.container_12,.container_16{width:92%;margin-left:4%;margin-right:4%;letter-spacing:-4px}
.container_12 button, .container_16 button { letter-spacing: normal; }
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{margin-left:0.99%;margin-right:0.99%;position:relative;display:inline-block;float:none;vertical-align:top;letter-spacing:0}
.container_16 .grid_4{width:23%}
.container_12 .grid_6,.container_16 .grid_8{width:48%}
.container_16 .grid_12{width:73%}
.container_12 .grid_12,.container_16 .grid_16{width:98%}
/*=Grid>>Children(Alpha~First,Omega~Last)*/
.alpha{margin-left:0}.omega{margin-right:0}
/*=Grid>>x Columns*/
.container_12 .grid_4{width:31.333%}
.container_12 .grid_5{width:39.666%}
.container_12 .grid_8{width:64.666%}
.container_12 .grid_11{width:89.666%}
.container_16 .grid_5{width:29.25%}
.container_16 .grid_2{width:10.5%}
.container_16 .grid_6{width:35.5%}
.container_16 .grid_10{width:60.5%}
.container_16 .grid_11{width:66.75%}

html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.lt-ie7 .grid_1,.lt-ie7 .grid_2,.lt-ie7 .grid_3,.lt-ie7 .grid_4,.lt-ie7 .grid_5,.lt-ie7 .grid_6,.lt-ie7 .grid_7,.lt-ie7 .grid_8,.lt-ie7 .grid_9,.lt-ie7 .grid_10,.lt-ie7 .grid_11,.lt-ie7 .grid_12,.lt-ie7 .grid_13,.lt-ie7 .grid_14,.lt-ie7 .grid_15,.lt-ie7 .grid_16,.lt-ie8 .grid_1,.lt-ie8 .grid_2,.lt-ie8 .grid_3,.lt-ie8 .grid_4,.lt-ie8 .grid_5,.lt-ie8 .grid_6,.lt-ie8 .grid_7,.lt-ie8 .grid_8,.lt-ie8 .grid_9,.lt-ie8 .grid_10,.lt-ie8 .grid_11,.lt-ie8 .grid_12,.lt-ie8 .grid_13,.lt-ie8 .grid_14,.lt-ie8 .grid_15,.lt-ie8 .grid_16{margin-left:.92%;margin-right:.92%}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,textarea,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
a:focus{outline:none}
ol,ul{margin:0;padding:0}
ul li,ol li{margin:0;padding:0}
a{color:#555;text-decoration:none}
a:hover{text-decoration:none;color:#000}
button{cursor:pointer}
input,textarea{font:12px/1.5 'Helvetica Neue' ,Arial,'Liberation Sans' ,FreeSans,sans-serif}
dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:0;line-height:1}
p{margin-bottom:10px}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;line-height:0;overflow:hidden}
.clearfix{display:inline-block}
/* start commented backslash hack \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* close commented backslash hack */
span.hide_text{visibility:hidden}
.clear_right{clear:right}
.clear_left{clear:left}
body{-webkit-text-size-adjust:none!important}
button{background-color:#4C5766;border:1px solid #000;color:#fff;padding:0 0;text-shadow:0 1px 0 #000;float:left;margin-right:5px;margin-bottom:5px;min-height:30px;min-width:30px;position:relative}

button.send_right{margin-left:5px;margin-right:0;float:right}
button>span{line-height:28px;padding-left:30px;padding-right:10px;width:auto}
/*button.text_only>span{padding-left:10px} */
button>.ui-icon{top:5px;left:5px;position:absolute}
button>img{top:3px;left:1px;position:absolute}
  /*button.icon_only>.ui-icon{top:-8px;left:3px}
button.icon_only>img{top:-11px;left:0}*/
button.small{min-height:20px;min-width:20px}
button.small>span{line-height:18px;padding-left:20px;padding-right:5px}
button.small.text_only>span{padding:0 5px}
button.small>img{top:-2px;left:-5px;font-size:10px}
  /*button.small.icon_only>img{top:-11px;left:-5px}*/
button.small>.ui-icon{top:-0px;left:-1px}
/*button.small.icon_only>.ui-icon{top:-9px;left:-1px}*/
button.large{min-height:40px;min-width:40px;font-size:14px}
button.large>span{line-height:38px;padding-left:40px;padding-right:25px}
button.large.text_only>span{padding:0 20px}
button.large>img{top:7px;left:5px}
/*button.large.icon_only>img{top:-11px;left:5px}*/
button.large>.ui-icon{top:9px;left:8px}
/*button.large.icon_only>.ui-icon{top:-9px;left:9px}*/
button.light{color:#666;border-color:#aaa;text-shadow:0 1px 0 #fff}
button.blue,.alert_blue{background-position:0 0;border:1px solid #064792;-webkit-box-shadow:0 1px 0 rgba(255,255,255,1),inset 0 1px 0 rgba(255,255,255,0.2);-moz-box-shadow:0 1px 0 rgba(255,255,255,1),inset 0 1px 0 rgba(255,255,255,0.2);box-shadow:0 1px 0 rgba(255,255,255,1),inset 0 1px 0 rgba(255,255,255,0.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;zoom:1;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1C5EA0),color-stop(99%,#064792));background-color:#1C5EA0;background-repeat:repeat;background-attachment:scroll}
button.blue:hover,.alert_blue{background-position:0 0;zoom:1;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#064792),color-stop(99%,#1C5EA0));background-color:#064792;background-repeat:repeat;background-attachment:scroll}
button.red,.alert_red{background-position:0 0;border:1px solid #7C1F30;-webkit-box-shadow:0 1px 0 rgba(255,255,255,1),inset 0 1px 0 rgba(255,255,255,0.2);-moz-box-shadow:0 1px 0 rgba(255,255,255,1),inset 0 1px 0 rgba(255,255,255,0.2);box-shadow:0 1px 0 rgba(255,255,255,1),inset 0 1px 0 rgba(255,255,255,0.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;zoom:1;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9e253b),color-stop(99%,#7C1F30));background-color:#9e253b;background-repeat:repeat;background-attachment:scroll}
button.red:hover,.alert_red:hover{background-position:0 0;zoom:1;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7C1F30),color-stop(99%,#9e253b));background-color:#7C1F30;background-repeat:repeat;background-attachment:scroll}
.grad_green{background-color:#1B97BE;background:-moz-linear-gradient(top,#1B97BE 0,#23AFDC 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1B97BE),color-stop(99%,#23AFDC));filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#23AFDC',endColorstr='#1B97BE',GradientType=0 );border:1px solid #1B97BE;zoom:1}
#wrapper{position:relative;margin:auto;width:1000px}
.container_12,.container_16{width:760px;margin-left:10px;margin-right:10px}
#wrapper #sidebar{position:absolute;margin-top:8px}
button,.dark_box,#nav_top>ul>li.current>a,.box_head,.tab_header,.tab_sider,#login_box #bar,.user_box,#search_side,.wizard .wizard_steps ul,.dataTables_wrapper .ui-widget-header,.ui-button .ui-state-active,.ui-widget-header .ui-state-active,.ui-buttonset .ui-button.ui-state-active,.ui-multiselect .ui-widget-header,.ui-slider .ui-slider-range,.slider-content .selected .title,.fc-header .fc-state-active,.fc-header .ui-state-active{background-color:#4c5766;border-color:#313841;color:#fff;text-shadow:0 1px 0 #000;background-image:-webkit-gradient(linear,left top,left bottom,from(#4c5766),to(#313841));background-image:-webkit-linear-gradient(top,#4c5766,#313841);background-image:-moz-linear-gradient(top,#4c5766,#313841);background-image:-ms-linear-gradient(top,#4c5766,#313841);background-image:-o-linear-gradient(top,#4c5766,#313841);background-image:linear-gradient(top,#4c5766,#313841)}
button:hover{background-color:#313841;background-image:-webkit-gradient(linear,left top,left bottom,from(#313841),to(#4c5766));background-image:-webkit-linear-gradient(top,#313841,#4c5766);background-image:-moz-linear-gradient(top,#313841,#4c5766);background-image:-ms-linear-gradient(top,#313841,#4c5766);background-image:-o-linear-gradient(top,#313841,#4c5766);background-image:linear-gradient(top,#313841,#4c5766)}
.grad_grey,button.light,.alert_light,.ui-multiselect li,.side_accordion>li,#nav_top>ul>li,#nav_top>ul>li>ul.dropdown li,.breadcrumb,.toggle_all,.content_accordion h3.bar,.dataTables_scrollHead,.dataTables_paginate span.fg-button,.list_slider .slider-nav,.slider-content .title,.list_slider .slide-up,.list_slider .slide-down,.side_links li a,.tabs ul.tab_header li a,.tabs ul.tab_sider li a,.fc .fc-agenda-slots tr th,table.static thead tr th,.wizard .wizard_steps ul li.current,.alert_light,#wrapper div.main_container .box.light h2.box_head,.ui-datepicker-header{color:#333;border-color:#aaa;text-shadow:0 1px 0 #fff;background-color:#E6ECEF;background-image:-webkit-gradient(linear,left top,left bottom,from(#E6ECEF),to(#D0D6DA));background-image:-webkit-linear-gradient(top,#E6ECEF,#D0D6DA);background-image:-moz-linear-gradient(top,#E6ECEF,#D0D6DA);background-image:-ms-linear-gradient(top,#E6ECEF,#D0D6DA);background-image:-o-linear-gradient(top,#E6ECEF,#D0D6DA);background-image:linear-gradient(top,#E6ECEF,#D0D6DA)}
.grad_grey_reverse,button.light:hover,.alert_light:hover{background-color:#D0D6DA;background-image:-webkit-gradient(linear,left top,left bottom,from(#D0D6DA),to(#E6ECEF));background-image:-webkit-linear-gradient(top,#D0D6DA,#E6ECEF);background-image:-moz-linear-gradient(top,#D0D6DA,#E6ECEF);background-image:-ms-linear-gradient(top,#D0D6DA,#E6ECEF);background-image:-o-linear-gradient(top,#D0D6DA,#E6ECEF);background-image:linear-gradient(top,#D0D6DA,#E6ECEF)}
.grad_grey_light,.el-finder-toolbar ul,.el-finder-statusbar,.button_bar{background-color:#E6ECEF;border-color:#d9e1e5;text-shadow:0 1px 0 #fff;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#E6ECEF),to(#d9e1e5));background-image:-webkit-linear-gradient(top,#E6ECEF,#d9e1e5);background-image:-moz-linear-gradient(top,#E6ECEF,#d9e1e5);background-image:-ms-linear-gradient(top,#E6ECEF,#d9e1e5);background-image:-o-linear-gradient(top,#E6ECEF,#d9e1e5);background-image:linear-gradient(top,#E6ECEF,#d9e1e5)}
.grad_grey_light_reverse{background-color:#d9e1e5;background-image:-webkit-gradient(linear,left top,left bottom,from(#d9e1e5),to(#eee));background-image:-webkit-linear-gradient(top,#d9e1e5,#E6ECEF);background-image:-moz-linear-gradient(top,#d9e1e5,#E6ECEF);background-image:-ms-linear-gradient(top,#d9e1e5,#E6ECEF);background-image:-o-linear-gradient(top,#d9e1e5,#E6ECEF);background-image:linear-gradient(top,#d9e1e5,#E6ECEF)}
button{color:#fff;border:1px solid #000;text-shadow:0 1px 0 #000;box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);transition:background 5000ms ease-in}
button.light{color:#666;border-color:#aaa;text-shadow:0 1px 0 #fff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.6);margin-bottom:0}
button.on_dark{box-shadow:0 2px 0 0 rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.2) inset}
#bg_light{display:none!important}
#login_box a#login_logo{background-position:0 -15px}
body{font:12px/1.5 Arial,Verdana,Helvetica,sans-serif;color:#555}
a:focus{outline:0 dashed}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:20px}
h2{font-size:18px}
h3{font-size:14px}
h4,h5,h6{font-size:12px}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address{margin-bottom:10px;-webkit-text-size-adjust:none}
.block h1,.block h2,.block h3,.block h4,.block h5,.block h6{color:#333;margin-top:15px}
h1,h2,h3,h4,h5,h6,fieldset>label{font-family:Arial,sans-serif}
.block h1,.block h2,.flat_area h1,.flat_area h2,.flat_area h3,.flat_area h4,.flat_area h5,.flat_area h6{/*letter-spacing:-1px!important;*/font-family:Arial,sans-serif;margin-bottom:15px}
.block h3,.block h4,.block h5,.flat_area h3,.flat_area h4,.flat_area h5{margin-bottom:10px}
.block p,.flat_area p{color:#666;line-height:20px;margin:0 0 10px}
.block p:last-child,.flat_area p:last-child{margin-bottom:0}
.block p strong,.flat_area p strong{color:#333}
.block ul,.block ol,.flat_area ul,.flat_area ol{list-style-position:inside;padding:0}
.block ul,.block ol{margin-bottom:15px}
.flat_area ul,.flat_area ol{margin-bottom:5px}
.block>ul>li,.block>ol>li,.block>.section>ul>li,.block>.section>ol>li{color:#666;line-height:24px;padding:0 0;margin:0;border-bottom:1px solid #eee}
.flat_area ul li,.flat_area ul li{color:#666;padding:5px 0;margin:0;border-bottom:1px solid #eee}
.block ul li:first-child,.block ol li:first-child,.flat_area ul li:first-child,.flat_area ul li:first-child{padding-top:0}
.flat_area small{font-size:12px;color:#666;font-weight:normal;letter-spacing:0}
.flat_area a{font-weight:bold}
.display_none{display:none}
.display_block{display:block}
.send_left{float:left}
.send_right{float:right}
.no_border{border:none!important}
.no_margin{margin:0!important}
.no_margin_bottom{margin-bottom:0!important}
.no_padding{padding:0!important}
.padding_top_10{padding-top:10px}
.margin_bottom_10{margin-bottom:10px}
#sidebar{margin-left:10px;width:175px;z-index:10;position:fixed;top:0;left:0}
#sidebar div.cog{display:none}
#sidebar a.logo{margin-bottom:5px;margin-left:-7px}
a.logo span{visibility:hidden}
.dark_box{border:1px solid rgba(0,0,0,0.5)!important}
.user_box{color:#fff;padding:5px;padding-right:0;margin-top:0;margin-bottom:10px}
.user_box .user_links{float:right;width:95px;padding-right:5px;word-wrap:break-word}
.user_box img{border:1px solid #333;float:left;margin-right:8px;margin-bottom:0;padding:0;display:block;zoom:1}
.user_box h2{color:#fff;line-height:16px;margin-bottom:7px;margin-top:5px;font-size:13px}
.user_box h3 {color: #ccc;margin-bottom: 7px;line-height: 16px;margin-top: 0;font-size: 12px;font-weight: normal}
.user_box h3 a{color:#ccc}
.user_box ul{float:left;padding:0;margin:0}
.user_box ul li{position:relative;float:left;margin:0;list-style:none;zoom:1}
.user_box ul li a{font-size:11px;color:#aaa;zoom:1}
.user_box ul li a:hover{color:white}
.user_box ul li a:hover{color:#fff}
.user_box ul li span{color:#666;margin:0 4px}
.side_accordion,.side_links{margin-bottom:10px;margin-top:0;padding-left:0}
.side_accordion li,.side_links li{list-style:none;width:100%;position:relative;margin-left:0;overflow:visible}
.side_accordion>li,.side_links>li{background-color:#D0D6DA}
#sidebar .side_accordion li a,#sidebar .side_links li a{color:#555;font-weight:normal;font-size:12px;display:block;line-height:32px;border-top:1px solid #fff;border-bottom:1px solid #959ba2;border-left:none;border-right:none;text-indent:0;text-shadow:0 1px 0 #fff;padding-left:10px;zoom:1;overflow:visible;position:relative}
#sidebar .side_accordion li:hover a,#sidebar .side_links li:hover a{color:#000}
.side_accordion li a img,.side_links a img{float:left;padding:4px 7px 0 0;margin-left:-5px}
.side_accordion li a:hover,.side_links li a:hover{color:#000}
.side_accordion li:first-child a,.side_links li:first-child a{border-top:0 solid #fff}
.side_accordion>li:last-child>a,.side_links li:last-child a{border-bottom:0 solid #fff!important}
ul.drawer{position:relative;border-left:0!important;border-right:0!important;border-top:0 solid #333!important;border-bottom:0 solid #333;margin-top:-1px;margin-bottom:-1px;padding-left:0;background:url(../images/sidenav_tooth-trans.png) 8px 0 no-repeat;background-color:#313841}
ul.drawer li a{filter:none;background-image:none;background-color:transparent;border-bottom:1px solid rgba(0,0,0,0.5)!important;border-top:0 solid #333!important;border-left:0 solid #333!important;border-right:0 solid #333!important;color:rgb(255,255,255)!important;font-weight:normal;line-height:32px;font-size:12px;text-shadow:0 1px 0 rgb(44,43,43)!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
li:last-child ul.drawer li{margin-bottom:1px}
ul.drawer li a:hover{background-color:rgba(0,0,0,0.1);color:#fff}
.lt-ie9 ul.drawer li a:hover{background:url(../images/trans_black.png) repeat}
ul.drawer li:last-child a{border-bottom-width:0}
ul.drawer li:first-child a{border-top:none}
li:last-child ul.drawer li:last-child a{border-bottom-width:0!important}
#search_side{padding:0;margin-bottom:10px;margin-left:0;margin-bottom:10px!important;display:block;position:relative;display:block}
#search_side input{background:transparent url(../images/icons/small/white/magnifying_glass.png) 5px 3px no-repeat;border:none;display:block;padding:7px 5px 7px 33px;width:136px;color:#ccc;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#search_side input:hover,#search_side input:focus{color:#fff}
#wrapper{padding-bottom:50px}
div.main_container{margin:10px 10px 10px 196px;top:10px;background:#eee url(../images/grey_noise.png) repeat;background-color:#e5e8ea;padding:20px 10px 5px;letter-spacing:normal;width:auto;position:relative;display:block;padding-bottom:15px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}
div.main_container.full_size{padding:0}
div.main_container.full_size>.box{width:100%!important;margin:0!important}
div.main_container p>a{font-weight:bold;border-bottom:1px dashed #ccc}
div.main_container p>a:hover{color:#000;border-bottom:1px dashed #000}
.isolate{position:relative}
.isolate .center{top:20%}
.isolate div.main_container{background:rgba(0,0,0,0.3);padding:20px;margin:10px;position:relative;border:1px solid #000}
.isolate #loading_overlay .loading_message{margin-left:0}
.isolate .section{padding:10px!important}
.isolate .section :last-child{margin-bottom:0!important}
.isolate .box{margin:0!important}
.isolate .block{border:0!important}
#nav_top{margin:-20px -10px 20px;display:block;border-bottom:0 solid #fff;position:relative;z-index:1001;letter-spacing:0}
#nav_top ul{margin:0;padding:0;border-bottom:0 solid #aaa}
#nav_top ul li{margin:0;float:left;list-style:none;position:relative;display:block;zoom:1}
#nav_top ul li:first-child a{border-left:none}
#nav_top ul li a.end{width:0;height:34px;padding:0;border-right:none}
#nav_top ul li a{border-right:1px solid #aaa;border-left:1px solid #fff;padding:0 0 0 0;display:inline-block;float:left;margin-bottom:0;line-height:32px;height:32px;white-space:nowrap;text-decoration:none;text-indent:0;font-size:12px;font-weight:normal;color:#555;text-shadow:0 1px 0 #fff;border-bottom:1px solid #aaa;border-top:1px solid #fff;zoom:1}
#nav_top>ul>li.has_dropdown>a{cursor:default;background:url(../images/dropdown_triangle.png) bottom right no-repeat;}
#nav_top ul li a img{float:left;margin:0 -5px 0 5px;padding:4px 0 0 0}
#nav_top ul li.icon_only a img{margin:0 5px}
#nav_top ul li a span{padding:0 10px}
#nav_top>ul>li.current>a{border-top:none!important;border-bottom:1px solid #000;border-left:none;color:#fff;text-shadow:0 1px 0 #000;border-right:1px solid #4b4b4b;padding-bottom:1px;background-color:#4c5766;margin-left:-1px;padding-left:1px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.3);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3)}
#nav_top>ul>li:first-child.current>a{margin-left:0;padding-left:0}
#nav_top>ul>li.current>a:hover{color:#fff}
#nav_top ul li:first-child.current>a{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px}
#nav_top ul li a:hover{color:#000}
#nav_top>ul>li>ul,#nav_top ul li ul.dropdown{background-color:transparent;display:block;position:absolute;top:33px;z-index:501;left:-9999px;zoom:1;border:1px solid #aaa;border-top:1px solid #aaa;width:140px}
#nav_top ul li:hover ul.dropdown{left:-1px;right:auto}
#nav_top ul li:hover ul.dropdown_right{right:-0px;left:auto}
#nav_top ul li ul.dropdown li{position:relative;float:none;background-color:#DFE2E4;z-index:100}
#nav_top ul li ul.dropdown li a{display:block;float:none;background-image:none;background-color:transparent;filter:none!important;border-bottom:1px solid #b5b8bb;border-top:1px solid #f1f1f1;border-left:1px solid #fff;border-right:none;margin-bottom:0;font-size:12px;font-weight:normal;text-shadow:0 1px 0 #fff}
#nav_top ul li ul.dropdown li:last-child a{border-bottom:0 solid #b5b8bb}
#nav_top ul li ul.dropdown li a:hover{color:#000}
li.has_drawer>a{background:transparent url(../images/nav_plus.gif) right 7px no-repeat!important;}
li.has_drawer>a.minus {background: transparent url(../images/nav_minus.gif) right 7px no-repeat !important;}
#sidebar ul.side_accordion>li.has_drawer>a{background-position:right!important}
li.has_drawer.open>a{background-image:url(../images/nav_minus.gif)!important}
#nav_top ul li ul.dropdown li ul.drawer{margin:-1px;border:0;border-top:0 solid #111;width:auto!important;border-left:none}
#nav_top ul li ul.dropdown li ul.drawer li{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:none;filter:none!important;zoom:1}
#nav_top ul li ul.dropdown li ul.drawer li a{display:block;border-bottom:1px solid #2f3134;color:#eee;text-shadow:0 1px 0 #4e5660;border-top:0 solid #999;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-left:none;text-shadow:0 1px 1px #000;background:transparent url(../images/blank.png) repeat!important;filter:none!important;zoom:1}
#nav_top ul li ul.dropdown li ul.drawer li a:hover{background-color:rgba(0,0,0,0.1);color:#fff}
.lt-ie9 #nav_top ul li ul.dropdown li ul.drawer li a:hover{background:url(../images/trans_black.png) repeat}
#nav_top ul li ul.dropdown li ul.drawer li:last-child a{border-bottom:0 solid #ccc}
#nav_top ul li ul.dropdown li:last-child ul.drawer li:last-child a,#nav_top ul li ul.dropdown li:last-child{margin-bottom:-0px}
#nav_top ul li ul.dropdown li ul.drawer{margin-bottom:0;filter:none}
#nav_top ul li ul.dropdown li:last-child ul.drawer{margin-bottom:0}
#nav_top #mobile_nav{display:none;margin-top:-20px}
#nav_top #mobile_nav select{display:block;width:100%}
div.main_container .box{position:relative;background-color:white;margin-bottom:15px;padding:0;-webkit-box-shadow:0 2px 0 1px rgba(0,0,0,0.03);-moz-box-shadow:0 2px 0 1px rgba(0,0,0,0.03);box-shadow:0 2px 0 1px rgba(0,0,0,0.03)}
div.main_container .box h2.box_head{font-size:14px;font-weight:bold;line-height:32px;color:white;margin:0 auto 0;text-indent:10px;text-shadow:0 1px 0 #000;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.box.light h2.box_head,.box.light h2.box_head small{border-color:#959BA2;color:#333!important;text-shadow:0 1px 0 #FFF!important}
.box.light a.toggle{background-image:url("../images/lite_toggle.png")}
.box h2.box_head small{font:normal 11px sans-serif;color:#ddd}
.block h2 small{font:normal 12px sans-serif;color:#aaa;letter-spacing:normal;margin-left:5px}
.box a.toggle{background:rgba(0,0,0,0.1) url(../images/toggle.png) 1px -15px no-repeat;display:block;height:17px;width:18px;position:absolute;right:33px;top:6px;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.3);-moz-box-shadow:0 1px 0 rgba(255,255,255,0.3);box-shadow:0 1px 0 rgba(255,255,255,0.3)}
.box a.toggle_closed{background-position:2px 2px}
.box a.grabber{background:url(../images/grabber.gif) no-repeat;background:url(../images/grabber-trans.png) no-repeat;display:block;height:22px;width:22px;position:absolute;right:5px;top:4px;cursor:move}
.box .block{padding:0 10px 0 10px;padding:0;margin-top:0;position:relative;background:none;overflow:hidden;border:1px solid #ccc;border-width:0 1px 1px}
.box.no_titlebar .block{border-width:1px}
.box .block.tab_sider{border-width:1px 1px 1px 0}
.box .block .section{padding:15px;margin:0}
.box .block h1.section,.box .block h2.section,.box .block h3.section{padding-bottom:15px}
.box .block ul.flat_large{border:none;margin-top:0;margin-bottom:0;padding:0}
.box .block ul.flat_large li{margin:0 0 0 1px;margin-left:0;border-bottom:1px solid #eee;width:100%x;padding:10px 10px;list-style:none;display:block}
.box .block ul.flat_large li:last-child{border:none}
.box .block ul.flat_large li span{color:#333;display:block;float:left;width:95px;font-weight:bold;font-size:14px}
.dashed_placeholder{display:inline-block;margin:-0px 0.9% 0;background:#eee;outline:1px dashed #bbb}
.flat_area{margin-bottom:15px;margin-top:0}
.flat_area>*{text-shadow:0 1px 0 #fff;padding:0 10px}
.flat_area>:last-child{margin-bottom:0}
.flat_area h2{margin-left:0;margin-right:0;padding:2px 10px 2px;margin-bottom:10px;margin-top:0;font-weight:bold;background-image:url("../images/trans_black_less.png");border:1px solid #fff;border-left:1px solid #f8f8f8;border-right:1px solid #f8f8f8;line-height:30px;text-indent:0}
#loading_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:9999}
#loading_overlay .loading_message{background:#fff;padding:0;line-height:25px;height:30px;border:1px solid #fff;position:absolute;top:0;left:50%;width:150px;margin-left:23px;text-align:center;color:#333;font-weight:bold}
#loading_overlay .loading_message img{margin:5px auto}
.box,.block,.flat_area,.indent,#nav_top{opacity:0}
.columns{width:100%;border-top:1px solid #eee}
.columns:first-child{border-top:0}
.col_100,.col_50,.col_33,.col_66,.col_25,.col_75,.col_60,.col_55,.col_40,.col_35,.col_30,.col_20,.col_10,.col_09{position:relative;border-right:1px solid #eee;margin-right:-1px;display:block;float:left}
.col_100{width:100%}
.col_50{width:50%}
.col_33{width:33.333%}
.col_66{width:66.666%}
.col_25{width:25%}
.col_75{width:75%}
.col_60{width:60%}
.col_55{width:55%}
.col_40{width:40%}
.col_35{width:35%}
.col_30{width:30%}
.col_20{width:20%}
.col_10{width:10%}
.col_09{width:9%}
.columns .on_right{border-right:0;border-left:1px solid #eee;margin-left:0}
form{margin-bottom:0!important}
fieldset{position:relative; min-height: 60px; border-top:1px solid #ddd;border-bottom:1px solid #ddd;clear:both}
.block fieldset{margin:-1px 0}
fieldset>label{font-size:13px;font-weight:bold;padding:15px 20px 10px;margin-right:10px;display:block;color:#333}
fieldset>label span{display:inline;font-weight:normal;font-size:11px;font-family:sans-serif;color:#999;margin-left:5px}
fieldset>label span.click{cursor:pointer}
fieldset>div{ width: auto; padding: 0 18px 6px; }
fieldset>div.gridLabel { display: grid; grid-template-columns: 20px 1fr; align-items: start; }
fieldset>div.gridLabel>label { margin-left: 5px; }
.error{font-weight:bold;color:#DA202C}
.errorValidator {font-weight: bold;color: #DA202C;height: 0;display: initial}
.errorValidator[style='visibility:hidden;'], .errorValidator[style='visibility: hidden;'] {display: none}
.errorValidator[style='visibility:visible;'], .errorValidator[style='visibility: visible;'] {padding-right: inherit;}
input.text, .textarea, .ui-multiselect, table input.text, fieldset select {background: rgb(242, 242, 242);width: 100%;box-sizing: border-box;border: 0;box-shadow: inset 0 0 2px 0 #ddd;}
input.text, select{line-height:30px;height:30px;padding:0 0 0 5px;}
input.nospinbuttons[type=number]::-webkit-outer-spin-button,input.nospinbuttons[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
input.nospinbuttons[type=number]{-moz-appearance:textfield;}
fieldset select { margin:0; }
input.text.width_50{width:50%}
input.text.width_25{width:25%}
input.text.width_75{width:25%}
.textarea_holder,.textarea{padding:5px 0 0 5px;min-height:60px}
.textarea_holder>textarea{height:100px;width:100%;display:block}
input.text:hover,.textarea:hover{-webkit-box-shadow:inset 0 0 2px 0 #aaa;-moz-box-shadow:inset 0 0 2px 0 #aaa;box-shadow:inset 0 0 2px 0 #aaa}
input.text:focus,.textarea:focus{outline:0 none;-webkit-box-shadow:inset 0 0 2px 0 #555;-moz-box-shadow:inset 0 0 2px 0 #555;box-shadow:inset 0 0 2px 0 #555}
fieldset>div>.required_tag{background:url(../images/input_required.png) top right;width:40px;height:40px;display:block;position:absolute;right:0;top:0}
fieldset.label_side>label{width:120px;position:relative;float:left;left:0;padding:18px 20px 8px;border-right:1px solid #eee;clear:left;line-height:normal;margin:0;}
fieldset.label_side>label>span{display:block;margin:3px 0 -3px}
fieldset.label_side>label>span>a{color:#999}
fieldset.label_side>div{width:auto;margin-left:160px;padding:15px 20px;border-left:1px solid #eee;clear:right}
fieldset.label_side>div>input.text{width:100%}
fieldset.label_side.label_small>label{width:70px}
fieldset.label_side.label_small>div{margin-left:110px}
fieldset.no_label>div{padding:15px 20px}
fieldset>div>label{display:block;line-height:20px}
fieldset>div>label:first-child{margin-top:-3px}
fieldset>div.inline>label{display:inline-block;float:left;line-height:26px;margin-right:10px;margin-top:0}
fieldset>div>label input[type=radio],fieldset>div>label input[type=checkbox]{margin-right:8px}
fieldset label.disabled{color:rgba(0,0,0,.5);font-style:italic}
.edit_text input{background:#fff;margin-bottom:10px;border:none}
.button_bar{padding:10px 10px 10px;border:1px solid #fff;border-top:1px solid #aaa;margin-top:-1px}
.button_bar button{margin-bottom:0}
.button_bar .text{float:left;margin:6px 10px}
.alert{border:1px solid #999;padding:5px;padding-left:5px;margin-bottom:10px;color:#fff;text-shadow:0 1px 1px #000}
.alert:hover{cursor:pointer}
.alert img{margin:-3px 5px 0 0;float:left}
.alert.badge{position:absolute;display:block;z-index:100;right:-5px!important;top:-8px!important;margin:0;text-align:center;padding:2px 4px;line-height:12px;text-indent:0;font-size:11px;border:2px solid #fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);box-shadow:0 1px 2px rgba(0,0,0,0.5);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;zoom:1}
select{margin-right:5px;margin-bottom:8px;margin-right:5px;margin-top:5px}
select.full_width{display:block}
.time_picker_holder .selector,.inline .selector,.inline select{float:left}
.slider{margin-top:5px}
.slider_vertical span{float:left;margin-right:3.5%}
.slider_vertical span:last-child,.slider_vertical span.last-child{margin-right:0}
.has_labels.slider{margin-bottom:10px}
.ui-slider ol.slider_labels{margin-top:15px;width:100%;margin-left:1%;position:absolute}
.slider ol.slider_labels li:last-child,.slider ol.slider_labels li.last-child{margin-right:0!important}
.ui-slider ol.slider_labels li{font-weight:bold;font-size:11px;float:right;display:block;width:15px;margin-left:-15px;text-align:center}
button{padding:2px;float:left;margin-right:5px;margin-bottom:5px;line-height:24px;position:relative;text-align:center;vertical-align:middle}
.main_container .flat_area #SaveAndCancelButtons.inline_buttons button{float:right}
button.full_width{width:100%}
button.full_width span{margin-left:-10px}
button .ui-icon{margin:4px;float:left}
button img{display:block;float:left}
button.div_icon span,button.img_icon span{padding-left:5px;padding-right:5px}
button.text_only{padding-right:5px;padding-left:5px}
button.small{line-height:20px}
button.small .ui-icon{margin:2px}
button.small img{display:block;margin:-2px}
button.large{line-height:36px}
button.large .ui-icon{margin:10px}
button.large img{display:block;margin:7px 7px 5px}
#nav_top > ul > li.has_dropdown > a.LeftNaviActive {background: url(../images/dropdown_triangle.png) bottom right no-repeat, -webkit-gradient(linear,left top,left bottom,from(#23AFDC),to(#1B97BE));background: url(../images/dropdown_triangle.png) bottom right no-repeat, -webkit-linear-gradient(top,#23AFDC,#1B97BE);background: url(../images/dropdown_triangle.png) bottom right no-repeat, -moz-linear-gradient(top,#23AFDC,#1B97BE);background: url(../images/dropdown_triangle.png) bottom right no-repeat, -ms-linear-gradient(top,#23AFDC,#1B97BE);background: url(../images/dropdown_triangle.png) bottom right no-repeat, -o-linear-gradient(top,#23AFDC,#1B97BE);background: url(../images/dropdown_triangle.png) bottom right no-repeat, linear-gradient(top,#23AFDC,#1B97BE);} 
grad_skin, button,  #nav_top > ul > li.current > a, .box_head, .tab_header, .tab_sider, #login_box #bar, #search_side, .wizard .wizard_steps ul, .dataTables_wrapper .ui-widget-header, .ui-button .ui-state-active, .ui-widget-header .ui-state-active, .ui-buttonset .ui-button.ui-state-active, .ui-multiselect .ui-widget-header, .ui-slider .ui-slider-range, .slider-content .selected .title, .fc-header .fc-state-active, .fc-header .ui-state-active, .dataTables_wrapper .dataTables_paginate span span.ui-state-disabled, li.LeftNaviActive a, li.LeftNaviActive, a.LeftNaviActive, #nav_top ul li ul.dropdown li a.LeftNaviActive, #nav_top ul li ul.dropdown li.LeftNaviActive {background-color: #23AFDC !important;background-image: -webkit-gradient(linear,left top,left bottom,from(#23AFDC),to(#1B97BE));background-image: -webkit-linear-gradient(top,#23AFDC,#1B97BE);background-image: -moz-linear-gradient(top,#23AFDC,#1B97BE);background-image: -ms-linear-gradient(top,#23AFDC,#1B97BE);background-image: -o-linear-gradient(top,#23AFDC,#1B97BE);background-image: linear-gradient(top,#23AFDC,#1B97BE);border-color: #1B97BE !important;}
button:disabled {background-color:#ddd!important;background-image:-webkit-gradient(linear,left top,left bottom,from(#ccc),to(#aaa));background-image:-webkit-linear-gradient(top,#ccc,#aaa)!important;background-image:-moz-linear-gradient(top,#ccc,#aaa)!important;background-image:-ms-linear-gradient(top,#ccc,#aaa)!important;background-image:-o-linear-gradient(top,#ccc,#aaa)!important;background-image:linear-gradient(top,#ccc,#aaa)!important;border-color:#aaa!important;color:#f0f0f0;text-shadow:0 1px 0 #777;}
ul.drawer{background-color:#23AFDC;border-color:#23AFDC}
grad_skin_reverse,button:hover{background-color:#23AFDC;background-image:-webkit-gradient(linear,left top,left bottom,from(#23AFDC),to(#23AFDC));background-image:-webkit-linear-gradient(top,#23AFDC,#23AFDC);background-image:-moz-linear-gradient(top,#23AFDC,#23AFDC);background-image:-ms-linear-gradient(top,#23AFDC,#23AFDC);background-image:-o-linear-gradient(top,#23AFDC,#23AFDC);background-image:linear-gradient(top,#23AFDC,#23AFDC);border-color:#23AFDC}
div.main_container a,#sidebar h3 a,#topbar h3 a{color:#23AFDC}
div.main_container a:hover,#sidebar h3 a:hover,#topbar h3 a:hover,div.main_container .tabs ul.tab_header li:not(.ui-state-active) a:hover,div.main_container .tabs ul.tab_sider li:not(.ui-state-active) a:hover{color:#83D7F1}
#sidebar form#search_side:hover,.dataTables_wrapper .ui-widget-header select,#sidebar ul#accordion li ul.drawer li a,.dataTables_wrapper .ui-widget-header input,#nav_top ul li ul.dropdown li ul.slideout li a,div.main_container #nav_top ul li.current:first-child a div.main_container #nav_top ul li.current a{border-color:#1d4f20}
#nav_top ul li a:hover,#sidebar ul#accordion li a:hover,#nav_top ul li ul.dropdown li a.has_slide:hover,#sidebar ul#accordion li a.ui-state-active,.dataTables_wrapper .dataTables_paginate span span.ui-state-disabled{color:#23AFDC}
.text_shadow{text-shadow:0 1px 1px #000}
.text_highlight{text-shadow:0 1px 0 #fff}
.round_all,.box.no_titlebar .block,button,.dark_box,.side_accordion,.side_links,div.main_container .box h2.box_head.round_all,#sidebar,div.main_container .box,.alert,.indent,div.main_container .gallery ul li a,.ui-slider-range,.ui-multiselect,.single_datatable .dataTables_filter input,.ui-multiselect input.search,.breadcrumb,ul.breadcrumb,#login_box,body .box .ui-multiselect input.search{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.flat_area h2,body round_all_small,.box .block input,.box .block textarea,#login_box .LV_validation_message,.dataTables_wrapper .ui-widget-header select,.slider_unlock,.slider_unlock.ui-slider-horizontal .ui-slider-range,.slider_unlock.ui-slider-horizontal .ui-slider-handle{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.round_bottom,.box .block,.side_accordion>li:last-child>a,.side_accordion>li:last-child,.side_links li:last-child,.side_links li:last-child a,li:last-child ul.drawer,li:last-child ul.drawer li,li:last-child ul.drawer li:last-child a,.button_bar,#nav_top ul li ul.dropdown li:last-child a,#nav_top ul li ul.dropdown,#nav_top ul li ul.dropdown li:last-child ul.drawer li:last-child,#nav_top ul li ul.dropdown li:last-child ul.drawer li:last-child a,li:last-child .content_accordion .content,.content_accordion li:last-child .content,span.form_tag,.content_accordion li:last-child h3.bar,.dataTables_wrapper .ui-corner-bl,body #nav_top ul li.current:last-child a{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.round_top,.side_accordion li:first-child a,.side_accordion li:first-child,.side_links li:first-child,.side_links li:first-child a,.box h2.box_head,.tabs ul.tab_header,.tabs ul.tab_header li a,.block .content_accordion li:first-child h3.bar,.box.no_titlebar,.box.no_titlebar li:first-child,.box.no_titlebar li:first-child h3,.dataTables_wrapper .ui-corner-tl,.ui-datepicker .ui-datepicker-header,.ui-dialog .ui-dialog-titlebar{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px}
.round_left,div.main_container .tabs ul.tab_sider,div.main_container .tabs ul.tab_sider li a,.dataTables_wrapper .dataTables_paginate span.first,ul.breadcrumb>li:first-child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px;border-top-left-radius:3px;border-bottom-left-radius:3px}
.round_right,.box .block.tab_sider,.dataTables_wrapper .dataTables_paginate span.last,ul.breadcrumb>li:last-child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}
.round_ynnn,#nav_top ul li:first-child a,#nav_top ul li:first-child,.fc thead tr th.fc-first,.ui-multiselect .selected .ui-widget-header{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px}
.round_nnyn,#nav_top ul li:last-child a,#nav_top ul li:last-child{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}
.round_nynn .fc thead tr th.fc-last,.ui-multiselect .available .ui-widget-header{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px}
.round_none,.content_accordion li h3.bar.ui-state-active{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.highlight{color:#23AFDC}
.elementSpan{display:block;text-left:right;margin-top:-30px;margin-bottom:10px;margin-left:50px}
.newsBlock{margin-bottom:24px}
.newsBlock .subject{font-weight:bold}
.newsBlock .time{float:right}
.newsBlock .action a{display:block;float:right}
.ui-buttonset{letter-spacing:-4px;margin-right:7px}
.ui-helper-hidden-accessible{clip:rect(1px,1px,1px,1px);position:absolute!important}
.ui-button .ui-button-text{display:block;font-size:12px;font-weight:bold;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,0.6)}
.ui-buttonset .ui-button{letter-spacing:normal;margin-left:0;margin-right:-1px}
.ui-button{-moz-transition:-moz-box-shadow 0.25s ease-in-out 0s}
.ui-button{-moz-user-select:none;cursor:pointer;display:inline-block;margin-right:0.12px;overflow:visible;padding:0;position:relative;text-align:center;text-decoration:none!important}
.ui-corner-left{border-bottom-left-radius:3px;border-top-left-radius:3px}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background-color:#E6ECEF}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #B6B6B6;color:#4F4F4F;font-weight:normal}
.ui-widget{font-family:sans-serif;font-size:12px}
.ui-button-text-only .ui-button-text{padding:5px 10px}
.ui-button .ui-button-text{display:block;font-size:12px;font-weight:bold;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,0.6)}
.ui-state-active.ui-button .ui-button-text{text-shadow:0 1px 0 #000}
.ui-buttonset .ui-button.ui-state-active{background-color:#E6ECEF;box-shadow:none}
.ui-corner-right{border-bottom-right-radius:3px;border-top-right-radius:3px}
.lighted-bevel{background-image:-webkit-gradient(linear,left top,left bottom,from(rgb(250,250,250)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.18),rgba(2,2,2,0.07));background-image:-moz-linear-gradient(top, rgba(255,255,255,0.18),rgba(2,2,2,0.07));background-image:-ms-linear-gradient(top, rgba(255,255,255,0.18),rgba(2,2,2,0.07));background-image:-o-linear-gradient(top, rgba(255,255,255,0.18),rgba(2,2,2,0.07));background-image:linear-gradient(top, rgba(255,255,255,0.18),rgba(2,2,2,0.07))}
.mapToolTip{position:absolute;background-color:#fff;z-index:100000;max-width:300px;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#efefef));background-image:-webkit-linear-gradient(top,#fff,#efefef);background-image:-moz-linear-gradient(top,#fff,#efefef);background-image:-ms-linear-gradient(top,#fff,#efefef);background-image:-o-linear-gradient(top,#fff,#efefef);background-image:linear-gradient(top,#fff,#efefef);border:1px solid #23AFDC;padding:2px 5px;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,0.6);font-family:Arial,sans-serif;font-size:12px}
.mapToolTip:before{border:5px transparent solid;border-right-color:#23AFDC;content:"";position:absolute;z-index:90;top:5px;left:-10px}
.mapToolTip:after{border:5px transparent solid;border-left-color:#23AFDC;content:"";position:absolute;z-index:90;top:5px;right:-10px}
.mapToolTip hr{margin:5px 0}
.mapToolTip b{display:inline-block;width:120px}
.FullSizeMap{z-index:2500}
.FullScreenToggle{position:absolute;top:68px;left:11px;width:25px;height:25px;background:white url(/app_themes/default/images/icons/small/grey/go_full_screen.png) no-repeat;z-index:900;text-align:center;line-height:22px;cursor:pointer;-webkit-box-shadow:rgba(0,0,0,0.4) 0 2px 4px;box-shadow:rgba(0,0,0,0.4) 0 2px 4px;background-position:center 1px;border-radius:2px}
.FullScreenToggle.active{background:white url(/app_themes/default/images/icons/small/grey/go_back_from_full_screen.png) no-repeat}
.FullScreenToggle:hover{background-color:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#efefef));background-color:-webkit-linear-gradient(top,#fff,#efefef);background-image:-moz-linear-gradient(top,#fff,#efefef);background-color:-ms-linear-gradient(top,#fff,#efefef);background-color:-o-linear-gradient(top,#fff,#efefef);background-color:linear-gradient(top,#fff,#efefef)}
.leaflet-right .leaflet-draw-actions{right:27px;top:-5px!important}
.leaflet-right .leaflet-draw-actions li{border:0 none}
.leaflet-right .leaflet-draw-actions li a{text-shadow:none;color:#fff}
div.div-Icon-position{background:rgb(0,255,133);border-radius:50% 0 50% 50%;z-index:-1}
div.div-Icon-realposition{background:rgb(255,163,0);border-radius:50% 0 50% 50%;z-index:-1}
.leaflet-editing-icon{cursor:move;border-radius:50%}
#login_box{width:50%;margin:10vh auto;min-width: 500px;}
.loginForm{float:left;width:60%;padding-bottom:5px}
.loginForm fieldset{border-left:1px solid #ddd}
#LoginBtn{float:right}
#PasswortVergessen{float:right}
.register{margin:7px 20px;display:block}
#sidebar li.LeftNaviActive a,#nav_top a.LeftNaviActive,#sidebar li.has_drawer a.LeftNaviActive{color:#fff;text-shadow:0 1px 0 #333!important}
#sidebar li.LeftNaviActive a:hover,#nav_top a:hover.LeftNaviActive,#sidebar li.has_drawer a:hover.LeftNaviActive{color:#ddd!important}
.box .toggle_container .block .section p:first-child{display:inline-block;width:85px}
#ContentPlaceHolder1_UserTabButtonHolder .activeTab{background-color:#D0D6DA;background-image:-moz-linear-gradient(center top ,#D0D6DA,#E6ECEF)}
.ui-button-text-first{border-bottom-left-radius:0}
.ui-button-text-last{border-top-right-radius:3px}
.invertBackgroundImage .box_head{background-image:-webkit-gradient(linear,left bottom,left top,from(#23AFDC),to(#1B97BE));background-image:-webkit-linear-gradient(bottom,#23AFDC,#1B97BE);background-image:-moz-linear-gradient(bottom,#23AFDC,#1B97BE);background-image:-ms-linear-gradient(bottom,#23AFDC,#1B97BE);background-image:-o-linear-gradient(bottom,#23AFDC,#1B97BE);background-image:linear-gradient(bottom,#23AFDC,#1B97BE);border-radius:0 3px 0 0!important}
.invertBackgroundImage h2{border-color:#1B97BE}
.box_head_details {min-height: 32px;overflow: hidden;}
.box_head_details .box_head{float:left;margin-top:0}
div.main_container .box h2.box_head, .box_head_details h2.box_head{padding:5px 10px;text-indent:0;background-color:transparent}
.box_head_details a{float:right;padding:5px 5px 0 0}
.box_head .box_head { /* background:transparent none; */ }
#CPH_MainContent_RegnerState_Legend{letter-spacing:normal}
#CPH_MainContent_RegnerState_Legend>div{display:inline-block;height:auto;overflow:hidden}
#CPH_MainContent_RegnerState_Legend .rainer-status-indicator{margin:0 10px 0 4px;float:left;}
#CPH_MainContent_FieldColorLegend .grid_16 .grid_2{display:none}
#CPH_MainContent_FieldColorLegend .grid_16 .grid_8{margin-left:8px;margin-left:35px}
#CPH_MainContent_FieldColorLegend .grid_16 .grid_6{width:92px}
.SummaryTable{text-align:left;border-collapse:collapse}
.SummaryTable td{Padding:8px;border-width:0 0 1px 0;border-style:dotted;border-color:#ccc}
.SummaryTable td.centerTD{text-align:center;border-width:0 1px 1px 1px}
.SummaryTable tH,.SummaryTable .Headline,.SummaryRainerTableHeadName{Padding:20px 8px!important;font-weight:bold;border-right:1px dotted #ccc;border-bottom:1px solid #838383;background:#FFF}
.SummaryTable .centerTD{text-align:center}
.SummaryRainerTableHeadName{text-align:right;color:#23AFDC;font-size:20px;line-height:15px}
.lowTD{background:#fff}
.highTD{background:#F6F6F6}
.sum{border-left:1px solid #ccc}
.SummaryTable tfoot td{border:0 none;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.StatLegend,.FieldLegend{margin:10px 10px}
.colorField{width:20px;height:10px;float:left;margin:4px 14px 4px 4px}
.colorFieldContainer{overflow:hidden;padding:0}
.GroupBoxLine{background-color:#CCC;font-weight:bold;height:1px;margin:15px 0;text-align:center;font-size:13px;color:#666}
.GroupBoxLine span{background-color:white;padding:0 5px;position:relative;top:-8px}
.EinsatzPaneButton{float:right;margin-top:10px;margin-right:5px;cursor:pointer}
.ob_gBody .ob_gC div.ob_gCc2,.ob_gBody .ob_gCW div.ob_gCc2{padding-left:5px!important}
.ob_gH .ob_gC div.ob_gCc2,.ob_gH .ob_gCW div.ob_gCc2{padding-left:5px!important}
.ob_gHICont table{margin-bottom:0}
.RO_ButtonIcon{font-size:22px;line-height:12px;padding-top:3px;float:left}
.RO_required{padding:0!important}
.rainer-status-indicator{display:inline-block;_display:block;_float:left;margin:0 4px 0 0;width:16px;height:16px;background-color:#7e7e7e;border-radius:13px;vertical-align:text-bottom;}
.block .stick-to-bottom{position:absolute;right:15px;bottom:15px;left:15px}
.block .stick-to-bottom button{margin-top:10px}
.block .stick-to-bottom button:first-child{margin-top:0}
.btn-block{margin:0;width:100%}
.ms-details-recommendation,.ms-details-temp,.ms-details-precipitation,.ms-details-wind{position:relative;margin:5px 0 0;padding:5px 0;min-width:150px;font-size:20px;line-height:20px;background:transparent url(/App_Themes/default/sharedimages/icon-irrigation.png) left center no-repeat;background-size:30px 30px}
.ms-details-recommendation, .ms-details-precipitation{color:#23afdc}
.ms-details-recommendation {
		background-position: left top;
}
.ms-details-temp{background-image:url(/App_Themes/default/sharedimages/icon-temperature.png);color:#cf0c06}
.ms-details-prefix{float:left;width:70px;text-align:right;font-size:10px;line-height:15px}
.ms-details-value{margin-left:70px;text-align:right}
.ms-details-editable {
	background-color: aliceblue;
	border-radius: 4px;
}
	.ms-details-editable > .ms-details-prefix::before {
		content: '';
		position: absolute;
		left: 0;
		bottom: 6px;
		width: 20px;
		height: 20px;
		background-image: url('/App_Themes/default/images/icons/small/white/pencil.png');
		background-size: contain;
		background-repeat: no-repeat;
	}
	.ms-details-editable > .ms-details-prefix > span {
		border-bottom: 2px dotted;
	}
.ms-details-precipitation {
	background-image: url(/App_Themes/default/sharedimages/icon-irrigation-amount.png)
}
.ms-details-wind{background-image:url(/App_Themes/default/sharedimages/icon-wind.png);color:#74a3b3}
.ms-details-wind .ms-details-prefix > div { position:relative; display:inline-block; margin:-5px; width:26px; height:26px; border-radius:15px; border:2px #74a3b3 solid; }
.ms-details-wind .ms-details-prefix > div::before { display:block; content:'N'; position:absolute; margin-left:-5px; left:50%; top:0; width:10px; text-align:center; font-size:6px; line-height:9px; opacity:0.5; }
.ms-details-wind .ms-details-prefix > div > div { position:absolute; top:0; right:0; bottom:0; left:0; transform:rotate(0deg); }
.ms-details-wind .ms-details-prefix > div > div::after { display: block; width: 26px; height: 26px; content: '\27A2'; text-align: center; font-size: 26px; line-height: 26px; transform: rotate(-90deg); }
.requieredValidator {font-size: 2em; vertical-align: bottom}

.raindancer-legend-container{padding:10px;border-radius:4px;background:#fff}
.raindancer-legend-container>button{margin:0 0 0 10px}
.raindancer-legend-container>button:first-child{margin:0}
.leaflet-marker-icon-wrapper{position:absolute}
.leaflet-marker-iconlabel{background:#fff;background:rgba(255,255,255,.7);border-radius:4px;box-shadow:0 3px 10px #888;display:block;font:12px/1.5"Helvetica Neue",Arial,Helvetica,sans-serif;color:#444;text-shadow:0 0 1px #fff,0 0 1px #fff;padding:1px 4px;user-select:none;white-space:nowrap}

input.red-input-text {background: #fee; border: 2px solid red;}
.red-block {background: #fee; }
.red-checkbox-block {background: #fee; height: 28px !important; border: 2px solid red !important;}
.red-border-right {border-right: 2px solid red !important;}

.red-color {color: red }
.green-color {color: lightgreen }

.leaflet-popup-pane .leaflet-popup-content-wrapper { border-radius: 3px; cursor: pointer }
.leaflet-popup-content { margin: 10px; }
.minimalist-popup .leaflet-popup-content { margin:4px; }

#SecondaryLogo {display:block;position:absolute;top:0;right:-3px;max-height: 78px;}
.footer {text-align:center;}
.footer > div > div {display:inline-block;margin:0 0 0 20px;}
.footer > div > div:first-child {margin:0;border:0;padding:0;}
.pg-login .footer > div > div {display:block;margin:0;border:0;padding:0;}

@media print {
    #PrintedArea .leaflet-top.leaflet-left {display: none;}
    #NotPrintedArea {display: none;}
}

div.main_container .leaflet-container a { color: #0078A8; }
div.main_container .leaflet-bar a, div.main_container .leaflet-bar a:hover { color:black; }
div.main_container .leaflet-bar a.leaflet-disabled { color: #bbb; }

div.main_container .leaflet-container .leaflet-draw .leaflet-draw-section li a {
  color: #fff;
  background: #333;
  font-size: 14px;
}
.rd-sidebar { overflow:hidden!important; }
.rd-sidebar .leaflet-sidebar-top-control { position:absolute; top:0; right:0; left:0; z-index:2 }
.rd-sidebar .leaflet-sidebar-bottom-control { position:absolute; top:10px; right:0; bottom:0; left:0; width:430px!important; /*req'd due to windows scrollbars*/ z-index:1; padding-top:50px; overflow:scroll; overflow-x:hidden }
.raindancer-sidepanel-section .raindancer-sidepanel-section .leaflet-sidebar-panel-header { background-color:#8aa1a8; background-image:-webkit-linear-gradient(top, #8aa1a8, #5c7e8a) }
.raindancer-sidepanel-entry { background:#e5e8ea url(/App_Themes/default/images/grey_noise.png) repeat }
.raindancer-sidepanel-section .raindancer-sidepanel-entry .leaflet-sidebar-panel-header { background-color:#777; background-image: -webkit-linear-gradient(top, #777, #555) }
.raindancer-sidepanel-highlighted > div { background: rgba(0, 238, 255, 0.1) }
.raindancer-sidepanel-section .raindancer-sidepanel-highlighted .leaflet-sidebar-panel-header { background: #006f77; }
.leaflet-control-horizontalslider-label em { display:block; padding-left:32px; background:transparent url(/App_Themes/default/images/icons/small/grey/alert.png) 0 50% no-repeat; line-height:1.2em; font-style:italic; color:#999 }

.annotation {
    display: block;
    margin: 3px 0 -3px;
    font-weight: normal;
    font-size: 11px;
    font-family: sans-serif;
    color: #999;
}

ul.drawer li a.navbarLeftActiveSubItem { background-color: rgba(0,0,0,0.1); }

button.inlinepane_tab_active { background-color: #D0D6DA; background-image: -webkit-gradient(linear,left top,left bottom,from(#D0D6DA),to(#E6ECEF)); background-image: -webkit-linear-gradient(top,#D0D6DA,#E6ECEF); background-image: -moz-linear-gradient(top,#D0D6DA,#E6ECEF); background-image: -ms-linear-gradient(top,#D0D6DA,#E6ECEF); background-image: -o-linear-gradient(top,#D0D6DA,#E6ECEF); background-image: linear-gradient(top,#D0D6DA,#E6ECEF); }
.inlinepane_fixedbottombuttons { overflow: auto; background-color: #d5d2ca; text-align: right; position: fixed; bottom: 0px; right: 0; left: 0; padding: 8px 15px 0px 18px; z-index: 99999; height: 40px; }
.inlinepane_fixedbottombuttons button { margin-top: 5px; }
.inlinepane_fixedbottombuttons .left { float: left; }
.inlinepane_fixedbottombuttons .right { float: right; }
.inlinepane_content_container { position: absolute; top: 20px; bottom: 40px; right: 0; left: 0; overflow: auto; }
.cab_inlinepane * { box-sizing:border-box; }
.cab_inlinepane button { float:none; }
.cab_inlinepane.topmost-pane { z-index:30000; }
.cab_inlinepane_modaloverlay.topmost-pane_modaloverlay { z-index:21000; position:fixed; }
.cab_inlinepane .cab_inlinepane_content { overflow-y:auto; }
.cab_inlinepane .alert-action-container { margin:10px; border:1px #ddd solid; border-radius:4px; background:#fff; }
.alert-action-container label, .alert-action-container > div { display: block; border-top: 1px #ddd solid; height: auto; overflow: hidden; }
.alert-action-container label:first-child { border:0; }
.alert-action-container label > span, .alert-action-container > div > span { display: block; width: 30%; min-height: 50px; float: left; font-weight: bold; border-right: 1px #ddd solid; padding: 10px 0 10px 10px; line-height: 30px; }
.attention { background: transparent url(/App_Themes/default/images/icons/small/grey/info_about.png) left center no-repeat;	line-height: 15px; padding-left: 30px; }
.attention-warning { background: transparent url(/App_Themes/default/images/icons/small/grey/alert.png) left center no-repeat;	line-height: 15px; padding-left: 30px; }
.alert-action-container span.attention { display:block; margin-top:10px; background: transparent url(/App_Themes/default/images/icons/small/grey/info_about.png) left center no-repeat; font-weight:normal; font-style:normal; line-height:15px; padding-left:30px; }
.alert-action-container label > span.field, .alert-action-container > div > span.field { float: none;margin-left: 30%; width: 70%; font-weight: normal; border: 0; padding: 10px; outline: 1px #ddd solid; }
.alert-action-container .field label {display: inline-block; border: 0;padding: 10px;}
.alert-action-container input[type=text], .alert-action-container textarea, .alert-action-container select { margin:0; width:100%; background:rgba(0,0,0,0.05); box-shadow:inset 0 0 2px 0 #ddd; border:0; line-height:30px; padding:0 5px; }
.alert-action-container select { -webkit-appearance:none; font:12px/30px 'Helvetica Neue', Arial, sans-serif; border-radius:0; width:100%; background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23555555%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E); background-position: right .7em top 50%; background-size: .65em auto; background-repeat: no-repeat; }
.alert-action-container .field .select { width:100%; margin:0; }
.alert-action-container .select { float:none; position:relative; display:inline-block; margin:10px 0 0 10px; border:0; width:65%; min-height:auto; padding:0; }
.alert-action-container button { margin:0; }
.edit-alert-actions .actions-add-new { margin:10px 25%; width:50%; }
.alert-action-container .field label.as-fieldset, .alert-action-container .field div.as-fieldset {display: flex;flex-direction: row;padding: 0;}
label.as-fieldset span.inside-fieldset { display: block; width: auto; min-height:0; float: none; font-weight: normal; line-height: 1.5em; border: 0; padding: 0; }
.width-20 { width:20%; }
.width-33 { width:33%; }
.width-35 { width:35%; }
.width-40 { width:40%; }
.width-50 { width:50%; }
.remove-btn { border-top:1px #ddd solid; padding:10px; text-align:right; }
span.attention { display:block; margin-top:10px; background: transparent url(/App_Themes/default/images/icons/small/grey/info_about.png) left center no-repeat; font-weight:normal; font-style:normal; line-height:15px; padding-left:30px; }
.label_side .props-field-container { padding:5px 0 0; }
.props-field-container { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:flex-start; align-content:flex-start; }
.props-field { margin-bottom:5px; width:33%; }
.props-field > .props-field-label { display:inline-block; width:59%; font-weight:bold; }
.props-field > .props-field-value { display:inline-block; }
.rd-servicetools form fieldset { margin:10px; }
.rd-servicetools form label { font-size:inherit; font-weight:inherit; padding:0; margin:0; display: block; color:#333; overflow:hidden; }
.rd-servicetools form label span { display:inline-block; padding:6px 0 0; color:#333; }
.rd-servicetools form input:not([type=checkbox]) { display:block; width:50%; float:right; }
span.street-light-green, span.street-light-red, span.street-light-orange, span.street-light-gray { display: block; margin: 0 auto; background-color: #555; }
span.street-light-sm { width: 12px;	height: 12px; border-radius: 8px } 
span.street-light-green { background-color: #3fe020; }
span.street-light-red {	background-color: #fa0f0f; }
span.street-light-orange { background-color: #c19138; }
span.street-light-gray { background-color: #ccc; }
a.grid-icon > img, img.grid-icon { width: 18px; height: 18px; margin: 3px; display: inline-block; opacity: 0.5; }
a.grid-icon:active > img, a.grid-icon:focus > img, a.grid-icon:hover > img, img.grid-icon:hover { opacity: 1; }
/*Css for moving a button into a text field*/
.innerButtonContainer {display: flex;}
.innerButton {width: 16px; height: 16px; padding: 8px; margin-left: -30px; opacity: 0.5;}
.innerButton:hover {opacity: 0.4;}
.innerButton:active {width: 14px; height: 14px; padding: 9px; opacity: 0.6;}

/* Globales styling für Fehleranzeigen mittels der Validatoren */
span.validation-error {
		display: flex;
		align-items: center;
}
span.validation-error::before {
	content: '';
	background-image: url('/App_Themes/default/images/icons/small/white/alarm_bell.png');
	width: 24px;
	height: 16px;
	display: inline-block;
	position: relative;
	bottom: 3px;
}
span.validation-error-message { border: 1px solid #ddd; padding: 0.5rem 1rem; display: block; color: red; }
div.validation-error-summary { display: inline; color: red; }
div.validation-error-summary ul { display: none; }

/* Custom-Komponente der Validatoren für Typ "Double" */
span.double-type-validator.validator-valid-state { display: none; }

/* Markiert Input-Felder vom type="number" als Fehlerhaft, wenn die Eingabe invalide ist. */
input[type="number"]:invalid { border: 1px solid red; }

/* Extended Settings */
.extended_settings summary { list-style: none; display: flex; justify-content: space-between;	align-items: center; padding: 10px 20px; font-size: 13px;	font-weight: bold; color: #333; }
.extended_settings summary::after { content: ''; width: 25.5px;	height: 8px; background: url('/App_Themes/default/images/icons/svg/chevron.svg') no-repeat;	background-size: cover;	transition: 0.2s;	}
details[open].extended_settings > summary::after { transform: rotate(180deg); }
.extended_settings summary::-webkit-details-marker { display: none; }
.extended_settings details { background-image: linear-gradient(45deg, #e792e7 0%, #6eb7f1 100%); }
