@media(max-width: 1199px){
  :root {
    font-size: 14px;
    line-height:20px;
  }
}

@media(min-width: 1200px){
  :root {
    font-size: 14px;
    line-height:20px;
  }
}

@media(min-width: 1600px){
  :root {
    font-size: 15px;
    line-height:22px;
  }
}

@font-face {
    font-family: 'balloonxbold';
    src: url('../fonts/balloon_xbold-webfont.woff2') format('woff2'),
         url('../fonts/balloon_xbold-webfont.woff') format('woff'),
         url('../fonts/balloon_xbold-webfont.svg#balloonxbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Bold.woff2') format('woff2'),
        url('../fonts/MyriadPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular.woff2') format('woff2'),
        url('../fonts/MyriadPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?jzhmx5');
  src:  url('../fonts/icomoon.eot?jzhmx5#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?jzhmx5') format('truetype'),
    url('../fonts/icomoon.woff?jzhmx5') format('woff'),
    url('../fonts/icomoon.svg?jzhmx5#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-block:before {
  content: "\e900";
}
.icon-star:before {
  content: "\e901";
}
.icon-check:before {
  content: "\e902";
}
.icon-email:before {
  content: "\e903";
}
.icon-proposal:before {
  content: "\e904";
}
.icon-doc-search:before {
  content: "\e905";
}
.icon-printer:before {
  content: "\e906";
}
.icon-copy:before {
  content: "\e907";
}
.icon-circle-plus:before {
  content: "\e908";
}
.icon-approved:before {
  content: "\e909";
}
.icon-tools:before {
  content: "\e90a";
}
.icon-upload:before {
  content: "\e90b";
}
.icon-user:before {
  content: "\e90c";
}
.icon-users:before {
  content: "\e90d";
}
.icon-view:before {
  content: "\e90e";
}
.icon-arrow-btm:before {
  content: "\e90f";
}
.icon-audit:before {
  content: "\e910";
}
.icon-back-arrow:before {
  content: "\e911";
}
.icon-bell:before {
  content: "\e912";
}
.icon-calendar:before {
  content: "\e913";
}
.icon-cart:before {
  content: "\e914";
}
.icon-cart2:before {
  content: "\e915";
}
.icon-charts:before {
  content: "\e916";
}
.icon-circle:before {
  content: "\e917";
}
.icon-commercial:before {
  content: "\e918";
}
.icon-cross:before {
  content: "\e919";
}
.icon-delete:before {
  content: "\e91a";
}
.icon-document:before {
  content: "\e91b";
}
.icon-edit:before {
  content: "\e91c";
}
.icon-edit2:before {
  content: "\e91d";
}
.icon-general:before {
  content: "\e91e";
}
.icon-home:before {
  content: "\e91f";
}
.icon-image:before {
  content: "\e920";
}
.icon-info:before {
  content: "\e921";
}
.icon-inspection:before {
  content: "\e922";
}
.icon-locations:before {
  content: "\e923";
}
.icon-map-mark:before {
  content: "\e924";
}
.icon-password:before {
  content: "\e925";
}
.icon-plus:before {
  content: "\e926";
}
.icon-reports:before {
  content: "\e927";
}
.icon-residential:before {
  content: "\e928";
}
.icon-search:before {
  content: "\e929";
}
.icon-prev-dbl-arrow:before {
  content: "\e92a";
}
.icon-next-dbl-arrow:before {
  content: "\e92b";
}
.icon-next:before {
  content: "\e92c";
}
.icon-save:before {
  content: "\e92d";
}
.icon-open:before {
  content: "\e92e";
}
.icon-additional:before {
  content: "\e92f";
}
.icon-terms:before {
  content: "\e930";
}
.icon-eye:before {
  content: "\e931";
}
.icon-upload2:before {
  content: "\e932";
}
.icon-flyer:before {
  content: "\e933";
}
.icon-teaser:before {
  content: "\e934";
}
.icon-filter:before {
  content: "\e935";
}
.icon-offer:before {
  content: "\e936";
}

*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a, body, div, fieldset, font, footer, form, h1, h2, h3, h4, h5, h6, header, html, img, label, li, nav, ol, p, section, select, span, strong, table, tbody, td, th, thead, tr, ul {
  outline: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
}

body{padding: 0; margin: 0; font-family: 'Mukta Mahee', sans-serif; font-weight: 400;font-size: inherit; line-height: inherit; color: #000;}

ul, li{list-style-type: none;}

a{text-decoration: none !important; color: #000;}

h1{font-size: 1.5rem; color: #000000; font-weight: 500;}

h2{font-size: 1.125rem; color: #000000; font-weight: 600;}

h5{font-size: 1rem;}

.bold{font-weight: 700;}

.sbold{font-weight: 600;}

.black{color: #000;}

.red{color: #e62d30 !important;}

.animate-menu-push {
  left: 0;
  position: relative;
  transition: all 0.3s ease; }
  
  .animate-menu-push.animate-menu-push-right {
    left: 200px; }

  .animate-menu-push.animate-menu-push-left {
    left: -200px; }

.animate-menu {
  position: fixed;
  top: 0;
  width: 200px;
  height: 100%;
  transition: all 0.3s ease; }

.animate-menu-left {
  left: -200px; }

  .animate-menu-left.animate-menu-open {
    left: 0; }

.animate-menu-right {
  right: -200px; }

  .animate-menu-right.animate-menu-open {
    right: 0; }

.sidebar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #1e4755; 
  overflow-y:auto;
  padding: 0 15px;}

  .sidebar-menu > li {
    position: relative;
    margin: 0;
    padding: 0; }

    .sidebar-menu > li > a {
      padding: 1rem 0px;
      display: block;
      color: #fff; }

      .sidebar-menu > li > a > i {
        color: #a5ddb3;
        font-size: 1.25rem;
        vertical-align: middle;}

  .sidebar-menu > li > a span{margin-left: 1rem;}

    .sidebar-menu > li.active > a {
      color: #fff;
      border-left-color: #2d2f3b;
      font-weight: 700;
      font-size: 1.25rem;
      transition: all 0.2s;}

    .sidebar-menu > li.active > a i{color: #fee241}

  .sidebar-menu li.sidebar-header {
    padding: 10px 25px 10px 15px;
    color: #4b646f;
    background: #2d2f3b; }

  .sidebar-menu li > a > .fa-angle-left {
    width: auto;
    height: auto;
    padding: 0;
    color: #bbbbbe;
    font-size: 1.2rem;
    margin-right: 10px;
    transform: rotate(-90deg);
    margin-top: 3px;
    transition: all 0.3s;}

  .sidebar-menu li.active > a > .fa-angle-left {
    transform: rotate(90deg); }

  .sidebar-menu li.active > .sidebar-submenu {
    display: block; }

  .sidebar-menu a {
    text-decoration: none; color: #fff;}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 50%;
  background: url(../images/loader.gif) center no-repeat rgba(255, 255, 255, 0.02);
}

  .sidebar-menu .sidebar-submenu {
    display: none;
    list-style: none;
    padding-left: 5px;
    margin: 1.25rem 1px; margin-top: 0rem;}

    .sidebar-menu .sidebar-submenu .sidebar-submenu {
      padding-left: 20px; }

    .sidebar-menu .sidebar-submenu > li > a {
      padding: 5px 5px 5px 15px;
      display: block;}

      .sidebar-menu li a i{font-size: 1.5rem; color: #fee241; vertical-align: middle;}

      .sidebar-menu .sidebar-submenu > li > a > .fa {
        width: 20px; }

      .sidebar-menu .sidebar-submenu > li > a > .fa-angle-left,
      .sidebar-menu .sidebar-submenu > li > a > .fa-angle-down {
        width: auto; }

    .sidebar-menu .sidebar-submenu > li.active > a, .sidebar-menu .sidebar-submenu > li > a:hover {
      color: #fff; }

  .sidebar-submenu a:hover i, .sidebar-submenu a.active i{color: #fee241 !important;}

  .sidebar-submenu a:hover, .sidebar-submenu a.active{color: #fee241 !important;}

.sidebar-menu-rtl {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #222d32; }

  .sidebar-menu-rtl > li {
    position: relative;
    margin: 0;
    padding: 0; }

    .sidebar-menu-rtl > li > a {
      padding: 12px 15px 12px 5px;
      display: block;
      border-left: 3px solid transparent;
      color: #fff; }

      .sidebar-menu-rtl > li > a > .fa {
        width: 20px; }

    .sidebar-menu-rtl > li:hover > a, .sidebar-menu-rtl > li.active > a {
      color: #fff;
      background: #1e282c;
      border-left-color: #3c8dbc; }

    .sidebar-menu-rtl > li .label,
    .sidebar-menu-rtl > li .badge {
      margin-top: 3px;
      margin-right: 5px; }

.sidebar-menu li a{display: flex !important;}
  
  .sidebar-menu li a .icon-circle{color: #9c9da2; font-size: 0.888rem; margin-right: 10px; margin-top: 0.3rem;}

 .sidebar-header {
    padding: 20px 30px;
    /*background: #2d2f3b;*/ }

.sidebar-header a{display: block;}

.sidebar-header img{max-width: 100%;}

  .sidebar-menu-rtl li > a > .fa-angle-left {
    width: auto;
    height: auto;
    padding: 0;
    margin-right: 10px;
    margin-top: 3px; }

  .sidebar-menu-rtl li.active > a > .fa-angle-left {
    transform: rotate(-90deg); }

  .sidebar-menu-rtl li.active > .sidebar-submenu {
    display: block; }

  .sidebar-menu-rtl a {
    color: #b8c7ce;
    text-decoration: none; }

  .sidebar-menu-rtl .sidebar-submenu {
    display: none;
    list-style: none;
    padding-right: 5px;
    margin: 0 1px;
    background: #2c3b41; }

.sidebar-menu-rtl .sidebar-submenu .sidebar-submenu {
padding-right: 20px; }

.sidebar-menu-rtl .sidebar-submenu > li > a {
padding: 5px 15px 5px 5px;
display: block;
font-size: 14px;
color: #8aa4af; }

.sidebar-menu-rtl .sidebar-submenu > li > a > .fa {
  width: 20px; }

.sidebar-menu-rtl .sidebar-submenu > li > a > .fa-angle-left,
.sidebar-menu-rtl .sidebar-submenu > li > a > .fa-angle-down {
  width: auto; }

.sidebar-menu-rtl .sidebar-submenu > li.active > a, .sidebar-menu-rtl .sidebar-submenu > li > a:hover {
color: #fff; }

.sidebar-menu li.subnav:before{content: "\e90f";font-family: 'icomoon'; position: absolute; right: 0; top: 15px; color: #fff; font-size: 0.888rem; transition: all 0.3s;}

.sidebar-menu li.subnav.active:before  {
    transform: rotate(180deg); }

.sidebar-menu li.list_bdr{border-bottom: 1px solid rgba(255,255,255,0.1);}

.submenu_title{color: #9c9da2; padding-left: 15px; text-transform: uppercase; margin-top: 15px; margin-bottom: 10px; font-weight: 600; font-size: 0.875rem; position: relative; width: 100%; overflow-x: hidden;}

.sidebar-menu li.submenu_title:first-child{margin-top: 0;}

.submenu_title:after {
position: absolute;
content: "";
height: 1px;
background-color: #59595a;
width: 100%;
margin-left: 15px;
top: 50%;}

.clear{clear: both;}

#header{background-color: #1f4754;width: 100%; padding:8px 30px; border-bottom: 1px solid #9d3b3f; display: flex; align-items: center; justify-content: space-between;}

.page_title{float: left; margin-right: 30px;margin-left: 15px;}

.page_title h1{color: #fff;}

.header_link{float: right;}

.header_link > ul{display: flex; align-items:center; white-space: nowrap;}

.header_link li{display: inline-block; margin-right: 40px; position: relative; padding-left: 15px;}

.header_link li:last-child{margin-right: 0;}

.dashboard_link i{vertical-align: text-top; color: #fff; margin-right: 7px;font-size: 1.4375rem;}

.dashboard_link{font-weight: 500; color: #fff; text-transform: uppercase;}

.login_link span{display: inline-block;color: #fff; text-align: center; font-size: 1.2rem; margin-right: 7px;}

.login_link{font-size: 1.125rem; font-weight: 500;color: #fff;}

.login_link:after{content: "\e90f";font-family: 'icomoon'; margin-left: 15px; font-size: 0.8rem;}

.user_dropdown ul{white-space: normal;}

.dataTables_processing{z-index: 99;}
.user_dropdown {
position: absolute;
top: 43px;
right: 0;
width: 200px;
z-index: 99;
background: #ffffff;
border: 1px solid #e6e6e6;
display: none;
line-height: 30px;
padding: 5px 0;
border-radius: 3px;
box-shadow: 0 0 1px #ddd;
}
.user_dropdown:after, .user_dropdown:before {
  bottom: 100%;
  left: 85%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.user_dropdown:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 14px;
  margin-left: -14px;
}
.user_dropdown:before {
  border-color: rgba(212, 212, 212, 0);
  border-bottom-color: #e6e6e6;
  border-width: 15px;
  margin-left: -15px;
}

.user_dropdown li{border-bottom: 1px solid #f2f2f2; margin-right: 0 !important; width: 100%; }

.user_dropdown li:last-child{border-bottom: 0;}

.user_dropdown a{padding: 0;padding: 7px 15px; color: #000; display: block;}

.header_btm_bar{background-color: #ef7966;display: flex; align-items: center; justify-content: space-between; padding: 5px 30px 5px 30px}

.header_btm_bar2{background-color: #ef7966; display: flex; align-items: center; justify-content: space-between; padding: 5px 30px 5px 30px}

.header_btm_bar2 .header_btm_link li{margin-right: 20px;}

.page-link{color: #000;border-width: 0px;
  background: none;  
  border-radius: 3px; text-align: center;
  margin-right: 10px; padding: 0; font-size: 0.93rem;}

.page-link:hover, .page-link:focus{background: none; outline: none;box-shadow:none;}

.pagination_wrap li:last-chid a{margin-right: 0;}

.header_btm_link li{display: inline-block; font-size: 0.875rem; margin-right: 40px;}

.header_btm_link li:last-child{margin-right: 0;}

.header_btm_link li i{vertical-align: middle; color: #000; font-size: 1.2rem; margin-right: 7px;}

.header_btm_link li a{color: #979797;}

.bg_grey{background-color: #f4e7d4;}

.header_btm_link li i.icon-offer{font-size: 1.6rem;}

/***Show Hide**/
.form_detail_table{transition:all .4s ease-in-out}

#close-form-detail,.minim-button,.maxi-button,.form-detail-text{cursor:pointer;text-align:center;height:20px;line-height:20px}

#close-form-detail,.form_detail_table{}

.form_detail_table{position:fixed;bottom:0px;left:0px;margin:0 0 -1500px;border-bottom:none; z-index:100000; width: 100%;}

#close-form_detail {
  position: absolute;
  top: -29px;
  right: 7px;
  cursor: pointer;
  text-align: center;
  font-size: 30px;
  border: 1px solid #92d8a4;
  /*border-bottom: 1px solid #66b97c;*/
  width: 41px;
  background: #92d8a4;
  z-index: 2;
  color: #fff;
  height: 30px;
  line-height: 30px;
  border-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

#minim-form-detail,#maxi-form-detail{position:absolute;top:10px;right:45px;width:100%;height:24px;line-height:24px;cursor:pointer;z-index:1}

.minim-button{position: absolute;
    top: -29px;
    right: 47px;
    font-size: 30px;
    border: 1px solid #92d8a4;
    width: 40px;
    background: #92d8a4;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    border-right: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff;
    border-top-right-radius: 0;}

.maxi-button{position: absolute;
    top: -29px;
    right: 47px;
    font-size: 30px;
    border: 1px solid #92d8a4;
    width: 40px;
    background: #92d8a4;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    border-right: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff;
    border-top-right-radius: 0;}

.form-detail-text{position:absolute;top:5px;left:10px;font-size:16px;}

.click_show{cursor: pointer; color: #000; text-transform: uppercase; font-weight: bold; display: inline-block;}

input, button{outline: none !important}

.form-control{border-width: 1px;
  border-color: #f1cfcd;
  border-style: solid;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 4px #f1cfcd;
  height: 24px;
  font-size: 0.9rem;
  padding-left: 15px; padding-right: 15px;}

.form-control:focus{color: #495057;
background-color: #fff;
border-color: #a4deb6;
outline: 0;
box-shadow: 0 0 0 .2rem rgba(165, 220, 180, 0.5);}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #979797 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #979797 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #979797 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #979797 !important;
}

.upper_case{text-transform: uppercase;}

.img_responsive{max-width: 100%;}

.extra-margin-bottom-10{margin-bottom: 10px;}

.extra-margin-top-10{margin-top: 10px;}

.extra-padding-top-15{padding-top: 15px;}

.extra-padding-bottom-15{padding-bottom: 15px;}

.extra-margin-top-15{margin-top: 15px;}

.extra-margin-bottom-15{margin-bottom: 15px;}

.extra-padding-top-30{padding-top: 20px;}

.extra-padding-bottom-30{padding-bottom: 20px;}

.extra-margin-top-30{margin-top: 20px;}

.extra-margin-bottom-30{margin-bottom: 20px;}

.extra-padding-top-60{padding-top: 35px;}

.extra-padding-bottom-60{padding-bottom: 35px;}

.extra-margin-top-60{margin-top: 35px;}

.extra-margin-bottom-60{margin-bottom: 35px;}

.btn_submit{border-width: 1px;
  border-color: rgb(217, 39, 42);
  border-style: solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 48px;
  text-transform: uppercase;
  color: #fff;
   -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  position: relative;
  display: block;
  overflow: hidden;
  font-size: 1.125rem;
  background-image: -moz-linear-gradient( 90deg, rgb(230,45,48) 0%, rgb(246,60,63) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(230,45,48) 0%, rgb(246,60,63) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(230,45,48) 0%, rgb(246,60,63) 100%);}

.full_width{width: 100%;}

.btn_submit:before, .btn_submit:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  border-top: 24px solid #d72d28;
  border-bottom: 24px solid #d72d28;
}
.btn_submit:before {
  border-right: 24px solid transparent;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.btn_submit:after {
  border-left: 24px solid transparent;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.btn_submit:hover {
  color: #fff;border: 1px solid #d72d28;
}
.btn_submit:hover:before {
  -webkit-transform: translateX(-30%);
          transform: translateX(-30%);
}
.btn_submit:hover:after {
  -webkit-transform: translateX(30%);
          transform: translateX(30%);
}

.btn_submit span{position: relative; z-index: 99;}

.btn_common{-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 48px;
   -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-size: 1.125rem;
  font-weight: 500;}

a.btn_common{
  height: 48px;
  line-height: 46px;
   }

.btn_green{border-width: 1px;
  border-color: rgb(107, 180, 129);
  border-style: solid;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 48px;
  color: #fff;
   -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-size: 1rem;
  text-align: center;
  font-weight: 500;
  background-image: -moz-linear-gradient( 90deg, rgb(133,203,154) 0%, rgb(166,222,183) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(133,203,154) 0%, rgb(166,222,183) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(133,203,154) 0%, rgb(166,222,183) 100%);}

a.btn_green{
  height: 48px;
  line-height: 46px;
   }

  .btn_green:before, .btn_green:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  border-top: 24px solid #77c18e;
  border-bottom: 24px solid #77c18e;
}
.btn_green:before {
  border-right: 24px solid transparent;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.btn_green:after {
  border-left: 24px solid transparent;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.btn_green:hover {
  color: #fff;border: 1px solid #77c18e;
}
.btn_green:hover:before {
  -webkit-transform: translateX(-30%);
          transform: translateX(-30%);
}
.btn_green:hover:after {
  -webkit-transform: translateX(30%);
          transform: translateX(30%);
}

.btn_green span{position: relative; z-index: 99;}

.btn_height{height: 48px; line-height: 46px;}

.btn_full_width{width: 100%;}

.btn_red{border-width: 1px;
  border-color: rgb(217, 39, 42);
  border-style: solid;
  border-radius: 4px;
  text-align: center;
  position: relative;
  display: inline-block;
  overflow: hidden;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 500;
  background-image: -moz-linear-gradient( 90deg, rgb(230,45,48) 0%, rgb(246,60,63) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(230,45,48) 0%, rgb(246,60,63) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(230,45,48) 0%, rgb(246,60,63) 100%);
  color: #fff; max-width: 148px;}

.btn_red:before, .btn_red:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  border-top: 24px solid #d72d28;
  border-bottom: 24px solid #d72d28;
}
.btn_red:before {
  border-right: 24px solid transparent;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.btn_red:after {
  border-left: 24px solid transparent;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.btn_red:hover {
  color: #fff;border: 1px solid #d72d28;
}
.btn_red:hover:before {
  -webkit-transform: translateX(-30%);
          transform: translateX(-30%);
}
.btn_red:hover:after {
  -webkit-transform: translateX(30%);
          transform: translateX(30%);
}

.btn_red span{position: relative; z-index: 99;}

.btn_default{border-width: 1px;
  border-color: #f1cfcd;
  border-style: solid;
  border-radius: 4px;
  background-image: -moz-linear-gradient( 90deg, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(241,241,241) 0%, rgb(255,255,255) 100%);
  box-shadow: 0px 0px 4px #f1cfcd;
  max-width: 118px;
  height: 38px;
  display: inline-block;
  text-align: center;
  font-weight: 400;
  cursor: pointer;
  color: #606060;}

a.btn_default{
  height: 38px;
  line-height: 36px;}

.small_height{height:40px !important;}

.btn_padding{padding-left: 20px; padding-right: 20px;}

/***Login Form***/
.login_bg{background: url(../images/bg-login.jpg) center bottom no-repeat fixed; background-size: cover; width:100%; display: flex; align-items: center; justify-content: center;}

.login_bg .animsition{text-align: center; width: 100%; padding-bottom: 30px;}

.login_form{max-width: 900px; 
  margin: 0 auto; width: 100%;
  box-shadow: 0 0 20px rgba(0,0,0,0.3);
  display: flex;}

.login_left{width: 50%; float: left; background: url(../images/img-login-form.jpg) center top no-repeat; background-size: cover; height: 600px; display: flex; align-items: center; justify-content: center;}

.login_right_form{float: left; width: 50%; background-color: #fff; padding: 30px 50px; display: flex; align-items: center;}

.login_right_form_inner{width: 100%;}

.login_right_form_inner h1{border-bottom: 2px solid #a2dab3; padding-bottom: 15px;font-family: 'Barlow Condensed', sans-serif; font-weight: 500; text-align: left;}

.input-group-text{background: #fff;
    border: 1px solid rgb(220, 220, 220);
    border-radius: 4px;
    border-right: 0;
    position: relative;
    z-index: 99;
    padding: .375rem 15px;}

.input-group-text i{font-size: 1.7rem; color: #e52f2b;}

.left_bdr_no{border-left: 0 !important;}

.grpwith_bdr .input-group-text{background: #fff;
    border: 1px solid #f1cfcd;
    border-radius: 4px;
    position: relative;
    z-index: 99;
    padding: 2px 15px;    
    font-size: 0.9rem;
    line-height: 1;
    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important;}

.grpwith_bdr .input-group-prepend {
    margin-left: -1px;
}

.login_right_form_inner .input-group{border-bottom: 1px solid #eeeeee;}

.login_right_form_inner .input-group-text, .login_right_form_inner .form-control{border:none !important; box-shadow: none !important; border-radius: 0; padding-left: 0;}

.login_right_form_inner .input-group-prepend{margin: 0;}

.green{color: #81cd93 !important;}

.forgot_pwd{display: inline-block; color: #979797 !important; font-size: 0.875rem;} 

.search_wrapper{float: left; width: calc(100% - 210px); padding-right: 50px; max-width: 960px;}

.btn_broker_right{float: right; padding-left: 20px; padding-right: 20px;}

.searchbox{float: left; width: calc(100% - 58px); margin-right: 10px;}

.search_multi_input{float: left; width: calc(100% - 220px);}

.search_single_input{float: left; width: 220px; border-left: 1px solid #ddd;height: 34px;}

.btn_search{float: left; width: 28px; height: 24px; color: #fff; font-size: 1rem; line-height: 24px; padding: 0;
  border-width: 1px;
  border-color: rgb(107, 180, 129);
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; 
  cursor: pointer;
  background-image: -moz-linear-gradient( 90deg, rgb(133,203,154) 0%, rgb(166,222,183) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(133,203,154) 0%, rgb(166,222,183) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(133,203,154) 0%, rgb(166,222,183) 100%);}

.custom_autocompletet .chosen-container-multi .chosen-choices, .custom_autocompletet .chosen-container-single .chosen-single {
    border: 0px;
    border-radius: 0px;
    background:none;
    box-shadow: none;
}

.custom_autocompletet .chosen-container .chosen-drop{padding: 10px;}

.searchbox{border-width: 1px;
    border-color: rgb(220, 220, 220);
    border-style: solid;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 4px #eeeeee;
    height: 24px;}

.table_box{background-color: #fff; border-radius: 4px; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 3px #f1cfcd; -moz-box-shadow: 0px 0px 3px #f1cfcd; box-shadow: 0px 0px 3px #f1cfcd;}

.table_head tr{background-color: #fff !important; font-weight: 500; color: #000000; text-transform: uppercase;}

.table{overflow: hidden;}

.table td{border-right: 1px solid #e2e2e2;}

.table th{border-bottom: 2px solid #a6ddb2 !important;}

.table td, .table th{padding: 0px 10px;}

/*.table tr td:first-child, .table tr th:first-child{border-left: 0;}*/

.table_actions{font-size: 0.875rem;}

.table_actions li{display: inline-block; margin-right: 20px;}

.table_actions li:last-child{margin-right: 0;}

.table_actions li a{color: #979797;}

.table_actions li i{color: #e7302c; vertical-align: middle; margin-right: 5px; font-size: 1rem;}

.form_label{margin-bottom: 5px; font-weight: 500;}

.table{margin-bottom: 0;}

.custom_row{margin-left: -30px; margin-right: -30px;}

.custom_col{padding-left: 30px; padding-right: 30px;}

#tab_menu{border-bottom: 2px solid #f1cfcd; text-transform: uppercase; height: 35px;overflow: hidden;}

#tab_menu ul{white-space: nowrap;overflow: hidden; overflow-x: auto; -webkit-overflow-scrolling: touch; height: 35px;}

#tab_menu ul li{display: inline-block; margin-right: 5px; position: relative;}

#tab_menu ul li a{border-bottom: 2px solid transparent; padding-right: 60px; display: block; transition:all 0.3s; padding-bottom: 0.7rem;}

#tab_menu i{color: #e43130; font-size: 1.5rem;vertical-align: middle; margin-right: 7px;}

#tab_menu ul li a.active{border-bottom: 2px solid #e43130; color: #e43130;}


.cart_menu ul li a{padding-right: 20px !important;}

.cart_menu {height: auto !important;overflow: inherit !important;}

.cart_menu ul {height: auto !important;}

#tab_menu.cart_menu ul {overflow: inherit !important;}

#tab_menu.cart_menu ul li {white-space: normal;}

#tab_menu.cart_menu {height: auto !important; overflow: inherit !important; overflow-x: inherit !important;}

#tab_menu ul.chosen-results {white-space: normal; overflow-y: auto !important;}

#tab_menu ul.chosen-results li{display: block;}

#tab_menu ul::-webkit-scrollbar { 
    display: none; 
}

.datepicker_col{position: relative;}

.date_icon{position: absolute; right: 10px; top: 3px; font-size: 1.1rem; color: #979797;}

.addnew{margin-top: 10px; display: inline-block; font-size: 0.875rem; font-weight: 500; color: #606060;}

.addnew i{color: #e43130; margin-right: 5px;}

.link_add_remove{margin-top: 10px; display: inline-block; font-size: 0.875rem; font-weight: 500; color: #606060; background:none; border:0; cursor: pointer;}

.link_add_remove i{color: #e43130; margin-right: 5px; vertical-align:middle;}

.square{float: right;}

.square ul li{display: inline-block; margin-left:20px;}

.square ul li span{width: 18px; height: 18px;line-height: 18px; display: inline-block; vertical-align: sub;margin-right: 5px;}

.vcenter{vertical-align: middle !important;}

/*textarea{resize: none;}*/

.hrline{background-color: #f1cfcd; height: 1px;}

.form_textarea{border-width: 1px;
    border-color: #f1cfcd;
    border-style: solid;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 4px #f1cfcd;
    display: block;
    width: 100%;
    padding: .375rem 15px;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    outline: none !important;
    background-color: #fff;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

.form_textarea:focus{color: #495057;
background-color: #fff;
border-color: #a4deb6;
outline: 0;
box-shadow: 0 0 0 .2rem rgba(165, 220, 180, 0.5);}

.custom-control-label::after{top: .20rem;
    left: 0;
    display: block;
    width: 1.1rem;
    height: 1.1rem;}

.custom-control-label::before {
    position: absolute;
    top: .20rem;
    left: 0;
    display: block;
    width: 1.1rem;
    height: 1.1rem;    
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-width: 1px;
    border-color: #f1cfcd;
    border-style: solid;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 4px #f1cfcd;
}

.custom-checkbox .custom-control-label::before{border-radius: 0 !important;}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #a6dfb7;border: 1px solid #a6dfb7;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #a6dfb7;
}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: #a6dfb7;
}

.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color: #a6dfb7;}

.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: #a6dfb7;
}

.inline_checkradio li{display: inline-block; margin-right: 25px;}

.inline_checkradio li:last-child{margin-right: 0;}

.custom-control-label{color: #606060; padding-left: 7px;}

.valign_self{align-self: center;}

.grpwith_bdr .input-group-text.radius_right_no{border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;}

.radius_right_no{border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;}

.light_color{color: #979797;}

.form-inline{flex-flow: inherit !important;}

.leasecheck{min-width: 115px;}

.resp-tab-content .inline_checkradio{margin-bottom: 7px;}

.market_value_tab{position: relative;}

.market_value_check{position: absolute; right: 0; top: 10px;}

.market_value_check2{position: absolute; right: 30px; top: 30px;}

.form_detail_table{max-height: 350px;}

.fixed-table-container{max-height: 350px;}

.table_popup{background: #fff; font-weight: 500;height: 350px;}

.table_popup thead{background: #92d7a4; color: #fff;}

.table_popup thead th{border-bottom: 2px solid #66b97c !important; text-transform: uppercase; font-weight: 500;background: #92d7a4;}

.valign_self_center{align-self:center;}

.plus_magnify a{margin-left: 20px;}

.plus_magnify a i.icon-search{font-size: 1rem;}

::-webkit-scrollbar
{
  width: 11px;  /* for vertical scrollbars */
  height: 11px; /* for horizontal scrollbars */
  border-radius: 11px;
  -webkit-overflow-scrolling: touch;
}

::-webkit-scrollbar-track
{
  background-color: rgba(255,255,255,1);-webkit-box-shadow: inset 0 0 6px rgba(228,48,43,0.6);  -webkit-overflow-scrolling: touch;
}

::-webkit-scrollbar-thumb
{
  background-color: rgb(228,48,43,0.6);  -webkit-overflow-scrolling: touch;
}

.upload_images{/*border-width: 1px;
  border-color: rgb(220, 220, 220);
  border-style: solid;*/
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 4px #dedede;
  padding:30px; padding-bottom: 15px;
  max-width: 720px;
  height: 405px;
  overflow-x: hidden;
  overflow-y: auto;}

#dropzone-0{position: relative;}

.browse_file_text{position: absolute; left: 0; right: 0; margin: 0 auto; z-index: 99;}

.modal_upload_images .upload_images{height: inherit;max-height: 405px;}

/**Horizontal Scroll Navigation***/
.horizontal_scroll_nav{background-color: #b2b1aa;padding: 0; padding-left: 30px; padding-right: 30px;}

.pn-ProductNav_Wrapper {
  position: relative;
  box-sizing: border-box;
}

.pn-ProductNav {
  /* Make this scrollable when needed */
  overflow-x: auto;
  /* We don't want vertical scrolling */
  /*overflow-y: hidden;*/
  /* For WebKit implementations, provide inertia scrolling */
  -webkit-overflow-scrolling: touch;
  /* We don't want internal inline elements to wrap */
  white-space: nowrap;
  /* If JS present, let's hide the default scrollbar */
  /* positioning context for advancers */
  position: relative;
  font-size: 0;
}
.js .pn-ProductNav {
  /* Make an auto-hiding scroller for the 3 people using a IE */
  -ms-overflow-style: -ms-autohiding-scrollbar;
  /* Remove the default scrollbar for WebKit implementations */
}
.js .pn-ProductNav::-webkit-scrollbar {
  display: none;
}

.pn-ProductNav_Contents {
  float: left;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
  position: relative;
}

.pn-ProductNav_Contents-no-transition {
  -webkit-transition: none;
  transition: none;
}

.pn-ProductNav_Contents li{display: inline-block;}

.pn-ProductNav_Link {
  text-decoration: none;
  font-weight: 500;
  font-size: 1.125rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  margin: 10px 15px;
  color: #fff;
  position: relative;
  transition: all 0.3s;
}

.pn-ProductNav_Contents li:first-child a{margin-left: 0;}

/*.pn-ProductNav_Link + .pn-ProductNav_Link {
  border-left-color: #eee;
}*/


.pn-ProductNav_Link[aria-selected="true"] {
  color: #fff;
}

/*.pn-ProductNav_Link[aria-selected="true"]:after {  
  content: "";
  border-bottom: 1px solid #9ed2ac;
  width: 100%;
  position: absolute;
  left: 0;
  top: 2.25rem;
}*/

.pn-Advancer {
  /* Reset the button */
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #b2b1a9;
  padding: 0 10px;
  border: 0;
  /* Now style it as needed */
  position: absolute;
  top: 0;
  /*bottom: 0;*/
  margin-top: 6px;
  /* Set the buttons invisible by default */
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.pn-Advancer:focus {
  outline: 0;
}
.pn-Advancer:hover {
  cursor: pointer;
}

.pn-Advancer_Left {
  left: 0;
}
[data-overflowing="both"] ~ .pn-Advancer_Left, [data-overflowing="left"] ~ .pn-Advancer_Left {
  opacity: 1;
}

.pn-Advancer_Right {
  right: 0;
}
[data-overflowing="both"] ~ .pn-Advancer_Right, [data-overflowing="right"] ~ .pn-Advancer_Right {
  opacity: 1;
}

.pn-Advancer_Icon {
  width: 13px;
  height: 20px;
  fill: #fff;
  margin-top: 6px;
}

.pn-ProductNav_Indicator {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100px;
  background-color: transparent;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: background-color .2s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: background-color .2s ease-in-out, -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out, background-color .2s ease-in-out;
  transition: transform .2s ease-in-out, background-color .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

.add_delete_actions a{display: inline-block; margin-right: 15px;}

.select_break .chosen-choices{display: block !important;}

.form_min_width{min-width: 67px;}

.multi_select_row .chosen-container-multi .chosen-choices{/*height: 155px !important;*/ display: block !important; overflow-y: auto !important;}

.valign_self_btm{align-self: flex-end;}

.custom-control-input:disabled~.custom-control-label{color: #cfcfcf;} 

.custom-control-input:disabled~.custom-control-label::before{
  border-width: 1px;
  border-color: rgb(239, 239, 239);
  border-style: solid;
  background-color: rgb(255, 255, 255);
}

.location_title{display: flex; align-items: center; justify-content: space-between; width: 100%; border-bottom: 1px solid #92d7a4; padding-bottom: 20px;}

.location_title h2{text-transform: uppercase;}

#location_slide_wrap .owl-item{padding: 30px 10px;box-shadow: -1px 0px 1px #e6e6e6;}
      
 #location_slide_wrap .owl-item:nth-of-type(even) {
  background-color:#fff;
  }

.padding_right_0{padding-right: 0 !important}

.location_list li{display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #f1cfcd; padding-bottom: 10px; margin-top: 10px;padding-right: 10px;}

.edit_link{font-size: 0.875rem; color: #979797;}

.edit_link i{color: #e7302c; margin-right: 3px;}

.location_list li .secondary{transition: all 0.3s;}

.location_list li .secondary:hover, .location_list li .secondary:focus{color: #000; font-weight: 600;}

.bg_none{background: none}

.location_search{max-width: 755px;}

.location_search .search_multi_input{width: 100%;}

.chosen-container-multi .chosen-choices .search-choice{white-space: nowrap;}

.link_back{color:#979797;margin-right: 1.2rem; display: inline-block;}

.link_back i{color: #e7302c;}

#sidedrawer {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 200px;
  left: -200px;
  overflow: auto;
  z-index: 999;
  background-color: #1e4755;
  transition: transform 0.2s;
  border-bottom: 3px solid #ef7966;
}

#wrapper {
  min-height: 100%;
  overflow-x: hidden;
  margin-left: 0px;
  transition: margin-left 0.2s;
  position: relative;
  box-sizing: border-box;
  margin-bottom: -160px;
  padding-bottom: 160px;
}

#sidedrawer.active {
  transform: translate(200px);
}

#nav_list {
  cursor: pointer;
  height: 27px;
  width: 33px;
  position: absolute;
  top: 12px;
  left: 15px;
}

#nav_list span{background: #fff; height: 2px; width: 18px; display: block; margin-top: 5px;}

#nav_list:before{background: #fff; height: 2px; width: 18px; display: block; content: ""}

#nav_list:after{background: #fff; height: 2px; width: 18px; display: block; content: ""; margin-top: 5px;}


#sidedrawer-brand {
  padding-left: 20px;
}

#right_container{padding-left: 15px; padding-right: 15px; padding-bottom: 30px !important;}

.gototop {
    width: 36px;
    height: 36px;
    position: fixed;
    bottom: 50px;
    right: 20px;
    border-radius: 50%;
    display: none;
    font-size: 0;
    background-image: -webkit-linear-gradient( 90deg, rgb(133,203,154) 0%, rgb(166,222,183) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(133,203,154) 0%, rgb(166,222,183) 100%);
    border: 1px solid #6bb47f;
    z-index: 9999;
}

.gototop:before{content: "\e90f";
    font-family: 'icomoon';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    top: 4px;
    color: #fff;
    font-size: 0.785rem;
    transition: all 0.3s;
    font-weight: bold;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);}
.gototop {
  -webkit-transition: -webkit-box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-transform 200ms cubic-bezier(0.2, 0, 0.7, 1);
  transition: -webkit-box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-transform 200ms cubic-bezier(0.2, 0, 0.7, 1);
  transition: box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), transform 200ms cubic-bezier(0.2, 0, 0.7, 1);
  transition: box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), transform 200ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-box-shadow 400ms cubic-bezier(0.2, 0, 0.7, 1), -webkit-transform 200ms cubic-bezier(0.2, 0, 0.7, 1);
}

.gototop:hover {
  -webkit-box-shadow: 0 0 1px 5px rgba(107, 180, 127, 0.4), 0 0 1px 10px rgba(107, 180, 127, 0.1), 0 0 1px 15px rgba(107, 180, 127, 0.1);
          box-shadow: 0 0 1px 5px rgba(107, 180, 127, 0.4), 0 0 1px 10px rgba(107, 180, 127, 0.1), 0 0 1px 15px rgba(107, 180, 127, 0.1);
}

.location_actions a{display: inline-block; margin-left: 1.2rem;}

.btn_fxwith{width: 100px;}

.thumbnails_grid li {
  overflow: hidden;
  float: left;
  width: 33.333%;
  padding-right: 10px;
  margin-bottom: 10px;  
  transition: transform .2s ease-in-out;
}

.thumbnails_grid li span{position: relative; display: block;}

.thumbnails_grid li:last-child {
  margin-right: 0;
}

.thumbnails_grid li img {
  border: none;
  max-width: 100%;
  height: auto;
  background: #ccc;
  transition: transform .2s ease-in-out;
}

.img_name{position: absolute;left: 0; bottom: 0; padding: 10px 15px;background-color: rgba(57,58,69,0.85); width: 100%; opacity: 1;transition: .5s ease;color: #fff; line-height: 1.2rem;}

.after_hover_thumb{position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(255,255,255,0.95);}


.thumbnails_grid li:hover .after_hover_thumb{opacity: 1;}

.thumbnails_grid li:hover .img_name{opacity: 0;}

.after_hover_thumb a{position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  color: #979797;
  font-size: 13px;}

.after_hover_thumb a i{color: #e43130; margin-right: 3px;}

.thumbs_vscroll{max-height: 405px;
overflow-y: auto;
/*border-width: 1px;
border-color: rgb(220, 220, 220);
border-style: solid;*/
border-radius: 4px;
background-color: rgb(255, 255, 255);
box-shadow: 0px 0px 4px #dedede;
padding: 30px;}

.thumblist_row{border-bottom: 1px solid #eaeaea; padding-bottom: 15px; margin-bottom: 15px; display: flex; align-items: center;}

.img_thumblist{float: left; width: 65px; margin-right: 20px;}

.title_thumblist{width: calc(100% - 105px);}

.action_thumblist{float:right; width: 20px; display: inline-block;}

.custom_modal .modal-body{padding-left: 0; padding-right: 0;}

.title_popup{border-bottom: 2px solid #a4deb8; padding: 15px 30px;}

.modal-content{border-width: 1px;
  border-color: rgb(220, 220, 220);
  border-style: solid;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 10px #ececec;}

.modal-backdrop.show {
      opacity: .95;
  }

.modal-backdrop{background-color: #fff;}

.close {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    position: absolute;
    right: 20px;
    top: 12px;
    opacity: 1;
}

.modal_upload_images .upload_images{max-width: inherit;}

#searchlocation .searchbox{float: none; margin: 0 auto; max-width: 900px; margin-top: 30px; margin-bottom: 15px;}

.clickable_row{cursor: pointer;}

.clickable_row.active{background-color: #a6ddb2 !important; color: #fff;}

.btn_cart_group{padding: 15px 30px 30px; margin: 0 auto; text-align: center;}

.btn_cart_group button{margin-top: 15px;}

.btn_cart_group .btn_green{margin-right: 20px;}

.srno_row{max-width: 200px;}

.btn_addcart_group{display: flex; align-items: center; justify-content: space-between;}

.btn_addcart_group .btn_search_add_tocart, .btn_addcart_group .btn_green{margin-top: 20px; display: inline-block;}

.btn_addcart_group .btn_green{margin-right: 15px;}

.btn_addcart_group .btn_search_add_tocart i{color: #e4312c; font-weight: 600;}

.btn_med_width{max-width: 130px; width: 100%;}

.form-control:disabled, .form-control[readonly]{background-color: #fff;}

.icons_printable li{display: inline-block; margin-right: 20px;font-size: 1.2rem; vertical-align: middle;}

.icons_printable li:last-child{margin-right: 0;}

.action_select_go{display: flex; align-items: center;}

/*.action_select_go .chosen-container-single .chosen-single{height: 40px;line-height: 40px;}*/

.action_select_go .chosen-container .chosen-drop{padding: 10px;}

.selcr_action_text{margin-right: 15px;}

.action_select_go .chosen-container{width: 170px !important;}

.btn_go{border-width: 1px;
  border-color: rgb(107, 180, 129);
  border-style: solid;
  border-radius: 4px;
  background-image: -moz-linear-gradient( 90deg, rgb(133,203,154) 0%, rgb(166,222,183) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(133,203,154) 0%, rgb(166,222,183) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(133,203,154) 0%, rgb(166,222,183) 100%);
  width: 32px; height: 24px;
  color: #fff; font-weight: 500;
  margin-left: 15px;
  cursor: pointer;}

/**Toolips*/
.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    padding-bottom: 0.35rem;
    color: #fff;
    font-size: 0.777rem;
    text-align: center;
    background-color: #e62d30;
    border-radius: .25rem;
}

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before{
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #e62d30;
}

.title_check_flex{display: flex; align-items: center;}

.title_check_flex h5{margin-right: 30px;}

.flex_spbtwn{display: flex; align-items: center; justify-content: space-between;}

.flex_spbtwn .addnew{margin-bottom: 7px;}

/*.image_soft_copy{font-size: 1.2rem;}*/

.image_soft_copy i{margin-right: 5px;}

.disabled{color:#cfcfcf;}

.white_box{background-color: #fff; border-radius: 4px; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0px 0px 3px #e0e0e0; -moz-box-shadow: 0px 0px 3px #e0e0e0; box-shadow: 0px 0px 3px #e0e0e0; padding: 30px; position: relative;}

.bdr_right .col-md-4{border-right: 1px solid #f1cfcd; padding-left: 30px;}

.bdr_right .col-md-4:last-child{border-right: 0px;}

.flyer_dark_form .custom-control-label{color: #606060; font-weight: 500;}

.seprate_link a{color: #e13431;padding-left: 40px; text-transform: none; font-weight: 600; position: relative;}

.seprate_link a:before{content: ""; height: 20px; background-color: #e5e5e5; width: 2px; display: inline-block;position: absolute; left: 0;}

.clone_row{display: none;}

.link_small_text{font-size: 0.875rem;}

.table_emailer{overflow-x: auto;}

.btn_flyer_group{max-width: 600px; display: flex; align-items: center; justify-content: space-between;}

.btn_flyer_group .btn_green, .btn_flyer_group .btn_default{height: 38px; line-height: 36px; font-weight: 500;}

.cart_nav li{display: inline-block; padding-right: 15px; /*font-size: 1.125rem;*/}

.cart_nav li a{display: block; padding: 5px 10px; border: 1px solid transparent;}

.cart_nav li a.active{border-style: solid;
  border-width: 1px;
  border-color: rgb(229, 47, 43);
  border-radius: 3px;
  background-color: rgb(255, 255, 255);
  color: #010101;
  font-weight: 500;}

.cart_search {
    max-width: 690px;
    float: right;
    width: 100%;
}

.cart_table_links li{margin-bottom: 10px; display: inline-block; margin-right: 10px;}

.cart_table_links li i{color: #e43130; font-size: 1.125rem; vertical-align: middle; margin-right: 5px;}

.cart_table_links li:first-child{margin-right: 0px;}

.cart_table_links li i.icon-inspection{font-size: 1.3rem;}

.mbold{font-weight: 500 !important}

.cart_table h5{font-size: 1.125rem;}

.cart_table td, .cart_table th {
    padding: 12px 10px; word-break: break-all;
}

th{color: #2c5aa9}

.y_resize{position: absolute; top: 0; left: 0; width: 7px; height: 102%; background: transparent; cursor: col-resize;}

.btn_sort{/*border-width: 1px;
    border-color: rgb(215, 215, 215);
    border-style: solid;
    border-radius: 3px;
    background-color: rgb(255, 255, 255);*/
    display: block;
    font-size: 14px;
    text-align: center;}

.btn_sort_btm i{transform: rotate(90deg);
  display: inline-block;}

.select_td .chosen-container-multi .chosen-choices .search-field input[type="text"]{height:34px; padding-left: 5px;}

.select_td .chosen-container .chosen-drop{padding: 13px; padding-top: 0; padding-right: 0;}

.select_td .chosen-container-multi .chosen-results{padding-right: 10px;}

.select_td .chosen-container-multi .chosen-choices .search-choice{display: inline-block;}

.custom_select_wrap{position: relative;}

.custom_select_wrap > a{display: inline-block;text-transform: none; color: #e43130;}

.cart_table{width: 100% !important;}

.status_new{border-left: 5px solid #8ecea2;background-color: #ecfff2 !important;}

.status_attended{border-left: 5px solid #fff;background-color: #fff !important;}

.status_modified{border-left: 5px solid #ffd200;background-color: #fffbe6 !important;}

.status_removed{border-left: 5px solid #e77673;background-color: #ffe1e0 !important;}

.status_removed_modify{border-left: 5px solid #ff9f36;background-color: #ffdfbd !important;}

.table_col{position: relative;}

.status_title{position: absolute; left: 0px; bottom: 0px; text-transform:capitalize; font-size: 0.875rem; color: #fff; padding: 3px 10px;    border-bottom-right-radius: 3px; border-top-right-radius: 3px;}

.status_new_title{background-color: #8ecea2;}

.status_yellow_title{background-color: #ffd200;}

.status_removed_title{background-color: #e77673;}

.status_removed_modify_title{background-color: #ff9f36;}

.report_head_search{max-width: 560px; width: 100%;}

/*.report_head_search .chosen-container-single .chosen-single{height: 40px; line-height: 40px;}*/

/*.report_head_search .search_single_input{height: 40px;}*/

/*.report_head_search .searchbox{height: 42px;}*/

/*.report_head_search .btn_search{height: 40px; width: 40px;}*/

.sortby{margin-right: 3rem}

.sort_action{display: flex; align-items: center;}

.srno_col{float: left; width:3rem; margin-right: 0.875rem;}

.srno_detail{float: left; width: calc(100% - 3.875rem);}

.sticky-table {
    max-width: 100%;
    max-height: 75vh;
    overflow: auto;
}

.sticky-table table {
    width: 100%;
    max-width: 100%;
}

.sticky-row th{background: #fff;}

.sticky-table table tr.sticky-row th, .sticky-table table tr.sticky-row td {
    border-top: 0;
    position: relative;
    z-index: 5;
    
}

.table_head tr.sticky-row{background-color: #ddd !important;}

.sticky-table table td.sticky-cell, .sticky-table table th.sticky-cell {
    position: relative;
    z-index: 10;
}

.sticky-table table tr.sticky-row td.sticky-cell, .sticky-table table tr.sticky-row th.sticky-cell {
    z-index: 15;
}

/**Filter Table**/
.filterable .btn-filter{margin-top: 15px; margin-left: 15px;}

.table_Filteration {display: none;}

.filterable {
    margin-top: 1px;
}
.filterable .panel-heading .pull-right {
    margin-top: -20px;
}
.filterable .filters [disabled] {
    background-color: transparent;
    border: none;
    cursor: auto;
    box-shadow: none;
    padding: 0;
    height: auto;
}
.filterable .filters input[disabled]::-webkit-input-placeholder {
    color: #333;
}
.filterable .filters input[disabled]::-moz-placeholder {
    color: #333;
}
.filterable .filters input[disabled]:-ms-input-placeholder {
    color: #333;
}

.filter_select_flex{display: flex; align-items: center;}

.link_filter{background: none;color: #606060; border: 0; margin-right: 20px; cursor: pointer;font-weight: 500;letter-spacing: 1px;}

.hunting{margin-right: 0 !important;}

.link_filter i{color: #e43130; vertical-align: sub; font-size: 1.2rem; margin-right: 2px;}

.custom_select_wrap{margin-right: 20px;}

.right_icons_report li i{vertical-align: middle;
    font-size: 1.2rem;
    margin-right: 7px;}

.right_icons_report li{display: inline-block; margin-left: 10px;}

.inline_block{display: inline-block !important;}
 
.show_no_properties{ margin-top: 10px; margin-left: 20px;}

/*.show_no_properties span{color: #979797;}*/

.icon_soldout img {
    height: 26px;
    position: absolute;
    bottom: -14px;
}

select.form-control:not([size]):not([multiple]) {
    height: 24px; padding-top: 0;padding-bottom: 0;
}

/*.table_search_filter .form-control{display: inherit;width: auto;margin:0 3px;}*/

.link_incomplete{display: inline-block; margin-left: 30px;margin-top: 10px;}

.status_btn_margin .chosen-container .chosen-drop{margin-bottom: 130px;}

.table_email_sent_caption{border-top: 2px solid #a6ddb2}

.email_sent_table_title{display: flex; align-items: center; padding: 15px 10px;}

.email_sent_table_title p{padding-right: 40px; white-space:nowrap;}

.email_sent_table_title span{color: #979797; margin-right: 5px;}

.display_flex_align{display: flex; align-items:center;}

.select_title{max-width:100px; width: 100%; margin-right: 15px;}

.select_title .chosen-container .chosen-drop{padding: 0;}

.select_title .chosen-search{display: none;}

.select_title .chosen-results li{padding-left: 5px !important; padding-right: 5px !important;}

.chosen-results li:last-child{border-bottom: 0 !important;}

.no-result {display: none;}

.form_subtitle{position: relative; z-index: 99}

.form_subtitle span {
  background: #f9f9f9;
  padding-right:15px;
  position: relative;
  z-index: 1;
}

.form_subtitle:before {
  background: #e5e5e5;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
    top: 50%;
  width: 100%;
}
.form_subtitle:before {
  left: 0;
}

.right_subtitle{text-align: right; float: right;}

.flex_spbtwn .addnew{margin-top: 0; margin-bottom: 5px; margin-left: 15px;}

.flex_spbtwn .addnew i{font-size: 1rem;}

.table_vscroll{max-height: 450px; overflow-y:auto;}

.responsive_vscroll{max-height: 520px; overflow-y:auto;}

.responsive_vscroll .table th{word-break: normal;white-space: nowrap;}

.subtitle_chart{font-size: 1.125rem; font-weight: 500;}

.subtitle_chart span{color:#979797}

.list_points li{margin-top: 10px;}

.document_row{display: table-row !important;}

.document_cell{display: table-cell !important; padding:10px 40px; padding-left: 0;}

.nowrap_text th{white-space: nowrap;}

@media (min-width: 576px){
  .modal-dialog {
      margin: 2.5rem auto;
  }

}

@media (min-width: 992px) {

  .modal-lg {
      max-width: 890px;
  }

.big_modal .modal-lg {
      max-width: 92%;
  }
  
}

@media(max-width: 480px){
.location_list li{display: block;}

.location_list li .secondary{margin-bottom: 10px; display: inline-block;}

.location_actions a{margin-left: 0; margin-right: 1rem;}

  .thumbnails_grid li {
      width: 100%;
    }
}

@media(max-width: 590px){
#header{display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    padding-top: 7px;}

 .thumbnails_grid li {
      width: 50%
    }

.page_title{order: 2}

.searchbox {
    border-width: 0px;
    border-radius: 0px;
    background:none;
    box-shadow:none;
    height: inherit;
}

.searchbox{float: none; width: 100%; margin-right: 0;}

.search_multi_input {
    float: none;
    width: 100%;
    border-width: 1px;
    border-color: rgb(220, 220, 220);
    border-style: solid;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 4px #eeeeee;
    height: 46px;
}

.search_single_input {
    /*float: none;*/
    width: 100%;
    border-width: 1px;
    border-color: rgb(220, 220, 220);
    border-style: solid;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 4px #eeeeee;
    height: 46px;
    margin-top: 10px;
}

.btn_search{/*float: none;*/ width: 100%; margin-top: 10px;}

.report_head_search .btn_search{width: 100%;}

.sort_action .action_select_go .chosen-container{width: 100% !important;}

.sort_action{display: block;}

.sort_action .action_select_go{display: block; margin-bottom: 15px; margin-right: 0;}

.sort_action .btn_go{width: 100%; margin-top: 15px; margin-left: 0;}
}

@media(max-width: 640px){
.market_value_check{position: static; right: 0; top: 0px; margin-bottom: 10px;}

.login_left {
    width: 100%;
    float: none;
    background: url(../images/img-login-form.jpg) center center no-repeat;
    background-size: cover;
    height: 250px;
}

.login_form{display: block;}

.login_right_form {
    float: none;
    width: 100%;
    padding: 30px;
}

}

@media(max-width: 767px){
.login_bg{display: block; align-items: inherit; justify-content: inherit;}

.login_form{margin-top: 30px;}

.search_wrapper{float: none; padding-right: 0; width: 100%;}

.btn_broker_right {
    float: none;
    margin-top: 20px;
}

.filter_select_flex{display: block;}

.header_btm_bar{display: block;}

.header_btm_bar2{display: block;}

.header_btm_link li{margin-right: 20px;}

.header_btm_link{margin-top: 15px;}

.header_btm_bar2 .header_btm_link{margin-top: 0;margin-bottom: 15px;}

body.hide-sidedrawer #sidedrawer {
    left: 0; transition: all 0.4s;
  }

#sidedrawer {
    left: -200px; transition: all 0.4s;
  }

body.hide-sidedrawer #nav_list{left: 210px;}
}

@media(max-width: 991px){
.header_link li{margin-right: 25px;}

.link_incomplete{float: none;}

.right_subtitle{text-align: left; float: none;}
}

@media(min-width: 640px){
 .login_left{height: 440px;}
}

@media (min-width: 768px) {
  .close {
    float: right;
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1;
    color: #000;
    text-shadow: none;
    opacity: 1;
    position: absolute;
    right: -32px;
    top: -27px;
}
 
  #sidedrawer {
    transform: translate(200px);
  }
  
  #wrapper {
    margin-left: 200px;
  }
  
  body.hide-sidedrawer #header {
    left: 0;
  }
  
  body.hide-sidedrawer #sidedrawer {
    transform: translate(0px);
  }
  
  body.hide-sidedrawer #wrapper {
    margin-left: 0;
  }
  
  body.hide-sidedrawer #footer {
    margin-left: 0;
  }
}

@media(max-width: 1199px){

.table td, .table th{padding:12px 15px; white-space: nowrap;}

.header_btm_bar{padding: 10px 15px;}

.header_btm_bar2{padding: 10px 15px;}

.horizontal_scroll_nav{padding: 0px 15px;}

#header{padding-right: 15px;}
}

@media(max-width: 1359px){
.header_bar_wrap{display: block;}

.sort_action{margin-top: 20px;}
}

@media(min-width: 1200px){
.mr-sm-2, .mx-sm-2 {
    margin-right: 1rem!important;
}


.sidebar-menu{padding-bottom: 30px !important;}

.extra-padding-top-30{padding-top: 30px;}

.extra-padding-bottom-30{padding-bottom: 30px;}

.extra-margin-top-30{margin-top: 30px;}

.extra-margin-bottom-30{margin-bottom: 30px;}

.extra-padding-top-60{padding-top: 55px;}

.extra-padding-bottom-60{padding-bottom: 55px;}

.extra-margin-top-60{margin-top: 55px;}

.extra-margin-bottom-60{margin-bottom: 55px;}

#right_container{padding-left: 30px; padding-right: 30px;}
}

#right_container2{padding-left: 5px; padding-right: 5px;}

@media(min-width: 1600px){
.action_select_go .chosen-container{width: 220px !important;}

.pn-ProductNav_Link{margin: 10px 25px;}

.sidebar-menu {
  padding: 0 30px;}

.login_left{height: 600px;}

.table_actions{white-space: nowrap;}

.table_actions li{margin-right: 30px;}

/*.header_btm_bar{padding-left: 60px;}*/

/*.header_btm_bar2{padding-left: 60px;}*/

#header{padding-left: 60px;}

#right_container{padding-right: 30px;}

/*.horizontal_scroll_nav{padding-left: 60px;}*/

.page_title{margin-left: 0px;}

#tab_menu ul li a{padding-bottom: 0.45rem;}



.thumbnails_grid li {
    width: 25%
  }

#sidedrawer {
    width: 290px;
    left: -290px;
  }

  #sidedrawer {
    transform: translate(290px);
  }
  
  #wrapper {
    margin-left: 290px;
  }

  #sidedrawer.active {
    transform: translate(290px);
  }
}


#chart_availability .highcharts-background{fill:transparent !important;}

.highcharts-root{font-family: 'Mukta Mahee', sans-serif; font-size: 1rem;}

.highcharts-root text{font-family: 'Mukta Mahee', sans-serif; font-size: 1rem;}

.no_title{text-transform: uppercase; color: #000; font-weight: 600;display: flex; align-items: center;}

.no_title span{display: inline-block; width: 28px; height: 28px; line-height: 28px; color: #fff; text-align: center; background-color: #92d7a4; border-radius: 50%; margin-right: 5px;}

.textfield_xsmall{max-width: 110px; width: 100%}

.textfield_fixwidth{width: 100px;}

.textfield_small{max-width: 165px; width: 100%}

.form_inline{margin-left: -3px; margin-right: -3px; display: flex; align-items: center;}

.form_inline_gutter{padding-left: 3px; padding-right: 3px; margin: 3px 0}

.plus_sign{padding-left: 15px; padding-right: 15px;}

.plus_sign i{color: #979797;}

.textfield_small .chosen-container .chosen-drop{padding: 10px;}

.textfield_small .chosen-search{display: none;}

.form_inline_text{color: #979797; font-size: 0.888rem; padding-left: 15px;padding-right: 15px;}

.form_inline{flex-flow: row wrap !important;}

.select_search_remove .chosen-container .chosen-drop{padding: 10px;}

.select_search_remove .chosen-search{display: none;}

.header_btm_link .chosen-container-single .chosen-single{border-color: #ef7865;box-shadow: 0px 0px 4px #dc6a58;}

.valign_cell td{vertical-align:middle;}

.blue{color: #2c5aa9;}

.valign_cell .datepicker_col{max-width: 400px;}

.capitalize_text{text-transform: capitalize;}

.report_head_search .searchbox{border-color: rgb(239, 120, 101); box-shadow: 0px 0px 4px #ef7865;}

.report_head_search .search_single_input{height: 32px;}

.table tr td .table tr td:first-child, .table tr th .table tr th:first-child{border-left: 1px solid #e2e2e2;}

.table_invoice tr:nth-child(even){background: #fff;}

.padding_no{padding: 0 !important;}

.bdr_right_no{border-right: 0 !important;}

.bdr_left_no{border-left: 0 !important;}

.table_invoice td, .table_invoice th{vertical-align: bottom !important; padding: 8px !important}

.nowrap_cell{white-space:nowrap;}

.nowrap_cell button{padding: 0;}

.table_invoice .link_add_remove i{font-size: 1rem;}

.btn_group button{margin-right: 15px;}

.user_form{max-width: 740px;}

i.after_block{color: #a1dcb3 !important;}

.max_width_250{max-width: 250px;}

.search_insp{max-width: 360px; width: 100%; display: flex; align-items: center;}

.search_insp button{margin-left:10px;}

.nowrap_text th{white-space:nowrap;}

#location_slide .item{height: 600px; overflow-y:auto;}

#location_slide .item::-webkit-scrollbar { 
    display: none; 
}

#location_slide .owl-nav{display: none;}

.table-responsive .table {
    max-width: none;
    -webkit-overflow-scrolling: touch !important;
}

.add_only_icon{display: inline-block; margin-left: 10px; font-size: 1.1rem;}

.add_only_icon:first-child{margin-left: 0;}

@media ( min-width: 768px ) {

    .grid-divider>[class*='col-']:nth-child(n+2) {
        content: "";
        border-left: 1px solid #f1cfcd;
    }
}

.center_self_align{align-self: center;}

.fileinput-cancel, .fileinput-remove-button{display: none !important;}

.input-group-btn .btn{padding: 0 .75rem; cursor: pointer;}

.btn{font-size: 0.93rem;}

.btn-file input[type="file"]{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;opacity: 0;}

.file-caption-name {
    border: 0;
    height: 20px;}

.file-caption{padding-top: 0; padding-bottom: 0;}

.file-caption-main{margin-top: 5px;}

.kv-preview-thumb .file-actions-cell{display: none;}

.bg-success {
    background-color: #a4dcb8 !important;
}

.fileinput-remove, .kv-error-close{display: none !important;}

#datatable-buttons .table_actions{white-space: nowrap;}

.table{width: 100% !important}

.table_search_filter{max-width: 600px; padding-left: 15px; padding-right: 15px;}

.paging_table{padding:12px 18px; align-items: center;}

.table-borderless td{border: 0;}

.table-borderless tr td:first-child, .table-borderless tr th:first-child{border-left: 0px solid #e2e2e2 !important;}

/*.table td, .table th{word-break: break-all;}*/
.table td, .table th{white-space: nowrap;}

.thead_green{background: #ecfff2 !important; font-weight: bold;}

.thead_red {background: #ffe1e0 !important; font-weight: bold;}

.thead_blue {background: #d5e3f3 !important; font-weight: bold;}

.property_calc li{display: inline-block; padding:20px 30px;}

.property_calc{font-size: 1.2rem;}

.property_calc li h5{font-weight: bold;font-size: 1.2rem;}

.property_calc li h5 span{color: #666; font-weight: normal}

.property_calc li p{color: #666;}

.property_calc_wrap{max-width: 720px;}

/***DataTable Sticky Header Footer***/
table.fixedHeader-floating{position:fixed !important;background-color:white; top: 0px !important; max-width: inherit !important;}
table.fixedHeader-floating.no-footer{border-bottom-width:0}
table.fixedHeader-locked{position:absolute !important;background-color:white}
@media print{table.fixedHeader-floating{display:none}}

table.dataTable th{padding-top: 12px;padding-bottom: 12px;}

#datatable-buttons{width: 100% !important;}

.data_table_wrap{width: 100% !important;}

.data_table_wrap table th, .data_table_wrap table td {
    padding: 0px 10px;
    min-width: inherit !important;
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    border-left: 1px solid #dee2e6;
}

.data_table_wrap table th{padding-top: 12px;padding-bottom: 12px;}

table.dataTable thead > tr > th {
    padding-left: 18px !important;
    padding-right: 18px !important;
    position: relative;
}

.table_search_filter .col-sm-6{padding-bottom: 15px;}

.table_head{border-bottom: 2px solid #a6ddb2 !important;}

#datatable-buttons th, #datatable-buttons td{padding: 12px 18px;min-width: inherit !important;width: auto !important;border-bottom:1px solid #dee2e6; border-right: 0px solid #dee2e6;border-left: 1px solid #dee2e6;}

.brand_add_row{border-bottom: 1px solid #f1cfcd;}

.list_radio_check li{display: inline-block; margin-right: 25px;}

.list_radio_check li:last-child{margin-right: 0;}

.table_Static th, .table_Static td{word-break: break-all;}

.eamil_divider{display: inline-block; margin:0 15px;}

.table_actions{white-space: nowrap;}

.table_Static{height: 640px; overflow-y:auto;}

.srno_link a{cursor: auto; }

.srno_link{background-color: #86cb9a;}

.table_break_all th, .table_break_all td{word-break: break-all;}

.table_no_break th, .table_no_break td{word-break: normal;}

.text_nowrap th{white-space: nowrap;}

.color_blue{color: #2c5aa9;}

#modal_audit_property .modal-body{padding: 0;}

.fixed-table-container th, .fixed-table-container td{word-break:keep-all;}

#table_overflow td.active{background-color: #ff0000 !important}

#table_overflow th{border-left: 1px solid #e2e2e2;}

#table_overflow_wrapper .table_search_filter{display: none;}

@media(max-width: 1100px){
table.fixedHeader-floating{display: none;}

#datatable-buttons_wrapper{overflow-x:auto;}
}

@media(max-width: 991px){
.dataTables_wrapper{overflow-x: auto;}
}

@media(max-width: 767px){
#datatable-buttons th, #datatable-buttons td{white-space: nowrap;}

.data_table_wrap table th, .data_table_wrap table td{white-space: nowrap;}
}

.link_default{color: #606060 !important;}

.link_back{margin-left: 10px;}

.word_break_wrap td{-ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: #ddd;
    border: 1px solid #ddd;
}

.email_icons li{display: inline-block; margin-right: 10px;}

.email_icons img{height: 20px; vertical-align: middle;}

.email_icons i{font-size: 20px; color: #e43130; vertical-align: middle;}

.form-control2{border-width: 1px;
  border-color: #f1cfcd;
  border-style: solid;
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 4px #f1cfcd;
  height: 24px;
  font-size: 0.9rem;
  padding-left: 15px; padding-right: 15px;}

.form-control2:focus{color: #495057;
  background-color: #fff;
  border-color: #a4deb6;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(165, 220, 180, 0.5);}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 2px #a6dfb7,0 0 0 .2rem #92d3a6;
}

.popup_title_with_icon{margin-left: 30px;color: #606060;font-weight: normal;font-size: 13px;}

.popup_title_with_icon i{font-size: 18px;vertical-align: sub;color: #e43130;}
 
.wrap_anywhere td{word-wrap:anywhere;}

/*table td{-ms-word-break: break-all;
 word-break: break-all;
 word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;}
 */

.form-control2{min-width: 270px;transition: width 0.25s;}

.sort_action_filter{display: inline-block; padding-left: 25px;}

.table_popup th{white-space: nowrap;}

.table_popup th img{padding: 0 15px;}

#table_overflow_wrapper div.dataTables_paginate ul.pagination{margin: 2px 10px;padding-bottom: 10px;}

#table_overflow_wrapper div.dataTables_info{padding: 2px 10px;}

/*.select_td .custom-control{padding-bottom: 25px;}*/

.highlight_row{background-color: #ffe7de !important;}

.v_scrollbar{max-height: 80vh;}

.v_scrollbar2{max-height: 75vh;}

.custom_select_drop{display: none; 
    padding: 15px 0;     
    position: absolute;
    z-index: 999;
    border-width: 1px;
    border-color: rgb(220, 220, 220);
    border-style: solid;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 4px #eeeeee;
    width: 230px; max-height: 260px; overflow-y: auto !important;
    height: auto !important;
    white-space: normal;}

.custom_select_drop li{border-bottom: 1px solid #e7e7e7; padding:10px 15px; display: block !important; text-transform: none !important; font-weight: 400;white-space: normal;}

#tab_menu ul.custom_select_drop{white-space: normal;overflow-y: auto !important; z-index: 999;}

@media(max-width: 1400px){
.panel-heading .custom_select_wrap{margin-right: 0;}

.panel-heading .show_no_properties {margin-left: 10px;}

.panel-heading .link_incomplete{margin-left: 10px;}

.panel-heading .sort_action_filter{padding-left: 10px;}
}

.custom_select_wrap .icon-eye{font-size: 1.4rem; vertical-align: middle;}

.padding_bottom_0{padding-bottom: 0 !important;} 

.margin_bottom_0{margin-bottom: 0 !important;}
 
table {
  border-spacing: 0;
}
table th {
  z-index: 10;
  position: relative;
 border: 1px solid #dee2e6;border-right: 0;
 white-space: nowrap;
}

.table_sticky_thead table {
  border-collapse: separate;
  border-spacing: 0;
}
 
.table_sticky_thead table td, .table_sticky_thead table th{border-right: 1px solid #dee2e6;border-left: 0;border-bottom: 0;}



/**! ColResize 2.6.0
 * ©2017 Steven Masala
 */

.dt-colresizable-table-wrapper {
    width: 100%;
    position: relative;
}

.dt-colresizable {
    height: 0;
    position: relative;
    top: 0;
    z-index: 999;
}

.dt-colresizable .dt-colresizable-col {
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: 5px;
    cursor: ew-resize;
    z-index: 1000;
}

.dt-colresizable-table-wrapper.dt-colresizable-with-scroller {
    /*overflow-x: auto;*/
    /*overflow-y: hidden;*/
}

.dt-colresizable-scroller-wrapper {
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden; /** FF **/
    width: 100%;
    right: 0;
}

.dt-colresizable-scroller-content-wrapper {
    width: 100%;
}

.dt-colresizable-scroller-content {
    width: 100%;
}

.dt-colresizable-with-scroller table thead,
.dt-colresizable-with-scroller table tbody tr {
    display: table;
    table-layout: fixed;
    width: 100%;    
}

.dt-colresizable-with-scroller table tbody {
    overflow-y: auto;
    display: block;
}

table.dataTable {
    /*table-layout: fixed;*/
    margin: 0;
    padding: 0;
}

table.dataTable,
table.dataTable th,
table.dataTable td {
    box-sizing: border-box
}

table.dataTable thead th,
table.dataTable tbody td,
table.dataTable tfoot td {
    /*overflow: hidden;*/
}



.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  /*min-width: 1.5em;*/
  padding: 0.5em 0;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
  background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  /*border: 1px solid #111;
  background-color: #ecfff2;*/

}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  /*background-color: #ecfff2;*/

}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em
}

/*.normal_wrap{
  white-space: normal !important;
}*/

.select_all_check{padding-bottom: 0 !important;}

.select_all_check .custom-control-label::before, .select_all_check .custom-control-label::after{width: 1.5rem;height: 1.5rem;}

.select_all_check .custom-control-label::before{border-color: #86cb9a;box-shadow: 0px 0px 4px #86cb9a;}

#tab_menu i.fa-file-excel-o{font-size: 1.3rem;}

.right_icons_report li i.fa-file-excel-o{font-size: 100%;}

.error_sms{color: red;}

#datatable-buttons td{padding: 0 10px;}

.table tr:nth-child(even){
  background: #ecfff2 !important;
}

table tr.even{
  background: #ecfff2 !important;
}

.paging_table .pagination{justify-content: flex-end;}

.table_search{max-width: 260px;width:100%;}

.search-input-text{min-width: 80px;padding-left: 7px;padding-right: 7px;}

@media(max-width: 1400px){
  .cart_menu ul li a{padding-right: 12px !important;}
}