@import "https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";
@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css";
body{font-family:'Poppins',sans-serif;color:#333;font-size:14px;line-height:22px;background:#F9FBFC; min-height: calc(100dvh - 70px);}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;min-height:calc(100% - 70px);}
*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}
*{margin:0;padding:0}
img{max-width:100%}
.mt-0{margin-top:0!important}
.mt-5{margin-top:5px}
.mt-10{margin-top:10px}
.mt-15{margin-top:15px}
.mt-25{margin-top:25px}
.mt-20{margin-top:20px}
.mt-30{margin-top:30px}
.mb-0{margin-bottom:0!important}
.mb-5{margin-bottom:5px!important}
.mb-10{margin-bottom:10px!important}
.mb-15{margin-bottom:15px!important}
.mb-20{margin-bottom:20px!important}
.mb-25{margin-bottom:25px!important}
.ml-15{margin-left:25px}
.w-25{width:25%}
.w-35{width:35%}
.w-50{width:50%}
.w-75{width:75%}
.w-92{width:92%}
.w-100{width:100%}
.d-flex{display:flex}
.justify-content-center{justify-content:center}
.justify-content-between{justify-content:space-between}
.justify-content-flex-end{justify-content:flex-end;}
.align-items-center{align-items:center}
.align-middle { vertical-align: middle !important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-family:'Poppins',sans-serif !important; }
@media (min-width: 1400px) {
.container{max-width:1320px !important}
}
ul{list-style:none;margin:0;padding:0}
.clearfix:after{content:" ";visibility:hidden;display:block;height:0;clear:both}
.sectiontop{padding:20px 0 10px} 
.mainform{padding:20px 60px 10px}
.mainform .form-group{margin-bottom:26px;position:relative}
.form-group label{font-size:13px !important;margin-bottom:3px;color:#555 !important ;font-weight:500 !important;display:block;line-height:22px}
.form-control{height:45px;border-radius:5px;font-weight:600;color:#444;padding:10px;font-size:14px;box-shadow:0 1px 2px 0 rgba(141,141,141,0.2);border:solid 1px #EEE !important;background-color:#fff}
.form-control::placeholder{color:#CCC;opacity:1;font-size:14px;font-weight:400}
.form-control:-ms-input-placeholder{color:#CCC}
.form-control::-ms-input-placeholder{color:#CCC}
.form-control:focus{border:solid 1px #bac8d6;box-shadow:0 1px 2px 0 rgba(202,202,202,0.2);color:#0a0a0d}
textarea.form-control{min-height:100px}
button[disabled],html input[disabled]{cursor:default;background:#f7f7f7!important}
.form-group p{font-size:13px;line-height:18px;font-weight:400;margin-top:8px}
.form-group p strong{color:#0a0a0d}
.form-group{margin-bottom:25px;position:relative}
::placeholder { color: #aaa !important; }
 
.datepicker{padding:10px 15px!important}
a.privacy{color:#1F535D;font-weight:500}
a.privacy:hover{text-decoration:underline}
.mainsubmit{margin-top:0;padding:15px 60px 50px;border-radius:0 0 10px 10px}
.btnSubmit{position:relative; max-width:110px;width:100%;display:flex;padding:0 15px;align-items:center;justify-content:center;line-height:45px;height:45px;border-radius:5px;font-size:15px;border:1px solid #ED5625; font-weight:500;background:#ED5625; color:#fff}
.btnSubmit:hover{background:#dc4512; }
.btnSubmit::after{content:'';background:url(../next.svg) no-repeat;width:18px;height:14px;margin-left:10px;padding:0 10px}
.btnPrev{position:relative; max-width:120px;width:100%;display:flex;padding:0 15px;align-items:center;justify-content:center;line-height:45px;height:45px;border-radius:5px;font-size:15px;border:1px solid #ED5625; color:#ED5625; font-size:15px;font-weight:500; background:#fff; }
.btnPrev:hover{background:#fff;color:#dc4512;border:1px solid #dc4512}
.btnPrev::before{content:'';background:url(../previous.svg) no-repeat;width:18px;height:14px;margin-right:5px;padding:0 10px}

.applyBtn{position:relative; max-width:90px;width:100%;display:flex; justify-self: end; padding:0 15px;align-items:center;justify-content:center;line-height:40px;height:40px;border-radius:5px;font-size:15px;border:1px solid #ED5625; font-weight:500;background:#ED5625; color:#fff}
.applyBtn:hover{background:#dc4512; }


.checkBoxes{display:inline-block!important;position:relative;padding-left:30px;margin-bottom:25px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#666!important;margin-right:15px;font-weight:400}
.checkBoxes input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkBoxes .checkmark{position:absolute;top:0;left:0;height:18px;width:18px;border:1px solid #ddd;border-radius:5px; box-shadow:0 1px 2px 0 rgb(141 141 141 / 20%);}
.checkBoxes:hover input~.checkmark{border:1px solid #bac8d6}
.checkBoxes input:checked~.checkmark{background-color:#ED5625;border:1px solid #ED5625}
.checkBoxes .checkmark:after{content:"";position:absolute;display:none}
.checkBoxes input:checked~.checkmark:after{display:block}
.checkBoxes .checkmark:after{left:6px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:2px}
.calendarIcon{position:absolute;right:15px;bottom:12px}
.calendarIcon2{bottom:36px !important;}
.labelB{font-weight:600!important;color:#444!important;font-size:14px!important}
.radioButtons{display:inline-block!important;position:relative;padding-left:28px;margin-bottom:20px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:20px}
.radioButtons input{position:absolute;opacity:0;cursor:pointer}
.radioButtons .checkmark{position:absolute;top:0;left:0;height:19px;width:19px;border:1px solid #ddd;border-radius:50%}
.radioButtons:hover input~.checkmark{border:1px solid #bac8d6}
.radioButtons input:checked~.checkmark{background-color:#ED5625;border:1px solid #ED5625}
.radioButtons .checkmark:after{content:"";position:absolute;display:none}
.radioButtons input:checked~.checkmark:after{display:block}
.radioButtons .checkmark:after{top:6px;left:6px;width:7px;height:7px;border-radius:50%;background:#fff}
ul.listinline{margin:0;padding:0}
.listinline li{display:inline-block;margin-bottom:10px}
ul.listinline2{margin:0;padding:0}
.listinline2 li{display:inline-block;margin-top:5px;width:24.5%;vertical-align:top;font-size:14px!important;line-height:20px}
.listinline2 li label{font-size:13px;margin:0 0 10px;padding-left:26px}
.btn-switch{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:72px}
.btn-switch__radio{position:absolute;pointer-events:none;opacity:0}
.btn-switch label{ color:#fff !important;}
.btn-switch__label{display:inline-block!important;padding:3px!important;vertical-align:top;color:#fff !important;cursor:pointer;transition:color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;margin-bottom:0!important}
.btn-switch__txt{position:relative;z-index:2;display:inline-block;min-width:1.5em;opacity:1;pointer-events:none;line-height:24px}
.btn-switch__radio_no:checked~.btn-switch__label_yes .btn-switch__txt,.btn-switch__radio_yes:checked~.btn-switch__label_no .btn-switch__txt{opacity:0}
.btn-switch__label:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#AAA;border-radius:1.5em;box-shadow:inset 0 .0715em .3572em rgba(43,43,43,.05);transition:background .2s ease-in-out;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-ms-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out}
.btn-switch__radio_yes:checked~.btn-switch__label:before{background:#003467}
.btn-switch__label_no:after{content:"";position:absolute;z-index:2;top:.6em;bottom:.5em;left:.5em;width:14px;height:14px;background:#fff;border-radius:1em;pointer-events:none;box-shadow:0 .1429em .2143em rgba(43,43,43,.2),0 .3572em .3572em rgba(43,43,43,.1);transition:left .2s ease-in-out,background .2s ease-in-out;-webkit-transition:left .2s ease-in-out,background .2s ease-in-out;-moz-transition:left .2s ease-in-out,background .2s ease-in-out;-ms-transition:left .2s ease-in-out,background .2s ease-in-out;-o-transition:left .2s ease-in-out,background .2s ease-in-out}
.btn-switch__radio_yes:checked~.btn-switch__label_no:after{left:50px;background:#fff}
.btn-switch__radio_no:checked~.btn-switch__label_yes:before,.btn-switch__radio_yes:checked~.btn-switch__label_no:before{z-index:1}
.btn-switch__radio_yes:checked~.btn-switch__label_yes{color:#FFF;position:absolute;margin-left:5px;transition:none}
label.required::after{content:"*";color:#e80000;margin-left:2px}


.navbarbg{background:#fff;border-radius:0;padding:15px 0px;margin:0;min-height:90px; border: none; box-shadow: 0px 3px 6px #0000000D;}
.navbar-brand{padding:3px 10px;  }
.navbar-brand>img{  margin-left:10px;}
.navbars{ position: relative; background:#fff; box-shadow:0 3px 5px #eee}
.navbars ul{list-style:none;margin:0;padding:0; margin-left:-5px}
.navbars ul li{ margin:0;padding:0;border-right:1px solid #EBEBEB}
.navbars ul li:last-child{ border:none;}
.navbars ul li a.active{color:#003467;border-bottom:3px solid #003467}
.navbars ul li a{text-decoration:none;color:#555;display:block;padding:15px 22px;font-weight:500;font-size:16px}
.navbars ul li a:hover{ background:none; color:#003467;}
.navbar-toggle{ border:1px solid #003467;}
.navbar-toggle .icon-bar{ background:#003467;}
.maincontent{padding:0;box-shadow:0 0 5px 0 #000;border:solid 1px #f1f2ed;border-radius:6px;background-color:#fff;margin-bottom:50px}
.headtitle{border-radius:10px 10px 0 0;box-shadow:0 1px 0 0 #f1f2ed;border-bottom:1px solid #EEE;padding:15px 25px 0}
.headtext{display:flex;justify-content:space-between}
.headtitle h3{font-size:22px;margin:0;font-weight:600;color:#415A77;padding:0 0 15px}
.editBtn{position:relative;width:100%;display:flex;padding:0 15px;align-items:center;justify-content:center;line-height:40px;height:40px;border-radius:8px;font-size:16px;font-weight:600;color:#374f6a;}
.editBtn::before{content:'';background:url(../edit.svg) no-repeat;width:20px;height:20px;margin-left:0;padding:0 12px}
 
.titleSub{padding:10px 0px 0px 0px;margin:0px 0px 20px;  }
.titleSub h4{margin:0!important;color:#003467;font-size:24px;font-weight:600}
.titleSub h5{margin:0!important ;color:#333;font-size:20px;font-weight:600} 
.contactxt p{margin-bottom:20px}
.contactxt h6{font-size:15px;font-weight:600}
 
 .bluebg{ background: #03427E !important; }
 .backBtn{position:relative;width:100%;display:flex;padding:0 15px;align-items:center;justify-content:center;line-height:38px;height:38px;border-radius:5px;font-size:15px;border:1px solid #ED5625; font-weight:500;color:#ED5625;}
.backBtn::before{content:'';background:url(../back.svg) center no-repeat;width:15px;height:10px;margin-left:0;padding:0 10px}
.backb a{ color:#ED5625;}
.backb a:hover{background:#ED5625; text-decoration: none !important; color: #fff !important;}
.backBtn:hover:before{background:url(../back-white.svg) center no-repeat;}
.backBtn:hover{background:#ED5625; text-decoration: none !important; color: #fff !important;}
.backb{ display:flex; align-items: center;}  
 
.card-content-sign{position:relative;box-shadow: 0 4px 10px 0 rgb(55 55 55 / 10%);overflow:hidden;margin:40px 0px 60px ;border-radius:10px;background:#fff}
.card-content-sign h3{font-size:24px;margin:0;font-weight:600;color:#333;padding:50px 0 20px}
.small-container-box{max-width: 960px; margin-inline: auto;}
 .regCard { padding: 20px 30px 30px 30px; background:#fff;}
.card-sign1{padding-right:25px}
.error-message {color: #ee3225; font-size:13px;  position:absolute; left:0; margin-top:0px; display:block;}

.newBtn{ position: relative; margin-right:10px;  }
.newbtnlot{position:relative;  width:120px; display:inline-flex;padding:0 15px;align-items:center;justify-content:center;line-height:40px; height:40px;border-radius:6px;font-size:16px;border:1px solid #ED5625; font-weight:500;color:#fff; background:#ED5625; }
.newbtnlot::before{content:'';background:url(../plus.svg) no-repeat;width:14px;height:14px;margin-left:0;padding:0 10px}
.newBtn a{ color:#fff; text-decoration: none; }
.newBtn a:hover{ background:#dc4512; }
.maintitle{ padding:20px 25px 0px 25px; }
.maintitle h4 { margin: 0!important; color: #003467;  font-size:24px;  font-weight: 600;}
.maintitle p{ margin:0px; font-weight: 500; font-size: 15px; padding-top:3px; color:#333333;} 
.head-title{ padding:20px 0px 0px 0px; }
.head-title h4 { margin: 0!important; color: #003467;  font-size: 24px;  font-weight: 600;}
.head-title p{ margin:0px; font-weight: 500; font-size: 15px; padding-top:3px; color:#333333;}

.builderEnrollments{margin-top: 15px;}
.builderEnrollmentstable{ padding:10px 15px;} 
.builderEnrollmentstable .builderEnrollments th{ background:#003467 !important; color:#fff; font-size:13px; font-weight:500; line-height:14px !important; }
.builderEnrollments td{ font-size:13px;}
.builderEnrollments td a{ color:#037CCD;}
.builderEnrollmentstable table.dataTable.table-striped>tbody>tr.odd>* { box-shadow: inset 0 0 0 9999px #FAFAFA;}
div.dataTables_wrapper div.dataTables_filter input{ height: 35px;}
div.dataTables_wrapper div.dataTables_filter{display: flex; justify-content: end;}
div.dataTables_wrapper div.dataTables_filter > label{display: flex; align-items: center; gap: 5px;}
.dataTables_length label{display: inline-flex; align-items: center; gap: 5px;}
.builderEnrollmentstable .dataTables_wrapper .row:last-child{margin-top: 10px;}



#no-more-tables table tbody td, #lots tbody td{ height: auto !important;}
#no-more-tables table thead th, #lots thead th{ background-color:none !important; height: auto !important; }

.successful{max-width:540px;margin:120px auto 30px;padding:60px 20px;text-align:center;box-shadow:0 0 5px 0 rgba(0,0,0,0.06);border:solid 1px #f1f2ed;border-radius:10px;background-color:#fff}
.successful h5{margin:15px 20px;line-height:28px;font-size:18px;color:#0A0A0A}
.successful img{width:80px}
.successful p{margin:0px 10px 15px;font-size:16px;line-height:24px}
 

.panel-default>.panel-heading{ background:#fff;}
.accordionhome .panel-heading{ padding:0px; border-bottom:1px solid #ddd;}
.accordionhome .panel-title a{ padding:20px 0px; color:#444; font-size:16px; font-weight:600; }
.accordionhome .panel-default{ border:none;}
.accordionhome .panel{ box-shadow:none;}
.panel-title>a:before{float:right !important;font-family:FontAwesome;content:"\f068" !important; font-weight:400; border-radius:50px;  border:1px solid #ccc;  text-align:center;  width:28px !important;  height:28px !important;  line-height:28px; font-size:12px; margin-top:-8px; }
.panel-title>a.collapsed:before{float:right!important;content:"\f067" !important;color:#666; font-weight:400; margin-top: -8px;}
.panel-title>a:hover,.panel-title>a:active,.panel-title>a:focus{text-decoration:none;border-radius:50px}
.panel-default>.panel-heading+.panel-collapse>.panel-body { border-bottom-color: #ddd; border-top-color:none}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {  border-bottom: 1px solid #ddd; border-top:none;  }
.progressContainer { position: relative;  margin:0 auto;  overflow:hidden;  padding:0px;  color: #fff;  background: #392A60;  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);}
  .panel-group .panel-heading .panel-title a:hover{ color:#003467 !important; }

.progress1 { position: relative;  padding: 30px 15px 0 50px;  margin:0;  list-style: none; }
.progress-item {  position: relative;  min-height: 75px;  counter-increment: list;  padding-left: 0.5rem;}
.progress-item:before { content: ""; position: absolute;  left: -12px;  top:34px;  height: 48%;  width: 1px;  border-left: 1px solid #9CADD7;}
.progress-item:after { content: counter(list);  position: absolute;  top: 0;  left: -1.7rem;  width: 28px; height: 28px;  border-radius: 50%;  background: transparent;  color: #fff;  font-weight: 500;  font-size: 14px;  line-height: 28px;  text-align: center;
  border: 1px solid #fff;}
.progress-item:last-child:before { border: none;}
.progress-item.progress-item-completed { color: #fff;}
.progress-item.progress-item-completed:after {  content: "\2713";  font-weight: 400;  background:#05AA2B;  color:#fff;   border: 1px solid #05AA2B;}
.progress-item.progress-item-active:after { background: #ED5625;   border: 1px solid #ED5625;  color:#fff;}
.progress-title { padding: 0px 0px 0px 5px;  margin: 0;  font-size:15px;  color:#fff;  line-height:28px;}
.progress-info { font-size: 13px;}
.panel-title a{   display:block;} 
.pagination>.active>a { background-color: #20436E !important; border-color: #20436E !important;  width:auto !important; height: auto !important;  text-align:center;}
.pagination > li > a, .pagination > li > span{  width:auto !important;  height:auto !important;}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus{
	border-radius: 0px !important;}
.footer {background:#fff;  padding:30px 0px 20px 0px;  color: #333;  font-size:14px;  box-shadow:0 3px 12px #eee;}
footer { position: absolute; left: 0px; bottom: 5px; height: 10px;  width: 100%;}
.back { text-align:center;  margin: 0px auto;  margin-bottom: 50px; }
.back a{ color:#ED5625; border:1px solid #ED5625; padding:10px 20px; border-radius:5px; }
.mailingAddres { margin-top: 30px; overflow:hidden;}
.mailingAddres .mailinlabel{ font-size:18px !important; font-weight: 600 !important; color:#444;}
hr{ border-top: 1px solid #ddd;}
#searchBtn{ cursor: pointer; z-index:999;}
.close{ opacity:0.95;}
.modal-header{ padding:20px;}
.modal-title{ float: left; font-size:20px; font-weight:600;}
.multiSelect > button{ box-shadow: 0 1px 2px 0 rgb(141 141 141 / 20%); width: 100%; text-align: left !important;  background-image:none !important;   border: solid 1px #EEE !important; min-height: 45px !important;}
.multiSelect > button:hover { background-image:none !important;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {  background-color:#f8f8f8 !important;  opacity: 1;}
.datepicker td, .datepicker th{ background:none !important;  color:#333 !important; }
.moment-picker th, .moment-picker td{ background:none !important;  color:#333 !important; }
.form-group label.font11{ font-size:1.1rem !important;}
.usermessage h6{ font-size:13px; line-height:24px; font-weight:500; line-height:22px; margin:0px 0px 20px 0px; background:#e9f4fe; padding:12px 15px;  border-radius:10px; }
.usermessage h6 a{ color:#ED5625; }
.no-records{text-align:center;margin:120px 0px;}
.no-records h4{color:#003467} 
.EnrollLots{ margin-right:10px;}
.enrollLots{position:relative;  width:145px; display:inline-flex;padding:0 15px;align-items:center;justify-content:center;line-height:40px; height:40px;border-radius:6px;font-size:16px;border:1px solid #ED5625; font-weight:500;color:#fff; background:#ED5625; }
.EnrollLots a{ color:#fff !important; text-decoration: none; }
.duplicateerrormsg h6 { background:#fdedee; padding:10px; font-size:13px; line-height:24px;  font-weight:500; line-height:22px; margin:0px 0px 20px 0px; padding:12px 15px; border-radius:10px; }
.pleaseNote {padding: 5px 10px; line-height: 27px; margin-top: 25px; border-radius: 10px;  }
.pleaseNote h6 {line-height: 22px; font-size: 15px; font-weight: 600; color: #005aff;}
.card-content-sign.card-content-sign2{ margin:25px 0px 60px !important;}
.navbar-static-top.navbar-inverse{ border-bottom:#ED5625 2px solid !important;}
footer .footer-bottom{ border-top:#ED5625 2px solid !important;} 

.BulderDocs{ margin-right:10px;}
.builderdocuments{position:relative;  width:190px; display:inline-flex;padding:0 15px;align-items:center;justify-content:center;line-height:40px; height:40px;border-radius:6px;font-size:16px;border:1px solid #ED5625; font-weight:500;color:#fff; background:#ED5625; }
.BulderDocs a{ color:#fff !important; text-decoration: none; }


@media screen and (min-width:320px) and (max-width:767px) {
.newBtn{ position: relative; text-align: center; margin-bottom:0px;}
.regCard { padding: 10px 15px 25px;}  
.progress-item{ min-height:50px;}
.progress-item:before{top:30px; height:35%;}
.navbars ul{ margin-top:20px; border-top:1px solid #ddd ;}
.navbars ul li{ border:none;}
}

 

@media screen and (min-width:768px) and (max-width:1023px) { 
 .regCard { padding: 10px 15px 25px;}  
 .progress-item{ min-height:50px;}
 .progress-item:before{top:30px; height:35%;}
 
}


@media only screen and (max-width: 800px) {
#no-more-tables table,#no-more-tables thead,#no-more-tables tbody,#no-more-tables th,#no-more-tables td,#no-more-tables tr{display:block}
#no-more-tables thead tr{position:absolute;top:-9999px;left:-9999px}
#no-more-tables tr{border:1px solid #ddd}
#no-more-tables td{ min-height:20px;border:none;border-bottom:1px solid #eee;position:relative;padding-left:20px;white-space:normal;text-align:left;font-size:13px; display: flex; gap: 0 10px; }
#no-more-tables td:before{text-align:left;font-weight:600;font-size:11px;content:attr(data-title); width: 60px;} 
.scheduletable tbody tr td{padding-top:10px !important; padding-bottom:10px !important; vertical-align:top} 
}

.training-section{ padding:20px 40px 50px 40px;}
.training-content{text-align:center; box-shadow: 0 4px 10px 0 rgb(55 55 55 / 10%);  margin:0px 0px 30px 0px;padding:25px 20px; min-height:260px;  border-radius: 10px;  background: #fff;}
.training-content img{ height:140px; margin-bottom:15px;}
.training-content a{ color: #003467; }
.training-content h4{font-size:18px;  font-weight: 600; margin:5px 0px 0px 0px; line-height:24px;}
.trainingVideos iframe{ height:500px;}
@media screen and (min-width:320px) and (max-width:767px) {
	.training-content{ margin-bottom:20px;}
	.trainingVideos iframe{ height:300px;}
  div.dataTables_wrapper div.dataTables_filter{justify-content: start;}
  .builderEnrollmentstable .dataTables_filter{margin: 10px 0;}
  .builderEnrollmentstable .dataTables_paginate{margin-top: 15px;}
}

.selectbtn-popup{border:1px solid #ED5625; font-weight:500; color:#fff; background:#ED5625; padding:4px 10px; border-radius:5px;  align-items:center;}

table.homeowners tr:first-child th:first-child {border-top-left-radius:8px;}
table.homeowners tr:last-child th:last-child {border-top-right-radius:8px;}
table.homeowners{box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05); }
table.homeowners th{ padding:12px !important; font-size:14px; }
table.homeowners td{padding:10px; font-size:14px;}
.newbtnlot.addhome{width: 200px;}
.modal-footer{ text-align:center;}
.submit{position:relative;  display:flex;padding:0 15px;align-items:center;justify-content:center;line-height:45px;height:45px;border-radius:5px;font-size:15px;border:1px solid #ED5625; font-weight:500;background:#ED5625; color:#fff}
.submit:hover{background:#dc4512; }
.submit-text{ display:flex; align-items:center; justify-content:center;}
.editbtn{border-radius:5px;padding:3px 10px; font-size:14px;border:1px solid #ED5625; cursor:pointer;  background:#fff; color:#ED5625; }
@media screen and (min-width:320px) and (max-width:767px) {
.title {margin-bottom:20px;}
.backBtn{display:}
.head-title.d-flex.justify-content-between.align-items-center {display: inline-block;}
.newbtnlot.addhome{ width:180px;}
.newbtnlot{padding:0px 10px; font-size:15px;}
.maintitle{display: inline-block;}
.sub-title {margin-bottom: 20px;}
}

.modal-dialog { margin-top: 0; margin-bottom: 0; height: 100vh; display: flex;  flex-direction: column;  justify-content: center;}
.modal.fade .modal-dialog { transform: translate(0, -100%);}
.modal.in .modal-dialog { transform: translate(0, 0);}
.nodata{ text-align:center; padding:10px 40px 50px 40px;}

.modalemail {padding: 20px 0px 0;}
.modalemail h5 {line-height: 24px; margin-top: 10px;}
.signdoclink{ background:none; border:none;  padding:0px;}
.acknowledge h6{ margin:0px 0px 10px 0px !important;}




.paymentbox{ padding:30px;}
.paymentbox .input-group-addon{ font-weight:600;  border:solid 1px #EEE !important;    box-shadow: 0 1px 2px 0 rgba(141,141,141,0.2); }
.paymentbox .nav-tabs{border:1px solid #ddd !important;; display:inline-block !important;;  border-radius:8px !important;;}
.paymentbox .nav-tabs>li{  font-weight:600 !important;;font-size:15px !important;; cursor:pointer !important;; width:130px !important;; text-align:center !important;; border-radius:5px !important;;}
.paymentbox .nav-tabs>li a{ color:#888888 !important;; border-radius:6px !important;; margin:0px !important;;}
.paymentbox .nav-tabs>li>a.active { background:#003467 !important;; color:#fff !important;; border-radius:5px!important;; border:none!important;; margin:0px!important;;}

.cardDetials { border:1px solid #E8E5E5;  border-radius: 10px; position: relative;  padding:0px;  margin:10px 0px 0px;}
.cardDetials h4 { background:#F5F5F5; border: 1px solid #E8E5E5; color:#323232; margin:0px;  padding:15px 25px;  border-radius: 10px 10px 0px 0px;  font-size:20px;   font-weight: 600; }
.cardDetialsNo { padding:25px; }  
.payment-img{ padding:20px; text-align:center;}
 
.btnpayment{position:relative; margin-top:20px; max-width:200px;width:100%;display:flex;padding:0 15px;align-items:center;justify-content:center;line-height:45px;height:45px;border-radius:5px;font-size:15px;border:1px solid #ED5625; font-weight:500;background:#ED5625; color:#fff}
.btnpayment:hover{background:#dc4512; }
.btnpayment a{ color:#fff; text-decoration:none;}
.ach-txt{ padding:20px 30px;}


@media screen and (min-width:320px) and (max-width:768px) {
.paymentbox{ padding:15px;}
.cardDetialsNo{padding:15px;}
.payment-img{ display:none;}
}



.checkBoxes.checkBoxes2{ color: #fff !important;    margin-bottom:10px !important; }
 .editbtn img{max-width:16px; vertical-align: middle; height:auto;}
/************************upload Contract************/
.upload-contract-wrap {padding: 30px 0; margin-bottom: 30px; margin-left: 15px; margin-right: 15px; border-top: 1px solid #e3e3e3;}  
.upload-contract-wrap h3{padding-top: 0 !important; padding-bottom: 0 !important;}
.upload-contract-wrap .inline-label-info{display: flex; align-items: center; margin-bottom: 20px;}
.upload-contract-wrap .info-wrapper{height: 44px; margin-left: 8px; width: 36px; display: flex; align-items: center; position: relative; } 
.upload-contract-wrap .info-wrapper .info-icon{width: 20px; height: 20px;}
.upload-contract-wrap .info-wrapper .info-item-info{position: absolute;
  bottom: 100%;
  background: #fff;
  width:650px;
  left: -250px;
  border-radius: 25px;
  padding: 30px;
  box-shadow: 0 0 30px rgba(0,0,0,0.15);
 opacity: 0; visibility: hidden;
 z-index: -1111;
 transition: all 0.3 ease-out;
}
.upload-contract-wrap .info-wrapper .info-item-info:before{border-left: 10px solid transparent; border-right: 10px solid transparent; position: absolute; border-top: 15px solid #fff; left:  248px; top:100%; content: "";}
.upload-contract-wrap .info-wrapper:hover .info-item-info{opacity: 1; visibility: visible; z-index: 1111;}
.upload-contract-wrap .graybg{background: #f2f2f2 !important; margin-top: 20px; border: 1px solid #dfe6ea !important; border-radius: 8px;}
.upload-contract-wrap .graybg h6{background: transparent !important; margin-bottom: 0 !important;}
.upload-contract-wrap .file-input-wrapper{position: relative;}
.upload-contract-wrap .file-input-wrapper input{width: 100%; padding-right: 150px; appearance: textfield; -webkit-appearance: textfield;}
.upload-contract-wrap .file-input-wrapper label{height: 45px;
  position: absolute;
  color: #fff !important;
  background: #707070;
  width: 121px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  margin-bottom: 0;
  right: 0;
  border-radius: 0 5px 5px 0;}
.lotentrypopup .modal-body{padding: 20px;}
.upload-contract-wrap input[type=file]::file-selector-button {
  display: none;
}

.upload-contract-wrap input[type=file]::-webkit-file-upload-button {
  display: block;
  width: 0;
  height: 0;
  margin-left: -100%;
}
.contractFileNameClass{border: 1px solid #ccc;
  display: inline-block;
  padding: 15px;
    padding-left: 15px;
  border-radius: 5px;
  padding-left: 35px;
  position: relative; font-weight: 700;}
  .contractFileNameClass:before{background: #dc4512; width: 10px; height: 10px; border-radius: 50%; content: ""; position: absolute; left: 15px; top: 20px;}
.upload-contract-wrap input[type=file]::-ms-browse {
  display: none;
}
.upload-contract-wrap .inline-label-info > label{margin-bottom: 0 !important;}
@media(max-width:1199px){
  .upload-contract-wrap .info-wrapper .info-item-info{width: 450px;}
}
@media(max-width:639px){
  .upload-contract-wrap .info-wrapper .info-item-info{left: -150;}
  .upload-contract-wrap .info-wrapper .info-item-info::before{left: 248px;}
}
@media(max-width:539px){
  .upload-contract-wrap .info-wrapper .info-item-info{width: 320px;}
}
@media(max-width:450px){
  .upload-contract-wrap .info-wrapper .info-item-info{width: 300px; left: -250px;}
  .upload-contract-wrap .info-wrapper .info-item-info::before{left: 248px;}
}



.swal2-container .swal2-modal.swal2-icon-warning {width: 100% !important; max-width: 450px !important;}
.swal2-container .swal2-html-container{font-size: 15px;}
.swal2-container .swal2-confirm{display: inline-block;
  background: #dc4512 !important;
  font-size: 15px !important;
  padding: 8px 25px !important;
}
.contractFileName {padding: 30px 0; margin-bottom: 30px; margin-left: 15px; margin-right: 15px; border-top: 1px solid #e3e3e3;}
.contractFileName h3{padding-top: 0 !important;}
.contractFileName .col-lg-8{float: none; padding: 0 !important;}
.contractFileName .col-lg-8 .form-group{margin-bottom: 0 !important;}
/******************underMaintencancepage****************/
.undermaintenance-page{padding:60px 0;}
.undermaintenance-page .undermaintenacne-wrapper{max-width: 890px; margin: 0 auto; padding: 40px 20px; text-align: center; background: #fff; box-shadow: 0 0 70px rgba(0,0,0,0.15); border-radius: 24px;}
.undermaintenance-img{margin-bottom: 30px;}
.undermaintenance-img img{max-width: 100%; height: auto;}
.maintenance-message h2{font-size:28px; line-height: 1.2; margin-bottom: 10px; font-weight: 700;}
.maintenance-message p{font-size:16px; line-height: 1.3; color: #000;}
@media(max-width:767px){
    .undermaintenance-page .undermaintenacne-wrapper{padding: 20px 15px;} 
    .maintenance-message h2{font-size: 22px;}
    .maintenance-message h2{font-size: 16px;}
}
.maintenance-note{background: #f0f3f8;
  padding: 12px 20px;
  margin-top: 20px;
  border-radius: 15px;
  border: 1px solid #a2b7da;
}
.maintenance-note p{margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
}


#gethelp, .footer-top.hidden-print, .breadcrumb {
  display: none;
}
footer .footer-bottom {
  width: 100%;
  min-height: 36px;
  background-color: #f4f4f4 !important;
  font-size: 14px;
  display: flex;
  align-items: center;
  border-top: #ED5625 2px solid !important;
margin-top:20px;
padding:20px 0 !important;
}
footer .footer-bottom p{font-size: 14px !important; margin-bottom: 0 !important;}
.navbar-static-top.navbar-inverse {
  background-color: #ffffff;
  border-bottom: #ED5625 2px solid !important;
}
.navbar-static-top .navbar-header {
  padding-top: 8px;
}
.navbar-fixed-top.navbar .menu-bar > .navbar-nav > li > a {
  font-family: "Segoe UI Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold; }

/* line 210, D:/5/22/s/Resources/Theme/ElectricBlueDesign/theme/bootstrap/theme.scss */
.navbar-fixed-top.navbar .menu-bar > .navbar-nav > .divider-vertical {
  height: 21px;
  margin: 0 4px;
  margin-top: 14.5px;
  border-right: 1px solid #fff;
  border-left: 1px solid #666; }

/* line 222, D:/5/22/s/Resources/Theme/ElectricBlueDesign/theme/bootstrap/theme.scss */
.navbar-static-top.navbar .menu-bar > .navbar-nav > li > a {
  font-family: "Segoe UI Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  }

/* line 229, D:/5/22/s/Resources/Theme/ElectricBlueDesign/theme/bootstrap/theme.scss */
.navbar-static-top.navbar .menu-bar > .navbar-nav > .divider-vertical {
  height: 60px;
  margin: 0 4px;
  margin-top: 14.5px;
  border-right: 1px solid #fff;
  border-left: 1px solid #eeeeee;
  }
  .modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    outline: 0
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: none !important;
  }
}
.modal-dialog { margin-top: 0; margin-bottom: 0; height: 100vh; display: flex;  flex-direction: column;  justify-content: center;}
.modal.fade .modal-dialog { transform: translate(0, -100%) !important;}
.modal.show .modal-dialog { transform: translate(0, 0) !important;}
.nodata{ text-align:center; padding:10px 40px 50px 40px;}
.modal-header .close {
  margin-top: -2px;
  margin-left: auto;
  margin-right: 0;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}
.close {
  opacity: 0.95;
}
.close {
  float: right;
  font-size: 22.5px;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .7;
  filter: alpha(opacity=20);
  order: 2;
}
@media (min-width: 1200px) {
  .navbar-toggler {
    display: none;
  }
}
.navbar-toggler {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}

.navbar-static-top.navbar-inverse {
  background-color: #ffffff; }
.modalemail{ padding:30px 0px}
.modalemail h5{ line-height:24px; margin-top:10px;}
.navbar-toggle {
  background-color: #ED5625; }

.navbar-inverse .navbar-toggle {
  border: 1px solid #ED5625; }
  .navbar-inverse .navbar-toggle:hover {
    background-color: #f14201; }
  .navbar-inverse .navbar-toggle:focus {
    border: 1px solid #000000;
    background-color: #f14201; }

.navbar-inverse .navbar-nav > li > a {
  color: #333333; }
  .navbar-inverse .navbar-nav > li > a:hover {
    background-color: #ED5625;
    color: #ffffff; }
  .navbar-inverse .navbar-nav > li > a:focus {
    background-color: #ED5625;
    color: #ffffff; }

.navbar-inverse .navbar-nav > .open > a {
  color: #ffffff;
  background-color: #ED5625; }
  .navbar-inverse .navbar-nav > .open > a:hover {
    color: #ffffff;
    background-color: #ED5625; }
  .navbar-inverse .navbar-nav > .open > a:focus {
    color: #ffffff;
    background-color: #ED5625; }

.navbar-inverse .navbar-nav .open .dropdown-menu {
  background-color: #ED5625; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
      background-color: #ffffff;
      color: #ED5625; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      background-color: #ffffff;
      color: #ED5625; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a {
    background-color: #ffffff;
    color: #ED5625; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
      background-color: #ffffff;
      color: #ED5625; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      background-color: #ffffff;
      color: #ED5625; }

.nav > li > a:hover {
  background-color: #f2f2f2; }

.nav > li > a:focus {
  background-color: #f2f2f2; }

.nav .open .dropdown-menu {
  background-color: #ffffff; }
  .nav .open .dropdown-menu > li > a {
    color: #000000; }
    .nav .open .dropdown-menu > li > a:hover {
      background-color: #f2f2f2;
      color: #000000; }
    .nav .open .dropdown-menu > li > a:focus {
      background-color: #f2f2f2;
      color: #000000; }
  .nav .open .dropdown-menu > .active > a {
    background-color: #f2f2f2;
    color: #000000; }
    .nav .open .dropdown-menu > .active > a:hover {
      background-color: #f2f2f2;
      color: #000000; }
    .nav .open .dropdown-menu > .active > a:focus {
      background-color: #f2f2f2;
      color: #000000; }

.nav > .open > a {
  background-color: #f2f2f2; }
  .nav > .open > a:hover {
    background-color: #f2f2f2; }
  .nav > .open > a:focus {
    background-color: #f2f2f2; }
    .skip-to-content{display: none !important;}
    .paymentbox .input-group-addon{min-height: 45px;
      line-height: 32px;}
.paymentbox{ padding:30px;}
.paymentbox .input-group-addon{ font-weight:600;  border:solid 1px #EEE !important;    box-shadow: 0 1px 2px 0 rgba(141,141,141,0.2); }
.paymentbox .nav-tabs{border:1px solid #ddd; display:inline-block;  border-radius:8px}
.paymentbox .nav-tabs>li.active>a { background:#003467; color:#fff; border-radius:5px; border:none; margin:0px;}
.paymentbox .nav-tabs>li{  font-weight:600;font-size:15px; cursor:pointer; width:130px; text-align:center; border-radius:5px;}
.paymentbox .nav-tabs>li a{ color:#888888; border-radius:6px; margin:0px;}

.cardDetials { border:1px solid #E8E5E5;  border-radius: 10px; position: relative;  padding:0px;  margin:10px 0px 0px;}
.cardDetials h4 { background:#F5F5F5; border: 1px solid #E8E5E5; color:#323232; margin:0px;  padding:15px 25px;  border-radius: 10px 10px 0px 0px;  font-size:20px;   font-weight: 600; }
.cardDetialsNo { padding:25px; }  
.payment-img{ padding:20px; text-align:center;}
 
.btnpayment{position:relative; margin-top:20px; max-width:200px;width:100%;display:flex;padding:0 15px;align-items:center;justify-content:center;line-height:45px;height:45px;border-radius:5px;font-size:15px;border:1px solid #ED5625; font-weight:500;background:#ED5625; color:#fff}
.btnpayment:hover{background:#dc4512; }
.btnpayment a{ color:#fff; text-decoration:none;}
.ach-txt{ padding:20px 30px;}
.btnpayment svg{ margin-left:5px;}

.builderEnrollmentstable{ padding:10px 15px;} 
.builderEnrollments th{ background:#003467; color:#fff; font-size:13px; font-weight:500; line-height:14px !important; }
.builderEnrollments td{ font-size:13px;}
.builderEnrollments td a{ color:#037CCD;}
.builderEnrollmentstable table.dataTable.table-striped>tbody>tr.odd>* { box-shadow: inset 0 0 0 9999px #FAFAFA;}
div.dataTables_wrapper div.dataTables_filter input{ height: 35px;}

#no-more-tables table tbody td, #lots tbody td{ height: auto !important;}
#no-more-tables table thead th, #lots thead th{ background-color:none !important; height: auto !important; }

.successful{max-width:540px;margin:60px auto 30px;padding:60px 20px;text-align:center;box-shadow:0 0 5px 0 rgba(0,0,0,0.06);border:solid 1px #f1f2ed;border-radius:10px;background-color:#fff}
.successful h5{margin:15px 20px;line-height:28px;font-size:18px;color:#0A0A0A}
/*.successful img{width:80px}*/
.successful p{margin:25px 10px 15px;font-size:16px;line-height:24px}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px !important;
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
.paymentbox{ padding:15px;}
.cardDetialsNo{padding:15px;}
.payment-img{ display:none;}
}
.paging_simple_numbers{justify-content: flex-end; display: flex;}
.modal h5{color: #003467 ;}
.modal .close{background: transparent; border: 0 none; font-size: 30px;}
.modal .modal-footer{justify-content: flex-start;}
.common-btn {position: relative;
  width: auto;
  display: flex;
  padding: 0 15px;
  align-items: center;
  justify-content: center;
  line-height: 38px;
  height: 38px;
  border-radius: 5px;
  font-size: 15px;
  border: 1px solid #ED5625;
  font-weight: 500;
  color: #fff;
 background: #ED5625;}
 .common-btn:hover, .common-btn:focus{color: #ED5625;
  background: #fff; text-decoration: none !important;}
 .common-btn.secondary {color: #ED5625;
  background: #fff;}
  .common-btn.secondary:hover{background:#ED5625; color: #fff;}
  .builder-cases-detail-wrap .container{padding: 0 30px;}
  .builder-cases-detail-wrap p.label{font-weight:700; margin-bottom: 5px;}
  .longtext{min-width: 350px;}
  .builder-cases-detail-wrap{padding-bottom: 40px;}
  .widthAuto{width: auto;}
  .btn-wrap .common-btn{ margin-top: 0 !important;}
  .btn-wrap {gap: 0 15px; align-items: center;}
  .common-btn.bdr-btn{border: 1px solid #ED5625; text-decoration: none; background: transparent; color: #ED5625;}
  .common-btn.bdr-btn:hover{background: #ED5625; color: #fff;}
  .common-btn.bdr-btn:hover{text-decoration: none !important;}
  .top-btns-wrap{display: flex; justify-content: flex-end; gap: 10px;}
  .common-btn .icon-wrap{display: inline-block; vertical-align: middle; margin-right: 5px;}
  table td a .icon-wrap{display: inline-block; vertical-align: middle; margin-right: 5px;}
  .min-height-cont{min-height: 350px;}
  .short-description{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden; height: 68px;}
    .custom-tooltip {
      background-color: rgba(0, 0, 0, 1);  /* Custom background color */
      color: #fff;               /* Custom text color */
      font-size: 1.1rem;         /* Custom font size */
      border-radius: 0.25rem;    /* Rounded corners */
      padding: 10px;
      width: 100%;
      max-width: 500px;
				 
      margin-bottom: 0 !important;
    }
    .custom-tooltip > *{width: 100% !important; max-width: 100% !important; }
    .textarea-wrap textarea{height: 80px;}
    .popup-form-wrap p.label, .builder-cases-detail-wrap  p.label{font-weight: 700 !important; margin-bottom: 5px;}
    .download-btn {margin-top: -7px;}
.pagination > li > a,
.pagination > li > span {
  background-color: transparent;
  border: 0px;
  margin-left: 10px;
  width: 40px;
  height: 40px;
  text-align: center; }

/* line 86, D:/5/22/s/Resources/Theme/ElectricBlueDesign/theme/bootstrap/theme.scss */
.pagination > li:first-child > a:hover,
.pagination > li:first-child > span:hover {
  background: none; }

/* line 93, D:/5/22/s/Resources/Theme/ElectricBlueDesign/theme/bootstrap/theme.scss */
.pagination > li:last-child > a:hover,
.pagination > li:last-child > span:hover {
  background: none; }

/* line 102, D:/5/22/s/Resources/Theme/ElectricBlueDesign/theme/bootstrap/theme.scss */
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  background-color: transparent;
  border-color: transparent; }

/* line 112, D:/5/22/s/Resources/Theme/ElectricBlueDesign/theme/bootstrap/theme.scss */
.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  border-color: transparent;
  border-radius: 50%; }

  @media(min-width:1200px){
    .collapse:not(.show){display: flex !important; width: auto; flex-basis: 0; margin-left: auto; margin-right: 0;  }
    .menu-bar .navbar-nav{display: flex; flex-direction: row; justify-content: flex-end;}
  }
  .nav > li > a {
    padding: 10px 15px;
      padding-top: 10px;
      padding-bottom: 10px;
  }
  @media (min-width: 1200px) {
    .navbar-nav > li > a {
      padding-top: 31.5px;
      padding-bottom: 31.5px;
    }
  }
  .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 15px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box
}

.navbar-toggle {
  background-color: #ED5625; }

.navbar-inverse .navbar-toggle {
  border: 1px solid #ED5625; }
  .navbar-inverse .navbar-toggle:hover {
    background-color: #f14201; }
  .navbar-inverse .navbar-toggle:focus {
    border: 1px solid #000000;
    background-color: #f14201; }

.navbar-inverse .navbar-nav > li > a {
  color: #333333; }
  .navbar-inverse .navbar-nav > li > a:hover {
    background-color: #ED5625;
    color: #ffffff; }
  .navbar-inverse .navbar-nav > li > a:focus {
    background-color: #ED5625;
    color: #ffffff; }

.navbar-inverse .navbar-nav > .open > a {
  color: #ffffff;
  background-color: #ED5625; }
  .navbar-inverse .navbar-nav > .open > a:hover {
    color: #ffffff;
    background-color: #ED5625; }
  .navbar-inverse .navbar-nav > .open > a:focus {
    color: #ffffff;
    background-color: #ED5625; }

.navbar-inverse .navbar-nav .open .dropdown-menu {
  background-color: #ED5625; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
      background-color: #ffffff;
      color: #ED5625; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      background-color: #ffffff;
      color: #ED5625; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a {
    background-color: #ffffff;
    color: #ED5625; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
      background-color: #ffffff;
      color: #ED5625; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      background-color: #ffffff;
      color: #ED5625; }

.nav > li > a:hover {
  background-color: #f2f2f2; }

.nav > li > a:focus {
  background-color: #f2f2f2; }

.nav .open .dropdown-menu {
  background-color: #ffffff; }
  .nav .open .dropdown-menu > li > a {
    color: #000000; }
    .nav .open .dropdown-menu > li > a:hover {
      background-color: #f2f2f2;
      color: #000000; }
    .nav .open .dropdown-menu > li > a:focus {
      background-color: #f2f2f2;
      color: #000000; }
  .nav .open .dropdown-menu > .active > a {
    background-color: #f2f2f2;
    color: #000000; }
    .nav .open .dropdown-menu > .active > a:hover {
      background-color: #f2f2f2;
      color: #000000; }
    .nav .open .dropdown-menu > .active > a:focus {
      background-color: #f2f2f2;
      color: #000000; }

.nav > .open > a {
  background-color: #f2f2f2; }
  .nav > .open > a:hover {
    background-color: #f2f2f2; }
  .nav > .open > a:focus {
    background-color: #f2f2f2; }
															 
    .download-btn span{width: 16px;}
    .download-btn span svg{fill: #ED5625;}
    .download-btn:hover span svg{fill: #fff;}
																						
														
    .card-content-sign h4{font-size: 18px; font-weight: 700;}
    .excel-btn {white-space: nowrap; width: auto;
																	  
																									
																									  
      display: flex;
      align-items: center;}
      .excel-btn .icon-wrap{margin-top: -3px;}
    .excel-btn svg{fill:#21a366 !important;     }
    .excel-btn:hover svg{fill:#fff !important;}

    .paymentbox .nav-tabs > li{display: inline-block !important;}
    .navbar.navbar-inverse .navbar-brand img{max-width: 100% !important; height: auto !important;}
    .navbar-static-top .navbar-nav.weblinks .dropdown .dropdown-toggle span.caret{border: 0 none;}
    .navbar-static-top .dropdown-menu{ position: absolute !important;}
    .navbar-nav > li > a{padding-left: 15px !important; padding-right: 15px !important;}
    .card-content-sign table{border: 0 none !important;}
    .card-content-sign table tr:first-child td:first-child, .card-content-sign  #lots tr:first-child td:first-child{border-radius:0 !important;}
    .card-content-sign table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > *{box-shadow: none !important;}
    .loading-indicator-overlay{height: calc(100% - 113px) !important;}
    .loading-indicator{top: 50% !important; left: 50% !important; transform: translate(-50%, -50%);}
    .pleaseNote a{color: #ED5625 !important; font-size: 1rem !important; font-weight: 600 !important;}
    .dataTables_paginate.paging_simple_numbers{display: flex;}
    .dataTables_paginate.paging_simple_numbers .pagination{margin-left: auto; margin-right: 0; width: auto;}
    .add-file, .add-folder{background: #002545 !important; border-radius: 0 !important; color: #fff !important; font-weight: 600; font-size: 14px;}
    .add-file:hover{color: #ed5625 !important;}
     .add-folder:hover{color: #e7a90c !important;}
	 .btn-wrap a.backBtn{width:auto !important; display:inline-block !important;}


   .backb.top-btns-wrap .backBtn {margin-top: 0 !important;}
   .backb.top-btns-wrap a:hover{color: #fff !important; background:#ED5625 !important;}
   .btn-wrap .backBtn:hover{color: #fff !important; background:#ED5625 !important;}
   .scrolling-text-block{max-height: 100px; height: 100px; border: 1px solid #ccc; padding: 15px; overflow-y: auto;}
   .scrolling-text-block.double-height{max-height: 200px; height: 200px;}
.back-btn-wrap{padding: 30px;}
#caseDetailForm{width: auto !important;}
.crmEntityFormView h2.tab-title{display: none;}
.crmEntityFormView .actions{display: none;}
.casegridtable .builderEnrollments th, .casegridtable .builderEnrollments td{width: auto !important;}
.tablecases .builderEnrollments  th:nth-child(2){min-width: 197px;}
.backb.top-btns-wrap .download-btn{margin-top: 0 !important;}

.filter-option-table .dataTables_wrapper .row:first-child{width: auto;
  display: flex;
  margin-left: auto;
  margin-right: 0;
  max-width: 420px;
  align-items: center;}
  .filter-option-table .dataTables_wrapper .row:first-child > div:first-child{width: 40%;}
  .filter-option-table .dataTables_wrapper .row:first-child > div:last-child{width: 60%;}
  .filter-option-table   .filter-row{margin-bottom: -50px !important;}
  .filter-row .btn{background: #002f5f !important; height: 42px;}
  .filter-option-table   .filter-row.mrgb-none{margin-bottom: 20px !important;}
  @media(max-width:1179px){
    .filter-option-table   .filter-row{margin-bottom: 20px !important;}
    .filter-option-table .dataTables_wrapper .row:first-child{max-width: 100%;}
  }
    
  @media(max-width:479px){
  .filter-option-table .dataTables_wrapper .row:first-child > div:first-child{width: 50%;}
  .filter-option-table .dataTables_wrapper .row:first-child > div:last-child{width: 50%;}
  }
  .document-button-wrap{margin-top: 20px; margin-bottom: 20px; display: flex; align-items: center; gap: 20px;}
  .document-button-wrap .icon-btn-document{position:relative; white-space: nowrap; padding:0 15px;align-items:center;justify-content:center;line-height:40px; border-radius:6px;font-size:16px;border:1px solid #ED5625; font-weight:500;color:#fff; background:#ED5625; }
  .document-button-wrap .icon-btn-document span{width: 24px; height: 24px; position: relative;;}
    .document-button-wrap .icon-btn-document span svg {width: 24px; height: 24px; position: absolute;}
  .document-button-wrap .icon-btn-document span svg path {fill:#fff}
    .document-button-wrap .icon-btn-document{display: flex; align-items: center; gap: 5px;}
     .document-button-wrap .icon-btn-document:hover{color: #fff;} 
      .document-button-wrap .icon-btn-document span.tooltip-item{position: absolute;  background: rgba(0,0,0,0.9); padding: 10px; border-radius: 10px; width:100%;  top: calc(100% + 15px);
  display: none;
  line-height: 1.2;
  height: 0;
  white-space: normal;
  z-index: 111;
  font-size: 12px;
  text-align: center; opacity: 0; visibility: hidden; transition:all 0.5s ease-out;}
  .document-button-wrap .icon-btn-document span.tooltip-item:before{content: '';  border-bottom: 12px solid rgba(0,0,0,0.9); border-left: 12px solid transparent; border-right: 12px solid transparent; position: absolute; top: -12px; left:50%; transform: translateX(-50%); }
  .document-button-wrap .icon-btn-document:hover span.tooltip-item{display:block; height: auto !important; opacity: 1; visibility: visible;}
      .modal-add-file div.add-file{background: #fff !important;}
.add-file input[type="file"]{color:#000;}
@media (max-width:991px){
  .maintitle.d-flex{flex-wrap: wrap;}
}
.modal-add-file .checkbox > label{display: flex; align-items: center;  gap: 0 5px;}
.modal-add-file .checkbox input[type="checkbox"]{margin-top: 0 !important;}
