#calendar-widget .fc-day-number,#footer,#header .skin-switch,.actions>a,.actions>li>a,.ahs-close,.contacts .c-footer>button,.contacts .c-info,.load-more,.pt-inner,.pt-inner .pti-footer>a,.view-more,.wi-preview,.wp-media{
text-align:center}

.ahs-close,.lg-slide em{
font-style:normal}

.ah-search,html.ismobile .page-loader{
display:none}

.ah-label,.ahs-input{
font-size:15px}

html:not(.ismobile) .page-loader{
background:#fff;
position:fixed;
width:100%;
height:100%;
top:0;
left:0;
z-index:1000}

html:not(.ismobile) .page-loader .preloader{
width:50px;
position:absolute;
left:50%;
margin-left:-25px;
top:50%;
margin-top:-55px;
-webkit-animation-name:fadeIn;
animation-name:fadeIn;
-webkit-animation-duration:3s;
animation-duration:3s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both}

.ah-search,.ahs-input{
height:100%;
width:100%}

html:not(.ismobile) .page-loader .preloader p{
white-space:nowrap;
position:relative;
left:-9px;
top:22px;
color:#CCC}

.ah-search{
position:absolute;
top:0;
left:0;
z-index:11;
background-color:#454E53}

.ahs-input{
border:0;
padding:0 26px;
line-height:60px;
background-color:#F7F7F7}

.ahs-close,[class*=avatar-img]{
border-radius:50%}

.ahs-close,.ie-warning p{
font-size:17px}

.ahs-close{
position:absolute;
top:23px;
right:25px;
line-height:100%;
cursor:pointer;
background:#E2E2E2;
width:18px;
height:18px;
color:#6B6B6B}

.ie-warning,.ma-backdrop{
position:fixed;
top:0;
left:0;
height:100%}

.ahs-close:hover{
opacity:.8}

.ma-backdrop{
width:100%;
z-index:9;
cursor:pointer}

.avatar-img{
width:42px}

.ie-warning{
z-index:9999;
background:#000;
width:100%;
text-align:center;
color:#fff;
font-family:"Courier New",Courier,monospace;
padding:50px 0}

.ie-warning .iew-container{
min-width:1024px;
width:100%;
height:200px;
background:#fff;
margin:50px 0}

.ie-warning .iew-download{
list-style:none;
padding:30px 0;
margin:0 auto;
width:720px}

.ie-warning .iew-download>li{
float:left;
vertical-align:top}

.ie-warning .iew-download>li>a{
display:block;
color:#000;
width:140px;
font-size:15px;
padding:15px 0}

#footer,#footer .f-menu>li>a{
color:#a2a2a2}

.ie-warning .iew-download>li>a>div{
margin-top:10px}

.ie-warning .iew-download>li>a:hover{
background-color:#eee}

#footer{
position:absolute;
bottom:0;
width:100%;
height:80px;
padding-top:35px;
padding-bottom:15px}

@media (min-width:1280px){
#footer{
padding-left:268px}

}

#footer .f-menu{
display:block;
width:100%;
padding-left:0;
list-style:none;
margin-left:-5px;
margin-top:8px}

#footer .f-menu>li{
display:inline-block;
padding-left:5px;
padding-right:5px}

#footer .f-menu>li>a:hover{
color:#777}

.sidebar-toggled #footer{
display:none}


.i-logo{
width:150px}


.wpa-media-list>a{
font-size:20px;
margin-right:8px}

.wpa-media-list>a:hover{
opacity:.7;
filter:alpha(opacity=70)}


#header .ss-skin,.ss-skin{
border-radius:50%;
cursor:pointer}

.wicf-actions{
margin-top:10px;
display:none}

#header .skin-switch{
padding:10px 0 2px}

#header .ss-skin{
width:16px;
height:16px;
display:inline-block;
margin:2px 3px}

@media (min-width:992px){
#header-alt .skin-switch{
position:absolute;
right:50px;
bottom:23px;
z-index:1}

#header-alt .skin-switch .btn{
background:#fff;
width:50px;
height:50px;
border-radius:50%;
font-size:25px;
z-index:2}

#header-alt .skin-switch .dropdown-menu{
display:block;
min-width:130px;
height:130px;
border-radius:50%;
width:130px;
top:-42px;
left:-40px;
z-index:1;
-webkit-transform-origin:center;
-moz-transform-origin:center;
-ms-transform-origin:center;
transform-origin:center;
-webkit-transform:scale(0) rotate(-360deg);
-ms-transform:scale(0) rotate(-360deg);
-o-transform:scale(0) rotate(-360deg);
transform:scale(0) rotate(-360deg);
-webkit-transition-duration:.5s;
transition-duration:.5s}

#header-alt .skin-switch .dropdown-menu .ss-skin{
position:absolute}

#header-alt .skin-switch .dropdown-menu .ss-skin.ss-1{
margin-left:-8px;
top:12px;
left:50%}

#header-alt .skin-switch .dropdown-menu .ss-skin.ss-2{
right:24px;
top:26px}

#header-alt .skin-switch .dropdown-menu .ss-skin.ss-3{
top:50%;
margin-top:-8px;
right:12px}

#header-alt .skin-switch .dropdown-menu .ss-skin.ss-4{
right:24px;
bottom:26px}

#header-alt .skin-switch .dropdown-menu .ss-skin.ss-5{
margin-left:-8px;
bottom:12px;
left:50%}

#header-alt .skin-switch .dropdown-menu .ss-skin.ss-6{
left:24px;
bottom:26px}

#header-alt .skin-switch .dropdown-menu .ss-skin.ss-7{
top:50%;
margin-top:-8px;
left:12px}

#header-alt .skin-switch .dropdown-menu .ss-skin.ss-8{
left:24px;
top:26px}

#header-alt .skin-switch.open .dropdown-menu{
-webkit-transform:scale(1) rotate(0);
-ms-transform:scale(1) rotate(0);
-o-transform:scale(1) rotate(0);
transform:scale(1) rotate(0)}

}

@media (max-width:991px){
#header-alt .skin-switch{
display:none}

}

.ss-skin{
width:16px;
height:16px}

.ss-skin:hover{
opacity:.8;
filter:alpha(opacity=80)}

[data-ma-theme=lightblue]{
background-color:#03A9F4}

[data-ma-theme=lightblue] .ss-icon{
color:#03A9F4}

@media (max-width:767px){
[data-ma-theme=lightblue] .ha-menu{
background:#03A9F4}

[data-ma-theme=bluegray] .ha-menu{
background:#607D8B}

}

[data-ma-theme=bluegray]{
background-color:#607D8B}

[data-ma-theme=bluegray] .ss-icon{
color:#607D8B}

[data-ma-theme=blue]{
background-color:#2196F3}

[data-ma-theme=blue] .ss-icon{
color:#2196F3}

@media (max-width:767px){
[data-ma-theme=blue] .ha-menu{
background:#2196F3}

[data-ma-theme=purple] .ha-menu{
background:#BA68C8}

}

[data-ma-theme=purple]{
background-color:#BA68C8}

[data-ma-theme=purple] .ss-icon{
color:#BA68C8}

[data-ma-theme=orange]{
background-color:#FF9800}

[data-ma-theme=orange] .ss-icon{
color:#FF9800}

@media (max-width:767px){
[data-ma-theme=orange] .ha-menu{
background:#FF9800}

[data-ma-theme=cyan] .ha-menu{
background:#00BCD4}

}

[data-ma-theme=cyan]{
background-color:#00BCD4}

[data-ma-theme=cyan] .ss-icon{
color:#00BCD4}

[data-ma-theme=green]{
background-color:#4CAF50}

[data-ma-theme=green] .ss-icon{
color:#4CAF50}

@media (max-width:767px){
[data-ma-theme=green] .ha-menu{
background:#4CAF50}

[data-ma-theme=teal] .ha-menu{
background:#009BAD}

}

[data-ma-theme=teal]{
background-color:#009BAD}

[data-ma-theme=teal] .ss-icon{
color:#009BAD}

[data-ma-theme=pink]{
background-color:#E91E63}

[data-ma-theme=pink] .ss-icon{
color:#E91E63}

@media (max-width:767px){
[data-ma-theme=pink] .ha-menu{
background:#E91E63}

}


.pl-circular{
animation:rotate 2s linear infinite;
height:100%;
transform-origin:center center;
width:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto}

@keyframes rotate{
100%{
transform:rotate(360deg)}

}

@keyframes dash{
0%{
stroke-dasharray:1,200;
stroke-dashoffset:0}

50%{
stroke-dasharray:89,200;
stroke-dashoffset:-35px}

100%{
stroke-dasharray:89,200;
stroke-dashoffset:-124px}

}

@keyframes color{
0%,100%{
stroke:#F44336}

40%{
stroke:#2196F3}

66%{
stroke:#4CAF50}

80%,90%{
stroke:#FFC107}

}

@page{
margin:0;
size:auto}

body{
margin:0!important;
padding:0!important}

#chat,#footer,#header,#sidebar,.growl-animated,.m-btn{
display:none!important}



.bootstrap-select{
width:100%}

.bootstrap-select .bs-caret{
display}

.bootstrap-select>.btn-default{
background:0 0!important;
border-bottom:1px solid #e0e0e0!important;
border-radius:0;
padding-left:0;
padding-right:0}

.bootstrap-select>.btn-default:before{
position:absolute;
top:0;
right:0;
content:"";
height:calc(100% - 2px);
width:30px;
background-color:#FFF;
background-position:right calc(100% - 7px);
background-repeat:no-repeat;
background-image:url(/img/select-49ba2d14cefacfa9e7a0604e1121cc21.png);
pointer-events:none;
z-index:5}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
.bootstrap-select>.btn-default:before{
background-image:url(/img/select2-e058a5e1e6825d5f9e45e259f8d5ba4d.png);
background-size:12px 12px}

}

.bootstrap-select .bs-searchbox{
padding:5px 5px 5px 40px;
position:relative;
background:#F7F7F7;
margin-top:-10px}

.bootstrap-select .bs-searchbox:before{
position:absolute;
left:0;
top:0;
width:40px;
height:100%;
content:"\f002";   
font-family:"Font Awesome 5 Free"; /*Material-Design-Iconic-Font; */
font-size:25px;
padding:4px 10px 0 15px}

.bootstrap-select .check-mark:before{
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
}

.bootstrap-select .bs-searchbox input{
border:0;
background:0 0}

.bootstrap-select.btn-group .dropdown-menu li a.opt{
padding-left:17px}

.bootstrap-select.btn-group .dropdown-menu .no-results{
padding:8px 8px 0;
background-color:#fff}

.bootstrap-select .check-mark{
margin-top:-5px!important;
font-size:19px;
-webkit-transition:all;
-o-transition:all;
transition:all;
-webkit-transition-duration:.2s;
transition-duration:.2s;
-webkit-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
display:block!important;
position:absolute;
top:11px;
right:15px}

.bootstrap-select .selected .check-mark{
-webkit-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)}

.bootstrap-select .notify{
bottom:0!important;
margin:0!important;
width:100%!important;
border:0!important;
background:#F44336!important;
color:#fff!important;
text-align:center}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
width:100%}

.search-choice-close{
cursor:pointer}

.search-choice-close:before{
display:inline-block;
font-family:"Font Awesome 5 Free"; /*Material-Design-Iconic-Font; */
/*content:"\f135"; */
position:relative;
top:1px;
color:#9C9C9C;
z-index:2;
background:#EAEAEA;
font-size:12px}

/*bootstrap-datetimepicker-widget dropdown-menu usetwentyfour bottom */
.bootstrap-datetimepicker-widget{
padding:0!important;
margin:0!important;
width:auto!important;
bottom:auto;
top:auto}

.bootstrap-datetimepicker-widget:after,.bootstrap-datetimepicker-widget:before{
display:none!important}

.bootstrap-datetimepicker-widget table td{
text-shadow:none}

.bootstrap-datetimepicker-widget table td span{
margin:0}

.bootstrap-datetimepicker-widget table td span:hover{
background:0 0}

.bootstrap-datetimepicker-widget .glyphicon{
/*font-family:FontAwesome; /*Material-Design-Iconic-Font; */
font-family: 'Font Awesome 5 Free';
font-weight: 900;
font-size:16px}

.bootstrap-datetimepicker-widget .glyphicon-chevron-left:before{
content:"\f30a"}

.bootstrap-datetimepicker-widget .glyphicon-chevron-right:before{
content:"\f30b"}

.bootstrap-datetimepicker-widget .glyphicon-time:before{
content:"\f337"}

.bootstrap-datetimepicker-widget .glyphicon-calendar:before{
content:"\f32e"}

.bootstrap-datetimepicker-widget .glyphicon-chevron-up:before{
content:"\f1e5"}

.bootstrap-datetimepicker-widget .glyphicon-chevron-down:before{
content:"\f1e4"}

.bootstrap-datetimepicker-widget a[data-action]{
color:#009BAD}

.timepicker-picker .btn{
box-shadow:none!important}

.timepicker-picker table tbody tr+tr:not(:last-child){
background:#009BAD;
color:#fff}

.timepicker-picker table tbody tr+tr:not(:last-child) td{
border-radius:0}

.timepicker-picker .btn,.timepicker-picker .btn:hover{
background:#fff;
color:#333}

.datepicker table thead tr th{
border-radius:0;
color:#fff}

.datepicker table thead tr th .glyphicon{
width:30px;
height:30px;
border-radius:50%;
line-height:29px}

.datepicker table thead tr th:hover .glyphicon{
background:rgba(0,0,0,.2)}

.datepicker table thead tr:first-child th{
background:#009BAD;
padding:20px 0}

.datepicker table thead tr:first-child th:hover{
background:#009BAD}

.datepicker table thead tr:first-child th.picker-switch{
font-size:20px;
font-weight:400;
text-transform:uppercase}

.datepicker table thead tr:last-child th{
text-transform:uppercase;
font-weight:400;
font-size:11px}

.datepicker table thead tr:last-child th:first-child{
padding-left:20px}

.datepicker table thead tr:last-child th:last-child{
padding-right:20px}

.datepicker table thead tr:last-child:not(:only-child){
background:#008d9e}

.datepicker table tbody tr:last-child td{
padding-bottom:25px}

.datepicker table tbody tr td:first-child{
padding-left:13px}

.datepicker table tbody tr td:last-child{
padding-right:13px}

.datepicker table td.day{
width:35px;
height:35px;
line-height:20px;
color:#333;
position:relative;
padding:0;
background:0 0}

.datepicker table td.day:hover{
background:0 0}

.datepicker table td.day:before{
content:"";
width:35px;
height:35px;
border-radius:50%;
margin-bottom:-33px;
display:inline-block;
background:0 0;
position:static;
text-shadow:none;
border-bottom-color:transparent!important}

.datepicker table td.day.new,.datepicker table td.day.old{
color:#CDCDCD}

.datepicker table td:not(.today):not(.active):hover:before{
background:#F0F0F0}

.datepicker table td.today{
color:#333}

.datepicker table td.today:before{
background-color:#E2E2E2}

.datepicker table td.active{
color:#fff}

.datepicker table td.active:before{
background-color:#009BAD}

.datepicker-months .month,.datepicker-years .year,.timepicker-hours .hour,.timepicker-minutes .minute{
border-radius:50%}

.datepicker-months .month:not(.active):hover,.datepicker-years .year:not(.active):hover,.timepicker-hours .hour:not(.active):hover,.timepicker-minutes .minute:not(.active):hover{
background:#F0F0F0}

.datepicker-months .month.active,.datepicker-years .year.active,.timepicker-hours .hour.active,.timepicker-minutes .minute.active{
background:#009BAD}

.timepicker-hours .hour,.timepicker-minutes .minute{
padding:0}

.fileinput{
position:relative;
padding-right:35px}

.fileinput .close{
position:absolute;
top:5px;
font-size:12px;
float:none;
opacity:1;
font-weight:500;
border:1px solid #ccc;
width:19px;
text-align:center;
height:19px;
line-height:16px;
border-radius:50%;
right:0;
visibility:hidden}

.fileinput .close:hover{
background:#eee}

.fileinput .input-group-addon{
padding:0 10px;
vertical-align:middle}

.fileinput .fileinput-preview{
width:200px;
height:150px;
position:relative}

.fileinput .fileinput-preview img{
display:inline-block;
vertical-align:middle;
margin-top:-13px}

.fileinput .fileinput-preview:after{
content:"";
display:inline-block;
vertical-align:middle}

.fileinput-exists .close{
visibility:visible}


.lg-thumb.group{
padding:20px 0}

.lg-slide em h3{
color:#fff;
margin-bottom:5px}

.lg-slide .video-cont{
box-shadow:0 8px 17px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.19)}


.loading>i,.twitter-typeahead{
width:100%}

@-webkit-keyframes loader{
0%{
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
-o-transform:rotate(0);
transform:rotate(0)}

100%{
-webkit-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)}

}

.loading>i{
height:100%;
display:block;
-webkit-transform:translateZ(0);
-ms-transform:translateZ(0);
transform:translateZ(0);
-webkit-animation:loader 1.1s infinite linear;
animation:loader 1.1s infinite linear;
border-left-color:#fff;
border-style:solid}

.sweet-alert{
border-radius:2px;
padding:35px;
font-family:roboto}

.sweet-alert h2{
font-size:16px;
position:relative;
z-index:1;
color:#333;
line-height:100%;
margin:0 0 15px;
font-weight:500}

.sweet-alert p{
font-size:13px;
color:#777;
font-weight:400}

.sweet-alert button{
padding:6px 12px;
border-radius:2px;
box-shadow:none!important;
margin:30px 1px 0;
font-size:12px;
text-transform:uppercase;
font-weight:400}

.sweet-alert .sa-icon{
margin-top:0;
margin-bottom:30px}
/*
.twitter-typeahead .tt-menu{
min-width:200px;
background:#fff;
box-shadow:0 2px 10px rgba(0,0,0,.2);
display:none;
-webkit-animation-name:fadeIn;
animation-name:fadeIn;
-webkit-animation-duration:.3s;
animation-duration:.3s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both}

.twitter-typeahead .tt-menu.tt-open:not(.tt-empty){
display:block}

.twitter-typeahead .tt-suggestion{
padding:8px 17px;
color:#333;
cursor:pointer}

.twitter-typeahead .tt-cursor,.twitter-typeahead .tt-suggestion:hover{
background-color:rgba(0,0,0,.075)}

.twitter-typeahead .tt-hint{
color:#818181!important} 
*/
.mCSB_scrollTools{
width:5px}

.mCSB_scrollTools .mCSB_dragger_bar{
border-radius:0!important}

.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_scrollTools.mCSB_scrollTools_vertical{
margin:0!important}

.mCSB_scrollTools.mCSB_scrollTools_horizontal{
height:10px}

html:not(.ie9) .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,html:not(.ie9) .mCS-minimal-dark.mCSB_scrollTools_onDrag .mCSB_dragger .mCSB_dragger_bar{
background:rgba(0,0,0,.4)}

html.ie9 .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,html.ie9 .mCS-minimal-dark.mCSB_scrollTools_onDrag .mCSB_dragger .mCSB_dragger_bar{
background:#000}

.mCSB_inside>.mCSB_container{
margin-right:0}

