body,html { padding:0;margin:0;font-family:Arial;background-color:#eeeeee; }

.upline { height:0.3em;background-color:#ff8268;position:fixed;top:0;left:0;width:100%;z-index:203; }

.langs { position:fixed;top:1.5em;right:3em;font-size:0.85em; }

.content_index2 { height:100vh;background:url('/img/index/bg.jpg') no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover; }
.content_index2 .logo { top:auto;left:auto;height:2.5em;right:3em;bottom:3em; }
.content_index2 .menu { display:none; }
.content_index2 .vline { position:absolute;top:0;bottom:0;width:2px;left:50%;background-color:#2b92b0; }
.content_index2 .main_img_cont { position:absolute;top:0;left:0;width:50%;bottom:0;z-index:2;overflow:hidden; }
.content_index2 .main_img { position:absolute;top:0;left:3em;right:0;bottom:0;z-index:2; }
.content_index2 .main_img svg { display:block;width:100%;/*margin-top:-50%;*/position:absolute;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); }
.content_index2 .slogan { position:absolute;z-index:300;right:50%;color:#115d74;bottom:25%;font-size:3em;text-align:right;text-transform:uppercase;font-family:'Arial Narrow', Arial;top:auto;margin-right:0.5em; }

.content_index { background-color:white;height:100vh; }

.content_index .center_cont { position:absolute;left:0;top:15%;width:100%;height:85%;z-index:98;overflow:hidden; }
.content_index .center { position:absolute;top:0;width:10000px;height:100%;z-index:99;text-align:center;left:-5000px;margin-left: 50%; }
.content_index .center img { display:inline-block;height:100%; }

.content_index .white_button { margin-top:1em;display:inline-block;font-size:0.78em;border:1px solid white;background-color:rgba(255,255,255,0.2);color:white;text-decoration:none;text-transform:uppercase;padding:1.2em 2em; }
.content_index .white_button:hover { background-color:rgba(255,255,255,0.3); }

.content_index2 .login_form { position:absolute;z-index:300;left:50%;width:16%;min-width:300px;padding-left:3em;top:40%;-webkit-transform: translateY(-40%);-moz-transform: translateY(-40%);-ms-transform: translateY(-40%);-o-transform: translateY(-40%);transform: translateY(-40%); }
.content_index2 .login_form input { border:#2b92b0 1px solid;font-size:1.25em;line-height:1.75em;padding:0 0.25em; }
.content_index2 .login_form .buttons { margin-top:1.25em; }
.content_index2 .login_form .buttons input { background-color:#1e7b96;width:100%;font-size:1.1em;line-height:1.75em;padding:0.5em 0; }
.content_index2 .login_form .fname { color:#2b92b0;font-size:1.1em;padding-top:0.75em;text-transform:uppercase;line-height:1em; }

.content_index2 .data { padding-top:4.5em; }
.content_index2 .data a { color:#ff8268; }

.content_index2 .login_form .errors { position:absolute;top:0;left:3em;right:0;background-color:#ff8268;color:white; }
.content_index2 .login_form .errors ul { padding:1em 40px;margin:0; }
.content_index2 .login_form .errors li { list-style-type:none;font-size:1em; }
.content_index2 .login_form .errors li a { color:white; }

.content_index2 .login_form span.subheader { color:#0f5c73;font-size:1.1em; }
.content_index2 .login_form p { color:#444444;font-size:0.9em; }

.content_index2 .under_links { margin-top:1.75em; }
.content_index2 .under_links a { display:block; }
.content_index2 .under_links a, .langs.simple a { color:#2b92b0; }
.content_index2 .under_links a:hover, .langs.simple a:hover { color:#2aa8cd; }
.content_index2 .login_form .errors li a:hover, .content_index2 .data a:hover { color:#ffc168; }

.content_index .contacts { position:absolute;bottom:2%;left:62%;color:#ffd068;z-index:300;width:28%;min-width:450px; }
.content_index .contacts div { display:inline-block;vertical-align:bottom;width:50%; }
.content_index .contacts div.right { text-align:right; }
.content_index .contacts div span { display:block;font-size:0.85em;line-height:1.3; }
.content_index .contacts div span.big { display:block;font-size:0.9em;padding-bottom:0.4em; }
.content_index .contacts a { color:#ffd068; }

.content_internal { width:96%;padding:4.3em 2% 0 2%;min-height:90px; }
.content_internal .data { min-height:70vh;position:relative;padding-bottom:1em; }
.content_internal .internal_base { border-top:2px solid #7dc4d8;height:10vh;position:relative;min-height:90px; }
.content_internal .internal_base .logo { height:40%;top:10%;right:3%;left:auto; }
.content_internal .menu { top:0;height:1.7em;margin-top:1.3em;position:fixed;z-index:204; }
.content_internal .menu_content { top:4.3em;bottom:0;position:fixed;right:0;padding:2em 0;background-color:#0d5c73;z-index:502;display:none; }
.content_internal .menu_content a, .visualization .menu_content a { color:white;text-decoration:none;text-transform:uppercase;display:block;padding:1em 5em 1em 3em;border-bottom: 1px solid #24829e;font-size:0.9em; }
.content_internal .menu_content img { display:inline-block;vertical-align:middle;height:1.6em;width:1.6em;margin-right:0.8em; }
.content_internal .menu_content a:hover, .visualization .menu_content a:hover { background-color:#24829e; }
.content_internal .menu_content a:last-child, .visualization .menu_content a:last-child { border-bottom:none; }

.content_internal .row_info, .content_internal .row_info_list { display:none;border-left:3px solid #387484;position:fixed;right:0;top:0.3em;bottom:0;background-color:rgba(238,238,238,0.95);z-index:300;box-shadow:-5px 0 20px 0px rgba(0,0,0,0.4); }
.content_internal .row_info { width:60%; }
.content_internal #list_layer1 { width:80%; }
.content_internal #list_layer2 { width:75%; }
.content_internal #list_layer3 { width:70%; }
.content_internal .row_info_scale { display:block;width:2em;height:2em;position:absolute;top:50%;left:-1em;margin-top:-1em; }
.content_internal .row_info_scale img { display:block;width:100%;box-shadow:-5px 0 20px 0px rgba(0,0,0,0.4);border-radius: 50%;background-color:#0d5c73; }
.content_internal .row_info_content { position:absolute;top:2.5em;bottom:1em;left:1em;right:1em;overflow:auto; }

.content_internal .row_form .last_status { margin-bottom:2em;font-size:0.9em;padding:0.6em;/*background-color:#ffdd90;*/border-top:2px solid #2993b1;color:#888888; }
.content_internal .row_form .last_status .header { font-family:'Arial Narrow', Arial;text-transform:uppercase;display:inline-block;color:#66a1c0;font-weight:bold;padding-bottom:0.3em;margin-right:1em;font-size:0.9em; }

.content_internal .form_filters { position:absolute;top:-3.7em;right:3%;    margin-right: -0.3em; }
.content_internal .form_filters a { display:inline-block;margin-left:0.4em;height:2em;width:2em;padding:0.4em;opacity:0.3;vertical-align:middle; }
.content_internal .form_filters a:hover { background-color:white;opacity:1; }
.content_internal .form_filters a img { display:inline-block;height:100%;vertical-align:top;margin-right:0.6em; }

.content_internal .errors, .visualization .errors { background-color:#ff5835;color:white;padding:1em;border-radius:5px;margin-bottom:1em; }
.content_internal .row_info_content .errors, .content_internal .row_info_list_content .errors, .visualization .errors { position:absolute;top:5em;left:25%;width:50%;min-height:5em;margin-left:-1em;box-shadow: 0px 0px 25px 6px rgba(0,0,0,0.4);z-index:502; }
.content_internal .errors .header, .dashboard .errors .header { font-size:1em;font-weight:bold;display:none;margin-bottom:0.2em; }
.content_internal .errors ul, .visualization .errors ul, .dashboard .errors ul { padding:0;margin:0; }
.content_internal .errors li, .visualization .errors li, .dashboard .errors li { list-style-type:none;font-size:0.9em; }
.content_internal .errors p, .visualization .errors p, .dashboard .errors p { font-size:0.9em;margin:0.2em 0; }
.content_internal .errors a, .visualization .errors a, .dashboard .errors a { color:white; }
.internal_login.dashboard .errors  { background-color:#ff5835;color:white;padding:1em;position:absolute;top:0;left:0;right:0; }

.row_info_list_content { height:100%; }
.row_info_list_content .content_internal { padding-top:2em;height:100%;overflow-y:scroll;box-sizing:border-box;width:100%; }

.content_internal .page_header { margin-top:0.8em;width:60%;font-size:1.5em;padding-bottom:0.8em;font-family:'Arial Narrow', Arial;margin-left:1.5em;white-space:nowrap;overflow:hidden; }
.content_internal .page_header.dash { background-color: #2993b1;margin-top:1em;margin-right:0.5%;margin-bottom:-0.5%;margin-left:0.5%;width:auto;color:white;padding-top:0.8em;padding-left:1em; }

.row_info_content .content_internal .page_header { margin-top:-2em;margin-left:1%; }
.content_internal .page_header img { width:1.6em;margin-right:0.6em; }
.content_internal .page_header span, .content_internal .page_header img  { display:inline-block;vertical-align:middle; }
.content_internal .uplinks { position:fixed;top:0.3em;left:0;width:100%;background-color:#cccccc;height:4em;z-index:203; }
.content_internal .uplinks img { display:inline-block;width:1em;height:1em;margin-right:0.4em;vertical-align:top; }
.content_internal .uplinks a { font-size:0.8em;color:black;text-transform:uppercase;text-decoration:none;display:inline-block;margin-left:1em;margin-top:2em;padding:0.5em;border-radius:0.3em; }
.content_internal .uplinks a:first-child { margin-left:3%; }
.content_internal .uplinks a:hover { background-color:#f7f7f7; }

.dashboard .uplinks .status { font-size:0.8em;margin-left:3%;margin-top:2em;padding:1em; }
.dashboard .uplinks .status { display:inline-block; }
.dashboard .uplinks .status span {  color:black;text-transform:uppercase;text-decoration:none;display:inline-block;margin-left:0.5em; }

.dashboard .uplinks_1 { margin-top:-2em;font-size:0.9em; }
.dashboard .uplinks_1 .center { text-align:center; }
.dashboard .uplinks_1 .center .small { font-size:0.6em;color:#777777; }

.dashboard .s2 .uplinks_1 .time { text-align:center;position:absolute;right:-5.2em;top:1.2em;font-size:1.2em;}
.dashboard .s2 .uplinks_1 .time span.small { display:block;font-size:0.58em;color:#777777; margin-top:0; }

.dashboard .s2 .uplinks_1 .total, .dashboard .s2 .uplinks_1 .processed { display:inline-block;font-size:1.4em; }
.dashboard .s2 .uplinks_1 .total { margin-left:0.2em; }
.dashboard .s2 .uplinks_1 .processed { margin-left:1em; }
.dashboard .s2 .uplinks_1 span { display:inline-block;font-size:1.2em;margin-top:-0.2em; }
.dashboard .s2 .uplinks_1 span.small { font-size:0.65em;color:#777777; }

.dashboard .s2 .uplinks_light { margin-right:7em;margin-left:11em; }
.dashboard .s2 .uplinks_1 { position:relative;margin-right:7.7em;margin-left:12.3em;border-bottom:1px solid #777; }
.dashboard .s2 .uplinks_1 .prio_logo { position:absolute;width:8em;left:-11em;top:1em; }
.dashboard .prio_logo img { width:100%;display:block; }

.dashboard .s2 .uplinks_light  .info_warn { background-color:#ffd068;position:absolute;line-height:2.2em;top:0;left:50%;margin-left:3em;right:0;bottom:0; }
.dashboard .s2 .uplinks_light  .info_warn span { display:block;white-space:nowrap;position:absolute; }
.dashboard .s2 .uplinks_light  .info_warn .container { position:absolute;overflow-x:hidden;left:1em;right:1em;top:0;bottom:0; }

.dashboard .left_items { display:inline-block; }

.dashboard .uplinks_light { margin-top:0.5em;background-color:white;position:relative; } /* margin-top:-2em */
.dashboard .uplinks_light>div { display:inline-block;vertical-align:middle; }
.dashboard .uplinks .placement { padding:0.5em 0; }
.dashboard .uplinks_light .left { width:60%; }
.dashboard .s2 .uplinks_light .left { width:50%; }
.dashboard .show_uplinks { display:block;position:fixed;height:1em;z-index:1;top:0.2em;right:2%; }
.dashboard .show_uplinks img { display:block;height:100%; }
.dashboard .uplinks_light .dropdown { display:inline-block;margin:0 0.5em;height:1.2em;vertical-align:middle;float:left; }
.dashboard .uplinks_light .dropdown img { display:block;height:100%; }
.dashboard .uplinks_light .left span { white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-left:2em; }

.dashboard .uplinks_light .right { width:40%;text-align:right; }
.dashboard .uplinks_light .right .item, .dashboard .uplinks_light .left_items .item  { display:inline-block;margin:0;padding:0.5em;vertical-align:middle; }
.dashboard .uplinks_light .right .item { border-left:3px solid #eeeeee; }
.dashboard .uplinks_light .left_items .item { border-right:3px solid #eeeeee; }
.dashboard .uplinks_light .right .item.active, .dashboard .uplinks_light .left_items .item.active { background-color:#ffdd90; }
.dashboard .uplinks_light .select_sort { width:70%;text-align:left;position:relative; }
.dashboard .uplinks_light .right .item.select_sort img { margin-right:0.5em;width:1em;height:1em; }
.dashboard .uplinks_light .select_sort a { float:left; }
.dashboard .uplinks_light .select_sort span { vertical-align:middle;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:1.5em; }
.dashboard .uplinks_light .right .item img, .dashboard .uplinks_light .left_items .item img  { display:inline-block;width:1.2em;height:1.2em;vertical-align:middle; }
.dashboard .uplinks_light .right .item .button { display:block;height:1.2em; }
.dashboard .uplinks_light .select_sort .sort_options { position:absolute;padding:1em;background-color:white;top:2.1em;z-index:5;left:0;display:none; }

.dashboard .item .sort_options ul { padding:0;margin:0; }
.dashboard .item .sort_options ul li { list-style-type:none;font-size:0.9em;margin:0.2em 0; }
.dashboard .uplinks_light .select_sort .sort_options ul li a { text-decoration:none;color:#2993b1;float:none; }
.dashboard .uplinks_light .select_sort .sort_options ul li a:hover { color:#0d5c73; }

.dashboard .s2 .uplinks_light .search_options {right:auto;left:0; }
.dashboard .uplinks_light .search_options { display:none;position:absolute;background-color:white;right:0;top:2.2em;z-index:3;min-width:20%;padding-top:0.5em; }
.dashboard .uplinks_light .search_options>div { padding:0 1em; }
.dashboard .uplinks_light .search_options>div span { margin-top:0.5em;display:block; }
.dashboard .uplinks_light .search_options input { font-size:1em;padding:5px; }
.dashboard .uplinks_light .search_options .options { margin-top:1em; }

.dashboard .s2 .uplinks_light .placement_list { left:2.2em;min-width:35%; }
.dashboard .uplinks_light .placement_list { display:none;position:absolute;background-color:white;left:0;top:2.2em;z-index:3;min-width:20%;height:50vh; }
.dashboard .uplinks_light .placement_list .options, .dashboard .uplinks_light .search_options .options { background-color: #cccccc;padding:1em; }
.dashboard .uplinks_light .placement_list input { font-size:1.2em;padding:5px; }
.dashboard .uplinks_light .placement_list .list.scroll-content { padding-right:1em;top:0;bottom:0;left:0;right:0; }
.dashboard .uplinks_light .placement_list .list { position:absolute;top:5em;bottom:1em;left:1em;right:1em; }
.dashboard .uplinks_light .options .button { color:white;background-color:#2993b1;font-family:'Arial Narrow',Arial;font-size:1em;margin-right:0.5em;padding:0.3em 0.67em;line-height:2em;text-transform:uppercase;text-decoration:none; }
.dashboard .uplinks_light .placement_list .list .item { margin:0;padding:0.4em 0; }
.dashboard .uplinks_light .placement_list .list .subheader { font-family:'Arial Narrow',Arial;font-size:1.1em;font-weight:bold;margin-bottom:0.2em; }


.dashprio { width:100%;font-family:'Arial Narrow',Arial;border-spacing:1px; }
.dashprio th { background-color:#0d5c73;color:white;font-weight:normal;font-size:0.9em;position:relative;padding:0; }
.dashprio th a { color:white;text-decoration:none;padding:0.5em 5px;display:block; }
.dashprio th .sort { position:absolute;right:5px;top:5px;width:0.5em;display:none; }
.dashprio td { background-color:white;padding:0.5em 5px;text-align:center; }

.s2 .dashprio td { font-size:1.5em;padding:0.3em 5px; }
.s2 .dashprio td img.small { width:2em;height:2em; }
.s2 .prodimg>a { display:inline-block;width:4em;height:2em;text-align:center;position:relative;overflow:hidden; }
.s2 .prodimg>a img.small { display:block;position:absolute;top:-1.5em;width:4em;height:4em; }


.dashprio td.td_red { color:#ff0000; }
.dashprio td.td_red_bg, .dashprio tr.selected td.td_red_bg { background-color:#ffa0a0; }
.dashprio td.td_orange_bg, .dashprio tr.selected td.td_orange_bg { background-color:#ffbfa0; }
.dashprio td.td_yellow_bg, .dashprio tr.selected td.td_yellow_bg { background-color:#ffeba0; }

.dashprio td img.small { width:2em;height:2em;display:inline-block;text-align:center; }
.dashprio td .time { display:block;color:#666666;font-size:0.85em; }
.dashprio td.lessfont { font-size:0.85em; }
.dashprio tr.selected td { background-color:#cccccc; }

@media all and (max-width:1920px) {
	.prio { font-size:1.5em; }
}
@media all and (max-width:1600px) {
	.content_internal.dashboard { padding: 3.3em 2% 0 2%; }
	.prio { font-size:1.2em; }
}
@media all and (max-width:1440px) {
	.content_internal.dashboard { padding: 3.0em 2% 0 2%; }
	.prio { font-size:1.1em; }
}
@media all and (max-width:1280px) {
	.content_internal.dashboard { padding: 2.8em 2% 0 2%; }
	.prio { font-size:1em; }
}


.content_internal.dashboard .tbl-content { position:absolute;bottom:0;top:3.4em;width:100%;overflow-y:scroll; }
.content_internal.dashboard .s2 .tbl-content { top:2.1em; }
/*.content_internal.dashboard .tbl-content table { margin-top: -2.5em; }*/
.content_internal.dashboard .data.scrolled_table { top:5.5em;bottom:1em;overflow-y:hidden; }
.content_internal.dashboard .s2 .data.scrolled_table { top:6em; }

.content_internal .helper {  background-color:#5cbcd8;color:white;padding: 0 0.7em;font-size: 0.5em;line-height:1.5em;border-radius:0.8em;margin:-0.9em 0 0 0.5em;font-weight:bold; }
.content_internal .row_add_info .links .helper { font-size:0.9em;background-color:#ff8268;display:inline-block;margin-top:-0.3em;vertical-align:middle;font-size:0.7em; }

.content_internal .buttons, .content_internal .pages { display:inline-block;width:50%;margin:0.8em 0;vertical-align:top; }
.content_internal .buttons.right { width:100%;text-align:right; }
.content_internal .row_form .buttons { width:100%;text-align:right; }
.content_internal .pages { text-align:right;font-size:0.8em; }
.pages ul { margin:0 0 0 0.4em;padding:0;display:inline; }
.pages li { display:inline-block;list-style-type:none;/*background-color:#ffffff;border:1px solid #387484;*/min-width:1.6em;line-height:1.6em;text-align:center;margin:0 0.1em; }
.pages li a { color:#0d5c73;text-decoration:none;/*background-color:white;*/display:inline-block;border-radius:3px;text-transform:uppercase; }
.pages li.active a { color:white;background-color:#5cbcd8;width:100%;height:100%; }


.logo { position:absolute;top:4%;left:5%;height:6%; }
.logo img { display:block;height:100%; }
.menu { position:absolute;top:6%;right:5%;height:3.5%; }
.menu img { display:block;height:100%; }

.row_form .level-2 { margin-left:1em;color: #888888; }

input, textarea,select, textarea.with_borders, .row_form textarea.with_borders { width:100%;box-sizing:border-box;border:#0a5870 solid 1px;padding:3px;margin:0;font-family:Arial; }
textarea.h11 { height:10.8em;margin-bottom:0.1em; }
.multiple_inputs input, .multiple_inputs textarea, .multiple_inputs select { margin-bottom:0.4em; }
input:focus, textarea:focus, select:focus { outline:none; }
.content_index .login_form input, .internal_login.dashboard input  { font-size:1.2em;padding:5px; }
.row_form input, .row_form textarea, .row_form select { font-size:1em;border:none;padding:5px; }
textarea { height:5em; }

.file_upload { width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1; }
.file_upload + label { color:#0a5870;display:inline-block;cursor:pointer;border:1px solid #0a5870;padding:0.6em 1.5em;text-transform:uppercase;font-size:0.8em; }
.file_upload:focus + label, .file_upload + label:hover { background-color:#5cbcd8;color:white; }

.content_internal .form_filters .delimiter { display:inline-block;vertical-align:middle;width:2em; }
.content_internal .form_filters a.form_buttons { color:#2993b1;font-family:'Arial Narrow',Arial;font-size:1em;margin-left:0.5em;padding:0.3em 0.67em;line-height:2em; }
.content_internal .form_filters a.form_buttons img { opacity:0.5; }
.content_internal .form_filters a.form_buttons:hover { color:#0d5c73; }
.content_internal .form_filters a.form_buttons:hover img { opacity:1; }

.buttons input { background-color:#0a5870;color:white; }
.buttons input:hover { background-color:#17738d;cursor:pointer; }
.buttons input:disabled { background-color:#cccccc;color:#777777; }
.content_internal .in-form-links { padding-left:0; }
.content_internal .in-form-links a { background-color:#2993b1;color:white; }
.content_internal .in-form-links a:hover { background-color:#38a0be; }
.buttons input, .content_internal .form_filters a.form_buttons, .content_internal .in-form-links a { text-transform:uppercase;border:none;width:auto;opacity:1;text-decoration:none;vertical-align:middle;display:inline-block; }
.content_internal .row_form .buttons, .dashboard.homepage .buttons { border-top:1px solid #7dc4d8;padding-top:0.5em;margin-top:1.2em; }
.content_internal .row_form .buttons.mt0 { margin-top:0; }
.content_internal .buttons input, .content_internal .in-form-links a { padding:0.8em 1.67em;font-size:0.8em;margin-right:0.4em; }
.content_index .buttons, .internal_login .buttons { text-align:right; }
.content_index .buttons input, .internal_login .buttons input { padding:0.8em 1.67em;font-size:1em; }

.internal_login { margin:1em; }
.internal_login .data { min-height:0; }
.internal_login form { width:400px;margin:15em auto 1em auto; }
.dashboard.internal_login form { margin:-6em auto 0 auto;min-height:9em;position:absolute;top:50%;left:0;right:0;padding:2em;background-color:white; }
.content_internal .internal_login .buttons { display:block;width:100%; }
.content_internal .internal_login td input { padding:5px; }
.content_internal .internal_login td:first-child { font-size:1.1em;color:#0d5c73; }

/* index page */
table.login_tbl td { padding:0.3em; }
table.login_tbl td:last-child { width:98%; }
table.login_tbl td:first-child { min-width:135px;color:white;text-transform:uppercase;text-align:right;padding-right:16px; }
.dashboard table.login_tbl td:first-child { color:black; }

/* list page */
table.base_tbl, table.info_table, #report_data table  { width:100%;border-collapse:collapse; }
table.base_tbl th, #report_data table th { border-top: 2px solid #2993b1;padding:2em 0.6em 0.2em 0.6em;font-size:0.8em;text-align:left;font-family:'Arial Narrow',Arial;color:#66a1c0;font-stretch:condensed;text-transform:uppercase; }
table.base_tbl td { padding:0.9em 0.5em;font-size:1em;background-color:white;border-top:6px solid #eeeeee; }
table.base_tbl td a, #report_data table td a { text-decoration:none;color:#0d5c73; }
table.base_tbl td a:hover, table.base_tbl tr.row_add_info td .links a:hover, #report_data table td a:hover { color:#ff5835; }
table.base_tbl tr td.selected { background-color:#ffdd90; }
table.base_tbl tr td.show_row_info_active:first-child { box-shadow:inset 3px 0 0 0 #ff5835; }
table.base_tbl tr td.show_row_info_active { background-color:#ffd068 !important; }
table.base_tbl th.centered, .centered { text-align:center; }
table.base_tbl th.righted, .righted { text-align:right; }
table.base_tbl td.small { width:30px;white-space:nowrap; }
table.base_tbl th a { color:#66a1c0;text-decoration:none;white-space:nowrap;  }
table.base_tbl th a:hover { color:#0d5c73; }

table.base_tbl tr.row_add_info { display:none; }
table.base_tbl tr.row_add_info td { border-top:0;padding-top:0; }
table.base_tbl tr.row_add_info td .links a { display:inline-block;vertical-align:top; font-size:0.9em;margin-right:1.4em;text-transform:uppercase;font-family:'Arial Narrow', Arial;text-decoration:underline;color:#66a1c0; }
table.base_tbl tr.row_add_info td .info { font-size:0.85em;color:#333333; }
table.base_tbl tr.row_add_info td .info.padded { padding-top:0.75em; }
table.base_tbl tr.row_add_info td .info .header { font-weight:bold; }
table.base_tbl tr.row_add_info td .info p { margin:0.3em 0; }

table.base_tbl tbody:hover td { background-color:#daf7ff; }
table.base_tbl tbody:hover .show_more { display:inline-block; }
table.base_tbl .show_more { display:none;height:15px;width:15px;vertical-align:middle; }
table.base_tbl .show_more img { display:block;height:100%; }

table.base_tbl img.icon { width:2em;display:inline-block;vertical-align:middle; }
table.base_tbl .padded_left { margin-left:0.5em; }
table.base_tbl img.icon.smaller { width:1.6em; }
table.base_tbl span.icon-darkblue-bg { border-radius:50%;display:inline-block;padding:0.6em;background-color:#0d5c73;vertical-align:middle; }
table.base_tbl span.photo-white-bg { border-radius:50%;display:inline-block;background-color:white;vertical-align:middle;height:3em;width:3em;overflow:hidden; }
table.base_tbl span.photo-white-bg img { display:block;height:100%;width:auto; }

table.base_tbl td.info span { display:block;color:#777777; }
table.base_tbl td.info a { font-size:0.9em; }

table.base_tbl td img.in_link { display:inline-block;vertical-align:middle;height:1.2em;width:1.2em;margin-right:0.4em; }

table.info_table .image { height:20em;margin-bottom:0.6em; }
table.info_table .image img { display:block;height:100%;max-width:100%; }

td.with_icons { position:relative; }
td.with_icons span { position:absolute;display:block;top:0.6em;right:0.6em; }
td.with_icons a img { display:block;width:100%; }
td.with_icons a { display:inline-block;width:1em;height:1em;margin-right:0.4em; }

.big_image, #modal { position:fixed;z-index:505;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.6);display:none; }
.big_image .content { width:60%;height:60%;position:absolute;top:20%;left:20%;text-align:center; }
.big_image .content img { display:inline-block;height:100%;width:auto; }
.big_image.cw .content img { display:inline-block;height:auto;width:100%; }

#modal .content { width:80%;height:80%;position:absolute;top:10%;left:10%;background-color:white; }
#modal .errors { width:50%;height:50%;position:absolute;top:25%;left:25%;text-align:center;background-color:white; }
#modal .errors div { padding:0.2em 1em; }
#modal .errors div.header, #modal .content .header { display:block;font-weight:bold;text-transform:uppercase;font-family:"Arial Narrow", Arial;color:#2993b1; }
#modal .errors div.header { padding:1em; }

#modal .content .img { width:10%;display:inline-block;overflow:hidden;position:absolute;top:0;left:0;bottom:0; }
#modal .content .img img { display:block;height:100%; }
#modal .content .desc { position:absolute;top:0;left:10%;padding:1em;right:0;bottom:0;overflow-y:scroll; }
#modal .content .header { padding:1em 0; }
#modal .content .status { margin-top:0.6em;color:#777777;font-size:0.9em; }
#modal .content .status_small_offline, #modal .content .status_small_online, #modal .content .status_small_pause { border-radius:50%;display:inline-block;width:1em;height:1em;margin-right:0.6em;vertical-align:top; }
#modal .content .status_small_offline { background-color:#ff5835; }
#modal .content .status_small_online { background-color:#00a37b; }
#modal .content .status_small_pause { background-color:#ffc035; }
#modal .content p { margin: 0.5em 0; }
#modal .content .section { padding:1em 0 2em 0;border-top:2px solid #eeeeee; }

#modal .content .with_table50 { display:inline-block;width:45%;margin-right:5%;vertical-align:top; }
#modal .content table { width:100%;border-collapse:collapse; }
#modal .content table th { white-space:nowrap;border-bottom:1px solid #66a1c0;padding:1em 0.6em 0.2em 0.6em;font-size:0.8em;text-align:left;font-family:'Arial Narrow',Arial;color:#66a1c0;font-stretch:condensed;text-transform:uppercase; }
#modal .content table td { padding:0.5em 0.5em;font-size:0.85em;background-color:white;border-bottom:1px solid #f3f3f3; }

#modal .content .toc { width:45%;display:inline-block;margin-right:5%;vertical-align:top;position:relative;overflow:hidden;margin-bottom:0.5em; }
#modal .content .toc span.name { display:inline-block;vertical-align:bottom;position:relative;padding-right:0.5em;background:white; }
#modal .content .toc span.value { position:absolute;right:0;bottom:0;padding-left:0.5em;background: white;text-align:right; }
#modal .content .toc span.value a { color:#0d5c73; }
#modal .content .additional { display:block;font-size:0.9em;color:#777777; }
#modal .content .cond { font-family:"Arial Narrow", Arial; }
#modal .content .toc:before { position:absolute;bottom:0;width:100%;content:"";border-bottom:2px dotted #aaaaaa; }
#modal .content .info { font-size:0.9em;color:#777777;font-style:italic; }
#modal .content .list_item { padding-bottom:0.5em; }
#modal .content .list_item>div { display:table-cell;padding-right:0.5em; }
#modal .content .list_item .list_date { color:#777777;font-size:0.9em;font-family:"Arial Narrow",Arial; }
#modal .content a.total { color:#0d5c73;font-size:0.9em;font-family:"Arial Narrow",Arial;text-transform:uppercase; }
#modal .content a.total:hover { color:#ff5835; }

.options_back, .release_back { background-color:rgba(255,255,255,0.8);position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;display:none; }
.options_info, .release_info { position:absolute;top:6.5em;left:3%;right:3%;background-color:white;padding:1em;bottom:6.5em; }
.options_info table, .release_info table { border-collapse:collapse;margin:0 1em;border-top:2px solid #cccccc; }
.options_info table td, .release_info table td { padding:0.5em 1em;border-bottom:1px solid #cccccc;vertical-align:top; }
.options_info table td:first-child, .release_info table td:first-child { padding-left:0; }
.options_info table td:last-child, .release_info table td:last-child { padding-right:0; }
.release_info td ul { padding:0;margin:0; }
.release_info td li { font-size:0.9em; }

.dashboard.homepage { margin-top:1em; }
.dashboard.homepage table.info_table td:first-child { min-width:100px; }
.dashboard.homepage table.info_table td { vertical-align:top; }
.dashboard .row { display:flex;display:-ms-flexbox;width:100%; }
.dashboard .item { flex:1;-ms-flex:1;margin:0.5%;position:relative;padding:1em; }
.dashboard .item.col2 { flex:2.1;-ms-flex:2.1; }
.dashboard .item.vert_header { flex:0.1;max-width:40px; }

.dashboard .item.vert_header .img_cont { display:flex;align-items:flex-end;height:100%; }
.dashboard .item.vert_header .img_cont img { width:100%; }


.dashboard .form_group { margin-bottom:0.8em; }
.dashboard .field_name { text-transform:uppercase;font-size:0.8em;display:block;margin-bottom:0.3em; }
.dashboard .form_group input { padding:0.5em 0.3em;font-size:1.05em;  }
.dashboard .buttons { margin:0.4em 0 0 0;width:100%;text-align:right; }
.dashboard .buttons input { margin:0 0 0  0.4em; }

.dashboard .buttons.with_img a, .dashboard .buttons a  { display:inline-block;margin-left:0.4em;color:white;background-color:#17738d;cursor:pointer;text-transform:uppercase;opacity:1;text-decoration:none;vertical-align:middle;padding:0.8em 1.67em;font-size:0.8em; }
.dashboard .buttons a:hover { background-color:#38a6c5; }
.dashboard .buttons.with_img a img { display:inline-block;margin-right:0.4em;width:1.6em;height:1.6em;vertical-align:middle; }
.dashboard .buttons.with_img a.inactive { background-color:#bbbbbb;cursor:default; }

.dashboard .item .header, .options_info .header, .release_info .header { font-size:1em;text-transform:uppercase;font-family:"Arial Narrow", Arial;font-weight:bold;color:#2993b1;padding:0 1em;padding-bottom:1em; }
.dashboard .item .header.wr_link { padding-right:12em;position:relative; }
.dashboard .item .header.wr_link .rlink { position:absolute;right:1em;width:1em;height:1em; }
.dashboard .item .header span { padding-top:0.5em;display:block;padding-left:2.25em; }
.dashboard .item .header img { display:inline-block;width:1.6em;height:1.6em;vertical-align:bottom;float:left; }
.dashboard .item .window8_container { min-height:30em; }
.dashboard .item .window8_container.over { min-height:100%;position:absolute;top:0;left:0;right:0;background-color:rgba(255,255,255,0.8);z-index:300; }

.dashboard .item .content_simple {position:relative;padding:0 1em; }
.dashboard .item .small { font-size:0.8em;text-transform:uppercase; }
.dashboard .item .big { font-size:1.2em;text-transform:uppercase; }
.dashboard .item .big .usual { font-size:0.7em;text-transform:none; }
.dashboard .item .tr { padding:0.25em 0; }

.dashboard .item .content { height:30em;position:relative;padding: 0 1em; }

.dashboard .item .content.with_scroll { overflow-y:scroll;width:98.5%;padding-right:2em; }
.dashboard .item .info { position:absolute;width:80%;text-align:center;top:50%;margin:-0.5em auto 0 auto;font-size:0.8em;color:#aaaaaa;left:0;right:0; }
.dashboard .item table.base_tbl th { padding-bottom:0.4em; }
.dashboard .item table.base_tbl td { border-top:2px solid #eeeeee; }
.dashboard .item table.base_tbl .subheader td { font-weight:bold;background-color:#eeeeee;font-size:0.9em;text-transform:uppercase;font-family:"Arial Narrow", Arial; }
.dashboard .item table.base_tbl tbody:hover td { background-color:inherit; }

.progress { width:100%;border:1px solid #0d5c73;margin-top: 0.2em; }
.progress .progress_slide { height:0.4em;background-color:#ff8268; }
.progress.limited { max-width:150px; }
.progress_ann { font-size:0.9em;margin-top:0.25em; }

.dashboard .item table.base_tbl td .time { display:block;color:#777777;font-size:0.8em; }

/* float right block on dashboard */ 
.dashboard .dash_float { position:absolute;top:0;left:0;right:0;height:20em; }
.dashboard .dash_float .subheader { font-size:1.2em;text-transform:uppercase;font-family:"Arial Narrow", Arial; }
.dashboard .dash_float img, .dashboard .dash_float span  { display:inline-block;vertical-align: middle; }
.dashboard .dash_float img  { width:2em;height:2em;margin-right:0.5em; }
.dashboard .item .dash_float .content { padding:0;height:100%; }
.dashboard .item .dash_float ul { padding: 0em 0em 1em 2em; }

.dashboard .item.darkblue, .dashboard .dash_float.darkblue { background-color:#0d5c73;padding:2em; }
.dashboard .item.darkblue .field_name, .dashboard .item.darkblue a:hover, .dashboard .dash_float.darkblue a:hover { color:white; }
.dashboard .item.darkblue .small, .dashboard .item.darkblue a, .dashboard .dash_float.darkblue a { color:#eeeeee; }
.dashboard .item.darkblue .big, .dashboard .dash_float .subheader { color:white; }
.dashboard .item.darkblue .buttons input { background-color:#2993b1; }
.dashboard .item.darkblue .buttons input:hover { background-color:#38a6c5; }

.dashboard .item .add_link { font-size:0.9em; }
.dashboard .item .add_link a:hover { color:white; }

.dashboard .item.grey { background-color:#cccccc; }
.dashboard .item.grey a { color:#0d5c73; }
.dashboard .item.grey a:hover { color:#2993b1; }

.dashboard .item.darkgrey { background-color:#aaaaaa; }
.dashboard .item.white { background-color:white; }
.dashboard .item.blue { background-color:#2993b1; }
.dashboard .item .modal { position:absolute;z-index:500;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0.9);display:none;padding:1em; }
.dashboard .item .modal span { display:block;text-align:center;padding:0 1em; }
.dashboard .item .modal span.main_text { padding:2em 0 0.5em 0; }

.dashboard .item ul { padding:1em 0;margin:0; }
.dashboard .item li { list-style-type:none;margin-bottom:0.5em;padding-left:1em;position:relative; }
.dashboard .item li:before { border-right:1px solid #0d5c73;border-bottom:1px solid #0d5c73;width:0.3em;height:0.3em;transform:rotate(-45deg);content:"";display:block;position:absolute;top:0.3em;left:0; }
.dashboard .item li a { color:#0d5c73; }
.dashboard .item li a:hover { color:#ff8268; }

.dashboard .item .chart { position:relative;height:100%; }
.dashboard .item .chart.h70 { height:12em; }
.dashboard .item.col2 .chart { display:inline-block;width:50%;vertical-align:top; }
.dashboard .item .piechart { width:50%;height:100%;position:absolute;top:0;left:0;z-index:1;text-align:center; }
.dashboard .item .piechart>div>div { display:inline-block; }
.dashboard .item .pieoverlay { position:absolute;width:10%;top:50%;margin-top:-0.5em;font-size:1em;left:20%;z-index:2;text-align:center; }

.dashboard .item .statuses { padding-left:50%;height:100%;position:relative; }
.dashboard .item .statuses span { display:block;font-size:1.6em; }
.dashboard .item .statuses span.header { font-size:1em;padding:0.5em 0.5em 0.5em 0; }
.dashboard .item .statuses span.title { font-size:0.8em;text-transform:uppercase;color:#666666;margin-top:0.75em; }
.dashboard .item .statuses span.right_border { display:block;position:absolute;height:100%;width:1px;background-color:#cccccc;top:0;right:0; }

.dashboard .item .statuses span.list_item { font-size:0.95em;margin-top:0.25em; }
.dashboard .item .statuses span.list_item.more { font-size:0.85em;margin-top:0.25em;color:#666666; }

.dashboard .item .under { padding-top:0.5em; }
.dashboard .item .under>span { display:block;font-size:0.95em; }
.dashboard .item .under .bold { font-weight:bold;color:#2993b1;font-family:"Arial Narrow"; }

/* edit page */
table.info_table td { margin:0.4em 0;padding:5px 0.6em; }
table.info_table td:first-child { min-width:210px; }
table.info_table td:last-child { width:98%; }
table.info_table td.td_width_100px { min-width:100px; }
table.info_table td.subheader { padding:2em 0.6em 0.2em 0.6em;font-size:0.8em;text-align:left;font-family:'Arial Narrow',Arial;color:#66a1c0;font-stretch:condensed;text-transform:uppercase; }
table.info_table td.td-group, div.info_table .td-group { padding:0;position:relative; }
div.info_table .td-group { margin:0 0.5%; }
table.info_table td.td-group span, div.info_table .td-group span  { display:block;margin-top:0.8em;border-top:#2993b1 solid 2px;padding:2em 2.5em 0.4em 0;color: #66a1c0;font-family:'Arial Narrow',Arial;text-transform:uppercase;font-weight:bold; }
table.info_table .subgroup td.td-group span:first-child { border-top:#cccccc solid 1px; }
table.info_table td.td-group .group-delete { position:absolute;right:0.8em;top:2em;width:1em;height:1em;display:block;border-top:none;padding:0; }
table.info_table td.td-group .group-delete a img { display:block;width:100%;; }
table.info_table td a { color:#0d5c73;font-size:0.85em; }
table.info_table td a:hover { color:#ff8268; }

table.info_table td span.small { display:block;font-size:0.9em;color: #555555;font-family:'Arial Narrow'; }

/* reports form */
.reports { padding:0.6em;border-top:2px solid #2993b1; }
.reports table.info_table td.td-group span { display:block;margin-top:0;padding:1em 0.6em 0.6em 0.6em;border:none;color: #66a1c0;font-family:'Arial Narrow',Arial;text-transform:uppercase;font-weight:bold;font-size:0.9em; }


.radio_group label { margin-right:1em; }

.image_picker a { display:inline-block;padding:0.4em;margin-right:0.4em;width:2em;height:2em; }
.image_picker a.active { padding:0.2em;border:0.2em solid #5cbcd8; }
.image_picker a img { display:block;height:100%; }

.visualization, .visualization body { height:100%; }
.visualization .map { position:absolute;z-index:1;top:0;left:380px;right:0;bottom:0;overflow:hidden; }
.visualization .map_options { position:relative;z-index:2;width:380px;box-shadow:0 0 15px 4px rgba(0,0,0,0.2);height:100%;background-color: #eeeeee;display:flex;flex-direction:column;height:100%; }

.visualization .top { position:relative;z-index:3;margin:0.6em 1em;flex:none; }
.visualization .top .search { position:relative;border:1px solid #2993b1;border-radius:0.2em;background-color:white;height:2.6em; }
.visualization .top .search form>div { position:absolute;top:0;padding:0.6em; }
.visualization .top .search .show_menu { left:0;cursor:pointer; }
.visualization .top .search .find { right:0;cursor:pointer; }
.visualization .top .search .search_fld { position:absolute;top:0;padding:0.6em;left:2.6em;right:2.6em; }
.visualization .top .search .search_fld input { border:none;line-height:1.4em;margin:0;padding:0;font-size:1em; }
.visualization .top .search form>div img { width:1.4em;height:1.4em;display:block; }

.visualization .menu_content { position:relative;top:0;bottom:0;position:fixed;left:0;padding:2em 0;background-color:#0d5c73;z-index:502;display:none;box-shadow:0 0 15px 4px rgba(0,0,0,0.2); }
.visualization .menu_content img { display:inline-block;vertical-align:bottom;height:1.2em;width:1.2em;margin-right:0.8em; }
.visualization .upline { position:absolute; }

.visualization .logo { position:relative;margin:-1.7em 0 2em 0;background-color:white;padding:1.6em 1em;height:3em;top:0;left:0; }
.visualization .logo img { display:block;height:100%;width:100%; }
.visualization .logo .close_menu { position:absolute;right: -1.6em;top:6.2em;background-color:#0d5c73;width:1em;height:1em;padding:0.5em;cursor:pointer; }
.visualization .logo .close_menu img { display:block;height:1em;width:1em; }

.visualization #notes { display:none;width:50%;position:fixed;z-index:502;top:25%;left:25%;background-color:white;box-shadow:0 0 15px 4px rgba(0,0,0,0.2); }
.visualization #notes p { padding:2em;margin-left:2em; }
.visualization #notes .buttons { text-align:center;margin-top:1em; }
.visualization #notes .buttons input { padding:0.4em 1em;margin-right:0.4em;text-transform:uppercase; }

.visualization .map_options .overview { flex:1 1;margin-bottom:1em; }
.visualization .overview .header { font-size:1.1em;font-family:'Arial Narrow',Arial;text-transform:uppercase;display:block;padding:1.6em 3em 0.8em 0.8em;background-color:#2993b1;color:white;position:relative; }
.visualization .item_desc { font-size:0.9em;background-color:#2993b1;color:white;padding:0 1em 1em 1em;position:relative; }
.visualization .item_parent { font-size:0.9em;background-color:#2993b1;color:#cccccc;padding:0 3.75em 1em 1em;margin-top:-0.9em;position:relative; }
.visualization .item_parent a { color:#cccccc; }
.visualization .item_parent a:hover { color:#ffd068; }
.visualization .item_img { height:8em;overflow:hidden;position:relative; }
.visualization .item_img img { display:block;width:100%;margin:auto;position:absolute;top:-9999px;bottom:-9999px; }

.visualization .list .title, .visualization .model_options .title { padding:0.6em;text-transform:uppercase;background-color:#919191;display:block;font-family:"Arial Narrow",Arial ;font-size:0.9em;color:white; }
.visualization .list .item { background:white;margin:0.25em;position:relative; }
.visualization .list .item.selected { background:#ffdd90; }
.visualization .list .item:hover { background-color:#daf7ff; }
.visualization .list .item>a { position:relative;display:inline-block;vertical-align:top;margin:1%;width:5em;height:5em;overflow:hidden; }
.visualization .list .item img, .visualization .edit_mode_icons img { display:block;min-width:100%;height:100%; }

.visualization .edit_mode_icons { position:absolute;right:0;top:0;width:3em;display:none; }
.visualization .edit_mode_icons>a { width:2em;height:2em;display:block;margin:0.6em 0 0.4em 0.5em; }
.visualization .header .edit_mode_icons { top:0.4em;z-index:2; }

.visualization .list .item .status { margin:-0.2em 0 0.4em 0; }
.visualization .list .item .status .round { display:inline-block;border-radius:0.3em;color:white;text-transform:uppercase;font-size: 0.67em;padding:0.25em 0.5em;vertical-align:top; }
.visualization .list .item .status .round.simple_offline { background-color:#ff5835; }
.visualization .list .item .status .round.simple_pause { background-color:#ff9435; }
.visualization .list .item .status .round.simple_online { background-color:#418438; }
.visualization .list .item .status .round.simple_partial { background-color:#ffc035; }

.visualization .list .item .status a { display:inline-block;margin-left:0.6em;vertical-align:top; }
.visualization .list .item .status a img { display:block;width:1.2em;height:1.2em; }

.visualization .list .item .desc { display:inline-block;vertical-align:top;padding:1% 7% 1% 1%;width:63%; }
.visualization .list .item .desc>a { margin:0.4em 0; }
.visualization .list .item .desc>a, .visualization .list .item span { display:block; }
.visualization .list .item .desc a { color:#0d5c73; }
.visualization .list .item .desc a:hover { color:#ff5835; }

.visualization .list .item .desc .name { margin:0.6em 0 0.3em 0; }
.visualization .list .item .desc .subinfo { text-transform:uppercase;color:#999999;font-size:0.75em; }
.visualization .list .item .desc .subinfo b { color:#444444;font-weight:normal; }

.visualization .list .more { text-align:center; }
.visualization .list .more>a { display:inline-block;text-transform:uppercase;font-family:"Arial Narrow",Arial;color:white;text-decoration:none;background-color:#2993b1;padding:0.6em 1em;margin:0.4em 0;font-size:0.9em; }

.visualization .tools { display:none; }
.visualization .tools, .visualization .options { position:absolute;top:40%;width:300px; }

.visualization #edit { display:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;margin:20px; }
.visualization #edit .data { width:501px;height:501px;background-image:url('/img/visual/net_back.png');position:absolute;top:0;left:3.6em; }
.visualization #edit .tools_panel { position:absolute;top:0;left:0;width:2.6em;background-color:#2993b1;padding:0.5em 0.1em;text-align:center; }
.visualization #edit .data svg { width:100%;height:100%; }

.visualization .tools_panel a { display:inline-block;width:1.3em;height:1.3em;margin:0.1em;padding:0.2em;border:1px dotted #2993b1; }
.visualization .tools_panel a.active { border-color:white;background-color:#2da5c8; }
.visualization .tools_panel img { display:block;width:100%;height:100%; }
.visualization .tools_panel .delimiter { border-top:1px solid #39b6db;margin: 0 0.2em 0.2em 0.2em; }

.visualization .model_params { position:fixed;border:1px solid #999999;top:20px;left:50%;display:none;background-color:white;z-index:100; }
.visualization .model_params .title { background-color:#2993b1;color:white;position:relative;padding:0.4em 3em 0.4em 0.4em;font-size:0.75em; }
.visualization .model_params .close { top:6px;right:6px;width:12px;height:12px; }
.visualization .model_params .content { padding:1em;font-size:0.9em; }
.visualization .model_params .content table { border-collapse:collapse; }
.visualization .model_params .content td { padding:0.2em; }
.visualization .model_params .content .buttons { padding-top:0.4em;text-align:center; }
.visualization .model_params .content .buttons input { padding:0.4em 0.6em;margin-right:0.2em; }

.visualization #model_svg .active_point { fill:#ff5835;cursor:pointer; }
.visualization #model_svg .active_line { stroke:#ff5835;stroke-width:2;cursor:pointer; }
.visualization #model_svg .simple { stroke:#2993b1;stroke-width:1;fill:rgba(41,147,177,0.2); }
.visualization #model_svg .active_line.itemed { stroke:#a62b11;stroke-dasharray: 5 2; }
.visualization #model_svg .active_point.itemed { fill:#a62b11; }
.visualization #model_svg .active_point.itemed.connect, .visualization #model_svg .active_point.itemed.aligntool { fill:#00a37b; }
.visualization #model_svg .active_point.itemed.moving { cursor:move; }
.visualization #model_svg .borders.moving, .visualization #model_svg .borders.scaling { stroke:#a62b11;stroke-width:2;stroke-dasharray: 5 2;cursor:move;fill:rgba(0,0,0,0); }

.visualization #model_svg .active_point.itemed.round { fill:#999999;opacity:0.6; }
.visualization #model_svg .active_line.round { stroke:#999999;stroke-dasharray: 5 2;opacity:0.6; }

.visualization #model_svg .round_result { stroke:#a62b11;stroke-width:2; }
.visualization #model_svg .round_result_point { fill:#a62b11; }

.visualization #model_svg .active_point.rotating { fill:#999999;opacity:0.6; }
.visualization #model_svg .active_line.rotating { stroke:#999999;stroke-dasharray: 5 2;opacity:0.6; }
.visualization #model_svg .rotating_result { stroke:#a62b11;stroke-width:2; }
.visualization #model_svg .rotating_result_point { fill:#a62b11; }


.visualization .model_options { padding-bottom:0.2em;position:relative; }
.visualization .model_options_wait { display:none;position:absolute;top:0;left:0;background-color:rgba(255,255,255,0.8);right:0;bottom:0; }
.visualization .model_options_wait .window8_container { min-height:100%; }
.visualization .option_group_header { text-transform:uppercase;font-family:"Arial Narrow",Arial;color:#0a5870;font-size:0.8em;padding-bottom:0.5em;font-weight: bold; }
.visualization .option_group .fname { font-family:Arial;color:#444444;font-size:0.85em;padding-bottom:0.1em; }
.visualization .option_group .field { padding-bottom:0.5em; }
.visualization .option_group { margin:0.25em 0.25em 0 0.25em; background-color:white;padding:0.3em 0.95em 0.3em 0.3em; }

.visualization .option_buttons { text-align:right;padding:0.3em 1em 0.3em 0.3em;margin-top:0.3em; }
.visualization .option_buttons a { display:inline-block;padding:0.66em 1em 0.5em 1em;background-color:#0a5870;color:white;text-transform:uppercase;font-size:0.8em;text-decoration:none; }
.visualization .option_buttons a:hover { background-color:#17738d; }

.visualization #place_info { z-index:99;display:none;position:absolute;z-index:201;border:1px solid #ffc035;padding:0.5em;background-color:#ffdd90;font-size:0.8em; }
.visualization #place_info:after, .visualization #place_info:before {
	top:100%;left:5px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;
}
.visualization #place_info:after { border-color: rgba(136, 183, 213, 0);border-top-color: #ffdd90;border-width:5px;margin-left:-5px; }
.visualization #place_info:before { border-color: rgba(194, 225, 245, 0);border-top-color: #ffc035;border-width:6px;margin-left: -6px; }

.visualization .tag_locate { z-index:100;left:10px;bottom:10px;position:absolute;z-index:201;border:1px solid #ffc035;padding:0.5em;background-color:#ffdd90;font-size:0.8em; }
.visualization .tag_locate:after, .visualization .tag_locate:before {
	top:100%;left:5px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;
}
.visualization .tag_locate:after { border-color: rgba(136, 183, 213, 0);border-top-color: #ffdd90;border-width:5px;margin-left:-5px; }
.visualization .tag_locate:before { border-color: rgba(194, 225, 245, 0);border-top-color: #ffc035;border-width:6px;margin-left: -6px; }
.visualization .tag_locate .main { font-family:"Arial Narrow",Arial;font-weight: bold;font-size:1.1em; }
.visualization .tag_locate a { text-decoration:none;color:#444444;font-size:1.1em; }
.visualization .tag_locate a:hover { color:#ff5835; }

.visualization #report_data { z-index:300;display:none;position:absolute;top:1em;left:1em;right:1em;bottom:1em;background-color:white;border:1px solid #2993b1;padding:1em; }
.visualization #report_data .header>span { font-family:"Arial Narrow",Arial;font-weight: bold;color:#2993b1;font-size:1.1em; }
.visualization #report_data .links { font-size:0.8em;padding-top:0.8em; }
.visualization #report_data .content { position:absolute;top:4.5em;bottom:1em;overflow-x:hidden;overflow-y:auto;left:1em;right:1em; }
 #report_data table td { padding:0.9em 0.5em;font-size:0.95em;background-color:white;border-top:2px solid #eeeeee; }
.visualization #report_data .links>div { display:inline-block;margin-left:1.6em;float:right; }
.visualization #report_data .links>div a { text-transform:uppercase;color:#0a5870; }
.visualization #report_data .links>div a:hover { color:#ff5835; }
.visualization #report_data .links>div a img { display:inline-block;margin-right:0.4em;width:1.2em;height:1.2em;vertical-align:bottom; }

.visualization .rotate_hor, .visualization .rotate_ver, .visualization .rotate_hor_icon, .visualization .rotate_ver_icon, .visualization .zoom_in_icon, .visualization .zoom_out_icon, .visualization .zoom { display:none;position:absolute; }
.visualization .rotate_hor_icon { right:190px;bottom:4px;width:1.6em;height:1.6em; }
.visualization .rotate_ver_icon { right:4px;bottom:190px;width:1.6em;height:1.6em; }
.visualization .rotate_hor_icon img, .visualization .rotate_ver_icon img, .visualization .zoom_in_icon img, .visualization .zoom_out_icon img { display:block;width:100%;height:100%; }
.visualization .rotate_hor { right:30px;bottom:15px;width:150px; }
.visualization .rotate_ver { right:15px;bottom:30px;height:150px; }
.visualization .zoom { right:15px;bottom:285px;height:38px; }
.visualization .rotate_hor.ui-slider { height: 0.2em; }
.visualization .rotate_ver.ui-slider, .visualization .zoom.ui-slider { width: 0.2em; }
.visualization .rotate_hor.ui-slider .ui-slider-handle { border-radius:50%;background:#2993b1;height:0.8em;width:0.8em;margin-top:-0.1em;outline:none; }
.visualization .rotate_ver.ui-slider .ui-slider-handle, .visualization .zoom.ui-slider .ui-slider-handle { border-radius:50%;background:#2993b1;height:0.8em;width:0.8em;margin-left:-0.1em;outline:none; }
.visualization .rotate_hor.ui-slider .ui-slider-handle.ui-state-active, .visualization .rotate_ver.ui-slider .ui-slider-handle.ui-state-active, .visualization .zoom.ui-slider .ui-slider-handle.ui-state-active { background:#ff5835; }

.visualization .zoom_in_icon { right:4px;bottom:330px;width:1.6em;height:1.6em; }
.visualization .zoom_out_icon { right:4px;bottom:250px;width:1.6em;height:1.6em; }

.visualization .pin_body { position: absolute;padding:0.5%;z-index:100; }
.visualization .pin_body span { position:relative;z-index:3;padding-top:50%;margin-top:-0.5em;font-size:1em;line-height:100%;display:block;color:white;min-width:1.5em;text-align:center; }
.visualization .pin_symb { position: absolute;border-radius: 50% 50% 50% 0;width:100%;padding-top:100%;background-color:#00607b;border-left:0;top:0;left:0;z-index:2;transform: rotate(-45deg); }
.visualization .pin_body a { color:white;text-decoration:none; }
.visualization .pin_body a:hover { color:#ffd068; }

#map_view_svg { width:100%;height:100%;position:absolute;top:0;left:0;z-index:98;pointer-events:none; }
#map_view_svg .rfid_tracking { stroke-width:3px;fill:none;stroke:#182e37;stroke-dasharray:7 7;stroke-linecap:round; }
#map_view_svg .rfid_tracking_arrow { fill:#182e37; }

.visualization .rfid_tracking_points { position:absolute;border:2px solid #182e37;z-index:99;border-radius:50%;background-color:#eeeeee; }
.visualization .rfid_tracking_points a { display:block;background-color:#ff8268;margin:2px;width:10px;height:10px;border-radius:50%; }
.visualization .rfid_tracking_points a:hover { background-color:#ffc035; }

.model_empty { position:absolute;margin:auto;top:0;left:0;right:0;bottom:0;height:2em;text-align:center; }
.model_empty img { display:inline-block;vertical-align:middle;width:1.6em;height:1.6em; }
.model_empty span, .render_prepare .content>span { display:inline-block;color:#2993b1;vertical-align:middle;margin-left:0.6em; }

.render_prepare { position:absolute;top:0;left:0;right:0;bottom:0;display:none;background-color:#eeeeee; }
.render_prepare .content { position:absolute;top:0;left:0;right:0;bottom:0;height:4em;text-align:center;margin:auto; }
.render_prepare .render_progress { display:block;height:0.6em;margin: 0.4em auto 0 auto;border:1px solid #2993b1;padding:0 0.1em;width:15em; }
.render_prepare .render_progress span { display:block;height:0.4em;width:0.5%;background-color:#2993b1;margin:0.1em 0; }
.lds-ellipsis { display:inline-block;position:relative;vertical-align:middle;width:2.5em;height:1.6em; }
.lds-ellipsis div { top:0.6em;position:absolute;width:0.5em;height:0.5em;border-radius:50%;background: #2993b1;animation-timing-function: cubic-bezier(0, 1, 1, 0); }
.lds-ellipsis div:nth-child(1) { left:0.1em;animation: lds-ellipsis1 0.6s infinite; }
.lds-ellipsis div:nth-child(2) { left:0.1em;animation: lds-ellipsis2 0.6s infinite; }
.lds-ellipsis div:nth-child(3) { left:0.9em;animation:lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) { left:1.7em;animation: lds-ellipsis3 0.6s infinite; }
@keyframes lds-ellipsis1 {
  0% {  transform: scale(0); }
  100% { transform: scale(1); }
}
@keyframes lds-ellipsis3 {
  0% { transform: scale(1); }
  100% { transform: scale(0); }
}
@keyframes lds-ellipsis2 {
  0% { transform: translate(0, 0); }
  100% { transform: translate(0.8em, 0); }
}


.models_gallery { z-index:200;position:absolute;top:10%;bottom:10%;left:10%;right:10%;display:none;background-color:white; }
.models_gallery .scroll-wrapper.images { height:96%;top:2%; }
.models_gallery .images { padding:1em; }
.models_gallery .images a { display:inline-block;width:18%;margin:1%; }
.models_gallery .images a:hover { background-color:#daf7ff; }
.models_gallery .images a.active { background-color:#ffc035; }
.models_gallery .images a img { display:block;width:90%;padding:5%; }

.ui-autocomplete.ui-menu .ui-menu-item-wrapper.withPhoto { position:relative; }
.ui-autocomplete.ui-menu .ui-menu-item-wrapper.withPhoto img { display:block;height:2.2em;width:2.2em;position:absolute;top:0.4em;left:0.6em; }
.ui-autocomplete.ui-menu .ui-menu-item-wrapper.withPhoto span { display:block;margin-left:2.9em;color:#0d5c73;font-size:1.1em; }
.ui-autocomplete.ui-menu .ui-menu-item-wrapper.withPhoto span.additional { text-transform:uppercase;color:#777777;font-size:0.75em;margin-left:4.3em;padding-bottom:0.2em; }
.ui-autocomplete.ui-menu .ui-menu-item-wrapper.withPhoto.ui-state-active span.additional { color:white; }

.checkbox, .radio { display:inline-block;position: relative;cursor:pointer;/*font-size:15px;*/font-size:0.95em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select: none;user-select:none;vertical-align:top;/*padding-left: 25px;*/padding-left: 1.5em; }
.checkbox input, .radio input { top:0;left:0;position:absolute;opacity:0;cursor: pointer; }
.checkbox span, .radio span { position:absolute;top:0;left:0;/*height:15px;width:15px;*/height:1em;width:1em;background-color:white;border:1px solid #0a5870; }
/*.checkbox:hover input ~ span { background-color:#ccc; }*/
.checkbox input:checked ~ span { background-color:#5cbcd8; }
.checkbox span:after, .radio span:after { content:"";position:absolute;display:none; }
.checkbox input:checked ~ span:after, .radio input:checked ~ span:after  { display: block; }
/*.checkbox span:after { left:4px;top:1px;width:5px;height:9px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }*/
.checkbox span:after {  left:0.25em;top:0.05em;width:0.35em;height:0.5em;border: solid white;border-width:0 0.15em 0.15em 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg); }

.radio span:after { top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#5cbcd8; }
.radio span { border-radius:50%; }

.close, .close2 { position:absolute;right:12px;display:block;width:16px;height:16px;top:12px;margin-bottom:12px;z-index:500; }
.close img, .close2 img { display:block;width:100%; }


.report_data { position:relative; }
.report_data .window8_container { min-height:60vh; }
.report_data svg { position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background-color:white; }
.report_data svg .cin { fill:#2993b1; }
.report_data svg .cout { fill:#0a5870; }
.report_data svg .cin.active { fill:#ff8268; }
.report_data svg .cout.active { fill:#f4411b; }
.report_data .tooltip { white-space:nowrap;opacity:0;position:absolute;padding:1em;background-color:#ffc035;pointer-events:none;font-size:0.75em;z-index:4; }
.report_data .table_cont { background-color:white;padding:1em; }
.report_data table { border-collapse:collapse;width:100%; }
.report_data table td { padding:0.9em 0.5em;font-size:0.95em;border-top:2px solid #eeeeee;vertical-align:top; }
.report_data table .time { color:#777777;font-size:0.8em;margin-bottom:0.5em;display:block; }
.report_data table th { vertical-align:top;background-color:white;border-top:2px solid #2993b1;padding:2em 0.6em 0.2em 0.6em;font-size:0.8em;text-align:left;font-family:'Arial Narrow',Arial;color:#66a1c0;font-stretch:condensed;text-transform:uppercase; }
.report_data table th a, .report_data .ready_status a { color:#66a1c0; }
.report_data table th a:hover, .report_data .ready_status a:hover { color:#ff8268; }
.report_data .info { display:block;font-size:0.9em;color:#777777;text-align:center; }
.report_data .ready_status { padding:1em;margin:0;display:block;background-color:#ccc; }

.report_data .options { padding-bottom:0.3em;height:1.6em; }
.report_data .options input, .report_data .options select { width:auto; }
.report_data .options .right { float:right; }
.report_data .options .right .item { display:inline-block;vertical-align:middle;margin-left:1em; }
.report_data .options .item span { display:inline-block;margin-right:0.4em;font-size:0.8em; }
.report_data .pages { margin-left:50%; }
.report_data .pages span, .report_data .pages a { display:inline-block;padding:0.3em 0.5em; }
.report_data .pages span { color:white;background-color:#5cbcd8; }
.report_data .pages a { color:#0d5c73 }

.legend { background-color:white;margin:1em;padding:1em;display:inline-block; }
.legend .item { display:inline-block; }
.legend .header { text-transform:uppercase;font-family:"Arial Narrow",Arial;color:#66a1c0;font-size:0.9em;padding-bottom:0.5em;font-weight: bold; }
.legend .subheader { text-transform:uppercase;font-family:"Arial Narrow",Arial;color:#777777;font-size:0.8em;font-weight: bold;padding-bottom:0.5em; }
.legend .leg { font-size:0.9em;  }
.legend .leg span { display:inline-block;margin-right:0.4em;width:1.6em;height:0.2em;vertical-align:top;margin-top:0.4em;  }


.switch { position:relative;display:inline-block;padding-left:3em;height:1.4em;margin-right:1.6em;vertical-align:middle; }
.switch .text { font-size:1em;line-height:1.4em;text-transform:uppercase;margin-left:0.4em; }
.switch input { opacity:0;width:0;height:0; }
.slider { position:absolute;cursor:pointer;top:0;left:0;bottom:0;width:3em;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:1.5em; }
.slider:before { position:absolute;content:"";height:1em;width:1em;left:0.2em;bottom:0.2em;background-color:white;-webkit-transition:.4s;transition:.4s;border-radius:50%; }
input:checked + .slider { background-color:#ffd068; }
input:checked + .slider:before { -webkit-transform: translateX(1.6em);-ms-transform: translateX(1.6em);transform: translateX(1.6em); }


/* DASHBOARDS */
.tw-left { position:absolute;left:1%;right:40%;border-right:2px solid #2993b1;top:2em;bottom:2em;padding-right:3%;padding-top:4em;overflow:hidden; }
.data.tw5 .tw-left { bottom:0.75em; }
.tw-right { position:absolute;left:63%;right:3%;top:2em;bottom:2em; }
.content_internal.dashboard .data { position:absolute;top:4.3em;bottom:3em;min-height:auto;width:96%;padding-bottom:0; }
.content_internal.dashboard .data.tw5 { bottom:0.6em; }
.dashboard .data .header { font-size:1em;text-transform:uppercase;font-family:"Arial Narrow",Arial;font-weight:bold;color:#2993b1;padding-bottom:1em; }

.tw-left table.info_table td:first-child { min-width:120px; }
.tw.total { color:#0a5870;text-transform:uppercase;font-family:"Arial Narrow",Arial;font-weight:bold;font-size:1em;background-color:#cccccc;position:absolute;bottom:0;right:0;left:0;padding:1em 4%;z-index:1; }
.tw.tw5.total { background:none;position:absolute;bottom:1em;right:0;left:59%; }
.tw.total span { color:black; }
.tw-left a.simple { color:black;text-decoration:none; }

.tw.bottom { background-color:#aaaaaa;position:absolute;bottom:0;right:0;left:0;height:0.3em; }

.tw-right .orders { overflow:hidden !important;padding:0 !important;position:absolute;top:2em;bottom:1em;left:0;right:0; }
.tw-right .orders .row { display:block; }
.tw-right .orders .time { color:#777777;font-size:0.8em;margin-bottom:0.5em; }
.tw-right .orders .box { color:#17738d;font-size:1em;margin-bottom:0.5em;font-weight:bold;border-bottom:1px solid #17738d;margin-top:1.3em; }
.tw-right .orders .row:first-of-type .box { margin-top:0; }


.tw-left .write_result { height:2em; position:absolute;top:0;right:6%;left:0;display:none;padding:0.5em;background-color:#117411;color:white; } /*34b02b*/
.tw-left .write_result.error { background-color:#ff5835; }
.tw-left img { height:2em;width:2em;display:inline-block;vertical-align:middle;margin-right:0.5em;position:absolute; }
.tw-left span { display:table-cell;vertical-align:middle;height:2em;padding-left:2.5em; }

.data.tw5 .tw-left .slider-vertical-cont, .data.tw8 .tw-left .slider-vertical-cont { position:absolute;left:0.2em;top:4.8em; }
.data.tw5 .tw-left .slider-vertical-cont { height:9.8em; }
.data.tw8 .tw-left .slider-vertical-cont { height:16.9em; }
.data.tw5 .ui-slider-vertical, .data.tw8 .ui-slider-vertical { width:.2em;height:100%; }
.data.tw5 .ui-slider .ui-slider-handle, .data.tw8 .ui-slider .ui-slider-handle { width:0.6em;height:0.6em;padding:0; }
.data.tw5 .tw-left table.info_table, .data.tw8 .tw-left table.info_table { margin-left:1em;width:97%; }



/* Additional components */
.window8_container { min-height:100vh;position:relative;z-index:1; }
.windows8 { position:absolute;width:78px;height:78px;top:50%;margin-top:-39px;left:50%;margin-left:-39px; }
.windows8 .wBall {
	position: absolute;width: 74px;height: 74px;opacity: 0;
	transform: rotate(225deg);-o-transform: rotate(225deg);-ms-transform: rotate(225deg);-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);
	animation: orbit 6.96s infinite;-o-animation: orbit 6.96s infinite;-ms-animation: orbit 6.96s infinite;-webkit-animation: orbit 6.96s infinite;-moz-animation: orbit 6.96s infinite;
}
.windows8 .wBall .wInnerBall { position:absolute;width:10px;height:10px;background:#2993b1;left:0px;top:0px;border-radius:10px; }
.windows8 #wBall_1 { animation-delay: 1.52s;-o-animation-delay: 1.52s;-ms-animation-delay: 1.52s;-webkit-animation-delay: 1.52s;-moz-animation-delay: 1.52s; }
.windows8 #wBall_2 { animation-delay: 0.3s;-o-animation-delay: 0.3s;-ms-animation-delay: 0.3s;-webkit-animation-delay: 0.3s;-moz-animation-delay: 0.3s; }
.windows8 #wBall_3 { animation-delay: 0.61s;-o-animation-delay: 0.61s;-ms-animation-delay: 0.61s;-webkit-animation-delay: 0.61s;-moz-animation-delay: 0.61s; }
.windows8 #wBall_4 { animation-delay: 0.91s;-o-animation-delay: 0.91s;-ms-animation-delay: 0.91s;-webkit-animation-delay: 0.91s;-moz-animation-delay: 0.91s; }
.windows8 #wBall_5 { animation-delay: 1.22s;-o-animation-delay: 1.22s;-ms-animation-delay: 1.22s;-webkit-animation-delay: 1.22s;-moz-animation-delay: 1.22s; }

@keyframes orbit {
	0% { opacity: 1;z-index:99;transform: rotate(180deg);animation-timing-function: ease-out; }
	7% { opacity: 1;transform: rotate(300deg);animation-timing-function: linear;origin:0%; }
	30% { opacity: 1;transform:rotate(410deg);animation-timing-function: ease-in-out;origin:7%; }
	39% { opacity: 1;transform: rotate(645deg);animation-timing-function: linear;origin:30%; }
	70% { opacity: 1;transform: rotate(770deg);animation-timing-function: ease-out;origin:39%; }
	75% { opacity: 1;transform: rotate(900deg);animation-timing-function: ease-out;origin:70%; }
	76% { opacity: 0;transform:rotate(900deg);}
	100% { opacity: 0;transform: rotate(900deg); }
}

@-o-keyframes orbit {
	0% { opacity: 1;z-index:99;-o-transform: rotate(180deg);-o-animation-timing-function: ease-out; }
	7% { opacity: 1;-o-transform: rotate(300deg);-o-animation-timing-function: linear;-o-origin:0%; }
	30% { opacity: 1;-o-transform:rotate(410deg);-o-animation-timing-function: ease-in-out;-o-origin:7%; }
	39% { opacity: 1;-o-transform: rotate(645deg);-o-animation-timing-function: linear;-o-origin:30%; }
	70% { opacity: 1;-o-transform: rotate(770deg);-o-animation-timing-function: ease-out;-o-origin:39%; }
	75% { opacity: 1;-o-transform: rotate(900deg);-o-animation-timing-function: ease-out;-o-origin:70%; }
	76% { opacity: 0;-o-transform:rotate(900deg); }
	100% { opacity: 0;-o-transform: rotate(900deg); }
}

@-ms-keyframes orbit {
	0% { opacity: 1;z-index:99;-ms-transform: rotate(180deg);-ms-animation-timing-function: ease-out; }
	7% { opacity: 1;-ms-transform: rotate(300deg);-ms-animation-timing-function: linear;-ms-origin:0%; }\
	30% { opacity: 1;-ms-transform:rotate(410deg);-ms-animation-timing-function: ease-in-out;-ms-origin:7%; }
	39% { opacity: 1;-ms-transform: rotate(645deg);-ms-animation-timing-function: linear;-ms-origin:30%; }
	70% { opacity: 1;-ms-transform: rotate(770deg);-ms-animation-timing-function: ease-out;-ms-origin:39%; }
	75% { opacity: 1;-ms-transform: rotate(900deg);-ms-animation-timing-function: ease-out;-ms-origin:70%; }
	76% { opacity: 0;-ms-transform:rotate(900deg); }
	100% { opacity: 0;-ms-transform: rotate(900deg); }
}

@-webkit-keyframes orbit {
	0% { opacity: 1;z-index:99;-webkit-transform: rotate(180deg);-webkit-animation-timing-function: ease-out; }
	7% { opacity: 1;-webkit-transform: rotate(300deg);-webkit-animation-timing-function: linear;-webkit-origin:0%; }
	30% { opacity: 1;-webkit-transform:rotate(410deg);-webkit-animation-timing-function: ease-in-out;-webkit-origin:7%; }
	39% { opacity: 1;-webkit-transform: rotate(645deg);-webkit-animation-timing-function: linear;-webkit-origin:30%; }
	70% { opacity: 1;-webkit-transform: rotate(770deg);-webkit-animation-timing-function: ease-out;-webkit-origin:39%; }
	75% { opacity: 1;-webkit-transform: rotate(900deg);-webkit-animation-timing-function: ease-out;-webkit-origin:70%; }
	76% { opacity: 0;-webkit-transform:rotate(900deg); }
	100% { opacity: 0;-webkit-transform: rotate(900deg); }
}

@-moz-keyframes orbit {
	0% { opacity: 1;z-index:99;-moz-transform: rotate(180deg);-moz-animation-timing-function: ease-out; }
	7% { opacity: 1;-moz-transform: rotate(300deg);-moz-animation-timing-function: linear;-moz-origin:0%; }
	30% { opacity: 1;-moz-transform:rotate(410deg);-moz-animation-timing-function: ease-in-out;-moz-origin:7%; }
	39% { opacity: 1;-moz-transform: rotate(645deg);-moz-animation-timing-function: linear;-moz-origin:30%; }
	70% { opacity: 1;-moz-transform: rotate(770deg);-moz-animation-timing-function: ease-out;-moz-origin:39%; }
	75% { opacity: 1;-moz-transform: rotate(900deg);-moz-animation-timing-function: ease-out;-moz-origin:70%; }
	76% { opacity: 0;-moz-transform:rotate(900deg); }
	100% { opacity: 0;-moz-transform: rotate(900deg); }
}


.loader { position:relative;left: 50%;margin-left:-26.5px;margin-top:-5px;height:60px; }
.square { background:#2993b1;width:15px;height:15px;float:left;top:-10px;margin-right:5px;margin-top:5px;position:relative;opacity:0;animation:enter 6.9s infinite;-o-animation: enter 6.9s infinite;-ms-animation: enter 6.9s infinite;-webkit-animation: enter 6.9s infinite;-moz-animation: enter 6.9s infinite; }
.enter { top:0px;opacity:1; }
.square:nth-child(1) { animation-delay: 2.07s;-o-animation-delay: 2.07s;-ms-animation-delay: 2.07s;-webkit-animation-delay: 2.07s;-moz-animation-delay: 2.07s; }
.square:nth-child(2) { animation-delay: 2.42s;-o-animation-delay: 2.42s;-ms-animation-delay: 2.42s;-webkit-animation-delay: 2.42s;-moz-animation-delay: 2.42s; }
.square:nth-child(3) {animation-delay: 2.76s;-o-animation-delay: 2.76s;-ms-animation-delay: 2.76s;-webkit-animation-delay: 2.76s;-moz-animation-delay: 2.76s;background:#ff8268; }
.square:nth-child(4) { animation-delay: 1.04s;-o-animation-delay: 1.04s;-ms-animation-delay: 1.04s;-webkit-animation-delay: 1.04s;-moz-animation-delay: 1.04s;animation-delay: 1.04s; }
.square:nth-child(5) { animation-delay: 1.38s;-o-animation-delay: 1.38s;-ms-animation-delay: 1.38s;-webkit-animation-delay: 1.38s;-moz-animation-delay: 1.38s;animation-delay: 1.38s; }
.square:nth-child(6) { animation-delay: 1.73s;-o-animation-delay: 1.73s;-ms-animation-delay: 1.73s;-webkit-animation-delay: 1.73s;-moz-animation-delay: 1.73s;animation-delay: 1.73s; }
.square:nth-child(8) { animation-delay: 0.35s;-o-animation-delay: 0.35s;-ms-animation-delay: 0.35s;-webkit-animation-delay: 0.35s;-moz-animation-delay: 0.35s;animation-delay: 0.35s; }
.square:nth-child(9) { animation-delay: 0.69s;-o-animation-delay: 0.69s;-ms-animation-delay: 0.69s;-webkit-animation-delay: 0.69s;-moz-animation-delay: 0.69s;animation-delay: 0.69s; }
.clear { clear: both; }
.last { margin-right: 0; }

@keyframes enter {
	0% { opacity: 0;top: -10px; }
	5% { opacity: 1; top: 0px; }
	50.9% { opacity: 1;top: 0px; }
	55.9% { opacity: 0;top: 10px; }
}

@-o-keyframes enter {
	0% { opacity: 0;top: -10px; }
	5% { opacity: 1;top: 0px; }
	50.9% { opacity: 1;top: 0px; }
	55.9% { opacity: 0;top: 10px; }
}

@-ms-keyframes enter {
	0% { opacity: 0;top: -10px; }
	5% { opacity: 1;top: 0px; }
	50.9% { opacity: 1;top: 0px; }
	55.9% { opacity: 0;top: 10px; }
}

@-webkit-keyframes enter {
	0% { opacity: 0;top: -10px;}
	5% { opacity: 1;top: 0px; }
	50.9% { opacity: 1;top: 0px; }
	55.9% { opacity: 0;top: 10px; }
}

@-moz-keyframes enter {
	0% { opacity: 0;top: -10px; }
	5% { opacity: 1;top: 0px; }
	50.9% { opacity: 1;top: 0px; }
	55.9% { opacity: 0;top: 10px; }
}

.scroll-wrapper { overflow: hidden !important;padding: 0 !important;position: relative; }
.scroll-wrapper > .scroll-content { border: none !important;box-sizing: content-box !important;height: auto;left: 0;margin: 0;max-height: none;max-width: none !important;overflow: scroll !important;padding: 0;position: relative !important; top: 0;width: auto !important; }
.scroll-wrapper > .scroll-content::-webkit-scrollbar { height: 0;width: 0; }
 .scroll-element { display: none; }
.scroll-element, .scroll-element div { box-sizing: content-box; }
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
} 
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}
.scroll-textarea { border: 1px solid #cccccc;border-top-color: #999999; }
.scroll-textarea > .scroll-content { overflow: hidden !important; }
.scroll-textarea > .scroll-content > textarea { border: none !important;box-sizing: border-box;height: 100% !important;margin: 0;max-height: none !important;max-width: none !important;overflow: scroll !important;outline: none;padding: 2px;position: relative !important;top: 0;width: 100% !important; }
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar { height: 0;width: 0; }

.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div { border: none;margin: 0;padding: 0;position: absolute;z-index:200; }
.scrollbar-inner > .scroll-element div { display: block;height: 100%;left: 0;top: 0;width: 100%; }
.scrollbar-inner > .scroll-element.scroll-x { bottom: 2px;height: 8px;left: 0;width: 100%;}
.scrollbar-inner > .scroll-element.scroll-y { height: 100%;right: 2px;top: 0;width: 8px; }
.scrollbar-inner > .scroll-element .scroll-element_outer { overflow: hidden; }
 
.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
 
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}
 
.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }
 
/* update scrollbar offset if both scrolls are visible */
 
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }