/* Minification failed. Returning unminified contents.
(15674,33): run-time error CSS1046: Expect comma, found '0'
(15674,37): run-time error CSS1046: Expect comma, found '/'
(15876,33): run-time error CSS1046: Expect comma, found '0'
(15876,37): run-time error CSS1046: Expect comma, found '/'
(22477,35): run-time error CSS1046: Expect comma, found '0'
(22477,39): run-time error CSS1046: Expect comma, found '/'
 */
#fancybox-buttons {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8050;
}

#fancybox-buttons.top {
	top: 10px;
}

#fancybox-buttons.bottom {
	bottom: 10px;
}

#fancybox-buttons ul {
	display: block;
	width: 166px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	border: 1px solid #111;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
	background: rgb(50,50,50);
	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}

#fancybox-buttons ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#fancybox-buttons a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background-image: url('/content/images/fancybox/fancybox_buttons.png');
	background-repeat: no-repeat;
	outline: none;
	opacity: 0.8;
}

#fancybox-buttons a:hover {
	opacity: 1;
}

#fancybox-buttons a.btnPrev {
	background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
	background-position: -33px 0;
	border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
	background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
	background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
	background-position: 3px -60px;
	border-left: 1px solid #111;
	border-right: 1px solid #3e3e3e;
	width: 35px
}

#fancybox-buttons a.btnToggleOn {
	background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
	border-left: 1px solid #111;
	width: 35px;
	background-position: -56px 0px;
}

#fancybox-buttons a.btnDisabled {
	opacity : 0.4;
	cursor: default;
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid gray;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/content/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/content/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8050;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	/*width: 40%;*/
	/*height: 100%;*/
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/content/images/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	right: 35px;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: visible;
}

.fancybox-prev span {
	left: -15px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/content/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
a.chart-a-button {
    line-height: 17px;
    margin-left: 10px;
    padding: 2px 8px;
    cursor: pointer;
    white-space: nowrap;
}

a.chart-a-button-disabled {
    color: #ccc;
    cursor: default;
}

a.chart-a-button :hover {
    text-decoration: none;
}

a.chart-a-button.active {
    color: #fff;
    /*background: #0088cc;*/
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: none;
    cursor: default;
}

    a.chart-a-button.active span {
        border: none;
    }
/* Yesli eta atkomentirovatj slomajetsa pie Chart */
/*text {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-anchor: end;
    font-variant: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: normal;
    font-family: sans-serif;
    color: rgb(51, 51, 51);
}*/

/*circle {
    fill: #ccc;
    stroke: #777;
    stroke-width: 1px;
}*/
/* tell the SVG path to be a thin blue line without any area fill */
/* Yesli eta atkomentirovatj slomajetsa pie Chart */
/*path {
    stroke: steelblue;
    stroke-width: 3;
    fill: none;
}*/

.axis {
    shape-rendering: crispEdges;
}

.x.axis line {
    stroke: lightgrey;
}

.x.axis .minor {
    stroke-opacity: .5;
}

.x.axis path {
    stroke: lightgrey;
    stroke-width: 1;
    fill: none;
}

.y.axis line {
    stroke: lightgrey;
}

.y.axis .minor {
    stroke-opacity: .5;
}

.y.axis path {
    stroke: lightgrey;
    stroke-width: 1;
    fill: none;
}

.xAxisLine {
    stroke-width: 1px;
    stroke: #999 !important;
}

.asmx_chart_holder {
    background-color: #f9f9f9;
    display: inline-block;
    margin: 5px;    
    width: 100%;
}
.asmx_chart_holder.shadow {
    box-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}

.asmx_chart_holder .statTitle{
    min-height: 24px; /*dlja card filtred*/

    line-height: 12px;
    font-size: 11px;
    margin: 2px 3px 0px 3px;
    color: #777;
    overflow: hidden;
}



.ac_results li {
    color: #555555;
}

.ac_results .ac_info {
    color: gray;
    font-size: 11px;
}

.ac_results .ac_green {
    color: green;
}

.ac_results .ac_red {
    color: red;
}

.ac_results .ac_warning {
    color: orangered;
}

.lobipanel .panel-heading a,
.panel-heading .panel-title {
    color: #FFF;
}

.asmh_menu2_container {
    position: sticky;
    top: 47px;
    z-index: 101;
}

/*.fancybox-inner h2, .fancybox-inner h3 {
    color: #777 !important;
}*/

/* asm-blue */
/* 1 - 428bca */
/* 2 - A0D3FF */
/* 3 - 53AFFF */
/* 4 - 50697F */
/* 5 - 438CCC */


.asm-blue .fancybox-inner h2:first-of-type /*,
.asm-blue .fancybox-inner h3*/ {
    color: #E5E5E5;
    background-color: #428bca;
}

.asm-blue .fancybox-inner h2:first-of-type,
.asm-blue .fancybox-inner header {
    background-color: #428bca !important;
}

.asm-blue .panel-heading .dropdown ul,
.asm-blue h2,
/*.asm-blue h3,*/
.asm-blue .pcombo-a > span,
.asm-blue .front-link {
    color: #E5E5E5;
}

.asm-blue .panel-heading .panel-title {
    color: #FFF;
}

.asm-blue,
.asm-blue #asm-main-header,
.asm-blue .asmh-dropdown {
    background: url("../../content/images/bg-blue.jpg");
}

    .asm-blue #asm-main-header > .asmh,
    .asm-blue .asmh-dropdown li,
    .asm-blue .asm-container-outer,
    .asm-blue #asm-main-footer,
    .asm-blue .asmh_menu2_container_mobile,
    .asm-blue .main-nav {
        background: url("../../content/images/opacitySteel.png");
    }

    .asm-blue #asm-main-header {
        box-shadow: 0 1px 1px #50697F;
        -webkit-box-shadow: 0 1px 1px #50697F;
        -moz-box-shadow: 0 1px 1px #50697F;
    }

    .asm-blue .ac_results li.asm_ac_hover .ac_red,
    .asm-blue .ac_results li.asm_ac_hover .ac_warning,
    .asm-blue .ac_results li.asm_ac_hover .ac_green,
    .asm-blue .ac_results li.asm_ac_hover .ac_info,
    .asm-blue .ac_results li.asm_ac_hover {
        background-color: #428bca;
        color: white;
    }

    .asm-blue .asmbg,
    .asm-blue #asm-main-content .panel-heading,
    .asm-blue .fancybox-inner .panel-heading,
    .asm-blue .box-typical .box-typical-header {
        background-color: #428bca;
    }

    .asm-blue #asm-main-content .files-manager-side-list a.active {
        border-left-color: #428bca;
    }

    .asm-blue .asmbg-secondary {
        background-color: #50697F;
    }

    .asm-blue .asmcolor {
        color: #428bca;
    }

    .asm-blue .asmaction {
        color: #0088CC;
    }

    .asm-blue .asm-sort-table thead td, .asm-blue .fg_table_header td, .asm-blue .asm-sort-table thead th, .asm-blue .fg_table_header th {
        background-color: #428bca;
    }

    .asm-blue .dd-item-active > .dd-content {
        background-color: #50697F;
    }

    .asm-blue .asm-i-folder {
        color: #428bca;
    }

    .asm-blue a.chart-a-button.active {
        background-color: #428bca;
    }

    .asm-blue .asmh-active,
    .asm-blue .asmh-active:hover,
    .asm-blue.horizontal-navigation .main-nav .nav-link:hover,
    .asm-blue.horizontal-navigation .main-nav .nav-link.active,
    .asm-blue.horizontal-navigation .main-nav .dropdown.open > .nav-link {
        background-color: #438CCC !important;
    }

    .asm-blue .asmh_menu ul li a:hover {
        color: #d5d5d5;
        background: #438CCC;
    }

    .asm-blue .asmh_menu ul li i {
        color: #A0D3FF;
    }

    .asm-blue .asmh_menu ul li:hover i, .asm-blue .asmh_menu ul li.asmh-active i {
        color: #E5E5E5;
    }

    .asm-blue .asmh-drop-menu {
        border-color: #428bca;
    }

        .asm-blue .asmh-drop-menu > li > a:hover {
            background-image: none;
            background-color: #50697F;
        }


    .asm-blue .asmh_item:hover, .asm-blue .asmh-dropdown li div:hover {
        background: #438CCC;
    }


    .asm-blue .asmh_menu ul li:first-child {
        border-left: 1px solid #50697F;
    }


    .asm-blue .asmh_menu ul li {
        border-right: 1px solid #50697F;
    }

    .asm-blue .asmh-dropdown li div {
        color: #E5E5E5;
    }


        .asm-blue .asmh-dropdown li a,
        .asm-blue .asmh-dropdown li div a {
            color: #E5E5E5;
        }

    .asm-blue .asmh_photo {
        border-left: 1px solid #50697F;
    }

    .asm-blue .asmh_video {
        border-left: 1px solid #50697F;
    }

    .asm-blue .asm-container-outer {
        box-shadow: 0 1px 1px #50697F, 0 1px 1px #50697F inset;
        -webkit-box-shadow: 0 1px 1px #50697F, 0 1px 1px #50697F inset;
        -moz-box-shadow: 0 1px 1px #50697F, 0 1px 1px #50697F inset;
    }


    .asm-blue #asm-main-footer {
        box-shadow: 0px -1px 1px #50697F;
    }

    .asm-blue .asmh-dropdown {
        border: 1px solid #428bca;
    }

        .asm-blue .asmh-dropdown li div,
        .asm-blue li#default_tab_list {
            border-bottom: 1px solid #428bca;
        }

    .asm-blue .asmd-overlay {
        background-color: #111;
        opacity: 0.4;
    }

    .asm-blue .asm-checkbox input[type="checkbox"]:checked ~ span {
        background-color: #428bca;
    }


    /* level 2 menu*/
    .asm-blue .asmh_menu2_container {
        /*background: url("../../content/images/opacitySteel.png");*/
        background: #1f384d;
    }

        .asm-blue .asmh_menu2_container > div > ul > li:first-child,
        .asm-blue .asmh_menu2_container > div > ul > li.cog {
            border-left: 1px solid #50697F;
        }

        .asm-blue .asmh_menu2_container > div > ul > li {
            border-right: 1px solid #50697F;
        }

            .asm-blue .asmh_menu2_container > div > ul > li:hover,
            .asm-blue .asmh_menu2_active,
            .asm-blue #default_tab_list:hover > a,
            .asm-blue #default_tab_list li:hover > a {
                background: #438CCC;
            }

            .asm-blue .asmh_menu2_container > div > ul > li > a {
                color: #A0D3FF;
            }

            .asm-blue .asmh_menu2_container > div > ul > li:hover > a,
            .asm-blue .asmh_menu2_container > div > ul > li.asmh_menu2_active > a {
                color: #E5E5E5;
            }

        .asm-blue .asmh_menu2_container > div > span {
            color: #A0D3FF;
        }

    .asm-blue #asmh_mobile_menu_link {
        color: #E5E5E5;
    }

        .asm-blue #asmh_mobile_menu_link:hover, .asm-blue .asmh_menu2_text:hover {
            background-color: #438CCC;
        }

    .asm-blue .ul-msg-office-basket > li > a.active {
        color: white;
        background-color: #50697F;
    }

    .asm-blue .ul-msg-office-basket > li.active {
        background-color: #50697F;
    }

        .asm-blue .ul-msg-office-basket > li.active a {
            color: white;
        }

/* asm-black */
/* 1 - 3A3A3A */
/* 2 - 696969  */
/* 3 - FFFFFF  */
/* 4 - 404040  */
/* 5 - E5E5E5  */
/* 6 - 222222 (FOR HEADER) */
/* 7 - 444444 (FOR HEADER) */


.asm-black .fancybox-inner h2:first-of-type /*,
.asm-black .fancybox-inner h3*/ {
    color: #E5E5E5;
    background-color: #333333;
}

.asm-black .fancybox-inner h2:first-of-type,
.asm-black .fancybox-inner header {
    background-color: #333333 !important;
}

.asm-black .panel-heading .dropdown ul,
.asm-black h2,
/*.asm-black h3,*/
.asm-black .pcombo-a > span,
.asm-blue .front-link {
    color: #E5E5E5;
}

.asm-black .panel-heading .panel-title {
    color: #FFF;
}

.asm-black,
.asm-black #asm-main-header,
.asm-black .asmh-dropdown {
    background: url("../../content/images/bg-black.jpg");
}

    .asm-black #asm-main-header > .asmh,
    .asm-black .asmh-dropdown li,
    .asm-black .asm-container-outer,
    .asm-black #asm-main-footer,
    .asm-black .asmh_menu2_container_mobile,
    .asm-black .main-nav {
        background: url("../../content/images/opacitySteel.png");
    }

    .asm-black #asm-main-header {
        box-shadow: 0 1px 1px #606060;
        -webkit-box-shadow: 0 1px 1px #606060;
        -moz-box-shadow: 0 1px 1px #606060;
    }

    .asm-black .ac_results li.asm_ac_hover .ac_red,
    .asm-black .ac_results li.asm_ac_hover .ac_warning,
    .asm-black .ac_results li.asm_ac_hover .ac_green,
    .asm-black .ac_results li.asm_ac_hover .ac_info,
    .asm-black .ac_results li.asm_ac_hover {
        background-color: #3A3A3A;
        color: white;
    }

    .asm-black .asmbg,
    .asm-black #asm-main-content .panel-heading
    .asm-black .fancybox-inner .panel-heading,
    .asm-black .box-typical .box-typical-header {
        background-color: #3A3A3A;
    }

    .asm-black #asm-main-content .files-manager-side-list a.active {
        border-left-color: #3A3A3A;
    }

    .asm-black .asmbg-secondary {
        background-color: #696969;
    }

    .asm-black .asmcolor {
        color: #3A3A3A;
    }

    .asm-black .asmaction {
        color: #0088CC;
    }

    .asm-black .asm-sort-table thead td, .asm-black .fg_table_header td, .asm-black .asm-sort-table thead th, .asm-black .fg_table_header th {
        background-color: #3A3A3A;
    }

    .asm-black .dd-item-active > .dd-content {
        background-color: #696969;
    }

    .asm-black .asm-i-folder {
        color: #3A3A3A;
    }

    .asm-black a.chart-a-button.active {
        background-color: #3A3A3A;
    }

    .asm-black .asmh-active,
    .asm-black .asmh-active:hover,
    .asm-black.horizontal-navigation .main-nav .nav-link:hover,
    .asm-black.horizontal-navigation .main-nav .nav-link.active,
    .asm-black.horizontal-navigation .main-nav .dropdown.open > .nav-link {
        background-color: #222222 !important;
    }

    .asm-black .asmh_menu ul li a:hover {
        color: #d5d5d5;
        background: #222222;
    }

    .asm-black .asmh_menu ul li i {
        color: #696969;
    }

    .asm-black .asmh_menu ul li:hover i, .asm-black .asmh_menu ul li.asmh-active i {
        color: #E5E5E5;
    }

    .asm-black .asmh-drop-menu {
        border-color: #3A3A3A;
    }

        .asm-black .asmh-drop-menu > li > a:hover {
            background-image: none;
            background-color: #696969;
        }


    .asm-black .asmh_item:hover, .asm-black .asmh-dropdown li div:hover {
        background: #222222;
    }


    .asm-black .asmh_menu ul li:first-child {
        border-left: 1px solid #444444;
    }


    .asm-black .asmh_menu ul li {
        border-right: 1px solid #444444;
    }

    .asm-black .asmh-dropdown li div {
        color: #E5E5E5;
    }


        .asm-black .asmh-dropdown li a,
        .asm-black .asmh-dropdown li div a {
            color: #E5E5E5;
        }

    .asm-black .asmh_photo {
        border-left: 1px solid #444444;
    }

    .asm-black .asmh_video {
        border-left: 1px solid #444444;
    }

    .asm-black .asm-container-outer {
        box-shadow: 0 1px 1px #606060, 0 1px 1px #2a2a2a inset;
        -webkit-box-shadow: 0 1px 1px #606060, 0 1px 1px #2a2a2a inset;
        -moz-box-shadow: 0 1px 1px #606060, 0 1px 1px #2a2a2a inset;
    }

    .asm-black .asmh-dropdown {
        border: 1px solid #696969;
    }

        .asm-black .asmh-dropdown li,
        .asm-black li#default_tab_list {
            border-bottom: 1px solid #696969;
        }

    .asm-black .asmd-overlay {
        background-color: #111;
        opacity: 0.4;
    }

    .asm-black .asm-checkbox input[type="checkbox"]:checked ~ span {
        background-color: #3A3A3A;
    }


    /* level 2 menu*/
    .asm-black .asmh_menu2_container {
        /*background: url("../../content/images/opacitySteel.png");*/
        background: #393939;
    }

        .asm-black .asmh_menu2_container > div > ul > li:first-child,
        .asm-black .asmh_menu2_container > div > ul > li.cog {
            border-left: 1px solid #444444;
        }

        .asm-black .asmh_menu2_container > div > ul > li {
            border-right: 1px solid #444444;
        }

            .asm-black .asmh_menu2_container > div > ul > li:hover,
            .asm-black .asmh_menu2_active,
            .asm-black #default_tab_list:hover > a,
            .asm-black #default_tab_list li:hover > a {
                background: #222222;
            }

            .asm-black .asmh_menu2_container > div > ul > li > a {
                color: #d5d5d5;
            }

            .asm-black .asmh_menu2_container > div > ul > li:hover > a,
            .asm-black .asmh_menu2_container > div > ul > li.asmh_menu2_active > a {
                color: #d5d5d5;
            }

        .asm-black .asmh_menu2_container > div > span {
            color: #d5d5d5;
        }

    .asm-black #asmh_mobile_menu_link {
        color: #E5E5E5;
    }

        .asm-black #asmh_mobile_menu_link:hover, .asm-black .asmh_menu2_text:hover {
            background-color: #222222;
            color: #d5d5d5;
        }

    .asm-black .ul-msg-office-basket > li > a.active {
        color: white;
        background-color: #696969;
    }

    .asm-black .ul-msg-office-basket > li.active {
        background-color: #696969;
    }

        .asm-black .ul-msg-office-basket > li.active a {
            color: white;
        }

/* asm-green */
/* 1 - 56784F */
/* 2 - 479937 */
/* 3 - 6D9965 */
/* 4 - 204519 */
/* 5 - 496643 */

.asm-green .fancybox-inner h2:first-of-type /*,
.asm-green .fancybox-inner h3*/ {
    color: #E5E5E5;
    background-color: #56784F;
}

.asm-green .fancybox-inner h2:first-of-type,
.asm-green .fancybox-inner header {
    background-color: #56784F !important;
}

.asm-green .panel-heading .dropdown ul,
.asm-green h2,
/*.asm-green h3,*/
.asm-green .pcombo-a > span,
.asm-green .front-link {
    color: #E5E5E5;
}

.asm-green .panel-heading .panel-title {
    color: #FFF !important;
}

.asm-green,
.asm-green #asm-main-header,
.asm-green .asmh-dropdown {
    background: url("../../content/images/bg-green.jpg");
}

    .asm-green #asm-main-header > .asmh,
    .asm-green .asmh-dropdown li,
    .asm-green .asm-container-outer,
    .asm-green #asm-main-footer,
    .asm-green .asmh_menu2_container_mobile,
    .asm-green .main-nav {
        background: url("../../content/images/opacitySteel.png");
    }

    .asm-green #asm-main-header {
        box-shadow: 0 1px 1px #2A5C21;
        -webkit-box-shadow: 0 1px 1px #2A5C21;
        -moz-box-shadow: 0 1px 1px #2A5C21;
    }

    .asm-green .ac_results li.asm_ac_hover .ac_red,
    .asm-green .ac_results li.asm_ac_hover .ac_warning,
    .asm-green .ac_results li.asm_ac_hover .ac_green,
    .asm-green .ac_results li.asm_ac_hover .ac_info,
    .asm-green .ac_results li.asm_ac_hover {
        background-color: #56784F;
        color: white;
    }

    .asm-green .asmbg,
    .asm-green #asm-main-content .panel-heading,
    .asm-green .fancybox-inner .panel-heading,
    .asm-green .box-typical .box-typical-header {
        background-color: #56784F;
    }

    .asm-green #asm-main-content .files-manager-side-list a.active {
        border-left-color: #56784F;
    }

    .asm-green .asmbg-secondary {
        background-color: #2A5C21;
    }

    .asm-green .asmcolor {
        color: #56784F;
    }

    .asm-green .asmaction {
        color: #0088CC;
    }

    .asm-green .asm-sort-table thead td, .asm-green .fg_table_header td, .asm-green .asm-sort-table thead th, .asm-green .fg_table_header th {
        background-color: #56784F;
    }

    .asm-green .dd-item-active > .dd-content {
        background-color: #2A5C21;
    }

    .asm-green .asm-i-folder {
        color: #56784F;
    }

    .asm-green a.chart-a-button.active {
        background-color: #56784F;
    }

    .asm-green .asmh-active,
    .asm-green .asmh-active:hover,
    .asm-green.horizontal-navigation .main-nav .nav-link:hover,
    .asm-green.horizontal-navigation .main-nav .nav-link.active,
    .asm-green.horizontal-navigation .main-nav .dropdown.open > .nav-link {
        background-color: #496643 !important;
    }

    .asm-green .asmh_menu ul li a:hover {
        color: #d5d5d5;
        background: #496643;
    }

    .asm-green .asmh_menu ul li i {
        color: #89BF7E;
    }

    .asm-green .asmh_menu ul li:hover i, .asm-green .asmh_menu ul li.asmh-active i {
        color: #fff;
    }

    .asm-green .asmh-drop-menu {
        border-color: #56784F;
    }

        .asm-green .asmh-drop-menu > li > a:hover {
            background-image: none;
            background-color: #2A5C21;
        }


    .asm-green .asmh_item:hover, .asm-green .asmh-dropdown li div:hover {
        background: #496643;
    }


    .asm-green .asmh_menu ul li:first-child {
        border-left: 1px solid #2A5C21;
    }


    .asm-green .asmh_menu ul li {
        border-right: 1px solid #2A5C21;
    }

    .asm-green .asmh-dropdown li div {
        color: #E5E5E5;
    }


        .asm-green .asmh-dropdown li a,
        .asm-green .asmh-dropdown li div a {
            color: #E5E5E5;
        }

    .asm-green .asmh_photo {
        border-left: 1px solid #2A5C21;
    }

    .asm-green .asmh_video {
        border-left: 1px solid #2A5C21;
    }

    .asm-green .asm-container-outer {
        box-shadow: 0 1px 1px #2A5C21, 0 1px 1px #2A5C21 inset;
        -webkit-box-shadow: 0 1px 1px #2A5C21, 0 1px 1px #2A5C21 inset;
        -moz-box-shadow: 0 1px 1px #2A5C21, 0 1px 1px #2A5C21 inset;
    }


    .asm-green #asm-main-footer {
        box-shadow: 0px -1px 1px #2A5C21;
    }

    .asm-green .asmh-dropdown {
        border: 1px solid #479937;
    }

        .asm-green .asmh-dropdown li div,
        .asm-green li#default_tab_list {
            border-bottom: 1px solid #479937;
        }

    .asm-green .asmd-overlay {
        background-color: #111;
        opacity: 0.4;
    }

    .asm-green .asm-checkbox input[type="checkbox"]:checked ~ span {
        background-color: #56784F;
    }


    /* level 2 menu*/
    .asm-green .asmh_menu2_container {
        /*background: url("../../content/images/opacitySteel.png");*/
        background: #345024;
    }

        .asm-green .asmh_menu2_container > div > ul > li:first-child,
        .asm-green .asmh_menu2_container > div > ul > li.cog {
            border-left: 1px solid #2A5C21;
        }

        .asm-green .asmh_menu2_container > div > ul > li {
            border-right: 1px solid #2A5C21;
        }

            .asm-green .asmh_menu2_container > div > ul > li:hover,
            .asm-green .asmh_menu2_active,
            .asm-green #default_tab_list:hover > a,
            .asm-green #default_tab_list li:hover > a {
                background: #496643;
            }

            .asm-green .asmh_menu2_container > div > ul > li > a {
                color: #fff;
            }

            .asm-green .asmh_menu2_container > div > ul > li:hover > a,
            .asm-green .asmh_menu2_container > div > ul > li.asmh_menu2_active > a {
                color: #fff;
            }

        .asm-green .asmh_menu2_container > div > span {
            color: #fff;
        }

    .asm-green #asmh_mobile_menu_link {
        color: #E5E5E5;
    }

        .asm-green #asmh_mobile_menu_link:hover, .asm-green .asmh_menu2_text:hover {
            background-color: #496643;
        }

    .asm-green .ul-msg-office-basket > li > a.active {
        color: white;
        background-color: #2A5C21;
    }

    .asm-green .ul-msg-office-basket > li.active {
        background-color: #2A5C21;
    }

        .asm-green .ul-msg-office-basket > li.active a {
            color: white;
        }

/* asm-light-blue */
/* 1 - 428bca */
/* 2 - A0D3FF */
/* 3 - 53AFFF */
/* 4 - 50697F */
/* 5 - 438CCC */
/* 6 - 3B7CB5 */

.asm-light-blue .fancybox-inner h2:first-of-type /*,
.asm-light-blue .fancybox-inner h3*/ {
    color: #FFF;
    background-color: #428bca;
}

.asm-light-blue .fancybox-inner h2:first-of-type,
.asm-light-blue .fancybox-inner header {
    background-color: #428bca !important;
}

.asm-light-blue .panel-heading .dropdown ul,
.asm-light-blue h2,
/*.asm-light-blue h3,*/
.asm-light-blue .pcombo-a > span,
.asm-light-blue .front-link {
    color: #777;
}

.asm-light-blue .panel-heading .panel-title {
    color: #FFF;
}

.asm-light-blue,
.asm-light-blue #asm-main-header,
.asm-light-blue .asmh-dropdown {
    background: url("../../content/images/bg-white.png");
}

    .asm-light-blue #asm-main-header > .asmh,
    .asm-light-blue .asmh-dropdown li,
    .asm-light-blue .asm-container-outer,
    .asm-light-blue #asm-main-footer,
    .asm-light-blue .asmh_menu2_container_mobile,
    .asm-light-blue .main-nav {
        background: #499AE0;
    }

    .asm-light-blue #asm-main-header {
        box-shadow: 0 1px 1px #4086C4;
        -webkit-box-shadow: 0 1px 1px #4086C4;
        -moz-box-shadow: 0 1px 1px #4086C4;
    }

    .asm-light-blue .ac_results li.asm_ac_hover .ac_red,
    .asm-light-blue .ac_results li.asm_ac_hover .ac_warning,
    .asm-light-blue .ac_results li.asm_ac_hover .ac_green,
    .asm-light-blue .ac_results li.asm_ac_hover .ac_info,
    .asm-light-blue .ac_results li.asm_ac_hover {
        background-color: #428bca;
        color: white;
    }

    .asm-light-blue .asmbg,
    .asm-light-blue #asm-main-content .panel-heading,
    .asm-light-blue .fancybox-inner .panel-heading,
    .asm-light-blue .box-typical .box-typical-header
     {
        background-color: #428bca;
    }

    .asm-light-blue #asm-main-content .files-manager-side-list a.active {
        border-left-color: #428bca;
    }

    .asm-light-blue .asmbg-secondary {
        background-color: #50697F;
    }

    .asm-light-blue .asmcolor {
        color: #428bca;
    }

    .asm-light-blue .asmaction {
        color: #0088CC;
    }

    .asm-light-blue .asm-sort-table thead td, .asm-light-blue .fg_table_header td, .asm-light-blue .asm-sort-table thead th, .asm-light-blue .fg_table_header th {
        background-color: #428bca;
    }

    .asm-light-blue .dd-item-active > .dd-content {
        background-color: #50697F;
    }

    .asm-light-blue .asm-i-folder {
        color: #428bca;
    }

    .asm-light-blue a.chart-a-button.active {
        background-color: #428bca;
    }

    .asm-light-blue .asmh-active,
    .asm-light-blue .asmh-active:hover,
    .asm-light-blue.horizontal-navigation .main-nav .nav-link:hover,
    .asm-light-blue.horizontal-navigation .main-nav .nav-link.active,
    .asm-light-blue.horizontal-navigation .main-nav .dropdown.open > .nav-link {
        background-color: #438CCC !important;
    }

    .asm-light-blue .asmh_menu ul li a:hover {
        color: #fff;
        background: #438CCC;
    }

    .asm-light-blue .asmh_menu ul li i {
        color: #A0D3FF;
    }

    .asm-light-blue .asmh_menu ul li:hover i, .asm-light-blue .asmh_menu ul li.asmh-active i {
        color: #fff;
    }

    .asm-light-blue .asmh-drop-menu {
        border-color: #428bca;
    }

        .asm-light-blue .asmh-drop-menu > li > a:hover {
            background-image: none;
            background-color: #50697F;
        }


    .asm-light-blue .asmh_item:hover, .asm-light-blue .asmh-dropdown li div:hover {
        background: #438CCC;
    }


    .asm-light-blue .asmh_menu ul li:first-child {
        border-left: 1px solid #4086C4;
    }


    .asm-light-blue .asmh_menu ul li {
        border-right: 1px solid #4086C4;
    }

    .asm-light-blue .asmh-dropdown li div {
        color: #fff;
    }


        .asm-light-blue .asmh-dropdown li a,
        .asm-light-blue .asmh-dropdown li div a {
            color: #fff;
        }

    .asm-light-blue .asmh_photo {
        border-left: 1px solid #4086C4;
    }

    .asm-light-blue .asmh_video {
        border-left: 1px solid #4086C4;
    }

    .asm-light-blue .asm-container-outer {
        box-shadow: 0 1px 1px #4086C4, 0 1px 1px #4086C4 inset;
        -webkit-box-shadow: 0 1px 1px #4086C4, 0 1px 1px #4086C4 inset;
        -moz-box-shadow: 0 1px 1px #4086C4, 0 1px 1px #4086C4 inset;
    }


    .asm-light-blue #asm-main-footer {
        box-shadow: 0px -1px 1px #4086C4;
    }

    .asm-light-blue .asmh-dropdown {
        border: 1px solid #428bca;
    }

        .asm-light-blue .asmh-dropdown li div,
        .asm-light-blue li#default_tab_list {
            border-bottom: 1px solid #428bca;
        }

    .asm-light-blue .asmd-overlay {
        background-color: #fff;
        opacity: 0.8;
    }

    .asm-light-blue .asm-checkbox input[type="checkbox"]:checked ~ span {
        background-color: #428bca;
    }



    /* level 2 menu*/
    .asm-light-blue .asmh_menu2_container {
        background: #499AE0;
    }

        .asm-light-blue .asmh_menu2_container > div > ul > li:first-child,
        .asm-light-blue .asmh_menu2_container > div > ul > li.cog {
            border-left: 1px solid #4086C4;
        }

        .asm-light-blue .asmh_menu2_container > div > ul > li {
            border-right: 1px solid #4086C4;
        }

            .asm-light-blue .asmh_menu2_container > div > ul > li:hover,
            .asm-light-blue .asmh_menu2_active,
            .asm-light-blue #default_tab_list:hover > a,
            .asm-light-blue #default_tab_list li:hover > a {
                background: #438CCC;
            }

            .asm-light-blue .asmh_menu2_container > div > ul > li > a {
                color: #fff;
            }

            .asm-light-blue .asmh_menu2_container > div > ul > li:hover > a,
            .asm-light-blue .asmh_menu2_container > div > ul > li.asmh_menu2_active > a {
                color: #fff;
            }

        .asm-light-blue .asmh_menu2_container > div > span {
            color: #fff;
        }


    .asm-light-blue #asmh_mobile_menu_link {
        color: #E5E5E5;
    }

        .asm-light-blue #asmh_mobile_menu_link:hover, .asm-light-blue .asmh_menu2_text:hover {
            color: #fff;
            background-color: #438CCC;
        }


    .asm-light-blue .ul-msg-office-basket > li > a.active {
        color: white;
        background-color: #50697F;
    }

    .asm-light-blue .ul-msg-office-basket > li.active {
        background-color: #50697F;
    }

        .asm-light-blue .ul-msg-office-basket > li.active a {
            color: white;
        }

/* asm-light-green */

.asm-light-green .fancybox-inner h2:first-of-type /*,
.asm-light-green .fancybox-inner h3*/ {
    color: #FFF;
    background-color: #306625;
}

.asm-light-green .fancybox-inner h2:first-of-type,
.asm-light-green .fancybox-inner header {
    background-color: #306625 !important;
}

.asm-light-green .panel-heading .dropdown ul,
.asm-light-green h2,
/*.asm-light-green h3,*/
.asm-light-green .pcombo-a > span,
.asm-light-green .front-link {
    color: #306625;
}

.asm-light-green .lobipanel .panel-heading a,
.asm-light-green .panel-heading .panel-title {
    color: #FFF;
}

.asm-light-green,
.asm-light-green #asm-main-header,
.asm-light-green .asmh-dropdown {
    background: url("../../content/images/bg-white.png");
}

    .asm-light-green #asm-main-header > .asmh,
    .asm-light-green .asmh-dropdown li,
    .asm-light-green .asm-container-outer,
    .asm-light-green #asm-main-footer,
    .asm-light-green .asmh_menu2_container_mobile,
    .asm-light-green .main-nav {
        background: #3C7F2E;
    }

    .asm-light-green #asm-main-header {
        box-shadow: 0 1px 1px #6A9461;
        -webkit-box-shadow: 0 1px 1px #6A9461;
        -moz-box-shadow: 0 1px 1px #6A9461;
    }

    .asm-light-green .ac_results li.asm_ac_hover .ac_red,
    .asm-light-green .ac_results li.asm_ac_hover .ac_warning,
    .asm-light-green .ac_results li.asm_ac_hover .ac_green,
    .asm-light-green .ac_results li.asm_ac_hover .ac_info,
    .asm-light-green .ac_results li.asm_ac_hover {
        background-color: #3C7F2E;
        color: white;
    }

    .asm-light-green .asmbg,
    .asm-light-green #asm-main-content .panel-heading,
    .asm-light-green .fancybox-inner .panel-heading,
    .asm-light-green .box-typical .box-typical-header {
        background-color: #3C7F2E;
    }

    .asm-light-green #asm-main-content .files-manager-side-list a.active {
        border-left-color: #3C7F2E;
    }

    .asm-light-green .asmbg-secondary {
        background-color: #6A9461;
    }

    .asm-light-green .asmcolor {
        color: #3C7F2E;
    }

    .asm-light-green .asmaction {
        color: #0088CC;
    }

    .asm-light-green .asm-sort-table thead td, .asm-light-green .fg_table_header td, .asm-light-green .asm-sort-table thead th, .asm-light-green .fg_table_header th {
        background-color: #3C7F2E;
    }

    .asm-light-green .dd-item-active > .dd-content {
        background-color: #2A5C21;
    }

    .asm-light-green .asm-i-folder {
        color: #3C7F2E;
    }

    .asm-light-green a.chart-a-button.active {
        background-color: #3C7F2E;
    }

    .asm-light-green .asmh-active,
    .asm-light-green .asmh-active:hover,
    .asm-light-green.horizontal-navigation .main-nav .nav-link:hover,
    .asm-light-green.horizontal-navigation .main-nav .nav-link.active,
    .asm-light-green.horizontal-navigation .main-nav .dropdown.open > .nav-link {
        background-color: #496643 !important;
    }

    .asm-light-green .asmh_menu ul li a:hover {
        color: #d5d5d5;
        background: #496643;
    }

    .asm-light-green .asmh_menu ul li i {
        color: #89BF7E;
    }

    .asm-light-green .asmh_menu ul li:hover i, .asm-light-green .asmh_menu ul li.asmh-active i {
        color: #fff;
    }

    .asm-light-green .asmh-drop-menu {
        border-color: #3C7F2E;
    }

        .asm-light-green .asmh-drop-menu > li > a:hover {
            background-image: none;
            background-color: #2A5C21;
        }


    .asm-light-green .asmh_item:hover, .asm-light-green .asmh-dropdown li div:hover {
        background: #496643;
    }


    .asm-light-green .asmh_menu ul li:first-child {
        border-left: 1px solid #6A9461;
    }


    .asm-light-green .asmh_menu ul li {
        border-right: 1px solid #6A9461;
    }

    .asm-light-green .asmh-dropdown li div {
        color: #E5E5E5;
    }


        .asm-light-green .asmh-dropdown li a,
        .asm-light-green .asmh-dropdown li div a {
            color: #E5E5E5;
        }

    .asm-light-green .asmh_photo {
        border-left: 1px solid #6A9461;
    }

    .asm-light-green .asmh_video {
        border-left: 1px solid #6A9461;
    }

    .asm-light-green .asm-container-outer {
        box-shadow: 0 1px 1px #6A9461, 0 1px 1px #6A9461 inset;
        -webkit-box-shadow: 0 1px 1px #6A9461, 0 1px 1px #6A9461 inset;
        -moz-box-shadow: 0 1px 1px #6A9461, 0 1px 1px #6A9461 inset;
    }


    .asm-light-green #asm-main-footer {
        box-shadow: 0px -1px 1px #6A9461;
    }

    .asm-light-green .asmh-dropdown {
        border: 1px solid #479937;
    }

        .asm-light-green .asmh-dropdown li div,
        .asm-light-green li#default_tab_list {
            border-bottom: 1px solid #479937;
        }


    .asm-light-green .asmd-overlay {
        background-color: #fff;
        opacity: 0.8;
    }

    .asm-light-green .asm-checkbox input[type="checkbox"]:checked ~ span {
        background-color: #3C7F2E;
    }


    /* level 2 menu*/
    .asm-light-green .asmh_menu2_container {
        background: #3C7F2E;
    }

        .asm-light-green .asmh_menu2_container > div > ul > li:first-child,
        .asm-light-green .asmh_menu2_container > div > ul > li.cog {
            border-left: 1px solid #6A9461;
        }

        .asm-light-green .asmh_menu2_container > div > ul > li {
            border-right: 1px solid #6A9461;
        }

            .asm-light-green .asmh_menu2_container > div > ul > li:hover,
            .asm-light-green .asmh_menu2_active,
            .asm-light-green #default_tab_list:hover > a,
            .asm-light-green #default_tab_list li:hover > a {
                background: #496643;
            }

            .asm-light-green .asmh_menu2_container > div > ul > li > a {
                color: #fff;
            }

            .asm-light-green .asmh_menu2_container > div > ul > li:hover > a,
            .asm-light-green .asmh_menu2_container > div > ul > li.asmh_menu2_active > a {
                color: #fff;
            }

        .asm-light-green .asmh_menu2_container > div > span {
            color: #fff;
        }


    .asm-light-green #asmh_mobile_menu_link {
        color: #E5E5E5;
    }

        .asm-light-green #asmh_mobile_menu_link:hover, .asm-light-green .asmh_menu2_text:hover {
            background-color: #496643;
        }

    .asm-light-green .ul-msg-office-basket > li > a.active {
        color: white;
        background-color: #2A5C21;
    }

    .asm-light-green .ul-msg-office-basket > li.active {
        background-color: #2A5C21;
    }

        .asm-light-green .ul-msg-office-basket > li.active a {
            color: white;
        }

/* asm-light-pink  
	main = #ffb5ef           main-heder = #FFA8EB
	active = #F34DC0 
	border = #EA3388  icon =  #DC5AA3  child = #EA339A  
	text = #fff textAtive = #fff    */

.asm-light-pink .fancybox-inner h2:first-of-type /*,
.asm-light-pink .fancybox-inner h3*/ {
    color: #FFF;
    background-color: #ffb5ef;
}

.asm-light-pink .fancybox-inner h2:first-of-type,
.asm-light-pink .fancybox-inner header {
    background-color: #ffb5ef !important;
}

.asm-light-pink .panel-heading .dropdown ul,
.asm-light-pink h2,
/*.asm-light-pink h3,*/
.asm-light-pink .pcombo-a > span,
.asm-light-pink .front-link {
    color: #EA3399;
}

.asm-light-pink .panel-heading .panel-title {
    color: #FFF;
}

.asm-light-pink,
.asm-light-pink #asm-main-header,
.asm-light-pink .asmh-dropdown {
    background: url("../../content/images/bg-pink-light.jpg");
}

    .asm-light-pink #asm-main-header > .asmh,
    .asm-light-pink .asmh-dropdown li,
    .asm-light-pink .asm-container-outer,
    .asm-light-pink #asm-main-footer,
    .asm-light-pink .asmh_menu2_container_mobile,
    .asm-light-pink .main-nav {
        background: #FFA8EB;
    }

    .asm-light-pink #asm-main-header {
        box-shadow: 0 1px 1px #EA339A;
        -webkit-box-shadow: 0 1px 1px #EA339A;
        -moz-box-shadow: 0 1px 1px #EA339A;
    }

    .asm-light-pink .ac_results li.asm_ac_hover .ac_red,
    .asm-light-pink .ac_results li.asm_ac_hover .ac_warning,
    .asm-light-pink .ac_results li.asm_ac_hover .ac_green,
    .asm-light-pink .ac_results li.asm_ac_hover .ac_info,
    .asm-light-pink .ac_results li.asm_ac_hover {
        background-color: #ffb5ef;
        color: white;
    }

    .asm-light-pink .asmbg,
    .asm-light-pink #asm-main-content .panel-heading,
    .asm-light-pink .fancybox-inner .panel-heading,
    .asm-light-pink .box-typical .box-typical-header {
        background-color: #ffb5ef;
    }

    .asm-light-pink #asm-main-content .files-manager-side-list a.active {
        border-left-color: #ffb5ef;
    }

    .asm-light-pink .asmbg-secondary {
        background-color: #EA339A;
    }

    .asm-light-pink .asmcolor {
        color: #ffb5ef;
    }

    .asm-light-pink .asmaction {
        color: #0088CC;
    }

    .asm-light-pink .asm-sort-table thead td, .asm-light-pink .fg_table_header td, .asm-light-pink .asm-sort-table thead th, .asm-light-pink .fg_table_header th {
        background-color: #ffb5ef;
    }

    .asm-light-pink .dd-item-active > .dd-content {
        background-color: #EA3388;
    }

    .asm-light-pink .asm-i-folder {
        color: #ffb5ef;
    }

    .asm-light-pink a.chart-a-button.active {
        background-color: #ffb5ef;
    }

    .asm-light-pink .asmh-active,
    .asm-light-pink .asmh-active:hover,
    .asm-light-pink.horizontal-navigation .main-nav .nav-link:hover,
    .asm-light-pink.horizontal-navigation .main-nav .nav-link.active,
    .asm-light-pink.horizontal-navigation .main-nav .dropdown.open > .nav-link {
        background-color: #F34DC0 !important;
    }

    .asm-light-pink .asmh_menu ul li a:hover {
        color: #d5d5d5;
        background: #F34DC0;
    }

    .asm-light-pink .asmh_menu ul li i {
        color: #DC5AA3;
    }

    .asm-light-pink .asmh_menu ul li:hover i, .asm-light-pink .asmh_menu ul li.asmh-active i {
        color: #fff;
    }

    .asm-light-pink .asmh-drop-menu {
        border-color: #ffb5ef;
    }

        .asm-light-pink .asmh-drop-menu > li > a:hover {
            background-image: none;
            background-color: #EA3388;
        }


    .asm-light-pink .asmh_item:hover, .asm-light-pink .asmh-dropdown li div:hover {
        background: #F34DC0;
    }


    .asm-light-pink .asmh_menu ul li:first-child {
        border-left: 1px solid #EA339A;
    }


    .asm-light-pink .asmh_menu ul li {
        border-right: 1px solid #EA339A;
    }

    .asm-light-pink .asmh-dropdown li div {
        color: #E5E5E5;
    }


        .asm-light-pink .asmh-dropdown li a,
        .asm-light-pink .asmh-dropdown li div a {
            color: #E5E5E5;
        }

    .asm-light-pink .asmh_photo {
        border-left: 1px solid #EA339A;
    }

    .asm-light-pink .asmh_video {
        border-left: 1px solid #EA339A;
    }

    .asm-light-pink .asm-container-outer {
        box-shadow: 0 1px 1px #EA339A, 0 1px 1px #EA339A inset;
        -webkit-box-shadow: 0 1px 1px #EA339A, 0 1px 1px #EA339A inset;
        -moz-box-shadow: 0 1px 1px #EA339A, 0 1px 1px #EA339A inset;
    }


    .asm-light-pink #asm-main-footer {
        box-shadow: 0px -1px 1px #EA339A;
    }

    .asm-light-pink .asmh-dropdown {
        border: 1px solid #EA3388;
    }

        .asm-light-pink .asmh-dropdown li div,
        .asm-light-pink li#default_tab_list {
            border-bottom: 1px solid #EA3388;
        }


    .asm-light-pink .asmd-overlay {
        background-color: #fff;
        opacity: 0.8;
    }

    .asm-light-pink .asm-checkbox input[type="checkbox"]:checked ~ span {
        background-color: #ffb5ef;
    }


    /* level 2 menu*/
    .asm-light-pink .asmh_menu2_container {
        background: #ffb5ef;
    }

        .asm-light-pink .asmh_menu2_container > div > ul > li:first-child,
        .asm-light-pink .asmh_menu2_container > div > ul > li.cog {
            border-left: 1px solid #EA339A;
        }

        .asm-light-pink .asmh_menu2_container > div > ul {
            border-bottom: 1px solid #EA339A;
        }

            .asm-light-pink .asmh_menu2_container > div > ul > li {
                border-right: 1px solid #EA339A;
            }

                .asm-light-pink .asmh_menu2_container > div > ul > li:hover,
                .asm-light-pink .asmh_menu2_active,
                .asm-light-pink #default_tab_list:hover > a,
                .asm-light-pink #default_tab_list li:hover > a {
                    background: #F34DC0;
                }

                .asm-light-pink .asmh_menu2_container > div > ul > li > a {
                    color: #fff;
                }

                .asm-light-pink .asmh_menu2_container > div > ul > li:hover > a,
                .asm-light-pink .asmh_menu2_container > div > ul > li.asmh_menu2_active > a {
                    color: #fff;
                }

        .asm-light-pink .asmh_menu2_container > div > span {
            color: #fff;
        }


    .asm-light-pink #asmh_mobile_menu_link {
        color: #E5E5E5;
    }

        .asm-light-pink #asmh_mobile_menu_link:hover, .asm-light-pink .asmh_menu2_text:hover {
            background-color: #F34DC0;
        }

    .asm-light-pink .ul-msg-office-basket > li > a.active {
        color: white;
        background-color: #EA3388;
    }

    .asm-light-pink .ul-msg-office-basket > li.active {
        background-color: #EA3388;
    }

        .asm-light-pink .ul-msg-office-basket > li.active a {
            color: white;
        }

/* asm-orange  main = #FFA000  common = FFB301 active = #FD6420 border = #FD6430  icon =  #FD6427  child = #FD6428      */

.asm-orange .fancybox-inner h2:first-of-type /*,
.asm-orange .fancybox-inner h3*/ {
    color: #FFF;
    background-color: #FFA000;
}

.asm-orange .fancybox-inner h2:first-of-type,
.asm-orange .fancybox-inner header {
    background-color: #FFA000 !important;
}

.asm-orange .panel-heading .dropdown ul,
.asm-orange h2,
/*.asm-orange h3,*/
.asm-orange .pcombo-a > span,
.asm-orange .pcombo-a > span,
.asm-orange .front-link {
    color: #FD6427;
}

.asm-orange .panel-heading .panel-title {
    color: #FFF;
}

.asm-orange,
.asm-orange #asm-main-header,
.asm-orange .asmh-dropdown {
    background: url("../../content/images/bg-white.png");
}

    .asm-orange #asm-main-header > .asmh,
    .asm-orange .asmh-dropdown li,
    .asm-orange .asm-container-outer,
    .asm-orange #asm-main-footer,
    .asm-orange .asmh_menu2_container_mobile,
    .asm-orange.horizontal-navigation .main-nav {
        background: #FFA000;
    }

    .asm-orange #asm-main-header {
        box-shadow: 0 1px 1px #FD6428;
        -webkit-box-shadow: 0 1px 1px #FD6428;
        -moz-box-shadow: 0 1px 1px #FD6428;
    }

    .asm-orange .ac_results li.asm_ac_hover .ac_red,
    .asm-orange .ac_results li.asm_ac_hover .ac_warning,
    .asm-orange .ac_results li.asm_ac_hover .ac_green,
    .asm-orange .ac_results li.asm_ac_hover .ac_info,
    .asm-orange .ac_results li.asm_ac_hover {
        background-color: #FFB301;
        color: white;
    }

    .asm-orange .asmbg,
    .asm-orange #asm-main-content .panel-heading,
    .asm-orange .fancybox-inner .panel-heading,
    .asm-orange .box-typical .box-typical-header {
        background-color: #FFB301;
    }

    .asm-orange #asm-main-content .files-manager-side-list a.active {
        border-left-color: #FFB301;
    }

    .asm-orange .asmbg-secondary {
        background-color: #FD6428;
    }

    .asm-orange .asmcolor {
        color: #FFB301;
    }

    .asm-orange .asmaction {
        color: #0088CC;
    }

    .asm-orange .asm-sort-table thead td, .asm-orange .fg_table_header td, .asm-orange .asm-sort-table thead th, .asm-orange .fg_table_header th {
        background-color: #FFB301;
    }

    .asm-orange .dd-item-active > .dd-content {
        background-color: #FD6430;
    }

    .asm-orange .asm-i-folder {
        color: #FFB301;
    }

    .asm-orange a.chart-a-button.active {
        background-color: #FFB301;
    }

    .asm-orange .asmh-active,
    .asm-orange .asmh-active:hover,
    .asm-orange.horizontal-navigation .main-nav .nav-link:hover,
    .asm-orange.horizontal-navigation .main-nav .nav-link.active,
    .asm-orange.horizontal-navigation .main-nav .dropdown.open > .nav-link {
        background-color: #FD6420 !important;
    }

    .asm-orange .asmh_menu ul li a:hover {
        color: #d5d5d5;
        background: #FD6420;
    }

    .asm-orange .asmh_menu ul li i {
        color: #FD6427;
    }

    .asm-orange .asmh_menu ul li:hover i, .asm-orange .asmh_menu ul li.asmh-active i {
        color: #fff;
    }

    .asm-orange .asmh-drop-menu {
        border-color: #FFB301;
    }

        .asm-orange .asmh-drop-menu > li > a:hover {
            background-image: none;
            background-color: #FD6430;
        }


    .asm-orange .asmh_item:hover, .asm-orange .asmh-dropdown li div:hover {
        background: #FD6420;
    }


    .asm-orange .asmh_menu ul li:first-child {
        border-left: 1px solid #FD6428;
    }


    .asm-orange .asmh_menu ul li {
        border-right: 1px solid #FD6428;
    }

    .asm-orange .asmh-dropdown li div {
        color: #E5E5E5;
    }


        .asm-orange .asmh-dropdown li a,
        .asm-orange .asmh-dropdown li div a {
            color: #E5E5E5;
        }

    .asm-orange .asmh_photo {
        border-left: 1px solid #FD6428;
    }

    .asm-orange .asmh_video {
        border-left: 1px solid #FD6428;
    }

    .asm-orange .asm-container-outer {
        box-shadow: 0 1px 1px #FD6428, 0 1px 1px #FD6428 inset;
        -webkit-box-shadow: 0 1px 1px #FD6428, 0 1px 1px #FD6428 inset;
        -moz-box-shadow: 0 1px 1px #FD6428, 0 1px 1px #FD6428 inset;
    }


    .asm-orange #asm-main-footer {
        box-shadow: 0px -1px 1px #FD6428;
    }

    .asm-orange .asmh-dropdown {
        border: 1px solid #FD6430;
    }

        .asm-orange .asmh-dropdown li div,
        .asm-orange li#default_tab_list {
            border-bottom: 1px solid #FD6430;
        }


    .asm-orange .asmd-overlay {
        background-color: #fff;
        opacity: 0.8;
    }

    .asm-orange .asm-checkbox input[type="checkbox"]:checked ~ span {
        background-color: #FFB301;
    }


    /* level 2 menu*/
    .asm-orange .asmh_menu2_container {
        background: #FFB301;
    }

        .asm-orange .asmh_menu2_container > div > ul > li:first-child,
        .asm-orange .asmh_menu2_container > div > ul > li.cog {
            border-left: 1px solid #FD6428;
        }

        .asm-orange .asmh_menu2_container > div > ul > li {
            border-right: 1px solid #FD6428;
        }

            .asm-orange .asmh_menu2_container > div > ul > li:hover,
            .asm-orange .asmh_menu2_active,
            .asm-orange #default_tab_list:hover > a,
            .asm-orange #default_tab_list li:hover > a {
                background: #FD6420;
            }

            .asm-orange .asmh_menu2_container > div > ul > li > a {
                color: #fff;
            }

            .asm-orange .asmh_menu2_container > div > ul > li:hover > a,
            .asm-orange .asmh_menu2_container > div > ul > li.asmh_menu2_active > a {
                color: #fff;
            }

        .asm-orange .asmh_menu2_container > div > span {
            color: #fff;
        }


    .asm-orange #asmh_mobile_menu_link {
        color: #E5E5E5;
    }

        .asm-orange #asmh_mobile_menu_link:hover, .asm-orange .asmh_menu2_text:hover {
            background-color: #FD6420;
        }

    .asm-orange .ul-msg-office-basket > li > a.active {
        color: white;
        background-color: #FD6430;
    }

    .asm-orange .ul-msg-office-basket > li.active {
        background-color: #FD6430;
    }

        .asm-orange .ul-msg-office-basket > li.active a {
            color: white;
        }

/* asm-orange-black  main = #100A00  common = 1A1A1A active = #FD6420 border = #FD6430  icon =  #FD6427  child = #FD6428      */

.asm-orange-black .fancybox-inner h2:first-of-type /*,
.asm-orange-black .fancybox-inner h3*/ {
    color: #FFF;
    background-color: #1A1A1A;
}

.asm-orange-black .fancybox-inner h2:first-of-type,
.asm-orange-black .fancybox-inner header {
    background-color: #1A1A1A !important;
}

.asm-orange-black .panel-heading .dropdown ul,
.asm-orange-black h2,
/*.asm-orange-black h3,*/
.asm-orange-black .pcombo-a > span,
.asm-orange-black .front-link {
    color: #FD6427;
}

.asm-orange-black .panel-heading .panel-title {
    color: #FFF;
}

.asm-orange-black,
.asm-orange-black #asm-main-header,
.asm-orange-black .asmh-dropdown {
    background: url("../../content/images/bg-black2.jpg");
}

    .asm-orange-black #asm-main-header > .asmh,
    .asm-orange-black .asmh-dropdown li,
    .asm-orange-black .asm-container-outer,
    .asm-orange-black #asm-main-footer,
    .asm-orange-black .asmh_menu2_container_mobile,
    .asm-orange-black .main-nav {
        background: #100A00;
    }

    .asm-orange-black #asm-main-header {
        box-shadow: 0 1px 1px #FD6428;
        -webkit-box-shadow: 0 1px 1px #FD6428;
        -moz-box-shadow: 0 1px 1px #FD6428;
    }

    .asm-orange-black .ac_results li.asm_ac_hover .ac_red,
    .asm-orange-black .ac_results li.asm_ac_hover .ac_warning,
    .asm-orange-black .ac_results li.asm_ac_hover .ac_green,
    .asm-orange-black .ac_results li.asm_ac_hover .ac_info,
    .asm-orange-black .ac_results li.asm_ac_hover {
        background-color: #1A1A1A;
        color: white;
    }

    .asm-orange-black .asmbg,
    .asm-orange-black #asm-main-content .panel-heading,
    .asm-orange-black .fancybox-inner .panel-heading,
    .asm-orange-black .box-typical .box-typical-header {
        background-color: #1A1A1A;
    }

    .asm-orange-black #asm-main-content .files-manager-side-list a.active {
        border-left-color: #1A1A1A;
    }

    .asm-orange-black .asmbg-secondary {
        background-color: #FD6428;
    }

    .asm-orange-black .asmcolor {
        color: #1A1A1A;
    }

    .asm-orange-black .asmaction {
        color: #0088CC;
    }

    .asm-orange-black .asm-sort-table thead td, .asm-orange-black .fg_table_header td, .asm-orange-black .asm-sort-table thead th, .asm-orange-black .fg_table_header th {
        background-color: #1A1A1A;
    }

    .asm-orange-black .dd-item-active > .dd-content {
        background-color: #FD6430;
    }

    .asm-orange-black .asm-i-folder {
        color: #FD6427;
    }

    .asm-orange-black a.chart-a-button.active {
        background-color: #1A1A1A;
    }

    .asm-orange-black .asmh-active,
    .asm-orange-black .asmh-active:hover,
    .asm-orange-black.horizontal-navigation .main-nav .nav-link:hover,
    .asm-orange-black.horizontal-navigation .main-nav .nav-link.active,
    .asm-orange-black.horizontal-navigation .main-nav .dropdown.open > .nav-link {
        background-color: #FD6420 !important;
    }

    .asm-orange-black .asmh_menu ul li a:hover {
        color: #d5d5d5;
        background: #FD6420;
    }

    .asm-orange-black .asmh_menu ul li i {
        color: #FD6427;
    }

    .asm-orange-black .asmh_menu ul li:hover i, .asm-orange-black .asmh_menu ul li.asmh-active i {
        color: #fff;
    }

    .asm-orange-black .asmh-drop-menu {
        border-color: #1A1A1A;
    }

        .asm-orange-black .asmh-drop-menu > li > a:hover {
            background-image: none;
            background-color: #FD6430;
        }


    .asm-orange-black .asmh_item:hover, .asm-orange-black .asmh-dropdown li div:hover {
        background: #FD6420;
    }


    .asm-orange-black .asmh_menu ul li:first-child {
        border-left: 1px solid #FD6428;
    }


    .asm-orange-black .asmh_menu ul li {
        border-right: 1px solid #FD6428;
    }

    .asm-orange-black .asmh-dropdown li div {
        color: #E5E5E5;
    }


        .asm-orange-black .asmh-dropdown li a,
        .asm-orange-black .asmh-dropdown li div a {
            color: #E5E5E5;
        }

    .asm-orange-black .asmh_photo {
        border-left: 1px solid #FD6428;
    }

    .asm-orange-black .asmh_video {
        border-left: 1px solid #FD6428;
    }

    .asm-orange-black .asm-container-outer {
        box-shadow: 0 1px 1px #FD6428, 0 1px 1px #FD6428 inset;
        -webkit-box-shadow: 0 1px 1px #FD6428, 0 1px 1px #FD6428 inset;
        -moz-box-shadow: 0 1px 1px #FD6428, 0 1px 1px #FD6428 inset;
    }


    .asm-orange-black #asm-main-footer {
        box-shadow: 0px -1px 1px #FD6428;
    }

    .asm-orange-black .asmh-dropdown {
        border: 1px solid #FD6430;
    }

        .asm-orange-black .asmh-dropdown li div,
        .asm-orange-black li#default_tab_list {
            border-bottom: 1px solid #FD6430;
        }


    .asm-orange-black .asmd-overlay {
        background-color: #fff;
        opacity: 0.8;
    }

    .asm-orange-black .asm-checkbox input[type="checkbox"]:checked ~ span {
        background-color: #1A1A1A;
    }


    /* level 2 menu*/
    .asm-orange-black .asmh_menu2_container {
        background: #1A1A1A;
    }

        .asm-orange-black .asmh_menu2_container > div > ul > li:first-child,
        .asm-orange-black .asmh_menu2_container > div > ul > li.cog {
            border-left: 1px solid #FD6428;
        }

        .asm-orange-black .asmh_menu2_container > div > ul > li {
            border-right: 1px solid #FD6428;
        }

            .asm-orange-black .asmh_menu2_container > div > ul > li:hover,
            .asm-orange-black .asmh_menu2_active,
            .asm-orange-black #default_tab_list:hover > a,
            .asm-orange-black #default_tab_list li:hover > a {
                background: #FD6420;
            }

            .asm-orange-black .asmh_menu2_container > div > ul > li > a {
                color: #fff;
            }

            .asm-orange-black .asmh_menu2_container > div > ul > li:hover > a,
            .asm-orange-black .asmh_menu2_container > div > ul > li.asmh_menu2_active > a {
                color: #fff;
            }

        .asm-orange-black .asmh_menu2_container > div > span {
            color: #fff;
        }


    .asm-orange-black #asmh_mobile_menu_link {
        color: #E5E5E5;
    }

        .asm-orange-black #asmh_mobile_menu_link:hover, .asm-orange-black .asmh_menu2_text:hover {
            background-color: #FD6420;
        }

    .asm-orange-black .ul-msg-office-basket > li > a.active {
        color: white;
        background-color: #FD6430;
    }

    .asm-orange-black .ul-msg-office-basket > li.active {
        background-color: #FD6430;
    }

        .asm-orange-black .ul-msg-office-basket > li.active a {
            color: white;
        }

/* asm-blue-summer  main = #5ad0ff active = #3533FF border = #0661b8  icon =  #3532FF  child = #0661b9      */

.asm-blue-summer .fancybox-inner h2:first-of-type /*,
.asm-blue-summer .fancybox-inner h3*/ {
    color: #FFF;
    background-color: #5ad0ff;
}

.asm-blue-summer .fancybox-inner h2:first-of-type,
.asm-blue-summer .fancybox-inner header {
    background-color: #5ad0ff !important;
}

.asm-blue-summer .panel-heading .dropdown ul,
.asm-blue-summer h2,
/*.asm-blue-summer h3,*/
.asm-blue-summer .pcombo-a > span,
.asm-blue-summer .front-link {
    color: #3532FF;
}

.asm-blue-summer .panel-heading .panel-title {
    color: #FFF;
}

.asm-blue-summer,
.asm-blue-summer #asm-main-header,
.asm-blue-summer .asmh-dropdown {
    background: url("../../content/images/bg-blue-summer.jpg");
}

    .asm-blue-summer #asm-main-header > .asmh,
    .asm-blue-summer .asmh-dropdown li,
    .asm-blue-summer .asm-container-outer,
    .asm-blue-summer #asm-main-footer,
    .asm-blue-summer .asmh_menu2_container_mobile,
    .asm-blue-summer .main-nav {
        background: #5ad0ff;
    }

    .asm-blue-summer #asm-main-header {
        box-shadow: 0 1px 1px #0661b9;
        -webkit-box-shadow: 0 1px 1px #0661b9;
        -moz-box-shadow: 0 1px 1px #0661b9;
    }

    .asm-blue-summer .ac_results li.asm_ac_hover .ac_red,
    .asm-blue-summer .ac_results li.asm_ac_hover .ac_warning,
    .asm-blue-summer .ac_results li.asm_ac_hover .ac_green,
    .asm-blue-summer .ac_results li.asm_ac_hover .ac_info,
    .asm-blue-summer .ac_results li.asm_ac_hover {
        background-color: #5ad0ff;
        color: white;
    }

    .asm-blue-summer .asmbg,
    .asm-blue-summer #asm-main-content .panel-heading,
    .asm-blue-summer .fancybox-inner .panel-heading,
    .asm-blue-summer .box-typical .box-typical-header {
        background-color: #5ad0ff;
    }

    .asm-blue-summer #asm-main-content .files-manager-side-list a.active {
        border-left-color: #5ad0ff;
    }

    .asm-blue-summer .asmbg-secondary {
        background-color: #0661b9;
    }

    .asm-blue-summer .asmcolor {
        color: #5ad0ff;
    }

    .asm-blue-summer .asmaction {
        color: #0088CC;
    }

    .asm-blue-summer .asm-sort-table thead td, .asm-blue-summer .fg_table_header td, .asm-blue-summer .asm-sort-table thead th, .asm-blue-summer .fg_table_header th {
        background-color: #5ad0ff;
    }

    .asm-blue-summer .dd-item-active > .dd-content {
        background-color: #0661b8;
    }

    .asm-blue-summer .asm-i-folder {
        color: #5ad0ff;
    }

    .asm-blue-summer a.chart-a-button.active {
        background-color: #5ad0ff;
    }

    .asm-blue-summer .asmh-active,
    .asm-blue-summer .asmh-active:hover,
    .asm-blue-summer.horizontal-navigation .main-nav .nav-link:hover,
    .asm-blue-summer.horizontal-navigation .main-nav .nav-link.active,
    .asm-blue-summer.horizontal-navigation .main-nav .dropdown.open > .nav-link {
        background-color: #3533FF !important;
    }

    .asm-blue-summer .asmh_menu ul li a:hover {
        color: #d5d5d5;
        background: #3533FF;
    }

    .asm-blue-summer .asmh_menu ul li i {
        color: #3532FF;
    }

    .asm-blue-summer .asmh_menu ul li:hover i, .asm-blue-summer .asmh_menu ul li.asmh-active i {
        color: #fff;
    }

    .asm-blue-summer .asmh-drop-menu {
        border-color: #5ad0ff;
    }

        .asm-blue-summer .asmh-drop-menu > li > a:hover {
            background-image: none;
            background-color: #0661b8;
        }


    .asm-blue-summer .asmh_item:hover, .asm-blue-summer .asmh-dropdown li div:hover {
        background: #3533FF;
    }


    .asm-blue-summer .asmh_menu ul li:first-child {
        border-left: 1px solid #0661b9;
    }


    .asm-blue-summer .asmh_menu ul li {
        border-right: 1px solid #0661b9;
    }

    .asm-blue-summer .asmh-dropdown li div {
        color: #E5E5E5;
    }


        .asm-blue-summer .asmh-dropdown li a,
        .asm-blue-summer .asmh-dropdown li div a {
            color: #E5E5E5;
        }

    .asm-blue-summer .asmh_photo {
        border-left: 1px solid #0661b9;
    }

    .asm-blue-summer .asmh_video {
        border-left: 1px solid #0661b9;
    }

    .asm-blue-summer .asm-container-outer {
        box-shadow: 0 1px 1px #0661b9, 0 1px 1px #0661b9 inset;
        -webkit-box-shadow: 0 1px 1px #0661b9, 0 1px 1px #0661b9 inset;
        -moz-box-shadow: 0 1px 1px #0661b9, 0 1px 1px #0661b9 inset;
    }


    .asm-blue-summer #asm-main-footer {
        box-shadow: 0px -1px 1px #0661b9;
    }

    .asm-blue-summer .asmh-dropdown {
        border: 1px solid #0661b8;
    }

        .asm-blue-summer .asmh-dropdown li div,
        .asm-blue-summer li#default_tab_list {
            border-bottom: 1px solid #0661b8;
        }


    .asm-blue-summer .asmd-overlay {
        background-color: #fff;
        opacity: 0.8;
    }

    .asm-blue-summer .asm-checkbox input[type="checkbox"]:checked ~ span {
        background-color: #5ad0ff;
    }


    /* level 2 menu*/
    .asm-blue-summer .asmh_menu2_container {
        background: #5ad0ff;
    }

        .asm-blue-summer .asmh_menu2_container > div > ul > li:first-child,
        .asm-blue-summer .asmh_menu2_container > div > ul > li.cog {
            border-left: 1px solid #0661b9;
        }

        .asm-blue-summer .asmh_menu2_container > div > ul > li {
            border-right: 1px solid #0661b9;
        }

            .asm-blue-summer .asmh_menu2_container > div > ul > li:hover,
            .asm-blue-summer .asmh_menu2_active,
            .asm-blue-summer #default_tab_list:hover > a,
            .asm-blue-summer #default_tab_list li:hover > a {
                background: #3533FF;
            }

            .asm-blue-summer .asmh_menu2_container > div > ul > li > a {
                color: #fff;
            }

            .asm-blue-summer .asmh_menu2_container > div > ul > li:hover > a,
            .asm-blue-summer .asmh_menu2_container > div > ul > li.asmh_menu2_active > a {
                color: #fff;
            }

        .asm-blue-summer .asmh_menu2_container > div > span {
            color: #fff;
        }


    .asm-blue-summer #asmh_mobile_menu_link {
        color: #E5E5E5;
    }

        .asm-blue-summer #asmh_mobile_menu_link:hover, .asm-blue-summer .asmh_menu2_text:hover {
            background-color: #3533FF;
        }

    .asm-blue-summer .ul-msg-office-basket > li > a.active {
        color: white;
        background-color: #0661b8;
    }

    .asm-blue-summer .ul-msg-office-basket > li.active {
        background-color: #0661b8;
    }

        .asm-blue-summer .ul-msg-office-basket > li.active a {
            color: white;
        }

.asmdesk-container {
    margin-bottom: 20px;
}


    .asmdesk-container > table {
        width: 100%;
    }


    .asmdesk-container .asmdesk-btn-group, .asmdesk-container .asmdesk-top-btn {
        margin: 0px 0px 10px 10px;
    }


    .asmdesk-container.asmdesk-locked .asmdesk-btn-editable, .asmdesk-container.asmdesk-locked .asmdesk-lock-hide {
        display: none;
    }


    .asmdesk-container.asmdesk-locked .asmdesk-btn-group .btn:first-child {
        border-radius: 4px;
    }


    .asmdesk-container .asmdesk-btn-editable > i {
        margin: 0;
    }

    .asmdesk-container.asmdesk-locked + #widget_holder .asmg-widget-name {
        cursor: default;
    }
.asmif-editWindowHolder {
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    top: 0;
    z-index: 9002; /* Z INDEX NE TROGAT !*/
    display: none;
    overflow: hidden;
}

.asmif-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    z-index: 9000; /* Z INDEX NE TROGAT !*/
    display: none;
}

.asmif-row2 {
    padding: 5px;
    background-color: #f5f5f5;
}

.asmif-row1 {
    overflow: auto;
}

.asmif-ul {
    list-style: none;
    margin: 0px;
}

    .asmif-ul > li {
        padding: 5px;
        height: 26px;
    }

        .asmif-ul > li:hover {
            background-color: #f5f5f5;
        }

            .asmif-ul > li:hover .asmif-btn-remove {
                -webkit-transition: opacity ease-out .3s;
                -moz-transition: opacity ease-out .3s;
                -o-transition: opacity ease-out .3s;
                transition: opacity ease-out .3s;
                opacity: 1;
            }


    .asmif-ul .asmif-ul-name-edit {
        display: none;
    }

.asmif-btn-remove {
    opacity: 0;
    float: right;
    margin-right: 10px;
}

    .asmif-btn-remove > i {
        margin-right: 0;
    }

/*.btn i
{
    margin-right: 5px;
}*/

/* Knopka Nastrojki v filtrah sprava */
.hewe_loves_to_fix_bs_FILTER_SETTINGS_BTN.open > .dropdown-toggle
{
    color: rgb(51, 51, 51) !important;
    border-left-color: rgba(0, 0, 0, 0.0980392) !important;
    border-bottom-color: rgb(179, 179, 179) !important;
    border-right-color: rgba(0, 0, 0, 0.0980392) !important;
    border-top-color: rgba(0, 0, 0, 0.0980392) !important;
}

.hewe_loves_to_fix_bs_FILTER_SETTINGS_BTN > .dropdown-toggle
{
    border-radius: 0 4px 4px 0 !important;
}

    .hewe_loves_to_fix_bs_FILTER_SETTINGS_BTN > .dropdown-toggle > span.caret
    {
        border-top: 4px solid #000000 !important;
        margin-left: 5px !important;
    }

.hewe_loves_to_fix_bs_FILTER_SETTINGS_BTN > .dropdown-menu > li
{
    text-align: left;
}

.mm-actions-i
{
    margin-right: 5px;
}

.asm_img_checkbox {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

    .asm_img_checkbox + label {
        background-image: url("../../content/images/asm_checkbox_img.png");
        padding-left: 22px;
        height: 20px;
        display: inline-block;
        /*line-height: 20px;*/
        background-repeat: no-repeat;
        background-position: 0 0;
        /*font-size: 15px;*/
        vertical-align: middle;
        cursor: pointer;
		/*raitis*/
		margin-bottom: 0px;
    }

    .asm_img_checkbox:checked + label {
        background-position: 0 -20px;
    }

.ob_container {
    background-color: #f5f5f5;
    position: relative;
    min-width: 1280px;
}

.ob_main_table {
    width: 100%;
}

    .ob_main_table > tbody > tr > td {
        border: 1px solid rgba(0,0,0,0.13);
        vertical-align: top;
    }

        .ob_main_table > tbody > tr > td:first-child {
            border-left: none;
        }

        .ob_main_table > tbody > tr > td:last-child {
            border-right: none;
        }

.ob_row {
}

    .ob_row:hover {
        background-color: rgba(0,0,0,0.05);
    }




.ob_main_div_holder {
    text-align: center;
    min-height: 60px;
    position: relative;
    padding: 10px;
}

.ob_main_div_positions {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.129412);
    text-align: left;
    padding-left: 10px;
}

/*Header*/
.ob_header_position {
    font-size: 14px;
    line-height: 18px;
    padding: 10px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    min-width: 250px;
    max-width: 350px;
    height: 40px;
    margin: 0 auto;
}

    .ob_header_position .photoholder {
        width: 50px;
    }

.main_director .ob_header_position {
    min-width: 350px;
    max-width: 450px;
    margin-bottom: 20px;
}

.ob_header_position td {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 300px;
}

.ob_header_position img {
    width: 40px;
    height: 40px;
}

.ob_header_founders {
    position: absolute;
    top: 20px;
    left: 10px;
}

    .ob_header_founders .ob_header_position {
        font-size: 12px;
        line-height: 12px;
        height: 30px;
    }

        .ob_header_founders .ob_header_position .photoholder {
            width: 40px;
        }


        .ob_header_founders .ob_header_position img {
            width: 30px;
            height: 30px;
        }

/*OrgBoard Tabs */

.ob_main_divtab_holder, .ob_main_divtab_holder td {
    height: 120px;
    position: relative;
    padding: 0;
    border-collapse: collapse;
}

    .ob_main_divtab_holder td:hover {
        opacity: 0.8;
    }

.ob_header_line_top {
    height: 10px;
}



.ob_main_div_name {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    padding: 10px 7px;
    vertical-align: top;
}

.ob_main_div_person_name {
    text-align: left;
    vertical-align: bottom;
    width: 100%;
}

/*.ob_menu_container {
    position: absolute;
    background-color: rgba(0,0,0,0.25);
    right: 0px;
    top: 0px;
    padding: 0px 3px;
    height: 100%;
}

.ob_menu_holder {
    display: inline-block;
    position: relative;
}

    .ob_menu_holder > .ob_menu_icon {
        color: #f2f2f2;
        margin-right: 5px;
    }

.ob_menu_container > .ob_menu_holder:last-child > .ob_menu_icon {
    margin-right: 0px;
}

.ob_menu {
    position: absolute;
    background-color: #fff;
    overflow: hidden;
    border-radius: 4px;
    text-align: left;
    opacity: 0;
    height: 0;
    top: 18px;
    right: -4px;
    padding: 0px;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    z-index: 1;
}

.ob_func {
    position: absolute;
    background-color: #fff;
    overflow: hidden;
    border-radius: 4px;
    text-align: left;
    opacity: 0;
    height: 0;
    right: -45px;
    top: 18px;
    padding: 0px;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    width: 250px;
    z-index: 1;
}

.ob_vfp {
    position: absolute;
    background-color: #fff;
    overflow: hidden;
    border-radius: 4px;
    text-align: left;
    opacity: 0;
    height: 0;
    right: -22px;
    top: 18px;
    padding: 0px;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    width: 250px;
    z-index: 1;
}

.ob_menu_holder:hover > .ob_menu {
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    padding: 5px;
  
}

.ob_menu_holder:hover > .ob_func {
    opacity: 1;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    padding: 15px;
    -webkit-transition: opacity 0.2s ease 0.2s;
    -moz-transition: opacity 0.2s ease 0.2s;
    -o-transition: opacity 0.2s ease 0.2s;
    transition: opacity 0.2s ease 0.2s;
}

.ob_menu_holder:hover > .ob_vfp {
    opacity: 1;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    padding: 15px;
    -webkit-transition: opacity 0.2s ease 0.2s;
    -moz-transition: opacity 0.2s ease 0.2s;
    -o-transition: opacity 0.2s ease 0.2s;
    transition: opacity 0.2s ease 0.2s;
}

.ob_menu > ul {
    display: none;
}

.ob_menu_holder:hover > .ob_menu > ul {
    display: block;
}*/

.ob_func_vfp_head {
    display: block;
    font-weight: bold;
    text-align: center;
}

.ob_func_vfp_text {
    font-size: 12px;
    line-height: 16px;
}

.ob_ul_pos {
    list-style: none;
    margin: 0px;
    /*border-bottom: 2px solid #f2f2f2;*/
}

.ob_ul_div {
    list-style: none;
    margin: 3px 0px 5px 5px;
}

/*.ob_menu > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .ob_menu > ul > li > a {
        white-space: nowrap;
        padding: 5px 15px;
        display: block;
        color: #333;
    }

        .ob_menu > ul > li > a > i {
            margin-right: 5px;
        }

        .ob_menu > ul > li > a:hover {
            background-color: #0088cc;
            color: #fff;
        }*/

.ob_row_position {
    vertical-align: top;
    min-height: 30px;
    margin: 2px;
    padding-left: 10px;
    position: relative;
}

.table_one_pos {
    width: 100%;
}

    .table_one_pos > tbody > tr {
        line-height: 13px;
    }

    .table_one_pos td {
        line-height: 13px;
    }

.ob_ul_pos .communications {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0px 3px;
    height: 34px;
}
    .ob_ul_pos .communications td {
        position: relative;
    }

    .ob_ul_pos .communications i {
        font-size: 22px;
        color: rgba(0,0,0,0.5);
        margin: 6px;
    }

    
.bubble_messages_position {
    position: absolute;
    right: 0px;
    height: 15px;
    line-height: 15px;
    color: #FFF;
    border-radius: 5px;
    font-weight: bold;
    font-size: 10px;
    padding: 0px 4px;
    margin-top: -3px;
    z-index: 1;
}


.ob_pos_img {
    min-width: 30px;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    position: relative;
    border-radius: 40px;
    background-position: center center;
    background-size: cover;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><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>#greyscale");
    box-shadow: inset 0px 0px 0px 2px #999;
}

.asm-sort-table .ob_pos_img {
    margin-right: 0px;
}

    /*Raitis: neharosho smatrelos na bolshe - razmere na div
        .ob_pos_img:after {
        content: "";
        position: absolute;
        bottom: 2px;
        right: 2px;
        background: #999;
        width: 8px;
        height: 8px;
        border-radius: 4px 0px 8px 0px;
    }*/

    .ob_pos_img.online {
        -webkit-filter: none;
        filter: none;
        box-shadow: inset 0px 0px 0px 2px #03AB21;
    }
    
        /*Raitis: neharosho smatrelos na bolshe - razmere na div
            .ob_pos_img.online:after {
            content: "";
            position: absolute;
            bottom: 2px;
            right: 2px;
            background: #03AB21;
            width: 8px;
            height: 8px;
            border-radius: 4px 0px 8px 0px;
        }*/

.personTooltip {
    cursor: default;
}


.ob_pos_name {
    font-size: 11px;
}

.ob_pos_pers_name {
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    vertical-align: middle;
    min-height: 30px;
}

.ob_pos_no_person {
    opacity: 0.8;
}


.ob_menu_container {
    display: none;
}

.ob_row:hover > .ob_menu_container, .ob_row:hover > .ob_one_div_holder > .ob_menu_container, .ob_main_div_holder:hover > div > .ob_menu_container {
    display: block;
}

.ob_row_padding {
    padding-left: 10px;
}

.ob_one_div_holder {
    padding: 3px 0px;
    position: relative;
}

    .ob_one_div_holder > a {
        font-weight: bold;
    }





.ob_img_no_person {
    visibility: hidden;
}

/*.ob_pos_img:hover + .ob_pers_tooltip {
    opacity: 1;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    padding: 5px;
    -webkit-transition: opacity 0.2s ease 0.2s;
    -moz-transition: opacity 0.2s ease 0.2s;
    -o-transition: opacity 0.2s ease 0.2s;
    transition: opacity 0.2s ease 0.2s;
    height: auto;
}*/

/*.ob_pers_tooltip:hover {
    opacity: 1;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    padding: 5px;
    height: auto;
}*/

.ob_pers_tooltip {
    min-width: 250px;
    /*position: absolute;*/
    /*background-color: #fff;
    overflow: hidden;
    border-radius: 4px;
    text-align: left;*/
    /*opacity: 0;*/
    /*height: 0;*/
    /*left: 45px;
    top: -75px;
    padding: 0px;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    transition-delay: 0;
    width: 300px;
    z-index: 1;*/
}

.ob_pers_tooltip_img {
    height: 100px;
    width: 100px;
    float: right;
    border-radius: 50px;
    position: absolute;
    top: -20px;
    right: -50px;
    border: 1px solid white;
    box-shadow: 2px 0px 2px 0px rgba(0,0,0,.13);
}

.ob_pers_tooltip_name {
    min-height: 40px;
    font-weight: bold;
    text-align: left;
}

.ob_main_div_vfp > td {
    text-align: center;
    padding: 10px;
}

.ob_main_vfp > td {
    font-size: 120%;
    padding: 15px 10px 15px 10px;
    text-align: center;
    font-weight: bold;
}

.ob_company_main_vfp {
    font-weight: bold;
    text-align: center;
    padding: 20px 30px;
    font-size: 16px;
}

.asmx-fancybox {
    min-width: 900px;
}

    .asmx-fancybox .controls > input[type=text], .asmx-fancybox .controls > textarea {
        width: 97%;
        font-size: small;
    }

    .asmx-fancybox .controls > textarea {
        height: 150px !important;
    }

.form-horizontal .control-group {
    margin-bottom: 10px;
}


.orgboard-border {
    border: 1px solid rgba(0,0,0,0.13);
}


.ob_asmx_chart {
    margin-bottom: 5px;
}


.cc_menu_container {
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 0px 3px;
    height: 100%;
}


.ob_division_head_position {
    vertical-align: middle;
    position: relative;
    padding: 2px;
    text-align: left;
    line-height: 16px;
}

    .ob_division_head_position td {
        vertical-align: middle;
    }


.divhover {
    -moz-transition: all ease-in-out .2s;
    -o-transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    box-shadow: none;
    cursor: pointer;
}

    .divhover.hover {
        -moz-transition: all ease-in-out .2s;
        -o-transition: all ease-in-out .2s;
        -webkit-transition: all ease-in-out .2s;
        transition: all ease-in-out .2s;
        box-shadow: inset 0 0 30px rgba(0,0,0,0.1);
    }



.ob_menu {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.50);
    top: 0;
    left: 0;
    display: none;
    color: #fff;
    text-align: center;
}

    .ob_menu .btns, .ob_menu .btns a {
        color: rgba(0,0,0,0.87);
    }


    .ob_menu .ob_menu_btn {
        width: 25px;
        height: 24px;
        border-radius: 50%;
        display: inline-block;
        font-size: 12px;
        background: #fff;
        margin-left: 5px;
        line-height: 23px;
        box-shadow: 1px 1px 3px #000;
        vertical-align: middle;
    }

.ob-info-ttip {
    text-align: left;
}

    .ob-info-ttip h {
        font-weight: bold;
        font-size: 12px;
        margin-bottom: 5px;
        text-decoration: underline;
    }


/* ICO */
.ob_header_helper_line {
    height: 8px;
}

.ob_div_head_positions {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.13);
    font-size: 11px;
}

.ob_div_names {
    text-align: center;
    padding: 10px;
    font-size: 14px;
    font-weight: bolder;
    vertical-align: top;
}

.ob_deps {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.13);
    vertical-align: top;
    padding-bottom: 10px;
    font-size: 11px;
}

.ob_header_one_dept_holder {
    font-size: 14px;
    font-weight: bolder;
    padding: 5px 3px;
    margin-top: 5px;
    text-decoration: underline;
}

.dd {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    max-width: 400px;
    list-style: none;
}

.dd-list {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .dd-list .dd-list {
        padding-left: 10px;
    }

.dd-collapsed .dd-list {
    display: none;
}

.dd-item,
.dd-empty,
.dd-placeholder {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 20px;
}

.dd-handle {
    width: 40px;
    height: 40px;
    position: absolute;
    opacity: 0;
    padding: 5px;
    cursor: move;
}

.dd-placeholder,
.dd-empty {
    padding: 0;
    min-height: 30px;
    background: #f2fbff;
    border: 2px dashed #b6bcbf;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-empty {
    border: 1px dashed #bbb;
    min-height: 100px;
    background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image: -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image: linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff), linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}

.dd-dragel {
    position: absolute;
    pointer-events: none;
    z-index: 9999;
}

.dd-hover > .dd-handle {
    background: #2ea8e5 !important;
}

.dd-content {
    padding: 2px;
    border-bottom: 1px solid #ddd;
    background-color: #f5f5f5;
}

.dd-dragel > .dd-item > .dd-content {
    border-bottom-color: #fff;
}

.dd-dragel > .dd-item {
    opacity: 0.5;
}

.dd-item > button {
    display: none;
}

.dd-handle {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    width: 20px;
    height: 40px;
    padding: 5px;
    cursor: move;
}

.dd-content:hover {
    background-color: #ddd;
}

.dd-handle:hover + .dd-content {
    background-color: #ddd;
}

.dd-item-active > .dd-content .aptn-group-name {
    color: #fff;
}

.asm-i-folder {
    font-size: 20px;
}

.dd-item-active > .dd-content > table .asm-i-folder {
    color: #fff;
}

.asm-folder-table {
    width: 100%;
}

    .asm-folder-table .asm-btn-hover {
        /*opacity: 0;*/
    }

    .asm-folder-table > tbody > tr > td {
        vertical-align: top;
    }


.dd-content:hover .asm-folder-table .asm-btn-hover {
    /*-webkit-transition: opacity ease-out .3s;
    -moz-transition: opacity ease-out .3s;
    -o-transition: opacity ease-out .3s;
    transition: opacity ease-out .3s;
    opacity: 1;*/
}

.dd-content-group-tree {
    /*shrob slapah bila 2 liniji jesli text ochen dlinnij*/
    min-height: 30px;
    /*line-height: 30px;*/
}


.asm-main-left-td {
    width: 400px;
    padding-right: 10px;
}

.asm-sort-table {
    margin-bottom: 0px;
}

    .asm-sort-table > tbody > tr {
        height: 31px;
    }


    .asm-sort-table thead td, .asm-sort-table thead th {
        border-right: 1px solid #fff;
        color: #fff;
    }

        .asm-sort-table thead td, .asm-sort-table thead th.sort-check-box {
            width: 15px;
            /*border-left-width: 5px;*/
            /*border-left-style: solid;
            border-left-color: #3A3A3A;*/
            /*padding-right: 10px;*/
        }

            .asm-sort-table thead td a, .asm-sort-table thead th a {
                color: #fff;
                display: block;
                font-weight: normal;
            }

                .asm-sort-table thead td a i, .asm-sort-table thead th a i {
                    position: absolute;
                    top: -3px;
                    right: 0px;
                    height: 100%;
                    align-items: center;
                    display: flex;
                }

                .asm-sort-table thead td a .top-caret, .asm-sort-table thead th a .top-caret {
                    border-bottom-color: inherit;
                }

                .asm-sort-table thead td a .caret, .asm-sort-table thead th a .caret {
                    border-top-color: inherit;
                }

    /*.asm-sort-table tr:last-child td {
        border-bottom: 1px solid #dddddd;
    }*/

    .asm-sort-table tbody tr:hover > td, .asm-sort-table tbody tr:hover > td > .asmx_slide_td_div {
        background-color: #ddd;
    }

        .asm-sort-table tbody tr:hover > td .pl-no-photo {
            color: #fff;
        }

.pl-no-photo {
    font-size: 20px;
    line-height: 20px;
    color: #ddd;
    margin: 0px;
}


.asm-sort-table tr td:last-child {
    text-align: right;
}

.asm-sort-table td {
    vertical-align: middle;
}

.top-caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-bottom: 4px solid #000000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
}


.pl-per-photo {
    width: 22px;
    height: 22px;
    border-radius: 30px;
}



.pl-img-online {
    margin-left: 5px;
    width: 20px;
    height: 20px;
}

.asm-sort-table .td-number {
    text-align: right;
    white-space: nowrap;
}
.asm-sort-table .info-number {
    line-height:15px; 
    font-size: 11px; 
    font-style: italic;
    color: #aaa;
}

.asm-sort-table .info-curency {
    min-width: 25px; 
    display: inline-block; 
    text-align: left; 
    margin-left: 2px;
}

.asm-sort-table tbody td {
    vertical-align: top;
}

    .asm-sort-table tbody td:first-child {
        /*vertical-align: middle;*/
    }


.asm-sort-table tfoot td {
    vertical-align: top;
}

.asm_wizard_head {
    position: relative;
    overflow: hidden;
    background-color: #f2f2f2;
    border-radius: 4px;
    margin-bottom: 15px;
}

    .asm_wizard_head > ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .asm_wizard_head > ul > li {
            position: relative;
            float: left;
            height: 46px;
            padding: 0 20px 0 30px;
            margin: 0;
            font-size: 16px;
            line-height: 46px;
            color: #bbb;
            cursor: default;
            background-color: #f2f2f2;
            border-top: 1px solid #d4d4d4;
            border-bottom: 1px solid #d4d4d4;
            border-left: 1px solid #d4d4d4;
        }

            .asm_wizard_head > ul > li:first-child {
                padding-left: 20px;
                border-radius: 4px 0 0 4px;
            }

            .asm_wizard_head > ul > li:last-child {
                border-right: 1px solid #d4d4d4;
                border-top-right-radius: 5px;
                border-bottom-right-radius: 5px;
            }

                .asm_wizard_head > ul > li:last-child > .asm_wizard_step_separator {
                    display: none;
                }

            .asm_wizard_head > ul > li.complete {
                color: #468847;
            }

            .asm_wizard_head > ul > li.active {
                color: #3a87ad;
                font-weight: bold;
            }


.asm_wizard_step_separator {
    position: absolute;
    top: 0;
    right: -14px;
    z-index: 1;
    display: block;
    border: 24px solid transparent;
    border-right: 0;
    border-left: 14px solid #d4d4d4;
}

    .asm_wizard_step_separator:before {
        position: absolute;
        top: -24px;
        right: 1px;
        display: block;
        border: 24px solid transparent;
        border-right: 0;
        border-left: 14px solid #f2f2f2;
        content: "";
    }

/*!
 * Bootstrap v2.3.1-j6
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat, extended by @ArnoldDaniels.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-file {
  overflow: hidden;
  position: relative;
  vertical-align: middle;
}
.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
.fileupload {
  margin-bottom: 9px;
}
.fileupload .uneditable-input {
  display: inline-block;
  margin-bottom: 0px;
  vertical-align: middle;
  cursor: text;
}
.fileupload .thumbnail {
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}
.fileupload .thumbnail > img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
}
.fileupload .btn {
  vertical-align: middle;
}
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {
  display: none;
}
.fileupload-inline .fileupload-controls {
  display: inline;
}
.fileupload-new .input-append .btn-file {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.thumbnail-borderless .thumbnail {
  border: none;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fileupload-new.thumbnail-borderless .thumbnail {
  border: 1px solid #ddd;
}
.control-group.warning .fileupload .uneditable-input {
  color: #a47e3c;
  border-color: #a47e3c;
}
.control-group.warning .fileupload .fileupload-preview {
  color: #a47e3c;
}
.control-group.warning .fileupload .thumbnail {
  border-color: #a47e3c;
}
.control-group.error .fileupload .uneditable-input {
  color: #b94a48;
  border-color: #b94a48;
}
.control-group.error .fileupload .fileupload-preview {
  color: #b94a48;
}
.control-group.error .fileupload .thumbnail {
  border-color: #b94a48;
}
.control-group.success .fileupload .uneditable-input {
  color: #468847;
  border-color: #468847;
}
.control-group.success .fileupload .fileupload-preview {
  color: #468847;
}
.control-group.success .fileupload .thumbnail {
  border-color: #468847;
}


/*.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn.btn-rounded {
  -webkit-border-radius: 25rem;
          border-radius: 25rem;
}*/

.hidden {
    display: none !important;
    visibility: hidden;
}

.table-advanced-filter-holder {
    /*display: flow-root;*/
    display: inline-block;
    width: 100%;
}

.filter-control-holder {
    padding-top: 6px;
}

.asm-sort-table {
    display: inline-table;
    margin-top: 1px;
}

.card-block {
    padding: 5px;
    overflow: auto;
    position: relative;
    background-color: #f5f5f5;
}

.bootstrap-table .fixed-table-pagination .pagination-container {
    padding: 0px;
    margin: 0px;
}

    .bootstrap-table .fixed-table-pagination .pagination-container .pagination {
        padding: 0px;
        margin: 0px;
    }

.bootstrap-table .fixed-table-pagination div.pagination {
    float: left;
}

.bootstrap-table .fixed-table-pagination div.pagination-detail {
    float: right;
}

.fixed-table-pagination .pagination-detail, .fixed-table-pagination div.pagination {
    margin-top: 7px;
    margin-bottom: 8px;
}

/*.fixed-table-pagination ul.dropdown-menu {
    height: 95px !important;
}*/

.lobipanel .bootstrap-table .fixed-table-toolbar {
    padding: 0px;
}

.bootstrap-table .fixed-table-toolbar:before,
.bootstrap-table .fixed-table-toolbar:after {
    content: " ";
    display: table;
}

.asm-sort-table thead th a i {
    margin-top: 2px;
}

.asm-sort-table thead th {
    vertical-align: inherit;
}

.bootstrap-table .fixed-table-toolbar .bars,
.bootstrap-table .fixed-table-toolbar .columns,
.bootstrap-table .fixed-table-toolbar .search {
    margin: 0;
    padding: 0;
    line-height: normal;
    position: relative;
    float: left;
    padding-bottom: 1px;
    line-height: 32px;
}

    .bootstrap-table .fixed-table-toolbar .bars:not(:last-child):not(:first-child) {
        padding-right: 10px;
    }

    .bootstrap-table .fixed-table-toolbar .bars.pull-right {
        float: right;
    }


.asm-form-filter > .nav-pills > li {
    margin-bottom: -6px;
}



.nav-pills {
    border-bottom: 1px solid #ddd;
    margin-bottom: -2px;
    /*border: none;*/
}

    .nav-pills > li {
        margin-bottom: -2px;
    }

        .nav-pills > li > a {
            padding-top: 8px;
            padding-bottom: 4px;
            line-height: 18px;
            border: 1px solid transparent;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
            /*Raitis*/
            background-color: #EAEAEA;
        }

            .nav-pills > li > a:hover,
            .nav-pills > li > a:focus {
                border-color: #eeeeee #eeeeee #dddddd;
            }

    /*.nav-pills > li > a.active,*/
    .nav-pills > .active a,
    .nav-pills > .active a:hover,
    .nav-pills > .active a:focus {
        color: #555555;
        cursor: default;
        background-color: #ffffff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
    }


.filter-main-button {
    height: 28px;
}

/* ==========================================================================
   Mixins
   ========================================================================== */
/* ==========================================================================
   Variables
   ========================================================================== */
/* ==========================================================================
   Files
   ========================================================================== */
.files-manager {
    zoom: 1;
}

    .files-manager:before,
    .files-manager:after {
        content: " ";
        display: table;
    }

    .files-manager:after {
        clear: both;
    }

.files-manager-side {
    float: left;
    width: 100%;
    position: relative;
    background: #f6f8fa;
    /*border-right: solid 1px #d8e2e7;*/
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

    .files-manager-side ul, nav ol {
        list-style: none;
        list-style-image: none;
    }

.files-manager-side-title {
    padding: 15px;
    font-weight: 600;
}

.files-manager-side-list {
    font-weight: 600;
    padding: 5px 0;
    margin: 0px;
}


    .files-manager-side-list a {
        display: block;
        color: #818181;
        padding: 6px 10px 7px 11px;
        border-left: solid 4px transparent;
    }

        .files-manager-side-list a:hover,
        .files-manager-side-list a.active {
            background-color: #ecf2f5;
            color: #343434;
        }

        .files-manager-side-list a:hover {
            border-left-color: #ecf2f5;
        }

/*.files-manager-side-list a.active {
            border-left-color: #00a8ff;
        }*/

.files-manager-panel {
    float: right;
    width: 100%;
    margin-left: -168px;
}

.files-manager-panel-in {
    margin-left: 168px;
    zoom: 1;
}

    .files-manager-panel-in:before,
    .files-manager-panel-in:after {
        content: " ";
        display: table;
    }

    .files-manager-panel-in:after {
        clear: both;
    }

.files-manager-header {
    border-bottom: solid 1px #d8e2e7;
    padding: 10px 15px;
    zoom: 1;
}

    .files-manager-header:before,
    .files-manager-header:after {
        content: " ";
        display: table;
    }

    .files-manager-header:after {
        clear: both;
    }

    .files-manager-header .files-manager-header-left {
        float: left;
    }

    .files-manager-header .files-manager-header-right {
        float: right;
        zoom: 1;
    }

        .files-manager-header .files-manager-header-right:before,
        .files-manager-header .files-manager-header-right:after {
            content: " ";
            display: table;
        }

        .files-manager-header .files-manager-header-right:after {
            clear: both;
        }

    .files-manager-header .btn,
    .files-manager-header .btn-icon {
        vertical-align: top;
    }

    .files-manager-header .btn {
        margin: 0 22px 0 0;
    }

    .files-manager-header .btn-icon {
        height: 38px;
        padding: 0;
        background: none;
        border: none;
        color: #919fa9;
        margin: 0 8px 0 0;
    }

        .files-manager-header .btn-icon:hover {
            color: #00a8ff;
        }

        .files-manager-header .btn-icon .font-icon {
            vertical-align: middle;
            position: relative;
            top: 1px;
        }

        .files-manager-header .btn-icon.view {
            color: #c5d6de;
        }

            .files-manager-header .btn-icon.view:hover,
            .files-manager-header .btn-icon.view.active {
                color: #919fa9;
            }

    .files-manager-header .views {
        float: left;
        margin: 0 10px 0 0;
    }

    .files-manager-header .search {
        float: left;
        width: 216px;
        position: relative;
    }

        .files-manager-header .search .form-control {
            padding-right: 35px;
        }

        .files-manager-header .search .btn-icon {
            position: absolute;
            right: 5px;
            top: -1px;
        }

.files-manager-aside {
    float: right;
    width: 280px;
    position: relative;
}

.files-manager-aside-section {
    border-top: solid 1px #d8e2e7;
    padding: 15px 15px 20px;
}

    .files-manager-aside-section:first-child {
        border-top: none;
    }

    .files-manager-aside-section .box-typical-header-sm {
        padding: 0 0 10px;
    }

    .files-manager-aside-section .info-list {
        padding: 0 0 10px;
    }

        .files-manager-aside-section .info-list p {
            margin: 0 0 6px;
        }

    .files-manager-aside-section .soc {
        display: inline-block;
        font-size: 22px;
        margin: 15px 5px 0 0;
    }

        .files-manager-aside-section .soc:hover {
            opacity: .7;
        }

        .files-manager-aside-section .soc .font-icon-fb-fill {
            color: #37559a;
        }

        .files-manager-aside-section .soc .font-icon-vk-fill {
            color: #456fa0;
        }

        .files-manager-aside-section .soc .font-icon-ok-fill {
            color: #fa8121;
        }

        .files-manager-aside-section .soc .font-icon-tw-fill {
            color: #00aaed;
        }

        .files-manager-aside-section .soc .font-icon-gp-fill {
            color: #d33928;
        }

.files-manager-content {
    float: left;
    width: 100%;
    margin-right: -280px;
}

.files-manager-content-in {
    margin-right: 280px;
    border-right: solid 1px #d8e2e7;
}

.fm-file-grid {
    padding: 18px 0 0 18px;
    zoom: 1;
}

    .fm-file-grid:before,
    .fm-file-grid:after {
        content: " ";
        display: table;
    }

    .fm-file-grid:after {
        clear: both;
    }

.fm-file {
    float: left;
    width: 150px;
    margin: 0 18px 18px 0;
    -webkit-border-radius: .25rem;
    border-radius: .25rem;
    padding: 18px 10px 15px;
    text-align: center;
    cursor: default;
}

    .fm-file .fm-file-icon {
        height: 100px;
        line-height: 100px;
    }

        .fm-file .fm-file-icon img {
            vertical-align: middle;
            width: 100px;
            height: 100px;
        }

    .fm-file .fm-file-name,
    .fm-file .file-size {
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
        text-overflow: ellipsis;
    }

    .fm-file .fm-file-size {
        color: #6c7a86;
    }

    .fm-file:hover,
    .fm-file.selected {
        background-color: #f6f8fa;
    }

@media (max-width: 830px) {
    .files-manager-side {
        float: none;
        width: auto;
        border-right: none;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom: solid 1px #d8e2e7;
    }

    .files-manager-panel {
        float: none;
        margin-left: 0;
    }

    .files-manager-panel-in {
        margin-left: 0;
    }
}

@media (max-width: 767px) {
    .files-manager-header .files-manager-header-left,
    .files-manager-header .files-manager-header-right {
        float: none;
    }

    .files-manager-header .files-manager-header-left {
        padding-bottom: 10px;
    }

    .files-manager-aside {
        float: none;
        width: auto;
    }

    .files-manager-content {
        float: none;
        margin-right: 0;
    }

    .files-manager-content-in {
        margin-right: 0;
        border-right: none;
    }
}

@media (max-width: 380px) {
    .files-manager-header-left {
        padding-bottom: 0 !important;
    }

        .files-manager-header-left .btn {
            display: block;
        }
}



@media (min-width: 544px) {
    .container {
        max-width: 576px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 940px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

    .container-fluid::after {
        content: "";
        display: table;
        clear: both;
    }

.row {
    margin-left: -15px;
    margin-right: -15px;
}

    .row::after {
        content: "";
        display: table;
        clear: both;
    }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.col-xs-1 {
    float: left;
    width: 8.333333%;
}

.col-xs-2 {
    float: left;
    width: 16.666667%;
}

.col-xs-3 {
    float: left;
    width: 25%;
}

.col-xs-4 {
    float: left;
    width: 33.333333%;
}

.col-xs-5 {
    float: left;
    width: 41.666667%;
}

.col-xs-6 {
    float: left;
    width: 50%;
}

.col-xs-7 {
    float: left;
    width: 58.333333%;
}

.col-xs-8 {
    float: left;
    width: 66.666667%;
}

.col-xs-9 {
    float: left;
    width: 75%;
}

.col-xs-10 {
    float: left;
    width: 83.333333%;
}

.col-xs-11 {
    float: left;
    width: 91.666667%;
}

.col-xs-12 {
    float: left;
    width: 100%;
}

.pull-xs-0 {
    right: auto;
}

.pull-xs-1 {
    right: 8.333333%;
}

.pull-xs-2 {
    right: 16.666667%;
}

.pull-xs-3 {
    right: 25%;
}

.pull-xs-4 {
    right: 33.333333%;
}

.pull-xs-5 {
    right: 41.666667%;
}

.pull-xs-6 {
    right: 50%;
}

.pull-xs-7 {
    right: 58.333333%;
}

.pull-xs-8 {
    right: 66.666667%;
}

.pull-xs-9 {
    right: 75%;
}

.pull-xs-10 {
    right: 83.333333%;
}

.pull-xs-11 {
    right: 91.666667%;
}

.pull-xs-12 {
    right: 100%;
}

.push-xs-0 {
    left: auto;
}

.push-xs-1 {
    left: 8.333333%;
}

.push-xs-2 {
    left: 16.666667%;
}

.push-xs-3 {
    left: 25%;
}

.push-xs-4 {
    left: 33.333333%;
}

.push-xs-5 {
    left: 41.666667%;
}

.push-xs-6 {
    left: 50%;
}

.push-xs-7 {
    left: 58.333333%;
}

.push-xs-8 {
    left: 66.666667%;
}

.push-xs-9 {
    left: 75%;
}

.push-xs-10 {
    left: 83.333333%;
}

.push-xs-11 {
    left: 91.666667%;
}

.push-xs-12 {
    left: 100%;
}

.offset-xs-1 {
    margin-left: 8.333333%;
}

.offset-xs-2 {
    margin-left: 16.666667%;
}

.offset-xs-3 {
    margin-left: 25%;
}

.offset-xs-4 {
    margin-left: 33.333333%;
}

.offset-xs-5 {
    margin-left: 41.666667%;
}

.offset-xs-6 {
    margin-left: 50%;
}

.offset-xs-7 {
    margin-left: 58.333333%;
}

.offset-xs-8 {
    margin-left: 66.666667%;
}

.offset-xs-9 {
    margin-left: 75%;
}

.offset-xs-10 {
    margin-left: 83.333333%;
}

.offset-xs-11 {
    margin-left: 91.666667%;
}

@media (min-width: 544px) {
    .col-sm-1 {
        float: left;
        width: 8.333333%;
    }

    .col-sm-2 {
        float: left;
        width: 16.666667%;
    }

    .col-sm-3 {
        float: left;
        width: 25%;
    }

    .col-sm-4 {
        float: left;
        width: 33.333333%;
    }

    .col-sm-5 {
        float: left;
        width: 41.666667%;
    }

    .col-sm-6 {
        float: left;
        width: 50%;
    }

    .col-sm-7 {
        float: left;
        width: 58.333333%;
    }

    .col-sm-8 {
        float: left;
        width: 66.666667%;
    }

    .col-sm-9 {
        float: left;
        width: 75%;
    }

    .col-sm-10 {
        float: left;
        width: 83.333333%;
    }

    .col-sm-11 {
        float: left;
        width: 91.666667%;
    }

    .col-sm-12 {
        float: left;
        width: 100%;
    }

    .pull-sm-0 {
        right: auto;
    }

    .pull-sm-1 {
        right: 8.333333%;
    }

    .pull-sm-2 {
        right: 16.666667%;
    }

    .pull-sm-3 {
        right: 25%;
    }

    .pull-sm-4 {
        right: 33.333333%;
    }

    .pull-sm-5 {
        right: 41.666667%;
    }

    .pull-sm-6 {
        right: 50%;
    }

    .pull-sm-7 {
        right: 58.333333%;
    }

    .pull-sm-8 {
        right: 66.666667%;
    }

    .pull-sm-9 {
        right: 75%;
    }

    .pull-sm-10 {
        right: 83.333333%;
    }

    .pull-sm-11 {
        right: 91.666667%;
    }

    .pull-sm-12 {
        right: 100%;
    }

    .push-sm-0 {
        left: auto;
    }

    .push-sm-1 {
        left: 8.333333%;
    }

    .push-sm-2 {
        left: 16.666667%;
    }

    .push-sm-3 {
        left: 25%;
    }

    .push-sm-4 {
        left: 33.333333%;
    }

    .push-sm-5 {
        left: 41.666667%;
    }

    .push-sm-6 {
        left: 50%;
    }

    .push-sm-7 {
        left: 58.333333%;
    }

    .push-sm-8 {
        left: 66.666667%;
    }

    .push-sm-9 {
        left: 75%;
    }

    .push-sm-10 {
        left: 83.333333%;
    }

    .push-sm-11 {
        left: 91.666667%;
    }

    .push-sm-12 {
        left: 100%;
    }

    .offset-sm-0 {
        margin-left: 0%;
    }

    .offset-sm-1 {
        margin-left: 8.333333%;
    }

    .offset-sm-2 {
        margin-left: 16.666667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.333333%;
    }

    .offset-sm-5 {
        margin-left: 41.666667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.333333%;
    }

    .offset-sm-8 {
        margin-left: 66.666667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.333333%;
    }

    .offset-sm-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 992px) {
    .col-md-1 {
        float: left;
        width: 8.333333%;
    }

    .col-md-2 {
        float: left;
        width: 16.666667%;
    }

    .col-md-3 {
        float: left;
        width: 25%;
    }

    .col-md-4 {
        float: left;
        width: 33.333333%;
    }

    .col-md-5 {
        float: left;
        width: 41.666667%;
    }

    .col-md-6 {
        float: left;
        width: 50%;
    }

    .col-md-7 {
        float: left;
        width: 58.333333%;
    }

    .col-md-8 {
        float: left;
        width: 66.666667%;
    }

    .col-md-9 {
        float: left;
        width: 75%;
    }

    .col-md-10 {
        float: left;
        width: 83.333333%;
    }

    .col-md-11 {
        float: left;
        width: 91.666667%;
    }

    .col-md-12 {
        float: left;
        width: 100%;
    }

    .pull-md-0 {
        right: auto;
    }

    .pull-md-1 {
        right: 8.333333%;
    }

    .pull-md-2 {
        right: 16.666667%;
    }

    .pull-md-3 {
        right: 25%;
    }

    .pull-md-4 {
        right: 33.333333%;
    }

    .pull-md-5 {
        right: 41.666667%;
    }

    .pull-md-6 {
        right: 50%;
    }

    .pull-md-7 {
        right: 58.333333%;
    }

    .pull-md-8 {
        right: 66.666667%;
    }

    .pull-md-9 {
        right: 75%;
    }

    .pull-md-10 {
        right: 83.333333%;
    }

    .pull-md-11 {
        right: 91.666667%;
    }

    .pull-md-12 {
        right: 100%;
    }

    .push-md-0 {
        left: auto;
    }

    .push-md-1 {
        left: 8.333333%;
    }

    .push-md-2 {
        left: 16.666667%;
    }

    .push-md-3 {
        left: 25%;
    }

    .push-md-4 {
        left: 33.333333%;
    }

    .push-md-5 {
        left: 41.666667%;
    }

    .push-md-6 {
        left: 50%;
    }

    .push-md-7 {
        left: 58.333333%;
    }

    .push-md-8 {
        left: 66.666667%;
    }

    .push-md-9 {
        left: 75%;
    }

    .push-md-10 {
        left: 83.333333%;
    }

    .push-md-11 {
        left: 91.666667%;
    }

    .push-md-12 {
        left: 100%;
    }

    .offset-md-0 {
        margin-left: 0%;
    }

    .offset-md-1 {
        margin-left: 8.333333%;
    }

    .offset-md-2 {
        margin-left: 16.666667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.333333%;
    }

    .offset-md-5 {
        margin-left: 41.666667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.333333%;
    }

    .offset-md-8 {
        margin-left: 66.666667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.333333%;
    }

    .offset-md-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 1302px) {
    .col-lg-1 {
        float: left;
        width: 8.333333%;
    }

    .col-lg-2 {
        float: left;
        width: 16.666667%;
    }

    .col-lg-3 {
        float: left;
        width: 25%;
    }

    .col-lg-4 {
        float: left;
        width: 33.333333%;
    }

    .col-lg-5 {
        float: left;
        width: 41.666667%;
    }

    .col-lg-6 {
        float: left;
        width: 50%;
    }

    .col-lg-7 {
        float: left;
        width: 58.333333%;
    }

    .col-lg-8 {
        float: left;
        width: 66.666667%;
    }

    .col-lg-9 {
        float: left;
        width: 75%;
    }

    .col-lg-10 {
        float: left;
        width: 83.333333%;
    }

    .col-lg-11 {
        float: left;
        width: 91.666667%;
    }

    .col-lg-12 {
        float: left;
        width: 100%;
    }

    .pull-lg-0 {
        right: auto;
    }

    .pull-lg-1 {
        right: 8.333333%;
    }

    .pull-lg-2 {
        right: 16.666667%;
    }

    .pull-lg-3 {
        right: 25%;
    }

    .pull-lg-4 {
        right: 33.333333%;
    }

    .pull-lg-5 {
        right: 41.666667%;
    }

    .pull-lg-6 {
        right: 50%;
    }

    .pull-lg-7 {
        right: 58.333333%;
    }

    .pull-lg-8 {
        right: 66.666667%;
    }

    .pull-lg-9 {
        right: 75%;
    }

    .pull-lg-10 {
        right: 83.333333%;
    }

    .pull-lg-11 {
        right: 91.666667%;
    }

    .pull-lg-12 {
        right: 100%;
    }

    .push-lg-0 {
        left: auto;
    }

    .push-lg-1 {
        left: 8.333333%;
    }

    .push-lg-2 {
        left: 16.666667%;
    }

    .push-lg-3 {
        left: 25%;
    }

    .push-lg-4 {
        left: 33.333333%;
    }

    .push-lg-5 {
        left: 41.666667%;
    }

    .push-lg-6 {
        left: 50%;
    }

    .push-lg-7 {
        left: 58.333333%;
    }

    .push-lg-8 {
        left: 66.666667%;
    }

    .push-lg-9 {
        left: 75%;
    }

    .push-lg-10 {
        left: 83.333333%;
    }

    .push-lg-11 {
        left: 91.666667%;
    }

    .push-lg-12 {
        left: 100%;
    }

    .offset-lg-0 {
        margin-left: 0%;
    }

    .offset-lg-1 {
        margin-left: 8.333333%;
    }

    .offset-lg-2 {
        margin-left: 16.666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.333333%;
    }

    .offset-lg-5 {
        margin-left: 41.666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.333333%;
    }

    .offset-lg-8 {
        margin-left: 66.666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.333333%;
    }

    .offset-lg-11 {
        margin-left: 91.666667%;
    }
}

@media (min-width: 1750px) {
    .col-xl-1 {
        float: left;
        width: 8.333333%;
    }

    .col-xl-2 {
        float: left;
        width: 16.666667%;
    }

    .col-xl-3 {
        float: left;
        width: 25%;
    }

    .col-xl-4 {
        float: left;
        width: 33.333333%;
    }

    .col-xl-5 {
        float: left;
        width: 41.666667%;
    }

    .col-xl-6 {
        float: left;
        width: 50%;
    }

    .col-xl-7 {
        float: left;
        width: 58.333333%;
    }

    .col-xl-8 {
        float: left;
        width: 66.666667%;
    }

    .col-xl-9 {
        float: left;
        width: 75%;
    }

    .col-xl-10 {
        float: left;
        width: 83.333333%;
    }

    .col-xl-11 {
        float: left;
        width: 91.666667%;
    }

    .col-xl-12 {
        float: left;
        width: 100%;
    }

    .pull-xl-0 {
        right: auto;
    }

    .pull-xl-1 {
        right: 8.333333%;
    }

    .pull-xl-2 {
        right: 16.666667%;
    }

    .pull-xl-3 {
        right: 25%;
    }

    .pull-xl-4 {
        right: 33.333333%;
    }

    .pull-xl-5 {
        right: 41.666667%;
    }

    .pull-xl-6 {
        right: 50%;
    }

    .pull-xl-7 {
        right: 58.333333%;
    }

    .pull-xl-8 {
        right: 66.666667%;
    }

    .pull-xl-9 {
        right: 75%;
    }

    .pull-xl-10 {
        right: 83.333333%;
    }

    .pull-xl-11 {
        right: 91.666667%;
    }

    .pull-xl-12 {
        right: 100%;
    }

    .push-xl-0 {
        left: auto;
    }

    .push-xl-1 {
        left: 8.333333%;
    }

    .push-xl-2 {
        left: 16.666667%;
    }

    .push-xl-3 {
        left: 25%;
    }

    .push-xl-4 {
        left: 33.333333%;
    }

    .push-xl-5 {
        left: 41.666667%;
    }

    .push-xl-6 {
        left: 50%;
    }

    .push-xl-7 {
        left: 58.333333%;
    }

    .push-xl-8 {
        left: 66.666667%;
    }

    .push-xl-9 {
        left: 75%;
    }

    .push-xl-10 {
        left: 83.333333%;
    }

    .push-xl-11 {
        left: 91.666667%;
    }

    .push-xl-12 {
        left: 100%;
    }

    .offset-xl-0 {
        margin-left: 0%;
    }

    .offset-xl-1 {
        margin-left: 8.333333%;
    }

    .offset-xl-2 {
        margin-left: 16.666667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.333333%;
    }

    .offset-xl-5 {
        margin-left: 41.666667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.333333%;
    }

    .offset-xl-8 {
        margin-left: 66.666667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.333333%;
    }

    .offset-xl-11 {
        margin-left: 91.666667%;
    }
}

/*.pad-hedder {
    padding-top: 45px;
}

.horizontal-navigation .page-content {
    padding-top: 45px;
}*/

.horizontal-navigation .main-nav {
    /*position: fixed;*/
    z-index: 10;
    width: 100%;
    top: 46px;
    left: 0;
    height: 36px;
    /*padding: 0 15px;*/
    /*background: #fff;*/
    /*border-bottom: solid 1px #c5d6de;*/
    /*background: url(../../content/images/opacitySteel.png);*/
}

.nav-inline .nav-item {
    display: inline-block;
}

/*.nav-inline .nav-item + .nav-item,
    .nav-inline .nav-link + .nav-link {
        margin-left: 1rem;
    }*/

.horizontal-navigation .main-nav .nav-link {
    position: relative;
    line-height: 36px;
    color: #FFF;
    /*font-weight: 600;*/
    padding: 0 20px;
}



/*.horizontal-navigation .main-nav .nav-link:hover:before,
        .horizontal-navigation .main-nav .nav-link.active:before,
        .horizontal-navigation .main-nav .dropdown.open:before {
            content: '';
            height: 4px;
            background: #00A8FF;
            position: absolute;
            bottom: 1px;
            width: 100%;
            display: block;
        }*/

@media (max-width: 1056px) {
    .horizontal-navigation .page-content {
        padding-top: 112px;
    }

    .horizontal-navigation .main-nav {
        left: -240px;
        height: 100%;
        width: 240px;
        padding: 0;
    }

        .horizontal-navigation .main-nav .nav-item {
            display: block;
            margin-left: 0;
        }

        .horizontal-navigation .main-nav .nav-link {
            display: block;
            padding-left: 20px;
            padding-right: 20px;
            line-height: 46px;
        }

            .horizontal-navigation .main-nav .nav-link:hover:before,
            .horizontal-navigation .main-nav .nav-link.active:before,
            .horizontal-navigation .main-nav .dropdown.open:before {
                content: '';
                width: 4px;
                background: #00A8FF;
                position: absolute;
                left: 0;
                top: 0;
                bottom: 1px;
                height: 100%;
                display: block;
            }

        .horizontal-navigation .main-nav .dropdown.open .dropdown-menu {
            position: relative;
            width: 100%;
            -webkit-border-radius: 0;
            border-radius: 0;
        }

        .horizontal-navigation .main-nav .dropdown.open .dropdown-divider {
            display: none;
        }

    .horizontal-navigation.menu-left-opened .main-nav {
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        z-index: 60;
        left: 0;
    }

    .horizontal-navigation.menu-left-opened .mobile-menu-left-overlay {
        display: block;
    }
}

.form-control {
    /*width: 95%;*/
    width: calc(100% - 14px);
}

.tab-content {
    overflow: hidden;
}

/* ==========================================================================
   Tabs
   ========================================================================== */
.tabs-section {
    margin: 0 0 20px;
}

    .tabs-section > .tab-content:not(.no-styled) {
        background: #fff;
        border: solid 1px #d8e2e7;
        border-top: none;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        padding: 15px;
    }

/*
    labajet vso vnutri
    
    .tabs-section-nav {
  overflow: auto;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  border-top: solid 1px #d8e2e7;
}*/
.tabs-section-nav > .nav > .nav-item {
    float: left;
    background: #f6f8fa;
    white-space: nowrap;
}

    .tabs-section-nav > .nav > .nav-item:first-child > .nav-link {
        border-left-color: #d8e2e7;
    }

    .tabs-section-nav > .nav > .nav-item:last-child > .nav-link {
        border-right-color: #d8e2e7;
    }

    .tabs-section-nav > .nav > .nav-item > .nav-link {
        display: block;
        color: #6c7a86;
        font-weight: 600;
        border: solid 1px #d8e2e7;
        border-left-color: transparent;
        border-right-color: transparent;
        border-top: none;
    }

    .tabs-section-nav > .nav > .nav-item.active > .nav-link {
        border-left-color: #d8e2e7;
        border-right-color: #d8e2e7;
        background: #fff;
        color: #343434;
        border-bottom-color: #fff;
    }

.tabs-section-nav .nav-link.active .nav-link-in {
    border-top-color: #00a8ff;
}

.tabs-section-nav .nav-link:not(.active) .label {
    background-color: #adb7be;
}

.tabs-section-nav .nav-link-in {
    display: block;
    padding: 10px;
    line-height: 28px;
    border-top: solid 4px transparent;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.tabs-section-nav .label {
    padding-left: .5em;
    padding-right: .5em;
    font-size: 0.875rem /*14/16*/;
}

.tabs-section-nav .tbl .nav {
    display: table-row;
}

.tabs-section-nav .tbl .nav-item {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

.tabs-section-nav.tabs-section-nav-left .nav {
    background-color: #f6f8fa;
    zoom: 1;
    *zoom: 1;
    border: solid 1px #d8e2e7;
    border-left: none;
    border-top: none;
}

    .tabs-section-nav.tabs-section-nav-left .nav:before,
    .tabs-section-nav.tabs-section-nav-left .nav:after {
        content: " ";
        display: table;
    }

    .tabs-section-nav.tabs-section-nav-left .nav:after {
        clear: both;
    }

.tabs-section-nav.tabs-section-nav-left .nav-item {
    margin-bottom: -1px;
}

    .tabs-section-nav.tabs-section-nav-left .nav-item:last-child .nav-link {
        border-right: none;
    }

    .tabs-section-nav.tabs-section-nav-left .nav-item.active:last-child .nav-link {
        border-right: solid 1px #d8e2e7;
    }

.tabs-section-nav.tabs-section-nav-left .nav-link-in {
    padding-right: 15px;
    padding-left: 15px;
}

.tabs-section-nav.tabs-section-nav-left .nav-link,
.tabs-section-nav.tabs-section-nav-left .nav-link-in {
    -webkit-transition: none;
    transition: none;
}

.tabs-section-nav.tabs-section-nav-icons .font-icon,
.tabs-section-nav.tabs-section-nav-icons .glyphicon,
.tabs-section-nav.tabs-section-nav-icons .fa {
    display: block;
    color: #adb7be;
    margin: 0 0 .2em;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.tabs-section-nav.tabs-section-nav-icons .nav-link-in {
    line-height: 1;
}

.tabs-section-nav.tabs-section-nav-icons .nav-link.active {
    color: #00a8ff;
}

    .tabs-section-nav.tabs-section-nav-icons .nav-link.active .font-icon,
    .tabs-section-nav.tabs-section-nav-icons .nav-link.active .glyphicon,
    .tabs-section-nav.tabs-section-nav-icons .nav-link.active .fa {
        color: #00a8ff;
    }

.tabs-section-nav.tabs-section-nav-inline {
    border: none;
}

    .tabs-section-nav.tabs-section-nav-inline > .nav {
        display: block;
        border: solid 1px #d8e2e7;
        zoom: 1;
        *zoom: 1;
        background: #f6f8fa;
    }

        .tabs-section-nav.tabs-section-nav-inline > .nav:before,
        .tabs-section-nav.tabs-section-nav-inline > .nav:after {
            content: " ";
            display: table;
        }

        .tabs-section-nav.tabs-section-nav-inline > .nav:after {
            clear: both;
        }

        .tabs-section-nav.tabs-section-nav-inline > .nav > .nav-item {
            display: block;
            float: left;
            background: none;
            margin: 0 20px -1px;
        }

            .tabs-section-nav.tabs-section-nav-inline > .nav > .nav-item > .nav-link {
                border: none;
                border-bottom: 1px solid #d8e2e7;
                height: 25px;
                padding: 12px 0 0;
                background: none !important;
            }


            .tabs-section-nav.tabs-section-nav-inline > .nav > .nav-item.active > .nav-link {
                border-bottom: solid 3px #343434;
            }

.tabs-section-nav.tabs-section-nav-data .number,
.tabs-section-nav.tabs-section-nav-data .title,
.tabs-section-nav.tabs-section-nav-data .percent {
    display: block;
    line-height: 1;
}

.tabs-section-nav.tabs-section-nav-data .number {
    color: #343434;
}

.tabs-section-nav.tabs-section-nav-data .title,
.tabs-section-nav.tabs-section-nav-data .percent {
    font-size: 0.75rem /*12/16*/;
}

.tabs-section-nav.tabs-section-nav-data .percent,
.tabs-section-nav.tabs-section-nav-data .number {
    margin: 0 0 6px;
}

.tabs-section-nav.tabs-section-nav-data .title {
    text-transform: uppercase;
    color: #919fa9;
}

.tabs-section-nav.tabs-section-nav-data .nav-link.active .title {
    color: #343434;
}

.tabs-section-simple .nav {
    zoom: 1;
    *zoom: 1;
    margin: 0 0 10px;
}

    .tabs-section-simple .nav:before,
    .tabs-section-simple .nav:after {
        content: " ";
        display: table;
    }

    .tabs-section-simple .nav:after {
        clear: both;
    }

.tabs-section-simple .nav-item {
    float: left;
    margin: 0 30px 10px 0;
    font-size: 0.8125rem /*13/16*/;
    font-weight: 600;
}

.tabs-section-simple .nav-link {
    text-decoration: none;
    color: #919fa9;
    border: none;
}

    .tabs-section-simple .nav-link:hover {
        color: #00a8ff;
    }

    .tabs-section-simple .nav-link.active {
        color: #343434;
    }
/* ==========================================================================
   Dashboards boxes
   ========================================================================== */
.box-typical {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #f5f5f5;
    /*border: solid 1px #d8e2e7;*/
    margin: 0 0 20px;
}

    .box-typical .box-typical-header {
        display: table;
        width: 100%;
    }

        .box-typical .box-typical-header.box-typical-header-bordered {
            border-bottom: solid 1px #d8e2e7;
        }

        .box-typical .box-typical-header .tbl-cell {
            vertical-align: middle;
            padding: 15px;
        }

            .box-typical .box-typical-header .tbl-cell.tbl-cell-title {
                padding-right: 0;
            }

                .box-typical .box-typical-header .tbl-cell.tbl-cell-title h1,
                .box-typical .box-typical-header .tbl-cell.tbl-cell-title h2,
                .box-typical .box-typical-header .tbl-cell.tbl-cell-title h3,
                .box-typical .box-typical-header .tbl-cell.tbl-cell-title h4,
                .box-typical .box-typical-header .tbl-cell.tbl-cell-title h5,
                .box-typical .box-typical-header .tbl-cell.tbl-cell-title h6 {
                    margin: 0;
                    font-size: 1rem;
                    font-weight: 600;
                    line-height: 1.4;
                    padding: 1px 0;
                }

            .box-typical .box-typical-header .tbl-cell.tbl-cell-actions {
                text-align: right;
                white-space: nowrap;
                padding-top: 18px;
                padding-left: 0;
            }

            .box-typical .box-typical-header .tbl-cell.tbl-cell-action-bordered {
                border-left: solid 1px #d8e2e7;
                text-align: center;
                width: 54px;
                padding-top: 17px;
            }

                .box-typical .box-typical-header .tbl-cell.tbl-cell-action-bordered .action-btn {
                    margin: 0;
                }

        .box-typical .box-typical-header .action-btn {
            display: inline-block;
            vertical-align: top;
            color: #adb7be;
            border: none;
            background: none;
            font-size: 1rem;
            margin: 0 0 0 10px;
            line-height: 18px;
        }

            .box-typical .box-typical-header .action-btn .font-icon {
                vertical-align: middle;
            }

                .box-typical .box-typical-header .action-btn .font-icon.font-icon-minus {
                    position: relative;
                    top: 1px;
                }

            .box-typical .box-typical-header .action-btn:hover {
                color: #00a8ff;
            }

    .box-typical .box-typical-header-sm {
        padding: 12px 15px;
        font-weight: 600;
        position: relative;
    }

        .box-typical .box-typical-header-sm.bordered {
            border-bottom: solid 1px #d8e2e7;
        }

        .box-typical .box-typical-header-sm .slider-arrs {
            position: absolute;
            right: 12px;
            top: 50%;
            margin-top: -12px;
            zoom: 1;
            *zoom: 1;
        }

            .box-typical .box-typical-header-sm .slider-arrs:before,
            .box-typical .box-typical-header-sm .slider-arrs:after {
                content: " ";
                display: table;
            }

            .box-typical .box-typical-header-sm .slider-arrs:after {
                clear: both;
            }

            .box-typical .box-typical-header-sm .slider-arrs button {
                float: left;
                font-size: 1rem;
                margin: 0 0 0 15px;
                border: none;
                background: none;
                color: #c5d6de;
                height: 24px;
                line-height: 24px;
                padding: 0;
            }

                .box-typical .box-typical-header-sm .slider-arrs button:hover {
                    color: #00a8ff;
                }

                .box-typical .box-typical-header-sm .slider-arrs button .font-icon {
                    vertical-align: middle;
                    line-height: inherit;
                }

    .box-typical .box-typical-footer {
        /*background: #fbfcfd; Raitis ubral*/
        /*padding: 12px 15px;*/
        border-top: solid 1px #d8e2e7;
    }

        .box-typical .box-typical-footer:last-child {
            -webkit-border-radius: 0 0 4px 4px;
            border-radius: 0 0 4px 4px;
        }

        .box-typical .box-typical-footer .tbl-cell {
            vertical-align: middle;
        }

        .box-typical .box-typical-footer .tbl-cell-action {
            white-space: nowrap;
            width: 20px;
            padding-left: 15px;
        }

        .box-typical .box-typical-footer .btn-icon {
            border: none;
            background: none;
            color: #919fa9;
            margin: 0 12px 0 0;
            position: relative;
            top: 2px;
        }

            .box-typical .box-typical-footer .btn-icon:hover {
                color: #00a8ff;
            }

    .box-typical .box-typical-section {
        border-top: solid 1px #d8e2e7;
        padding: 15px;
    }

        .box-typical .box-typical-section:first-child {
            border-top: none;
        }

        .box-typical .box-typical-section .box-typical-header-sm {
            padding: 5px 0 15px;
        }

    .box-typical.box-typical-padding {
        padding: 20px 15px;
    }

    .box-typical.box-typical-max-280 .box-typical-header {
        border-bottom: solid 1px #d8e2e7;
        margin-bottom: -1px;
    }

    .box-typical.box-typical-max-280 .box-typical-body {
        overflow: auto;
        height: 280px;
    }

    .box-typical.box-typical-dashboard {
        margin: 0 0 30px;
        overflow: hidden;
        background: #f5f5f5;
    }

        .box-typical.box-typical-dashboard .box-typical-header {
            border-bottom: solid 1px #d8e2e7;
        }

        .box-typical.box-typical-dashboard .box-typical-body {
            overflow: auto;
            height: 264px;
        }

            .box-typical.box-typical-dashboard .box-typical-body .tbl-typical th {
                border-top: none;
            }

    .box-typical.box-typical-full-screen {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        border: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        margin: 0 0 20px;
    }

        .box-typical.box-typical-full-screen .box-typical-header {
            position: relative;
            z-index: 110;
        }

            .box-typical.box-typical-full-screen .box-typical-header .tbl-cell.tbl-cell-title h1,
            .box-typical.box-typical-full-screen .box-typical-header .tbl-cell.tbl-cell-title h2,
            .box-typical.box-typical-full-screen .box-typical-header .tbl-cell.tbl-cell-title h3,
            .box-typical.box-typical-full-screen .box-typical-header .tbl-cell.tbl-cell-title h4,
            .box-typical.box-typical-full-screen .box-typical-header .tbl-cell.tbl-cell-title h5,
            .box-typical.box-typical-full-screen .box-typical-header .tbl-cell.tbl-cell-title h6 {
                font-size: 1.5rem /*24/16*/;
            }

            .box-typical.box-typical-full-screen .box-typical-header .action-btn .font-icon-expand:before {
                content: "\73";
            }

        .box-typical.box-typical-full-screen .tbl-typical th,
        .box-typical.box-typical-full-screen .tbl-typical td {
            font-size: 0.9375rem /*15/16*/;
        }

    .box-typical.box-typical-collapsed {
        height: auto;
    }

        .box-typical.box-typical-collapsed .box-typical-header {
            border-bottom-color: transparent;
        }

        .box-typical.box-typical-collapsed .box-typical-body {
            display: none;
        }

        .box-typical.box-typical-collapsed .box-typical-header .action-btn .font-icon-minus:before {
            content: "\e07a";
        }

.box-panel .box-typical-header {
    border-bottom: 1px solid #d8e2e7;
}

.box-panel .box-typical-body {
    padding: 16px !important;
}

.dashboard-sortable .box-typical-header {
    cursor: move;
}
/**********************/
.asmx-side-filter {
    width: 100%;
    background: #f5f5f5;
    border-radius: 3px 3px;
}

/***/


@media (min-width:1302px) {
    .auto-clear .col-lg-1:nth-child(12n+1) {
        clear: left;
    }

    .auto-clear .col-lg-2:nth-child(6n+1) {
        clear: left;
    }

    .auto-clear .col-lg-3:nth-child(4n+1) {
        clear: left;
    }

    .auto-clear .col-lg-4:nth-child(3n+1) {
        clear: left;
    }

    .auto-clear .col-lg-6:nth-child(odd) {
        clear: left;
    }
}

@media (min-width:992px) and (max-width:1301px) {
    .auto-clear .col-md-1:nth-child(12n+1) {
        clear: left;
    }

    .auto-clear .col-md-2:nth-child(6n+1) {
        clear: left;
    }

    .auto-clear .col-md-3:nth-child(4n+1) {
        clear: left;
    }

    .auto-clear .col-md-4:nth-child(3n+1) {
        clear: left;
    }

    .auto-clear .col-md-6:nth-child(odd) {
        clear: left;
    }
}

@media (min-width:544px) and (max-width:991px) {
    .auto-clear .col-sm-1:nth-child(12n+1) {
        clear: left;
    }

    .auto-clear .col-sm-2:nth-child(6n+1) {
        clear: left;
    }

    .auto-clear .col-sm-3:nth-child(4n+1) {
        clear: left;
    }

    .auto-clear .col-sm-4:nth-child(3n+1) {
        clear: left;
    }

    .auto-clear .col-sm-6:nth-child(odd) {
        clear: left;
    }
}

@media (max-width:543px) {
    .auto-clear .col-xs-1:nth-child(12n+1) {
        clear: left;
    }

    .auto-clear .col-xs-2:nth-child(6n+1) {
        clear: left;
    }

    .auto-clear .col-xs-3:nth-child(4n+1) {
        clear: left;
    }

    .auto-clear .col-xs-4:nth-child(3n+1) {
        clear: left;
    }

    .auto-clear .col-xs-6:nth-child(odd) {
        clear: left;
    }
}

/**********/
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

/* ==========================================================================
   Print
   ========================================================================== */


@media print {
    div#asm-main-footer {
        visibility: hidden !important;
        display: none !important;
    }

    *,
    *::before,
    *::after,
    *::first-letter,
    *::first-line {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    a,
    a:visited {
        /*text-decoration: underline;*/
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .navbar {
        display: none;
    }

    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .tag {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

        .table > tbody > tr > td,
        .table > thead > tr > td {
            background-color: #fff !important;
        }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }


    body {
        background: #fff !important;
    }

    .site-header,
    .side-menu {
        display: none;
    }

    .page-content {
        padding: 15px 0;
    }

    .dark-theme .page-content {
        padding-top: 15px;
    }

    .chrome-browser.with-side-menu .page-content {
        padding-left: 255px;
        margin-left: -255px;
    }

    .chrome-browser.with-side-menu-compact .page-content {
        padding-left: 115px;
        margin-left: -115px;
    }

    .chrome-browser.with-side-menu-addl .page-content {
        padding-left: 335px;
        margin-left: -335px;
    }

    .box-typical {
        padding: 0 !important;
        border: none !important;
    }

    .row > div { /* Lomaet Print Row*/
        /*width: 100% !important;
        float: none !important;
        margin: 0 !important;*/
    }



    .scheduler-date-time-input {
        margin-top: -10px;
    }
}

@media print and (max-width: 1056px) {
    .chrome-browser.with-side-menu .page-content {
        padding-left: 0;
        padding-right: 0;
    }
}

@media print and (max-width: 1056px) {
    .chrome-browser.with-side-menu-compact .page-content {
        padding-left: 0;
        padding-right: 0;
    }
}

@media print and (max-width: 1056px) {
    .chrome-browser.with-side-menu-addl .page-content {
        padding-left: 0;
        padding-right: 0;
    }
}

@media print {
    thead, tbody, tfoot {
        display: table-row-group !important;
        position: relative;
    }

    /*.table-responsive table tr {
        display: table-row;
    }

    .table-responsive table thead tr, .table-responsive table tfoot tr {
        break-inside: avoid;
    }

    .table-responsive table tbody {
        display: table-row-group !important;
        position: relative;
    }

    .table-responsive table thead {
        display: table-header-group !important;
        position: relative;
    }

    .table-responsive table tfoot {
        display: table-footer-group !important;
        position: absolute;
        bottom: -55px;
        right: 0;
    }*/
}

input#token_name {
    width: 325px;
}

.input-group-sm > input#token_name {
    width: 285px;
}

.fancybox-inner {
    max-width: 90vw;
    /*max-width: 1250px; RAITIS*/
}

.table-advanced-filter-holder .filter-control-holder .control-holder input,
.table-advanced-filter-holder .filter-control-holder .control-holder select {
    margin-bottom: 0px;
}

.panel-heading .panel-title {
    border-bottom: none;
    margin: 0px !important;
    line-height: 17px !important;
}

/*==============================================================================================*/
.showSweetAlert {
    animation: showSweetAlert 0.3s;
}

    .showSweetAlert[data-animation=none] {
        animation: none;
    }

    .showSweetAlert[data-animation=slide-from-top] {
        animation: slideFromTop 0.3s;
    }

    .showSweetAlert[data-animation=slide-from-bottom] {
        animation: slideFromBottom 0.3s;
    }

.hideSweetAlert {
    animation: hideSweetAlert 0.3s;
}

    .hideSweetAlert[data-animation=none] {
        animation: none;
    }

    .hideSweetAlert[data-animation=slide-from-top] {
        animation: slideToTop 0.3s;
    }

    .hideSweetAlert[data-animation=slide-from-bottom] {
        animation: slideToBottom 0.3s;
    }

@keyframes animateSuccessTip {
    0% {
        width: 0;
        left: 1px;
        top: 19px;
    }

    54% {
        width: 0;
        left: 1px;
        top: 19px;
    }

    70% {
        width: 50px;
        left: -8px;
        top: 37px;
    }

    84% {
        width: 17px;
        left: 21px;
        top: 48px;
    }

    100% {
        width: 25px;
        left: 14px;
        top: 45px;
    }
}

@keyframes animateSuccessLong {
    0% {
        width: 0;
        right: 46px;
        top: 54px;
    }

    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }

    84% {
        width: 55px;
        right: 0px;
        top: 35px;
    }

    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}

@keyframes rotatePlaceholder {
    0% {
        transform: rotate(-45deg);
    }

    5% {
        transform: rotate(-45deg);
    }

    12% {
        transform: rotate(-405deg);
    }

    100% {
        transform: rotate(-405deg);
    }
}

.animateSuccessTip {
    animation: animateSuccessTip 0.75s;
}

.animateSuccessLong {
    animation: animateSuccessLong 0.75s;
}

.sa-icon.sa-success.animate::after {
    animation: rotatePlaceholder 4.25s ease-in;
}

@keyframes animateErrorIcon {
    0% {
        transform: rotateX(100deg);
        opacity: 0;
    }

    100% {
        transform: rotateX(0deg);
        opacity: 1;
    }
}

.animateErrorIcon {
    animation: animateErrorIcon 0.5s;
}

@keyframes animateXMark {
    0% {
        transform: scale(0.4);
        margin-top: 26px;
        opacity: 0;
    }

    50% {
        transform: scale(0.4);
        margin-top: 26px;
        opacity: 0;
    }

    80% {
        transform: scale(1.15);
        margin-top: -6px;
    }

    100% {
        transform: scale(1);
        margin-top: 0;
        opacity: 1;
    }
}

.animateXMark {
    animation: animateXMark 0.5s;
}

@keyframes pulseWarning {
    0% {
        border-color: #F8D486;
    }

    100% {
        border-color: #F8BB86;
    }
}

.pulseWarning {
    animation: pulseWarning 0.75s infinite alternate;
}

@keyframes pulseWarningIns {
    0% {
        background-color: #F8D486;
    }

    100% {
        background-color: #F8BB86;
    }
}

.pulseWarningIns {
    animation: pulseWarningIns 0.75s infinite alternate;
}

@keyframes rotate-loading {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

body.stop-scrolling {
    height: 100%;
    overflow: hidden;
}

.sweet-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 1040;
}

.sweet-alert {
    background-color: #ffffff;
    width: 478px;
    padding: 17px;
    border-radius: 5px;
    text-align: center;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -256px;
    margin-top: -200px;
    overflow: hidden;
    display: none;
    z-index: 8030;
}

@media all and (max-width: 767px) {
    .sweet-alert {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        left: 15px;
        right: 15px;
    }
}

.sweet-alert .form-group {
    display: none;
}

    .sweet-alert .form-group .sa-input-error {
        display: none;
    }

.sweet-alert.show-input .form-group {
    display: block;
}

.sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative;
}

.sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: -9px;
    opacity: 0;
    visibility: hidden;
}

.sweet-alert button[disabled] {
    opacity: .6;
    cursor: default;
}

.sweet-alert button.confirm[disabled] {
    color: transparent;
}

    .sweet-alert button.confirm[disabled] ~ .la-ball-fall {
        opacity: 1;
        visibility: visible;
        transition-delay: 0s;
    }

.sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    border-radius: 50%;
    margin: 20px auto;
    position: relative;
    box-sizing: content-box;
}

    .sweet-alert .sa-icon.sa-error {
        border-color: #d43f3a;
    }

        .sweet-alert .sa-icon.sa-error .sa-x-mark {
            position: relative;
            display: block;
        }

        .sweet-alert .sa-icon.sa-error .sa-line {
            position: absolute;
            height: 5px;
            width: 47px;
            background-color: #d9534f;
            display: block;
            top: 37px;
            border-radius: 2px;
        }

            .sweet-alert .sa-icon.sa-error .sa-line.sa-left {
                transform: rotate(45deg);
                left: 17px;
            }

            .sweet-alert .sa-icon.sa-error .sa-line.sa-right {
                transform: rotate(-45deg);
                right: 16px;
            }

    .sweet-alert .sa-icon.sa-warning {
        border-color: #eea236;
    }

        .sweet-alert .sa-icon.sa-warning .sa-body {
            position: absolute;
            width: 5px;
            height: 47px;
            left: 50%;
            top: 10px;
            border-radius: 2px;
            margin-left: -2px;
            background-color: #f0ad4e;
        }

        .sweet-alert .sa-icon.sa-warning .sa-dot {
            position: absolute;
            width: 7px;
            height: 7px;
            border-radius: 50%;
            margin-left: -3px;
            left: 50%;
            bottom: 10px;
            background-color: #f0ad4e;
        }

    .sweet-alert .sa-icon.sa-info {
        border-color: #46b8da;
    }

        .sweet-alert .sa-icon.sa-info::before {
            content: "";
            position: absolute;
            width: 5px;
            height: 29px;
            left: 50%;
            bottom: 17px;
            border-radius: 2px;
            margin-left: -2px;
            background-color: #5bc0de;
        }

        .sweet-alert .sa-icon.sa-info::after {
            content: "";
            position: absolute;
            width: 7px;
            height: 7px;
            border-radius: 50%;
            margin-left: -3px;
            top: 19px;
            background-color: #5bc0de;
        }

    .sweet-alert .sa-icon.sa-success {
        border-color: #4cae4c;
    }

        .sweet-alert .sa-icon.sa-success::before,
        .sweet-alert .sa-icon.sa-success::after {
            content: '';
            border-radius: 50%;
            position: absolute;
            width: 60px;
            height: 120px;
            background: #ffffff;
            transform: rotate(45deg);
        }

        .sweet-alert .sa-icon.sa-success::before {
            border-radius: 120px 0 0 120px;
            top: -7px;
            left: -33px;
            transform: rotate(-45deg);
            transform-origin: 60px 60px;
        }

        .sweet-alert .sa-icon.sa-success::after {
            border-radius: 0 120px 120px 0;
            top: -11px;
            left: 30px;
            transform: rotate(-45deg);
            transform-origin: 0px 60px;
        }

        .sweet-alert .sa-icon.sa-success .sa-placeholder {
            width: 80px;
            height: 80px;
            border: 4px solid rgba(92, 184, 92, 0.2);
            border-radius: 50%;
            box-sizing: content-box;
            position: absolute;
            left: -4px;
            top: -4px;
            z-index: 2;
        }

        .sweet-alert .sa-icon.sa-success .sa-fix {
            width: 5px;
            height: 90px;
            background-color: #ffffff;
            position: absolute;
            left: 28px;
            top: 8px;
            z-index: 1;
            transform: rotate(-45deg);
        }

        .sweet-alert .sa-icon.sa-success .sa-line {
            height: 5px;
            background-color: #5cb85c;
            display: block;
            border-radius: 2px;
            position: absolute;
            z-index: 2;
        }

            .sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
                width: 25px;
                left: 14px;
                top: 46px;
                transform: rotate(45deg);
            }

            .sweet-alert .sa-icon.sa-success .sa-line.sa-long {
                width: 47px;
                right: 8px;
                top: 38px;
                transform: rotate(-45deg);
            }

    .sweet-alert .sa-icon.sa-custom {
        background-size: contain;
        border-radius: 0;
        border: none;
        background-position: center center;
        background-repeat: no-repeat;
    }

.sweet-alert .btn-default:focus {
    border-color: #cccccc;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204, 0.6);
}

.sweet-alert .btn-success:focus {
    border-color: #4cae4c;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(76, 174, 76, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(76, 174, 76, 0.6);
}

.sweet-alert .btn-info:focus {
    border-color: #46b8da;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(70, 184, 218, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(70, 184, 218, 0.6);
}

.sweet-alert .btn-danger:focus {
    border-color: #d43f3a;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(212, 63, 58, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(212, 63, 58, 0.6);
}

.sweet-alert .btn-warning:focus {
    border-color: #eea236;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238, 162, 54, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238, 162, 54, 0.6);
}

.sweet-alert button::-moz-focus-inner {
    border: 0;
}
/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.la-ball-fall {
    display: block;
    font-size: 0;
    color: #fff;
}

    .la-ball-fall.la-dark {
        color: #333;
    }

    .la-ball-fall > div {
        display: inline-block;
        float: none;
        background-color: currentColor;
        border: 0 solid currentColor;
    }

.la-ball-fall {
    width: 54px;
    height: 18px;
}

    .la-ball-fall > div {
        width: 10px;
        height: 10px;
        margin: 4px;
        border-radius: 100%;
        opacity: 0;
        -webkit-animation: ball-fall 1s ease-in-out infinite;
        -moz-animation: ball-fall 1s ease-in-out infinite;
        -o-animation: ball-fall 1s ease-in-out infinite;
        animation: ball-fall 1s ease-in-out infinite;
    }

        .la-ball-fall > div:nth-child(1) {
            -webkit-animation-delay: -200ms;
            -moz-animation-delay: -200ms;
            -o-animation-delay: -200ms;
            animation-delay: -200ms;
        }

        .la-ball-fall > div:nth-child(2) {
            -webkit-animation-delay: -100ms;
            -moz-animation-delay: -100ms;
            -o-animation-delay: -100ms;
            animation-delay: -100ms;
        }

        .la-ball-fall > div:nth-child(3) {
            -webkit-animation-delay: 0ms;
            -moz-animation-delay: 0ms;
            -o-animation-delay: 0ms;
            animation-delay: 0ms;
        }

    .la-ball-fall.la-sm {
        width: 26px;
        height: 8px;
    }

        .la-ball-fall.la-sm > div {
            width: 4px;
            height: 4px;
            margin: 2px;
        }

    .la-ball-fall.la-2x {
        width: 108px;
        height: 36px;
    }

        .la-ball-fall.la-2x > div {
            width: 20px;
            height: 20px;
            margin: 8px;
        }

    .la-ball-fall.la-3x {
        width: 162px;
        height: 54px;
    }

        .la-ball-fall.la-3x > div {
            width: 30px;
            height: 30px;
            margin: 12px;
        }
/*
 * Animation
 */
@-webkit-keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        transform: translateY(-145%);
    }

    10% {
        opacity: .5;
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    90% {
        opacity: .5;
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        transform: translateY(145%);
    }
}

@-moz-keyframes ball-fall {
    0% {
        opacity: 0;
        -moz-transform: translateY(-145%);
        transform: translateY(-145%);
    }

    10% {
        opacity: .5;
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    80% {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    90% {
        opacity: .5;
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(145%);
        transform: translateY(145%);
    }
}

@-o-keyframes ball-fall {
    0% {
        opacity: 0;
        -o-transform: translateY(-145%);
        transform: translateY(-145%);
    }

    10% {
        opacity: .5;
    }

    20% {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    80% {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    90% {
        opacity: .5;
    }

    100% {
        opacity: 0;
        -o-transform: translateY(145%);
        transform: translateY(145%);
    }
}

@keyframes ball-fall {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-145%);
        -moz-transform: translateY(-145%);
        -o-transform: translateY(-145%);
        transform: translateY(-145%);
    }

    10% {
        opacity: .5;
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    80% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    90% {
        opacity: .5;
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(145%);
        -moz-transform: translateY(145%);
        -o-transform: translateY(145%);
        transform: translateY(145%);
    }
}
/*============================================================================================*/


.btn-lg, .btn-group-lg > .btn {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.2rem;
}

.btn-block {
    display: block;
    width: 100%;
}

    .btn-block + .btn-block {
        margin-top: 0.5rem;
    }

.dropdown-item {
    margin-left: 10px;
}

.input-group {
    display: inline-flex;
}

    .input-group.date.input-group-sm {
        width: 100%;
    }

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle::after {
    display: none;
    width: 0;
    height: 0;
    margin-left: 0.3em;
    vertical-align: middle;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-left: 0.3em solid transparent;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: 0.3em solid;
}

.page-list .dropdown-menu {
    left: -100px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    /*font-size: 1rem;*/
    color: #373a3c;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

.dropdown-divider {
    height: 1px;
    margin: 0.5rem 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-item {
    display: block;
    /*width: 100%;*/
    padding: 0px 20px;
    clear: both;
    font-weight: normal;
    color: #373a3c;
    text-align: inherit;
    white-space: nowrap;
    background: none;
    border: 0;
}

    .dropdown-item:focus, .dropdown-item:hover {
        /*color: #2b2d2f;*/
        text-decoration: none;
        /*background-color: #f5f5f5;*/
    }

    .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
        color: #fff;
        text-decoration: none;
        background-color: #0275d8;
        outline: 0;
    }

    .dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
        color: #818a91;
    }

        .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
            text-decoration: none;
            cursor: not-allowed;
            background-color: transparent;
            background-image: none;
            filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
        }

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 5px 20px;
    font-size: 0.875rem;
    color: #818a91;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 0.3em solid;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

.filter-radio.active.btn-link {
    background-color: #3A3A3A;
    color: #fff;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: none;
    padding: 2px 8px;
    cursor: default;
    white-space: nowrap;
}

.icon-calendar-helper {
    font-size: 1rem;
    margin: 3px 6px;
    /*margin: 6px 6px; Raitis - na rashironom filtre calendar nestajal po centru jesli 6px */
    cursor: pointer;
    /*dobavlena shtobi na edit i na filter stajalo po centru*/
    margin-top: 6px;
    display: block;
}

.bootstrap-table .fixed-table-pagination .btn.dropdown-toggle .caret {
    display: none;
}

.dropdown-item:hover,
.dropdown-item.current {
    background: none;
    color: #00a8ff;
}

.show-calendar {
    z-index: 20000 !important;
}

.form-horizontal .row {
    margin-bottom: 10px;
}

    .form-horizontal .row .ac_input_place {
        /*width: 100%;*/
    }

    .form-horizontal .row .input-group {
        width: 100%;
    }

.card-block {
    /*Snat iz za to shto izpolzuetsa na Right menu  a tam nenada fixed razmer - na lobi nada uztanovitj min with*/
    /*min-width: 450px;*/
}

.sweet-alert > h2 {
    color: #000;
}

.sweet-alert > p {
    font-size: 18px;
}

.panel-default {
    border: 0px;
}

/*.ac_asDDL {
    min-width: 150px !important;
}

.ac_asDDLActiv {
    min-width: 150px !important;
}*/

.modal-backdrop {
    z-index: 8051; /*RAITIS 8040;*/
}

.modal {
    z-index: 8052; /*RAITIS 8041;*/
}

.fl-flex-label {
    position: relative;
}

    .fl-flex-label .form-control:not(.form-control-lg) {
        /*padding: 0.6rem .75rem;*/
        min-height: 20px; /*41px*/
    }

    .fl-flex-label .fl-label {
        position: absolute;
        top: 1px;
        padding-top: 10px;
        color: #858585;
        cursor: text;
        font-size: 14px;
        transition: all .3s ease;
        -webkit-touch-callout: none; /* iOS Safari */
        -webkit-user-select: none; /* Chrome/Safari/Opera */
        -khtml-user-select: none; /* Konqueror */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
        user-select: none;
        z-index: 2;
    }

    .fl-flex-label.fl-flex-label-lg .fl-label {
        font-size: 19px;
    }

    .fl-flex-label.fl-flex-label-sm .fl-label {
        font-size: 10px;
        padding-top: 7px;
    }

    .fl-flex-label.fl-collapsed .fl-label {
        font-size: 11px;
        padding-top: 0px;
        display: block;
    }

    .fl-flex-label.fl-flex-label-sm.fl-collapsed .fl-label {
        padding-top: 1px;
    }

    .fl-flex-label.fl-collapsed.fl-background .fl-label {
        background: #fff;
        margin-left: 4px;
    }

    .fl-flex-label .fl-label .fl-required {
        display: inline-block;
        margin-left: 2px;
        color: red;
    }

    .fl-flex-label.fl-collapsed .form-control {
        font-size: 13px;
        padding-top: 16px;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .fl-flex-label.fl-collapsed textarea.form-control {
        padding-top: 16px;
        padding-bottom: 11px;
    }

.form-group.has-success .fl-flex-label.fl-collapsed .fl-label,
.form-group.has-warning .fl-flex-label.fl-collapsed .fl-label,
.form-group.has-danger .fl-flex-label.fl-collapsed .fl-label {
    width: 90%;
}

/* ==========================================================================
   Alerts
   ========================================================================== */
.alert {
    padding: 8px 10px;
    /*color: #343434;*/
    /*font-size: 1rem;*/
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
}

    .alert strong,
    .alert h1,
    .alert h2,
    .alert h3,
    .alert h4,
    .alert h5,
    .alert h6 {
        font-weight: 600;
    }

    .alert h1,
    .alert h2,
    .alert h3,
    .alert h4,
    .alert h5,
    .alert h6 {
        font-size: 1rem;
        margin: 0;
        padding: 0;
    }

    .alert.alert-close {
        padding-right: 30px;
    }

    .alert .close {
        color: #00a8ff;
        opacity: .5;
        position: absolute;
        right: 10px;
        top: 4px !important;
    }

        .alert .close:hover {
            opacity: 1;
        }

    .alert [data-notify="title"] {
        display: block;
        font-weight: 600;
    }

    .alert [data-notify="icon"] {
        color: #00a8ff;
        float: left;
        margin: 0 5px -2px 0;
    }

        .alert [data-notify="icon"].glyphicon {
            top: 3px;
        }
    /*.alert ul {
  margin: 5px 0 0 10px;
}
.alert ul li {
  position: relative;
  padding: 0 0 0 14px;
}
.alert ul li:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  left: 0;
  top: 8px;
  border: solid 2px #343434;
}*/
    .alert .font-icon-inline {
        margin: 0 3px 0 0;
        position: relative;
        top: 1px;
    }

    .alert.alert-icon {
        padding-left: 35px;
    }

        .alert.alert-icon .font-icon {
            position: absolute;
            left: 11px;
            top: 9px;
        }

    .alert .alert-btns {
        padding: 10px 0 0;
    }

        .alert .alert-btns .btn {
            margin: 0 10px 5px 0;
        }

    .alert.alert-no-border {
        border-color: transparent !important;
    }

        .alert.alert-no-border .close {
            opacity: 1;
        }

            .alert.alert-no-border .close:hover {
                opacity: .5;
            }

    .alert.alert-border-left {
        border-color: transparent !important;
        border-left: solid 4px #343434 !important;
    }

        .alert.alert-border-left .close {
            opacity: 1;
        }

            .alert.alert-border-left .close:hover {
                opacity: .5;
            }

    .alert.alert-fill {
        color: #fff !important;
    }

        .alert.alert-fill .font-icon-inline {
            color: #fff !important;
        }

        .alert.alert-fill ul li:before {
            border-color: #fff !important;
        }

        .alert.alert-fill .close {
            color: #fff !important;
            opacity: 1;
            text-shadow: none;
        }

            .alert.alert-fill .close:hover {
                opacity: .5;
            }

        .alert.alert-fill .alert-btns .btn {
            border-color: #fff !important;
            background-color: transparent !important;
            color: #fff !important;
        }

            .alert.alert-fill .alert-btns .btn:hover {
                background-color: #fff !important;
            }

    .alert.alert-avatar {
        padding-left: 50px;
        padding-top: 14px;
        padding-bottom: 14px;
    }

        .alert.alert-avatar .close {
            top: 10px !important;
        }

        .alert.alert-avatar .avatar-preview {
            position: absolute;
            left: 10px;
            top: 9px;
        }

    .alert.alert-info {
        border-color: #00a8ff;
        background-color: #e4f6fd;
    }

        .ui-pnotify .alert.alert-info,
        .alert.alert-info.alert-icon .font-icon,
        .alert.alert-info .font-icon-inline {
            color: #00a8ff;
        }

        .alert.alert-info.alert-txt-colored,
        .alert.alert-info.alert-border-left {
            color: #008dd6;
        }

        .alert.alert-info.alert-no-border {
            background-color: #cbeefe;
        }

        .alert.alert-info.alert-fill {
            background-color: #00a8ff;
        }

            .alert.alert-info.alert-fill .alert-btns .btn:hover {
                color: #00a8ff !important;
            }

            .alert.alert-info.alert-fill.alert-border-left {
                border-left-color: #0086cc !important;
            }

        .alert.alert-info .alert-btns .btn {
            background-color: transparent;
            color: #00a8ff;
            border-color: #00a8ff;
        }

            .alert.alert-info .alert-btns .btn:hover {
                color: #fff;
                background-color: #00a8ff;
            }

        .alert.alert-info ul li:before {
            border-color: #00a8ff;
        }

        .alert.alert-info.alert-border-left {
            border-left-color: #00a8ff !important;
        }

    .alert.alert-success {
        border-color: #46c35f;
        background-color: #edf9ee;
    }

        .alert.alert-success .close,
        .alert.alert-success [data-notify="icon"],
        .ui-pnotify .alert.alert-success,
        .alert.alert-success.alert-icon .font-icon,
        .alert.alert-success .font-icon-inline {
            color: #46c35f;
        }

        .alert.alert-success.alert-txt-colored,
        .alert.alert-success.alert-border-left {
            color: #37a94e;
        }

        .alert.alert-success.alert-fill {
            background-color: #46c35f;
        }

            .alert.alert-success.alert-fill .alert-btns .btn:hover {
                color: #46c35f !important;
            }

            .alert.alert-success.alert-fill.alert-border-left {
                border-left-color: #34a24a !important;
            }

        .alert.alert-success .alert-btns .btn {
            background-color: transparent;
            color: #46c35f;
            border-color: #46c35f;
        }

            .alert.alert-success .alert-btns .btn:hover {
                color: #fff;
                background-color: #46c35f;
            }

        .alert.alert-success ul li:before {
            border-color: #46c35f;
        }

        .alert.alert-success.alert-border-left {
            border-left-color: #46c35f !important;
        }

    .alert.alert-warning {
        border-color: #f29824;
        background-color: #fdf4e6;
    }

        .alert.alert-warning .close,
        .alert.alert-warning [data-notify="icon"],
        .ui-pnotify .alert.alert-warning,
        .alert.alert-warning.alert-icon .font-icon,
        .alert.alert-warning .font-icon-inline {
            color: #f29824;
        }

        .alert.alert-warning.alert-txt-colored,
        .alert.alert-warning.alert-border-left {
            color: #e0840d;
        }

        .alert.alert-warning.alert-no-border {
            background-color: #fcf0c2;
        }

        .alert.alert-warning.alert-fill {
            background-color: #f29824;
        }

            .alert.alert-warning.alert-fill .alert-btns .btn:hover {
                color: #f29824 !important;
            }

            .alert.alert-warning.alert-fill.alert-border-left {
                border-left-color: #d67e0d !important;
            }

        .alert.alert-warning .alert-btns .btn {
            background-color: transparent;
            color: #f29824;
            border-color: #f29824;
        }

            .alert.alert-warning .alert-btns .btn:hover {
                color: #fff;
                background-color: #f29824;
            }

        .alert.alert-warning ul li:before {
            border-color: #f29824;
        }

        .alert.alert-warning.alert-border-left {
            border-left-color: #f29824 !important;
        }

    .alert.alert-danger {
        border-color: #fa424a;
        background-color: #feecec;
    }

        .alert.alert-danger .close,
        .alert.alert-danger [data-notify="icon"],
        .ui-pnotify .alert.alert-danger,
        .alert.alert-danger.alert-icon .font-icon,
        .alert.alert-danger .font-icon-inline {
            color: #fa424a;
        }

        .alert.alert-danger.alert-txt-colored,
        .alert.alert-danger.alert-border-left {
            color: #f91a24;
        }

        .alert.alert-danger.alert-no-border {
            /*background-color: #ffd8d9;*/
        }

        .alert.alert-danger.alert-fill {
            background-color: #fa424a;
        }

            .alert.alert-danger.alert-fill .alert-btns .btn:hover {
                color: #fa424a !important;
            }

            .alert.alert-danger.alert-fill.alert-border-left {
                border-left-color: #f9101a !important;
            }

        .alert.alert-danger .alert-btns .btn {
            background-color: transparent;
            color: #fa424a;
            border-color: #fa424a;
        }

            .alert.alert-danger .alert-btns .btn:hover {
                color: #fff;
                background-color: #fa424a;
            }

        .alert.alert-danger ul li:before {
            border-color: #fa424a;
        }

        .alert.alert-danger.alert-border-left {
            border-left-color: #fa424a !important;
        }

    .alert.alert-aquamarine {
        border-color: #21a788;
        background-color: #d1f0eb;
    }

        .alert.alert-aquamarine .close,
        .alert.alert-aquamarine.alert-icon .font-icon,
        .alert.alert-aquamarine .font-icon-inline {
            color: #21a788;
        }

        .alert.alert-aquamarine.alert-txt-colored,
        .alert.alert-aquamarine.alert-border-left {
            color: #1a856c;
        }

        .alert.alert-aquamarine.alert-fill {
            background-color: #21a788;
        }

            .alert.alert-aquamarine.alert-fill .alert-btns .btn:hover {
                color: #21a788 !important;
            }

            .alert.alert-aquamarine.alert-fill.alert-border-left {
                border-left-color: #197c65 !important;
            }

        .alert.alert-aquamarine .alert-btns .btn {
            background-color: transparent;
            color: #21a788;
            border-color: #21a788;
        }

            .alert.alert-aquamarine .alert-btns .btn:hover {
                color: #fff;
                background-color: #21a788;
            }

        .alert.alert-aquamarine ul li:before {
            border-color: #21a788;
        }

        .alert.alert-aquamarine.alert-border-left {
            border-left-color: #21a788 !important;
        }

    .alert.alert-grey-darker {
        border-color: #919fa9;
        background-color: #f6f8fa;
    }

        .alert.alert-grey-darker .close,
        .alert.alert-grey-darker.alert-icon .font-icon,
        .alert.alert-grey-darker .font-icon-inline {
            color: #919fa9;
        }

        .alert.alert-grey-darker.alert-txt-colored,
        .alert.alert-grey-darker.alert-border-left {
            color: #7a8b97;
        }

        .alert.alert-grey-darker.alert-fill {
            background-color: #919fa9;
        }

            .alert.alert-grey-darker.alert-fill .alert-btns .btn:hover {
                color: #919fa9 !important;
            }

            .alert.alert-grey-darker.alert-fill.alert-border-left {
                border-left-color: #748693 !important;
            }

        .alert.alert-grey-darker .alert-btns .btn {
            background-color: transparent;
            color: #919fa9;
            border-color: #919fa9;
        }

            .alert.alert-grey-darker .alert-btns .btn:hover {
                color: #fff;
                background-color: #919fa9;
            }

        .alert.alert-grey-darker ul li:before {
            border-color: #919fa9;
        }

        .alert.alert-grey-darker.alert-border-left {
            border-left-color: #919fa9 !important;
        }

    .alert.alert-blue-dirty {
        border-color: #2797ca;
        background-color: #cbeefe;
    }

        .alert.alert-blue-dirty .close,
        .alert.alert-blue-dirty.alert-icon .font-icon,
        .alert.alert-blue-dirty .font-icon-inline {
            color: #2797ca;
        }

        .alert.alert-blue-dirty.alert-txt-colored,
        .alert.alert-blue-dirty.alert-border-left {
            color: #207da8;
        }

        .alert.alert-blue-dirty.alert-fill {
            background-color: #2797ca;
        }

            .alert.alert-blue-dirty.alert-fill .alert-btns .btn:hover {
                color: #2797ca !important;
            }

            .alert.alert-blue-dirty.alert-fill.alert-border-left {
                border-left-color: #1f779f !important;
            }

        .alert.alert-blue-dirty .alert-btns .btn {
            background-color: transparent;
            color: #2797ca;
            border-color: #2797ca;
        }

            .alert.alert-blue-dirty .alert-btns .btn:hover {
                color: #fff;
                background-color: #2797ca;
            }

        .alert.alert-blue-dirty ul li:before {
            border-color: #2797ca;
        }

        .alert.alert-blue-dirty.alert-border-left {
            border-left-color: #2797ca !important;
        }

    .alert.alert-purple,
    .alert-purple .alert {
        border-color: #ac6bec;
        background-color: #eee2fc;
    }

        .alert.alert-purple .close,
        .alert-purple .alert .close,
        .alert.alert-purple [data-notify="icon"],
        .alert-purple .alert [data-notify="icon"],
        .alert.alert-purple.alert-icon .font-icon,
        .alert-purple .alert.alert-icon .font-icon,
        .alert.alert-purple .font-icon-inline,
        .alert-purple .alert .font-icon-inline {
            color: #ac6bec;
        }

        .alert.alert-purple.alert-txt-colored,
        .alert-purple .alert.alert-txt-colored,
        .alert.alert-purple.alert-border-left,
        .alert-purple .alert.alert-border-left {
            color: #9847e7;
        }

        .alert.alert-purple.alert-fill,
        .alert-purple .alert.alert-fill {
            background-color: #ac6bec;
        }

            .alert.alert-purple.alert-fill .alert-btns .btn:hover,
            .alert-purple .alert.alert-fill .alert-btns .btn:hover {
                color: #ac6bec !important;
            }

            .alert.alert-purple.alert-fill.alert-border-left,
            .alert-purple .alert.alert-fill.alert-border-left {
                border-left-color: #933ee6 !important;
            }

        .alert.alert-purple .alert-btns .btn,
        .alert-purple .alert .alert-btns .btn {
            background-color: transparent;
            color: #ac6bec;
            border-color: #ac6bec;
        }

            .alert.alert-purple .alert-btns .btn:hover,
            .alert-purple .alert .alert-btns .btn:hover {
                color: #fff;
                background-color: #ac6bec;
            }

        .alert.alert-purple ul li:before,
        .alert-purple .alert ul li:before {
            border-color: #ac6bec;
        }

        .alert.alert-purple.alert-border-left,
        .alert-purple .alert.alert-border-left {
            border-left-color: #ac6bec !important;
        }

.alert-purple.ui-pnotify .alert {
    color: #ac6bec;
}

.alert.alert-white,
.alert.alert-grey,
.alert-white .alert,
.alert-grey .alert {
    border-color: #c5d6de;
    color: #6c7a86;
}

    .alert.alert-white .close,
    .alert.alert-grey .close,
    .alert-white .alert .close,
    .alert-grey .alert .close,
    .alert.alert-white [data-notify="icon"],
    .alert.alert-grey [data-notify="icon"],
    .alert-white .alert [data-notify="icon"],
    .alert-grey .alert [data-notify="icon"] {
        color: #6c7a86;
    }

.alert.alert-white,
.alert-white .alert {
    background-color: #fff;
}

.alert.alert-grey,
.alert-grey .alert {
    background-color: #f6f8fa;
}

.alert-white.ui-pnotify .alert,
.alert-grey.ui-pnotify .alert {
    color: #6c7a86;
}

.alert.alert-facebook,
.alert.alert-google-plus,
.alert.alert-twitter,
.alert.alert-linkedin {
    color: #fff;
    padding-left: 50px;
}

    .alert.alert-facebook .close,
    .alert.alert-google-plus .close,
    .alert.alert-twitter .close,
    .alert.alert-linkedin .close {
        color: #fff;
        opacity: 1;
        text-shadow: none;
    }

        .alert.alert-facebook .close:hover,
        .alert.alert-google-plus .close:hover,
        .alert.alert-twitter .close:hover,
        .alert.alert-linkedin .close:hover {
            opacity: .5;
        }

    .alert.alert-facebook .font-icon,
    .alert.alert-google-plus .font-icon,
    .alert.alert-twitter .font-icon,
    .alert.alert-linkedin .font-icon {
        position: absolute;
        left: 10px;
        top: 10px;
        font-size: 1.875rem /*30/16*/;
    }

.alert.alert-facebook {
    background-color: #37559a;
    border-color: #37559a;
}

.alert.alert-google-plus {
    background-color: #d33928;
    border-color: #d33928;
}

.alert.alert-twitter {
    background-color: #00aaed;
    border-color: #00aaed;
}

.alert.alert-linkedin {
    background-color: #007ab4;
    border-color: #007ab4;
}

.ui-pnotify .alert {
    -webkit-box-shadow: none;
    box-shadow: none;
}

    .ui-pnotify .alert .ui-pnotify-icon {
        position: relative;
        top: 2px;
    }

.alert-with-icon .alert {
    padding-left: 35px;
}

    .alert-with-icon .alert .ui-pnotify-icon {
        margin: 0;
        position: absolute;
        left: 11px;
        top: 8px;
    }

    .alert-with-icon .alert .font-icon {
        position: relative;
        top: -2px;
    }

.lead {
    max-height: 350px;
    overflow-y: auto;
}


.lobipanel .table th,
.lobipanel .table td {
    line-height: 22px;
}

.lobipanel .table th {
    font-weight: normal;
}

.card-block .tabbable > ul {
    margin-bottom: 0px;
}

.table-icon {
    font-size: 16px;
}

.form-control-wrapper {
    width: 100%;
}

.ac_button_group button {
    height: 100%;
}

.asm-comment {
    font-size: 12px;
    margin-bottom: 4px;
    display: block;
    color: #777777;
    font-style: italic;
}

.checkbox label {
    margin-bottom: 3px;
}


fieldset label.form-label {
    margin-top: 5px;
}

fieldset .col-xs-1.form-value, .col-xs-2.form-value, .col-xs-3.form-value, .col-xs-4.form-value, .col-xs-5.form-value, .col-xs-6.form-value, .col-xs-7.form-value, .col-xs-8.form-value, .col-xs-9.form-value, .col-xs-10.form-value, .col-xs-11.form-value, .col-xs-12.form-value, .col-sm-1.form-value, .col-sm-2.form-value, .col-sm-3.form-value, .col-sm-4.form-value, .col-sm-5.form-value, .col-sm-6.form-value, .col-sm-7.form-value, .col-sm-8.form-value, .col-sm-9.form-value, .col-sm-10.form-value, .col-sm-11.form-value, .col-sm-12.form-value, .col-md-1.form-value, .col-md-2.form-value, .col-md-3.form-value, .col-md-4.form-value, .col-md-5.form-value, .col-md-6.form-value, .col-md-7.form-value, .col-md-8.form-value, .col-md-9.form-value, .col-md-10.form-value, .col-md-11.form-value, .col-md-12.form-value, .col-lg-1.form-value, .col-lg-2.form-value, .col-lg-3.form-value, .col-lg-4.form-value, .col-lg-5.form-value, .col-lg-6.form-value, .col-lg-7.form-value, .col-lg-8.form-value, .col-lg-9.form-value, .col-lg-10.form-value, .col-lg-11.form-value, .col-lg-12.form-value, .col-xl-1.form-value, .col-xl-2.form-value, .col-xl-3.form-value, .col-xl-4.form-value, .col-xl-5.form-value, .col-xl-6.form-value, .col-xl-7.form-value, .col-xl-8.form-value, .col-xl-9.form-value, .col-xl-10.form-value, .col-xl-11.form-value, .col-xl-12.form-value {
    line-height: 27px;
}
/*=============================================================================================================================================*/
/*=============================================================================================================================================*/
/*=============================================================================================================================================*/

.spinner-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.5);
}

.spinner-windows8 {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    margin-top: 100px;
}

    .spinner-windows8 .wBall {
        position: absolute;
        width: 48px;
        height: 48px;
        opacity: 0;
        -moz-transform: rotate(225deg);
        -moz-animation: orbit 2.75s infinite;
        -webkit-transform: rotate(225deg);
        -webkit-animation: orbit 2.75s infinite;
        -ms-transform: rotate(225deg);
        -ms-animation: orbit 2.75s infinite;
        -o-transform: rotate(225deg);
        -o-animation: orbit 2.75s infinite;
        transform: rotate(225deg);
        animation: orbit 2.75s infinite;
    }

        .spinner-windows8 .wBall .wInnerBall {
            position: absolute;
            width: 6px;
            height: 6px;
            background: #000000;
            left: 0px;
            top: 0px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            -ms-border-radius: 6px;
            -o-border-radius: 6px;
            border-radius: 6px;
            z-index: 2;
        }

        .spinner-windows8 .wBall:first-child {
            -moz-animation-delay: 0.6s;
            -webkit-animation-delay: 0.6s;
            -ms-animation-delay: 0.6s;
            -o-animation-delay: 0.6s;
            animation-delay: 0.6s;
        }

        .spinner-windows8 .wBall:nth-child(2) {
            -moz-animation-delay: 0.12s;
            -webkit-animation-delay: 0.12s;
            -ms-animation-delay: 0.12s;
            -o-animation-delay: 0.12s;
            animation-delay: 0.12s;
        }

        .spinner-windows8 .wBall:nth-child(3) {
            -moz-animation-delay: 0.24s;
            -webkit-animation-delay: 0.24s;
            -ms-animation-delay: 0.24s;
            -o-animation-delay: 0.24s;
            animation-delay: 0.24s;
        }

        .spinner-windows8 .wBall:nth-child(4) {
            -moz-animation-delay: 0.36s;
            -webkit-animation-delay: 0.36s;
            -ms-animation-delay: 0.36s;
            -o-animation-delay: 0.36s;
            animation-delay: 0.36s;
        }

        .spinner-windows8 .wBall:nth-child(5) {
            -moz-animation-delay: 0.48s;
            -webkit-animation-delay: 0.48s;
            -ms-animation-delay: 0.48s;
            -o-animation-delay: 0.48s;
            animation-delay: 0.48s;
        }

@-moz-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -moz-transform: rotate(180deg);
        -moz-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -moz-transform: rotate(300deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 0%;
    }

    30% {
        opacity: 1;
        -moz-transform: rotate(410deg);
        -moz-animation-timing-function: ease-in-out;
        -moz-origin: 7%;
    }

    39% {
        opacity: 1;
        -moz-transform: rotate(645deg);
        -moz-animation-timing-function: linear;
        -moz-origin: 30%;
    }

    70% {
        opacity: 1;
        -moz-transform: rotate(770deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 39%;
    }

    75% {
        opacity: 1;
        -moz-transform: rotate(900deg);
        -moz-animation-timing-function: ease-out;
        -moz-origin: 70%;
    }

    76% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -moz-transform: rotate(900deg);
    }
}

@-webkit-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -webkit-transform: rotate(180deg);
        -webkit-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -webkit-transform: rotate(300deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 0%;
    }

    30% {
        opacity: 1;
        -webkit-transform: rotate(410deg);
        -webkit-animation-timing-function: ease-in-out;
        -webkit-origin: 7%;
    }

    39% {
        opacity: 1;
        -webkit-transform: rotate(645deg);
        -webkit-animation-timing-function: linear;
        -webkit-origin: 30%;
    }

    70% {
        opacity: 1;
        -webkit-transform: rotate(770deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 39%;
    }

    75% {
        opacity: 1;
        -webkit-transform: rotate(900deg);
        -webkit-animation-timing-function: ease-out;
        -webkit-origin: 70%;
    }

    76% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -webkit-transform: rotate(900deg);
    }
}

@-ms-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -ms-transform: rotate(180deg);
        -ms-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -ms-transform: rotate(300deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 0%;
    }

    30% {
        opacity: 1;
        -ms-transform: rotate(410deg);
        -ms-animation-timing-function: ease-in-out;
        -ms-origin: 7%;
    }

    39% {
        opacity: 1;
        -ms-transform: rotate(645deg);
        -ms-animation-timing-function: linear;
        -ms-origin: 30%;
    }

    70% {
        opacity: 1;
        -ms-transform: rotate(770deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 39%;
    }

    75% {
        opacity: 1;
        -ms-transform: rotate(900deg);
        -ms-animation-timing-function: ease-out;
        -ms-origin: 70%;
    }

    76% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -ms-transform: rotate(900deg);
    }
}

@-o-keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        -o-transform: rotate(180deg);
        -o-animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        -o-transform: rotate(300deg);
        -o-animation-timing-function: linear;
        -o-origin: 0%;
    }

    30% {
        opacity: 1;
        -o-transform: rotate(410deg);
        -o-animation-timing-function: ease-in-out;
        -o-origin: 7%;
    }

    39% {
        opacity: 1;
        -o-transform: rotate(645deg);
        -o-animation-timing-function: linear;
        -o-origin: 30%;
    }

    70% {
        opacity: 1;
        -o-transform: rotate(770deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 39%;
    }

    75% {
        opacity: 1;
        -o-transform: rotate(900deg);
        -o-animation-timing-function: ease-out;
        -o-origin: 70%;
    }

    76% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        -o-transform: rotate(900deg);
    }
}

@keyframes orbit {
    0% {
        opacity: 1;
        z-index: 99;
        transform: rotate(180deg);
        animation-timing-function: ease-out;
    }

    7% {
        opacity: 1;
        transform: rotate(300deg);
        animation-timing-function: linear;
        origin: 0%;
    }

    30% {
        opacity: 1;
        transform: rotate(410deg);
        animation-timing-function: ease-in-out;
        origin: 7%;
    }

    39% {
        opacity: 1;
        transform: rotate(645deg);
        animation-timing-function: linear;
        origin: 30%;
    }

    70% {
        opacity: 1;
        transform: rotate(770deg);
        animation-timing-function: ease-out;
        origin: 39%;
    }

    75% {
        opacity: 1;
        transform: rotate(900deg);
        animation-timing-function: ease-out;
        origin: 70%;
    }

    76% {
        opacity: 0;
        transform: rotate(900deg);
    }

    100% {
        opacity: 0;
        transform: rotate(900deg);
    }
}

.tooltip {
    z-index: 20000;
}

body.lobicard-minimized {
    padding-bottom: 36px;
}

.lobicard {
    position: relative;
    margin-bottom: 15px;
}

    .lobicard > .card-header {
        padding: 5px;
        position: relative;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
    }

        .lobicard > .card-header > .card-title {
            float: left;
            max-width: calc(100% - 30px);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-size: 16px;
            line-height: 30px;
            padding-left: 15px;
        }

            .lobicard > .card-header > .card-title h1,
            .lobicard > .card-header > .card-title h2,
            .lobicard > .card-header > .card-title h3,
            .lobicard > .card-header > .card-title h4,
            .lobicard > .card-header > .card-title h5,
            .lobicard > .card-header > .card-title h6 {
                margin: 0;
                line-height: 30px;
            }

            .lobicard > .card-header > .card-title input {
                color: inherit;
                line-height: 30px;
                border-radius: 2px;
                padding: 0 5px;
                width: 100%;
                background-color: rgba(0, 0, 0, 0.2);
                border: 1px solid #0275d8;
                outline: 0;
            }

                .lobicard > .card-header > .card-title input:focus {
                    background-color: rgba(0, 0, 0, 0.15);
                }

        .lobicard > .card-header .dropdown {
            display: inline-block;
            float: right;
            position: relative;
        }

            .lobicard > .card-header .dropdown .dropdown-menu {
                left: auto;
                right: 0;
                min-width: 0;
                margin-top: 0;
                border-radius: 0;
                box-shadow: 0px 0px;
            }

                .lobicard > .card-header .dropdown .dropdown-menu > li > a .control-title {
                    display: inline-block;
                    margin-left: 15px;
                }

            .lobicard > .card-header .dropdown .dropdown-toggle {
                border: none;
                outline: 0;
                background-color: transparent;
                text-align: center;
                padding: 0;
                width: 30px;
                font-size: 14px;
                transition: all 0.2s;
            }

                .lobicard > .card-header .dropdown .dropdown-toggle .card-control-icon {
                    top: 0;
                    line-height: 30px;
                }

                .lobicard > .card-header .dropdown .dropdown-toggle:hover, .lobicard > .card-header .dropdown .dropdown-toggle:hover:focus {
                    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
                    background-color: rgba(0, 0, 0, 0.15);
                }

            .lobicard > .card-header .dropdown.open .dropdown-toggle {
                text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
                background-color: rgba(0, 0, 0, 0.15);
            }

        .lobicard > .card-header::after {
            display: block;
            content: "";
            clear: both;
        }

@media (min-width: 576px) {
    .lobicard .card-header .card-title {
        max-width: calc(100% - 100px);
    }

    .lobicard .card-header .dropdown .dropdown-menu {
        position: static;
        display: inline-block;
        border: none;
        padding: 0;
        margin: 0;
        min-width: 0;
        width: auto;
        background: transparent;
    }

        .lobicard .card-header .dropdown .dropdown-menu > li {
            display: inline-block;
        }

            .lobicard .card-header .dropdown .dropdown-menu > li > a {
                cursor: pointer;
                /*color: inherit;*/
                padding: 0;
                outline: 0;
                text-align: center;
                width: 30px;
                margin-left: 5px;
                font-size: 14px;
                transition: all 0.2s;
            }

                .lobicard .card-header .dropdown .dropdown-menu > li > a .card-control-icon {
                    top: 0;
                    /*line-height: 30px;*/
                }

                .lobicard .card-header .dropdown .dropdown-menu > li > a .control-title {
                    display: none;
                }

                .lobicard .card-header .dropdown .dropdown-menu > li > a:hover, .lobicard .card-header .dropdown .dropdown-menu > li > a:focus:hover {
                    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
                    background-color: rgba(0, 0, 0, 0.15);
                }

                .lobicard .card-header .dropdown .dropdown-menu > li > a:focus {
                    text-shadow: none;
                    background-color: transparent;
                }

    .lobicard .card-header .dropdown .dropdown-toggle {
        display: none;
    }
}

.lobicard > .card-block {
    overflow: auto;
    position: relative;
}

.lobicard .card-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.8;
}

.lobicard.card-collapsed > .card-header {
    border-bottom: none;
}

    .lobicard.card-collapsed > .card-header .dropdown .dropdown-menu > li > a[data-func="unpin"], .lobicard.card-collapsed > .card-header .dropdown .dropdown-menu > li > a[data-func="reload"], .lobicard.card-collapsed > .card-header .dropdown .dropdown-menu > li > a[data-func="expand"] {
        display: none;
    }

.lobicard.card-expanded, .lobicard.card-unpin, .lobicard.card-minimized.card-unpin {
    margin-bottom: 0;
}

.lobicard.card-unpin {
    overflow: hidden;
    position: absolute;
    z-index: 10000;
    -webkit-box-shadow: 2px 2px 15px 5px rgba(10,10,10,.5);
    box-shadow: 2px 2px 15px 5px rgba(10,10,10,.5);
}

    .lobicard.card-unpin > .card-header {
        cursor: move;
    }

    .lobicard.card-unpin.card-minimized {
        float: left;
        position: static;
        border-radius: 0;
        min-width: 170px;
        margin-right: 5px;
    }

        .lobicard.card-unpin.card-minimized > .card-header {
            padding: 0;
            cursor: pointer;
            border-bottom: none;
        }

            .lobicard.card-unpin.card-minimized > .card-header .card-title {
                max-width: calc(100% - 60px);
            }

                .lobicard.card-unpin.card-minimized > .card-header .card-title h1,
                .lobicard.card-unpin.card-minimized > .card-header .card-title h2,
                .lobicard.card-unpin.card-minimized > .card-header .card-title h3,
                .lobicard.card-unpin.card-minimized > .card-header .card-title h4,
                .lobicard.card-unpin.card-minimized > .card-header .card-title h5,
                .lobicard.card-unpin.card-minimized > .card-header .card-title h6 {
                    overflow: hidden;
                    text-overflow: ellipsis;
                }

            .lobicard.card-unpin.card-minimized > .card-header .dropdown .dropdown-menu {
                position: static;
                display: inline-block;
                border: none;
                padding: 0;
                margin: 0;
                min-width: 0;
                width: auto;
                background: transparent;
            }

                .lobicard.card-unpin.card-minimized > .card-header .dropdown .dropdown-menu > li {
                    display: inline-block;
                }

                    .lobicard.card-unpin.card-minimized > .card-header .dropdown .dropdown-menu > li > a {
                        cursor: pointer;
                        color: inherit;
                        padding: 0;
                        outline: 0;
                        text-align: center;
                        width: 30px;
                        margin-left: 5px;
                        font-size: 14px;
                        transition: all 0.2s;
                    }

                        .lobicard.card-unpin.card-minimized > .card-header .dropdown .dropdown-menu > li > a .card-control-icon {
                            top: 0;
                            /*line-height: 30px;*/
                        }

                        .lobicard.card-unpin.card-minimized > .card-header .dropdown .dropdown-menu > li > a .control-title {
                            display: none;
                        }

                        .lobicard.card-unpin.card-minimized > .card-header .dropdown .dropdown-menu > li > a:hover, .lobicard.card-unpin.card-minimized > .card-header .dropdown .dropdown-menu > li > a:focus:hover {
                            text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
                            background-color: rgba(0, 0, 0, 0.15);
                        }

                        .lobicard.card-unpin.card-minimized > .card-header .dropdown .dropdown-menu > li > a:focus {
                            text-shadow: none;
                            background-color: transparent;
                        }

            .lobicard.card-unpin.card-minimized > .card-header .dropdown .dropdown-toggle {
                display: none;
            }

            .lobicard.card-unpin.card-minimized > .card-header .dropdown .dropdown-menu > li > a {
                /*display: none;*/
            }

                .lobicard.card-unpin.card-minimized > .card-header .dropdown .dropdown-menu > li > a[data-func="close"], .lobicard.card-unpin.card-minimized > .card-header .dropdown .dropdown-menu > li > a[data-func="expand"] {
                    display: inline-block;
                }

        .lobicard.card-unpin.card-minimized > .card-block,
        .lobicard.card-unpin.card-minimized > .card-footer {
            display: none !important;
        }

.lobicard.card-expanded > .card-header {
    cursor: default;
}

    .lobicard.card-expanded > .card-header .dropdown .dropdown-menu > li > a[data-func="unpin"], .lobicard.card-expanded > .card-header .dropdown .dropdown-menu > li > a[data-func="minimize"] {
        display: none;
    }

.lobicard.card-expanded.card-unpin > .card-header .card-control[data-func="minimize"] {
    display: block;
}

.lobicard-minimized-toolbar {
    position: fixed;
    height: 36px;
    padding: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20000;
    background: rgba(34, 115, 182, 0.51);
}

.lobicard-placeholder {
    background-color: #f9f5d1;
    border: 1px dashed #919191;
    margin-bottom: 15px;
}

.lobicard-parent-sortable {
    min-height: 20px;
}

/*# sourceMappingURL=lobicard.css.map */

/*=============================================================================================================================================*/
/*=============================================================================================================================================*/
/*=============================================================================================================================================*/

.lobipanel .panel-heading {
    padding: 10px 20px;
}

    .lobipanel .panel-heading .panel-title {
        margin: 0;
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.4;
        padding: 0;
        margin-top: 5px;
    }

        .lobipanel .panel-heading .panel-title input {
            border: 1px solid rgba(197, 214, 222, 0.7);
            -webkit-box-shadow: none;
            box-shadow: none;
            color: #343434 !important;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            font-size: 13px;
            line-height: 13px;
            background: #fff;
            padding: 4px 10px;
            font-weight: 400;
        }

            .lobipanel .panel-heading .panel-title input:focus,
            .lobipanel .panel-heading .panel-title input.active {
                border-color: #c5d6de;
                background: #fff;
            }

    .lobipanel .panel-heading a {
        display: inline-block;
        vertical-align: top;
        border: none;
        background: 0 0;
        margin: 0;
    }

        .lobipanel .panel-heading a i {
            /*color: #adb7be;
            font-size: 0.8rem;*/
            line-height: 18px;
        }

        .lobipanel .panel-heading a:hover {
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            text-shadow: none !important;
            background: none !important;
        }

            .lobipanel .panel-heading a:hover i {
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
                text-shadow: none !important;
                color: #00a8ff !important;
                background: none !important;
            }

    .lobipanel .panel-heading .dropdown {
        margin-right: 40px;
        margin-top: 1px;
    }

        .lobipanel .panel-heading .dropdown .dropdown-toggle,
        .lobipanel .panel-heading .dropdown .dropdown-toggle:hover {
            width: auto;
            -webkit-box-shadow: none !important;
            box-shadow: none !important;
            text-shadow: none !important;
            background: none !important;
            position: relative;
            top: 4px;
        }

            .lobipanel .panel-heading .dropdown .dropdown-toggle span,
            .lobipanel .panel-heading .dropdown .dropdown-toggle:hover span {
                color: #adb7be;
                font-size: 0.8rem;
                line-height: 18px;
            }

            .lobipanel .panel-heading .dropdown .dropdown-toggle .panel-control-icon,
            .lobipanel .panel-heading .dropdown .dropdown-toggle:hover .panel-control-icon {
                margin: 0;
                color: #adb7be;
                -webkit-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
                font-size: 15px;
                vertical-align: middle;
                line-height: 16px;
                position: relative;
                top: -1px;
            }

            .lobipanel .panel-heading .dropdown .dropdown-toggle::after {
                color: #adb7be;
            }

        .lobipanel .panel-heading .dropdown.open .dropdown-menu {
            border-color: #d8e2e7;
            font-size: 15px;
            min-width: 160px;
            padding: 5px 0;
            margin: 6px 0 0;
            color: #373a3c;
            text-align: left;
            list-style: none;
            background-color: #fff;
            background-clip: padding-box;
            border: 1px solid rgba(0, 0, 0, 0.15);
            -webkit-border-radius: .25rem;
            border-radius: .25rem;
        }

            .lobipanel .panel-heading .dropdown.open .dropdown-menu li a {
                display: block;
                width: 100%;
                clear: both;
                font-weight: 400;
                line-height: 1.5;
                color: #373a3c;
                text-align: inherit;
                background: 0 0;
                border: 0;
                font-size: 15px;
                padding: 4px 12px;
            }

                .lobipanel .panel-heading .dropdown.open .dropdown-menu li a .control-title {
                    margin-left: 10px;
                }

                .lobipanel .panel-heading .dropdown.open .dropdown-menu li a .panel-control-icon {
                    margin: 0;
                    color: #adb7be;
                    -webkit-transition: all 0.2s ease-in-out;
                    transition: all 0.2s ease-in-out;
                    font-size: 15px;
                    vertical-align: middle;
                    line-height: 16px;
                    position: relative;
                    top: -1px;
                }

.lobipanel.panel-unpin {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.lobipanel.panel-expanded {
    border-top: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 100 !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0 0 20px;
}

    .lobipanel.panel-expanded .panel-heading {
        position: relative;
        z-index: 110;
    }

        .lobipanel.panel-expanded .panel-heading .panel-title {
            margin-top: 0px;
            font-size: 1.5rem !important;
        }

    .lobipanel.panel-expanded .tbl-typical th,
    .lobipanel.panel-expanded .tbl-typical td {
        font-size: 0.9375rem /*15/16*/;
    }

.lobipanel-placeholder {
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(57, 81, 155, 0.05);
    border: dashed 1px rgba(57, 81, 155, 0.15);
}

.form-control.form-control-sm {
    padding-top: .125rem;
    padding-bottom: .125rem;
}


.tbl {
    display: table;
    width: 100%;
    border-collapse: collapse;
}

.tbl-row {
    display: table-row;
}

.tbl-cell {
    display: table-cell;
    vertical-align: middle;
}


.bootstrap-touchspin {
    /*eta dlja autocompleta stob on zanil vsu icheiku*/
    width: 100%;
}

.font-weight-bold {
    font-weight: bold;
}

.row.row-no-margin {
    margin-bottom: 0px;
}

/*=================================================*/

/*.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 2;
}


.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}*/

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

/*=================================================*/

@media (min-width: 992px) {
    /*.fancybox-inner div[data-type="table"] {
        min-width: 700px !important;
    }*/

    .fancybox-inner div[data-type="table"] > form[data-token="1204"] {
        min-width: 950px !important;
    }
    .fancybox-inner div[data-type="edit"] > form[data-token="1101"], /*StockDocument*/
    .fancybox-inner div[data-type="edit"] > form[data-token="1102"], /*StockDocument*/
    .fancybox-inner div[data-type="edit"] > form[data-token="1207"] /*PurchaseOrder*/ {
        min-width: 950px !important;
    }
}

.fancybox-inner section,
.fancybox-inner .box-typical.box-typical-dashboard,
.bootbox.modal .modal-dialog section {
    margin: 0;
}

.modal {
    top: 20px !important;
}

/* ============================================================
 * bootstrapSwitch v1.3 by Larentis Mattia @spiritualGuru
 * http://www.larentis.eu/switch/
 * ============================================================
 * Licensed under the Apache License, Version 2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * ============================================================ */
.has-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  min-width: 100px;
}
.has-switch.switch-mini {
  min-width: 72px;
}
.has-switch.switch-small {
  min-width: 80px;
}
.has-switch.switch-large {
  min-width: 120px;
}
.has-switch.deactivate {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.has-switch.deactivate label,
.has-switch.deactivate span {
  cursor: default !important;
}
.has-switch > div {
  display: inline-block;
  width: 150%;
  position: relative;
  top: 0;
}
.has-switch > div.switch-animate {
  -webkit-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
}
.has-switch > div.switch-off {
  left: -50%;
}
.has-switch > div.switch-on {
  left: 0%;
}
.has-switch input[type=checkbox] {
  display: none;
}
.has-switch span,
.has-switch label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  display: inline-block;
  height: 100%;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 14px;
  line-height: 20px;
}
.has-switch span.switch-mini,
.has-switch label.switch-mini {
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 10px;
  line-height: 9px;
}
.has-switch span.switch-small,
.has-switch label.switch-small {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 18px;
}
.has-switch span.switch-large,
.has-switch label.switch-large {
  padding-bottom: 9px;
  padding-top: 9px;
  font-size: 16px;
  line-height: normal;
}
.has-switch label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  width: 34%;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch label:hover,
.has-switch label:focus,
.has-switch label:active,
.has-switch label.active,
.has-switch label.disabled,
.has-switch label[disabled] {
  color: #ffffff;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.has-switch label:active,
.has-switch label.active {
  background-color: #cccccc \9;
}
.has-switch label i {
  color: #000;
  text-shadow: 0 1px 0 #fff;
  line-height: 18px;
  pointer-events: none;
}
.has-switch span {
  text-align: center;
  z-index: 1;
  width: 33%;
}
.has-switch span.switch-left {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.has-switch span.switch-right {
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
  border-color: #ffffff #ffffff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-right:hover,
.has-switch span.switch-right:focus,
.has-switch span.switch-right:active,
.has-switch span.switch-right.active,
.has-switch span.switch-right.disabled,
.has-switch span.switch-right[disabled] {
  color: #333333;
  background-color: #ffffff;
  *background-color: #f2f2f2;
}
.has-switch span.switch-right:active,
.has-switch span.switch-right.active {
  background-color: #e6e6e6 \9;
}
.has-switch span.switch-primary,
.has-switch span.switch-left {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #005fcc;
  background-image: -moz-linear-gradient(top, #0044cc, #0088cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0044cc), to(#0088cc));
  background-image: -webkit-linear-gradient(top, #0044cc, #0088cc);
  background-image: -o-linear-gradient(top, #0044cc, #0088cc);
  background-image: linear-gradient(to bottom, #0044cc, #0088cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0044cc', endColorstr='#ff0088cc', GradientType=0);
  border-color: #0088cc #0088cc #005580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0088cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-primary:hover,
.has-switch span.switch-left:hover,
.has-switch span.switch-primary:focus,
.has-switch span.switch-left:focus,
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active,
.has-switch span.switch-primary.disabled,
.has-switch span.switch-left.disabled,
.has-switch span.switch-primary[disabled],
.has-switch span.switch-left[disabled] {
  color: #ffffff;
  background-color: #0088cc;
  *background-color: #0077b3;
}
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active {
  background-color: #006699 \9;
}
.has-switch span.switch-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #41a7c5;
  background-image: -moz-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f96b4), to(#5bc0de));
  background-image: -webkit-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: -o-linear-gradient(top, #2f96b4, #5bc0de);
  background-image: linear-gradient(to bottom, #2f96b4, #5bc0de);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f96b4', endColorstr='#ff5bc0de', GradientType=0);
  border-color: #5bc0de #5bc0de #28a1c5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #5bc0de;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-info:hover,
.has-switch span.switch-info:focus,
.has-switch span.switch-info:active,
.has-switch span.switch-info.active,
.has-switch span.switch-info.disabled,
.has-switch span.switch-info[disabled] {
  color: #ffffff;
  background-color: #5bc0de;
  *background-color: #46b8da;
}
.has-switch span.switch-info:active,
.has-switch span.switch-info.active {
  background-color: #31b0d5 \9;
}
.has-switch span.switch-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #58b058;
  background-image: -moz-linear-gradient(top, #51a351, #62c462);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#51a351), to(#62c462));
  background-image: -webkit-linear-gradient(top, #51a351, #62c462);
  background-image: -o-linear-gradient(top, #51a351, #62c462);
  background-image: linear-gradient(to bottom, #51a351, #62c462);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51a351', endColorstr='#ff62c462', GradientType=0);
  border-color: #62c462 #62c462 #3b9e3b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #62c462;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-success:hover,
.has-switch span.switch-success:focus,
.has-switch span.switch-success:active,
.has-switch span.switch-success.active,
.has-switch span.switch-success.disabled,
.has-switch span.switch-success[disabled] {
  color: #ffffff;
  background-color: #62c462;
  *background-color: #4fbd4f;
}
.has-switch span.switch-success:active,
.has-switch span.switch-success.active {
  background-color: #42b142 \9;
}
.has-switch span.switch-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f9a123;
  background-image: -moz-linear-gradient(top, #f89406, #fbb450);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f89406), to(#fbb450));
  background-image: -webkit-linear-gradient(top, #f89406, #fbb450);
  background-image: -o-linear-gradient(top, #f89406, #fbb450);
  background-image: linear-gradient(to bottom, #f89406, #fbb450);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89406', endColorstr='#fffbb450', GradientType=0);
  border-color: #fbb450 #fbb450 #f89406;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #fbb450;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-warning:hover,
.has-switch span.switch-warning:focus,
.has-switch span.switch-warning:active,
.has-switch span.switch-warning.active,
.has-switch span.switch-warning.disabled,
.has-switch span.switch-warning[disabled] {
  color: #ffffff;
  background-color: #fbb450;
  *background-color: #faa937;
}
.has-switch span.switch-warning:active,
.has-switch span.switch-warning.active {
  background-color: #fa9f1e \9;
}
.has-switch span.switch-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #d14641;
  background-image: -moz-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bd362f), to(#ee5f5b));
  background-image: -webkit-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: -o-linear-gradient(top, #bd362f, #ee5f5b);
  background-image: linear-gradient(to bottom, #bd362f, #ee5f5b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffee5f5b', GradientType=0);
  border-color: #ee5f5b #ee5f5b #e51d18;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ee5f5b;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-danger:hover,
.has-switch span.switch-danger:focus,
.has-switch span.switch-danger:active,
.has-switch span.switch-danger.active,
.has-switch span.switch-danger.disabled,
.has-switch span.switch-danger[disabled] {
  color: #ffffff;
  background-color: #ee5f5b;
  *background-color: #ec4844;
}
.has-switch span.switch-danger:active,
.has-switch span.switch-danger.active {
  background-color: #e9322d \9;
}
.has-switch span.switch-default {
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
  border-color: #ffffff #ffffff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-default:hover,
.has-switch span.switch-default:focus,
.has-switch span.switch-default:active,
.has-switch span.switch-default.active,
.has-switch span.switch-default.disabled,
.has-switch span.switch-default[disabled] {
  color: #333333;
  background-color: #ffffff;
  *background-color: #f2f2f2;
}
.has-switch span.switch-default:active,
.has-switch span.switch-default.active {
  background-color: #e6e6e6 \9;
}
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
/* V SLUCAE IZMENENIJA ETOGO CSS POMENAJTE TAK ZE V COMPANY_EDIT.ASPX TAM PO NEPONATNIM PRICINAM PRISLOS KOPIROVAT ETI KLASSI CHTOBI UPLOADER IMEL VID*/
.qq-uploader {
    position: relative;
    width: 100%;
}
/*---------------------BUTTON ZONE-------------------------*/
/*we needed it to look like bootstrap, so we chaned the original styles*/
.qq-upload-button {
    /*display: block;            
   
    padding: 3px 0;
    text-align: center;
    background: #888888;
    border-bottom: 1px solid #ddd;    */
    /* or inline-block */
    width: 155px;
    color: #fff;
    display: inline-block;
    /*display: inline;*/
    padding: 4px 12px;
    margin-bottom: 0;
    /*margin-left: .3em;*/
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    /*background-color: #e6e6e6;*/
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    /*border: 0;*/
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    /*zoom: 1;*/
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.qq-upload-button-hover {
    /*background: #777777; */
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.qq-upload-button-focus {
    /* outline: 1px dotted black;  */
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.qq-upload-button.active,
.qq-upload-button:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.qq-upload-button:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.qq-upload-button:hover,
.qq-upload-button:focus {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.qq-upload-button:hover,
.qq-upload-buttonfocus,
.qq-upload-button:active,
.qq-upload-button.active,
.qq-upload-button.disabled,
.qq-upload-button[disabled] {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.qq-upload-button:active,
.qq-upload-button.active {
    background-color: #cccccc;
}

.qq-upload-button:first-child {
    *margin-left: 0;
}

/*------------------------END OF BUTTON ZONE----------------------------*/


.qq-upload-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 70px;
    z-index: 2; /*background: #FF9797;*/
    text-align: center;
    background-color: #f0f0f0 !important;
    min-height: 40px !important;
}

    .qq-upload-drop-area span {
        display: block;
        position: absolute;
        top: 50%;
        width: 100%;
        margin-top: -8px; /*font-size: 16px;*/ /* font-size: 13px !important;     font-weight: bold !important; */
        font-size: 13px !important;
        font-weight: bold !important;
    }

.qq-upload-drop-area-active {
    /* background: #FF7171; */
    background-color: #E6F8E0 !important;
}

    .qq-upload-drop-area-active span {
        color: #298A08 !important;
    }

.qq-upload-list {
    margin: 15px 35px;
    padding: 0;
    list-style: disc;
    text-align: left;
    list-style: none !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

    .qq-upload-list li {
        margin: 0;
        padding: 0;
        line-height: 18px;
        font-size: 13px;
        height: 22px;
        padding: 2px 10px 0px 2px;
        display: block;
        white-space: nowrap;
    }

        .qq-upload-list li:hover {
            background-color: #E9E9E9;
            border-radius: 3px;
        }


.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {
    padding-left: 20px;
}

.qq-upload-spinner {
    display: inline-block;
    background: url("../../content/images/loading-uploader.gif");
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}

.qq-upload-size, .qq-upload-cancel {
    font-size: 11px;
}

.qq-upload-failed-text {
    display: none;
}

.qq-upload-fail .qq-upload-failed-text {
    display: inline;
    color: #e25550;
}




/* *********************************************************************** for hat materials *************************************************************** */

.qq-present-uploader {
    position: relative;
    width: 100%;
    padding: 5px;
    margin: 0;
    min-height: 34px;
}


.qq-present-upload-drop-area {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #E4E4E4;
    text-align: center;
}

    .qq-present-upload-drop-area span {
        display: block;
        position: absolute;
        top: 50%;
        width: 100%;
        margin-top: -8px;
        font-size: 16px;
    }

.qq-present-upload-drop-area-active {
    background: #C4FFC1;
}


.qq-present-upload-button {
    display: inline;
    margin: 0 10px 5px 0;
    padding: 2px 2px 2px 18px;
    background: #E7FFD4 url(App_Themes/ASMMain/Images/hats/add_file.png) 0 0 no-repeat;
    border: 1px solid #DDD;
    cursor: pointer;
    background-position: left center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .qq-present-upload-button:hover {
        background-color: #DBFFBE;
        border: 1px solid #BBB;
    }


.qq-present-divHolder {
    display: inline;
    padding: 0;
    margin: 0;
}

.qq-present-divItem {
    display: inline-block;
    margin: 0px 10px 5px 0px;
    padding: 2px;
    background-color: #E3E3E3;
    border: 1px solid #DDD;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .qq-present-divItem:hover {
        background-color: #D0D0D0;
        border: 1px solid #BBB;
    }


.qq-present-upload-delete {
    background: url(App_Themes/ASMMain/Images/Recycle_bin-16.png) 0 0 no-repeat;
    padding-left: 16px;
    border: none;
}

.qq-present-upload-size {
    display: none;
}

.qq-present-label {
    font-size: 11px;
    font-family: Verdana, Sans-Serif;
    cursor: pointer;
    padding-right: 10px;
}

.qq-present-download-file {
    padding-left: 16px;
    border: none !important;
}


.qq-present-divItem-selected {
    display: inline-block;
    margin: 0px 10px 5px 0px;
    background-color: #DFC5EE;
    border: 1px solid #DDD;
    padding: 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .qq-present-divItem-selected:hover {
        background-color: #DAB9EE;
        border: 1px solid #BBB;
    }


.qq-present-filetype-blank {
    background: url(../../content/Images/file_type/blank.png) 0 0 no-repeat;
}

.qq-present-filetype-img {
    background: url(../../content/Images/file_type/img.png) 0 0 no-repeat;
}

.qq-present-filetype-pdf {
    background: url(../../content/Images/file_type/pdf.png) 0 0 no-repeat;
}

.qq-present-filetype-ppt {
    background: url(../../content/Images/file_type/ppt.png) 0 0 no-repeat;
}

.qq-present-filetype-psd {
    background: url(../../content/Images/file_type/psd.png) 0 0 no-repeat;
}

.qq-present-filetype-word {
    background: url(../../content/Images/file_type/word.png) 0 0 no-repeat;
}

.qq-present-filetype-xls {
    background: url(../../content/Images/file_type/xls.png) 0 0 no-repeat;
}

.qq-present-filetype-mp3 {
    background: url(../../content/Images/file_type/mp3.png) 0 0 no-repeat;
}


.qq-upload-success > .qq-upload-delete {
    opacity: 0;
}


.qq-upload-success:hover > .qq-upload-delete {
    -webkit-transition: opacity ease-out .3s;
    -moz-transition: opacity ease-out .3s;
    -o-transition: opacity ease-out .3s;
    transition: opacity ease-out .3s;
    opacity: 1;
}


.qq-upload-success .qq-upload-preview-i {
    margin-right: 8px;
    color: gray;
    /*margin-top: 3px;*/
    font-size: 16px;
}

.modal-img-preview {
    max-width: 90vw;
    left: 5vw;
    margin-left: 0px;
    width: 100%;
    text-align: center;
    top: 3% !important;
}

    .modal-img-preview .modal-body {
        padding: 0px;
    }

.modal-file-preview {
    max-width: 90vw;
    left: 5vw;
    margin-left: 0px;
    width: 100%;
    text-align: center;
    top: 3% !important;
}

    .modal-file-preview .modal-body {
        padding: 0px;
    }


.modal-auto{
    max-width: 90vw;
    left: 5vw;
    margin-left: 0px;
    width: 100%;    
    top: 3% !important;
}

    .modal-auto .modal-body {
        padding: 0px;
    }

.modal-auto-50 {
    max-width: 50vw;
    left: 25vw;
}


.asm-sort-table .qq-upload-list{
    margin: 0px !important;
}
.fg_ul, .fg_ul_children {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .fg_ul_children > li {
        margin-left: 10px;
    }

.fg_table {
    width: 100%;
    border-bottom: 1px solid #ccc;
}

    .fg_table tr td, .fg_table_header tr td, .fg_table_footer tr td {
        padding: 5px;
    }

    .fg_table tr:hover {
        background-color: #ddd;
    }

.fg_folder_icon {
    cursor: pointer;
}

.fg_folder > table > tbody > tr > td:first-child,
.fg_item > table > tbody > tr > td:first-child,
.fg_table_header > tbody > tr > td:first-child,
.fg_table_footer > tbody > tr > td:first-child {
    width: 20px;
}

.fg_folder_hide + ul {
    display: none;
}

.fg_right_text {
    text-align: right;
}

.fg_center_text {
    text-align: center;
}

.fg_table_header, .fg_table_footer {
    width: 100%;
}

    .fg_table_header td {
        border-right: 1px solid #fff;
        color: #fff;
    }

        .fg_table_header td:last-child {
            border-right: none !important;
        }

.fg_table_footer {
    font-weight: bold;
    margin-top: 5px;
}


.fp_del_btn > i {
    margin-right: 0px;
}


.fg_table tr .fp_del_btn {
    /*opacity: 0;*/
}


.fg_table tr:hover .fp_del_btn {
    /*-webkit-transition: opacity ease-out .3s;
    -moz-transition: opacity ease-out .3s;
    -o-transition: opacity ease-out .3s;
    transition: opacity ease-out .3s;
    opacity: 1;*/
}


.fg_folder_open td:first-child + td ~ td:not(:last-child) {
    font-style: italic;
    color: #aaa;
}

.fg_table > tbody > tr td .checkbox {
    margin: 0;
    padding: 0 0 0 25px;
}

/*!
 * FullCalendar v3.9.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3; }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3; }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

.fc-state-default {
  /* non-theme */
  border: 1px solid; }

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px; }

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer; }

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-clear {
  clear: both; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: center; }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer; }

a[data-goto]:hover {
  text-decoration: underline; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-helper-skeleton {
  z-index: 5; }

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch; }

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */ }

.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
  /* default BACKGROUND color */ }

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25; }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none; }

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */ }

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: .25; }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

.fc-unthemed td.fc-today {
  background: #fcf8e3; }

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: .3; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/*
Acceptable font-family overrides for individual icons:
  "Arial", sans-serif
  "Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative; }

.fc-icon-left-single-arrow:after {
  content: "\2039";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

.fc-icon-right-single-arrow:after {
  content: "\203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%; }

.fc-icon-left-double-arrow:after {
  content: "\AB";
  font-size: 160%;
  top: -7%; }

.fc-icon-right-double-arrow:after {
  content: "\BB";
  font-size: 160%;
  top: -7%; }

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%; }

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%; }

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

.fc-icon-x:after {
  content: "\D7";
  font-size: 200%;
  top: 6%; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-disabled-day {
  background-image: none; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.ui-widget .fc-event {
  /* overpower jqui's styles on <a> tags. TODO: more DRY */
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
  /* undo ui-widget-header bold */
  font-weight: normal; }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome bold */ }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats .ui-widget-content {
  background: none;
  /* see through to fc-bg */ }

.fc.fc-bootstrap3 a {
  text-decoration: none; }

.fc.fc-bootstrap3 a[data-goto]:hover {
  text-decoration: underline; }

.fc-bootstrap3 hr.fc-divider {
  border-color: inherit; }

.fc-bootstrap3 .fc-today.alert {
  border-radius: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-popover .panel-body {
  padding: 0; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap3 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none; }

.fc.fc-bootstrap4 a {
  text-decoration: none; }

.fc.fc-bootstrap4 a[data-goto]:hover {
  text-decoration: underline; }

.fc-bootstrap4 hr.fc-divider {
  border-color: inherit; }

.fc-bootstrap4 .fc-today.alert {
  border-radius: 0; }

.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]) {
  color: #fff; }

.fc-bootstrap4 .fc-popover.card {
  position: absolute; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-popover .card-body {
  padding: 0; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-bootstrap4 .fc-time-grid .fc-slats table {
  /* some themes have background color. see through to slats */
  background: none; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center; }

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1em; }

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1em; }

.fc-toolbar .fc-left {
  float: left; }

.fc-toolbar .fc-right {
  float: right; }

.fc-toolbar .fc-center {
  display: inline-block; }

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }

/* title text */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative; }

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

.fc-toolbar .fc-state-down {
  z-index: 3; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3; }

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px; }

.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */ }

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right; }

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left; }

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0; }

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px; }

.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080; }

/* when week/day number have own column */
.fc-basic-view td.fc-week-number {
  text-align: center; }

.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible; }

.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */ }

.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */ }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\A0-\A0";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }

/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */ }

.fc-list-view {
  border-width: 1px;
  border-style: solid; }

/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */ }

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px; }

.fc-list-table tr:first-child td {
  border-top-width: 0; }

/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px; }

.fc-list-heading td {
  font-weight: bold; }

.fc-ltr .fc-list-heading-main {
  float: left; }

.fc-ltr .fc-list-heading-alt {
  float: right; }

.fc-rtl .fc-list-heading-main {
  float: right; }

.fc-rtl .fc-list-heading-alt {
  float: left; }

/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */ }

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0; }

.fc-rtl .fc-list-item-marker {
  padding-left: 0; }

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit; }

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline; }

/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee; }

/*! gridster.js - v0.1.0 - 2013-06-14
* http://gridster.net/
* Copyright (c) 2013 ducksboard; Licensed MIT */


.additional_element {
    margin: 5px;
    padding: 5px;
    color: white;
    cursor: pointer;
}

.grid_elements {
    width: 300px;
    float: left;
}

    .grid_elements table {
        border-collapse: separate;
        width: 200px;
        height: 200px;
    }

.actions_block {
    padding: 9px;
    float: right;
}

.grid_elements table td {
    background-color: #CFCFCF;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
}

    .grid_elements table td.hover {
        background-color: #999;
    }

    .grid_elements table td:hover {
        cursor: pointer;
    }

/*.layout_block .block_name {
    cursor: pointer;
}*/

.ui-resizable-resizing {
    z-index: 9999999 !important;
}

.layout_name_edit {
    background-color: inherit;
    /*background: url( '../media/images/icons/edit_input.gif' );*/
    background-repeat: no-repeat;
    background-position: 0 center;
    padding: 0px;
    margin: 0px;
    padding-left: 14px;
    border: none;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: white;
    outline: none;
    width: 90%;
    font-style: italic;
    cursor: text !important;
}

.layouts_grid {
    position: relative;
}

    .layouts_grid > * {
        margin: 0 auto;
        -webkit-transition: height .4s;
        -moz-transition: height .4s;
        -o-transition: height .4s;
        -ms-transition: height .4s;
        transition: height .4s;
    }

    .layouts_grid > ul {
        list-style-type: none;
        min-height: 660px;
    }

    .layouts_grid .gs_w {
        z-index: 2;
        position: absolute;
    }

.ready .gs_w:not(.preview-holder) {
    -webkit-transition: opacity .3s, left .3s, top .3s;
    -moz-transition: opacity .3s, left .3s, top .3s;
    -o-transition: opacity .3s, left .3s, top .3s;
    transition: opacity .3s, left .3s, top .3s;
}

.ready .gs_w:not(.preview-holder) {
    -webkit-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
    -moz-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
    -o-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
    transition: opacity .3s, left .3s, top .3s, width .3s, height .3s;
}

.layouts_grid .preview-holder {
    z-index: 1;
    position: absolute;
    background-color: #fff;
    border-color: #fff;
    opacity: 0.3;
}

.layouts_grid .player-revert {
    z-index: 10!important;
    -webkit-transition: left .3s, top .3s!important;
    -moz-transition: left .3s, top .3s!important;
    -o-transition: left .3s, top .3s!important;
    transition: left .3s, top .3s!important;
}

.layouts_grid .dragging {
    z-index: 10!important;
    -webkit-transition: all 0s !important;
    -moz-transition: all 0s !important;
    -o-transition: all 0s !important;
    transition: all 0s !important;
}

/* Uncomment this if you set helper : "clone" in draggable options */
/*.layouts_grid .player {
  opacity:0;
}*/


.layout_block {
    padding: 2px;
    overflow: hidden;
}

.asmgr-table {
    width: 100%;
    height: 100%;
}

.asmgr-head {
    height: 30px;
}

    .asmgr-head > td:last-child {
        width: 20px;
    }

.asmgr-outer {
    background-color: #fff;
}

.asmgr-container {
    height: 100%;
    overflow: auto;
}

.asmg-widget-name {
    font-weight: bold;
    display: block;
    line-height: 28px;
    margin-right: 20px;
    height: 28px;
    overflow: hidden;
    cursor: move;
}



.asmx-menu-white-space-fix > li {
    margin-left: -4px !important;
}



.asmh_logo {
    display: inline-block;
}

    .asmh_logo img {
        /*border: 2px solid #fff; RAITIS: neponatna pochemu nada no kogda dobavlajesh prozrachnij to belij border vokrug - nekrasivo*/
        margin: 0px 5px;
        height: 40px;
    }

.asmh_menu {
    display: inline-block;
}

    .asmh_menu ul {
        list-style: none;
        margin: 0px;
    }

        .asmh_menu ul li {
            display: inline-block;
            line-height: 46px;
            /*ubrano potomu shto konfliktujet s asmx-menu-white-space-fix*/
            /*margin: 0px !important;*/
            padding: 0 !important;
            height: 46px;
            width: 46px;
            color: #686868;
            padding: 0;
            text-align: center;
        }

            .asmh_menu ul li i {
                font-size: 20px;
            }

            .asmh_menu ul li a {
                display: inline-block;
                width: 100%;
                position: relative;
            }

.asmh_item {
    height: 46px;
    display: inline-block;
    padding: 0px 10px;
    line-height: 46px;
}



.asmh_photo {
    float: right;
}

.asmh_online {
    float: right;
}



.asmh-name-link {
    text-decoration: none !important;
    outline: none !important;
}

    .asmh-name-link span {
        text-decoration: none;
        font-size: 11px;
        color: #fefefe;
        font-weight: bold;
        line-height: 20px;
    }

    .asmh-name-link i {
        border-top-color: #fff;
        vertical-align: middle;
    }

    .asmh-name-link img {
        width: 35px;
        height: 35px;
        /*box-shadow: 0 1px 1px #202020, 0 1px 1px #ccc inset;
        -webkit-box-shadow: 0 1px 1px #202020, 0 1px 1px #ccc inset;*/
        border-radius: 30px;
    }




.asmh-no-photo-span {
    margin-top: 12px;
    display: inline-block;
    margin-right: 6px;
}

.asmh-no-photo-right-caret {
    margin-top: 21px;
}

.asmh-dropdown {
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    position: absolute;
    margin: 0;
    border-bottom: 0 !important;
}

    .asmh-dropdown li {
        color: #ddd;
        font-size: 11px;
        display: block;
    }

        .asmh-dropdown li > div {
            padding: 5px 10px;
            position: relative;
            background-color: transparent;
            line-height: 25px;
        }

        .asmh-dropdown li i {
            color: #ddd;
            font-size: 15px;
        }

        .asmh-dropdown li div .span {
            line-height: 25px;
        }

        .asmh-dropdown li div a {
            display: block;
            line-height: 25px;
        }

    .asmh-dropdown .photo {
        margin-right: 5px;
        text-align: center;
        width: 50px;
        height: 50px;
        font-size: 18px;
        line-height: 25px;
        box-shadow: 0 1px 1px #202020, 0px 0px 1px #ccc inset;
        -webkit-box-shadow: 0 1px 1px #202020, 0px 0px 1px #ccc inset;
        border-radius: 25px;
    }


.asmh_online_loading {
    height: 100px;
    background: url('../../content/images/loading-48.gif') center center no-repeat;
}

.asmh-mobile-menu-bubble {
    right: 10px;
    top: 8px;
}

.asmh-menu-bubble {
    position: absolute;
    height: 15px;
    line-height: 15px;
    color: #FFF;
    border-radius: 5px;
    font-weight: bold;
    font-size: 12px;
    padding: 0px 4px;
}
.asmh-menu-bubble:hover {
    color: #FFF !important;
}

.asmh-menu-bubble-left-top {
    left: 2px;
    top: 2px;
}

.asmh-menu-bubble-left-bottom {
    left: 2px;
    bottom: -2px;
}

.asmh-menu-bubble-right-top {
    right: 2px;
    top: 2px;
}

.asmh-menu-bubble-right-bottom {
    right: 2px;
    bottom: -2px;
}

.asmh-menu-mobile-notif-1 {
    top: 10px;
    right: 5px;
}

.asmh-menu-mobile-notif-2 {
    top: 10px;
    right: 40px;
}




.asmh_menu2_container > div {
    display: inline-block;
}

    .asmh_menu2_container > div > ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
    }

        .asmh_menu2_container > div > ul > li {
            display: inline-block;
            line-height: 36px;
            padding: 0px 10px;
        }

            .asmh_menu2_container > div > ul > li > a {
                display: block;
                padding: 0px 10px;
            }

    .asmh_menu2_container > div > span {
        display: block;
        padding: 0px 10px;
        cursor: default;
    }

.historyResText
{
    font-weight: bold;
}

.historyText
{
    font-style: italic;
}

/*! Huebee v2.1.1
https://huebee.buzz
---------------------------------------------- */

.huebee {
    position: absolute;
    z-index: 1;
    transform: translateY(0px);
    transition: opacity 0.15s, transform 0.15s;
    text-indent: -9999px;
    cursor: pointer;
}

.huebee.is-hidden {
  opacity: 0;
  transform: translateY(10px);
}

.huebee.is-static-open {
  position: relative;
  z-index: auto;
}

.huebee__container {
  position: absolute;
  left: 0;
  top: 5px;
  padding: 10px;
  background: #EEE;
  border-radius: 5px;
  box-shadow: 0 5px 10px hsla(0, 0%, 0%, 0.3);
}

.huebee.is-static-open .huebee__container {
  position: relative;
  display: inline-block;
  left: auto;
  top: auto;
  box-shadow: none;
}

.huebee__canvas {
  display: block;
  cursor: pointer;
}

.huebee__cursor {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0px;
  top: 0px;
  box-sizing: content-box;
  border: 3px solid white;
  border-radius: 5px;
  pointer-events: none;
}

.huebee__cursor.is-hidden { opacity: 0; }

.huebee__close-button {
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: -9px;
  right: -9px;
  border-radius: 12px;
  background: #222;
}

.huebee__close-button__x {
  stroke: white;
  stroke-width: 3;
  stroke-linecap: round;
}

.huebee__close-button:hover {
  background: white;
  cursor: pointer;
}

.huebee__close-button:hover .huebee__close-button__x {
  stroke: #222;
}

/*
jQuery.ganttView v.0.8.0
Copyright (c) 2010 JC Grubbs - jc.grubbs@devmynd.com
MIT License Applies
*/

.ganttview-hzheader-month,
.ganttview-hzheader-day,
.ganttview-vtheader,
.ganttview-vtheader-item-name,
.ganttview-vtheader-series,
.ganttview-grid,
.ganttview-grid-row-cell {
    float: left;
}

.ganttview-hzheader-month,
.ganttview-hzheader-day {
    text-align: center;
}

    .ganttview-grid-row-cell.last,
    .ganttview-hzheader-day.last,
    .ganttview-hzheader-month.last {
        border-right: none;
    }

.ganttview {
    /*border: 1px solid #999;*/
    width: 100%;
}

.ganttview-chart {
    padding-left: 20px;
}

/* Horizontal Header */

.ganttview-hzheader-month {
    width: 60px;
    height: 20px;
    border-right: 1px solid #d0d0d0;
    line-height: 20px;
}

.ganttview-hzheader-day {
    width: 20px;
    height: 20px;
    border-right: 1px solid #f0f0f0;
    border-top: 1px solid #d0d0d0;
    line-height: 20px;
    color: #777;
}


/* Vertical Header */

.ganttview-vtheader {
    margin-top: 43px;
    /*width: 240px;*/
    width: 100%;
    /*overflow: hidden;    uncomented does not work menu, is partly hidden*/
    background-color: #FAFAFA;
    padding: 0px;
    position: relative;
}

.ganttview-vtheader-item {
    overflow: hidden;
    color: #666;
}

.ganttview-vtheader-item-name {
    width: 100px;
    padding-left: 5px;
    border-top: 1px solid #d0d0d0;
    line-height: 16px;
}

.ganttview-vtheader-series-name {
    width: 130px;
    height: 31px;
    border-top: 1px solid #d0d0d0;
    line-height: 16px;
    padding-left: 5px;
}


/* Slider */

.ganttview-slide-container {
    overflow-x: auto;
    /*border-left: 1px solid #999;*/
    /*width: 60%;*/
}


/* Grid */

.ganttview-grid-row-cell {
    width: 20px;
    height: 31px;
    border-right: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
}

    .ganttview-grid-row-cell.ganttview-weekend {
        background-color: #fafafa;
    }

div.ganttview-grid-row-cell.ganttview-today {
    background-color: #FFF7CE;
}

/* Blocks */

.ganttview-blocks {
    margin-top: 40px;
}

.ganttview-block-container {
    /*height: 28px;*/
    padding-top: 2px;
}

.ganttview-block {
    position: relative;
    height: 25px;
    background-color: #EFEEEE;
    border: 1px solid #c0c0c0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-top: 2px;
    cursor: pointer;
}

.ganttview-block-text {
    position: absolute;
    height: 12px;
    font-size: 0.8em;
    color: #999;
    padding: 2px 3px;
}


/* Adjustments for jQuery UI Styling */

.ganttview-block div.ui-resizable-handle.ui-resizable-s {
    bottom: -0;
}


.gant-heder-selected {
    background-color: #CEE4FF;
    font-weight: bold;
}

/* @group Base */
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

    .chosen-container .chosen-drop {
        position: absolute;
        top: 100%;
        left: -9999px;
        z-index: 1010;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        border: 1px solid #aaa;
        border-top: 0;
        background: #fff;
        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    }

    .chosen-container.chosen-with-drop .chosen-drop {
        left: 0;
    }

    .chosen-container a {
        cursor: pointer;
    }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('../../content/images/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}

    .chosen-container-single .chosen-single abbr:hover {
        background-position: -42px -10px;
    }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

    .chosen-container-single .chosen-single div b {
        display: block;
        width: 100%;
        height: 100%;
        background: url('../../content/images/chosen-sprite.png') no-repeat 0px 2px;
    }

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

    .chosen-container-single .chosen-search input[type="text"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 1px 0;
        padding: 4px 20px 4px 5px;
        width: 100%;
        height: auto;
        outline: 0;
        border: 1px solid #aaa;
        background: white url('../../content/images/chosen-sprite.png') no-repeat 100% -20px;
        background: url('../../content/images/chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
        background: url('../../content/images/chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
        background: url('../../content/images/chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
        background: url('../../content/images/chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
        background: url('../../content/images/chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
        font-size: 1em;
        font-family: sans-serif;
        line-height: normal;
        border-radius: 0;
    }

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

    .chosen-container .chosen-results li {
        display: none;
        margin: 0;
        padding: 5px 6px;
        list-style: none;
        line-height: 15px;
    }

        .chosen-container .chosen-results li.active-result {
            display: list-item;
            cursor: pointer;
        }

        .chosen-container .chosen-results li.disabled-result {
            display: list-item;
            color: #ccc;
            cursor: default;
        }

        .chosen-container .chosen-results li.highlighted {
            background-color: #3875d7;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
            background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
            background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
            background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
            background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
            color: #fff;
        }

        .chosen-container .chosen-results li.no-results {
            display: list-item;
            background: #f4f4f4;
        }

        .chosen-container .chosen-results li.group-result {
            display: list-item;
            font-weight: bold;
            cursor: default;
        }

        .chosen-container .chosen-results li.group-option {
            padding-left: 15px;
        }

        .chosen-container .chosen-results li em {
            font-style: normal;
            text-decoration: underline;
        }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    cursor: text;
}

    .chosen-container-multi .chosen-choices li {
        float: left;
        list-style: none;
    }

        .chosen-container-multi .chosen-choices li.search-field {
            margin: 0;
            padding: 0;
            white-space: nowrap;
        }

            .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
                margin: 1px 0;
                padding: 5px;
                height: 15px;
                outline: 0;
                border: 0 !important;
                background: transparent !important;
                box-shadow: none;
                color: #666;
                font-size: 100%;
                font-family: sans-serif;
                line-height: normal;
                border-radius: 0;
            }

            .chosen-container-multi .chosen-choices li.search-field .default {
                color: #999;
            }

        .chosen-container-multi .chosen-choices li.search-choice {
            position: relative;
            margin: 3px 0 3px 5px;
            padding: 3px 20px 3px 5px;
            border: 1px solid #aaa;
            border-radius: 3px;
            background-color: #e4e4e4;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
            background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-clip: padding-box;
            box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            color: #333;
            line-height: 13px;
            cursor: default;
        }

            .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
                position: absolute;
                top: 4px;
                right: 3px;
                display: block;
                width: 12px;
                height: 12px;
                background: url('../../content/images/chosen-sprite.png') -42px 1px no-repeat;
                font-size: 1px;
            }

                .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
                    background-position: -42px -10px;
                }

        .chosen-container-multi .chosen-choices li.search-choice-disabled {
            padding-right: 5px;
            border: 1px solid #ccc;
            background-color: #e4e4e4;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
            background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
            color: #666;
        }

        .chosen-container-multi .chosen-choices li.search-choice-focus {
            background: #d4d4d4;
        }

            .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
                background-position: -42px -10px;
            }

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    box-shadow: 0 1px 0 #fff inset;
}

    .chosen-container-active.chosen-with-drop .chosen-single div {
        border-left: none;
        background: transparent;
    }

        .chosen-container-active.chosen-with-drop .chosen-single div b {
            background-position: -18px 2px;
        }

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

    .chosen-container-active .chosen-choices li.search-field input[type="text"] {
        color: #111 !important;
    }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

    .chosen-disabled .chosen-single {
        cursor: default;
    }

    .chosen-disabled .chosen-choices .search-choice .search-choice-close {
        cursor: default;
    }

/* @end */
/* @group Right to Left */
.chosen-rtl {
    text-align: right;
}

    .chosen-rtl .chosen-single {
        overflow: visible;
        padding: 0 8px 0 0;
    }

        .chosen-rtl .chosen-single span {
            margin-right: 0;
            margin-left: 26px;
            direction: rtl;
        }

    .chosen-rtl .chosen-single-with-deselect span {
        margin-left: 38px;
    }

    .chosen-rtl .chosen-single div {
        right: auto;
        left: 3px;
    }

    .chosen-rtl .chosen-single abbr {
        right: auto;
        left: 26px;
    }

    .chosen-rtl .chosen-choices li {
        float: right;
    }

        .chosen-rtl .chosen-choices li.search-field input[type="text"] {
            direction: rtl;
        }

        .chosen-rtl .chosen-choices li.search-choice {
            margin: 3px 5px 3px 0;
            padding: 3px 5px 3px 19px;
        }

            .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
                right: auto;
                left: 4px;
            }

    .chosen-rtl.chosen-container-single-nosearch .chosen-search,
    .chosen-rtl .chosen-drop {
        left: 9999px;
    }

    .chosen-rtl.chosen-container-single .chosen-results {
        margin: 0 0 4px 4px;
        padding: 0 4px 0 0;
    }

    .chosen-rtl .chosen-results li.group-option {
        padding-right: 15px;
        padding-left: 0;
    }

    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
        border-right: none;
    }

    .chosen-rtl .chosen-search input[type="text"] {
        padding: 4px 5px 4px 20px;
        background: white url('../../content/images/chosen-sprite.png') no-repeat -30px -20px;
        background: url('../../content/images/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
        background: url('../../content/images/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
        background: url('../../content/images/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
        background: url('../../content/images/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
        background: url('../../content/images/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
        direction: rtl;
    }

    .chosen-rtl.chosen-container-single .chosen-single div b {
        background-position: 6px 2px;
    }

    .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
        background-position: -12px 2px;
    }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url('../../content/images/chosen-sprite@2x.png') !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}
/* @end */

.hmsg_window_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: Black;
    opacity: 0.3;
}

.hmsg_img_load {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px;
    z-index: 101;
}

.hmsg_window_holder {
    display: block;
    position: absolute;
    height: auto;
    width: auto; /*border: 2px solid #408487;*/
    border: 2px solid #999;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    background: white;
    z-index: 102;
    -moz-border-radius: 10px 10px 10px 10px;
    border-bottom-left-radius: 10px 10px;
    border-bottom-right-radius: 10px 10px;
    border-top-left-radius: 10px 10px;
    border-top-right-radius: 10px 10px;
}

.hmsg_window_exit {
    float: right;
    position: absolute;
    right: -16px;
    top: -16px;
    z-index: 2;
    cursor: pointer;
    cursor: hand;
}

.hmsg_lefttd {
    width: 110px;
}

.hmsg_hyperLink {
    font-size: 11px;
    font-family: Verdana, Sans-Serif;
    color: blue;
    cursor: pointer;
    border: none;
}

    .hmsg_hyperLink:hover {
        text-decoration: underline;
        border: none;
    }

.hmsg_menuLink {
    font-size: 11px;
    font-family: Verdana, Sans-Serif;
    color: #333;
    cursor: pointer;
    padding: 2px;
}

    .hmsg_menuLink:hover {
        background-color: #f0f0f0;
    }

.hmsg_btnSend {
    width: 200px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
    padding: 1px 1px 1px 34px;
    border-radius: 5px;
    outline: none;
}

.hmsg_skinConfirm {
    background: #F0F0F0 url(../App_Themes/ASMMain/Images/ok_32.png) 0 0 no-repeat;
    background-position: 7px 2px;
    border: solid 1px #AAA;
}

    .hmsg_skinConfirm:hover {
        background-color: #EAEAEA;
        box-shadow: 0 0 6px #AAA;
    }

.hmsg_skinSend {
    background: #F0F0F0 url(../App_Themes/ASMMain/Images/msg_send_32.png) 0 0 no-repeat;
    background-position: 7px 2px;
    border: solid 1px #AAA;
}

    .hmsg_skinSend:hover {
        background-color: #EAEAEA;
        box-shadow: 0 0 6px #AAA;
    }

.hmsg_btnSend_lbl1 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

.hmsg_btnSend_lbl2 {
    font-size: 10px;
    color: #555;
}

.hmsg_btnSend_lbl3 {
    color: #0B610B;
    font-size: 14px;
    font-weight: bold;
}

.hmsg_btnClose {
    width: 200px;
    height: 34px;
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
    padding: 1px 1px 1px 34px;
    border-radius: 5px;
    background: #F0F0F0 url(../App_Themes/ASMMain/Images/x_32.png) 0 0 no-repeat;
    background-position: 7px 2px;
    border: solid 1px #AAA;
}

    .hmsg_btnClose:hover {
        background-color: #EAEAEA;
        box-shadow: 0 0 6px #AAA;
    }

.hmsg_btnClose_lbl1 {
    color: #333;
    font-size: 14px;
    font-weight: bold;
}

.hmsg_hl_ok {
    color: blue;
    display: inline-block;
    cursor: pointer;
    padding: 1px 1px 1px 20px;
    height: 18px;
    vertical-align: middle;
    background: url(../App_Themes/ASMMain/Images/addItem1.png) 0 0 no-repeat;
    background-position: 1px 1px;
}

    .hmsg_hl_ok:hover {
        text-decoration: underline;
    }

.hmsg_hl_cancel {
    color: blue;
    display: inline-block;
    cursor: pointer;
    padding: 1px 1px 1px 18px;
    height: 18px;
    vertical-align: middle;
    background: url(../App_Themes/ASMMain/Images/delete.png) 0 0 no-repeat;
    background-position: 1px 1px;
}

    .hmsg_hl_cancel:hover {
        text-decoration: underline;
    }

.hmsg_switch_left_enab {
    background: url(../App_Themes/ASMMain/Images/switch_capella.gif) repeat-x;
    display: block;
    float: left;
    background-position: 0 -36px;
    border-right: 1px solid #5D8E5D;
    cursor: default;
}

    .hmsg_switch_left_enab span {
        background: url(../App_Themes/ASMMain/Images/switch_capella.gif) no-repeat;
        display: block;
        float: left;
        line-height: 18px;
        padding: 0 10px;
        background-position: left -90px;
        color: #fff;
    }

.hmsg_switch_left_disab {
    background: url(../App_Themes/ASMMain/Images/switch_capella.gif) repeat-x;
    display: block;
    float: left;
    border-right: 1px solid #C5C5C5;
    cursor: pointer;
}

    .hmsg_switch_left_disab span {
        background: url(../App_Themes/ASMMain/Images/switch_capella.gif) no-repeat;
        display: block;
        float: left;
        line-height: 18px;
        padding: 0 10px;
        background-position: left -54px;
    }

.hmsg_switch_mid_enab {
    background: url(../App_Themes/ASMMain/Images/switch_capella.gif) repeat-x;
    display: block;
    float: left;
    background-position: 0 -36px;
    border-right: 1px solid #5D8E5D;
    cursor: default;
}

    .hmsg_switch_mid_enab span {
        display: block;
        float: left;
        line-height: 18px;
        padding: 0 10px;
        color: #fff;
    }

.hmsg_switch_mid_disab {
    background: url(../App_Themes/ASMMain/Images/switch_capella.gif) repeat-x;
    display: block;
    float: left;
    border-right: 1px solid #C5C5C5;
    cursor: pointer;
}

    .hmsg_switch_mid_disab span {
        display: block;
        float: left;
        line-height: 18px;
        padding: 0 10px;
    }

.hmsg_switch_right_enab {
    background: url(../App_Themes/ASMMain/Images/switch_capella.gif) repeat-x;
    display: block;
    float: left;
    background-position: 0 -36px;
    cursor: default;
}

    .hmsg_switch_right_enab span {
        background: url(../App_Themes/ASMMain/Images/switch_capella.gif) no-repeat;
        display: block;
        float: left;
        line-height: 18px;
        padding: 0 10px;
        background-position: right -144px;
        color: #fff;
    }

.hmsg_switch_right_disab {
    background: url(../App_Themes/ASMMain/Images/switch_capella.gif) repeat-x;
    display: block;
    float: left;
    cursor: pointer;
}

    .hmsg_switch_right_disab span {
        background: url(../App_Themes/ASMMain/Images/switch_capella.gif) no-repeat;
        display: block;
        float: left;
        line-height: 18px;
        padding: 0 10px;
        background-position: right -108px;
    }

.hmsg_divOptions {
    position: absolute;
    width: auto;
    height: auto;
    right: 8px;
    border: 1px solid #bbb;
    background: #fff;
    z-index: 100;
    overflow: hidden;
}

    .hmsg_divOptions:focus {
        outline: none;
    }

.hmsg_red {
    color: #B40404;
}

.hmsg_optionHolderGray {
    width: 205px;
    padding: 3px;
    margin-right: 5px;
    border-radius: 5px;
    background-color: #f5f5f5;
    height: 30px;
}

    .hmsg_optionHolderGray:hover > .adt_hlexit {
        /*visibility: visible;   */
    }

.hmsg_opExit {
    padding-left: 12px;
    margin: 1px 1px 0px 0px;
    height: 12px;
    cursor: pointer;
    background: url(../App_Themes/ASMMain/Images/x_gray_12.png) 0 0 no-repeat;
    float: right;
    cursor: pointer;
    visibility: hidden;
}

.hmsg_frameHolder {
    position: relative;
    border-radius: 7px;
}


.hmsg_divOverlay {
    background: #E5F5F5;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    z-index: 1000;
}

.hmsg_imgOverlay {
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 1002;
}

.hmsg_divClickable {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
}

.hmsg_color777 {
    color: #777;
}

.hmsg_hide {
    display: none;
}

.hmsg_stronghide {
    display: none !important;
}


/* ADITIONAL OPTIONS */

.adt_mainHolder {
    overflow: hidden;
    padding: 0px;
    background: url(../App_Themes/ASMMain/Images/arrow-bottom-16.png) 0 0 no-repeat;
    background-position: 185px center;
    cursor: pointer;
    border: 1px solid #ccc;
    height: 18px;
    margin-top: 2px;
    background-color: #fff;
    position: relative;
    border-radius: 3px;
}

.adt_hlexit {
    float: right;
    /* visibility: hidden;*/
    cursor: pointer;
}

.adt_holder {
    border: 1px solid #ccc;
    box-shadow: 0 0 6px #ccc;
    background-color: #f5f5f5;
    position: absolute;
    z-index: 1001;
    margin-top: -36px;
    margin-left: 0px;
    padding: 5px;
    border-radius: 3px;
}

.adt_holder_head {
    display: inline-block;
    width: 100%;
}

.adt_holder_content {
    display: inline-block;
    width: 100%;
    overflow: auto;
    margin: 5px 0px 5px 0px;
    background-color: white;
}

.adt_maxheight {
}

.adt_holder_footer {
    display: inline-block;
    width: 100%;
}

.adt_ul {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-family: Verdana, Sans-Serif;
    list-style: none;
}

    .adt_ul > li > label {
        cursor: pointer;
        overflow: hidden;
        display: inline-block;
        background-position: left center;
        background-repeat: no-repeat;
        padding: 2px 0px 0px 2px;
    }

.adt_span_CompName {
    display: block;
    overflow: hidden;
    height: 13px;
    min-height: 0px !important;
}

.adt_span_RespName {
    display: block;
    overflow: hidden;
    height: 12px;
    font-size: 10px;
    color: #777;
    min-height: 0px !important;
    margin-left: 0px !important;
}

.adt_ul li:hover {
    background-color: #f5f5f5;
}

.adt_ul > li > input {
    margin: 9px 5px 0px 0px;
    padding: 0px;
    float: left;
}

.adl_ul > li > input {
    margin: 4px 5px 0px 0px !important;
    padding: 0px;
    float: left;
}

.adt_li_check {
    /* background-color: #E3F6CE !important;     color: Green !important;*/
}

    .adt_li_check > label {
        font-weight: bold;
    }

.adtk_lblName {
    display: inline-block;
    width: 300px;
    overflow: hidden;
    height: 13px;
}

.adtk_lblRName {
    display: inline-block;
    width: 140px;
    overflow: hidden;
    height: 13px;
    color: #000;
    text-align: right;
    float: right;
}

.adtk_lblDo {
    display: inline-block;
    font-size: 10px;
    width: 300px;
    overflow: hidden;
    height: 12px;
    color: #777;
}

.adtk_lblDate {
    display: inline-block;
    font-size: 10px;
    width: 140px;
    overflow: hidden;
    height: 12px;
    color: #777;
    text-align: right;
    float: right;
}

.adt_divLoad {
    width: 100%;
    height: 100%;
    background: #fff url(../../Content/Images/newLoad.gif) no-repeat center center;
    position: absolute;
    opacity: 0.7;
    z-index: 1;
}

.adl_createOK {
    height: 16px;
    padding-left: 16px;
    background: url(../App_Themes/ASMMain/Images/msg_ok.png) no-repeat 0 0;
    cursor: pointer;
    margin-left: 4px;
}

.adl_createOK_disabled {
    height: 16px;
    padding-left: 16px;
    background: url(../App_Themes/ASMMain/Images/msg_ok_disabled.png) no-repeat 0 0;
    cursor: pointer;
    margin-left: 4px;
}

.adl_createCancel {
    height: 16px;
    padding-left: 16px;
    background: url(../App_Themes/ASMMain/Images/msg_cancel.png) no-repeat 0 0;
    cursor: pointer;
    margin-left: 4px;
}


.adc_ul > li > label {
    width: 440px;
    margin-bottom: 0px !important;
}

.adtk_ul > li > label {
    height: 25px;
    width: 440px;
}

.adl_ul > li > label {
    height: 14px;
    width: 355px;
    overflow: hidden;
    padding: 3px 0px;
}

.hmsgr_divText {
    overflow: auto;
    width: 870px;
    font-size: 11px;
    font-family: Verdana, Sans-Serif;
    margin-bottom: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    line-height: 20px;
    padding: 0px 5px;
}

.hmsgr_divAnswer {
    height: 20px;
    background-color: #f0f0f0;
    border-radius: 5px;
}

.hmsgr_headerHolder {
    line-height: 36px;
}

.hmsgr_perHolder {
    /* width: 680px; */
    /* height: 36px; */
    cursor: default;
    display: inline-block;
    padding: 5px 3px;
    /* margin-top: 6px; */
}

    .hmsgr_perHolder > .hmsgr_perName {
        overflow: hidden;
        height: 14px;
        /* width: 630px; */
        display: inline-block;
        font-size: 12px;
        font-family: Verdana, sans-serif;
        font-weight: bold;
    }

    .hmsgr_perHolder > .hmsgr_perPosition {
        overflow: hidden;
        font-size: 11px;
        height: 13px;
        /* width: 630px; */
        display: inline-block;
        margin-top: 7px;
        font-family: Verdana, sans-serif;
    }

    .hmsgr_perHolder > div {
        display: inline-block;
        height: 37px;
        vertical-align: middle;
    }

        .hmsgr_perHolder > div > .hmsgr_perName {
            overflow: hidden;
            height: 16px;
            /* width: 630px; */
            display: block;
            font-size: 12px;
            font-family: Verdana, sans-serif;
            font-weight: bold;
        }

        .hmsgr_perHolder > div > .hmsgr_perPosition {
            overflow: hidden;
            font-size: 11px;
            height: 16px;
            /* width: 630px; */
            display: block;
            margin-top: 0px;
            font-family: Verdana, sans-serif;
        }

.hmsgr_perImage {
    /* float: left; */
    width: 45px;
    height: 45px;
    margin-right: 7px;
    border-radius: 10px;
}

.hmsgr_linkFile {
    font-size: 11px;
    font-family: Verdana, Sans-Serif;
    color: blue;
    cursor: pointer;
    border: none !important;
    display: inline-block;
    height: 16px;
    margin-right: 10px;
    padding-left: 18px;
}

    .hmsgr_linkFile:hover {
        text-decoration: underline;
    }

    .hmsgr_linkFile > span {
        margin-top: 3px;
        display: block;
    }

.filetype-blank {
    background: url(/App_Themes/ASMMain/Images/file_type/blank.png) 0 0 no-repeat;
}

.filetype-img {
    background: url(/App_Themes/ASMMain/Images/file_type/img.png) 0 0 no-repeat;
}

.filetype-pdf {
    background: url(/App_Themes/ASMMain/Images/file_type/pdf.png) 0 0 no-repeat;
}

.filetype-ppt {
    background: url(/App_Themes/ASMMain/Images/file_type/ppt.png) 0 0 no-repeat;
}

.filetype-psd {
    background: url(/App_Themes/ASMMain/Images/file_type/psd.png) 0 0 no-repeat;
}

.filetype-word {
    background: url(/App_Themes/ASMMain/Images/file_type/word.png) 0 0 no-repeat;
}

.filetype-xls {
    background: url(/App_Themes/ASMMain/Images/file_type/xls.png) 0 0 no-repeat;
}

.filetype-video {
    background: url(/App_Themes/ASMMain/Images/file_type/video.png) 0 0 no-repeat;
}


.hmsgr_isFav {
    background: url(/App_Themes/ASMMain/Images/messages/msg_is_fav.png) 0 0 no-repeat;
}

.hmsgr_isNotFav {
    background: url(/App_Themes/ASMMain/Images/messages/msg_is_not_fav.png) 0 0 no-repeat;
}

.hmsgr_isPending {
    background: url(/App_Themes/ASMMain/Images/messages/msg_is_pending.png) 0 0 no-repeat;
}

.hmsgr_isNotPending {
    background: url(/App_Themes/ASMMain/Images/messages/msg_is_not_pending.png) 0 0 no-repeat;
}

.hmsgr_approved {
    background: url(/App_Themes/ASMMain/Images/messages/msg_approved.png) 0 0 no-repeat;
}

.hmsgr_denied {
    background: url(/App_Themes/ASMMain/Images/messages/msg_denied.png) 0 0 no-repeat;
}

.hmsgr_label {
    background: url(/App_Themes/ASMMain/Images/messages/msg_label.png) 0 0 no-repeat;
}

.hmsgr_label_empty {
    background: url(/App_Themes/ASMMain/Images/messages/msg_label_empty.png) 0 0 no-repeat;
}

.hmsgr_redirect {
    background: url(/App_Themes/ASMMain/Images/messages/msg_redirect.png) 0 0 no-repeat;
}

.hmsgr_reply {
    background: url(/App_Themes/ASMMain/Images/messages/msg_reply.png) 0 0 no-repeat;
}

.hmsgr_label_asIcon {
    height: 22px;
    display: block;
    padding-left: 22px;
    cursor: pointer;
}

.hmsgr_inlinediv {
    display: inline-block;
    width: 150px;
}

.hmsgr_lblsubj {
    font-weight: bold;
    display: inline-block;
    height: 13px;
    overflow: hidden;
    width: 580px;
}


.hmsgr_bottomBtn {
    cursor: pointer;
    display: inline-block;
    border: 1px solid #CCC;
    border-radius: 5px;
    outline: none;
    border: solid 1px #AAA;
    background-color: #F0F0F0;
    height: 20px;
    padding: 1px 4px 1px 20px;
    line-height: 20px;
}

    .hmsgr_bottomBtn:hover {
        background-color: #EAEAEA;
        box-shadow: 0 0 6px #AAA;
    }

    .hmsgr_bottomBtn span {
        color: #333;
    }

.hmsgr_bgApprove {
    background: #F0F0F0 url(../../App_Themes/ASMMain/Images/messages/msg_approve_16.png) no-repeat 1px center;
}

.hmsgr_bgDeny {
    background: #F0F0F0 url(../../App_Themes/ASMMain/Images/messages/msg_deny_16.png) no-repeat 1px center;
}

.hmsgr_bgQuickAnswer {
    background: #F0F0F0 url(../../App_Themes/ASMMain/Images/mail16.png) no-repeat 1px center;
}

.hmsgr_lblcomplink {
    margin-right: 10px;
    display: inline-block;
}

.pl_hoverDiv {
    overflow: auto;
    height: auto !important;
}

.plb_onepos {
    cursor: move;
    background: #F0F0F0 url(../App_Themes/ASMMain/Images/messages/plb_next_20.png) 0 0 no-repeat;
    background-position: right center;
}

    .plb_onepos:hover {
        background-image: none;
    }

.hmsg_poslink {
    cursor: pointer;
}

    .hmsg_poslink:hover {
        text-decoration: underline;
    }

.hmsgr_linediv {
    position: absolute;
    z-index: 1001;
    width: 450px;
    background-color: white;
    border: 1px solid #888;
    box-shadow: 0 0 6px #AAA;
    margin-top: -11px;
}

.hmsg_overlay_Load {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2000;
    background: rgba(255, 255, 255, 0.5);
}

    .hmsg_overlay_Load > img {
        position: absolute;
        left: 50%;
        top: 50%;
    }

.hmsgl_label_adress {
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    margin: 0px 0px 2px 2px;
    color: #555;
}

.hmsgl_label_sb {
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    margin: 20px 0px 2px 2px;
    color: #555;
}


.plcsw_divOnePosition {
    margin: 1px 10px 1px 1px;
    padding: 1px;
    border-radius: 5px;
    font-size: 11px;
    font-family: Verdana, Sans-Serif;
    width: 230px;
    float: left;
    background-color: #f0f0f0;
}

.plcsw_ulPos {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-family: Verdana, Sans-Serif;
    list-style: none;
}

    .plcsw_ulPos > li {
        cursor: pointer;
        padding: 5px 0px;
        display: none;
    }

        .plcsw_ulPos > li:hover {
            background-color: #f0f0f0;
        }

.plcsw_divContent {
    overflow: auto;
    max-height: 250px;
    margin: 10px 0px 10px 0px;
    background-color: #fff;
}

.plcsw_divOnePosition_sb {
    margin: 1px 10px 1px 1px;
    padding: 1px;
    border-radius: 5px;
    font-size: 11px;
    font-family: Verdana, Sans-Serif;
    width: 230px;
    float: left;
    cursor: default;
    background-color: #f0f0f0;
    background: #F0F0F0 url(../App_Themes/ASMMain/Images/messages/plb_next_20.png) 0 0 no-repeat;
    background-position: right center;
}

.hmsgr_btnConfirm {
    width: 200px;
    height: 34px;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
    padding: 1px 1px 1px 34px;
    border-radius: 5px;
    background-color: #F0F0F0;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-position: 7px 2px;
    border: solid 1px #AAA;
}

    .hmsgr_btnConfirm:hover {
        background-color: #EAEAEA;
        box-shadow: 0 0 6px #AAA;
    }

    .hmsgr_btnConfirm > span {
        color: #333;
        font-size: 14px;
        font-weight: bold;
        margin-top: 10px;
        display: inline-block;
    }

.hmsgr_btnConfirm_reply {
    background-image: url(../App_Themes/ASMMain/Images/msg_send_32.png);
}

.hmsgr_btnConfirm_apply {
    background-image: url(../App_Themes/ASMMain/Images/ok_32.png);
}

.hmsgr_btnConfirm_deny {
    background-image: url(../App_Themes/ASMMain/Images/x_32.png);
}

.hmsg_asm_label_from {
    margin: 10px 0px 0px 2px;
    display: inline-block;
    font-weight: bold;
}

.hmsg_plTo_blocker {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    background-color: white;
    z-index: 3;
    cursor: default; /* Required for IE 5, 6, 7 */ /* ...or something to trigger hasLayout, like zoom: 1; */
    width: 100%; /* ona tak i tak u nas stoit 100% NADO !*/ /* Theoretically for IE 8 & 9 (more valid) */ /* ...but not required as filter works too */ /* should come BEFORE filter */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* This works in IE 8 & 9 too */ /* ... but also 5, 6, 7 */
    filter: alpha(opacity=50); /* Older than Firefox 0.9 */
    -moz-opacity: 0.5; /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0.5; /* Modern! 	/* Firefox 0.9+, Safari 2?, Chrome any? 	/* Opera 9+, IE 9+ */
    opacity: 0.5;
}

.hmsg_displayNone {
    display: none;
}

.hmsg_btn_send > span {
    display: inline-block;
    width: 120px;
    overflow: hidden;
}

div#additional_options_holder > .span3 {
    min-height: 0px !important;
    margin: 0px !important;
    width: 25% !important;
}

.hmsg_highlight {
    /*font-style: italic;     */
    color: #04B4AE;
}

.hmsgr_presendTask {
    width: 600px;
    height: auto;
    position: absolute;
    z-index: 1001;
    background-color: white;
    left: 195px;
    top: 15%;
    border: 1px solid #AAA;
    border-radius: 5px;
    padding: 5px;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
}

.hmsgr_present_line {
    width: 600px;
    height: auto;
    position: absolute;
    z-index: 1001;
    background-color: white;
    left: 195px;
    top: 15%;
    border: 1px solid #AAA;
    border-radius: 5px;
    padding: 0px;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
}

.hmsgr_task_line {
    margin-bottom: 6px;
}

.hmsgr_task_spanOne {
    font-weight: bold !important;
    margin-left: 0px !important;
    margin-right: 5px !important;
}

.hmsgr_task_textHolder {
    width: 587px;
    height: 220px;
    overflow: auto;
    margin-top: 5px;
    border: 1px solid #D5D5D5;
    padding: 5px;
    line-height: 20px;
}

.hmsg_spanWithImage {
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    margin: 0px !important;
    padding: 2px 0px 0px 20px !important;
    height: 16px !important;
    min-height: 16px !important;
}

.hmsg_checkImg {
    background-image: url(../App_Themes/ASMMain/Images/messages/capella-check.png);
}

.hmsg_uncheckImg {
    background-image: url(../App_Themes/ASMMain/Images/messages/capella-uncheck.png);
}

.hmsgr_linksFix {
    padding: 0px !important;
    margin: 0px 10px 0px 0px !important;
}

.hmsg_a_file {
    padding: 2px 0px 0px 20px;
    height: 16px;
    display: inline-block;
    margin: 0px 10px 0px 0px;
}

.hmsgr_lineHolder {
    max-height: 250px;
    overflow: auto;
}

.hmsgr_line_mainUL {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    .hmsgr_line_mainUL > li {
        padding: 5px 5px;
        margin: 5px 0px 0px 0px;
        float: left;
    }

        .hmsgr_line_mainUL > li:first-child {
            margin-top: 0px !important;
        }

        .hmsgr_line_mainUL > li:nth-child(odd) {
        }

        .hmsgr_line_mainUL > li:nth-child(even) {
        }

.hmsgr_member_type_bold {
}

.hmsgr_member_type_inactive {
    opacity: 0.5;
}

.hmsgr_member_type_green {
    background-color: #DFF0D8 !important;
    color: #468847;
}

.hmsgr_member_type_red {
    background-color: #F2DEDE !important;
    color: #B94A48;
}

.hmsgr_line_comment {
    margin-top: 15px;
}

/*
.hmsg_line_tempdivhold
{
    float: left;
    margin-top: 10px;
}
*/

.hmsgr_line_member_holder {
    cursor: default;
    height: 36px;
}

.hmsgr_line_name {
    overflow: hidden;
    height: 14px;
    display: inline-block;
    font-size: 13px;
    width: 410px;
}

.hmsgr_member_type_normal .hmsgr_line_name {
    padding-right: 30px;
    background: url(../App_Themes/ASMMain/Images/messages/arrow-left.png) right center no-repeat;
}

.hmsgr_member_type_bold .hmsgr_line_name {
    padding-right: 30px;
    background: url(../App_Themes/ASMMain/Images/messages/arrow-left.png) right center no-repeat;
    font-weight: bold;
}

.hmsgr_line_foto {
    float: left;
    width: 36px;
    height: 36px;
    margin-right: 7px;
    border-radius: 10px;
}

.hmsgr_line_info {
    overflow: hidden;
    font-size: 11px;
    height: 14px;
    width: 510px;
    display: inline-block;
    margin-top: 7px;
}

.hmsgr_member_type_bold .hmsgr_line_info {
    font-weight: bold;
}

.hmsgr_line_date {
    float: right;
}

.hmsgr_line_holdadresses {
    display: inline-block;
}

.hmsg_textResizer {
    height: 10px;
    width: 100%;
    background: #fff url(../App_Themes/ASMMain/Images/dots.png) center center no-repeat;
    cursor: n-resize;
    position: absolute !important;
}

.hmsg_oldTextHolder {
    position: absolute;
    width: 877px;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: auto;
    line-height: 20px;
}

.hmsg_answerTextHolder {
    position: relative;
}

.hmsg_alltextHold {
    padding: 10px 0px 10px 0px;
    position: relative;
    overflow: hidden;
}

.hmsg_textbox {
    width: 867px;
    resize: none !important;
    line-height: 20px !important;
    height: 100%;
    padding: 0px 5px !important;
    margin: 0px !important;
}

.hmsg_conversationHolder {
    position: absolute;
    z-index: 1005;
    border: 1px solid #CCC;
    border-radius: 5px;
    width: 800px;
    background-color: white;
    left: 100px;
    top: 1%;
}

.hmsgr_perHolder_conversation {
    width: 370px;
    height: 36px;
    cursor: default;
    display: inline-block;
}

    .hmsgr_perHolder_conversation > .hmsgr_perName {
        overflow: hidden;
        height: 14px;
        width: 320px;
        font-weight: bold;
        display: inline-block;
        margin-top: 4px;
    }

    .hmsgr_perHolder_conversation > .hmsgr_perPosition {
        overflow: hidden;
        font-size: 10px;
        height: 13px;
        width: 320px;
        display: inline-block;
        margin-top: 3px;
    }

.conversation_left {
    background-color: #f5f5f5;
    color: #333;
    border-radius: 5px;
    border: 1px solid #ccc;
    float: left;
    display: inline-block;
    max-width: 600px;
    min-height: 44px;
    padding: 5px;
    min-width: 300px;
    line-height: 20px;
    position: relative;
}

    .conversation_left:before {
        position: absolute;
        display: inline-block;
        border-top: 0px solid transparent;
        border-right: 17px solid #CCC;
        border-bottom: 18px solid transparent;
        border-right-color: #CCC;
        left: -17px;
        top: 7px;
        content: '';
    }

    .conversation_left:after {
        position: absolute;
        display: inline-block;
        border-top: 1px solid transparent;
        border-right: 18px solid #F6F6F6;
        border-bottom: 19px solid transparent;
        border-right-color: #F6F6F6;
        left: -15px;
        top: 7px;
        content: '';
    }

.conversation_right {
    color: #3A87AD;
    background-color: #D9EDF7;
    border: 1px solid #BCE8F1;
    border-radius: 5px;
    float: right;
    display: inline-block;
    max-width: 600px;
    min-height: 44px;
    padding: 5px;
    min-width: 300px;
    line-height: 20px;
    position: relative;
}

    .conversation_right:before {
        position: absolute;
        display: inline-block;
        border-top: 0px solid transparent;
        border-left: 17px solid #BCE8F1;
        border-bottom: 18px solid transparent;
        border-right-color: #BCE8F1;
        left: 100%;
        top: 7px;
        content: '';
    }

    .conversation_right:after {
        position: absolute;
        display: inline-block;
        border-top: 0px solid transparent;
        border-left: 15px solid #D9EDF7;
        border-bottom: 16px solid transparent;
        border-right-color: #D9EDF7;
        left: 100%;
        top: 8px;
        content: '';
    }

.hmsgr_conversationOneRow {
    display: inline-block;
    width: 936px;
    margin: 5px 0px;
    padding: 0px 20px;
}

.hmsgr_conversationDate {
    margin-bottom: 5px;
    font-weight: bold;
}

.hmsgr_conversationBody {
    overflow-x: hidden;
    overflow-y: auto;
    margin-top: 10px;
    border: 1px solid #d5d5d5;
    background: white;
    width: 982px;
}

.hmsg_msgtype_common {
    padding-left: 20px;
    background: #F0F0F0 url(../App_Themes/ASMMain/Images/ok_32.png) 0 0 no-repeat;
}


/* TEMPLATES */

.hmsg_Recycle {
    padding-left: 0px;
    background: url(../App_Themes/ASMMain/Images/Recycle_bin-16.png) 0 0 no-repeat;
    visibility: hidden;
}

.template_ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .template_ul > li {
        margin: 0px;
    }

        .template_ul > li:hover {
            background-color: #f5f5f5 !important;
        }

            .template_ul > li:hover .hmsg_Recycle {
                visibility: visible;
            }

    .template_ul span {
        cursor: pointer;
    }

    .template_ul .hmsg_templateName {
        display: inline-block;
        width: 350px;
        margin: 0px;
        padding: 5px 0px;
        height: 16px;
    }

    .template_ul .hmsg_Recycle {
        width: 16px;
        float: right;
        display: inline-block;
        height: 16px;
        min-height: 16px;
        margin: 5px 5px 0px 0px;
    }

.litemplate_selected {
    font-weight: bold;
    background-color: #F6F6F6;
}

/* --------- */


.hmsg_priority_normal {
    padding-left: 16px;
    background: url('../App_Themes/ASMMain/Images/Priority_low_disabled.png') 0 0 no-repeat;
}

.hmsg_priority_high {
    padding-left: 16px;
    background: url('../App_Themes/ASMMain/Images/Priority_low.png') 0 0 no-repeat;
}

.hmsg_confidential_true {
    padding-left: 16px;
    background: url('../App_Themes/ASMMain/Images/lock.png') 0 0 no-repeat;
}

.hmsg_confidential_false {
    padding-left: 16px;
    background: url('../App_Themes/ASMMain/Images/lock_disabled.png') 0 0 no-repeat;
}

.span_favorite {
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('../App_Themes/ASMMain/Images/is_not_favorite.png');
}

.span_favorite_true {
    background-image: url('../App_Themes/ASMMain/Images/is_favorite.png') !important;
}


.attcsw_holder {
    position: absolute;
    z-index: 1002;
    background-color: white;
    width: 800px;
    top: 10px;
    left: 50px;
    border: 1px solid #CCC;
    border-radius: 5px;
}

.attcsw_textHolder {
    height: 200px;
    overflow: auto;
    padding: 5px;
}

.hmsg_tableHolderTo {
    border-radius: 5px;
}

    .hmsg_tableHolderTo .hmsgr_perName {
        display: inline-block;
        font-size: 12px;
        font-family: Verdana, Sans-Serif;
        font-weight: bold;
    }

    .hmsg_tableHolderTo .hmsgr_perPosition {
        font-size: 11px;
        display: inline-block;
        margin-top: 7px;
        font-family: Verdana, Sans-Serif;
    }

.hmsg_flashToHolder {
    background-color: #D9EDF7;
    color: #3A87AD;
}

.hmsg_loadConversationOverlay {
    width: 978px;
    height: 100%;
    margin-left: -5px;
    background-color: #fff;
}

    .hmsg_loadConversationOverlay > img {
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 1001;
    }

.hmsgr_conversationAtt {
    margin-top: 15px;
}

.hmsgr_LineAtt {
    margin-top: 10px;
}

.dropdown_multiDDL {
    width: 360px;
    margin-top: 0;
    margin-bottom: 0 !important;
    /*transform: translateY(-50%);*/
}

    .dropdown_multiDDL .row {
        margin-left: 0;
        height: auto;
    }

    .dropdown_multiDDL dd,
    .dropdown_multiDDL dt {
        margin: 0;
        padding: 0;
    }

    .dropdown_multiDDL dd {
        margin-top: 2px;
        position: relative;
    }

    .dropdown_multiDDL dt a {
        height: 25px;
        overflow-y: auto;
        background-color: #fff;
        display: block;
        padding: 8px 10px 5px 10px;
        border: 0;
        font-weight: normal;
        color: #555555;
        font-size: 12px;
        border: 1px solid #cccccc;
        border-radius: 4px;
        text-decoration: none;
    }

        .dropdown_multiDDL dt a.readonly {
            background: #EEE;
            cursor: no-drop;
        }

    .dropdown_multiDDL span.value {
        display: none;
    }

    .dropdown_multiDDL dt a span,
    .multiSel span {
        cursor: pointer;
        display: inline-block;
        padding: 0 3px 0 0;
    }

    .dropdown_multiDDL dd .mutliSelect {
        display: none;
    }

    .dropdown_multiDDL dd ul {
        background-color: #fff;
        border: 1px solid #cccccc;
        color: #555555;
        width: 348px;
        list-style: none;
        height: auto;
        max-height: 300px;
        overflow: auto;
        margin: 0;
        -ms-border-radius: 4px;
        border-radius: 4px;
        box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 7px;
        -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 7px;
        -ms-box-shadow: rgba(0, 0, 0, 0.5) 0px 2px 7px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

        .dropdown_multiDDL dd ul li {
            line-height: 32px;
            padding: 0px 5px 2px 5px;
        }

            .dropdown_multiDDL dd ul li:nth-child(odd) {
                background: #DCDCDC;
            }

            .dropdown_multiDDL dd ul li:nth-child(even) {
                background: #F1F1F1;
            }

            .dropdown_multiDDL dd ul li:last-child {
                background: none;
            }

            .dropdown_multiDDL dd ul li:not(.last) button {
                padding: 1px 6px !important;
            }

            .dropdown_multiDDL dd ul li input[type="checkbox"] {
                margin-right: 5px;
                margin-top: 10px;
            }

            .dropdown_multiDDL dd ul li hr {
                margin: 6px 0;
            }

    .dropdown_multiDDL .item-inner-content {
        white-space: nowrap;
    }

        .dropdown_multiDDL .item-inner-content:not(input) * {
            text-overflow: ellipsis;
            overflow: hidden;
        }

    .dropdown_multiDDL .multiSel {
        cursor: pointer;
    }

        .dropdown_multiDDL .multiSel .title {
            float: left;
            width: 98%;
        }

        .dropdown_multiDDL .multiSel .arrow {
            float: left;
            width: 1%;
        }

            .dropdown_multiDDL .multiSel .arrow .arrow-down {
                width: 0;
                height: 0;
                border-left: 3px solid transparent;
                border-right: 3px solid transparent;
                border-top: 6px solid #515151;
                font-size: 0;
                line-height: 0;
            }

            .dropdown_multiDDL .multiSel .arrow .arrow-left {
                width: 0;
                height: 0;
                border-bottom: 3px solid transparent;
                border-top: 3px solid transparent;
                border-right: 6px solid #515151;
                font-size: 0;
                line-height: 0;
            }

    .dropdown_multiDDL .search-block {
        /*display: none;*/
        position: absolute;
    }

        .dropdown_multiDDL .search-block input {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 7px;
            -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 7px;
            -ms-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 7px;
        }

/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.pagination-container {
  margin: 10px 0;
  display: inline-block; /* edited by HEWE */
}

.pagination-container ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination-container ul > li {
  display: inline;
}

.pagination-container ul > li > a,
.pagination-container ul > li > span {
  float: left;
  padding: 4px 12px !important;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.pagination-container ul > li > a:hover,
.pagination-container ul > .active > a,
.pagination-container ul > .active > span {
  background-color: #f5f5f5;
}

.pagination-container ul > .active > a,
.pagination-container ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination-container ul > .disabled > span,
.pagination-container ul > .disabled > a,
.pagination-container ul > .disabled > a:hover {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination-container ul > li:first-child > a,
.pagination-container ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination-container ul > li:last-child > a,
.pagination-container ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}

.pager {
  margin: 20px 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}

.pager:before,
.pager:after {
  display: table;
  line-height: 0;
  content: "";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.pager li > a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > span {
  color: #999999;
  cursor: default;
  background-color: #fff;
}
.pCombo.min
{
    font-size: 0.85em;
}

.pCombo span
{
    color: #0088cc;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px solid;
    text-shadow: none;
}

.pCombo-item
{
    margin: 2px 0px;
    cursor: pointer;
    font-size: 15px;
}

    .pCombo-item:hover
    {
        background: #206ecc;
        color: white;
    }

        .pCombo-item:hover span
        {
            color: white;
        }

    .pCombo-item span
    {
        display: block;
        padding: 3px 7px;
        border: 0;
    }

.pCombo-arrow
{
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #d5d5d5;
    position: absolute;
    top: -6px;
}

.pCombo-arrow-inner
{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid white;
    position: absolute;
    top: 1px;
    left: -5px;
}

.pCombo-list-holder
{
    background: white;
    background: url("../../content/images/pcombo-bg.png");
    -o-box-shadow: 0px 0px 8px rgba(61, 128, 233, 0.75);
    -webkit-box-shadow: 0px 0px 8px rgba(61, 128, 233, 0.75);
    -moz-box-shadow: 0px 0px 8px rgba(61, 128, 233, 0.75);
    box-shadow: 0px 0px 8px rgba(61, 128, 233, 0.75);
    z-index: 1;
    border-radius: 4px;
    margin-top: 7px;
    position: absolute;
}

.pl_mainHolder {
    min-height: 42px;
}

.pl_mainHolderAutoHeight {
    overflow-y: auto !important;
    height: auto !important;
    box-shadow: 0 0 6px #ccc;
}

.pl_overlay {
    /*raitis*/
    padding: 5px 10px;
    left: -10px !important;
    background: #e9e9e9;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=4)";
    filter: alpha(opacity = 40);
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
    z-index: 1000;
}

.pl_selectedHolder {
    position: absolute;
    width: 100%;
    height: 40px;
    overflow-x: hidden;
    overflow-y: hidden;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: white;
}

.pl_clickable {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
}

.pl_blocker {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: white;
    z-index: 3;
    cursor: default;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity = 50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.pl_blockerLoad {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff url(../../Content/Images/newLoad.gif) no-repeat center center;
    z-index: 4;
    cursor: wait;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity = 50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.pl_showable {
    line-height: 40px;
    color: #555;
}

.pl_selContainer {
    /*padding: 2px;*/
}

.pl_searchHolder {
    position: absolute;
    z-index: 1001;
    width: 100%;
    background-color: #f0f0f0;
    box-shadow: 0 0 6px #CCC;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}

.pl_ul_holder {
    overflow: auto;
    height: 250px;
    margin: 10px 0px 10px 0px;
    background-color: white;
}

.pl_ulPos {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .pl_ulPos > li {
        display: none;
    }

        .pl_ulPos > li > input {
            margin: 0px 0px 4px 0px;
            padding: 0px;
        }

        .pl_ulPos > li > span {
            display: inline-block;
            padding: 4px;
            margin: 0px;
            cursor: pointer;
            color: #555;
        }

        .pl_ulPos > li:hover {
            background-color: #f5f5f5;
        }

        .pl_ulPos > li > input:checked ~ span {
            color: black;
            font-weight: bold;
        }

.pl_highlight {
    /*font-style: italic;*/
    color: #04B4AE;
}

.pl_li_show {
    display: list-item !important;
}

.pl_dragable {
    cursor: move !important;
}

.pl_displayArrow {
    background: url(../../Content//Images/msg_next.png) right center no-repeat;
}

.pl_displayArrowStrong {
    background: url(../../Content//Images/msg_next.png) right center no-repeat;
}

.pl_displayArrow:hover {
    background-image: none;
}

.pl_divOnePosition {
    margin: 2px 5px 2px 5px;
    padding: 1px;
    border-radius: 5px;
    font-size: 11px;
    font-family: Verdana, Sans-Serif;
    width: 254px;
    cursor: default;
    position: relative;
    z-index: 2;
    float: left;
    background-color: #f0f0f0;
}

    .pl_divOnePosition:hover {
    }

        .pl_divOnePosition:hover > .pl_opExit {
            visibility: visible;
        }

    .pl_divOnePosition > .pl_opName {
        overflow: hidden;
        font-size: 11px;
        height: 13px;
        width: 200px;
        font-weight: bold;
        color: black;
        line-height: 16px;
        display: block;
        margin-top: 2px;
        margin-bottom: 4px;
        width: 200px;
    }

    .pl_divOnePosition > .pl_opPos {
        overflow: hidden;
        width: 200px;
        color: #555;
        font-size: 10px;
        height: 12px;
        display: block;
        line-height: 12px;
    }


    .pl_divOnePosition > .pl_opExit {
        padding-left: 12px;
        margin: 2px 2px 0px 0px;
        height: 12px;
        cursor: pointer;
        background: url(../../Content//Images/msg_remove.png) 0 0 no-repeat;
        float: right;
        cursor: pointer;
        visibility: hidden;
    }

    .pl_divOnePosition > .pl_image {
        float: left;
        width: 32px;
        height: 32px;
        margin: 1px 3px 1px 1px;
        border-radius: 32px;
    }

.pl_not_uniq span {
    color: #aaa !important;
}

/*!
 * FullCalendar Scheduler v1.9.4
 * Docs & License: https://fullcalendar.io/scheduler/
 * (c) 2018 Adam Shaw
 */.fc-resource-area .fc-cell-content,.fc-timeline .fc-cell-text{padding-left:4px;padding-right:4px}.fc-resource-area th>div,.fc-scroller-canvas,.fc-scroller-canvas>.fc-content,.fc-scroller-clip{position:relative}.fc-scroller-clip,.fc-timeline .fc-cell-content,tr.fc-collapsed>td,tr.fc-transitioning>td{overflow:hidden}.fc-no-scrollbars{background:rgba(255,255,255,0)}.fc-timeline .fc-body .fc-divider.ui-widget-header,.fc-timeline .fc-body .ui-widget-content{background-image:none}.fc-no-scrollbars::-webkit-scrollbar{width:0;height:0}.fc-scroller-canvas{box-sizing:border-box;min-height:100%}.fc-scroller-canvas>.fc-bg{z-index:1}.fc-scroller-canvas>.fc-content{z-index:2;border-style:solid;border-width:0}.ui-widget .fc-scroller-canvas>.fc-content{border-color:transparent}.fc-scroller-canvas.fc-gutter-left>.fc-content{border-left-width:1px;margin-left:-1px}.fc-scroller-canvas.fc-gutter-right>.fc-content{border-right-width:1px;margin-right:-1px}.fc-scroller-canvas.fc-gutter-top>.fc-content{border-top-width:1px;margin-top:-1px}.fc-rtl .fc-timeline{direction:rtl}.fc-timeline .fc-divider{width:3px;border-style:double}.fc-timeline .fc-head>tr>.fc-divider{border-bottom:0}.fc-timeline .fc-body>tr>.fc-divider{border-top:0}.fc-scrolled .fc-head .fc-scroller{z-index:2}.fc-timeline.fc-scrolled .fc-head .fc-scroller{box-shadow:0 3px 4px rgba(0,0,0,.075)}.fc-timeline .fc-body .fc-scroller{z-index:1}.fc-timeline .fc-scroller-canvas>div>div>table,.fc-timeline .fc-scroller-canvas>div>table{border-style:hidden}.fc-timeline .fc-scroller-canvas>.fc-content>.fc-rows>table{border-bottom-style:none}.fc-timeline td,.fc-timeline th{white-space:nowrap}.fc-timeline .fc-col-resizer{cursor:col-resize}.fc-timeline th{vertical-align:middle}.fc-timeline .fc-head .fc-cell-content{padding-top:3px;padding-bottom:3px}.fc-resource-area{width:30%}.fc-resource-area col{width:40%;min-width:70px}.fc-resource-area col.fc-main-col{width:60%}.fc-flat .fc-expander-space{display:none}.fc-ltr .fc-resource-area tr>*{text-align:left}.fc-rtl .fc-resource-area tr>*{text-align:right}.fc-resource-area .fc-super th{text-align:center}.fc-resource-area th .fc-cell-content{position:relative;z-index:1}.fc-resource-area th .fc-col-resizer{position:absolute;z-index:2;top:0;bottom:0;width:5px}.fc-ltr .fc-resource-area th .fc-col-resizer{right:-3px}.fc-rtl .fc-resource-area th .fc-col-resizer{left:-3px}tr.fc-transitioning>td>div{transition:margin-top .2s}tr.fc-collapsed>td>div{margin-top:-10px}.fc-body .fc-resource-area .fc-cell-content{position:relative;padding-top:8px;padding-bottom:8px}.fc-time-area .fc-bgevent,.fc-time-area .fc-highlight,.fc-time-area .fc-slats{position:absolute;top:0;bottom:0}.fc-no-overlap .fc-body .fc-resource-area .fc-cell-content{padding-top:5px;padding-bottom:5px}.fc-resource-area .fc-icon{width:1em;font-size:.9em;vertical-align:middle;margin-top:-1%}.fc-resource-area .fc-expander{cursor:pointer;color:#666}.fc-time-area col{min-width:2.2em}.fc-ltr .fc-time-area .fc-chrono th{text-align:left}.fc-rtl .fc-time-area .fc-chrono th{text-align:right}.fc-time-area .fc-slats{z-index:1;left:0;right:0}.fc-time-area .fc-slats table{height:100%}.fc-time-area .fc-slats .fc-minor{border-style:dotted}.fc-time-area .fc-slats td{border-width:0 1px}.fc-ltr .fc-time-area .fc-slats td{border-right-width:0}.fc-rtl .fc-time-area .fc-slats td{border-left-width:0}.fc-time-area .fc-bgevent-container,.fc-time-area .fc-highlight-container{position:absolute;z-index:2;top:0;bottom:0;width:0}.fc-ltr .fc-time-area .fc-bgevent-container,.fc-ltr .fc-time-area .fc-helper-container,.fc-ltr .fc-time-area .fc-highlight-container{left:0}.fc-rtl .fc-time-area .fc-bgevent-container,.fc-rtl .fc-time-area .fc-helper-container,.fc-rtl .fc-time-area .fc-highlight-container{right:0}.fc-time-area .fc-rows{position:relative;z-index:3}.fc-time-area .fc-rows .ui-widget-content{background:0 0}.fc-time-area .fc-rows td>div{position:relative}.fc-time-area .fc-rows .fc-bgevent-container,.fc-time-area .fc-rows .fc-highlight-container{z-index:1}.fc-time-area .fc-event-container{position:relative;z-index:2;width:0}.fc-time-area .fc-helper-container{position:absolute;z-index:3;top:0}.fc-time-area .fc-event-container{padding-bottom:8px;top:-1px}.fc-time-area tr:first-child .fc-event-container{top:0}.fc-no-overlap .fc-time-area .fc-event-container{padding-bottom:0;top:0}.fc-timeline .fc-now-indicator{z-index:3;top:0}.fc-time-area .fc-now-indicator-arrow{margin:0 -6px;border-width:6px 5px 0;border-left-color:transparent;border-right-color:transparent}.fc-time-area .fc-now-indicator-line{margin:0 -1px;bottom:0;border-left-width:1px}.fc-timeline-event{position:absolute;border-radius:0;padding:2px 0;margin-bottom:1px}.fc-no-overlap .fc-timeline-event{padding:5px 0;margin-bottom:0}.fc-ltr .fc-timeline-event{margin-right:1px}.fc-rtl .fc-timeline-event{margin-left:1px}.fc-timeline-event .fc-content{padding:0 1px;white-space:nowrap;overflow:hidden}.fc-timeline-event .fc-time{font-weight:700;padding:0 1px}.fc-rtl .fc-timeline-event .fc-time{display:inline-block}.fc-timeline-event .fc-title{position:relative;padding:0 1px}.fc-timeline-event.fc-selected .fc-bg{display:none}.fc-ltr .fc-timeline-event .fc-title{padding-left:10px;margin-left:-8px}.fc-rtl .fc-timeline-event .fc-title{padding-right:10px;margin-right:-8px}.fc-ltr .fc-timeline-event.fc-not-start .fc-title{margin-left:-2px}.fc-rtl .fc-timeline-event.fc-not-start .fc-title{margin-right:-2px}.fc-body .fc-time-area .fc-following,.fc-timeline-event.fc-not-start .fc-title{position:relative}.fc-body .fc-time-area .fc-following:before,.fc-timeline-event.fc-not-start .fc-title:before{content:"";position:absolute;top:50%;margin-top:-5px;border:5px solid #000;border-top-color:transparent;border-bottom-color:transparent;opacity:.5}.fc-ltr .fc-body .fc-time-area .fc-following:before,.fc-ltr .fc-timeline-event.fc-not-start .fc-title:before{border-left:0;left:2px}.fc-rtl .fc-body .fc-time-area .fc-following:before,.fc-rtl .fc-timeline-event.fc-not-start .fc-title:before{border-right:0;right:2px}.fc-license-message{position:absolute;z-index:99999;bottom:1px;left:1px;background:#eee;border-color:#ddd;border-style:solid;border-width:1px 1px 0 0;padding:2px 4px;font-size:12px;border-top-right-radius:3px}
.form-control .select2-choice {
    border: 0;
    border-radius: 2px;
}

.form-control .select2-choice .select2-arrow {
    border-radius: 0 2px 2px 0;   
}

.form-control.select2-container {
    height: auto !important;
    padding: 0px;
}

.form-control.select2-container.select2-dropdown-open {
    /*border-color: #5897FB;*/
    border-radius: 3px 3px 0 0;
}

.form-control .select2-container.select2-dropdown-open .select2-choices {
    border-radius: 3px 3px 0 0;
}

.form-control.select2-container .select2-choices {
    /*border: 0 !important;*/
    border-radius: 3px;
}

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #C09853 !important;
}

.control-group.warning .select2-container .select2-choice div {
    border-left: 1px solid #C09853 !important;
    background: #FCF8E3 !important;
}

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #B94A48 !important;
}

.control-group.error .select2-container .select2-choice div {
    border-left: 1px solid #B94A48 !important;
    background: #F2DEDE !important;
}

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #3A87AD !important;
}

.control-group.info .select2-container .select2-choice div {
    border-left: 1px solid #3A87AD !important;
    background: #D9EDF7 !important;
}

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #468847 !important;
}

.control-group.success .select2-container .select2-choice div {
    border-left: 1px solid #468847 !important;
    background: #DFF0D8 !important;
}

/*
Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
*/
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    width: 100%;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #ccc;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #ccc;

    border-radius: 0 0 4px 4px;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('../../Content/Images/select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #f5f5f5;
    color: #000;
    border: 1px solid #ccc;
    border-top: 0;

    border-radius: 0 0 4px 4px;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-auto-width {
    border-top: 1px solid #ccc;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #ccc;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    /*border: 1px solid #5897fb;*/
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #ccc;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(top, #ccc 0%, #eee 60%);
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../../Content/Images/select2.png') no-repeat 0 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #ccc;
    border-radius: 0;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('../../Content/Images/select2.png') no-repeat 100% -22px;
    background: url('../../Content/Images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../../Content/Images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../Content/Images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../Content/Images/select2.png') no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('../../Content/Images/select2-spinner.gif') no-repeat 100%;
    background: url('../../Content/Images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('../../Content/Images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../Content/Images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('../../Content/Images/select2-spinner.gif') no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%);
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;



     float: left; 
 
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;

   
    padding: 3px 18px 3px 18px;
    margin: 1px 1px;

    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    /*padding: 3px 7px 4px;*/
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}


.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
    /*background: #f4f4f4;
    display: list-item;*/
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('../../Content/Images/select2-spinner.gif') no-repeat 100%;
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;

    border: 1px solid #ccc;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
 
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;

 
	/*color: #555555;
	vertical-align: middle;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

.select2-container-multi.select2-container-active .select2-choices {
    /*border: 1px solid #5897fb;*/
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 4px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('../../Content/Images/select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 18px 3px 18px;
    margin: 1px 1px;
    position: relative;

    line-height: 13px;
     
    cursor: default; 

    /*display: inline-block; 
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
    border-radius: 9px;*/
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;

   
    padding: 3px 18px 3px 18px;
    margin: 1px 1px;

    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #999999;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 3px;

    font-size: 1px;
    outline: none;
    background: url('../../Content/Images/select2.png') right top no-repeat;
}

/*.select2-container-multi .select2-search-choice-close {
    left: 3px;
}*/

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi)  {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
      background-image: url('select2x2.png') !important;
      background-repeat: no-repeat !important;
      background-size: 60px 40px !important;
  }
  .select2-search input {
      background-position: 100% -21px !important;
  }
}

@media print {
    table tfoot {
        display: table-row-group;
    }
}


form[inline-edit] .fl-flex-label {
    padding-bottom: 10px;
}


body {
    color: rgba(0,0,0,0.87);
}

.card-block {
    overflow: -webkit-paged-y;
}

/*h1 {
    font-size: 30px !important;
    line-height: 35px !important;
    margin: 0px 0px 10px 0px !important;
    padding: 0px !important;
    font-weight: normal !important;
    color: rgb(27, 130, 190) !important;
}*/

::-ms-clear {
    display: none;
}

h2 {
    /*font-size: 20px !important;*/
    line-height: 30px !important;
    margin: 10px 0px 0px 0px !important;
    padding: 5px 8px !important;
    font-weight: lighter;
}

h3 {
    font-size: 16px !important;
    line-height: 30px !important;
    margin: 0px 0px 10px 0px !important;
    padding: 0px !important;
    font-weight: normal !important;
    color: #777;
    border-bottom: 1px solid;
}

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
}

a:hover {
    text-decoration: none;
}

/*a:not(.btn).fancybox {
    border-bottom: 1px dashed;
}*/

/*a.btn {
    border-bottom: none !important;
}*/

/*a:not([href]) {
    border-bottom: 1px dashed;
    cursor: pointer;
}*/


#asm-main-wrapper {
    min-height: 100%;
    position: relative;
}


#asm-content-holder {
    padding: 47px 0px 0px 0px;
    /*padding: 52px 5px 0px 5px;*/
}

#asm-main-content {
    display: inline-block;
    padding-bottom: 20px; /*eta dlja footera shtobi nezajehal*/
}

@media (min-width: 544px) {
    #asm-main-content {
        width: 100%;
    }
}

#asm-main-footer {
    position: fixed;
    z-index: 8009;
    width: 100%;
    padding: 0px 0px;
    height: 20px;
    text-align: center;
    /*position: absolute;*/
    bottom: -40px;
    left: 0;
    color: #dadada;
}

    #asm-main-footer.nav-up {
        bottom: 0px;
    }

/*Error connection bar*/
.asm-connection-error {
    display: none;
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    text-align: center;
}

    .asm-connection-error .asm-connection-error-inner {
        background: #F9EDBE;
        display: inline-block;
        text-align: left;
        padding: 5px;
        box-shadow: 0 0 10px #414141;
        border: 1px solid #F0C36D;
    }

#asm-overlay, #asm-overlay-blocker {
    display: none;
    z-index: 10003;
    position: absolute;
}

    #asm-overlay-blocker div {
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.4;
    }

    #asm-overlay img, #asm-overlay-blocker img {
        position: fixed;
        top: 50%;
        left: 50%;
        margin-left: -32px;
        margin-top: -32px;
    }

.asmh_ou_list_holder {
    max-height: 300px;
    overflow: auto;
}

.asmh_ou_btn_holder {
    text-align: center;
    padding: 14px 3px 3px 3px;
    background-color: #f2f2f2;
}

.asm-permission-ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

    .asm-permission-ul label {
        display: inline;
    }

    .asm-permission-ul input[type="checkbox"] {
        margin: 0px 0px 3px 0px;
    }

    .asm-permission-ul li {
        line-height: 25px;
    }


.asm_page_title {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
}

.asm-table {
    width: 100%;
}

    .asm-table table {
        width: 100%;
    }

    .asm-table td {
        padding: 8px 5px;
    }

    .asm-table tr:first-child td {
        padding-top: 0px;
    }

    .asm-table input {
        margin: 0;
    }


/*********************************** W E B C A M  &  Co. *********************************************/
.shadow-separator {
    width: 100%;
    margin: 0 auto;
    height: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    background: url("../../content/images/h1-shadow.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.help-text {
    text-align: center;
    margin-bottom: 10px;
    color: #999;
    font-size: 12px;
    line-height: 15px;
}

/*.plWebCam
{
    min-height: 550px;
}*/

.plWebCam #divWebCam {
    width: 640px;
    height: 480px;
    padding: 5px;
    margin: 0 auto;
}
/****************************************************************************************************/

.asm-no-row {
    color: #aaa;
    font-weight: bold;
}

/**********************  B O O T S T R A P    C H A N G E S     B Y  P R O  ***************************************/


.form-horizontal .control-label {
    text-align: left !important;
}




.asm-container-outer {
    /*padding: 6px;
    border-radius: 5px;*/
    background: none !important;
    box-shadow: none !important;
}

.asm-container-inner {
    /*background: url("../../content/images/bg.png");*/
    background: #f5f5f5;
    /*border-radius: 2px;*/
    padding: 5px;
}

.on-mouse-opacity {
    opacity: 0.3;
    -webkit-transition: opacity ease-in-out .2s;
    -moz-transition: opacity ease-in-out .2s;
    -o-transition: opacity ease-in-out .2s;
    transition: opacity ease-in-out .2s;
}

    .on-mouse-opacity:hover {
        opacity: 1;
        -webkit-transition: opacity ease-in-out .2s;
        -moz-transition: opacity ease-in-out .2s;
        -o-transition: opacity ease-in-out .2s;
        transition: opacity ease-in-out .2s;
    }



/***********************************scrollbar************************************/
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: none;
}

::-webkit-scrollbar-track-piece {
    background-color: #f2f2f2;
}

::-webkit-scrollbar-thumb:vertical {
    -webkit-border-radius: 6px;
    background: #666 url("../../content/images/scrollbar_thumb_bg.png") no-repeat center;
}

::-webkit-scrollbar-thumb:horizontal {
    -webkit-border-radius: 6px;
    background: #666 url("../../content/images/scrollbar_thumb_bg_90.png") no-repeat center;
}

/***********************************************************************/

.controls .asm-checkbox {
    padding-top: 5px;
}

.asm-checkbox > span {
    color: #0088cc;
    padding: 2px 8px;
    border-radius: 3px;
}

.asm-checkbox > input[type='checkbox'] {
    display: none;
}

.asm-checkbox input[type="checkbox"]:checked ~ span {
    color: #fff;
}

.asm-checkbox > input[type=checkbox]:checked ~ .asm-checkbox-i-checked {
    display: none;
}

.asm-checkbox > input[type=checkbox]:not(:checked) ~ .asm-checkbox-i-unchecked {
    display: none;
}

/***********************************************************************/

#asmh_online_dropdown .pl-img-online {
    margin-top: 7px;
    float: right;
}

.personChartGroupHide > label {
    display: none;
}

.personChartGroupHide > ul {
    margin-left: 0px;
}

.asmd-container-funnel {
    margin-bottom: 10px;
    margin-right: 0px;
    float: none;
}

#formCreateWidget {
    min-height: 185px;
}

.minicolors-swatch {
    width: 215px;
    height: 25px;
    cursor: pointer;
}


.asm_widget_btn_holder {
    text-align: center;
    margin-top: 10px;
}

.asm-note {
    font-size: 9px;
    color: grey;
    font: small-caption;
}


.textare-fill-all {
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box;
}

.asm-btn-ok {
    width: 80px !important;
}

.asm-btn-margin-right {
    margin-right: 20px;
}

.asm-btn-cancel-save {
    width: 100px !important;
}

.asm-form-filter {
    text-align: right;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

/*.asm-form-filter-borderless {
    border-bottom: none;
}*/

.asm-left-side-container {
    margin-bottom: 1px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

.asm-div-count {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
}

.asm-div-selected {
    display: inline-block;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    margin-right: 20px;
}

.contact_info_ddl {
    width: 120px;
    margin-right: 10px;
}

.contact_info_row {
    padding: 5px;
    border-radius: 3px;
}

    .contact_info_row:hover {
        background-color: #ddd;
    }

    .contact_info_row .contact_info_del_btn {
        opacity: 0;
    }

    .contact_info_row:hover .contact_info_del_btn {
        -webkit-transition: opacity ease-out .3s;
        -moz-transition: opacity ease-out .3s;
        -o-transition: opacity ease-out .3s;
        transition: opacity ease-out .3s;
        opacity: 1;
    }

.contact_info_tbx {
    float: right;
}

.contact_info_del_btn {
    float: right;
    margin-top: 4px;
    margin-left: 10px;
}

    .contact_info_del_btn i {
        margin-right: 0px;
    }

.contact_info_div_separator {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.contact_info_tbx_email {
    /*width: 315px;*/
    flex: 1;
}


.crm_contacts_parent_div {
    display: inline-block;
    width: 100%;
}

.crm_contact_holder {
    /*box-sizing: border-box;
    position: relative;*/
    background-color: #FFF;
    border: 2px solid #DDD;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 340px; /*280px*/
    min-height: 111px;
    margin: 10px 10px 0px 0px;
    /*padding: 10px;*/
    display: inline-block;
    vertical-align: top;
}

.crm_contact_holder-inner {
    padding: 10px;
    padding-left: 4px;
}
/*.crm_contact_holder:after {
        content: '';
        /*background: red; 
        position: absolute;
        top: -2px;
        left: -2px;
        width: 6px;
        height: calc(100% + 4px);
    }*/
.crm_contact_btn_del {
    opacity: 0;
    float: right;
}

    .crm_contact_btn_del i {
        margin-right: 0px;
    }

.crm_contact_holder:hover .crm_contact_btn_del {
    -webkit-transition: opacity ease-out .3s;
    -moz-transition: opacity ease-out .3s;
    -o-transition: opacity ease-out .3s;
    transition: opacity ease-out .3s;
    opacity: 1;
}

.crm_contact_list_table {
    width: 100%;
    table-layout: fixed;
}

    .crm_contact_list_table td {
        line-height: 25px;
        border-bottom: 1px solid #f0f0f0;
        word-wrap: break-word;
    }

        .crm_contact_list_table td.crm_contact_info_note {
            line-height: 18px;
            font-size: 12px;
        }

    .crm_contact_list_table tr td:first-child {
        width: 120px;
    }

    .crm_contact_list_table tr:last-child td, .crm_contact_list_table tr:first-child td {
        border-bottom: none;
    }

.crm_contact_birthday_today {
    border-color: #777;
}

.crm_contact_info_company_name {
    font-size: 12px;
}

.crm_contact_info_company_post {
    color: #999;
    font-size: 12px;
    display: block;
}

.crm_contact_info_note {
    line-height: 18px;
    font-size: 12px;
}


/**********************COMPANY CUSTOM COLOR FIELD*********************************/
.eventTypesHolder {
    height: 350px;
    overflow: auto;
    border-bottom: 1px solid #DDD;
}

.divPeriodHolder {
    min-height: 200px;
    margin-bottom: 150px;
}

.numericInputFrom {
    width: 50px;
    margin-right: 30px;
}

.numericInputTo {
    width: 50px;
    margin-right: 35px;
}

.minicolors-swatch /* eto dikij kostilj, potomu 4to nam nado, 4tobi kvadratik bil dlinnij, a ne milipizdrik*/ {
    width: 115px;
    height: 27px;
    cursor: pointer;
    margin-bottom: 9px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .minicolors-swatch > span {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

.divPeriodRow {
    padding: 5px;
    border-radius: 3px;
    height: 30px;
}

    .divPeriodRow:hover {
        background-color: #ddd;
    }

    .divPeriodRow .periodDeleteButton {
        opacity: 0;
    }

    .divPeriodRow:hover .periodDeleteButton {
        -webkit-transition: opacity ease-out .3s;
        -moz-transition: opacity ease-out .3s;
        -o-transition: opacity ease-out .3s;
        transition: opacity ease-out .3s;
        opacity: 1;
    }

.periodDeleteButton {
    float: right;
    margin-top: 4px;
    margin-left: 10px;
}

    .periodDeleteButton i {
        margin-right: 0px;
    }


.indexNum {
    margin-right: 5px;
}

.divColor {
    height: 22px;
    width: 130px;
    margin-left: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/******************************************************/

.asm_filter_advanced_row {
    margin-top: 10px;
}


.crm-desk-div-head {
    text-align: center;
    margin-bottom: 5px;
}

    .crm-desk-div-head > span {
        font-weight: bold;
        font-size: 18px;
    }


.pointer {
    cursor: pointer;
}

.help {
    cursor: help;
}

.asm-tag {
    display: inline-block;
    padding: 2px 4px;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    color: #9B9B9B;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: rgb(231, 231, 231);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .asm-tag.none {
        color: white;
        background-color: #E8E8E8;
    }

    .asm-tag.error {
        color: white;
        background-color: #bd362f;
    }

    .asm-tag.info {
        color: white;
        background-color: #2f96b4;
    }

    .asm-tag.success {
        color: white;
        background-color: #51a351;
    }

    .asm-tag.warning {
        color: white;
        background-color: #faa732;
    }

    .asm-tag.inverse {
        color: white;
        background-color: #222222;
    }

.asmx-error-color {
    color: white;
    background-color: #da4f49;
}

.asm-sort-link {
    cursor: pointer;
    padding-right: 10px;
    text-decoration: none;
    position: relative;
}

    .asm-sort-link i.glyphicon {
        margin-left: 15px;
    }

.bootbox {
    /* position: absolute - scrullola stranichkuna verh*/
    /*position: absolute;*/
    /*top: 120px !important;*/ /*Noņēma 40% jo nēsmuki atvērās formas owner_address*/
    /*top: 40% !important;*/
    /*z-index: 8042; CRM delete */
    border-radius: 4px;
    border: 1px solid gray;
}

    .bootbox .modal-dialog {
        border-radius: 4px;
    }


.bootbox-close-button {
    background-image: url('/content/images/fancybox/fancybox_sprite.png') !important;
    width: 36px;
    height: 36px;
    cursor: pointer;
    top: -18px;
    right: -18px;
    position: absolute;
    z-index: 1;
}

    .bootbox-close-button:hover {
        opacity: 1;
    }

.bootbox-body > H2 {
    color: #777; /*Raits Menjal patu shto bootstrap popupā nesmuki izskatās*/
}

.bootbox-input-text {
    width: 97% !important;
}

#asmh_mobile_menu_link {
    display: block;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    height: 46px;
    line-height: 46px;
}

    #asmh_mobile_menu_link > i {
        margin-right: 5px;
        line-height: 20px;
    }

.asmh_mobile_menu_i {
    line-height: 12px;
    margin-right: 7px;
}

#asmh_mobile_menu > li > div {
    font-size: 14px;
}

#asmh_mobile_menu {
    border-right: none !important;
    border-left: none !important;
}

.asmh_menu2_container_mobile {
    position: sticky;
    width: 100%;
    top: 46px;
    left: 0px;
}

.asmh-dropdown-mobile-2 {
    border-left: none !important;
    border-right: none !important;
    width: 100%;
    z-index: 6;
}

.asmh_menu2_text {
    height: 30px;
    line-height: 30px;
    color: #E5E5E5;
    text-align: center;
}

    .asmh_menu2_text > i {
        margin-right: 5px;
    }

.crm-desk-marg-bot {
    margin-bottom: 50px;
}


input[type="checkbox"].asmx_filter_cb {
    height: 14px;
    width: 14px;
    margin: 0px;
}

#asm_reloginHolder {
    z-index: 10003;
}

.help-block {
    margin: 3px 0 !important;
    font-size: 11px;
    line-height: 12px;
    color: #888;
}

.info-span {
    color: grey !important;
    font-style: italic !important;
    font-size: 12px !important;
    margin-left: 0px;
}

.asm_svg_link {
    cursor: pointer;
}

.menu_bubble_new_event {
    background-color: #f89406;
}

.menu_bubble_new_messages {
    background-color: #f89406;
}

.menu_bubble_new_ticket_messages {
    background-color: #1ABB2B;
}

.menu_bubble_messages_overdue {
    background-color: #E90D0D;
}

.menu_bubble_new_hats {
    background-color: #f89406;
}

.menu_bubble_bp_approve {
    background-color: #f89406;
}

.menu_bubble_new_changelogs {
    background-color: #f89406;
}

.menu_bubble_postponed_messages {
    background-color: #1ABB2B;
}

.menu_bubble_expired_messages {
    background-color: #E90D0D;
}

.menu_bubble_basket_rf {
    background-color: #f89406;
}

.menu_bubble_current_rf {
    background-color: rgb(3, 169, 244);
}

.menu_bubble_overdue_rf {
    background-color: #E90D0D;
}

.menu_bubble_request_rf {
    background-color: #843AAD;
}

.menu_bubble_basket_wf, .table_bubble_basket_wf {
    background-color: #f89406;
}

.menu_bubble_overdue_wf, .table_bubble_overdue_wf {
    background-color: #E90D0D;
}

.menu_bubble_new_support {
    background-color: #f89406;
}

.asmx_slide_td {
    max-width: 100px;
    overflow: hidden;
    /*text-overflow: ellipsis;*/
    white-space: nowrap;
    position: relative;
}

.asmx_slide_td_div {
    position: absolute;
    top: 0;
    right: 0;
    background: #f5f5f5;
    padding: 4px 5px 4px 20px;
    height: 42px;
    line-height: 42px;
}

.icon-flip {
    transform: scaleX(-1);
}

.fp-payed-tr {
    color: green;
}

.table tbody tr.fp-payed-tr > td {
    background-color: #d6d5ff;
}

.fp-appruve-notfull {
    background-color: #ECFFC6;
}

.fp-payed-notfull {
    color: green;
    background-color: #FFEACB;
}

.asm-multiselect-left-btn {
    border-right: none;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.items-in-archive {
    color: red !important;
}

.file-color {
    color: #69717D;
}

.folder-color {
    color: #f89406;
}

.fg-minus-sum {
    color: #b94a48;
}

.asmx_img_btn_wtext > i,
.asmx_add_button > i {
    margin-right: 5px;
}

.asmx_add_button {
    margin-right: 15px;
    float: left;
}

.td_mini_btn_holder {
    width: 24px;
}

.td_att_head {
    width: 12px;
}

.td_double_date {
    width: 140px;
}

.asmx-error-details {
    display: inline-block;
}

.asm-form-filter > .nav-tabs {
    margin-bottom: 0px;
    border: none;
}

    .asm-form-filter > .nav-tabs > li {
        margin-bottom: -6px;
    }

.fancybox-inner h2 {
    color: rgba(0,0,0,.87);
    margin: -10px -10px 10px -10px !important;
    border-bottom: 1px solid rgba(0,0,0,0.12);
    background-color: #E7E7E7;
    border-radius: 5px 5px 0px 0px;
    height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

    .fancybox-inner h2 > span {
        font-size: 75%;
        display: none;
    }


    .fancybox-inner h2.h2-fancybox-filtered-container-nogap {
        font-size: 16px;
        padding: 0px 16px !important;
        margin-bottom: 0px !important;
        margin-left: 4px !important;
        margin-right: 4px !important;
    }

    .fancybox-inner h2.h2-fancybox-filtered-container {
        font-size: 16px;
        padding: 0px 16px !important;
        margin-bottom: 0px !important;
        margin-top: 35px !important;
        margin-left: 4px !important;
        margin-right: 4px !important;
    }



.bootbox-body h2 {
    color: rgba(0,0,0,.87) !important;
    margin: -15px -15px 10px -15px !important;
    border-bottom: 1px solid rgba(0,0,0,0.12);
    background-color: #E7E7E7;
    border-radius: 5px 5px 0px 0px;
}

    .bootbox-body h2 > span {
        font-size: 75%;
    }

.icon-braillel {
    overflow: hidden !important;
    width: 6px !important;
    margin: 0 3px !important;
}

.btn-last {
    border-radius: 0 4px 4px 0 !important;
}

.btn-first {
    border-radius: 4px 0 0 4px !important;
}

.toggle.btn-round {
    border-radius: 4px;
    display: flex;
}


.link-dashed {
    /*border-bottom: 1px dashed #a7a7a7;*/
}

.nav.nav-tabs.asmx-tabs {
    border-bottom: 1px solid #B9B9B9;
}

    .nav.nav-tabs.asmx-tabs > li {
        margin-bottom: 0px;
    }


div.ganttview-vtheader-item.asmx > .ganttview-vtheader-item-name {
    width: 100%;
}

.rotate90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    /* filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1.5); */
    -ms-transform: rotate(90deg);
}

.divider-task {
    color: #FFF !important;
}

.breadcrumb > .active-task {
    color: #7D7B7B !important;
}

.asm-tag > a > i {
    margin-top: 0px;
}

.asm-tag > a {
    color: #696969;
}

.breadcrumb > .asm {
    color: #696969;
}

@media print {
    #asm-main-header, .asmh_menu2_container {
        display: none;
    }

    #asm-content-holder {
        padding: 0;
    }

    a[href]:after {
        content: none !important;
    }
}

.color-green {
    color: #4BA534 !important;
}

.color-red {
    color: #DB4040 !important;
}

.color-orange {
    color: #f89406 !important;
}

.alert.asmx-alert {
    margin-bottom: 0px;
}

.span-height {
    min-height: 20px !important;
}

.rf-span {
    color: #777;
    font-size: 16px;
    line-height: 20px;
    /*margin: 0px 0px 10px 0px;*/
    padding: 0px !important;
    font-weight: normal;
    color: #777;
}

.rf-holder .row-fluid .span1,
.rf-holder .row-fluid .span2,
.rf-holder .row-fluid .span3,
.rf-holder .row-fluid .span4,
.rf-holder .row-fluid .span5,
.rf-holder .row-fluid .span6,
.rf-holder .row-fluid .span7,
.rf-holder .row-fluid .span8,
.rf-holder .row-fluid .span9,
.rf-holder .row-fluid .span10,
.rf-holder .row-fluid .span11,
.rf-holder .row-fluid .span12 {
    min-height: 0px !important;
}

.row-no-height, .row-fluid .span1,
.row-no-height, .row-fluid .span2,
.row-no-height, .row-fluid .span3,
.row-no-height, .row-fluid .span4,
.row-no-height, .row-fluid .span5,
.row-no-height, .row-fluid .span6,
.row-no-height, .row-fluid .span7,
.row-no-height, .row-fluid .span8,
.row-no-height, .row-fluid .span9,
.row-no-height, .row-fluid .span10,
.row-no-height, .row-fluid .span11,
.row-no-height, .row-fluid .span12 {
    min-height: 0px !important;
}

.rf-description {
    color: #777777;
    font-style: italic;
}

.no-padding td {
    padding: 0px;
}

.multiline-text {
    white-space: pre-line;
}

.chart-values {
    padding-top: 7px;
    padding-right: 7px;
}

.toast-title-time {
    margin-right: 12px;
}

.br-theme-bars-1to10 .br-widget {
    height: 16px;
    white-space: nowrap;
}

    .br-theme-bars-1to10 .br-widget a {
        display: block;
        width: 8px;
        padding: 4px 0;
        height: 4px;
        float: left;
        margin: 1px;
        text-align: center;
        position: relative;
    }

    .br-theme-bars-1to10 .br-widget .br-current-rating {
        font-size: 20px;
        line-height: 2;
        float: left;
        padding: 0 20px 0 20px;
        font-weight: 400;
    }

.br-theme-bars-1to10 .br-readonly a {
    cursor: default;
}

.asm_filter_main_container-title {
    text-align: left;
    margin-bottom: 0px;
    font-size: 16px;
}

    .asm_filter_main_container-title > i {
        margin-left: 10px;
        font-size: 12px;
        margin-top: 2px;
    }

.filter-additional-fields-group {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
    /*font-style: italic;*/
    border-bottom: none;
    color: #777777;
}

#TagAddContainer {
    background-color: #fff;
    position: absolute;
    width: 400px;
    height: auto;
    left: 50%;
    top: 50%;
    margin: -130px 0 0 -200px;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 4px;
    display: none;
}

.asm-rf-number {
    display: inline-block;
    padding: 2px 4px;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    color: #9B9B9B;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: rgb(231, 231, 231);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .asm-rf-number.info {
        color: white;
        background-color: rgb(3, 169, 244);
    }

    .asm-rf-number.error {
        color: white;
        background-color: #E90D0D;
    }

    .asm-rf-number.success {
        color: white;
        background-color: #51a351;
    }

    .asm-rf-number.warning {
        color: white;
        background-color: #f89406;
    }

    .asm-rf-number.inverse {
        color: white;
        background-color: #222222;
    }

.asm-container-inner h3 {
    color: black;
}

.asm-container-inner h2 {
    color: black;
}

.asm-rf-go-to-header {
    font-size: 14px !important;
    line-height: 15px !important;
    margin-top: 12px !important;
    border-bottom: none;
}

tr.block {
    /*background: #c3c3c3;*/
    opacity: 0.4;
}

tr.removed {
    /*background-color: #ffc4c4;*/
    text-decoration: line-through;
    opacity: 0.4;
}

.table_one_pos.block {
    /*background: #c3c3c3;*/
    opacity: 0.4;
}

.ob_ul_div.block {
    /*background: #c3c3c3;*/
    opacity: 0.4;
}

.row_canceled {
    background-color: #f2dede;
}

.row_expired {
    color: red;
}

.row_payed {
    color: #b555e6;
    /*color: green;*/
    /*background-color: #d6d5ff47;*/
}

.row_full_payed {
    color: green;
    /*background-color: #d6d5ff;*/
}

.row_approved {
    background-color: #fffbc68f;
}

.row_full_approved {
    background-color: #dff0d8;
}


table {
    border-collapse: separate;
}

.table-row-message {
    border: 1px solid !important;
}

    .table-row-message td {
        padding: 2px 0px;
        border-top: 1px solid;
    }

        .table-row-message td:first-child {
            border-left: 1px solid;
            border-top-left-radius: .25rem;
        }

        .table-row-message td:last-child {
            border-right: 1px solid;
            border-top-right-radius: .25rem;
        }

    .table-row-message .alert {
        margin-bottom: -3px;
    }

    .table-row-message ul {
        margin: 0px;
        list-style: none;
        text-align: left;
    }

        .table-row-message ul li i {
            padding-right: 10px;
        }

.table-row-message-item {
    border: 1px solid !important;
}

    .table-row-message-item td {
        border-bottom: 1px solid;
    }

        .table-row-message-item td:first-child {
            border-left: 1px solid;
            border-bottom-left-radius: .25rem;
        }

        .table-row-message-item td:last-child {
            border-right: 1px solid;
            border-bottom-right-radius: .25rem;
        }


.no-menu-margin {
    margin-top: 10px;
}


.asm-sort-table > thead > tr > th:first-child > .checkbox > input {
    margin-left: -16px;
    margin-top: 2px;
}

.asm-sort-table > tbody > tr > td:first-child > .checkbox > input {
    margin-left: -16px;
    margin-top: 0px;
}

/******** 
.box-typical.box-typical-dashboard {
    overflow: visible;
}

    .box-typical.box-typical-dashboard .box-typical-header {
        padding-left: 0px;
        padding-right: 0px;
    }

.panel-heading .panel-title {
    margin-left: 15px !important;
}

.card-block {
    overflow: visible;
}

.tab-content {
    overflow: visible;
}
.fixed-table-pagination {
     height: 40px;
}
 **********/

.btn-group + .btn-group {
    margin-left: 0px;
}


.thumb-cart {
    max-width: 60px;
    max-height: 60px;
    width: expression(this.width > 60 ? "60px" : true);
    height: expression(this.height > 60 ? "60px" : true);
}

div#categories_ddl .dropdown_multiDDL dd ul,
div#categories_ddl .dropdown_multiDDL div.search-block {
    z-index: 1;
}


.rf_return_status_declined {
    color: #E90D0D;
}

.rf_return_status_request {
    color: #843AAD;
}

.rf_return_status_approved {
    color: #1ABB2B;
}

.flex-label {
    left: 3px;
    z-index: 3;
    padding-left: 10px;
    padding-right: 10px;
}

.edit-list-form {
    width: 98%;
}

.form-group-table {
    padding: 0px 6px 0px 10px;
}

.task-term-toggler {
    width: 100%;
}

    .task-term-toggler .last-full-row {
        width: 100%;
    }

.license-payment-method-type {
    /*border: solid 1px gray;*/
    margin: 5px;
    /*background: url('content/images/License/paypal.jpg')no-repeat center center;*/
    /*background-size: contain;*/
    height: 150px;
    width: 225px;
    cursor: pointer;
    display: block;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    transition: all ease-in-out .2s;
    border-radius: 20px;
}

    .license-payment-method-type.selected {
        background-color: rgba(234, 234, 234, 0.5);
        box-shadow: 2px 2px 10px 3px rgba(35, 35, 35, 0.5);
    }

.license-payment-webtopay {
    background: url(/Content/Images/VMlogo-300x108.png)no-repeat center center;
    background-size: contain;
}

.license-payment-paypal {
    background: url(/Content/Images/paypal.png)no-repeat center center;
    background-size: cover;
}

.license-payment-card {
    background: url(/Content/Images/credit_card.png)no-repeat center center;
    background-size: contain;
}

.license-payment-stripe {
    background: url(/Content/Images/stripe.png)no-repeat center center;
    background-size: contain;
}

.license-text {
    margin-top: 4px;
    display: block;
    font-size: 16px;
}

.footer-links {
    margin: 2px 0;
}

    .footer-links li {
        display: inline;
        padding: 0 2px;
    }

        .footer-links li:first-child {
            color: white;
            padding-left: 0;
        }

    .footer-links .muted {
        color: white;
    }

    .footer-links li a {
        color: white;
        text-decoration: underline;
        position: relative;
        top: -1px;
    }

.task-term-toggler .last-full-row {
    width: 100%;
}

.edit-list-form td {
    border-top: none;
    padding: 3px 0px;
}

.edit-list-form .edit-list-form-sm > tbody > tr > td {
    padding: 1px 0px;
}

.edit-list-form .edit-list-form-sm > tbody > tr {
    height: 28px;
}

/*.edit-list-form .btn-group {
        width: 95%;
    }*/

.edit-list-form tr:last-child td {
    border-bottom: none;
}

.edit-list-form .ac_asDDL,
.edit-list-form .ac_asDDLActiv {
    width: 98%;
    padding-right: 0px;
}

.filter-main-button {
    height: 28px;
    padding-left: 2px;
    display: inline-flex;
}

.asm-sort-table tbody tr.customfield-block:hover > td {
    background-color: transparent;
}

.asm-sort-table .asm-sort-table {
    background-color: transparent;
}

.no-padding {
    padding: 0;
}

.svg-content-responsive {
    display: inline-block;
    /*position: absolute;*/
    top: 10px;
    left: 0;
}

.card-grid {
    display: inline-block;
    width: calc(100% + 20px);
}

    .card-grid > .row {
        margin-left: -5px;
        margin-right: 4px;
    }

.card-element {
    background-color: #FFF;
    border: 2px solid #DDD;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    min-height: 111px;
    margin: 10px 10px 0px 0px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

    .card-element.selected {
        background-color: #eaeaea;
        border: 2px solid #b7b7b7;
    }

    .card-element > div {
        padding-top: 10px;
    }

        .card-element > div:last-child {
            padding-bottom: 16px;
        }

.card-overlay-blocker {
    position: absolute; /* Sit on top of the page content */
    display: block; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
    z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
}

    .card-overlay-blocker > img {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -80px;
        margin-top: -12px;
    }

.statistic {
    /*padding: 5px; Raitis ubral shtob idinij vid poluchitj i shtob Header rabotal*/
}

.statistic-up {
    background-color: #dff0d8;
}

.statistic-down {
    background-color: #f2dede;
}


.fancybox-inner .form-horizontal {
    min-width: 600px;
}
/* For mobile phones: */
/*.ac_mobile_full {
    position: fixed;
    top: 32px;
 
    left: 0;
    width: 100vw !important;
    z-index: 8060;
    font-size: 5vmin !important;
    height: 6vmin !important;
}

.fancy_ac_mobile_full {
    overflow-y: hidden !important;
}

@media only screen and (max-width: 768px) {
   
    .ac_results {
      
        height: calc(100vh - 66px) !important;
        width: calc(100vw - 3px) !important;
    }

        .ac_results > ul {
            max-height: calc(100% - 18px) !important;
            overflow: auto;
        }

            .ac_results > ul > li {
                font-size: 5vmin;
                line-height: 6vmin;
            }
}*/
/* For mobile phones: END */

.progress-compact-style .progress {
    background-color: #f6f8fa;
    height: 5px;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0 0 .4rem;
}

.progress {
    background-color: #ecf2f5;
    color: #00a8ff;
}

    .progress[value] {
        color: #00a8ff;
    }

        .progress[value]::-webkit-progress-value {
            background-color: #00a8ff;
        }

        .progress[value]::-webkit-progress-bar {
            background-color: #ecf2f5;
        }


#newsCarousel.carousel {
    height: 60px;
}

#newsCarousel .carousel-inner {
    max-height: 80px;
    overflow: hidden;
    /*width: 500px;*/
}

    #newsCarousel .carousel-inner .item {
        text-align: center;
        min-height: 80px;
        cursor: pointer;
    }

#newsCarousel .carousel-indicators li {
    background-color: #dcdcdc;
}

    #newsCarousel .carousel-indicators li.active {
        background-color: #a7a7a7;
    }



#newsCarousel .carousel-indicators-holder {
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 4px;
}

    #newsCarousel .carousel-indicators-holder .carousel-indicators {
        position: absolute;
        display: inline;
        top: 10px;
        right: auto;
        /*margin-left -24 na 3 zavisit iz kalichestvo elementov*/
        margin-left: -24px;
    }

.customfield-checklist {
}

    .customfield-checklist .btn-add-checklist {
        margin-left: 2px;
        margin-top: 2px;
        width: max-content;
    }

    .customfield-checklist label {
        white-space: pre-line;
    }

    .customfield-checklist .btn:not(.btn-add-checklist) {
        height: 28px;
    }

    .customfield-checklist .complete label {
        text-decoration: line-through;
    }

    .customfield-checklist .edit label {
        display: none;
    }

    .customfield-checklist textarea {
        display: none;
    }

    .customfield-checklist .edit textarea {
        display: block;
    }

.js-checkitems-holder {
    white-space: nowrap;
    display: inline-block;
}

.customfield-url {
}

    .customfield-url .btn-add-urledit {
        margin-left: 2px;
        margin-top: 2px;
        width: max-content;
    }

    .customfield-url .btn:not(.btn-add-urledit) {
        height: 28px;
    }

    .customfield-url .link-icon {
        padding: 0px 5px;
        cursor: pointer;
    }

.js-urlitems-holder a {
    /*white-space: nowrap;*/
    display: inline-block;
}

.js-urlitems-holder .js-url-badge-text {
    padding-right: 2px;
    word-break: break-all;
}

    .js-urlitems-holder .js-url-badge-text i {
        padding-right: 3px;
    }

.form-card.form-horizontal fieldset {
    margin-bottom: 0px;
}

.row.header {
    /*border-bottom: 1px solid #b7b7b7;
    margin-left: -1px;
    margin-right: -1px !important;
    background: #b7b7b7;
    margin-top: -2px;
    border-radius: 4px 4px 0 0;*/
    position: relative;
}

    .row.header .header-bar {
        background: #dddddd;
        width: calc(100% - 20px);
        height: 100%;
        position: absolute;
        right: 5px;
        border-radius: 1px 1px 0 0;
        border-bottom: 2px solid #dddddd;
    }

.card-element.selected .row.header .header-bar {
    background: #b7b7b7;
}

.row.header + .row {
    margin-top: 2px;
}

.form-card-compact-text {
    line-height: 16px !important;
    display: block;
    padding-top: 6px;
}

/*.row.header .form-label {
    padding-right: 21px;
    padding-left: 1px;
}
.row.header .form-value {
    padding-left: 9px;
    padding-right: 11px;
}*/
.card-element .card-sidebar {
    border-left: 4px solid transparent;
    height: calc(100% - 24px);
    position: absolute;
    top: 12px;
    /*z-index: 1; ubral shtob pod hederom zashol u kavo nada nad hederom stavit usebja komponente*/
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

/*
.card-element .card-sidebar {
    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
    height: calc(100% - 26px);
    position: absolute;
    top: 12px;
    border-radius: 2px;
    width: calc(100% - 32px);
}
.card-element .card-sidebar {
    border-bottom: 2px solid transparent;
    border-right: 2px solid transparent;
    height: calc(100% - 26px);
    position: absolute;
    top: 12px;
    border-radius: 2px;
    width: calc(100% - 32px);
}

*/

.form-group.selected {
    border: solid 2px lightgray;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding-top: 4px;
    margin-bottom: 6px;
    margin-top: -4px;
    padding-left: 8px !important;
}

.form-group .radio-label {
    padding-left: 0px;
}

    .form-group .radio-label input[type="radio"] {
        display: none;
    }

.asm-badge {
    margin: 1px;
}

.cke_notifications_area {
    display: none;
}

.th-vertical {
    writing-mode: vertical-lr;
    text-align: center;
    /*width: 40px;*/
}
.text-center {
    text-align: center !important;
}
.swal2-popup.swal2-toast {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    width: auto;
    padding: 0.625em;
    overflow-y: hidden;
    background: #fff;
    box-shadow: 0 0 0.625em #d9d9d9;
}

    .swal2-popup.swal2-toast .swal2-header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }

    .swal2-popup.swal2-toast .swal2-title {
        -webkit-box-flex: 1;
        flex-grow: 1;
        -webkit-box-pack: start;
        justify-content: flex-start;
        margin: 0 0.6em;
        font-size: 1em;
    }

    .swal2-popup.swal2-toast .swal2-footer {
        margin: 0.5em 0 0;
        padding: 0.5em 0 0;
        font-size: 0.8em;
    }

    .swal2-popup.swal2-toast .swal2-close {
        position: static;
        width: 0.8em;
        height: 0.8em;
        line-height: 0.8;
    }

    .swal2-popup.swal2-toast .swal2-content {
        -webkit-box-pack: start;
        justify-content: flex-start;
        font-size: 1em;
    }

    .swal2-popup.swal2-toast .swal2-icon {
        width: 2em;
        min-width: 2em;
        height: 2em;
        margin: 0;
    }

        .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
            align-items: center;
            font-size: 1.8em;
            font-weight: bold;
        }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
        font-size: 0.25em;
    }
}

.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
    width: 2em;
    height: 2em;
}

.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    top: 0.875em;
    width: 1.375em;
}

    .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
        left: 0.3125em;
    }

    .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
        right: 0.3125em;
    }

.swal2-popup.swal2-toast .swal2-actions {
    flex-basis: auto !important;
    width: auto;
    height: auto;
    margin: 0 0.3125em;
}

.swal2-popup.swal2-toast .swal2-styled {
    margin: 0 0.3125em;
    padding: 0.3125em 0.625em;
    font-size: 1em;
}

    .swal2-popup.swal2-toast .swal2-styled:focus {
        box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4);
    }

.swal2-popup.swal2-toast .swal2-success {
    border-color: #a5dc86;
}

    .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
        position: absolute;
        width: 1.6em;
        height: 3em;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border-radius: 50%;
    }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
            top: -0.8em;
            left: -0.5em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: 2em 2em;
            transform-origin: 2em 2em;
            border-radius: 4em 0 0 4em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
            top: -0.25em;
            left: 0.9375em;
            -webkit-transform-origin: 0 1.5em;
            transform-origin: 0 1.5em;
            border-radius: 0 4em 4em 0;
        }

    .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
        width: 2em;
        height: 2em;
    }

    .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
        top: 0;
        left: 0.4375em;
        width: 0.4375em;
        height: 2.6875em;
    }

    .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
        height: 0.3125em;
    }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
            top: 1.125em;
            left: 0.1875em;
            width: 0.75em;
        }

        .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
            top: 0.9375em;
            right: 0.1875em;
            width: 1.375em;
        }

    .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
        -webkit-animation: swal2-toast-animate-success-line-tip 0.75s;
        animation: swal2-toast-animate-success-line-tip 0.75s;
    }

    .swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
        -webkit-animation: swal2-toast-animate-success-line-long 0.75s;
        animation: swal2-toast-animate-success-line-long 0.75s;
    }

.swal2-popup.swal2-toast.swal2-show {
    -webkit-animation: swal2-toast-show 0.5s;
    animation: swal2-toast-show 0.5s;
}

.swal2-popup.swal2-toast.swal2-hide {
    -webkit-animation: swal2-toast-hide 0.1s forwards;
    animation: swal2-toast-hide 0.1s forwards;
}

.swal2-container {
    display: -webkit-box;
    display: flex;
    position: fixed;
    z-index: 8040;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0.625em;
    overflow-x: hidden;
    -webkit-transition: background-color 0.1s;
    transition: background-color 0.1s;
    -webkit-overflow-scrolling: touch;
}

    .swal2-container.swal2-backdrop-show {
        background: rgba(0, 0, 0, 0.4);
    }

    .swal2-container.swal2-backdrop-hide {
        background: transparent !important;
    }

    .swal2-container.swal2-top {
        -webkit-box-align: start;
        align-items: flex-start;
    }

    .swal2-container.swal2-top-start, .swal2-container.swal2-top-left {
        -webkit-box-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .swal2-container.swal2-top-end, .swal2-container.swal2-top-right {
        -webkit-box-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

    .swal2-container.swal2-center {
        -webkit-box-align: center;
        align-items: center;
    }

    .swal2-container.swal2-center-start, .swal2-container.swal2-center-left {
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .swal2-container.swal2-center-end, .swal2-container.swal2-center-right {
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

    .swal2-container.swal2-bottom {
        -webkit-box-align: end;
        align-items: flex-end;
    }

    .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {
        -webkit-box-align: end;
        align-items: flex-end;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }

    .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {
        -webkit-box-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        justify-content: flex-end;
    }

        .swal2-container.swal2-bottom > :first-child, .swal2-container.swal2-bottom-start > :first-child, .swal2-container.swal2-bottom-left > :first-child, .swal2-container.swal2-bottom-end > :first-child, .swal2-container.swal2-bottom-right > :first-child {
            margin-top: auto;
        }

    .swal2-container.swal2-grow-fullscreen > .swal2-modal {
        display: -webkit-box !important;
        display: flex !important;
        -webkit-box-flex: 1;
        flex: 1;
        align-self: stretch;
        -webkit-box-pack: center;
        justify-content: center;
    }

    .swal2-container.swal2-grow-row > .swal2-modal {
        display: -webkit-box !important;
        display: flex !important;
        -webkit-box-flex: 1;
        flex: 1;
        align-content: center;
        -webkit-box-pack: center;
        justify-content: center;
    }

    .swal2-container.swal2-grow-column {
        -webkit-box-flex: 1;
        flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

        .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {
            -webkit-box-align: center;
            align-items: center;
        }

        .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {
            -webkit-box-align: start;
            align-items: flex-start;
        }

        .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {
            -webkit-box-align: end;
            align-items: flex-end;
        }

        .swal2-container.swal2-grow-column > .swal2-modal {
            display: -webkit-box !important;
            display: flex !important;
            -webkit-box-flex: 1;
            flex: 1;
            align-content: center;
            -webkit-box-pack: center;
            justify-content: center;
        }

    .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen) > .swal2-modal {
        margin: auto;
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-container .swal2-modal {
        margin: 0 !important;
    }
}

.swal2-popup {
    display: none;
    position: relative;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    width: 32em;
    max-width: 100%;
    padding: 1.25em;
    border: none;
    border-radius: 0.3125em;
    background: #fff;
    font-family: inherit;
    font-size: 1rem;
}

    .swal2-popup:focus {
        outline: none;
    }

    .swal2-popup.swal2-loading {
        overflow-y: hidden;
    }

.swal2-header {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
}

.swal2-title {
    position: relative;
    max-width: 100%;
    margin: 0 0 0.4em !important;
    padding: 0 !important;
    color: #595959 !important;
    font-size: 1.875em !important;
    font-weight: 600;
    text-align: center;
    text-transform: none;
    word-wrap: break-word;
}

.swal2-actions {
    display: -webkit-box;
    display: flex;
    z-index: 1;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    margin: 1.25em auto 0;
}

    .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
        opacity: 0.4;
    }

    .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1)));
        background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    }

    .swal2-actions:not(.swal2-loading) .swal2-styled:active {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
        background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    }

    .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
        box-sizing: border-box;
        width: 2.5em;
        height: 2.5em;
        margin: 0.46875em;
        padding: 0;
        -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        border: 0.25em solid transparent;
        border-radius: 100%;
        border-color: transparent;
        background-color: transparent !important;
        color: transparent;
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

    .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
        margin-right: 30px;
        margin-left: 30px;
    }

    .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-left: 5px;
        -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
        border: 3px solid #999999;
        border-radius: 50%;
        border-right-color: transparent;
        box-shadow: 1px 1px 1px #fff;
    }

.swal2-styled {
    margin: 0.3125em;
    padding: 0.625em 2em;
    box-shadow: none;
    font-weight: 500;
}

    .swal2-styled:not([disabled]) {
        cursor: pointer;
    }

    .swal2-styled.swal2-confirm {
        border: 0;
        border-radius: 0.25em;
        background: initial;
        background-color: #3085d6;
        color: #fff;
        font-size: 1.0625em;
    }

    .swal2-styled.swal2-cancel {
        border: 0;
        border-radius: 0.25em;
        background: initial;
        background-color: #aaa;
        color: #fff;
        font-size: 1.0625em;
    }

    .swal2-styled:focus {
        outline: none;
        box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4);
    }

    .swal2-styled::-moz-focus-inner {
        border: 0;
    }

.swal2-footer {
    -webkit-box-pack: center;
    justify-content: center;
    margin: 1.25em 0 0;
    padding: 1em 0 0;
    border-top: 1px solid #eee;
    color: #545454;
    font-size: 1em;
}

.swal2-timer-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.25em;
    background: rgba(0, 0, 0, 0.2);
}

.swal2-image {
    max-width: 100%;
    margin: 1.25em auto;
}

.swal2-close {
    position: absolute;
    z-index: 2;
    /* 1617 */
    top: 0;
    right: 0;
    -webkit-box-pack: center;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    overflow: hidden;
    -webkit-transition: color 0.1s ease-out;
    transition: color 0.1s ease-out;
    border: none;
    border-radius: 0;
    outline: initial;
    background: transparent;
    color: #cccccc;
    font-family: serif;
    font-size: 2.5em;
    line-height: 1.2;
    cursor: pointer;
}

    .swal2-close:hover {
        -webkit-transform: none;
        transform: none;
        background: transparent;
        color: #f27474;
    }

    .swal2-close::-moz-focus-inner {
        border: 0;
    }

.swal2-content {
    z-index: 1;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    color: #545454;
    font-size: 1.125em;
    font-weight: normal;
    line-height: normal;
    text-align: center;
    word-wrap: break-word;
}

.swal2-input,
.swal2-file,
.swal2-textarea,
.swal2-select,
.swal2-radio,
.swal2-checkbox {
    margin: 1em auto;
}

.swal2-input,
.swal2-file,
.swal2-textarea {
    box-sizing: border-box;
    width: 100%;
    -webkit-transition: border-color 0.3s, box-shadow 0.3s;
    transition: border-color 0.3s, box-shadow 0.3s;
    border: 1px solid #d9d9d9;
    border-radius: 0.1875em;
    background: inherit;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
    color: inherit;
    font-size: 1.125em;
}

    .swal2-input.swal2-inputerror,
    .swal2-file.swal2-inputerror,
    .swal2-textarea.swal2-inputerror {
        border-color: #f27474 !important;
        box-shadow: 0 0 2px #f27474 !important;
    }

    .swal2-input:focus,
    .swal2-file:focus,
    .swal2-textarea:focus {
        border: 1px solid #b4dbed;
        outline: none;
        box-shadow: 0 0 3px #c4e6f5;
    }

    .swal2-input::-webkit-input-placeholder, .swal2-file::-webkit-input-placeholder, .swal2-textarea::-webkit-input-placeholder {
        color: #cccccc;
    }

    .swal2-input::-moz-placeholder, .swal2-file::-moz-placeholder, .swal2-textarea::-moz-placeholder {
        color: #cccccc;
    }

    .swal2-input:-ms-input-placeholder, .swal2-file:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder {
        color: #cccccc;
    }

    .swal2-input::-ms-input-placeholder, .swal2-file::-ms-input-placeholder, .swal2-textarea::-ms-input-placeholder {
        color: #cccccc;
    }

    .swal2-input::placeholder,
    .swal2-file::placeholder,
    .swal2-textarea::placeholder {
        color: #cccccc;
    }

.swal2-range {
    margin: 1em auto;
    background: #fff;
}

    .swal2-range input {
        width: 80%;
    }

    .swal2-range output {
        width: 20%;
        color: inherit;
        font-weight: 600;
        text-align: center;
    }

    .swal2-range input,
    .swal2-range output {
        height: 2.625em;
        padding: 0;
        font-size: 1.125em;
        line-height: 2.625em;
    }

.swal2-input {
    height: 2.625em;
    padding: 0 0.75em;
}

    .swal2-input[type=number] {
        max-width: 10em;
    }

.swal2-file {
    background: inherit;
    font-size: 1.125em;
}

.swal2-textarea {
    height: 6.75em;
    padding: 0.75em;
}

.swal2-select {
    min-width: 50%;
    max-width: 100%;
    padding: 0.375em 0.625em;
    background: inherit;
    color: inherit;
    font-size: 1.125em;
}

.swal2-radio,
.swal2-checkbox {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    background: #fff;
    color: inherit;
}

    .swal2-radio label,
    .swal2-checkbox label {
        margin: 0 0.6em;
        font-size: 1.125em;
    }

    .swal2-radio input,
    .swal2-checkbox input {
        margin: 0 0.4em;
    }

.swal2-validation-message {
    display: none;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding: 0.625em;
    overflow: hidden;
    background: #f0f0f0;
    color: #666666;
    font-size: 1em;
    font-weight: 300;
}

    .swal2-validation-message::before {
        content: "!";
        display: inline-block;
        width: 1.5em;
        min-width: 1.5em;
        height: 1.5em;
        margin: 0 0.625em;
        border-radius: 50%;
        background-color: #f27474;
        color: #fff;
        font-weight: 600;
        line-height: 1.5em;
        text-align: center;
    }

.swal2-icon {
    position: relative;
    box-sizing: content-box;
    -webkit-box-pack: center;
    justify-content: center;
    width: 5em;
    height: 5em;
    margin: 1.25em auto 1.875em;
    border: 0.25em solid transparent;
    border-radius: 50%;
    font-family: inherit;
    line-height: 5em;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .swal2-icon .swal2-icon-content {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        font-size: 3.75em;
    }

    .swal2-icon.swal2-error {
        border-color: #f27474;
        color: #f27474;
    }

        .swal2-icon.swal2-error .swal2-x-mark {
            position: relative;
            -webkit-box-flex: 1;
            flex-grow: 1;
        }

        .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
            display: block;
            position: absolute;
            top: 2.3125em;
            width: 2.9375em;
            height: 0.3125em;
            border-radius: 0.125em;
            background-color: #f27474;
        }

            .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
                left: 1.0625em;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
                right: 1em;
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }

        .swal2-icon.swal2-error.swal2-icon-show {
            -webkit-animation: swal2-animate-error-icon 0.5s;
            animation: swal2-animate-error-icon 0.5s;
        }

            .swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark {
                -webkit-animation: swal2-animate-error-x-mark 0.5s;
                animation: swal2-animate-error-x-mark 0.5s;
            }

    .swal2-icon.swal2-warning {
        border-color: #facea8;
        color: #f8bb86;
    }

    .swal2-icon.swal2-info {
        border-color: #9de0f6;
        color: #3fc3ee;
    }

    .swal2-icon.swal2-question {
        border-color: #c9dae1;
        color: #87adbd;
    }

    .swal2-icon.swal2-success {
        border-color: #a5dc86;
        color: #a5dc86;
    }

        .swal2-icon.swal2-success [class^=swal2-success-circular-line] {
            position: absolute;
            width: 3.75em;
            height: 7.5em;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            border-radius: 50%;
        }

            .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left] {
                top: -0.4375em;
                left: -2.0635em;
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
                -webkit-transform-origin: 3.75em 3.75em;
                transform-origin: 3.75em 3.75em;
                border-radius: 7.5em 0 0 7.5em;
            }

            .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right] {
                top: -0.6875em;
                left: 1.875em;
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
                -webkit-transform-origin: 0 3.75em;
                transform-origin: 0 3.75em;
                border-radius: 0 7.5em 7.5em 0;
            }

        .swal2-icon.swal2-success .swal2-success-ring {
            position: absolute;
            z-index: 2;
            top: -0.25em;
            left: -0.25em;
            box-sizing: content-box;
            width: 100%;
            height: 100%;
            border: 0.25em solid rgba(165, 220, 134, 0.3);
            border-radius: 50%;
        }

        .swal2-icon.swal2-success .swal2-success-fix {
            position: absolute;
            z-index: 1;
            top: 0.5em;
            left: 1.625em;
            width: 0.4375em;
            height: 5.625em;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
        }

        .swal2-icon.swal2-success [class^=swal2-success-line] {
            display: block;
            position: absolute;
            z-index: 2;
            height: 0.3125em;
            border-radius: 0.125em;
            background-color: #a5dc86;
        }

            .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip] {
                top: 2.875em;
                left: 0.875em;
                width: 1.5625em;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
            }

            .swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
                top: 2.375em;
                right: 0.5em;
                width: 2.9375em;
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
            }

        .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip {
            -webkit-animation: swal2-animate-success-line-tip 0.75s;
            animation: swal2-animate-success-line-tip 0.75s;
        }

        .swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long {
            -webkit-animation: swal2-animate-success-line-long 0.75s;
            animation: swal2-animate-success-line-long 0.75s;
        }

        .swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right {
            -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
            animation: swal2-rotate-success-circular-line 4.25s ease-in;
        }

.swal2-progress-steps {
    -webkit-box-align: center;
    align-items: center;
    margin: 0 0 1.25em;
    padding: 0;
    background: inherit;
    font-weight: 600;
}

    .swal2-progress-steps li {
        display: inline-block;
        position: relative;
    }

    .swal2-progress-steps .swal2-progress-step {
        z-index: 20;
        width: 2em;
        height: 2em;
        border-radius: 2em;
        background: #3085d6;
        color: #fff;
        line-height: 2em;
        text-align: center;
    }

        .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
            background: #3085d6;
        }

            .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
                background: #add8e6;
                color: #fff;
            }

            .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
                background: #add8e6;
            }

    .swal2-progress-steps .swal2-progress-step-line {
        z-index: 10;
        width: 2.5em;
        height: 0.4em;
        margin: 0 -1px;
        background: #3085d6;
    }

[class^=swal2] {
    -webkit-tap-highlight-color: transparent;
}

.swal2-show {
    -webkit-animation: swal2-show 0.3s;
    animation: swal2-show 0.3s;
}

.swal2-hide {
    -webkit-animation: swal2-hide 0.15s forwards;
    animation: swal2-hide 0.15s forwards;
}

.swal2-noanimation {
    -webkit-transition: none;
    transition: none;
}

.swal2-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

.swal2-rtl .swal2-close {
    right: auto;
    left: 0;
}

.swal2-rtl .swal2-timer-progress-bar {
    right: 0;
    left: auto;
}

@supports (-ms-accelerator: true) {
    .swal2-range input {
        width: 100% !important;
    }

    .swal2-range output {
        display: none;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .swal2-range input {
        width: 100% !important;
    }

    .swal2-range output {
        display: none;
    }
}

@-moz-document url-prefix() {
    .swal2-close:focus {
        outline: 2px solid rgba(50, 100, 150, 0.4);
    }
}

@-webkit-keyframes swal2-toast-show {
    0% {
        -webkit-transform: translateY(-0.625em) rotateZ(2deg);
        transform: translateY(-0.625em) rotateZ(2deg);
    }

    33% {
        -webkit-transform: translateY(0) rotateZ(-2deg);
        transform: translateY(0) rotateZ(-2deg);
    }

    66% {
        -webkit-transform: translateY(0.3125em) rotateZ(2deg);
        transform: translateY(0.3125em) rotateZ(2deg);
    }

    100% {
        -webkit-transform: translateY(0) rotateZ(0deg);
        transform: translateY(0) rotateZ(0deg);
    }
}

@keyframes swal2-toast-show {
    0% {
        -webkit-transform: translateY(-0.625em) rotateZ(2deg);
        transform: translateY(-0.625em) rotateZ(2deg);
    }

    33% {
        -webkit-transform: translateY(0) rotateZ(-2deg);
        transform: translateY(0) rotateZ(-2deg);
    }

    66% {
        -webkit-transform: translateY(0.3125em) rotateZ(2deg);
        transform: translateY(0.3125em) rotateZ(2deg);
    }

    100% {
        -webkit-transform: translateY(0) rotateZ(0deg);
        transform: translateY(0) rotateZ(0deg);
    }
}

@-webkit-keyframes swal2-toast-hide {
    100% {
        -webkit-transform: rotateZ(1deg);
        transform: rotateZ(1deg);
        opacity: 0;
    }
}

@keyframes swal2-toast-hide {
    100% {
        -webkit-transform: rotateZ(1deg);
        transform: rotateZ(1deg);
        opacity: 0;
    }
}

@-webkit-keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: 0.5625em;
        left: 0.0625em;
        width: 0;
    }

    54% {
        top: 0.125em;
        left: 0.125em;
        width: 0;
    }

    70% {
        top: 0.625em;
        left: -0.25em;
        width: 1.625em;
    }

    84% {
        top: 1.0625em;
        left: 0.75em;
        width: 0.5em;
    }

    100% {
        top: 1.125em;
        left: 0.1875em;
        width: 0.75em;
    }
}

@keyframes swal2-toast-animate-success-line-tip {
    0% {
        top: 0.5625em;
        left: 0.0625em;
        width: 0;
    }

    54% {
        top: 0.125em;
        left: 0.125em;
        width: 0;
    }

    70% {
        top: 0.625em;
        left: -0.25em;
        width: 1.625em;
    }

    84% {
        top: 1.0625em;
        left: 0.75em;
        width: 0.5em;
    }

    100% {
        top: 1.125em;
        left: 0.1875em;
        width: 0.75em;
    }
}

@-webkit-keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0;
    }

    65% {
        top: 1.25em;
        right: 0.9375em;
        width: 0;
    }

    84% {
        top: 0.9375em;
        right: 0;
        width: 1.125em;
    }

    100% {
        top: 0.9375em;
        right: 0.1875em;
        width: 1.375em;
    }
}

@keyframes swal2-toast-animate-success-line-long {
    0% {
        top: 1.625em;
        right: 1.375em;
        width: 0;
    }

    65% {
        top: 1.25em;
        right: 0.9375em;
        width: 0;
    }

    84% {
        top: 0.9375em;
        right: 0;
        width: 1.125em;
    }

    100% {
        top: 0.9375em;
        right: 0.1875em;
        width: 1.375em;
    }
}

@-webkit-keyframes swal2-show {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }

    45% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    80% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes swal2-show {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }

    45% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    80% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes swal2-hide {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0;
    }
}

@keyframes swal2-hide {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0;
    }
}

@-webkit-keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: 0.0625em;
        width: 0;
    }

    54% {
        top: 1.0625em;
        left: 0.125em;
        width: 0;
    }

    70% {
        top: 2.1875em;
        left: -0.375em;
        width: 3.125em;
    }

    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em;
    }

    100% {
        top: 2.8125em;
        left: 0.875em;
        width: 1.5625em;
    }
}

@keyframes swal2-animate-success-line-tip {
    0% {
        top: 1.1875em;
        left: 0.0625em;
        width: 0;
    }

    54% {
        top: 1.0625em;
        left: 0.125em;
        width: 0;
    }

    70% {
        top: 2.1875em;
        left: -0.375em;
        width: 3.125em;
    }

    84% {
        top: 3em;
        left: 1.3125em;
        width: 1.0625em;
    }

    100% {
        top: 2.8125em;
        left: 0.875em;
        width: 1.5625em;
    }
}

@-webkit-keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }

    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }

    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em;
    }

    100% {
        top: 2.375em;
        right: 0.5em;
        width: 2.9375em;
    }
}

@keyframes swal2-animate-success-line-long {
    0% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }

    65% {
        top: 3.375em;
        right: 2.875em;
        width: 0;
    }

    84% {
        top: 2.1875em;
        right: 0;
        width: 3.4375em;
    }

    100% {
        top: 2.375em;
        right: 0.5em;
        width: 2.9375em;
    }
}

@-webkit-keyframes swal2-rotate-success-circular-line {
    0% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    5% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    12% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg);
    }

    100% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg);
    }
}

@keyframes swal2-rotate-success-circular-line {
    0% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    5% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    12% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg);
    }

    100% {
        -webkit-transform: rotate(-405deg);
        transform: rotate(-405deg);
    }
}

@-webkit-keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
        opacity: 0;
    }

    50% {
        margin-top: 1.625em;
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
        opacity: 0;
    }

    80% {
        margin-top: -0.375em;
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }

    100% {
        margin-top: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes swal2-animate-error-x-mark {
    0% {
        margin-top: 1.625em;
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
        opacity: 0;
    }

    50% {
        margin-top: 1.625em;
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
        opacity: 0;
    }

    80% {
        margin-top: -0.375em;
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }

    100% {
        margin-top: 0;
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes swal2-animate-error-icon {
    0% {
        -webkit-transform: rotateX(100deg);
        transform: rotateX(100deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1;
    }
}

@keyframes swal2-animate-error-icon {
    0% {
        -webkit-transform: rotateX(100deg);
        transform: rotateX(100deg);
        opacity: 0;
    }

    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        opacity: 1;
    }
}

@-webkit-keyframes swal2-rotate-loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes swal2-rotate-loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: hidden;
}

body.swal2-height-auto {
    height: auto !important;
}

body.swal2-no-backdrop .swal2-container {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    max-width: calc(100% - 0.625em * 2);
    background-color: transparent !important;
}

    body.swal2-no-backdrop .swal2-container > .swal2-modal {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    }

    body.swal2-no-backdrop .swal2-container.swal2-top {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    body.swal2-no-backdrop .swal2-container.swal2-top-start, body.swal2-no-backdrop .swal2-container.swal2-top-left {
        top: 0;
        left: 0;
    }

    body.swal2-no-backdrop .swal2-container.swal2-top-end, body.swal2-no-backdrop .swal2-container.swal2-top-right {
        top: 0;
        right: 0;
    }

    body.swal2-no-backdrop .swal2-container.swal2-center {
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    body.swal2-no-backdrop .swal2-container.swal2-center-start, body.swal2-no-backdrop .swal2-container.swal2-center-left {
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    body.swal2-no-backdrop .swal2-container.swal2-center-end, body.swal2-no-backdrop .swal2-container.swal2-center-right {
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    body.swal2-no-backdrop .swal2-container.swal2-bottom {
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    body.swal2-no-backdrop .swal2-container.swal2-bottom-start, body.swal2-no-backdrop .swal2-container.swal2-bottom-left {
        bottom: 0;
        left: 0;
    }

    body.swal2-no-backdrop .swal2-container.swal2-bottom-end, body.swal2-no-backdrop .swal2-container.swal2-bottom-right {
        right: 0;
        bottom: 0;
    }

@media print {
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
        overflow-y: scroll !important;
    }

        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
            display: none;
        }

        body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
            position: static !important;
        }
}

body.swal2-toast-shown .swal2-container {
    background-color: transparent;
}

    body.swal2-toast-shown .swal2-container.swal2-top {
        top: 0;
        right: auto;
        bottom: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
        top: 0;
        right: 0;
        bottom: auto;
        left: auto;
    }

    body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
        top: 0;
        right: auto;
        bottom: auto;
        left: 0;
    }

    body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
        top: 50%;
        right: auto;
        bottom: auto;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-center {
        top: 50%;
        right: auto;
        bottom: auto;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
        top: 50%;
        right: 0;
        bottom: auto;
        left: auto;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
        top: auto;
        right: auto;
        bottom: 0;
        left: 0;
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom {
        top: auto;
        right: auto;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
        top: auto;
        right: 0;
        bottom: 0;
        left: auto;
    }

body.swal2-toast-column .swal2-toast {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: stretch;
    align-items: stretch;
}

    body.swal2-toast-column .swal2-toast .swal2-actions {
        -webkit-box-flex: 1;
        flex: 1;
        align-self: stretch;
        height: 2.2em;
        margin-top: 0.3125em;
    }

    body.swal2-toast-column .swal2-toast .swal2-loading {
        -webkit-box-pack: center;
        justify-content: center;
    }

    body.swal2-toast-column .swal2-toast .swal2-input {
        height: 2em;
        margin: 0.3125em auto;
        font-size: 1em;
    }

    body.swal2-toast-column .swal2-toast .swal2-validation-message {
        font-size: 1em;
    }

.task-tree {
    min-width: 400px;
    width: 100%;
    max-width: 100%;
    position: relative;
}

    .task-tree .dd3-content {
        width: 100%;
        display: inline-block;
        position: relative;
    }

        .task-tree .dd3-content:hover {
            background-color: #f2f2f2;
        }

    .task-tree .task-menu {
        /*line-height: 14px;*/
        height: 100%;
        min-height: 100%;
        right: 0px;
        display: inline-block;
        float: right;
        /*top: 0;
		left: 0;*/
    }

    .task-tree .task-drag {
        line-height: 14px;
        width: 8px;
        height: 100%;
        min-height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

        .task-tree .task-drag .task-drag-text {
            text-align: center;
            display: block;
        }

        .task-tree .task-drag .task-drag-handle {
            height: 100%;
            padding: 0;
            width: 100%;
        }

            .task-tree .task-drag .task-drag-handle:before {
                content: '≡';
                display: block;
                position: absolute;
                left: 0;
                top: 3px;
                width: 100%;
                text-align: center;
                text-indent: 0;
                color: #fff;
                font-size: 20px;
                font-weight: normal;
            }

            .task-tree .task-drag .task-drag-handle:hover {
                /*background: #ddd;*/
            }



    .task-tree .task-content {
        margin-left: 8px;
        margin-right: 22px;
    }

        .task-tree .task-content .left {
            float: left;
        }

        .task-tree .task-content .right {
            float: right;
        }

        .task-tree .task-content .text1long {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            max-width: 300px;
            width: 100%;
        }

        .task-tree .task-content .text2long {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            max-width: 359px;
            width: 100%;
        }



    .task-tree i {
        cursor: pointer;
    }







/*@media all and (max-width:383px)
{
	.imageitem
	{
		width: 100%;
	}
}

@media all and (max-width:501px)
{
	.imageitem
	{
		width: 100%;
	}
}

@media all and (max-width:618px)
{
	.imageitem
	{
		width: 45%;
	}
}

@media all and (max-width:736px)
{
	.imageitem
	{
		width: 45%;
	}
}

@media all and (max-width:853px)
{
	.imageitem
	{
		width: 45%;
	}
}*/



/*@media all and (min-width:420px)
{
	.imageitem
	{
		width: 50%;
	}
}

@media all and (min-width:630px)
{
	.imageitem
	{
		width: 33.33333%;
	}
}

@media all and (min-width:840px)
{
	.imageitem
	{
		width: 25%;
	}
}

@media all and (min-width:1050px)
{
	.imageitem
	{
		width: 20%;
	}
}*/





/*.task-tree.dd3-item > button
	{
		margin-left: 30px;
	}


	.task-tree .dd-item > button
	{
		display: block;
		position: absolute;
		cursor: pointer;
		float: left;
		width: 30px;
		height: 30px;
		margin: 4px 26px;
		padding: 0;
		border: 0;
		background: transparent;
		text-align: center;
	}

		.task-tree .dd-item > button:before
		{
			 
			display: block;
			position: absolute;
			width: 100%;
			text-align: center;
			text-indent: 0;
		}

		.task-tree .dd-item > button[data-action="collapse"]:before
		{
		 
		}*/

.task-note-body:hover > .task-note-body-delete {
    -webkit-transition: opacity ease-out .3s;
    -moz-transition: opacity ease-out .3s;
    -o-transition: opacity ease-out .3s;
    transition: opacity ease-out .3s;
    opacity: 1;
}

.task-note-body-delete {
    opacity: 0;
}

.task-note-body-active:hover > .task-note-body-delete {
    opacity: 0;
}



.task-template-item:hover .task-template-item-delete {
    -webkit-transition: opacity ease-out .3s;
    -moz-transition: opacity ease-out .3s;
    -o-transition: opacity ease-out .3s;
    transition: opacity ease-out .3s;
    opacity: 1;
}

.task-template-item-delete {
    opacity: 0;
}




.task-input-time {
    /*width: 45px;*/
    width: 40px;
}

.task-input-date {
    /*width: 134px;*/
    /*width: 90px;*/
    width: 75px;
}

.task-input-date-allday {
    /*width: 134px;*/
    width: 158px;
}



.task-input {
    width: 555px;
}

    .task-input.ac_input {
        /*width: 569px;*/
    }

    .task-input.select2-container {
        width: 569px;
        max-width: 569px;
    }

textarea.task-input {
    width: 555px;
    height: 65px;
}

select.task-input {
    width: 569px;
}

.task-post-draft {
    float: left;
    font-size: 18px;
    line-height: 18px;
    margin: 3px;
    color: #999;
    /*font-weight: bold;*/
    display: inline-block;
}

.task-post-date {
    float: left;
    font-size: 20px;
    line-height: 18px;
    margin: 3px;
    color: #999;
    font-weight: bold;
    display: inline-block;
}

.task-post-today {
    float: left;
    font-size: 14px;
    line-height: 11px;
    margin: 5px;
    color: #999;
    font-weight: bold;
    display: inline-block;
}

.task-post-monthyear {
    float: left;
    font-size: 11px;
    line-height: 11px;
    color: #999;
    padding-right: 4px;
    display: inline-block;
    /*margin-right: 5px;
	padding-right: 10px;*/
}

.task-post-time {
    float: left;
    font-size: 12px;
    line-height: 12px;
    color: #999;
    font-weight: bold;
    margin-left: 4px;
    display: inline-block;
    /*margin-right: 5px;
	padding-right: 10px;*/
}

.task-post-time-seperator {
    border-right: 1px solid #999;
}

.task-post-time-today-seperator {
    border-right: 1px solid #999;
    margin-left: -10px;
}

.task-post-overdue {
    color: #DA4F49;
}

.task-gant-overdue {
    background-color: #DA4F49;
}

    .task-gant-overdue .ganttview-block-text {
        color: #FFF;
    }


.task-calendar a, .task-calendar a > i {
    color: white;
}

.task-calendar .nav li a:hover {
    background: none;
}

.task-calendar .dropdown-menu a:hover {
    color: #333333;
}

.task-calendar-popup {
    position: absolute;
    left: 50px;
}

.task-calendar-overdue {
    background-color: #DA4F49;
    border: 1px solid #c94a44;
}

.task-post-completed {
    color: #843AAD;
}

.task-gant-completed {
    background-color: #843AAD;
}

    .task-gant-completed .ganttview-block-text {
        color: #FFF;
    }

.task-calendar-completed {
    background-color: #843AAD;
    border: 1px solid #aa48e1;
}


.task-post-incompleted {
    color: #000000;
}

.task-gant-incompleted {
    background-color: #000000;
}

    .task-gant-incompleted .ganttview-block-text {
        color: #FFF;
    }

.task-calendar-incompleted {
    background-color: #000000;
    border: 1px solid #585858;
}

.task-post-approved {
    color: #4BA534;
}

.task-gant-approved {
    background-color: #4BA534;
}

    .task-gant-approved .ganttview-block-text {
        color: #FFF;
    }

.task-post-notify {
    color: #f89406;
}

.task-gant-notify {
    background-color: #f89406;
}

    .task-gant-notify .ganttview-block-text {
        color: #FFF;
    }

.task-calendar-approved {
    background-color: #4BA534;
    border: 1px solid #3d852b;
}

.task-calendar-incompleted {
    background-color: #000000;
    border: 1px solid #585858;
}

.task-calendar-notify {
    background-color: #f89406;
    border: 1px solid #e18605;
}

.task-filter-type-custom {
    display: none;
    border-bottom: 1px solid #ddd;
}


.fc-grid .fc-day-number a {
    font-size: 16px;
    margin-top: 1px;
}

    .fc-grid .fc-day-number a:hover {
        font-size: 16px;
        margin-top: 1px;
    }


.task-popover {
    display: block !important;
    min-width: 500px !important;
    width: auto;
    z-index: 100;
    background-color: #f5f5f5;
}

.contact-popover {
    display: block !important;
    min-width: 306px !important;
    width: auto;
    z-index: 100;
    /*background-color: #f5f5f5;*/
}

.task-note-popover {
    display: block !important;
    min-width: 400px !important;
    width: auto;
    z-index: 100;
    /*background-color: #f5f5f5;*/
}

.task-menu .nav > li > a.btn-success:hover {
    background-color: #51a351;
}

.task-menu .nav > li > span {
    font-size: 12px;
}


.task-underline {
}

    .task-underline:hover {
        text-decoration: underline;
    }

.menu_bubble_task_current, .menu_bubble_task_new:hover {
    background-color: rgb(3, 169, 244) !important;
}
.menu_bubble_task_new, .menu_bubble_task_new:hover {
    background-color: #f89406 !important;
}

.menu_bubble_task_approve, .menu_bubble_task_approve:hover {
    background-color: #843AAD !important;
}
.menu_bubble_task_overdue, .menu_bubble_task_overdue:hover {
    background-color: #E90D0D !important;
}

a.disabled-link,
a.disabled-link:visited,
a.disabled-link:active,
a.disabled-link:hover {
    background-color: #d9d9d9 !important;
    color: #aaa !important;
}

#task_filtered_container {
    min-height: 225px;
    position: relative;
}

.task-filtered-container-drop {
    background-color: #bce8f1;
}

.task-tree-item-drop {
    opacity: 0.5;
}



#task_templates_filtered_container {
    position: relative;
    min-height: 195px;
}

.task-template-holder {
    min-height: 195px !important;
}

#task_template_filtered_container_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    margin: 0;
}

    #task_template_filtered_container_overlay > span {
        /*top: 18%;*/
        position: absolute;
        color: white;
        padding: 23px;
        font-size: 32px;
        line-height: 33px;
        text-align: center;
    }

#task_filtered_container_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    margin: 0;
    text-align: center;
}

    #task_filtered_container_overlay > span {
        /*top: 40%;
		left: 30%;
		position: fixed;*/
        top: 20%;
        position: relative;
        color: white;
        padding: 23px;
        font-size: 32px;
        line-height: 33px;
        text-align: center;
    }

.task-template-filtered-container-overlay-active {
    background-color: #5A5A5A;
    opacity: 0.8 !important;
    z-index: 1;
}

.task-template-filtered-container-overlay-over {
    background-color: #A9A9A9;
    opacity: 0.8 !important;
    z-index: 1;
}


/*Notification TOP*/
.notification-TaskReminder {
    display: inline-block;
}

    .notification-TaskReminder .task-post-date,
    .notification-TaskReminder .task-post-time,
    .notification-TaskReminder .task-post-monthyear,
    .notification-TaskReminder .task-post-today,
    .notification-TaskReminder .task-post-draft,
    .notification-TaskReminder .task-post-time-seperator,
    .notification-TaskReminder .task-post-time-today-seperator {
        color: white !important;
    }

    .notification-TaskReminder .task-post-time-seperator,
    .notification-TaskReminder .task-post-time-today-seperator {
        border-right-color: white;
    }

.task-link-color-green {
    color: #4BA534;
}

.task-link-color-red {
    color: #DB4040;
}

.task-action-btn {
    padding: 2px 8px !important;
}


.task-battle-plan {
    border-bottom: solid 1px #CCC;
    margin-bottom: 16px;
    position: relative;
    padding: 16px 16px 8px;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

    .task-battle-plan .asmx_chart_holder {
        background-color: #fff;
    }



.task-breadcrumb {
    color: #AAA;
}

.task-breadcrumb-divider {
}

.task-breadcrumb-inline {
    font-size: 13px;
}

.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { background-color: #bfbfbf; color: #000; font-family: Verdana,Arial; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  
  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
  
  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
  
  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #bfbfbf; }
  .tipsy-arrow-s { border-top-color: #bfbfbf; }
  .tipsy-arrow-e { border-left-color: #bfbfbf; }
  .tipsy-arrow-w { border-right-color: #bfbfbf; }
  
	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
/*
 * Toastr
 * Copyright 2012-2014 John Papa and Hans Fjällemark.
 * All Rights Reserved.
 * Use, reproduction, distribution, and modification of this code is subject to the terms and
 * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
 *
 * Author: John Papa and Hans Fjällemark
 * Project: https://github.com/CodeSeven/toastr
 */
.toast-title {
    font-weight: bold;
}

.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

    .toast-message a,
    .toast-message label {
        color: #ffffff;
    }

        .toast-message a:hover {
            color: #cccccc;
            text-decoration: none;
        }

.toast-close-button {
    position: relative;
    right: -0.3em;
    top: -0.3em;
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    -webkit-text-shadow: 0 1px 0 #ffffff;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.8;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
}

    .toast-close-button:hover,
    .toast-close-button:focus {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.4;
        -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
        filter: alpha(opacity=40);
    }
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%;
}

.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%;
}

.toast-top-left {
    top: 12px;
    left: 12px;
}

.toast-top-right {
    top: 95px;
    right: 4px;
}

.toast-bottom-right {
    right: 12px;
    bottom: 12px;
}

.toast-bottom-left {
    bottom: 12px;
    left: 12px;
}

#toast-container {
    position: fixed;
    z-index: 999999;
    /*overrides*/
}

    #toast-container * {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #toast-container > div {
        margin: 0 0 6px;
        padding: 6px 10px 6px 50px;
        width: 450px;
        -moz-border-radius: 3px 3px 3px 3px;
        -webkit-border-radius: 3px 3px 3px 3px;
        border-radius: 3px 3px 3px 3px;
        background-position: 15px center;
        background-repeat: no-repeat;
        -moz-box-shadow: 0 0 12px #999999;
        -webkit-box-shadow: 0 0 12px #999999;
        box-shadow: 0 0 12px #999999;
        color: #ffffff;
        /*opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);*/
    }


    #toast-container > :hover {
        -moz-box-shadow: 0 0 12px #000000;
        -webkit-box-shadow: 0 0 12px #000000;
        box-shadow: 0 0 12px #000000;
        /*opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);*/
        cursor: pointer;
    }

    #toast-container > .toast-info {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
    }

    #toast-container > .toast-error {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
    }

    #toast-container > .toast-success {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
    }

    #toast-container > .toast-warning {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
    }

    #toast-container.toast-top-full-width > div,
    #toast-container.toast-bottom-full-width > div {
        width: 96%;
        margin: auto;
    }

.toast {
    background-color: #030303;
}

.toast-success {
    background-color: #51a351;
}

.toast-error {
    background-color: #bd362f;
}

.toast-info {
    background-color: #2f96b4;
}

.toast-warning {
    background-color: #f89406;
}
/*Responsive Design*/
@media all and (max-width: 240px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 11em;
    }

    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 241px) and (max-width: 480px) {
    #toast-container > div {
        padding: 8px 8px 8px 50px;
        width: 18em;
    }

    #toast-container .toast-close-button {
        right: -0.2em;
        top: -0.2em;
    }
}

@media all and (min-width: 481px) and (max-width: 768px) {
    #toast-container > div {
        padding: 15px 15px 15px 50px;
        width: 25em;
    }
}

.toast-message hr {
    margin-right: -10px !important;
    margin-left: -45px !important;
    border-top: 0 !important;
}

.toast-title {
    font-size: 16px !important;
    -ms-text-rendering: optimizelegibility !important;
    text-rendering: optimizelegibility !important;
    font-family: inherit !important;
    font-weight: normal !important;
}

.trel-lists {
    display: flex;
    overflow-x: auto;
}

    .trel-lists > * {
        flex: 0 0 auto;
        margin-left: 10px;
    }

    .trel-lists::after {
        content: '';
        flex: 0 0 10px;
    }

.workflow-card-list-holder.overlay {
    opacity: 0.5;
}

.trel-list-item {
    position: relative;
    background-color: #fff;
    list-style: none;
    padding: 10px;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    /*font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Droid Sans,Helvetica Neue,sans-serif;*/
}

    .trel-list-item:not(:last-child) {
        margin-bottom: 10px;
    }

    .trel-list-item img {
        display: block;
        width: calc(100% + 2 * 10px);
        margin: -10px 0 10px -10px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .trel-list-item.is-moving {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    }

    .trel-list-item.overlay {
        opacity: 0.5;
    }

.trel-list {
    width: 300px;
    height: calc(100% - 10px - 17px);
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Droid Sans,Helvetica Neue,sans-serif;
    padding-right: 8px;
    padding-left: 15px;
}

    .trel-list > * {
        background-color: #e2e4e6;
        color: #333;
        padding: 0 6px;
    }

    .trel-list header {
        line-height: 36px;
        font-size: 16px;
        font-weight: bold;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .trel-list footer {
        /*line-height: 36px;*/
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        color: #888;
    }

    .trel-list ul {
        list-style: none;
        margin: 0;
        max-height: calc(100% - 36px - 36px);
        /*overflow-y: auto;*/
        min-height: 20px;
    }

@font-face {
    font-family: 'WebHostingHub-Glyphs';
    src: url('../../content/font/webhostinghub-glyphs.eot');
    src: url('../../content/font/webhostinghub-glyphs.eot?#iefix') format('embedded-opentype'),
         url('../../content/font/webhostinghub-glyphs.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    -moz-font-feature-settings: "calt=0,liga=0";
}
[class^="icon-"], [class*=" icon-"] {font-family:'WebHostingHub-Glyphs';background:none;width:auto;height:auto;font-style:normal}
.icon-aaabattery:before{content:'\f413'}
.icon-abacus:before{content:'\f261'}
.icon-accountfilter:before{content:'\f05e'}
.icon-acsource:before{content:'\f3ea'}
.icon-addfriend:before{content:'\f3da'}
.icon-address:before{content:'\f08f'}
.icon-addshape:before{content:'\f1fd'}
.icon-addtocart:before{content:'\f394'}
.icon-addtolist:before{content:'\f2ac'}
.icon-adjust:before{content:'\f484'}
.icon-adobe:before{content:'\f1c9'}
.icon-ads-bilboard:before{content:'\f082'}
.icon-affiliate:before{content:'\f01e'}
.icon-ajax:before{content:'\f06f'}
.icon-alarm:before{content:'\f233'}
.icon-alarmalt:before{content:'\f23d'}
.icon-album-cover:before{content:'\f19f'}
.icon-alertalt:before{content:'\f2b4'}
.icon-alertpay:before{content:'\f269'}
.icon-algorhythm:before{content:'\f0b8'}
.icon-alienship:before{content:'\f41f'}
.icon-alienware:before{content:'\f3be'}
.icon-align-center:before{content:'\f1d9'}
.icon-align-justify:before{content:'\f1da'}
.icon-align-left:before{content:'\f1d7'}
.icon-align-right:before{content:'\f1d8'}
.icon-alignbottomedge:before{content:'\f1d3'}
.icon-alignhorizontalcenter:before{content:'\f1d2'}
.icon-alignleftedge:before{content:'\f1d6'}
.icon-alignrightedge:before{content:'\f1d5'}
.icon-aligntopedge:before{content:'\f1d4'}
.icon-alignverticalcenter:before{content:'\f1d1'}
.icon-amd:before{content:'\f020'}
.icon-analogdown:before{content:'\f2cb'}
.icon-analogleft:before{content:'\f2c8'}
.icon-analogright:before{content:'\f2c9'}
.icon-analogup:before{content:'\f2ca'}
.icon-analytics-piechart:before{content:'\f000'}
.icon-analyticsalt-piechartalt:before{content:'\f001'}
.icon-anchor-port:before{content:'\f21d'}
.icon-android:before{content:'\f12a'}
.icon-angrybirds:before{content:'\f3c1'}
.icon-antenna:before{content:'\f3ec'}
.icon-apache-feather:before{content:'\f056'}
.icon-aperture:before{content:'\f356'}
.icon-appointment-agenda:before{content:'\f26c'}
.icon-archive:before{content:'\f171'}
.icon-arrow-down:before{content:'\f2fe'}
.icon-arrow-left:before{content:'\f305'}
.icon-arrow-right:before{content:'\f304'}
.icon-arrow-up:before{content:'\f301'}
.icon-asterisk:before{content:'\f317'}
.icon-asteriskalt:before{content:'\002a'}
.icon-at:before{content:'\40'}
.icon-atari:before{content:'\f3b9'}
.icon-authentication-keyalt:before{content:'\f051'}
.icon-automobile-car:before{content:'\f239'}
.icon-autorespond:before{content:'\f08e'}
.icon-avatar:before{content:'\f15a'}
.icon-avataralt:before{content:'\f161'}
.icon-avengers:before{content:'\f342'}
.icon-awstats:before{content:'\f04c'}
.icon-axe:before{content:'\f2ef'}
.icon-backup-vault:before{content:'\f004'}
.icon-backupalt-vaultalt:before{content:'\f005'}
.icon-backupwizard:before{content:'\f05f'}
.icon-backward:before{content:'\f183'}
.icon-bag:before{content:'\f234'}
.icon-baloon:before{content:'\f405'}
.icon-ban-circle:before{content:'\f313'}
.icon-banana:before{content:'\f3f4'}
.icon-bandwidth:before{content:'\f006'}
.icon-bank:before{content:'\f262'}
.icon-barchart:before{content:'\f02f'}
.icon-barchartalt:before{content:'\f07d'}
.icon-barcode:before{content:'\f276'}
.icon-basecamp:before{content:'\f160'}
.icon-basketball:before{content:'\f2e9'}
.icon-bat:before{content:'\f3d3'}
.icon-batman:before{content:'\f348'}
.icon-batteryaltcharging:before{content:'\f104'}
.icon-batteryaltfull:before{content:'\f101'}
.icon-batteryaltsixty:before{content:'\f102'}
.icon-batteryaltthird:before{content:'\f103'}
.icon-batterycharged:before{content:'\f0f4'}
.icon-batterycharging:before{content:'\f0f3'}
.icon-batteryeighty:before{content:'\f0f9'}
.icon-batteryempty:before{content:'\f0f5'}
.icon-batteryforty:before{content:'\f0f7'}
.icon-batteryfull:before{content:'\f0fa'}
.icon-batterysixty:before{content:'\f0f8'}
.icon-batterytwenty:before{content:'\f0f6'}
.icon-bed:before{content:'\f2b9'}
.icon-beer:before{content:'\f244'}
.icon-bell:before{content:'\2407'}
.icon-bigger:before{content:'\f30a'}
.icon-bill:before{content:'\f278'}
.icon-binary:before{content:'\f087'}
.icon-binoculars-searchalt:before{content:'\f2a0'}
.icon-birdhouse:before{content:'\f390'}
.icon-birthday:before{content:'\f36b'}
.icon-bishop:before{content:'\f2f9'}
.icon-blackberry:before{content:'\f421'}
.icon-blankstare:before{content:'\f13e'}
.icon-blogger-blog:before{content:'\f167'}
.icon-bluetooth:before{content:'\f12b'}
.icon-bluetoothconnected:before{content:'\f386'}
.icon-boardgame:before{content:'\f2d9'}
.icon-boat:before{content:'\f21a'}
.icon-bold:before{content:'\f1f4'}
.icon-bomb:before{content:'\f2dc'}
.icon-bone:before{content:'\f35f'}
.icon-book:before{content:'\f1ba'}
.icon-bookmark:before{content:'\f143'}
.icon-boombox:before{content:'\f195'}
.icon-bottle:before{content:'\f361'}
.icon-bow:before{content:'\f2ee'}
.icon-bowling:before{content:'\f2f3'}
.icon-bowlingpins:before{content:'\f3d2'}
.icon-bowtie:before{content:'\f37f'}
.icon-boxtrapper-mousetrap:before{content:'\f046'}
.icon-braces:before{content:'\f0b4'}
.icon-braille0:before{content:'\f44b'}
.icon-braille1:before{content:'\f44c'}
.icon-braille2:before{content:'\f44d'}
.icon-braille3:before{content:'\f44e'}
.icon-braille4:before{content:'\f44f'}
.icon-braille5:before{content:'\f450'}
.icon-braille6:before{content:'\f451'}
.icon-braille7:before{content:'\f452'}
.icon-braille8:before{content:'\f453'}
.icon-braille9:before{content:'\f454'}
.icon-braillea:before{content:'\f431'}
.icon-brailleb:before{content:'\f432'}
.icon-braillec:before{content:'\f433'}
.icon-brailled:before{content:'\f434'}
.icon-braillee:before{content:'\f435'}
.icon-braillef:before{content:'\f436'}
.icon-brailleg:before{content:'\f437'}
.icon-brailleh:before{content:'\f438'}
.icon-braillei:before{content:'\f439'}
.icon-braillej:before{content:'\f43a'}
.icon-braillek:before{content:'\f43b'}
.icon-braillel:before{content:'\f43c'}
.icon-braillem:before{content:'\f43d'}
.icon-braillen:before{content:'\f43e'}
.icon-brailleo:before{content:'\f43f'}
.icon-braillep:before{content:'\f440'}
.icon-brailleq:before{content:'\f441'}
.icon-brailler:before{content:'\f442'}
.icon-brailles:before{content:'\f443'}
.icon-braillespace:before{content:'\f455'}
.icon-braillet:before{content:'\f444'}
.icon-brailleu:before{content:'\f445'}
.icon-braillev:before{content:'\f446'}
.icon-braillew:before{content:'\f447'}
.icon-braillex:before{content:'\f448'}
.icon-brailley:before{content:'\f449'}
.icon-braillez:before{content:'\f44a'}
.icon-brain:before{content:'\f3e3'}
.icon-bread:before{content:'\f42f'}
.icon-breakable:before{content:'\f41c'}
.icon-briefcase:before{content:'\f25e'}
.icon-briefcasethree:before{content:'\f25f'}
.icon-briefcasetwo:before{content:'\f0a2'}
.icon-brightness:before{content:'\f10a'}
.icon-brightnessfull:before{content:'\f10b'}
.icon-brightnesshalf:before{content:'\f10c'}
.icon-broom:before{content:'\f40a'}
.icon-browser:before{content:'\f159'}
.icon-brush:before{content:'\f1b8'}
.icon-bucket:before{content:'\f1b5'}
.icon-bug:before{content:'\f0a7'}
.icon-bullhorn:before{content:'\f287'}
.icon-bus:before{content:'\f241'}
.icon-businesscardalt:before{content:'\f137'}
.icon-buttona:before{content:'\f2bf'}
.icon-buttonb:before{content:'\f2c0'}
.icon-buttonx:before{content:'\f2c1'}
.icon-buttony:before{content:'\f2c2'}
.icon-cactus-desert:before{content:'\f22c'}
.icon-calculator:before{content:'\f258'}
.icon-calculatoralt:before{content:'\f265'}
.icon-calendar:before{content:'\f20f'}
.icon-calendaralt-cronjobs:before{content:'\f0a1'}
.icon-camera:before{content:'\f19b'}
.icon-candle:before{content:'\f29a'}
.icon-candy:before{content:'\f42d'}
.icon-candycane:before{content:'\f37d'}
.icon-cannon:before{content:'\f401'}
.icon-canvas:before{content:'\f1c8'}
.icon-canvasrulers:before{content:'\f205'}
.icon-capacitator:before{content:'\f3e8'}
.icon-capslock:before{content:'\21ea'}
.icon-captainamerica:before{content:'\f341'}
.icon-carrot:before{content:'\f3f2'}
.icon-cashregister:before{content:'\f26e'}
.icon-cassette:before{content:'\f377'}
.icon-cd-dvd:before{content:'\f0cd'}
.icon-certificate:before{content:'\f277'}
.icon-certificatealt:before{content:'\f058'}
.icon-certificatethree:before{content:'\f059'}
.icon-cgi:before{content:'\f086'}
.icon-cgicenter:before{content:'\f079'}
.icon-chair:before{content:'\2441'}
.icon-chat:before{content:'\f162'}
.icon-check:before{content:'\f310'}
.icon-checkboxalt:before{content:'\f311'}
.icon-checkin:before{content:'\f223'}
.icon-checkinalt:before{content:'\f227'}
.icon-chef:before{content:'\f3ce'}
.icon-cherry:before{content:'\f35d'}
.icon-chevron-down:before{content:'\f48b'}
.icon-chevron-left:before{content:'\f489'}
.icon-chevron-right:before{content:'\f488'}
.icon-chevron-up:before{content:'\f48a'}
.icon-chevrons:before{content:'\f0b5'}
.icon-chicken:before{content:'\f359'}
.icon-chocolate:before{content:'\f367'}
.icon-christiancross:before{content:'\f40f'}
.icon-christmastree:before{content:'\f37b'}
.icon-chrome:before{content:'\f14e'}
.icon-cigarette:before{content:'\f229'}
.icon-circle-arrow-down:before{content:'\f475'}
.icon-circle-arrow-left:before{content:'\f472'}
.icon-circle-arrow-right:before{content:'\f473'}
.icon-circle-arrow-up:before{content:'\f474'}
.icon-circleadd:before{content:'\f0d1'}
.icon-circledelete:before{content:'\f0d2'}
.icon-circledown:before{content:'\f3c7'}
.icon-circleleft:before{content:'\f3c6'}
.icon-circleright:before{content:'\f3c9'}
.icon-circleselect:before{content:'\f0d3'}
.icon-circleselection:before{content:'\f1b1'}
.icon-circleup:before{content:'\f3c8'}
.icon-clearformatting:before{content:'\f1e7'}
.icon-clipboard-paste:before{content:'\f0cb'}
.icon-clockalt-timealt:before{content:'\f22b'}
.icon-closetab:before{content:'\f170'}
.icon-closewindow:before{content:'\f16e'}
.icon-cloud:before{content:'\f0b9'}
.icon-clouddownload:before{content:'\f0bb'}
.icon-cloudhosting:before{content:'\f007'}
.icon-cloudsync:before{content:'\f0bc'}
.icon-cloudupload:before{content:'\f0ba'}
.icon-clubs:before{content:'\f2f6'}
.icon-cmd:before{content:'\f33a'}
.icon-cms:before{content:'\f036'}
.icon-cmsmadesimple:before{content:'\f0b0'}
.icon-codeigniter:before{content:'\f077'}
.icon-coffee:before{content:'\f235'}
.icon-coffeebean:before{content:'\f366'}
.icon-cog:before{content:'\f00f'}
.icon-colocation:before{content:'\f024'}
.icon-colocationalt:before{content:'\f023'}
.icon-colors:before{content:'\f1e6'}
.icon-comment:before{content:'\f12c'}
.icon-commentout:before{content:'\f080'}
.icon-commentround:before{content:'\f155'}
.icon-commentroundempty:before{content:'\f156'}
.icon-commentroundtyping:before{content:'\f157'}
.icon-commentroundtypingempty:before{content:'\f158'}
.icon-commenttyping:before{content:'\f12d'}
.icon-compass:before{content:'\263c'}
.icon-concretefive:before{content:'\f0af'}
.icon-contact-businesscard:before{content:'\f040'}
.icon-controllernes:before{content:'\f2d2'}
.icon-controllerps:before{content:'\f2d1'}
.icon-controllersnes:before{content:'\f2d3'}
.icon-controlpanel:before{content:'\f008'}
.icon-controlpanelalt:before{content:'\f009'}
.icon-cooling:before{content:'\f00a'}
.icon-coppermine:before{content:'\f0a4'}
.icon-copy:before{content:'\f0c9'}
.icon-copyright:before{content:'\00a9'}
.icon-coupon:before{content:'\f254'}
.icon-cpanel:before{content:'\f072'}
.icon-cplusplus:before{content:'\f0b1'}
.icon-cpu-processor:before{content:'\f002'}
.icon-cpualt-processoralt:before{content:'\f003'}
.icon-crayon:before{content:'\f383'}
.icon-createfile:before{content:'\f0c6'}
.icon-createfolder:before{content:'\f0da'}
.icon-creativecommons:before{content:'\f1fc'}
.icon-creditcard:before{content:'\f279'}
.icon-cricket:before{content:'\f418'}
.icon-croisant:before{content:'\f29f'}
.icon-crop:before{content:'\f1af'}
.icon-crown:before{content:'\f28f'}
.icon-csharp:before{content:'\f0b2'}
.icon-cssthree:before{content:'\f06a'}
.icon-cup-coffeealt:before{content:'\f24b'}
.icon-cupcake:before{content:'\f35b'}
.icon-curling:before{content:'\f3d7'}
.icon-cursor:before{content:'\f0dc'}
.icon-cut-scissors:before{content:'\f0ca'}
.icon-dagger:before{content:'\2020'}
.icon-danger:before{content:'\f415'}
.icon-dart:before{content:'\f3d4'}
.icon-darthvader:before{content:'\f34a'}
.icon-database:before{content:'\f00b'}
.icon-databaseadd:before{content:'\f00c'}
.icon-databasedelete:before{content:'\f00d'}
.icon-davidstar:before{content:'\f40e'}
.icon-dcsource:before{content:'\f3e9'}
.icon-dedicatedserver:before{content:'\f00e'}
.icon-deletefile:before{content:'\f0c7'}
.icon-deletefolder:before{content:'\f0db'}
.icon-delicious:before{content:'\f152'}
.icon-designcontest:before{content:'\f351'}
.icon-desklamp:before{content:'\f412'}
.icon-dialpad:before{content:'\f399'}
.icon-diamond:before{content:'\2666'}
.icon-diamonds:before{content:'\f2f7'}
.icon-die-dice:before{content:'\f2d8'}
.icon-diefive:before{content:'\f3fb'}
.icon-diefour:before{content:'\f3fa'}
.icon-dieone:before{content:'\f3f7'}
.icon-diesix:before{content:'\f3fc'}
.icon-diethree:before{content:'\f3f9'}
.icon-dietwo:before{content:'\f3f8'}
.icon-diode:before{content:'\f3e7'}
.icon-director:before{content:'\f2ae'}
.icon-diskspace:before{content:'\f096'}
.icon-distributehorizontalcenters:before{content:'\f1dc'}
.icon-distributeverticalcenters:before{content:'\f1db'}
.icon-divide:before{content:'\00f7'}
.icon-dna:before{content:'\f409'}
.icon-dnszone:before{content:'\f07f'}
.icon-document:before{content:'\f0c2'}
.icon-doghouse:before{content:'\f38f'}
.icon-dollar:before{content:'\24'}
.icon-dollaralt:before{content:'\f259'}
.icon-dolphinsoftware:before{content:'\f064'}
.icon-domain:before{content:'\f01d'}
.icon-domainaddon:before{content:'\f053'}
.icon-domino:before{content:'\f3d5'}
.icon-donut:before{content:'\f3ca'}
.icon-downleft:before{content:'\f2ff'}
.icon-download:before{content:'\f47b'}
.icon-download-alt:before{content:'\f11a'}
.icon-downright:before{content:'\f300'}
.icon-draft:before{content:'\f172'}
.icon-dreamweaver:before{content:'\f1d0'}
.icon-dribbble:before{content:'\f14c'}
.icon-dropmenu:before{content:'\f0a5'}
.icon-drupal:before{content:'\f075'}
.icon-drwho:before{content:'\f3c0'}
.icon-edit:before{content:'\f47c'}
.icon-editalt:before{content:'\f0f2'}
.icon-egg:before{content:'\f407'}
.icon-eightball:before{content:'\f36e'}
.icon-eject:before{content:'\f199'}
.icon-elipse:before{content:'\f1bc'}
.icon-emailalt:before{content:'\f136'}
.icon-emailexport:before{content:'\f176'}
.icon-emailforward:before{content:'\f175'}
.icon-emailforwarders:before{content:'\f049'}
.icon-emailimport:before{content:'\f177'}
.icon-emailrefresh:before{content:'\f174'}
.icon-emailtrace:before{content:'\f091'}
.icon-emergency:before{content:'\f246'}
.icon-emptycart:before{content:'\f395'}
.icon-enter:before{content:'\f323'}
.icon-envelope:before{content:'\f028'}
.icon-equalizer:before{content:'\f18e'}
.icon-equalizeralt:before{content:'\f18f'}
.icon-equals:before{content:'\f30c'}
.icon-eraser:before{content:'\f1f1'}
.icon-erroralt:before{content:'\f05a'}
.icon-euro:before{content:'\20ac'}
.icon-euroalt:before{content:'\f25a'}
.icon-evernote:before{content:'\f17c'}
.icon-exchange-currency:before{content:'\f26b'}
.icon-exclamation-sign:before{content:'\f04a'}
.icon-excludeshape:before{content:'\f200'}
.icon-exit:before{content:'\f324'}
.icon-explorerwindow:before{content:'\f0d9'}
.icon-exportfile:before{content:'\f32f'}
.icon-exposure:before{content:'\f1de'}
.icon-extinguisher:before{content:'\f2b7'}
.icon-eye-close:before{content:'\f481'}
.icon-eye-open:before{content:'\f2b5'}
.icon-eye-view:before{content:'\f280'}
.icon-eyedropper:before{content:'\f1ad'}
.icon-facebook:before{content:'\f140'}
.icon-facebookalt:before{content:'\f14b'}
.icon-facetime-video:before{content:'\f19c'}
.icon-factory:before{content:'\f27a'}
.icon-fantastico:before{content:'\f0ae'}
.icon-faq:before{content:'\f099'}
.icon-fast-backward:before{content:'\f47e'}
.icon-fast-forward:before{content:'\f47f'}
.icon-fastdown:before{content:'\f31d'}
.icon-fastleft:before{content:'\f31a'}
.icon-fastright:before{content:'\f31b'}
.icon-fastup:before{content:'\f31c'}
.icon-favoritefile:before{content:'\f381'}
.icon-favoritefolder:before{content:'\f382'}
.icon-featheralt-write:before{content:'\f1c5'}
.icon-fedora:before{content:'\f3f1'}
.icon-fence:before{content:'\f2af'}
.icon-file:before{content:'\f0d6'}
.icon-film:before{content:'\f19d'}
.icon-filmstrip:before{content:'\f3ed'}
.icon-filter:before{content:'\f05c'}
.icon-finder:before{content:'\f398'}
.icon-fire:before{content:'\f27f'}
.icon-firefox:before{content:'\f420'}
.icon-firewall:before{content:'\f021'}
.icon-firewire:before{content:'\f0fc'}
.icon-firstaid:before{content:'\f2ba'}
.icon-fish:before{content:'\f35a'}
.icon-fishbone:before{content:'\f42b'}
.icon-flag:before{content:'\f487'}
.icon-flagalt:before{content:'\f232'}
.icon-flagtriangle:before{content:'\f20b'}
.icon-flash:before{content:'\f1cf'}
.icon-flashlight:before{content:'\f299'}
.icon-flashplayer:before{content:'\f070'}
.icon-flaskfull:before{content:'\f27e'}
.icon-flickr:before{content:'\f146'}
.icon-flower:before{content:'\f2a5'}
.icon-flowernew:before{content:'\f3a8'}
.icon-folder-close:before{content:'\f094'}
.icon-folder-open:before{content:'\f483'}
.icon-foldertree:before{content:'\f0f0'}
.icon-font:before{content:'\f1ae'}
.icon-foodtray:before{content:'\f3d0'}
.icon-football-soccer:before{content:'\f2eb'}
.icon-forbiddenalt:before{content:'\f314'}
.icon-forest-tree:before{content:'\f217'}
.icon-forestalt-treealt:before{content:'\f21c'}
.icon-fork:before{content:'\22d4'}
.icon-forklift:before{content:'\f29b'}
.icon-form:before{content:'\f08c'}
.icon-forrst:before{content:'\f14d'}
.icon-fort:before{content:'\f400'}
.icon-forward:before{content:'\f182'}
.icon-fourohfour:before{content:'\f09d'}
.icon-foursquare:before{content:'\f42a'}
.icon-freeway:before{content:'\f24a'}
.icon-fridge:before{content:'\f40d'}
.icon-fries:before{content:'\f36a'}
.icon-ftp:before{content:'\f029'}
.icon-ftpaccounts:before{content:'\f07b'}
.icon-ftpsession:before{content:'\f07c'}
.icon-fullscreen:before{content:'\f485'}
.icon-gameboy:before{content:'\f403'}
.icon-gamecursor:before{content:'\f2d0'}
.icon-gasstation:before{content:'\f216'}
.icon-gearfour:before{content:'\f3a7'}
.icon-ghost:before{content:'\f2da'}
.icon-gift:before{content:'\f260'}
.icon-github:before{content:'\f081'}
.icon-glass:before{content:'\f236'}
.icon-glasses:before{content:'\f295'}
.icon-glassesalt:before{content:'\f39d'}
.icon-globe:before{content:'\f01b'}
.icon-globealt:before{content:'\f36c'}
.icon-glue:before{content:'\f36d'}
.icon-gmail:before{content:'\f150'}
.icon-golf:before{content:'\f2f1'}
.icon-googledrive:before{content:'\f163'}
.icon-googleplus:before{content:'\f165'}
.icon-googlewallet:before{content:'\f270'}
.icon-gpsoff-gps:before{content:'\f21e'}
.icon-gpson:before{content:'\f21f'}
.icon-gpu-graphicscard:before{content:'\f108'}
.icon-gradient:before{content:'\2207'}
.icon-grails:before{content:'\f085'}
.icon-greenlantern:before{content:'\f340'}
.icon-greenlightbulb:before{content:'\f406'}
.icon-grooveshark:before{content:'\f3a2'}
.icon-groups-friends:before{content:'\f134'}
.icon-guitar:before{content:'\f19a'}
.icon-halflife:before{content:'\f3ba'}
.icon-halo:before{content:'\f3bb'}
.icon-hamburger:before{content:'\f2b3'}
.icon-hammer:before{content:'\f291'}
.icon-hand-down:before{content:'\f387'}
.icon-hand-left:before{content:'\f389'}
.icon-hand-right:before{content:'\f388'}
.icon-hand-up:before{content:'\f0dd'}
.icon-handcuffs:before{content:'\f393'}
.icon-handdrag:before{content:'\f0de'}
.icon-handtwofingers:before{content:'\f0df'}
.icon-hanger:before{content:'\f2ab'}
.icon-happy:before{content:'\f13c'}
.icon-harrypotter:before{content:'\f38b'}
.icon-hdd:before{content:'\f02a'}
.icon-hdtv:before{content:'\f1a0'}
.icon-headphones:before{content:'\f180'}
.icon-headphonesalt:before{content:'\f1a3'}
.icon-heart:before{content:'\f131'}
.icon-heartempty-love:before{content:'\f132'}
.icon-hearts:before{content:'\f2f4'}
.icon-helicopter:before{content:'\f3e4'}
.icon-hexagon-polygon:before{content:'\f1be'}
.icon-hockey:before{content:'\f3d9'}
.icon-home:before{content:'\21b8'}
.icon-homealt:before{content:'\f02b'}
.icon-hospital:before{content:'\f247'}
.icon-hotdog:before{content:'\f3cc'}
.icon-hotlinkprotection:before{content:'\f050'}
.icon-hourglassalt:before{content:'\f122'}
.icon-html:before{content:'\f068'}
.icon-htmlfive:before{content:'\f069'}
.icon-hydrant:before{content:'\f3ff'}
.icon-icecream:before{content:'\f2a4'}
.icon-icecreamalt:before{content:'\f289'}
.icon-illustrator:before{content:'\f1ce'}
.icon-imac:before{content:'\f0fb'}
.icon-images-gallery:before{content:'\f09f'}
.icon-importcontacts:before{content:'\f092'}
.icon-importfile:before{content:'\f32e'}
.icon-inbox:before{content:'\f17a'}
.icon-inboxalt:before{content:'\f178'}
.icon-incomingcall:before{content:'\f15d'}
.icon-indent-left:before{content:'\f1f2'}
.icon-indent-right:before{content:'\f1f3'}
.icon-indexmanager:before{content:'\f09e'}
.icon-infinity:before{content:'\221e'}
.icon-info-sign:before{content:'\f315'}
.icon-infographic:before{content:'\f336'}
.icon-ink:before{content:'\f3f6'}
.icon-inkpen:before{content:'\f1ac'}
.icon-insertbarchart:before{content:'\f1e5'}
.icon-insertpicture:before{content:'\f1e0'}
.icon-insertpicturecenter:before{content:'\f1e3'}
.icon-insertpictureleft:before{content:'\f1e1'}
.icon-insertpictureright:before{content:'\f1e2'}
.icon-insertpiechart:before{content:'\f1e4'}
.icon-instagram:before{content:'\f14a'}
.icon-install:before{content:'\f128'}
.icon-intel:before{content:'\f01f'}
.icon-intersection:before{content:'\2229'}
.icon-intersectshape:before{content:'\f1ff'}
.icon-invert:before{content:'\f1df'}
.icon-invoice:before{content:'\f3e5'}
.icon-ipcontrol:before{content:'\f08b'}
.icon-iphone:before{content:'\f0e6'}
.icon-ipod:before{content:'\f190'}
.icon-ironman:before{content:'\f349'}
.icon-islam:before{content:'\f410'}
.icon-island:before{content:'\f392'}
.icon-italic:before{content:'\f1f5'}
.icon-jar:before{content:'\f2b6'}
.icon-jason:before{content:'\f38c'}
.icon-java:before{content:'\f083'}
.icon-joomla:before{content:'\f073'}
.icon-joystickarcade:before{content:'\f2d4'}
.icon-joystickatari:before{content:'\f2d5'}
.icon-jquery:before{content:'\f06b'}
.icon-jqueryui:before{content:'\f06c'}
.icon-kerning:before{content:'\f1e9'}
.icon-key:before{content:'\f093'}
.icon-keyboard:before{content:'\f119'}
.icon-keyboardalt:before{content:'\f105'}
.icon-keyboarddelete:before{content:'\f3a6'}
.icon-kidney:before{content:'\f3e0'}
.icon-king:before{content:'\f2fc'}
.icon-knife:before{content:'\f214'}
.icon-knight:before{content:'\f2fb'}
.icon-knob:before{content:'\f376'}
.icon-lab-flask:before{content:'\f27d'}
.icon-lamp:before{content:'\f2b1'}
.icon-lan:before{content:'\f0ee'}
.icon-language:before{content:'\f042'}
.icon-laptop:before{content:'\f0d8'}
.icon-lasso:before{content:'\f396'}
.icon-lastfm:before{content:'\f3a3'}
.icon-laugh:before{content:'\f13f'}
.icon-law:before{content:'\f263'}
.icon-layers:before{content:'\f1ca'}
.icon-layersalt:before{content:'\f1cb'}
.icon-leaf:before{content:'\f039'}
.icon-leechprotect:before{content:'\f07e'}
.icon-legacyfilemanager:before{content:'\f095'}
.icon-lego:before{content:'\f370'}
.icon-lifeempty:before{content:'\f2e1'}
.icon-lifefull:before{content:'\f2e3'}
.icon-lifehacker:before{content:'\f380'}
.icon-lifehalf:before{content:'\f2e2'}
.icon-lifepreserver:before{content:'\f015'}
.icon-lightbulb-idea:before{content:'\f338'}
.icon-lighthouse:before{content:'\f3e6'}
.icon-lightning:before{content:'\f231'}
.icon-lightningalt:before{content:'\f2a8'}
.icon-line:before{content:'\f1bf'}
.icon-lineheight:before{content:'\f1c0'}
.icon-link:before{content:'\f022'}
.icon-linkalt:before{content:'\f333'}
.icon-linkedin:before{content:'\f166'}
.icon-linux:before{content:'\f01a'}
.icon-list:before{content:'\f111'}
.icon-list-alt:before{content:'\f480'}
.icon-liver:before{content:'\f3e2'}
.icon-loading-hourglass:before{content:'\f123'}
.icon-loadingalt:before{content:'\f339'}
.icon-lock:before{content:'\f0be'}
.icon-lock:before{content:'\f0be'}
.icon-lockalt-keyhole:before{content:'\f0eb'}
.icon-lollypop:before{content:'\f3ee'}
.icon-lungs:before{content:'\f3df'}
.icon-macpro:before{content:'\f3a5'}
.icon-macro-plant:before{content:'\f1c6'}
.icon-magazine:before{content:'\f1ec'}
.icon-magento:before{content:'\f06e'}
.icon-magnet:before{content:'\f281'}
.icon-mailbox:before{content:'\f044'}
.icon-mailinglists:before{content:'\f090'}
.icon-man-male:before{content:'\f2a1'}
.icon-managedhosting:before{content:'\f038'}
.icon-map:before{content:'\f209'}
.icon-map-marker:before{content:'\f220'}
.icon-marker:before{content:'\f204'}
.icon-marvin:before{content:'\f3dd'}
.icon-mastercard:before{content:'\f266'}
.icon-maximize:before{content:'\f30f'}
.icon-medal:before{content:'\f2e5'}
.icon-medalbronze:before{content:'\f2e8'}
.icon-medalgold:before{content:'\f2e6'}
.icon-medalsilver:before{content:'\f2e7'}
.icon-mediarepeat:before{content:'\f187'}
.icon-men:before{content:'\f24c'}
.icon-menu:before{content:'\f127'}
.icon-merge:before{content:'\f334'}
.icon-mergecells:before{content:'\f327'}
.icon-mergeshapes:before{content:'\f201'}
.icon-metro-subway:before{content:'\f24f'}
.icon-metronome:before{content:'\f374'}
.icon-mickeymouse:before{content:'\f37a'}
.icon-microphone:before{content:'\f191'}
.icon-microscope:before{content:'\f283'}
.icon-microsd:before{content:'\f107'}
.icon-microwave:before{content:'\f42e'}
.icon-mimetype:before{content:'\f057'}
.icon-minimize:before{content:'\f30e'}
.icon-minus:before{content:'\2212'}
.icon-minus-sign:before{content:'\f477'}
.icon-missedcall:before{content:'\f15c'}
.icon-mobile:before{content:'\f0e8'}
.icon-moleskine:before{content:'\f1f0'}
.icon-money-cash:before{content:'\f27b'}
.icon-moneybag:before{content:'\f271'}
.icon-monitor:before{content:'\f0d5'}
.icon-monstersinc:before{content:'\f3bd'}
.icon-moon-night:before{content:'\f207'}
.icon-mouse:before{content:'\f0d4'}
.icon-mousealt:before{content:'\f126'}
.icon-move:before{content:'\f322'}
.icon-movieclapper:before{content:'\f193'}
.icon-moviereel:before{content:'\f17f'}
.icon-muffin:before{content:'\f363'}
.icon-mug:before{content:'\f24e'}
.icon-mushroom:before{content:'\f35e'}
.icon-music:before{content:'\f181'}
.icon-musicalt:before{content:'\f18d'}
.icon-mutealt:before{content:'\f0e5'}
.icon-mxentry:before{content:'\f07a'}
.icon-mybb:before{content:'\f065'}
.icon-myspace:before{content:'\f153'}
.icon-mysql-dolphin:before{content:'\f076'}
.icon-nail:before{content:'\f428'}
.icon-navigation:before{content:'\f23a'}
.icon-network:before{content:'\f0a6'}
.icon-networksignal:before{content:'\f3a9'}
.icon-news:before{content:'\f256'}
.icon-newtab:before{content:'\f16f'}
.icon-newwindow:before{content:'\f16d'}
.icon-next:before{content:'\f18a'}
.icon-nexus:before{content:'\f0e7'}
.icon-nintendods:before{content:'\f404'}
.icon-nodejs:before{content:'\f084'}
.icon-notes:before{content:'\f0d7'}
.icon-notificationbottom:before{content:'\f144'}
.icon-notificationtop:before{content:'\f145'}
.icon-nut:before{content:'\f427'}
.icon-off:before{content:'\f11d'}
.icon-office-building:before{content:'\f245'}
.icon-officechair:before{content:'\f26d'}
.icon-ok:before{content:'\2713'}
.icon-ok-circle:before{content:'\f471'}
.icon-ok-sign:before{content:'\f479'}
.icon-oneup:before{content:'\f3b7'}
.icon-oneupalt:before{content:'\f3b6'}
.icon-opencart:before{content:'\f060'}
.icon-opennewwindow:before{content:'\f332'}
.icon-orange:before{content:'\f29e'}
.icon-outbox:before{content:'\f179'}
.icon-outgoingcall:before{content:'\f15e'}
.icon-oxwall:before{content:'\f06d'}
.icon-pacman:before{content:'\f2db'}
.icon-pageback:before{content:'\f31e'}
.icon-pagebreak:before{content:'\f1cc'}
.icon-pageforward:before{content:'\f31f'}
.icon-pagesetup:before{content:'\f331'}
.icon-paintbrush:before{content:'\f1e8'}
.icon-paintroll:before{content:'\f1fa'}
.icon-palette-painting:before{content:'\f1b9'}
.icon-paperclip:before{content:'\f284'}
.icon-paperclipalt:before{content:'\f285'}
.icon-paperclipvertical:before{content:'\f286'}
.icon-paperplane:before{content:'\f296'}
.icon-parentheses:before{content:'\f3c4'}
.icon-parkeddomain:before{content:'\f055'}
.icon-password:before{content:'\f03e'}
.icon-passwordalt:before{content:'\f03f'}
.icon-pasta:before{content:'\f408'}
.icon-patch:before{content:'\f2a3'}
.icon-path:before{content:'\f169'}
.icon-pause:before{content:'\f186'}
.icon-paw-pet:before{content:'\f29d'}
.icon-pawn:before{content:'\f2f8'}
.icon-paypal:before{content:'\f267'}
.icon-peace:before{content:'\f2a7'}
.icon-pen:before{content:'\f1ee'}
.icon-pencil:before{content:'\f1b7'}
.icon-pepperoni:before{content:'\f364'}
.icon-percent:before{content:'\25'}
.icon-perl-camel:before{content:'\f0b6'}
.icon-perlalt:before{content:'\f0b7'}
.icon-phone-call:before{content:'\f14f'}
.icon-phonealt:before{content:'\f15b'}
.icon-phonebook:before{content:'\f149'}
.icon-phonebookalt:before{content:'\f135'}
.icon-phonemic:before{content:'\f391'}
.icon-phoneold:before{content:'\f148'}
.icon-photoshop:before{content:'\f1cd'}
.icon-php:before{content:'\f09c'}
.icon-phpbb:before{content:'\f063'}
.icon-phppear:before{content:'\f09b'}
.icon-piano:before{content:'\f19e'}
.icon-picture:before{content:'\22b7'}
.icon-pictureframe:before{content:'\f41e'}
.icon-piggybank:before{content:'\f257'}
.icon-pigpena:before{content:'\f456'}
.icon-pigpenb:before{content:'\f457'}
.icon-pigpenc:before{content:'\f458'}
.icon-pigpend:before{content:'\f459'}
.icon-pigpene:before{content:'\f45a'}
.icon-pigpenf:before{content:'\f45b'}
.icon-pigpeng:before{content:'\f45c'}
.icon-pigpenh:before{content:'\f45d'}
.icon-pigpeni:before{content:'\f45e'}
.icon-pigpenj:before{content:'\f45f'}
.icon-pigpenk:before{content:'\f460'}
.icon-pigpenl:before{content:'\f461'}
.icon-pigpenm:before{content:'\f462'}
.icon-pigpenn:before{content:'\f463'}
.icon-pigpeno:before{content:'\f464'}
.icon-pigpenp:before{content:'\f465'}
.icon-pigpenq:before{content:'\f466'}
.icon-pigpenr:before{content:'\f467'}
.icon-pigpens:before{content:'\f468'}
.icon-pigpent:before{content:'\f469'}
.icon-pigpenu:before{content:'\f46a'}
.icon-pigpenv:before{content:'\f46b'}
.icon-pigpenw:before{content:'\f46c'}
.icon-pigpenx:before{content:'\f46d'}
.icon-pigpeny:before{content:'\f46e'}
.icon-pigpenz:before{content:'\f46f'}
.icon-pilcrow:before{content:'\00b6'}
.icon-pill-antivirusalt:before{content:'\f0aa'}
.icon-pin:before{content:'\f20a'}
.icon-pipe:before{content:'\01c0'}
.icon-piwigo:before{content:'\f0ad'}
.icon-pizza:before{content:'\f35c'}
.icon-placeadd:before{content:'\f221'}
.icon-placealt:before{content:'\f224'}
.icon-placealtadd:before{content:'\f225'}
.icon-placealtdelete:before{content:'\f226'}
.icon-placedelete:before{content:'\f222'}
.icon-placeios:before{content:'\f20c'}
.icon-plane:before{content:'\f23e'}
.icon-plaque:before{content:'\f2b8'}
.icon-play:before{content:'\f184'}
.icon-play-circle:before{content:'\f17e'}
.icon-playstore:before{content:'\f255'}
.icon-playvideo:before{content:'\f03d'}
.icon-plug:before{content:'\f0ea'}
.icon-pluginalt:before{content:'\f098'}
.icon-plus:before{content:'\002b'}
.icon-plus-sign:before{content:'\f476'}
.icon-pocket:before{content:'\f16b'}
.icon-podcast:before{content:'\f1a2'}
.icon-podium-winner:before{content:'\f2d6'}
.icon-pokemon:before{content:'\f354'}
.icon-police:before{content:'\f2aa'}
.icon-polygonlasso:before{content:'\f397'}
.icon-post:before{content:'\f12e'}
.icon-postalt:before{content:'\f130'}
.icon-pound:before{content:'\f25b'}
.icon-poundalt:before{content:'\f25c'}
.icon-powerjack:before{content:'\f0fd'}
.icon-powerplug:before{content:'\f0ed'}
.icon-powerplugeu:before{content:'\f28b'}
.icon-powerplugus:before{content:'\f28c'}
.icon-presentation:before{content:'\f0c4'}
.icon-prestashop:before{content:'\f061'}
.icon-pretzel:before{content:'\f3cf'}
.icon-preview:before{content:'\f330'}
.icon-previous:before{content:'\f18b'}
.icon-print:before{content:'\f125'}
.icon-protecteddirectory:before{content:'\f04d'}
.icon-pscircle:before{content:'\f2bb'}
.icon-pscursor:before{content:'\f2c3'}
.icon-psdown:before{content:'\f2c6'}
.icon-psleft:before{content:'\f2c7'}
.icon-pslone:before{content:'\f2cc'}
.icon-psltwo:before{content:'\f2cd'}
.icon-psright:before{content:'\f2c5'}
.icon-psrone:before{content:'\f2ce'}
.icon-psrtwo:before{content:'\f2cf'}
.icon-pssquare:before{content:'\f2bc'}
.icon-pstriangle:before{content:'\f2bd'}
.icon-psup:before{content:'\f2c4'}
.icon-psx:before{content:'\f2be'}
.icon-pull:before{content:'\f089'}
.icon-punisher:before{content:'\f343'}
.icon-push:before{content:'\f088'}
.icon-puzzle-plugin:before{content:'\f0a0'}
.icon-python:before{content:'\f071'}
.icon-qrcode:before{content:'\f275'}
.icon-quake:before{content:'\f355'}
.icon-queen:before{content:'\f2fd'}
.icon-query:before{content:'\f08a'}
.icon-question-sign:before{content:'\f0a3'}
.icon-quote:before{content:'\f12f'}
.icon-quotedown:before{content:'\f329'}
.icon-quoteup:before{content:'\f328'}
.icon-raceflag:before{content:'\f38e'}
.icon-racquet:before{content:'\f2f2'}
.icon-radio:before{content:'\f1a1'}
.icon-radioactive:before{content:'\f282'}
.icon-radiobutton:before{content:'\f312'}
.icon-railroad:before{content:'\f248'}
.icon-rain:before{content:'\f22f'}
.icon-ram:before{content:'\f02c'}
.icon-random:before{content:'\f188'}
.icon-rar:before{content:'\f117'}
.icon-raspberry:before{content:'\f368'}
.icon-raspberrypi:before{content:'\f369'}
.icon-rawaccesslogs:before{content:'\f0c1'}
.icon-razor:before{content:'\f416'}
.icon-reademail:before{content:'\f173'}
.icon-record:before{content:'\f189'}
.icon-rectangle:before{content:'\25ad'}
.icon-recycle:before{content:'\f297'}
.icon-reddit:before{content:'\f154'}
.icon-redirect:before{content:'\f054'}
.icon-refresh:before{content:'\f078'}
.icon-reliability:before{content:'\f016'}
.icon-remote:before{content:'\f298'}
.icon-remove:before{content:'\00d7'}
.icon-remove-circle:before{content:'\f470'}
.icon-remove-sign:before{content:'\f478'}
.icon-removefriend:before{content:'\f3db'}
.icon-repeat:before{content:'\f32b'}
.icon-repeatone:before{content:'\f196'}
.icon-resellerhosting:before{content:'\f03a'}
.icon-residentevil:before{content:'\f350'}
.icon-resistor:before{content:'\f3eb'}
.icon-resize:before{content:'\f1ed'}
.icon-resize-full:before{content:'\f325'}
.icon-resize-horizontal:before{content:'\f318'}
.icon-resize-small:before{content:'\f326'}
.icon-resize-vertical:before{content:'\f319'}
.icon-restart:before{content:'\f11f'}
.icon-restaurantmenu:before{content:'\f362'}
.icon-restore:before{content:'\f30d'}
.icon-restricted:before{content:'\f0ab'}
.icon-retweet:before{content:'\f486'}
.icon-rim:before{content:'\f36f'}
.icon-ring:before{content:'\02da'}
.icon-road:before{content:'\f249'}
.icon-roadsign-roadsignright:before{content:'\f21b'}
.icon-roadsignleft:before{content:'\f240'}
.icon-robocop:before{content:'\f357'}
.icon-rocket-launch:before{content:'\f29c'}
.icon-rook:before{content:'\f2fa'}
.icon-root:before{content:'\f33c'}
.icon-rorschach:before{content:'\f358'}
.icon-rotateclockwise:before{content:'\f202'}
.icon-rotatecounterclockwise:before{content:'\f203'}
.icon-roundrectangle:before{content:'\f1bd'}
.icon-route:before{content:'\f402'}
.icon-router:before{content:'\f0e9'}
.icon-rss:before{content:'\f17b'}
.icon-rubberstamp:before{content:'\f274'}
.icon-ruby:before{content:'\f067'}
.icon-ruler:before{content:'\f1ef'}
.icon-sad:before{content:'\f13d'}
.icon-safetypin:before{content:'\f417'}
.icon-satellite:before{content:'\f38a'}
.icon-satellitedish-remotemysql:before{content:'\f0c0'}
.icon-save-floppy:before{content:'\f0c8'}
.icon-scales:before{content:'\f3fd'}
.icon-science-atom:before{content:'\f2b0'}
.icon-scope-scan:before{content:'\f212'}
.icon-scopealt:before{content:'\f237'}
.icon-screenshot:before{content:'\f109'}
.icon-screw:before{content:'\f426'}
.icon-screwdriver:before{content:'\f292'}
.icon-screwdriveralt:before{content:'\f293'}
.icon-script:before{content:'\f08d'}
.icon-sd:before{content:'\f106'}
.icon-search:before{content:'\f0c5'}
.icon-searchdocument:before{content:'\f419'}
.icon-searchfolder:before{content:'\f41a'}
.icon-security-shield:before{content:'\f02d'}
.icon-securityalt-shieldalt:before{content:'\f02e'}
.icon-selection-rectangleselection:before{content:'\f1b0'}
.icon-selectionadd:before{content:'\f1b2'}
.icon-selectionintersect:before{content:'\f1b4'}
.icon-selectionremove:before{content:'\f1b3'}
.icon-seo:before{content:'\f030'}
.icon-server:before{content:'\f026'}
.icon-servers:before{content:'\f027'}
.icon-settingsandroid:before{content:'\f309'}
.icon-settingsfour-gearsalt:before{content:'\f306'}
.icon-settingsthree-gears:before{content:'\f307'}
.icon-settingstwo-gearalt:before{content:'\f308'}
.icon-shades-sunglasses:before{content:'\f294'}
.icon-shapes:before{content:'\f1dd'}
.icon-share:before{content:'\f47d'}
.icon-share-alt:before{content:'\f16c'}
.icon-sharealt:before{content:'\f147'}
.icon-sharedfile:before{content:'\f0ef'}
.icon-sharedhosting:before{content:'\f037'}
.icon-sharethree:before{content:'\f414'}
.icon-sheriff:before{content:'\f2a9'}
.icon-shipping:before{content:'\f23f'}
.icon-shopping:before{content:'\f010'}
.icon-shopping-cart:before{content:'\f035'}
.icon-shoppingbag:before{content:'\f273'}
.icon-shortcut:before{content:'\f043'}
.icon-shovel:before{content:'\f290'}
.icon-shredder:before{content:'\f27c'}
.icon-shutdown:before{content:'\f11e'}
.icon-sidebar:before{content:'\f124'}
.icon-signal:before{content:'\f100'}
.icon-sim:before{content:'\f0e1'}
.icon-simalt:before{content:'\f121'}
.icon-skrill:before{content:'\f268'}
.icon-skull:before{content:'\f38d'}
.icon-skype:before{content:'\f141'}
.icon-skypeaway:before{content:'\f39f'}
.icon-skypebusy:before{content:'\f3a0'}
.icon-skypeoffline:before{content:'\f3a1'}
.icon-skypeonline:before{content:'\f39e'}
.icon-smaller:before{content:'\f30b'}
.icon-smf:before{content:'\f062'}
.icon-smile:before{content:'\263a'}
.icon-snow:before{content:'\f22e'}
.icon-snowman:before{content:'\f37c'}
.icon-socialnetwork:before{content:'\f03b'}
.icon-software:before{content:'\f09a'}
.icon-sortbynameascending-atoz:before{content:'\f1c2'}
.icon-sortbynamedescending-ztoa:before{content:'\f1c1'}
.icon-sortbysizeascending:before{content:'\f1c3'}
.icon-sortbysizedescending:before{content:'\f1c4'}
.icon-soundwave:before{content:'\f194'}
.icon-soup:before{content:'\f3d1'}
.icon-spaceinvaders:before{content:'\f352'}
.icon-spades:before{content:'\f2f5'}
.icon-spam:before{content:'\f047'}
.icon-spamalt:before{content:'\f048'}
.icon-spawn:before{content:'\f344'}
.icon-speaker:before{content:'\f372'}
.icon-speed:before{content:'\f40b'}
.icon-spider:before{content:'\f346'}
.icon-spiderman:before{content:'\f347'}
.icon-split:before{content:'\f335'}
.icon-spoon:before{content:'\f213'}
.icon-spray:before{content:'\f1c7'}
.icon-spreadsheet:before{content:'\f0c3'}
.icon-squareapp:before{content:'\f26f'}
.icon-squarebrackets:before{content:'\f0b3'}
.icon-ssh:before{content:'\f04e'}
.icon-sslmanager:before{content:'\f04f'}
.icon-stadium:before{content:'\f3d6'}
.icon-stamp:before{content:'\f242'}
.icon-stampalt:before{content:'\f243'}
.icon-star:before{content:'\f13a'}
.icon-star-empty:before{content:'\f13b'}
.icon-starempty:before{content:'\f2de'}
.icon-starfull:before{content:'\f2e0'}
.icon-starhalf:before{content:'\f2df'}
.icon-steak:before{content:'\f360'}
.icon-steam:before{content:'\f2dd'}
.icon-step-backward:before{content:'\f198'}
.icon-step-forward:before{content:'\f197'}
.icon-sticker:before{content:'\f3f5'}
.icon-stiletto:before{content:'\f429'}
.icon-stockdown:before{content:'\f252'}
.icon-stocks:before{content:'\f250'}
.icon-stockup:before{content:'\f251'}
.icon-stomach:before{content:'\f3e1'}
.icon-stop:before{content:'\f185'}
.icon-stopwatch:before{content:'\f219'}
.icon-storage-box:before{content:'\f011'}
.icon-storagealt-drawer:before{content:'\f012'}
.icon-store:before{content:'\f272'}
.icon-storm:before{content:'\f230'}
.icon-stove:before{content:'\f371'}
.icon-strawberry:before{content:'\f3f3'}
.icon-strikethrough:before{content:'\f1f7'}
.icon-student-school:before{content:'\f288'}
.icon-stumbleupon:before{content:'\f40c'}
.icon-subdomain:before{content:'\f052'}
.icon-submarine:before{content:'\f373'}
.icon-subscript:before{content:'\f1ea'}
.icon-subtractshape:before{content:'\f1fe'}
.icon-sum:before{content:'\f33b'}
.icon-sun-day:before{content:'\f206'}
.icon-sunnysideup:before{content:'\f365'}
.icon-superman:before{content:'\f33f'}
.icon-superscript:before{content:'\f1eb'}
.icon-support:before{content:'\f013'}
.icon-supportalt:before{content:'\f014'}
.icon-switch:before{content:'\f28a'}
.icon-switchoff:before{content:'\f32d'}
.icon-switchoffalt:before{content:'\f28e'}
.icon-switchon:before{content:'\f32c'}
.icon-switchonalt:before{content:'\f28d'}
.icon-sword:before{content:'\f2ed'}
.icon-sync:before{content:'\f0bd'}
.icon-syncalt:before{content:'\f11c'}
.icon-synckeeplocal:before{content:'\f33e'}
.icon-synckeepserver:before{content:'\f33d'}
.icon-syringe-antivirus:before{content:'\f0a9'}
.icon-tablet:before{content:'\f118'}
.icon-tabletennis-pingpong:before{content:'\f2f0'}
.icon-taco:before{content:'\f3cd'}
.icon-tag:before{content:'\f032'}
.icon-tagalt-pricealt:before{content:'\f264'}
.icon-tags:before{content:'\f482'}
.icon-tagvertical:before{content:'\f15f'}
.icon-tank:before{content:'\f423'}
.icon-target:before{content:'\f2a6'}
.icon-taskmanager-logprograms:before{content:'\f04b'}
.icon-tasks:before{content:'\f0e0'}
.icon-taxi:before{content:'\f3a4'}
.icon-tea:before{content:'\f3cb'}
.icon-teapot:before{content:'\f42c'}
.icon-telescope:before{content:'\f3ef'}
.icon-temperature-thermometer:before{content:'\f20d'}
.icon-temperaturealt-thermometeralt:before{content:'\f20e'}
.icon-tennis:before{content:'\f2ea'}
.icon-tent-camping:before{content:'\f215'}
.icon-terminal:before{content:'\f114'}
.icon-tethering:before{content:'\f0f1'}
.icon-tetrisone:before{content:'\f34b'}
.icon-tetristhree:before{content:'\f34d'}
.icon-tetristwo:before{content:'\f34c'}
.icon-text-height:before{content:'\f1f8'}
.icon-text-width:before{content:'\f1f9'}
.icon-th:before{content:'\f110'}
.icon-th-large:before{content:'\f112'}
.icon-th-list:before{content:'\f113'}
.icon-theather:before{content:'\f39c'}
.icon-theme-style:before{content:'\f041'}
.icon-thissideup:before{content:'\f41d'}
.icon-threecolumns:before{content:'\f1ab'}
.icon-thumbs-down:before{content:'\f139'}
.icon-thumbs-up:before{content:'\f138'}
.icon-ticket:before{content:'\f3dc'}
.icon-tictactoe:before{content:'\f39a'}
.icon-tie-business:before{content:'\2040'}
.icon-time:before{content:'\f210'}
.icon-timeline:before{content:'\f253'}
.icon-tint:before{content:'\f208'}
.icon-toast:before{content:'\f2ad'}
.icon-toiletpaper:before{content:'\f384'}
.icon-tooth:before{content:'\f3de'}
.icon-toothbrush:before{content:'\f385'}
.icon-tophat:before{content:'\f3f0'}
.icon-torigate:before{content:'\f411'}
.icon-touchpad:before{content:'\f115'}
.icon-trafficlight:before{content:'\f22a'}
.icon-transform:before{content:'\f1a6'}
.icon-trash:before{content:'\f0ce'}
.icon-trashempty:before{content:'\f0cf'}
.icon-trashfull:before{content:'\f0d0'}
.icon-travel:before{content:'\f422'}
.icon-treediagram:before{content:'\f0ec'}
.icon-treeornament:before{content:'\f37e'}
.icon-triangle:before{content:'\25b3'}
.icon-tron:before{content:'\f34f'}
.icon-trophy:before{content:'\f2d7'}
.icon-truck:before{content:'\f211'}
.icon-trumpet:before{content:'\f375'}
.icon-tumblr:before{content:'\f164'}
.icon-tv:before{content:'\f1a4'}
.icon-twitter:before{content:'\f16a'}
.icon-twocolumnsleft:before{content:'\f1a9'}
.icon-twocolumnsleftalt:before{content:'\f1aa'}
.icon-twocolumnsright:before{content:'\f1a7'}
.icon-twocolumnsrightalt:before{content:'\f1a8'}
.icon-ubuntu:before{content:'\f120'}
.icon-umbrella:before{content:'\f218'}
.icon-underline:before{content:'\f1f6'}
.icon-undo:before{content:'\f32a'}
.icon-unlock:before{content:'\f0bf'}
.icon-upleft:before{content:'\f302'}
.icon-upload:before{content:'\f47a'}
.icon-uploadalt:before{content:'\f11b'}
.icon-upright:before{content:'\f303'}
.icon-uptime:before{content:'\f017'}
.icon-usb:before{content:'\f10d'}
.icon-usbalt:before{content:'\f10e'}
.icon-usbplug:before{content:'\f10f'}
.icon-user:before{content:'\f133'}
.icon-userfilter:before{content:'\f05d'}
.icon-usfootball:before{content:'\f2ec'}
.icon-value-coins:before{content:'\f018'}
.icon-vector:before{content:'\f1b6'}
.icon-vendetta:before{content:'\f3c5'}
.icon-video:before{content:'\f17d'}
.icon-viking:before{content:'\f379'}
.icon-vimeo:before{content:'\f168'}
.icon-vinyl:before{content:'\f0cc'}
.icon-violin:before{content:'\f1a5'}
.icon-virus:before{content:'\f0a8'}
.icon-visa:before{content:'\f3c2'}
.icon-visitor:before{content:'\f097'}
.icon-vlc-cone:before{content:'\f192'}
.icon-voice:before{content:'\f18c'}
.icon-volume-down:before{content:'\f0e3'}
.icon-volume-off:before{content:'\f0e4'}
.icon-volume-up:before{content:'\f0e2'}
.icon-vps:before{content:'\f025'}
.icon-wacom:before{content:'\f1bb'}
.icon-walle:before{content:'\f3bc'}
.icon-wallet:before{content:'\e000'}
.icon-warcraft:before{content:'\f3bf'}
.icon-warmedal:before{content:'\f2e4'}
.icon-warning-sign:before{content:'\f316'}
.icon-washer:before{content:'\f39b'}
.icon-watch:before{content:'\f378'}
.icon-watertap-plumbing:before{content:'\f22d'}
.icon-wave-sea:before{content:'\f23c'}
.icon-wavealt-seaalt:before{content:'\f23b'}
.icon-webcam:before{content:'\f0fe'}
.icon-webcamalt:before{content:'\f129'}
.icon-webhostinghub:before{content:'\f031'}
.icon-webmail:before{content:'\f045'}
.icon-webpage:before{content:'\f033'}
.icon-webplatform:before{content:'\f3c3'}
.icon-websitealt:before{content:'\f01c'}
.icon-websitebuilder:before{content:'\f034'}
.icon-weight:before{content:'\f430'}
.icon-westernunion:before{content:'\f26a'}
.icon-wheel:before{content:'\f228'}
.icon-wheelchair:before{content:'\f3fe'}
.icon-whistle:before{content:'\f3d8'}
.icon-whmcs:before{content:'\f066'}
.icon-wifi:before{content:'\f0ff'}
.icon-wind:before{content:'\f41b'}
.icon-windleft:before{content:'\f424'}
.icon-windows:before{content:'\f019'}
.icon-windright:before{content:'\f425'}
.icon-wine:before{content:'\f238'}
.icon-wizard:before{content:'\f03c'}
.icon-wizardalt:before{content:'\f1fb'}
.icon-wizardhat:before{content:'\f337'}
.icon-woman-female:before{content:'\f2a2'}
.icon-women:before{content:'\f24d'}
.icon-wordpress:before{content:'\f074'}
.icon-wrench:before{content:'\f05b'}
.icon-wrenchalt:before{content:'\f2b2'}
.icon-xbox:before{content:'\f353'}
.icon-xmen:before{content:'\f345'}
.icon-yahoo:before{content:'\f151'}
.icon-yen:before{content:'\00a5'}
.icon-yenalt:before{content:'\f25d'}
.icon-yinyang:before{content:'\262f'}
.icon-youtube:before{content:'\f142'}
.icon-zelda:before{content:'\f3b8'}
.icon-zikula:before{content:'\f0ac'}
.icon-zip:before{content:'\f116'}
.icon-zodiac-aquarius:before{content:'\f3b4'}
.icon-zodiac-aries:before{content:'\f3aa'}
.icon-zodiac-cancer:before{content:'\f3ad'}
.icon-zodiac-capricorn:before{content:'\f3b3'}
.icon-zodiac-gemini:before{content:'\f3ac'}
.icon-zodiac-leo:before{content:'\f3ae'}
.icon-zodiac-libra:before{content:'\f3b0'}
.icon-zodiac-pisces:before{content:'\f3b5'}
.icon-zodiac-sagitarius:before{content:'\f3b2'}
.icon-zodiac-scorpio:before{content:'\f3b1'}
.icon-zodiac-taurus:before{content:'\f3ab'}
.icon-zodiac-virgo:before{content:'\f3af'}
.icon-zoom-in:before{content:'\f320'}
.icon-zoom-out:before{content:'\f321'}
.icon-vk:before{content:'\f34e'}
.icon-bitcoin:before{content:'\f584'}
.icon-rouble:before{content:'\f4ca'}
.icon-phpnuke:before{content:'\f48c'}
.icon-modx:before{content:'\f48d'}
.icon-eoneohseven:before{content:'\f48e'}
.icon-subrion:before{content:'\f48f'}
.icon-typothree:before{content:'\f490'}
.icon-tikiwiki:before{content:'\f491'}
.icon-pligg:before{content:'\f492'}
.icon-pyrocms:before{content:'\f493'}
.icon-mambo:before{content:'\f494'}
.icon-contao:before{content:'\f495'}
.icon-crackedegg:before{content:'\f496'}
.icon-coffeecupalt:before{content:'\f497'}
.icon-reademailalt:before{content:'\f498'}
.icon-train:before{content:'\f499'}
.icon-shoebox:before{content:'\f49a'}
.icon-bathtub:before{content:'\f49b'}
.icon-ninegag:before{content:'\f49c'}
.icon-pebble:before{content:'\f49d'}
.icon-musicthree:before{content:'\f49e'}
.icon-stairsup:before{content:'\f49f'}
.icon-stairsdown:before{content:'\f4a0'}
.icon-bookalt:before{content:'\f4a1'}
.icon-programclose:before{content:'\f4a2'}
.icon-programok:before{content:'\f4a3'}
.icon-splitalt:before{content:'\f4a4'}
.icon-solarsystem:before{content:'\f4a5'}
.icon-honeycomb:before{content:'\f4a6'}
.icon-tools:before{content:'\f4a7'}
.icon-xoops:before{content:'\f4a8'}
.icon-pixie:before{content:'\f4a9'}
.icon-dotclear:before{content:'\f4aa'}
.icon-impresscms:before{content:'\f4ab'}
.icon-saurus:before{content:'\f4ac'}
.icon-impresspages:before{content:'\f4ad'}
.icon-monstra:before{content:'\f4ae'}
.icon-snews:before{content:'\f4af'}
.icon-jcore:before{content:'\f4b0'}
.icon-silverstripe:before{content:'\f4b1'}
.icon-btwoevolution:before{content:'\f4b2'}
.icon-nucleus:before{content:'\f4b3'}
.icon-symphony:before{content:'\f4b5'}
.icon-vanillacms:before{content:'\f4b6'}
.icon-bbpress:before{content:'\f4b7'}
.icon-phpbbalt:before{content:'\f4b8'}
.icon-chyrp:before{content:'\f4b9'}
.icon-pivotx:before{content:'\f4ba'}
.icon-pagecookery:before{content:'\f4bb'}
.icon-moviereelalt:before{content:'\f4bc'}
.icon-cassettealt:before{content:'\f4bd'}
.icon-photobucket:before{content:'\f4be'}
.icon-technorati:before{content:'\f4bf'}
.icon-theverge:before{content:'\f4c0'}
.icon-stacks:before{content:'\f4c1'}
.icon-dotlist:before{content:'\f4c2'}
.icon-numberlist:before{content:'\f4c3'}
.icon-indentleft:before{content:'\f4c4'}
.icon-indentright:before{content:'\f4c5'}
.icon-fblike:before{content:'\f4c6'}
.icon-fbdislike:before{content:'\f4c7'}
.icon-sale:before{content:'\f4c8'}
.icon-sharetronix:before{content:'\f4c9'}
.icon-markerdown:before{content:'\f4cb'}
.icon-markerup:before{content:'\f4cc'}
.icon-markerleft:before{content:'\f4cd'}
.icon-markerright:before{content:'\f4ce'}
.icon-bookmarkalt:before{content:'\f4cf'}
.icon-calendarthree:before{content:'\f4d0'}
.icon-wineglass:before{content:'\f4d1'}
.icon-slidersoff:before{content:'\f4d2'}
.icon-slidersmiddle:before{content:'\f4d3'}
.icon-slidersfull:before{content:'\f4d4'}
.icon-slidersdesc:before{content:'\f4d5'}
.icon-slidersasc:before{content:'\f4d6'}
.icon-slideronefull:before{content:'\f4d7'}
.icon-slidertwofull:before{content:'\f4d8'}
.icon-sliderthreefull:before{content:'\f4d9'}
.icon-noborders:before{content:'\f4da'}
.icon-bottomborder:before{content:'\f4db'}
.icon-topborder:before{content:'\f4dc'}
.icon-leftborder:before{content:'\f4dd'}
.icon-rightborder:before{content:'\f4de'}
.icon-horizontalborder:before{content:'\f4df'}
.icon-verticalborder:before{content:'\f4e0'}
.icon-outerborders:before{content:'\f4e1'}
.icon-innerborders:before{content:'\f4e2'}
.icon-fullborders:before{content:'\f4e3'}
.icon-networksignalalt:before{content:'\f4e4'}
.icon-resizeverticalalt:before{content:'\f4e5'}
.icon-resizehorizontalalt:before{content:'\f4e6'}
.icon-moneyalt:before{content:'\f4e7'}
.icon-fontcase:before{content:'\f4e8'}
.icon-playstation:before{content:'\f4e9'}
.icon-cube:before{content:'\f4ea'}
.icon-sphere:before{content:'\f4eb'}
.icon-ceilinglight:before{content:'\f4ec'}
.icon-chandelier:before{content:'\f4ed'}
.icon-details:before{content:'\f4ee'}
.icon-detailsalt:before{content:'\f4ef'}
.icon-bullet:before{content:'\f4f0'}
.icon-gun:before{content:'\f4f1'}
.icon-processorthree:before{content:'\f4f2'}
.icon-world:before{content:'\f4f3'}
.icon-statistics:before{content:'\f4f4'}
.icon-shoppingcartalt:before{content:'\f4f5'}
.icon-microphonealt:before{content:'\f4f6'}
.icon-routeralt:before{content:'\f4f7'}
.icon-shell:before{content:'\f4f8'}
.icon-squareplay:before{content:'\f4f9'}
.icon-squarestop:before{content:'\f4fa'}
.icon-squarepause:before{content:'\f4fb'}
.icon-squarerecord:before{content:'\f4fc'}
.icon-squareforward:before{content:'\f4fd'}
.icon-squareback:before{content:'\f4fe'}
.icon-squarenext:before{content:'\f4ff'}
.icon-squareprevious:before{content:'\f500'}
.icon-mega:before{content:'\f501'}
.icon-charliechaplin:before{content:'\f502'}
.icon-popcorn:before{content:'\f503'}
.icon-fatarrowright:before{content:'\f504'}
.icon-fatarrowleft:before{content:'\f505'}
.icon-fatarrowdown:before{content:'\f506'}
.icon-fatarrowup:before{content:'\f507'}
.icon-shirtbutton:before{content:'\f508'}
.icon-shirtbuttonalt:before{content:'\f509'}
.icon-cuckooclock:before{content:'\f50a'}
.icon-lens:before{content:'\f50b'}
.icon-voltage:before{content:'\f50c'}
.icon-planealt:before{content:'\f50d'}
.icon-busalt:before{content:'\f50e'}
.icon-lipstick:before{content:'\f50f'}
.icon-plantalt:before{content:'\f510'}
.icon-paperboat:before{content:'\f511'}
.icon-texture:before{content:'\f512'}
.icon-dominoone:before{content:'\f513'}
.icon-dominotwo:before{content:'\f514'}
.icon-dominothree:before{content:'\f515'}
.icon-dominofour:before{content:'\f516'}
.icon-dominofive:before{content:'\f517'}
.icon-dominosix:before{content:'\f518'}
.icon-dominoseven:before{content:'\f519'}
.icon-dominoeight:before{content:'\f51a'}
.icon-dominonine:before{content:'\f51b'}
.icon-connected:before{content:'\f51c'}
.icon-connectedpc:before{content:'\f51d'}
.icon-musicsheet:before{content:'\f51e'}
.icon-rdio:before{content:'\f51f'}
.icon-spotify:before{content:'\f520'}
.icon-deviantart:before{content:'\f521'}
.icon-yelp:before{content:'\f522'}
.icon-behance:before{content:'\f523'}
.icon-nfc:before{content:'\f524'}
.icon-earbudsalt:before{content:'\f525'}
.icon-earbuds:before{content:'\f526'}
.icon-amazon:before{content:'\f527'}
.icon-openid:before{content:'\f528'}
.icon-digg:before{content:'\f529'}
.icon-retweet:before{content:'\f52a'}
.icon-moonnew:before{content:'\f52b'}
.icon-moonwaxingcrescent:before{content:'\f52c'}
.icon-moonfirstquarter:before{content:'\f52d'}
.icon-moonwaxinggibbous:before{content:'\f52e'}
.icon-moonfull:before{content:'\f52f'}
.icon-moonwaninggibbous:before{content:'\f530'}
.icon-moonthirdquarter:before{content:'\f531'}
.icon-moonwaningcrescent:before{content:'\f532'}
.icon-planet:before{content:'\f533'}
.icon-sodacup:before{content:'\f534'}
.icon-cocktail:before{content:'\f535'}
.icon-church:before{content:'\f536'}
.icon-mosque:before{content:'\f537'}
.icon-comedy:before{content:'\f538'}
.icon-tragedy:before{content:'\f539'}
.icon-bacon:before{content:'\f53a'}
.icon-trailor:before{content:'\f53b'}
.icon-tshirt:before{content:'\f53c'}
.icon-design:before{content:'\f53d'}
.icon-spiderweb:before{content:'\f53e'}
.icon-fireplace:before{content:'\f53f'}
.icon-tallglass:before{content:'\f540'}
.icon-grapes:before{content:'\f541'}
.icon-biohazard:before{content:'\f542'}
.icon-directions:before{content:'\f543'}
.icon-equalizerthree:before{content:'\f544'}
.icon-mountains:before{content:'\f545'}
.icon-bing:before{content:'\f546'}
.icon-windowseight:before{content:'\f547'}
.icon-microsoftoffice:before{content:'\f548'}
.icon-salealt:before{content:'\f549'}
.icon-purse:before{content:'\f54a'}
.icon-chickenalt:before{content:'\f54b'}
.icon-podium:before{content:'\f54c'}
.icon-findfriends:before{content:'\f54d'}
.icon-microphonethree:before{content:'\f54e'}
.icon-workshirt:before{content:'\f54f'}
.icon-donotdisturb:before{content:'\f550'}
.icon-addtags:before{content:'\f551'}
.icon-removetags:before{content:'\f552'}
.icon-carbattery:before{content:'\f553'}
.icon-debug:before{content:'\f554'}
.icon-trojan:before{content:'\f555'}
.icon-molecule:before{content:'\f556'}
.icon-safetygoggles:before{content:'\f557'}
.icon-leather:before{content:'\f558'}
.icon-teddybear:before{content:'\f559'}
.icon-stroller:before{content:'\f55a'}
.icon-circleplay:before{content:'\f55b'}
.icon-circlestop:before{content:'\f55c'}
.icon-circlepause:before{content:'\f55d'}
.icon-circlerecord:before{content:'\f55e'}
.icon-circleforward:before{content:'\f55f'}
.icon-circlebackward:before{content:'\f560'}
.icon-circlenext:before{content:'\f561'}
.icon-circleprevious:before{content:'\f562'}
.icon-circleplayempty:before{content:'\f563'}
.icon-circlestopempty:before{content:'\f564'}
.icon-circlepauseempty:before{content:'\f565'}
.icon-circlerecordempty:before{content:'\f566'}
.icon-circleforwardempty:before{content:'\f567'}
.icon-circlebackwardempty:before{content:'\f568'}
.icon-circlenextempty:before{content:'\f569'}
.icon-circlepreviousempty:before{content:'\f56a'}
.icon-belt:before{content:'\f56b'}
.icon-bait:before{content:'\f56c'}
.icon-manalt:before{content:'\f56d'}
.icon-womanalt:before{content:'\f56e'}
.icon-clover:before{content:'\f56f'}
.icon-pacifier:before{content:'\f570'}
.icon-calcplus:before{content:'\f571'}
.icon-calcminus:before{content:'\f572'}
.icon-calcmultiply:before{content:'\f573'}
.icon-calcdivide:before{content:'\f574'}
.icon-calcequals:before{content:'\f575'}
.icon-city:before{content:'\f576'}
.icon-hdvideo:before{content:'\f577'}
.icon-horizontalexpand:before{content:'\f578'}
.icon-horizontalcontract:before{content:'\f579'}
.icon-radar:before{content:'\f57a'}
.icon-threed:before{content:'\f57b'}
.icon-flickralt:before{content:'\f57c'}
.icon-pattern:before{content:'\f57d'}
.icon-elevator:before{content:'\f57e'}
.icon-escalator:before{content:'\f57f'}
.icon-portrait:before{content:'\f580'}
.icon-cigar:before{content:'\f581'}
.icon-dropbox:before{content:'\f582'}
.icon-origami:before{content:'\f583'}
.icon-opensource:before{content:'\f585'}
.icon-redaxscript:before{content:'\f586'}
.icon-mahara:before{content:'\f587'}
.icon-forkcms:before{content:'\f588'}
.icon-pimcore:before{content:'\f589'}
.icon-bigace:before{content:'\f58a'}
.icon-aef:before{content:'\f58b'}
.icon-punbb:before{content:'\f58c'}
.icon-phorum:before{content:'\f58d'}
.icon-fluxbb:before{content:'\f58e'}
.icon-minibb:before{content:'\f58f'}
.icon-zenphoto:before{content:'\f590'}
.icon-fourimages:before{content:'\f591'}
.icon-plogger:before{content:'\f592'}
.icon-jcow:before{content:'\f593'}
.icon-elgg:before{content:'\f594'}
.icon-etano:before{content:'\f595'}
.icon-openclassifieds:before{content:'\f596'}
.icon-osclass:before{content:'\f597'}
.icon-openx:before{content:'\f598'}
.icon-phplist:before{content:'\f599'}
.icon-roundcube:before{content:'\f59a'}
.icon-pommo:before{content:'\f59b'}
.icon-webinsta:before{content:'\f59c'}
.icon-limesurvey:before{content:'\f59d'}
.icon-fengoffice:before{content:'\f59e'}
.icon-eyeos:before{content:'\f59f'}
.icon-dotproject:before{content:'\f5a0'}
.icon-collabtive:before{content:'\f5a1'}
.icon-projectpier:before{content:'\f5a2'}
.icon-taskfreak:before{content:'\f5a3'}
.icon-eventum:before{content:'\f5a4'}
.icon-traq:before{content:'\f5a5'}
.icon-mantisbugtracker:before{content:'\f5a6'}
.icon-oscommerce:before{content:'\f5a7'}
.icon-zencart:before{content:'\f5a8'}
.icon-tomatocart:before{content:'\f5a9'}
.icon-boxbilling:before{content:'\f5aa'}
.icon-zurmo:before{content:'\f5ab'}
.icon-orangehrm:before{content:'\f5ac'}
.icon-vtiger:before{content:'\f5ad'}
.icon-mibew:before{content:'\f5ae'}
.icon-phpmyfaq:before{content:'\f5af'}
.icon-yiiframework:before{content:'\f5b0'}
.icon-zendframework:before{content:'\f5b1'}
.icon-fuelphp:before{content:'\f5b2'}
.icon-kohana:before{content:'\f5b3'}
.icon-smarty:before{content:'\f5b4'}
.icon-sidu:before{content:'\f5b5'}
.icon-simplepie:before{content:'\f5b6'}
.icon-projectsend:before{content:'\f5b7'}
.icon-extjs:before{content:'\f5b8'}
.icon-raphael:before{content:'\f5b9'}
.icon-sizzle:before{content:'\f5ba'}
.icon-yui:before{content:'\f5bb'}
.icon-scissorsalt:before{content:'\f5bc'}
.icon-cuthere:before{content:'\f5bd'}
.icon-coinsalt:before{content:'\f5be'}
.icon-parkingmeter:before{content:'\f5bf'}
.icon-treethree:before{content:'\f5c0'}
.icon-packarchive:before{content:'\f5c1'}
.icon-unpackarchive:before{content:'\f5c2'}
.icon-terminalalt:before{content:'\f5c3'}
.icon-jersey:before{content:'\f5c4'}
.icon-vial:before{content:'\f5c5'}
.icon-noteslist:before{content:'\f5c6'}
.icon-notestasks:before{content:'\f5c7'}
.icon-notesdate:before{content:'\f5c8'}
.icon-noteslocation:before{content:'\f5c9'}
.icon-noteslistalt:before{content:'\f5ca'}
.icon-notestasksalt:before{content:'\f5cb'}
.icon-notesdatealt:before{content:'\f5cc'}
.icon-noteslocationalt:before{content:'\f5cd'}
.icon-useralt:before{content:'\f5ce'}
.icon-adduseralt:before{content:'\f5cf'}
.icon-removeuseralt:before{content:'\f5d0'}
.icon-banuseralt:before{content:'\f5d1'}
.icon-banuser:before{content:'\f5d2'}
.icon-paintrollalt:before{content:'\f5d3'}
.icon-textcursor:before{content:'\f5d4'}
.icon-textfield:before{content:'\f5d5'}
.icon-precisecursor:before{content:'\f5d6'}
.icon-brokenlink:before{content:'\f5d7'}
.icon-bookmarkthree:before{content:'\f5d8'}
.icon-bookmarkfour:before{content:'\f5d9'}
.icon-warmedalalt:before{content:'\f5da'}
.icon-thinking:before{content:'\f5db'}
.icon-commentlove:before{content:'\f5dc'}
.icon-commentsmiley:before{content:'\f5dd'}
.icon-sharetwo:before{content:'\f147'}
.icon-emptystar:before{content:'\f2de'}
.icon-halfstar:before{content:'\f2df'}
.icon-fullstar:before{content:'\f2e0'}
.icon-forbidden:before{content:'\f314'}
.icon-indentleftalt:before{content:'\f4c4'}
.icon-indentrightalt:before{content:'\f4c5'}
.icon-modxalt:before{content:'\f5de'}
.icon-apple:before{content:'\f5df'}
.icon-greekcolumn:before{content:'\f5e0'}
.icon-walletalt:before{content:'\f5e1'}
.icon-dollarsquare:before{content:'\f5e2'}
.icon-poundsquare:before{content:'\f5e3'}
.icon-yensquare:before{content:'\f5e4'}
.icon-eurosquare:before{content:'\f5e5'}
.icon-bitcoinsquare:before{content:'\f5e6'}
.icon-roublesquare:before{content:'\f5e7'}
.icon-roublealt:before{content:'\f5e8'}
.icon-bitcoinalt:before{content:'\f5e9'}
.icon-gavel:before{content:'\f5ea'}
.icon-barchartasc:before{content:'\f5eb'}
.icon-barchartdesc:before{content:'\f5ec'}
.icon-house:before{content:'\f5ed'}
.icon-garage:before{content:'\f5ee'}
.icon-milk:before{content:'\f5ef'}
.icon-hryvnia:before{content:'\f5f0'}
.icon-hryvniasquare:before{content:'\f5f1'}
.icon-hryvniaalt:before{content:'\f5f2'}
.icon-beeralt:before{content:'\f5f3'}
.icon-trolleyfull:before{content:'\f5f4'}
.icon-trolleyload:before{content:'\f5f5'}
.icon-trolleyunload:before{content:'\f5f6'}
.icon-trolleyempty:before{content:'\f5f7'}
.icon-mootools:before{content:'\f5f8'}
.icon-mootoolstwo:before{content:'\f5f9'}
.icon-mootoolsthree:before{content:'\f5fa'}
.icon-mysqlthree:before{content:'\f5fb'}
.icon-mysqlalt:before{content:'\f5fc'}
.icon-pgsql:before{content:'\f5fd'}
.icon-mongodb:before{content:'\f5fe'}
.icon-neofourj:before{content:'\f5ff'}
.icon-nosql:before{content:'\f600'}
.icon-catface:before{content:'\f601'}
.icon-polaroid:before{content:'\f602'}
.icon-clouderror:before{content:'\f603'}
.icon-camcorder:before{content:'\f604'}
.icon-projector:before{content:'\f605'}
.icon-sdvideo:before{content:'\f606'}
.icon-fx:before{content:'\f607'}
.icon-gramophone:before{content:'\f608'}
.icon-speakeralt:before{content:'\f609'}
.icon-hddalt:before{content:'\f60a'}
.icon-usbflash:before{content:'\f60b'}
.icon-manillaenvelope:before{content:'\f60c'}
.icon-stickynote:before{content:'\f60d'}
.icon-stickynotealt:before{content:'\f60e'}
.icon-torch:before{content:'\f60f'}
.icon-flashlightalt:before{content:'\f610'}
.icon-campfire:before{content:'\f611'}
.icon-cctv:before{content:'\f612'}
.icon-drill:before{content:'\f613'}
.icon-lampalt:before{content:'\f614'}
.icon-flowerpot:before{content:'\f615'}
.icon-defragment:before{content:'\f616'}
.icon-panoramio:before{content:'\f617'}
.icon-panorama:before{content:'\f618'}
.icon-photosphere:before{content:'\f619'}
.icon-panoramaalt:before{content:'\f61a'}
.icon-timer:before{content:'\f61b'}
.icon-burstmode:before{content:'\f61c'}
.icon-cameraflash:before{content:'\f61d'}
.icon-autoflash:before{content:'\f61e'}
.icon-noflash:before{content:'\f61f'}
.icon-threetofour:before{content:'\f620'}
.icon-sixteentonine:before{content:'\f621'}
.icon-cat:before{content:'\f622'}
.icon-dog:before{content:'\f623'}
.icon-rabbit:before{content:'\f624'}
.icon-koala:before{content:'\f625'}
.icon-butterflyalt:before{content:'\f626'}
.icon-butterfly:before{content:'\f627'}
.icon-wwf:before{content:'\f628'}

.wf-text-color {
    color: #172b4d;
}

.wf-text-color {
    color: #172b4d;
}

.wf-text {
    white-space: pre-line;
}

.wf-card-menu {
    padding-left: 8px !important;
    width: 86px;
    background: white;
    right: 0px;
    position: absolute;
    margin-top: -5px;
    padding: 0;
}

.card-dropdown-menu-color {
    color: #8e8e8e;
}

.btn-group.open .btn.dropdown-toggle.card-dropdown {
    background: transparent;
    box-shadow: none;
    transform: rotate(-20deg);
}

.label-workflow {
    font-weight: normal;
    text-shadow: none;
    line-height: 22px;
}

.progress-compact-style.workflow-list-bar {
    position: relative;
    line-height: 12px;
    top: -6px;
}

    .progress-compact-style.workflow-list-bar .progress-compact-style-label {
        text-align: center;
    }

    .progress-compact-style.workflow-list-bar .progress {
        height: 6px;
    }

.wf-selected {
    background: #fffced;
    box-shadow: 2px 2px 2px rgb(0 0 0 / 40%);
}

    .wf-selected .wf-card-menu {
        background: #fffced;
        display: unset !important;
    }

        .wf-selected .wf-card-menu .card-dropdown-menu-color .hide {
            display: unset !important;
        }


/*Raitis: eti vse klasi menali chrome v mobile versije*/

.safari-browser .filter-main-button,
.safari-browser .pagination-detail,
.safari-browser .page-list,
.safari-browser .input-append,
.safari-browser .input-group,
.safari-browser .btn-group {
    display: -webkit-box; 
    display: -moz-box;  
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
}

    .safari-browser .filter-main-button .form-control-wrapper {
        margin-top: 2px;
        width: 200px;
    }

    .safari-browser .filter-main-button button {
        height: 28px;
 
    }

.safari-browser .scheduler-date-time-input {
    margin-right: -5px;
}

.safari-browser .btn-from-block {
    min-width: 450px;
}

    .safari-browser .btn-from-block button,
    .safari-browser .btn {
        margin-right: -3px;
    }


.safari-browser .ac_button_group .input-group-btn {
    margin-left: -20px;
}

.safari-browser .input-group .input-group-addon {
    margin-left: 5px;
}

.safari-browser .ac_button_group .form-control-icon-right {
    width: 90%;
}

    .safari-browser .ac_button_group .form-control-icon-right input {
        width: 90%;
    }

.safari-browser .ac_button_group button {
    height: 28px;
}

/* ==========================================================================
   Variables
   ========================================================================== */
.daterangepicker {
    position: absolute;
    color: inherit;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 278px;
    padding: 4px;
    margin-top: 1px;
    top: 100px;
    left: 20px;
    /* Calendars */
}

    .daterangepicker:before,
    .daterangepicker:after {
        position: absolute;
        display: inline-block;
        border-bottom-color: #d8e2e7;
        content: '';
    }

    .daterangepicker:before {
        top: -7px;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        border-bottom: 7px solid #d8e2e7;
    }

    .daterangepicker:after {
        top: -6px;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-left: 6px solid transparent;
    }

    .daterangepicker.opensleft:before {
        right: 9px;
    }

    .daterangepicker.opensleft:after {
        right: 10px;
    }

    .daterangepicker.openscenter:before {
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .daterangepicker.openscenter:after {
        left: 0;
        right: 0;
        width: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .daterangepicker.opensright:before {
        left: 9px;
    }

    .daterangepicker.opensright:after {
        left: 10px;
    }

    .daterangepicker.dropup {
        margin-top: -5px;
    }

        .daterangepicker.dropup:before {
            top: initial;
            bottom: -7px;
            border-bottom: initial;
            border-top: 7px solid #d8e2e7;
        }

        .daterangepicker.dropup:after {
            top: initial;
            bottom: -6px;
            border-bottom: initial;
            border-top: 6px solid #fff;
        }

    .daterangepicker.dropdown-menu {
        max-width: none;
        z-index: 3001;
    }

    .daterangepicker.single .ranges,
    .daterangepicker.single .calendar {
        float: none;
    }

    .daterangepicker.show-calendar .calendar {
        display: block;
    }

    .daterangepicker .calendar {
        display: none;
        max-width: 270px;
        margin: 4px;
    }

        .daterangepicker .calendar.single .calendar-table {
            border: none;
        }

        .daterangepicker .calendar th,
        .daterangepicker .calendar td {
            white-space: nowrap;
            text-align: center;
            width: 20px;
            height: 20px;
            /*line-height: 28px;*/
        }

    .daterangepicker .calendar-table {
        padding: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #fff;
    }

    .daterangepicker table {
        width: 100%;
        margin: 0;
    }

    .daterangepicker td,
    .daterangepicker th {
        text-align: center;
        width: 20px;
        height: 20px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid transparent;
        white-space: nowrap;
        cursor: pointer;
    }

        .daterangepicker td.available:hover,
        .daterangepicker th.available:hover {
            color: #01A6FF;
        }

        .daterangepicker td.week,
        .daterangepicker th.week {
            font-size: .8125rem;
            color: #8D99A9;
        }

        .daterangepicker td.off,
        .daterangepicker td.off.in-range,
        .daterangepicker td.off.start-date,
        .daterangepicker td.off.end-date {
            background-color: #fff;
            border-color: transparent;
            color: #8D99A9;
        }

        .daterangepicker td.in-range {
            background-color: #E5F6FE;
            border-color: transparent;
            color: #000;
            -webkit-border-radius: 0;
            border-radius: 0;
        }

        .daterangepicker td.start-date {
            -webkit-border-radius: 4px 0 0 4px;
            border-radius: 4px 0 0 4px;
        }

        .daterangepicker td.end-date {
            -webkit-border-radius: 0 4px 4px 0;
            border-radius: 0 4px 4px 0;
        }

        .daterangepicker td.start-date.end-date {
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

        .daterangepicker td.active,
        .daterangepicker td.active:hover {
            background-color: #01A6FF;
            border-color: transparent;
            color: #fff;
        }

        .daterangepicker th.month {
            width: auto;
        }

        .daterangepicker td.disabled,
        .daterangepicker option.disabled {
            color: #999;
            cursor: not-allowed;
            text-decoration: line-through;
        }

    .daterangepicker select.monthselect,
    .daterangepicker select.yearselect {
        font-size: 1rem;
        padding: 1px;
        height: auto;
        margin: 0;
        cursor: default;
    }

    .daterangepicker select.monthselect {
        margin-right: 2%;
        width: 56%;
    }

    .daterangepicker select.yearselect {
        width: 40%;
    }

    .daterangepicker select.hourselect,
    .daterangepicker select.minuteselect,
    .daterangepicker select.secondselect,
    .daterangepicker select.ampmselect {
        width: 50px;
        margin-bottom: 0;
    }

    .daterangepicker .input-mini {
        border: 1px solid #d8e2e7;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: #0A0A0A;
        display: block;
        margin: 0;
        padding: .395rem 15px .355rem 30px;
        width: 100%;
        box-sizing: border-box;
        height: 28px;
        /*font-size: 1rem;*/
        line-height: 1.5;
    }

        .daterangepicker .input-mini.active {
            border: 1px solid #d8e2e7;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

    .daterangepicker .daterangepicker_input {
        position: relative;
    }

        .daterangepicker .daterangepicker_input i {
            position: absolute;
            left: 8px;
            top: 8px;
        }

    .daterangepicker .calendar-time {
        text-align: center;
        margin: 5px auto;
        line-height: 30px;
        position: relative;
        padding-left: 28px;
    }

        .daterangepicker .calendar-time select.disabled {
            color: #ccc;
            cursor: not-allowed;
        }

.ranges {
    font-size: 1rem;
    float: none;
    margin: 4px;
    text-align: left;
}

    .ranges ul {
        list-style: none;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

    .ranges li {
        font-size: 1rem;
        background: #DBE4EB;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        color: #292B2A;
        padding: 8px 12px;
        margin-bottom: 8px;
        cursor: pointer;
    }

        .ranges li:hover {
            background: #01A6FF;
            color: #fff;
        }

        .ranges li.active {
            background: #01A6FF;
            color: #fff;
        }
/*  Larger Screen Styling */
@media (min-width: 594px) {
    .daterangepicker {
        width: auto;
    }

        .daterangepicker .ranges ul {
            width: 160px;
        }

        .daterangepicker.single .ranges ul {
            width: 100%;
        }

        .daterangepicker.single .calendar.left {
            clear: none;
        }

        .daterangepicker.single .ranges,
        .daterangepicker.single .calendar {
            float: left;
        }

        .daterangepicker .calendar.left {
            clear: left;
            margin-right: 0;
        }

            .daterangepicker .calendar.left .calendar-table {
                border-right: none;
                -webkit-border-top-right-radius: 0;
                border-top-right-radius: 0;
                -webkit-border-bottom-right-radius: 0;
                border-bottom-right-radius: 0;
            }

        .daterangepicker .calendar.right {
            margin-left: 0;
        }

            .daterangepicker .calendar.right .calendar-table {
                border-left: none;
                -webkit-border-top-left-radius: 0;
                border-top-left-radius: 0;
                -webkit-border-bottom-left-radius: 0;
                border-bottom-left-radius: 0;
            }

        .daterangepicker .left .daterangepicker_input {
            padding-right: 12px;
        }

        .daterangepicker .calendar.left .calendar-table {
            padding-right: 12px;
        }

        .daterangepicker .ranges,
        .daterangepicker .calendar {
            float: left;
        }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
        width: auto;
        float: left;
    }

    .daterangepicker .calendar.left {
        clear: none;
    }
}

.daterangepicker .fa {
    color: #909CA8;
}

.daterangepicker .daterangepicker_input .fa {
    font-size: 1rem;
}

    .daterangepicker .daterangepicker_input .fa.fa-calendar {
        font-size: 1rem;
        position: absolute;
        top: 6px;
        left: 10px;
    }

.daterangepicker .daterangepicker_input select,
.daterangepicker .table-condensed select {
    background: transparent;
    border: 1px solid #d8e2e7;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 4px;
    font-size: .875rem;
}

.daterangepicker .applyBtn,
.cancelBtn {
    font-size: 1rem !important;
}

.daterangepicker .calendar-time {
    margin-top: 10px;
}

    .daterangepicker .calendar-time .fa-clock-o {
        padding-left: 1px;
    }

.daterangepicker .table-condensed th.prev {
    vertical-align: middle !important;
}

.asmd-container {
        float: left;
        margin-right: 50px;
        margin-bottom: 50px;
        width: 300px;
    }

    .asmd-inner {
        height: 160px;
        overflow: hidden;
    }

    .asmd-name {
        font-weight: bold;
        display: block;
        text-align: center;
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 24px;
        margin-top: 10px;
    }

    .asmd-description {
        color: #777;
    }

    .asmd-container:hover .asmd-overlay-holder {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
        opacity: 1;
    }


    .asmd-overlay-holder {
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        -ms-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
        opacity: 0;
    }


        .asmd-overlay-holder > div {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            /*border-radius: 5px;*/
        }

    .asmd-overlay {
        background-color: #111;
        opacity: 0.4;
    }

    .asmd-overlay-buttons {
        z-index: 1;
    }

        .asmd-overlay-buttons > div {
            margin-top: 15px;
            text-align: center;
        }


    .asmd-add {
        display: block;
        margin: 60px auto 0 auto;
    }

    .asmd-btn-add-holder {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        text-align: center;
    }

        .asmd-btn-add-holder > .btn {
            margin-top: 60px;
        }
/*hover effects*/

.asm-sort-table .asm-sort-hover-btn {
    /*opacity: 0;*/
}


.asm-sort-table tr:hover .asm-sort-hover-btn {
    /*-webkit-transition: opacity ease-out .3s;
    -moz-transition: opacity ease-out .3s;
    -o-transition: opacity ease-out .3s;
    transition: opacity ease-out .3s;
    opacity: 1;*/
}


/* person photo */

.noPhotoIcon {
    background: white;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    font-size: 35px;
    line-height: 60px;
    text-align: center;
}

.optionIcons {
    display: none;
}

.divPhotoOverlay {
    right: 0;
    top: 2px;
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

    .divPhotoOverlay:hover {
        background: rgba(0, 0, 0, 0.7);
    }

        .divPhotoOverlay:hover .optionIcons {
            display: block;
            color: #fff;
            cursor: pointer;
        }


.optionIcons:hover {
    color: #B7D0DD !important;
}

.asm-date-picker
{
}

    .asm-date-picker > span
    {
        border-radius: 0 4px 4px 0 !important;
    }

    .asm-date-picker > input
    {
        width: 179px;
    }

.asm-decimal-edit
{
    white-space: nowrap;
}

    .asm-decimal-edit .asm-decimal-edit-link
    {
        cursor: pointer;
    }

    .asm-decimal-edit .asm-decimal-edit-input
    {
        text-align: right;
        width: 120px;
    }

    .asm-decimal-edit .asm-decimal-edit-btn-ok
    {
        padding: 0px 5px;
        color: green;
        cursor: pointer;
    }

    .asm-decimal-edit .asm-decimal-edit-btn-cancel
    {
        padding: 0px 5px;
        color: darkred;
        cursor: pointer;
    }

.asm_filter_main_container {
    text-align: left;
    margin: 10px 0px 5px 0px;
    min-width: 410px;
    display: inline-block;
    width: 100%;
}


.asm_filter_container {
    display: inline-block;
    width: 33%;
    min-width: 410px;
    margin-bottom: 6px;
    float: left;
    height: 30px;
    line-height: 28px;
}

    .asm_filter_container .label-holder {
        width: 160px;
        margin-right: 5px;
        display: inline-block;
    }

    .asm_filter_container .control-holder {
        display: inline-block;
        width: 235px;
    }

    .asm_filter_container > label {
        width: 160px;
        margin: 0px 5px 0px 0px;
        display: inline-block;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        vertical-align: top;
        white-space: nowrap;
    }

    .asm_filter_container .control-holder input[type=text] {
        width: 221px;
    }

    .asm_filter_container .control-holder select {
        width: 235px;
    }

    .asm_filter_container .control-holder .date-input-between[type=text] {
        width: 70px;
    }


    .asm_filter_container .label-holder select {
        width: 100%;
    }

/*.form-horizontal .row .input-group {
    width: 98%;
}*/
.form-horizontal .form-group > .form-group {
    margin-left: -10px;
}

.form-horizontal .form-group {
    padding-left: 10px;
    /*padding-right: 10px;*/
    margin-right: -5px;
    /*margin-bottom: 4px; zajavkas sliskam uzskaja */
}


.form-horizontal > .row-multi-col {
    /*Eta dla vlozenih row redakrirovanije gde izpozujet 2 colonki - primer novije zajavki*/
    margin-bottom: 0px;
}

    .form-horizontal > .row-multi-col .form-label {
        /*Eta dla vlozenih row redakrirovanije gde izpozujet 2 colonki - primer novije zajavki*/
        /*margin-right: -21px; nerabotalo v tam gde vikluchena multi valuta*/
        margin-right: -15px;
    }

    .form-horizontal > .row-multi-col .row-multi-col-inner-row .row {
        /*Eta dla vlozenih row redakrirovanije gde izpozujet 2 colonki - primer novije zajavki*/
        margin-right: -10px;
    }

.form-horizontal textarea {
    padding-right: 0px;
    width: 98%;
}

.form-horizontal .form-control-wrapper > .ac_input {
    width: 98%;
    padding-right: 0px;
}

.form-horizontal .ac_button_group > .form-control-wrapper > .ac_input {
    width: 100%;
}

.form-horizontal .ac_asDDL {
    min-width: initial;
}

.form-horizontal .ac_asDDLActiv {
    min-width: initial;
}

.customfield-edit-group {
    display: flex;
    width: 100%;
    /*right: 1px;
    margin-left: 1px;*/
    /*right: 23px;
    margin-left: 24px;*/
}

    .customfield-edit-group .form-control-wrapper.form-control-icon-right {
        padding-right: 6px;
    }

.form-group.form-group-section {
    margin-right: 10px;
    margin-left: -9px;
}

.asm-nullable-switch
{
}

    .asm-nullable-switch a
    {
        margin-left: 16px;
    }

        .asm-nullable-switch a:first-of-type
        {
            margin-left: 0px;
        }

