/* **** common styles  ***** */

html, body { margin: 0 }

body {
    background: #233441;
    margin:0;
    padding:0;
    min-width: 650px;
    color:#000;
    -webkit-font-smoothing: antialiased;
}

body.result-lg{
    min-width: 900px;
}

body.print-dialog{
    background: #fff;
}

html.noscroll {
    overflow: hidden;
}

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

/** change font for eskerfax OCR */
.fax-coverpage * {font-family: Verdana, Geneva, sans-serif;}


@keyframes fadeIn {

    100% {
      opacity:1;
    }
}

@keyframes slideIn {
    0% {
        width:0px;
      }
    1050% {
      width: 1050px !important;
    }
  }

table {border-spacing: 0px;}

table label {margin:0;} 

select:-internal-list-box {
    background: #5394c8;
}

input[type=text],
input[type=tel],
input[type=email],
input[type=password],
input[type=number],
select,
textarea{
    border:1px solid;
    border-color:#dfe0e4;
    padding:0 5px 0 5px;
    outline:none;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

textarea::-webkit-input-placeholder, 
input::-webkit-input-placeholder { 
    opacity: 0.6;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s; 
}

input:focus::-webkit-input-placeholder { opacity: 0;}
input:focus:-moz-placeholder { opacity: 0; } /* FF 4-18 */
input:focus::-moz-placeholder { opacity: 0;} /* FF 19+ */
input:focus:-ms-input-placeholder { opacity: 0;} /* IE 10+ */

input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type=number]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type=number]::-ms-clear {  display: none; width : 0; height: 0; }

label.label-sm{
    font-size:12px;
    color:#777;
}

h1, h2, h3, h1, h2, h3{
    margin-top: 10px;
    margin-bottom: 10px;
}

h2 {
    font-size: 14px;
    font-weight: 600;
    color:#555;
    /** color: #c4554d; **/
}  

h2.red {
    color: rgba(220,93,84,1.0) !important;
}

li{
    list-style-type: none;
}

ul.listnum li,
ol.listnum li{
    padding:5px 0;
    list-style-type: decimal;
}

ul.bullet li,
ol.bullet li{
    padding:5px 0;
    list-style-type: disc;
}

ol.lower-roman > li{
    padding:5px 0;
    list-style-type: lower-roman;
}

ol.upper-alpha > li{
    padding:5px 0;
    list-style-type: upper-alpha;
}

hr {
    margin-top:5px;
    margin-bottom:0;
    border-top:1px solid #ddd;
}

mark{
    background-color: rgba(120,182,201,0.4) !important;
}

.hl{
    background: yellow;
}

textarea{
    vertical-align: top
}

textarea.text-lg,
input.input-lg,
select.select-lg{
    padding:5px 5px 5px 5px;
    border-radius: 0;
    font-size: 14px;
    border-top: 1px;
    border-right: 1px;
    border-left: 1px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #ccc;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

textarea.text-lg{
    overflow:hidden;
}

textarea.text-lg.addscroll{
    overflow:auto;
}

input.input-lg,
select.select-lg{
    height:30px;
}

input.input-lg {
    border-top: 1px;
    border-right: 1px;
    border-left: 1px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #ccc;
    width:100%;
    border-radius:5px;
}

textarea.text-lg-all,
input.input-lg-all,
textarea.textarea-lg-all{
    padding:5px 5px 5px 5px;
    border-top: 1px;
    border-right: 1px;
    border-left: 1px;
    border-bottom: 1px;
    border-style: solid;
    border-color: #ccc;
    min-width: 50px;
    width:100%;
}
  
input.input-lg:focus,
select.select-lg:focus,
textarea:focus{
    border-color: #5394c8;
}

textarea.text-lg,
textarea.text-lg-all {
    resize: none;
}

select[disabled],
input[readonly]{
    background: #fafafa;
}

/** block for IE */
header, footer, main {
    display: block;
}

header, footer {
    margin: 0px;
}

/** add pointer to font awesome icons */
i.fas,  
i.far{
    cursor: pointer;
} 

i.fas.df,
i.far.df{
    cursor: default; 
}

svg,  
svg{
    cursor: pointer;
} 

a.nopointer,  
i.far.nopointer{
    cursor: initial;
} 

svg.nopointer,  
svg.nopointer{
    cursor: initial;
} 

.row{
    margin:0;
    position: relative;
}

.row::after{
    content: '';
    display: block;
    clear: both;
}

.l {
    float:left;
}

.r {
    float:right;
}

.nofloat{
    float:none !important;
}

.tac{
    text-align: center !important;
}

.tar{
    text-align: right !important;
}

.tal{
    text-align: left !important;
}  

.val {
    vertical-align: top !important;
}

.vat {
    vertical-align: top !important;
}

.vab {
    vertical-align: bottom !important;
}

.b {font-weight: 600  !important;}

.wrap {white-space:normal !important;}

.nowrap {white-space:nowrap !important;}
.wordbreak {word-break:break-all !important;}

.inline_blk {display: inline-block;}
.blk {display: block;}

.frc_inline_blk {display: inline-block !important;}

.pos_rel {position: relative;}

.ofh{overflow: hidden;}

.tof{
    overflow: auto;
}

.tof::-webkit-scrollbar {
    width: 7px;
    height:7px;
    -webkit-appearance: none;
}

.tof::-webkit-scrollbar-thumb {
	width: 7px;
    height:7px;
    -webkit-appearance: none;
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px hsl(0deg 0% 100% / 50%);
}

.c_pointer,
.c_pointer *{
    cursor: pointer;
}

.input-icon{
    position: absolute;
    top: 8px;
    right: 8px;
}

a.underline {
    text-decoration: underline;
} 

a.no_underline {
    text-decoration: none !important;
} 

.overflow-y{
    overflow-y: auto !important;
}

.sticky-zero {
    position: sticky !important;
    top:0;
    z-index: 1;
}

/** borders */
.border-top{border-top: 1px solid #80808036 !important}  
.border-radius-5{border-radius: 5px !important;}
.border-radius-25{border-radius: 25px !important;}

.hide{display:none};

.fs10 {font-size: 10px !important;}
.fs11 {font-size: 11px !important;}
.fs12 {font-size: 12px !important;}
.fs13 {font-size: 13px !important;}
.fs14 {font-size: 14px !important;}
.fs15 {font-size: 15px !important;}
.fs16 {font-size: 16px !important;}
.fs18 {font-size: 18px !important;}
.fs20 {font-size: 20px !important;}
.fs21 {font-size: 21px !important;}
.fs22 {font-size: 22px !important;}
.fs23 {font-size: 23px !important;}
.fs24 {font-size: 24px !important;}
.fs25 {font-size: 25px !important;}
.fs26 {font-size: 26px !important;}
.fs27 {font-size: 27px !important;}
.fs28 {font-size: 28px !important;}
.fs29 {font-size: 29px !important;}
.fs30 {font-size: 30px !important;}
.fs31 {font-size: 31px !important;}
.fs32 {font-size: 32px !important;}
.fs33 {font-size: 33px !important;}
.fs34 {font-size: 34px !important;}
.fs35 {font-size: 35px !important;}
.fs45 {font-size: 45px !important;}
.fs75 {font-size: 75px !important;}
    
.fw500{font-weight: 500 !important;}

.wAuto {width:auto !important};
.w0 {width:0px;}
.w5 {width:5px;}
.w10 {width:10px;}
.w15 {width:15px;}
.w19 {width:19px;}
.w20 {width:20px;}
.w22 {width:22px;}
.w25 {width:25px;}
.w29 {width:29px;}
.w30 {width:30px;}
.w32 {width:32px;}
.w35 {width:35px;}
.w36 {width:36px;}
.w40 {width:40px;}
.w41 {width:41px;}
.w45 {width:45px;}
.w47 {width:47px;}
.w50 {width:50px;}
.w55 {width:55px;}
.w60 {width:60px;}
.w61 {width:61px;}
.w62 {width:62px;}
.w65 {width:65px;}
.w68 {width:68px;}
.w70 {width:70px;}
.w71 {width:71px;}
.w72 {width:72px;}
.w75 {width:75px;}
.w78 {width:78px;}
.w80 {width:80px;}
.w81 {width:81px;}
.w82 {width:82px;}
.w83 {width:83px;}
.w85 {width:85px;}
.w86 {width:86px;}
.w88 {width:88px;}
.w90 {width:90px;}
.w92 {width:92px;}
.w95 {width:95px;}
.w96 {width:96px;}
.w97 {width:97px;}
.w100 {width:100px;}
.w105 {width:105px;}
.w110 {width:110px;}
.w115 {width:115px;}
.w120 {width:120px;}
.w125 {width:125px;}
.w130 {width:130px;}
.w135 {width:135px;}
.w140 {width:140px;}
.w142 {width:142px;}
.w147 {width:147px;}
.w150 {width:150px;}
.w152 {width:152px;}
.w155 {width:155px;}
.w160 {width:160px;}
.w165 {width:165px;}
.w170 {width:170px;}
.w175 {width:175px;}
.w180 {width:180px;}
.w185 {width:185px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w208 {width:208px;}
.w210 {width:210px;}
.w215 {width:215px;}
.w230 {width:230px;}
.w240 {width:240px;}
.w250 {width:250px;}
.w265 {width:265px;}
.w266 {width:266px;}
.w270 {width:270px;}
.w275 {width:275px;}
.w280 {width:280px;}
.w300 {width:300px;}
.w340 {width:340px;}
.w640 {width:640px;}

.w14p {width: 14%}
.w20p {width: 20%}
.w50p {width: 50%}
.w100p {width: 100%}

.mwinit{min-width: initial !important}
.mw70{min-width: 70px !important}
.mw155{min-width: 155px !important}
.mw200{min-width: 200px !important}
.mw1024 {min-width: 1024px !important}

.mxw70{max-width: 70px !important}
.mxw200{max-width: 200px !important}
.mxw1024{max-width: 1024px !important}
.mxw100p{max-width: 100% !important}

/** standard height */
.h14 {height:14px;}
.h16 {height:16px;}
.h20 {height:20px;}
.h21 {height:21px;}
.h22 {height:22px;}
.h25 {height:25px;}
.h28 {height:28px !important}
.h30 {height:30px !important}
.h32 {height:32px;}
.h34 {height:34px;}
.h35 {height:35px;}
.h36 {height:36px;}
.h40 {height:40px}
.h41 {height:41px;}
.h45 {height:45px;}
.h65 {height:65px !important}
.h67 {height:67px !important}
.h72 {height:72px;}
.h100 {height:100px;}
.h162 {height:162px;}
.h186 {height:186px;}
.h256 {height:256px;}
.h100p{height:100%  !important;}

/** min height */
.mhinh {min-height:inherit}
.mh30 {min-height:30px;}
.mh100 {min-height:100px;}
.mh160 {min-height:160px;}
.mh324 {min-height:324px;}
.mh400 {min-height:400px;}

/** max height */
.mxh160 {max-height:160px;}
.mxh200 {max-height:200px;}
.mxh240 {max-height:240px;}
.mxh282 {max-height:282px;}
.mxh315 {max-height:315px;}
.mxh427 {max-height:427px;}
.mxhinh {max-height:inherit !important}
.mxh100p {max-height: 100% !important}

/** standard line-height */
.lh25 {line-height: 25px}
.lh26 {line-height: 26px}
.lh27 {line-height: 27px}
.lh28 {line-height: 28px}
.lh29 {line-height: 29px}
.lh30 {line-height: 30px}
.lh31 {line-height: 31px}
.lh32 {line-height: 32px}
.lh33 {line-height: 33px}
.lh34 {line-height: 34px}
.lh35 {line-height: 35px}

.mar0 {margin:0px !important;}
.marauto {margin:auto !important;}

/** standard margin top */
.mart0 {margin-top:0px !important;}
.mart1 {margin-top:1px !important;}
.mart2 {margin-top:2px !important;}
.mart3 {margin-top:3px !important;}
.mart5 {margin-top:5px !important;}
.mart7 {margin-top:7px !important;}
.mart9 {margin-top:9px !important;}
.mart10 {margin-top:10px !important;}
.mart12 {margin-top:12px !important;}
.mart14 {margin-top:14px !important;}
.mart15 {margin-top:15px !important;}  
.mart18 {margin-top:18px !important;}     
.mart20 {margin-top:20px !important;}
.mart24 {margin-top:24px !important;}
.mart25 {margin-top:25px !important;}
.mart28 {margin-top:28px !important;}
.mart35 {margin-top:35px !important;}
.mart46 {margin-top:46px !important;}

/** standard margin bottom */
.marb0 {margin-bottom:0px !important;}
.marb2 {margin-bottom:2px !important;}
.marb3 {margin-bottom:3px !important;}
.marb4 {margin-bottom:4px !important;}
.marb5 {margin-bottom:5px !important;}
.marb7 {margin-bottom:7px !important;}
.marb10 {margin-bottom:10px !important;}
.marb15 {margin-bottom:15px !important;}
.marb20 {margin-bottom:20px !important;}
.marb24 {margin-bottom:24px !important;}

/** standard margin right */
.marrauto{margin-right: auto !important;}
.marr0{margin-right: 0px !important;}
.marr2{margin-right: 2px !important;}
.marr3{margin-right: 3px !important;}
.marr5{margin-right: 5px !important;}
.marr7{margin-right: 7px !important;}
.marr10{margin-right: 10px !important;}
.marr15{margin-right: 15px !important;}
.marr20{margin-right: 20px !important;}

/** standard margin left */
.marlauto{margin-left: auto !important;}
.marl0{margin-left: 0px !important;}
.marl2{margin-left: 2px !important;}
.marl5{margin-left: 5px !important;}
.marl10{margin-left: 10px !important;}
.marl20{margin-left: 20px !important;}
.marl25{margin-left: 25px !important;}

.pad0 {padding:0px !important;}
.pad2 {padding:2px !important;}
.pad5 {padding:5px !important;}
.pad9 {padding:9px !important;}
.pad10 {padding:10px !important;}
.pad20 {padding:20px !important;}
.pad30 {padding:30px !important;}
.pad32 {padding:32px !important;}

/** standard padding right */
.padr0 {padding-right:0px !important;}
.padr5 {padding-right:5px !important;}
.padr10 {padding-right:10px !important;}
.padr15 {padding-right:15px !important;}
.padr20 {padding-right:20px !important;}
.padr25 {padding-right:25px !important;}
.padr30 {padding-right:30px !important;}

/** standard padding left */
.padl0 {padding-left:0px !important;}
.padl2 {padding-left:2px !important;}
.padl5 {padding-left:5px !important;}
.padl10 {padding-left:10px !important;}
.padl11 {padding-left:11px !important;}
.padl15 {padding-left:15px !important;}
.padl20 {padding-left:20px !important;}
.padl25 {padding-left:25px !important;}
.padl30 {padding-left:30px !important;}
.padl200 {padding-left:200px !important;}

/** standard padding top */
.padt0 {padding-top:0px !important;} 
.padt2 {padding-top:2px !important;}
.padt4 {padding-top:4px !important;}
.padt5 {padding-top:5px !important;}
.padt8 {padding-top:8px !important;}
.padt9 {padding-top:9px !important;}
.padt10 {padding-top:10px !important;}
.padt11 {padding-top:11px !important;}
.padt12 {padding-top:12px !important;}
.padt13 {padding-top:13px !important;}
.padt14 {padding-top:14px !important;}
.padt15 {padding-top:15px !important;}
.padt18 {padding-top:18px !important;}
.padt20 {padding-top:20px !important;}
.padt40 {padding-top:40px !important;}
.padt50 {padding-top:50px !important;}
.padt200 {padding-top:200px !important;}

/** standard padding bottom */
.padb0 {padding-bottom:0px !important;}
.padb2 {padding-bottom:2px !important;}
.padb5 {padding-bottom:5px !important;}
.padb8 {padding-bottom:8px !important;}
.padb9 {padding-bottom:9px !important;}
.padb10 {padding-bottom:10px !important;}
.padb15 {padding-bottom:15px !important;}
.padb20 {padding-bottom:20px !important;}
.padb40 {padding-bottom:40px !important;}
.padb50 {padding-bottom:50px !important;}
.padb55 {padding-bottom:55px !important;}
.padb60 {padding-bottom:60px !important;}
.padb80 {padding-bottom:80px !important;}
.padb88 {padding-bottom:88px !important;}
.padb100 {padding-bottom:100px !important;}
.padb125 {padding-bottom:125px !important;}


/** standard top */
.t2{
    top:2px !important;
}

/** popup styles **/

.popup_inner{
    position: relative;
    top:50%;
    margin:0 auto 0 auto;
    background: #fff;
    padding:20px 15px 70px 15px;
     -ms-transform: translate(0%,-50%); /* IE 9 */
    -webkit-transform: translate(0%,-50%); /* Safari */
    transform: translate(0%,-50%);
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
    border-radius: 5px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    padding:20px 15px 20px 15px;            
}  

.popup_inner .header-container {
    display: flex;
    justify-content: center;
}

.popup_inner .message{
    width: 100%;
    max-height:max-content;
    justify-content: center;
    text-align: center;
    overflow: auto;
    padding: 5px 0;
    font-size: 15px;
}

.popup_inner .message::-webkit-scrollbar-thumb {
	width: 7px;
    height:7px;
    -webkit-appearance: none;
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px hsl(0deg 0% 100% / 50%);
}

.popup_inner .message::-webkit-scrollbar {
    width: 7px;
    height:7px;
    -webkit-appearance: none;
}

.popup_inner .header-container{
    display:flex;
    justify-content: center;
}

.popup_inner .header-container h2{
    font-size: 16px;
    font-weight: 700;
}

.popup_inner .button-container{
    position: relative;
    display: flex;
    padding: 5px 0;
    margin-top:10px;
    bottom: 0px;
    min-height: fit-content;
    margin: 10px auto 0 auto;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.popup_inner .results {
    max-width: 100%; 
    overflow: auto;  
    min-height: 200px;
    max-height: calc(100vh - 218px);
}

.popup_inner .page-header-container{
    position: sticky;  
    top: 0px;
    width: 100%;
    padding: 0;
    z-index:1;
}

.popup_inner .page-header-container header.page-header{
    background: #ffffff;
}

.popup_inner .page-header-container header.page-header .inner{
    max-width: 100%;
    padding: 0px 0px 0px 5px;
}

.popup-navigation-container{
    position: relative;
    top: auto;
    width: 100%;
    min-height: 45px;
    line-height: 45px;
    padding: 5px 0px 5px 0px;
    margin: 0;
    background: #ffffff;
}

.popup-navigation-container .inner{
    padding: 0;
    background: #6284a0;
    border-radius: 5px;
    max-width: 100%;
}

/** end popup styles **/

/** standard tables **/

.df-table{
    position: relative;
    border-collapse: collapse; 
    width:100%;
}

.df-table.fc{
    width: fit-content !important;
}

.df-table td:not(:last-of-type){
    border-right: 1px solid #fff;
}

.df-table th:not(:last-of-type) {
    border-right: 1px solid transparent;
}

.df-table th {
    padding: 10px 5px;
    color: #337ab7;
    height: 48px;
    font-weight: 500;
    cursor: pointer;
}

.df-table.nosort th {
    cursor: default;
}

.df-table.header-sm th {
    height: 35px;
}

.df-table.bt th {
    border-top: 1px solid #80808036;
}

.df-table.sticky th {
    background: white;
    position: sticky;
    top: 207px;
    z-index: 1;
}

@media (max-width: 880px){
    .df-table.sticky th {
         top: 187px;
    }
}

@media (max-width: 615px){
    .df-table.sticky th {
        top: 166px;
    }
}

.df-table.sticky.sticky-top th {
     top: 0px;
}

.df-table.sticky.sticky-40 th {
    top:40px;
}

.df-table.sticky-gray th{
    background: #fafafa !important;
}

.df-table tr:nth-child(odd) td {
    background: #f2f1f1;
}

.df-table tr:nth-child(even) td {
    background: #fafafa;
}

.df-table tr.odd td {
    background: #f2f1f1;
}

.df-table tr.even td {
    background: #fafafa;
}

.df-table.nocolor tr:nth-child(odd) td {
    background: transparent;
}

.df-table.nocolor tr:nth-child(even) td {
    background: transparent;
}

.df-table th, .df-table td {
    padding: 5px;
}

.df-table a:hover, .df-table a:link, .df-table a:visited, .df-table a:active {
    color:#000000;
    text-decoration: none;
}

.df-table th.descending:after{  
    content:"\e252";        
    font-family: 'Glyphicons Halflings';
    font-size: 10px;
    margin:4px;
}

.df-table th.ascending:after{
    content:"\e253";
    font-family: 'Glyphicons Halflings';
    font-size: 10px;
    margin:0 4px;
}  

/** custom alignments */

.df-table td.code,
.df-table td.withdrawndate,
.df-table td.expiredate,
.df-table td.listdate,
.df-table td.chghstDedate,
.df-table td.pendingdate,
.df-table td.closeddate,
.df-table td.chghstDedate,
.df-table td.lngchghstOldval,
.df-table td.incomegrossoperating,
.df-table td.expenseoperating,
.df-table td.parknbravail,
.df-table td.sqftprice,
.df-table td.numunits,
.df-table td.acres,
.df-table td.lotsize,
.df-table td.listprice,
.df-table td.ppsft,
.df-table td.spsqf,
.df-table td.units,
.df-table td.rooms,
.df-table td.bedroom,
.df-table td.beds,
.df-table td.bathnum,
.df-table td.bathstotal,
.df-table td.garage,
.df-table td.garagecap,
.df-table td.saleprice,
.df-table td.salesprice,
.df-table td.saledate,
.df-table td.dom,
.df-table td.daysonmarket,
.df-table td.officelist,
.df-table td.salesprice,
.df-table td.lastmoddate,
.df-table td.lastnotified,
.df-table td.addedtocart,
.df-table td.totalassessment,
.df-table td.taxes,  
.df-table td.dates,
.df-table td.block,
.df-table td.blocksuffix,
.df-table td.lotsuffix,
.df-table td.towncode,
.df-table td.saleorlistprice,
.df-table td.lasthsdate,
.df-table td.sqftsaleprice {
    text-align:right;
}     

.df-table td.item-checkbox,
.df-table td.archive,
.df-table td.tax,
.df-table td.history,
.df-table td.open,
.df-table td.status,
.df-table td.basement,
.df-table td.supra,
.df-table td.gsmls,
.df-table td.item-chkbox,
.df-table td.email-icon,
.df-table td.delete-icon,
.df-table td.tax_rpt,
.df-table td.propertydesc{
    text-align:center;
}

.df-table .card-status{
    padding:1px 2px;    
}
/** standard tables **/

/** standard buttons **/

.gs-btn {
    display: block;
    min-width: 122px;
    height:35px;
    line-height: 35px;
    color:#fff;
    margin: 5px;
    padding:0 10px 0 10px;
    text-align: center;
    text-transform: uppercase;
    background:  rgba(35,52,65,1.0);
    cursor: pointer;  
    border-radius: 4px;  
    font-weight: normal !important; 
    transition: background 0.3s;  
}

.gs-btn-submit{
    float:left;
    min-width: 122px;
    height:45px;
    line-height: 45px;
    color:#fff;
    margin: 0 auto 0 auto;
    text-align: center;
    text-transform: uppercase;
    background:  rgba(35,52,65,1.0);
    cursor: pointer; 
    border:0;     
    border-radius: 4px;    
    padding: 0 10px;
    transition: background .3s;
}

.gs-btn-submit-sh{
    display: block;
    float:left;
    min-width: 132px;
    height:35px;
    line-height: 35px;
    color:#fff;
    margin: 5px;
    padding:0 10px 0 10px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer; 
    border:0;     
    border-radius: 4px;
    transition: background .3s;
}

.gs-btn-submit-sh.disable,
.gs-btn-submit-sh.disable:hover{
    background:  rgba(220,93,84,0.6);
}

.sm-button-blue{
    background: #337ab7;
    border: 0;
    padding: 5px 15px;
    border-radius: 25px;
    color: #fff;
    cursor: pointer;
    border: 1px solid #337ab7;
}

.sm-button-blue.inactive{
    color: #337ab7;
    border: 1px solid #337ab7;
    background: #fff;
}

.iconButton{
    border-radius:5px;
    height:30px;
    border:1px solid #ddd;
    width: 30px;
    background:#fff;
    cursor: pointer;
    transition: background 0.2s;
}

.iconButton:hover{
    background:#eee;
}

/** end standard buttons **/

/** accessibility **/

/** #accessibility {
    z-index: 1000;
    position: fixed;
    bottom: 25px;
    right: 25px;
    background: white;
    padding: 15px 25px;
    border: 1px solid gray;
    box-shadow: 5px 5px 10px 2px black;
    border-radius: 5px;
    
} **/

#accessibility .box {
	border: 1px solid gray;
	border-radius: 5px;
	text-align: center;
	padding: 15px 10px;
	margin: 5px;
	box-shadow: 2px 2px 5px 2px gray;
}

#accessibility .box .acc_dot {
	margin: 0 5px;
    font-size: 10px;
    transition: background .3s;
}

#accessibility .box .acc_dot.selected{
    color: #0c6c80;
}

.accessibility-close {
    position: absolute;
    right: 15px;
    top: 15px;
    font-size: 15px!important;
}

#accessibility > div{
    cursor: pointer;
    padding:5px;
}

.accessibility-header {
	font-size: 24px;
	font-weight: 700;
}

#accessibility-icon{
    position: fixed;
    filter: none;
    cursor: pointer;
    border-radius: 50%;
    padding: 0px;
    transition: .1s;
    display: inline-block;
    width: 56px;
    height: 56px;
    min-width: 56px;
    min-height: 56px;
    max-width: 56px;
    max-height: 56px;
    bottom: 40px;
    right: 15px;
    z-index: 3;
}

/** accessibility **/

/** drop_menu **/

.tabbed-menu{
    width:100%;
    text-align: center;
    padding: 10px;
    margin: 0 0 10px 0
}

.tabbed-menu.tabbed-menu-fixed{
    position:fixed;left:50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0px 15px 0 20px;
}

/** drop_menu **/

/** search_box **/

.search-box-container{
    position: relative;
}

.search-box-container .search-icon{
    position: absolute;
    top: 9px;
    left: 10px;
}

.page-header .search-box-container .search-icon{
    top: 17px;
}

.search-box-container .x-icon{
    position: absolute;
    top: 9px;
    right: 12px;
    display: none;
}

.page-header .search-box-container .x-icon{
    top: 17px;
}

.search-box-container .x-icon.active{
    display: block;
}

/** search_box **/

/** wizard buttons **/
.wizard-navigation{

}

.wizard-buttons{
    background:#f1f1f1;
    white-space: nowrap;
    padding:10px;
    cursor: pointer;
    text-align: left;
    border-right: 1px solid #ddd !important;
}

.wizard-buttons.selected {
    color:#337ab7;
    background:#ffffff;
}

.wizard-buttons.disabled{
    color:#b7b7b7;
} 


.wizard-buttons:hover{
    color:#337ab7;
}

.wizard-buttons.first{
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}

.wizard-buttons.last{
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-right: 0px solid #ddd !important;
}

.wizard-buttons .selected:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px;
}

.wizard-buttons .selected:after,
.wizard-buttons .selected:before{
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.wizard-bullet-icons{
    display: block;
    background: #233441;
    width: 18px;
    height: 18px;
    line-height: 18px;
    float: left;
    border-radius: 25px;
    color: white;
    padding: 0px 1px 0px 0px;
    font-size: 12px;
    margin-right: 5px;
    text-align: center;
}

.wizard-buttons.disabled .wizard-bullet-icons{
    background:#b7b7b7;
} 

.wizard-buttons > div {
    width: fit-content;
}

.wizard-buttons.selected .wizard-bullet-icons,
.wizard-buttons:hover .wizard-bullet-icons{
    background: #337ab7;
}

.wizard_close{
    position: absolute; 
    right: 20px; 
    top: 15px; 
    padding: 4px 5px;
    height: 25px;
    border-radius: 25px;
    cursor: pointer;
    transition: background 0.2s;
}

.wizard_close:hover{
    background: #f1f1f1;
}

.user-selection{
    padding: 10px 20px;
    cursor: pointer;
}

@media all and (max-width: 615px) {
    .user-selection{
        padding: 10px 5px;
    }
}

.user-selection:hover{
    border-bottom:3px solid #ddd;
}

.user-selection.selected{
    border-bottom:3px solid #337ab7;
}

.wizard-content{
    min-height: 520px;
}

.hfc{
    padding-right:15px;
}

@media all and (max-width: 615px) {
    .hfc{
        padding-right:0px;
    }  

    .hsc{
        margin-top:15px;
    }

    .hsc-l{
        margin-top:5px;
    }

    .mbt{
        border-top:1px solid #ddd;
    }

    .mrbr{
        border-right: 0px solid #ddd !important;;
    }
}

/** wizard buttons **/


/** mapquest popups **/

.mpq-popup .leaflet-popup-content-wrapper{
    padding:0;
}

.mpq-popup .leaflet-popup-content{
    margin:0;
}

.mpq-data{    
    /** background: #000000;**/
    border-radius: 10px;
}

.mpq-details{
    min-width: 255px;
    padding:5px 10px;
}

.mpq-img-title{
    width: 100%;
}

.mpq-img-hotsheet-status{
    width: fit-content;
    padding: 1px 5px;
    border-radius: 5px;
}

.mpq-img-address{
    margin-top:3px;
}

.mpq-img-details > div{
    display: inline-block;
    text-align: left;
    padding:2px 5px;
    border-right:1px solid #eee;
}

.mpq-img-details > div:first-child{
    padding:2px 5px 2px 0px;
}

.mpq-img-details > div:last-child{
    border-right:0px solid #eee;
}

.mpq-popup img{
    max-width: 260px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    object-fit: cover;
    width: 100%;
    /** border-bottom-left-radius: 10px;**/
    /** border-bottom-right-radius: 10px; **/
    /** opacity:0.8;**/
}

.mpq-div-icon{
    position: relative;
    background: #27587c;
    border: 1px solid white;
    text-align: center;
    border-radius: 5px;
    width:50px;
    height:24px;
    line-height: 22px;
    color: #fff;
    font-weight: 500;
    background: '#22407F';
    background: '#3B5998';
}

.mpq-div-icon:after{
    position: absolute;
    width:10px;
    height:10px;
    top:100%;
    left:50%;
    border-top:0px solid #ffffff;
    border-left:0px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    margin-left:-5px;
    margin-top:-4px;
    content:'';
    transform:rotate(45deg);
    background:#27587c;
}

@keyframes customBlink {
    0%, 100% { font-size: 33px; color: #9b3441 }
    50% { font-size: 33px; color: #9b3441 }
}

.custom-blink {
    animation: customBlink 2s linear infinite;
}
/** remove all footer items from popup windows **/

.popup_outer .myapps-container,
#message-box-container .myapps-container,
.popup_outer #help-box-container,
#message-box-container #help-box-container,
.popup_outer footer,
#message-box-container footer{
    display: none;
}

@media print {
    .df-table.sticky th {
        position:initial;
        top: 0px;
        z-index: 1;
    }
}