body{margin:0;padding:0;color:#333333;}
body, td, textarea, .img-mg{font-family:Inter, arial, sans-serif;font-size:13px;-webkit-text-size-adjust:none;}
table{line-height:25px;}
table.subtable{line-height:18px;}
a{cursor:pointer;}
acronym{text-decoration:none;border:none;}
acronym.help{cursor:help;border-bottom:dotted 1px #4444ee;}
.inpback{display:none;}
.medialibtile{float:left;width:19%;margin-right:1%;position:relative;overflow:hidden;margin-bottom:10px;}
#iconbelt{height:60px;position:relative;width:400px;overflow:hidden;}
#topicons{}
#beltprev{visibility:hidden;margin-right:5px;}
#beltnext{margin-left:5px;margin-right:0;}
.warnbox{padding:10px;margin-bottom:10px;background:#ffdede;}
.infobox{padding:10px 0;font-size:13px;font-style:italic;color:#666666;}
.welcometile img{width:32px;height:32px;}
.recadder img{width:18px;height:18px;}
.searchseg{margin-bottom:15px;font-size:14px;}
.searchsegtitle{text-transform:uppercase;font-weight:bold;margin-bottom:10px;padding-left:15px;}
.searchsegtitle span{color:#2b3444;}
.searchsegresult {line-height:22px;}
.searchsegresult a {display:block;width:96%;padding-left:15px;transition:color .1s;}
.searchsegresult a:hover {background-color:#EFF3F9;}
.changebar{display:none;z-index:1100;}
.changebar_anchor{position:relative;}
.changebar_view{position:fixed;background:rgba(255,249,196,1);width:100%;z-index:1000;}
.changebar_content{padding:0 300px 5px 5px;text-align:center;font-weight:400;color:#EEA226;}
.changebar_shadow{visibility:hidden;display:none;}
.changebar_content button{font-size:12px;padding:3px 8px;background:#EEA226;}
.sidelisttitle{padding:20px 0;padding-left:15px;font-size:14px;font-weight:bold;color:#343F51;direction:ltr;}
.sectionside{position: absolute; top: 5px; right: 20px; width: 31%; max-height: 90%;}
.sidesectiontitle{font-size:15px;font-weight:bold;margin-bottom:10px;color:#343F51;}
.loanstatus{padding:10px;background:#EFF3F9;margin-bottom:10px;}
.loanrep{padding:10px;background:#EFF3F9;margin-bottom:10px;}
/* Loaders */ /*280px*/
#leftview{background-color:#ffffff;position:absolute; border-right:1px solid #EDF3FB;left:0px;width:233px;top:60px;transition:background 250ms;-webkit-transition:background 250ms;overflow:hidden;}
#leftview_{direction:rtl;overflow:auto;overflow-y:auto;overflow-x:hidden;}
#tooltitle{display:none;}
#tooltitle a{font-weight:bold;font-size:16px;color:#f2f2f2;margin-left:15px;margin-top:6px;display:block;transition:color 250ms;}
#tooltitle a:hover{color:#72ADDE;}
#closeall{display:none;float:left;margin-top:4px;margin-right:3px;background:#E55151;height:40px;font-size:10px;padding:0 22px;border-radius:3px 3px 0 0;}
#closeall b{text-align:center;font-weight:normal;padding-top:5px;display:block;color:#f2f2f2;position:relative;}
#closeall b img{margin-bottom:5px;}
#tabviews{transition:background 250ms;-webkit-transition:background 250ms; }
.lksel{position:absolute;top:5px;right:5px;}

#lkv{position:absolute;left:0;width:229px;top:40px;left:-260px;transition:left 100ms;-webkit-transition:left 100ms;}
#lkvtitle{background:transparent url(imgs/sprite.png?acv=162) no-repeat 0 -223px;height:32px;position:relative;}
#lkvtitle a{font-weight:bold;font-size:14px;color:white;margin-left:30px;margin-right:30px;padding-top:6px;display:block;}
#lkvx{position:absolute;top:0;right:0;cursor:pointer;background:transparent url(imgs/sprite.png?acv=162) no-repeat -251px -174px;}
#lkvc{border-right:solid 1px #666666;overflow:auto;background-color:#ffffff;transition:background 250ms;-webkit-transition:background 220ms;}
#lkvs{width:260px;height:60px;position:absolute;top:-40px;left:0;background:#ffffff;opacity:0.8;filter:alpha(opacity=80);}
#lefticons{width:100%;position:absolute;top:0px;left:0;height:60px;background:#0d2337;}
#sptr{background:#666666;position:absolute;left:0;bottom:24px;height:3px;width:100%;font-size:1px;opacity:0.2;-webkit-opacity:0.2;filter:alpha(opacity=20);}
#tabtitles_{background:#0B2437;height:44px;width:100%;top:16px;left:0;position:absolute;}
#tabtitles{position:absolute;left:20px;height:44px;top:0;}
/* Tabs */
.tabclose, .noclose, .closeall{display:block;float:left;height:40px;width:30px;cursor:pointer;}
.closeall{width:32px;}
.noclose{width:8px;}
.activetab a, .dulltab a{float:left;}
.tt{font-family: Inter,arial,sans-serif;min-width:40px;padding-top:13px;padding-bottom:5px;font-size:12px;padding-left:20px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.tt.ttnoclose{padding-top:12px;font-size:12px;padding-left:15px;padding-right:8px;font-size:13px;min-width:0;}
.tt img{vertical-align:middle;}
/*.activetab a, .dulltab a:hover{background-color:#00A6B9;}*/
.activetab .tabclose{background:transparent url(imgs/sprite.png?acv=162) no-repeat -369px -174px;}
.dulltab .tabclose, .img-close{background:transparent url(imgs/sprite.png?acv=162) no-repeat -325px -174px;}
.activetab .closeall{background:transparent url(imgs/sprite.png?acv=162) no-repeat -290px -176px;}
.dulltab .closeall{background:transparent url(imgs/sprite.png?acv=162) no-repeat -254px -176px;}
.activetab.noclosetab{background:transparent url(imgs/sprite.png?acv=162) no-repeat 0 -76px;color:#333333;}
.activetab .noclose{background:transparent url(imgs/sprite.png?acv=162) no-repeat -391px -174px;}
.dulltab.noclosetab{color:#92A3BB;}
.activetab, .dulltab {display:block;float:left;height:40px;margin-right:3px;margin-top:4px;}
.activetab{color:#333333;background:transparent url(imgs/sprite.png?acv=162) no-repeat 0 -76px;font-weight:normal;}
.dulltab{color:#92A3BB;background:transparent url(imgs/sprite.png?acv=162) no-repeat 0 -122px;}
.dulltab .tt.warn{color:#ff0000;}
.activetab .tt.warn{color:#ff0000;}
.icohome{width:24px;background:transparent url(imgs/homea.gif) no-repeat;}
.dulltab .icohome{background:transparent url(imgs/homed.gif) no-repeat;}
/* Icons */
#sortarrows:after{/*
	content: '\f0dc';
	font-family: "fontawesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	font-size: 20px;*/
}
.listitem.current{border-left-color:#0FA39C;background:#FFFFFF;color:#0FA39C;}
.listitem.current a{color:#0FA39C;}
/*
.listitem.current a .ico-purview{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -240px 0;}
.listitem.current a .ico-fund{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -260px 0px;}
.listitem.current a .ico-consumerloans{width:22px;height:20px;background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -280px 0;}
.listitem.current a .ico-activeloans{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat 0 0;}
.listitem.current a .ico-fundedloans{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -19px 0;}
.listitem.current a .ico-dischargedloans{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -41px 0;}
.listitem.current a .ico-deadloans{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -60px 0;}
.listitem.current a .ico-clients{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -80px 0;}
.listitem.current a .ico-lawyers{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -100px 0;}
.listitem.current a .ico-investors{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -120px 0;}
.listitem.current a .ico-brokers{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -140px 0;}
.listitem.current a .ico-appraisers{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -301px 0;}
.listitem.current a .ico-emds{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -322px 0;}
.listitem.current a .ico-tasks{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -340px 0;}
.listitem.current a .ico-settings{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -160px 0;}
.listitem.current a .ico-reports{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -180px 0;}
.listitem.current a .ico-lab{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -200px 0;}
*/
.listitem a{display:block;}
/*
.listitem a:hover .ico-purview{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -240px 0;}
.listitem a:hover .ico-fund{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -260px 0px;}
.listitem a:hover .ico-consumerloans{width:22px;height:20px;background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -280px 0;}
.listitem a:hover .ico-activeloans{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat 0 0;}
.listitem a:hover .ico-fundedloans{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -19px 0;}
.listitem a:hover .ico-dischargedloans{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -41px 0;}
.listitem a:hover .ico-deadloans{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -60px 0;}
.listitem a:hover .ico-clients{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -80px 0;}
.listitem a:hover .ico-lawyers{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -100px 0;}
.listitem a:hover .ico-investors{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -120px 0;}
.listitem a:hover .ico-brokers{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -140px 0;}
.listitem a:hover .ico-appraisers{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -301px 0;}
.listitem a:hover .ico-emds{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -322px 0;}
.listitem a:hover .ico-tasks{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -340px 0;}
.listitem a:hover .ico-settings{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -160px 0;}
.listitem a:hover .ico-reports{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -180px 0;}
.listitem a:hover .ico-lab{background:#F4F5F9 url(imgs/icons_hover_dark.gif?acv=162) no-repeat -200px 0;}
*/
.ico-dash{width:16px;height:16px;background:#FFFFFF url(imgs/icons.gif?acv=162) no-repeat -360px 0; }
.firsttab{position:absolute;left:-50px; bottom:0;}
.dulltab.firsttab{background:transparent url(imgs/sprite.png?acv=162) no-repeat 0 -76px; border-radius:3px 3px 0 0;}
.firsttab .tt{min-width:0;padding-left:15px; padding-right:8px;}
/* Status */
.color-bg-1 {background-color: #e4f9f2 !important;}
.color-1 { color: #10a0a0 !important; }
.color-warn {color: #e55151!important;}
.fs100 {font-size:100% !important;}
.text-uppercase { text-transform: uppercase!important;}
.text-left {text-align: left!important;}
.position-relative {position: relative!important;}
.float-none {float:none!important;}
.mr-0,.mx-0 {margin-right:0!important;}
.mr-1,.mx-1 {margin-right:.25rem!important;}
.mr-2,.mx-2 {margin-right:.5rem!important;}
.mr-3,.mx-3 {margin-right:1rem!important;}
.mr-4,.mx-4 {margin-right:1.5rem!important;}
.mr-5,.mx-5 {margin-right:3rem!important;}
.ml-0,.mx-0 {margin-left:0!important;}
.ml-1,.mx-1 {margin-left:.25rem!important;}
.ml-2,.mx-2 {margin-left:.5rem!important;}
.ml-3,.mx-3 {margin-left:1rem!important;}
.ml-4,.mx-4 {margin-left:1.5rem!important;}
.ml-5,.mx-5 {margin-left:3rem!important;}
.mt-0,.my-0 {margin-top:0!important;}
.mt-1,.my-1 {margin-top:.25rem!important;}
.mt-2,.my-2 {margin-top:.5rem!important;}
.mt-3,.my-3 {margin-top:1rem!important;}
.mt-4,.my-4 {margin-top:1.5rem!important;}
.mt-5,.my-5 {margin-top:3rem!important;}
.mb-0,.my-0 {margin-bottom:0!important;}
.mb-1,.my-1 {margin-bottom:.25rem!important;}
.mb-2,.my-2 {margin-bottom:.5rem!important;}
.mb-3,.my-3 {margin-bottom:1rem!important;}
.mb-4,.my-4 {margin-bottom:1.5rem!important;}
.mb-5,.my-5 {margin-bottom:3rem!important;}
.d-none {display:none!important;}
.d-block {display:block!important;}
.invisible{visibility: hidden!important;}
.w-auto {width:auto!important;}
.table, .table *, .table ::after, .table ::before {box-sizing: border-box;}
.table th {
    text-align: inherit;
}
.table {
    border-collapse: collapse;
    width:100%;
    margin-bottom: 1rem;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
.table-thead-border {border-bottom: 2px solid #dee2e6!important;}
.table-borderless tbody+tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border: 0;
}
.hourglass{margin:10px;}
#statusinfo .hourglass{margin:0;}
#statusinfo{width:100%;bottom:0;border-top:solid 1px #b0b0b0;background:#f4f4f4 url(imgs/sprite.png?acv=162) no-repeat top right;position:absolute;left:0;height:24px;}
#statusicons{margin-left:20px;}
#statusc{margin-left:10px;padding-top:3px;display:inline-block;}
#speechstart{display:none;transition:margin 300ms;}
#speechstart img{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -50px 0;margin-left:4px;margin-top:2px;}
#wsswarn{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -32px 0;margin-left:8px;margin-top:2px;display:none;}
#barcodewarn{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -48px -16px;margin-left:8px;margin-top:2px;display:none;}
#diagwarn{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -64px -32px;margin-left:8px;margin-top:2px;display:none;cursor:pointer;}
#lI01{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -80px -32px;margin-left:8px;margin-top:0px;display:none;cursor:pointer;}
#chatindicator{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -96px -32px;margin-left:8px;margin-top:2px;cursor:pointer;display:none;}
#chatindicator.offline{background-position:-112px -32px;}
#verwarn{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -528px -48px;margin-left:8px;margin-top:2px;display:none;cursor:pointer;}
.userfrown{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -640px -48px;margin-left:15px;margin-top:3px;cursor:pointer;}
.usermeh{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -640px -32px;margin-left:5px;margin-top:3px;cursor:pointer;}
.userhappy{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -640px -16px;margin-left:5px;margin-top:3px;cursor:pointer;}
.userfrown:hover{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -656px -48px;margin-left:15px;margin-top:3px;cursor:pointer;}
.usermeh:hover{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -656px -32px;margin-left:5px;margin-top:3px;cursor:pointer;}
.userhappy:hover{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -656px -16px;margin-left:5px;margin-top:3px;cursor:pointer;}
.userfrown_active{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -624px -48px;margin-left:15px;margin-top:3px;cursor:pointer;}
.usermeh_active{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -624px -32px;margin-left:5px;margin-top:3px;cursor:pointer;}
.userhappy_active{width:16px;height:16px;background:transparent url(imgs/toolbar.gif?acv=162) -624px -16px;margin-left:5px;margin-top:3px;cursor:pointer;}
.break{border-right:solid 1px #cccccc;float:left;height:32px;margin-right:15px;font-size:1px;}
.break span{display:block;border-right:solid 1px #f0f0f0;height:32px;float:left;}
.chartheadingrow{padding:10px;font-weight:bold;font-size:17px;padding-bottom:0;}
.chartheadingrow.center{text-align:center;padding-left:0;padding-right:0;}
.img-calel{background:transparent url(imgs/sprite.png?acv=162) no-repeat -47px -178px;margin-right:10px;} /* 5x12 */
.img-caler{background:transparent url(imgs/sprite.png?acv=162) no-repeat -70px -178px;margin-left:10px;}
.img-mg{border-color:#cccccc;background:#f2f2f2 url(imgs/sprite.png?acv=162) no-repeat 100% -330px;padding-left:5px;padding-right:25px;margin-bottom:8px;height:32px;line-height:30px;width:160px;vertical-align:middle;} /* 12x12 +14 */
.mediaimg-mg{border-color:#cccccc;background:#f2f2f2 url(imgs/sprite.png?acv=162) no-repeat 100% -330px;padding-left:5px;padding-right:25px;margin-bottom:8px;height:32px;line-height:30px;vertical-align:middle;width:50%;} /* 12x12 +14 */
.searchsubmit{display:none;}
.img-help{border:none;background:transparent url(imgs/sprite.png?acv=162) no-repeat -248px -45px;} /* 12x12 */
.img-print{border:none;background:transparent url(imgs/sprite.png?acv=162) no-repeat -279px -27px;width:16px;height:16px;} /* 16x16 */
.img-pmtoggle.close{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -480px -32px;width:16px;height:16px;vertical-align:middle;}/*img-plus*/
.img-pmtoggle.open{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -496px -32px;width:16px;height:16px;vertical-align:middle;}/*img-minus*/
.plusminus{color:#0FA39C;margin-bottom:5px;font-size:14px;}
.plusminuslabel{margin-left:5px;}
.recadder{color:#0FA39C;margin-bottom:5px;font-size:14px;vertical-align:middle;}
.recadder img{vertical-align:middle;margin-right:4px;}
.recadder.grey{filter: grayscale(100%);}
.settingsitem{
    background: #FFFFFF;
    float: left;
    text-align:center;
    width:245px;
    height:50px;
    padding-top:25px;
    margin-right:35px;
    margin-bottom:35px;
    cursor:pointer;
    color:#3FB39D;
    font-size:16px;
    font-weight:bold;
    border-radius:3px;
}
#substatusshadow_1 .hideondrag,
#substatusshadow_0 .hideondrag{display:none;}
#substatusshadow_1,#substatusshadow_0{left:60px;}
.applicant-section .defaultSkin .mceStatusbar{display:none;}
.loanpadsection{float:left;width:64%;margin-right:1%;}
/* List */
#supportlink.stayon{opacity:1;}
.supportitem{padding:10px 10px 5px 10px;color:#102335;}
.supportitemlines{font-size:16px;float:left;width:190px;overflow:hidden;line-height:1.2em;}
.supportitemlines .subline{font-size:12px;}
.supporticon{border:none;width:50px;float:left;}
.supporticon img{width:100%;}
.listitem, .sortlistitem{line-height:1.5em;}
.listitem{font-family: Inter,arial,sans-serif;}
.section .listitem{font-family:Inter,arial,sans-serif;}
.section .listitem a{padding:3px 0;}
.hovlink, .hovlink:visited, .hovlink:hover, .hovlink:link,
.listitem .hovlink, .listitem .hovlink:visited, .listitem .hovlink:hover, .listitem .hovlink:link{color:#0D7DD3;text-decoration:none;}
.hovlink:hover, .listitem .hovlink:hover{text-decoration:underline;}
.hovlink.ext{color:#0FA39C;}
.listitem .hovlink, .listitem .hovlink:visited, .listitem .hovlink:hover, .listitem .hovlink:link{color:#0D7DD3;text-decoration:none;}
.listitem a,.listitem a:link,.listitem a:visited{text-decoration:none;color:#333333;font-size:14px;}
.listitem:hover{background-color:#F9FAFA;}
.listitem:hover a{color:#0FA39C;}
.listitem a.welcomelistlink:hover{color:#333333;}
.listitem.current a.welcomelistlink:hover{color:#0FA39C;}
.listitem a:focus{color:#ab0200;}
.listitem{border-left:solid 6px transparent;padding:0px 5px 0px 15px; border-bottom: 1px solid #EDF3FB;}
.listitem a{padding:5px 0 5px 0;}
#reportlist .listitem a{padding:5px 0px;}
.sortlistitem{margin-bottom:5px;border-left:solid 5px #C7D3DD;padding:12px 10px;background:#EFF3F9;width:420px;}
.sortlistitem_{padding:14px 10px;background:#EFF3F9;width:420px;}
.sortlistitemdelete{margin-bottom:5px;padding: 14px 10px 13px 10px;margin-left:-4px;background:#EFF3F9;}
.section{padding:24px 15px;}
.sectionfilterlefttogroup {
    display:flex;
    flex-flow: row nowrap;
    overflow:hidden;
    height:100%;
}
.sectionfilterlefttogroup .sectionfilter {
    transition: all .5s ease;
    background-color: #fff;
    box-sizing: border-box;
    width:0;
    height:100%;
    position:relative;
    overflow:hidden;
    flex: 0 0 auto;
}
.sectionfilterlefttogroup.on .sectionfilter {
    width:250px;
}
.sectionfilterlefttogroup .sectionfilter .listnav {
    position:absolute;
    top:0;
    width:260px;
    background-color: #fff;
    padding: 1rem;
    box-sizing: border-box;
    direction: rtl;
    overflow:auto;
}
#kanbannav .navgroup.ng_userid,
#kanbannav .navgroup.ng_roleid,
#kanbannav .navgroup.ng_advancedate,
#kanbannav .navgroup.ng_loantype,
#kanbannav .navgroup.ng_loanamountrange,
#kanbannav .navgroup.ng_roundrepaymode,
#kanbannav .navgroup.ng_allocated {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 1rem;
}
#kanbannav .navgroup.ng_advancedate {
    padding-bottom: 1.5rem;
}
#kanbannav .navgroup.ng_userid {
    border-top: 1px solid #f0f0f0;
    margin-top: 5px;
}
.sectionfilterlefttogroup .sectionfilter .listnav .listnav-wrap {
    direction: ltr;
}
.sectionfilterlefttogroup .sectiongroup {
    float:left;
    box-sizing: border-box;
    flex:1 1 auto;
    padding:0;
    overflow:auto;
}
#kanbansortby {
    float: left;
    line-height: 26px;
    height: 26px;
    margin-right: 1rem;
    font-size: 14px;
}
#kanbansortby label {
    float: left;
    margin-right: 10px;
    vertical-align: middle;
    font-weight: bold;
}
#kanbansortbydd {
    width: auto;
    max-width: 100%;
}
#kanban-stats {
    float: right;
    margin-right:1rem;
    display:flex;
    flex-flow: row nowrap;
    align-items: baseline;
}
#kanban-stats .label-total {
    font-size:13px;
    color: #102435;
    margin-right:.5rem;
}
#kanban-stats .label-amount {
    font-size:20px;
    font-weight:bold;
    color: #333333;
    margin-right:.5rem;
}
#kanban-stats .label-loans {
    font-size:13px;
    color: #647489;
}
#kanbanmaincont {
    height:500px;
    overflow: auto;
    position:relative;
}
#kanbanpanmap {
    position:absolute;
    z-index:5;
    box-shadow: rgba(9, 30, 66, 0.25) 4px 8px 14px 0;
    bottom: 57px;
    right: 67px;
    padding: 6px;
    background: white;
    border-radius: 3px;
}
#kanbanpanmap .panboxrect{
    height:36px;
    cursor: move;
    border-width: 2px;
    border-style: solid;
    border-image: initial;
    border-radius: 3px;
    border-color: rgb(76, 154, 255);
    top: -1px;
    left: -1px;
    position: absolute;
}
#kanbanpanmap .panboxbars{
    width:100px;
    display: flex;
    height:36px;
    border-width: 1px;
    border-style: solid;
    border-color: white;
    border-image: initial;
    border-radius: 3px;
}
#kanbanpanmap .panboxbar{
    border-radius: 3px;
    flex: 1 0 auto;
    background: rgb(235, 236, 240);
}
#kanbanpanmap .panboxbar + .panboxbar{
    margin-left: 2px;
}
.enl_date{border-bottom:solid 1px #804000;color:#201000;}
.enl_client{border-bottom:solid 1px #400080;color:#100020;}
.form div div{height:22px;}
p.welcomeintro{font-size: 15px;
    line-height: 25px;}
#welcometitle{font-size:26px;color:#343f51;}
.sectiontitle{font-weight:bold;font-size:18px;margin-bottom:20px;}
input,textarea{border:solid 1px #D8DEEA;}
.sectionheader{color:#364254;font-size:14px;font-weight:bold;background:#EFF3F9;/*#d8dfea;*/margin-top:5px;margin-bottom:15px;padding:8px 15px;border-radius:3px;}
.innersectionrowhead{color:#364254;font-size:12px;font-weight:bold;padding-bottom:5px;margin-bottom:8px;}
.innersectionrowtail{padding-bottom:3px;margin-bottom:5px;}
.innersectiondivider{border-bottom:1px solid #DAE1EA;}
.subsectionheading{color:#333333;font-weight:bold;font-size:16px;margin-left:15px;border-bottom:solid 1px #D8DEEA;padding-bottom:10px;margin-bottom:15px;padding-top:20px;}
.subsectionheading.first{padding-top:10px;}
.subsectionheading.gridhead{margin-bottom:0;}
/*pastloans*/
.pastloanitem{margin-bottom:10px;}
.seqlabel{line-height: 1em; background-color:#e6f2f9;margin-right:3px;border-radius:20px;font-weight:bold;color:#1590b2;font-size:11px;padding:5px 8px;min-width:34px;text-align:center;display:inline-block;}
.pastloancol1, .pastloancol2, .pastloancol3, .pastloancol4, .pastloancol5{float:left;color:#343F51;overflow:hidden;white-space:normal;}
.pastloancol1{width:15%;margin-right:1%;}
.pastloancol2{font-weight:bold;width:25%;margin-right:1%;word-break: break-all;}
.pastloancol3{width:15%;margin-right:1%;}
.pastloancol4{width:10%;text-align:right;}
.pastloancol5{width:25%;margin-right:1%;}
@media screen and (max-width:1600px){
    .pastloancol1{width:140px;margin-right:3px;}
    .pastloancol2{font-weight:bold;width:calc(100% - 537px);margin-right:3px;}
    .pastloancol3{width:115px;margin-right:3px;}
    .pastloancol4{width:50px;text-align:right;}
    .pastloancol5{width:220px;margin-right:3px;}
}
@media screen and (max-width:1400px){
    .pastloancol1{width:120px;margin-right:3px;}
    .pastloancol2{font-weight:bold;width:calc(100% - 505px);margin-right:3px;}
    .pastloancol3{width:115px;margin-right:3px;}
    .pastloancol4{width:40px;text-align:right;margin-right:0px;}
    .pastloancol5{width:220px;margin-right:1px;}
}
@media screen and (max-width:1300px){
    .pastloancol1{width:80px;margin-right:3px;}
    .pastloancol2{font-weight:bold;width:calc(100% - 465px);margin-right:3px;}
}
.micconfigsettingsdiv .formlabel.widen{width:155px;}
.invmic_col1, .invmic_col2, .invmic_col3, .invmic_col4, .invmic_col5{float:left;}
.sgheader .invmic_col1{padding-left:1%;width:20%;margin-right:1%;}
.sgheader .invmic_col2{padding-left:1%;width:25%;margin-right:1%;}
.sgheader .invmic_col3{padding-left:1%;width:9%;margin-right:1%;}
.sgheader .invmic_col4{padding-left:1%;width:14%;margin-right:1%;}
.invmic_col1{width:21%;margin-right:1%;}
.invmic_col2{width:26%;margin-right:1%;}
.invmic_col3{width:10%;margin-right:1%;text-align:right;}
.invmic_col4{width:15%;overflow:hidden;margin-right:1%;text-align:right;}
.invmic_col5{width:24%;text-align: right;}
.docrow{border-bottom:solid 1px #EDF1F7;padding:10px 0;padding-left:10px;font-size:13px;line-height:22px;}
.doccol1,.doccol2, .doccol3{float:left;}
.doccol1{width:34%;margin-right:1%;font-weight:bold;}
.doccol2{width:19%;margin-right:1%;}
.doccol3{width:45%;}
.subsection{padding-left:15px;margin-bottom:20px;}
.minicaletitle{position:relative;text-align:center;padding-left:20px;padding-right:20px;width:135px;margin-top:5px;margin-bottom:5px;}
.minicaletitle span{}
.minicaleprev{position:absolute;display:block;top:0px;left:5px;}
.minicalenext{position:absolute;display:block;top:0px;right:5px;}
.iconbuttons img{border:none;}
.iconbuttons a{display:block;float:left;text-align:center;margin-right:20px;font-size:10px;}
.iconbuttons a, .iconbuttons a:hover, .iconbuttons a:visited, .iconbuttons a:link{color:#F2F2F2;text-decoration:none;}
.iconbuttons a:hover{opacity:0.6; filter:alpha(opacity=60);transition:opacity 400ms; -webkit-transition:opacity 400ms;}
.iconbuttons .noblink, .iconbuttons .noblink:hover{opacity:1;filter:none;cursor:default;}
.labelbutton{font-size:11px;background-color:#516270;padding:1px 7px;border-radius:2px;color:#ffffff;}
.labelbutton:hover{background:#000040;}
.labelbutton:focus{background:#ab0200;}
.sectionheader .labelbutton{font-weight:normal;}
.labelbutton, .labelbutton:visited, .labelbutton:hover, .labelbutton:link{text-decoration:none;}
.lookupanchor{position:relative;z-index:100;}
.minilookup{width:100%;font-size:13px;display:none;position:absolute;top:0;right:0;background:#ffffff;}
.lookupview{height:200px;width:100%;overflow:auto;border:solid 1px #666666;box-shadow:2px 2px 4px #666666;}
.lookupview #timepicker{height:200px;overflow:auto;}
.minilookup .closer{position:absolute;top:0px;right:0px;line-height:16px;z-index:1;}
.minilookup .section{padding:10px 0;margin:0;}
.minilookup .listitem{border:none;padding:0px 10px;color:#444444;font-weight:normal;transition:background-color .2s;}
.minilookup .listitem:hover {background-color:#EFF3F9;}
.minilookup .sectionheader{background:none;padding:0;border-radius:0;padding-bottom:3px;margin-bottom:3px;border-bottom:solid 1px #666666;font-size:12px;text-align:center;}
.clear{clear:both;}
.col{width:450px;margin-right:20px;float:left;}
.majorcol, .minorcol, .rmajorcol, .rminorcol{float:left;}
.majorcol{width:580px;}
.minorcol{width:380px;margin-right:20px;}
.rmajorcol{width:580px;margin-right:20px;}
.rminorcol{width:380px;}
.formquestion{color:#102435;padding-top:7px;font-weight:bold;margin-right:20px;vertical-align:middle;margin-bottom:5px;}
.formquestion.fqpadttop{padding-top:12px;}
.formlabel{color:#495660;padding-top:7px;font-weight:bold;float:left;margin-right:20px;width:130px;vertical-align:middle;margin-bottom:5px;}
.formlookup{margin-left:170px;}
.formlabel.widen{width:150px;}
.formlabel.xwiden{width:170px;}
.formlabel.trivial{font-size:1px;height:1px;padding-top:0;margin-bottom:0;}
.inplabel{padding:5px 0;margin-right:5px;float:left;box-sizing:border-box;}
.inplong, .inp, .inpmed, .inpmedshort, .inpshort, .inpshortshort, .inpxshort, .inpmini,.inpfill{padding:7px 0;padding-left:10px;border-color:#E1E7EF; color:#495660; border-radius:4px;float:left;box-sizing:border-box;}
/* Seden's Changes*/
.inpmed:focus,.inp:focus,.inpshort:focus,.inpmedshort:focus,.inpfill:focus{border-color:#E1E7EF; border-radius:4px; outline:none;}
/* End of Changes*/
.finplong, .finp, .finpmed, .finpshort, .finpxshort, .finpmini{float:left;box-sizing:border-box;}
.irtext{padding-top:7px;display:inline-block;padding-left:5px;float:left;}
.irtext.before{padding-left:0;padding-right:5px;float:left;}
.loner .formlabel{text-align:left;width:auto;}
.col .formlabel{text-align:left;width:auto;}
.col .formlabel, .col .inplong, .col .inp, .col .inpmed, .col .inpshort{padding-top:0;float:none;}
.nofloat{float:none;}
.inplong, .finplong{width:98%;}
.inp, .finp{width:500px;}
.inpmed, .finpmed{width:500px;}
.inpmini, .finpmini{width:230px;}
.inpshort, .finpshort{width:87px;}
.inpxshort, .finpxshort{width:87px;}
.inpmedshort{width:150px;}
.inpshortshort{width:65px;}
.inpfill{width:100%;}
.inplong.num, .inp.num, .inpmed.num, .inpshort.num, .inpxshort.num{padding-right:5px;text-align:right;}
.inplong.dollar, .inp.dollar, .inpmed.dollar, .inpshort.dollar, .inpxshort.dollar{padding-left:20px;background:#ffffff url(imgs/dollarsign.png?acv=162) no-repeat left center; color:#495660;}
.inplong.percent, .inp.percent, .inpmed.percent, .inpshort.percent, .inpxshort.percent{text-align:right;padding-right:20px;background:#ffffff url(imgs/percent.png?acv=162) no-repeat right center;}
.inplong.person, .inp.person, .inpmed.person, .inpshort.person, .inpxshort.person{padding-left:5px;padding-right:20px;background:#ffffff url(imgs/person.gif?acv=162) no-repeat right center;}
.inplong.file, .inp.file, .inpmed.file, .inpshort.file, .inpxshort.file{padding-left:5px;padding-right:20px;background:#ffffff url(imgs/file.gif?acv=162) no-repeat calc(100% - 5px) center;}
.inp.date, .inplong.date, .inpmed.date, .inpmini.date{background:transparent url(imgs/dateicon.png?acv=162) no-repeat right center;}
.finp.date .minilookup, .finpmed.date .minilookup{max-width:250px;min-width: 220px}
.inputrowshort{margin-bottom:5px;}
.inputrow{margin-bottom:5px;}
.inputrowtall{margin-bottom:25px;}
textarea.inplong, textarea.inp, textarea.inpmed{height:150px;}
textarea.inpwide{height:60px;width:99%;}
select.inp, select.inplong, select.inpmed, select.inpshort, select.inpxshort{width:auto;height:24px;background:#ffffff;padding:0 5px; color:#495660;}
.stable{/*overflow-x:auto;*/}
.stable td{padding:0 5px;font-size:12px;}
.stable::-webkit-scrollbar {height:12px;}
.stable::-webkit-scrollbar-track {
    border-radius: 2px;
    background:#fcfcfc url('iphone/darrow.png') no-repeat center center;
    background-size:16px 10px;
}
.stable::-webkit-scrollbar-thumb {background-color:rgba(200,200,200,0.2); border-radius:2px;}
/*investor check*/
.invdbacontainer{margin-bottom:10px;}
.invdbaheader{background:#eff4fa;padding:15px;border-radius:5px;}
.invdbaheaderfont{color:#364254;font-size:13px;font-weight:bold;}
.invdbabody{background:#f8f9fd;padding:35px 30px;border-radius:5px;}
.invdbabodysub{background:#ffffff;padding:15px;border-radius:5px;}
.formlabelcheckbox{padding-top:3.5px;float:left;}
label.formlabelcheckboxvertmid{padding-top:4.5px;float:left;margin-left:4px;}
.invcheckentityheaderwidth{width:590px;} /*590 to match the width of jointpartner's content*/
.invdbaentitylabel{color:#3FB39D;font-weight:bold;}
.invcheckjointpartnerheaderwidth{width:590px;} /*590 to match the width of jointpartner's content*/
.invdbajointpartnername{color:#3FB39D;font-weight:bold;}
.img-pmsigntoggle.close{border:none;background:transparent url(imgs/toolbar-inv.gif?acv=162) no-repeat -772px -4px;width:23px;height:23px;vertical-align:middle;}/*img-plussign*/
.img-pmsigntoggle.open{border:none;background:transparent url(imgs/toolbar-inv.gif?acv=162) no-repeat -804px -4px;width:23px;height:23px;vertical-align:middle;}/*img-minussign*/
.invdbapad{margin:0px 5px;}
.invdbapad.active{color:#3FB39D;margin:0px 5px;}
.invdbapad.inactive{color:#999999;margin:0px 5px;}
.subgrid{}
.sgheader{background:#EFF3F9;color:#647489;font-size:13px;padding:10px 0;margin-bottom:10px;}
.sgrow{padding-bottom:5px;margin-bottom:5px;border-bottom:solid 1px #EDF1F7;font-size:13px;}
.clientassetstable .sgrow{font-size:13px;}
.sgrow.last{border:none;}
.sgheader .additionalcharges_col1, .sgheader .additionalcharges_col2, .sgheader .additionalcharges_col3, .sgheader .additionalcharges_col4{float:left;margin-left:1%;}
.sgheader .additionalcharges_col1{width:35%;}
.sgheader .additionalcharges_col2{width:15%;}
.sgheader .additionalcharges_col3{width:18%;}
.additionalcharges_col1, .additionalcharges_col2, .additionalcharges_col3, .additionalcharges_col4{float:left;}
.additionalcharges_col1{margin-left:1%;width:35%;}
.additionalcharges_col2{margin-left:1%;width:15%;}
.additionalcharges_col3{margin-left:1%;margin-right:1%;width:15%;}
.creditreports-div {
    margin-bottom: 1.5rem;
}
.property-tax-transactions thead th,
.property-tax-lender-schedule thead th,
.creditreports-div thead th ,
.creditreports-list thead th{
    text-align: left;
}
.property-tax-transactions td .editrow,
.property-tax-lender-schedule-items td .editrow,
.property-tax-lender-schedule-items td .editrow-mark,
.property-tax-lender-schedule-items .onmark td .editrow-default,
.propertytaxmonthly-cycle,
.property-tax-transactions tr.toggle-show{
    display:none;
}
.property-tax-transactions.showall tr.toggle-show{
    display:table-row;
}
.property-tax-recur-top-up .editrow-default,
.property-tax-recur-top-up .editrow {
    display:inline-block;
}
.property-tax-transactions .onedit td .editrow-default,
.property-tax-lender-schedule-items .onedit td .editrow-default,
.property-tax-recur-top-up.onedit .editrow-default,
.property-tax-recur-top-up .editrow{
    visibility: hidden;
}
.property-tax-recur-top-up.onedit .editrow {
    visibility: visible;
}
.property-tax-lender-schedule-items .markaspaid {
    text-decoration: underline;
}
.property-tax-transactions td.date {
    width:120px;
}
.property-tax-transactions td,
.property-tax-lender-schedule-items td { vertical-align: top;}
.property-tax-transactions input.inp.dollar,
.property-tax-new-schedule input.inp.dollar,
.property-tax-new-transaction input.inp.dollar,
.property-tax-lender-schedule-items .amount .editrow input.inp.dollar {
    width: 90px;
    text-align: right;
    float: none;
    padding-right: 5px;
}
.property-tax-transactions .onedit td .editrow,
.property-tax-lender-schedule-items .onedit td .editrow,
.property-tax-lender-schedule-items .onmark td .editrow-mark,
.propertytaxmonthly-cycle.onedit{
    display:flex;
}
.loanreservecol_arrow{float:left;width:2%;}
.loanreservecol_name{float:left;width:27%;word-wrap:break-word;}
.loanreservecol_balance{float:left;width:24%;}
.loanreservecol_note{float:left;width:41%;word-wrap:break-word;}
.loanreservecol_modify{float:left;width:6%;}
.loanreservepaymentrow{height:1.7rem;}
.loanreservepaymentcol_date{float:left;width:13%;}
.loanreservepaymentcol_amount{float:left;width:13%;}
.loanreservepaymentcol_balance{float:left;width:13%;}
.loanreservepaymentcol_method{float:left;width:12%;}
.loanreservepaymentcol_status{float:left;width:12%;}
.loanreservepaymentcol_note{float:left;width:31.0%;word-wrap:break-word;}
.loanreservepaymentcol_modify{float:left;width:6.0%;}
.loanreserveschedulecol_startdate{float:left;width:9%;}
.loanreserveschedulecol_transaction{float:left;width:9.5%;}
.loanreserveschedulecol_frequency{float:left;width:7.5%;}
.loanreserveschedulecol_amount{float:left;width:10%;}
.loanreserveschedulecol_enddate{float:left;width:10%;}
.loanreserveschedulecol_method{float:left;width:10%;}
.loanreserveschedulecol_status{float:left;width:10%;}
.loanreserveschedulecol_note{float:left;width:28.0%;word-wrap:break-word;}
.loanreserveschedulecol_modify{float:left;width:6.0%;}
.rptloanreservepayment_filterdiv{position:absolute;height:100%;width:0;overflow-x:hidden;overflow-y:auto;border-right:none;box-sizing:border-box;transition:all .4s ease;direction:rtl;}
.rptloanreservepayment_filterdiv.expanded{width:220px;border-right:1px solid #DAE1EA;}
.rptloanreservepayment_filterdiv_inner{word-wrap:break-word;direction:ltr;}
.rptloanreservepayment_resultdiv{position:absolute;padding-left:0;height:100%;width:100%;overflow:auto;box-sizing:border-box;transition:all .4s ease;}
.rptloanreservepayment_resultdiv.shrunk{padding-left:220px;}
.rptloanreservepayment_navtitle{color:#888888;text-transform:uppercase;margin-bottom:6px;margin-top:6px;font-weight:bold;}
.rptloanreservepayment_navgroup{margin-top:25px;}
.rptloanreservepayment_navinnerdivider{width:80%;height:1px;margin:0px auto;border-top:1px solid #e9e9e9;}
.rptloanreservepaymentheader{padding:10px 0;border:solid 1px #dedede;background:#EFF3F9;font-weight:bold;}
.rptloanreservepaymentrow{padding:5px 0;border:solid 1px #dedede;border-top-width:0;word-wrap:break-word;}
.rptloanreservepayment_col{font-size:12px;}
.rptloanreservepayment_col0{width:13%;margin-right:0.5%;}
.rptloanreservepayment_col1{width:3%;margin-right:0.5%;}
.rptloanreservepayment_col2{width:12%;margin-right:0.5%;}
.rptloanreservepayment_col3{width:17.5%;margin-right:0.5%;}
.rptloanreservepayment_col4{width:17%;text-align:left;margin-right:0.5%;}
.rptloanreservepayment_col5{width:4.5%;text-align:left;margin-right:0.5%;}
.rptloanreservepayment_col6{width:7.5%;text-align:left;margin-right:0.5%;}
.rptloanreservepayment_col7{width:6.5%;text-align:left;margin-right:0.5%;}
.rptloanreservepayment_col8{width:5.5%;text-align:left;margin-right:0.5%;}
.rptloanreservepayment_col9{width:9%;text-align:left;}
.debts_col0,.debts_col1,.debts_col2,.debts_col3,.debts_col4,.debts_col5,.debts_col6,.debts_col7,.debts_col8,.debts_col9{float:left;}
.debts_col0{width:5%;}
.debts_col1{width:5%;}
.debts_col2{width:5%;}
.debts_col3{margin-left:1%;margin-right:1%;width:6%;text-align:center;}
.debts_col4{width:25%;}
.debts_col5{width:3%;}
.debts_col6{margin-left:1%;width:11%;}
.debts_col7{margin-left:1%;width:14%;}
.debts_col8{margin-left:2%;margin-right:1%;width:10%;}
.debts_col9{width:5%;}
.debts_sum{color:#364254;}
.debts_sum.debts_col4{text-align:right;}
.debts_sum.debts_col5{padding-left:10px;width:1%;}
.debts_sum.debts_col7{width:17%;}
.debts_sum.debts_col8 {width:17%;margin-left:0; margin-right:0;}
.debts_sum_divider{border-bottom:1px solid #DAE1EA;}
.debts_col_button_align{margin-top:3px;}
.debts_col_img-trashcangray_align{margin-top:9px;margin-left:20px;}
/*blankets*/
.sgheader .blanketcol1, .sgheader .blanketcol2, .sgheader .blanketcol3, .sgheader .blanketcol4,.sgheader .blanketcol5, .sgheader .blanketcol1wl, .sgheader .blanketlegalcol, .sgheader .blanketcol2wl, .sgheader .blanketcol3wl, .sgheader .blanketcol4wl{float:left;margin-left:1%;}
.sgheader .blanketcol1{width:5%;margin-right:2%;}
.sgheader .blanketcol2{width:25%;margin-right:1%;}
.sgheader .blanketcol3{width:15%;margin-right:1%;}
.sgheader .blanketcol4{width:15%;margin-right:1%;}
.sgheader .blanketcol5{width:15%;margin-right:1%;}
.blanketcol1, .blanketlegalcol, .blanketcol2, .blanketcol3, .blanketcol4, .blanketcol5,.blanketcol1wl, .blanketcol2wl, .blanketcol3wl, .blanketcol4wl{float:left;}
.blanketcol1{width:6%;margin-right:1%;margin-left:2%;}
.blanketcol2{width:26%;margin-right:1%;}
.blanketcol3{width:16%;margin-right:1%;}
.blanketcol4{width:16%;margin-right:1%;}
.blanketcol5{width:16%;margin-right:1%;}
.blanketcollast{float:left;width:12%;}
.blanketcol1n, .blanketcol2n, .blanketcol3n, .blanketcol4n, .blanketcol5n{float:left;}
.blanketcol1n{width:6%;margin-right:1%;margin-left:2%;}
.blanketcol2n{width:45%;margin-right:5%;}
.blanketcol3n{width:22%;margin-right:1%;}
.blanketcol4n{width:16%;margin-right:1%;}
.blanketcol5n{width:16%;margin-right:1%;}
.paydowncol1, .paydowncol2, .paydowncol3, .paydowncol2text, .paydowncol3text, .paydownsubcol {float:left;margin-right:1%}
.paydownsubcol{margin-left:5%;width:25%;margin-bottom:5px;padding-top:7px;}
.paydowncol1{width:30%;;margin-bottom:8px;}
.paydowncol2,.paydowncol2text{width:20%;text-align:right;}
.paydowncol2text{margin-bottom:5px;padding-top:7px;}
.paydowncol3,.paydowncol3text{width:40%;}
.paydowncol3text{margin-bottom:5px;padding-top:7px;}
.sgheader .rnpcol1, .sgheader .rnpcol2, .sgheader .rnpcol3, .sgheader .rnpcol4{float:left;margin-left:1%;}
.sgheader .rnpcol1, .rnpcol2, .rnpcol3, .rnpcol4{float:left;}
.sgheader .rnpcol1{width:32%;margin-right:1%;}
.sgheader .rnpcol2{width:24%;margin-right:1%;}
.sgheader .rnpcol3{width:24%;margin-right:1%;}
.sgheader .rnpcol4{width:13%;}
.rnpcol1, .rnpcol2, .rnpcol3, .rnpcol4{float:left;}
.rnpcol1{width:33%;margin-right:1%;}
.rnpcol2{width:25%;margin-right:1%;}
.rnpcol3{width:25%;margin-right:1%;}
.rnpcol4{width:14%;}
.sgheader .invcol1, .sgheader .invcol2, .sgheader .invcol3, .sgheader .invcol4, .sgheader .invcol5{float:left;margin-left:1%;}
.sgheader .invcol1{width:23%;margin-right:1%;}
.sgheader .invcol2{width:13%;margin-right:1%;}
.sgheader .invcol3{width:10%;margin-right:1%;}
.sgheader .invcol4{width:12%;margin-right:1%;}
.sgheader .invcol5{width:27%;}
.invcol1, .invcol2, .invcol3, .invcol4, .invcol5{float:left;white-space:nowrap;overflow:hidden;}
.invcol1{width:24%;margin-right:1%;}
.invcol2{width:14%;margin-right:1%;}
.invcol3{width:11%;margin-right:1%;}
.invcol4{width:13%;margin-right:1%;}
.invcol5{width:28%;}
.sgheader .minvcol1, .sgheader .minvcol2, .sgheader .minvcol3, .sgheader .minvcol4, .sgheader .minvcol5, .sgheader .minvcol6{float:left;margin-left:1%;}
.sgheader .minvcol1{width:10%;margin-right:1%;}
.sgheader .minvcol2{width:10%;margin-right:1%;}
.sgheader .minvcol3{width:10%;margin-right:1%;}
.sgheader .minvcol4{width:12%;margin-right:4%;}
.sgheader .minvcol5{width:15%;margin-right:1%;}
.sgheader .minvcol6{width:9%;}
.minvcol1, .minvcol2, .minvcol3, .minvcol4, .minvcol5, .minvcol6{float:left;white-space:nowrap;overflow:hidden;}
.minvcol1{width:11%;margin-right:1%;}
.minvcol2{width:11%;margin-right:1%;}
.minvcol3{width:11%;margin-right:1%;}
.minvcol4{width:13%;margin-right:4%;}
.minvcol5{width:15%;margin-right:1%;}
.minvcol6{width:10%;}
.sgheader .ninvcol1, .sgheader .ninvcol2, .sgheader .ninvcol3, .sgheader .ninvcol4, .sgheader .ninvcol5, .sgheader .ninvcol6{float:left;margin-left:1%;}
.sgheader .ninvcol1{width:21%;margin-right:1%;}
.sgheader .ninvcol2{width:12%;margin-right:1%;}
.sgheader .ninvcol3{width:10%;margin-right:1%;}
.sgheader .ninvcol4{width:10%;margin-right:1%;text-align:center;}
.sgheader .ninvcol5{width:25%;margin-right:1%;text-align:center;}
.sgheader .ninvcol6{width:11%;text-align:center;}
.ninvcol1, .ninvcol2, .ninvcol3, .ninvcol4, .ninvcol5, .ninvcol6, .ninvcol2_2, .ninvcol3_2, .ninvcol4_2, .ninvcol6_2{float:left;white-space:nowrap;overflow:hidden;}
.ninvcol1{width:22%;margin-right:1%;}
.ninvcol2{width:13%;margin-right:1%;}
.ninvcol2_2{width:13%;margin-right:1%;}
.ninvcol3{width:11%;margin-right:1%;}
.ninvcol3_2{width:12%;margin-right:1%;}
.ninvcol4{width:11%;margin-right:1%;text-align:center;}
.ninvcol4_2{width:12%;margin-right:1%;text-align:center;}
.ninvcol5{width:26%;margin-right:1%;text-align:center;overflow:visible;}
.ninvcol6{width:11%;text-align:center;}
.ninvcol6_2{width:12%;text-align:center;}
.sgheader .nsfcol1, .sgheader .nsfcol2, .sgheader .nsfcol3, .sgheader .nsfcol4, .sgheader .nsfcol5, .nsfcol6{float:left;margin-left:1%;}
.sgheader .nsfcol1{width:13%;margin-right:1%;}
.sgheader .nsfcol2{width:23%;margin-right:1%;}
.sgheader .nsfcol3{width:16%;margin-right:1%;text-align:right;}
.sgheader .nsfcol4{width:16%;margin-right:1%;text-align:right;}
.sgheader .nsfcol5{width:10%;margin-right:1%;text-align:right;}
.sgheader .nsfcol6{width:10%;text-align:center;}
.nsfcol1, .nsfcol2, .nsfcol3, .nsfcol4, .nsfcol5, .nsfcol6, .nsfcolx{float:left;white-space:nowrap;overflow:hidden;font-size:13px;}
.nsfcol1{width:14%;margin-right:1%;}
.nsfcol2{width:24%;margin-right:1%;}
.nsfcolx{width:37%;margin-right:1%;margin-left:2%;}
.nsfcol3{width:17%;margin-right:1%;text-align:right;}
.nsfcol4{width:17%;margin-right:1%;text-align:right;}
.nsfcol5{width:11%;margin-right:1%;text-align:right;overflow:visible;}
.nsfcol6{width:11%;text-align:center;}
.smalllink{font-size:14px;}
.smalllink, .smalllink:hover, .smalllink:visited, .smalllink:link{color:#40B29D;}
.smalllink:hover{color:#308475;}
.sgheader .clcol1, .sgheader .clcol2, .sgheader .clcol3, .sgheader .clcol4, .sgheader .clcol5, .sgheader .clcol6{float:left;}
.sgheader .clcol1{width:4%;padding-left:3px;}
.sgheader .clcol2{width:16%;}
.sgheader .clcol3{width:10%;}
.sgheader .clcol4{width:12%;}
.sgheader .clcol5{width:12%;}
.sgheader .clcol6{width:40%;}
.clcol1,.clcol2,.clcol3,.clcol4,.clcol5,.clcol6{float:left;white-space:nowrap;overflow:hidden;}
.clcol1{width:4%;}
.clcol2{width:16%;}
.clcol3{width:10%;padding-left:20px;}
.clcol4{width:12%;}
.clcol5{width:12%;}
.clcol6{width:40%;}
.sgheader .clientshcol1, .sgheader .clientshcol2, .sgheder .clientshcol3, .sgheader .clientshcol4{float:left;margin-left:1%;}
.clientshcol1, .clientshcol2, .clientshcol3, .clientshcol4{float:left;white-space:nowrap;}
.clientshcol1{width:400px;margin-right:1%;}
.clientshcol2{width:10%;margin-right:1%;}
.clientshcol3{width:10%;margin-right:1%;}
.clientshcol4{width:10%;margin-right:1%;}
.sgheader .emdstaffcol1, .sgheader .emdstaffcol2, .sgheader .emdstaffcol3, .sgheader .emdstaffcol4, .sgheader .emdstaffcol5, .sgheader .emdstaffcol6{float:left;}
.sgheader .emdstaffcol1{width:18%;margin-right:1%;}
.sgheader .emdstaffcol2{width:18%;margin-right:1%;}
.sgheader .emdstaffcol3{width:17%;margin-right:1%;}
.sgheader .emdstaffcol4{width:17%;margin-right:2%;}
.sgheader .emdstaffcol5{width:6%;margin-right:1%;}
.sgheader .emdstaffcol6{width:6%;margin-right:1%;}
.emdstaffcol1, .emdstaffcol2, .emdstaffcol3, .emdstaffcol4, .emdstaffcol5, .emdstaffcol6{float:left;white-space:nowrap;overflow:hidden;margin-left:1%;}
.emdstaffcol1{width:18%;margin-right:1%;}
.emdstaffcol2{width:18%;margin-right:1%;}
.emdstaffcol3{width:17%;margin-right:1%;}
.emdstaffcol4{width:17%;margin-right:3%;}
.emdstaffcol5{width:6%;margin-right:1%;}
.emdstaffcol6{width:6%;margin-right:1%;}
.sgrow .emdstaffinactiveclass{color:#bcbcbc;}
.sgheader .lawstaffcol1, .sgheader .lawstaffcol2, .sgheader .lawstaffcol3, .sgheader .lawstaffcol4, .sgheader .lawstaffcol5, .sgheader .lawstaffcol6{float:left;}
.sgheader .lawstaffcol1{width:90px;padding-left:5px;}
.sgheader .lawstaffcol2{width:19%;}
.sgheader .lawstaffcol3{width:19%;}
.sgheader .lawstaffcol4{width:19%;}
.sgheader .lawstaffcol5{width:19%;}
.sgheader .lawstaffcol6{width:80px;}
.lawstaffcol1, .lawstaffcol2, .lawstaffcol3, .lawstaffcol4, .lawstaffcol5, .lawstaffcol6{float:left;white-space:nowrap;overflow:hidden;box-sizing:border-box;padding-right:1%;}
.lawstaffcol1{width:90px;}
.lawstaffcol2{width:19%;}
.lawstaffcol3{width:19%;}
.lawstaffcol4{width:19%;}
.lawstaffcol5{width:19%;}
.lawstaffcol6{width:80px;}
.sgheader .bkstaffcol1, .sgheader .bkstaffcol2, .sgheader .bkstaffcol3, .sgheader .bkstaffcol4, .sgheader .bkstaffcol5, .sgheader .bkstaffcol6, .sgheader .bkstaffcol7, .sgheader .bkstaffcol8{float:left;}
.sgheader .bkstaffcol1{width:14%;margin-right:1%;}
.sgheader .bkstaffcol2{width:14%;margin-right:1%;}
.sgheader .bkstaffcol3{width:16%;margin-right:1%;}
.sgheader .bkstaffcol4{width:14%;margin-right:2%;}
.sgheader .bkstaffcol5{width:12%;margin-right:1%;}
.sgheader .bkstaffcol6{width:9%;margin-right:1%;}
.sgheader .bkstaffcol7{width:10%;}
.bkstaffcol1, .bkstaffcol2, .bkstaffcol3, .bkstaffcol4, .bkstaffcol5, .bkstaffcol6, .bkstaffcol7, .bkstaffcol8{float:left;white-space:nowrap;overflow:hidden;}
.bkstaffcol1{width:15%;margin-right:1%;}
.bkstaffcol2{width:13%;margin-right:1%;}
.bkstaffcol3{width:16%;margin-right:1%;}
.bkstaffcol4{width:15%;margin-right:1%;}
.bkstaffcol5{width:12%;margin-right:1%;}
.bkstaffcol6{width:10%;margin-right:1%;}
.bkstaffcol7{width:7%;}
.bkstaffcol8{width:3%;}
.sgrow .bkstaffinactiveclass{color:#bcbcbc;}
.bkstaffcol6 .inactiveimage{opacity: 0.5;filter: alpha(opacity=50);}
.bksub1, .bksub2, .bksub3{float:left;margin-right:1%;}
.bksub1{width:15%;line-height:25px;text-align:right;}
.bksub2{width:39%;}
.bksub3{width:25%;margin-right:0;margin-top:3px;}
.subtab{float:left;font-size:16px;font-weight:bold;color:#374253;border-bottom:solid 4px #ffffff;padding-bottom:8px;margin-right:20px;cursor:pointer;}
.subtab.current{border-color:#374253;}
.distview{background:#EFF3F9;padding:15px 10px;margin-bottom:10px;}
.disttitle{text-align:center;font-weight:bold;color:#4A4A4A;margin-bottom:20px;}
button, .button{color:#ffffff;background:#0FA39C;padding:5px 15px;border-radius:3px;border:none;cursor:pointer;margin-top:5px;-webkit-appearance: none;-webkit-transition: all .2s ease-in;
    transition: all .07s ease-in;}
.inputrowtall button, .inputrowtall .button {margin-top:0;}
button.warn, .button.warn{background:#e55151;}
button.disabled, .button.disabled{background:#dedede;cursor:not-allowed;}
.deltrivial{color:#444444;font-weight:400;}
button.trivial{background:transparent;color:#999999;box-shadow:none;font-weight:bold;padding-left:0;}
button:active, .button:active{box-shadow:1px 1px 3px #999999;}
button.trivial:active, .button.trivial:active{box-shadow:none;color:#666666;}
.button, .button:hover, .button:visited, .button:link{text-decoration:none;}
button:hover, .button:hover{background-color:#138C83;}
.changebar_content button:hover{background:#DE9216;}
button.disabled:hover, .button.disabled:hover{background-color:#dedede;}
button.warn:hover, .button.warn:hover{background:#da0101;}
button.trivial:hover {background:transparent; }
.subtable .inplong, .subtable .inp, .subtable .inpmed, .subtable .inpshort, .subtable .inpxshort{margin-top:10px;}
.listbar{font-size:12px;padding:5px 0;}
button.cancel{background-color:#CFD6E2;color:#333333;}
button.cancel:hover{background-color:#647489;color:#FFFFFF;}
input:disabled{color:#000000;}
input.cb-disabled:disabled {opacity: 0.4;}
.inp.date:disabled, .inp.person:disabled, .inpshort.person:disabled, .inpmed.person:disabled, .inpxshort.person:disabled, .inp.file:disabled, .inpshort.file:disabled, .inpmed.file:disabled, .inpxshort.file:disabled, .inpmed.dollar:disabled{color:#000000;background-color:#F8F8F8;}
.inp.readonly, .inpmed.readonly{background-color:#FFFFFF;border:0;cursor:default;}
span.verified, li.tutorial.verified{
    background-image:url('imgs/checkmark.png');
    vertical-align: -webkit-baseline-middle;
    background-repeat:no-repeat;
    background-size:14px;
}
span.verified{
    color:#D8D8D8;
    margin-left: 4px;
    padding-left:18px;
}
.welcometile{float:left;width:24%;margin-right:1%;margin-bottom:20px;}
ol#tutoriallist{list-style-position: inside;padding-left:0;}
li.tutorial{width:50%;padding:15px;margin-bottom:7px;width:485px;font-size:15px;}
li.tutorial.verified{color:#9b9b9b;background-position:95%;}
li.tutorial.current{color:#3fb39d;background-color:#ffffff;cursor:pointer;font-weight: bold}
li.tutorial.todo{color:#d0d0d0; background-color:#f7f7f7;}
.grid{background:#ffffff;font-size:12px;}
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 420px;
    background-color: #EFF3F9;
    color: #647489;
    text-align: left;
    border-radius: 5px;
    padding: 5px 0;
    font-size: 12px;
    line-height: 1.5;
    position: absolute;
    z-index: 1;
    padding:10px;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
@media screen and (max-width:1040px){
    .grid{width:110%;}
}
@media screen and (max-width:920px){
    .grid{width:120%;}
}
@media screen and (max-width:870px){
    .grid{width:140%;}
}
@media screen and (max-width:790px){
    .grid{width:160%;}
}
@media screen and (max-width:740px){
    .grid{width:200%;}
}
@media screen and (max-width:660px){
    .grid{width:240%;}
}
.gridheader{background:#425665;padding:15px 0;margin-bottom:10px;}
.gridheader-light{background:#FFF;padding:15px 0;margin-bottom:10px;border-bottom: 1px solid #E1E7EF;}
.gridheaderreport{background:#EFF3F9;padding:10px 0;margin-bottom:10px;}
.gridheadertransparent{padding:10px 0;margin-bottom:10px;}
.gridcol{float:left;width:25%;margin-right:1%;}
.gridheader .gridcol{font-weight:bold;color:#ffffff;}
.gridheaderreport .gridcol,.gridheadertransparent .gridcol{font-weight:bold;color:#333333;}
.gridrow-light{padding:10px 0;margin-bottom:10px;}
.gridrow{padding:15px 0;border-bottom:solid 1px #EDF1F7;margin-bottom:10px;}
.gridrow.even, .gridrow-light.even{background:#F2F2F2;}
.gridrowreport{padding:7px 0;}
.gridrowtransparent{padding:7px 0;}
.gridheaderthintransparent{padding:5px 0;margin-bottom:2px;}
.gridheaderthintransparent .gridcol{font-weight:bold;color:#333333;}
.gridrowthintransparent{padding:3px 0;}
.gridrowthintransparentlast{background-color:#FCFCFC;padding-top:5px;padding-bottom:5px;border:1px solid #888888;}
.generatefunddistribution_headercol{float:left;width:280px;}
.generatefunddistribution_headercolbold{float:left;width:200px;font-weight:bold;}
@media screen and (min-width:10px){
    .tt{max-width:160px;overflow-x:hidden;}
    button{min-width:50px;}
}
@media screen and (max-width:1330px){
    .col{width:49%;margin-right:1%;}
    .minorcol{width:38%;margin-right:2%;}
    .majorcol{width:60%;}
    .rmajorcol{width:60%;margin-right:2%;}
    .rminorcol{width:40%;}
}
@media screen and (max-width:1070px){
    .welcometile{width:32%;margin-right:1%;}
    .inplong{width:95%;}
    .inp,.inpmed{width:26%;}
    .finp{width:25%;}
    .finp .inp{width:104%;}
    .loanpadsection {width:100%;}
}
@media screen and (max-width:990px){
    .col, .majorcol, .minorcol, .rmajorcol, .rminorcol{width:auto;float:none;margin-bottom:10px;}
    #substatusshadow_1{left:60px;}
}
@media screen and (max-width:940px){
    .medialibtile{width:24%;}
}
@media screen and (max-width:840px){
    .welcometile{width:49%;margin-right:1%;}
}
@media screen and (max-width:780px){
    .mceToolbar .mceSeparator, .mceToolbar .mce_link, .mceToolbar .mce_unlink{display:none !important;}
    .welcometile{float:none;width:auto;margin-right:auto;}
}
@media screen and (max-width:720px){
    .medialibtile{width:32%;}
}
@media screen and (max-width:480px){
    .medialibtile{width:49%;}
    .mediaimg-mg{width:80%;}
    .stable{overflow:auto;}
}
/*QuickBooks*/
.button.matchqb{
    padding:5px 15px 6.5px 15px;
}
.quickbooksbut{
    display:inline-block;
    width:75px;
    height:25px;
    background: url('imgs/C2QB_green_btn_med_default.png') no-repeat;
    background-size:contain;
    vertical-align:middle;
    padding:0px 0px 0px 0px;
    cursor: pointer;
}
.quickbooksbut:hover{
    background: url('imgs/C2QB_green_btn_med_hover.png') no-repeat;
    background-size:contain;
    width:75px;
    height:25px;
}
.eftsummarycol1, .eftsummarycol2,.eftsummarycol3,.eftsummarycol4,.eftsummarycol5,.eftsummarycol6 {font-size:12px;float:left;white-space:nowrap;overflow:hidden;}
.sgheader .eftsummarycol1,.sgheader .eftsummarycol2,.sgheader .eftsummarycol3,.sgheader .eftsummarycol4,.sgheader .eftsummarycol5 {font-weight:bold;margin-right:1%;margin-left:1%;}
.sgheader .eftsummarycol4 {margin-left:4%;}
.eftsummarycol1 {width:10%;margin-right:1%;margin-left:1%;}
.eftsummarycol2 {width:10%;margin-right:1%;margin-left:1%;}
.eftsummarycol3 {width:8%;margin-right:1%;margin-left:3%;}
.eftsummarycol4 {width:8%;margin-right:1%;margin-left:1%;}
.eftsummarycol5 {width:6%;margin-right:1%;overflow:visible;margin-left:1%;}
.eftsummarycol6 {width:30%;margin-right:1%;overflow:visible;margin-left:1%;}
.eftsummarysubcol1, .eftsummarysubcol2,.eftsummarysubcol3,.eftsummarysubcol4,.eftsummarysubcol5,.eftsummarysubcol6 {font-size:12px;float:left;white-space:nowrap;overflow:hidden;}
.sgheader .eftsummarysubcol1,.sgheader .eftsummarysubcol2,.sgheader .eftsummarysubcol3,.sgheader .eftsummarysubcol4,.sgheader .eftsummarysubcol5.sgheader .eftsummarysubcol6 {font-weight:bold;padding-right:1%;padding-left:1%;margin:0;}
.eftsummarysubcol1 {width:15%;padding-right:1%;padding-left:1%;}
.eftsummarysubcol2 {width:10%;padding-right:1%;padding-left:1%;}
.eftsummarysubcol3 {width:10%;padding-right:1%;padding-left:1%;}
.eftsummarysubcol4 {width:10%;padding-right:1%;padding-left:1%;}
.eftsummarysubcol5 {width:20%;padding-right:1%;padding-left:1%;}
.eftsummarysubcol6 {padding-right:1%;overflow:visible;padding-left:1%;}
.eftsubhead {color:#4B5565;margin-top:5px;margin-bottom:0px;border-bottom:1px solid #AAAAAA;border-top:1px solid #AAAAAA;margin:0;padding-right:1%;padding-left:1%;padding-top:3px;padding-bottom:3px;}
/*Kanban*/
.butpairleft{
    float:left;
    border-width:1px 0px 1px 1px;
    border-style:solid;
    border-color:#e1e7ef;
    background-color:#FFFFFF;
    border-radius:5px 0px 0px 5px;
    padding:5px;
    cursor: pointer;
}
.butpairright{
    float:left;
    border-width:1px 1px 1px 0px;
    border-style:solid;
    border-color:#e1e7ef;
    background-color:#FFFFFF;
    border-radius:0px 5px 5px 0px;
    padding:5px;
    cursor: pointer;
}
.butpairright.active{
    background-color:#3FB39D;
    border-color:#3FB39D;
    color:#FFFFFF;
}
.butpairleft.active{
    background-color:#3FB39D;
    color:#FFFFFF;
    border-color:#3FB39D;
}
.butpairright.active.disabled,.butpairleft.active.disabled{
    background-color:#8B99A3;
    border-color:#e1e7ef;
}
.butpairright .ico-kbbut{border:none;background:transparent url(imgs/toolbar.gif?acv=162) no-repeat -688px 0px;width:16px;height:16px;vertical-align:middle;}
.butpairleft .ico-nokbbut{border:none;background:transparent url(imgs/toolbar.gif?acv=162) no-repeat -672px -32px;width:16px;height:16px;vertical-align:middle;}
.butpairright.active .ico-kbbut{border:none;background:transparent url(imgs/toolbar.gif?acv=162) no-repeat -688px -16px;width:16px;height:16px;vertical-align:middle;}
.butpairleft.active .ico-nokbbut{border:none;background:transparent url(imgs/toolbar.gif?acv=162) no-repeat -672px -48px;width:16px;height:16px;vertical-align:middle;}
#kanbancontainer {
    display:flex;
    flex-wrap: nowrap;
}
.kanbancol{
    border:0px;
    margin-right:20px;
    flex:0 0 auto;
}
.kanbancol.last{
    border:0px;
    margin-right:0px;
}
.kanbancol .kanbanhead, .kanbancol .kanbanbody{
    background-color:#e1e4ef;
    padding:12px 8px;
    margin-bottom:5px;
    border-radius:3px;
}
.kanbanhead{
    font-weight: bold;
    background-color:#e1e4ef;
    position:sticky;
    top:0;
}
#kanbanshadow{
    border:1px solid #eff3f9;
    background-color:#eff3f9;
    margin-bottom:8px;
    padding:8px 8px;
    pointer-events: none;
}
.kanbancard{
    font-size:12px;
    background-color:#ffffff;
    margin-bottom:8px;
    padding:8px 8px;
    cursor:move;
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    overflow:hidden;
}
.kanbandisplay_slota1toa3{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/*.kanbancard:hover{
    background-color:#e1e2e4;
}*/
#kanbandummy{
    margin-right:15px;
    width:100%;
}
#kanbanscrollcontainer{
    float:none;
    margin-right:15px;
    height: 100%;
    width:100%;
    margin-bottom: -50px; /* Maximum width of scrollbar */
    padding-bottom: 50px; /* Maximum width of scrollbar */
}
#kanbanscroller1, #kanbanscroller2{
    position:relative;
    background-color:#3FB39D;
    width:200px;
    height:7px;
    margin-bottom:10px;
    border-radius:5px;
}
#kanbaninfopopup{
    position:absolute;
    display:none;
    background-color:#FFFFFF;
    width:300px;
    height:80px;
    border:1px solid #CDCDCD;
    padding:20px 5px 5px 20px;
    pointer-events: none;
    border-radius:5px;
}
.kbcornersmall{
    font-size:12px;
}
.kbcornerimpt{
    font-size:12px;
    color: #3FB39D;
    font-weight:bold;
}
.dashboardlistview.hideit{display:none;}
.img-left{border:none;background:transparent url(imgs/toolbar.gif?acv=162) no-repeat -866px -32px;width:20px;height:32px;vertical-align:middle;margin-left:5px;margin-right:5px;}
.img-right{border:none;background:transparent url(imgs/toolbar.gif?acv=162) no-repeat -835px -32px;width:20px;height:32px;vertical-align:middle;margin-left:5px;margin-right:5px;}
.ico-kbnumfiles{border:none;background:transparent url(imgs/toolbar.gif?acv=162) no-repeat -768px -34px;width:32px;height:32px;vertical-align:middle;}
.ico-kbtotalamt{border:none;background:transparent url(imgs/toolbar.gif?acv=162) no-repeat -800px -32px;width:32px;height:32px;vertical-align:middle;}
.ico-kbrushloan{border:none;background:transparent url(imgs/toolbar.gif?acv=162) no-repeat -640px 0px;width:16px;height:16px;vertical-align:middle;}
.ico-kbrep{border:none;background:transparent url(imgs/toolbar.gif?acv=162) no-repeat -656px 0px;width:16px;height:16px;vertical-align:middle;}
.ico-kbtimein{border:none;background:transparent url(imgs/toolbar.gif?acv=162) no-repeat -672px -16px;width:16px;height:16px;vertical-align:middle;}
/**street view**/
.streetviewer{width:80%;margin-bottom:10px;float:left;}
/**new designs (loanconditions)**/
.addblock{
    background-color:#EFF3F9;
    padding:15px 20px 20px 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin:10px 0px 0px 0px;
}
.showhidebar{
    padding:0px;
    margin:0px 0px 4px 0px;
    width:100%;
}
.showhidebar .shbhead{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color:#EFF3F9;
    /*padding:10px 35px 10px 5px;*/
    padding:0px 0px 0px 7px;
    display:table;
    table-layout: fixed;
    width:100%;
    cursor: pointer;
    -moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;-o-user-select:none;
}
.showhidebar .shbhead.red,.showhidebar .shbhead.amber,.showhidebar .shbhead.green{
    padding:0px 0px 0px 0px;
}
.showhidebar .shbhead:after{
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    content: ' ';
    display:table-cell;
    background:#E9ECF4 url(imgs/shbtoshow.png?acv=162) no-repeat;
    background-position: right center;
    vertical-align: middle;
    height:100%;
    right:0px;
    width:32px;
    cursor: pointer;
}
.showhidebar .shbhead.red:before{
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    content: '';
    display:table-cell;
    height:100%;
    right:0px;
    width: 7px;
    background-color: #E55151;
}
.showhidebar .shbhead.amber:before{
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    content: '';
    display:table-cell;
    height:100%;
    right:0px;
    width: 7px;
    background-color: #EF9F2B;
}
.showhidebar .shbhead.green:before{
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    content: '';
    display:table-cell;
    height:100%;
    right:0px;
    width: 7px;
    background-color: #55C2B9;
}
.showhidebar .shbhead.open, .showhidebar .shbhead.defaultshow{
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.showhidebar .shbhead.noopen{
    cursor: default;
}
.showhidebar .shbhead.open:after, .showhidebar .shbhead.defaultshow:after{
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    content: ' ';
    display:table-cell;
    background:#E9ECF4 url(imgs/shbtohide.png?acv=162) no-repeat;
    background-position: right center;
    vertical-align: middle;
    height:100%;
    right:0px;
    width:32px;
    cursor: pointer;
}
.showhidebar .shbhead.noopen:after{
    -webkit-border-top-left-radius: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    content: ' ';
    display:table-cell;
    background:none;
    vertical-align: middle;
    height:100%;
    right:0px;
    width:32px;
    cursor: default;
}
.showhidebar .shbhead div,.showhidebar .shbhead span{
    display:table-cell;
    text-align:left;
    vertical-align: middle;
    /*white-space: nowrap;
    width:auto;*/
    margin:0px;
    padding:10px 0px 10px 0px;
}
.showhidebar .shbhead div span,.showhidebar .shbhead span span{
    display:inline-block;
    padding:0px;
    margin:0px 0px 2px 0px;
}
.showhidebar .shbhead .rightelement{
    display:table-cell;
    text-align:right;
    padding-right:10px;
}
.showhidebar .shbhead .label{
    margin-left:8px;
    display:table-cell;
    text-align:left;
    vertical-align: middle;
}
.showhidebar .shbhead input{
    margin-right:7px;
    margin-left:0px;
}
.showhidebar .shbcontent{
    padding:0px;
    margin:0px;
    height:0px;
    transition: height 0.2s ease-out;
    overflow: hidden;
}
.showhidebar .shbcontent.defaultshow{
    padding:0px;
    margin:0px;
    height:auto;
    transition: height 0.2s ease-out;
    overflow: hidden;
}
.showhidebar .shbcontent .shbsection{
    padding:6px 5px 6px 36px;
    border-left:1px solid #DAE1EA;
    border-right:1px solid #DAE1EA;
    border-bottom:1px solid #DAE1EA;
}
.showhidebar .shbcontent .shbsection.even{background-color:#F7F9FC;}
.showhidebar .shbcontent .shbsection.odd{background-color:#FFFFFF;}
.breakwhentoosmall{display:none;}
.loanconditionlabel{width:55%;}
.loanconditioncol1elastic{width:60%;}
@media screen and (max-width:1440px){
    .loanconditioncol1elastic{width:45%;}
}
@media screen and (max-width:1401px){
    .breakwhentoosmall{display:inline-block;}
    .loanconditioncol1elastic{width:50%;}
    .loanconditionlabel{width:55%;}
}
@media screen and (max-width:1250px){
    .loanconditionlabel{width:45%;}
}
.imgusericon{width:20px;height:20px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1244px 0px no-repeat;margin-top:0px;margin-bottom:-5px;padding:0px;cursor:pointer;}
.imgsmallsettings{width:19px;height:19px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1024px -20px;margin-top:0px;margin-bottom:-5px;padding:0px;cursor:pointer;}
.imgsmallsettings.green{width:19px;height:19px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1024px -20px;margin-top:0px;margin-bottom:-5px;padding:0px;cursor:pointer;}
.imgdragdots{width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -704px 0px;margin:0px 0px -3px 10px;padding:0px;pointer-events:none;}
.imgshowdown{width:20px;height:19px;background:transparent url(imgs/toolbar_dark.gif?acv=162)  -1064px 0px;margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:8px;padding:0px;cursor:pointer;float:right;}
.imgshowdown.close{width:20px;height:19px;background:transparent url(imgs/toolbar_dark.gif?acv=162)  -1084px 0px;margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:8px;padding:0px;cursor:pointer;float:right;}
.img-borrowerportallg{width:19px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1044px -20px;margin-bottom:0px;margin-right:3px;padding:0px;}
.img-borrowerportallg.gray{width:19px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1064px -20px;margin-top:0px;margin-bottom:0px;margin-right:3px;padding:0px;}
.img-editpen{width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -751px -30px;margin-top:0px;margin-bottom:-4px;padding:0px;cursor:pointer;}
.img-borrowerportal{width:19px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1044px -20px;margin-top:0px;margin-bottom:-4px;margin-right:3px;padding:0px;cursor:pointer;}
.img-trashcanwhite{width:16px;height:14px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -736px 0px;margin-top:0px;margin-bottom:-3px;padding:0px;cursor:pointer;}
.img-trashcangray{width:10px;height:14px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -735px -15px;margin-top:0px;margin-bottom:-3px;padding:0px;cursor:pointer;}
.img-filter{width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -928px 0px;margin-top:0px;margin-bottom:-4px;padding:0px;cursor:pointer;}
.img-threedots{width:20px;height:5px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1184px -20px;margin-top:0px;margin-bottom:-4px;padding:0px;cursor:pointer;}
.recadder .img-filter{width:16px;height:16px;}
@media screen and (max-width:1600px){
    button.cappedwidth{max-width:200px;}
    button.cancel.specialcappedwidth{padding:12px 0px 12px 0px;position:absolute;}
}
.scheckbox3 {
    display: none;
}
.scheckbox3 + label {
    background-color: #FFFFFF;
    border: 1px solid #DAE1EA;
    padding: 6px;
    margin-bottom:-6px;
    margin-left:2px;
    -webkit-border-radius: 20%;
    border-radius: 20%;
    display: inline-block;
    position: relative;
}
.scheckbox3 + label + label{
    padding-left:7px;
}
.scheckbox3:checked + label {
    color: #FFFFFF;
    background-color: #55C2B9;
    border: 1px solid #55C2B9;
}
.scheckbox3:disabled + label {
    color: #AAAAAA;
    background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
}
.scheckbox3:checked + label:after {
    content: '\2713';
    font-size: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
}
.scheckbox {
    display: none;
}
.scheckbox + label {
    background-color: #FFFFFF;
    border: 1px solid #DAE1EA;
    padding: 8px;
    margin-bottom:-4px;
    margin-left:2px;
    -webkit-border-radius: 20%;
    border-radius: 20%;
    display: inline-block;
    position: relative;
}
.scheckbox + label + label{
    padding-left:7px;
}
.scheckbox:checked + label {
    color: #FFFFFF;
    background-color: #55C2B9;
    border: 1px solid #55C2B9;
}
.scheckbox:disabled + label {
    color: #AAAAAA;
    background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
}
.scheckbox:checked + label:after {
    content: '\2713';
    font-size: 14px;
    position: absolute;
    top: -1px;
    left: 0px;
    width: 100%;
    text-align: center;
}
.scheckbox2 {
    display: none;
}
.scheckbox2 + label {
    background-color: none;
    border: 1px solid #55C2B9;
    padding: 6px;
    margin-bottom:-3px;
    margin-left:2px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}
.scheckbox2+ label + label{
    padding-left:7px;
    cursor:pointer;
}
.scheckbox2:checked + label {
    background:transparent url(imgs/toolbar_dark.gif?acv=162) -1104px 0px no-repeat;
    border: none;
    padding:8.5px;
    margin-bottom:-4px;
}
.blacktooltip{
    display:none;
    position:absolute;
    padding:7px;
    background:#E1E4EF;
    color:#2e3744;
    border-radius:4px;
    text-align:center;
    font-size:8pt;
    z-index:99;
    white-space: normal;
    word-wrap: normal;
}
.blacktooltip:after{
    width: 1px;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top:8px solid transparent;
    border-bottom: 8px solid #E1E4EF;
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: -13px;
    bottom: auto;
    z-index:99;
}
.blacktooltip.left{
    display:none;
    position:absolute;
    padding:7px;
    background:#E1E4EF;
    color:#2e3744;
    border-radius:4px;
    text-align:center;
    font-size:8pt;
    z-index:99;
}
.blacktooltip.left:after{
    width: 1px;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top:8px solid transparent;
    border-bottom: 8px solid #E1E4EF;
    content: '';
    position: absolute;
    left: 0%;
    margin-left: 5px;
    top: -13px;
    bottom: auto;
    z-index:99;
}
.blacktooltip.leftalign{
    text-align:left;
}
.blacktooltip.left.leftalign{
    display:none;
    position:absolute;
    padding:7px;
    background:#E1E4EF;
    color:#2e3744;
    border-radius:4px;
    text-align:left;
    font-size:8pt;
    z-index:99;
}
.blacktooltip.left.leftalign:after{
    width: 1px;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top:8px solid transparent;
    border-bottom: 8px solid #E1E4EF;
    content: '';
    position: absolute;
    left: 0%;
    margin-left: 5px;
    top: -13px;
    bottom: auto;
    z-index:99;
}
.lineforwhiterow{
    width:100%;
    border-bottom:1px solid #DAE1EA;
}
.whiterow{
    padding:10px 25px 10px 0px;
    border-bottom:1px solid #DAE1EA;
}
.whiterow.nobottomborder{
    border-bottom:0;
}
.whiterow.noselect{
    -moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;-o-user-select:none;
}
.whiterow span{
    display:inline-block;
    vertical-align:top;
}
.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}
.badge-primary{color:#fff;background-color:#321fdb}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#2819ae}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(50,31,219,.5)}.badge-secondary{color:#4f5d73;background-color:#ced2d8}a.badge-secondary:focus,a.badge-secondary:hover{color:#4f5d73;background-color:#b2b8c1}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(206,210,216,.5)}.badge-success{color:#fff;background-color:#2eb85c}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#248f48}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(46,184,92,.5)}.badge-info{color:#fff;background-color:#39f}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#0080ff}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(51,153,255,.5)}.badge-warning{color:#4f5d73;background-color:#f9b115}a.badge-warning:focus,a.badge-warning:hover{color:#4f5d73;background-color:#d69405}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(249,177,21,.5)}.badge-danger{color:#fff;background-color:#e55353}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#de2727}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(229,83,83,.5)}.badge-light{color:#4f5d73;background-color:#ebedef}a.badge-light:focus,a.badge-light:hover{color:#4f5d73;background-color:#cfd4d8}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(235,237,239,.5)}.badge-dark{color:#fff;background-color:#636f83}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#4d5666}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(99,111,131,.5)}

.roundedlabel{
    display:inline-block;
    background-color:#EFF3F9;
    border-radius:10px;
    padding:4px 12px 4px 12px;
    margin-bottom:8px;
    margin-top:-3px;
    font-size:12px;
}
.roundedlabel.white{
    background-color:#FFFFFF;
    border:1px solid #d8deea;
}
.roundedlabel.small{
    display:inline-block;
    background-color:#EFF3F9;
    border-radius:8px;
    padding:2px 8px 2px 8px;
    font-size:11px;
}
.roundedlabel.small .roundedlabeldelete{
    height:6px;
    width:6px;
    margin-right:-3px;
    margin-left:6px;
}
.roundedlabel .roundedlabeldelete{
    height:8px;
    width:8px;
    margin-right:-5px;
    margin-left:7px;
}
.pillbar{
    border:1px solid #DAE1EA;
    border-radius:12px;
    margin-top: -3px;
    margin-left:3px;
}
.pillbar span{
    padding:2px 1px 2px 1px;
    border-right:1px solid #DAE1EA;
    cursor: pointer;
}
.pillbar span.start{
    padding:2px 1px 2px 5px;
}
.pillbar span.end{
    padding:2px 5px 2px 1px;
    border-right:none;
}
.pillbar span.solo{
    padding:2px 1px 2px 3px;
    border:none;
}
.whitebarheader{
    display:table;
    width:100%;
    padding:0px 0px 0px 0px;
}
.frontbarheader:before{
    content: '';
    display:table-cell;
    height:100%;
    right:0px;
    width: 7px;
    border-left:none;
    border-bottom:none;
    background-color: none;
}
.whitebar{
    display:table;
    width:100%;
    padding:0px 0px 0px 0px;
    /*height:54px;*/
}
.frontbar.blank:before{
    content: '';
    display:table-cell;
    height:100%;
    right:0px;
    width: 4px;
    border-left:1px solid #DAE1EA;
    border-bottom:none;
    border-right:1px solid #FFFFFF;
    border-top:1px solid #DAE1EA;
    background-color: none;
}
.frontbar.red:before{
    content: '';
    display:table-cell;
    height:100%;
    right:0px;
    width: 4px;
    border-bottom:1px solid #E55151;
    border-left:1px solid #E55151;
    border-right:1px solid #E55151;
    background-color: #E55151;
}
.frontbar.amber:before{
    content: '';
    display:table-cell;
    height:100%;
    right:0px;
    width: 4px;
    border-bottom:1px solid #EF9F2B;
    border-left:1px solid #EF9F2B;
    border-right:1px solid #EF9F2B;
    background-color: #EF9F2B;
}
.frontbar.green:before{
    content: '';
    display:table-cell;
    height:100%;
    right:0px;
    width: 4px;
    border-bottom:1px solid #55C2B9;
    border-left:1px solid #55C2B9;
    border-right:1px solid #55C2B9;
    background-color: #55C2B9;
}
.frontbar.blue:before{
    content: '';
    display:table-cell;
    height:100%;
    right:0px;
    width: 4px;
    border-bottom:1px solid #5597D8;
    border-left:1px solid #5597D8;
    border-right:1px solid #5597D8;
    background-color: #5597D8;
}
.greenlink{
    color:#0FA39C;
    cursor:pointer;
    text-decoration:none;
}
.dangersign{color:#E55151;}
.warningsign{color:#EDCD33;}
.goodtogosign{color:#55C2B9;}
.img-blanktick{width:20px;height:18px;background:none;margin-top:0px;margin-bottom:-5px;margin-right:5px;padding:0px;}
.img-dangersign{width:20px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1144px 0px;margin-top:0px;margin-bottom:-3px;margin-right:5px;padding:0px;}
.img-warningsign{width:20px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1164px 0px;margin-top:0px;margin-bottom:-3px;margin-right:5px;padding:0px;}
.img-warningsigngreybg{width:20px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1164px -20px;margin-bottom: -3px;margin-left: 10px;}
.img-approvedtick{width:20px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1124px 0px;margin-top:0px;margin-bottom:-5px;margin-right:5px;padding:0px;}
.img-rejectedcross{width:20px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1224px 0px;margin-top:0px;margin-bottom:-5px;margin-right:5px;padding:0px;cursor:pointer;}
.img-bluereminder{width:20px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1184px 0px;margin-top:0px;margin-bottom:-3px;margin-right:5px;padding:0px;cursor:pointer;}
.img-bluereminderwhite{width:20px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1204px 0px;margin-top:0px;margin-bottom:-3px;margin-right:5px;padding:0px;cursor:pointer;}
.img-uploadfile{width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -752px 0px;margin-top:0px;margin-bottom:-4px;padding:0px;cursor:pointer;}
.img-changecategory{width:16px;height:15px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -704px -16px;margin-top:0px;margin-bottom:-4px;padding:0px;cursor:pointer;}
.img-selectcategory{width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -720px -16px;margin-top:0px;margin-bottom:-4px;padding:0px;cursor:pointer;}
.img-addtoprofile{width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -704px -48px;margin-top:0px;margin-bottom:-4px;padding:0px;cursor:pointer;}
.img-downloadfile{width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -720px 0px;margin-top:0px;margin-bottom:-4px;padding:0px;cursor:pointer;}
.recadder .img-uploadfile{width:16px;height:16px;}
.coloredfront:before{
    content: '';
    display:table-cell;
    height:100%;
    left:-314px;
    width: 4px;
    position:absolute;
    border-bottom:1px solid #FFFFFF;
    border-left:1px solid #DAE1EA;
    border-right:1px solid #FFFFFF;
    background-color: #FFFFFF;
}
.coloredfront.red:before{
    border-bottom:1px solid #E55151;
    border-left:1px solid #E55151;
    border-right:1px solid #E55151;
    background-color: #E55151;
}
.coloredfront.amber:before{
    border-bottom:1px solid #EF9F2B;
    border-left:1px solid #EF9F2B;
    border-right:1px solid #EF9F2B;
    background-color: #EF9F2B;
}
.coloredfront.green:before{
    border-bottom:1px solid #55C2B9;
    border-left:1px solid #55C2B9;
    border-right:1px solid #55C2B9;
    background-color: #55C2B9;
}
.coloredfront.blue:before{
    border-bottom:1px solid #5597D8;
    border-left:1px solid #5597D8;
    border-right:1px solid #5597D8;
    background-color: #5597D8;
}
.loanrequploadrest.blean, .loanrequploadrest{
    display:table-cell;
    padding-top:0px;
    padding-bottom:0px;
    border-top:1px solid #EDF1F7;
}
.loanrequploadcol1,.loanrequploadcol2,.loanrequploadcol6{
    display:table-cell;
    vertical-align: top;
    border-top:1px solid #EDF1F7;
    padding-top:5px;
    padding-bottom:5px
}
.loanrequploadcol3,.loanrequploadcol4,.loanrequploadcol5,.loanrequploadcol3.blean,.loanrequploadcol4.blean,.loanrequploadcol5.blean{
    display:table-cell;
    vertical-align: top;
    padding-top:0px;
    padding-bottom:0px;
    border-top:none;
}
.loanrequploadembedtable{
    display:table;
    width:100%;
}
.loanrequploadcol1.blean,.loanrequploadcol2.blean,.loanrequploadcol6.blean{
    padding-top:5px;
    padding-bottom:5px
}
.hovlink.loanrequploadfilenameflex{max-width:64%;}
.loanrequploaddescriptionflex{max-width: 88%;}
.loanrequploadcol1{width:30px;padding-left:8px;}
.loanrequploadcol2{width:280px;}
.loanrequploadcolrest{}
.loanrequploaddatelabel{display:inline-block;}
.loanrequploadcol3{width:auto;word-break: break-all;}
.loanrequploadcol4{width:230px;}
.loanrequploadcol5{width:105px;}
.loanrequploadcol6{width:30px;text-align:right;margin-right:1px;padding-right:10px;border-right:1px solid #EDF1F7;}
.imgsmallusericon{border:none;background:transparent url(imgs/toolbar.gif?acv=162) no-repeat -480px -19px;width:14px;height:13px;vertical-align:middle;}
.imgusericon.elastic{margin-left:5px;}
.imgdateicon{width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -944px -16px no-repeat;margin-top:3px;margin-bottom:0px;margin-left:20%;padding:0px;cursor:pointer;}
.loanrequploadfilerow{
    display:inline-block;
    /*margin-bottom:4px;*/
    min-height:27px;
    width:100%;
}
.imgdateicon.loanrequploadopt{display:none;}
@media screen and (max-width:1600px){
    .loanrequploadcol1{width:30px;padding-left:8px;}
    .loanrequploadcol2{width:250px;}
    .loanrequploadcol3{}
    .loanrequploadcol4{width:215px;}
    .loanrequploadcol5{width:65px;}
    .loanrequploadcol6{width:20px;text-align:right;margin-right:1px;padding-right:0px;}
    .imgusericon.elastic{margin-left:1px;}
    .coloredfront:before{left:-284px;}
}
@media screen and (max-width:1440px){
    .hovlink.loanrequploadfilenameflex{max-width:58%;}
    .loanrequploaddescriptionflex{max-width: 160px;}
    .loanrequploadcol2{width:190px;}
    .coloredfront:before{left:-224px;}
}
@media screen and (max-width:1439px){
    .hovlink.loanrequploadfilenameflex{max-width:94%;}
}
@media screen and (max-width:1366px){
    .imgdateicon.loanrequploadopt{display:inline-block;}
    .loanrequploaddatelabel{display:none;}
    .loanrequploadcol5{width:34px;}
}
@media screen and (max-width:1280px){
    .hovlink.loanrequploadfilenameflex{max-width:94%;}
    .loanrequploaddescriptionflex{max-width: 140px;}
    .loanrequploadcol2{width:150px;}
    .coloredfront:before{left:-184px;}
}
.loanrequploadfilerow.firstrow{
    margin-top:5px;
}
.loanrequploadcatselectrow{
    cursor:pointer;
    width:100%;
    display:block;
    word-wrap: normal;
    padding:5px 3px 5px 8px;
}
.loanrequploadcatselectrow.sub{
    margin-left:14px;
    padding-top:1px;
    padding-bottom:1px;
}
.loanrequploadcatselectrow:hover{
    background-color:#EFF3F9;
}
.whitebarheader .loanrequploadcol1,
.whitebarheader .loanrequploadcol2,
.whitebarheader .loanrequploadcol3,
.whitebarheader .loanrequploadcol4,
.whitebarheader .loanrequploadcol5,
.whitebarheader .loanrequploadcol6{
    border-top:none;
    padding-bottom:6px;
    border-right:none;
}
.whitebar.noline .loanrequploadcol1,
.whitebar.noline .loanrequploadcol2,
.whitebar.noline .loanrequploadcol3,
.whitebar.noline .loanrequploadcol4,
.whitebar.noline .loanrequploadcol5,
.whitebar.noline .loanrequploadcol6{
    border-top:none;
    padding-top:5px;
    padding-bottom:5px;
}
.whitebar.noline.tlean .loanrequploadcol1,
.whitebar.noline.tlean .loanrequploadcol2,
.whitebar.noline.tlean .loanrequploadcol3,
.whitebar.noline.tlean .loanrequploadcol4,
.whitebar.noline.tlean .loanrequploadcol5,
.whitebar.noline.tlean .loanrequploadcol6{
    border-top:none;
    padding-top:5px;
    padding-bottom:5px;
}
.whitebar.noline{
    height:25px;
}
.whitetooltip{
    display:block;
    position:absolute;
    padding:7px;
    background:#ffffff;
    color:#333333;
    border-radius:4px;
    text-align:center;
    font-size:8pt;
    border:1px solid #DAE1EA;
    z-index:99;
}
.whitetooltip:after{
    content: '';
    background: transparent url('imgs/arrow-top-whitetooltip.png') no-repeat;
    width:18px;
    height:13px;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: -13px;
    bottom: auto;
    z-index:99;
}
.cliententityfilecol1,.cliententityfilecol2,.cliententityfilecol3,.cliententityfilecol4,.cliententityfilecol5,.cliententityfilecol6{
    display:table-cell;
    vertical-align: top;
    border-top:1px solid #DAE1EA;
    padding-top:15px;
    padding-bottom:15px
}
.cliententityfilecol1.blean,.cliententityfilecol2.blean,.cliententityfilecol3.blean,.cliententityfilecol4.blean,.cliententityfilecol5.blean,.cliententityfilecol6.blean{
    padding-top:15px;
    padding-bottom:5px
}
.cliententityfilecol1{width:40px;padding-left:8px;}
.cliententityfilecol2{width:30%;}
.cliententityfilecol3{width:35%;}
.cliententityfilecol4{width:12%;}
.cliententityfilecol5{}
.cliententityfilecol6{width:20px;text-align:right;margin-right:3px;border-right:1px solid #DAE1EA;}
.imgusericon.elastic{margin-left:6px;}
.whitebarheader .cliententityfilecol1,
.whitebarheader .cliententityfilecol2,
.whitebarheader .cliententityfilecol3,
.whitebarheader .cliententityfilecol4,
.whitebarheader .cliententityfilecol5,
.whitebarheader .cliententityfilecol6{
    border-top:none;
    padding-bottom:6px;
    border-right:none;
}
.whitebar.noline .cliententityfilecol1,
.whitebar.noline .cliententityfilecol2,
.whitebar.noline .cliententityfilecol3,
.whitebar.noline .cliententityfilecol4,
.whitebar.noline .cliententityfilecol5,
.whitebar.noline .cliententityfilecol6{
    border-top:none;
    padding-top:5px;
    padding-bottom:5px;
}
.whitebar.noline.tlean .cliententityfilecol1,
.whitebar.noline.tlean .cliententityfilecol2,
.whitebar.noline.tlean .cliententityfilecol3,
.whitebar.noline.tlean .cliententityfilecol4,
.whitebar.noline.tlean .cliententityfilecol5,
.whitebar.noline.tlean .cliententityfilecol6{
    border-top:none;
    padding-top:5px;
    padding-bottom:5px;
}
.cliententityfilecatselectrow{
    cursor:pointer;
    width:100%;
    display:block;
    word-wrap: normal;
    padding:5px 3px 5px 8px;
}
.cliententityfilecatselectrow.sub{
    margin-left:14px;
    padding-top:1px;
    padding-bottom:1px;
}
.cliententityfilecatselectrow:hover{
    background-color:#EFF3F9;
}
.img-editpengray{width:12px;height:14px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -752px -48px;margin-top:0px;margin-bottom:-4px;padding:0px;cursor:pointer;}
.img-renewloan{ width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -720px -32px;margin-top:0px;margin-bottom:-4px;padding:0px;cursor:pointer; }
.notecontrolscontainer .img-trashcangray{height:15px;}
.addrloanheader{font-size:11px;margin-bottom:1px;}
.addrloancol0,.addrloancol1,.addrloancol2,.addrloancol3,.addrloancol4,.addrloancol5{float:left;}
.addrloancol0{width:22%;margin-right:1%;}
.addrloancol1{width:14%;margin-right:1%;margin-top:3px;}
.addrloancol2{width:16%;margin-right:1%;}
.addrloancol3{width:16%;margin-right:1%;}
.addrloancol4{width:14%;margin-right:1%;font-size:12px;margin-top:3px;}
.addrloancol5{width:8%;margin-top:5px;}
.addrloanrow{margin-bottom:15px;}
.addrloanbar{font-size:12px;margin:5px;margin-left:10px;}
.addrloaninfo{font-size:12px;margin:10px;margin-left:25px;padding:10px;background:#EFF3F9;display:none;}
.addrloaninforow{margin-bottom:5px;}
.addrloaninfolabel{float:left;width:100px;margin-top:5px;}
.addrloaninfocol{float:left;}
.addrloansecondrow{margin-top:5px;margin-left:5px;margin-bottom:5px;font-size:13px;color:#343F51;}
.addrloansecondinfolabel{float:left;width:150px;margin-top:5px;}
.addrloansecondinfocol{float:left;}
.infoblock{background-color:#EFF3F9;padding:13px 10px 13px 20px;}
.greeninfoblock{background-color:#D4F9F3;padding:13px 10px 13px 20px;color:#40B2A4;}
.greyinfolabel{font-size:11px;background-color: #C8D3DB;color:#102435;padding:1px 7px;border-radius: 2px;}
.imggreycloser{cursor:pointer;width:18px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) -1070px -47px;margin-top:0px;margin-bottom:0px;margin-right:0px;padding:0px;}
.imgbrowserfolder{cursor:pointer;width:18px;height:18px;background:transparent url(imgs/outline_folder_black_18dp.png?acv=162);}
.imghistory{cursor:pointer;width:17px;height:18px;background:transparent url(imgs/toolbar_classic.gif?acv=162) -1087px -46px;margin-top:0px;margin-bottom:-4px;margin-right:3px;padding:0px;}
.imgemail{cursor:pointer;width:16px;height:18px;background:transparent url(imgs/toolbar_classic.gif?acv=162) -1104px -45px;margin-top:0px;margin-bottom:-5px;margin-right:3px;padding:0px;}
.imgtopgrayarrow{background: transparent url(imgs/arrowtopwhite_lg.png) no-repeat;background-size:cover;height:12px;width:23px;}
.msview{
    display:none;
    position:absolute;
    background: #ffffff;
    overflow: auto;
    z-index: 3002;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding:0px;
    margin:0px;
}
.msview2{
    display:none;
    position:absolute;
    background: #ffffff;
    overflow: auto;
    z-index: 4002;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding:0px;
    margin:0px;
}
.msconfirmview{
    display:none;
    position:absolute;
    background: #ffffff;
    overflow: auto;
    z-index: 9002;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding:0px;
    margin:0px;
    text-align:center;
    width:400px;
    height:200px;
    position:absolute;
    left:calc(50% - 200px);
    top:calc(45% - 100px);
}
/*anchor for lookups*/
.msviewanchor{
    width:0px;
    height:0px;
    position:absolute;
    display:block;
    z-index:9999;
}
#fsconfirmmask{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;opacity:0.4;filter:alpha(opacity=40);display:none;z-index:9001;}
#fsmask2{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;opacity:0.4;filter:alpha(opacity=40);display:none;z-index:4001;}
/* Fullscreen old*
#fsmask{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;opacity:0.4;filter:alpha(opacity=40);display:none;z-index:3001;}
#fstitlebar{position:absolute;top:10px;left:10px;width:100%;height:30px;background:#555555;border-radius:3px 3px 0 0;display:none;z-index:3002;}
#fstitle{color:#ffffff;padding:5px 10px;font-size:15px;font-weight:bold;}
#fsclose{display:block;width:24px;height:18px;position:absolute;top:6px;right:6px;background:#E55151;}
#fsclose .img-closeall{margin:4px 6px;}
#fsview{position:absolute;top:40px;left:10px;width:100%;background:#ffffff;display:none;overflow:auto;z-index:3002;}
*/
/* Fullscreen */
#fsmask{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;opacity:0.4;filter:alpha(opacity=40);display:none;z-index:3001;}
#fstitlebar{position:absolute;top:0px;left:0px;width:100%;height:30px;background:#555555;border-radius:3px 3px 0 0;display:none;z-index:3012;}
#fstitle{color:#ffffff;padding:5px 10px;font-size:15px;font-weight:bold;}
#fsclose{display:block;width:24px;height:18px;position:absolute;top:6px;right:6px;background:#E55151;}
#fsclose .img-closeall{margin:4px 6px;}
#fsview{position:absolute;top:27px;left:0px;width:100%;background:#ffffff;display:none;overflow:auto;z-index:3012;}
.emailerhead{
    width:100%;
    -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
    padding:18px 18px 8px 18px;
    border-bottom:1px solid #d8deea;
}
.emailerbody{
    width:100%;
    -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
    padding:8px 18px 8px 18px;
}
button.themelightblue{
    background-color:#EFF3F9;
    color:#000000;
    padding:5px;
}
.emailerbody .defaultSkin td.mceToolbar{
    background-color:#EFF3F9;
}
.emailerbody .defaultSkin table.mceLayout tr.mceFirst td{
    border-top:1px solid #d8deea;
    border-radius: 5px;
}
.emailerbody .defaultSkin .mceIframeContainer{
    border-top:1px solid #d8deea;
    border-bottom:1px solid #d8deea;
}
.emailerbody .defaultSkin table.mceLayout{
    border-radius:5px;
    border-left:1px solid #d8deea;
    border-right:1px solid #d8deea;
}
.emailerbody .attachfilebuttons{
    background-color:#EFF3F9;
    padding:3px;
    border-radius:5px;
    border:1px solid #d8deea;
    float:right;
    margin-left:5px;
    margin-bottom:5px;
    font-size:12px;
    cursor:pointer;
}
.emailerbody .filenamespan{
    background-color:#EFF3F9;
    font-size:11px;
    margin-right:3px;
    margin-bottom:3px;
    padding:3px 6px;
    border-radius: 8px;
    display:inline-block;
}
.emailerbody .filenamespan .deletebut{
    padding-left:5px;
    cursor:pointer;
}
.loandocbrowsertopbar{
    background-color:#EFF3F9;
    width:100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    padding:8px 8px 3px 8px;
    -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
    font-weight: bold;
    height:30px;
}
.loandocbrowserbody{
    position:absolute;
    top:30px;
    bottom:50px;
    left:0px;
    right:0px;
    padding:0px;
}
.loandocbrowserbottom{
    background-color:#FFFFFF;
    border-top:1px solid #d8deea;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    height:40px;
    position:absolute;
    bottom:0px;
    left:0px;
    right:0px;
}
.loandocbrowsercolname{
    cursor: pointer;
}
.loandocbrowsercolname,.loandocbrowsercoldesc,.loandocbrowsercoldate,.loandocbrowsercolsize,.loandocbrowsercolstatus{
    /*-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
    float:left;*/
    display:table-cell;
    padding:4px 5px 3px 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow:hidden;
    position:relative;
}
.loandocbrowsercolname.header,.loandocbrowsercoldesc.header,.loandocbrowsercoldate.header,.loandocbrowsercolsize.header,.loandocbrowsercolstatus.header{
    padding-top:8px;
    border-right: 1px solid #d8deea;
    cursor:default;
}
.loandocbrowsercolstatus.header{
    border-right:none;
}
.loandocbrowsercolname{width:35%;}
.loandocbrowsercoldesc{}
.loandocbrowsercoldate{width:50px;}
.loandocbrowsercolsize{width:60px;}
.loandocbrowsercolstatus{width:10%;}
.loandocbrowserfilerow{
    display:table-row;
}
.loandocbrowserfilerow:hover{
    background-color:#FCFCFC;
}
.requesthistorydivwrapper{
    overflow-x:hidden;overflow-y:auto;width:100%;height:100%;
    max-height:300px;
}
.requesthistorydiv{
    -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
    background-color:#FFFFFF;
    border:1px solid #DAE1EA;
    position:absolute;
    width:250px;
    /*height:300px;*/
    max-height:300px;
    border-radius:5px;
    font-weight:normal;
}
.requesthistorycell{
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
    word-wrap: break-word;
    overflow:hidden;
    display:table-cell;
    padding:3px 15px 3px 15px;
    border-bottom:1px solid #d8deea;
    max-width:190px;
}
.requesthistorycell.deletecol{
    padding:3px 20px 3px 0px;
    text-align:right;
    max-width: 20px;
    vertical-align: middle;
}
.requesthistorycell.last{
    border-bottom:none;
}
.img-creditbureau{width:20px;height:20px;background:transparent url(imgs/toolbar.gif?acv=162) -1044px 0px;margin-top:0px;margin-bottom:-3px;padding:0px;cursor:pointer;}
.mspdfviewerhead{
    width:100%;
    -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
    padding:18px 18px 8px 18px;
}
.mspdfviewerbody{
    position:absolute;
    top:50px;
    left:0px;
    right:0px;
    bottom:20px;
    width:100%;
    -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
    padding:8px 18px 8px 18px;
}
.img-openinnewtab{width:16px;height:20px;background:transparent url(imgs/toolbar.gif?acv=162) -1120px -46px;margin-top:0px;margin-bottom:-3px;padding:0px;cursor:pointer;}
.hovlink.clickable{cursor: pointer;}
#pdfviewermargindiv .inpheader{
    float:left;
    display:inline-block;
    margin-bottom:0px;
    font-size:12px;
}
#pdfviewermargindiv .inpshort{width:38px;padding-right:4px;padding-left:4px;}
#pdfviewermargindiv .pxtext{float:left;display:inline-block;margin-top:10px;margin-left:2px;margin-right:12px;}
#mspdfviewereditbuttonset button{float:left;margin-left:8px;}
.pdfviewerframe{
    height:100%;
    width:100%;
    padding:0px;
    margin:0px;
    border:0px;
}
.pdfviewerframe.withframe{
    border:1px solid #555555;
}
.mspdfviewerdocstatus{
    float:left;
    background-color:#EFF3F9;
    padding:4px 7px;
    border-radius: 5px;
    margin:-3px 5px 0px 10px;
}
.mspdfviewerbody .viewerpane{
    height:100%;
    width:calc(100% - 250px);
    float:left;
    position:relative;
}
.mspdfviewerbody .viewerpane.confirmed{width:100%;}
.well {
    padding: 10px 15px;
    border-top: 1px solid #d8deea;
    border-bottom: 1px solid #d8deea;
    background-color: #EFF3F9;
}
.lightgrey {
    background-color: #EFF3F9;
}
.marow {
    padding: 15px;
}
.macol {
    width: 100%;
}
.checklabel.float-left {
    padding-right: 10px;
}
.checklabel.float-right {
    padding-left: 10px;
}
[id^=insurancedetail_] select {
    min-width: 140px;
    width: auto;
}
[id^=insurancedetail_] .formlabel.expdate {
    margin-right: 6px;
    margin-left: 10px;
    width: 88px;
}
[id^=insurancedetail_] .formlabel.policynumber{
    margin-right: 6px;
    margin-left: 10px;
    width: 55px;
}
[id^=insurancedetail_] input.expdate{
    width: 140px;
}
[id^=insurancedetail_] .inputrow input.policynumber{
    width: 130px;
}
[id^=insurancedetail] .date {
    width: 140px;
    background-color: white!important;
}
[id^=insurancedetail] .well {
    margin-bottom: 15px;
}
.hidden {
    display:none;
}
.divasinputtext{
    border:1px solid #d8deea;
    border-radius: 5px;
    box-sizing: border-box;
    float:left;
    width:385px;
    padding:-3px 2px -3px 2px;
}
.divasinputtext.person{
    padding-right:20px;
    background:#ffffff url(imgs/person.gif?acv=162) no-repeat right center;
}
.divasinputtext.person.divstyle{background-color:#EFF3F9;}
.divasinputtext.person.divstyle .roundedlabel{background-color:#FFFFFF;}
.roundedlabel.gsrp{
    margin-top:3px;
    margin-bottom:3px;
}
.subsection.userrolesandpermissions .sgrow{font-size:13px;color:#000000;}
.gsrpcol1,.gsrpcol2,.gsrpcol3{float:left;margin-left:1%;}
.gsrpcol1{width:20%;}
.gsrpcol2{width:35%;margin-right:3%;}
.gsrpcol3{width:38%;}
.gsrppermdivclass select{width:200px;}
#pdfeditordiv .tox-toolbar button,.templateviewmce .tox-toolbar button{min-width:16px;}
#pdfeditordiv .tox .tox-statusbar,.emailerbody .tox .tox-statusbar,.section .tox .tox-statusbar{display:none;}
.emailerbody .tox .tox-editor-header button,.section .tox .tox-editor-header button{min-width:12px;margin:0px;height:26px;}
.emailerbody .tox .tox-toolbar__primary,.section .tox .tox-toolbar__primary{
    background: url("data:image/svg+xml;charset=utf8,<svg height='26px' viewBox='0 0 40 26px' width='40' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='25px' width='100' height='1' fill='%23cccccc'/></svg>") left 0 top 0 #fff;
}
.showmapbrokerstaffcol1,.showmapbrokerstaffcol2,.showmapbrokerstaffcol3{float:left;margin-right:1%;}
.showmapbrokerstaffcol1,.showmapbrokerstaffcol3{width:44%;}
.showmapbrokerstaffcol2{width:9%;}
.blacktooltip.grey{background-color:#EFF3F9;color:#000;}
.blacktooltip.grey:after{
    content: '';
    background: transparent url('imgs/arrowtopgrayx2.png') no-repeat;
    width:15px;
    height:10px;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: -7px;
    bottom: auto;
    border:none;
    z-index:99;
}
.usercircleicon{border-radius:50%;width:30px;height:30px;margin:0px;cursor: pointer;display:inline-block;}
.usercircleicon span{cursor:pointer;}
.usercircleicon.initials{color:#FFFFFF;font-weight:bold;display: inline-flex !important;align-items: center;justify-content: center;}
.usercircleicon.initials.circlecolor0,.usercircle.bcircle.circlecolor0{background-color:#4D7ABC;}
.usercircleicon.initials.circlecolor1,.usercircle.bcircle.circlecolor1{background-color:#615ECC;}
.usercircleicon.initials.circlecolor2,.usercircle.bcircle.circlecolor2{background-color:#8648C1;}
.usercircleicon.initials.circlecolor3,.usercircle.bcircle.circlecolor3{background-color:#1B5CCE;}
.usercircleicon.initials.circlecolor4,.usercircle.bcircle.circlecolor4{background-color:#229FD6;}
.usercircleicon.initials.circlecolor5,.usercircle.bcircle.circlecolor5{background-color:#1DCAD8;}
.usercircleicon.initials.circlecolor6,.usercircle.bcircle.circlecolor6{background-color:#20BA7B;}
.usercircleicon.initials.circlecolor7,.usercircle.bcircle.circlecolor7{background-color:#12D89F;}
.usercircleicon.initials.circlecolor8,.usercircle.bcircle.circlecolor8{background-color:#F7944B;}
.usercircleicon.initials.circlecolor9,.usercircle.bcircle.circlecolor9{background-color:#F95D73;}
.usercircle.bcircle.edit:hover,
.usercircle.bcircle.circlecolor0.edit:hover,.usercircle.bcircle.circlecolor1.edit:hover,.usercircle.bcircle.circlecolor2.edit:hover,
.usercircle.bcircle.circlecolor3.edit:hover,.usercircle.bcircle.circlecolor4.edit:hover,.usercircle.bcircle.circlecolor5.edit:hover,
.usercircle.bcircle.circlecolor6.edit:hover,.usercircle.bcircle.circlecolor7.edit:hover,.usercircle.bcircle.circlecolor8.edit:hover,
.usercircle.bcircle.circlecolor9.edit:hover,
.usercircleicon.edit:hover,.usercircleicon.initials.circlecolor0.edit:hover,
.usercircleicon.initials.circlecolor1.edit:hover,.usercircleicon.initials.circlecolor2.edit:hover,
.usercircleicon.initials.circlecolor3.edit:hover,.usercircleicon.initials.circlecolor4.edit:hover,
.usercircleicon.initials.circlecolor5.edit:hover,.usercircleicon.initials.circlecolor6.edit:hover,
.usercircleicon.initials.circlecolor7.edit:hover,.usercircleicon.initials.circlecolor8.edit:hover,
.usercircleicon.initials.circlecolor9.edit:hover{background:#EFF3F9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 30 30'%3E%3Cpath stroke-width='1.5' stroke='%23555' d='M 11,11 L 19,19 M 19,11 L 11,19' /%3E%3C/svg%3E");padding-left:30px;box-sizing:border-box;overflow:none;}
.usercircle.bcircle.edit:hover,
.usercircle.bcircle.circlecolor0.edit:hover,.usercircle.bcircle.circlecolor1.edit:hover,.usercircle.bcircle.circlecolor2.edit:hover,
.usercircle.bcircle.circlecolor3.edit:hover,.usercircle.bcircle.circlecolor4.edit:hover,.usercircle.bcircle.circlecolor5.edit:hover,
.usercircle.bcircle.circlecolor6.edit:hover,.usercircle.bcircle.circlecolor7.edit:hover,.usercircle.bcircle.circlecolor8.edit:hover,
.usercircle.bcircle.circlecolor9.edit:hover{background-image:none; padding-left:0;}
.usercircle.bcircle .userclose{display:none;}
.usercircle.bcircle.edit:hover .userclose,
.usercircle.bcircle.circlecolor0.edit:hover .userclose,.usercircle.bcircle.circlecolor1.edit:hover .userclose,.usercircle.bcircle.circlecolor2.edit:hover .userclose,
.usercircle.bcircle.circlecolor3.edit:hover .userclose,.usercircle.bcircle.circlecolor4.edit:hover .userclose,.usercircle.bcircle.circlecolor5.edit:hover .userclose,
.usercircle.bcircle.circlecolor6.edit:hover .userclose,.usercircle.bcircle.circlecolor7.edit:hover .userclose,.usercircle.bcircle.circlecolor8.edit:hover .userclose,
.usercircle.bcircle.circlecolor9.edit:hover .userclose{display: block; cursor: pointer;}
.usercircle.bcircle.edit:hover .userinitials,
.usercircle.bcircle.circlecolor0.edit:hover .userinitials,.usercircle.bcircle.circlecolor1.edit:hover .userinitials,.usercircle.bcircle.circlecolor2.edit:hover .userinitials,
.usercircle.bcircle.circlecolor3.edit:hover .userinitials,.usercircle.bcircle.circlecolor4.edit:hover .userinitials,.usercircle.bcircle.circlecolor5.edit:hover .userinitials,
.usercircle.bcircle.circlecolor6.edit:hover .userinitials,.usercircle.bcircle.circlecolor7.edit:hover .userinitials,.usercircle.bcircle.circlecolor8.edit:hover .userinitials,
.usercircle.bcircle.circlecolor9.edit:hover .userinitials{display: none; cursor: pointer;}
.usercirclewrapper{min-height: 24px;}
.loansubstatuscontainer .whiterow{box-sizing: border-box;padding:10px 10px 10px 0px;}
.img-tickboxgreen{height:16px;width:16px;cursor:pointer;margin:0px;background: transparent url(imgs/toolbar_dark.gif?acv=162) -1104px 0px no-repeat;}
.img-tickbox{height:16px;width:16px;cursor:pointer;margin:0px;background: transparent url(imgs/toolbar_dark.gif?acv=162) -1152px -48px no-repeat;}
.substatustasklabelgreen,.substatussmslabelgreen{color:#0FA39C;}
.substatustasklabel,.substatussmslabel{color:#000000;}
.sectionheaderwordonly{color:#000000;font-size:14px;font-weight:bold;margin-bottom:16px;}
.subtitleword{color:#888888;font-size:12px;margin-bottom:3px;}
button.inactivegrey{background-color:#EFF3F9;color:#888888;}
.whiterow.thin{padding:5px;}
.addergreentext{color:#0FA39C;}
.warnnotice{font-size:12px;color:#888888;font-style: italic;}
.img-smsgreen{height:16px;width:16px;cursor:pointer;margin:0px;background: transparent url(imgs/toolbar_dark.gif?acv=162) -1184px -48px no-repeat;}
.img-sms{height:16px;width:16px;cursor:pointer;margin:0px;background: transparent url(imgs/toolbar_dark.gif?acv=162) -1168px -48px no-repeat;}
.img-infocircle{height:16px;width:16px;margin:0px;background: transparent url(imgs/toolbar_dark.gif?acv=162) -1136px -48px no-repeat;}
.loannotes,.brokernotes{padding:10px;background:#EFF3F9;}
.notelist{ max-height:150px; margin-top:15px;margin-bottom:10px; overflow:auto; font-size:13px;color:#647489;}
.noteitem{margin-bottom:5px;border-bottom:solid 1px #DAE1EA;padding-bottom:5px;}
.notecontentcontainer{float:left;}
.notecontrolscontainer{float:right;}
.noteitemcontainer{position:relative;}
.notedate{font-style:italic;font-size:12px;}
.noteuser{font-size: 12px;padding-top: 3px;}
.noteedit{float:right;margin-right:12px;cursor:pointer;}
.notesticky{float:right;margin-right:10px;width:16px;cursor:pointer;}
.noteworksheet{float:right;margin-right:10px;width:16px;cursor:pointer;}
.notedelete{float:right;margin-right:12px;width:16px;cursor:pointer;}
.notetext{color:#333333;padding-top:3px;padding-left:5px;word-break:break-word;}
.notetext.sysnote{font-style:italic;text-align:left;color:#666666;font-size:12px;padding:0;}
.loantaskcol1,.loantaskcol2,.loantaskcol2small,.loantaskcol3,.loantaskcol4{float:right;margin-right:5px;}
.loantaskcol1{float:none;overflow:hidden;}
.loantaskcol2{width:80px;}
.loantaskcol2small{width:20px;display:none;}
.loantaskcol3{width:65px;}
.loantaskcol4{width:83px;}
.usercircleicon.small{width:20px;height:20px;}
.usercircleicon.initials.small{width:20px;height:20px;font-size:10px;padding:3px 0px 2px 0px;}
.usercircleicon.small.edit:hover,.usercircleicon.initials.small.edit:hover{background:#EFF3F9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewbox='0 0 20 20'%3E%3Cpath stroke-width='1.5' stroke='%23555' d='M 6,6 L 15,15 M 15,6 L 6,15' /%3E%3C/svg%3E");padding-left:20px;box-sizing:border-box;overflow:none;}
.cdropdownselectoption{background-color:#FFFFFF;}
.cdropdownselectoption.selected,.cdropdownselectoption.selected:hover{background-color:#FFFFFF;color:#AAAAAA;}
.cdropdownselectoption:hover{background-color:#EFF3F9;}
@media screen and (max-width:1500px){
    .loantaskcol2{display:none;}
    .loantaskcol2small{display:inline-block;}
}
.img-bigwarningcircle{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -992px -32px;width:32px;height:32px;vertical-align:middle;}
.img-smallcircleexpandup{cursor:pointer;border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -1232px -48px;width:16px;height:10px;vertical-align:middle;margin-top:4px;}
.img-smallcircleexpand{cursor:pointer;border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -1248px -48px;width:16px;height:10px;vertical-align:middle;margin-top:4px;}
.img-circletick{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -1200px -48px;width:16px;height:16px;vertical-align:middle;}
.img-circlewarning{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -1216px -48px;width:16px;height:16px;vertical-align:middle;}
.img-datestatusdummy{border:none;background:transparent;width:16px;height:16px;vertical-align:middle;}
.img-datestatusnospace{border:none;background:transparent;width:0px;height:0px;}
.img-addrecsmall{cursor:pointer;border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -1264px -48px;width:16px;height:16px;vertical-align:middle;}
.tox .img-cdropdownchevron,.img-cdropdownchevron{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -1083px -33px;width:13px;height:8px;vertical-align:middle;}
.img-cdropdownchevronblue{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -1083px -19px;width:13px;height:8px;vertical-align:middle;}
.img-cdropdownchevrongreen{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -1083px -26px;width:13px;height:8px;vertical-align:middle;}
.substatustaskrightpane{width:800px;}
.deftasklistcol0,.deftasklistcol1,.deftasklistcol2,.deftasklistcol3,.deftasklistcollast{float:left;}
.deftasklistcol0{width:18px;}
.deftasklistcol1{float:none;overflow:hidden;}
.deftasklistcol2{float:right;width:300px;}
.deftasklistcol3{float:right;width:64px;}
.deftasklistcollast{float:right;width:32px;margin-right:7px;}
@media screen and (max-width:1399px){
    .substatustaskrightpane{width:500px;}
    .deftasklistcol2{float:right;width:200px;}
}
@media screen and (max-width:1599px){
    .substatustaskrightpane{width:600px;}
    .deftasklistcol2{float:right;width:200px;}
}
.formlabeltop{font-weight:600;margin:7px 0px 5px 5px;}
.formlabelsubtop{font-weight:normal;margin:7px 0px 5px 5px;color:#858585;font-size:12px;}
.instructionlabel{color:#888888;}
.whiteroweditbuttonset{float:right;margin-right:5px;margin-top:3px;}
.inp.thin{padding:3px 7px;}
.thinbutton{margin-top:0px;padding:3px;margin-left:3px;}
textarea.inp.disabled{color:#000000;background-color:#F8F8F8;}
.loantasknotetab{float:left;width:50%;padding:10px 0px;text-align:center;cursor:pointer;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;background-color:'transparent';}
.loantasknotetab.selected{background-color:#FFFFFF;}
.tasknavtitle{color:#888888;text-transform:uppercase;margin-bottom:6px;margin-top:6px;font-weight:bold;}
.tasknavgroup{margin-bottom:25px;}
.taskfilterlabel,.taskfilterlabel:hover{text-decoration:none;color:#000000;}
button.auxaction{background-color:#EFF3F9;color:#666666;padding:5px 7px;}
button.auxaction:hover{background-color:#E5E8EB;}
button.auxaction.active{background-color:#3FB39D;color:#FFFFFF;}
.taskcol0,.taskcol1,.taskcol2,.taskcol3,.taskcol4,.taskcol5,.taskcol6,.taskcollast{float:right;margin-right:20px;}
.taskcol0{float:left;width:15px;margin-right:7px;display:none;}
.taskcol1{float:none;overflow:hidden;padding-right:10px;}
.taskcol2{width:105px;}
.taskcol3{width:150px;}
.taskcol4{width:200px;}
.taskcol5{width:100px;}
.taskcol6{width:170px;margin-right:5px;}
.taskcollast{width:20px;margin-right:5px;}
.whiterow .arrow-dark-up{margin-bottom:5px;}
.dash_taskresultpane{position:relative;float:left;width:95%;padding:15px 0px 0px 25px;box-sizing:border-box;transition:all .5s ease;}
.dash_taskresultpane.shrunk{width:calc(95% - 180px);}
.dash_taskfilterpane.expand{width:180px;border-right:1px solid #DAE1EA;}
.dash_taskfilterpane{height:100%;position:relative;transition:all .5s ease;overflow:hidden;float:left;width:180px;border-right:none;padding:20px 0px 0px 0px;box-sizing:border-box;width:0px;}
@media screen and (max-width:1500px){
    .dash_taskresultpane{float:left;}
    .dash_tasksearchdiv{position:absolute;top:15px;right:15px;}
    .taskcol6{width:145px;margin-right:5px;}
    .taskcol4{width:60px;}
    .taskcol3{width:130px;}
}
@media screen and (max-width:1390px){
    .taskcol6shrink{width:90px;}
    .taskcol5shrink{width:85px;}
    .taskcol3shrink{width:120px;}
    .taskcol3shrink{width:100px;}
}
.whitesearchinp{background:#ffffff url(imgs/mg.png?acv=162) no-repeat right center;padding:7px 22px 7px 10px;border-radius:5px;border:1px solid #d8deea;}
.whitesearchinp:focus{border-color:#3fb39d; border-radius:5px; outline:none;}
.taskitemlabelcolor{color:#484848;}
.inp.investorcheckelastic{}
@media screen and (max-width:1370px){
    .inp.investorcheckelastic{width:270px;}
}
.searchResult-focused {background-color: #f4f4f4;}
.full-width { width: 100% !important; }
/***Talha***/
.special_table {border-collapse:collapse;width:100%;margin-bottom:10px;}
.special_table tr{border-bottom:1px solid #ddd;}
.special_table tr td{padding:5px;}
.special_table th {text-align:left;color:#647489;background:#EFF3F9;font-size:13px;font-weight:normal;padding:5px;}
.popup_box{display:block;flex-direction:column;min-height:100%;min-width:600px;max-width:65%;margin-top:10px;}
.popup_box_inner{background:#fff;border:1px solid #EDF1F7;padding:15px 15px 5px 15px;margin:0 5px 0 5px;position:relative;box-shadow: 2px 2px rgba(84,115,145,0.6);}
.popup_box_buttons{padding:10px 0;text-align:right;}
.ico-dollar{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -960px -48px;width:16px;height:16px;vertical-align:middle;}
.ico-wand{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -976px -48px;width:16px;height:16px;vertical-align:middle;}
.admin-notification{background:transparent url(imgs/toolbar_dark2.gif?acv=162) no-repeat -897px 0;}
.special_grid_heading {
    display: grid;
    grid-template-areas: 'a b c d e f';
    grid-template-columns: repeat(6, 1fr);
    align-items: start;
    grid-gap: 2px;
    background-color: #EFF3F9;
    padding: 0;
}
.special_grid_heading > div {padding: 5px;font-size: 13px;}
.item1 {grid-area: a;}
.item2 {grid-area: b;}
.item3 {grid-area: c;}
.item4 {grid-area: d;}
.item5 {grid-area: e;}
.item6 {grid-area: f;text-align:right;}
.special_grid_body {
    display: grid;
    grid-template-areas: 'a b c d e f';
    grid-template-columns: repeat(6, 1fr);
    align-items: start;
    grid-gap: 2px;
    padding: 0;
    border-bottom: 1px solid #ddd;
}
.special_grid_body > div {padding: 5px;font-size: 13px;}
.google-maps button {
    min-width: auto;
    margin-top: 0;
}
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://fonts.gstatic.com/s/materialicons/v67/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
input.maradio[type="radio"]{display:none;}
input.maradio[type="radio"] + label span {
    position:relative;
    display:inline-block;
    width:13px;
    height:13px;
    margin:1px 5px -1px 0px;
    cursor:pointer;
    -moz-border-radius:50%;
    border-radius:50%;
    box-sizing: border-box;
    background-color:#ffffff;
    border:1px solid #c2c2c2;
}
input.maradio[type="radio"]:checked + label span{
    background-color: #40b2a4;
    border: 1px solid #40b2a4;
}
input.maradio[type="radio"]:checked + label span:before{
    content:" ";
    background-color:#FFFFFF;
    border:none;
    position:absolute;
    top:4px;
    left:4px;
    width:3px;
    height:3px;
    -moz-border-radius:50%;
    border-radius:50%;
}
input.maradio.radiolock[type="radio"] + label span {
    border:1px solid #d2d2d2;
    background-color:#f2f2f2;
}
input.maradio.radiolock[type="radio"]:checked + label span{
    background-color: #c2c2c2;
    border: 1px solid #c2c2c2;
}
input.maradio.mixedon[type="radio"] + label span:before{
    content:" ";
    background-color:#40b2a4;
    border:none;
    position:absolute;
    top:2px;
    left:2px;
    width:5px;
    height:5px;
    -moz-border-radius:50%;
    border-radius:50%;
}
input.maradio.mixedon[type="radio"]+ label span{
    background-color: #ffffff;
    border: 2px solid #40b2a4;
}
input.maradio.mixedon.radiolock[type="radio"] + label span:before{
    background-color:#c2c2c2;
}
input.maradio.mixedon.radiolock[type="radio"]+ label span{
    background-color: #ffffff;
    border: 2px solid #c2c2c2;
}
.dollarpercent{
    border:1px solid #E1E7EF;border-radius:0.25rem;margin:0px;display:flex;
}
.dollarpercent input,.dollarpercent input:focus{
    border:none;
    outline:none;
}
.dollarpercent:after{
    content:'|';
    left:70%;
    position:absolute;
    display:block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color:#E1E7EF;
}
.bwhitetooltip{
    position:absolute;
    padding:7px;
    background:#ffffff;
    border-radius:4px;
    border:1px solid #DAE1EA;
    z-index:99;
}
.bwhitetooltip:after{
    content: '';
    background: transparent url('imgs/arrow-top-whitetooltip.png') no-repeat;
    width:18px;
    height:13px;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: -13px;
    bottom: auto;
    z-index:99;
}
.maswapperoverclass{border-top:15px solid #eaeaea; border-left:3px solid #eaeaea;}
.loanclientholder{border:1px dotted #888;background-color:transparent;}
.loan-overview small{white-space: nowrap;}
/*.bsub-section__header--sm{*/
/*    padding: 0.5rem 1.1rem;*/
/*    font-size: 0.9rem;*/
/*}*/
/*.bsub-section__title {font-size:1rem !important; align-items: center;}*/
/*.bsub-section__header__light{ background:#E7F0F7; border:1px solid #D2E3F1; border-width:1px 0; color:#547391; padding:0.25rem 2rem; }*/
.right-sidebar .right-nav{border-left:1px solid #EDF3FB !important;}
.right-sidebar .right-nav .right-nav-col{border-top:1px solid #EDF3FB !important;}
.right-sidebar .right-nav .right-nav-col[data-enabled]{background:#EFF9F4; color:#40b2a4 !important;}
/*.bbtn-white:hover{ color:#0FA39C !important; background: #FFFFFF !important; border-color:#D2E3F1!important;}*/
.right-sidebar.active .right-nav {box-shadow: -1px 0px 2px 2px rgba(25,25,25,0.04);  -webkit-box-shadow: -1px 0px 2px 2px rgba(25,25,25,0.04);}
.text-nowrap{white-space:nowrap;}
.bsub-section__header{padding:0.5rem 1rem !important; font-weight: bold !important;}
.section-header{border-top:none !important; border-bottom:none !important;}
.bmain-section{margin-top:0.5rem !important; margin-bottom: 0.5rem !important;}
.bmain-section__header{background: #FFFFFF !important; border-bottom:1px solid #E1E7EF; border-top:1px solid #E1E7EF; color:#547391 !important; font-size:1.2rem !important; font-weight: bold !important;}
.bcol-form-label {font-weight: normal !important; color:#495660; padding-right: 0.3rem !important;}
.bform-control{color:#495660;}
.bbtn{border-radius:0.3rem !important;}
.bbtn-outline-danger:hover{background-color:#e55151 !important;}
.bbtn-dark{background: #647489 !important; border-color:#647489 !important;}
.bg-light-2{background-color:#F8FBFF !important;}
.collapse.active[data-stategroup="pad_borrower"],.collapse.active[data-stategroup="pad_guarantor"],.collapse.active[data-stategroup="credit-reports_borrower"],
.collapse.active[data-stategroup="assets_borrower"],.collapse.active[data-stategroup="debts_borrower"],.collapse.active[data-stategroup="credit-reports_guarantor"],
.collapse.active[data-stategroup="assets_guarantor"],.collapse.active[data-stategroup="debts_guarantor"]{
    border:1px solid #E1EFE7;
    border-radius: 0.3rem;
}
.bbtn-primary.disabled, .bbtn-primary:disabled{background:#E1E2E5 !important; color:#647489 !important; border-color:#E1E2E5 !important;}
.showedit{display:none !important; }
.showonhover{cursor:auto;}
.showonhover:hover .showedit{display:inline-block !important;}
.h2.showonhover:hover .showedit{display:flex !important;}
.tab-header__main-title{max-width: 100% !important;}
#additional_balance_filters{position:absolute;top:22px;z-index: 4;}
:root{--tagify-dd-color-primary:rgb(53,149,246);--tagify-dd-bg-color:white}.tagify{--tags-border-color:#CCC;--tags-hover-border-color:#CCC;--tags-focus-border-color:#338c81;--tag-bg:#EFF3F9;--tag-hover:#D3E2E2;--tag-text-color:#3E99DE;--tag-text-color--edit:black;--tag-pad:0.3em 0.5em;--tag-inset-shadow-size:1.1em;--tag-invalid-color:#D39494;--tag-invalid-bg:rgba(211, 148, 148, 0.5);--tag-remove-bg:rgba(211, 148, 148, 0.3);--tag-remove-btn-color:#3E99DE;--tag-remove-btn-bg:none;--tag-remove-btn-bg--hover:#c77777;--input-color:inherit;
                                                                               --tag--min-width:1ch;--tag--max-width:auto;--tag-hide-transition:0.3s;--placeholder-color:rgba(0, 0, 0, 0.4);--placeholder-color-focus:rgba(0, 0, 0, 0.25);--loader-size:.8em;display:flex;align-items:flex-start;flex-wrap:wrap;border:1px solid #ddd;border:1px solid var(--tags-border-color);padding:0;line-height:1.1;cursor:text;outline:0;position:relative;box-sizing:border-box;transition:.1s}@keyframes tags--bump{30%{transform:scale(1.2)}}@keyframes rotateLoader{to{transform:rotate(1turn)}}
.tagify:hover{border-color:#ccc;border-color:var(--tags-hover-border-color)}.tagify.tagify--focus{transition:0s;border-color:#2360c5;border-color:var(--tags-focus-border-color)}.tagify[readonly]:not(.tagify--mix){cursor:default}.tagify[readonly]:not(.tagify--mix)>.tagify__input{visibility:hidden;width:0;margin:5px 0}.tagify[readonly]:not(.tagify--mix) .tagify__tag>div{padding:.3em .5em;padding:var(--tag-pad)}.tagify[readonly]:not(.tagify--mix) .tagify__tag>div::before{border-radius:30px;background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}.tagify[readonly] .tagify__tag__removeBtn{display:none}.tagify--loading .tagify__input::before{content:none}.tagify--loading .tagify__input::after{content:'';vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;margin:-2px 0 -2px .5em}.tagify--loading .tagify__input:empty::after{margin-left:0}.tagify+input,.tagify+textarea{display:none!important}.tagify__tag{display:inline-flex;align-items:center;margin:5px 0 5px 5px;position:relative;z-index:1;outline:0;cursor:default;transition:.13s ease-out}.tagify__tag>div{vertical-align:top;box-sizing:border-box;max-width:100%;padding:.3em .5em;padding:var(--tag-pad,.3em .5em);color:#000;color:var(--tag-text-color,#000);line-height:inherit;border-radius:30px;white-space:nowrap;transition:.13s ease-out}.tagify__tag>div>*{white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top;min-width:1ch;max-width:auto;min-width:var(--tag--min-width,1ch);max-width:var(--tag--max-width,auto);transition:.8s ease,.1s color}.tagify__tag>div>[contenteditable]{outline:0;-webkit-user-select:text;user-select:text;cursor:text;margin:-2px;padding:2px;max-width:350px}.tagify__tag>div::before{content:'';position:absolute;border-radius:inherit;left:0;top:0;right:0;bottom:0;z-index:-1;pointer-events:none;transition:120ms ease;animation:tags--bump .3s ease-out 1;box-shadow:0 0 0 1.1em #e5e5e5 inset;box-shadow:0 0 0 var(--tag-inset-shadow-size,1.1em) var(--tag-bg,#e5e5e5) inset}.tagify__tag:hover:not([readonly]) div::before{top:-2px;right:-2px;bottom:-2px;left:-2px;box-shadow:0 0 0 1.1em #d3e2e2 inset;box-shadow:0 0 0 var(--tag-inset-shadow-size,1.1em) var(--tag-hover,#d3e2e2) inset}.tagify__tag--loading{pointer-events:none}.tagify__tag--loading .tagify__tag__removeBtn{display:none}.tagify__tag--loading::after{--loader-size:.4em;content:'';vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;margin:0 .5em 0 -.1em}.tagify__tag--flash div::before{animation:none}.tagify__tag--hide{width:0!important;padding-left:0;padding-right:0;margin-left:0;margin-right:0;opacity:0;transform:scale(0);transition:.3s;transition:var(--tag-hide-transition,.3s);pointer-events:none}.tagify__tag--hide>div>*{white-space:nowrap}.tagify__tag.tagify--noAnim>div::before{animation:none}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span{opacity:.5}.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before{box-shadow:0 0 0 1.1em rgba(211,148,148,.5) inset!important;box-shadow:0 0 0 var(--tag-inset-shadow-size,1.1em) var(--tag-invalid-bg,rgba(211,148,148,.5)) inset!important;transition:.2s}.tagify__tag[readonly] .tagify__tag__removeBtn{display:none}.tagify__tag[readonly]>div::before{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}.tagify__tag--editable>div{color:#000;color:var(--tag-text-color--edit,#000)}.tagify__tag--editable>div::before{box-shadow:0 0 0 2px #d3e2e2 inset!important;box-shadow:0 0 0 2px var(--tag-hover,#d3e2e2) inset!important}.tagify__tag--editable>.tagify__tag__removeBtn{pointer-events:none}.tagify__tag--editable>.tagify__tag__removeBtn::after{opacity:0;transform:translateX(100%) translateX(5px)}.tagify__tag--editable.tagify--invalid>div::before{box-shadow:0 0 0 2px #d39494 inset!important;box-shadow:0 0 0 2px var(--tag-invalid-color,#d39494) inset!important}.tagify__tag__removeBtn{order:5;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;cursor:pointer;font:14px/1 Inter;background:0 0;background:var(--tag-remove-btn-bg,none);color:#000;color:var(--tag-remove-btn-color,#000);width:14px;height:14px;margin-right:4.66667px;margin-left:-4.66667px;overflow:hidden;transition:.2s ease-out}.tagify__tag__removeBtn::after{content:"\00D7";transition:.3s,color 0s}.tagify__tag__removeBtn:hover{color:#fff;background:#c77777;background:var(--tag-remove-btn-bg--hover,#c77777)}.tagify__tag__removeBtn:hover+div>span{opacity:.5}.tagify__tag__removeBtn:hover+div::before{box-shadow:0 0 0 1.1em rgba(211,148,148,.3) inset!important;box-shadow:0 0 0 var(--tag-inset-shadow-size,1.1em) var(--tag-remove-bg,rgba(211,148,148,.3)) inset!important;transition:box-shadow .2s}.tagify:not(.tagify--mix) .tagify__input br{display:none}.tagify:not(.tagify--mix) .tagify__input *{display:inline;white-space:nowrap}.tagify__input{flex-grow:1;display:inline-block;min-width:110px;margin:5px;padding:.3em .5em;padding:var(--tag-pad,.3em .5em);line-height:inherit;position:relative;white-space:pre-wrap;color:inherit;color:var(--input-color,inherit);box-sizing:inherit}.tagify__input:empty::before{transition:.2s ease-out;opacity:1;transform:none;display:inline-block;width:auto}.tagify--mix .tagify__input:empty::before{display:inline-block}.tagify__input:focus{outline:0}.tagify__input:focus::before{transition:.2s ease-out;opacity:0;transform:translatex(6px)}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.tagify__input:focus::before{display:none}}@supports (-ms-ime-align:auto){.tagify__input:focus::before{display:none}}.tagify__input:focus:empty::before{transition:.2s ease-out;opacity:1;transform:none;color:rgba(0,0,0,.25);color:var(--placeholder-color-focus)}@-moz-document url-prefix(){.tagify__input:focus:empty::after{display:none}}.tagify__input::before{content:attr(data-placeholder);height:1em;line-height:1em;margin:auto 0;z-index:1;color:rgba(0,0,0,.4);color:var(--placeholder-color);white-space:nowrap;pointer-events:none;opacity:0;position:absolute}.tagify--mix .tagify__input::before{display:none;position:static;line-height:inherit}.tagify__input::after{content:attr(data-suggest);display:inline-block;white-space:pre;color:#000;opacity:.3;pointer-events:none;max-width:100px}.tagify__input .tagify__tag{margin:0}.tagify__input .tagify__tag>div{padding-top:0;padding-bottom:0}.tagify--mix{display:block}.tagify--mix .tagify__input{padding:5px;margin:0;width:100%;height:100%;line-height:1.5}.tagify--mix .tagify__input::before{height:auto}.tagify--mix .tagify__input::after{content:none}.tagify--select::after{content:'>';opacity:.5;position:absolute;top:50%;right:0;bottom:0;font:16px monospace;line-height:8px;height:8px;pointer-events:none;transform:translate(-150%,-50%) scaleX(1.2) rotate(90deg);transition:.2s ease-in-out}.tagify--select[aria-expanded=true]::after{transform:translate(-150%,-50%) rotate(270deg) scaleY(1.2)}.tagify--select .tagify__tag{position:absolute;top:0;right:1.8em;bottom:0}.tagify--select .tagify__tag div{display:none}.tagify--select .tagify__input{width:100%}.tagify--invalid{--tags-border-color:#D39494}.tagify__dropdown{position:absolute;z-index:9999;transform:translateY(1px);overflow:hidden}.tagify__dropdown[placement=top]{margin-top:0;transform:translateY(-100%)}.tagify__dropdown[placement=top] .tagify__dropdown__wrapper{border-top-width:1px;border-bottom-width:0}.tagify__dropdown[position=text]{box-shadow:0 0 0 3px rgba(var(--tagify-dd-color-primary),.1);font-size:.9em}.tagify__dropdown[position=text] .tagify__dropdown__wrapper{border-width:1px}.tagify__dropdown__wrapper{max-height:300px;overflow:hidden;background:#fff;background:var(--tagify-dd-bg-color);border:1px solid #3595f6;border-color:var(--tagify-dd-color-primary);border-top-width:0;box-shadow:0 2px 4px -2px rgba(0,0,0,.2);transition:.25s cubic-bezier(0,1,.5,1)}.tagify__dropdown__wrapper:hover{overflow:auto}.tagify__dropdown--initial .tagify__dropdown__wrapper{max-height:20px;transform:translateY(-1em)}.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper{transform:translateY(2em)}.tagify__dropdown__item{box-sizing:inherit;padding:.3em .5em;margin:1px;cursor:pointer;border-radius:2px;position:relative;outline:0}.tagify__dropdown__item--active{background:#3595f6;background:var(--tagify-dd-color-primary);color:#fff}.tagify__dropdown__item:active{filter:brightness(105%)}
span.tagify__input{
    margin-top: 0px;
}
.matag__disabled{background-color:#F8F8F8;border:none;}
.tagify__tag{background-color:#EFF3F9;border-radius:30px;word-break:break-word;}
.tagify--focus{
    border-color: #338c81;
}
.tagify__dropdown__item{font-family: Inter,sans-serif;line-height:1.5em;font-size:14px;padding:3px 5px 3px 15px;}
.tagify__dropdown__item--active{color:#0FA39C;background-color:#F9FAFA;}
.tagify__dropdown__wrapper{max-height:200px;overflow-y:auto;overflow-x:hidden;min-width:200px;border:1px solid #666666;box-shadow:2px 2px 4px #666666;padding:15px 0px;}
.tagify__dropdown{box-shadow:2px 2px 4px #666666;min-width:200px;}
.tagify__dropdown::after{
    content:'x';
    position:absolute;
    top:0px;
    right:0px;
    background-color:#000;
    color:#fff;
    padding:0px 4px;
    width:15px;
    cursor:pointer;
}
/*
.lead-form-horizontal tags.tagify{
    display:inline-block;
}*/
.bform-control-tag {
    display: block;
    width: 100%;
    line-height: 1.25;
    color: #647489;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #E1E7EF;
    border-radius: 0.25rem;
}
.bform-control-tag-borderless {
    display: block;
    width: 100%;
    line-height: 1.25;
    color: #647489;
    background-color: #fff;
    background-clip: padding-box;
}
.taglistothergroup{color:#aaa;}
.bform-control.search{
    background-size:19px 18px !important;
}
.bform-control.search.expandable{
    transition:width 250ms;width:0px;
    border:none;
    cursor:pointer;
}
.bform-control.search.expandable.expanded{
    width:100%;
    border: 1px solid #E1E7EF;
    cursor:default;
}
.minilookup {
    min-width: 150px;
}
.smalltag {
    font-size: 7pt;
}
.micpaymentfullrow{margin-bottom:7px;}
.micpaymentfullheaderrow{font-weight: bold;margin-bottom:10px;}
.micpaymentfullcol1,.micpaymentfullcol1a,.micpaymentfullcol2,.micpaymentfullcol3,.micpaymentfullcol4,.micpaymentfullcol5,.micpaymentfullcol6,.micpaymentfullcol7,.micpaymentfullcol8{float:left;}
.micpaymentfullcol1{width:80px;margin-right:1%;}
.micpaymentfullcol1a{width:50px;margin-right:1%;}
.micpaymentfullcol2{width:200px;margin-right:1%;}
.micpaymentfullcol3{width:160px;margin-right:1%;}
.micpaymentfullcol4{width:100px;margin-right:1%;}
.micpaymentfullcol5{width:100px;margin-right:1%;}
.micpaymentfullcol6{width:100px;margin-right:1%;}
.micpaymentfullcol7{width:100px;margin-right:1%;}
.micpaymentfullcol8{width:100px;margin-right:4px;}
@media screen and (max-width:1330px){
    .micpaymentfullcol1{width:80px;margin-right:4px;}
    .micpaymentfullcol1a{width:50px;margin-right:4px;}
    .micpaymentfullcol2{width:150px;margin-right:7px;}
    .micpaymentfullcol3{width:150px;margin-right:4px;}
    .micpaymentfullcol4{width:100px;margin-right:4px;}
    .micpaymentfullcol5{width:100px;margin-right:4px;}
    .micpaymentfullcol6{width:100px;margin-right:4px;}
    .micpaymentfullcol7{width:100px;margin-right:4px;}
    .micpaymentfullcol8{width:100px;margin-right:4px;}
}
.navwrapper.scrollingnavgroup{
    border: 1px dotted #888888;
    padding:5px 0px 5px 3px;
    max-height:400px;
    overflow-y:auto;
    overflow-x:hidden;
}
/* allows freeze a given section in a page */
.frozen-section-main-container {
    height: 700px;
    overflow: auto;
    position:relative;
}
.frozen-section-header{
    font-weight: bold;
    position:sticky;
    top:0;
    background-color: #FFF;
    z-index: 10;
}
.frozen-section-body {
    position: relative;
    top: 10px;
    min-height: 80vh;
}
.fundbtn { align-items: center;display: flex;justify-content: center;flex-direction: column;}
.listsubsharerow{line-height:1.25;height:calc(1.25em + 0.6rem + 2px);display:flex !important;align-items:center !important;margin-bottom:0.4rem;}
.listsubshareprow{line-height:1.25;height:calc(1.25em + 0.6rem + 2px);display:flex !important;align-items:center !important;padding-bottom:0.4rem;box-sizing: content-box;}
.listsubsharerow.slim{line-height:1em;height:1em;margin-bottom:0.2rem;}
.listsubshareprow.slim{line-height:1em;height:1em;margin-bottom:0rem;padding-bottom:0.2rem;}
.listsubsharecol{min-width:160px;max-width:160px;width:160px;}
.listsubshareactionrow{height:20px;}
.miccharttablecol{
    width:120px;
    min-width:120px;
    text-align:right;
    padding-right:10px;
}
.miccharttablecol.highlight{
    background-color: #F2FDF6;
}
.miccharttablecol.highlight2{
    background-color: #F1FBFF;
}
.miccharttablecolhead{
    min-width:200px;
    user-select: none;
    position:sticky;
    left:0px;
    background-color:#FFFFFF;
}
.miccharttables{
    border-spacing:0px;
}
table.miccharttables tr{
    line-height:1.2rem;
}
table.miccharttables tr.highlight,table.miccharttables tr.highlight td{
    background-color: #F3FBFF !important;
}
table.miccharttables tr.highlight2,table.miccharttables tr.highlight2 td.miccharttablecolhead{
    background-color: #FAFDFF;
}
table.miccharttables tr.highlight2 td{
    border-bottom:1px solid #DEEDF4;
}
table.miccharttables tr.highlight2.first td{
    border-top:1px solid #DEEDF4;
}
.bmain-section__header .headernormal{font-weight: normal !important;}
.micchartholder{
    height:250px;
    width:600px;
}
.bdivasinputtext{
    border:1px solid #d8deea;
    border-radius: 5px;
    box-sizing: border-box;
    width:100%;
    padding:-3px 2px -3px 2px;
}
.bdivasinputtext.person{
    padding-right:20px;
    background:#ffffff url(imgs/person.gif?acv=162) no-repeat right center;
}
.bdivasinputtext.person.divstyle{background-color:#EFF3F9;}
.bdivasinputtext.person.divstyle .roundedlabel{background-color:#FFFFFF;}
.bsub-section__header.headerminheight{min-height:45px;}
.link-hover:hover{color:#21A292 !important;}
.easytooltip:hover::before{
    content: attr(data-tooltip);
    position: absolute;
    top:1.4rem;
    right:50%;
    transform: translateX(50%);
    width: 100px;
    padding:7px;
    background:#343f51;
    color:#dedede;
    border-radius:4px;
    text-align:center;
    font-size:8pt;
    z-index:9999;
    white-space: normal;
    word-wrap: normal;
    line-height: 1.2em;
}
.easytooltip:hover::after {
    width: 1px;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top:5px solid transparent;
    border-bottom: 5px solid #343f51;
    content: '';
    position: absolute;
    right: 50%;
    margin-left: -10px;
    transform: translateX(50%);
    top: 0.7rem;
    bottom: auto;
    z-index:99;
}
/*
use toolbar.psp to generate toolbar_dark.gif?acv=162)
*/
.listpager{padding:10px 0;font-size:12px;}
#calepicker{font-size:12px;width:100%;height:200px;margin:0 auto;margin-top:5px;padding-top:10px;color:#4A4A4A;}
.ssrp_title{font-family:Inter, arial, sans-serif; font-size:18px; color:#1A0DAB;line-height:21.6px;}
.ssrp_link{font-family:Inter, arial, sans-serif; color:#006621; font-size:14px;line-height:16px;}
.ssrp_desc{font-family:Inter, arial, sans-serif; color:#545454; font-size:13px;line-height:18.2px;}
.darkbg .listitem.current{background:#ffffff;}
.largertext{font-size:18px;}
.plancell{background:#F1F2F4;border-radius:3px;display:block;float:left;margin:20px;padding:40px 50px;min-width:50px;text-align:center;cursor:pointer;}
.plancell.current{color:#444444;background:#ffffff;}
.plancell .planname{display:block;font-weight:bold;margin-bottom:8px;}
.plancell .planprice{display:block;font-size:38px;margin-bottom:10px;}
.plancell .planbutton{padding:10px 25px;}
.caleheader{height:25px;border:solid 1px #ffffff;margin-left:1px;color:#AAAAAA;}
.calecell{height:29px;border:solid 1px #ffffff;margin:1px;padding-top:6px;box-sizing:border-box;}
#cale_daypicker{width:100%;text-align:center;padding-top:20px;}
.caletitle{width:100%;position:relative;margin-top:5px;text-align:center;font-size:14px;text-transform:uppercase;color:#A1A1A1;border-bottom:solid 1px #A1A1A1;padding-bottom:10px;margin-bottom:10px;}
.caleleft, .caleright{font-size:24px;}
.caletimeitem{position:relative;height:30px;border-bottom:solid 1px #999999;}
.videoframe_16x9{position:relative;width:100%;height:0;padding-bottom:58%;overflow:hidden;}
.videoframe{position:absolute;top:0;left:0;width:100%;height:100%;display:block;border:none;}
input:disabled{
    color:#000000;
    background-color:#F8F8F8;
    border-color:#f8f8f8;
}
#gyroscope_updater{font-size:13px;}
.footerpoweredby{font-size:12px;}
/*.img-dashboard{margin-right:10px;margin-bottom:4px;width:18px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -13px -48px;} */
.img-dashboard{margin-right:10px;margin-bottom:4px;width:20px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -674px -45px;}
.dulltab .img-dashboard{margin-right:10px;margin-bottom:4px;width:20px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -694px -45px;}
#logoutlink{font-size:15px;position:absolute;right:20px;top:16px;color:#E9F8FF;}
#logoutlink a, #logoutlink a:visited{text-decoration:none;color:#E9F8FF;}
#logoutlink a{opacity:0.8;transition:opacity 100ms;}
#logoutlink .adminlabel{vertical-align:middle;}
#logoutlink img{margin-right:4px; border:none;vertical-align:middle;}
#logoutlink a:hover{
    opacity:1;
}
/*
#logoutlink a:hover .admin-logout{background:transparent url(imgs/toolbar_hover_dark.gif?acv=162) no-repeat 0 0;}
#logoutlink a:hover .admin-settings{background:transparent url(imgs/toolbar_hover_dark.gif?acv=162) no-repeat 0 -16px;}
#logoutlink a:hover .admin-user{height:18px;background:transparent url(imgs/toolbar_hover_dark.gif?acv=162) no-repeat -16px -14px;}
*/
/*
#logoutlink a:hover{
  opacity:0.6; filter:alpha(opacity=60);
  transition:opacity 400ms; -webkit-transition:opacity 400ms;
}
*/
.admin-user{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -768px 0;}
.admin-settings{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -800px 0;}
.admin-support{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -864px 0;}
.admin-logout{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -832px 0;}
.img-addrec{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -32px -32px;}
.beltprev{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -64px 0;width:16px;height:32px;vertical-align:middle;}
.beltnext{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -80px 0;width:16px;height:32px;vertical-align:middle;}
.img-del{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -50px -32px;width:12px;height:16px;vertical-align:middle;}
.img-undo{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -928px -32px;width:16px;height:16px;vertical-align:middle;}
.img-undo-disabled{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -944px -32px;width:16px;height:16px;vertical-align:middle;}
.img-redo{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -928px -48px;width:16px;height:16px;vertical-align:middle;}
.img-redo-disabled{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -944px -48px;width:16px;height:16px;vertical-align:middle;}
.img-save{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -752px -48px;width:14px;height:14px;vertical-align:middle;}
.img-save-loan-template{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -1048px -40px;width:23px;height:23px;vertical-align:middle;}
.img-import-loan-template{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -897px -32px;width:23px;height:23px;vertical-align:middle;}
.img-import-app{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -992px 0;width:23px;height:23px;vertical-align:middle;}
.img-tick{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -32px -53px;width:12px;height:12px;vertical-align:middle;}
.img-xls{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -64px -52px;width:12px;height:12px;vertical-align:middle;}
.img-pdf{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -76px -52px;width:12px;height:12px;vertical-align:middle;}
.img-diskette{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -96px -48px;width:16px;height:16px;vertical-align:middle;}
.img-taxwhite{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -544px 0px;width:16px;height:16px;vertical-align:middle;}
.img-taxgrey{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -544px -16px;width:16px;height:16px;vertical-align:middle;}
.img-medtick{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -32px -53px;width:16px;height:16px;vertical-align:middle;}
.img-plus{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -480px -32px;width:16px;height:16px;vertical-align:middle;}
.img-minus{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -496px -32px;width:16px;height:16px;vertical-align:middle;}
.img-sigdoc{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -496px -48px;width:16px;height:16px;vertical-align:middle;}
.img-share{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -480px -48px;width:16px;height:16px;vertical-align:middle;}
.img-interest{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -528px -32px;width:16px;height:16px;vertical-align:middle;}
.img-config{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -512px 0;width:16px;height:16px;vertical-align:middle;}
.img-cert{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -512px -16px;width:16px;height:16px;vertical-align:middle;}
.img-warn{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -528px -16px;width:16px;height:16px;vertical-align:middle;}
.img-licence{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -496px 0px;width:16px;height:16px;vertical-align:middle;}
.img-check{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -512px -32px;width:16px;height:16px;vertical-align:middle;}
.img-pad{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -512px -48px;width:16px;height:16px;vertical-align:middle;}
.img-pin_on{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -1328px -48px;width:14px;height:14px;vertical-align:middle;}
.img-pin_off{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -1312px -48px;width:14px;height:14px;vertical-align:middle;}
.img-worksheet_on{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -960px 0;width:16px;height:16px;vertical-align:middle;}
.img-worksheet_off{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -960px -16px;width:16px;height:16px;vertical-align:middle;}
.img-up{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat 0 -32px;width:12px;height:12px;vertical-align:middle;}
.img-down{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -12px -32px;width:12px;height:12px;vertical-align:middle;}
.daylightsaving{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -32px -20px;width:12px;height:12px;vertical-align:top;}
.img-closeall{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -21px -1px;vertical-align:middle;margin-right:4px;}
.img-home{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -96px 0;}
.img-settings{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -384px 0;}
.img-settings-light{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -384px -32px;}
.img-reports{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -224px 0;}
.img-reports-light{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -224px -32px;}
.img-speechrecog{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -128px 0;}
.img-clock{width:12px;height:12px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat 0 -52px;}
.img-tracker{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -288px 0;}
.img-tracker-light{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -288px -32px;}
.img-copy{border:none;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -926px -16px;width:16px;height:16px;vertical-align:middle;}
.ico-tutorials{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -220px 0;vertical-align:middle;}
.ico-purview{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -240px 0;vertical-align:middle;}
.ico-fund{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -260px 0;vertical-align:middle;}
.ico-consumerloans{margin-right:8px;width:22px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -280px 0;vertical-align:middle;}
.ico-activeloans{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat 0 0;vertical-align:middle;}
.ico-fundedloans{margin-right:8px;width:22px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -19px 0;vertical-align:middle;}
.ico-dischargedloans{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -41px 0;vertical-align:middle;}
.ico-deadloans{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -60px 0;vertical-align:middle;}
.ico-clients{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -80px 0;vertical-align:middle;}
.ico-lawyers{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -100px 0;vertical-align:middle;}
.ico-investors{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -120px 0;vertical-align:middle;}
.ico-brokers{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -140px 0;vertical-align:middle;}
.ico-appraisers{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -301px 0;vertical-align:middle;}
.ico-emds{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -321px 0;vertical-align:middle;}
.ico-settings{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -160px 0;vertical-align:middle;}
.ico-reports{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -180px 0;vertical-align:middle;}
.ico-lab{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -200px 0;vertical-align:middle;}
.ico-tasks{margin-right:10px;width:20px;height:20px;background:transparent url(imgs/icons.gif?acv=162) no-repeat -340px 0;vertical-align:middle;}
.admin-notification{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -897px 0;}
.bico-edit{margin-left:10px;width:20px;height:20px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -448px -32px;}
.bico-import{width:16px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -448px 0;vertical-align:middle;margin-right:5px;}
.bico-export{margin-right:8px;width:18px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -1024px -40px;vertical-align:middle;}
.dico-doc{width:12px;height:18px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -480px 0;vertical-align:middle;margin-right:14px;}
.arrow-up{width:8px;height:4px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -472px 0;margin-left:2px;}
.arrow-down{width:8px;height:4px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -472px -5px;margin-left:2px;}
.arrow-both{width:8px;height:9px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -472px 0;margin-left:2px;}
.arrow-dark-up{width:8px;height:5px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -472px -8px;margin-left:2px;}
.arrow-dark-down{width:8px;height:5px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -472px -13px;margin-left:2px;}
.arrow-dark-both{width:8px;height:10px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -472px -8px;margin-left:2px;}
.chartopener{text-align:center;border:solid 1px #dedede;background:#efefef;padding:5px 0;}
.chartopener a{display:block;}
.charthider{text-align:center;border-bottom:solid 1px #dedede;background:#f8f8f8;padding:5px 0;border-top:0;}
.charthider a{display:block;}
.tiptitle {color:#ffffff;font-weight:600;letter-spacing:.3px;font-size:13px;margin-bottom:7px;}
.tipbody {color:#adadad;font-weight:300;font-size:13px;}
.tipbody a {color:#3fb39d;text-decoration:none;}
.tipbody a:hover {text-decoration:underline;}
.tico-setting{margin-right:8px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -544px -32px;vertical-align:middle;}
.dulltab .tico-setting{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -544px -48px;}
.tico-user{margin-right:8px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -560px -32px;vertical-align:middle;}
.dulltab .tico-user{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -560px -48px;}
.tico-loan{margin-right:8px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -576px 0;vertical-align:middle;}
.dulltab .tico-loan{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -576px -16px;}
.tico-payment{margin-right:8px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -576px -32px;vertical-align:middle;}
.dulltab .tico-payment{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -576px -48px;}
.tico-calc{margin-right:8px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -576px -32px;vertical-align:middle;}
.dulltab .tico-calc{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -576px -48px;}
.tico-mic{margin-right:8px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -592px 0;vertical-align:middle;}
.dulltab .tico-mic{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -592px -16px;}
.tico-piggy{margin-right:8px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -592px -33px;vertical-align:middle;}
.dulltab .tico-piggy{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -592px -48px;}
.tico-funnel{margin-right:8px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -608px 0;vertical-align:middle;}
.dulltab .tico-funnel{background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -608px -16px;}
.ico-rush{margin-right:8px;margin-bottom:2px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -608px -32px;vertical-align:middle;}
.ico-rushoff{margin-right:8px;margin-bottom:2px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -608px -48px;vertical-align:middle;}
.ico-rushwhitebg{margin-right:8px;margin-bottom:2px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -624px 0;vertical-align:middle;}
.listnav .navfilter{margin-bottom:3px; padding-left: 17px;}
.listnav .navfilter a, .listnav .navfilter a:hover, .listnav .navfiler a:visited, .linknav .navfilter a:link{color:#000000;text-decoration:none;}
.listnav .navfilter em{display:none;}
.listnav .filterneg{display:none;}
.listnav .navtitle{padding-top:10px;padding-left:5px;text-transform:uppercase;margin-bottom:8px;color:#000;font-weight:bold;font-size: 9pt;}
.navdash .navgroup{box-sizing:border-box;border:solid 1px #dedede;box-shadow:0 2px 2px #dedede;padding:5px;margin-bottom:20px;width:48%;margin-right:2%;float:left;max-height:200px;overflow:auto;}
.msgraphanchor,.msgraphanchored{cursor:pointer;display:inline-block;padding:1px 5px;opacity:0.6;border:solid 1px #dedede;border-radius:5px;margin-left:10px;font-size:12px;}
.msgraphanchor:hover{opacity:1;border-color:#848cf7;color:#848cf7;}
.msgraphanchored{opacity:1;background:#848cf7;color:#ffffff;}
.msgraph-drive,.msgraph-folder,.msgraph-file,.msgraph-site{background:transparent url(imgs/msgraphicons.gif) no-repeat 0 0;width:16px;height:16px;vertical-align:middle;margin-right:4px;}
.msgraph-drive{background-position:0 -32px;}
.msgraph-folder{background-position:-16px -32px;}
.msgraph-file{background-position:-32px -32px;}
.msgraph-site{background-position:-48px -32px;}
#kanbannav.listnav .navfilter em,
#kanbannav.listnav .filterneg {display: inline;}
#kanbannav.listnav .navfilter.filterapplied {padding-left: 17px;color:#3FB39D;}
#kanbannav.listnav .filterapplied a {color:#3FB39D;}
#kanbannav.listnav .negfilter {line-height: 20px;padding-left: 17px;}
#kanbannav.listnav .negfilter:last-child {margin-bottom: 8px;}
#kanbannav.listnav .neggroup, #kanbannav.listnav .neggroup a, #kanbannav acronym {color:#860303;}
#kanbannav .neglabel {margin-bottom: 5px;}
#kanbannav #filterstitle {direction: ltr;color:#3FB39D;font-size: 11pt;}
#kanbannav sup {font-weight: 300;color: rgb(105, 105, 105);}
.helppulse {
    width: 10px;
    height: 10px;
    border: 5px solid #D1E3E8;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #6BBBE8;
    position: absolute;
    top:0px;
    left:12px;
}
.helpdot {
    border: 10px solid #6BBBE8;
    background: transparent;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    height: 50px;
    width: 50px;
    -webkit-animation: pulse 2s ease-out;
    -moz-animation: pulse 2s ease-out;
    animation: pulse 2s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    position: absolute;
    top: -25px;
    left: -13px;
    opacity: 1;
}
@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(0);
        opacity: 0.0;
    }
    25% {
        -moz-transform: scale(0);
        opacity: 0.1;
    }
    50% {
        -moz-transform: scale(0.1);
        opacity: 0.3;
    }
    75% {
        -moz-transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        -moz-transform: scale(1);
        opacity: 0.0;
    }
}
@-webkit-keyframes "pulse" {
    0% {
        -webkit-transform: scale(0);
        opacity: 0.0;
    }
    25% {
        -webkit-transform: scale(0);
        opacity: 0.1;
    }
    50% {
        -webkit-transform: scale(0.1);
        opacity: 0.3;
    }
    75% {
        -webkit-transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0.0;
    }
}
/* Editor preview styles (also change in tiny_mce/editor.css) */
.pickerstyle_headline{font-size:22px;color:#000044;}
.pickerstyle_narrowquote{padding:20px;color:#000044;}
.pickerstyle_narrowquote span{display:block;border-top:dashed 1px #31518E;border-bottom:dashed 1px #31518E;padding:10px 0;font-style:italic;}
.previewsectiontitle{padding-top:20px;font-weight:bold;margin-bottom:10px;}
.importpreview{padding:10px;padding-top:0;background:#efefef;margin-top:10px;}
#ntopsearch__{padding-left:40px;background:transparent url(imgs/mg_dark.png?acv=162) no-repeat 10px 52%;height:40px;transition:color 250ms;}
#ntopsearch_{background:transparent;margin-top:9px;border:solid 1px #344e60; border-radius:8px;height:40px;width:120px;overflow:hidden;transition:width 250ms;}
/*#ntopsearch__{padding-left:50px;background:transparent url(imgs/mg.png?acv=162) no-repeat 15px 50%;height:100%;}*/
#ntopsearch{border:none;background:transparent;width:100%;height:100%;font-size:15px;line-height:16px;color:#57697c;outline:none;}
#ntopsearch::placeholder{color:#dcefff;}
#ntopsearch:focus{color:#333333;}
#ntopsearch:focus::placeholder{color:#547391;}
.virginbutton{padding:20px 40px;font-size:20px;}
@media screen and (max-width:450px){
    .virginbutton{padding:15px 20px;font-size:13px;}
    #purviewview{transform:scale(0.5);transform-origin: 0 0;height:100%;}
    #purviewview iframe{width:200% !important;height:200% !important;}
}
/* ------------------ */
.fundpiechart_,.fundpiestats{float:left;}
.fundpiechart_{width:31%;margin-right:2%;position:relative;overflow:hidden;padding-bottom:31%;height:0;}
.fundpiechart{position:absolute;top:0;left:0;width:100%;height:100%;}
.fundpiestats{width:67%;color:#3B4557;}
.fundpiestats_{padding-right:20px;}
.fundline{position:relative;padding:10px;border-bottom:solid 1px #E4E4E4;}
.fundline .fundamount{position:absolute;top:10px;right:10px;text-align:right;}
.fundline.header{border:none;background:#F1F2F4;}
.fundline.final{font-size:15px;border:none;}
.fundblock{width:15px;margin-right:5px;vertical-align:middle;}
.cashflowview{padding-bottom:20px;color:#3B4557;}
.cashinview, .cashoutview{float:left;margin-bottom:20px;}
.cashinview{width:48%;margin-right:2%;}
.cashoutview{width:48%;}
.micinv_col1, .micinv_col2, .micinv_col3, .micinv_col4{float:left;}
.sgheader .micinv_col1{padding-left:1%;width:34%;margin-right:1%;}
.sgheader .micinv_col2{padding-left:1%;width:21%;margin-right:1%;}
.sgheader .micinv_col3{padding-left:1%;width:20%;margin-right:1%;}
.sgheader .micinv_col4{padding-left:1%;width:18%;}
.micinv_col1{width:35%;margin-right:1%;}
.micinv_col2{width:22%;margin-right:1%;}
.micinv_col3{width:21%;margin-right:1%;}
.micinv_col4{width:18%;overflow:hidden;text-align:right;}
@media screen and (max-width:540px){
    .fundpiechart_, .fundpiestats{float:none;width:auto;margin-bottom:20px;}
    .fundpiechart_{padding-bottom:70%;}
    .fundpiestats_{padding-right:0;}
    .cashinview, .cashoutview{float:none;margin:0;margin-bottom:20px;width:auto;}
}
.ico-rush-gray{margin-right:8px;margin-bottom:2px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -688px -48px;vertical-align:middle;}
.ico-rushoff-gray{margin-right:8px;margin-bottom:2px;width:16px;height:16px;background:transparent url(imgs/toolbar_dark.gif?acv=162) no-repeat -688px -32px;vertical-align:middle;}
.notedelete .img-del{background-position:-736px 0px;margin-top:2px;}
/******* LAYOUT STYLES *********/

.cstm-row{
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}
.cstm-row:after{
    content: "";
    display: block;
    clear: both;
}
.cstm-col{
    float:left;
    padding: 0 15px;
    position: relative;
}
.col-one{
    width: 100%;
}
.col-one-quarter{
    width: 25%;
}
.col-one-third{
    width: 33.33%;
}
.col-one-half{
    width: 50%;
}
.col-two-thirds{
    width: 66.66%;
}
.col-three-quarters{
    width: 75%;
}

/*
.applicant-section *{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*/

.applicant-section{
    /*	float: left;*/
    width: 65%;
    /*	-webkit-box-shadow: 0px 3px 7px 0px rgba(156,156,156,1);
        -moz-box-shadow: 0px 3px 7px 0px rgba(156,156,156,1);
        box-shadow: 0px 3px 7px 0px rgba(156,156,156,1);*/
}


.applicant-section .form-label{
    padding: 12px 0;
    /*text-align: right;*/
    font-size: 12px;
    font-weight: 700;
}
.applicant-section .form-row{
    margin-bottom: 10px;
    position: relative;
}
.applicant-section .form-row:after{
    content: "";
    display: block;
    clear: both;
}
.applicant-section .before-character,
.applicant-section .after-character{
    position: absolute;
    left: 21px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.applicant-section .after-character{
    top: 46%;
    right: 17px;
    left: auto;
}
.applicant-section .past-type{
    background: #3fb39d;
    border-radius: 7px;
    padding: 7px;
    color: #ffffff;
    font-weight: 700;
    float: left;
}
.applicant-section .past-holder{
    float: left;
    padding: 7px;
    font-weight: 700;
    text-transform: capitalize;
}
.applicant-section .past-mode{
    /*
        background: #f0f0f0;
        padding: 12px 15px;
        border-radius: 7px;
    */
}
.applicant-section .ext-row{
    height: 43px; /*same height as past-mode tab*/
}
.applicant-section .ext-row .cstm-row,
.applicant-section .ext-row .cstm-col{
    height: 100%;
}

.vertical-align{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.pledit-container{
    padding:10px 0;
    margin-bottom:20px;
    border-bottom:solid 1px #CACACA;
}
.add-new-something{
    line-height: 20px;
    margin-top: 20px;
}
.add-new-something:before{
    content: '\e803';
    font-family: "fontawesome";
    font-style: normal;
    font-weight: normal;
    speak: none;
    font-size: 20px;
    color: #3fb39d;
}
.add-new-something a{
    color: #3fb39d;
    vertical-align: text-bottom;
}

#searchview_{
    position:absolute;
    top:55px;
    width:50%;
    height: 0;
    background:#ffffff;
    box-shadow:2px 2px 4px #333333;
    /*opacity:0.95;*/
    visibility: hidden;
    overflow: none;
    border:solid 1px #dedede;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: height 0.25s ease-in-out;
    z-index:1200;
}

#searchview_.show-search{
    overflow: visible;
    visibility: visible;
    min-height:200px;
    height:auto;
}
.cancel-btn{
    color: red;
}
/*.applicant-section .formlookup{
	position: fixed;
    background: rgba(255, 255, 255, 0.1);
    z-index: 999;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.applicant-section .minilookup{
	display: block;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #ffffff;
}*/
/*.applicant-section .formlookup:before{
	content: "";
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}*/

.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
}

.slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;

}

input:checked + .slider {
    background-color: #3fb39d;
}

input:focus + .slider {
    box-shadow: 0 0 1px #3fb39d;
}

input:checked + .slider:before {
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
}


@media screen and (max-width:1230px){
    #searchview_{
        left: 5%;
        margin-left: 0;
        width:90%;
    }
}

@-webkit-keyframes hue {
    50% { filter: brightness(2);}
    100% { filter: brightness(1);}

}
.highlighthue{
    -webkit-animation:hue 1s linear infinite;

}

.searchResult-focused {
    background-color: #f4f4f4;
}

textarea {
    width: 100%;
}

.ul-radio {
    list-style: none;
    padding-inline-start: 1em;
}
.ul-radio li {
    padding-bottom: .5em;
}
span.noaction.warn:hover {
    cursor: default;
    background: #e55151;
}
span.noaction.success:hover {
    cursor: default;
    background: #3FB39D;
}
span.noaction.warn:active,
.button.noaction.warn:active {
    box-shadow: none;
}
span.noaction.success:active,
.button.noaction.warn:active {
    box-shadow: none;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.align-center {
    margin: 0 auto;
}
.text-center {
    text-align: center;
}
.hidden {
    display:none!important;
}
div[class^=insurancedetail_] {
    height: 0;
    transition: height 1s ease-out;
}
div[class^=insurancedetail_].open {
    height: 1000px;
}
.align-text-right {
    text-align: right;
}
.align-text-left {
    text-align: left;
}
.column {
    float: left;
    width: 48%;
}
.column .inp {
    max-width: 50% !important;
}

.gstooltip {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    text-align: center;
    cursor: pointer;
    margin: 0 15px;
    background:transparent url(imgs/toolbar_classic.gif?acv=99) -1136px -48px;
    vertical-align:middle;
    /*transparent: url(imgs/toolbar_dark.gif?acv=98) -736px 0px;*/
}
.gstooltip:hover::before {
    content: attr(data-tooltip);
    position: absolute;
    top:1.8rem;
    right:50%;
    transform: translateX(50%);
    width: 200px;
    padding:7px;
    background:#343f51;
    color:#dedede;
    border-radius:4px;
    text-align:center;
    font-size:8pt;
    z-index:9999;
    white-space: normal;
    word-wrap: normal;
    line-height: 1em;
}
.gstooltip:hover::after {
    width: 1px;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top:8px solid transparent;
    border-bottom: 8px solid #343f51;
    content: '';
    position: absolute;
    right: 50%;
    margin-left: -10px;
    transform: translateX(50%);
    top: 1rem;
    bottom: auto;
    z-index:99;
}
.gstooltip.left:hover::before {
    transform: translateX(99%);
}
.gstooltip.left:hover::after {
    border-left: 0px solid transparent;
    transform: translateX(80%);
}
.gstooltip.right:hover::before {
    float: right;
}
.gstooltip.right:hover::after {
    float: right;
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}

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

html {
    font-size: 14px;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
}

.bcontainer,
.bcontainer-fluid,
.bcontainer-sm,
.bcontainer-md,
.bcontainer-lg,
.bcontainer-xl {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .bcontainer, .bcontainer-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .bcontainer, .bcontainer-sm, .bcontainer-md {
        max-width: 720px;
    }
}

@media (min-width: 1200px) {
    .bcontainer, .bcontainer-sm, .bcontainer-md, .bcontainer-lg {
        max-width: 1200px;
    }
}

@media (min-width: 1800px) {
    .bcontainer, .bcontainer-sm, .bcontainer-md, .bcontainer-lg, .bcontainer-xl {
        max-width: 1740px;
    }
}

.brow {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
}

.bno-gutters {
    margin-right: 0;
    margin-left: 0;
}

.bno-gutters > .bcol,
.bno-gutters > [class*="bcol-"] {
    padding-right: 0;
    padding-left: 0;
}

.bcol-1, .bcol-2, .bcol-3, .bcol-4, .bcol-5, .bcol-6, .bcol-7, .bcol-8, .bcol-9, .bcol-10, .bcol-11, .bcol-12, .bcol,
.bcol-auto, .bcol-sm-1, .bcol-sm-2, .bcol-sm-3, .bcol-sm-4, .bcol-sm-5, .bcol-sm-6, .bcol-sm-7, .bcol-sm-8, .bcol-sm-9, .bcol-sm-10, .bcol-sm-11, .bcol-sm-12, .bcol-sm,
.bcol-sm-auto, .bcol-md-1, .bcol-md-2, .bcol-md-3, .bcol-md-4, .bcol-md-5, .bcol-md-6, .bcol-md-7, .bcol-md-8, .bcol-md-9, .bcol-md-10, .bcol-md-11, .bcol-md-12, .bcol-md,
.bcol-md-auto, .bcol-lg-1, .bcol-lg-2, .bcol-lg-3, .bcol-lg-4, .bcol-lg-5, .bcol-lg-6, .bcol-lg-7, .bcol-lg-8, .bcol-lg-9, .bcol-lg-10, .bcol-lg-11, .bcol-lg-12, .bcol-lg,
.bcol-lg-auto, .bcol-xl-1, .bcol-xl-2, .bcol-xl-3, .bcol-xl-4, .bcol-xl-5, .bcol-xl-6, .bcol-xl-7, .bcol-xl-8, .bcol-xl-9, .bcol-xl-10, .bcol-xl-11, .bcol-xl-12, .bcol-xl,
.bcol-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}

.bcol {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}

.brow-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
}

.brow-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
}

.brow-cols-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.brow-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
}

.brow-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
}

.brow-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.bcol-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.bcol-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.bcol-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.bcol-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.bcol-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.bcol-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.bcol-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.bcol-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.bcol-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.bcol-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.bcol-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.bcol-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.bcol-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

.boffset-1 {
    margin-left: 8.33333%;
}

.boffset-2 {
    margin-left: 16.66667%;
}

.boffset-3 {
    margin-left: 25%;
}

.boffset-4 {
    margin-left: 33.33333%;
}

.boffset-5 {
    margin-left: 41.66667%;
}

.boffset-6 {
    margin-left: 50%;
}

.boffset-7 {
    margin-left: 58.33333%;
}

.boffset-8 {
    margin-left: 66.66667%;
}

.boffset-9 {
    margin-left: 75%;
}

.boffset-10 {
    margin-left: 83.33333%;
}

.boffset-11 {
    margin-left: 91.66667%;
}

@media (min-width: 576px) {
    .bcol-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .brow-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .brow-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .brow-cols-sm-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .brow-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .brow-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .brow-cols-sm-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .bcol-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .bcol-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .bcol-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .bcol-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .bcol-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .bcol-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .bcol-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .bcol-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .bcol-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .bcol-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .bcol-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .bcol-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .bcol-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first {
        order: -1;
    }
    .order-sm-last {
        order: 13;
    }
    .order-sm-0 {
        order: 0;
    }
    .order-sm-1 {
        order: 1;
    }
    .order-sm-2 {
        order: 2;
    }
    .order-sm-3 {
        order: 3;
    }
    .order-sm-4 {
        order: 4;
    }
    .order-sm-5 {
        order: 5;
    }
    .order-sm-6 {
        order: 6;
    }
    .order-sm-7 {
        order: 7;
    }
    .order-sm-8 {
        order: 8;
    }
    .order-sm-9 {
        order: 9;
    }
    .order-sm-10 {
        order: 10;
    }
    .order-sm-11 {
        order: 11;
    }
    .order-sm-12 {
        order: 12;
    }
    .boffset-sm-0 {
        margin-left: 0;
    }
    .boffset-sm-1 {
        margin-left: 8.33333%;
    }
    .boffset-sm-2 {
        margin-left: 16.66667%;
    }
    .boffset-sm-3 {
        margin-left: 25%;
    }
    .boffset-sm-4 {
        margin-left: 33.33333%;
    }
    .boffset-sm-5 {
        margin-left: 41.66667%;
    }
    .boffset-sm-6 {
        margin-left: 50%;
    }
    .boffset-sm-7 {
        margin-left: 58.33333%;
    }
    .boffset-sm-8 {
        margin-left: 66.66667%;
    }
    .boffset-sm-9 {
        margin-left: 75%;
    }
    .boffset-sm-10 {
        margin-left: 83.33333%;
    }
    .boffset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 768px) {
    .bcol-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .brow-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .brow-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .brow-cols-md-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .brow-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .brow-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .brow-cols-md-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .bcol-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .bcol-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .bcol-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .bcol-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .bcol-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .bcol-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .bcol-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .bcol-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .bcol-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .bcol-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .bcol-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .bcol-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .bcol-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first {
        order: -1;
    }
    .order-md-last {
        order: 13;
    }
    .order-md-0 {
        order: 0;
    }
    .order-md-1 {
        order: 1;
    }
    .order-md-2 {
        order: 2;
    }
    .order-md-3 {
        order: 3;
    }
    .order-md-4 {
        order: 4;
    }
    .order-md-5 {
        order: 5;
    }
    .order-md-6 {
        order: 6;
    }
    .order-md-7 {
        order: 7;
    }
    .order-md-8 {
        order: 8;
    }
    .order-md-9 {
        order: 9;
    }
    .order-md-10 {
        order: 10;
    }
    .order-md-11 {
        order: 11;
    }
    .order-md-12 {
        order: 12;
    }
    .boffset-md-0 {
        margin-left: 0;
    }
    .boffset-md-1 {
        margin-left: 8.33333%;
    }
    .boffset-md-2 {
        margin-left: 16.66667%;
    }
    .boffset-md-3 {
        margin-left: 25%;
    }
    .boffset-md-4 {
        margin-left: 33.33333%;
    }
    .boffset-md-5 {
        margin-left: 41.66667%;
    }
    .boffset-md-6 {
        margin-left: 50%;
    }
    .boffset-md-7 {
        margin-left: 58.33333%;
    }
    .boffset-md-8 {
        margin-left: 66.66667%;
    }
    .boffset-md-9 {
        margin-left: 75%;
    }
    .boffset-md-10 {
        margin-left: 83.33333%;
    }
    .boffset-md-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1200px) {
    .bcol-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .brow-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .brow-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .brow-cols-lg-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .brow-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .brow-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .brow-cols-lg-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .bcol-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .bcol-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .bcol-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .bcol-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .bcol-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .bcol-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .bcol-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .bcol-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .bcol-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .bcol-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .bcol-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .bcol-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .bcol-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first {
        order: -1;
    }
    .order-lg-last {
        order: 13;
    }
    .order-lg-0 {
        order: 0;
    }
    .order-lg-1 {
        order: 1;
    }
    .order-lg-2 {
        order: 2;
    }
    .order-lg-3 {
        order: 3;
    }
    .order-lg-4 {
        order: 4;
    }
    .order-lg-5 {
        order: 5;
    }
    .order-lg-6 {
        order: 6;
    }
    .order-lg-7 {
        order: 7;
    }
    .order-lg-8 {
        order: 8;
    }
    .order-lg-9 {
        order: 9;
    }
    .order-lg-10 {
        order: 10;
    }
    .order-lg-11 {
        order: 11;
    }
    .order-lg-12 {
        order: 12;
    }
    .boffset-lg-0 {
        margin-left: 0;
    }
    .boffset-lg-1 {
        margin-left: 8.33333%;
    }
    .boffset-lg-2 {
        margin-left: 16.66667%;
    }
    .boffset-lg-3 {
        margin-left: 25%;
    }
    .boffset-lg-4 {
        margin-left: 33.33333%;
    }
    .boffset-lg-5 {
        margin-left: 41.66667%;
    }
    .boffset-lg-6 {
        margin-left: 50%;
    }
    .boffset-lg-7 {
        margin-left: 58.33333%;
    }
    .boffset-lg-8 {
        margin-left: 66.66667%;
    }
    .boffset-lg-9 {
        margin-left: 75%;
    }
    .boffset-lg-10 {
        margin-left: 83.33333%;
    }
    .boffset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1800px) {
    .bcol-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .brow-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .brow-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .brow-cols-xl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .brow-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .brow-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .brow-cols-xl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .bcol-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .bcol-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .bcol-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .bcol-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .bcol-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .bcol-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .bcol-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .bcol-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .bcol-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .bcol-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .bcol-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .bcol-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .bcol-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first {
        order: -1;
    }
    .order-xl-last {
        order: 13;
    }
    .order-xl-0 {
        order: 0;
    }
    .order-xl-1 {
        order: 1;
    }
    .order-xl-2 {
        order: 2;
    }
    .order-xl-3 {
        order: 3;
    }
    .order-xl-4 {
        order: 4;
    }
    .order-xl-5 {
        order: 5;
    }
    .order-xl-6 {
        order: 6;
    }
    .order-xl-7 {
        order: 7;
    }
    .order-xl-8 {
        order: 8;
    }
    .order-xl-9 {
        order: 9;
    }
    .order-xl-10 {
        order: 10;
    }
    .order-xl-11 {
        order: 11;
    }
    .order-xl-12 {
        order: 12;
    }
    .boffset-xl-0 {
        margin-left: 0;
    }
    .boffset-xl-1 {
        margin-left: 8.33333%;
    }
    .boffset-xl-2 {
        margin-left: 16.66667%;
    }
    .boffset-xl-3 {
        margin-left: 25%;
    }
    .boffset-xl-4 {
        margin-left: 33.33333%;
    }
    .boffset-xl-5 {
        margin-left: 41.66667%;
    }
    .boffset-xl-6 {
        margin-left: 50%;
    }
    .boffset-xl-7 {
        margin-left: 58.33333%;
    }
    .boffset-xl-8 {
        margin-left: 66.66667%;
    }
    .boffset-xl-9 {
        margin-left: 75%;
    }
    .boffset-xl-10 {
        margin-left: 83.33333%;
    }
    .boffset-xl-11 {
        margin-left: 91.66667%;
    }
}

.bfixed-col {
    width: 150px;
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

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

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

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

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1800px) {
    .d-xl-none {
        display: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: flex !important;
    }
    .d-print-inline-flex {
        display: inline-flex !important;
    }
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0, .bfixed-col {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction: row !important;
    }
    .flex-sm-column {
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-sm-fill {
        flex: 1 1 auto !important;
    }
    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-sm-start {
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        justify-content: center !important;
    }
    .justify-content-sm-between {
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        justify-content: space-around !important;
    }
    .align-items-sm-start {
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        align-items: center !important;
    }
    .align-items-sm-baseline {
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        align-items: stretch !important;
    }
    .align-content-sm-start {
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        align-content: center !important;
    }
    .align-content-sm-between {
        align-content: space-between !important;
    }
    .align-content-sm-around {
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        align-self: auto !important;
    }
    .align-self-sm-start {
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        align-self: center !important;
    }
    .align-self-sm-baseline {
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-column {
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        justify-content: space-around !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-items-md-baseline {
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        align-items: stretch !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .align-content-md-around {
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        align-content: stretch !important;
    }
    .align-self-md-auto {
        align-self: auto !important;
    }
    .align-self-md-start {
        align-self: flex-start !important;
    }
    .align-self-md-end {
        align-self: flex-end !important;
    }
    .align-self-md-center {
        align-self: center !important;
    }
    .align-self-md-baseline {
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-column {
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-items-lg-baseline {
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        align-items: stretch !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .align-content-lg-around {
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        align-self: auto !important;
    }
    .align-self-lg-start {
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        align-self: center !important;
    }
    .align-self-lg-baseline {
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1800px) {
    .flex-xl-row {
        flex-direction: row !important;
    }
    .flex-xl-column {
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }
    .flex-xl-fill {
        flex: 1 1 auto !important;
    }
    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }
    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }
    .justify-content-xl-start {
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        justify-content: center !important;
    }
    .justify-content-xl-between {
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        align-items: center !important;
    }
    .align-items-xl-baseline {
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        align-items: stretch !important;
    }
    .align-content-xl-start {
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        align-content: center !important;
    }
    .align-content-xl-between {
        align-content: space-between !important;
    }
    .align-content-xl-around {
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        align-self: auto !important;
    }
    .align-self-xl-start {
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        align-self: center !important;
    }
    .align-self-xl-baseline {
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        align-self: stretch !important;
    }
}

.m-0 {
    margin: 0 !important;
}

.mt-0,
.my-0 {
    margin-top: 0 !important;
}

.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 0.75rem !important;
}

.mt-3,
.my-3 {
    margin-top: 0.75rem !important;
}

.mr-3,
.mx-3 {
    margin-right: 0.75rem !important;
}

.mb-3,
.my-3 {
    margin-bottom: 0.75rem !important;
}

.ml-3,
.mx-3 {
    margin-left: 0.75rem !important;
}

.m-4 {
    margin: 1rem !important;
}

.mt-4,
.my-4 {
    margin-top: 1rem !important;
}

.mr-4,
.mx-4 {
    margin-right: 1rem !important;
}

.mb-4,
.my-4 {
    margin-bottom: 1rem !important;
}

.ml-4,
.mx-4 {
    margin-left: 1rem !important;
}

.m-5 {
    margin: 1.25rem !important;
}

.mt-5,
.my-5 {
    margin-top: 1.25rem !important;
}

.mr-5,
.mx-5 {
    margin-right: 1.25rem !important;
}

.mb-5,
.my-5 {
    margin-bottom: 1.25rem !important;
}

.ml-5,
.mx-5 {
    margin-left: 1.25rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0,
.py-0 {
    padding-top: 0 !important;
}

.pr-0,
.px-0 {
    padding-right: 0 !important;
}

.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 0.75rem !important;
}

.pt-3,
.py-3 {
    padding-top: 0.75rem !important;
}

.pr-3,
.px-3 {
    padding-right: 0.75rem !important;
}

.pb-3,
.py-3 {
    padding-bottom: 0.75rem !important;
}

.pl-3,
.px-3 {
    padding-left: 0.75rem !important;
}

.p-4 {
    padding: 1rem !important;
}

.pt-4,
.py-4 {
    padding-top: 1rem !important;
}

.pr-4,
.px-4 {
    padding-right: 1rem !important;
}

.pb-4,
.py-4 {
    padding-bottom: 1rem !important;
}

.pl-4,
.px-4 {
    padding-left: 1rem !important;
}

.p-5 {
    padding: 1.25rem !important;
}

.pt-5,
.py-5 {
    padding-top: 1.25rem !important;
}

.pr-5,
.px-5 {
    padding-right: 1.25rem !important;
}

.pb-5,
.py-5 {
    padding-bottom: 1.25rem !important;
}

.pl-5,
.px-5 {
    padding-left: 1.25rem !important;
}

.m-n1 {
    margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}

.m-n3 {
    margin: -0.75rem !important;
}

.mt-n3,
.my-n3 {
    margin-top: -0.75rem !important;
}

.mr-n3,
.mx-n3 {
    margin-right: -0.75rem !important;
}

.mb-n3,
.my-n3 {
    margin-bottom: -0.75rem !important;
}

.ml-n3,
.mx-n3 {
    margin-left: -0.75rem !important;
}

.m-n4 {
    margin: -1rem !important;
}

.mt-n4,
.my-n4 {
    margin-top: -1rem !important;
}

.mr-n4,
.mx-n4 {
    margin-right: -1rem !important;
}

.mb-n4,
.my-n4 {
    margin-bottom: -1rem !important;
}

.ml-n4,
.mx-n4 {
    margin-left: -1rem !important;
}

.m-n5 {
    margin: -1.25rem !important;
}

.mt-n5,
.my-n5 {
    margin-top: -1.25rem !important;
}

.mr-n5,
.mx-n5 {
    margin-right: -1.25rem !important;
}

.mb-n5,
.my-n5 {
    margin-bottom: -1.25rem !important;
}

.ml-n5,
.mx-n5 {
    margin-left: -1.25rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto,
.my-auto {
    margin-top: auto !important;
}

.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 0.75rem !important;
    }
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 0.75rem !important;
    }
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 0.75rem !important;
    }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 0.75rem !important;
    }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 0.75rem !important;
    }
    .m-sm-4 {
        margin: 1rem !important;
    }
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1rem !important;
    }
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1rem !important;
    }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1rem !important;
    }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1rem !important;
    }
    .m-sm-5 {
        margin: 1.25rem !important;
    }
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 1.25rem !important;
    }
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 1.25rem !important;
    }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 1.25rem !important;
    }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 1.25rem !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 0.75rem !important;
    }
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 0.75rem !important;
    }
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 0.75rem !important;
    }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 0.75rem !important;
    }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 0.75rem !important;
    }
    .p-sm-4 {
        padding: 1rem !important;
    }
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1rem !important;
    }
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1rem !important;
    }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1rem !important;
    }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1rem !important;
    }
    .p-sm-5 {
        padding: 1.25rem !important;
    }
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 1.25rem !important;
    }
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 1.25rem !important;
    }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 1.25rem !important;
    }
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 1.25rem !important;
    }
    .m-sm-n1 {
        margin: -0.25rem !important;
    }
    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }
    .m-sm-n2 {
        margin: -0.5rem !important;
    }
    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }
    .m-sm-n3 {
        margin: -0.75rem !important;
    }
    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -0.75rem !important;
    }
    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -0.75rem !important;
    }
    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -0.75rem !important;
    }
    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -0.75rem !important;
    }
    .m-sm-n4 {
        margin: -1rem !important;
    }
    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1rem !important;
    }
    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1rem !important;
    }
    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1rem !important;
    }
    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1rem !important;
    }
    .m-sm-n5 {
        margin: -1.25rem !important;
    }
    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -1.25rem !important;
    }
    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -1.25rem !important;
    }
    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -1.25rem !important;
    }
    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -1.25rem !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    .m-md-3 {
        margin: 0.75rem !important;
    }
    .mt-md-3,
    .my-md-3 {
        margin-top: 0.75rem !important;
    }
    .mr-md-3,
    .mx-md-3 {
        margin-right: 0.75rem !important;
    }
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 0.75rem !important;
    }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 0.75rem !important;
    }
    .m-md-4 {
        margin: 1rem !important;
    }
    .mt-md-4,
    .my-md-4 {
        margin-top: 1rem !important;
    }
    .mr-md-4,
    .mx-md-4 {
        margin-right: 1rem !important;
    }
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1rem !important;
    }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 1rem !important;
    }
    .m-md-5 {
        margin: 1.25rem !important;
    }
    .mt-md-5,
    .my-md-5 {
        margin-top: 1.25rem !important;
    }
    .mr-md-5,
    .mx-md-5 {
        margin-right: 1.25rem !important;
    }
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 1.25rem !important;
    }
    .ml-md-5,
    .mx-md-5 {
        margin-left: 1.25rem !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }
    .p-md-3 {
        padding: 0.75rem !important;
    }
    .pt-md-3,
    .py-md-3 {
        padding-top: 0.75rem !important;
    }
    .pr-md-3,
    .px-md-3 {
        padding-right: 0.75rem !important;
    }
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 0.75rem !important;
    }
    .pl-md-3,
    .px-md-3 {
        padding-left: 0.75rem !important;
    }
    .p-md-4 {
        padding: 1rem !important;
    }
    .pt-md-4,
    .py-md-4 {
        padding-top: 1rem !important;
    }
    .pr-md-4,
    .px-md-4 {
        padding-right: 1rem !important;
    }
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1rem !important;
    }
    .pl-md-4,
    .px-md-4 {
        padding-left: 1rem !important;
    }
    .p-md-5 {
        padding: 1.25rem !important;
    }
    .pt-md-5,
    .py-md-5 {
        padding-top: 1.25rem !important;
    }
    .pr-md-5,
    .px-md-5 {
        padding-right: 1.25rem !important;
    }
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 1.25rem !important;
    }
    .pl-md-5,
    .px-md-5 {
        padding-left: 1.25rem !important;
    }
    .m-md-n1 {
        margin: -0.25rem !important;
    }
    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }
    .m-md-n2 {
        margin: -0.5rem !important;
    }
    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important;
    }
    .m-md-n3 {
        margin: -0.75rem !important;
    }
    .mt-md-n3,
    .my-md-n3 {
        margin-top: -0.75rem !important;
    }
    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -0.75rem !important;
    }
    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -0.75rem !important;
    }
    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -0.75rem !important;
    }
    .m-md-n4 {
        margin: -1rem !important;
    }
    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1rem !important;
    }
    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1rem !important;
    }
    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1rem !important;
    }
    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1rem !important;
    }
    .m-md-n5 {
        margin: -1.25rem !important;
    }
    .mt-md-n5,
    .my-md-n5 {
        margin-top: -1.25rem !important;
    }
    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -1.25rem !important;
    }
    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -1.25rem !important;
    }
    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -1.25rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-lg-0 {
        margin: 0 !important;
    }
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 0.75rem !important;
    }
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 0.75rem !important;
    }
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 0.75rem !important;
    }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 0.75rem !important;
    }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 0.75rem !important;
    }
    .m-lg-4 {
        margin: 1rem !important;
    }
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1rem !important;
    }
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1rem !important;
    }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1rem !important;
    }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1rem !important;
    }
    .m-lg-5 {
        margin: 1.25rem !important;
    }
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 1.25rem !important;
    }
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 1.25rem !important;
    }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 1.25rem !important;
    }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 1.25rem !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 0.75rem !important;
    }
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 0.75rem !important;
    }
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 0.75rem !important;
    }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 0.75rem !important;
    }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 0.75rem !important;
    }
    .p-lg-4 {
        padding: 1rem !important;
    }
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1rem !important;
    }
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1rem !important;
    }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1rem !important;
    }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1rem !important;
    }
    .p-lg-5 {
        padding: 1.25rem !important;
    }
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 1.25rem !important;
    }
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 1.25rem !important;
    }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 1.25rem !important;
    }
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 1.25rem !important;
    }
    .m-lg-n1 {
        margin: -0.25rem !important;
    }
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }
    .m-lg-n2 {
        margin: -0.5rem !important;
    }
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }
    .m-lg-n3 {
        margin: -0.75rem !important;
    }
    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -0.75rem !important;
    }
    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -0.75rem !important;
    }
    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -0.75rem !important;
    }
    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -0.75rem !important;
    }
    .m-lg-n4 {
        margin: -1rem !important;
    }
    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1rem !important;
    }
    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1rem !important;
    }
    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1rem !important;
    }
    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1rem !important;
    }
    .m-lg-n5 {
        margin: -1.25rem !important;
    }
    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -1.25rem !important;
    }
    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -1.25rem !important;
    }
    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -1.25rem !important;
    }
    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -1.25rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1800px) {
    .m-xl-0 {
        margin: 0 !important;
    }
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 0.75rem !important;
    }
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 0.75rem !important;
    }
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 0.75rem !important;
    }
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 0.75rem !important;
    }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 0.75rem !important;
    }
    .m-xl-4 {
        margin: 1rem !important;
    }
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1rem !important;
    }
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1rem !important;
    }
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1rem !important;
    }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1rem !important;
    }
    .m-xl-5 {
        margin: 1.25rem !important;
    }
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 1.25rem !important;
    }
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 1.25rem !important;
    }
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 1.25rem !important;
    }
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 1.25rem !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 0.75rem !important;
    }
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 0.75rem !important;
    }
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 0.75rem !important;
    }
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 0.75rem !important;
    }
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 0.75rem !important;
    }
    .p-xl-4 {
        padding: 1rem !important;
    }
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1rem !important;
    }
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1rem !important;
    }
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1rem !important;
    }
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1rem !important;
    }
    .p-xl-5 {
        padding: 1.25rem !important;
    }
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 1.25rem !important;
    }
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 1.25rem !important;
    }
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 1.25rem !important;
    }
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 1.25rem !important;
    }
    .m-xl-n1 {
        margin: -0.25rem !important;
    }
    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }
    .m-xl-n2 {
        margin: -0.5rem !important;
    }
    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }
    .m-xl-n3 {
        margin: -0.75rem !important;
    }
    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -0.75rem !important;
    }
    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -0.75rem !important;
    }
    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -0.75rem !important;
    }
    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -0.75rem !important;
    }
    .m-xl-n4 {
        margin: -1rem !important;
    }
    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1rem !important;
    }
    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1rem !important;
    }
    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1rem !important;
    }
    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1rem !important;
    }
    .m-xl-n5 {
        margin: -1.25rem !important;
    }
    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -1.25rem !important;
    }
    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -1.25rem !important;
    }
    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -1.25rem !important;
    }
    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -1.25rem !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}

.w-narrow {
    width: 100px !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-narrow {
    height: 100px !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.link-icon {
    transition: 0.2s ease;
}

.link-icon:hover {
    color: #40b2a4 !important;
}

.link-icon.danger:hover {
    color: #e55151 !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-black {
    background-color: #000 !important;
}

.bg-gray-light {
    background-color: #EEF1F4 !important;
}

.bg-gray {
    background-color: #8B99A3 !important;
}

.bg-gray-dark {
    background-color: #647489 !important;
}

.bg-blue {
    background-color: #0D7DD3 !important;
}

.bg-orange {
    background-color: #F79A46 !important;
}

.bg-green {
    background-color: #13BF79 !important;
}

.bg-pink {
    background-color: #FBF0F0 !important;
}

.bg-primary {
    background-color: #40b2a4 !important;
}

.bg-secondary {
    background-color: #7DA7C6 !important;
}

.bg-danger {
    background-color: #e55151 !important;
}

.bg-warning {
    background-color: #F2AB4C !important;
}

.bg-info {
    background-color: #0D7DD3 !important;
}

.bg-tab {
    background-color: #2E7AAD !important;
}

.bg-light {
    background-color: #EFF3F9 !important;
}

.bg-dark {
    background-color: #495660 !important;
}

.bg-cancel {
    background-color: #E1E7EF !important;
}

.bg-white {
    background-color: #fff !important;
}

.bg-danger-light {
    background-color: #FBF0F0 !important;
}

.bg-light-green {
    background-color: #F1FCFB !important;
}

.bg-body {
    background-color: #EEF1F4 !important;
}

.bg-none {
    background-color: transparent  !important;
}

.border {
    border: 1px solid #E1E7EF !important;
}

.border-top {
    border-top: 1px solid #E1E7EF !important;
}

.border-right {
    border-right: 1px solid #E1E7EF !important;
}

.border-bottom {
    border-bottom: 1px solid #E1E7EF !important;
}

.border-left {
    border-left: 1px solid #E1E7EF !important;
}

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

.border-top-0 {
    border-top: 0 !important;
}

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

.border-bottom-0 {
    border-bottom: 0 !important;
}

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

.border-primary {
    border-color: #40b2a4 !important;
}

.border-secondary {
    border-color: #7DA7C6 !important;
}

.border-danger {
    border-color: #e55151 !important;
}

.border-warning {
    border-color: #F2AB4C !important;
}

.border-info {
    border-color: #0D7DD3 !important;
}

.border-tab {
    border-color: #2E7AAD !important;
}

.border-light {
    border-color: #EFF3F9 !important;
}

.border-dark {
    border-color: #495660 !important;
}

.border-cancel {
    border-color: #E1E7EF !important;
}

.border-white {
    border-color: #fff !important;
}

.border-danger-light {
    border-color: #FBF0F0 !important;
}

.border-light-green {
    border-color: #F1FCFB !important;
}

.border-light-gray {
    border-color: #8B99A3 !important;
}

.border-white {
    border-color: #fff !important;
}

.border-light-blue {
    border-color: #D2E3F1 !important;
}

.rounded-sm {
    border-radius: 0.2rem !important;
}

.rounded {
    border-radius: 0.25rem !important;
}

.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}

.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
    border-radius: 0.5rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-pill {
    border-radius: 50rem !important;
}

.rounded-0 {
    border-radius: 0 !important;
}

h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
    margin-bottom: Infinity;
}

h1, .h1 {
    font-size: 2rem !important;
}

h3, .h3 {
    font-size: 1.5rem !important;
}

h2, .h2 {
    font-size: 1.75rem !important;
}

h4, .h4 {
    font-size: 1.25rem !important;
}

h5, .h5 {
    font-size: 1.08rem !important;
}

.text-size-normal {
    font-size: 13px !important;
}

.text-size-sm {
    font-size: 0.875rem !important;
}

.text-size-xs {
    font-size: 0.69rem !important;
}

.text-white {
    color: #fff !important;
}

.text-black {
    color: #000 !important;
}

.text-gray-light {
    color: #EEF1F4 !important;
}

.text-gray {
    color: #8B99A3 !important;
}

.text-gray-dark {
    color: #647489 !important;
}

.text-blue {
    color: #0D7DD3 !important;
}

.text-orange {
    color: #F79A46 !important;
}

.text-green {
    color: #13BF79 !important;
}

.text-pink {
    color: #FBF0F0 !important;
}

.text-primary {
    color: #40b2a4 !important;
}

.text-secondary {
    color: #7DA7C6 !important;
}

.text-danger {
    color: #e55151 !important;
}

.text-warning {
    color: #F2AB4C !important;
}

.text-info {
    color: #0D7DD3 !important;
}

.text-tab {
    color: #2E7AAD !important;
}

.text-light {
    color: #EFF3F9 !important;
}

.text-dark {
    color: #495660 !important;
}

.text-cancel {
    color: #E1E7EF !important;
}

.text-white {
    color: #fff !important;
}

.text-danger-light {
    color: #FBF0F0 !important;
}

.text-light-green {
    color: #F1FCFB !important;
}

.text-section-heading {
    color: #547391 !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.font-weight-normal {
    font-weight: normal !important;
}

.font-weight-bold {
    font-weight: bold !important;
}

.font-italic {
    font-style: italic !important;
}

.text-muted {
    color: #8B99A3 !important;
}

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

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.p {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

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

.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important;
}

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

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

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

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }
    .text-sm-right {
        text-align: right !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }
    .text-md-right {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-lg-left {
        text-align: left !important;
    }
    .text-lg-right {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1800px) {
    .text-xl-left {
        text-align: left !important;
    }
    .text-xl-right {
        text-align: right !important;
    }
    .text-xl-center {
        text-align: center !important;
    }
}

.material-icons {
    max-width: 1em;
    overflow: hidden;
    font-size: 18px;
    flex-shrink: 0;
}

.material-icons.inline-icon {
    vertical-align: text-bottom;
    font-size: 1em;
}

.heading-inner {
    font-weight: 600 !important;
    color: #647489 !important;
    font-size: 14px !important;
}

.cursor-pointer, .collapse__header {
    cursor: pointer;
}

.cursor-move {
    cursor: move;
}

.user-select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bbtn {
    display: inline-flex;
    align-items: center;
    color: #495660;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    min-width: auto;
    margin-top: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    padding: 0.3rem 0.75rem;
    font-size: 1rem;
    line-height: 1.25;
    border-radius: 0.25rem;
}

.bbtn:hover {
    color: #495660;
    text-decoration: none;
}

.bbtn:focus, .bbtn.focus {
    outline: black;
}

.bbtn.disabled, .bbtn:disabled {
    opacity: 0.65;
}

.bbtn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.bbtn-primary {
    color: #fff;
    background-color: #40b2a4;
    border-color: #40b2a4;
}

.bbtn-primary:hover {
    color: #fff;
    background-color: #36968a;
    border-color: #338c81;
}

.bbtn-primary:focus, .bbtn-primary.focus {
    color: #fff;
    background-color: #36968a;
    border-color: #338c81;
}

.bbtn-primary.disabled, .bbtn-primary:disabled {
    color: #fff;
    background-color: #40b2a4;
    border-color: #40b2a4;
}

.bbtn-primary:not(:disabled):not(.disabled):active, .bbtn-primary:not(:disabled):not(.disabled).active,
.show > .bbtn-primary.dropdown-toggle {
    color: #fff;
    background-color: #25675f;
    border-color: #1e544e;
}

.bbtn-secondary {
    color: #495660;
    background-color: #7DA7C6;
    border-color: #7DA7C6;
}

.bbtn-secondary:hover {
    color: #fff;
    background-color: #6295ba;
    border-color: #5a8fb6;
}

.bbtn-secondary:focus, .bbtn-secondary.focus {
    color: #fff;
    background-color: #6295ba;
    border-color: #5a8fb6;
}

.bbtn-secondary.disabled, .bbtn-secondary:disabled {
    color: #495660;
    background-color: #7DA7C6;
    border-color: #7DA7C6;
}

.bbtn-secondary:not(:disabled):not(.disabled):active, .bbtn-secondary:not(:disabled):not(.disabled).active,
.show > .bbtn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #43759a;
    border-color: #3c6888;
}

.bbtn-danger {
    color: #fff;
    background-color: #e55151;
    border-color: #e55151;
}

.bbtn-danger:hover {
    color: #fff;
    background-color: #e03030;
    border-color: #de2525;
}

.bbtn-danger:focus, .bbtn-danger.focus {
    color: #fff;
    background-color: #e03030;
    border-color: #de2525;
}

.bbtn-danger.disabled, .bbtn-danger:disabled {
    color: #fff;
    background-color: #e55151;
    border-color: #e55151;
}

.bbtn-danger:not(:disabled):not(.disabled):active, .bbtn-danger:not(:disabled):not(.disabled).active,
.show > .bbtn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b51b1b;
    border-color: #9f1818;
}

.bbtn-warning {
    color: #495660;
    background-color: #F2AB4C;
    border-color: #F2AB4C;
}

.bbtn-warning:hover {
    color: #495660;
    background-color: #ef9a28;
    border-color: #ef951c;
}

.bbtn-warning:focus, .bbtn-warning.focus {
    color: #495660;
    background-color: #ef9a28;
    border-color: #ef951c;
}

.bbtn-warning.disabled, .bbtn-warning:disabled {
    color: #495660;
    background-color: #F2AB4C;
    border-color: #F2AB4C;
}

.bbtn-warning:not(:disabled):not(.disabled):active, .bbtn-warning:not(:disabled):not(.disabled).active,
.show > .bbtn-warning.dropdown-toggle {
    color: #fff;
    background-color: #c97a0f;
    border-color: #b26b0d;
}

.bbtn-info {
    color: #fff;
    background-color: #0D7DD3;
    border-color: #0D7DD3;
}

.bbtn-info:hover {
    color: #fff;
    background-color: #0b68af;
    border-color: #0a61a3;
}

.bbtn-info:focus, .bbtn-info.focus {
    color: #fff;
    background-color: #0b68af;
    border-color: #0a61a3;
}

.bbtn-info.disabled, .bbtn-info:disabled {
    color: #fff;
    background-color: #0D7DD3;
    border-color: #0D7DD3;
}

.bbtn-info:not(:disabled):not(.disabled):active, .bbtn-info:not(:disabled):not(.disabled).active,
.show > .bbtn-info.dropdown-toggle {
    color: #fff;
    background-color: #074473;
    border-color: #06365b;
}

.bbtn-tab {
    color: #fff;
    background-color: #2E7AAD;
    border-color: #2E7AAD;
}

.bbtn-tab:hover {
    color: #fff;
    background-color: #26658f;
    border-color: #235e85;
}

.bbtn-tab:focus, .bbtn-tab.focus {
    color: #fff;
    background-color: #26658f;
    border-color: #235e85;
}

.bbtn-tab.disabled, .bbtn-tab:disabled {
    color: #fff;
    background-color: #2E7AAD;
    border-color: #2E7AAD;
}

.bbtn-tab:not(:disabled):not(.disabled):active, .bbtn-tab:not(:disabled):not(.disabled).active,
.show > .bbtn-tab.dropdown-toggle {
    color: #fff;
    background-color: #19415c;
    border-color: #133348;
}

.bbtn-light {
    color: #495660;
    background-color: #EFF3F9;
    border-color: #EFF3F9;
}

.bbtn-light:hover {
    color: #495660;
    background-color: #d3deef;
    border-color: #cad7eb;
}

.bbtn-light:focus, .bbtn-light.focus {
    color: #495660;
    background-color: #d3deef;
    border-color: #cad7eb;
}

.bbtn-light.disabled, .bbtn-light:disabled {
    color: #495660;
    background-color: #EFF3F9;
    border-color: #EFF3F9;
}

.bbtn-light:not(:disabled):not(.disabled):active, .bbtn-light:not(:disabled):not(.disabled).active,
.show > .bbtn-light.dropdown-toggle {
    color: #495660;
    background-color: #a5bbdd;
    border-color: #92add6;
}

.bbtn-dark {
    color: #fff;
    background-color: #495660;
    border-color: #495660;
}

.bbtn-dark:hover {
    color: #fff;
    background-color: #38434a;
    border-color: #333c43;
}

.bbtn-dark:focus, .bbtn-dark.focus {
    color: #fff;
    background-color: #38434a;
    border-color: #333c43;
}

.bbtn-dark.disabled, .bbtn-dark:disabled {
    color: #fff;
    background-color: #495660;
    border-color: #495660;
}

.bbtn-dark:not(:disabled):not(.disabled):active, .bbtn-dark:not(:disabled):not(.disabled).active,
.show > .bbtn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2226;
    border-color: #121518;
}

.bbtn-cancel {
    color: #495660;
    background-color: #E1E7EF;
    border-color: #E1E7EF;
}

.bbtn-cancel:hover {
    color: #495660;
    background-color: #c8d3e2;
    border-color: #c0ccdd;
}

.bbtn-cancel:focus, .bbtn-cancel.focus {
    color: #495660;
    background-color: #c8d3e2;
    border-color: #c0ccdd;
}

.bbtn-cancel.disabled, .bbtn-cancel:disabled {
    color: #495660;
    background-color: #E1E7EF;
    border-color: #E1E7EF;
}

.bbtn-cancel:not(:disabled):not(.disabled):active, .bbtn-cancel:not(:disabled):not(.disabled).active,
.show > .bbtn-cancel.dropdown-toggle {
    color: #495660;
    background-color: #9eb2cc;
    border-color: #8ea4c3;
}

.bbtn-white {
    color: #495660;
    background-color: #fff;
    border-color: #fff;
}

.bbtn-white:hover {
    color: #495660;
    background-color: #ececec;
    border-color: #e6e6e6;
}

.bbtn-white:focus, .bbtn-white.focus {
    color: #495660;
    background-color: #ececec;
    border-color: #e6e6e6;
}

.bbtn-white.disabled, .bbtn-white:disabled {
    color: #495660;
    background-color: #fff;
    border-color: #fff;
}

.bbtn-white:not(:disabled):not(.disabled):active, .bbtn-white:not(:disabled):not(.disabled).active,
.show > .bbtn-white.dropdown-toggle {
    color: #495660;
    background-color: #cccccc;
    border-color: #bfbfbf;
}

.bbtn-danger-light {
    color: #495660;
    background-color: #FBF0F0;
    border-color: #FBF0F0;
}

.bbtn-danger-light:hover {
    color: #495660;
    background-color: #f3d2d2;
    border-color: #f0c8c8;
}

.bbtn-danger-light:focus, .bbtn-danger-light.focus {
    color: #495660;
    background-color: #f3d2d2;
    border-color: #f0c8c8;
}

.bbtn-danger-light.disabled, .bbtn-danger-light:disabled {
    color: #495660;
    background-color: #FBF0F0;
    border-color: #FBF0F0;
}

.bbtn-danger-light:not(:disabled):not(.disabled):active, .bbtn-danger-light:not(:disabled):not(.disabled).active,
.show > .bbtn-danger-light.dropdown-toggle {
    color: #495660;
    background-color: #e69f9f;
    border-color: #e08b8b;
}

.bbtn-light-green {
    color: #495660;
    background-color: #F1FCFB;
    border-color: #F1FCFB;
}

.bbtn-light-green:hover {
    color: #495660;
    background-color: #d2f5f2;
    border-color: #c7f3ef;
}

.bbtn-light-green:focus, .bbtn-light-green.focus {
    color: #495660;
    background-color: #d2f5f2;
    border-color: #c7f3ef;
}

.bbtn-light-green.disabled, .bbtn-light-green:disabled {
    color: #495660;
    background-color: #F1FCFB;
    border-color: #F1FCFB;
}

.bbtn-light-green:not(:disabled):not(.disabled):active, .bbtn-light-green:not(:disabled):not(.disabled).active,
.show > .bbtn-light-green.dropdown-toggle {
    color: #495660;
    background-color: #9deae3;
    border-color: #88e6dd;
}

.bbtn-outline-primary {
    color: #40b2a4;
    border-color: #40b2a4;
}

.bbtn-outline-primary:hover {
    color: #fff;
    background-color: #40b2a4;
    border-color: #40b2a4;
}

.bbtn-outline-primary.disabled, .bbtn-outline-primary:disabled {
    color: #40b2a4;
    background-color: transparent;
}

.bbtn-outline-primary:not(:disabled):not(.disabled):active, .bbtn-outline-primary:not(:disabled):not(.disabled).active,
.show > .bbtn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #40b2a4;
    border-color: #40b2a4;
}

.bbtn-outline-secondary {
    color: #7DA7C6;
    border-color: #7DA7C6;
}

.bbtn-outline-secondary:hover {
    color: #495660;
    background-color: #7DA7C6;
    border-color: #7DA7C6;
}

.bbtn-outline-secondary.disabled, .bbtn-outline-secondary:disabled {
    color: #7DA7C6;
    background-color: transparent;
}

.bbtn-outline-secondary:not(:disabled):not(.disabled):active, .bbtn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .bbtn-outline-secondary.dropdown-toggle {
    color: #495660;
    background-color: #7DA7C6;
    border-color: #7DA7C6;
}

.bbtn-outline-danger {
    color: #e55151;
    border-color: #e55151;
}

.bbtn-outline-danger:hover {
    color: #fff;
    background-color: #e55151;
    border-color: #e55151;
}

.bbtn-outline-danger.disabled, .bbtn-outline-danger:disabled {
    color: #e55151;
    background-color: transparent;
}

.bbtn-outline-danger:not(:disabled):not(.disabled):active, .bbtn-outline-danger:not(:disabled):not(.disabled).active,
.show > .bbtn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #e55151;
    border-color: #e55151;
}

.bbtn-outline-warning {
    color: #F2AB4C;
    border-color: #F2AB4C;
}

.bbtn-outline-warning:hover {
    color: #495660;
    background-color: #F2AB4C;
    border-color: #F2AB4C;
}

.bbtn-outline-warning.disabled, .bbtn-outline-warning:disabled {
    color: #F2AB4C;
    background-color: transparent;
}

.bbtn-outline-warning:not(:disabled):not(.disabled):active, .bbtn-outline-warning:not(:disabled):not(.disabled).active,
.show > .bbtn-outline-warning.dropdown-toggle {
    color: #495660;
    background-color: #F2AB4C;
    border-color: #F2AB4C;
}

.bbtn-outline-info {
    color: #0D7DD3;
    border-color: #0D7DD3;
}

.bbtn-outline-info:hover {
    color: #fff;
    background-color: #0D7DD3;
    border-color: #0D7DD3;
}

.bbtn-outline-info.disabled, .bbtn-outline-info:disabled {
    color: #0D7DD3;
    background-color: transparent;
}

.bbtn-outline-info:not(:disabled):not(.disabled):active, .bbtn-outline-info:not(:disabled):not(.disabled).active,
.show > .bbtn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #0D7DD3;
    border-color: #0D7DD3;
}

.bbtn-outline-tab {
    color: #2E7AAD;
    border-color: #2E7AAD;
}

.bbtn-outline-tab:hover {
    color: #fff;
    background-color: #2E7AAD;
    border-color: #2E7AAD;
}

.bbtn-outline-tab.disabled, .bbtn-outline-tab:disabled {
    color: #2E7AAD;
    background-color: transparent;
}

.bbtn-outline-tab:not(:disabled):not(.disabled):active, .bbtn-outline-tab:not(:disabled):not(.disabled).active,
.show > .bbtn-outline-tab.dropdown-toggle {
    color: #fff;
    background-color: #2E7AAD;
    border-color: #2E7AAD;
}

.bbtn-outline-light {
    color: #EFF3F9;
    border-color: #EFF3F9;
}

.bbtn-outline-light:hover {
    color: #495660;
    background-color: #EFF3F9;
    border-color: #EFF3F9;
}

.bbtn-outline-light.disabled, .bbtn-outline-light:disabled {
    color: #EFF3F9;
    background-color: transparent;
}

.bbtn-outline-light:not(:disabled):not(.disabled):active, .bbtn-outline-light:not(:disabled):not(.disabled).active,
.show > .bbtn-outline-light.dropdown-toggle {
    color: #495660;
    background-color: #EFF3F9;
    border-color: #EFF3F9;
}

.bbtn-outline-dark {
    color: #495660;
    border-color: #495660;
}

.bbtn-outline-dark:hover {
    color: #fff;
    background-color: #495660;
    border-color: #495660;
}

.bbtn-outline-dark.disabled, .bbtn-outline-dark:disabled {
    color: #495660;
    background-color: transparent;
}

.bbtn-outline-dark:not(:disabled):not(.disabled):active, .bbtn-outline-dark:not(:disabled):not(.disabled).active,
.show > .bbtn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #495660;
    border-color: #495660;
}

.bbtn-outline-cancel {
    color: #E1E7EF;
    border-color: #E1E7EF;
}

.bbtn-outline-cancel:hover {
    color: #495660;
    background-color: #E1E7EF;
    border-color: #E1E7EF;
}

.bbtn-outline-cancel.disabled, .bbtn-outline-cancel:disabled {
    color: #E1E7EF;
    background-color: transparent;
}

.bbtn-outline-cancel:not(:disabled):not(.disabled):active, .bbtn-outline-cancel:not(:disabled):not(.disabled).active,
.show > .bbtn-outline-cancel.dropdown-toggle {
    color: #495660;
    background-color: #E1E7EF;
    border-color: #E1E7EF;
}

.bbtn-outline-white {
    color: #fff;
    border-color: #fff;
}

.bbtn-outline-white:hover {
    color: #495660;
    background-color: #fff;
    border-color: #fff;
}

.bbtn-outline-white.disabled, .bbtn-outline-white:disabled {
    color: #fff;
    background-color: transparent;
}

.bbtn-outline-white:not(:disabled):not(.disabled):active, .bbtn-outline-white:not(:disabled):not(.disabled).active,
.show > .bbtn-outline-white.dropdown-toggle {
    color: #495660;
    background-color: #fff;
    border-color: #fff;
}

.bbtn-outline-danger-light {
    color: #FBF0F0;
    border-color: #FBF0F0;
}

.bbtn-outline-danger-light:hover {
    color: #495660;
    background-color: #FBF0F0;
    border-color: #FBF0F0;
}

.bbtn-outline-danger-light.disabled, .bbtn-outline-danger-light:disabled {
    color: #FBF0F0;
    background-color: transparent;
}

.bbtn-outline-danger-light:not(:disabled):not(.disabled):active, .bbtn-outline-danger-light:not(:disabled):not(.disabled).active,
.show > .bbtn-outline-danger-light.dropdown-toggle {
    color: #495660;
    background-color: #FBF0F0;
    border-color: #FBF0F0;
}

.bbtn-outline-light-green {
    color: #F1FCFB;
    border-color: #F1FCFB;
}

.bbtn-outline-light-green:hover {
    color: #495660;
    background-color: #F1FCFB;
    border-color: #F1FCFB;
}

.bbtn-outline-light-green.disabled, .bbtn-outline-light-green:disabled {
    color: #F1FCFB;
    background-color: transparent;
}

.bbtn-outline-light-green:not(:disabled):not(.disabled):active, .bbtn-outline-light-green:not(:disabled):not(.disabled).active,
.show > .bbtn-outline-light-green.dropdown-toggle {
    color: #495660;
    background-color: #F1FCFB;
    border-color: #F1FCFB;
}

.bbtn-white:hover {
    color: #359488 !important;
    background-color: #FFF;
}

.bbtn-link {
    font-weight: normal;
    text-decoration: none;
}

.bbtn-link:hover {
    color: #2c7a70;
    text-decoration: underline;
    background-color: transparent;
}

.bbtn-link:focus, .bbtn-link.focus {
    text-decoration: underline;
}

.bbtn-link:disabled, .bbtn-link.disabled {
    color: #E1E7EF;
    pointer-events: none;
}

.bbtn-danger-light, .bbtn-danger-light:hover {
    color: #e55151;
}

.bbtn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.5rem;
}

.bbtn-md {
    padding: 0.25rem 0.75rem;
    font-size: 13px;
    line-height: 1;
    border-radius: 0.2rem;
}

.bbtn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1;
    border-radius: 0.2rem;
}

.bbtn-block {
    display: block;
    width: 100%;
}

.bbtn-block + .btn-block {
    margin-top: 0.5rem;
}

input[type="submit"].bbtn-block,
input[type="reset"].bbtn-block,
input[type="button"].bbtn-block {
    width: 100%;
}

.bbtn-outline-gray {
    background-color: #FFFFFF;
    border: 1px solid #E1E7EF;
    color: #647489;
}

.bbtn-outline-gray:hover {
    color: #647489;
    background: #F8FBFF;
    border: 1px solid #E1E7EF;
}

.bbtn-outline-secondary:hover {
    color: #fff;
}

.bbtn-secondary {
    color: #fff;
}

.bform-container {
    max-width: 900px;
}

.bform-container-narrow {
    max-width: 700px;
}

.bform-control {
    display: block;
    width: 100%;
    height: calc(1.25em + 0.6rem + 2px);
    padding: 0.3rem 0.75rem;
    line-height: 1.25;
    color: #647489;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #E1E7EF;
    border-radius: 0.25rem;
}

.bform-control::-ms-expand {
    background-color: transparent;
    border: 0;
}

.bform-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #647489;
}

.bform-control.person {
    background-image: url(imgs/person_hd.gif);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 19px 15px;
}

.bform-control.date {
/*    background-image: url(imgs/dateicon.png);*/
    
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="48" width="48"><path d="M9 44q-1.2 0-2.1-.9Q6 42.2 6 41V10q0-1.2.9-2.1Q7.8 7 9 7h3.25V4h3.25v3h17V4h3.25v3H39q1.2 0 2.1.9.9.9.9 2.1v31q0 1.2-.9 2.1-.9.9-2.1.9Zm0-3h30V19.5H9V41Zm0-24.5h30V10H9Zm0 0V10v6.5ZM24 28q-.85 0-1.425-.575Q22 26.85 22 26q0-.85.575-1.425Q23.15 24 24 24q.85 0 1.425.575Q26 25.15 26 26q0 .85-.575 1.425Q24.85 28 24 28Zm-8 0q-.85 0-1.425-.575Q14 26.85 14 26q0-.85.575-1.425Q15.15 24 16 24q.85 0 1.425.575Q18 25.15 18 26q0 .85-.575 1.425Q16.85 28 16 28Zm16 0q-.85 0-1.425-.575Q30 26.85 30 26q0-.85.575-1.425Q31.15 24 32 24q.85 0 1.425.575Q34 25.15 34 26q0 .85-.575 1.425Q32.85 28 32 28Zm-8 8q-.85 0-1.425-.575Q22 34.85 22 34q0-.85.575-1.425Q23.15 32 24 32q.85 0 1.425.575Q26 33.15 26 34q0 .85-.575 1.425Q24.85 36 24 36Zm-8 0q-.85 0-1.425-.575Q14 34.85 14 34q0-.85.575-1.425Q15.15 32 16 32q.85 0 1.425.575Q18 33.15 18 34q0 .85-.575 1.425Q16.85 36 16 36Zm16 0q-.85 0-1.425-.575Q30 34.85 30 34q0-.85.575-1.425Q31.15 32 32 32q.85 0 1.425.575Q34 33.15 34 34q0 .85-.575 1.425Q32.85 36 32 36Z"/></svg>');
    background-repeat: no-repeat;
/*    background-position: right center;*/
    background-position-x: calc(100% - 4px);
    background-position-y: center;
    background-size: 15px 15px;
}

.bform-control.dollar, .bform-control.dollarflip {
    padding-left: 20px;
    background-image: url(imgs/dollarsign_hd.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 19px 15px;
}

.bform-control.dollarflip {
    background-image: url(imgs/dollarsign_flip_hd.png);
}

.bform-control.percent, .bform-control.percentflip {
    background-image: url(imgs/percent_hd.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 15px;
    background-size: 19px 15px;
}

.bform-control.percentflip {
    background-image: url(imgs/percent_flip_hd.png);
}

.bform-control.file {
    background-image: url(imgs/file_hd.gif);
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) center;
    padding-right: 20px;
    background-size: 19px 15px;
}

.bform-control.search {
    background-image: url(imgs/mg_hd.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) center;
    padding-right: 24px;
    background-size: 19px 15px;
}

.bform-control:focus {
    color: #647489;
    background-color: #fff;
    border-color: #338c81;
    outline: 0;
}

.bform-control::-moz-placeholder {
    color: #E1E2E5;
    opacity: 1;
}

.bform-control:-ms-input-placeholder {
    color: #E1E2E5;
    opacity: 1;
}

.bform-control::placeholder {
    color: #E1E2E5;
    opacity: 1;
}

.bform-control:disabled, .bform-control[readonly] {
    background-color: #EEF1F4 !important;
    opacity: 1;
}

.bform-control:focus {
    color: #647489;
    background-color: #fff;
    border-color: #338c81;
    outline: 0;
}

input[type="date"].bform-control,
input[type="time"].bform-control,
input[type="datetime-local"].bform-control,
input[type="month"].bform-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

select.bform-control:focus::-ms-value {
    color: #647489;
    background-color: #fff;
}

.bform-control-darkerplaceholder::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #999;
    opacity: 1;
}

.bform-control-darkerplaceholder::-moz-placeholder {
    /* Firefox 19+ */
    color: #999;
    opacity: 1;
}

.bform-control-darkerplaceholder:-ms-input-placeholder {
    /* IE 10+ */
    color: #999;
    opacity: 1;
}

.bform-control-darkerplaceholder:-moz-placeholder {
    /* Firefox 18- */
    color: #999;
    opacity: 1;
}

.bform-control-darkerplaceholder:disabled::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #495660;
}

.bform-control-darkerplaceholder:disabled::-moz-placeholder {
    /* Firefox 19+ */
    color: #495660;
}

.bform-control-darkerplaceholder:disabled:-ms-input-placeholder {
    /* IE 10+ */
    color: #495660;
}

.bform-control-darkerplaceholder:disabled:-moz-placeholder {
    /* Firefox 18- */
    color: #495660;
}

.bform-control-light:disabled {
    background-color: inherit !important;
    border: 0;
    outline: 0;
}

.bcol-form-label {
    padding-top: calc(0.3rem + 1px);
    padding-bottom: calc(0.3rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.25;
    font-weight: bold;
}

.bcol-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

.bcol-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1;
}

.bform-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.3rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.25;
    color: #495660;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}

.bform-control-plaintext.bform-control-sm, .bform-control-plaintext.bform-control-lg {
    padding-right: 0;
    padding-left: 0;
}

.bform-control-sm {
    height: calc(1em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1;
    border-radius: 0.2rem;
}

.bform-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.5rem;
}

select.bform-control[size], select.bform-control[multiple] {
    height: auto;
}

textarea.bform-control {
    height: auto;
    resize: vertical;
}

.bform-group {
    margin-bottom: 0.4rem;
}

.bform-text {
    display: block;
    margin-top: 0.25rem;
    font-size: 0.8rem;
}

.bform-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
}

.bform-row > .col,
.bform-row > [class*="col-"] {
    padding-right: 0px;
    padding-left: 0px;
}

.bform-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
    line-height: 1.5;
}

.bform-check-input {
    position: absolute;
    margin-top: 0.2rem;
    margin-left: -1.25rem;
}

.bform-check-input[disabled] ~ .bform-check-label,
.bform-check-input:disabled ~ .bform-check-label {
    color: #8B99A3;
}

.bform-check-label {
    margin-bottom: 0;
}

.bform-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}

.bform-check-inline .bform-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-bottom: 0;
    margin-left: 0;
}

.bform-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.bform-inline .bform-check {
    width: 100%;
}

.bform-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

.bform-inline .bform-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
}

.bform-inline .bform-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.bform-inline .bform-control-plaintext {
    display: inline-block;
}

.bform-inline .input-group,
.bform-inline .custom-select {
    width: auto;
}

.bform-inline .bform-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
}

.bform-inline .bform-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
}

.bform-inline .custom-control {
    align-items: center;
    justify-content: center;
}

.bform-inline .custom-control-label {
    margin-bottom: 0;
}

.box-info {
    color: #3E99DE;
    background-color: #E7F2FB;
}

.box-danger {
    color: #e55151;
    background-color: #F7E2E2;
}

.box-warning {
    color: #F79A46;
    background-color: #FFF5ED;
}

.box-success {
    color: #13BF79;
    background-color: #DFF7F1;
}

.box-light {
    color: #495660;
    background-color: #EFF3F9;
}

.box-shadow {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.05);
}

.modal-layer {
    display: none;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5000;
    background-color: rgba(0, 0, 0, 0.5);
}

.modal-layer.active {
    display: flex;
}

.dialog-container {
    background-color: white;
    width: 640px;
    height: 480px;
    display: flex;
    flex-direction: column;
    border-radius: 5px;
}

.dialog {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
}

.dialog__header {
    padding: 0.5rem 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dialog__body {
    padding: 0 1rem;
    flex-grow: 1;
    overflow: auto;
}

.dialog__footer {
    padding: 0.5rem 1rem;
    justify-self: flex-end;
}

.collapse__body {
    display: none;
}

.collapse.active > .collapse__body {
    display: block;
}

.bmain-section {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.bmain-section__header {
    display: flex;
    align-items: center;
    padding: 0.5rem 0.5rem;
    font-size: 1.2rem;
    color: white;
    background-color: #547391;
}

.bsub-section {
    border-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.bsub-section__header {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    padding: 0.5rem 1.1rem;
    font-size: 1rem;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    color: #647489;
    background: white;
}

.bsub-section__header--sm {
    font-size: 0.9rem;
}

.bsub-section__header .drag-indicator {
    position: absolute;
    left: 0;
}

.bsub-section__body {
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 32px;
    padding-bottom: 16px;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    background: white;
    border-radius: 5px;
}

.bsub-section__body > .footer {
    margin-left: -1.1rem;
    margin-right: -1.1rem;
    background: white;
}

.section-header {
    font-weight: bold;
    background-color: #E7F0F7;
    border-top: 1px solid #D2E3F1;
    border-bottom: 1px solid #D2E3F1;
    padding: 0.25rem 2rem;
}

.minh-sm {
    min-height: 45px;
}

.bfrontbar {
    position: relative;
}

.bfrontbar::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
}

.bfrontbar-primary::before {
    background-color: #40b2a4;
}

.bfrontbar-secondary::before {
    background-color: #7DA7C6;
}

.bfrontbar-danger::before {
    background-color: #e55151;
}

.bfrontbar-warning::before {
    background-color: #F2AB4C;
}

.bfrontbar-info::before {
    background-color: #0D7DD3;
}

.bfrontbar-tab::before {
    background-color: #2E7AAD;
}

.bfrontbar-light::before {
    background-color: #EFF3F9;
}

.bfrontbar-dark::before {
    background-color: #495660;
}

.bfrontbar-cancel::before {
    background-color: #E1E7EF;
}

.bfrontbar-white::before {
    background-color: #fff;
}

.bfrontbar-danger-light::before {
    background-color: #FBF0F0;
}

.bfrontbar-light-green::before {
    background-color: #F1FCFB;
}

.bsecond-frontbar {
    position: relative;
}

.bsecond-frontbar::before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 100%;
    left: -145px;
}

.bsecond-frontbar-primary::before {
    background-color: #40b2a4;
}

.bsecond-frontbar-secondary::before {
    background-color: #7DA7C6;
}

.bsecond-frontbar-danger::before {
    background-color: #e55151;
}

.bsecond-frontbar-warning::before {
    background-color: #F2AB4C;
}

.bsecond-frontbar-info::before {
    background-color: #0D7DD3;
}

.bsecond-frontbar-tab::before {
    background-color: #2E7AAD;
}

.bsecond-frontbar-light::before {
    background-color: #EFF3F9;
}

.bsecond-frontbar-dark::before {
    background-color: #495660;
}

.bsecond-frontbar-cancel::before {
    background-color: #E1E7EF;
}

.bsecond-frontbar-white::before {
    background-color: #fff;
}

.bsecond-frontbar-danger-light::before {
    background-color: #FBF0F0;
}

.bsecond-frontbar-light-green::before {
    background-color: #F1FCFB;
}

.bcircle {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: 11px;
}

/**
 * Write all layout stuff.
 * - general layout
 * - unique layout
 */
.dropdown {
    display: none;
    position: absolute;
    background-color: white;
    border: 1px solid lightgray;
    border-radius: 0.2rem;
    padding: 0.5rem;
    line-height: 1.4rem;
}

/* Layout */
.tab-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 60px;
    position: sticky;
    top: 0;
    background-color: white;
    z-index: 500;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
}

.tab-header__main {
    flex-grow: 1;
    display: flex;
    align-items: center;
    max-width: 40%;
    padding-left: 0.25rem;
}

.tab-header__main-body {
    width: 100%;
}

.tab-header__main-title {
    max-width: calc(100% - 1em);
    overflow-x: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0;
    font-size: 1.3rem;
}

.tab-header__main-title-editor-container {
    display: none;
    height: 2rem;
    width: 100%;
}

.tab-header__main-title-editor-container.active {
    display: flex;
}

.tab-header__nav {
    flex-wrap: wrap;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.tab-main {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}

.right-sidebar {
    position: sticky;
    top: 60px;
    right: 0;
    bottom: 0;
    height: 100vh;
    /* This requires js later */
    z-index: 150;
    display: flex;
}

.right-sidebar .right-content {
    width: 450px;
    overflow-y: auto;
    margin-right: -1px;
}

@media only screen and (max-width: 1400px) {
    .right-sidebar .right-content {
        position: absolute;
        height: 100%;
        right: 100%;
        border: 1px solid gray;
    }
}

.right-sidebar .right-nav {
    flex-shrink: 0;
    width: 50px;
    background: white;
    border-left: 1px solid lightgray;
}

.right-sidebar .right-nav .right-nav-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 50px;
    font-size: 10px;
    gap: 4px;
    border-top: 1px solid lightgray;
    position: relative;
}

.right-nav-changehistory {
    height: 70px !important;
}

.right-sidebar .right-nav .right-nav-col[data-enabled] {
    color: #40b2a4;
}

.right-nav-col-ballon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 1px;
    right: 1px;
    min-width: 20px;
    height: 20px;
    color: white;
    border-radius: 50%;
    padding: 4px;
    font-size: 8px;
}

.property-gmap-outter {
    position: absolute;
    right: 2rem;
    width: 40%;
    z-index: 1;
}

.property-gmap-outter .property-gmap-inner {
    display: flex;
    gap: 0.5rem;
}

@media only screen and (max-width: 1850px) {
    .property-gmap-outter {
        width: 30%;
    }
    .property-gmap-outter .property-gmap-inner {
        flex-direction: column;
    }
}

.secret {
    display: none;
}
.gs_customform_grid input:not(.default-width):not([type='checkbox']):not([type='radio']){
    width: 100% !important;
}
.gs_customform_grid .ninvcol4{
    text-align: left;
}
.gs_customform_grid .ninvcol1{
    width: 11%;
}
.macforms_section .material-icons{
    font-size: 13px;
}
.macforms_fontstyle{
    color: #495660;
    font-weight: normal;
    font-size: 13px !important;
}
.macf_value_tag{
    list-style: none;
    padding: 3px 5px;
    font-weight: normal;
    margin-top: 5px;
    background: #F8FBFF;
    color: #495660;
    font-size: 13px;
    border-radius: 2px;
    margin-left: 5px;
    text-align: left;
    width: 88% !important;
}
.macforms_disabled_btn[disabled]{
    opacity: 0.5;
}
.macforms_inline_icon{
    margin-top: 10px;
    display: inline-block;
}
.macforms_center_icon{
    top:4px;
    position: relative;
}
.macforms_text_blue{
    color: #83AACD;
}

.macforms_section .macforms_row_heading{
    font-size: 13px;
    padding-bottom: 3px;
    padding-top: 3px;
    color: #8B99A3;
}
.macforms_section {
    padding-top: 5px;
    padding-bottom: 5px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    /*line-height: 20px;*/
}

@media screen and (max-width: 1070px){
    .macforms_form_breadcrumbs{
        display:none;
    }
}

.macforms_section .inpmed:not(textarea){
    height: 40px !important;
    width: 500px !important;
}

.macforms_section .inpmed:focus{
    border-color: #0D7DD3 !important;
}

.macforms_heading{
    /*color: #547391;*/
    color: #111827;
    margin-bottom: 5px;
    padding-left: 1.1rem;
    padding-right: 1.1rem;
}
.macforms_grey_5{
    border: 1px solid #E1E7EF;
    box-sizing: border-box;
    border-radius: 8px;
}
.macforms_grey_5_divider{
    border-bottom: 1px solid #E1E7EF;
    height: 0px;
    width: 100%;
    margin-bottom: 10px;
}
.macforms_section_placeholder{
    font-size: 16px;
    margin-top:90px;
    opacity:0.75;
}
.macforms_grey_5_border{
    margin-bottom: 5px;
    border-bottom: 1px solid #E1E7EF;
}
.macforms_bordered_brow{
    border-bottom: 1px solid #E1E7EF;
    padding-bottom: 5px;
    padding-top: 5px;
}
.macforms_bordered_brow:last-of-type{
    border-bottom: none !important;
}


/* New UI */
:root {
    --macforms_checkbox-color: rebeccapurple;
    --macforms_checkbox-disabled: #959495;
    currentColor: #2563EB;
    --form-background:#ffffff;
}

.macforms_title{
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #111827;
}

.macforms_checkbox {
    line-height: 1.1;
    display: grid;
    grid-template-columns: 1em auto;
    gap: 0.5em;
}

.macforms_checkbox + .macforms_checkbox {
    margin-top: 1em;
}

.macforms_checkbox--disabled {
    color: var(--macforms_checkbox-disabled);
    cursor: not-allowed;
}

input[type="checkbox"] {
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    appearance: none;
    /* For iOS < 15 */
    background-color: var(--form-background);
    /* Not removed via appearance */
    margin: 0;

    font: inherit;
    color: currentColor;
    width: 1.15em;
    height: 1.15em;
    border: 0.15em solid currentColor;
    border-radius: 0.15em;
    transform: translateY(-0.075em);

    display: grid;
    place-content: center;
}

input[type="checkbox"]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--macforms_checkbox-color);
}

input[type="checkbox"]:checked::before {
    transform: scale(1);
}

input[type="checkbox"]:focus {
    outline: max(2px, 0.15em) solid currentColor;
    outline-offset: max(2px, 0.15em);
}

input[type="checkbox"]:disabled {
    --macforms_checkbox-color: var(--macforms_checkbox-disabled);

    color: var(--macforms_checkbox-disabled);
    cursor: not-allowed;
}


@-webkit-keyframes loader {
    0% {
        width: 0;
    }
    20% {
        width: 10%;
    }
    25% {
        width: 24%;
    }
    43% {
        width: 41%;
    }
    56% {
        width: 50%;
    }
    66% {
        width: 52%;
    }
    71% {
        width: 60%;
    }
    75% {
        width: 76%;
    }
    94% {
        width: 86%;
    }
    100% {
        width: 100%;
    }
}

@keyframes loader {
    0% {
        width: 0;
    }
    20% {
        width: 10%;
    }
    25% {
        width: 24%;
    }
    43% {
        width: 41%;
    }
    56% {
        width: 50%;
    }
    66% {
        width: 52%;
    }
    71% {
        width: 60%;
    }
    75% {
        width: 76%;
    }
    94% {
        width: 86%;
    }
    100% {
        width: 100%;
    }
}
.progress-bar {
    border-radius: 60px;
    overflow: hidden;
    width: 100%;
}
.progress-bar span {
    display: block;
}

.bar {
    background: rgba(0, 0, 0, 0.075);
}

.progress {
    /*-webkit-animation: loader 8s ease infinite;*/
    /*animation: loader 8s ease infinite;*/
    background: #14B8A6;
    color: #fff;
    padding: 3px;
    width: 0;
    transition-duration: 2s;
    transition-property: width;
    transition-timing-function: ease-in-out;
}
