@charset 'UTF-8';
@font-face{
   font-family: 'Open Sans';
   src: url('../fonts/opensans/OpenSans-Regular.eot');
   src: local('Open Sans Regular'), local('OpenSans-Regular'),
   url('../fonts/opensans/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
   url('../fonts/opensans/OpenSans-Regular.woff') format('woff'),
   url('../fonts/opensans/OpenSans-Regular.ttf') format('truetype');
   font-weight: normal;
   font-style: normal;
   display: swap;
}
@font-face{
   font-family: 'Open Sans';
   src: url('../fonts/opensans/OpenSans-SemiBold.eot');
   src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
   url('../fonts/opensans/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
   url('../fonts/opensans/OpenSans-SemiBold.woff') format('woff'),
   url('../fonts/opensans/OpenSans-SemiBold.ttf') format('truetype');
   font-weight: 600;
   font-style: normal;
   display: swap;
}
@font-face{
   font-family: 'Open Sans';
   src: url('../fonts/opensans/OpenSans-Bold.eot');
   src: local('Open Sans Bold'),
   url('../fonts/opensans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
   url('../fonts/opensans/OpenSans-Bold.woff') format('woff'),
   url('../fonts/opensans/OpenSans-Bold.ttf') format('truetype');
   font-weight: 700;
   font-style: normal;
   display: swap;
}
@font-face{
   font-family: 'Open Sans';
   src: url('../fonts/opensans/OpenSans-Italic.eot');
   src: local('Open Sans Italic'), local('OpenSans-Italic'),
   url('../fonts/opensans/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
   url('../fonts/opensans/OpenSans-Italic.woff') format('woff'),
   url('../fonts/opensans/OpenSans-Italic.ttf') format('truetype');
   font-weight: normal;
   font-style: italic;
}
/****************************/
/** Reset **/
/****************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, .error-comment, h4, h5, h6, .panel-title, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   vertical-align: baseline;
   outline: none;
}
html{
   scroll-behavior: smooth;
}
strong{
   font-weight: bold;
}
body{
   font-family: 'Open Sans', sans-serif;
   font-size: 15px;
   font-style: normal;
   line-height: 1.5;
   background: #e9e9e9;
   overflow-x: hidden;
}
a:hover, a:active{
   outline: 0;
}
ul{
   list-style: none;
}
a{
   text-decoration: none;
   color: #212121;
}
a:hover{
   text-decoration: none;
   color: #212121;
}
a:focus{
   text-decoration: none;
   outline: none;
   color: #212121;
}
.pseudo{
   text-decoration: none;
   border-bottom: 1px dashed;
   cursor: pointer;
   color: #2847d1;
}
.pseudo_red{
   text-decoration: none;
   border-bottom: 1px dashed;
   cursor: pointer;
   color: #db0602;
}
.date-mono{
   display: block;
   font-size: 13px;
   line-height: 1.42857143;
   color: #333;
   word-break: break-all;
   word-wrap: break-word;
   font-family: Menlo,Monaco,Consolas,'Courier New',monospace;
   font-weight: 600;
}
h1, h2, h3, .error-comment, h4, h5, h6, .panel-title{
   color: #212121;
}
h1{
   font-size: 48px;
   line-height: 60px;
   margin-bottom: 25px;
}
h2{
   font-size: 26px;
   line-height: 36px;
   margin-bottom: 10px;
   color: #848484;
   font-style: italic;
}
h3{
   font-size: 30px;
   line-height: 40px;
   margin-bottom: 10px;
}
h4{
   font-size: 24px;
   line-height: 30px;
   margin-bottom: 7px;
}
h5{
   font-size: 18px;
   line-height: 26px;
   margin-bottom: 7px;
}
h6, .panel-title{
   font-size: 16px;
   line-height: 24px;
   font-weight: 600;
   margin-bottom: 7px;
}
p{
   font-size: 16px;
   margin-bottom: 15px;
   line-height: 24px;
}
p.lead{
   font-size: 18px;
   line-height: 29px;
   margin-bottom: 0;
   font-weight: 400;
}

.force-UTF-8{
   content: '¡';
}
dt{
   font-weight: 600;
}
code{
   background: transparent;
}
::-webkit-file-upload-button{
   cursor: pointer;
}
/****************************/
/** Basic **/
/****************************/

.mwidth-300{
   max-width: 300px;
}
.pa-0{
   padding: 0 !important;
}
.pa-5{
   padding: 5px !important;
}
.pa-10{
   padding: 10px !important;
}
.pa-15{
   padding: 15px !important;
}
.pa-20{
   padding: 20px !important;
}
.pa-25{
   padding: 25px !important;
}
.pa-30{
   padding: 30px !important;
}
.pt-0{
   padding-top: 0 !important;
}
.pt-5{
   padding-top: 5px !important;
}
.pt-10{
   padding-top: 10px !important;
}
.pt-15{
   padding-top: 15px !important;
}
.pt-20{
   padding-top: 20px !important;
}
.pt-25{
   padding-top: 25px !important;
}
.pt-30{
   padding-top: 30px !important;
}
.pt-35{
   padding-top: 35px !important;
}
.pt-40{
   padding-top: 40px !important;
}
.pt-45{
   padding-top: 45px !important;
}
.pt-50{
   padding-top: 50px !important;
}
.pb-0{
   padding-bottom: 0 !important;
}
.pb-5{
   padding-bottom: 5px !important;
}
.pb-10{
   padding-bottom: 10px !important;
}
.pb-15{
   padding-bottom: 15px !important;
}
.pb-20{
   padding-bottom: 20px !important;
}
.pb-25{
   padding-bottom: 25px !important;
}
.pb-30{
   padding-bottom: 30px !important;
}
.pb-35{
   padding-bottom: 35px !important;
}
.pb-40{
   padding-bottom: 40px !important;
}
.pb-45{
   padding-bottom: 45px !important;
}
.pb-50{
   padding-bottom: 50px !important;
}
.pl-0{
   padding-left: 0 !important;
}
.pl-5{
   padding-left: 5px !important;
}
.pl-10{
   padding-left: 10px !important;
}
.pl-15{
   padding-left: 15px !important;
}
.pl-20{
   padding-left: 20px !important;
}
.pl-25{
   padding-left: 25px !important;
}
.pl-30{
   padding-left: 30px !important;
}
.pl-35{
   padding-left: 35px !important;
}
.pl-40{
   padding-left: 40px !important;
}
.pl-45{
   padding-left: 45px !important;
}
.pl-50{
   padding-left: 50px !important;
}
.pr-0{
   padding-right: 0 !important;
}
.pr-5{
   padding-right: 5px !important;
}
.pr-10{
   padding-right: 10px !important;
}
.pr-15{
   padding-right: 15px !important;
}
.pr-20{
   padding-right: 20px !important;
}
.pr-25{
   padding-right: 25px !important;
}
.pr-30{
   padding-right: 30px !important;
}
.pr-35{
   padding-right: 35px !important;
}
.pr-40{
   padding-right: 40px !important;
}
.pr-45{
   padding-right: 45px !important;
}
.pr-50{
   padding-right: 50px !important;
}
.ma-0{
   margin: 0 !important;
}
.ma-5{
   margin: 5px !important;
}
.ma-10{
   margin: 10px !important;
}
.ma-15{
   margin: 15px !important;
}
.ma-20{
   margin: 20px !important;
}
.ma-25{
   margin: 25px !important;
}
.ma-30{
   margin: 30px !important;
}
.mt-0{
   margin-top: 0 !important;
}
.mt-5{
   margin-top: 5px !important;
}
.mt-10{
   margin-top: 10px !important;
}
.mt-15{
   margin-top: 15px !important;
}
.mt-20{
   margin-top: 20px !important;
}
.mt-25{
   margin-top: 25px !important;
}
.mt-30{
   margin-top: 30px !important;
}
.mt-35{
   margin-top: 35px !important;
}
.mt-40{
   margin-top: 40px !important;
}
.mt-45{
   margin-top: 45px !important;
}
.mt-50{
   margin-top: 50px !important;
}
.mt-55{
   margin-top: 55px !important;
}
.mt-60{
   margin-top: 60px !important;
}
.mt-65{
   margin-top: 65px !important;
}
.mt-70{
   margin-top: 70px !important;
}
.mt-75{
   margin-top: 75px !important;
}
.mt-80{
   margin-top: 80px !important;
}
.mt-85{
   margin-top: 85px !important;
}
.mt-90{
   margin-top: 90px !important;
}
.mt-95{
   margin-top: 95px !important;
}
.mb-0{
   margin-bottom: 0 !important;
}
.mb-5{
   margin-bottom: 5px !important;
}
.mb-10{
   margin-bottom: 10px !important;
}
.mb-15{
   margin-bottom: 15px !important;
}
.mb-20{
   margin-bottom: 20px !important;
}
.mb-25{
   margin-bottom: 25px !important;
}
.mb-30{
   margin-bottom: 30px !important;
}
.mb-35{
   margin-bottom: 35px !important;
}
.mb-40{
   margin-bottom: 40px !important;
}
.mb-45{
   margin-bottom: 45px !important;
}
.mb-50{
   margin-bottom: 50px !important;
}
.mb-55{
   margin-bottom: 55px !important;
}
.mb-60{
   margin-bottom: 60px !important;
}
.mb-65{
   margin-bottom: 65px !important;
}
.mb-70{
   margin-bottom: 70px !important;
}
.mb-75{
   margin-bottom: 75px !important;
}
.mb-80{
   margin-bottom: 80px !important;
}
.mb-85{
   margin-bottom: 85px !important;
}
.mb-90{
   margin-bottom: 90px !important;
}
.mb-95{
   margin-bottom: 95px !important;
}
.ml-0{
   margin-left: 0 !important;
}
.ml-5{
   margin-left: 5px !important;
}
.ml-10{
   margin-left: 10px !important;
}
.ml-15{
   margin-left: 15px !important;
}
.ml-20{
   margin-left: 20px !important;
}
.ml-25{
   margin-left: 25px !important;
}
.ml-30{
   margin-left: 30px !important;
}
.ml-35{
   margin-left: 35px !important;
}
.ml-40{
   margin-left: 40px !important;
}
.ml-45{
   margin-left: 45px !important;
}
.ml-50{
   margin-left: 50px !important;
}
.ml-55{
   margin-left: 55px !important;
}
.ml-60{
   margin-left: 60px !important;
}
.mr-0{
   margin-right: 0 !important;
}
.mr-5{
   margin-right: 5px !important;
}
.mr-10{
   margin-right: 10px !important;
}
.mr-15{
   margin-right: 15px !important;
}
.mr-20{
   margin-right: 20px !important;
}
.mr-25{
   margin-right: 25px !important;
}
.mr-30{
   margin-right: 30px !important;
}
.mr-35{
   margin-right: 35px !important;
}
.mr-40{
   margin-right: 40px !important;
}
.mr-45{
   margin-right: 45px !important;
}
.mr-50{
   margin-right: 50px !important;
}
.mr-55{
   margin-right: 55px !important;
}
.mr-60{
   margin-right: 60px !important;
}
.ml-auto{
   margin-left: auto !important;
}
.mr-auto{
   margin-right: auto !important;
}
.nobr{
   white-space: nowrap;
   margin-right: 10px;
}
.no-float{
   float: none !important;
}
.overflow-hide{
   overflow: hidden !important;
}
.clearfix{
   overflow: hidden;
   clear: both;
   float: none;
}
.preloader-it{
   background: #fff;
   position: fixed;
   z-index: 10001;
   height: 100%;
   width: 100%;
   overflow: hidden;
}
.text-right{
   text-align: right !important;
}
.text-left{
   text-align: left !important;
}
.bg-green, .bg-success{
   background: #4aa23c !important;
}
.bg-seagreen{
   background: #007153 !important;
}
.bg-grey{
   background: #878787 !important;
}
.bg-yellow, .bg-warning{
   background: #f8b32d !important;
}
.bg-red, .bg-danger{
   background: #f33923 !important;
}
.bg-blue, .bg-primary{
   background: #667add !important;
}
.bg-pink, .bg-info{
   background: #fd7397 !important;
}
.bg-purple{
   background: #d36ee8 !important;
}
.bg-skyblue{
   background: #119dd2 !important;
}
.bg-orange{
   background: #ff6300 !important;
}
.bg-gold{
   background: #e58b25 !important;
}
.bg-beige{
   background: #f7ce99 !important;
}
.bg-light{
   background: #fff !important;
}
.bg-dark{
   background: #212121 !important;
}
.bg-twitter{
   background: #00aced !important;
}
.txt-dark{
   color: #212121 !important;
}
.txt-light{
   color: #fff !important;
}
.txt-grey{
   color: #878787 !important;
}
.txt-light-grey{
   color: #dedede !important;
}
.txt-info, .text-info{
   color: #fd7397 !important;
}
.txt-warning, .text-warning{
   color: #f8b32d !important;
}
.txt-primary, .text-primary{
   color: #667add !important;
}
.txt-success, .text-success{
   color: #4aa23c !important;
}
.txt-danger, .text-danger{
   color: #f33923 !important;
}
.txt-purple{
   color: #d36ee8 !important;
}
.txt-skyblue{
   color: #119dd2 !important;
}
.txt-beige{
   color: #f7ce99 !important;
}
.txt-gold{
   color: #e58b25 !important;
}
.txt-orange{
   color: #ff6300 !important;
}
.font-10{
   font-size: 10px !important;
}
.font-11{
   font-size: 11px !important;
}
.font-12{
   font-size: 12px !important;
}
.font-13{
   font-size: 13px !important;
}
.font-15{
   font-size: 15px !important;
}
.font-16{
   font-size: 16px !important;
}
.font-18{
   font-size: 18px !important;
}
.font-20{
   font-size: 20px !important;
}
.font-21{
   font-size: 21px !important;
}
.font-22{
   font-size: 22px !important;
}
.font-24{
   font-size: 24px !important;
}
.weight-500{
   font-weight: 500 !important;
}
.weight-600{
   font-weight: 600 !important;
}
.capitalize-font{
   text-transform: capitalize !important;
}
.uppercase-font{
   text-transform: uppercase !important;
}
.nonecase-font{
   text-transform: none !important;
}
.inline-block{
   display: inline-block !important;
}
.block{
   display: block !important;
}
.table-struct{
   display: table !important;
}
.table-cell{
   display: table-cell !important;
}
.vertical-align-middle{
   vertical-align: middle !important;
}
.full-width{
   width: 100% !important;
}
.half-width{
   width: 50% !important;
}
.auto-width{
   width: auto !important;
}
.relative{
   position: relative !important;
}
.border-none{
   border: none !important;
}
small{
   color: #878787;
   padding-left: 5px;
}
.text-muted{
   color: #878787;
}
.truncate{
   display: inline-block;
   max-width: 100%;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.mobile-only-view{
   display: none !important;
}
hr{
   margin-top: 15px;
   margin-bottom: 15px;
   border-top: 2px solid #dedede;
}
hr.light-grey-hr{
   border-top: 1px solid #b7b7b7;
}
.seprator-block{
   margin-bottom: 80px;
}
.mess-table-element{
   color: #000;
   font-size: 22px;
}
.copybufer{
   cursor: pointer;
}
/* Effect 1: YouTube loading */
.la-anim-1{
   position: fixed;
   top: 0;
   left: 0;
   z-index: -1;
   width: 100%;
   height: 3px;
   -webkit-transform: translate3d(-100%, 0, 0);
           transform: translate3d(-100%, 0, 0);
   pointer-events: none;
}
.la-anim-1::after{
   position: absolute;
   top: 0;
   right: 0;
   width: 100px;
   height: 100%;
   content: '';
   opacity: 0;
   background: #212121;
   -webkit-transition: opacity .2s, box-shadow 2s 4s;
      -moz-transition: opacity .2s, box-shadow 2s 4s;
           transition: opacity .2s, box-shadow 2s 4s;
   -webkit-transform: rotate(2deg) translateY(-2px);
      -moz-transform: rotate(2deg) translateY(-2px);
       -ms-transform: rotate(2deg) translateY(-2px);
        -o-transform: rotate(2deg) translateY(-2px);
           transform: rotate(2deg) translateY(-2px);
}
.la-anim-1.la-animate{
   z-index: 10001;
   background: #212121;
   opacity: 1;
   -webkit-transition: -webkit-transform 5s ease-in, opacity 1s 5s;
      -moz-transition:    -moz-transform 5s ease-in, opacity 1s 5s;
           transition:         transform 5s ease-in, opacity 1s 5s;
   -webkit-transform: translate3d(0%, 0, 0);
      -moz-transform: translate3d(0%, 0, 0);
       -ms-transform: translate3d(0%, 0, 0);
        -o-transform: translate3d(0%, 0, 0);
           transform: translate3d(0%, 0, 0);
}
.la-anim-1.la-animate::after{
   opacity: 1;
}
.nicescroll-rails.nicescroll-rails-vr{
   z-index: 999 !important;
}
/*typography*/
address .address-head{
   font-size: 15px;
   color: #212121;
   display: block;
}
.mark, mark{
   padding: 3px;
   background-color: #f33923;
   color: #fff;
}
blockquote{
   padding: 15px 20px;
   margin: 0 0 20px;
   font-size: 16px;
   border-left: 4px solid #667add;
   background: #f7f7f9;
   color: #212121;
}
blockquote small{
   font-size: 70%;
   text-transform: uppercase;
   padding-top: 15px;
}
ul.uo-list{
   list-style: disc;
}
input[type='text']{
   border-radius: 5px;
   outline: none;
}
.input_fav-name{
   height: 42px;
   padding: 5px 6px;
   line-height: 1.42857143;
   color: #555;
   background-color: #fff;
   background-image: none;
   border: 1px solid #ccc !important;
   border-radius: 3px;
   vertical-align: middle;
   width: 100%;
   margin-bottom: 10px;
}
/* DETAIL OBJECTS OR ORDERS DATA TABLE  */

table.detail-table{
   border-collapse: initial;
}
table.detail-table td{
   padding: 10px 12px;
}
.detail-table-label{
   text-align: right;
   min-width: 190px;
   color: #737373;
}
.detail-table-value{
   min-width: 190px;
}
/* Admin Basic */
.fixed-sidebar-left{
   position: fixed;
   top: 66px;
   left: 0;
   width: 238px;
   margin-left: 0;
   bottom: 0;
   z-index: 100;
   border-right: 1px solid #dedede;
}
.fixed-sidebar-left .right-nav-text{
   opacity: 1;
}
.fixed-sidebar-left .side-nav{
   border: none;
   height: 100%;
   width: 100%;
   position: relative;
   border-radius: 0;
   margin: 0;
   background-color: #fff;
   backface-visibility: hidden;
   padding-top: 20px;
}
.fixed-sidebar-left .side-nav li{
   width: 238px;
}
.fixed-sidebar-left .side-nav li.navigation-header > span, .fixed-sidebar-left .side-nav li.navigation-header > i{
   padding: 11px 15px;
}
.fixed-sidebar-left .side-nav li.navigation-header > span{
   font-size: 17px;
   display: block;
   font-weight: 600;
   color: #000;
   font-style: italic;
}
.fixed-sidebar-left .side-nav li.navigation-header > i{
   display: none;
   font-size: 16px;
}
.fixed-sidebar-left .side-nav li a[aria-expanded='true']{
   background: rgba(33, 33, 33, .05);
}
.fixed-sidebar-left .side-nav li a[aria-expanded='true'] > i{
   color: #e2724c;
}
.fixed-sidebar-left .side-nav li a[aria-expanded='true'] .pull-right i:before{
   content: '\f2f8';
}
.fixed-sidebar-left .side-nav li a{
   width: 100%;
}
.fixed-sidebar-left .side-nav li a .pull-left > i{
   font-size: 18px;
   width: 10px;
}
.fixed-sidebar-left .side-nav li a .pull-right i{
   color: #878787;
}
.fixed-sidebar-left .side-nav > li > a{
   color: #212121;
   padding: 8px 15px;
}
.fixed-sidebar-left .side-nav > li > a:hover{
   background: rgba(33, 33, 33, .05);
}
.fixed-sidebar-left .side-nav > li > a:focus, .fixed-sidebar-left .side-nav > li > a:active{
   background: rgba(33, 33, 33, .05);
   color: #212121;
}
.fixed-sidebar-left .side-nav > li > a:focus > i, .fixed-sidebar-left .side-nav > li > a:active > i{
   color: #e2724c;
}
.fixed-sidebar-left .side-nav > li a.active-page{
   background: #e6e6e6;
}
.fixed-sidebar-left .side-nav > li > ul > li a{
   padding: 7px 15px 7px 51px;
   display: block;
   color: #878787;
}
.fixed-sidebar-left .side-nav > li > ul > li a:hover, .fixed-sidebar-left .side-nav > li > ul > li a:focus, .fixed-sidebar-left .side-nav > li > ul > li a:active{
   background: rgba(33, 33, 33, .05);
   color: #878787;
}
.fixed-sidebar-left .side-nav > li > ul > li > ul > li a{
   padding-left: 62px;
   color: #878787;
}
.fixed-sidebar-left .side-nav > li > ul > li > ul > li a:hover, .fixed-sidebar-left .side-nav > li > ul > li > ul > li a:focus, .fixed-sidebar-left .side-nav > li > ul > li > ul > li a:active{
   color: #878787;
}
.fixed-sidebar-left .side-nav > li > a.active{
   color: #f33923;
}
.fixed-sidebar-left .side-nav > li > a.active > i{
   color: #f33923;
}
.fixed-sidebar-left .side-nav > li ul.collapse li a.active{
   color: #212121;
}
a.toggle-left-nav-btn, a#toggle_mobile_nav, a#toggle_mobile_search{
   color: #878787;
   position: relative;
   line-height: 66px;
}
a.toggle-left-nav-btn i, a#toggle_mobile_nav i, a#toggle_mobile_search i{
   font-size: 28px;
   vertical-align: middle;
}
a#toggle_mobile_nav{
   display: inline-block;
}
.top-fixed-nav .page-wrapper{
   margin-left: 0;
   padding-top: 134px;
}
.top-fixed-nav .fixed-sidebar-left{
   width: 100%;
   bottom: inherit;
}
.top-fixed-nav .fixed-sidebar-left:hover{
   width: 100%;
}
.top-fixed-nav .fixed-sidebar-left:hover .collapse.in{
   display: none;
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv{
   overflow: visible !important;
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv .slimScrollBar{
   display: none !important;
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul{
   overflow: visible !important;
   width: 100% !important;
   height: auto !important;
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul > li{
   width: auto;
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul > li > a{
   text-align: center;
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul > li > a > i{
   display: block;
   margin-bottom: 10px;
   margin-right: 0 !important;
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul > li > a > .pull-right{
   display: none;
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul li{
   position: relative;
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul .collapse-level-1{
   background: #ebebeb;
   height: auto !important;
   left: 0;
   position: absolute !important;
   z-index: 1;
   box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul .collapse-level-1.two-col-list{
   width: 450px;
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul .collapse-level-1 li{
   float: left;
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul .collapse-level-1 li > a i:before{
   content: '\f105';
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul .collapse-level-1 li > ul{
   background: #ebebeb;
   left: 238px;
   position: absolute;
   top: 0;
   z-index: 1;
   box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul > li:hover > ul{
   display: block;
}
.top-fixed-nav .fixed-sidebar-left > .slimScrollDiv > ul > li > ul > li:hover > ul{
   display: block;
}
.top-fixed-nav.slide-nav-toggle .page-wrapper{
   margin-left: 0;
   padding-top: 60px;
}
.top-fixed-nav.slide-nav-toggle .fixed-sidebar-left{
   top: -14px;
   width: 100%;
}
.top-fixed-nav.slide-nav-toggle .fixed-sidebar-left:hover{
   width: 100%;
}
.scrollable-nav{
   position: relative;
}
.scrollable-nav .fixed-sidebar-left, .scrollable-nav .navbar-fixed-top, .scrollable-nav .fixed-sidebar-right{
   position: absolute;
}
.scrollable-nav.box-layout .fixed-sidebar-right{
   right: 300px !important;
}
.fixed-sidebar-right, .setting-panel{
   position: fixed;
   top: 66px;
   right: 0;
   width: 300px;
   margin-right: -300px;
   bottom: 0;
   z-index: 101;
}
.setting-panel{
   z-index: 1030;
   margin-right: -220px;
   width: 220px;
   top: 0;
}
.setting-panel .setting-panel-title{
   font-size: 16px;
   font-weight: 600;
   padding-bottom: 17px;
   padding-left: 20px;
   padding-top: 17px;
   color: #fff;
   background: #4aa23c;
   text-transform: capitalize;
}
.setting-panel .layout-switcher-wrap > ul{
   padding-left: 20px;
   padding-top: 35px;
}
.setting-panel .layout-switcher-wrap > ul .layout-title{
   color: #444;
   display: inline-block;
   margin-right: 15px;
   text-transform: capitalize;
   width: 130px;
}
.setting-panel .layout-switcher-wrap > ul .layout-switcher{
   display: inline-block;
}
.setting-panel .layout-switcher-wrap > ul .layout-switcher .switchery{
   margin: 0;
}
.setting-panel .layout-switcher-wrap > ul > li{
   margin-bottom: 30px;
}
.setting-panel .theme-option-wrap > li{
   border-radius: 2px;
   cursor: pointer;
   display: inline-block;
   height: 38px;
   margin-bottom: 15px;
   margin-right: 18px;
   width: 38px;
   position: relative;
   overflow: hidden;
   border: 1px solid #dedede;
   background: #fff;
}
.setting-panel .theme-option-wrap > li i{
   font-size: 25px;
   padding-top: 9px;
   padding-left: 15px;
   color: #667add;
   opacity: 0;
}
.setting-panel .theme-option-wrap > li.active-theme i{
   opacity: 1;
}
.setting-panel .theme-option-wrap > li::after{
   content: '';
   height: 10px;
   left: 0;
   top: 0;
   position: absolute;
   width: 100%;
   z-index: 1;
}
.setting-panel .theme-option-wrap > li::before{
   content: '';
   height: 100%;
   left: 0;
   top: 0;
   position: absolute;
   width: 10px;
}
.setting-panel .theme-option-wrap > li#theme-1::after{
   background: #f4f4f4;
}
.setting-panel .theme-option-wrap > li#theme-1::before{
   background: #212121;
}
.setting-panel .theme-option-wrap > li#theme-2::after{
   background: #212121;
}
.setting-panel .theme-option-wrap > li#theme-2::before{
   background: #f4f4f4;
}
.setting-panel .theme-option-wrap > li#theme-3::after{
   background: #f4f4f4;
}
.setting-panel .theme-option-wrap > li#theme-3::before{
   background: #212121;
   z-index: 2;
}
.setting-panel .theme-option-wrap > li#theme-4::after{
   background: #212121;
}
.setting-panel .theme-option-wrap > li#theme-4::before{
   background: #f4f4f4;
   z-index: 2;
}
.setting-panel .theme-option-wrap > li#theme-5::after{
   background: #f4f4f4;
}
.setting-panel .theme-option-wrap > li#theme-5::before{
   background: #f4f4f4;
}
.setting-panel .theme-option-wrap > li#theme-6::after{
   background: #212121;
}
.setting-panel .theme-option-wrap > li#theme-6::before{
   background: #212121;
}
#setting_panel_btn{
   position: fixed;
   right: 10px;
   bottom: 25px;
   z-index: 1031;
}
.right-sidebar{
   width: 100%;
   height: 100%;
   position: relative;
   border-left: 1px solid #dedede;
   border-radius: 0;
   background: #fff;
   overflow: hidden;
}
.right-sidebar .card-view:hover{
   box-shadow: none;
}
.right-sidebar .custom-tab-1 .nav-tabs{
   border-bottom: 1px solid #dedede;
}
.right-sidebar .custom-tab-1 .nav-tabs > li{
   margin-right: 0;
   text-align: center;
   width: 33.33%;
}
.right-sidebar .custom-tab-1 .nav-tabs > li > a{
   padding: 8px 20px;
   font-size: 13px;
   font-weight: 500;
   border-bottom: none;
}
.right-sidebar .custom-tab-1 .nav-tabs > li.active > a{
   border-bottom: none;
}
.right-sidebar-backdrop{
   height: 100%;
   left: 0;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 1031;
   display: none;
   pointer-events: none;
}
.page-wrapper{
   margin-left: 238px;
   padding: 80px 5px;
   position: relative;
   background: #e9e9e9;
   left: 0;
}
.open-right-sidebar .fixed-sidebar-right{
   margin-right: 0;
}
.open-right-sidebar .right-sidebar-backdrop{
   display: block;
}
.open-setting-panel .setting-panel{
   margin-right: 0;
}
.open-setting-panel .right-sidebar-backdrop{
   display: block;
}
.wrapper{
   background: #fff;
}

.wrapper.box-layout{
   max-width: 1400px;
   margin: 0 auto;
}
.wrapper.box-layout .navbar-fixed-top{
   margin: 0 auto;
   max-width: 1400px;
}
.wrapper.box-layout .fixed-sidebar-left{
   left: auto;
}
.wrapper.box-layout .fixed-sidebar-right{
   width: 0;
   overflow: hidden;
}
.wrapper.box-layout .fixed-sidebar-right .right-sidebar{
   width: 300px;
}
.wrapper.box-layout.open-right-sidebar .fixed-sidebar-right{
   margin-right: -300px;
   width: 300px;
}
.wrapper.box-layout.top-fixed-nav .fixed-sidebar-left{
   max-width: 1300px;
}
.wrapper.darkmode .card-view{
   background: #212121;
}
.wrapper.theme-1-active .navbar.navbar-inverse{
   background: #f4f4f4;
}
.wrapper.theme-1-active .fixed-sidebar-left{
   z-index: 1030;
}
.wrapper.theme-1-active .fixed-sidebar-left .side-nav{
   background: #212121;
}
.wrapper.theme-2-active .navbar.navbar-inverse.navbar-fixed-top{
   background: #212121;
   border-bottom: 1px solid #212121;
}
.wrapper.theme-2-active .navbar.navbar-inverse.navbar-fixed-top .mobile-only-brand{
   background: #212121;
}
.wrapper.theme-2-active .navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap .brand-text{
   color: #fff;
}
.wrapper.theme-2-active .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:active, .wrapper.theme-2-active .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:hover, .wrapper.theme-2-active .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:focus{
   color: #fff;
}
.wrapper.theme-2-active .fixed-sidebar-left .side-nav{
   background: #f4f4f4;
}
.wrapper.theme-3-active .fixed-sidebar-left{
   z-index: 1030;
}
.wrapper.theme-3-active .fixed-sidebar-left .side-nav{
   background: #212121;
}
.wrapper.theme-3-active .navbar.navbar-inverse.navbar-fixed-top{
   background: #f4f4f4;
}
.wrapper.theme-3-active .navbar.navbar-inverse.navbar-fixed-top .nav-header{
   background: #212121;
}
.wrapper.theme-3-active .navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap .brand-text{
   color: #fff;
}
.wrapper.theme-4-active .navbar.navbar-inverse.navbar-fixed-top{
   background: #212121;
}
.wrapper.theme-4-active .navbar.navbar-inverse.navbar-fixed-top .mobile-only-brand{
   background: #212121;
}
.wrapper.theme-4-active .navbar.navbar-inverse.navbar-fixed-top .nav-header{
   background: #f4f4f4;
   border-right: 1px solid #212121;
}
.wrapper.theme-4-active .navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap .brand-text{
   color: #212121;
}
.wrapper.theme-4-active .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:active, .wrapper.theme-4-active .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:hover, .wrapper.theme-4-active .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:focus{
   color: #fff;
}
.wrapper.theme-4-active .fixed-sidebar-left{
   z-index: 1030;
}
.wrapper.theme-4-active .fixed-sidebar-left .side-nav{
   background: #f4f4f4;
}
.wrapper.theme-5-active .navbar.navbar-inverse{
   background: #DBDBDB;
}
.wrapper.theme-5-active .fixed-sidebar-left .side-nav{
   background: #DBDBDB;
}
.wrapper.theme-6-active .navbar.navbar-inverse.navbar-fixed-top{
   background: #212121;
   border-bottom: 1px solid #212121;
}
.wrapper.theme-6-active .navbar.navbar-inverse.navbar-fixed-top .mobile-only-brand{
   background: #212121;
}
.wrapper.theme-6-active .navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap .brand-text{
   color: #fff;
}
.wrapper.theme-6-active .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:active, .wrapper.theme-6-active .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:hover, .wrapper.theme-6-active .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:focus{
   color: #fff;
}
.wrapper.theme-6-active .fixed-sidebar-left{
   z-index: 1030;
}
.wrapper.theme-6-active .fixed-sidebar-left .side-nav{
   background: #212121;
}
.wrapper.theme-1-active .fixed-sidebar-left, .wrapper.theme-3-active .fixed-sidebar-left, .wrapper.theme-6-active .fixed-sidebar-left{
   border-right: 1px solid #212121;
}
.wrapper.theme-1-active .fixed-sidebar-left .side-nav > li > a, .wrapper.theme-3-active .fixed-sidebar-left .side-nav > li > a, .wrapper.theme-6-active .fixed-sidebar-left .side-nav > li > a{
   color: #fff;
}
.wrapper.theme-1-active .fixed-sidebar-left .side-nav > li > a:hover, .wrapper.theme-1-active .fixed-sidebar-left .side-nav > li > a:focus, .wrapper.theme-1-active .fixed-sidebar-left .side-nav > li > a:active, .wrapper.theme-3-active .fixed-sidebar-left .side-nav > li > a:hover, .wrapper.theme-3-active .fixed-sidebar-left .side-nav > li > a:focus, .wrapper.theme-3-active .fixed-sidebar-left .side-nav > li > a:active, .wrapper.theme-6-active .fixed-sidebar-left .side-nav > li > a:hover, .wrapper.theme-6-active .fixed-sidebar-left .side-nav > li > a:focus, .wrapper.theme-6-active .fixed-sidebar-left .side-nav > li > a:active{
   color: #fff;
}
.wrapper.theme-1-active .fixed-sidebar-left .side-nav li a:hover, .wrapper.theme-1-active .fixed-sidebar-left .side-nav li a:focus, .wrapper.theme-1-active .fixed-sidebar-left .side-nav li a:active, .wrapper.theme-3-active .fixed-sidebar-left .side-nav li a:hover, .wrapper.theme-3-active .fixed-sidebar-left .side-nav li a:focus, .wrapper.theme-3-active .fixed-sidebar-left .side-nav li a:active, .wrapper.theme-6-active .fixed-sidebar-left .side-nav li a:hover, .wrapper.theme-6-active .fixed-sidebar-left .side-nav li a:focus, .wrapper.theme-6-active .fixed-sidebar-left .side-nav li a:active{
   background: rgba(255, 255, 255, .05);
}
.wrapper.theme-1-active .fixed-sidebar-left .side-nav li a.active-page, .wrapper.theme-3-active .fixed-sidebar-left .side-nav li a.active-page, .wrapper.theme-6-active .fixed-sidebar-left .side-nav li a.active-page{
   background: rgba(255, 255, 255, .05);
}
.wrapper.theme-1-active .fixed-sidebar-left .side-nav li a[aria-expanded='true'], .wrapper.theme-3-active .fixed-sidebar-left .side-nav li a[aria-expanded='true'], .wrapper.theme-6-active .fixed-sidebar-left .side-nav li a[aria-expanded='true']{
   background: rgba(255, 255, 255, .05);
}
.wrapper.theme-1-active .fixed-sidebar-left hr.light-grey-hr, .wrapper.theme-3-active .fixed-sidebar-left hr.light-grey-hr, .wrapper.theme-6-active .fixed-sidebar-left hr.light-grey-hr{
   border-color: rgba(255, 255, 255, .1);
}
.wrapper.theme-1-active.pimary-color-red .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-2-active.pimary-color-red .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-3-active.pimary-color-red .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-4-active.pimary-color-red .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-5-active.pimary-color-red .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-6-active.pimary-color-red .fixed-sidebar-left .side-nav > li > a.active{
   color: #f33923;
}
.wrapper.theme-1-active.pimary-color-blue .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-2-active.pimary-color-blue .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-3-active.pimary-color-blue .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-4-active.pimary-color-blue .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-5-active.pimary-color-blue .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-6-active.pimary-color-blue .fixed-sidebar-left .side-nav > li > a.active{
   color: #667add;
}
.wrapper.theme-1-active.pimary-color-green .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-2-active.pimary-color-green .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-3-active.pimary-color-green .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-4-active.pimary-color-green .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-5-active.pimary-color-green .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-6-active.pimary-color-green .fixed-sidebar-left .side-nav > li > a.active{
   color: #4aa23c;
}
.wrapper.theme-1-active.pimary-color-yellow .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-2-active.pimary-color-yellow .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-3-active.pimary-color-yellow .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-4-active.pimary-color-yellow .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-5-active.pimary-color-yellow .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-6-active.pimary-color-yellow .fixed-sidebar-left .side-nav > li > a.active{
   color: #f8b32d;
}
.wrapper.theme-1-active.pimary-color-pink .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-2-active.pimary-color-pink .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-3-active.pimary-color-pink .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-4-active.pimary-color-pink .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-5-active.pimary-color-pink .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-6-active.pimary-color-pink .fixed-sidebar-left .side-nav > li > a.active{
   color: #fd7397;
}
.wrapper.theme-1-active.pimary-color-orange .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-2-active.pimary-color-orange .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-3-active.pimary-color-orange .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-4-active.pimary-color-orange .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-5-active.pimary-color-orange .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-6-active.pimary-color-orange .fixed-sidebar-left .side-nav > li > a.active{
   color: #ff6300;
}
.wrapper.theme-1-active.pimary-color-gold .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-2-active.pimary-color-gold .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-3-active.pimary-color-gold .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-4-active.pimary-color-gold .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-5-active.pimary-color-gold .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-6-active.pimary-color-gold .fixed-sidebar-left .side-nav > li > a.active{
   color: #e58b25;
}
.wrapper.theme-1-active.pimary-color-silver .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-2-active.pimary-color-silver .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-3-active.pimary-color-silver .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-4-active.pimary-color-silver .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-5-active.pimary-color-silver .fixed-sidebar-left .side-nav > li > a.active, .wrapper.theme-6-active.pimary-color-silver .fixed-sidebar-left .side-nav > li > a.active{
   color: #83878d;
}
@media (max-width: 1024px){
   .wrapper.theme-2-active .navbar.navbar-inverse.navbar-fixed-top .mobile-only-nav, .wrapper.theme-4-active .navbar.navbar-inverse.navbar-fixed-top .mobile-only-nav, .wrapper.theme-5-active .navbar.navbar-inverse.navbar-fixed-top .mobile-only-nav, .wrapper.theme-6-active .navbar.navbar-inverse.navbar-fixed-top .mobile-only-nav{
      background: #292929;
   }
   .wrapper.theme-2-active .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group input{
      background: #212121;
      color: #fff;
   }
   .wrapper.theme-3-active .navbar.navbar-inverse.navbar-fixed-top .nav-header{
      background: #fff;
   }
   .wrapper.theme-3-active .navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap .brand-text{
      color: #212121;
   }
   .wrapper.theme-4-active .navbar.navbar-inverse.navbar-fixed-top .nav-header{
      background: #212121;
      border-right: none;
   }
   .wrapper.theme-4-active .navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap .brand-text{
      color: #fff;
   }
   .wrapper.theme-4-active .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group input{
      background: #212121;
      color: #fff;
   }
   .wrapper.theme-5-active .navbar.navbar-inverse.navbar-fixed-top .mobile-only-nav{
      background: #f5f5f5;
   }
   .wrapper.theme-6-active .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group input{
      background: #212121;
      color: #fff;
   }
}
/* Top Navigation */
.navbar.navbar-inverse{
   background: #fff;
}
.navbar.navbar-inverse.navbar-fixed-top{
   border-bottom: 1px solid #dedede;
   margin-bottom: 0;
   min-height: 66px;
   padding: 0 15px 0 0;
}
.navbar.navbar-inverse.navbar-fixed-top .nav-header{
   width: 238px;
   padding-left: 15px;
   height: 66px;
   overflow: hidden;
}
.navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap{
   width: 238px;
   padding-top: 7px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap .brand-img{
   margin-right: 0;
   position: relative;
   height: 42px;
   margin-top: 5px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap .brand-text{
   display: inline-block;
   color: #212121;
   font-size: 20px;
   text-transform: capitalize;
   opacity: 1;
   visibility: visible;
}
.brand-text-version{
   color: #3f3dff;
   border-radius: 5px;
}
.navbar.navbar-inverse.navbar-fixed-top .top-nav-search{
   padding-top: 14px;
   width: 320px;
   margin-left: 20px;
}
@media screen and (max-width: 1196px){
   .navbar.navbar-inverse.navbar-fixed-top .top-nav-search{
      padding-top: 14px;
      width: 280px;
      margin-left: 20px;
   }
}
.navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group{
   width: 100%;
}
.navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group input{
   height: 36px;
   padding: 18px 12px;
   border-radius: 5px;
}
.navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn{
   position: absolute;
   right: 16px;
   top: 9px;
   z-index: 4;
   display: block;
   width: 22px;
   padding: 0 5px;
}
.navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > .btn, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .wizard > .actions .disabled .input-group-btn > a, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .wizard > .actions .input-group-btn > a, .wizard > .actions .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > a, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .dt-buttons .input-group-btn > .dt-button, .dt-buttons .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > .dt-button, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .tablesaw-sortable th.tablesaw-sortable-head .input-group-btn > button, .tablesaw-sortable th.tablesaw-sortable-head .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > button, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .sweet-alert .input-group-btn > button, .sweet-alert .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > button, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .owl-theme .owl-nav .input-group-btn > [class*='owl-'], .owl-theme .owl-nav .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > [class*='owl-'], .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > button.fc-agendaDay-button.fc-state-default.fc-corner-right, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > button.fc-month-button.fc-state-default.fc-corner-left, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > button.fc-agendaWeek-button, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > .fc-prev-button, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > .fc-next-button, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > .fc-today-button{
   background: transparent none repeat scroll 0 0;
   border: medium none;
   padding: 0;
}
.navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > .btn i, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .wizard > .actions .input-group-btn > a i, .wizard > .actions .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > a i, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .dt-buttons .input-group-btn > .dt-button i, .dt-buttons .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > .dt-button i, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .tablesaw-sortable th.tablesaw-sortable-head .input-group-btn > button i, .tablesaw-sortable th.tablesaw-sortable-head .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > button i, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .sweet-alert .input-group-btn > button i, .sweet-alert .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > button i, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .owl-theme .owl-nav .input-group-btn > [class*='owl-'] i, .owl-theme .owl-nav .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > [class*='owl-'] i, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > button.fc-agendaDay-button.fc-state-default.fc-corner-right i, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > button.fc-month-button.fc-state-default.fc-corner-left i, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > button.fc-agendaWeek-button i, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > .fc-prev-button i, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > .fc-next-button i, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > .fc-today-button i{
   color: #878787;
   font-size: 20px;
}
.search_form-go{
   width: 58px;
   position: absolute;
   right: 20px;
   z-index: 333;
   top: 8px;
   display: inline-block;
   color: #5583ab;
}
@media screen and (min-width: 1025px){
   .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn > .btn i{
      display: none;
   }
}
@media screen and (max-width: 1024px){
   .search_form-go{
      display: none;
   }
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li.dropdown{
   position: relative;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li.full-width-drp{
   position: static;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li > a{
   color: #878787;
   background: transparent !important;
   padding: 0 6px;
   line-height: 66px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li > a:hover, .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:focus, .navbar.navbar-inverse.navbar-fixed-top .nav > li > a:active{
   color: #212121;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li > a .user-auth-img{
   height: 43px;
   width: 43px;
   vertical-align: middle;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li > a .user-online-status{
   background: #4aa23c;
   border-radius: 50%;
   bottom: 10px;
   height: 15px;
   border: 2px solid #fff;
   position: absolute;
   right: 0;
   width: 15px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.app-dropdown{
   min-width: 270px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.app-dropdown .connection-item{
   display: inline-block;
   padding-bottom: 10px;
   padding-top: 10px;
   text-align: center;
   color: #878787;
   text-transform: capitalize;
   width: 80px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.app-dropdown .connection-item i{
   font-size: 25px;
   padding-bottom: 5px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.app-dropdown .connection-item:hover{
   color: #878787;
   background: rgba(33, 33, 33, .05);
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.app-dropdown .app-icon-wrap{
   text-align: center;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.app-dropdown .app-icon-wrap > li{
   display: inline-block;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.app-dropdown .app-box-bottom-wrap .read-all{
   padding: 5px 15px 0;
   font-size: 13px;
   color: #878787;
   text-transform: capitalize;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown{
   width: 400px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .notification-box-head-wrap .notification-box-head{
   font-size: 16px;
   color: #212121;
   display: block;
   text-transform: capitalize;
   padding: 7px 15px 10px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .notification-box-head-wrap .clear-notifications{
   padding: 12px 15px 10px;
   text-transform: uppercase;
   font-size: 11px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .notification-box-bottom-wrap .read-all{
   padding: 5px 15px 0;
   font-size: 13px;
   color: #878787;
   text-transform: capitalize;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline{
   height: 229px;
   position: relative;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item{
   margin-left: 0;
   border-left: none;
   padding: 7px 15px 0;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item:hover{
   background: rgba(33, 33, 33, .05);
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item:before{
   display: none;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item > a{
   display: block;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item .icon{
   height: 44px;
   position: absolute;
   text-align: center;
   width: 44px;
   display: table;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item .icon i{
   font-size: 24px;
   vertical-align: middle;
   display: table-cell;
   color: #fff;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item .sl-avatar{
   left: auto;
   height: 44px;
   width: 44px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item .sl-avatar img{
   height: 44px;
   width: 44px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item .sl-content{
   margin-left: 60px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item .sl-content > .head-notifications{
   width: 230px;
   font-size: 13px;
   font-weight: 500;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item .sl-content .notifications-time{
   color: #878787;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown .streamline .sl-item .sl-content > p{
   font-size: 13px;
   color: #878787;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.user-auth-dropdown{
   min-width: 175px;
   text-transform: capitalize;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.mega-menu{
   right: 23px;
   width: calc(100% - 270px);
   display: block;
   opacity: 0;
   visibility: hidden;
   height: 0;
   overflow: hidden;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.mega-menu li.col-menu-list > a{
   font-size: 16px;
   padding: 10px 0;
   display: block;
   background: transparent;
   text-transform: capitalize;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.mega-menu li.col-menu-list > a .pull-left i{
   color: #212121;
   font-size: 18px;
   margin-right: 10px;
   width: 18px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.mega-menu li.col-menu-list > a .pull-right i{
   color: #212121;
   font-size: inherit;
   margin-right: 0;
   width: auto;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.mega-menu li.col-menu-list > ul > li > a{
   display: block;
   text-transform: capitalize;
   padding: 8px 0 8px 39px;
   color: #878787;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.mega-menu li.preview-carousel > a{
   font-size: 16px;
   padding: 10px 0;
   background: transparent;
   display: inline-block;
   text-transform: capitalize;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.mega-menu li.preview-carousel .product-carousel a > span{
   font-size: 12px;
   color: #212121;
   text-transform: uppercase;
   font-weight: 500;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.mega-menu li.preview-carousel .product-carousel.owl-theme > .owl-nav{
   margin: 0;
   position: absolute;
   right: 0;
   top: -40px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.mega-menu li.preview-carousel .product-carousel.owl-theme > .owl-nav .owl-prev, .navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.mega-menu li.preview-carousel .product-carousel.owl-theme > .owl-nav .owl-next{
   padding: 0;
   border: none;
   background: transparent;
}
.navbar.navbar-inverse.navbar-fixed-top .nav .open > a{
   background: #fff;
}
.navbar.navbar-inverse.navbar-fixed-top .nav .open > a:focus, .navbar.navbar-inverse.navbar-fixed-top .nav .open > a:hover, .navbar.navbar-inverse.navbar-fixed-top .nav .open > a:active{
   background: #fff;
}
.navbar.navbar-inverse.navbar-fixed-top .nav .open > .dropdown-menu.mega-menu{
   opacity: 1;
   visibility: visible;
   height: auto;
   overflow: auto;
}
.navbar.navbar-inverse.navbar-fixed-top .nav.top-nav > li{
   display: inline-block;
   float: left;
}
.navbar.navbar-inverse.navbar-fixed-top .nav.top-nav > li > a i.top-nav-icon{
   font-size: 24px;
   vertical-align: middle;
}
.navbar.navbar-inverse.navbar-fixed-top .nav.top-nav > li > a .top-nav-icon-badge{
   background: #4aa23c;
   border-radius: 50%;
   color: #fff;
   font-size: 10px;
   height: 16px;
   line-height: 16px;
   position: absolute;
   right: 0;
   text-align: center;
   top: 16px;
   width: 16px;
}
.navbar.navbar-inverse.navbar-fixed-top .nav.navbar-right{
   margin-right: 0;
}
.navbar.navbar-inverse.navbar-fixed-top .navbar-search-overlap{
   background-color: #fff;
   left: 0;
   position: absolute !important;
   right: 0;
   top: 0;
}
.navbar.navbar-inverse.navbar-fixed-top .navbar-search-overlap input{
   border: medium none !important;
   min-height: 59px;
}
.navbar.navbar-inverse.navbar-fixed-top .navbar-right .dropdown-menu{
   left: auto;
   right: 0;
}
.slide-nav-toggle .navbar.navbar-inverse.navbar-fixed-top .nav-header{
   width: 44px;
}
.slide-nav-toggle .navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap .brand-text{
   opacity: 0;
   visibility: hidden;
}
.slide-nav-toggle.sidebar-hover .navbar.navbar-inverse.navbar-fixed-top .nav-header{
   width: 238px;
}
.slide-nav-toggle.sidebar-hover .navbar.navbar-inverse.navbar-fixed-top .nav-header .logo-wrap .brand-text{
   opacity: 1;
   visibility: visible;
}
.slide-nav-toggle .fixed-sidebar-left:hover{
   width: 238px;
}
.slide-nav-toggle .fixed-sidebar-left:hover .side-nav li.navigation-header > span{
   display: block;
}
.slide-nav-toggle .fixed-sidebar-left:hover .side-nav li.navigation-header > i{
   display: none;
}
.slide-nav-toggle .fixed-sidebar-left:hover .collapse.in{
   display: block;
}
.slide-nav-toggle .fixed-sidebar-left:hover .right-nav-text{
   opacity: 1;
}
.slide-nav-toggle .page-wrapper{
   margin-left: 44px;
}
.card-view{
   background: #fff;
   margin-bottom: 20px;
   border: 1px solid #e2e2e2;
   border-radius: 0;
   box-shadow: none;
   padding: 15px 15px;
   border-radius: 15px;
}
.card-view-export{
   background: #e9e9e9;
   margin-bottom: 20px;
   border: 2px solid #c8c8c8;
   box-shadow: none;
   padding: 15px 15px;
   border-radius: 15px;
}
.card-view-export-red{
   background: #e9e9e9;
   margin-bottom: 20px;
   border: 2px solid #f00;
   box-shadow: none;
   padding: 15px 15px;
   border-radius: 15px;
}
.card-view-export-box{
   background: #fff;
   padding: 15px;
   border-radius: 15px;
}
.card-search{
   background: #fff;
   margin-bottom: 20px;
   border: 1px solid #e2e2e2;
   border-radius: 0;
   box-shadow: none;
   padding: 15px 15px 0;
   border-radius: 15px;
}
.card-view.panel > .panel-heading{
   border: none;
   color: inherit;
   border-radius: 0;
   border-bottom: 1px solid #ccc;
   margin: -15px -15px 0;
   padding: 20px 15px;
   border-radius: 15px;
}
.card-view.panel > .panel-heading.small-panel-heading{
   padding: 11px 15px;
}
.card-view.panel > .panel-heading .head-overlay{
   background: rgba(255, 255, 255, .2) none repeat scroll 0 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
.card-view.panel > .panel-heading .pull-right button{
   background: #f4f4f4;
}
.card-view.panel .panel-body{
   padding: 20px 0 20px;
}
.card-view.panel.panel-default > .panel-heading{
   background: #f4f4f4;
}
.card-view.panel.panel-default.border-panel > .panel-heading, .card-view.panel.panel-default.panel-tabs > .panel-heading{
   border-bottom: 1px solid #dedede;
}
.card-view.panel.panel-default.border-panel .panel-body, .card-view.panel.panel-default.panel-tabs .panel-body{
   padding-top: 20px;
}
.card-view.panel.panel-default.panel-tabs > .panel-heading{
   padding-bottom: 0;
}
.card-view.panel.panel-default.panel-tabs .nav-tabs{
   border-bottom: none;
}
.card-view.panel.panel-default.panel-tabs .nav-tabs > li > a{
   padding: 0 5px 12px;
   float: left;
}
.card-view.panel.panel-info .panel-body, .card-view.panel.panel-success .panel-body, .card-view.panel.panel-warning .panel-body, .card-view.panel.panel-danger .panel-body, .card-view.panel.panel-primary .panel-body, .card-view.panel.panel-inverse .panel-body{
   padding-top: 20px;
}
.card-view.panel.fullscreen{
   height: 100%;
   left: 0;
   margin: 0;
   position: fixed;
   overflow-y: auto;
   top: 0;
   width: 100%;
   z-index: 1040;
}
.card-view.panel.fullscreen > .panel-heading .pull-right > a, .card-view.panel.fullscreen > .panel-heading .pull-right .dropdown{
   opacity: 0;
   visibility: hidden;
}
.card-view.panel.fullscreen > .panel-heading .pull-right > a.full-screen, .card-view.panel.fullscreen > .panel-heading .pull-right .dropdown.full-screen{
   opacity: 1;
   visibility: visible;
}
.card-view.panel.fullscreen > .panel-heading .pull-right > a.full-screen i.zmdi-fullscreen::before, .card-view.panel.fullscreen > .panel-heading .pull-right .dropdown.full-screen i.zmdi-fullscreen::before{
   content: '\f16c';
}
.heading-bg{
   height: 67px;
   margin: 0 -20px 10px;
   padding: 13px 0;
}
.heading-bg h5{
   padding-top: 6px;
}
.breadcrumb{
   background-color: transparent;
   float: right;
   list-style: outside none none;
   margin-bottom: 0;
   padding: 9px 0 0 0;
   font-size: 13px;
}
.breadcrumb a, .breadcrumb span{
   text-transform: capitalize;
}
.breadcrumb a{
   color: #212121;
   opacity: .5;
}
.breadcrumb a:hover{
   opacity: 1;
}
.breadcrumb span{
   color: #212121;
}
.breadcrumb > li + li::before{
   color: #212121;
   opacity: .5;
   font-family: FontAwesome;
   content: '\f105';
   padding: 0 9px;
}
footer{
   position: absolute;
   bottom: 0;
   width: 100%;
   height: 40px;
   left: 0;
}
footer p{
   display: block;
   font-size: 16px;
   line-height: 40px;
   margin-bottom: 30px;
}
footer .brand{
   display: block;
   float: left;
   padding-top: 4px;
}
footer .navbar-nav > li > a{
   padding-bottom: 0;
   padding-top: 5px;
   padding-left: 10px;
   padding-left: 10px;
   font-size: 12px;
   text-transform: capitalize;
}
footer .nav > li > a:focus, footer .nav > li > a:hover{
   background: transparent;
   opacity: .8;
}
.footer a{
   border-bottom: 1px solid #a9a9a9;
}
.font-icon-detail span{
   border-radius: 0 !important;
}
/*Form*/
select{
   padding: 6px 12px;
   cursor: pointer;
   height: 34px !important;
   background: #fff;
}
.control-label{
   color: #212121;
}
.form-inline .checkbox label, .form-inline .radio label{
   padding-left: 3px;
}
.form-control-se{
   padding: 0px 12px;
   line-height: 1.42857143;
   color: #555;
   background-color: #fff;
   background-image: none;
   border: 1px solid #ccc;
   box-shadow: none;
   color: #212121;
   border-radius: 5px;
   outline: none;
}
.radio, .checkbox{
   position: relative;
   display: block;
   margin-top: 4px;
   margin-bottom: 4px;
}
.form-inline .checkbox, .form-inline .radio{
   padding-top: 0;
   padding-bottom: 0;
}
.form-control-feedback{
   line-height: 42px;
   height: 42px;
}
.help-block{
   color: #878787;
}
.dropify-wrapper{
   border: 1px solid #dedede;
}
.dropzone{
   border: 1px solid #dedede;
   min-height: 200px;
   background: transparent;
}
.dropzone .dz-preview.dz-image-preview{
   background: transparent none repeat scroll 0 0;
}
/*Form-Wizard*/
.wizard .content{
   background: transparent;
   border-radius: 0;
   min-height: 100px;
   margin: 0;
   border: none;
   border-top: none;
   margin-bottom: 30px;
}
.wizard .content .table-responsive{
   margin: 0 -30px;
}
.wizard .content > .body{
   width: 100%;
   height: auto;
   padding: 30px;
   position: relative;
}
.wizard .content > .body input.error{
   border-color: rgba(241, 91, 38, .5) !important;
   background: transparent;
}
.wizard .steps .number{
   font-size: 18px;
   color: #878787;
}
.wizard .steps ul{
   display: table;
   width: 100%;
}
.wizard .steps ul > li{
   display: table-cell;
   background: #dedede;
}
.wizard .steps ul > li.done{
   background: #4aa23c;
}
.wizard .steps ul > li.current{
   background: #f8b32d !important;
}
.wizard .steps ul > li > a{
   margin: 0;
   padding: 14px 20px;
   background: transparent !important;
}
.wizard .steps ul > li > a:hover, .wizard .steps ul > li > a:focus, .wizard .steps ul > li > a:active{
   margin: 0;
   padding: 14px 20px;
}
.wizard .steps ul > li span.number{
   border-radius: 100%;
   border: 2px solid rgba(255, 255, 255, .2);
   width: 35px;
   height: 35px;
   display: inline-block;
   vertical-align: middle;
   padding-top: 3px;
   margin-right: 8px;
   text-align: center;
   background: white;
}
.wizard .steps ul > li.disabled a{
   cursor: not-allowed !important;
}
.wizard > .actions{
   padding-right: 15px;
}
.wizard > .actions > ul > li{
   background: transparent none repeat scroll 0 0;
   display: inline-block;
   float: none;
   margin: 0;
   margin-left: 10px;
   padding: 0;
}
.wizard .bootstrap-touchspin{
   width: 70px;
}
.wizard > .actions .disabled a, .wizard > .actions .disabled a:hover{
   box-shadow: none;
   cursor: not-allowed;
   opacity: .65;
}
.wizard > .content > .body label.error{
   display: none !important;
}
.current{
   color: inherit !important;
}
.wizard > .content > .body ul.cards > li{
   display: inline-block;
}
.tabcontrol > .content{
   border-top: medium none;
   height: auto;
   padding-top: 0;
}
.tabcontrol > .content > .body{
   position: relative;
   height: auto;
   padding: 15px 0 0 0;
   width: 100%;
}
.tabcontrol > .steps > ul{
   border-bottom: 1px solid #f7f7f9;
   margin-top: 0;
   float: left;
   width: 100%;
   top: 0;
}
.tabcontrol > .steps > ul > li{
   border: medium none;
   margin: 0 5px 0 0;
   padding: 0;
   background: transparent;
}
.tabcontrol > .steps > ul > li:hover, .tabcontrol > .steps > ul > li:focus, .tabcontrol > .steps > ul > li:active{
   background: transparent;
   border: medium none;
}
.tabcontrol > .steps > ul > li > a{
   background: transparent;
   border: none;
   padding: 10px 20px;
   color: #878787;
   margin: 0;
   border-radius: 0;
   text-transform: capitalize;
}
.tabcontrol > .steps > ul > li > a:active, .tabcontrol > .steps > ul > li > a:focus, .tabcontrol > .steps > ul > li > a:hover{
   color: #212121;
}
.tabcontrol > .steps > ul > li.current{
   border: medium none;
   padding: 0;
}
.tabcontrol > .steps > ul > li.current > a{
   color: #212121;
   padding: 10px 20px;
   border-bottom: 3px solid #4aa23c;
}
.tabcontrol > .steps > ul > li.current > a:active, .tabcontrol > .steps > ul > li.current > a:focus, .tabcontrol > .steps > ul > li.current > a:hover{
   color: #212121;
}
.tabcontrol > .steps > ul > li:first-child > a{
   border-top-left-radius: 10px;
}
.tabcontrol > .steps > ul > li:last-child{
   margin-right: 0;
}
.tabcontrol > .steps > ul > li:last-child > a{
   border-top-right-radius: 10px;
}
.review-tag{
   font-size: 18px;
}

/*Popover*/
.popover{
   border: medium none;
   border-radius: 0;
   padding: 0;
}
.popover h3.popover-title, .popover .popover-title.error-comment{
   background-color: #d4d4d4;
   border-bottom: 1px solid #a7a7a7;
   border-radius: 0;
   font-size: 18px;
}
.popover.bottom > .arrow::after{
   border-bottom-color: #4aa23c;
}
/*Typerhead*/
.typeahead, .tt-query, .tt-hint{
   width: 396px;
}
.tt-menu{
   width: 422px;
   margin: 12px 0;
   padding: 8px 0;
   background-color: #fff;
   border: 1px solid #dedede;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
      -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
           box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.tt-suggestion{
   padding: 3px 20px;
   border-radius: 0;
}
.tt-suggestion:hover{
   cursor: pointer;
   color: #fff;
   background-color: #4aa23c;
}
.tt-suggestion.tt-cursor{
   color: #fff;
   background-color: #0097cf;
}
#custom-templates .empty-message{
   padding: 5px 10px;
   text-align: center;
}
#multiple-datasets .league-name{
   margin: 0 20px 5px 20px;
   padding: 3px 0;
   border-bottom: 1px solid #ccc;
}
#scrollable-dropdown-menu .tt-menu{
   max-height: 150px;
   overflow-y: auto;
}

/*Tabs*/
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{
   border: none;
}
.tab-struct .tab-pane{
   padding-top: 15px;
}
.tab-struct.vertical-tab .tab-pane{
   padding-top: 0;
   padding-left: 15px;
}
.tab-struct.vertical-tab-reverse .tab-pane{
   padding-left: 0;
   padding-right: 15px;
}
.pills-struct .tab-pane{
   padding-top: 15px;
}
.pills-struct.vertical-pills .tab-pane{
   padding-top: 0;
   padding-left: 15px;
}
.pills-struct.vertical-pills-reverse .tab-pane{
   padding-left: 0;
   padding-right: 15px;
}
.nav-tabs{
   border-bottom: 1px solid #c3c3c3;
}
.nav-tabs > li{
   margin-right: 5px;
}
.nav-tabs > li > a{
   background: #dedede;
   border: none;
   padding: 10px 20px;
   color: #878787;
   margin: 0;
   border-radius: 0;
}
.nav-tabs > li > a:active, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover{
   background: #f2f2f2;
   color: #212121;
}
.nav-tabs > li.active > a, .nav-tabs > li.open > a{
   background: #f2f2f2;
   color: #212121;
   border-color: transparent;
}
.nav-tabs > li.active > a:active, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .nav-tabs > li.open > a:active, .nav-tabs > li.open > a:focus, .nav-tabs > li.open > a:hover{
   background: #f2f2f2;
   color: #212121;
   border-color: transparent;
}
.nav-tabs > li:first-child > a{
   border-top-left-radius: 10px;
}
.nav-tabs > li:last-child{
   margin-right: 0;
}
.nav-tabs > li:last-child > a{
   border-top-right-radius: 10px;
}
.nav-tab-reverse .nav-tabs > li{
   float: right;
   margin-right: 0;
   margin-left: 5px;
}
.nav-tab-reverse .nav-tabs > li:first-child > a{
   border-top-left-radius: 0;
   border-top-right-radius: 10px;
}
.nav-tab-reverse .nav-tabs > li:last-child{
   margin-left: 0;
}
.nav-tab-reverse .nav-tabs > li:last-child > a{
   border-top-right-radius: 0;
   border-top-left-radius: 10px;
}
.vertical-tab .tab-content{
   overflow: hidden;
   border-left: 1px solid #dedede;
}
.vertical-tab .ver-nav-tab{
   float: left;
   border-bottom: none;
}
.vertical-tab .ver-nav-tab > li{
   margin-bottom: 5px;
   margin-right: -1px;
   float: none;
}
.vertical-tab .ver-nav-tab > li > a{
   border: none;
}
.vertical-tab .ver-nav-tab > li:first-child > a{
   border-top-left-radius: 10px;
}
.vertical-tab .ver-nav-tab > li:last-child{
   margin-bottom: 0;
}
.vertical-tab .ver-nav-tab > li:last-child > a{
   border-bottom-left-radius: 10px;
   border-top-right-radius: 0;
}
.vertical-tab.vertical-tab-reverse .tab-content{
   border-left: none;
   border-right: 1px solid #dedede;
}
.vertical-tab.vertical-tab-reverse .ver-nav-tab{
   float: right;
}
.vertical-tab.vertical-tab-reverse .ver-nav-tab > li:first-child > a{
   border-top-left-radius: 0;
   border-top-right-radius: 10px;
}
.vertical-tab.vertical-tab-reverse .ver-nav-tab > li:last-child > a{
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 10px;
   border-top-right-radius: 0;
}
.custom-tab-1 .nav-tabs > li > a{
   background: transparent !important;
   border: none;
}
.custom-tab-1 .nav-tabs > li.active > a{
   border-bottom: 3px solid #667add;
}
.custom-tab-1.vertical-tab .ver-nav-tab > li{
   background: transparent !important;
}
.custom-tab-1.vertical-tab .ver-nav-tab > li.active > a{
   border-bottom: none;
   border-right: 3px solid #667add;
}
.custom-tab-1.vertical-tab.vertical-tab-reverse > li.active > a{
   border-right: none;
   border-left: 3px solid #667add;
}
.custom-tab-2 .nav-tabs{
   border: none;
}
.custom-tab-2 .nav-tabs > li > a{
   background: transparent;
   border-radius: 0;
}
.custom-tab-2 .nav-tabs > li > a:active, .custom-tab-2 .nav-tabs > li > a:focus, .custom-tab-2 .nav-tabs > li > a:hover{
   color: #667add;
}
.custom-tab-2 .nav-tabs > li.active > a, .custom-tab-2 .nav-tabs > li.open > a{
   color: #667add;
   background: #f2f2f2;
}
.custom-tab-2 .nav-tabs > li.active > a:active, .custom-tab-2 .nav-tabs > li.active > a:focus, .custom-tab-2 .nav-tabs > li.active > a:hover, .custom-tab-2 .nav-tabs > li.open > a:active, .custom-tab-2 .nav-tabs > li.open > a:focus, .custom-tab-2 .nav-tabs > li.open > a:hover{
   color: #667add;
   background: #f2f2f2;
}
.custom-tab-2 .nav-tabs > li:first-child > a, .custom-tab-2 .nav-tabs > li:last-child > a{
   border-radius: 0;
}
.custom-tab-2.nav-tab-reverse .nav-tabs > li:first-child > a, .custom-tab-2.nav-tab-reverse .nav-tabs > li:last-child > a{
   border-radius: 0;
}
.custom-tab-2 .tab-pane{
   background: #f2f2f2;
   padding: 15px !important;
}
.nav-pills > li{
   margin-right: 5px;
}
.nav-pills > li > a{
   background: #f7f7f9;
   border: none;
   padding: 10px 20px;
   color: #878787;
   margin: 0;
   border-radius: 0;
   text-transform: capitalize;
}
.nav-pills > li > a:active, .nav-pills > li > a:focus, .nav-pills > li > a:hover{
   background: #667add;
   color: #fff;
}
.nav-pills > li.active > a, .nav-pills > li.open > a{
   background: #667add;
   color: #fff;
}
.nav-pills > li.active > a:active, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover, .nav-pills > li.open > a:active, .nav-pills > li.open > a:focus, .nav-pills > li.open > a:hover{
   background: #667add;
   color: #fff;
}
.nav-pills > li:last-child{
   margin-right: 0;
}
.nav-pills-reverse .nav-pills > li{
   float: right;
   margin-right: 0;
   margin-left: 5px;
}
.nav-pills-reverse .nav-pills > li:last-child{
   margin-left: 0;
}
.vertical-pills .tab-content{
   overflow: hidden;
   padding-left: 15px;
}
.vertical-pills .ver-nav-pills{
   float: left;
}
.vertical-pills .ver-nav-pills > li{
   margin: 0 0 5px;
   float: none;
}
.vertical-pills .ver-nav-pills > li:last-child{
   margin-bottom: 0;
}
.vertical-pills.vertical-pills-reverse .tab-content{
   padding-left: 0;
   padding-right: 15px;
}
.vertical-pills.vertical-pills-reverse .ver-nav-pills{
   float: right;
}
.nav-pills-rounded.nav-pills > li > a{
   border-radius: 60px;
}
.nav-pills-outline.nav-pills > li > a{
   background-color: transparent !important;
   border: 2px solid #f7f7f9;
   color: #878787;
}
.nav-pills-outline.nav-pills > li > a:hover, .nav-pills-outline.nav-pills > li > a:active, .nav-pills-outline.nav-pills > li > a:focus{
   border-color: #667add;
   color: #212121;
}
.nav-pills-outline.nav-pills > li.active > a{
   background-color: transparent !important;
   border: 2px solid #667add;
   color: #212121;
}
.nav-pills-outline.nav-pills > li.active > a:hover, .nav-pills-outline.nav-pills > li.active > a:active, .nav-pills-outline.nav-pills > li.active > a:focus{
   border: 2px solid #667add;
   color: #212121;
}

/*Nestable*/
.dd-handle{
   font-weight: 400;
   margin: 0 0 15px;
   padding-top: 10px;
   background: transparent;
   color: #878787;
}
.dd-handle:hover, .dd-handle:focus, .dd-handle:active{
   color: #212121;
}
.dd-item > button{
   margin: 0;
   height: 42px;
}
.dd-placeholder{
   background: transparent;
   border-color: #dedede;
}
.dd3-content{
   display: block;
   color: #878787;
   margin: 0 0 15px;
   padding-top: 10px;
   padding: 10px 10px 5px 52px;
}
.dd3-content:hover, .dd3-content:focus, .dd3-content:active{
   color: #212121;
}
.dd-dragel > .dd3-item > .dd3-content{
   margin: 0;
}
.dd3-item > button{
   margin-left: 30px;
}
.dd3-handle{
   position: absolute;
   margin: 0;
   left: 0;
   top: 0;
   cursor: pointer;
   width: 42px;
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;
}
.dd3-handle:before{
   font-family: FontAwesome;
   content: '\f047';
   color: #878787;
   display: block;
   position: absolute;
   left: 0;
   top: 10px;
   width: 100%;
   text-align: center;
   text-indent: 0;
}
/*Treeview*/
.treeview .list-group{
   margin-bottom: 0;
}
.treeview .list-group .list-group-item{
   border: 1px solid #dedede;
   height: 42px;
   padding: 10px 12px;
}
.treeview .list-group .list-group-item.node-selected{
   background: #667add !important;
}
.treeview .list-group .list-group-item:hover{
   background: #f7f7f9;
}
.treeview .list-group .list-group-item:first-child, .treeview .list-group .list-group-item:last-child{
   border-radius: 0;
}
/*Modals*/
.modal-dialog .modal-content{
   border-radius: 2px;
   border: none;
}
.modal-dialog .modal-footer{
   border: none;
}
/*Sweet-alert*/
.sweet-alert{
   border-radius: 2px;
   font-family: inherit;
}
.sweet-alert h2{
   font-weight: 400;
   color: #212121;
}
.sweet-alert button{
   box-shadow: none;
   font-size: inherit;
}
/*Notification*/
.alert{
   border-radius: 15px;
   border: none;
   color: #fff;
   display: inline-block;
}
.alert i{
   font-size: 20px;
}
.alert.alert-success{
   background: #4aa23c;
}
.alert.alert-info{
   background: #fd7397;
}
.alert.alert-danger{
   background: #f33923;
}
.alert.alert-warning{
   background: #f8b32d;
}
.alert.alert-style-1{
   padding-left: 70px;
   background: #fff;
   position: relative;
   color: #212121;
   border: 1px solid #dedede;
   font-size: 16px;
   font-weight: 600;
}
.alert.alert-style-1 i{
   height: 100%;
   left: 0;
   margin: 0;
   padding-top: 13px;
   position: absolute;
   text-align: center;
   top: 0;
   width: 50px;
   color: #fff;
}
.alert.alert-style-1.alert-success i{
   color: #4aa23c;
   background: #f7f7f7;
}
.alert.alert-style-1.alert-info i{
   color: #56984b;
   background: #f7f7f7;
}
.alert.alert-style-1.alert-danger i{
   color: #f33923;
   background: #f7f7f7;
}
.alert.alert-style-1.alert-warning i{
   color: #f8b32d;
   background: #f7f7f7;
}
.alert-dismissable .close, .alert-dismissible .close{
   top: 0;
}
.alert > p, .alert > ul{
   margin-bottom: 0;
   font-style: italic;
}
/*Tooltop*/
.tooltip-inner{
   border-radius: 15;
   background: #212121;
   font-size: 16px;
   font-style: italic;
}
.tooltip.left .tooltip-arrow{
   border-left-color: #212121;
}
.tooltip.right .tooltip-arrow{
   border-right-color: #212121;
}
.tooltip.top .tooltip-arrow{
   border-top-color: #212121;
}
.tooltip.bottom .tooltip-arrow{
   border-bottom-color: #212121;
}
/*Icons*/
.icon-container{
   overflow: hidden;
   padding-bottom: 20px;
   padding-top: 20px;
   position: relative;
   text-align: left;
   text-overflow: ellipsis;
   white-space: nowrap;
   -webkit-transition: .3s ease;
      -moz-transition: .3s ease;
           transition: .3s ease;
}
.icon-container:hover{
   color: #212121;
}
.icon-container i, .icon-container span.glyphicon{
   margin-right: 20px;
   font-size: 18px;
}
.glyphs.character-mapping li, .glyphs.character-mapping input:hover, .glyphs.character-mapping input:focus{
   color: #212121;
   border-color: #212121;
}
.font-icon-detail span:first-child{
   color: #212121;
   border: 1px solid #dedede;
}
.font-icon-list:hover .font-icon-detail span:first-child, .font-icon-detail.zeroclipboard-is-hover span:first-child{
   background-color: #212121;
}
.checkbox label:before{
   border-radius: 0;
}
.checkbox input[type='checkbox']:focus + label::before, .checkbox input[type='radio']:focus + label::before, .radio input[type='radio']:focus + label::before{
   outline: none;
}
.checkbox-primary input[type='checkbox']:checked + label::before, .checkbox-primary input[type='radio']:checked + label::before{
   background-color: #667add;
   border-color: #667add;
}
.checkbox-danger input[type='checkbox']:checked + label::before, .checkbox-danger input[type='radio']:checked + label::before{
   background-color: #f33923;
   border-color: #f33923;
}
.checkbox-info input[type='checkbox']:checked + label::before, .checkbox-info input[type='radio']:checked + label::before{
   background-color: #fd7397;
   border-color: #fd7397;
}
.checkbox-warning input[type='checkbox']:checked + label::before, .checkbox-warning input[type='radio']:checked + label::before{
   background-color: #f8b32d;
   border-color: #f8b32d;
}
.checkbox-success input[type='checkbox']:checked + label::before, .checkbox-success input[type='radio']:checked + label::before{
   background-color: #4aa23c;
   border-color: #4aa23c;
}
.checkbox-primary input[type='checkbox']:indeterminate + label::before, .checkbox-primary input[type='radio']:indeterminate + label::before{
   background-color: #667add;
   border-color: #667add;
}
.checkbox-danger input[type='checkbox']:indeterminate + label::before, .checkbox-danger input[type='radio']:indeterminate + label::before{
   background-color: #f33923;
   border-color: #f33923;
}
.checkbox-info input[type='checkbox']:indeterminate + label::before, .checkbox-info input[type='radio']:indeterminate + label::before{
   background-color: #fd7397;
   border-color: #fd7397;
}
.checkbox-warning input[type='checkbox']:indeterminate + label::before, .checkbox-warning input[type='radio']:indeterminate + label::before{
   background-color: #f8b32d;
   border-color: #f8b32d;
}
.checkbox-success input[type='checkbox']:indeterminate + label::before, .checkbox-success input[type='radio']:indeterminate + label::before{
   background-color: #4aa23c;
   border-color: #4aa23c;
}
.radio-primary input[type='radio'] + label::after{
   background-color: #667add;
}
.radio-primary input[type='radio']:checked + label::before{
   border-color: #667add;
}
.radio-primary input[type='radio']:checked + label::after{
   background-color: #667add;
}
.radio-danger input[type='radio'] + label::after{
   background-color: #f33923;
}
.radio-danger input[type='radio']:checked + label::before{
   border-color: #f33923;
}
.radio-danger input[type='radio']:checked + label::after{
   background-color: #f33923;
}
.radio-info input[type='radio'] + label::after{
   background-color: #fd7397;
}
.radio-info input[type='radio']:checked + label::before{
   border-color: #fd7397;
}
.radio-info input[type='radio']:checked + label::after{
   background-color: #fd7397;
}
.radio-warning input[type='radio'] + label::after{
   background-color: #f8b32d;
}
.radio-warning input[type='radio']:checked + label::before{
   border-color: #f8b32d;
}
.radio-warning input[type='radio']:checked + label::after{
   background-color: #f8b32d;
}
.radio-success input[type='radio'] + label::after{
   background-color: #4aa23c;
}
.radio-success input[type='radio']:checked + label::before{
   border-color: #4aa23c;
}
.radio-success input[type='radio']:checked + label::after{
   background-color: #4aa23c;
}
/*File Upload*/
.fileupload{
   overflow: hidden;
   position: relative;
}
.fileupload input.upload{
   cursor: pointer;
   filter: alpha(opacity=0);
   font-size: 20px;
   margin: 0;
   opacity: 0;
   padding: 0;
   position: absolute;
   right: -3px;
   top: -3px;
   padding: 5px;
}
/*File Manager*/
.file-box{
   float: left;
   margin-bottom: 20px;
}
.file-sec{
   border-left: 1px solid rgba(33, 33, 33, .05);
}
.file-manager{
   list-style: none outside none;
   margin: 0;
   padding: 0;
}
.file-manager h5{
   text-transform: uppercase;
}
.folder-list li{
   display: block;
}
.folder-list li.active a{
   background: rgba(33, 33, 33, .05);
}
.folder-list li a{
   display: block;
   padding: 10px 15px;
   -webkit-transition: .3s ease;
      -moz-transition: .3s ease;
           transition: .3s ease;
   border-radius: 15px;
}
.folder-list li a:hover{
   background: rgba(33, 33, 33, .05);
}
.folder-list-active{
   background: rgba(33, 33, 33, .05);
}
.folder-list li i{
   margin-right: 8px;
   color: #878787;
}
.category-list li{
   display: block;
}
.category-list li a{
   color: #666;
   display: block;
   padding: 5px 0;
}
.category-list li i{
   margin-right: 8px;
   color: #3d4d5d;
}
.file-manager h5.tag-title{
   margin-top: 20px;
}
.tag-list li{
   float: left;
}
.tag-list li a{
   font-size: 12px;
   background-color: #dedede;
   padding: 5px 12px;
   border: 1px solid #dedede;
   margin-right: 5px;
   margin-top: 5px;
   display: block;
}
.file-manager .hr-line-dashed{
   margin: 15px 0;
}
.file{
   border: 1px solid #dedede;
   border-radius: 2px;
   padding: 0;
   background-color: #fff;
   position: relative;
}
.file .icon, .file .image{
   height: 150px;
   overflow: hidden;
   background-size: cover;
   background-position: top;
}
.file .icon{
   padding: 15px 10px;
   display: table;
   width: 100%;
   text-align: center;
}
.file .icon i{
   color: #667add;
   display: table-cell;
   font-size: 30px;
   vertical-align: middle;
}
.file .file-name{
   padding: 10px;
   background-color: rgba(33, 33, 33, .05);
   border-top: 1px solid rgba(33, 33, 33, .05);
}
.file .file-name span{
   font-size: 12px;
   color: #878787;
}
.file-control{
   font-size: 13px;
   margin-right: 10px;
   text-transform: uppercase;
}
.file-control.active{
   color: #f33923;
}
.file-name small{
   color: #878787;
}
ul.tag-list li{
   list-style: none;
}
a.compose-mail{
   padding: 8px 10px;
}
.mail-search{
   max-width: 300px;
}
.ibox{
   clear: both;
   margin-bottom: 25px;
   margin-top: 0;
   padding: 0;
}
.ibox.collapsed .ibox-content{
   display: none;
}
.ibox.collapsed .fa.fa-chevron-up:before{
   content: '\f078';
}
.ibox.collapsed .fa.fa-chevron-down:before{
   content: '\f077';
}
.ibox:after, .ibox:before{
   display: table;
}
.ibox-title{
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   -moz-border-right-colors: none;
   -moz-border-top-colors: none;
   background-color: #fff;
   border-color: #e7eaec;
   border-image: none;
   border-style: solid solid none;
   border-width: 3px 0 0;
   color: inherit;
   margin-bottom: 0;
   padding: 14px 15px 7px;
   min-height: 48px;
}
.ibox-content{
   background-color: #fff;
   color: inherit;
}
.ibox-footer{
   color: inherit;
   border-top: 1px solid #dedede;
   font-size: 90%;
   background: #fff;
   padding: 10px 15px;
}
/*Carousel*/
.carousel-control.left, .carousel-control.right{
   background: none;
   text-shadow: none;
}
.carousel-control:hover.left, .carousel-control:hover.right{
   background: none;
   text-shadow: none;
}
.carousel-control span{
   display: inline-block;
   position: absolute;
   top: 50%;
   z-index: 5;
}
.carousel-indicators{
   z-index: 1;
}
.carousel-indicators li{
   border-color: #878787;
   background: #878787;
   opacity: .6;
}
.carousel-indicators li:hover{
   background: #fff;
}
.carousel-indicators li, .carousel-indicators li.active{
   height: 8px;
   width: 8px;
   border-radius: 100%;
   border: none;
}
.carousel-indicators li.active{
   margin: 1px;
   opacity: 1;
}
.text-slider .carousel-indicators li{
   border: none;
}
.text-slider .carousel-indicators li:hover{
   background: #667add;
   opacity: 1;
}
.text-slider .carousel-indicators li.active{
   border: none;
   background: #667add;
}
.owl-theme .owl-dots .owl-dot span{
   height: 8px;
   margin: 5px 3px;
   width: 8px;
   background: #878787;
   opacity: .6;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
   opacity: 1;
   background: #667add;
}
/*Testimonial slider*/
.testimonial-slider-wrap .carousel-indicators{
   bottom: -50px;
}
/********************/
.lg-sub-html h6, .lg-sub-html .panel-title{
   margin-bottom: 0;
}
#filters li{
   margin-right: 5px;
   margin-bottom: 10px;
}
#filters li a{
   background: #f7f7f9 none repeat scroll 0 0;
   border-radius: 60px;
   color: #878787;
   display: inline-block;
   padding: 10px 20px;
   text-transform: capitalize;
}
#filters li a.active, #filters li a:active, #filters li a:hover, #filters li a:focus{
   background: #667add;
   color: #fff;
}
#filters:last-child{
   margin-right: 0;
}
/*Typography*/
.grid-block [class^='col-']{
   padding-bottom: 10px;
   padding-top: 10px;
   border: 1px solid #dedede;
   border-radius: 0;
   box-shadow: none;
   color: #878787;
   height: 42px;
}
/*Panel*/
.panel-title > small{
   color: #878787;
}
.panel .panel-heading a{
   position: relative;
}
.panel .panel-heading a i{
   -webkit-transition: opacity .3s ease;
      -moz-transition: opacity .3s ease;
           transition: opacity .3s ease;
}
.panel .panel-heading a i.zmdi-chevron-down{
   opacity: 1;
   position: absolute;
   top: 1px;
}
.panel .panel-heading a i.zmdi-chevron-up{
   opacity: 0;
}
.panel .panel-heading a.collapsed i.zmdi-chevron-down{
   opacity: 0;
}
.panel .panel-heading a.collapsed i.zmdi-chevron-up{
   opacity: 1;
}
.panel .panel-heading .pull-right i{
   font-size: 20px;
   color: #fff;
}
.panel .panel-heading .pull-right .dropdown i{
   font-size: 16px;
}
.panel .panel-heading .pull-right .dropdown i.caret-down{
   position: static;
   margin-left: 2px;
}
.panel .panel-heading .pull-right.right-float-sub-text{
   font-size: 11px;
   padding-top: 2px;
   text-transform: uppercase;
}
.panel .panel-footer{
   background-color: transparent;
   border-top: 1px solid #dedede;
   margin: 0 -15px;
   padding: 5px 20px 0;
}
.panel.panel-refresh{
   position: relative;
}
.panel.panel-refresh .refresh-container{
   background: rgba(255, 255, 255, .8) none repeat scroll 0 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   display: none;
   z-index: 5;
   cursor: wait;
   overflow: hidden;
}
.panel.panel-refresh .refresh-container .la-anim-1{
   position: absolute;
}
.panel.panel-refresh .refresh-container .la-anim-1.la-animate{
   -webkit-transition: -webkit-transform 2s ease;
      -moz-transition:    -moz-transform 2s ease;
           transition:         transform 2s ease;
}
.panel-gray > .panel-heading{
   background-color: #f4f4f4;
}
.panel-info > .panel-heading{
   background-color: #fd7397;
}
.panel-danger > .panel-heading{
   background-color: #f33923;
}
.panel-warning > .panel-heading{
   background-color: #f8b32d;
}
.panel-success > .panel-heading{
   background-color: #4aa23c;
}
.panel-primary > .panel-heading{
   background-color: #667add;
}
.panel-inverse > .panel-heading{
   background-color: #dedede;
   color: #212121 !important;
}
.well{
   border-radius: 0;
   box-shadow: none;
   padding: 20px;
}
.well.well-lg{
   padding: 25px;
}
.well.well-sm{
   padding: 15px;
}

/*Dropdown*/
.show-on-hover:hover > ul.dropdown-menu{
   display: block;
}
.dropdown-menu{
   border-radius: 2px;
   border: none;
   box-shadow: 0 2px 15px rgba(0, 0, 0, .175);
}
.dropdown-menu > li > a{
   color: #212121;
}
.dropdown-menu > li > a:hover{
   color: #212121;
   background: rgba(33, 33, 33, .05);
}
.dropdown-menu > li > a i{
   color: #878787;
   font-size: 18px;
   margin-right: 10px;
   width: 18px;
}
.dropdown-menu > li.sub-menu{
   position: relative;
}
.dropdown-menu > li.sub-menu .dropdown-menu:before, .dropdown-menu > li.sub-menu .dropdown-menu:after{
   display: none !important;
}
.dropdown-menu > li.sub-menu > ul{
   top: 0;
}
.dropdown-menu > li.sub-menu > ul.open-left-side{
   right: 100% !important;
}
.dropdown-menu > li.sub-menu > ul.open-right-side{
   left: 100% !important;
}
.dropdown-menu .divider{
   background-color: #dedede;
}
.dropdown-menu > .active > a{
   background: #4aa23c;
}
.dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
   background: #4aa23c;
}
.dropdown-menu.animated{
   -webkit-animation-duration: .55s;
           animation-duration: .55s;
   -webkit-animation-timing-function: ease;
           animation-timing-function: ease;
}
/*Weather*/
.forcast-days > li{
   display: inline-block;
   font-size: 12px;
   text-align: center;
   width: 14.28%;
}
.forcast-days > li:last-child{
   margin-right: 0;
}
.forcast-days > li span.forcast-high-deg{
   color: #f33923;
}
.forcast-days > li img{
   width: 50px;
   margin: 0 auto;
}
.temprature{
   font-size: 60px;
   color: #212121;
}
.temprature .unit{
   display: inline-block;
   padding-top: 10px;
   vertical-align: top;
}
.currently{
   font-size: 16px;
   color: #212121;
}
.other-details{
   border-top: 1px solid #dedede;
   border-bottom: 1px solid #dedede;
   margin: 15px -15px;
   padding: 15px;
}
.other-details li{
   display: table;
   width: 100%;
}
.other-details li span{
   display: table-cell;
   padding-bottom: 5px;
   padding-top: 5px;
   text-transform: capitalize;
   width: 25%;
}
.other-details li span:nth-child(2), .other-details li span:nth-child(4){
   color: #212121;
   text-transform: capitalize;
}
.left-block-wrap, .right-block-wrap{
   min-height: 175px;
}
.right-block-wrap{
   text-align: center;
}
.right-block-wrap .right-block .temprature-icon img{
   width: 80px;
}
.left-block-wrap .left-block .temprature{
   font-size: 40px;
}

/*Sparkline*/
.jqstooltip{
   width: auto !important;
   height: auto !important;
   background: #212121 !important;
   border: none !important;
}

/*Pager*/
.pager li > a, .pager li > span{
   border: 1px solid #dedede;
   border-radius: 60px;
}
/*Labels*/
.label, .jvectormap-tip{
   padding: 3px 6px 3px;
   font-size: 11px;
   border-radius: 50px;
   text-transform: capitalize;
   font-weight: 400;
   display: inline-block;
   margin-left: 2px;
}
.label.label-info, .label-count.jvectormap-tip{
   background: #f4f4f4;
   color: #000;
}
.label.label-info, .label-info.jvectormap-tip{
   background: #fd7397;
}
.label.label-primary, .label-primary.jvectormap-tip{
   background: #667add;
}
.label.label-success, .label-success.jvectormap-tip{
   background: #4aa23c;
}
.label.label-danger, .label-danger.jvectormap-tip{
   background: #f33923;
}
.label.label-warning, .label-warning.jvectormap-tip{
   background: #c13737;
}
.label_000{
   display: inline;
   padding: .2em .0em .3em;
   font-size: 92%;
   line-height: 1;
   color: #7d7d7d;
   text-align: center;
   white-space: nowrap;
   vertical-align: baseline;
   border-radius: .25em;
}
.count_red{
   color: #c13737;
}
/*Badge*/
.badge{
   background-color: #dcdcdc;
   font-weight: 400;
   padding: 5px 10px;
   color: #212121;
}
.badge.badge-info{
   background: #fd7397;
   color: #fff;
}
.badge.badge-primary{
   background: #667add;
   color: #fff;
}
.badge.badge-success{
   background: #4aa23c;
   color: #fff;
}
.badge.badge-danger{
   background: #f33923;
   color: #fff;
}
.badge.badge-warning{
   background: #f8b32d;
   color: #fff;
}
.badge.transparent-badge{
   background: transparent;
   padding-left: 0;
   padding-right: 0;
}
.badge.transparent-badge.badge-info{
   color: #fd7397;
}
.badge.transparent-badge.badge-primary{
   color: #667add;
}
.badge.transparent-badge.badge-success{
   color: #4aa23c;
}
.badge.transparent-badge.badge-danger{
   color: #f33923;
}
.badge.transparent-badge.badge-warning{
   color: #f8b32d;
}
/*Task Panel*/
.task-panel a.list-group-item{
   background-color: transparent;
   color: #212121;
   border-color: #dedede;
   border-image: none;
   border-radius: 0 !important;
   border-style: solid none;
   border-width: 1px medium;
   border-bottom: none;
   padding: 15px;
}
.task-panel a.list-group-item i{
   color: #878787;
   padding-right: 10px;
   font-size: 18px;
   width: 25px;
   line-height: 24px;
}
.task-panel a.list-group-item:first-child{
   border-top: none;
}
.task-panel a.list-group-item:hover{
   background: rgba(33, 33, 33, .05);
}
/*Vecotor Map*/
/*Progressbar*/
.progress{
   -webkit-box-shadow: none !important;
   background-color: rgba(120, 130, 140, .13);
           box-shadow: none !important;
   height: 6px;
   border-radius: 50px;
   margin-bottom: 18px;
   overflow: hidden;
}
.progress .progress-bar{
   box-shadow: none;
   font-size: 8px;
   font-weight: 600;
   line-height: 12px;
}
.progress .progress-bar:last-child{
   border-radius: 0 60px 60px 0;
}
.progress.progress-xs{
   height: 5px !important;
}
.progress.progress-sm{
   height: 8px !important;
}
.progress.progress-md{
   height: 15px !important;
}
.progress.progress-md .progress-bar{
   font-size: 8px;
   font-weight: 400;
   line-height: 14.4px;
}
.progress.progress-lg{
   height: 26px !important;
}
.progress.progress-lg .progress-bar{
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
}
.progress-bar-info{
   background: #fd7397;
}
.progress-bar-primary{
   background: #667add;
}
.progress-bar-success{
   background: #4aa23c;
}
.progress-bar-danger{
   background: #f33923;
}
.progress-bar-warning{
   background: #f8b32d;
}
.progress-vertical{
   min-height: 250px;
   height: 250px;
   width: 8px;
   position: relative;
   display: inline-block;
   margin-bottom: 0;
   margin-right: 20px;
}
.progress-vertical .progress-bar{
   width: 100%;
}
.progress-vertical .progress-bar:last-child{
   border-radius: 0 60px 60px;
}
.progress-vertical-bottom{
   min-height: 250px;
   height: 250px;
   position: relative;
   width: 8px;
   display: inline-block;
   margin-bottom: 0;
   margin-right: 20px;
}
.progress-vertical-bottom .progress-bar{
   width: 100%;
   position: absolute;
   bottom: 0;
}
.progress-vertical-bottom .progress-bar:last-child{
   border-radius: 60px 60px 60px 0 !important;
}
.progress-vertical.progress-sm, .progress-vertical-bottom.progress-sm{
   width: 8px !important;
}
.progress-vertical.progress-sm .progress-bar, .progress-vertical-bottom.progress-sm .progress-bar{
   font-size: 8px;
   line-height: 5px;
}
.progress-vertical.progress-md, .progress-vertical-bottom.progress-md{
   width: 15px !important;
}
.progress-vertical.progress-md .progress-bar, .progress-vertical-bottom.progress-md .progress-bar{
   font-size: 10.8px;
   line-height: 14.4px;
}
.progress-vertical.progress-lg, .progress-vertical-bottom.progress-lg{
   width: 20px !important;
}
.progress-vertical.progress-lg .progress-bar, .progress-vertical-bottom.progress-lg .progress-bar{
   font-size: 12px;
   line-height: 20px;
}
.progress-bar-striped, .progress-striped .progress-bar{
   background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent) !important;
   background-size: 40px 40px !important;
}
/*Search Bar*/
.app-search{
   margin: 0;
   position: relative;
}
.app-search a{
   color: #4c5667;
   position: absolute;
   right: 10px;
   top: 15px;
}
.app-search .form-control, .app-search .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .app-search .select2-selection__rendered, .app-search .select2-container--default .select2-selection--single, .select2-container--default .app-search .select2-selection--single, .app-search .select2-selection.select2-selection--multiple, .app-search .wizard .content > .body input, .wizard .content > .body .app-search input, .app-search .mce-floatpanel .mce-textbox, .mce-floatpanel .app-search .mce-textbox, .app-search .mce-floatpanel .mce-btn, .mce-floatpanel .app-search .mce-btn, .app-search .dataTables_wrapper .dataTables_filter input, .dataTables_wrapper .dataTables_filter .app-search input, .app-search .dataTables_wrapper .dataTables_length select, .dataTables_wrapper .dataTables_length .app-search select, .app-search .jsgrid-cell input, .jsgrid-cell .app-search input, .app-search .jsgrid-cell select, .jsgrid-cell .app-search select, .app-search .tablesaw-bar .btn-select select, .tablesaw-bar .btn-select .app-search select, .app-search .dd-handle, .app-search .dd3-content, .app-search .form-control:focus, .app-search .jsgrid-cell input:focus, .jsgrid-cell .app-search input:focus, .app-search .jsgrid-cell select:focus, .jsgrid-cell .app-search select:focus, .app-search .dd-handle:focus, .app-search .dd3-content:focus, .app-search .form-control:focus, .app-search .select2-container--default .select2-selection--single .select2-selection__rendered:focus, .select2-container--default .select2-selection--single .app-search .select2-selection__rendered:focus, .app-search .select2-container--default .select2-selection--single:focus, .select2-container--default .app-search .select2-selection--single:focus, .app-search .select2-selection.select2-selection--multiple:focus, .app-search .wizard .content > .body input:focus, .wizard .content > .body .app-search input:focus, .app-search .mce-floatpanel .mce-textbox:focus, .mce-floatpanel .app-search .mce-textbox:focus, .app-search .mce-floatpanel .mce-btn:focus, .mce-floatpanel .app-search .mce-btn:focus, .app-search .dataTables_wrapper .dataTables_filter input:focus, .dataTables_wrapper .dataTables_filter .app-search input:focus, .app-search .dataTables_wrapper .dataTables_length select:focus, .dataTables_wrapper .dataTables_length .app-search select:focus, .app-search .jsgrid-cell input:focus, .jsgrid-cell .app-search input:focus, .app-search .jsgrid-cell select:focus, .jsgrid-cell .app-search select:focus, .app-search .tablesaw-bar .btn-select select:focus, .tablesaw-bar .btn-select .app-search select:focus, .app-search .dd-handle:focus, .app-search .dd3-content:focus{
   background: rgba(255, 255, 255, .9) none repeat scroll 0 0;
   border: medium none;
   border-radius: 40px;
   box-shadow: none;
   color: #4c5667;
   display: inline-block;
   font-size: 13px;
   font-weight: 600;
   height: 30px;
   line-height: 30px;
   margin-top: 10px;
   padding-left: 20px;
   padding-right: 40px;
   -webkit-transition: all .4s ease-out 0s;
      -moz-transition: all .4s ease-out 0s;
           transition: all .4s ease-out 0s;
   width: 180px;
}
.app-search .form-control:focus, .app-search .select2-container--default .select2-selection--single .select2-selection__rendered:focus, .select2-container--default .select2-selection--single .app-search .select2-selection__rendered:focus, .app-search .select2-container--default .select2-selection--single:focus, .select2-container--default .app-search .select2-selection--single:focus, .app-search .select2-selection.select2-selection--multiple:focus, .app-search .wizard .content > .body input:focus, .wizard .content > .body .app-search input:focus, .app-search .mce-floatpanel .mce-textbox:focus, .mce-floatpanel .app-search .mce-textbox:focus, .app-search .mce-floatpanel .mce-btn:focus, .mce-floatpanel .app-search .mce-btn:focus, .app-search .dataTables_wrapper .dataTables_filter input:focus, .dataTables_wrapper .dataTables_filter .app-search input:focus, .app-search .dataTables_wrapper .dataTables_length select:focus, .dataTables_wrapper .dataTables_length .app-search select:focus, .app-search .jsgrid-cell input:focus, .jsgrid-cell .app-search input:focus, .app-search .jsgrid-cell select:focus, .jsgrid-cell .app-search select:focus, .app-search .tablesaw-bar .btn-select select:focus, .tablesaw-bar .btn-select .app-search select:focus, .app-search .dd-handle:focus, .app-search .dd3-content:focus, .app-search .form-control:focus:focus, .app-search .select2-container--default .select2-selection--single .select2-selection__rendered:focus:focus, .select2-container--default .select2-selection--single .app-search .select2-selection__rendered:focus:focus, .app-search .select2-container--default .select2-selection--single:focus:focus, .select2-container--default .app-search .select2-selection--single:focus:focus, .app-search .select2-selection.select2-selection--multiple:focus:focus, .app-search .wizard .content > .body input:focus:focus, .wizard .content > .body .app-search input:focus:focus, .app-search .mce-floatpanel .mce-textbox:focus:focus, .mce-floatpanel .app-search .mce-textbox:focus:focus, .app-search .mce-floatpanel .mce-btn:focus:focus, .mce-floatpanel .app-search .mce-btn:focus:focus, .app-search .dataTables_wrapper .dataTables_filter input:focus:focus, .dataTables_wrapper .dataTables_filter .app-search input:focus:focus, .app-search .dataTables_wrapper .dataTables_length select:focus:focus, .dataTables_wrapper .dataTables_length .app-search select:focus:focus, .app-search .jsgrid-cell input:focus:focus, .jsgrid-cell .app-search input:focus:focus, .app-search .jsgrid-cell select:focus:focus, .jsgrid-cell .app-search select:focus:focus, .app-search .tablesaw-bar .btn-select select:focus:focus, .tablesaw-bar .btn-select .app-search select:focus:focus, .app-search .dd-handle:focus:focus, .app-search .dd3-content:focus:focus{
   width: 300px;
}

/*Widgets*/
.top-countries img{
   width: 20px;
}
/*Profile*/
.profile-box .fileupload.btn, .profile-box .wizard > .actions a.fileupload, .wizard > .actions .profile-box a.fileupload, .profile-box .dt-buttons .fileupload.dt-button, .dt-buttons .profile-box .fileupload.dt-button, .profile-box .tablesaw-sortable th.tablesaw-sortable-head button.fileupload, .tablesaw-sortable th.tablesaw-sortable-head .profile-box button.fileupload, .profile-box .sweet-alert button.fileupload, .sweet-alert .profile-box button.fileupload, .profile-box .owl-theme .owl-nav .fileupload[class*='owl-'], .owl-theme .owl-nav .profile-box .fileupload[class*='owl-'], .profile-box button.fileupload.fc-agendaDay-button.fc-state-default.fc-corner-right, .profile-box button.fileupload.fc-month-button.fc-state-default.fc-corner-left, .profile-box button.fileupload.fc-agendaWeek-button, .profile-box .fileupload.fc-prev-button, .profile-box .fileupload.fc-next-button, .profile-box .fileupload.fc-today-button{
   background: rgba(33, 33, 33, .5);
   border-radius: 0;
   padding: 3px 10px;
   border: none;
}
.profile-box .fileupload.btn:hover, .profile-box .wizard > .actions a.fileupload:hover, .wizard > .actions .profile-box a.fileupload:hover, .profile-box .dt-buttons .fileupload.dt-button:hover, .dt-buttons .profile-box .fileupload.dt-button:hover, .profile-box .tablesaw-sortable th.tablesaw-sortable-head button.fileupload:hover, .tablesaw-sortable th.tablesaw-sortable-head .profile-box button.fileupload:hover, .profile-box .sweet-alert button.fileupload:hover, .sweet-alert .profile-box button.fileupload:hover, .profile-box .owl-theme .owl-nav .fileupload[class*='owl-']:hover, .owl-theme .owl-nav .profile-box .fileupload[class*='owl-']:hover, .profile-box button.fileupload.fc-agendaDay-button.fc-state-default.fc-corner-right:hover, .profile-box button.fileupload.fc-month-button.fc-state-default.fc-corner-left:hover, .profile-box button.fileupload.fc-agendaWeek-button:hover, .profile-box .fileupload.fc-prev-button:hover, .profile-box .fileupload.fc-next-button:hover, .profile-box .fileupload.fc-today-button:hover, .profile-box .fileupload.btn:active, .profile-box .wizard > .actions a.fileupload:active, .wizard > .actions .profile-box a.fileupload:active, .profile-box .dt-buttons .fileupload.dt-button:active, .dt-buttons .profile-box .fileupload.dt-button:active, .profile-box .tablesaw-sortable th.tablesaw-sortable-head button.fileupload:active, .tablesaw-sortable th.tablesaw-sortable-head .profile-box button.fileupload:active, .profile-box .sweet-alert button.fileupload:active, .sweet-alert .profile-box button.fileupload:active, .profile-box .owl-theme .owl-nav .fileupload[class*='owl-']:active, .owl-theme .owl-nav .profile-box .fileupload[class*='owl-']:active, .profile-box button.fileupload.fc-agendaDay-button.fc-state-default.fc-corner-right:active, .profile-box button.fileupload.fc-month-button.fc-state-default.fc-corner-left:active, .profile-box button.fileupload.fc-agendaWeek-button:active, .profile-box .fileupload.fc-prev-button:active, .profile-box .fileupload.fc-next-button:active, .profile-box .fileupload.fc-today-button:active, .profile-box .fileupload.btn:focus, .profile-box .wizard > .actions a.fileupload:focus, .wizard > .actions .profile-box a.fileupload:focus, .profile-box .dt-buttons .fileupload.dt-button:focus, .dt-buttons .profile-box .fileupload.dt-button:focus, .profile-box .tablesaw-sortable th.tablesaw-sortable-head button.fileupload:focus, .tablesaw-sortable th.tablesaw-sortable-head .profile-box button.fileupload:focus, .profile-box .sweet-alert button.fileupload:focus, .sweet-alert .profile-box button.fileupload:focus, .profile-box .owl-theme .owl-nav .fileupload[class*='owl-']:focus, .owl-theme .owl-nav .profile-box .fileupload[class*='owl-']:focus, .profile-box button.fileupload.fc-agendaDay-button.fc-state-default.fc-corner-right:focus, .profile-box button.fileupload.fc-month-button.fc-state-default.fc-corner-left:focus, .profile-box button.fileupload.fc-agendaWeek-button:focus, .profile-box .fileupload.fc-prev-button:focus, .profile-box .fileupload.fc-next-button:focus, .profile-box .fileupload.fc-today-button:focus{
   background: rgba(33, 33, 33, .5);
}
.profile-box .fileupload.btn .btn-text, .profile-box .wizard > .actions a.fileupload .btn-text, .wizard > .actions .profile-box a.fileupload .btn-text, .profile-box .dt-buttons .fileupload.dt-button .btn-text, .dt-buttons .profile-box .fileupload.dt-button .btn-text, .profile-box .tablesaw-sortable th.tablesaw-sortable-head button.fileupload .btn-text, .tablesaw-sortable th.tablesaw-sortable-head .profile-box button.fileupload .btn-text, .profile-box .sweet-alert button.fileupload .btn-text, .sweet-alert .profile-box button.fileupload .btn-text, .profile-box .owl-theme .owl-nav .fileupload[class*='owl-'] .btn-text, .owl-theme .owl-nav .profile-box .fileupload[class*='owl-'] .btn-text, .profile-box button.fileupload.fc-agendaDay-button.fc-state-default.fc-corner-right .btn-text, .profile-box button.fileupload.fc-month-button.fc-state-default.fc-corner-left .btn-text, .profile-box button.fileupload.fc-agendaWeek-button .btn-text, .profile-box .fileupload.fc-prev-button .btn-text, .profile-box .fileupload.fc-next-button .btn-text, .profile-box .fileupload.fc-today-button .btn-text{
   color: #fff;
   font-size: 13px;
}
.profile-box .profile-cover-pic{
   position: relative;
   min-height: 197px;
   background-image: url('../img/gallery/mock6.jpg');
}
.profile-box .profile-cover-pic .profile-image-overlay{
   position: absolute;
   height: 100%;
   width: 100%;
   left: 0;
   top: 0;
   background: #212121;
   opacity: .4;
}
.profile-box .profile-cover-pic .fileupload.btn, .profile-box .profile-cover-pic .wizard > .actions a.fileupload, .wizard > .actions .profile-box .profile-cover-pic a.fileupload, .profile-box .profile-cover-pic .dt-buttons .fileupload.dt-button, .dt-buttons .profile-box .profile-cover-pic .fileupload.dt-button, .profile-box .profile-cover-pic .tablesaw-sortable th.tablesaw-sortable-head button.fileupload, .tablesaw-sortable th.tablesaw-sortable-head .profile-box .profile-cover-pic button.fileupload, .profile-box .profile-cover-pic .sweet-alert button.fileupload, .sweet-alert .profile-box .profile-cover-pic button.fileupload, .profile-box .profile-cover-pic .owl-theme .owl-nav .fileupload[class*='owl-'], .owl-theme .owl-nav .profile-box .profile-cover-pic .fileupload[class*='owl-'], .profile-box .profile-cover-pic button.fileupload.fc-agendaDay-button.fc-state-default.fc-corner-right, .profile-box .profile-cover-pic button.fileupload.fc-month-button.fc-state-default.fc-corner-left, .profile-box .profile-cover-pic button.fileupload.fc-agendaWeek-button, .profile-box .profile-cover-pic .fileupload.fc-prev-button, .profile-box .profile-cover-pic .fileupload.fc-next-button, .profile-box .profile-cover-pic .fileupload.fc-today-button{
   position: relative;
   float: right;
   z-index: 1;
}
.profile-box .profile-info{
   position: relative;
   z-index: 1;
}
.profile-box .profile-info .profile-img-wrap{
   border-radius: 2px;
   height: 143px;
   margin: -80px auto 0;
   padding: 4px;
   position: relative;
   width: 143px;
   background: #fff;
}
.profile-box .profile-info .profile-img-wrap img{
   width: 135px;
   height: 135px;
}
.profile-box .profile-info .profile-img-wrap .fileupload.btn, .profile-box .profile-info .profile-img-wrap .wizard > .actions a.fileupload, .wizard > .actions .profile-box .profile-info .profile-img-wrap a.fileupload, .profile-box .profile-info .profile-img-wrap .dt-buttons .fileupload.dt-button, .dt-buttons .profile-box .profile-info .profile-img-wrap .fileupload.dt-button, .profile-box .profile-info .profile-img-wrap .tablesaw-sortable th.tablesaw-sortable-head button.fileupload, .tablesaw-sortable th.tablesaw-sortable-head .profile-box .profile-info .profile-img-wrap button.fileupload, .profile-box .profile-info .profile-img-wrap .sweet-alert button.fileupload, .sweet-alert .profile-box .profile-info .profile-img-wrap button.fileupload, .profile-box .profile-info .profile-img-wrap .owl-theme .owl-nav .fileupload[class*='owl-'], .owl-theme .owl-nav .profile-box .profile-info .profile-img-wrap .fileupload[class*='owl-'], .profile-box .profile-info .profile-img-wrap button.fileupload.fc-agendaDay-button.fc-state-default.fc-corner-right, .profile-box .profile-info .profile-img-wrap button.fileupload.fc-month-button.fc-state-default.fc-corner-left, .profile-box .profile-info .profile-img-wrap button.fileupload.fc-agendaWeek-button, .profile-box .profile-info .profile-img-wrap .fileupload.fc-prev-button, .profile-box .profile-info .profile-img-wrap .fileupload.fc-next-button, .profile-box .profile-info .profile-img-wrap .fileupload.fc-today-button{
   position: absolute;
   right: 4px;
   bottom: 4px;
}
.profile-box .social-info{
   border-top: 1px solid rgba(33, 33, 33, .05);
   padding: 30px 15px;
   color: #212121;
}
.profile-box .social-info .counts{
   font-size: 21px;
}
.profile-box .social-info .counts-text{
   color: #878787;
}

/*Activity*/
.sl-item{
   position: relative;
   padding-bottom: 18px;
   border-left: 1px solid #dedede;
   margin-left: 15px;
}
.sl-item .sl-content{
   margin-left: 30px;
}
.sl-item .sl-content p{
   margin: 0;
}
.user-activity .sl-item .sl-content{
   border-bottom: 1px solid rgba(33, 33, 33, .05);
   padding-bottom: 15px;
}
.user-activity .sl-item .sl-content .activity-thumbnail{
   margin-top: 5px;
}
.user-activity .sl-item .sl-content .activity-thumbnail img{
   height: 65px;
   width: 65px;
   border-radius: 2px;
   margin-right: 10px;
}
.user-activity .sl-item .sl-content .activity-thumbnail img:last-child{
   margin-right: 0;
}
.user-activity .sl-item:last-child .sl-content{
   border-bottom: 0;
   padding-bottom: 0;
}
.sl-avatar{
   position: absolute;
   left: -15px;
}
.sl-avatar img{
   height: 30px;
   width: 30px;
}

.user-head{
   position: relative;
}
.user-head .user-name h5{
   margin-top: 15px;
}
/********************/
.file-name{
   color: #212121;
}
.date{
   font-size: 13px;
}
.download-blocks a{
   color: #878787;
}
.sender-img-wrap img{
   width: 40px;
   height: 40px;
}
.heading-inbox .compose-btn .btn, .heading-inbox .compose-btn .wizard > .actions a, .wizard > .actions .heading-inbox .compose-btn a, .heading-inbox .compose-btn .dt-buttons .dt-button, .dt-buttons .heading-inbox .compose-btn .dt-button, .heading-inbox .compose-btn .tablesaw-sortable th.tablesaw-sortable-head button, .tablesaw-sortable th.tablesaw-sortable-head .heading-inbox .compose-btn button, .heading-inbox .compose-btn .sweet-alert button, .sweet-alert .heading-inbox .compose-btn button, .heading-inbox .compose-btn .owl-theme .owl-nav [class*='owl-'], .owl-theme .owl-nav .heading-inbox .compose-btn [class*='owl-'], .heading-inbox .compose-btn button.fc-agendaDay-button.fc-state-default.fc-corner-right, .heading-inbox .compose-btn button.fc-month-button.fc-state-default.fc-corner-left, .heading-inbox .compose-btn button.fc-agendaWeek-button, .heading-inbox .compose-btn .fc-prev-button, .heading-inbox .compose-btn .fc-next-button, .heading-inbox .compose-btn .fc-today-button{
   box-shadow: none;
   color: #878787;
   display: inline-block;
   padding: 0 5px;
   background: transparent;
}
.sender-info .pull-right .dropdown-toggle > i{
   font-size: 17px;
   color: #878787;
   vertical-align: middle;
}
.attachment-mail li{
   display: inline-block;
   margin-right: 10px;
   margin-bottom: 10px;
}
.attachment-mail li .attached-img-container{
   width: 120px;
   height: 120px;
   display: block;
   background-position: center top;
   background-size: cover;
   margin-bottom: 10px;
   border-radius: 2px;
}
.attachment-mail li:last-child{
   margin-right: 0;
}
/*Contact List*/
.contact-list .panel{
   border: none;
   box-shadow: none;
   margin-bottom: 0;
   border-radius: 0;
   border-left: 1px solid #dedede;
}
.contact-list .table > tbody > tr > td, .contact-list .jsgrid-table > tbody > tr > td{
   padding: 12px 15px;
}
.contact-list .table > tbody > tr > td a, .contact-list .jsgrid-table > tbody > tr > td a{
   font-weight: 500;
}
.contact-list .create-label{
   display: block;
}
/*Contact Cards*/
.contact-card .card-user-img{
   height: 65px;
   width: 65px;
}
.contact-card .panel-heading .user-detail-wrap{
   margin-top: 8px;
}
.contact-card .panel-heading .user-detail-wrap .card-user-name{
   font-size: 16px;
   font-weight: 600;
   color: #505050;
}
.contact-card .panel-heading .user-detail-wrap .card-user-desn{
   color: #505050;
   text-transform: capitalize;
   font-size: 13px;
}
.contact-card .panel-heading .pull-right{
   margin-top: 15px;
}
.contact-card .card-user-email, .contact-card .card-user-phone{
   color: #878787;
}
/*Login Form*/
.page-wrapper.auth-page{
   background: #fff;
}
.sp-header{
   position: absolute;
   width: 100%;
   z-index: 1;
}
.box-layout .sp-header{
   max-width: 1400px;
   left: auto;
   right: auto;
}
.sp-logo-wrap{
   padding-top: 19px;
   padding-left: 15px;
}
.sp-logo-wrap .brand-img{
   position: relative;
   top: 2px;
   width: 20px;
}
.sp-logo-wrap .brand-text{
   color: #212121;
   display: inline-block;
   font-size: 21px;
   text-transform: capitalize;
}
.form-group.pull-right{
   padding-top: 19px;
   padding-right: 15px;
}
.auth-form-wrap{
   padding: 100px 0;
}
.auth-form{
   width: 400px;
}
.auth-form a.txt-danger:hover{
   color: #f33923;
}
/*Error Page*/
.error-page .brand-text{
   color: #212121;
}
.error-head{
   font-size: 112px;
   font-style: italic;
   line-height: 112px;
}
.error-bg-img{
   background: url('../img/errorbg.jpg');
   background-size: cover;
}
/*Products*/
.col-item{
   background: #fff;
}
.col-item .photo{
   overflow: hidden;
   position: relative;
}
.col-item .photo .options{
   position: absolute;
   right: 10px;
   top: 5px;
}
.col-item .photo img{
   margin: 0 auto;
   width: 85%;
}
.col-item .info{
   background: #f7f7f9 none repeat scroll 0 0;
   padding: 15px 0 15px 15px;
}
/*Cropperjs*/
.img-container, .img-preview{
   background-color: #f7f7f7;
   width: 100%;
   text-align: center;
}
.img-container{
   min-height: 200px;
   max-height: 469px;
   margin-bottom: 16px;
}
.img-container > img{
   max-width: 100%;
}
.docs-preview{
   margin-right: -16px;
}
.img-preview{
   float: left;
   margin-right: 8px;
   margin-bottom: 8px;
   overflow: hidden;
}
.img-preview > img{
   max-width: 100%;
}
.preview-lg{
   width: 255px;
   height: 143px;
}
.preview-md{
   width: 128px;
   height: 72px;
}
.preview-sm{
   width: 72px;
   height: 41px;
}
.preview-xs{
   width: 40px;
   height: 24px;
   margin-right: 0;
}
.docs-data > .input-group{
   margin-bottom: 8px;
}
.docs-data > .input-group > label{
   min-width: 80px;
}
.docs-data > .input-group > span{
   min-width: 50px;
}
.docs-buttons > .btn, .wizard > .actions .disabled .docs-buttons > a, .wizard > .actions .docs-buttons > a, .dt-buttons .docs-buttons > .dt-button, .tablesaw-sortable th.tablesaw-sortable-head .docs-buttons > button, .sweet-alert .docs-buttons > button, .owl-theme .owl-nav .docs-buttons > [class*='owl-'], .docs-buttons > button.fc-agendaDay-button.fc-state-default.fc-corner-right, .docs-buttons > button.fc-month-button.fc-state-default.fc-corner-left, .docs-buttons > button.fc-agendaWeek-button, .docs-buttons > .fc-prev-button, .docs-buttons > .fc-next-button, .docs-buttons > .fc-today-button, .docs-buttons > .btn-group, .docs-buttons > .form-control, .select2-container--default .select2-selection--single .docs-buttons > .select2-selection__rendered, .select2-container--default .docs-buttons > .select2-selection--single, .docs-buttons > .select2-selection.select2-selection--multiple, .wizard .content > .body .docs-buttons > input, .mce-floatpanel .docs-buttons > .mce-textbox, .mce-floatpanel .docs-buttons > .mce-btn, .dataTables_wrapper .dataTables_filter .docs-buttons > input, .dataTables_wrapper .dataTables_length .docs-buttons > select, .jsgrid-cell .docs-buttons > input, .jsgrid-cell .docs-buttons > select, .tablesaw-bar .btn-select .docs-buttons > select, .docs-buttons > .dd-handle, .docs-buttons > .dd3-content, .app-search .docs-buttons > .form-control:focus, .select2-container--default .select2-selection--single .app-search .docs-buttons > .select2-selection__rendered:focus, .select2-container--default .app-search .docs-buttons > .select2-selection--single:focus, .app-search .docs-buttons > .select2-selection.select2-selection--multiple:focus, .wizard .content > .body .app-search .docs-buttons > input:focus, .mce-floatpanel .app-search .docs-buttons > .mce-textbox:focus, .mce-floatpanel .app-search .docs-buttons > .mce-btn:focus, .dataTables_wrapper .dataTables_filter .app-search .docs-buttons > input:focus, .dataTables_wrapper .dataTables_length .app-search .docs-buttons > select:focus, .app-search .jsgrid-cell .docs-buttons > input:focus, .jsgrid-cell .app-search .docs-buttons > input:focus, .app-search .jsgrid-cell .docs-buttons > select:focus, .jsgrid-cell .app-search .docs-buttons > select:focus, .tablesaw-bar .btn-select .app-search .docs-buttons > select:focus, .app-search .docs-buttons > .dd-handle:focus, .app-search .docs-buttons > .dd3-content:focus{
   margin-right: 4px;
   margin-bottom: 8px;
}
.docs-toggles > .btn, .wizard > .actions .disabled .docs-toggles > a, .wizard > .actions .docs-toggles > a, .dt-buttons .docs-toggles > .dt-button, .tablesaw-sortable th.tablesaw-sortable-head .docs-toggles > button, .sweet-alert .docs-toggles > button, .owl-theme .owl-nav .docs-toggles > [class*='owl-'], .docs-toggles > button.fc-agendaDay-button.fc-state-default.fc-corner-right, .docs-toggles > button.fc-month-button.fc-state-default.fc-corner-left, .docs-toggles > button.fc-agendaWeek-button, .docs-toggles > .fc-prev-button, .docs-toggles > .fc-next-button, .docs-toggles > .fc-today-button, .docs-toggles > .btn-group, .docs-toggles > .dropdown{
   margin-bottom: 8px;
}
.docs-tooltip{
   display: block;
   margin: -8px -12px;
   padding: 8px 12px;
}
.docs-aspect-ratios, .docs-view-modes{
   width: 100%;
}
.docs-aspect-ratios > .btn, .wizard > .actions .disabled .docs-aspect-ratios > a, .wizard > .actions .docs-aspect-ratios > a, .dt-buttons .docs-aspect-ratios > .dt-button, .tablesaw-sortable th.tablesaw-sortable-head .docs-aspect-ratios > button, .sweet-alert .docs-aspect-ratios > button, .owl-theme .owl-nav .docs-aspect-ratios > [class*='owl-'], .docs-aspect-ratios > button.fc-agendaDay-button.fc-state-default.fc-corner-right, .docs-aspect-ratios > button.fc-month-button.fc-state-default.fc-corner-left, .docs-aspect-ratios > button.fc-agendaWeek-button, .docs-aspect-ratios > .fc-prev-button, .docs-aspect-ratios > .fc-next-button, .docs-aspect-ratios > .fc-today-button{
   width: 20%;
}
.docs-view-modes > .btn, .wizard > .actions .disabled .docs-view-modes > a, .wizard > .actions .docs-view-modes > a, .dt-buttons .docs-view-modes > .dt-button, .tablesaw-sortable th.tablesaw-sortable-head .docs-view-modes > button, .sweet-alert .docs-view-modes > button, .owl-theme .owl-nav .docs-view-modes > [class*='owl-'], .docs-view-modes > button.fc-agendaDay-button.fc-state-default.fc-corner-right, .docs-view-modes > button.fc-month-button.fc-state-default.fc-corner-left, .docs-view-modes > button.fc-agendaWeek-button, .docs-view-modes > .fc-prev-button, .docs-view-modes > .fc-next-button, .docs-view-modes > .fc-today-button{
   width: 25%;
}
.docs-options .dropdown-menu{
   width: 100%;
}
.docs-options .dropdown-menu > li{
   padding: 4px 16px;
}
.docs-options .dropdown-menu > li:hover{
   background-color: #f7f7f7;
}
.docs-options .dropdown-menu > li > label{
   margin-bottom: 0;
}
.docs-cropped .modal-body{
   text-align: center;
}
.docs-cropped .modal-body > img, .docs-cropped .modal-body > canvas{
   max-width: 100%;
}
.common-credits > li{
   display: block;
   margin-bottom: 15px;
}
.common-credits > li:last-child{
   margin-bottom: 0;
}
/****************************/
/** Mediaqueries **/
/****************************/
@media (max-width: 1400px){
}
@media (max-width: 1200px){
   .table-responsive .table > tbody > tr > td, .table-responsive .jsgrid-table > tbody > tr > td, .table-responsive .table > tbody > tr > th, .table-responsive .jsgrid-table > tbody > tr > th, .table-responsive .table > tfoot > tr > td, .table-responsive .jsgrid-table > tfoot > tr > td, .table-responsive .table > tfoot > tr > th, .table-responsive .jsgrid-table > tfoot > tr > th, .table-responsive .table > thead > tr > td, .table-responsive .jsgrid-table > thead > tr > td, .table-responsive .table > thead > tr > th, .table-responsive .jsgrid-table > thead > tr > th{
      white-space: nowrap;
   }
}
@media (min-width: 1025px){
   .mobile-only-nav.collapse, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search.collapse{
      display: block;
      height: auto !important;
   }
}
@media (max-width: 1024px){
   .mobile-only-view{
      display: block !important;
   }
   .fixed-sidebar-left{
      margin-left: -238px;
      width: 238px;
   }
   .fixed-sidebar-left .right-nav-text{
      opacity: 1;
   }
   .mobile-nav-open .fixed-sidebar-right, .mobile-nav-open .fixed-sidebar-left{
      top: 132px;
   }
   .page-wrapper{
      margin-left: 0;
      padding-left: 0;
      padding-right: 0;
   }
   .slide-nav-toggle .fixed-sidebar-left{
      margin-left: 0;
   }
   .slide-nav-toggle .page-wrapper{
      left: 238px;
      margin-left: 0;
   }
   .slide-nav-toggle.sidebar-hover .navbar.navbar-inverse.navbar-fixed-top .nav-header{
      width: 100%;
   }
   .navbar.navbar-inverse.navbar-fixed-top{
      padding: 0;
   }
   .navbar.navbar-inverse.navbar-fixed-top .mobile-only-brand{
      width: 100%;
   }
   .navbar.navbar-inverse.navbar-fixed-top .mobile-only-brand .nav-header{
      padding-left: 63px;
      width: 100%;
   }
   .navbar.navbar-inverse.navbar-fixed-top .mobile-only-brand .nav-header .logo-wrap{
      width: 100%;
   }
   .navbar.navbar-inverse.navbar-fixed-top .mobile-only-brand .nav-header .logo-wrap .brand-text{
      opacity: 1;
      visibility: visible;
   }
   .navbar.navbar-inverse.navbar-fixed-top a.toggle-left-nav-btn{
      left: 1px;
      position: absolute;
      top: 0;
   }
   .navbar.navbar-inverse.navbar-fixed-top a#toggle_mobile_nav{
      position: absolute;
      right: 21px;
      top: 0;
   }
   .navbar.navbar-inverse.navbar-fixed-top a#toggle_mobile_search{
      position: absolute;
      right: 60px;
      top: 0;
   }
   .navbar.navbar-inverse.navbar-fixed-top .mobile-only-brand{
      background: #f4f4f4;
      position: relative;
      z-index: 2;
   }
   .navbar.navbar-inverse.navbar-fixed-top .mobile-only-nav{
      float: left;
      width: 100%;
      -webkit-transition: .4s ease;
         -moz-transition: .4s ease;
              transition: .4s ease;
      position: absolute;
      left: 0;
      top: 0;
      background: #fff;
      padding: 0 15px;
      border-bottom: 1px solid #dedede;
   }
   .navbar.navbar-inverse.navbar-fixed-top .top-nav-search{
      left: 0;
      margin-left: 0;
      position: absolute;
      width: 100%;
      padding-top: 0;
   }
   .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group input{
      border-radius: 0;
      height: 66px;
      border: medium none;
   }
   .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn{
      top: 23px;
   }
   .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn button.btn-default i:before, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn .tablesaw-sortable th.tablesaw-sortable-head button i:before, .tablesaw-sortable th.tablesaw-sortable-head .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn button i:before, .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn .owl-theme .owl-nav button[class*='owl-'] i:before, .owl-theme .owl-nav .navbar.navbar-inverse.navbar-fixed-top .top-nav-search .input-group .input-group-btn button[class*='owl-'] i:before{
      content: '\f136';
   }
   .navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.mega-menu{
      right: 0;
      width: 100%;
   }
   .mobile-nav-open .navbar.navbar-inverse.navbar-fixed-top .mobile-only-nav{
      top: 66px;
   }
   .navbar.navbar-inverse.navbar-fixed-top .mobile-only-nav{
      background: #f5f5f5;
   }
   .inbox-pagination li:first-child{
      display: none;
   }
   .sender-info .inbox-detail-time-2{
      display: none;
   }
   /*Chat App*/
   .chat-cmplt-wrap.chat-for-widgets-1 .chat-box-wrap{
      float: none;
      width: auto;
   }
   .chat-cmplt-wrap.chat-for-widgets-1 .recent-chat-box-wrap{
      border-left: medium none;
      float: none;
      position: absolute;
      right: -100%;
      width: 100%;
   }
   .chat-cmplt-wrap.chat-for-widgets-1 .goto-back i.zmdi-account-add:before{
      content: '\f2fa';
   }
   /*Responsive Tabs*/
   .nav.nav-tabs.nav-tabs-responsive{
      text-align: center;
      position: relative;
   }
   .nav.nav-tabs.nav-tabs-responsive > li{
      display: none;
      float: none;
   }
   .nav.nav-tabs.nav-tabs-responsive > li.active, .nav.nav-tabs.nav-tabs-responsive > li.prev, .nav.nav-tabs.nav-tabs-responsive > li.next{
      display: inline-block;
   }
   .nav.nav-tabs.nav-tabs-responsive > li.prev, .nav.nav-tabs.nav-tabs-responsive > li.next{
      position: absolute;
      top: 0;
      margin-left: 0;
      margin-right: 0;
   }
   .nav.nav-tabs.nav-tabs-responsive > li.prev > a:before, .nav.nav-tabs.nav-tabs-responsive > li.prev > a:after, .nav.nav-tabs.nav-tabs-responsive > li.next > a:before, .nav.nav-tabs.nav-tabs-responsive > li.next > a:after{
      display: inline-block;
      font-family: 'Material-Design-Iconic-Font';
      font-feature-settings: normal;
      font-kerning: auto;
      font-language-override: normal;
      font-size: inherit;
      font-size-adjust: none;
      font-stretch: normal;
      font-style: normal;
      font-synthesis: weight style;
      font-variant: normal;
      font-weight: normal;
      line-height: 1;
      text-rendering: auto;
      position: relative;
      top: 3px;
      font-size: 20px;
      line-height: 12px;
   }
   .nav.nav-tabs.nav-tabs-responsive > li.prev{
      left: 0;
   }
   .nav.nav-tabs.nav-tabs-responsive > li.prev > a:before{
      content: '\f2fa';
      margin-right: 10px;
   }
   .nav.nav-tabs.nav-tabs-responsive > li.next{
      right: 0;
   }
   .nav.nav-tabs.nav-tabs-responsive > li.next > a:after{
      content: '\f2fb';
      margin-left: 10px;
   }
}
@media (max-width: 991px){
   .dataTables_wrapper .dataTables_length{
      display: none;
   }
   .product-detail-wrap, .inbox-head{
      margin-top: 30px;
   }
   .mail-box aside.col-lg-3.col-md-4{
      padding-right: 15px !important;
   }
   .mail-box aside.col-lg-3.col-md-4 h6, .mail-box aside.col-lg-3.col-md-4 .panel-title, .mail-box aside.col-lg-3.col-md-4 .inbox-nav, .mail-box aside.col-lg-3.col-md-4 .chat-list-wrap{
      display: none;
   }
   .mail-box aside.col-lg-9.col-md-8{
      padding-left: 15px !important;
   }
   .mail-box aside.col-lg-9.col-md-8 .view-message .label, .mail-box aside.col-lg-9.col-md-8 .view-message .jvectormap-tip{
      display: none;
   }
   .contact-list aside.col-lg-2.col-md-4{
      padding-right: 15px !important;
   }
   .contact-list aside.col-lg-2.col-md-4 .inbox-nav, .contact-list aside.col-lg-2.col-md-4 a.create-label{
      display: none;
   }
   .contact-list aside.col-lg-10.col-md-8{
      padding-left: 15px !important;
   }
   .file-manager h6, .file-manager .panel-title, .file-manager .tag-list{
      display: none;
   }
   .ibox{
      margin-bottom: 0;
   }
}
@media (max-width: 950px){
   .panel-dropdown .panel-heading > .pull-left, .panel-dropdown .panel-heading > .pull-right, .panel-tabs .panel-heading > .pull-left, .panel-tabs .panel-heading > .pull-right{
      width: 100%;
   }
   .panel-dropdown .panel-heading > .pull-right, .panel-tabs .panel-heading > .pull-right{
      margin-top: 10px;
   }
   .panel-dropdown .panel-heading > .pull-right .dropdown-menu-right{
      left: 0;
      right: auto;
   }
}
@media (max-width: 828px){
   .wizard .steps ul > li{
      width: 100%;
   }
}
@media (max-width: 796px){
   footer.footer .col-sm-5{
      display: none;
   }
   footer.footer .col-sm-7{
      width: 100%;
      text-align: center !important;
   }
}
@media (max-width: 767px){
   .breadcrumb, .heading-bg .btn-outline-white.btn-rounded, .heading-bg button.btn-outline-white.fc-agendaDay-button.fc-state-default.fc-corner-right, .heading-bg button.btn-outline-white.fc-month-button.fc-state-default.fc-corner-left, .heading-bg button.btn-outline-white.fc-agendaWeek-button{
      display: none;
   }
   ul.timeline:before{
      left: 23px;
   }
   ul.timeline > li{
      margin-bottom: 20px;
      position: relative;
      width: 100%;
      float: left;
      clear: left;
   }
   ul.timeline > li > .timeline-panel{
      width:         calc(100% - 65px);
      width:    -moz-calc(100% - 65px);
      width: -webkit-calc(100% - 65px);
   }
   ul.timeline > li > .timeline-badge{
      left: 0;
      margin-left: 0;
      top: 16px;
   }
   ul.timeline > li > .timeline-panel{
      float: right;
   }
   ul.timeline > li > .timeline-panel:after{
      border-left-width: 0;
      border-right-width: 10px;
      left: -10px;
      right: auto;
   }
   ul.timeline > li > .timeline-panel.bg-yellow:after{
      border-right-color: #f8b32d;
   }
   ul.timeline > li > .timeline-panel.bg-pink:after{
      border-right-color: #fd7397;
   }
   ul.timeline > li > .timeline-panel.bg-red:after{
      border-right-color: #f33923;
   }
   ul.timeline > li > .timeline-panel.bg-blue:after{
      border-right-color: #667add;
   }
   ul.timeline > li > .timeline-panel.bg-green:after{
      border-right-color: #4aa23c;
   }
   .timeline > li.timeline-inverted{
      float: left;
      clear: left;
      margin-top: 30px;
      margin-bottom: 30px;
   }
   .timeline > li.timeline-inverted > .timeline-badge{
      left: 0;
   }
}
@media (max-width: 600px){
   .product-detail-wrap{
      margin-top: 30px;
   }
   .product-detail-wrap .btn-group{
      margin-top: 20px;
      width: 100%;
   }
   .product-detail-description ul li{
      width: 100%;
   }
   .product-detail-description ul li a{
      padding-left: 0 !important;
   }
   .clear-todo-btn{
      float: none !important;
   }
}
@media (min-width: 768px){
   .img-container{
      min-height: 469px;
   }
}
@media (max-width: 768px){
   .col-item .photo img{
      width: 100%;
   }
}
@media (max-width: 565px){
   .clear-todo-btn{
      margin-top: 20px;
   }
   .nav-tabs > li, .nav-tab-reverse .nav-tabs > li{
      float: none;
      margin-right: 0;
      margin-left: 0;
   }
   .nav-tabs > li:first-child > a, .nav-tab-reverse .nav-tabs > li:first-child > a{
      border-radius: 0;
      border-top-left-radius: 10px;
   }
   .nav-tabs > li:last-child, .nav-tab-reverse .nav-tabs > li:last-child{
      margin-bottom: -1px;
   }
   .nav-tabs > li:last-child > a, .nav-tab-reverse .nav-tabs > li:last-child > a{
      border-radius: 0;
      border-bottom-left-radius: 10px;
   }
   .custom-tab-1 .nav-tabs > li:first-child > a, .nav-tab-reverse .nav-tabs > li:first-child > a{
      border-top-left-radius: 0;
   }
   .custom-tab-1 .nav-tabs > li:last-child > a, .nav-tab-reverse .nav-tabs > li:last-child > a{
      border-bottom-left-radius: 0;
   }
   .nav.nav-tabs.nav-tabs-responsive > li.next a span, .nav.nav-tabs.nav-tabs-responsive > li.prev a span{
      display: none;
   }
   .nav-pills > li{
      float: none;
      margin-bottom: 5px;
      margin-left: 0 !important;
   }
   .nav-pills > li:last-child{
      margin-bottom: 0;
   }
   .fixed-sidebar-right .right-sidebar .nav-tabs > li, .fixed-sidebar-right .right-sidebar .nav-tab-reverse .nav-tabs > li{
      float: left;
   }
   .navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.mega-menu li.col-menu-list{
      width: 100%;
   }
   .navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.alert-dropdown{
      width: 100%;
      min-width: auto;
   }
   .navbar.navbar-inverse.navbar-fixed-top .nav > li.alert-drp{
      position: static;
   }
   .sp-header .form-group.pull-right span{
      display: none !important;
   }
}
@media (max-width: 458px){
   .auth-form{
      width: 100%;
   }
}
@media (max-width: 414px){
   .navbar.navbar-inverse.navbar-fixed-top .nav > li .dropdown-menu.app-dropdown{
      width: 100%;
      min-width: auto;
   }
   .navbar.navbar-inverse.navbar-fixed-top .nav > li.app-drp{
      position: static;
   }
}
@media (max-width: 400px){
   .btn-group-crop{
      margin-right: -16px !important;
   }
   .btn-group-crop > .btn, .wizard > .actions .disabled .btn-group-crop > a, .wizard > .actions .btn-group-crop > a, .dt-buttons .btn-group-crop > .dt-button, .tablesaw-sortable th.tablesaw-sortable-head .btn-group-crop > button, .sweet-alert .btn-group-crop > button, .owl-theme .owl-nav .btn-group-crop > [class*='owl-'], .btn-group-crop > button.fc-agendaDay-button.fc-state-default.fc-corner-right, .btn-group-crop > button.fc-month-button.fc-state-default.fc-corner-left, .btn-group-crop > button.fc-agendaWeek-button, .btn-group-crop > .fc-prev-button, .btn-group-crop > .fc-next-button, .btn-group-crop > .fc-today-button{
      padding-left: 8px;
      padding-right: 8px;
   }
}
@media (max-width: 378px){
   .form-actions button.btn.btn-success, .form-actions .dt-buttons button.btn-success.dt-button, .dt-buttons .form-actions button.btn-success.dt-button, .form-actions .dt-buttons button.dt-button.fc-prev-button, .dt-buttons .form-actions button.dt-button.fc-prev-button, .form-actions .dt-buttons button.dt-button.fc-next-button, .dt-buttons .form-actions button.dt-button.fc-next-button, .form-actions .dt-buttons button.dt-button.fc-today-button, .dt-buttons .form-actions button.dt-button.fc-today-button, .form-actions .tablesaw-sortable th.tablesaw-sortable-head button.btn-success, .tablesaw-sortable th.tablesaw-sortable-head .form-actions button.btn-success, .form-actions .tablesaw-sortable th.tablesaw-sortable-head button.fc-prev-button, .tablesaw-sortable th.tablesaw-sortable-head .form-actions button.fc-prev-button, .form-actions .tablesaw-sortable th.tablesaw-sortable-head button.fc-next-button, .tablesaw-sortable th.tablesaw-sortable-head .form-actions button.fc-next-button, .form-actions .tablesaw-sortable th.tablesaw-sortable-head button.fc-today-button, .tablesaw-sortable th.tablesaw-sortable-head .form-actions button.fc-today-button, .form-actions .sweet-alert button.btn-success, .sweet-alert .form-actions button.btn-success, .form-actions .sweet-alert button.fc-prev-button, .sweet-alert .form-actions button.fc-prev-button, .form-actions .sweet-alert button.fc-next-button, .sweet-alert .form-actions button.fc-next-button, .form-actions .sweet-alert button.fc-today-button, .sweet-alert .form-actions button.fc-today-button, .form-actions .owl-theme .owl-nav button.btn-success[class*='owl-'], .owl-theme .owl-nav .form-actions button.btn-success[class*='owl-'], .form-actions .owl-theme .owl-nav button[class*='owl-'].fc-prev-button, .owl-theme .owl-nav .form-actions button[class*='owl-'].fc-prev-button, .form-actions .owl-theme .owl-nav button[class*='owl-'].fc-next-button, .owl-theme .owl-nav .form-actions button[class*='owl-'].fc-next-button, .form-actions .owl-theme .owl-nav button[class*='owl-'].fc-today-button, .owl-theme .owl-nav .form-actions button[class*='owl-'].fc-today-button, .form-actions button.btn-success.fc-agendaDay-button.fc-state-default.fc-corner-right, .form-actions button.fc-agendaDay-button.fc-state-default.fc-corner-right.fc-prev-button, .form-actions button.fc-agendaDay-button.fc-state-default.fc-corner-right.fc-next-button, .form-actions button.fc-agendaDay-button.fc-state-default.fc-corner-right.fc-today-button, .form-actions button.btn-success.fc-month-button.fc-state-default.fc-corner-left, .form-actions button.fc-month-button.fc-state-default.fc-corner-left.fc-prev-button, .form-actions button.fc-month-button.fc-state-default.fc-corner-left.fc-next-button, .form-actions button.fc-month-button.fc-state-default.fc-corner-left.fc-today-button, .form-actions button.btn-success.fc-agendaWeek-button, .form-actions button.fc-agendaWeek-button.fc-prev-button, .form-actions button.fc-agendaWeek-button.fc-next-button, .form-actions button.fc-agendaWeek-button.fc-today-button, .form-actions button.fc-prev-button, .form-actions button.fc-next-button, .form-actions button.fc-today-button{
      margin-bottom: 20px;
   }
}


/* Custom modal content styling */

.modal-container{
   max-width: 500px;
   padding: 0;
   margin: 20px 0;
   border-radius: 15px;
   box-shadow: 0 .1em .4em rgba(0,0,0,.3);
}
.modal-title{
   font-weight: 700;
   padding: 1.5em;
}
.modal-body{
   max-height: calc(100vh - 230px);
   min-height: 50px;
   padding: 0 1.5em 1.5em 1.5em;
   overflow-y: auto;
}
.modal-footer{
   padding: 1.5em;
   text-align: left;
}
p:first-child{
   margin-top: 0;
}
.fancybox-content{
   background: #fff;
   display: inline-block;
   margin: 0;
   max-width: 100%;
   overflow: auto;
   -webkit-overflow-scrolling: touch;
   padding: 15px;
   position: relative;
   text-align: left;
   vertical-align: middle;
}
.popup-window{
   background-color: #fff;
   box-shadow: 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06);
   padding: 10px;
   z-index: 999999999!important;
}
img.calendar-icon{
   border: 0;
   width: 30px;
   height: 30px;
   vertical-align: top;
   margin: 0;
   margin-left: 3px;
   cursor: pointer;
   padding: 2px;
}
img.calendar-icon-hover{
   border: 0;
   background-color: #dbe3f2;
   margin: 0;
   margin-left: 3px;
   border-radius: 3px;
   padding: 2px;
}
.datacontrol input{
   border: 0 solid;
   border-radius: 5px;
   box-shadow: none;
   color: #212121;
   outline: none;
   background: #e9e9e9;
   padding: 7px 12px;
}
.datacontrol_exclusive input{
   box-shadow: none;
   color: #212121;
   outline: none;
   background: #f4f4f4;
   padding: 5px 6px;
   width: 115px;
   border: 1px solid #ccc;
   border-radius: 3px;
   margin-right: 5px;
}
.form-group{
   margin-bottom: 15px;
   background: #f4f4f4;
   padding: 10px;
   border-radius: 15px;
}
.setting-info{
   margin-bottom: 20px;
}
table.table-white{
   border-collapse: collapse;
   border: 1px solid #d8d8d8;
}
table.table-white td{
   color: #333;
   padding: 10px 15px;
   background: #fff;
   border-bottom: 1px solid #e9e9e9;
   vertical-align: middle;
}
/**********************************************************/



.ui-slider-horizontal .ui-slider-handle{
   top: -.3em;
   margin-left: -.2em;
   margin-top: -2px;
}
.adm-header-search-block input[type='text']{
   border: none !important;
   padding: 0 !important;
}
.bx-news-container{
   background: white;
   padding: 15px;
   border-radius: 15px;
}
table.data-table-go{
   border-collapse: collapse;
}
table.data-table-go td{
   border-bottom: 1px solid #dedede;
   padding: 14px 11px;
   font-size: 15px;
   border-right: 1px solid #dedede;
   background: #fff;
   vertical-align: middle;
}
table.data-table-top{
   border-collapse: collapse;
}
table.data-table-top td{
   border-bottom: 1px solid #dedede;
   padding: 20px 0;
   padding-right: 15px;
   font-size: 15px;
   background: #fff;
   vertical-align: top;
}
.rbrm-content-center{
   text-align: center;
}
.rbrm-big-content{
   color: #4c839e;
   font-size: 20px;
   max-width: 750px;
   margin: auto;
   line-height: 25px;
   margin-bottom: 20px;
}
.rbrm-btn-wrap{
   margin-top: 40px;
   margin-bottom: 20px;
}
.rbrm_button_go{
   background-color: #2fc7f7;
   color: #fff;
   border: none;
   box-shadow: none;
   font-size: 18px;
   font-weight: 400;
   border-radius: 45px;
   padding: .75em 1.5em;
   margin: 10px 0 10px 0;
   cursor: pointer;
   outline: none;
   text-decoration: none;
}
.rbrm_button_go:hover{
   background-color: #10bcf5;
   cursor: pointer;
   outline: none;
   text-decoration: none;
   color: #fff;
}
.filter-bl{
   float: left !important;
   margin-right: 20px !important;
   margin-bottom: 10px !important;
   border-radius: 4px;
   min-height: 70px;
}
.lvl1{
   list-style: none;
}
.lsnn{
   list-style: none;
   margin-right: 0;
   padding-left: 0;
}
.filter-form{
   margin-bottom: 0;
   background: #fff;
   padding: 15px;
}
.g_group{
   display: inline-block;
   padding-bottom: 15px !important;
}
.jq-file__name{
   width: 154px;
}
.bx-form-element-block{
   padding: 15px 15px 15px 15px;
   background: #e9e9e9;
   margin-bottom: 20px;
   border-radius: 15px;
}
.bx-form-element-block-title{
   padding: 10px 15px 10px 15px;
   border-bottom: 0 none;
   background-color: #afc5d1;
   margin-bottom: 10px;
   display: table;
   font-weight: bold;
   color: #324a58;
}
.bx-form-element-block-contact{
   padding: 10px 15px 10px 15px;
   border-bottom: 0 none;
   background-color: #d8f4f5;
}
.bx-form-delemiter-vertical{
   border-right: 1px dotted #222;
   margin: 0 10px 0 10px;
}
.bx-form-delemiter-horisontal{
   border-bottom: 1px dashed #9c9c9c;
   margin: 15px 0 20px 0;
}
.itemRoom{
   margin-top: 3px;
   margin-bottom: 2px;
}
.bx-form-pic{
   float: left;
   width: 57px;
}
.bx-form-pic-item{
   position: relative;
   z-index: 3;
}
.bx-form-pic-del{
   position: absolute;
   z-index: 3;
   left: 28px;
   top: 26px;
   font-size: 21px;
}
.bx-form-pic-main{
   position: absolute;
   z-index: 3;
   left: 5px;
   top: 5px;
}
label{
   cursor: pointer;
}
.opr_edit_img{
   margin-right: 12px;
   margin-bottom: 12px;
   cursor: pointer;
   display: inline-block;
}
.opr_edit_img img{
   max-width: 220px;
   border-radius: 8px;
}
table.data-table-noborder{
   border: 1px solid #99bad7;
   border-collapse: collapse;
}
table.data-table-noborder thead td, table.data-table-noborder th{
   background-color: #f5f5f5;
   text-align: left;
   font-weight: normal;
   background-image: none;
   border: 1px solid #99bad7;
   padding: 4px;
   color: #333;
}
table.data-table-noborder td{
   border: 1px solid #f0f5f8;
   background: #eef2f4;
   color: #333;
   padding: 10px 15px;
}
button.styler, input[type='button'].styler, input[type='submit'].styler, input[type='reset'].styler{
   background-color: #2fc7f7;
   color: #fff;
   border: none;
   box-shadow: none;
   font-size: 18px;
   font-weight: 400;
   border-radius: 46px;
   padding: 6px 12px;
   cursor: pointer;
   text-decoration: none;
   font-size: 18px;
   /* display: inline-block; */
   outline: none;
}
.header-jimp-title{
   font-size: 24px;
   margin-bottom: 10px;
}

.no-elements{
   font-size: 24px;
}
/**************************** OTHER ELEMENT ****************************/

.rbrm-delemiter-horisontal{
   margin-top: 15px;
   margin-bottom: 15px;
   border-top: 1px solid #e9e9e9;
}
.rbrm-pseudo{
   text-decoration: none;
   border-bottom: 1px dashed;
   outline: none;
   padding-bottom: 1px;
}
.rbrm-pseudo:hover{
   text-decoration: none !important;
}
table.data-table{
   border-collapse: collapse;
}
table.data-table td{
   color: #333;
   padding: 8px 8px;
}
table.address-table{
   border-collapse: collapse;
}
table.address-table td{
   color: #333;
   padding: 8px 8px;
}
table.data-table-courpus{
   border-collapse: collapse;
}
table.data-table-courpus th{
   border: 1px solid #dcdcdc;
   background: #f9f9f9;
   white-space: nowrap;
   padding: 10px 5px;
   font-weight: 500;
}
table.data-table-courpus td{
   border: 1px solid #dcdcdc;
   padding: 10px 10px;
   white-space: nowrap;
   background: #fff;
}
table.data-table-courpus-form{
   border-collapse: collapse;
}
table.data-table-courpus-form td{
   color: #333;
   padding: 8px 8px;
}
table.adv-table{
   border-collapse: collapse;
}
table.adv-table td{
   color: #333;
   padding: 15px 15px;
   background: #f4f4f4;
   border-bottom: 1px solid #dcdcdc;
}
.map-border {
   width: 100%;
   height: 320px;
   border-radius: 15px;
   overflow: hidden;
   border: 1px solid #aaa;
}
.rbrm-info-message{
   background: #fff;
   color: #4f626d;
   font-size: 13px;
   line-height: 22px;
   padding: 15px 30px 15px 18px;
   position: relative;
   margin-bottom: 15px;
}
.noform-objects-detail{
   padding: 10px 0 10px 0;
   min-height: 35px;
}
.noform-objects-detail-white{
   padding: 12px 12px 4px 14px;
   min-height: 35px;
   /* background: #e0e8ea; */
}
.crm_pic{
   border: 1px dashed #7399b9;
   display: inline-block;
   margin-bottom: 10px;
}
.prin_gh{
   padding: 10px 0;
   display: inline-block;
   font-size: 18px;
   margin-bottom: 7px;
   font-weight: 600;
}
@media (max-width: 460px){
   .prin_gh{
      padding: 10px 0;
      display: inline-block;
      font-size: 16px;
      margin-bottom: 7px;
      font-weight: 600;
   }
}
@media (max-width: 460px){
   .labelmouse{
      display: none;
   }
}
/**************************** BASE ELEMENT LIST ****************************/

.base-filter-info{
   padding: 10px 20px;
   color: #456c7c;
   background: #eef2f4;
   border-bottom: 1px solid #8498ab;
   background: #e6e5be;
   background: -webkit-linear-gradient(top, rgba(244,233,141,.3), rgba(232,209,62,.3), rgba(225,194,40,.3));
   background:    -moz-linear-gradient(top, rgba(244,233,141,.3), rgba(232,209,62,.3), rgba(225,194,40,.3));
   background:     -ms-linear-gradient(top, rgba(244,233,141,.3), rgba(232,209,62,.3), rgba(225,194,40,.3));
   background:      -o-linear-gradient(top, rgba(244,233,141,.3), rgba(232,209,62,.3), rgba(225,194,40,.3));
   background:         linear-gradient(top, rgba(244,233,141,.3), rgba(232,209,62,.3), rgba(225,194,40,.3));
   border: 1px solid;
   border-color: #e1e1e1 #f7efc2 #dcd6b1 #f9f3cb;
   -webkit-box-shadow: inset 0 1px 0 #fff;
           box-shadow: inset 0 1px 0 #fff;
   color: #716536;
   font-size: 13px;
   line-height: 18px;
   text-shadow: 0 1px 0 rgba(255,255,255, .7);
}
.base-item{
   padding: 15px 15px 15px 15px;
   margin: 0 0 10px;
   background: #fff;
   border-bottom: 3px solid #000;
   border-radius: 15px 15px 35px 15px;
}
.base-item-mnm{
   margin-bottom: 10px;
}
.base-item-bl{
   margin-right: 10px;
}
.base-item-btn{
   margin-right: 10px;
   margin-bottom: 10px;
   display: inline-block;
}
@media screen and (max-width: 990px){
   .base-item-btn{
      margin-bottom: 15px;
   }
}
.base-item-favor{
   margin-top: 10px;
   margin-bottom: 25px;
}

.min-w-180{
   min-width: 180px;
}
.base-item-link-mnm:hover{
   color: #2172b5;
}
.base-item-birk{
   color: #7e7e7e;
}
.base-item-birk-i{
   color: #777;
}
.block_photo{
   width: 100%;
   padding-top: 100%;
   position: relative;
}
.block_photo__img{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 10px;
}

.base-item-img-plan{
   margin-bottom: 0;
}
.base-item-img-plan img{
   width: 100%;
   max-width: 380px;
   background: #fff;
   padding: 30px;
   border-radius: 8px;
}
.grscl{
   -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
       -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
           filter: grayscale(100%);
           filter: gray;
}
.export-close{
   font-weight: 600;
}
.base-item-cost{
   background: #e9e9e9;
   display: inline-block;
   padding: 3px 25px 3px 10px;
   font-size: 20px;
   color: #000;
   font-weight: 600;
   border-radius: 7px;
   border: 2px solid #000;
}
.c-prop_label{
   text-align: right;
   margin-right: 10px;
   padding-right: 10px;
   width: 230px;
   font-weight: 600;
   font-size: 13px;
   padding: 2px 15px 2px 0;
   color: #888;
}
.c-prop_value{
   font-size: 13px;
   max-width: 350px;
}
.c-prop_value i{
   color: #c1d86a;
}
.event-portal-orders-block{
   padding: 10px 0;
   margin-bottom: 5px;
   color: #272727;
   font-size: 16px;
}
.event-portal-orders-block-site{
   max-width: 600px;
   margin-bottom: 20px;
   color: #9b9b9b;
   font-size: 15px;
}
/**************************** BASE ELEMENT DETAIL ****************************/

.mng-menu-wrap{
   margin-top: 20px;
   margin-bottom: 20px;
}
.mng-menu{
   margin-right: 3px;
   color: #4a4a4a;
   padding: 8px 12px;
   font-weight: 600;
   border: 1px solid #e9e9e9;
}
.mng-menu-activ{
   margin-right: 3px;
   background: #f4f4f4;
   padding: 8px 12px;
   text-decoration: none;
   font-weight: 600;
   border: 1px solid;
}
.mng-menu-activ:hover{
   margin-right: 3px;
   text-decoration: none;
   font-weight: 600;
}
.mng-menu-sect{
   color: #3f3f3f;
   border-radius: 4px;
   padding: 5px 10px;
}
@media (max-width: 960px){
   .mng-menu{
      display: block;
   }
   .mng-menu-activ{
      display: block;
   }
}
.base-item-link-message{
   background: #eef2f4;
   margin-top: 20px;
}
.chk_object-message{
   background: #ffcaca;
   padding: 15px;
   display: inline-block;
   margin-bottom: 15px;
   border-left: 5px solid #f00;
   border-radius: 15px;
   color: #ab0909;
}
.chk_object-message-txt{
   max-width: 750px;
   line-height: 20px;
}
.chk_prop_bold{
   font-weight: bold;
   font-style: normal;
}
.chk_object-message-save{
   padding: 10px;
   background: #dadada;
   font-size: 16px;
   font-weight: 600;
   display: inline-block;
   margin-bottom: 10px;
   border-left: 3px solid #000;
}
.chk_object-message-save-textcont{
   max-width: 600px;
}
.detail-item-header-mb{
   margin-bottom: 15px;
}
.detail-item-header{
   background: #ccc;
   padding: 6px 12px;
   border-radius: 15px;
   font-size: 20px;
   font-style: italic;
}
.lprop{
   text-align: right;
}
/**************************** ORDERS DEALS ****************************/
.deals-orderedit2-status-block{
   background: #c2d4e8;
   margin-bottom: 20px;
   padding: 20px;
   margin-top: -10px;
   border-radius: 4px;
}
/**************************** DEALS ****************************/
.deals-href{
   font-size: 18px;
   border-bottom: 1px solid;
}
.deals-href-span{
   font-size: 18px;
}
.deals-stage1{
   background: #b6d5ff;
   margin-bottom: 10px;
   padding: 20px;
}
.ok-choise-bl input{
   background-color: #2fc7f7;
   color: #fff;
   border: none;
   box-shadow: none;
   font-size: 18px;
   font-weight: 400;
   border-radius: 46px;
   padding: 4px 15px 6px 15px;
   cursor: pointer;
   text-decoration: none;
   font-size: 18px;
   outline: none;
}
div.title-search-result{
   border: 0 solid #c6c6c6;
   display: none;
   overflow: hidden;
   z-index: 205;
}
.s-title-input{
   width: 360px !important;
   font-size: 18px;
   padding: 3px 10px 3px 10px !important;
   background: #e9e9e9;
   box-shadow: none;
   border-radius: 5px !important;
   border: 1px solid #ccc !important;
   outline: none;
}
@media (max-width: 480px){
   .s-title-input{
      width: 100% !important;
   }
   .search-btn-admin{
      display: none !important;
   }
}
.adm-add-element{
   display: inline-block;
}
@media (max-width: 750px){
   .adm-add-element{
      margin-top: 15px;
   }
}
.s-title-menu{
   width: 300px;
   border-radius: 5px;
   background: #fff;
   border: 1px solid #ccc;
   padding: 20px;
}
.s-title-menu-a{
   margin-bottom: 10px;
   display: block;
}
.search-btn-admin{
   font-size: 21px;
   color: #626a78;
   cursor: pointer;
   right: 1px;
   position: absolute;
   background: #e9e9e9;
   top: 1px;
   padding: 0 5px;
   border-radius: 3px;
}
.deals-colls{
   background: #e9e9e9;
   padding: 5px 10px;
   border-radius: 5px;
}
.icon-element-tblank{
   font-size: 18px !important;
   color: #0096c7;
}
.icon-element-tblank:hover{
   color: #007ea8;
}
.task-box{
   padding: 20px;
   background: #fff;
   margin-bottom: 5px;
   border-bottom: 3px solid #ccc;
   display: inline-block;
   border-radius: 15px;
}
.task-box-arc{
   padding: 20px;
   background: #e9e9e9;
   margin-bottom: 5px;
   border-bottom: 3px solid #ccc;
   display: inline-block;
   border-radius: 15px;
   border: 1px solid #ccc;
   border-bottom: 3px solid #ccc;
}
.task-box-link{
   margin-bottom: 10px;
}
.task-box-txt{
   margin-bottom: 10px;
   max-width: 580px;
   line-height: 22px;
   font-size: 16px;
   color: #777;
}
.rbrm__wrapper-content{
   padding: 20px 20px 20px 20px;
   background: #fff;
   border: solid 1px #c5cecf;
}
.check_ok{
   color: #599220;
   font-weight: 600;
}
.check_danger{
   color: #c71400;
   font-weight: 600;
}
table.data-table_check{
   border-collapse: collapse;
   border-spacing: 0;
}
table.data-table_check td{
   border: 1px solid #d5dfe1;
   background: #fff;
   padding: 15px 15px;
}
.name-title{
   font-size: 22px;
}
.item-check{
   margin-bottom: 30px;
}
.nb-filter-list{
   background: #e9e9e9;
   padding: 10px;
   display: inline-block;
   border-radius: 5px;
   margin-bottom: 12px;
   margin-right: 15px;
}
.nb-filter-list-chk{
   display: inline-block;
   border-radius: 5px;
   margin-bottom: 12px;
   margin-right: 15px;
}
.nb-filter-top{
   margin-bottom: 5px;
}
.nb-filter-top-item{
   margin-bottom: 10px;
   display: inline-block;
}
.status-active{
   background: #b9e4ff;
   border-bottom: 1px dashed #b9e4ff;
}
.status-active-yellow{
   background: #fc0;
   border-bottom: none;
   color: #5f5214;
   padding: 1px 5px;
   border-radius: 3px;
}
.status-active-green{
   background: #c1d86a;
   border-bottom: none;
   color: #2f4a0d;
   padding: 1px 5px;
   border-radius: 3px;
}
.status-active-gray{
   background: #e9e9e9;
   border-bottom: none;
   color: #353535;
   padding: 1px 5px;
   border-radius: 3px;
}
.status-active-text{
   background: #b3e3f7;
   border-radius: 5px;
   padding: 1px 2px;
}
.adm-detail-toolbar{
   margin-bottom: 5px;
   padding: 15px 15px 15px 15px;
   background: #fff;
   border: 2px solid #000;
   border-bottom: 5px solid #000;
   border-radius: 15px 15px 35px 15px;
}
option{
   text-indent: 10px;
}
/**********************************************************/
/*************** FILTER ***********************************/
/**********************************************************/


.fltr-line{
   margin-bottom: 10px;
}
.fltr-line-staff{
   background: #e9e9e9;
   padding: 10px 10px 5px 10px;
   margin-bottom: 10px;
}
.fltr-button{
   margin-top: 15px;
}
.fltr-box{
   margin-right: 15px;
   display: inline-block;
   vertical-align: top;
   min-height: 60px;
   margin-bottom: 10px;
}
.fltr-box-title{
   height: 20px;
   margin-bottom: 6px;
   color: #959ba7;
   display: inline-block;
}
.fltr-box-z{
   display: block;
}
.fltr-title{
   margin-right: 8px;
}

.fltrn-title-bold{
   color: #191919;
}

.filmsg-box{
   margin-top: 5px;
}
.filmsg{
   background: #ecf7c3;
   padding: 2px 5px;
   border-radius: 3px;
   color: #547736;
   vertical-align: middle;
   margin-right: 5px;
}
.filclear{
   border-radius: 3px;
   color: #547736;
   vertical-align: middle;
}
.fltren input[type=checkbox]{
   display: none;
}
.fltren input[type=checkbox] + label{
   display: inline-block;
   padding: 5px 8px;
   color: #2d2d2d;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   background-color: #f5f5f5;
   background-repeat: repeat-x;
   border: 1px solid #c7c7c7;
   font-weight: normal;
   border-radius: 3px;
   margin-bottom: 4px;
     -moz-user-select: none;
   -khtml-user-select: none;
          user-select: none;
}
.fltren input[type=checkbox]:checked + label{
   background-image: none;
   outline: 0;
   background-color: #dfff92;
   border: 1px solid #a5c03a;
}
.fltren input[type=radio]{
   display: none;
}
.fltren input[type=radio] + label{
   display: inline-block;
   padding: 5px 8px;
   color: #2d2d2d;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   background-color: #f5f5f5;
   background-repeat: repeat-x;
   border: 1px solid #c7c7c7;
   font-weight: normal;
   border-radius: 5px;
   margin-bottom: 4px;
     -moz-user-select: none;
   -khtml-user-select: none;
          user-select: none;
   height: 34px;
}
.fltren input[type=radio]:checked + label{
   background-image: none;
   outline: 0;
   background-color: #dfff92;
   border: 1px solid #a5c03a;
}
.fltren input[type='text']{
   border: 1px solid #c3c3c3;
   border-radius: 5px;
   outline: none;
   padding: 5px 6px;
   width: 95px;
   height: 34px;
}
.fltren-ch{
   color: #2b972c;
}
.fltren_map{
   display: inline-block;
   padding: 5px 8px;
   color: #2d2d2d;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   background-color: #f5f5f5;
   background-repeat: repeat-x;
   border: 1px solid #c7c7c7;
   font-weight: normal;
   border-radius: 5px;
   margin-bottom: 4px;
     -moz-user-select: none;
   -khtml-user-select: none;
          user-select: none;
   width: 100%;
   height: 34px;
}
.fltren_map:focus{
   border: 1px solid #c7c7c7;
}
.fltren_map_choise{
   background-color: #dfff92;
   border: 1px solid #a5c03a;
}
@media screen and (max-width: 1024px){
   #fltren_map_box{
      display: none!important;
   }
}
.ms-options-wrap, .ms-options-wrap *{
   box-sizing: border-box;
}
.ms-options-wrap > button:focus, .ms-options-wrap > button{
   position: relative;
   text-align: left;
   border: 1px solid #cecece;
   background-color: #fff;
   padding: 5px 20px 5px 8px;
   margin-top: 1px;
   color: #aaa;
   outline-offset: -2px;
   white-space: nowrap;
   border-radius: 5px;
   width: 250px;
}
.ms-options-wrap > button > span{
   display: inline-block;
}
.ms-options-wrap > button[disabled]{
   background-color: #e5e9ed;
   color: #808080;
   opacity: .6;
}
.ms-options-wrap.ms-has-selections > button{
   color: #333;
}
.ms-options-wrap > .ms-options{
   position: absolute;
   margin-bottom: 20px;
   background: white;
   z-index: 2000;
   border: 1px solid #c5c5c5;
   overflow: auto;
   visibility: hidden;
   width: 250px;
   border-radius: 5px;
}
.ms-options-wrap.ms-active > .ms-options{
   visibility: visible;
}
.ms-options-wrap > .ms-options > .ms-search input{
   width: 100%;
   padding: 6px 5px;
   border: none;
   border-bottom: 1px groove;
   outline: none;
   border-radius: 0;
}
.ms-options-wrap > .ms-options .ms-selectall{
   display: inline-block;
   font-size: .9em;
   text-transform: lowercase;
   text-decoration: none;
}
.ms-options-wrap > .ms-options .ms-selectall:hover{
   text-decoration: underline;
}
.ms-options-wrap > .ms-options > .ms-selectall.global{
   margin: 4px 5px;
}
.ms-options-wrap > .ms-options > ul, .ms-options-wrap > .ms-options > ul > li.optgroup ul{
   list-style-type: none;
   padding: 0;
   margin: 0;
}
.ms-options-wrap > .ms-options > ul li.ms-hidden{
   display: none;
}
.ms-options-wrap > .ms-options > ul > li.optgroup{
   padding: 5px;
}
.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup{
   border-top: 1px solid #aaa;
}
.ms-options-wrap > .ms-options > ul > li.optgroup .label{
   display: block;
   padding: 6px 0 6px 0;
   font-weight: bold;
   color: #2f2f2f;
   text-transform: none;
   text-align: left;
}
.ms-options-wrap > .ms-options > ul label{
   position: relative;
   display: inline-block;
   width: 100%;
   padding: 5px 5px 5px 23px;
   margin: 1px 0;
   font-weight: normal;
   white-space: nowrap;
   text-overflow: ellipsis;
   border-radius: 5px;
}
.ms-options-wrap > .ms-options.checkbox-autofit > ul label, .ms-options-wrap > .ms-options.hide-checkbox > ul label{
   padding: 4px;
}
.ms-options-wrap > .ms-options > ul label.focused, .ms-options-wrap > .ms-options > ul label:hover{
   background-color: #efefef;
   border-color: #999;
}
.ms-options-wrap > .ms-options > ul li.selected label{
   background-color: #efefef;
   border-color: transparent;
}
.ms-options-wrap > .ms-options > ul input[type='checkbox']{
   margin: 0 5px 0 0;
   position: absolute;
   left: 0px;
   top: 7px;
   width: 16px;
   height: 16px;
}
.ms-options-wrap > .ms-options.hide-checkbox > ul input[type='checkbox']{
   position: absolute !important;
   height: 1px;
   width: 1px;
   overflow: hidden;
   clip: rect(1px 1px 1px 1px);
   clip: rect(1px, 1px, 1px, 1px);
}
.multiselect-box{
   width: 250px;
   height: 35px;
}
/**********************************************************/
/*************** end FILTER *******************************/
/**********************************************************/



.btn-mod{
   position: relative;
   display: inline-block;
   vertical-align: middle;
   padding-right: 15px;
   padding-left: 15px;
   white-space: nowrap;
   overflow: hidden;
   -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
   color: #fff;
   border: 1px solid transparent;
   font-size: 18px;
   line-height: 42px;
   border-radius: 4px;
   text-decoration: none;
}
.btn-mod:focus, .btn-mod:hover{
   color: #fff;
   text-decoration: none;
}
.btn-mod-green{
   background-color: #1bb73d;
   -webkit-transition: background-color .3s ease, border-color .3s ease, color .3s ease, -webkit-transform .3s ease;
           transition: background-color .3s ease, border-color .3s ease, color .3s ease, -webkit-transform .3s ease;
        -o-transition: background-color .3s ease, border-color .3s ease, color .3s ease, transform .3s ease;
           transition: background-color .3s ease, border-color .3s ease, color .3s ease, transform .3s ease;
           transition: background-color .3s ease, border-color .3s ease, color .3s ease, transform .3s ease, -webkit-transform .3s ease;
   color: #bdff8a;
}
.btn-mod-green:hover{
   background-color: #1abc3d;
}
.bn-name{
   font-size: 18px;
   font-weight: 700;
   margin-bottom: 5px;
   margin-top: 10px;
}

.bn-prop-item{
   margin-bottom: 7px;
}
.courpus_col_apart{
   font-weight: 600;
   color: #3f464a;
}
.complex-courpus-choise-box{
   margin-top: 15px;
   margin-bottom: 5px;
   line-height: 18px;
   color: #525252;
   background: #eef2f4;
   padding: 10px 15px 5px 15px;
}
.adm-detail-content-wrap{
   border-radius: 0;
   border: 0;
   border-top: none;
}
.labael-red{
   color: #cc3e00;
}
/* базовый контейнер уведомлений */
.message-complex-apart-exr{
   background-color: #e9e9e9;
}
.message-complex-apart-exr-info{
   line-height: 18px;
   color: #49555d;
   max-width: 750px;
}
.nb-filter-list label{
   font-weight: 400;
}
.nb-filter-top label{
   padding: 0 2px;
   border-radius: 3px;
}
.underline{
   border-bottom: 2px solid;
   font-style: italic;
}
.search-title-name{
   font-size: 18px;
   margin-bottom: 10px;
}
@media (max-width: 760px){
   .vendor-logo-main img{
      width: 100%;
   }
}
.vendor-message{
   font-size: 22px;
   max-width: 680px;
}

.vendor-news-title{
   font-size: 18px;
   margin-bottom: 15px;
}
.nb-form-list{
   background: #e9e9e9;
   margin-bottom: 5px;
}
.nb-form-list label{
   font-weight: 400;
}
.nb-form-group{
   margin-bottom: 15px;
   background: #fff;
   padding: 15px;
   border-radius: 15px;
}
.radio-item{
   margin-bottom: 10px;
   display: inline-block;
}
.radio-item-vertical{
   margin-bottom: 10px;
}
.mw-750{
   max-width: 750px;
}
.mw-850{
   max-width: 850px;
}
.form-button-box{
   position: sticky;
   z-index: 45;
   bottom: 0;
   background: #fff;
   padding: 20px 0;
   border-top: 1px solid #ccc;
   margin-left: -14px;
   margin-right: -14px;
   padding-left: 15px;
   padding-right: 15px;
   border-top: 3px solid #000;
}
.list-button-box{
   position: sticky;
   z-index: 45;
   bottom: 0;
   background: #fff;
   padding: 20px 0;
   border-top: 5px solid #000;
   padding-left: 15px;
   padding-right: 15px;
   border-radius: 15px;
}
.btn-circle i{
   padding: 7px;
}
.form-add-item-groop{
   margin-bottom: 20px;
}
.form-add-label{
   margin-bottom: 5px;
}

@media screen and (min-width: 1025px){
   a.toggle-left-nav-btn{
      display: none!important;
   }
}
.evo-inwork{
   background: #c1d86a;
   color: #41690e;
   padding: 2px 5px;
   font-weight: bold;
   font-size: 12px;
   border-radius: 2px;
   white-space: nowrap;
}
.evo-new{
   background: #fc0;
   color: #796917;
   padding: 2px 5px;
   font-weight: bold;
   font-size: 12px;
   border-radius: 2px;
   white-space: nowrap;
}
.evo-arc{
   background: #fff;
   color: #545454;
   padding: 2px 5px;
   font-weight: bold;
   font-size: 12px;
   border-radius: 2px;
   white-space: nowrap;
}
.rss-show{
   line-height: 27px;
}
.link-portal{
   background: #fff;
   border: solid 1px #9a9a9a;
   margin-top: 14px;
   display: inline-block;
   margin-left: 20px;
   padding: 5px 10px;
   border-radius: 5px;
   color: #000;
   font-weight: 600;
   font-size: 17px;
}
.link-portal:hover{
   color: #4f4f4f;
}
@media screen and (max-width: 1150px){
   .link-portal{
      display: none!important;
   }
}
.link-portal-s2{
   margin-top: 14px;
   display: inline-block;
   margin-left: 2px;
   padding: 5px 5px;
   border-radius: 3px;
   font-weight: 600;
   font-size: 18px;
}
.link-portal-s2:hover{
   color: #4f4f4f;
}
@media screen and (max-width: 1060px){
   .link-portal-s2{
      display: none!important;
   }
}
.prop-item{
   margin-bottom: 7px;
}
.prop-item-nrow{
   padding: 10px 10px;
   border-bottom: 1px solid #dadada;
}
.prop-item-nrow-box{
   margin-bottom: 10px;
}
.prop-item-contact{
   background: #f4f4f4;
   border-radius: 15px;
   padding: 15px;
   margin-bottom: 10px;
}

.prop-item-value-location{
   font-style: italic;
   font-size: 16px;
}
.prop-item-label{
   color: #888;
   margin-right: 10px;
   font-style: italic;
}
.prop-user-img{
   display: inline-block;
   margin-bottom: 5px;
}
.prop-user-img img{
   width: 45px;
   height: 45px;
}
.user-name-wrap{
   vertical-align: top;
   display: inline-block;
}
.user-name-wrap-item{
   display: block;
   margin-bottom: 7px;
}
.mnm-action-line{
   margin-bottom: 10px;
   display: inline-block;
}
@media screen and (max-width: 990px){
   .mnm-action-line{
      margin-bottom: 15px;
   }
}


#cssload-wrapper {
   width: 280px;
   height: 22px;
   position: absolute;
   left: 50%;
}

#cssload-border {
   border: 3px solid rgb(34,34,34);
   height: 100%;
   width: 100%;
   position: relative;
   left: -50%;
   top: -50%;
   padding: 4px 3px;
   border-radius: 10px;
   background: #fff;
}

#cssload-whitespace {
   overflow: hidden;
   height: 100%;
   width: 100%;
   margin: 0 auto;
   overflow: hidden;
   position: relative;
   border-radius: 10px;
}

#cssload-line {
   position: absolute;
   height: 100%;
   width: 100%;
   background-color: rgb(0,0,0);
   border-radius: 10px;
   animation: cssload-slide 5.75s steps(40) infinite;
      -o-animation: cssload-slide 5.75s steps(40) infinite;
      -ms-animation: cssload-slide 5.75s steps(40) infinite;
      -webkit-animation: cssload-slide 5.75s steps(40) infinite;
      -moz-animation: cssload-slide 5.75s steps(40) infinite;
}



@keyframes cssload-slide {
   0% {
      left: -100%;
   }

   100% {
      left: 100%;
   }
}

@-o-keyframes cssload-slide {
   0% {
      left: -100%;
   }

   100% {
      left: 100%;
   }
}

@-ms-keyframes cssload-slide {
   0% {
      left: -100%;
   }

   100% {
      left: 100%;
   }
}

@-webkit-keyframes cssload-slide {
   0% {
      left: -100%;
   }

   100% {
      left: 100%;
   }
}

@-moz-keyframes cssload-slide {
   0% {
      left: -100%;
   }

   100% {
      left: 100%;
   }
}


.obcontact-box{
   margin-bottom: 5px;
}
.obcontact-box-label{
   color: #888;
}

.parser_map-item img{
   object-fit: cover;
   width: 100%;
   height: 120px;
   border-radius: 15px;
   border: 1px solid #c8c8c8;
}
@media only screen and (max-width:992px){
   .parser_map-item img{
      height: 120px;
      max-width: 380px;
      margin-bottom: 20px;
   }
}
.text-truncate-3{
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
   max-width: 350px;
}
.text-truncate-2{
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
   max-width: 350px;
}
.text-truncate-1{
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
   max-width: 350px;
}
.advlist{
   padding: 1px 3px;
   margin-bottom: 3px;
   display: inline-block;
   color: #313131;
   border-radius: 6px;
   border: 1px solid #6d6d6d;
   background: #fff;
   font-size: 14px;
}
.exclusive_list{
   margin-bottom: 3px;
   display: inline-block;
   color: #5d8c21;
}
.checkbox{
   padding-left: 20px;
}
.map-item-body{
   display: block;
   line-height: 20px;
}
.map_images{
   max-width: 120px;
   margin-bottom: 10px;
}

.map_title{
   font-size: 18px;
   margin-bottom: 10px;
}
.map_address{
   margin-bottom: 10px;
   max-width: 280px;
}

.map_link{
   margin-top: 10px;
   margin-bottom: 15px;
   font-size: 16px;
}
.map_costfrom-item-two{
   padding-bottom: 12px;
}
.search-q-info{
   font-size: 18px;
   margin: 10px 0 5px 0;
}
.search-q-status-info{
   margin-bottom: 20px;
   color: #656565;
   font-size: 16px;
   font-style: italic;
}
.type-flat-head{
   background: #e9e9e9;
   padding: 3px 9px;
   display: inline-block;
   margin-bottom: 7px;
   font-size: 16px;
   font-weight: 700;
   border-radius: 25px;
}
@media only screen and (max-width:992px){
   .type-flat-head{
      margin-top: 7px;
   }
}
.subtype-flat-head{
   background: #d5d5d5;
   padding: 3px 9px;
   display: inline-block;
   border-radius: 25px;
   font-style: italic;
   color: #5c5c5c;
   font-weight: 600;
}
.costfrom{
   max-width: 280px;
   margin-top: 10px;
   margin-bottom: 20px;
}
.costfrom-item{
   margin-bottom: 8px;
   position: relative;
   padding: 0;
   padding-bottom: 2px;
}
.costfrom-item-title{
   color: #8e8e8e;
   margin-right: 10px;
   position: relative;
   padding-right: 2px;
}
.costfrom-item-value{
   position: absolute;
   right: 0;
   padding-left: 2px;
}
.complex-list-developer{
   margin-bottom: 20px;
}
.birka-plus{
   display: inline-block;
   padding: 0 5px 0 0;
   border-radius: 20px;
   white-space: nowrap;
}
.birka-minus{
   color: #ffd3d3;
   background-color: #fd4a4a;
   display: inline-block;
   padding: 0 5px;
   border-radius: 20px;
   white-space: nowrap;
   margin-bottom: 4px;
}
.yer-box{
   background-color: #fff189;
   display: inline-block;
   padding: 0 5px;
   border-radius: 25px;
   white-space: nowrap;
   margin-bottom: 4px;
   font-size: 16px;
   font-style: italic;
   color: #61570b;
}
.gre-box{
   background-color: #d6eb6b;
   display: inline-block;
   padding: 0 5px;
   border-radius: 25px;
   white-space: nowrap;
   margin-bottom: 4px;
   color: #4b6911;
   font-size: 16px;
   font-style: italic;
}
.red-box{
   background-color: #f03;
   display: inline-block;
   padding: 0 5px;
   border-radius: 25px;
   white-space: nowrap;
   margin-bottom: 4px;
   color: #fff;
   font-size: 16px;
   font-style: italic;
}
.row-flattocomplex{
   max-width: 70px;
   float: right;
}
@media only screen and (max-width:996px){
   .row-flattocomplex{
      display: none;
   }
}
.flat-compldesc-one{
   margin-top: 15px;
   margin-bottom: 15px;
}
.detail-viddeo{
   margin-top: 20px;
   margin-bottom: 0;
}
.video-responsive{
   position: relative;
   padding-bottom: 56.25%;
   height: 0;
   overflow: hidden;
}
.video-responsive iframe, .video-responsive object, .video-responsive embed{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
.gray-info-box{
   max-width: 200px;
   color: #5c5c5c;
   margin-bottom: 10px;
}
.funnel-order-box{
   margin-bottom: 5px;
}
.funnel-object-box{
   margin-bottom: 10px;
   color: #757575;
}

.ready-info{
   font-size: 16px;
   font-style: italic;
   color: #000;
   margin-bottom: 5px;
}

.complex-list-getready-span{
   border-radius: 25px;
   font-weight: 600;
   margin-right: 2px;
   display: inline-block;
   margin-bottom: 10px;
   font-style: italic;
   font-size: 16px;
}
.complex-list-onecorpus-span{
   border-radius: 25px;
   font-weight: 500;
   color: #0084b7;
   margin-right: 2px;
   display: inline-block;
   margin-bottom: 10px;
   font-style: italic;
   font-size: 16px;
}
.bx-livechat-copyright{
   display: none !important;
}
.callbox-item{
   background: #fff;
   margin-bottom: 10px;
   padding: 20px;
   min-height: 155px;
   border-bottom: 3px solid #ccc;
   border-radius: 15px;
}
.callbox-name{
   margin-bottom: 10px;
}
.callbox-phoneclient{
   margin-bottom: 10px;
}

.callbox-elements-item{
   margin-bottom: 5px;
}
.callbox-item-info{
   margin-top: 15px;
   margin-bottom: 15px;
   max-width: 510px;
   color: #989898;
}
.status-box{
   background: #e9e9e9;
   padding: 10px;
   border-right: 5px solid #000;
   border-radius: 15px;
}
.status-box-ob{
   background: #fff;
   padding: 10px;
   border-right: 5px solid #000;
   border-radius: 15px;
}
.status-box-title{
   margin-bottom: 5px;
}
.card-offers_item{
   background: #eee;
   padding: 20px;
   margin-bottom: 30px;
   border: 2px solid #000;
   border-radius: 15px;
}
.card-offers_item-title{
   font-size: 22px;
   margin-bottom: 3px;
   color: #000;
   font-weight: 600;
}
.card-offers_item-cost{
   margin-bottom: 8px;
}
.col-plan-label{
   font-weight: 600;
}
.detail-uix{
   margin-bottom: 30px;
}
.detail-uix-desc{
   max-width: 570px;
   font-size: 16px;
}
.detail-uix-name{
   margin-bottom: 10px;
   font-size: 16px;
   font-weight: 600;
   line-height: 26px;
   text-align: right;
}
@media only screen and (max-width:996px){
   .detail-uix-name{
      text-align: left;
      display: table-caption;
   }
}
.panorama-box{
   height: 380px;
   width: 100%;
}
.ymaps-2-1-76-islets_round-button.ymaps-2-1-76-islets__icon_only .ymaps-2-1-76-islets_round-button__icon{
   margin-left: 6px !important;
   margin-top: 6px !important;
}
.sort_complex{
   width: 100%;
}
.sort_complex_item{
   padding: 5px 10px;
   background: #ccc;
   margin-bottom: 10px;
   margin-right: 10px;
   display: inline-block;
   cursor: move;
   border-radius: 5px;
}
.sort_complex_item_coll{
   color: #868686;
}
.count_complex{
   width: 100%;
}
.count_complex_item{
   margin-bottom: 10px;
   margin-right: 10px;
   display: inline-block;
   border-radius: 5px;
}
.count_complex_item_coll{
   color: #a70101;
}
table.data-table-props td{
   padding: 15px;
   border: 1px solid #ccc;
   background: #fff;
}
.form-control-inline{
   display: inline-block;
   height: 34px;
   padding: 5px 6px;
   line-height: 1.42857143;
   color: #555;
   background-color: #fff;
   background-image: none;
   border: 1px solid #ccc;
   border-radius: 3px;
}
.area-table-box{
   margin-bottom: 10px;
   margin-top: 10px;
}
.area-table td{
   padding: 8px 12px;
   border: 1px solid #585858;
   width: 100px;
}
.cftrs{
   margin-bottom: 30px;
}
.cftrs-list{
   align-items: center;
   display:         flex;
   display: -ms-flexbox;
   display: -webkit-box;
   display: -webkit-flex;
   flex-wrap: wrap;
   ms-flex-align: center;
   ms-flex-wrap: wrap;
   webkit-align-items: center;
   webkit-box-align: center;
   webkit-flex-wrap: wrap;
}
.cftrs .item{
   align-items: center;
   color: #000;
   display:         flex;
   display: -ms-flexbox;
   display: -webkit-box;
   display: -webkit-flex;
   flex-shrink: 0;
   ms-flex-align: center;
   ms-flex-negative: 0;
   padding: 0 35px 30px 0;
   webkit-align-items: center;
   webkit-box-align: center;
   webkit-flex-shrink: 0;
   width: 49%;
}
.cftrs .item-icons{
   flex-shrink: 0;
   height: 5rem;
   ms-flex-negative: 0;
   position: relative;
   webkit-flex-shrink: 0;
   width: 5rem;
}
.cftrs .item-icons .ic{
   bottom: 10%;
   display: block;
   left: 10%;
   position: absolute;
   right: 10%;
   top: 10%;
}
.cftrs .item-title{
   flex: 2;
   ms-flex: 2;
   padding-left: 1rem;
   webkit-box-flex: 2;
   webkit-flex: 2;
}
.item-title-label{
   color: #636363;
   margin-bottom: 5px;
}
.item-title-value{
   color: #000;
   font-weight: 600;
   font-size: 18px;
}
@media only screen and (max-width:639px){
   .cftrs .item{
      margin: 0;
      max-width: 100%;
      padding: 1rem 0;
      width: 100%;
   }
}
.opr_img{
   margin-right: 20px;
   margin-bottom: 20px;
   background: #fff;
   padding: 15px;
   border-radius: 3px;
   border: 1px solid #ccc;
   display: inline-block;
}
.sourcebox{
   margin-top: 5px;
   color: #a7a7a7;
}
.user-admin-label{
   background: #1bb73d;
   padding: 2px 8px;
   border-radius: 25px;
   color: #fff;
}
.count-elem{
   margin-bottom: 20px;
   font-size: 18px;
   padding: 3px 15px;
   background: #f4f4f4;
   display: inline-block;
   color: #585858;
   border-radius: 25px;
}
.base-item-new{
   background: #b2cdff;
   padding: 5px 15px;
   border-radius: 25px;
   color: #003c7c;
   white-space: nowrap;
   font-style: italic;
}
.base-item-prn{
   background: #ffe966;
   padding: 5px 15px;
   border-radius: 25px;
   color: #614e00;
   white-space: nowrap;
   font-style: italic;
}
.base-item-inwork{
   background: #44bc00;
   padding: 5px 15px;
   border-radius: 25px;
   color: #c5ff96;
   white-space: nowrap;
   font-style: italic;
}
.base-item-arc{
   background: #ccc;
   color: #383838;
   padding: 5px 15px;
   border-radius: 25px;
   white-space: nowrap;
   font-style: italic;
}
/***/


.status-indi-new{
   background: #b2cdff;
   padding: 3px 10px;
   border-radius: 25px;
   font-size: 18px;
   color: #490061;
   white-space: nowrap;
   font-style: italic;
}
.status-indi-prn{
   background: #ffe966;
   padding: 3px 10px;
   border-radius: 25px;
   font-size: 18px;
   color: #594c00;
   white-space: nowrap;
   font-style: italic;
}
.status-indi-inwork{
   background: #44bc00;
   padding: 3px 10px;
   border-radius: 25px;
   color: #c5ff96;
   font-size: 18px;
   white-space: nowrap;
   font-style: italic;
}
.status-indi-arc{
   font-weight: bold;
   background: #ccc;
   padding: 3px 10px;
   border-radius: 25px;
   font-size: 18px;
   white-space: nowrap;
   font-style: italic;
}
.status-excl-new{
   font-weight: bold;
   font-size: 16px;
   white-space: nowrap;
}
.status-excl-prn{
   font-weight: bold;
   font-size: 16px;
   white-space: nowrap;
}
.status-excl-inwork{
   font-weight: bold;
   font-size: 16px;
   white-space: nowrap;
}
.status-excl-arc{
   font-weight: bold;
   font-size: 16px;
   white-space: nowrap;
}
.infoboxplain{
   margin-bottom: 20px;
   font-size: 16px;
   padding: 10px 15px;
   background: #f4f4f4;
   display: inline-block;
   border-radius: 15px;
}
.infoboxstat{
   position: relative;
   background: #f4f4f4;
   padding: 20px;
   margin-top: 30px;
   border-radius: 15px 15px 75px 15px;
}
.infoboxstat:after{
   bottom: 100%;
   left: 60px;
   border: solid transparent;
   content: ' ';
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
   border-color: rgba(213, 213, 213, 0);
   border-bottom-color: #f4f4f4;
   border-width: 20px;
   margin-left: -30px;
}
.infoboxstat p{
   font-size: 16px;
   line-height: 29px;
   margin-bottom: 20px;
   font-weight: 400;
}
.infoboxstat li{
   font-size: 16px;
   line-height: 29px;
   margin-bottom: 20px;
   font-weight: 400;
}
.prioritet-list{
   font-size: 16px;
}
/************************************ SEARCH COMPLEX INPUT */

#bmhouse-search-block{
   position: relative;
   box-sizing: content-box;
}
#bmhouse-search-block *{
   box-sizing: content-box;
}
#bmhouse-search-block input{
   width: 483px;
   padding: 7px 10px 7px;
   font-size: 17px;
   border-radius: 3px;
   border: 1px solid #717171;
   background-color: #fff;
   position: relative;
   top: 0;
   left: 0;
   z-index: 20;
   line-height: 32px;
   font-style: italic;
}
#bmhouse-search-block input:focus{
   outline: none;
}
#bmhouse-search-block #bmhouse-search-clear.visible{
   display: block;
}
#bmhouse-search-result{
   width: 483px;
   padding: 7px 10px;
   border-radius: 3px;
   background-color: #fff;
   border: 1px solid #ccc;
   position: absolute;
   top: 30px;
   left: 0;
   z-index: 10;
   display: none;
}
#bmhouse-search-result.loading{
   padding-top: 33px;
   display: block;
}
#bmhouse-search-result.open{
   padding-top: 40px;
   padding-bottom: 5px;
   display: block;
}
#bmhouse-search-result .bmhouse-search-result-empty{
   text-align: center;
   color: #555;
}
#bmhouse-search-result .bmhouse-search-result-block{
   padding: 10px 10px 4px;
}
#bmhouse-search-result .bmhouse-search-result-item{
   display: none;
   border-bottom: 1px solid #eee;
   margin-bottom: 10px;
}
#bmhouse-search-result .bmhouse-search-result-item[data-page='0']{
   display: block;
}
#bmhouse-search-result .bmhouse-search-result-item-breadcrumb, #bmhouse-search-result .bmhouse-search-result-item-breadcrumb a{
   color: #999;
   font-size: 11px;
}
#bmhouse-search-result .bmhouse-search-result-item-picture{
   width: 25px;
   display: inline-block;
   vertical-align: top;
   position: relative;
   text-align: center;
}
#bmhouse-search-result .bmhouse-search-result-item-picture-big{
   position: absolute;
   z-index: 40;
   top: 0;
   left: 50px;
   display: none;
   border: 1px solid #ccc;
   overflow: hidden;
   background-color: #fff;
   border-radius: 0;
   max-width: 350px;
   max-height: 250px;
   box-shadow: 0 0 20px rgba(0,0,0,.5);
   padding: 10px;
}
#bmhouse-search-result .bmhouse-search-result-item-picture:hover .bmhouse-search-result-item-picture-big{
   display: block;
}
#bmhouse-search-result .bmhouse-search-result-item-picture img{
   border-radius: 0;
   max-width: 100%;
   max-height: 100px;
   height: auto;
   width: auto;
   display: block;
   margin: auto;
}
#bmhouse-search-result .bmhouse-search-result-item-picture-big img{
   width: auto;
   height: auto;
   max-width: 350px;
   max-height: 250px;
}
#bmhouse-search-result .bmhouse-search-result-item-data{
   display: inline-block;
   vertical-align: top;
   width: calc( 100% - 70px );
   margin-left: 10px;
}
#bmhouse-search-result .bmhouse-search-result-item-article{
   color: #999;
}
#bmhouse-search-result .bmhouse-search-result-item-description{
   color: #555;
   line-height: 12px;
   padding: 6px 0;
}
#bmhouse-search-result .bmhouse-search-result-item-price{
   font-weight: bold;
   color: #555;
}
#bmhouse-search-result-more{
   text-align: center;
   color: #bdff8a;
   width: 150px;
   margin: auto;
   border-radius: 3px;
   margin-top: 10px;
   cursor: pointer;
   padding: 2px 0 4px;
   background: #1bb73d;
}
@media all and (max-width: 588px){
   #bmhouse-search-block input{
      width: 300px;
      font-size: 16px;
   }
   #bmhouse-search-result{
      width: 300px;
   }
}
#bmhouse-search-result.loading{
   background: url(/bitrix/components/custom/search/templates/.default/img/loader_green.svg) 50% 100% no-repeat #fff;
}
.bmhouse-search-result-item-name{
   font-weight: 600;
}
.pay_warning{
   color: #e62f05;
   animation: 1500ms ease 0s normal none 1 running pulse;
}
@keyframes pulse{
   0%{
      transform: scaleX(1) scaleY(1);
   }
   10%{
      transform: scaleX(.85) scaleY(.85);
   }
   20%{
      transform: scaleX(1) scaleY(1);
   }
   30%{
      transform: scaleX(.85) scaleY(.85);
   }
   40%{
      transform: scaleX(1) scaleY(1);
   }
   50%{
      transform: scaleX(.85) scaleY(.85);
   }
   60%{
      transform: scaleX(1) scaleY(1);
   }
   70%{
      transform: scaleX(.85) scaleY(.85);
   }
   80%{
      transform: scaleX(1) scaleY(1);
   }
   90%{
      transform: scaleX(.85) scaleY(.85);
   }
   100%{
      transform: scaleX(1) scaleY(1);
   }
}
.d-table{
   display: table;
   width: 100%;
   border-collapse: collapse;
}
.d-tr{
   display: table-row;
}
.d-td{
   display: table-cell;
   border: 1px solid #fff;
   vertical-align: middle;
   white-space: nowrap;
   background: #e9e9e9;
}
.d-td:not(.no-p){
   padding: 12px 12px;
}
.adm-info-message-rbrm-top{
   background: #f4f4f4;
   padding: 15px 15px;
   border-radius: 15px;
}
.opr_bank{
   margin-right: 20px;
   margin-bottom: 20px;
   background: #fff;
   padding: 15px;
   border-radius: 3px;
   border: 1px solid #ccc;
   height: 85px;
   text-align: center;
   line-height: 51px;
   display: inline-block;
   width: 160px;
}
.opr_bank img{
   max-width: 132px;
   vertical-align: middle;
}
#bx-panel.bx-panel-fixed{
   top: 0 !important;
   left: 0 !important;
   position: fixed !important;
   width: 100% !important;
   z-index: 9999 !important;
}
.task-item-box{
   border-radius: 15px;
   padding: 2px 15px;
   margin-top: 5px;
}
.autoex_box{
   margin-left: 15px;
}
.autoex_b{
   border-radius: 10px 25px 0 0;
   background-color: #f33030;
   color: #ffb4b4;
   font-size: 15px;
   letter-spacing: 1px;
   vertical-align: middle;
   font-weight: 500;
   padding: 2px 20px 2px 15px;
   font-style: italic;
   display: inline-block;
}
.autoex_b:hover{
   color: #ffc2c2;
}
.autoex_b:focus{
   color: #ffb4b4;
}
.autoex_d{
   border-radius: 10px 25px 0 0;
   background-color: #00a308;
   color: #ace793;
   font-size: 15px;
   letter-spacing: 1px;
   vertical-align: middle;
   font-weight: 500;
   padding: 2px 20px 2px 15px;
   font-style: italic;
   display: inline-block;
}
.autoex_d:hover{
   color: #c0fb8a;
}
.autoex_d:focus{
   color: #c0fb8a;
}
.choise_bm{
   border: 1px solid #a5c03a;
   display: inline-block;
   padding: 5px 8px;
   font-size: 16px;
   color: #2d2d2d;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   background-color: #f5f5f5;
   border: 1px solid #c7c7c7;
   font-weight: normal;
   border-radius: 5px;
   margin-bottom: 4px;
}
.choise_bm_active{
   background-color: #dfff92;
   border: 1px solid #a5c03a;
   display: inline-block;
   padding: 5px 8px;
   font-size: 16px;
   color: #2d2d2d;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   font-weight: normal;
   border-radius: 5px;
   margin-bottom: 4px;
}
.arrow_mobile_row{
   display: none;
}
@media all and (max-width: 1024px){
   .arrow_mobile_row{
      display: block;
   }
}
.arrow_mobile_row-img img{
   max-width: 160px;
}

.user-access-item{
   margin-bottom: 6px;
   border: 1px solid #fff;
   display: inline-block;
   padding: 1px 6px;
   margin-right: 1px;
   border-radius: 15px;
   font-style: italic;
}
.txt-gray{
   color: #b7b7b7;
}
.img_pic{
   border: 1px dashed #000;
   display: inline-block;
   margin-bottom: 10px;
   border-radius: 5px;
}
.img-fluid{
   max-width: 100%;
   height: auto;
}
@media all and (min-width: 992px){
   .side-panel-container{
      width: calc(100% - 238px) !important;
   }
}
.ymaploadinfo{
   font-size: 18px;
}
#cssload-wrapper{
   width: 195px;
   height: 19px;
   position: absolute;
   left: 50%;
}
#cssload-border{
   border: 3px solid rgb(34,34,34);
   height: 100%;
   width: 100%;
   position: relative;
   left: -50%;
   top: -50%;
   padding: 4px 3px;
}
#cssload-whitespace{
   overflow: hidden;
   height: 100%;
   width: 100%;
   margin: 0 auto;
   overflow: hidden;
   position: relative;
}
#cssload-line{
   position: absolute;
   height: 100%;
   width: 100%;
   background-color: rgb(0,0,0);
           animation: cssload-slide 5.75s steps(40) infinite;
        -o-animation: cssload-slide 5.75s steps(40) infinite;
       -ms-animation: cssload-slide 5.75s steps(40) infinite;
   -webkit-animation: cssload-slide 5.75s steps(40) infinite;
      -moz-animation: cssload-slide 5.75s steps(40) infinite;
}
@keyframes cssload-slide{
   0%{
      left: -100%;
   }
   100%{
      left: 100%;
   }
}
@-o-keyframes cssload-slide{
   0%{
      left: -100%;
   }
   100%{
      left: 100%;
   }
}
@-ms-keyframes cssload-slide{
   0%{
      left: -100%;
   }
   100%{
      left: 100%;
   }
}
@-webkit-keyframes cssload-slide{
   0%{
      left: -100%;
   }
   100%{
      left: 100%;
   }
}
@-moz-keyframes cssload-slide{
   0%{
      left: -100%;
   }
   100%{
      left: 100%;
   }
}
.videoguid-item{
   background: #fff;
   padding: 10px;
   border-radius: 10px;
   margin-bottom: 15px;
}
.videoguid-cover{
   margin-bottom: 10px;
}
.videoguid-cover img{
   border-radius: 10px;
}
.videoguid-name{
   margin-bottom: 10px;
   font-size: 18px;
   font-style: italic;
}
.videoguid-autor{
   margin-bottom: 10px;
}
.videoguid-desc{
   margin-bottom: 10px;
}

.locitem{
   margin-bottom: 6px;
   padding: 3px 15px;
   background: #fff;
   display: inline-block;
   color: #585858;
   border-radius: 25px;
}
.sob_phone-r{
   background: #dfdfdf;
   padding: 5px;
   border-radius: 15px 15px 35px 15px;
   margin-bottom: 10px;
   max-width: 360px;
   font-size: 15px;
   color: #585858;
}
.choise_tsk{
   border: 1px solid #a5c03a;
   display: inline-block;
   padding: 5px 8px;
   font-size: 16px;
   color: #2d2d2d;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   background-color: #f5f5f5;
   border: 1px solid #c7c7c7;
   font-weight: normal;
   border-radius: 7px;
   margin-bottom: 4px;
}
.choise_tsk_active{
   background-color: #dfff92;
   border: 1px solid #a5c03a;
   display: inline-block;
   padding: 5px 8px;
   font-size: 16px;
   color: #2d2d2d;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   font-weight: normal;
   border-radius: 5px;
   margin-bottom: 4px;
}
.new_map_pic{
   vertical-align: middle;
   margin-left: 3px;
   white-space: nowrap;
}
.pars_item-hide{
   font-size: 15px;
   vertical-align: middle;
   font-weight: 500;
   padding: 8px 10px;
   white-space: nowrap;
   display: inline-block;
   margin-bottom: 10px;
   background: #ccc;
   border-radius: 5px;
}
.pars_item-add{
   border-radius: 5px;
   background-color: #1bb73d;
   color: #adf78e;
   font-size: 15px;
   vertical-align: middle;
   font-weight: 500;
   padding: 8px 10px;
   white-space: nowrap;
   display: inline-block;
   margin-bottom: 10px;
}
.pars_item-add:hover{
   color: #c6ffad;
   transition: 1s linear;
}
.pars_item-add:focus{
   color: #c6ffad;
}
.pars-desc{
   max-width: 500px;
   margin-bottom: 7px;
   color: #797979;
   font-size: 16px;
}
.img-gray{
   -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
       -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
           filter: grayscale(100%);
           filter: gray;
}
.item_rooms{
   font-size: 17px;
}
.pars-date-desc{
   margin-bottom: 15px;
}
.user-name_mod{
   font-size: 17px;
}
.object-contacts-title{
   margin-bottom: 10px;
   color: #7d7d7d;
   font-style: italic;
}
.news-title{
   font-size: 17px;
   font-weight: 600;
}
.lnk-modal-map{
   white-space: nowrap;
}
.modal-map{
   width: 850px;
}
@media all and (max-width: 588px){
   .modal-map{
      width: 500px;
   }
}
@media all and (max-width: 360px){
   .modal-map{
      width: 300px;
   }
}
.reviews-vie-box{
   background: #fff;
   padding: 15px;
   margin-bottom: 15px;
   border-radius: 15px;
}
.text-truncate-9{
   display: -webkit-box;
   -webkit-line-clamp: 9;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
   max-width: 350px;
}
.star-orange{
   color: #fc0;
}
.rewiew-ls-character{
   margin-bottom: 10px;
}
.catalog-photo{
   margin-bottom: 25px;
   max-width: 378px;
   width: 100%;
   padding-top: 100%;
   position: relative;
}
.catalog-photo__img{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.chat--toggle--container{
   margin: 17px 17px 17px 0;
   pointer-events: auto;
   position: fixed;
   bottom: 15px;
   right: 50px;
   z-index: 999;
}
.chat--toggle{
   background: #fff;
   border: 2px solid #006be5;
   border-radius: 9999px;
   color: #006be5;
   cursor: pointer;
   transition: all .1s ease-in-out;
   font-weight: 600;
   padding: 5px 10px;
   display: inline-block;
   font-size: 17px;
}
.chat--toggle svg{
   fill: currentColor;
}
.mq-chat-icon{
   height: 1.7em;
   width: 1.7em;
}
.mq-icon{
   display: inline-block;
   overflow: visible;
   vertical-align: middle;
   fill: #454545;
   width: 1em;
   height: 1em;
}
.chat--toggle:hover{
   transform: scale(1.1);
   color: #006be5;
}
.chat--toggle:focus{
   color: #006be5;
}
.chat-count-mess{
   background: #e70000;
   color: #fff;
   border-radius: 25px;
   padding: 2px;
   width: 30px;
   display: inline-block;
   text-align: center;
}
.support_mcount{
   background: #e70000;
   color: #fff;
   border-radius: 25px;
   padding: 2px;
   width: 30px;
   display: inline-block;
   text-align: center;
   font-size: 17px;
   font-weight: 600;
}
.support_mreceived{
   background: #4aa23c;
   color: #fff;
   border-radius: 25px;
   padding: 2px;
   width: 30px;
   display: inline-block;
   text-align: center;
   font-size: 17px;
   font-weight: 600;
}
.ordf_box{
   margin-left: 15px;
}
.ordf_b{
   border-radius: 15px 15px 0 0;
   background-color: #f3f3f3;
   font-size: 16px;
   font-weight: 600;
   padding: 10px 25px;
   display: inline-block;
}
.ordf_b_act{
   border-radius: 15px 15px 0 0;
   background-color: #fff;
   font-size: 16px;
   font-weight: 600;
   padding: 10px 25px;
   display: inline-block;
}
.ordf_b:hover{
   color: #000;
}
.ordf_b:focus{
   color: #000;
}
@media all and (max-width: 588px){
   .ordf_b{
      padding: 10px 12px;
   }
   .ordf_b_act{
      padding: 10px 12px;
   }
}
.ordf_cont{
   background: #fff;
   padding: 20px;
   border-radius: 15px;
   display: inline-block;
}
.ordf_mls{
   padding: 10px 10px;
   font-style: italic;
   font-weight: 600;
   color: #2847d1;
   font-size: 16px;
}
.ordf_mls_act{
   padding: 10px 10px;
   font-style: italic;
   font-weight: 600;
   color: #000;
   font-size: 16px;
}
@media all and (max-width: 460px){
   .ordf_cn{
      display: none;
   }
}
.divTable{
   display: table;
}
.divTableRow{
   display: table-row;
}
.divTableHeading{
   background-color: #eee;
   display: table-header-group;
}
.divTableCell{
   border: 1px solid #cbcbcb;
   display: table-cell;
   padding: 3px 10px;
   border-radius: 0 0 10px 10px;
   background: #fff;
   border-top: 0;
}
.divTableHead{
   border: 1px solid #cbcbcb;
   border-bottom: 0;
   display: table-cell;
   padding: 3px 10px;
   border-radius: 10px 10px 0 0;
   background: #fff;
   font-style: italic;
   width: 100px;
}
.divTableHeading{
   background-color: #eee;
   display: table-header-group;
   font-weight: bold;
}
.divTableFoot{
   background-color: #eee;
   display: table-footer-group;
   font-weight: bold;
}
.divTableBody{
   display: table-row-group;
}
.metro-item-list{
   display: inline-block;
   white-space: nowrap;
}
.indi-on{
   background: #4aa23c;
   border-radius: 50px;
   display: inline-block;
   margin-right: 2px;
   width: 10px;
   height: 10px;
}
.indi-off{
   background: #c13737;
   border-radius: 50px;
   display: inline-block;
   margin-right: 2px;
   width: 10px;
   height: 10px;
}
.complex-list-map img{
   object-fit: cover;
   width: 100%;
   height: 150px;
   border-radius: 15px;
   border: 1px solid #c8c8c8;
}
@media only screen and (max-width:990px){
   .complex-list-map img{
      height: 100%;
   }
}
@media only screen and (max-width:767px){
   .complex-list-map img{
      height: 150px;
   }
}
.orders-count-selection{
   background: #4aa23c;
   color: #fff;
   border-radius: 25px;
   padding: 7px;
   width: 43px;
   height: 43px;
   display: inline-block;
   text-align: center;
   font-size: 18px;
}
.orders-count-selection-noactive{
   background: #e9e9e9;
   color: #fff;
   border-radius: 25px;
   padding: 7px;
   width: 43px;
   height: 43px;
   display: inline-block;
   text-align: center;
   font-size: 18px;
}

.novo_flat_rooms{
   font-size: 20px;
   font-style: italic;
}
.novo_flat_ready{
   font-size: 18px;
   color: #000;
   background: #e9e9e9;
   border-radius: 25px;
   display: inline-block;
   padding: 2px 12px;
}
.novo_flat_plan{
   filter: grayscale(100%);
}
.side-panel-loader{
   display: none !important;
}
.import__main_img{
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 10px;
}
.import_iprop{
   border-bottom: 1px solid #e5e5e5;
   padding: 8px 0 8px;
   display: table;
}
.import_prop_label{
   font-size: 16px;
   color: #7d7d7d;
}
.import_prop_value{
   font-weight: 600;
   font-size: 16px;
}
.import_desc{
   font-size: 16px;
}
.b_info{
   background: #fff;
   border-radius: 15px;
   padding: 15px;
   color: #000;
}
.b_info hr{
   border-top: 1px solid #ddd;
}
/******************************/

.sp-img-content{
   position: relative;
}
.sp-img-content .countphoto{
   background-color: #fff;
   border-radius: 6px;
   bottom: 20px;
   font-weight: 600;
   display: block;
   padding: 7px 12px;
   position: absolute;
   right: 20px;
}
.sp-img-content .pointmap{
   background-color: #fff;
   border-radius: 6px;
   bottom: 60px;
   font-weight: 600;
   display: block;
   padding: 7px 12px;
   position: absolute;
   right: 20px;
}
.sp-img-content .favor{
   background-color: #fff;
   border-radius: 6px;
   top: 20px;
   font-weight: 600;
   display: block;
   padding: 7px 12px;
   position: absolute;
   right: 20px;
   cursor: pointer;
}
.obl_favor i {
   vertical-align: middle;
   cursor: pointer;
   color: #b1b1b1;
}
.fav_on i {
   color: #E60000;
}

/******************************/