.margin-0{margin:0!important}.margin-3{margin:3px!important}.margin-5{margin:5px!important}.margin-10{margin:10px!important}.margin-15{margin:15px!important}.margin-20{margin:20px!important}.margin-25{margin:25px!important}.margin-30{margin:30px!important}.margin-35{margin:35px!important}.margin-40{margin:40px!important}.margin-45{margin:45px!important}.margin-50{margin:50px!important}.margin-60{margin:60px!important}.margin-70{margin:70px!important}.margin-80{margin:80px!important}.margin-vertical-0{margin-top:0!important;margin-bottom:0!important}.margin-vertical-3{margin-top:3px!important;margin-bottom:3px!important}.margin-vertical-5{margin-top:5px!important;margin-bottom:5px!important}.margin-vertical-10{margin-top:10px!important;margin-bottom:10px!important}.margin-vertical-15{margin-top:15px!important;margin-bottom:15px!important}.margin-vertical-20{margin-top:20px!important;margin-bottom:20px!important}.margin-vertical-25{margin-top:25px!important;margin-bottom:25px!important}.margin-vertical-30{margin-top:30px!important;margin-bottom:30px!important}.margin-vertical-35{margin-top:35px!important;margin-bottom:35px!important}.margin-vertical-40{margin-top:40px!important;margin-bottom:40px!important}.margin-vertical-45{margin-top:45px!important;margin-bottom:45px!important}.margin-vertical-50{margin-top:50px!important;margin-bottom:50px!important}.margin-vertical-60{margin-top:60px!important;margin-bottom:60px!important}.margin-vertical-70{margin-top:70px!important;margin-bottom:70px!important}.margin-vertical-80{margin-top:80px!important;margin-bottom:80px!important}.margin-horizontal-0{margin-right:0!important;margin-left:0!important}.margin-horizontal-3{margin-right:3px!important;margin-left:3px!important}.margin-horizontal-5{margin-right:5px!important;margin-left:5px!important}.margin-horizontal-10{margin-right:10px!important;margin-left:10px!important}.margin-horizontal-15{margin-right:15px!important;margin-left:15px!important}.margin-horizontal-20{margin-right:20px!important;margin-left:20px!important}.margin-horizontal-25{margin-right:25px!important;margin-left:25px!important}.margin-horizontal-30{margin-right:30px!important;margin-left:30px!important}.margin-horizontal-35{margin-right:35px!important;margin-left:35px!important}.margin-horizontal-40{margin-right:40px!important;margin-left:40px!important}.margin-horizontal-45{margin-right:45px!important;margin-left:45px!important}.margin-horizontal-50{margin-right:50px!important;margin-left:50px!important}.margin-horizontal-60{margin-right:60px!important;margin-left:60px!important}.margin-horizontal-70{margin-right:70px!important;margin-left:70px!important}.margin-horizontal-80{margin-right:80px!important;margin-left:80px!important}.margin-top-0{margin-top:0!important}.margin-top-3{margin-top:3px!important}.margin-top-5{margin-top:5px!important}.margin-top-10{margin-top:10px!important}.margin-top-15{margin-top:15px!important}.margin-top-20{margin-top:20px!important}.margin-top-25{margin-top:25px!important}.margin-top-30{margin-top:30px!important}.margin-top-35{margin-top:35px!important}.margin-top-40{margin-top:40px!important}.margin-top-45{margin-top:45px!important}.margin-top-50{margin-top:50px!important}.margin-top-60{margin-top:60px!important}.margin-top-70{margin-top:70px!important}.margin-top-80{margin-top:80px!important}.margin-bottom-0{margin-bottom:0!important}.margin-bottom-3{margin-bottom:3px!important}.margin-bottom-5{margin-bottom:5px!important}.margin-bottom-10{margin-bottom:10px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-bottom-25{margin-bottom:25px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-bottom-35{margin-bottom:35px!important}.margin-bottom-40{margin-bottom:40px!important}.margin-bottom-45{margin-bottom:45px!important}.margin-bottom-50{margin-bottom:50px!important}.margin-bottom-60{margin-bottom:60px!important}.margin-bottom-70{margin-bottom:70px!important}.margin-bottom-80{margin-bottom:80px!important}.margin-left-0{margin-left:0!important}.margin-left-3{margin-left:3px!important}.margin-left-5{margin-left:5px!important}.margin-left-10{margin-left:10px!important}.margin-left-15{margin-left:15px!important}.margin-left-20{margin-left:20px!important}.margin-left-25{margin-left:25px!important}.margin-left-30{margin-left:30px!important}.margin-left-35{margin-left:35px!important}.margin-left-40{margin-left:40px!important}.margin-left-45{margin-left:45px!important}.margin-left-50{margin-left:50px!important}.margin-left-60{margin-left:60px!important}.margin-left-70{margin-left:70px!important}.margin-left-80{margin-left:80px!important}.margin-right-0{margin-right:0!important}.margin-right-3{margin-right:3px!important}.margin-right-5{margin-right:5px!important}.margin-right-10{margin-right:10px!important}.margin-right-15{margin-right:15px!important}.margin-right-20{margin-right:20px!important}.margin-right-25{margin-right:25px!important}.margin-right-30{margin-right:30px!important}.margin-right-35{margin-right:35px!important}.margin-right-40{margin-right:40px!important}.margin-right-45{margin-right:45px!important}.margin-right-50{margin-right:50px!important}.margin-right-60{margin-right:60px!important}.margin-right-70{margin-right:70px!important}.margin-right-80{margin-right:80px!important}@media (max-width:767px){.margin-xs-0{margin:0!important}}@media (min-width:768px){.margin-sm-0{margin:0!important}}@media (min-width:992px){.margin-md-0{margin:0!important}}@media (min-width:1200px){.margin-lg-0{margin:0!important}}.padding-0{padding:0!important}.padding-3{padding:3px!important}.padding-5{padding:5px!important}.padding-10{padding:10px!important}.padding-15{padding:15px!important}.padding-20{padding:20px!important}.padding-25{padding:25px!important}.padding-30{padding:30px!important}.padding-35{padding:35px!important}.padding-40{padding:40px!important}.padding-45{padding:45px!important}.padding-50{padding:50px!important}.padding-60{padding:60px!important}.padding-70{padding:70px!important}.padding-80{padding:80px!important}.padding-vertical-0{padding-top:0!important;padding-bottom:0!important}.padding-vertical-3{padding-top:3px!important;padding-bottom:3px!important}.padding-vertical-5{padding-top:5px!important;padding-bottom:5px!important}.padding-vertical-10{padding-top:10px!important;padding-bottom:10px!important}.padding-vertical-15{padding-top:15px!important;padding-bottom:15px!important}.padding-vertical-20{padding-top:20px!important;padding-bottom:20px!important}.padding-vertical-25{padding-top:25px!important;padding-bottom:25px!important}.padding-vertical-30{padding-top:30px!important;padding-bottom:30px!important}.padding-vertical-35{padding-top:35px!important;padding-bottom:35px!important}.padding-vertical-40{padding-top:40px!important;padding-bottom:40px!important}.padding-vertical-45{padding-top:45px!important;padding-bottom:45px!important}.padding-vertical-50{padding-top:50px!important;padding-bottom:50px!important}.padding-vertical-60{padding-top:60px!important;padding-bottom:60px!important}.padding-vertical-70{padding-top:70px!important;padding-bottom:70px!important}.padding-vertical-80{padding-top:80px!important;padding-bottom:80px!important}.padding-horizontal-0{padding-right:0!important;padding-left:0!important}.padding-horizontal-3{padding-right:3px!important;padding-left:3px!important}.padding-horizontal-5{padding-right:5px!important;padding-left:5px!important}.padding-horizontal-10{padding-right:10px!important;padding-left:10px!important}.padding-horizontal-15{padding-right:15px!important;padding-left:15px!important}.padding-horizontal-20{padding-right:20px!important;padding-left:20px!important}.padding-horizontal-25{padding-right:25px!important;padding-left:25px!important}.padding-horizontal-30{padding-right:30px!important;padding-left:30px!important}.padding-horizontal-35{padding-right:35px!important;padding-left:35px!important}.padding-horizontal-40{padding-right:40px!important;padding-left:40px!important}.padding-horizontal-45{padding-right:45px!important;padding-left:45px!important}.padding-horizontal-50{padding-right:50px!important;padding-left:50px!important}.padding-horizontal-60{padding-right:60px!important;padding-left:60px!important}.padding-horizontal-70{padding-right:70px!important;padding-left:70px!important}.padding-horizontal-80{padding-right:80px!important;padding-left:80px!important}.padding-top-0{padding-top:0!important}.padding-top-3{padding-top:3px!important}.padding-top-5{padding-top:5px!important}.padding-top-10{padding-top:10px!important}.padding-top-15{padding-top:15px!important}.padding-top-20{padding-top:20px!important}.padding-top-25{padding-top:25px!important}.padding-top-30{padding-top:30px!important}.padding-top-35{padding-top:35px!important}.padding-top-40{padding-top:40px!important}.padding-top-45{padding-top:45px!important}.padding-top-50{padding-top:50px!important}.padding-top-60{padding-top:60px!important}.padding-top-70{padding-top:70px!important}.padding-top-80{padding-top:80px!important}.padding-bottom-0{padding-bottom:0!important}.padding-bottom-3{padding-bottom:3px!important}.padding-bottom-5{padding-bottom:5px!important}.padding-bottom-10{padding-bottom:10px!important}.padding-bottom-15{padding-bottom:15px!important}.padding-bottom-20{padding-bottom:20px!important}.padding-bottom-25{padding-bottom:25px!important}.padding-bottom-30{padding-bottom:30px!important}.padding-bottom-35{padding-bottom:35px!important}.padding-bottom-40{padding-bottom:40px!important}.padding-bottom-45{padding-bottom:45px!important}.padding-bottom-50{padding-bottom:50px!important}.padding-bottom-60{padding-bottom:60px!important}.padding-bottom-70{padding-bottom:70px!important}.padding-bottom-80{padding-bottom:80px!important}.padding-left-0{padding-left:0!important}.padding-left-3{padding-left:3px!important}.padding-left-5{padding-left:5px!important}.padding-left-10{padding-left:10px!important}.padding-left-15{padding-left:15px!important}.padding-left-20{padding-left:20px!important}.padding-left-25{padding-left:25px!important}.padding-left-30{padding-left:30px!important}.padding-left-35{padding-left:35px!important}.padding-left-40{padding-left:40px!important}.padding-left-45{padding-left:45px!important}.padding-left-50{padding-left:50px!important}.padding-left-60{padding-left:60px!important}.padding-left-70{padding-left:70px!important}.padding-left-80{padding-left:80px!important}.padding-right-0{padding-right:0!important}.padding-right-3{padding-right:3px!important}.padding-right-5{padding-right:5px!important}.padding-right-10{padding-right:10px!important}.padding-right-15{padding-right:15px!important}.padding-right-20{padding-right:20px!important}.padding-right-25{padding-right:25px!important}.padding-right-30{padding-right:30px!important}.padding-right-35{padding-right:35px!important}.padding-right-40{padding-right:40px!important}.padding-right-45{padding-right:45px!important}.padding-right-50{padding-right:50px!important}.padding-right-60{padding-right:60px!important}.padding-right-70{padding-right:70px!important}.padding-right-80{padding-right:80px!important}@media (max-width:767px){.padding-xs-0{padding:0!important}}@media (min-width:768px){.padding-sm-0{padding:0!important}}@media (min-width:992px){.padding-md-0{padding:0!important}}@media (min-width:1200px){.padding-lg-0{padding:0!important}}.example-wrap{margin-bottom:80px}
html{
    font-size: 14px;
}
/* ADMIN TABS */
div.admin_tabs{
    position: absolute;
    z-index: 10;
    top:80px;
    right: 0px;
    overflow: hidden;    
    opacity: 0.85;
}
div.admin_tabs ul.primary{
    margin: 0;
    padding: 0;
    border: none 0;
    list-style: none outside none;
    text-decoration: none;
    font-weight: normal;
    font-size: 1em;
    height: auto;
}
div.admin_tabs ul.primary li{
    margin: 0;
    padding: 0;
    border: none 0;
    list-style: none outside none;
    text-decoration: none;
    font-weight: normal;
    float: none;
    display: block;
    margin-bottom: 5px;
}
div.admin_tabs ul.primary li a,
div.admin_tabs ul.primary li a:link{
    margin: 0;
    padding: 3px 0;
    border: #3c3c3c solid 1px;
    border-right: none 0px;
    text-decoration: none;
    font-weight: normal;
    border-radius: 0;
    background-color: #ececec;
    display: block;
    width: 120px;
    text-align: center;
    color: #000000;
    font-size: 0.85em;
    line-height: normal;
    height: auto;
    margin-bottom: 5px;

}
div.admin_tabs ul.primary li a:hover{
    background-color: #4a6481;
}
div.admin_tabs ul.primary li a.active{
    background-color: #7ca7d8;
    color: #FFFFFF;
}
div.admin_tabs ul.primary li a.active,
div.admin_tabs ul.primary li a.active:hover{
    background-color: #7ca7d8;
    color: #FFFFFF;

}
div.admin_tabs ul.primary li a:hover{
    background-color: #dcdcdc;
}

/* ADMIN Toolbar */
.admin_toolbar{
    background-color: #443d73;
    height: 50px;
    color: #dcdcdc;
}
.node-type-front.logged-in .admin_toolbar{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1001;
}
.admin_toolbar a{
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    padding: 0 5px;
    margin: 0 5px; 
}
.admin_toolbar .hello_user{
    width: 200px;
}
.admin_toolbar a:hover{
    background-color: #ffffff;
    color: #443d73;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
}
.admin_toolbar a.active{
    background-color: #ffffff;
    color: #443d73;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.admin_toolbar a.hello_user_link{
    text-decoration: none;
    background-color: transparent;
    color: #d8bc90;
}
.admin_toolbar a.hello_user_link:hover{
    text-decoration: none;
    background-color: transparent;
    color:  #b49d78;
}
.admin_toolbar .toolbar_user_menu{
    float: right;
}
.admin_toolbar .admin_toolbar_menu{
    padding: 15px;
}
.admin_toolbar .toolbar_user_menu{
    padding: 15px;
}
/* ADMIN Menu */
#admin_menu h2{
    font-weight: bold;
    margin: 0;
    padding: 2px 5px;
    font-size: 1.1em;
    color: #FFFFFF;
}
.admin_menu_wrapper{
    height: auto !important;
    height: 200px;
    min-height: 300px; 
    margin-right: 25px;
}
#admin_menu ul.menu{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#admin_menu ul.menu li{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#admin_menu ul.menu li a{
    display: block;
    padding: 15px 15px;
    color: #fff;
    text-decoration: none;
}
#admin_menu ul.menu li a:hover{

}
#admin_menu ul.menu li a:active,
#admin_menu ul.menu li a.active{

}
#admin_menu ul.menu li ul{
    padding-left: 25px;
}
.pager_btn{
    padding: 0 3px;
}
.fs-sort{
    cursor: pointer;
    color: blue;
}
.fs-sort{
    padding-left: 27px;
}
.fs-sort-active{
    font-weight: bold;
    background-image: url("../images/sort.png");
    background-repeat: no-repeat;
    background-position: bottom left;
}
.fs-sort-active.fs-sort-dir-DESC{
    background-position: top left;
}
.fs-sort:hover{
    text-decoration: underline;
    background-image: url("../images/sort-hover.png");
    background-repeat: no-repeat;
    background-position: bottom left;
}
.fs-sort-active.fs-sort-dir-DESC:hover{
    background-image: url("../images/sort-hover.png");
    background-position: top left;
}
/***Start: Pager Div*/
.pager_wrapper .pager_list li span,
.pager_wrapper .pager_list li a{
    display: block;
    margin: 3px;
    font-size: 1.1em;
    width: auto;
    padding: 5px 5px;
    text-align: center;
    font-weight:bold;
}
.pager_wrapper .pager_list li a{
    text-decoration: none;
    color: #424957;
}
.pager_wrapper .pager_list li a.active{
    background-color: #424957;
    color: #000000;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -khtml-border-radius: 40px;
    border-radius: 40px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;    
}
.pager_wrapper .pager_list li a:hover{
    color: #000000;
    background-color: #424957;
    cursor: pointer;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -khtml-border-radius: 40px;
    border-radius: 40px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;    
}
.pager_wrapper .pager_list li {
    float: left;
    list-style:none;
}
#user-login .description{
    display: none;
}
.admin_header{
}
.admin_header div.add-or-remove-shortcuts {
    float: left;
    padding-top: 6px;
    padding-left: 6px;
}
.admin_header h1.page-title {
    color: #FFFFFF;
    margin: 0;
    padding-bottom: 10px;
    font-size: 1.385em;
    font-weight: normal;
    float: left;
}
.admin_header a{
    color: #FFFFFF;
}
table.header_table{
    margin: 0;
    padding: 0;
    border: 0 none;
}
table.header_table tbody,table.header_table tbody:first-child{
    border: 0 none;
}
.admin_header_logo{
    margin: 0 20px;
}
.admin_header_title{
    margin: 0 20px;
}
.node-form .field-name-field-alpha,
.node-form .form-item-language{
    display: none;
}
.root_user .node-form .field-name-field-alpha,
.root_user .node-form .form-item-language{
    display: block;
}





/*
Base: #7ca7d8 - 124, 167, 216
Dark: #4a6481
*/
#admin_menu h2{
    background-color: #4a6481;
}
#admin_menu ul.menu li{
    background-image: -moz-linear-gradient(top, #7ca7d8, #4a6481);
    background-image: -ms-linear-gradient(top, #7ca7d8, #4a6481);
    background-image: -webkit-linear-gradient(top, #7ca7d8, #4a6481);
    background-image: linear-gradient(top, #7ca7d8, #4a6481);
    background-color: #7ca7d8;
}
#admin_menu ul.menu li a{
    border-bottom: 1px solid #4a6481;
    text-shadow: 0 1px 0 #4a6481;
    -webkit-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.2);
    -moz-box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 1px 0px rgba(255, 255, 255, 0.2);
}
#admin_menu ul.menu li a:hover{
    background-color: #7ca7d8;
}
#admin_menu ul.menu li a:active,
#admin_menu ul.menu li a.active{
    background-color: #4a6481;
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0, 0.2);
    -moz-box-shadow: inset 0 2px 3px rgba(0,0,0, 0.2);
    box-shadow: inset 0 2px 3px rgba(0,0,0, 0.2);
}
.admin_header{
    background-color: #7ca7d8;
    padding: 15px 0;
}

.admin_tbody .page-header{
    margin-top: 0;
    border: none 0;
}
.admin_tbody .page-header h1{
    font-size: 22px;
    margin-top: 0;
}

.text-align-center{
    text-align:center;
}

.margin-zero{
    margin:0;
}

.overflow-hidden{
    overflow:hidden;
}

.margin-bottom-1em{
    margin-bottom:1em;
}

.m-r-1em{
    margin-right:1em;
}
.m-b-1em{
    margin-bottom:1em;
}
#general-flash{
    display: none;
    position: fixed;
    width: 50%;
    margin-left: -25%;
    left: 50%;
    top: 0;
    z-index: 2601;
}
h1.panel-main-title{
    margin: 0;
    padding: 0;
    padding-bottom: 1em;
    font-size: 16px;
}
fieldset legend {
    font-size: 1em;
    border-top: 1px solid #ccc;
}
.table a.btn {
    text-decoration: none;
}
.table td.fs-cell-intake, .table td.fs-cell-user_intake{
    color: #ff9800;
}
.table tr.fs-status-active .fs-cell-status{
    background-color: #dff0d8;
}
.table tr.fs-status-active .fs-cell-status:before{
    font-family: Material-Design-Iconic-Font;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    color: green;
    content: '\f269';;
    margin-right: 5px;
}
.table tr.fs-status-inactive .fs-cell-status:before{
    font-family: Material-Design-Iconic-Font;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    color: red;
    content: '\f119';
    margin-right: 5px;
}
.table tr.fs-status-today .fs-cell-time{
    background-color: #d9edf7;
    position: relative;
}
.table tr.fs-status-today .fs-cell-time:after{
    content: "*today";
    color: blue;
    position: absolute;
    top: 3px;
    right: 3px;
    font-size: 0.8em;
}
.ui-widget-overlay{
    background-color: rgba(0, 0, 0, 0.66);
    z-index: 1500 !important;
}
.ui-dialog {
    background: #fff;
    border: solid 1px #ccc;
    padding: 0;
    z-index: 1501 !important;
}
.container-inline .form-text{
    display: inline;
}
.add-or-remove-shortcuts{
    display: none;
}
.checked i.md-square-o:before{
    content: '\f26a';
}
.operations_th{
    width: 230px;
}
.margin_bottom_05{
    margin-bottom: 5px;
}
.btn .icon.margin_left_min_05{
    margin-left: -5px;
}
.font_size_dec_10{
    font-size: 0.9em;
}
.font_size_dec_15{
    font-size: 0.85em;
}
.font_size_dec_20{
    font-size: 0.8em;
}
.font_size_dec_30{
    font-size: 0.7em;
}
.font_size_dec_10 .btn-icon, .font_size_dec_15 .btn-icon, .font_size_dec_20 .btn-icon, .font_size_dec_30 .btn-icon{
    font-size: 1em;
}
.margin_bottom_neg_50{
    margin-bottom: -30px;
}
.margin_top_neg_50{
    margin-top: -30px;
}
.smaller_btns .btn{
    padding: 8px 5px;
}
.fixed-table-toolbar .btn{
    font-size: 0.9em;
}
.fixed-table-body{
    background-color: #FFFFFF;
}
.white-bg{
    background-color: #FFFFFF;
}
.input-daterange .input-group-addon > i.icon{
  margin-right: 8px;  
}
.breadcrumb{
    margin: 0;
    padding: 0;
}
.panel-react{
    position: relative;
}
.panel-react .loading-overlay{
    position: absolute;
    z-index: 10000;
    background-color: rgba(255,255,255,0.9);
    text-align: center;
    padding: 40px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;

}


.fs-maps-controls {
    background-color: #fff;
    border-radius: 2px;
    border: 1px solid transparent;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    height: 29px;
    margin-left: 17px;
    margin-top: 10px;
    outline: none;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 400px;
}

.fs-maps-controls:focus {
    border-color: #4d90fe;
}
#fs-maps-div-btns{
    background-color: #FFFFFF;
    padding: 4px;
    border: 1px #dcdcdc;
    font-size: 1.2em;
    font-weight: bold;
}


#console .status {
    width: auto; 
    height: auto;
    border-radius: 0;
}

a.tabledrag-handle .handle {
    background-position: 0px 0px;
    height: 14px;
    margin: 0 5px;
    padding: 0;
    width: 14px;
    margin-top: 1px;
}
.draggable a.tabledrag-handle {
    height: auto;
}

.table-bordered th{
    background-color: #fcfcfc;
    color: #000000;
}
.table-bordered{
    background-color: #ffffff;
}
.table-bordered tr.highlighted td{
    background-color: #FFF9C4;
}
.table-bordered tbody th{
    width: 300px;
}

.loader-wrapper{display:inline-block;position:relative;width:48px;height:48px;font-size:0}.loader-wrapper.loader-sm{width:36px;height:36px}.loader-wrapper.loader-lg{width:64px;height:64px}.loader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;-o-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@-o-keyframes container-rotate{to{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.loader-layer{position:absolute;width:100%;height:100%;opacity:0}
.active .loader-layer.loader-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .loader-layer.loader-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .loader-layer.loader-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .loader-layer.loader-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both}.active .loader-layer.loader-blue-only,.active .loader-layer.loader-green-only,.active .loader-layer.loader-red-only,.active .loader-layer.loader-yellow-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both}.loader-blue,.loader-blue-only{border-color:#1e88e5}.loader-red,.loader-red-only{border-color:#e53935}.loader-yellow,.loader-yellow-only{border-color:#fdd835}.loader-green,.loader-green-only{border-color:#43a047}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@-o-keyframes fill-unfill-rotate{12.5%{-o-transform:rotate(135deg);transform:rotate(135deg)}25%{-o-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-o-transform:rotate(405deg);transform:rotate(405deg)}50%{-o-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-o-transform:rotate(675deg);transform:rotate(675deg)}75%{-o-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-o-transform:rotate(945deg);transform:rotate(945deg)}to{-o-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);-o-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);-o-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);-o-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);-o-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);-o-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);-o-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-o-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-o-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-o-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@-o-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.loader-circle-gap{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.loader-circle-left,.loader-circle-right{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.loader-circle-left .circle,.loader-circle-right .circle{position:absolute;top:0;right:0;bottom:0;width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent!important;border-radius:50%;-webkit-animation:none;-o-animation:none;animation:none}.loader-circle-left .circle{left:0;border-right-color:transparent!important;-webkit-transform:rotate(129deg);-ms-transform:rotate(129deg);-o-transform:rotate(129deg);transform:rotate(129deg)}.active .loader-circle-left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}.loader-circle-right .circle{left:-100%;border-left-color:transparent!important;-webkit-transform:rotate(-129deg);-ms-transform:rotate(-129deg);-o-transform:rotate(-129deg);transform:rotate(-129deg)}.active .loader-circle-right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;-o-animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@-o-keyframes left-spin{from{-o-transform:rotate(130deg);transform:rotate(130deg)}50%{-o-transform:rotate(-5deg);transform:rotate(-5deg)}to{-o-transform:rotate(130deg);transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);-o-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);-o-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@-o-keyframes right-spin{from{-o-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-o-transform:rotate(5deg);transform:rotate(5deg)}to{-o-transform:rotate(-130deg);transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);-o-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);-o-transform:rotate(-130deg);transform:rotate(-130deg)}}[class*=animation-]{-webkit-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}


.input-datetime
{
    width: 100%;
}
.input-datetime input
{
    text-align: center;
}
.input-datetime .input-group
{
    float: left;

    width: 50%;
}
.input-datetime .input-group:first-child input
{
    border-radius: 0;
}
.input-datetime .input-group:not(:last-child) input
{
    border-radius: 0;
}
.input-datetime .input-group:not(:first-child):not(:last-child) .input-group-addon
{
    border-right-width: 0; 
    border-left-width: 0;
    border-radius: 0;
}
.input-datetime .input-group:last-child .input-group-addon
{
    border-left-width: 0;
    border-radius: 0;
}
.input-datetime .input-group:last-child input
{
    border-radius: 0 3px 3px 0;
}
.input-datetime .input-group-addon
{
    font-weight: 400;
    line-height: 1.571429;

    width: auto;
    min-width: 16px;
    margin-right: -5px;
    margin-left: -5px;
    padding: 4px 12px;

    text-align: center;
    vertical-align: middle;

    border: solid #e0e0e0;
    border-width: 1px 0; 
    background-color: #eee;
}
.input-datetime .input-group-addon:first-child
{
    border-left-width: 1px;
}
.input-datetime .input-group-addon:last-child
{
    border-right-width: 1px;
}

input.form-control.error{
    border-color: #f44336;
}

.table-bordered thead th.excel-th{
    background-color: #CDCDCD;
    text-align: center;
    padding: 2px;
    font-weight: normal;
}
.table-bordered thead th.excel-td, .table-bordered tbody th.excel-td{
    background-color: #CDCDCD;
    text-align: center;
    padding: 2px;
    width: 40px;
    font-weight: normal;
    vertical-align: middle;
}

a.dropdown-item{
    text-decoration: none;
}
.tokenfield.form-control{
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
}
.tokenfield .token .close{
    text-decoration: none;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #e9c3d6;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #e9c3d6;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #e9c3d6;
}
:-moz-placeholder { /* Firefox 18- */
  color: #e9c3d6;
}

#user-register-form #edit-admin-language, #user-register-form .form-item-notify{
    
}
#user-register-form #edit-admin-language, #user-register-form #edit-timezone, #user-register-form #edit-ckeditor, #user-register-form #edit-redirect,
#user-profile-form #edit-admin-language, #user-profile-form #edit-timezone, #user-profile-form #edit-ckeditor, #user-profile-form #edit-redirect{
    display: none;
}
.bg-notnull, .table-bordered th.bg-notnull{
    background-color: #ffedec;
}
.bg-unique.bg-notnull, .table-bordered th.bg-unique.bg-notnull{
    background-color: #fffcec;
}

.page-dark.layout-full::before{background-position: left bottom; background-repeat: no-repeat; background-color: #000000; }

ul li.leaf, ul li.expanded, ul li.collapsed{ list-style: none; }

.site-menubar-unfold .site-menu-item{ 
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

a.widget{
    text-decoration: none;
}
a.widget:link:hover .widget-content{
    filter: brightness(80%);
    transition: all 500ms ease;
}
.bootstrap-table{
    min-height: 450px;
}
.bootstrap-table .fixed-table-body{
    padding-bottom: 200px;
}
.datepicker-dropdown{
    z-index: 1501;
}
.version_number{
    color: #00bcd4;
    font-size: 0.9em;
    text-align: right;
}