@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; font-size: 1.0em; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, th, var { font-style: normal; }

strong, b { font-weight: normal; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

a:hover { border-bottom-width: 0; text-decoration: none; }
a:hover.button { border-bottom-width: 1px; }

q:before, q:after { content: ''; }

abbr, acronym { border: 0; }

input, select, textarea, button { font-size: 12px; font-family: 'Open Sans'; }

input[type="text"].input, input[type="password"].input, input[type="date"].input, textarea.input { color: #4b4b4b; width: 180px; height: 28px; line-height: 28px; padding: 0 12px; border: 1px solid #cecece; border-radius: 3px; margin: 0 0 10px; resize: none; }
input[type="text"].input:focus, input[type="password"].input:focus, input[type="date"].input:focus, textarea.input:focus { border: 1px solid #53a8fd; box-shadow: inset 0 0 1px #53a8fd; }
input[type="text"].input.bbit-dp-input, input[type="password"].input.bbit-dp-input, input[type="date"].input.bbit-dp-input, textarea.input.bbit-dp-input { padding-right: 30px; }
input[type="text"].input.input_with_icon, input[type="password"].input.input_with_icon, input[type="date"].input.input_with_icon, textarea.input.input_with_icon { margin-left: 30px; width: 150px; border-radius: 0 3px 3px 0; }

input[type="checkbox"].input { width: 20px; height: 20px; border: 1px solid #CECECE; }

textarea.input { padding: 7px 7px; line-height: 1em; height: 100px; }

select.select { color: #4b4b4b; width: 207px; height: 28px; padding: 3px; border: 1px solid #cecece; border-radius: 3px; margin: 0 0 10px; }
select.select:focus { box-shadow: 0 0 3px #53a8fd; }
select.select.__loading { background: #f8f8f8 url("../images/web/loader.gif") no-repeat center center; background-size: contain; }
select.select.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }

.input_icon { position: absolute; width: 29px; height: 28px; line-height: 28px; border: 1px solid #cecece; border-right-width: 0; background: #f0f0f0; border-radius: 3px 0 0 3px; text-align: center; }

.form { margin: 0; padding: 0; overflow: hidden; }
.form .f_title { text-align: center; font-weight: bold; display: block; padding: 0 0 10px; font-size: 1.1em; }
.form .f_control { width: 355px; text-align: right; padding: 10px 0 15px; }
.form .f_control .button { margin: 0 0 0 10px; }
.form label, .form div.label { display: block; margin: 0 0 10px; clear: both; overflow: hidden; }
.form label > span:not(.select2), .form div.label > span:not(.select2) { float: left; width: 150px; margin: 2px 10px 0 0; text-align: right; }
.form label > strong, .form div.label > strong { display: block; margin: 2px 0 0; font-weight: bold; overflow: hidden; }
.form label > strong > ul, .form div.label > strong > ul { list-style: square inside; }
.form label > div, .form div.label > div { overflow: hidden; margin: 2px 0 0; }
.form label.input, .form div.label.input { padding: 0 2px 2px 0; margin: 0 0 8px 0; }
.form label.input > span:not(.select2), .form div.label.input > span:not(.select2) { margin-top: 7px; }
.form label.input > input[type="text"], .form label.input input[type="password"], .form label.input input[type="date"], .form label.input textarea, .form div.label.input > input[type="text"], .form div.label.input input[type="password"], .form div.label.input input[type="date"], .form div.label.input textarea { margin: 2px 0 0 0; /*height: 22px;
line-height: 22px;*/ }
.form label.input > input[type="checkbox"], .form div.label.input > input[type="checkbox"] { float: left; cursor: pointer; margin: 5px 0 0 -2px; }
.form label.input > input[type="file"], .form div.label.input > input[type="file"] { cursor: pointer; margin: 4px 0 0 0; width: 195px; }
.form label.input > select, .form div.label.input > select { margin: 2px 0 0 0; }
.form label.__invisible, .form div.label.__invisible { display: none; }
.form > .row { float: left; }
.form .f_group { border: 1px solid #ebebeb; border-radius: 3px; position: relative; padding: 10px 10px 0; margin: 5px 0 10px; }
.form .f_group .fg_title { top: -10px; left: 10px; position: absolute; background: #f0f0f0; padding: 0 5px; height: 16px; line-height: 14px; font-size: 10px; border-radius: 2px; border: 1px solid #dedede; }
.form .f_calendar_icon { height: 27px; width: 30px; background: url(/images/web/calendar_icon.gif) no-repeat 7px 8px; cursor: pointer; margin: 2px 0 0 -30px; position: absolute; display: inline-block; }
.form.__loading { background: #ffffff url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
.form.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
.form.form_style { background-color: #ffffff; border: 1px solid #46a2fe; overflow: hidden; padding: 10px; float: left; box-shadow: 0 0 5px 0 #cecece; border-radius: 5px; }

.tab_container .tab_list { overflow: hidden; }
.tab_container .tab_list > * { float: left; margin: 0 2px 0 0; }
.tab_container .block_list { padding: 2px 0 0; }
.tab_container .block_list > * { display: none; padding: 15px; background: #f0f0f0; border: 1px solid #46a2fe; }
.tab_container .block_list > *.__current { display: block; }
.tab_container .block_list > *.__loading { min-height: 200px; background: #f0f0f0 url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
.tab_container .block_list > *.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }

table { width: 100%; border-spacing: 0; border-collapse: collapse; font-size: 10px; }
table tr:hover td { background-color: #fbffc0 !important; }
table tr td, table tr th { background: #F0F0F0; border: 1px solid #CECECE; padding: 2px 10px 3px; }
table tr td.__date, table tr th.__date { font-size: 0.9em; color: gray; white-space: nowrap; }
table tr td.__nowrap, table tr th.__nowrap { white-space: nowrap; }
table tr td.__slim, table tr th.__slim { padding: 0; }
table tr td.__bold, table tr th.__bold { font-weight: bold; }
table tr:nth-child(2n) td { background-color: #FFFFFF; }
table tr.tr_day td { background: #e3f0fe; color: #4d6782; height: 17px; border-bottom: 1px solid #bbd1e9; }
table tr.tr_month td { background: #cce5ff; height: 20px; color: #4d6782; border-bottom: 1px solid #a3bfdb; }
table tr td.td_title_deleted { background: #ffabae; }
table tr td.td_title_new { background: #baffbd; }
table tr td.td_title_active { background: #88e4ff; }
table tr.tr_title { color: white; }
table tr.tr_title td, table tr.tr_title th { height: 17px; background: #46a2fe; padding: 5px 10px 7px; vertical-align: middle; border: 1px solid #1477d9; font-weight: normal; }
table tr.tr_title.tr_title_red td { background: #cd1c1c; }
table ul { list-style: square; padding: 0 0 0 10px; }
table ul li { padding: 5px 0; }

.ext-doc, .ext-docx, .ext-bmp, .ext-ppt, .ext-pptx, .ext-pdf, .ext-cdr, .ext-exe, .ext-fla, .ext-gif, .ext-help, .ext-htm, .ext-jpg, .ext-post, .ext-psd, .ext-rar, .ext-swf, .ext-tiff, .ext-txt, .ext-xls, .ext-mp4, .ext-avi, .ext-mts, .ext-zip { background-image: url(../images/web/ext_sprite.png); background-repeat: no-repeat; height: 18px; width: 18px; }
.ext-bmp { background-position: 0 0; }
.ext-doc, .ext-docx { background-position: -18px 0; }
.ext-fla { background-position: -36px 0; }
.ext-chm { background-position: -54px 0; }
.ext-pdf { background-position: -72px 0; }
.ext-psd { background-position: -90px 0; }
.ext-swf { background-position: -108px 0; }
.ext-txt { background-position: -126px 0; }
.ext-xls { background-position: -144px 0; }
.ext-cdr { background-position: -162px 0; }
.ext-exe { background-position: -180px 0; }
.ext-gif { background-position: -198px 0; }
.ext-htm { background-position: -216px 0; }
.ext-jpg { background-position: -234px 0; }
.ext-eml { background-position: -252px 0; }
.ext-rar { background-position: -270px 0; }
.ext-tiff { background-position: -288px 0; }
.ext-ppt, .ext-pptx { background-position: -306px 0; }
.ext-mp4 { background-position: -323px 0; }
.ext-mts { background-position: -323px 0; }
.ext-avi { background-position: -323px 0; }
.ext-zip { background-position: -341px 0; }

.button { display: inline-block; height: 27px; line-height: 27px; padding: 0 20px; background-color: #2d94fa; cursor: pointer; color: white; border: 0; font-size: 12px; text-decoration: none; text-align: center; white-space: nowrap; border: 1px solid #1477d9; border-radius: 3px; font-family: 'Open Sans'; -webkit-transition: background-color 0.3s ease 0s; -moz-transition: background-color 0.3s ease 0s; -ms-transition: background-color 0.3s ease 0s; -o-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; }
.button[type] { line-height: 25px; height: 29px; }
.button:hover { color: white; background-color: #1477d9; }
.button:focus { outline: none; }
.button::-moz-focus-inner { border: none; }
.button:visited { color: white; }
.button.__active, .button.__current { color: #f1c40f; background-color: #146abf; }
.button.__loading { color: transparent !important; background-image: url(../images/web/dark-loader.gif); background-repeat: no-repeat; background-position: center center; background-size: 25px 15px; }
.button.__inactive { opacity: 0.5; }
.button.b_icon { padding: 0 15px 0 13px; }
.button.b_icon .fa { margin-right: 8px; }
.button.b_light_blue { background-color: #36a2eb; }
.button.b_light_blue:hover { background-color: #218bd3; }
.button.b_red { background-color: #ea3232; border-color: #cd1c1c; }
.button.b_red:hover { background-color: #cd1c1c; }
.button.b_yellow { color: black; background-color: #f1c40f; border-color: #dcb105; }
.button.b_yellow:hover { background-color: #dcb105; }
.button.b_green { background-color: #1dad01; border-color: #189100; }
.button.b_green:hover { background-color: #189100; }
.button.b_gray { background-color: #c0c0c1; border-color: #adadae; }
.button.b_gray:hover { background-color: #adadae; }
.button.b_gray_black { background-color: #c0c0c1; border-color: #adadae; color: black; }
.button.b_gray_black:hover { background-color: #adadae; }
.button .fa { line-height: 9px; }

.button_group { border: 2px solid #1677b8; border-radius: 5px; overflow: hidden; }
.button_group .button { float: left; border: 0; border-radius: 0; border-left: 1px solid #1677b8; background-color: #36a2eb; }
.button_group .button:hover { background-color: #218bd3; }
.button_group .button:first-child { border-radius: 3px 0 0 3px; border: 0; }
.button_group .button:last-child { border-radius: 0 3px 3px 0; }
.button_group .button.__active { color: black; background-color: #f1c40f; }
.button_group .button.__active:hover { background-color: #dcb105; }

.popup { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.popup .p_block { background: white; border-radius: 5px; box-shadow: 0 0 5px 2px #535353; min-height: 100px; width: 370px; position: fixed; left: 50%; top: 50%; margin: -100px 0 0 -185px; }
.popup .p_close { width: 22px; height: 22px; position: absolute; background: white url(../images/ui/ui-icons_2e83ff_256x240.png) no-repeat -93px -125px; box-shadow: 0 0 5px 2px #535353; right: -10px; top: -10px; cursor: pointer; border-radius: 2px; }
.popup .p_close:hover { background-color: #DEDEDE; }
.popup .p_content { padding: 10px 15px; }
.popup .p_ctrl { text-align: right; padding: 5px 14px 10px 0; }
.popup.__loading .p_block { background: #FFFFFF url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
.popup.__loading .p_block > * { opacity: 0.2; filter: alpha(opacity=20); }
.popup.__loading .p_block > .p_close { opacity: 1.0; }

.__red { color: red !important; }

.__green { color: green !important; }

.__orange { color: #fd9030 !important; }

.__gray { color: gray !important; }

.__bg_red { background-color: #ff6858; color: white; padding: 2px 10px; display: inline-block; }

.__bg_green { background-color: #26bb26; color: white; padding: 2px 10px; display: inline-block; }

.__bg_orange { background-color: #ffa800; color: white; padding: 2px 10px; display: inline-block; }

.__bg_gray { background-color: #a7a7a7; color: white; padding: 2px 10px; display: inline-block; }

.pagination { margin: 10px 0; padding: 10px 0; overflow: hidden; clear: both; }
.pagination a { float: left; padding: 0 10px; }
.pagination a.next { margin-left: 10px; }
.pagination a.previous { margin-right: 10px; }
.pagination b { float: left; font-weight: normal; margin: 0 1px; line-height: 29px; height: 29px; }
.pagination .search_page[type="text"] { margin: 0 10px; padding: 0 7px; float: left; width: 21px; text-align: center; }

.__tooltip { cursor: pointer; }
.__tooltip::after { background: rgba(0, 0, 0, 0.8); border-radius: 8px 8px 8px 0px; box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5); color: #FFF; content: attr(data-tooltip); /* Главная часть кода, определяющая содержимое всплывающей подсказки */ margin-top: -22px; opacity: 0; /* Наш элемент прозрачен... */ padding: 0 7px; position: absolute; visibility: hidden; /* ...и скрыт. */ font-size: 13px; transition: all 0.4s ease-in-out; /* Добавить плавности по вкусу */ font-family: "PT Sans"; line-height: 30px; width: 85px; }
.__tooltip:hover::after { opacity: 1; /* Показываем его */ visibility: visible; }

.hidden { display: none; }

.ui-pnotify { font-size: 10px; }

.clear { clear: both; overflow: hidden; }

body { color: #353535; background: #f0f0f0; font-family: 'Open Sans'; font-size: 12px; }

#body { width: 960px; margin: 10px auto; border: 1px solid #DEDEDE; background: white; padding: 0; box-shadow: 0 0 10px 5px #DEDEDE; border-radius: 5px; position: relative; }

.wrapper { padding: 0 20px; }

#header { padding: 20px 0 10px; border-bottom: 1px solid #ebebeb; margin: 0 0 0; }
#header .h_text { float: right; text-align: right; font-size: 22px; line-height: 22px; color: #4d4d4d; }

#footer { clear: both; color: gray; margin: 20px 0 0; border-top: 1px solid #ebebeb; padding: 5px 10px; text-align: center; font-size: 11px; }

#module { margin: 0; }
#module .module_error { background-color: #F2DEDE; border: 1px solid #EED3D7; color: #B94A48; border-radius: 4px; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); font-size: 14px; }

#auth { width: 206px; border: 1px solid #cecece; border-radius: 5px; margin: 20px auto 0; padding: 15px; box-shadow: 0 0 5px 0 #dedede; background: #f0f0f0; overflow: hidden; }
#auth .button { display: block; }
#auth.__loading { background: #f0f0f0 url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#auth.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#auth input[type="submit"] { float: right; }

#user_panel { position: relative; padding: 5px 0 0; }
#user_panel .up_ctrl { margin: 5px 0 0; text-align: right; }
#user_panel .up_ctrl [data-action="logout"], #user_panel .up_ctrl [data-action="user"] { float: left; margin: 0 5px 0 0; }
#user_panel .up_menu { display: none; position: absolute; right: 20px; margin: 5px 0 0; background: #46a2fe; padding: 5px 0 4px; z-index: 10; border: 1px solid #1477d9; box-shadow: 0 0 5px 0 #cecece; }
#user_panel .up_menu .upm_item a { color: white; display: block; padding: 0 15px 0 10px; margin: 0 0 1px; height: 27px; line-height: 27px; width: 130px; white-space: nowrap; }
#user_panel .up_menu .upm_item a .fa { margin: 0 7px 0 0; width: 25px; text-align: center; line-height: 6px; }
#user_panel .up_menu .upm_item:hover a { background: #207dd9; }
#user_panel .up_menu .upm_item[data-current] a { color: #f1c40f; background: #207dd9; }
#user_panel.__panel .up_menu { display: block; }
#user_panel.__panel .button[data-action="menu"] { background: #207dd9; }

#path { font-size: 11px; background: #f6f6f6; border-top: 1px solid #ebebeb; margin: 10px 0 0; height: 25px; line-height: 25px; }
#path a { text-decoration: none; font-weight: bold; }
#path i { margin: 0 3px; }

#title { margin: 0; background: #066BD0; }
#title h1 { color: #ffffff; font-size: 24px; height: 40px; line-height: 40px; }

.sub_title { background: #36a2eb; color: white; margin: 0 -20px; padding: 0 20px; font-size: 17px; line-height: 32px; }

a { color: #2385E6; text-decoration: none; outline: none; }

a:hover { color: #0060be; }

/*============ JQUERY UI =====================================================*/
/* jQuery UI CSS Framework 1.8.16  Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license  http://docs.jquery.com/UI/Theming/API /
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.ui-helper-clearfix { display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height: 1%; }

.ui-helper-clearfix { display: block; }

/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* jQuery UI CSS Framework 1.8.16  Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) Dual licensed under the MIT or GPL Version 2 licenses. http://jquery.org/license  http://docs.jquery.com/UI/Theming/API  To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller /
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }

.ui-widget .ui-widget { font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }

.ui-widget-content { border: 1px solid #aaaaaa; background: white url(../images/ui/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; color: #222222; }

.ui-widget-content a { color: #222222; }

.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }

.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(../images/ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }

.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: white url(../images/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-message, .ui-widget-content .ui-state-message, .ui-widget-header .ui-state-message { border: 1px solid #fcefa1; background: #fbf9ee url(../images/ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }

.ui-state-message a, .ui-widget-content .ui-state-message a, .ui-widget-header .ui-state-message a { color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; background: #fef1ec url(../images/ui/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/ui/ui-icons_ffffff_256x240.png); }

.ui-widget-content .ui-icon { background-image: url(../images/ui/ui-icons_ffffff_256x240.png); }

.ui-widget-header .ui-icon { background-image: url(../images/ui/ui-icons_222222_256x240.png); }

.ui-state-default .ui-icon { background-image: url(../images/ui/ui-icons_888888_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(../images/ui/ui-icons_454545_256x240.png); }

.ui-state-active .ui-icon { background-image: url(../images/ui/ui-icons_454545_256x240.png); }

.ui-state-message .ui-icon, .ui-icon-blue { background-image: url(../images/ui/ui-icons_2e83ff_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(../images/ui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-off { background-position: -96px -144px; }

.ui-icon-radio-on { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../images/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30; filter: Alpha(Opacity=30); }

.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30; filter: Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/*
* jQuery UI Resizable 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
.ui-resizable { position: relative; }

.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }

.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }

.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }

.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }

.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }

.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }

.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }

.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }

.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }

/*
* jQuery UI Selectable 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }

.ui-accordion { width: 100%; }

.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }

.ui-accordion .ui-accordion-li-fix { display: inline; }

.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }

.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }

.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }

.ui-accordion .ui-accordion-content-active { display: block; }

* html .ui-autocomplete { width: 1px; }

.ui-button-icon-only { width: 2.2em; }

button.ui-button-icon-only { width: 2.4em; }

.ui-button-icons-only { width: 3.4em; }

button.ui-button-icons-only { width: 3.7em; }

.ui-button .ui-button-text { display: block; line-height: 1.4; }

.ui-button-text-only .ui-button-text { padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }

input.ui-button { padding: .4em 1em; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }

.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

.ui-buttonset { margin-right: 7px; }

.ui-buttonset .ui-button { margin-left: 0; margin-right: -0.3em; }

button.ui-button::-moz-focus-inner { border: 0; padding: 0; }

/*
* jQuery UI Tabs 1.8.16
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; }

.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-datepicker.ui-datepicker-multi { width: auto; }

.ui-datepicker-multi .ui-datepicker-group { float: left; }

.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0em; }

.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }

.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }

.ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }

.ui-progressbar { height: 2em; text-align: left; }

.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }

/*============ END JQUERY UI =================================================*/
.blocker { position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: auto; z-index: 1; padding: 20px; box-sizing: border-box; background-color: black; background-color: rgba(0, 0, 0, 0.75); text-align: center; }

.blocker:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.05em; }

.blocker.behind { background-color: transparent; }

.modal { display: inline-block; vertical-align: middle; position: relative; overflow: visible !important; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index: 2; max-width: 500px; box-sizing: border-box; width: 90%; background: #fff; padding: 0 !important; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 10px #000; -moz-box-shadow: 0 0 10px #000; -o-box-shadow: 0 0 10px #000; -ms-box-shadow: 0 0 10px #000; box-shadow: 0 0 10px #000; text-align: left; }
.modal .predefined { font-weight: bold; background-color: #e3e3e3; }
.modal.__loading { min-height: 200px; background: #f0f0f0 url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
.modal.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
.modal .form_heading { border-bottom: 1px #ccc solid; background-color: #f5f5f5; height: 56px; font-size: 20px; padding: 10px; box-sizing: border-box; border-radius: 7px 7px 0 0; }
.modal .form_content { min-height: 100px; padding: 20px; }
.modal .form_content label .select, .modal .form_content label .input { width: 220px; }
.modal .form_content textarea { width: 265px; }
.modal .form_content .opt_group_container { width: 380px; max-height: 420px; overflow: scroll; margin: 0 auto; }
.modal .form_content .opt_group_container .custom-header { color: #2D94FB; margin-bottom: 10px; }
.modal .form_content .opt_group_container label { margin: 20px 0; }
.modal .form_content .opt_group_container label span { text-align: left; color: #2D94FB; float: none; }
.modal .form_content .opt_group_container label select { margin: 10px 0 0 2px; width: 170px; display: block; }
.modal .form_content .opt_group_container .multiselect-control-panel { padding-bottom: 20px; border-bottom: 1px solid #f1f1f1; margin-bottom: 20px; }
.modal .form_content .opt_group_container .multiselect-control-panel a { display: inline-block; padding: 5px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.modal .form_content .opt_group_container .multiselect-control-panel a:hover { border: 1px solid #e3e3e3; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 4px 14px; }
.modal .form_content .button_group { margin: 20px auto; }
.modal .form_content .smcu_method { display: none; }
.modal .form_content .smcu_method.__current { display: block; }
.modal .form_footer { border-top: 1px #ccc solid; background-color: #f5f5f5; height: 50px; position: relative; border-radius: 0 0 9px 9px; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.modal .form_footer .form_footer_ctrl_panel { float: right; }
.modal .form_footer .form_footer_ctrl_panel .modal-cancel { margin-right: 10px; }

.modal a.close-modal { position: absolute; top: -12.5px; right: -12.5px; display: block; width: 30px; height: 30px; text-indent: -9999px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAANjr9RwUqgAAACBjSFJNAABtmAAAc44AAPJxAACDbAAAg7sAANTIAAAx7AAAGbyeiMU/AAAG7ElEQVR42mJkwA8YoZjBwcGB6fPnz4w/fvxg/PnzJ2N6ejoLFxcX47Rp036B5Dk4OP7z8vL+P3DgwD+o3v9QjBUABBALHguZoJhZXV2dVUNDgxNIcwEtZnn27Nl/ZmZmQRYWFmag5c90dHQY5OXl/z98+PDn1atXv79+/foPUN9fIP4HxRgOAAggRhyWMoOwqKgoq6GhIZe3t7eYrq6uHBDb8/Pz27Gysloga/jz588FYGicPn/+/OapU6deOnXq1GdgqPwCOuA31AF/0S0HCCB0xAQNBU4FBQWB0NBQublz59oADV37Hw28ePHi74MHD/6ii3/8+HEFMGQUgQ6WEhQU5AeZBTWTCdkigABC9ylIAZeMjIxQTEyMysaNG/3+/v37AGTgr1+//s2cOfOXm5vbN6Caz8jY1NT0a29v76/v37//g6q9sHfv3khjY2M5YAgJgsyEmg0PYYAAQreUk4+PT8jd3V1l1apVgUAzfoIM2rlz5x9gHH5BtxAdA9PB1zNnzvyB+R6oLxoopgC1nBPZcoAAgiFQnLIDMb+enp5iV1eXBzDeHoI0z58//xcwIX0mZCkMg9S2trb+hFk+ffr0QCkpKVmQ2VA7QHYxAgQQzLesQMwjIiIilZWVZfPu3bstMJ+SYikyBmUzkBnA9HEMyNcCYgmQHVC7mAACCJagOEBBbGdnp7lgwYJEkIavX7/+BcY1SvAaGRl9tba2xohjMTGxL8nJyT+AWQsuxsbG9vnp06e/QWYdPHiwHmiWKlBcCGQXyNcAAQSzmBuoSQqYim3u37+/EKR48uTJv5ANB+bVr7Dga2xs/AkTV1JS+gq0AJyoQIkPWU9aWtoPkPibN2/2A/l6QCwJ9TULQADB4hcY//xKXl5eHt++fbsAUmxhYYHiM1DiAsr9R7ZcVVUVbikIdHd3/0TWIyws/AWYVsByAgICdkAxRSAWAGI2gACClV7C4uLiOv7+/lEgRZ8+ffqLLd6ABck3ZMuB6uCWrlu37je29HDx4kVwQisvL88FFqkaQDERUHADBBAomBl5eHiYgQmLE1hSgQQZgIUD1lJm69atf4HR8R1YKoH5QIPAWWP9+vV/gOI/gHkeQw+wGAXTwAJJ5t+/f/BUDRBA4NIEKMDMyMjICtQIiniG379/4yza7t69+//Lly8oDrty5co/bJaCAEwcZCkwwTJDLWYCCCCwxcDgY3z16hXDnTt3voP4EhISWA0BFgZMwNqHExh3jMiG1tbWsgHjnA2bHmAeBtdWwOL1MycnJ7wAAQggBmi+kgIW/OaKiorJwOLuFShO0LMSMPF9AUYBSpz6+vqixHlOTs4P9MIEWHaDsxSwYMoE2mEGFJcG5SKAAGJCqjv/AbPUn8ePH98ACQQHB6NUmZqamkzABIgSp5s3bwbHORCA1QDLAWZkPc7OzszA8oHl5cuXVy5duvQBGIXwWgoggGA+FgO6xkBNTS28r69vDrT2+Y1cIMDyJchX6KkXVEmAshd6KB06dAic94EO3AzkBwGxPhCLg8ptgACCZyeQp9jZ2b2AmsuAefM8tnxJCk5ISPgOLTKfAdNEOVDMA2QHLDsBBBC8AAFlbmCLwlZISCg5JSVlJizeQAaQaimoWAUFK0g/sGGwHiiWCMS2yAUIQAAxI7c4gEmeFZi4OJ48ecLMzc39CRiEmgEBASxA/QzA8vYvAxEgNjaWZc2aNezAsprp2LFjp4FpZRdQ+AkQvwLij0AMSoC/AQIIXklAC3AVUBoBxmE8sPXQAiyvN8J8fuPGjR/h4eHf0eMdhkENhOPHj8OT+NGjR88BxZuBOA5kJtRseCUBEECMSI0AdmgBDooDaaDl8sASTSkyMlKzpqZGU1paGlS7MABLrX83b978A6zwwakTmE0YgIkSnHpBfGCV+gxYh98qKSk5CeTeAxVeQPwUiN8AMSjxgdLNX4AAYkRqCLBAXcMHtVwSaLkMMMHJAvOq9IQJE9R8fHxElJWV1bEF8aNHj+7t27fvLTDlXwXGLyhoH0OD+DnU0k/QYAa1QP8BBBAjWsuSFWo5LzRYxKFYAljqiAHzqxCwIBEwMTERBdZeoOYMA7Bl+RFYEbwB5oS3IA9D4/IFEL+E4nfQ6IDFLTgvAwQQI5ZmLRtSsINSuyA0uwlBUyQPMPWD20/AKo8ByP4DTJTfgRgUjB+gFoEc8R6amGDB+wu5mQsQQIxYmrdMUJ+zQTM6NzQEeKGO4UJqOzFADQMZ/A1qCSzBfQXi71ALfyM17sEAIIAY8fQiWKAYFgIwzIbWTv4HjbdfUAf8RPLhH1icojfoAQKIEU8bG9kRyF0aRiz6YP0k5C4LsmUY9TtAADEyEA+IVfufGEUAAQYABejinPr4dLEAAAAASUVORK5CYII=") no-repeat 0 0; }

.modal-spinner { display: none; width: 64px; height: 64px; position: fixed; top: 50%; left: 50%; margin-right: -32px; margin-top: -32px; background: url("data:image/gif;base64,R0lGODlhIAAgAPMAABEREf///0VFRYKCglRUVG5ubsvLy62trTQ0NCkpKU5OTuLi4vr6+gAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQACgABACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQACgACACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkEAAoAAwAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkEAAoABAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAAKAAUALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAAKAAYALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQACgAHACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAAKAAgALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAAKAAkALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQACgAKACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkEAAoACwAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==") #111 no-repeat center center; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; }

.ui-pnotify { top: 18px; right: 18px; position: fixed; height: auto; z-index: 99999; }

.ui-pnotify .ui-pnotify-shadow { margin: 0; position: absolute; top: .1em; left: .1em; bottom: -0.2em; right: -0.2em; z-index: -1; }

.ui-pnotify-container { background-position: 0 0; padding: .8em; height: 100%; }

.ui-pnotify-closer { float: right; margin-left: .2em; }

.ui-pnotify-title { display: block; font-size: 1.2em; font-weight: bold; margin-bottom: .4em; padding: 0 0 0 29px; }

.ui-pnotify-text { display: block; }

.ui-pnotify-icon, .ui-pnotify-icon span { display: block; float: left; margin: 1px 0 0; }

.ui-pnotify-history-container { position: absolute; top: 0; right: 18px; width: 70px; border-top: none; z-index: 10000; }

.ui-pnotify-history-container .ui-pnotify-history-header { padding: 2px; }

.ui-pnotify-history-container button { cursor: pointer; display: block; width: 100%; }

.ui-pnotify-history-container .ui-pnotify-history-pulldown { display: block; margin: 0 auto; }

.ui-pnotify .picon { background-color: transparent; background-repeat: no-repeat; background-position: center center; width: 17px; height: 17px; }

.ui-pnotify .ui-widget-content { padding: 10px; background: url(../images/web/notify_bg.png) repeat left top; border: 0; width: 300px; box-shadow: 0 0 10px 3px black; }
.ui-pnotify .ui-widget-content ul { padding: 0 0 0 10px; list-style: square; }
.ui-pnotify .ui-widget-content ul li { margin: 0 0 5px; }
.ui-pnotify .ui-widget-content a { font-weight: bold; color: #F1C40F; }
.ui-pnotify .ui-widget-content a a:hover { color: #eaff00; }
.ui-pnotify .ui-widget-content b { font-weight: normal; color: #F1C40F; }
.ui-pnotify .ui-widget-content .ui-pnotify-text { padding: 0 10px 0 30px; min-height: 20px; }

.ui-pnotify .ui-widget-content.ui-state-error { color: #ffaaaa; }

.ui-pnotify .ui-widget-content.ui-state-message { color: white; }

.ui-pnotify .ui-widget-content.ui-state-success { color: #03d917; }

.ui-pnotify .ui-state-success .ui-pnotify-icon .ui-icon { background-position: -64px -145px; }

#notify_block { position: fixed; background: rgba(0, 0, 0, 0.5); left: 0; top: 0; height: 100%; width: 100%; cursor: pointer; }
#notify_block .nb_body { cursor: default; position: fixed; width: 800px; background: white; left: 50%; top: 50%; margin: -200px 0 0 -400px; box-shadow: 0 0 10px black; padding: 15px 20px; height: 370px; overflow-y: scroll; }

.bbit-dp { position: absolute; width: 175px; border: #718bb7 1px solid; overflow: hidden; zoom: 1; padding: 0; font-size: 11px; font-family: tahoma,verdana,sans-serif; visibility: hidden; background: #fff; left: 0px; top: 0px; }

.bbit-dp em { font-style: normal; font-weight: normal; }

.bbit-dp table { width: 100%; table-layout: fixed; border-collapse: separate; }

.bbit-dp td th { margin: 0px; }

.bbit-dp-top-center { font: normal 11px tahoma,verdana,helvetica; cursor: pointer; white-space: nowrap; color: #fff; text-align: center; }

.bbit-dp-top-center button { font-size: 13px; border: 0 none; padding-right: 10px; background: transparent url(../images/ui/datepicker/btn-arrow-light.gif) no-repeat top right; font: normal 11px tahoma,verdana,helvetica; padding-left: 3px; color: #fff; cursor: pointer; margin: 0; overflow: visible; width: auto; -moz-outline: 0 none; outline: 0 none; }

.bbit-dp-top-right { height: 21px; }

.bbit-dp .bbit-dp-top { background: url(../images/ui/datepicker/hd-sprite.gif) repeat-x 0px -83px; }

.bbit-dp-top-right, .bbit-dp-top-left { width: 18px; }

.bbit-dp-top-right { text-align: right; }

.bbit-dp-top-right a, .bbit-dp-top-left a { display: block; width: 16px; height: 16px; background-position: center; background-repeat: no-repeat; cursor: pointer; -moz-opacity: 0.6; opacity: 0.6; filter: alpha(opacity=60); }

.bbit-dp-top-right a:hover, .bbit-dp-top-left a:hover { -moz-opacity: 1; opacity: 1; filter: alpha(opacity=100); }

.bbit-dp-top-left a { background: url(../images/ui/datepicker/left-btn.gif); MARGIN-LEFT: 2px; }

.bbit-dp-top-right a { background: url(../images/ui/datepicker/right-btn.gif); MARGIN-LEFT: 2px; }

.bbit-dp-inner th, .bbit-dp-inner td { border-collapse: separate; }

.bbit-dp-inner th { width: 25px; background: #dfecfb url(../images/ui/datepicker/glass-bg.gif) repeat-x left top; text-align: right !important; border-bottom: 1px solid #a3bad9; color: #233d6d; cursor: default; padding: 0; border-collapse: separate; }

.bbit-dp-inner th span { display: block; padding: 2px; padding-right: 7px; font: normal 10px arial,helvetica,tahoma,sans-serif; }

.bbit-dp-inner td { border: 1px solid #fff; text-align: right; padding: 0; border-collapse: separate; color: Black; }

.bbit-dp a { text-decoration: none; color: black; zoom: 1; }

.bbit-dp-inner td a { font: normal 11px arial,helvetica,tahoma,sans-serif; padding: 2px 5px; display: block; text-align: right; }

.bbit-dp-inner .bbit-dp-active { cursor: pointer; color: black; }

.bbit-dp-inner .bbit-dp-selected a { background: #dfecfb url(../images/ui/datepicker/glass-bg.gif) repeat-x left top; border: 1px solid #8db2e3; padding: 1px 4px; }

.bbit-dp-inner .bbit-dp-today a { border: 1px solid darkred; padding: 1px 4px; }

.bbit-dp-inner .bbit-dp-selected span { font-weight: bold; }

.bbit-dp-inner .bbit-dp-prevday a, .bbit-dp-inner .bbit-dp-nextday a { color: #aaa; text-decoration: none !important; }

.bbit-dp-inner a:hover, .bbit-dp-inner bbit-dp-disabled a:hover { text-decoration: none !important; color: black; background: #ddecfe; }

.bbit-dp-inner .bbit-dp-disabled a { cursor: default; background: #eee; color: #bbb; }

.bbit-dp-bottom { padding: 2px; border-top: 1px solid #a3bad9; background: #dfecfb url(../images/ui/datepicker/glass-bg.gif) repeat-x left top; }

/*.bbit-dp-bottom button {text-decoration:none;text-align:center;text-decoration:none!important;background:#083772;color:white;border:1px solid;border-color:#36c #005 #005 #36c;padding:1px 3px 1px;font:normal 11px arial,helvetica,tahoma,sans-serif;cursor:pointer;}*/
.bbit-dp-mp { position: absolute; left: 0; top: 0; background: white; display: none; }

.bbit-dp-mp td { padding: 2px; font: normal 11px arial,helvetica,tahoma,sans-serif; }

td.bbit-dp-mp-month, td.bbit-dp-mp-year, td.bbit-dp-mp-ybtn { border: 0 none; text-align: center; vertical-align: middle; width: 25%; }

.bbit-dp-mp-ok { margin-right: 3px; }

.bbit-dp-mp-btns button { text-decoration: none; text-align: center; text-decoration: none !important; background: #083772; color: white; border: 1px solid; border-color: #36c #005 #005 #36c; padding: 1px 3px 1px; font: normal 11px arial,helvetica,tahoma,sans-serif; cursor: pointer; }

.bbit-dp-mp-btns { background: #dfecfb url(../images/ui/datepicker/glass-bg.gif) repeat-x left top; }

.bbit-dp-mp-btns td { border-top: 1px solid #c5d2df; text-align: center; }

td.bbit-dp-mp-month a, td.bbit-dp-mp-year a { display: block; padding: 2px 4px; text-decoration: none; text-align: center; color: #15428b; }

td.bbit-dp-mp-month a:hover, td.bbit-dp-mp-year a:hover { color: #15428b; text-decoration: none; cursor: pointer; background: #ddecfe; }

td.bbit-dp-mp-sel a { padding: 1px 3px; background: #dfecfb url(../images/ui/datepicker/glass-bg.gif) repeat-x left top; border: 1px solid #8db2e3; }

.bbit-dp-mp-ybtn a { overflow: hidden; width: 15px; height: 15px; cursor: pointer; background: transparent url(../images/ui/datepicker/tool-sprites.gif) no-repeat; display: block; margin: 0 auto; }

.bbit-dp-mp-ybtn a.bbit-dp-mp-next { background-position: 0 -120px; }

.bbit-dp-mp-ybtn a.bbit-dp-mp-next:hover { background-position: -15px -120px; }

.bbit-dp-mp-ybtn a.bbit-dp-mp-prev { background-position: 0 -105px; }

.bbit-dp-mp-ybtn a.bbit-dp-mp-prev:hover { background-position: -15px -105px; }

.bbit-dp-mp-ybtn { text-align: center; }

td.bbit-dp-mp-sep { border-right: 1px solid #c5d2df; }

.bbit-dp-input { width: 100px; height: 18px; padding-left: 4px; }

.dp-maintable td { padding: 0; background: none; }

.Differences { width: 100%; border-collapse: collapse; border-spacing: 0; empty-cells: show; }

.Differences tbody th { text-align: right; background: #cce5ff; width: 2em; padding: 1px 2px; border-right: 1px solid #82a8ce; vertical-align: top; }

.Differences td { padding: 1px 2px; font-family: Consolas, monospace; font-size: 13px; }

.DifferencesSideBySide .ChangeInsert td.Left { background: #dfd; }

.DifferencesSideBySide .ChangeInsert td.Right { background: #cfc; }

.DifferencesSideBySide .ChangeDelete td.Left { background: #f88; }

.DifferencesSideBySide .ChangeDelete td.Right { background: #faa; }

.DifferencesSideBySide .ChangeReplace .Left { background: #fe9; }

.DifferencesSideBySide .ChangeReplace .Right { background: #fd8; }

.Differences ins, .Differences del { text-decoration: none; }

.DifferencesSideBySide .ChangeReplace ins, .DifferencesSideBySide .ChangeReplace del { background: #fc0; }

.Differences .Skipped { background: #f7f7f7; }

.DifferencesInline .ChangeReplace .Left, .DifferencesInline .ChangeDelete .Left { background: #fdd; }

.DifferencesInline .ChangeReplace .Right, .DifferencesInline .ChangeInsert .Right { background: #dfd; }

.DifferencesInline .ChangeReplace ins { background: #9e9; }

.DifferencesInline .ChangeReplace del { background: #e99; }

/* jsTree default theme */
.jstree-node { display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none; white-space: nowrap; }

.jstree-children { display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }

.jstree-container-ul { display: block; margin: 0; padding: 0; list-style-type: none; list-style-image: none; }

.jstree-anchor { display: inline-block; color: black; white-space: nowrap; padding: 0 4px 0 1px; margin: 0; vertical-align: top; text-decoration: none; color: inherit; }
.jstree-anchor:focus { outline: 0; }
.jstree-anchor:link { text-decoration: none; color: inherit; }
.jstree-anchor:visited { text-decoration: none; color: inherit; }
.jstree-anchor:hover { text-decoration: none; color: inherit; }
.jstree-anchor:active { text-decoration: none; color: inherit; }
.jstree-anchor > .jstree-themeicon { margin-right: 2px; }
.jstree-anchor > .jstree-themeicon-hidden { display: none; }

.jstree-icon { display: inline-block; text-decoration: none; margin: 0; padding: 0; vertical-align: top; text-align: center; }
.jstree-icon:empty { display: inline-block; text-decoration: none; margin: 0; padding: 0; vertical-align: top; text-align: center; }

.jstree-ocl { cursor: pointer; }

.jstree-leaf > .jstree-ocl { cursor: default; }

.jstree .jstree-open > .jstree-children { display: block; }
.jstree .jstree-closed > .jstree-children { display: none; }
.jstree .jstree-leaf > .jstree-children { display: none; }

.jstree-no-icons .jstree-themeicon { display: none; }

.jstree-hidden { display: none; }

.jstree-node.jstree-hidden { display: none; }

.jstree-rtl .jstree-anchor { padding: 0 1px 0 4px; }
.jstree-rtl .jstree-anchor > .jstree-themeicon { margin-left: 2px; margin-right: 0; }
.jstree-rtl .jstree-node { margin-left: 0; }
.jstree-rtl .jstree-container-ul > .jstree-node { margin-right: 0; }

.jstree-wholerow-ul { position: relative; display: inline-block; min-width: 100%; }
.jstree-wholerow-ul .jstree-leaf > .jstree-ocl { cursor: pointer; }
.jstree-wholerow-ul .jstree-anchor { position: relative; }
.jstree-wholerow-ul .jstree-icon { position: relative; }
.jstree-wholerow-ul .jstree-wholerow { width: 100%; cursor: pointer; position: absolute; left: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.vakata-context { display: none; margin: 0; padding: 2px; position: absolute; background: #f5f5f5; border: 1px solid #979797; box-shadow: 2px 2px 2px #999999; }
.vakata-context ul { margin: 0; padding: 2px; position: absolute; background: #f5f5f5; border: 1px solid #979797; box-shadow: 2px 2px 2px #999999; list-style: none; left: 100%; margin-top: -2.7em; margin-left: -4px; }
.vakata-context .vakata-context-right ul { left: auto; right: 100%; margin-left: auto; margin-right: -4px; }
.vakata-context li { list-style: none; }
.vakata-context li > a { display: block; padding: 0 2em 0 2em; text-decoration: none; width: auto; color: black; white-space: nowrap; line-height: 2.4em; text-shadow: 1px 1px 0 white; border-radius: 1px; }
.vakata-context li > a:hover { position: relative; background-color: #e8eff7; box-shadow: 0 0 2px #0a6aa1; }
.vakata-context li > a:focus { outline: 0; }
.vakata-context li > a > i { text-decoration: none; display: inline-block; width: 2.4em; height: 2.4em; background: transparent; margin: 0 0 0 -2em; vertical-align: top; text-align: center; line-height: 2.4em; }
.vakata-context li > a > i:empty { width: 2.4em; line-height: 2.4em; }
.vakata-context li > a .vakata-contextmenu-sep { display: inline-block; width: 1px; height: 2.4em; background: white; margin: 0 0.5em 0 0; border-left: 1px solid #e2e3e3; }
.vakata-context li > a.vakata-context-parent { background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw=="); background-position: right center; background-repeat: no-repeat; }
.vakata-context .vakata-context-hover > a { position: relative; background-color: #e8eff7; box-shadow: 0 0 2px #0a6aa1; }
.vakata-context .vakata-context-separator > a { background: white; border: 0; border-top: 1px solid #e2e3e3; height: 1px; min-height: 1px; max-height: 1px; padding: 0; margin: 0 0 0 2.4em; border-left: 1px solid #e0e0e0; text-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; border-radius: 0; }
.vakata-context .vakata-context-separator > a:hover { background: white; border: 0; border-top: 1px solid #e2e3e3; height: 1px; min-height: 1px; max-height: 1px; padding: 0; margin: 0 0 0 2.4em; border-left: 1px solid #e0e0e0; text-shadow: 0 0 0 transparent; box-shadow: 0 0 0 transparent; border-radius: 0; }
.vakata-context .vakata-contextmenu-disabled a { color: silver; background-color: transparent; border: 0; box-shadow: 0 0 0; }
.vakata-context .vakata-contextmenu-disabled a:hover { color: silver; background-color: transparent; border: 0; box-shadow: 0 0 0; }
.vakata-context .vakata-contextmenu-shortcut { font-size: 0.8em; color: silver; opacity: 0.5; display: none; }

.vakata-context-rtl ul { left: auto; right: 100%; margin-left: auto; margin-right: -4px; }
.vakata-context-rtl li > a.vakata-context-parent { background-image: url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7"); background-position: left center; background-repeat: no-repeat; }
.vakata-context-rtl li > a > i { margin: 0 -2em 0 0; }
.vakata-context-rtl li > a .vakata-contextmenu-sep { margin: 0 0 0 0.5em; border-left-color: white; background: #e2e3e3; }
.vakata-context-rtl .vakata-context-separator > a { margin: 0 2.4em 0 0; border-left: 0; border-right: 1px solid #e2e3e3; }
.vakata-context-rtl .vakata-context-left ul { right: auto; left: 100%; margin-left: -4px; margin-right: auto; }

#jstree-marker { position: absolute; top: 0; left: 0; margin: -5px 0 0 0; padding: 0; border-right: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid; width: 0; height: 0; font-size: 0; line-height: 0; }

#jstree-dnd { line-height: 16px; margin: 0; padding: 4px; }
#jstree-dnd .jstree-icon { display: inline-block; text-decoration: none; margin: 0 2px 0 0; padding: 0; width: 16px; height: 16px; }
#jstree-dnd .jstree-copy { display: inline-block; text-decoration: none; margin: 0 2px 0 0; padding: 0; width: 16px; height: 16px; margin: 0 2px 0 2px; }
#jstree-dnd .jstree-ok { background: green; }
#jstree-dnd .jstree-er { background: red; }

.jstree-default .jstree-node { background-repeat: no-repeat; background-color: transparent; min-height: 24px; line-height: 24px; margin-left: 24px; min-width: 24px; background-image: url("../../../images/ui/jstree/32px.png"); background-position: -292px -4px; background-repeat: repeat-y; }
.jstree-default .jstree-icon { background-repeat: no-repeat; background-color: transparent; width: 24px; height: 24px; line-height: 24px; background-image: url("../../../images/ui/jstree/32px.png"); }
.jstree-default .jstree-icon:empty { width: 24px; height: 24px; line-height: 24px; }
.jstree-default .jstree-anchor { transition: background-color 0.15s, box-shadow 0.15s; line-height: 24px; height: 24px; }
.jstree-default .jstree-anchor > .jstree-undetermined { background-position: -196px -4px; }
.jstree-default .jstree-anchor > .jstree-undetermined:hover { background-position: -196px -36px; }
.jstree-default .jstree-wholerow { transition: background-color 0.15s, box-shadow 0.15s; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 24px; }
.jstree-default .jstree-hovered { background: #e7f4f9; border-radius: 2px; box-shadow: inset 0 0 1px #cccccc; }
.jstree-default .jstree-context { background: #e7f4f9; border-radius: 2px; box-shadow: inset 0 0 1px #cccccc; }
.jstree-default .jstree-clicked { background: #beebff; border-radius: 2px; box-shadow: inset 0 0 1px #999999; }
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon { display: none; }
.jstree-default .jstree-disabled { background: transparent; color: #666666; background: transparent; }
.jstree-default .jstree-disabled > .jstree-icon { opacity: 0.8; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale"); filter: gray; -webkit-filter: grayscale(100%); }
.jstree-default .jstree-disabled.jstree-hovered { background: transparent; box-shadow: none; background: transparent; }
.jstree-default .jstree-disabled.jstree-clicked { background: #efefef; background: #efefef; }
.jstree-default .jstree-search { font-style: italic; color: #8b0000; font-weight: bold; }
.jstree-default .jstree-no-checkboxes .jstree-checkbox { display: none !important; }
.jstree-default > .jstree-striped { min-width: 100%; display: inline-block; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==") left top repeat; background-size: auto 48px; }
.jstree-default > .jstree-wholerow-ul .jstree-hovered { background: transparent; box-shadow: none; border-radius: 0; }
.jstree-default > .jstree-wholerow-ul .jstree-clicked { background: transparent; box-shadow: none; border-radius: 0; }
.jstree-default .jstree-wholerow-hovered { background: #e7f4f9; }
.jstree-default .jstree-wholerow-clicked { background: #beebff; background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%); background: linear-gradient(to bottom, #beebff 0%, #a8e4ff 100%); }
.jstree-default .jstree-last { background: transparent; }
.jstree-default .jstree-open > .jstree-ocl { background-position: -132px -4px; }
.jstree-default .jstree-closed > .jstree-ocl { background-position: -100px -4px; }
.jstree-default .jstree-leaf > .jstree-ocl { background-position: -68px -4px; }
.jstree-default .jstree-themeicon { background-position: -260px -4px; }
.jstree-default > .jstree-no-dots .jstree-node { background: transparent; }
.jstree-default > .jstree-no-dots .jstree-leaf > .jstree-ocl { background: transparent; }
.jstree-default > .jstree-no-dots .jstree-open > .jstree-ocl { background-position: -36px -4px; }
.jstree-default > .jstree-no-dots .jstree-closed > .jstree-ocl { background-position: -4px -4px; }
.jstree-default .jstree-checkbox { background-position: -164px -4px; }
.jstree-default .jstree-checkbox:hover { background-position: -164px -36px; }
.jstree-default .jstree-checked > .jstree-checkbox { background-position: -228px -4px; }
.jstree-default .jstree-checked > .jstree-checkbox:hover { background-position: -228px -36px; }
.jstree-default .jstree-checkbox-disabled { opacity: 0.8; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale"); filter: gray; -webkit-filter: grayscale(100%); }
.jstree-default .jstree-themeicon-custom { background-color: transparent; background-image: none; background-position: 0 0; }
.jstree-default > .jstree-container-ul .jstree-loading > .jstree-ocl { background: url("../../../images/ui/jstree/throbber.gif") center center no-repeat; }
.jstree-default > .jstree-container-ul > .jstree-node { margin-left: 0; margin-right: 0; }
.jstree-default .jstree-file { background: url("../../../images/ui/jstree/32px.png") -100px -68px no-repeat; }
.jstree-default .jstree-folder { background: url("../../../images/ui/jstree/32px.png") -260px -4px no-repeat; }

.jstree-default.jstree-checkbox-no-clicked .jstree-clicked { background: transparent; box-shadow: none; }
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered { background: #e7f4f9; }
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked { background: transparent; }
.jstree-default.jstree-checkbox-no-clicked > .jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered { background: #e7f4f9; }

.jstree-default.jstree-rtl .jstree-node { margin-right: 24px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); background-position: 100% 1px; background-repeat: repeat-y; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); }
.jstree-default.jstree-rtl .jstree-last { background: transparent; background: transparent; }
.jstree-default.jstree-rtl .jstree-open > .jstree-ocl { background-position: -132px -36px; }
.jstree-default.jstree-rtl .jstree-closed > .jstree-ocl { background-position: -100px -36px; }
.jstree-default.jstree-rtl .jstree-leaf > .jstree-ocl { background-position: -68px -36px; }
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-node { background: transparent; }
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl { background: transparent; }
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl { background-position: -36px -36px; }
.jstree-default.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl { background-position: -4px -36px; }

.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox { background-position: -228px -4px; }
.jstree-default.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover { background-position: -228px -36px; }

#jstree-dnd.jstree-default { line-height: 24px; padding: 0 4px; }
#jstree-dnd.jstree-default .jstree-ok { background-image: url("../../../images/ui/jstree/32px.png"); background-repeat: no-repeat; background-color: transparent; background-position: -4px -68px; }
#jstree-dnd.jstree-default .jstree-er { background-image: url("../../../images/ui/jstree/32px.png"); background-repeat: no-repeat; background-color: transparent; background-position: -36px -68px; }
#jstree-dnd.jstree-default i { background: transparent; width: 24px; height: 24px; line-height: 24px; }

.jstree-default-small .jstree-node { min-height: 18px; line-height: 18px; margin-left: 18px; min-width: 18px; background-image: url("../../../images/ui/jstree/32px.png"); background-position: -295px -7px; background-repeat: repeat-y; }
.jstree-default-small .jstree-anchor { line-height: 18px; height: 18px; }
.jstree-default-small .jstree-anchor > .jstree-undetermined { background-position: -199px -7px; }
.jstree-default-small .jstree-anchor > .jstree-undetermined:hover { background-position: -199px -39px; }
.jstree-default-small .jstree-icon { width: 18px; height: 18px; line-height: 18px; background-image: url("../../../images/ui/jstree/32px.png"); }
.jstree-default-small .jstree-icon:empty { width: 18px; height: 18px; line-height: 18px; }
.jstree-default-small .jstree-wholerow { height: 18px; }
.jstree-default-small .jstree-last { background: transparent; }
.jstree-default-small .jstree-open > .jstree-ocl { background-position: -135px -7px; }
.jstree-default-small .jstree-closed > .jstree-ocl { background-position: -103px -7px; }
.jstree-default-small .jstree-leaf > .jstree-ocl { background-position: -71px -7px; }
.jstree-default-small .jstree-themeicon { background-position: -263px -7px; }
.jstree-default-small > .jstree-no-dots .jstree-node { background: transparent; }
.jstree-default-small > .jstree-no-dots .jstree-leaf > .jstree-ocl { background: transparent; }
.jstree-default-small > .jstree-no-dots .jstree-open > .jstree-ocl { background-position: -39px -7px; }
.jstree-default-small > .jstree-no-dots .jstree-closed > .jstree-ocl { background-position: -7px -7px; }
.jstree-default-small .jstree-disabled { background: transparent; }
.jstree-default-small .jstree-disabled.jstree-hovered { background: transparent; }
.jstree-default-small .jstree-disabled.jstree-clicked { background: #efefef; }
.jstree-default-small .jstree-checkbox { background-position: -167px -7px; }
.jstree-default-small .jstree-checkbox:hover { background-position: -167px -39px; }
.jstree-default-small .jstree-checked > .jstree-checkbox { background-position: -231px -7px; }
.jstree-default-small .jstree-checked > .jstree-checkbox:hover { background-position: -231px -39px; }
.jstree-default-small .jstree-checkbox-disabled { opacity: 0.8; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale"); filter: gray; -webkit-filter: grayscale(100%); }
.jstree-default-small > .jstree-striped { background-size: auto 36px; }
.jstree-default-small .jstree-themeicon-custom { background-color: transparent; background-image: none; background-position: 0 0; }
.jstree-default-small > .jstree-container-ul .jstree-loading > .jstree-ocl { background: url("../../../images/ui/jstree/throbber.gif") center center no-repeat; }
.jstree-default-small > .jstree-container-ul > .jstree-node { margin-left: 0; margin-right: 0; }
.jstree-default-small .jstree-file { background: url("../../../images/ui/jstree/32px.png") -103px -71px no-repeat; }
.jstree-default-small .jstree-folder { background: url("../../../images/ui/jstree/32px.png") -263px -7px no-repeat; }

.jstree-default-small.jstree-rtl .jstree-node { margin-right: 18px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); background-position: 100% 1px; background-repeat: repeat-y; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg=="); }
.jstree-default-small.jstree-rtl .jstree-last { background: transparent; background: transparent; }
.jstree-default-small.jstree-rtl .jstree-open > .jstree-ocl { background-position: -135px -39px; }
.jstree-default-small.jstree-rtl .jstree-closed > .jstree-ocl { background-position: -103px -39px; }
.jstree-default-small.jstree-rtl .jstree-leaf > .jstree-ocl { background-position: -71px -39px; }
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-node { background: transparent; }
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl { background: transparent; }
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl { background-position: -39px -39px; }
.jstree-default-small.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl { background-position: -7px -39px; }

.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox { background-position: -231px -7px; }
.jstree-default-small.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover { background-position: -231px -39px; }

#jstree-dnd.jstree-default-small { line-height: 18px; padding: 0 4px; }
#jstree-dnd.jstree-default-small .jstree-ok { background-image: url("../../../images/ui/jstree/32px.png"); background-repeat: no-repeat; background-color: transparent; background-position: -7px -71px; }
#jstree-dnd.jstree-default-small .jstree-er { background-image: url("../../../images/ui/jstree/32px.png"); background-repeat: no-repeat; background-color: transparent; background-position: -39px -71px; }
#jstree-dnd.jstree-default-small i { background: transparent; width: 18px; height: 18px; line-height: 18px; }

.jstree-default-large .jstree-node { min-height: 32px; line-height: 32px; margin-left: 32px; min-width: 32px; background-image: url("../../../images/ui/jstree/32px.png"); background-position: -288px 0px; background-repeat: repeat-y; }
.jstree-default-large .jstree-anchor { line-height: 32px; height: 32px; }
.jstree-default-large .jstree-anchor > .jstree-undetermined { background-position: -192px 0px; }
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover { background-position: -192px -32px; }
.jstree-default-large .jstree-icon { width: 32px; height: 32px; line-height: 32px; background-image: url("../../../images/ui/jstree/32px.png"); }
.jstree-default-large .jstree-icon:empty { width: 32px; height: 32px; line-height: 32px; }
.jstree-default-large .jstree-wholerow { height: 32px; }
.jstree-default-large .jstree-last { background: transparent; }
.jstree-default-large .jstree-open > .jstree-ocl { background-position: -128px 0px; }
.jstree-default-large .jstree-closed > .jstree-ocl { background-position: -96px 0px; }
.jstree-default-large .jstree-leaf > .jstree-ocl { background-position: -64px 0px; }
.jstree-default-large .jstree-themeicon { background-position: -256px 0px; }
.jstree-default-large > .jstree-no-dots .jstree-node { background: transparent; }
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl { background: transparent; }
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl { background-position: -32px 0px; }
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl { background-position: 0px 0px; }
.jstree-default-large .jstree-disabled { background: transparent; }
.jstree-default-large .jstree-disabled.jstree-hovered { background: transparent; }
.jstree-default-large .jstree-disabled.jstree-clicked { background: #efefef; }
.jstree-default-large .jstree-checkbox { background-position: -160px 0px; }
.jstree-default-large .jstree-checkbox:hover { background-position: -160px -32px; }
.jstree-default-large .jstree-checked > .jstree-checkbox { background-position: -224px 0px; }
.jstree-default-large .jstree-checked > .jstree-checkbox:hover { background-position: -224px -32px; }
.jstree-default-large .jstree-checkbox-disabled { opacity: 0.8; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='jstree-grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#jstree-grayscale"); filter: gray; -webkit-filter: grayscale(100%); }
.jstree-default-large > .jstree-striped { background-size: auto 64px; }
.jstree-default-large .jstree-themeicon-custom { background-color: transparent; background-image: none; background-position: 0 0; }
.jstree-default-large > .jstree-container-ul .jstree-loading > .jstree-ocl { background: url("../../../images/ui/jstree/throbber.gif") center center no-repeat; }
.jstree-default-large > .jstree-container-ul > .jstree-node { margin-left: 0; margin-right: 0; }
.jstree-default-large .jstree-file { background: url("../../../images/ui/jstree/32px.png") -96px -64px no-repeat; }
.jstree-default-large .jstree-folder { background: url("../../../images/ui/jstree/32px.png") -256px 0px no-repeat; }

.jstree-default-large.jstree-rtl .jstree-node { margin-right: 32px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg=="); background-position: 100% 1px; background-repeat: repeat-y; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg=="); }
.jstree-default-large.jstree-rtl .jstree-last { background: transparent; background: transparent; }
.jstree-default-large.jstree-rtl .jstree-open > .jstree-ocl { background-position: -128px -32px; }
.jstree-default-large.jstree-rtl .jstree-closed > .jstree-ocl { background-position: -96px -32px; }
.jstree-default-large.jstree-rtl .jstree-leaf > .jstree-ocl { background-position: -64px -32px; }
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-node { background: transparent; }
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl { background: transparent; }
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl { background-position: -32px -32px; }
.jstree-default-large.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl { background-position: 0px -32px; }

.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox { background-position: -224px 0px; }
.jstree-default-large.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover { background-position: -224px -32px; }

#jstree-dnd.jstree-default-large { line-height: 32px; padding: 0 4px; }
#jstree-dnd.jstree-default-large .jstree-ok { background-image: url("../../../images/ui/jstree/32px.png"); background-repeat: no-repeat; background-color: transparent; background-position: 0px -64px; }
#jstree-dnd.jstree-default-large .jstree-er { background-image: url("../../../images/ui/jstree/32px.png"); background-repeat: no-repeat; background-color: transparent; background-position: -32px -64px; }
#jstree-dnd.jstree-default-large i { background: transparent; width: 32px; height: 32px; line-height: 32px; }

@media (max-width: 768px) { #jstree-dnd.jstree-dnd-responsive { line-height: 40px; font-weight: bold; font-size: 1.1em; text-shadow: 1px 1px white; }
  #jstree-dnd.jstree-dnd-responsive > i { background: transparent; width: 40px; height: 40px; }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok { background-image: url("../../../images/ui/jstree/40px.png"); background-position: 0 -200px; background-size: 120px 240px; }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er { background-image: url("../../../images/ui/jstree/40px.png"); background-position: -40px -200px; background-size: 120px 240px; }
  #jstree-marker.jstree-dnd-responsive { border-left-width: 10px; border-top-width: 10px; border-bottom-width: 10px; margin-top: -10px; }
  .jstree-default-responsive .jstree-icon { background-image: url("../../../images/ui/jstree/40px.png"); width: 40px; height: 40px; line-height: 40px; background-image: url("../../../images/ui/jstree/40px.png"); background-size: 120px 240px; }
  .jstree-default-responsive .jstree-icon:empty { width: 40px; height: 40px; line-height: 40px; }
  .jstree-default-responsive .jstree-node { background: transparent; min-height: 40px; line-height: 40px; margin-left: 40px; min-width: 40px; white-space: nowrap; background-image: url("../../../images/ui/jstree/40px.png"); background-size: 120px 240px; background-position: -80px 0; background-repeat: repeat-y; }
  .jstree-default-responsive .jstree-node > .jstree-ocl { background-image: url("../../../images/ui/jstree/40px.png"); background-size: 120px 240px; }
  .jstree-default-responsive .jstree-leaf > .jstree-ocl { background: transparent; background: transparent; background-position: -40px -120px; }
  .jstree-default-responsive .jstree-anchor { line-height: 40px; height: 40px; font-weight: bold; font-size: 1.1em; text-shadow: 1px 1px white; }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined { background-position: 0 -120px; }
  .jstree-default-responsive .jstree-anchor > .jstree-undetermined:hover { background-position: 0 -120px; }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node { margin-left: 0; margin-left: 0; margin-right: 0; }
  .jstree-default-responsive .jstree-ocl { background-size: 120px 240px; }
  .jstree-default-responsive .jstree-themeicon { background-size: 120px 240px; background-position: -40px -40px; background-image: url("../../../images/ui/jstree/40px.png"); background-size: 120px 240px; }
  .jstree-default-responsive .jstree-checkbox { background-size: 120px 240px; background-position: -40px -80px; background-image: url("../../../images/ui/jstree/40px.png"); background-size: 120px 240px; }
  .jstree-default-responsive .jstree-checkbox:hover { background-position: -40px -80px; }
  .jstree-default-responsive .jstree-open > .jstree-ocl { background-position: 0 0px !important; }
  .jstree-default-responsive .jstree-closed > .jstree-ocl { background-position: 0 -40px !important; }
  .jstree-default-responsive .jstree-checked > .jstree-checkbox { background-position: 0 -80px; }
  .jstree-default-responsive .jstree-checked > .jstree-checkbox:hover { background-position: 0 -80px; }
  .jstree-default-responsive > .jstree-striped { background: transparent; }
  .jstree-default-responsive .jstree-wholerow { border-top: 1px solid rgba(255, 255, 255, 0.7); border-bottom: 1px solid rgba(64, 64, 64, 0.2); background: #ebebeb; height: 40px; }
  .jstree-default-responsive .jstree-wholerow-hovered { background: #e7f4f9; }
  .jstree-default-responsive .jstree-wholerow-clicked { background: #beebff; }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow { box-shadow: inset 0 -6px 3px -5px #666666; }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow { box-shadow: inset 0 6px 3px -5px #666666; border-top: 0; }
  .jstree-default-responsive .jstree-children .jstree-open + .jstree-open { box-shadow: none; }
  .jstree-default-responsive .jstree-last { background: transparent; }
  .jstree-default-responsive .jstree-last > .jstree-ocl { background-position: -40px -160px; }
  .jstree-default-responsive .jstree-themeicon-custom { background-color: transparent; background-image: none; background-position: 0 0; }
  .jstree-default-responsive .jstree-file { background: url("../../../images/ui/jstree/40px.png") 0 -160px no-repeat; background-size: 120px 240px; }
  .jstree-default-responsive .jstree-folder { background: url("../../../images/ui/jstree/40px.png") -40px -40px no-repeat; background-size: 120px 240px; }
  .jstree-default-responsive.jstree-rtl .jstree-node { margin-left: 0; margin-right: 40px; background: transparent; }
  .jstree-default-responsive.jstree-rtl .jstree-container-ul > .jstree-node { margin-right: 0; }
  .jstree-default-responsive.jstree-rtl .jstree-leaf > .jstree-ocl { background: transparent; }
  .jstree-default-responsive.jstree-rtl .jstree-closed > .jstree-ocl { background-position: -40px 0px !important; }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox { background-position: 0 -80px; }
  .jstree-default-responsive.jstree-checkbox-selection .jstree-clicked > .jstree-checkbox:hover { background-position: 0 -80px; } }
.ms-container { background: transparent url("../../../images/ui/multiselect/switch.png") no-repeat 50% 50%; width: 370px; }

.ms-container:after { content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }

.ms-container .ms-selectable, .ms-container .ms-selection { background: #fff; color: #555555; float: left; width: 45%; }

.ms-container .ms-selection { float: right; }

.ms-container .ms-list { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; border: 1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative; height: 200px; padding: 0; overflow-y: auto; }

.ms-container .ms-list.ms-focus { border-color: rgba(82, 168, 236, 0.8); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); outline: 0; outline: thin dotted \9; }

.ms-container ul { margin: 0; list-style-type: none; padding: 0; }

.ms-container .ms-optgroup-container { width: 100%; }

.ms-container .ms-optgroup-label { margin: 0; padding: 5px 0px 0px 5px; cursor: pointer; color: #999; }

.ms-container .ms-selectable li.ms-elem-selectable, .ms-container .ms-selection li.ms-elem-selection { border-bottom: 1px #eee solid; padding: 2px 10px; color: #555; font-size: 14px; }

.ms-container .ms-selectable li.ms-hover, .ms-container .ms-selection li.ms-hover { cursor: pointer; color: #fff; text-decoration: none; background-color: #08c; }

.ms-container .ms-selectable li.disabled, .ms-container .ms-selection li.disabled { background-color: #eee; color: #aaa; cursor: text; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.3333333333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.2857142857em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.1428571429em; list-style-type: none; }
.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.1428571429em; width: 2.1428571429em; top: 0.1428571429em; text-align: center; }
.fa-li.fa-lg { left: -1.8571428571em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eee; border-radius: .1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: .3em; }
.fa.fa-pull-right { margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: ""; }

.fa-music:before { content: ""; }

.fa-search:before { content: ""; }

.fa-envelope-o:before { content: ""; }

.fa-heart:before { content: ""; }

.fa-star:before { content: ""; }

.fa-star-o:before { content: ""; }

.fa-user:before { content: ""; }

.fa-film:before { content: ""; }

.fa-th-large:before { content: ""; }

.fa-th:before { content: ""; }

.fa-th-list:before { content: ""; }

.fa-check:before { content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: ""; }

.fa-search-plus:before { content: ""; }

.fa-search-minus:before { content: ""; }

.fa-power-off:before { content: ""; }

.fa-signal:before { content: ""; }

.fa-gear:before, .fa-cog:before { content: ""; }

.fa-trash-o:before { content: ""; }

.fa-home:before { content: ""; }

.fa-file-o:before { content: ""; }

.fa-clock-o:before { content: ""; }

.fa-road:before { content: ""; }

.fa-download:before { content: ""; }

.fa-arrow-circle-o-down:before { content: ""; }

.fa-arrow-circle-o-up:before { content: ""; }

.fa-inbox:before { content: ""; }

.fa-play-circle-o:before { content: ""; }

.fa-rotate-right:before, .fa-repeat:before { content: ""; }

.fa-refresh:before { content: ""; }

.fa-list-alt:before { content: ""; }

.fa-lock:before { content: ""; }

.fa-flag:before { content: ""; }

.fa-headphones:before { content: ""; }

.fa-volume-off:before { content: ""; }

.fa-volume-down:before { content: ""; }

.fa-volume-up:before { content: ""; }

.fa-qrcode:before { content: ""; }

.fa-barcode:before { content: ""; }

.fa-tag:before { content: ""; }

.fa-tags:before { content: ""; }

.fa-book:before { content: ""; }

.fa-bookmark:before { content: ""; }

.fa-print:before { content: ""; }

.fa-camera:before { content: ""; }

.fa-font:before { content: ""; }

.fa-bold:before { content: ""; }

.fa-italic:before { content: ""; }

.fa-text-height:before { content: ""; }

.fa-text-width:before { content: ""; }

.fa-align-left:before { content: ""; }

.fa-align-center:before { content: ""; }

.fa-align-right:before { content: ""; }

.fa-align-justify:before { content: ""; }

.fa-list:before { content: ""; }

.fa-dedent:before, .fa-outdent:before { content: ""; }

.fa-indent:before { content: ""; }

.fa-video-camera:before { content: ""; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: ""; }

.fa-pencil:before { content: ""; }

.fa-map-marker:before { content: ""; }

.fa-adjust:before { content: ""; }

.fa-tint:before { content: ""; }

.fa-edit:before, .fa-pencil-square-o:before { content: ""; }

.fa-share-square-o:before { content: ""; }

.fa-check-square-o:before { content: ""; }

.fa-arrows:before { content: ""; }

.fa-step-backward:before { content: ""; }

.fa-fast-backward:before { content: ""; }

.fa-backward:before { content: ""; }

.fa-play:before { content: ""; }

.fa-pause:before { content: ""; }

.fa-stop:before { content: ""; }

.fa-forward:before { content: ""; }

.fa-fast-forward:before { content: ""; }

.fa-step-forward:before { content: ""; }

.fa-eject:before { content: ""; }

.fa-chevron-left:before { content: ""; }

.fa-chevron-right:before { content: ""; }

.fa-plus-circle:before { content: ""; }

.fa-minus-circle:before { content: ""; }

.fa-times-circle:before { content: ""; }

.fa-check-circle:before { content: ""; }

.fa-question-circle:before { content: ""; }

.fa-info-circle:before { content: ""; }

.fa-crosshairs:before { content: ""; }

.fa-times-circle-o:before { content: ""; }

.fa-check-circle-o:before { content: ""; }

.fa-ban:before { content: ""; }

.fa-arrow-left:before { content: ""; }

.fa-arrow-right:before { content: ""; }

.fa-arrow-up:before { content: ""; }

.fa-arrow-down:before { content: ""; }

.fa-mail-forward:before, .fa-share:before { content: ""; }

.fa-expand:before { content: ""; }

.fa-compress:before { content: ""; }

.fa-plus:before { content: ""; }

.fa-minus:before { content: ""; }

.fa-asterisk:before { content: ""; }

.fa-exclamation-circle:before { content: ""; }

.fa-gift:before { content: ""; }

.fa-leaf:before { content: ""; }

.fa-fire:before { content: ""; }

.fa-eye:before { content: ""; }

.fa-eye-slash:before { content: ""; }

.fa-warning:before, .fa-exclamation-triangle:before { content: ""; }

.fa-plane:before { content: ""; }

.fa-calendar:before { content: ""; }

.fa-random:before { content: ""; }

.fa-comment:before { content: ""; }

.fa-magnet:before { content: ""; }

.fa-chevron-up:before { content: ""; }

.fa-chevron-down:before { content: ""; }

.fa-retweet:before { content: ""; }

.fa-shopping-cart:before { content: ""; }

.fa-folder:before { content: ""; }

.fa-folder-open:before { content: ""; }

.fa-arrows-v:before { content: ""; }

.fa-arrows-h:before { content: ""; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: ""; }

.fa-twitter-square:before { content: ""; }

.fa-facebook-square:before { content: ""; }

.fa-camera-retro:before { content: ""; }

.fa-key:before { content: ""; }

.fa-gears:before, .fa-cogs:before { content: ""; }

.fa-comments:before { content: ""; }

.fa-thumbs-o-up:before { content: ""; }

.fa-thumbs-o-down:before { content: ""; }

.fa-star-half:before { content: ""; }

.fa-heart-o:before { content: ""; }

.fa-sign-out:before { content: ""; }

.fa-linkedin-square:before { content: ""; }

.fa-thumb-tack:before { content: ""; }

.fa-external-link:before { content: ""; }

.fa-sign-in:before { content: ""; }

.fa-trophy:before { content: ""; }

.fa-github-square:before { content: ""; }

.fa-upload:before { content: ""; }

.fa-lemon-o:before { content: ""; }

.fa-phone:before { content: ""; }

.fa-square-o:before { content: ""; }

.fa-bookmark-o:before { content: ""; }

.fa-phone-square:before { content: ""; }

.fa-twitter:before { content: ""; }

.fa-facebook-f:before, .fa-facebook:before { content: ""; }

.fa-github:before { content: ""; }

.fa-unlock:before { content: ""; }

.fa-credit-card:before { content: ""; }

.fa-feed:before, .fa-rss:before { content: ""; }

.fa-hdd-o:before { content: ""; }

.fa-bullhorn:before { content: ""; }

.fa-bell:before { content: ""; }

.fa-certificate:before { content: ""; }

.fa-hand-o-right:before { content: ""; }

.fa-hand-o-left:before { content: ""; }

.fa-hand-o-up:before { content: ""; }

.fa-hand-o-down:before { content: ""; }

.fa-arrow-circle-left:before { content: ""; }

.fa-arrow-circle-right:before { content: ""; }

.fa-arrow-circle-up:before { content: ""; }

.fa-arrow-circle-down:before { content: ""; }

.fa-globe:before { content: ""; }

.fa-wrench:before { content: ""; }

.fa-tasks:before { content: ""; }

.fa-filter:before { content: ""; }

.fa-briefcase:before { content: ""; }

.fa-arrows-alt:before { content: ""; }

.fa-group:before, .fa-users:before { content: ""; }

.fa-chain:before, .fa-link:before { content: ""; }

.fa-cloud:before { content: ""; }

.fa-flask:before { content: ""; }

.fa-cut:before, .fa-scissors:before { content: ""; }

.fa-copy:before, .fa-files-o:before { content: ""; }

.fa-paperclip:before { content: ""; }

.fa-save:before, .fa-floppy-o:before { content: ""; }

.fa-square:before { content: ""; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: ""; }

.fa-list-ul:before { content: ""; }

.fa-list-ol:before { content: ""; }

.fa-strikethrough:before { content: ""; }

.fa-underline:before { content: ""; }

.fa-table:before { content: ""; }

.fa-magic:before { content: ""; }

.fa-truck:before { content: ""; }

.fa-pinterest:before { content: ""; }

.fa-pinterest-square:before { content: ""; }

.fa-google-plus-square:before { content: ""; }

.fa-google-plus:before { content: ""; }

.fa-money:before { content: ""; }

.fa-caret-down:before { content: ""; }

.fa-caret-up:before { content: ""; }

.fa-caret-left:before { content: ""; }

.fa-caret-right:before { content: ""; }

.fa-columns:before { content: ""; }

.fa-unsorted:before, .fa-sort:before { content: ""; }

.fa-sort-down:before, .fa-sort-desc:before { content: ""; }

.fa-sort-up:before, .fa-sort-asc:before { content: ""; }

.fa-envelope:before { content: ""; }

.fa-linkedin:before { content: ""; }

.fa-rotate-left:before, .fa-undo:before { content: ""; }

.fa-legal:before, .fa-gavel:before { content: ""; }

.fa-dashboard:before, .fa-tachometer:before { content: ""; }

.fa-comment-o:before { content: ""; }

.fa-comments-o:before { content: ""; }

.fa-flash:before, .fa-bolt:before { content: ""; }

.fa-sitemap:before { content: ""; }

.fa-umbrella:before { content: ""; }

.fa-paste:before, .fa-clipboard:before { content: ""; }

.fa-lightbulb-o:before { content: ""; }

.fa-exchange:before { content: ""; }

.fa-cloud-download:before { content: ""; }

.fa-cloud-upload:before { content: ""; }

.fa-user-md:before { content: ""; }

.fa-stethoscope:before { content: ""; }

.fa-suitcase:before { content: ""; }

.fa-bell-o:before { content: ""; }

.fa-coffee:before { content: ""; }

.fa-cutlery:before { content: ""; }

.fa-file-text-o:before { content: ""; }

.fa-building-o:before { content: ""; }

.fa-hospital-o:before { content: ""; }

.fa-ambulance:before { content: ""; }

.fa-medkit:before { content: ""; }

.fa-fighter-jet:before { content: ""; }

.fa-beer:before { content: ""; }

.fa-h-square:before { content: ""; }

.fa-plus-square:before { content: ""; }

.fa-angle-double-left:before { content: ""; }

.fa-angle-double-right:before { content: ""; }

.fa-angle-double-up:before { content: ""; }

.fa-angle-double-down:before { content: ""; }

.fa-angle-left:before { content: ""; }

.fa-angle-right:before { content: ""; }

.fa-angle-up:before { content: ""; }

.fa-angle-down:before { content: ""; }

.fa-desktop:before { content: ""; }

.fa-laptop:before { content: ""; }

.fa-tablet:before { content: ""; }

.fa-mobile-phone:before, .fa-mobile:before { content: ""; }

.fa-circle-o:before { content: ""; }

.fa-quote-left:before { content: ""; }

.fa-quote-right:before { content: ""; }

.fa-spinner:before { content: ""; }

.fa-circle:before { content: ""; }

.fa-mail-reply:before, .fa-reply:before { content: ""; }

.fa-github-alt:before { content: ""; }

.fa-folder-o:before { content: ""; }

.fa-folder-open-o:before { content: ""; }

.fa-smile-o:before { content: ""; }

.fa-frown-o:before { content: ""; }

.fa-meh-o:before { content: ""; }

.fa-gamepad:before { content: ""; }

.fa-keyboard-o:before { content: ""; }

.fa-flag-o:before { content: ""; }

.fa-flag-checkered:before { content: ""; }

.fa-terminal:before { content: ""; }

.fa-code:before { content: ""; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: ""; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: ""; }

.fa-location-arrow:before { content: ""; }

.fa-crop:before { content: ""; }

.fa-code-fork:before { content: ""; }

.fa-unlink:before, .fa-chain-broken:before { content: ""; }

.fa-question:before { content: ""; }

.fa-info:before { content: ""; }

.fa-exclamation:before { content: ""; }

.fa-superscript:before { content: ""; }

.fa-subscript:before { content: ""; }

.fa-eraser:before { content: ""; }

.fa-puzzle-piece:before { content: ""; }

.fa-microphone:before { content: ""; }

.fa-microphone-slash:before { content: ""; }

.fa-shield:before { content: ""; }

.fa-calendar-o:before { content: ""; }

.fa-fire-extinguisher:before { content: ""; }

.fa-rocket:before { content: ""; }

.fa-maxcdn:before { content: ""; }

.fa-chevron-circle-left:before { content: ""; }

.fa-chevron-circle-right:before { content: ""; }

.fa-chevron-circle-up:before { content: ""; }

.fa-chevron-circle-down:before { content: ""; }

.fa-html5:before { content: ""; }

.fa-css3:before { content: ""; }

.fa-anchor:before { content: ""; }

.fa-unlock-alt:before { content: ""; }

.fa-bullseye:before { content: ""; }

.fa-ellipsis-h:before { content: ""; }

.fa-ellipsis-v:before { content: ""; }

.fa-rss-square:before { content: ""; }

.fa-play-circle:before { content: ""; }

.fa-ticket:before { content: ""; }

.fa-minus-square:before { content: ""; }

.fa-minus-square-o:before { content: ""; }

.fa-level-up:before { content: ""; }

.fa-level-down:before { content: ""; }

.fa-check-square:before { content: ""; }

.fa-pencil-square:before { content: ""; }

.fa-external-link-square:before { content: ""; }

.fa-share-square:before { content: ""; }

.fa-compass:before { content: ""; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: ""; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: ""; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: ""; }

.fa-euro:before, .fa-eur:before { content: ""; }

.fa-gbp:before { content: ""; }

.fa-dollar:before, .fa-usd:before { content: ""; }

.fa-rupee:before, .fa-inr:before { content: ""; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: ""; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: ""; }

.fa-won:before, .fa-krw:before { content: ""; }

.fa-bitcoin:before, .fa-btc:before { content: ""; }

.fa-file:before { content: ""; }

.fa-file-text:before { content: ""; }

.fa-sort-alpha-asc:before { content: ""; }

.fa-sort-alpha-desc:before { content: ""; }

.fa-sort-amount-asc:before { content: ""; }

.fa-sort-amount-desc:before { content: ""; }

.fa-sort-numeric-asc:before { content: ""; }

.fa-sort-numeric-desc:before { content: ""; }

.fa-thumbs-up:before { content: ""; }

.fa-thumbs-down:before { content: ""; }

.fa-youtube-square:before { content: ""; }

.fa-youtube:before { content: ""; }

.fa-xing:before { content: ""; }

.fa-xing-square:before { content: ""; }

.fa-youtube-play:before { content: ""; }

.fa-dropbox:before { content: ""; }

.fa-stack-overflow:before { content: ""; }

.fa-instagram:before { content: ""; }

.fa-flickr:before { content: ""; }

.fa-adn:before { content: ""; }

.fa-bitbucket:before { content: ""; }

.fa-bitbucket-square:before { content: ""; }

.fa-tumblr:before { content: ""; }

.fa-tumblr-square:before { content: ""; }

.fa-long-arrow-down:before { content: ""; }

.fa-long-arrow-up:before { content: ""; }

.fa-long-arrow-left:before { content: ""; }

.fa-long-arrow-right:before { content: ""; }

.fa-apple:before { content: ""; }

.fa-windows:before { content: ""; }

.fa-android:before { content: ""; }

.fa-linux:before { content: ""; }

.fa-dribbble:before { content: ""; }

.fa-skype:before { content: ""; }

.fa-foursquare:before { content: ""; }

.fa-trello:before { content: ""; }

.fa-female:before { content: ""; }

.fa-male:before { content: ""; }

.fa-gittip:before, .fa-gratipay:before { content: ""; }

.fa-sun-o:before { content: ""; }

.fa-moon-o:before { content: ""; }

.fa-archive:before { content: ""; }

.fa-bug:before { content: ""; }

.fa-vk:before { content: ""; }

.fa-weibo:before { content: ""; }

.fa-renren:before { content: ""; }

.fa-pagelines:before { content: ""; }

.fa-stack-exchange:before { content: ""; }

.fa-arrow-circle-o-right:before { content: ""; }

.fa-arrow-circle-o-left:before { content: ""; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: ""; }

.fa-dot-circle-o:before { content: ""; }

.fa-wheelchair:before { content: ""; }

.fa-vimeo-square:before { content: ""; }

.fa-turkish-lira:before, .fa-try:before { content: ""; }

.fa-plus-square-o:before { content: ""; }

.fa-space-shuttle:before { content: ""; }

.fa-slack:before { content: ""; }

.fa-envelope-square:before { content: ""; }

.fa-wordpress:before { content: ""; }

.fa-openid:before { content: ""; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: ""; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: ""; }

.fa-yahoo:before { content: ""; }

.fa-google:before { content: ""; }

.fa-reddit:before { content: ""; }

.fa-reddit-square:before { content: ""; }

.fa-stumbleupon-circle:before { content: ""; }

.fa-stumbleupon:before { content: ""; }

.fa-delicious:before { content: ""; }

.fa-digg:before { content: ""; }

.fa-pied-piper-pp:before { content: ""; }

.fa-pied-piper-alt:before { content: ""; }

.fa-drupal:before { content: ""; }

.fa-joomla:before { content: ""; }

.fa-language:before { content: ""; }

.fa-fax:before { content: ""; }

.fa-building:before { content: ""; }

.fa-child:before { content: ""; }

.fa-paw:before { content: ""; }

.fa-spoon:before { content: ""; }

.fa-cube:before { content: ""; }

.fa-cubes:before { content: ""; }

.fa-behance:before { content: ""; }

.fa-behance-square:before { content: ""; }

.fa-steam:before { content: ""; }

.fa-steam-square:before { content: ""; }

.fa-recycle:before { content: ""; }

.fa-automobile:before, .fa-car:before { content: ""; }

.fa-cab:before, .fa-taxi:before { content: ""; }

.fa-tree:before { content: ""; }

.fa-spotify:before { content: ""; }

.fa-deviantart:before { content: ""; }

.fa-soundcloud:before { content: ""; }

.fa-database:before { content: ""; }

.fa-file-pdf-o:before { content: ""; }

.fa-file-word-o:before { content: ""; }

.fa-file-excel-o:before { content: ""; }

.fa-file-powerpoint-o:before { content: ""; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: ""; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: ""; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: ""; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: ""; }

.fa-file-code-o:before { content: ""; }

.fa-vine:before { content: ""; }

.fa-codepen:before { content: ""; }

.fa-jsfiddle:before { content: ""; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: ""; }

.fa-circle-o-notch:before { content: ""; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: ""; }

.fa-ge:before, .fa-empire:before { content: ""; }

.fa-git-square:before { content: ""; }

.fa-git:before { content: ""; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: ""; }

.fa-tencent-weibo:before { content: ""; }

.fa-qq:before { content: ""; }

.fa-wechat:before, .fa-weixin:before { content: ""; }

.fa-send:before, .fa-paper-plane:before { content: ""; }

.fa-send-o:before, .fa-paper-plane-o:before { content: ""; }

.fa-history:before { content: ""; }

.fa-circle-thin:before { content: ""; }

.fa-header:before { content: ""; }

.fa-paragraph:before { content: ""; }

.fa-sliders:before { content: ""; }

.fa-share-alt:before { content: ""; }

.fa-share-alt-square:before { content: ""; }

.fa-bomb:before { content: ""; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: ""; }

.fa-tty:before { content: ""; }

.fa-binoculars:before { content: ""; }

.fa-plug:before { content: ""; }

.fa-slideshare:before { content: ""; }

.fa-twitch:before { content: ""; }

.fa-yelp:before { content: ""; }

.fa-newspaper-o:before { content: ""; }

.fa-wifi:before { content: ""; }

.fa-calculator:before { content: ""; }

.fa-paypal:before { content: ""; }

.fa-google-wallet:before { content: ""; }

.fa-cc-visa:before { content: ""; }

.fa-cc-mastercard:before { content: ""; }

.fa-cc-discover:before { content: ""; }

.fa-cc-amex:before { content: ""; }

.fa-cc-paypal:before { content: ""; }

.fa-cc-stripe:before { content: ""; }

.fa-bell-slash:before { content: ""; }

.fa-bell-slash-o:before { content: ""; }

.fa-trash:before { content: ""; }

.fa-copyright:before { content: ""; }

.fa-at:before { content: ""; }

.fa-eyedropper:before { content: ""; }

.fa-paint-brush:before { content: ""; }

.fa-birthday-cake:before { content: ""; }

.fa-area-chart:before { content: ""; }

.fa-pie-chart:before { content: ""; }

.fa-line-chart:before { content: ""; }

.fa-lastfm:before { content: ""; }

.fa-lastfm-square:before { content: ""; }

.fa-toggle-off:before { content: ""; }

.fa-toggle-on:before { content: ""; }

.fa-bicycle:before { content: ""; }

.fa-bus:before { content: ""; }

.fa-ioxhost:before { content: ""; }

.fa-angellist:before { content: ""; }

.fa-cc:before { content: ""; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: ""; }

.fa-meanpath:before { content: ""; }

.fa-buysellads:before { content: ""; }

.fa-connectdevelop:before { content: ""; }

.fa-dashcube:before { content: ""; }

.fa-forumbee:before { content: ""; }

.fa-leanpub:before { content: ""; }

.fa-sellsy:before { content: ""; }

.fa-shirtsinbulk:before { content: ""; }

.fa-simplybuilt:before { content: ""; }

.fa-skyatlas:before { content: ""; }

.fa-cart-plus:before { content: ""; }

.fa-cart-arrow-down:before { content: ""; }

.fa-diamond:before { content: ""; }

.fa-ship:before { content: ""; }

.fa-user-secret:before { content: ""; }

.fa-motorcycle:before { content: ""; }

.fa-street-view:before { content: ""; }

.fa-heartbeat:before { content: ""; }

.fa-venus:before { content: ""; }

.fa-mars:before { content: ""; }

.fa-mercury:before { content: ""; }

.fa-intersex:before, .fa-transgender:before { content: ""; }

.fa-transgender-alt:before { content: ""; }

.fa-venus-double:before { content: ""; }

.fa-mars-double:before { content: ""; }

.fa-venus-mars:before { content: ""; }

.fa-mars-stroke:before { content: ""; }

.fa-mars-stroke-v:before { content: ""; }

.fa-mars-stroke-h:before { content: ""; }

.fa-neuter:before { content: ""; }

.fa-genderless:before { content: ""; }

.fa-facebook-official:before { content: ""; }

.fa-pinterest-p:before { content: ""; }

.fa-whatsapp:before { content: ""; }

.fa-server:before { content: ""; }

.fa-user-plus:before { content: ""; }

.fa-user-times:before { content: ""; }

.fa-hotel:before, .fa-bed:before { content: ""; }

.fa-viacoin:before { content: ""; }

.fa-train:before { content: ""; }

.fa-subway:before { content: ""; }

.fa-medium:before { content: ""; }

.fa-yc:before, .fa-y-combinator:before { content: ""; }

.fa-optin-monster:before { content: ""; }

.fa-opencart:before { content: ""; }

.fa-expeditedssl:before { content: ""; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: ""; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: ""; }

.fa-battery-2:before, .fa-battery-half:before { content: ""; }

.fa-battery-1:before, .fa-battery-quarter:before { content: ""; }

.fa-battery-0:before, .fa-battery-empty:before { content: ""; }

.fa-mouse-pointer:before { content: ""; }

.fa-i-cursor:before { content: ""; }

.fa-object-group:before { content: ""; }

.fa-object-ungroup:before { content: ""; }

.fa-sticky-note:before { content: ""; }

.fa-sticky-note-o:before { content: ""; }

.fa-cc-jcb:before { content: ""; }

.fa-cc-diners-club:before { content: ""; }

.fa-clone:before { content: ""; }

.fa-balance-scale:before { content: ""; }

.fa-hourglass-o:before { content: ""; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: ""; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: ""; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: ""; }

.fa-hourglass:before { content: ""; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: ""; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: ""; }

.fa-hand-scissors-o:before { content: ""; }

.fa-hand-lizard-o:before { content: ""; }

.fa-hand-spock-o:before { content: ""; }

.fa-hand-pointer-o:before { content: ""; }

.fa-hand-peace-o:before { content: ""; }

.fa-trademark:before { content: ""; }

.fa-registered:before { content: ""; }

.fa-creative-commons:before { content: ""; }

.fa-gg:before { content: ""; }

.fa-gg-circle:before { content: ""; }

.fa-tripadvisor:before { content: ""; }

.fa-odnoklassniki:before { content: ""; }

.fa-odnoklassniki-square:before { content: ""; }

.fa-get-pocket:before { content: ""; }

.fa-wikipedia-w:before { content: ""; }

.fa-safari:before { content: ""; }

.fa-chrome:before { content: ""; }

.fa-firefox:before { content: ""; }

.fa-opera:before { content: ""; }

.fa-internet-explorer:before { content: ""; }

.fa-tv:before, .fa-television:before { content: ""; }

.fa-contao:before { content: ""; }

.fa-500px:before { content: ""; }

.fa-amazon:before { content: ""; }

.fa-calendar-plus-o:before { content: ""; }

.fa-calendar-minus-o:before { content: ""; }

.fa-calendar-times-o:before { content: ""; }

.fa-calendar-check-o:before { content: ""; }

.fa-industry:before { content: ""; }

.fa-map-pin:before { content: ""; }

.fa-map-signs:before { content: ""; }

.fa-map-o:before { content: ""; }

.fa-map:before { content: ""; }

.fa-commenting:before { content: ""; }

.fa-commenting-o:before { content: ""; }

.fa-houzz:before { content: ""; }

.fa-vimeo:before { content: ""; }

.fa-black-tie:before { content: ""; }

.fa-fonticons:before { content: ""; }

.fa-reddit-alien:before { content: ""; }

.fa-edge:before { content: ""; }

.fa-credit-card-alt:before { content: ""; }

.fa-codiepie:before { content: ""; }

.fa-modx:before { content: ""; }

.fa-fort-awesome:before { content: ""; }

.fa-usb:before { content: ""; }

.fa-product-hunt:before { content: ""; }

.fa-mixcloud:before { content: ""; }

.fa-scribd:before { content: ""; }

.fa-pause-circle:before { content: ""; }

.fa-pause-circle-o:before { content: ""; }

.fa-stop-circle:before { content: ""; }

.fa-stop-circle-o:before { content: ""; }

.fa-shopping-bag:before { content: ""; }

.fa-shopping-basket:before { content: ""; }

.fa-hashtag:before { content: ""; }

.fa-bluetooth:before { content: ""; }

.fa-bluetooth-b:before { content: ""; }

.fa-percent:before { content: ""; }

.fa-gitlab:before { content: ""; }

.fa-wpbeginner:before { content: ""; }

.fa-wpforms:before { content: ""; }

.fa-envira:before { content: ""; }

.fa-universal-access:before { content: ""; }

.fa-wheelchair-alt:before { content: ""; }

.fa-question-circle-o:before { content: ""; }

.fa-blind:before { content: ""; }

.fa-audio-description:before { content: ""; }

.fa-volume-control-phone:before { content: ""; }

.fa-braille:before { content: ""; }

.fa-assistive-listening-systems:before { content: ""; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: ""; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: ""; }

.fa-glide:before { content: ""; }

.fa-glide-g:before { content: ""; }

.fa-signing:before, .fa-sign-language:before { content: ""; }

.fa-low-vision:before { content: ""; }

.fa-viadeo:before { content: ""; }

.fa-viadeo-square:before { content: ""; }

.fa-snapchat:before { content: ""; }

.fa-snapchat-ghost:before { content: ""; }

.fa-snapchat-square:before { content: ""; }

.fa-pied-piper:before { content: ""; }

.fa-first-order:before { content: ""; }

.fa-yoast:before { content: ""; }

.fa-themeisle:before { content: ""; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: ""; }

.fa-fa:before, .fa-font-awesome:before { content: ""; }

.fa-handshake-o:before { content: ""; }

.fa-envelope-open:before { content: ""; }

.fa-envelope-open-o:before { content: ""; }

.fa-linode:before { content: ""; }

.fa-address-book:before { content: ""; }

.fa-address-book-o:before { content: ""; }

.fa-vcard:before, .fa-address-card:before { content: ""; }

.fa-vcard-o:before, .fa-address-card-o:before { content: ""; }

.fa-user-circle:before { content: ""; }

.fa-user-circle-o:before { content: ""; }

.fa-user-o:before { content: ""; }

.fa-id-badge:before { content: ""; }

.fa-drivers-license:before, .fa-id-card:before { content: ""; }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: ""; }

.fa-quora:before { content: ""; }

.fa-free-code-camp:before { content: ""; }

.fa-telegram:before { content: ""; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: ""; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: ""; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: ""; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: ""; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: ""; }

.fa-shower:before { content: ""; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: ""; }

.fa-podcast:before { content: ""; }

.fa-window-maximize:before { content: ""; }

.fa-window-minimize:before { content: ""; }

.fa-window-restore:before { content: ""; }

.fa-times-rectangle:before, .fa-window-close:before { content: ""; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: ""; }

.fa-bandcamp:before { content: ""; }

.fa-grav:before { content: ""; }

.fa-etsy:before { content: ""; }

.fa-imdb:before { content: ""; }

.fa-ravelry:before { content: ""; }

.fa-eercast:before { content: ""; }

.fa-microchip:before { content: ""; }

.fa-snowflake-o:before { content: ""; }

.fa-superpowers:before { content: ""; }

.fa-wpexplorer:before { content: ""; }

.fa-meetup:before { content: ""; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; }
.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; -webkit-user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear { position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }
.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; -webkit-user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-search--inline { float: left; }
.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; padding: 0; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }

.select2-results { display: block; }

.select2-results__options { list-style: none; margin: 0; padding: 0; }

.select2-results__option { padding: 6px; user-select: none; -webkit-user-select: none; }
.select2-results__option[aria-selected] { cursor: pointer; }

.select2-container--open .select2-dropdown { left: 0; }

.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-search--dropdown { display: block; padding: 4px; }
.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }
.select2-search--dropdown.select2-search--hide { display: none; }

.select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0); }

.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

.select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none; }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left; }
.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] { padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] { color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd; }
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: white; }
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 4px; outline: 0; background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999; }
.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%); background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; outline: 0; }
.select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0; }
.select2-container--classic .select2-search--inline .select2-search__field { outline: 0; box-shadow: none; }
.select2-container--classic .select2-dropdown { background-color: white; border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above { border-bottom: none; }
.select2-container--classic .select2-dropdown--below { border-top: none; }
.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--classic .select2-results__option[role=group] { padding: 0; }
.select2-container--classic .select2-results__option[aria-disabled=true] { color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: white; }
.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb; }

#home .home_menu { padding: 30px 0 0; }
#home .home_menu .home_menu_item_wrapper { float: left; width: 34.33%; }
#home .home_menu .home_menu_item_wrapper:nth-child(3n) { width: 31.33%; }
#home .home_menu .home_menu_item_wrapper:nth-child(3n) .home_menu_item { margin-right: 0; }
#home .home_menu .home_menu_item { color: white; margin: 0 20px 20px 0; display: block; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); padding: 15px; overflow: hidden; height: 50px; border-radius: 5px; background: #2d94fa; border: 1px solid #1477d9; }
#home .home_menu .home_menu_item:hover { box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); background: #1477d9; }
#home .home_menu .home_menu_item .home_menu_icon { float: left; width: 57px; text-align: center; }
#home .home_menu .home_menu_item .home_menu_title { display: block; overflow: hidden; font-size: 15px; padding: 0 0 0 15px; }
#home .home_menu .home_menu_item .home_menu_description { display: block; color: gray; overflow: hidden; font-size: 10px; padding: 0 0 0 15px; color: #b6d6f5; }

#user_manager { position: relative; margin: 30px 0 0; }
#user_manager .green { color: green; }
#user_manager .red { color: red; }
#user_manager .blue { color: #2385e6; }
#user_manager .gray { color: #afafaf; }
#user_manager .um_create { position: absolute; right: 0; top: 5px; }
#user_manager .um_create .umc_form { position: absolute; right: 0; top: 35px; padding: 15px; width: 376px; }
#user_manager .um_create .umc_form.__loading { background: #ffffff url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#user_manager .um_create .umc_form.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#user_manager .um_create .umc_form label > span { width: 160px; }
#user_manager .um_create .umc_form .umc_method { clear: both; padding: 15px 0 0; }
#user_manager .um_create .umc_form .umc_method .umcm_text { padding: 0 0 10px; font-weight: bold; color: red; }
#user_manager .um_create .umc_form .button { float: right; }
#user_manager .um_create .umc_form .button[data-method] { width: 120px; }
#user_manager .um_create .umc_form .button[data-method="create_by_email"] { float: left; }
#user_manager .um_search .ums_control { padding: 5px 0 10px; margin: 0 0 10px; border-bottom: 1px solid #ebebeb; overflow: hidden; }
#user_manager .um_search .ums_control .input { float: left; margin: 0; }
#user_manager .um_search .ums_control .button { float: left; margin: 0 0 0 5px; }
#user_manager .um_search .ums_list { padding: 5px 0; min-height: 200px; }
#user_manager .um_search .ums_list .ums_title { font-size: 14px; font-weight: bold; padding: 0 0 5px 0; }
#user_manager .um_search .ums_list.__loading { background: #ffffff url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#user_manager .um_search .ums_list.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#user_manager .um_search .ums_list.__loading .ums_title, #user_manager .um_search .ums_list.__loading .ums_last { display: none; }
#user_manager .um_search .ums_tab { overflow: hidden; padding: 0 0 2px; }
#user_manager .um_search .ums_tab .umst_item { cursor: pointer; height: 20px; line-height: 20px; padding: 2px 15px 3px; float: left; font-weight: bold; }
#user_manager .um_search .ums_tab .umst_item:hover { background: #dedede; }
#user_manager .um_search .ums_tab .umst_item.__current { background: #46a2fe; color: white; }
#user_manager .um_search .ums_block .umsb_item { display: none; list-style: square outside; }
#user_manager .um_search .ums_block .umsb_item.__current { display: block; }
#user_manager .um_search .um_user_item { margin: 0 0 5px; }
#user_manager .um_search .um_user_item a { font-weight: bold; font-size: 13px; }
#user_manager .um_search .um_user_item a:hover { color: #066bd0; }
#user_manager .um_user .user_log_block { padding: 0; }
#user_manager .um_user .user_log_block .log_filter { padding: 5px 0; background: white; }
#user_manager .um_user .user_log_block .log_filter label { margin: 0 0 0 20px; }
#user_manager .um_user .user_log_block .log_filter label:first-child { margin: 0 0 0 10px; }
#user_manager .um_user .user_log_block .log_filter label > span { display: inline-block; padding: 0 5px 0 0; text-align: right; }
#user_manager .um_user .user_log_block .log_filter select.select { width: 140px; margin: 0; }
#user_manager .um_user .user_log_block .log_filter .button { margin: 0 0 0 2px; }
#user_manager .um_user .user_log_block .log_list.__loading { min-height: 200px; background: #f0f0f0 url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#user_manager .um_user .user_log_block .log_list.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#user_manager .um_user .user_log_block .log_popup .p_block { width: 800px; margin: -200px 0 0 -400px; box-sizing: border-box; padding: 10px 15px; }
#user_manager .um_user .user_log_block .log_popup .p_block .p_content { padding: 0; max-height: 400px; overflow-y: auto; }
#user_manager .um_control { text-align: left; padding: 0 0 10px; margin: 0 0 10px; border-bottom: 1px solid #cecece; overflow: hidden; }
#user_manager .um_control .button { margin: 0 5px 0 0; float: left; }
#user_manager .user_template_profile .um_text { font-size: 13px; padding: 0 0 10px; }
#user_manager .user_template_profile .um_control { height: 27px; overflow: visible; position: relative; }
#user_manager .user_template_profile .um_control [data-action="profile_save"] { display: none; }
#user_manager .user_template_profile .um_control [data-action="profile_cancel"] { display: none; }
#user_manager .user_template_profile .um_control.__edit [data-action="profile_edit"] { display: none; }
#user_manager .user_template_profile .um_control.__edit [data-action="profile_save"] { display: block; }
#user_manager .user_template_profile .um_control.__edit [data-action="profile_cancel"] { display: block; }
#user_manager .user_template_profile .um_control [data-action="profile_delete"], #user_manager .user_template_profile .um_control [data-action="profile_confirm_email"], #user_manager .user_template_profile .um_control [data-action="profile_reset"], #user_manager .user_template_profile .um_control [data-action="profile_merge_toggle"] { float: right; margin: 0 0 0 5px; }
#user_manager .user_template_profile .um_control .um_merge_form { background: white; position: absolute; right: 5px; top: 30px; }
#user_manager .user_template_profile .um_control .um_merge_form .button { float: right; margin: 0 3px 0 0; }
#user_manager .user_template_profile .utp_avatar { float: right; border: 1px solid #CECECE; line-height: 0; }
#user_manager .user_template_profile .utp_edit.__loading { background: transparent url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#user_manager .user_template_profile .utp_edit.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#user_manager .user_template_subscribe .uts_form { position: absolute; top: 75px; padding: 10px 15px; }
#user_manager .user_template_subscribe .uts_form .button { float: right; margin: 0 2px 0 0; }
#user_manager .user_template_subscribe .uts_form .select_course { display: none; }
#user_manager .user_template_subscribe .uts_form .select_course span.select2 { height: auto !important; margin-bottom: 7px; width: 207px !important; }
#user_manager .user_template_subscribe .uts_form .select_course span.select2 li.select2-selection__choice { max-width: 100%; overflow: hidden; /*Altered two below to make word wrap work */ word-wrap: normal !important; white-space: normal; }
#user_manager .user_template_subscribe .uts_form .select_course span.select2 ul.select2-selection__rendered { padding-right: 12px !important; }
#user_manager .user_template_balance .utb_current { text-align: right; margin: 0 0 15px; }
#user_manager .user_template_balance .utb_current b { font-weight: bold; }
#user_manager .user_template_access .uta_project { overflow: visible; border: 1px solid #cecece; background: #ffffff; margin: 0 0 10px; padding: 20px 0 10px; }
#user_manager .user_template_access .uta_project.__loading { background: #ffffff url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#user_manager .user_template_access .uta_project.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#user_manager .user_template_access .uta_project:last-child { margin: 0; }
#user_manager .user_template_access .uta_info { overflow: hidden; }
#user_manager .user_template_access .uta_control { float: right; position: relative; }
#user_manager .user_template_access .uta_control > .button { float: right; clear: right; margin-right: 10px; }
#user_manager .user_template_access .uta_control > .button[data-action="access_toggle"] { margin-bottom: 10px; }
#user_manager .user_template_access .uta_form { position: absolute; top: 30px; right: 10px; z-index: 2; width: 310px; box-shadow: 0 0 5px 0 #CECECE; padding: 10px 15px; }
#user_manager .user_template_access .uta_form.__loading { background: #F0F0F0 url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#user_manager .user_template_access .uta_form.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#user_manager .user_template_access .uta_form .button { float: right; margin: 0 5px 0 0; }
#user_manager .user_template_access .uta_form label span { width: 100px; }
#user_manager .user_template_mailer .utm_text { padding: 0 0 10px; }
#user_manager .user_template_mailer .utm_text b { font-weight: bold; }

.container-filters { padding-top: 20px; }
.container-filters__form { margin-bottom: 20px; border: solid 1px #dedede; padding: 20px; }
.container-filters__form-btn { margin-left: 106px; }
.container-filters__lable { display: block; }
.container-filters__lable-text { display: inline-block; width: 103px; }

#school_manager.mode_item { padding: 30px 0 0; }
#school_manager.mode_list { padding: 0; }
#school_manager .top_panel { margin-bottom: 25px; }
#school_manager .top_panel .sub_title { margin-bottom: 25px; }
#school_manager .filters .filter_panel #filter_form { margin-top: 20px; width: 100%; /*select {
	margin-left: 5px;
	padding: 3px 0 3px 5px;
	display: inline-block;
	border: 1px #e3e3e3 solid;
	font-family: 'Open Sans';
	font-size: 12px;
	overflow: scroll;
	appeareance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	margin-bottom: 20px;
	height: 33px;
	min-width: 141px !important;
	option {
		padding: 3px 0 3px 5px;
	}
}*/ }
#school_manager .filters .filter_panel #filter_form > div { margin: 25px 0; }
#school_manager .filters .filter_panel #filter_form .filter_caption { margin-bottom: 7px; }
#school_manager .filters .filter_panel #filter_form .filter_container { display: inline-block; }
#school_manager form .input[type="text"] { width: 169px; }
#school_manager form .select { width: 195px; }
#school_manager form.__invisible { display: none; }
#school_manager .f_interval .input .input { width: 152px; }
#school_manager.mode_list .sm_create_form { z-index: 1; margin: 5px 0 0; position: absolute; }
#school_manager.mode_list .sm_create_form .button { float: right; margin: 0 3px 0 0; }
#school_manager.mode_list .sm_create_form .input .input[name="school_name"] { width: 170px; }
#school_manager.mode_list .sm_create_form .input .input[name="expire_time"] { width: 151px; }
#school_manager.mode_list .sm_list_block { padding: 20px 0 0; min-height: 350px; }
#school_manager.mode_list .sm_list_block .sm_list_content.__loading { background: #f0f0f0 url("../images/web/loader.gif") no-repeat center 120px; background-size: auto; }
#school_manager.mode_list .sm_list_block .sm_list_content.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#school_manager.mode_list .sm_list_block .sm_list_content .sml_list > .sm_pagination { padding: 15px 10px; margin: 10px 0; }
#school_manager.mode_list .sm_list_block .sm_list_content .sml_list > .sm_pagination:first-child { border-bottom: 1px solid #46a2fe; }
#school_manager.mode_list .sm_list_block .sm_list_content .sml_list > .sm_pagination:last-child { border-top: 1px solid #46a2fe; }
#school_manager.mode_list .sm_list_block .sml_structure { display: none; }
#school_manager.mode_list .sm_list_block .school_list_empty { border-radius: 3px 3px 3px 3px; border: 1px solid #ccc; width: 500px; margin: 50px auto; font-size: 16px; padding: 60px 30px; text-align: center; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAABuCAYAAABWSF80AAACP0lEQVR42u3dzbGCMBSGYZxxw46texuwg5RADzZhF7RBH7TBgk64OHNwrtxo4JrAOfguvp2jmWckP4Qcsr7vszFt2x6GuCHNkF5R7m3KtGd0nILWyjDHdENyU6jKQc3ATlGdclATsFPUxtP485DjBo3L5fdfwTZyZelFFbhpw08bN7AK/GNrjbC/UQtPowvlqCph94CqDnYvqKpgraHeAoOXClhrqG7GrGBzWIuomcxK1HYFVlEzmT+rhLWMqhbWOqpK2D2gqoO1hlq++awaWGuoobtTKmC1o15f4FRv0m0Nqx313Ka5H3v7ZtQs0U5E9e2oBxmgOlDT5ChtWpILqOvMIkAFFVRQQQUVVFBBBRVUUEEFFVRQQQUVVFBBBRVUUEEFFVRQQQUVVFBBBRVUc6hd4BnXpSlBjZ+nY/KgxsvjCW1QE8B+K2ojx4f+k3IuLKP/slzmwIK6LMWcrgDU+Kg9qKCqQ+1AjY9a+Q7Sgfo56p8TiqDGQX2CBTUe6gMW1GVx775P6iaeQY2MyjL1c9Qa1DRr/xzU+CuqTgaoxwluUJcfkWeZmmDjrwI1PmqwKDqonxXPKX27rKP8qlVxVsrBcxfJrbLvL6uA+gWsMxzfWzVOa6KmqgOlKXXqq8P3mo/bjkFDZe2Sod77oCugEVEFdpwNXFv971IJQVayrFy/1KcHVfOUyGmecYAKKqigggoqqKCCCiqooIIKKqigggoqqKCCCiqooIIKKqigggoqqKCCCiqooIIKKqjWUH8Avm1Svml3YkkAAAAASUVORK5CYII=) no-repeat bottom right; }
#school_manager.mode_list .sm_list_block .sml_list { display: none; padding-top: 40px; }
#school_manager.mode_list .sm_list_block .sml_list .location_report { float: right; padding-top: 10px; position: relative; }
#school_manager.mode_list .sm_list_block .sml_list .location_report .button { float: right; clear: right; margin: 0 0 10px; padding: 0 20px; }
#school_manager.mode_list .sm_list_block .sml_list .location_report .sml_statistic_form { position: absolute; right: 0; top: 45px; width: 360px; opacity: .9; }
#school_manager.mode_list .sm_list_block .sml_list .location_report .sml_statistic_form .button { margin: 0 5px 0 0; }
#school_manager.mode_list .sm_list_block .sml_list .location_report .sml_statistic_form .multiple_select { width: 195px; }
#school_manager.mode_list .sm_list_block .sml_list .location_report .sml_statistic_form .monrk_pdf { display: none; float: right; }
#school_manager.mode_list .sm_list_block .sml_list .location_report .sml_statistic_form .school_user_groups { display: none; float: right; }
#school_manager.mode_list .sm_list_block .sml_list .sml_node_list { margin: 20px 0 0; }
#school_manager.mode_list .sm_list_block .sml_list.__loading { min-height: 200px; background: #f0f0f0 url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#school_manager.mode_list .sm_list_block .sml_list.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#school_manager.mode_list .sm_list_block .sml_list .grouped.__loading { min-height: 200px; background: #f0f0f0 url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#school_manager.mode_list .sm_list_block .sml_list .grouped.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#school_manager.mode_list .sm_list_block .sml_list .grouped .smln_school { display: block; }
#school_manager.mode_list .sm_list_block .sml_list .grouped .sml_group_node { display: none; }
#school_manager.mode_list .sm_list_block .sml_list .grouped .__current { display: block; }
#school_manager.mode_list .sm_list_block .sml_list .sm_container { display: flex; justify-content: center; max-height: 540px; overflow: scroll; }
#school_manager.mode_list .sm_list_block .sml_list .sm_container .location_container { max-height: inherit; overflow: inherit; margin: 20px 0 0; border: 0.5px solid #2385E6; width: 30%; padding: 20px 5px 50px 5px; }
#school_manager.mode_list .sm_list_block .sml_list .sm_container .location_container label.location_search { display: block; margin: 0 30px; }
#school_manager.mode_list .sm_list_block .sml_list .sm_container .school_container { max-height: inherit; overflow: inherit; background: #F8F8F8; margin: 20px 0 0; border: 0.5px solid #2385E6; width: 65%; padding: 20px 5px 50px 5px; }
#school_manager.mode_list .sm_list_block .sml_list .sm_container .school_container.__loading { min-height: 200px; background: #f0f0f0 url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#school_manager.mode_list .sm_list_block .sml_list .sm_container .school_container.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#school_manager.mode_list .sm_list_block .sml_list .sm_container .school_container label.location_search { display: block; margin: 0 30px; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school { display: block; padding: 5px 10px; margin: 0 0 5px; overflow: hidden; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school .smlns_name { cursor: pointer; margin-left: 2px; font-size: 14px; font-weight: bold; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school .smlns_info { display: none; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school.__opened { border: 1px solid #83c1ff; background: #f5faff; padding: 4px 9px; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school.__opened .smlns_info { display: block; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school .smlns_ctrl { float: right; overflow: hidden; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school .smlns_ctrl .button { clear: right; float: right; margin: 0 0 10px; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school .smlns_status { float: left; font-size: 12px; margin: 5px 0 0; padding: 0 30px 0 15px; list-style: disc; overflow: hidden; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school .smlns_status li { margin: 0 0 5px; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school .smlns_subscribe_title { clear: left; padding: 5px 0 3px 15px; font-weight: bold; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school .smlns_subscribe_list { font-size: 12px; list-style: disc; padding: 0 30px 5px 15px; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school .smlns_subscribe_list b { font-weight: bold; margin: 0 0 0 2px; }
#school_manager.mode_list .sm_list_block .sml_list .smln_school .loc_info { margin: 5px 0 0 15px; font-style: italic; }
#school_manager.mode_list .sm_list_block .__current { display: block; }
#school_manager.mode_list .sml_node { padding: 2px 5px 3px; font-size: 13px; }
#school_manager.mode_list .sml_node .smln_name { cursor: pointer; }
#school_manager.mode_list .sml_node .smln_child { border: 1px dotted gray; display: none; margin: 10px 0 0; padding: 5px 0 5px 20px; }
#school_manager.mode_list .sml_node.__opened > .smln_child { display: block; }
#school_manager.mode_list .sml_node .smln_school_list { border: 1px solid #83c1ff; margin: 5px 0 0 0; padding: 5px 10px 0; display: none; }
#school_manager.mode_list .sml_node .smln_school_list li { margin: 0 0 5px; }
#school_manager.mode_list .sml_node.__opened > .smln_school_list { display: block; }
#school_manager.mode_list .sml_node .smln_school { padding: 5px 10px; margin: 0 0 5px; overflow: hidden; }
#school_manager.mode_list .sml_node .smln_school .smlns_name { font-size: 14px; cursor: pointer; font-weight: bold; }
#school_manager.mode_list .sml_node .smln_school .smlns_info { display: none; }
#school_manager.mode_list .sml_node .smln_school.__opened { border: 1px solid #83c1ff; background: #f5faff; padding: 4px 9px; }
#school_manager.mode_list .sml_node .smln_school.__opened .smlns_info { display: block; }
#school_manager.mode_list .sml_node .smln_school .smlns_ctrl { float: right; overflow: hidden; }
#school_manager.mode_list .sml_node .smln_school .smlns_ctrl .button { clear: right; float: right; margin: 0 0 10px; }
#school_manager.mode_list .sml_node .smln_school .smlns_status { float: left; font-size: 12px; margin: 5px 0 0; padding: 0 30px 0 15px; list-style: disc; overflow: hidden; }
#school_manager.mode_list .sml_node .smln_school .smlns_status li { margin: 0 0 5px; }
#school_manager.mode_list .sml_node .smln_school .smlns_subscribe_title { clear: left; padding: 5px 0 3px 15px; font-weight: bold; }
#school_manager.mode_list .sml_node .smln_school .smlns_subscribe_list { font-size: 12px; list-style: disc; padding: 0 30px 5px 15px; }
#school_manager.mode_list .sml_node .smln_school .smlns_subscribe_list b { font-weight: bold; margin: 0 0 0 2px; }
#school_manager.mode_item { /* Info Tab */ /* Subscribe Tab */ /* User Tab */ /* Packet Tab */ }
#school_manager.mode_item .sm_tab_list { overflow: hidden; }
#school_manager.mode_item .sm_tab_list .smt_item { float: left; margin: 0 2px 0 0; }
#school_manager.mode_item .sm_block_list { padding: 2px 0 0; }
#school_manager.mode_item .smb_item { display: none; border: 1px solid #46a2fe; }
#school_manager.mode_item .smb_item.__current { display: block; }
#school_manager.mode_item .smb_item[data-id="user"] { padding-top: 10px; min-height: 200px; }
#school_manager.mode_item .smb_item[data-id="user"].__loading { background: #f0f0f0 url("../images/web/loader.gif") no-repeat center 120px; background-size: auto; }
#school_manager.mode_item .smb_item[data-id="user"].__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#school_manager.mode_item .smb_item[data-id="packet"] { padding: 10px 20px; }
#school_manager.mode_item .smb_item[data-id="device"] { padding: 10px 20px; min-height: 250px; }
#school_manager.mode_item .smb_item[data-id="device"].__loading { background: transparent url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#school_manager.mode_item .smb_item[data-id="device"].__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#school_manager.mode_item .smb_info { overflow: hidden; padding: 15px 0 10px; }
#school_manager.mode_item .smb_info strong { width: 30%; display: inline-block; }
#school_manager.mode_item .smb_control { float: right; padding: 10px 10px 0 0; position: relative; }
#school_manager.mode_item .smb_control .button { float: right; clear: right; margin: 0 0 10px; }
#school_manager.mode_item .smb_info_edit { padding: 15px 0 5px; }
#school_manager.mode_item .smb_info_edit strong { margin: 0 0 0 20px; width: 30%; display: inline-block; }
#school_manager.mode_item .smb_info_edit .input .input { width: 170px; }
#school_manager.mode_item .smb_subcribe_form { position: absolute; width: 760px; right: 10px; top: 40px; }
#school_manager.mode_item .smb_subcribe_form .button { margin: 0 5px 0 0; }
#school_manager.mode_item .smb_subcribe_form input[name="expire_time"] { width: 151px !important; }
#school_manager.mode_item .smb_subcribe_form .select_course { display: none; }
#school_manager.mode_item .smb_subcribe_form .select_course span.select2 { height: auto !important; margin-bottom: 7px; width: 195px !important; }
#school_manager.mode_item .smb_subcribe_form .select_course span.select2 li.select2-selection__choice { max-width: 100%; overflow: hidden; /*Altered two below to make word wrap work */ word-wrap: normal !important; white-space: normal; }
#school_manager.mode_item .smb_subcribe_form .select_course span.select2 ul.select2-selection__rendered { padding-right: 12px !important; }
#school_manager.mode_item .smb_device_form { position: absolute; width: 360px; right: 10px; top: 40px; }
#school_manager.mode_item .smb_device_form .button { margin: 0 5px 0 0; }
#school_manager.mode_item .smb_device_form .recall { margin-top: -7px !important; }
#school_manager.mode_item .smb_device_form .inventory input { width: 100px !important; }
#school_manager.mode_item .smb_device_form .inventory .button { margin-top: 2px !important; }
#school_manager.mode_item .smb_subscribe_title { padding: 10px 20px 0; font-size: 14px; font-weight: bold; }
#school_manager.mode_item .smb_subscribe_status, #school_manager.mode_item .smb_subscribe_history { padding: 0 0 10px 160px; list-style: disc; }
#school_manager.mode_item .smb_subscribe_status li, #school_manager.mode_item .smb_subscribe_history li { margin: 0 0 10px; }
#school_manager.mode_item .smb_subscribe_status b, #school_manager.mode_item .smb_subscribe_history b { font-weight: bold; margin: 0 0 0 2px; }
#school_manager.mode_item .smb_subscribe_history li { margin: 0 30px 10px 0; padding: 0 0 10px; border-bottom: 1px solid #F0F0F0; }
#school_manager.mode_item .sm_create_user { position: absolute; margin: 5px 0 0; z-index: 2; }
#school_manager.mode_item .sm_create_user [data-action="user_create"] { float: right; margin: 0 3px 0 0; }
#school_manager.mode_item .smb_statistic { overflow: hidden; padding: 12px 15px 15px; min-height: 420px; }
#school_manager.mode_item .smb_statistic .f_group { padding: 20px 10px 10px; border: 1px solid #46a2fe; }
#school_manager.mode_item .smb_statistic .f_group .fg_title { background: white; }
#school_manager.mode_item .smb_statistic .smb_control { padding: 10px 0 0 0; }
#school_manager.mode_item .smb_statistic .smb_statistic_form { position: absolute; right: 0; top: 45px; width: 360px; }
#school_manager.mode_item .smb_statistic .smb_statistic_form .button { margin: 0 5px 0 0; }
#school_manager.mode_item .smb_statistic .smb_statistic_form .select { width: 195px; }
#school_manager.mode_item .smb_statistic .smb_stat_info { overflow: hidden; }
#school_manager.mode_item .smb_statistic .smb_stat_title { clear: both; padding: 10px 0 0; font-size: 14px; font-weight: bold; }
#school_manager.mode_item .smb_statistic .smb_stat_list { min-height: 165px; }
#school_manager.mode_item .smb_statistic ul { list-style: disc outside none; padding: 0 0 10px 160px; }
#school_manager.mode_item .smb_statistic ul li { border-bottom: 1px solid #F0F0F0; padding: 0 0 10px; margin: 0 0 10px; overflow: hidden; }
#school_manager.mode_item .smb_statistic ul li:last-child { border: 0; padding: 0; margin: 0; }
#school_manager.mode_item .smb_statistic ul li b { font-weight: bold; }
#school_manager.mode_item .smb_statistic ul li .button { float: right; margin: 0 0 0 5px; }
#school_manager.mode_item .smb_contact { padding: 15px 20px; }
#school_manager.mode_item .smb_history { padding: 15px 20px; }
#school_manager.mode_item .sm_user_info { padding: 10px 15px; }
#school_manager.mode_item .sm_user_ctrl { padding: 10px 15px; }
#school_manager.mode_item .sm_user_ctrl [data-action="user_delete_all"] { float: right; margin: 0 5px 0 0; }
#school_manager.mode_item .user_main_container { position: relative; display: flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; justify-content: flex-start; -webkit-justify-content: flex-start; align-items: flex-start; -webkit-align-items: flex-start; align-content: flex-start; -webkit-align-content: flex-start; margin-top: 25px; }
#school_manager.mode_item .user_main_container.__loading { background: #f0f0f0 url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#school_manager.mode_item .user_main_container.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#school_manager.mode_item .user_main_container .sm_user_group_tabs { max-width: 25%; flex: 1 auto; -webkit-webkit-flex: 1 auto; -moz-webkit-flex: 1 auto; -ms-webkit-flex: 1 auto; -o-webkit-flex: 1 auto; webkit-flex: 1 auto; color: #46a2fe; border-top: 1px solid #46a2fe; }
#school_manager.mode_item .user_main_container .sm_user_group_tabs .vnav-counter { color: #fff; float: right; padding: 0 6px; line-height: 18px; font-size: 11px; background: #464e59; border-radius: 9px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.2); }
#school_manager.mode_item .user_main_container .sm_user_group_tabs .tablinks { display: block; background-color: inherit; padding: 15px; width: 100%; border: none; outline: none; text-align: left; cursor: pointer; transition: 0.3s; box-sizing: border-box; }
#school_manager.mode_item .user_main_container .sm_user_group_tabs .tablinks:hover { background-color: #2d94fa; color: #ffffff; }
#school_manager.mode_item .user_main_container .sm_user_group_tabs .tablinks.active { background-color: #066BD0; color: #f1c40f; }
#school_manager.mode_item .user_main_container .sm_user_group_tabs .tablinks.active .vnav-counter { color: #f1c40f; }
#school_manager.mode_item .user_main_container .sm_user_list { min-width: 75%; min-height: 300px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; flex: 1 auto; -webkit-webkit-flex: 1 auto; -moz-webkit-flex: 1 auto; -ms-webkit-flex: 1 auto; -o-webkit-flex: 1 auto; webkit-flex: 1 auto; border-left: 1px solid #46a2fe; border-top: 1px solid #46a2fe; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel { position: relative; width: 100%; list-style-type: none; margin: 0 0 70px 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel li, #school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel .li { float: right; position: relative; margin: 5px 10px 0 0; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel li:hover, #school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel .li:hover { background-color: #2d94fa; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel li:hover > a, #school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel .li:hover > a { color: white; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel li.active > a, #school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel .li.active > a { background-color: #066BD0; color: #f1c40f; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel li a, #school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel .li a { display: inline-block; color: #2d94fa; text-align: center; padding: 14px 16px; text-decoration: none; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel li .dropdown_list, #school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel .li .dropdown_list { display: none; position: absolute; background-color: #f9f9f9; color: black; min-width: 205px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index: 1; opacity: .95; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel li .dropdown_list a, #school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel .li .dropdown_list a { color: #066BD0; padding: 12px 16px; text-decoration: none; display: block; text-align: left; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel li .dropdown_list a.__loading, #school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel .li .dropdown_list a.__loading { background: #f0f0f0 url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel li .dropdown_list a.__loading > *, #school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel .li .dropdown_list a.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel li .dropdown_list a:hover:not(.__inactive), #school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel .li .dropdown_list a:hover:not(.__inactive) { background-color: #e3e3e3; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel li .dropdown_list a.__inactive, #school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel .li .dropdown_list a.__inactive { color: #cccccc; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel li .dropdown_list a i, #school_manager.mode_item .user_main_container .sm_user_list .sm_user_ctrl_panel .li .dropdown_list a i { font-size: 1.2em; margin-right: 4px; }
#school_manager.mode_item .user_main_container .sm_user_list .user_groups_list { height: 40px; overflow: hidden; border-bottom: 1px solid #2D94FA; position: relative; background-color: #2D94FE; margin-bottom: 20px; }
#school_manager.mode_item .user_main_container .sm_user_list .user_groups_list .user_group_item { cursor: pointer; height: 100%; display: inline-block; padding: 0 20px; box-sizing: border-box; line-height: 40px; color: #ffffff; font-size: 1.5em; list-style: none; }
#school_manager.mode_item .user_main_container .sm_user_list .user_groups_list .user_group_item a { color: #ffffff; cursor: pointer; }
#school_manager.mode_item .user_main_container .sm_user_list .user_groups_list .user_group_item a:focus { background-color: #146abf; }
#school_manager.mode_item .user_main_container .sm_user_list .user_groups_list .user_group_item:hover { color: #f1c40f; background-color: #146abf; }
#school_manager.mode_item .user_main_container .sm_user_list .user_groups_list .user_group_item.active { background-color: #146abf; }
#school_manager.mode_item .user_main_container .sm_user_list .sm_selected_users { margin-bottom: 70px; }
#school_manager.mode_item .sm_user { border-bottom: 1px solid #F0F0F0; height: 35px; line-height: 35px; padding: 0 5px 0 15px; -webkit-animation: fadeEffect 1s; animation: fadeEffect 1s; max-width: 668px; }
@-webkit-keyframes fadeEffect { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fadeEffect { from { opacity: 0; }
  to { opacity: 1; } }
#school_manager.mode_item .sm_user:last-child { border: 0; margin: 0; }
#school_manager.mode_item .sm_user:hover { background: #F0F0F0; }
#school_manager.mode_item .sm_user .checkbox_container { display: inline-block; vertical-align: top; }
#school_manager.mode_item .sm_user .user_info { height: 35px; line-height: 35px; max-width: 510px; display: inline-block; overflow: hidden; }
#school_manager.mode_item .sm_user .user_info .smu_login { font-size: 14px; font-weight: bold; margin-left: 10px; max-width: 320px; display: inline-block; overflow: hidden; white-space: nowrap; }
#school_manager.mode_item .sm_user .user_info .smu_login .smul { display: inline-block; }
#school_manager.mode_item .sm_user .user_info .enter_time { display: inline-block; vertical-align: top; max-width: 165px; line-height: 35px; overflow: hidden; white-space: nowrap; }
#school_manager.mode_item .sm_user .user_info .information_complete { display: inline-block; vertical-align: top; }
#school_manager.mode_item .sm_user .user_info .fa { float: none; }
#school_manager.mode_item .sm_user .user_info .packet_name { display: inline-block; font-size: 10px; }
#school_manager.mode_item .sm_user .fa { margin: 0 3px; padding: 0 7px; float: right; font-size: 1.6em; line-height: 35px; }
#school_manager.mode_item .sm_user .fa.b_red { color: #EA3232; }
#school_manager.mode_item .sm_user .fa.b_blue { color: #2D94FA; }
#school_manager.mode_item .sm_packet_ctrl { padding: 10px 0 20px; border-bottom: 1px solid #f0f0f0; margin: 0 0 20px; overflow: hidden; }
#school_manager.mode_item .sm_packet_ctrl .button { float: right; }
#school_manager.mode_item .sm_packet_history { font-size: 14px; font-weight: bold; }
#school_manager.mode_item .sm_packet_list { margin: 0; padding: 10px 0 0; list-style: square; }
#school_manager.mode_item .sm_packet_item { padding: 0; border-bottom: 1px solid #f0f0f0; margin: 0 0 20px; padding: 0 0 10px; }
#school_manager.mode_item .sm_packet_item:last-child { border: 0; margin: 0; padding: 0; }
#school_manager.mode_item .sm_packet_item .button { float: right; clear: right; margin: 2px 0 0; width: 100px; }
#school_manager.mode_item .sm_packet_item .button[data-action="packet_delete"] { margin: 15px 0 0; }
#school_manager.mode_item .sm_packet_item > label { clear: left; }
#school_manager .sml_statistic { overflow: hidden; width: 100%; padding-top: 40px; }
#school_manager .sml_statistic .f_group { padding: 20px 10px 10px; border: 1px solid #46a2fe; }
#school_manager .sml_statistic .f_group .fg_title { background: white; }
#school_manager .sml_statistic .sml_stat_info { overflow: hidden; }
#school_manager .sml_statistic .sml_stat_title { clear: both; padding: 10px 0 0; font-size: 14px; font-weight: bold; }
#school_manager .sml_statistic .sml_stat_list { width: 100%; min-height: 315px; border-top: 1px solid #46a2fe; border-bottom: 1px solid #46a2fe; }
#school_manager .sml_statistic .sml_stat_list ul { list-style: disc outside none; padding: 30px 0 10px 160px; }
#school_manager .sml_statistic .sml_stat_list ul li { border-bottom: 1px solid #F0F0F0; padding: 0 0 10px; margin: 0 0 10px; overflow: hidden; }
#school_manager .sml_statistic .sml_stat_list ul li:last-child { border: 0; padding: 0; margin: 0; }
#school_manager .sml_statistic .sml_stat_list ul li b { font-weight: bold; }
#school_manager .sml_statistic .sml_stat_list ul li .report_info { display: inline-block; width: 526px; overflow: hidden; }
#school_manager .sml_statistic .sml_stat_list ul li .report_info span { display: inline-block; margin-bottom: 3px; }
#school_manager .sml_statistic .sml_stat_list ul li .report_ctrl_panel { display: inline-block; width: 230px; }
#school_manager .sml_statistic .sml_stat_list ul li .report_ctrl_panel .button { float: right; margin: 8px 0 0 5px; }
#school_manager .sml_statistic { overflow: hidden; /*.location_report {
	float: right;
	padding-top: 10px;
	position: relative;
	.button {
		float: right;
		clear: right;
		margin: 0 0 10px;
		padding: 0 20px;
	}
	.sml_statistic_form {
		position: absolute;
		right: 0;
		top: 39px;
		width: 360px;
		opacity: .9;
		.button {
			margin: 0 5px 0 0;
		}
	}
}*/ }
#school_manager .sml_statistic .f_group { padding: 20px 10px 10px; border: 1px solid #46a2fe; }
#school_manager .sml_statistic .f_group .fg_title { background: white; }
#school_manager .sml_statistic .sml_stat_info { overflow: hidden; }
#school_manager .sml_statistic .sml_stat_title { clear: both; padding: 10px 0 0; font-size: 14px; font-weight: bold; }
#school_manager .sml_statistic .sml_stat_list { min-height: 315px; }
#school_manager .sml_statistic ul { list-style: disc outside none; padding: 0 0 10px 160px; }
#school_manager .sml_statistic ul li { border-bottom: 1px solid #F0F0F0; padding: 0 0 10px; margin: 0 0 10px; overflow: hidden; }
#school_manager .sml_statistic ul li:last-child { border: 0; padding: 0; margin: 0; }
#school_manager .sml_statistic ul li b { font-weight: bold; margin: 0 0 0 2px; }
#school_manager .sml_statistic ul li .button { float: right; margin: 0 0 0 5px; }

.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 100px; right: 10px; z-index: 10; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow: hidden; text-indent: 100%; white-space: nowrap; background: #2d94fa url(/images/web/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }

.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity: 1; }

.cd-top.cd-fade-out { /* if the user keeps scrolling down, the button is out of focus and becomes less visible */ opacity: .5; }

.no-touch .cd-top:hover { background-color: #e86256; opacity: 1; }

@media only screen and (min-width: 768px) { .cd-top { right: 20px; bottom: 20px; } }
@media only screen and (min-width: 1024px) { .cd-top { height: 60px; width: 60px; right: 30px; bottom: 30px; } }
#catalog_manager { padding: 20px 0 0; }
#catalog_manager.mode_home table { margin-top: 10px; }
#catalog_manager.mode_institute_create .block_list > *, #catalog_manager.mode_institute .block_list > * { padding: 10px 0 0; margin: 0 0 8px; }
#catalog_manager.mode_institute_create .block_list div.label > span, #catalog_manager.mode_institute_create .block_list label > span, #catalog_manager.mode_institute .block_list div.label > span, #catalog_manager.mode_institute .block_list label > span { width: 149px; }
#catalog_manager .row { *zoom: 1; }
#catalog_manager .row:before, #catalog_manager .row:after { display: table; content: " "; }
#catalog_manager .row:after { clear: both; }
#catalog_manager .col-2 { float: left; width: 50%; }
#catalog_manager .photo { float: left; width: 32.2%; margin: 5px; }
#catalog_manager .col-inner { border: solid 1px #DEDEDE; }
#catalog_manager .photo-block { width: 100%; text-align: center; border-bottom: solid 1px #DEDEDE; }
#catalog_manager .photo-extra { width: 90%; margin: 5px auto; }
#catalog_manager .change-image-type-select { padding-top: 5px; }
#catalog_manager .change-image-type { width: 100%; }
#catalog_manager .photo-pic { padding: 5px; height: 150px; max-width: 100%; box-sizing: border-box; }
#catalog_manager .photo-label { margin-bottom: 10px; font-size: 20px; display: block; }
#catalog_manager .button._photo { display: block; }
#catalog_manager .photo-type, #catalog_manager .photo-loader { margin-bottom: 10px; display: inline-block; margin-right: 10px; }
#catalog_manager .map-container { width: 100%; height: 300px; }
#catalog_manager .warning-table { margin-top: 0px !important; margin-bottom: 20px; }
#catalog_manager .tab-container-fixer .block_list > * { border: 0; }
#catalog_manager .tab-container-fixer .m--red { background: #A70000; }
#catalog_manager .institute-create-btn { margin-top: 20px; }

.institute-filters { padding-top: 20px; }
.institute-filters__form { margin-bottom: 20px; border: solid 1px #dedede; padding: 20px; }
.institute-filters__form-btn { margin-left: 43px; }
.institute-filters__lable { display: block; }
.institute-filters__lable-text { display: inline-block; width: 42px; }

#mailer_manager { position: relative; padding: 30px 0 0; }
#mailer_manager .form_style { margin: 5px 0 0; position: absolute; }
#mailer_manager .form_style .button { float: right; margin: 0 3px 3px 0; }
#mailer_manager .mm_control { overflow: hidden; margin: 0 0 15px; }
#mailer_manager .mm_table { margin: 20px 0 0; }
#mailer_manager .mm_table .__standby { color: #2385e6; }
#mailer_manager .mm_table .__process { color: orange; }
#mailer_manager .mm_table .__complete { color: #008000; }
#mailer_manager .mm_table .__fail { color: red; }
#mailer_manager .mm_table a { font-weight: bold; }
#mailer_manager .mm_start { right: 0; margin: 30px 0 0; }
#mailer_manager .mm_info { padding: 0 0 15px; }
#mailer_manager .mm_edit input.input { width: 782px; }
#mailer_manager .mm_edit textarea.input { height: 600px; }
#mailer_manager.mode_item .mm_control { padding: 0 0 0 153px; }
#mailer_manager.mode_item .mm_control .button { float: right; margin: 0 0 0 7px; }
#mailer_manager.mode_item .mm_control .button[data-action="edit"], #mailer_manager.mode_item .mm_control .button[data-action="test"] { float: left; }
#mailer_manager.mode_item .mm_control .button[data-action="start"] { margin: 5px 0 0; }
#mailer_manager.mode_mailchimp .mm_stat { font-size: 14px; }
#mailer_manager.mode_mailchimp .mm_stat b { font-weight: bold; }
#mailer_manager.mode_mailchimp .mm_list { padding: 15px 0 0; }
#mailer_manager.mode_mailchimp .mml_item { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #DEDEDE; overflow: hidden; }
#mailer_manager.mode_mailchimp .mml_item:last-child { padding: 0; margin: 0; border: 0; }
#mailer_manager.mode_mailchimp .mml_name { font-weight: bold; font-size: 14px; margin: 0 0 5px; }
#mailer_manager.mode_mailchimp .mml_stat b { font-weight: bold; }
#mailer_manager.mode_mailchimp .mml_ctrl { float: right; text-align: right; }
#mailer_manager.mode_mailchimp .mml_ctrl .button { margin: 0 0 7px; }
#mailer_manager #cke_mailer_body { overflow: hidden; }

#location_manager { padding: 30px 0 0; }
#location_manager .lm_list { font-size: 13px; }
#location_manager .lm_list .lm_item { overflow: hidden; }
#location_manager .lm_list .lm_item .lm_opener { width: 20px; height: 20px; float: left; background: url(../images/ui/ui-icons_2e83ff_256x240.png) no-repeat -111px -143px; border-radius: 20px; }
#location_manager .lm_list .lm_item .lm_name { height: 20px; float: left; line-height: 19px; padding: 0 5px; }
#location_manager .lm_list .lm_item .lm_ctrl { float: left; overflow: hidden; }
#location_manager .lm_list .lm_item .lm_ctrl .lmc_btn { float: left; cursor: pointer; width: 19px; height: 19px; border-radius: 20px; background: url(../images/ui/ui-icons_2e83ff_256x240.png) no-repeat 0 0; margin: 0 2px 0 0; }
#location_manager .lm_list .lm_item .lm_ctrl .lmc_btn:hover { background-color: #DEDEDE; }
#location_manager .lm_list .lm_item .lm_ctrl .lmc_btn[data-action="edit"] { background-position: -63px -111px; }
#location_manager .lm_list .lm_item .lm_ctrl .lmc_btn[data-action="add"] { background-position: -15px -127px; width: 18px; }
#location_manager .lm_list .lm_item .lm_ctrl .lmc_btn[data-action="delete"] { background-position: -79px -127px; }
#location_manager .lm_list .lm_item.__has_child > .lm_opener { cursor: pointer; background-position: -46px -190px; }
#location_manager .lm_list .lm_item.__has_child > .lm_opener:hover { background-color: #DEDEDE; }
#location_manager .lm_list .lm_item.__has_child.__opened > .lm_opener { background-position: -62px -190px; }
#location_manager .lm_list .lm_item.__has_child.__opened > .lm_child { display: block; clear: both; }
#location_manager .lm_list .lm_child { display: none; padding: 0 0 0 25px; }
#location_manager .popup .form { padding: 20px 0 0; }
#location_manager .popup .form .p_block { width: 380px; }
#location_manager .popup .form .p_ctrl [data-action="toggle_excel"] { float: left; margin: 0 0 0 15px; display: none; }
#location_manager .popup .form .lm_import_list { max-height: 400px; overflow-y: auto; margin: 0 15px 0 0; }
#location_manager .popup .form .lm_import_list .lmil_item { position: relative; margin: 0 15px 5px 0; }
#location_manager .popup .form .lm_import_list .lmil_delete { position: absolute; top: 50%; right: 0; cursor: pointer; height: 20px; width: 20px; text-align: center; margin: -10px 0 0; background: white url(../images/ui/ui-icons_cd0a0a_256x240.png) no-repeat -30px -190px; border-radius: 10px; }
#location_manager .popup .form .lm_import_list .lmil_delete:hover { background-color: #DEDEDE; }
#location_manager .popup.lm_form_import .p_block { margin-top: -250px; }
#location_manager .popup.__extended .form .p_ctrl [data-action="toggle_excel"] { display: block; }

#payment_manager .sub_title { margin-bottom: 15px; }
#payment_manager .pm_statistic .sub_title { margin-bottom: 25px; }
#payment_manager .pm_statistic .pm_statistic_period { float: right; margin: 15px 0 0; }
#payment_manager .pm_statistic .pm_statistic_title { font-size: 14px; text-align: center; font-weight: bold; padding: 0 0 10px; }
#payment_manager .pm_statistic .pm_statistic_income { clear: both; padding: 20px 0 20px; }
#payment_manager .pm_statistic .pm_statistic_source, #payment_manager .pm_statistic .pm_statistic_product, #payment_manager .pm_statistic .pm_statistic_project { float: left; width: 33.33%; padding: 0 0 30px; border-bottom: 1px solid #ebebeb; overflow: hidden; }
#payment_manager .pm_export { float: right; margin: 22px 0 0; position: relative; }
#payment_manager .pm_export .button { margin: 0 1px 0 0; }
#payment_manager .pm_export_form, #payment_manager .pm_export_advanced_form { width: 341px; top: 33px; right: 0; position: absolute; }
#payment_manager .pm_export_form .button, #payment_manager .pm_export_advanced_form .button { float: right; margin: 0 3px 0 0; }
#payment_manager .pm_export_form label > span, #payment_manager .pm_export_advanced_form label > span { width: 122px; }
#payment_manager .pm_export_advanced_form { width: 341px; }
#payment_manager .pm_export_advanced_form label > span { width: 100px; }
#payment_manager .pm_order_form { padding: 0 0 15px; }
#payment_manager .pm_order_form .pmof_title { padding: 0 0 5px 0; }
#payment_manager .pm_order_form .input { margin: 0 5px 0 0; }
#payment_manager .pm_order_form .f_calendar_icon { margin-top: 0; margin-left: -37px; }
#payment_manager .pm_order_list { clear: both; }
#payment_manager .pm_order_list.__loading { background: #FFFFFF url("../images/web/loader.gif") no-repeat center center; background-size: auto; }
#payment_manager .pm_order_list.__loading > * { opacity: 0.2; filter: alpha(opacity=20); }
#payment_manager .pm_order_table { overflow-x: auto; }
#payment_manager .pmot_month td { height: 25px; color: white; background: #71B8FF; font-weight: bold; }
#payment_manager .pmot_day td { color: white; background: #71B8FF; font-weight: bold; }
#payment_manager .pmot_item td { white-space: nowrap; height: 32px; }

#product_manager { padding: 30px 0 0; /* iTest Statistic */ /* iTest Statistic */ }
#product_manager .btns_cont { margin: 0px 10px 20px; }
#product_manager .pm_item { padding: 0 5px 10px; margin: 0 0 10px; border-bottom: 1px solid #c0e0ff; }
#product_manager .pm_item:last-child { border: 0; }
#product_manager .pm_item div { margin: 0 0 5px; overflow: hidden; }
#product_manager .pm_item span { clear: both; margin: 0 5px 0 0; padding: 0 5px 0 0; float: left; width: 150px; text-align: right; border-right: 1px solid #C0E0FF; }
#product_manager .pm_item b { font-weight: bold; display: block; overflow: hidden; }
#product_manager .lang_cont { border: 1px solid #DEDEDE; border-radius: 4px; padding: 10px 15px; margin: 10px 0; }
#product_manager .lang_cont .lang_title { font-weight: bold; font-size: 20px; color: #2385e6; margin: 0 10px 20px; }
#product_manager .lang_cont .pm_item div { margin: 10px 10px 0 5px; }
#product_manager .lang_cont .pm_item div span { width: 150px; }

#module_statistic .msb_title { cursor: pointer; font-size: 16px; font-weight: bold; }

#module_statistic .msb_item { margin: 0 0 10px; overflow: hidden; }

#module_statistic .msb_ititle { font-size: 14px; font-weight: bold; margin: 0 0 5px; }

#module_statistic .msb_label { margin: 0 10px 0 0; float: left; text-align: right; width: 300px; font-weight: bold; }

#module_statistic .msbl_left { text-align: left; }

#module_statistic .msb_value { overflow: hidden; }

#module_statistic .msb_table_title { cursor: pointer; font-weight: bold; width: 800px; padding: 10px 0 5px; font-size: 14px; }

#module_statistic .msb_table { width: 800px; margin: 0 0 10px; }

#module_statistic .msbt_title td { background: #c0e0ff; font-weight: bold; font-color: white; }

#module_statistic .msb_table td { padding: 5px 10px; text-align: center; border: 1px solid #207DD9; }

#event_manager { padding: 20px 0 0; }
#event_manager .em_item { clear: both; overflow: hidden; margin-bottom: 2px; border: 1px solid #46A2FE; }
#event_manager .em_item[data-status="0"] { background: #bf6262; border: 1px solid maroon; }
#event_manager .em_item[data-status="2"] { border: 1px solid green; background: #DBF4D6; }
#event_manager .em_item[data-status="3"] { background: #f4d6d6; border: 1px solid maroon; }
#event_manager .em_control { overflow: hidden; padding: 15px 0 15px 161px; }
#event_manager .em_control .button { margin: 0 10px 10px 0; }
#event_manager .file_cont { padding: 15px 15px 15px 161px; float: right; }
#event_manager .file_cont .file_ext { display: inline-block; vertical-align: sub; }
#event_manager .work_block label > span { margin-top: 7px; }
#event_manager .work_block label > strong .button { font-weight: normal; margin-right: 15px; }
#event_manager .em_image { float: right; padding: 10px 10px 0 0; position: relative; width: 400px; overflow: hidden; }
#event_manager .em_image .button { float: right; margin: 0 10px 10px; }
#event_manager .em_image .button.btn { margin: 0; }
#event_manager .em_image .photo_cont { float: right; clear: right; padding: 0 0 15px; }
#event_manager .em_image .photo_cont .pc_title { text-align: right; padding: 0 0 5px; font-weight: bold; font-size: 12px; }
#event_manager .em_image .photo_cont img { height: 210px; float: right; }
#event_manager .em_info { overflow: hidden; padding: 15px 0 10px; }
#event_manager .em_info_edit { padding: 15px 0 5px; }
#event_manager .em_info_edit input[type="text"] { width: 300px; }
#event_manager .em_info_edit select { width: 327px; }
#event_manager .em_info_edit .f_control { width: 379px; }

#server_manager .project_block { padding: 0 0 30px; }
#server_manager .backup_block { padding: 15px 0 0; }
#server_manager .backup_header, #server_manager .common_header { padding: 0 0 5px; overflow: hidden; }
#server_manager .backup_header .backup_header_title, #server_manager .backup_header .common_header_title, #server_manager .common_header .backup_header_title, #server_manager .common_header .common_header_title { float: left; font-weight: bold; font-size: 14px; }
#server_manager .backup_header .backup_header_time, #server_manager .common_header .backup_header_time { float: right; text-align: right; }
#server_manager .backup_header .backup_header_time b, #server_manager .common_header .backup_header_time b { font-weight: bold; }
#server_manager .common_block { padding: 0 0 10px; margin: 0 0 10px; overflow: hidden; border-bottom: 1px solid #ebebeb; }
#server_manager .common_block .common_info_hdd { float: right; }
#server_manager .common_block .common_info_hdd_graph { float: right; width: 25%; box-sizing: border-box; padding: 0 0 0 0; }
#server_manager .common_block .form { width: 50%; }
#server_manager .common_block, #server_manager .average_block, #server_manager .hardware_block, #server_manager .usage_block { overflow: hidden; padding: 0 0 20px; }
#server_manager .common_block.common_block, #server_manager .average_block.common_block, #server_manager .hardware_block.common_block, #server_manager .usage_block.common_block { padding-top: 15px; }
#server_manager .common_block.usage_block, #server_manager .average_block.usage_block, #server_manager .hardware_block.usage_block, #server_manager .usage_block.usage_block { border: 0; }
#server_manager .common_block .hardware_ram_header, #server_manager .common_block .usage_mysql_header, #server_manager .average_block .hardware_ram_header, #server_manager .average_block .usage_mysql_header, #server_manager .hardware_block .hardware_ram_header, #server_manager .hardware_block .usage_mysql_header, #server_manager .usage_block .hardware_ram_header, #server_manager .usage_block .usage_mysql_header { float: right; }
#server_manager .common_block .usage_nginx_header, #server_manager .average_block .usage_nginx_header, #server_manager .hardware_block .usage_nginx_header, #server_manager .usage_block .usage_nginx_header { padding: 20px 0 0; }
#server_manager .hardware_cpu, #server_manager .usage_nginx { float: left; width: 48%; }
#server_manager .hardware_ram, #server_manager .usage_mysql { float: right; width: 48%; }
#server_manager .form { float: left; }
#server_manager .form label { margin-bottom: 1px; }
#server_manager .form label span { width: 180px; font-size: 10px; margin-top: 3px; }
#server_manager .table { font-size: 11px; }

.device_manager { margin: 30px 0 0; }

/*# sourceMappingURL=style.css.map */
