/*FONTS CSS*/
@import url(font-icons.css);
@import url(bootstrap-datepicker.min.css);
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css');/* font-family:'font-awesome';*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');/* font-family:'Poppins', sans-serif;*/

@font-face {
    font-family: 'Comic Sans MS';
    src: url('../fonts/ComicSansMS.eot');
    src: url('../fonts/ComicSansMS.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ComicSansMS.woff2') format('woff2'),
        url('../fonts/ComicSansMS.woff') format('woff'),
        url('../fonts/ComicSansMS.ttf') format('truetype'),
        url('../fonts/ComicSansMS.svg#ComicSansMS') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root{
	
	--theme-blue:#1b6ccc;
	--theme-dark-blue:#0b4d9a;
	--theme-light-blue:#00eaff;
	
/*Colors*/
	--clr-base:#252730;
	--clr-light:#262626;
	--clr-dark:#262626;
	--clr-black:#000000;
	--clr-white:#ffffff;
	--clr-action:var(--theme-blue);
	
/*Fonts*/
	--font-base:'Poppins', sans-serif;
	--font-head:'Poppins', sans-serif;
	--font-pre: 'Comic Sans MS';
	
/*Background Colors*/
	--bg-body:var(--clr-white);
	--bg-white:var(--clr-white);
	--bg-black:var(--clr-black);
	--bg-gray:#f7f7f7;
	--bg-yellow-light:#fdf0cb;

/*Border Colors*/
	--bdr-color:#e9e9e9;

/*Card CSS*/
	--card-shadow:0px 0px 25px 0px rgba(14, 95, 191, 0.25);
	--card-bg:var(--clr-white);
	--card-radius:10px;

/*btn color*/
	--primary-bg:var(--theme-dark-blue);
	--primary-clr:var(--clr-white);
	--secondry-bg:var(--theme-light-blue);
	--secondry-clr:var(--theme-dark-blue);
}


*{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;}
:focus{outline:none;}
html{-webkit-text-size-adjust:none;height:100%;}
body{font-size:12px;font-family:var(--font-base)!important;color:var(--clr-base);font-weight:normal;height:100%;line-height:normal;background:var(--bg-body);}
a{text-decoration:none;outline:none;color:var(--clr-action);cursor:pointer;}
a *{cursor:pointer;}
a:hover{text-decoration:none;outline:none;color:var(--clr-action);}
a:hover{text-decoration:none;outline:none;color:var(--clr-action);}
.btn:hover, .btn:focus, .btn.focus{outline:none;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus{outline:none;box-shadow:none;}
img{padding:0;margin:0;max-width:100%;border:none;}
p{line-height:1.2em;font-size:16px;color:var(--clr-base);font-weight:normal;}
figure{margin:0px;padding:0px;}
figure img{width:100%;height:100%;}
/*HEADING CSS*/
h1, h2, h3, h4, h5, h6, p{font-weight:normal;margin:0;padding:0;display:block;color:var(--clr-base);line-height:1.2em;}

/*LIST CSS*/
ul, ul li, ol, ol li{padding:0;margin:0;list-style:none;}

/*INPUT CSS*/
.form-group{float:left;width:100%;margin-bottom:18px;position:relative;}
.input-group{float:left;width:100%;position:relative;}
select, select option{width:100%;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;border-radius:0;}

.input-file-group input{opacity:0;}
.input-file{position:absolute;width:100%;display:flex;top:0px;bottom:0px;left:0px;background:#eff4f8;border-radius:50px!important;pointer-events:none;}
.choose-file-label{font-size:14px;font-weight:500;align-items:center;display:inline-flex;padding:0px 16px;border-right:1px solid var(--bdr-color); }
.choose-file-name{align-items:center;display:inline-flex;font-size:14px;padding:0px 12px;}

.form-control{float:left;width:100%;font-size:18px;font-weight:500;line-height:normal;outline:none;height:56px;color:var(--clr-base);border:none;background:#eff4f8;padding:0 16px;border-radius:50px !important;transition:all 0.4s ease 0s;font-family:var(--font-base);}
.form-control:focus,
.form-control:active{outline:none;transition:all 0.3s ease 0s;box-shadow:none;background:#eff4f8;color:var(--clr-base);}
.form-control:disabled{background:#f2f2f2;color:var(--clr-base);}
.form-control[readonly]{background-color:#f2f2f2;opacity:1;color:var(--clr-base);pointer-events:none;}

input[type="submit"], input[type="text"], input[type="password"], textarea{-webkit-appearance:none;}
input[type="submit"], button{cursor:pointer;border:0;}
textarea.form-control{resize:vertical;height:172px;border-radius:25px !important;}
.addon{display:flex;align-items:center;}
.input-label{float:left;width:100%;color:var(--clr-dark);font-size:14px;margin-bottom:2px;}

input::-ms-clear, select::-ms-clear, textarea::-ms-clear{display:none;}
input::-ms-expand, select::-ms-expand, textarea::-ms-expand{display:none;}
.custom-select select:focus::-ms-value{color:transparent;font-size:0;background:transparent;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button{ -webkit-appearance:none;margin:0;}
input[type='number']{-moz-appearance:textfield;}

.placeholder{cursor:auto;line-height:1.2em;position:absolute;top:16px;left:10px;transform-origin:left top;pointer-events:none;color:var(--clr-base);max-width:calc(100% - 30px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform 450ms cubic-bezier(0.23,1,0.32,1);font-size:18px;padding:0 6px !important;background:#eff4f8;font-family:var(--font-base);font-weight:500;}
.form-control:focus ~ .placeholder{transform:translate(0, -14px);max-width:100%;color:var(--clr-base);}
.is-filled ~ .placeholder,
.form-control.is-filled ~ .placeholder{transform:translate(0, -14px);max-width:100%;color:var(--clr-base);font-size:10px;background:none!important;}
.is-filled ~ .placeholder .required,
.form-control:focus ~ .placeholder .required,
.form-control.is-filled ~ .placeholder .required{font-size:14px;}

textarea.is-filled ~ .placeholder, textarea.form-control.is-filled ~ .placeholder{margin-top:3px;}


.input-group.disabled-filed .form-control{background:#fafafa;pointer-events:none;}
.form-control:focus, .form-control.is-filled, .select-span.is-filled{border-color:#7e7e7e;}
.input-group>.form-control:focus, .input-group>.form-select:focus{z-index:0;}
.invalid-code .form-control{border-color:#ed1c24;}
.invalid-code .placeholder{color:#ed1c24 !important;transform:translate(0, -22px);background:#ffffff!important;}
.alert-label{float:left;width:100%;color:#DE1E35;font-size:11px;margin-top:5px;padding-left:2px;display:none;}
.alert-label.show-error, .invalid-code .alert-label, .dob-invalid .alert-label{display:block;}
.filed-info{float:left;width:100%;color:#f00;font-size:14px;margin-top:5px;text-align:left;font-weight:600;}

.add-form-group{float:left;width:100%;}
.form-group-row{flex:1;margin:0 -4px;display:flex;}
.group-col{flex:1;padding:0 4px;}
.group-label{float:left;width:100%;padding-bottom:8px;}

.password-control{position:absolute;right:0px;top:0px;bottom:0px;width:42px;text-align:center;display:flex;justify-content:center;align-items:center;padding-right:4px;}
.password-control .hide-label, .password-control.active .show-label{display:none;}
.password-control .password-control-label{font-size:16px;color:#1a181b;height:19px;line-height:18px;cursor:pointer;}
.password-control .password-control-label .icon{font-size:20px;}
.password-control.active .hide-label{display:block;}


/*Select Box Css*/
.custom-select{float:left;width:100%;display:inline-block;position:relative;cursor:pointer;}
.select-span{float:left;width:100%;font-size:13px;outline:medium none;height:40px;color:#fff;border:0;border:1px solid #fff;background:#124db3;line-height:44px;padding:0 10px;transition:all 0.4s ease 0s;border-radius:4px;position:relative;font-weight:600;}
.custom-select select{border:0;font-size:14px;padding:0 30px 0 6px;height:100%;background:none;position:absolute;top:0;left:0;z-index:1;color:rgba(0, 0, 0, 0);cursor:pointer;}
.custom-select .select-span{padding-right:14px;} 
.custom-select select option{color:var(--clr-dark);}
.custom-select:after{position:absolute;top:0;display:flex;align-items:center;height:100%;right:12px;content:'\e9bd';font-family:'icon';pointer-events:none;font-size:10px;color:#232D3F;padding-top:2px;}
.invalid-code .select-span{border-color:#ed1c24;}
.invalid-code .custom-select:after{right:16px;}
.custom-select .is-filled + .select-span{border-color:#041d2d;}
select{background-image:url(../images/select_arrow.svg)!important;cursor:pointer;background-size:12px!important;background-position:calc(100% - 14px)!important;background-repeat:no-repeat!important;}
select:active,select:focus{border-color:var(--theme-blue)!important;}

/*NORMAL CSS*/
::selection{background:var(--theme-blue);color:#ffffff;}
::-moz-selection{background:var(--theme-blue);color:#ffffff;}
.clearfix{clear:both;}
.event-none{pointer-events:none;}
.wcard{float:left;width:100%;background:#ffffff;box-shadow:0px 0px 5px rgb(0 0 0 / 15%);}

/*BUTTON CSS*/
.btn{border-radius:66px;transition:all 0.5s ease 0s;border:0;font-family:var(--font-base);font-size:16px;min-height:48px;padding:0px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:500;line-height:1.1em;}
.btn .icon{font-size:14px;line-height:16px;}

.btn-sm{padding:0px 10px;font-size:12px;min-height:24px;gap:4px;font-weight:normal;}
.btn-sm .icon{font-size:11px;line-height:14px;}
.btn-sm .icon-resend-mail{font-size:14px;}



.search-btn{background:var(--primary-bg);color:var(--primary-clr);}
.search-btn:hover{background:#000000;color:var(--primary-clr);}

.primary-btn{background:var(--primary-bg);color:var(--primary-clr);width:100%;}
.primary-btn:hover{background:#000000;color:var(--primary-clr);}

.secondry-btn{background:var(--secondry-bg);color:var(--secondry-clr);width:100%;}
.secondry-btn:hover{background:#000000;color:#ffffff;}

.gray-btn{background:#d3d3d3;color:var(--clr-base);}
.gray-btn:hover{background:#d3d3d3;}
.gray-btn .btn-txt,
.gray-btn .btn-label{color:var(--clr-base);}

/* 
.primary-btn{display:inline-flex;background:var(--theme-blue);color:#fff;border-radius:50px;float:left;width:100%;padding:0px;height:88px;padding:0px 30px;max-width:560px;box-shadow:0px 20px 30px 0px rgba(23, 127, 249, 0.3);margin:0px auto;}
.primary-btn:hover{background:#000000;color:#fff;box-shadow:0px 10px 20px 0px rgba(23, 127, 249, 0.3);} 
*/

.form-button-bar .button-bar-outer{justify-content:center;gap:8px;}
.form-button-bar .button-bar-outer .btn .btn-txt{font-size:16px;}
.form-button-bar .button-bar-outer .btn{max-width:none;width:auto;min-width:100px;font-weight:600;font-size:16px;padding:0px 24px;}
.form-button-bar .button-bar-outer .btn:hover{background:#000000;color:#ffffff;}
.form-button-bar .button-bar-outer .btn:hover .btn-txt{color:#ffffff;}

.heading-block .btn{min-height:40px;font-size:14px;}


/* CSS*/
.block{width:100%;float:left;}
.icon{display:inline-block;font-size:20px;vertical-align:middle;}
.bg-none{background:none;box-shadow:none;}
.pointer-none{pointer-events:none;cursor:default;}
.text-justify{text-align:justify;}
.disabled{pointer-events:none;opacity:0.5;}
.btn.disabled{background:#b3b3b3;color:#414149;opacity:0.6;}
.spinner-border{color:#6600cc;}
.mb-5{margin-bottom:50px;}

/* AlertCSS */
.alert{border:none;border-radius:0px;border-left:4px solid;font-size:16px;color:#000000;}
.alert-warning{background:#FFFAF1;border-color:#FEB023;}
.alert-danger{border-color:#a94442;}
.alert-success{border-color:#3c763d;}
.close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=60);opacity:.6;}
/* AlertCSS */
.show-modal{overflow:hidden;}
.show{display:block!important; }
.modal{float:left;width:100%;height:100%;position:fixed;top:0;left:0;z-index:13;background:rgba(0, 0, 0, 0.8);display:none;overflow-y:auto;padding:0 16px; }
.modal-contenier{float:left;width:100%;position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;padding:14px 0; }
.modal-outer{float:left;width:100%;max-width:600px;background:#ffffff;position:relative;z-index:2;border-radius:6px; }
.modal-overlay{position:fixed;top:0;left:0;z-index:1;float:left;height:100dvh;width:100%;cursor:pointer; }
.modal-body{float:left;width:100%; }
.popup-info{z-index:1;position:relative;display:block;width:100%;float:left;padding:4px; }
.popup-info .modal-content{float:left;width:100%;border:none;padding:0px;border-radius:0px; }
.modal-block{float:left;width:100%;}
.modal-title{float:left;width:100%;text-align:center;font-size:21px;color:#ffffff;text-transform:uppercase;line-height:1.2em;font-weight:600;margin-bottom:16px;background:var(--theme-dark-blue);padding:10px;border-radius:3px;}

/* Confirmation Popup */
.modal-footer{padding:1rem 0px 0px;margin-top:12px;margin-bottom:-4px;}
.modal-footer .form-container{margin:0px;width:100%;}
.modal-footer .modal-button-bar{margin:0px;}
.modal-button-bar .button-bar-outer{gap:12px;}
.modal-button-bar .button-bar-outer .btn{width:100%;}
.modal-sm.modal-outer {max-width:480px;}
.modal-inner-title{float: left;width: 100%;font-size:26px;line-height:1.4em;color: var(--clr-base);font-weight: 600;text-align:center;margin-bottom:8px;}
.modal-inner-text{float: left;width: 100%;font-size: 14px;line-height:1.3em;color: var(--clr-base);font-weight: 400;text-align:center; }
.modal-logo{float:left;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;}
.modal-logo figure{float:left;width:100%;max-width:192px;}
.modal-logo figure img{float:left;width:100%;}
.modal-icon-figure{float:left;width:100%;display:flex;justify-content:center;}
.modal-icon{float:left;display:inline-flex;justify-content:center;padding:20px;border-radius:50%;background:#ffefef;}
.modal-icon .icon{font-size:30px;color:#e32626;}
.modal-icon-info{background:#eff4f8;}
.modal-icon-info .icon{color:var(--theme-blue);}
.modal-note-text{float:left;width:100%;font-size:13px;text-align:center; display:flex; justify-content:center; align-items:center;color:#dd0317; margin-top:8px;}


.add-accordin{float:left;width:100%;}
.add-accordin > li{float:left;width:100%;border:1px solid rgba(161, 175, 188, 0.5);border-radius:6px;margin-bottom:12px;}
.add-accordin > li:last-child{margin-bottom:0px;}
.accordin-title{float:left;width:100%;line-height:normal;padding:12px 30px 12px 12px;position:relative;}
.accordin-title .accordin-heading{color:#000000;font-size:16px;display:block;overflow:hidden;font-weight:600; }
.accordin-title .icon{float:left;margin-right:0;position:absolute;top:0;right:10px;height:100%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease 0s;font-size:14px;color:var(--theme-blue); }
.accordin-content{float:left;width:100%;display:none;border-top:1px solid rgba(161, 175, 188, 0.5); }
.accordin-content-wcard p{display:block;font-size:14px; }
.accordin-content-wcard{float:left;width:100%;padding:12px; }
li.open .accordin-title .icon{transform:rotate(180deg);-webkit-transform:rotate(180deg); }
.close-btn{position:absolute;bottom:-48px;left:0;right:0;margin:48px auto 0px;display:flex;justify-content:center;border-radius:50%;background:var(--theme-blue);height:36px;width:36px;align-items:center; }
.close-btn .icon{font-size:16px;color:#ffffff; }
.scroll-content{overflow:auto;max-height:42dvh;min-height:200px;}

.no-record-block{float:left;width:100%;}
.no-record-wcard{float:left;width:100%;padding:60px;border-radius:10px;background:#ffffff;border:1px solid var(--theme-blue);box-shadow:0px 0px 75px 0px rgba(14, 95, 191, 0.25);}
.no-record-inner{float:left;width:100%;}
.no-record-head{float:left;width:100%;font-size:21px;text-align:center;font-weight:600;}

.page-not-found-content{float:left;width:100%;padding:4vmin 2vmin;min-height:48dvh;display:flex;justify-content:center;flex-direction:column;}
.not-found-title{float:left;width:100%;font-size:12vmin;text-align:center;font-weight:600;color:var(--theme-blue);}
.not-found-pre{float:left;width:100%;font-size:2vmin;text-align:center;font-weight:400;}

/* Customer Modal */
.customer-modal-info{padding:24px 0;}
.consumer-modal-info{padding:24px 0;}
.customer-modal-info .modal-title{text-transform:none;margin:0px;}
.consumer-modal-info .modal-title{text-transform:none;margin:0px;}
.modal-disc{float:left;width:100%;}
.modal-pre-text{float:left;width:100%;text-align:center;font-size:20px;font-weight:500;color:#000000;}
.customer-label-block,
.consumer-label-block{float:left;width:100%;display:flex;justify-content:center;margin-top:8px;}
.customer-label,
.consumer-label{float:left;width:auto;text-align:center;font-size:18px;font-weight:600;color:var(--theme-dark-blue);padding:8px 16px;border:2px dashed var(--theme-dark-blue);border-radius:36px;line-height:1.4285em;cursor:pointer;position:relative;}
.customer-label .cust-id,.consumer-label .cust-id{font-size:21px;font-weight:700;}
.modal-head{float:left;width:100%;display:flex;justify-content:center;}
.check-figure{float:left;width:100%;text-align:center;margin-bottom:16px;}
.check-figure .icon{float:left;width:100%;color:var(--theme-dark-blue);font-size:60px;}

.customer-label:after, .consumer-label:after{content:attr(data-title);position: absolute;left: 0px;right: 0px;padding: 5px 12px;border-radius:3px;background: #242424;color:#ffffff;height: 30px;width: 100%;bottom: calc(100% + 14px);font-size: 12px;line-height: 20px;visibility:hidden;}
.customer-label:before, 
.consumer-label:before{content:"\e99c";position: absolute;left: 0px;right: 0px;bottom:100%;color:#242424;font-family:'icon';visibility:hidden;}
.customer-label:hover:after,.consumer-label:hover:after{visibility:visible;}
.customer-label:hover:before,.consumer-label:hover:before{visibility:visible;}

/* Detail Modal */
.detail-content-block{float:left;width:100%;}
.detail-content-inner{float:left;width:100%;}
.detail-item{float:left;width:100%;display:flex;align-items:center;border:1px solid #eff4f8;margin:2px 0px;}
.col-label{float:left;min-width:220px;padding:5px 10px;background:#eff4f8;font-weight:500;font-size:13px; }
.col-detail{float:left;flex:1;padding:3px 10px;font-size:13px;}
.col-detail a{text-decoration:underline;}
.lg-modal{max-width:720px;}

.setting-wrapper .col-label,
.setting-wrapper .col-detail{font-size:14px;padding:8px 10px;}

/*Loading CSS Start*/
.loading-wrapper{position:fixed;float:left;width:100%;top:0;left:0;right:0;bottom:0;z-index:1;z-index:3;text-align:center;background:#ffffff;}
.loading-wrapper.content-loader{position:absolute;height:100%;}	
.loading-wrapper.content-relative{position:relative;height:200px;background:none;z-index:1;}
.page-overlay{height:100%;display:flex;align-items:center;justify-content:center;}
.loader-ring{display:inline-block;position:relative;width:42px;height:42px;border:3px solid var(--theme-dark-blue);border-color:var(--theme-dark-blue) transparent var(--theme-dark-blue) var(--theme-dark-blue);animation:lds-ring 650ms linear infinite;border-radius:50%;}
@keyframes lds-ring{
	0%{
		transform:rotate(0deg);
	}
	100%{
		transform:rotate(360deg);
	}
}
/*Loading CSS END*/


/*Alert Message CSS*/
.alert-card{float:left;width:100%;}
.alert-card-outer{float:left;width:100%;display:flex;border-radius:4px;background:#dee1e3;padding:3px 24px 3px 8px;min-height:28px;position:relative;border:1px solid #d9d9d9;align-items:center;justify-content:center;}
.alert-icons{float:left;margin-right:8px;}
.alert-icons .icon{font-size:14px;float:left;}
.alert-content{float:left;flex:1;}
.alert-content h3{font-size:13px;}
.alert-content p{font-size:13px;}

.warning-alert .alert-card-outer{background:#fad701;}
.success-alert .alert-card-outer{background:#d4edda;align-items:center;border-color:#c3e6cb;}
.error-alert .alert-card-outer{background:#f8d7da;align-items:center;border-color:#f5c6cb;}
.alert-card{margin-top:10px; margin-bottom:10px;}
.alert-card.success-alert .alert-icons i{color:#078b26;}
.alert-card.error-alert .alert-icons i{color:#fb0000;}
.alert-card.error-alert .alert-content p{color:#fb0000;}
.alert-card.success-alert .alert-content p{color:#078b26;}
.alert-msg{width:100%;float:left;text-align:left;color:#fb0000;font-size:12px;margin-top:3px;}
.alert-cross{float:right;width:30px;text-align:center;position:absolute;top:0px;right:0px;height:100%;align-items:center;margin:0px auto;display:flex;justify-content:center;cursor:pointer;}
.alert-cross .icon{font-size:12px;color:#010101;font-weight:bold;}

.instruction-block .alert-card{margin:0px;}
/*Loading CSS Start*/
.loading-block{position:fixed;float:left;width:100%;top:0;left:0;right:0;bottom:0;z-index:1;z-index:3;text-align:center;background:#ffffff;}
.loading-block.content-loader{position:absolute;height:100%;}	
.loading-block.content-relative{position:relative;height:160px;background:none;z-index:1;}
/*Loading CSS END*/

/*CAROUSEL CSS*/
.owl-carousel, .owl-loaded{position:relative;}
.owl-wrapper-outer, .owl-stage-outer{float:left;width:100%;overflow:hidden;}
.owl-item{float:left;}
.owl-dots{float:left;width:100%;text-align:center;margin-top:6px;}
.owl-controls{display:block;}
.owl-buttons, .owl-nav{display:block;text-align:center;z-index:1;}
.owl-buttons .owl-prev, .owl-buttons .owl-next, .owl-nav button{display:flex;cursor:pointer;text-indent:0;position:absolute;top:0;height:100%;vertical-align:middle;text-align:center;align-items:center;left:6px;z-index:1;padding-bottom:0;width:18px;}
.owl-buttons .owl-next, .owl-nav button.owl-next{right:6px;left:auto;justify-content:flex-end;}
.owl-buttons .owl-next .icon, .owl-buttons .owl-prev .icon, .owl-nav button i{font-size:10px;color:#23800c;padding:0;}
.owl-buttons > div.disabled, .owl-nav button.disabled{opacity:0.4;}
.owl-dots.disabled, .owl-nav.disabled{display:none;}
.owl-nav button{background:none;border:0;outline:none;}
.owl-dots .owl-dot{display:inline-block;margin:0 3px;width:10px;height:10px;border-radius:50%;background:#a8a8a8;border:0;}
.owl-dots .owl-dot.active{background:#ffffff;}

/*Page CSS*/
.main_wrap{min-height:100%;padding-bottom:42px;position:relative;}
.hide-overflow{overflow:hidden;}

/* Language Select */
.language-translate{float:left; margin-right:12px;}
.language-select{float:left;width:100%;min-width:122px;}
.select-box{float:left;width:100%;position:relative;}
.select-label{position:relative;float:left;width:100%;font-size:12px;height:34px;color:#ffffff;border:2px solid #c5c5c5;line-height:30px;padding:0 30px 0 10px;border-radius:30px;z-index:1;cursor:pointer;background:none;}
.select-option{float:left;width:100%;}
.select-label .icon-chevron-bottom{position:absolute;right:10px;top:0;height:100%;display:flex;align-items:center;pointer-events:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.select-drop{display:none;position:absolute;top:100%;left:0;right:0;z-index:3;background-color:#ffffff;border:2px solid #c5c5c5;border-radius:4px;overflow:hidden;	flex-direction:column-reverse;}
.select-drop ul{float:left;width:100%;position:relative;overflow:auto;padding:0px;}
.select-drop ul li{float:left;width:100%;border-bottom:1px solid #c5c5c5;padding:8px 5px;cursor:pointer;}
.select-drop ul li:last-child{border-bottom:none;}
.select-drop ul li:hover .lg-name{color:var(--theme-blue);}
.select-language{float:left;width:100%;display:flex;align-items:center;flex:1;}
.select-language figure{width:18px;min-width:18px;float:left;display:flex;align-items:center;margin:0;margin-right:6px;padding:0;border-radius:0;}
.select-language figure img{float:left;width:100%;}
.select-language .lg-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden;color:var(--clr-base);font-weight:500;}
.select-label .icon{position:absolute;right:10px;top:0;height:100%;display:flex;align-items:center;font-size:10px;pointer-events:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;color:#000000;transition:all 0.3s ease;}
.select-label.select-drop-active .icon{transform:rotate(180deg);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
/* select-box */


/* Admin Portal Login Page CSS Start */
.login-page .mid-wrapper{float:left;width:100%;display:flex;}
.login-wrap{min-height:calc(100dvh - 70px);width:100%;float:left;overflow:hidden;display:flex;justify-content:center;padding:6dvh 15px 10px;}
.login-wrap::after{content:'';position:absolute;background:url(../images/login-footer-bg.png) no-repeat center;height:100%;width:100%;background-position:bottom;bottom:-70px;}
.login-wrap-outer{width:100%;max-width:1500px;z-index:2;margin:0px auto;padding-bottom:60px;position:relative;display:flex ;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:stretch;align-content:space-between;}
.login-card-block{width:100%;float:left;display:flex;flex:1;align-items:center;justify-content:end;}
.login-card{width:100%;float:right;max-width:640px;padding:24px 32px 46px;position:relative;background:#ffffff url(../images/login-card-bg.png) no-repeat;background-position:bottom right;display:flex;background-size:contain;justify-content:center;border:3px solid rgba(12, 77, 154, 0.8);border-radius:10px;box-shadow:0px 0px 40px rgba(0, 0, 0, 0.10);}
.login-card::before{content:'';position:absolute;background:url(../images/login-card-top-bg.png) no-repeat top center;background-size:contain;height:100%;width:100%;top:0;}
.login-card-outer{width:100%;z-index:2;}
.mid-logo{float:left;width:100%;display:flex;justify-content:center;align-items:center;padding-bottom:18px;}
.mid-logo .mid-logo-fig:hover{transform:scale(1.03);}
.mid-logo-fig{float:left;width:100%;max-width:60%;transition:transform 0.3s ease;}
.mid-logo-fig img{float:left;width:100%;}
.login-portal{float:left;width:100%;margin-bottom:15px;}
.portal-title{font-size:24px;font-weight:600;text-align:center;}
.login-form{float:left;width:100%;}
.custom-form{float:left;width:100%;}
.login-wrap .custom-form .form-control{padding-left:0;border:1px solid #a1afbc;border-radius:6px !important;color:var(--clr-base);background:transparent;padding-left:27px;font-size:16px;}
.forgot-pass-block{float:left;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:6px;}
.forgot-pass-block .col{flex:inherit;}
.custom-checkbox{display:block;position:relative;padding-left:45px;cursor:pointer;font-size:18px;color:var(--clr-base);font-weight:400;line-height:1.55em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.custom-checkbox .checkmark{position:absolute;top:0;left:0;width:28px;height:28px;border:2px solid rgba(12, 77, 154, 1);border-radius:2px;}
.custom-checkbox .checkmark:after{content:'';position:absolute;display:none;left:9px;top:0px;width:8px;height:17px;border:solid rgba(12, 77, 154, 1);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.custom-checkbox input:checked ~ .checkmark:after{display:block;}
.forgot-pass-block .forgot-pass{font-size:16px;font-weight:400;color:var(--clr-action);line-height:1em;text-decoration:underline;}
.forgot-pass-block .forgot-pass:hover{text-decoration:underline;color:var(--clr-base);}
.instruction-block{float:left;width:100%;min-height:40px;display:flex;align-items:flex-start;margin-top:-14px;}
.instruction-message{float:left;width:100%;font-size:14px;display:none;line-height:1.1em;}
.error-message{color:#dd0014;}
.login-form .button{width:100%;float:left;background:var(--primary-bg);border-radius:33px;color:var(--primary-clr);font-weight:600;border:0;min-height:62px;font-size:24px;}
.login-form .button:hover{background:#000000;color:var(--primary-clr);}
.read-more-links{float:left;width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin:44px 0 18px;}
.read-more-links-info{display:inline-block;}
.read-more-links-info-inner{font-size:16px;color:var(--clr-action);font-weight:400;line-height:0.8em;text-decoration:underline;}
.read-more-links-info-inner:hover{color:#000000;text-decoration:underline;}
.read-more-links-info + .read-more-links-info{margin-left:8px;padding-left:8px;border-left:1px solid var(--clr-action);}
.forgot-title{text-align:center;font-weight:600;padding:10px 0;}
.back-login{float:left;width:100%;text-align:center;font-size:21px;font-weight:600;padding-top:10px;}

.contact-info{float:left;width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin-top:0px;background:#0c4d9a;}
.contact-info-list{float:left;width:100%;max-width:1200px;min-height:70px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0px auto;}
.contact-info-block{margin:5px 0px;width:33.33%;}
.contact-info-inner{display:flex;align-items:center;margin:0px;line-height:normal;color:#ffffff;}
a.contact-info-inner:hover{text-decoration:underline;}
.contact-info-inner .fig-icon{margin:0px 8px 0px 0px;display:inline-flex;align-items:center;}
.contact-info-inner .contact-info-title{font-size:18px;color:#ffffff;line-height:1.1em;}



/* Responsive CSS Start */
@media (max-width:1366px) and (orientation:landscape){
  .login-wrap{padding:5dvh 15px 10px;min-height:calc(100dvh - 65px);}
  .login-wrap-outer{max-width:1170px;padding-bottom:40px;display:flex;flex-wrap:wrap;align-content:center;}
  .login-card{padding:28px 20px 32px;max-width:592px;margin-left:auto;}
  .login-form .button{font-size:24px;min-height:60px;}
  .contact-info-list{min-height:65px;padding:0 15px;}
  .login-wrap .custom-form .form-control{padding-left:21px;}
  .mid-logo{padding-bottom:13px;}
  .custom-checkbox .checkmark:after{left:8px;height:18px;width:9px;}
}
@media (max-width:1024px) and (orientation:landscape){  
  .login-card{max-width:450px;}
  .login-wrap-outer{max-width:900px;}
  .mid-logo-fig{max-width:50%;}
  .portal-title{font-size:21px;}
  .forgot-title{font-size:21px;}
  .back-login{font-size:21px;}
  .login-form .button{font-size:18px;min-height:44px;}
  .read-more-links{margin:34px 0 8px;}
  .read-more-links-info-inner{font-size:15px;}
  .login-form .form-group{margin-bottom:12px;}
  .login-portal{margin-bottom:12px;}
  .login-wrap .custom-form .form-control{padding-left:18px;height:46px;}
  .custom-checkbox .checkmark{width:26px;height:26px;}
  .custom-checkbox{font-size:16px;padding-left:40px;}
  .forgot-pass-block .forgot-pass{font-size:16px;}
  .contact-info-list{padding:0 45px;}
  .contact-info-inner .contact-info-title{font-size:14px;}
  .contact-info-inner .fig-icon{max-width:27px;}
  .custom-checkbox .checkmark:after{left:9px;height:16px;width:8px;}
}
@media (max-width:992px) and (orientation:landscape){ 
  .login-card{max-width:84vmin;padding:3.8vmin;}
  .login-wrap{padding:5dvh 15px 10px;min-height:calc(100dvh - 11.4vmin)}
  .mid-logo-fig{max-width:37vmin;}
  .mid-logo{padding-bottom:1.2vmin;}
  .portal-title{font-size:3.4vmin;}
  .forgot-title{font-size:3.4vmin;}
  .back-login{font-size:3.4vmin;}
  .login-wrap .custom-form .form-control{font-size:3vmin;padding-left:2.8vmin;height:9.5vmin;}
  .login-portal{margin-bottom:1.2vmin;}
  .custom-checkbox .checkmark{height:4.2vmin;width:4.2vmin;}
  .custom-checkbox{font-size:3vmin;padding-left:6vmin;}
  .forgot-pass-block .forgot-pass{font-size:3vmin;}
  .login-form .button{font-size:3vmin;min-height:8vmin;}
  .login-form .form-group{margin-bottom:2.2vmin;}
  .read-more-links-info-inner{font-size:2.4vmin;}
  .read-more-links{margin:3vmin 0 1vmin;}
  .login-page .contact-info-list{padding:0 4vmin;min-height:11.4vmin;}
  .login-page .contact-info-inner .contact-info-title{font-size:3vmin;}
  .login-page .contact-info-inner .fig-icon{max-width:5.5vmin;}
  .login-wrap-outer{padding-bottom:0.8vmin;}
  .custom-checkbox .checkmark:after{left:4px;height:10px;width:5px;}
}
@media (max-width:1024px) and (orientation:portrait){ 
  .login-wrap{background-position:left;padding:5dvh 15px 10px;min-height:calc(100dvh - 65px)}
  .admin-login .login-wrap{background-position:left !important;}
  .manager-login .login-wrap{background-position:left !important;}
  .login-wrap-outer{max-width:1170px;padding-bottom:40px;display:flex;flex-wrap:wrap;align-content:center;}
  .login-card{max-width:650px;margin-left:auto;}
  .login-form .button{font-size:24px;min-height:60px;}
  .login-wrap .custom-form .form-control{padding-left:21px;}
  .mid-logo{padding-bottom:13px;}
  .contact-info-list{min-height:65px;padding:0 15px;}
  .contact-info-list{padding:0 45px;}
  .contact-info-inner .contact-info-title{font-size:15px;}
  .contact-info-inner .fig-icon{max-width:27px;}
  .login-card{margin-left:0;}
  .login-card-block{justify-content:center;}
}
@media (min-width:481px) and (max-width:992px) and (orientation:portrait){ 
  .contact-info-list{padding:0 15px;}
  .contact-info-inner .contact-info-title{font-size:14px;}
  .contact-info-inner .fig-icon{max-width:24px;}
  .portal-title{font-size:27px;}
  .forgot-title{font-size:27px;}
  .back-login{font-size:27px;}
  .login-form .button{font-size:21px;min-height:54px;}
  .login-card{max-width:510px;}
}
@media (max-width:480px) and (orientation:portrait){ 
  .contact-info-inner .contact-info-title{font-size:14px;}
  .portal-title{font-size:18px;}
  .forgot-title{font-size:18px;}
  .back-login{font-size:18px;}
  .login-wrap .custom-form .form-control{font-size:14px;padding-left:14px;height:44px;}
  .custom-checkbox .checkmark{width:24px;height:24px;}
  .custom-checkbox{font-size:14px;padding-left:30px;}
  .forgot-pass-block .forgot-pass{font-size:14px;}
  .login-card{padding:16px 10px 32px;}
  .login-form .button{font-size:15px;min-height:38px;}
  .read-more-links-info-inner{font-size:12px;}
  .forgot-pass-block{gap:6px;}
  .read-more-links{margin:29px 0 5px;}
  .contact-info-list{padding:7px;justify-content:center;flex-direction:column;}
  .contact-info-inner .fig-icon{max-width:24px;}
  .login-wrap{min-height:calc(100dvh - 102px);}
  .login-wrap ~ .contact-info{min-height:102px;}
  .login-wrap-outer{padding-bottom:0;}
  .custom-checkbox .checkmark:after{left:8px;top:0px;width:6px;height:13px;}
}


/* Responsive CSS End */
/* Admin Portal Login Page CSS End */
/* Customer Portal Login Page CSS Start */
.cutomer-login .login-wrap{background:#fff url(../images/customer-login-bg.jpg) no-repeat bottom;position:relative;background-size:cover;background-attachment:fixed;}
.consumer-login .login-wrap{background:#fff url(../images/customer-login-bg.jpg) no-repeat bottom;position:relative;background-size:cover;background-attachment:fixed;}
.manager-login .login-wrap{background:#fff url(../images/manager-login-bg.jpg) no-repeat bottom;position:relative;background-size:cover;background-attachment:fixed;}
.admin-login .login-wrap{background:#fff url(../images/admin-login-bg.jpg) no-repeat top;position:relative;background-size:cover;background-attachment:fixed;}
@media (max-width:1024px) and (orientation:portrait){
  .cutomer-login .login-wrap{background-position:left;}
  .consumer-login .login-wrap{background-position:left;}
}
/* Customer Portal Login Page CSS End */
/* isa Portal Login Page CSS Start */
.isa-login .login-wrap{background:#fff url(../images/isa-login-bg.jpg) no-repeat bottom;position:relative;background-size:cover;background-attachment:fixed;}
@media (max-width:1024px) and (orientation:portrait){
  .isa-login .login-wrap{background-position:left;}
}
/* isa Portal Login Page CSS End */

/* Header */
.header{width:100%;float:left;position:relative;background:#ffffff;position:-webkit-sticky;position:sticky;top:0;z-index:3;box-shadow:0px 3px 12px 0px rgba(29, 46, 66, 0.25);}
.header-top-bar{float:left;width:100%;}
.header-top-bar{float:left;width:100%;padding:8px 0px;border-bottom:1px solid rgba(208, 225, 240, 0.3);}
.header-top-inner{float:left;width:100%;display:flex;align-items:center;justify-content:end;}

.user-icon{height:26px;width:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;margin:0px;}
.user-icon i{font-size:24px;position:relative;color:#ffffff;top:5px;}
.user-dropdown-btn{float:left;}
.user-dropdown-btn .icon{font-size:10px;}
.user-dropdown{float:left;width:100%;position:absolute;right:0px;min-width:224px;top:100%;margin-top:5px;padding:4px;display:none;z-index:2;background:#ffffff;border-radius:3px;box-shadow:0px 0px 7px rgba(0, 0, 0, 0.16);}
.user-dropdown ul{margin:0px;padding:0px;float:left;width:100%;}
.user-dropdown ul li{float:left;width:100%;margin:0px;border-bottom:1px solid #c5c5c5;}
.user-dropdown ul li:last-child{border-bottom:none;}
.user-dropdown ul li a{float:left;width:100%;color:var(--clr-base);font-size:14px;font-weight:500;line-height:18px;padding:10px 8px;}
.user-dropdown ul li a:hover, .user-dropdown ul li.active a{color:var(--theme-blue);}

.user-dropdown .user-label{padding:0px 0px 4px; border-bottom:1px solid #c5c5c5;}
.user-dropdown .user-name{background:rgba(27, 108, 204, 0.3); background:rgba(0, 207, 255, 0.3); width:100%; padding:6px 10px; display:flex; align-items:center; border-radius:4px; width:100%; color:var(--clr-base);font-size:15px;font-weight:500;}

.col-user-notification{display:flex;align-items:center;gap:24px;margin-left:12px;}
.notification-block{float:left;}
.notification-icon{position:relative;float:left;width:100%;}
.notification-icon .icon{font-size:20px;color:#0d6efd;} 
.notification-icon .count-noti{height:16px;width:16px;border-radius:50%;background:red;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;position:absolute;right:-6px;top:-6px;font-size:12px;font-weight:normal;} 
.count-noti-badge{color:#f00; position:absolute;right:2px;top:-14px;font-size:13px;font-weight:600;}

.user-block{float:left;}
.user-control{float:left;width:100%; position:relative;}
.user-in{float:left;width:100%;display:flex;gap:8px;align-items:center;}
.header .header-top-inner .col-right{display:flex; align-items:center; padding:0px;}

.header-bottom{float:left;width:100%;padding:5px 0;}
.header-bottom .container{justify-content:space-between;align-items:center;}
.header .col-left{float:left;width:296px;max-width:296px;transition:max-width 0.3s ease;}
.logo{float:left;width:100%;margin:0px;position:relative;z-index:1;}
.logo-link{float:left;width:100%;}
.logo-fig{float:left;width:100%;line-height:normal;margin:0px;padding:0px;}
.logo-fig img{float:left;width:100%;height:100%;}
.header .col-right{float:right;padding-left:0px;}

.header-nav{float:left;width:100%;padding:2px 0px;background:var(--theme-dark-blue);}
.nav-outer{float:left;width:100%;}
.nav-outer .nav-list{float:left;width:100%;}
.nav-list > li{line-height:20px;display:inline-block;position:relative;}
.nav-outer .nav-list > li > a{display:inline-flex; align-items:center; gap:10px; padding:12px 14px;color:#ffffff;text-decoration:none;font-weight:500;font-size:15px;position:relative;z-index:1;}
.nav-outer .nav-list > li.active > a, .nav-outer .nav-list > li > a:hover{background:var(--theme-light-blue);	/*color:var(--theme-dark-blue);*/	}
.nav-outer .nav-list > li figure.nav-icon{width:20px; display:inline-flex; align-items:center;}
.nav-outer .nav-list > li figure.nav-icon img{width:100%; float:left;}

.mobile-navbar{float:left;display:none;}
.mobile-navbar .icon{cursor:pointer;font-size:24px;color:#000000;}

.nav-top{display:none;position:absolute;right:-36px;top:12px;}
.nav-top-inner{float:left; width:100%;}
.nav-top a.icon{float:left;font-size:20px;color:#fff;}
.nav-top span.close-icon{height:22px;width:22px;}

.main-menu-nav{justify-content:flex-end; float:left;}
.main-menu-nav > li{float:left; padding:0px;position:relative; margin:0px;margin-left:7px;}
.main-menu-nav > li:first-child{margin-left:0px;}
.main-menu-nav > li > a{float:left; display:flex;padding:5px;position:relative;align-items:center;}
.main-menu-nav > li > a span{float:left; font-size:16px;font-weight:600;color:var(--clr-base);line-height:18px;padding:0px 3px;position:relative;transition:all 0.3s ease;}
.main-menu-nav > li > a:before{position:absolute;left:0px;bottom:0px;height:26px;background:rgba(0, 207, 255, 0.3);content:'';margin:auto;top:0px;width:0px;transition:width .3s ease;}
.main-menu-nav > li:hover > a:before,
.main-menu-nav > li.active > a:before,
.main-menu-nav > li.current-menu-parent > a:before,
.main-menu-nav > li.current-menu-item > a:before{width:29px;}

ul.sub-menu li{position:relative;display:block;float:left;width:100%;border-bottom:1px solid #c5c5c5;} 
ul.sub-menu li:last-child{border:none;} 
ul.sub-menu li a{font-size:14px;font-weight:500;color:var(--clr-base);line-height:18px;padding:10px 8px;position:relative;float:left;width:100%;display:flex;align-items:center;    gap:4px;}
ul.sub-menu li.current-menu-item a,
ul.sub-menu li.active a, ul.sub-menu li a:hover{color:var(--theme-blue);}
.menu-dropdown .icon{color:var(--clr-base);font-size:12px;margin-left:6px;}
.menu-dropdown > a{justify-content:space-between;gap:4px;}

.footer{float:left;width:100%;background:var(--theme-dark-blue);padding:0px 8px;height:42px;display:flex;justify-content:center;align-items:center;position:absolute;bottom:0px;left:0px;right:0px;}
.copyright-text{float:left;width:100%;text-align:center;color:#ffffff;font-size:16px;}


/* Section Hero */
/* banner */
.full-container{float:left;width:100%;position:relative;}
.full-container img{float:left;width:100%;}

.banner-wrap{background-image:var(--bg-image);background-position:left center; background-size:cover; float:left;width:100%;position:relative;overflow:hidden;}
.banner-wrap .container{height:100%;}
.banner-wrap .banner-wrap-inner{padding-top:10px;padding-bottom:10px;}

.banner-heading{float:left;font-size:62px;color:var(--theme-blue);font-weight:700;line-height:1.2em;position:relative;}
.banner-heading .high-light{position:relative;display:inline-block;}
.banner-heading .high-light span{position:relative;z-index:1;display:inline-block;}
.banner-heading .high-light:before{position:absolute;left:0px;bottom:5px;height:18px;background:rgba(0, 207, 255, 0.3);content:'';width:100%;margin:auto;z-index:-1;}

.banner-wrap-outer{float:left;width:100%;display:flex;align-items:center;}
.banner-wrap-figure{float:left;position:relative;right:-12vmin;}
.banner-figure{float:left;width:100%;}
.banner-figure img{float:left;width:100%;}

.banner-wrap-inner{height:100%;max-width:744px;width:100%;position:relative;display:flex;align-items:center;}
.banner-wrap-card{float:left;width:100%;position:relative;z-index:1;}
.banner-wrap-card-outer{float:left;width:100%;background:rgba(255, 255, 255, 1); padding:62px 18px 62px 32px;border-radius:20px;box-shadow:0px 0px 75px 0px rgba(14, 95, 191, 0.25);position:relative;z-index:1;}
.banner-wrap-card:after{content:"";position:absolute;bottom:-56px;right:-48px;width:52px;height:100px;background:url(../images/drop-after.svg)no-repeat center; background-size:cover; z-index:0;}
.banner-wrap-card:before{content:"";position:absolute;top:-36px;left:-70px;width:66px;height:76px;background:url(../images/drop-before.svg)no-repeat center; background-size:cover; z-index:0;}

.highlights-block{float:left;width:100%;text-align:left;margin-top:22px;}
.highlights-list-heading{float:left;font-size:20px;width:100%;margin-bottom:10px;color:#ffffff;position:relative;font-weight:700;padding:0px 0px 5px;}
.highlights-list-heading:after{position:absolute;bottom:-5px;height:3px;width:100%;max-width:350px;content:"";background:#ffffff;left:0px;}
.highlights-block-list{float:left;width:100%;margin:0px;padding:0px;}
.highlights-block-list li{list-style:none;display:block;float:left;background-repeat:no-repeat;width:100%;color:var(--clr-base);padding:0px 0px 0px 30px;background-image:url(../images/drop-header.svg);font-size:18px;background-size:20px;background-position:left 1px;font-weight:500;margin:10px 0px;min-height:28px;line-height:1.14em;display:flex;align-items:center;}
.highlight{position:relative;}
.highlight:after{position:absolute;bottom:-4px;left:0px;width:100%;background:url(../images/highlight.png);height:6px;content:'';background-size:100%;background-repeat:no-repeat;}
.highlights-button{float:left;width:100%;margin-top:40px;}
.banner-top{float:left;width:100%;position:relative;}


.section-block{margin-top:18px;}
.heading-block{float:left;width:100%;margin-bottom:8px;}
.heading-title{float:left;width:100%;font-weight:600;padding:10px 0px 0;font-size:21px;text-transform:uppercase;}

/* Table CSS */
.table-card-block{float:left;width:100%;}
.table-outer{float:left;width:100%;}
.table-container{float:left;width:100%;position:relative;border:1px solid var(--theme-dark-blue);border-radius:6px;overflow:hidden;}
.table-inner{width:100%;float:left;overflow-x:auto;}
.table-container table{width:100%;float:left;white-space:nowrap;}
.table-container table tr{width:100%;}
.table-container table thead tr{}
.table-container table thead tr th{padding:7px 10px;color:#fff;font-size:14px;background:var(--theme-dark-blue);}
.table-container table thead tr th:first-child{border-radius:3px 0px 0px 0px;}
.table-container table thead tr th:last-child{border-radius:0px 3px 0px 0px;}
.table-container table tr th{font-weight:normal;}
.table-container table tbody tr td{padding:12px 8px;color:var(--clr-dark);font-size:14px;border-bottom:1px solid var(--bdr-color);border-right:none;}
.yellow-bg td{background:var(--bg-yellow-light) !important;}
.table-container table tbody tr:nth-child(2n){background:var(--bg-gray);}
.table-container table td p{font-size:13px;}
.table-container table tbody tr td a:not(.btn){text-decoration:underline;}
.table-container table tbody tr.active td{font-weight:500;}
.ser-td{text-align:center;width:60px;min-width:60px;max-width:60px;}
.desc-td{max-width:400px;white-space:normal;width:400px;min-width:400px;}
.desc-cell{white-space:normal;}



.pagination-block{float:right;margin:8px 0px;display:flex;gap:10px 0px;align-items:center;}
.pagination-block p{float:left; font-size:13px;margin-right:15px; }
.pagination{background:#ffffff;float:right;}
.pagination li{float:left;} 
.pagination li a{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:rgba(0, 0, 0, 0.75);text-decoration:none;background-color:#fff;border:1px solid var(--bdr-color);font-size:13px;} 
.pagination li.active a.page-link, .pagination li.active a{background:var(--theme-dark-blue);color:#fff;border-color:var(--theme-dark-blue);font-weight:500;}
.pagination > li > a:hover, .pagination > li > a:focus{ z-index:2;color:#203167;background-color:#eee;border-color:#ddd;}

.action-th,
.action-td{text-align:center;}

/* Datepicker CSS*/
.datepicker-dropdown{min-width:240px;padding:0px;}
.datepicker-dropdown table{width:100%;}
.datepicker td{font-weight:500;font-size:13px;}
.datepicker th{font-weight:500;font-size:14px;}
.datepicker th.prev,
.datepicker th.next{font-weight:500;font-size:14px;}
.datepicker th.datepicker-switch{height:30px;font-weight:500;font-size:14px;}
.datepicker th.dow{background:var(--bg-gray);border-radius:0px;height:30px;}
.datepicker td, .datepicker th{text-align:center;width:32px;height:24px;}
.datepicker table tr td.today{background:rgba(0, 207, 255, 0.3)!important;}
.datepicker table tr td.active,
.datepicker table tr td span.active{background:var(--theme-dark-blue)!important;color:#ffffff!important;}
.date-input-group{cursor:pointer;}
.date-input-group .input-group-text{position:absolute;right:0px;background:none;height:100%;border:none;min-width:46px;border-left:1px solid #e3e3e3;pointer-events:none;}
.date-input-group .form-control[readonly]{background-color:#eff4f8;opacity:1;color:var(--clr-base);pointer-events:auto;cursor:pointer;}

@media (min-width:1400px){
	html[lang="es"] .header .col-left{width:246px; max-width:246px;}
	html[lang="es"] .main-menu-nav > li{margin:0px;}
	html[lang="es"] .main-menu-nav > li > a span{padding:0px 1px; font-size:14px;}
}
@media (min-width:1200px){
	.customer-portal .page-banner .full-container{margin-top:-60px;}
	.customer-portal .page-banner .page-banner-wrap{padding-bottom:5vmin;padding-top:5vmin;}
	.customer-portal .page-banner .page-banner-content .theme-color:before{height:8px;}
}
@media (min-width:992px){
	
	.contact-info-list .contact-info-block:first-child .contact-info-inner{justify-content:flex-start;}
	.contact-info-list .contact-info-block:last-child .contact-info-inner{justify-content:flex-end;}
	.contact-info-list .contact-info-inner{justify-content:center;}

	.user-control:before{content:""; position:absolute; top:100%; left:0px; height:10px; width:100%;}
	.user-control:hover .user-dropdown{display:block;}

	.sub-menu{position:absolute;left:0px;display:none;top:100%;min-width:250px;background:rgb(255, 255, 255);padding:8px;border-radius:0px 0px 5px 5px;box-shadow:0px 0px 4px #ccc;}
	.main-menu-nav > li:hover .sub-menu{display:block;}
}
@media (min-width:1200px) and (max-width:1399px){
	.header .col-left{width:246px; max-width:246px;}
	.main-menu-nav > li{margin-left:2px;}
	.main-menu-nav > li > a span{font-size:14px;}

	html[lang="es"] .header .col-left{width:196px; max-width:196px;}
	html[lang="es"] .main-menu-nav > li{margin:0px;}
	html[lang="es"] .main-menu-nav > li > a span{padding:0px; font-size:13px;}
}
@media (min-width:992px) and (max-width:1199px){
	.header .col-left{max-width:184px;width:184px;}
	.main-menu-nav > li{margin-left:2px;}
	.main-menu-nav > li > a span{font-size:13px;padding:0px 0px;}
}
@media (max-width:1280px){
	.banner-wrap-inner{max-width:540px;}
	.highlights-block{margin-top:6px;}
	.banner-heading{font-size:36px;}
	.banner-heading .high-light:before{bottom:7px; height:8px;}
	.banner-wrap-card-outer{padding:32px 20px;}
	.highlights-block-list li{font-size:15px; background-size:18px;margin:5px 0px;line-height:1.13em;}
	.banner-wrap-card:before{top:-26px; left:-30px; width:44px; height:52px;}
	.banner-wrap-card:after{bottom:-36px; right:-28px; width:42px; height:80px;}
	.banner-wrap{background-position:80% center;}
}
@media (max-width:991px){
	/*	Header Start */
	.header-top-inner .col-right{display:flex; align-items:center; justify-content:space-between; padding:0px; width:100%;}
	.header-bottom .col-left .logo{max-width:180px;}
	.header-bottom .col-right{max-width:100%;flex:auto;float:left;width:100%;}
	.header-bottom .col-left{max-width:100%;width:100%;justify-content:space-between; display:flex; flex:0 0 100%; align-items:center;}
	.language-translate{margin-right:auto;}
	.count-noti-badge{top:-10px;}

	.mobile-navbar{display:block;}
	.show .nav-top{display:block;}
	.nav-outer.show{left:0px;}
	.show-nav .nav-overlay{visibility:visible;opacity:1;}
	.nav-overlay{float:left;width:100%;position:fixed;background-color:rgba(0, 0, 0, 0.75);height:100%;max-height:100%;top:0;left:0;z-index:2;transition:all 0.4s ease 0s;visibility:hidden;opacity:0;}
	.nav-outer{float:left;width:calc(100% - 50px);display:flex;flex-direction:column;max-width:300px;background:#ffffff;position:fixed;top:0;left:-100vw;height:100%;z-index:3; -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s; margin:0;align-items:flex-start;align-content:start;padding:0px;}

	.main-menu-nav{float:left;width:100%;justify-content:flex-start;padding:8px;}
	.main-menu-nav > li{float:left;width:100%;border-bottom:1px solid rgba(0, 0, 0, 0.2);margin:0px;}
	.main-menu-nav > li.dropdown > a,
	.main-menu-nav > li > a{float:left;width:100%;padding:10px 0px;}
	.main-menu-nav > li > a span{font-size:15px;font-weight:500;line-height:25px;padding:3px 2px 0px;display:inline-block;}

	.sub-menu{display:none; transition:all 0.4s ease 0s;}
	.menu-dropdown:hover .sub-menu{display:block;}
	.menu-dropdown a{max-width:calc(100% - 46px);}
	.menu-dropdown .icon{position:absolute; right:-46px; top:0; bottom:0; margin:auto; display:flex; align-items:center; justify-content:center; pointer-events:none; width:46px;}
	/*	Header End */

	.desc-cell{min-width:400px;}
}
@media (max-width:767px){
	.banner-heading{font-size:28px;}
	.banner-heading .high-light:before{bottom:5px; height:6px;}
	.banner-wrap-card-outer{padding:30px 10px 20px 20px;}
	.highlights-block{margin-top:14px;}
	.highlights-block-list li{font-size:15px; background-size:16px; padding-left:22px;line-height:1.2em;}
	.banner-wrap-card:before, .banner-wrap-card:after{display:none;}

	.pagination-block{flex-direction:column; align-items:flex-end; justify-content:flex-end;}
	.pagination-block p{margin-right:0px;}

}

/*---- Inner pages ----*/
.page-banner-wrap{position:absolute;left:0px;right:0px;top:0px;bottom:0px;padding-bottom:10vmin;}
.page-banner-wrap .container{height:100%;}
.page-banner-wrap-inner{height:100%; width:100%;position:relative;z-index:1;display:flex;align-items:center;}

.page-banner-content .page-title{float:left;font-size:46px;color:var(--theme-blue);font-weight:700;line-height:1.1em;position:relative;}
.page-banner-content .page-title label{margin:0px;padding:0px;}
.page-banner-content .theme-color{color:var(--theme-blue);position:relative;}
.page-banner-content .theme-color:before{position:absolute;left:0px;bottom:8px;height:14px;background:rgba(0, 207, 255, 0.3);content:'';width:100%;margin:auto;z-index:-1;}
.page-sub-title{float:left;width:100%;color:var(--clr-base);font-size:20px;font-weight:700;margin:30px 0px 10px;}

.page-banner-content.page-banner-head{float:left; width:100%; margin-bottom:20px;}

/* Pricing Section */
.section-bg{position:relative;}
.section-bg:before{position:absolute;top:10%;bottom:0;margin:auto auto;left:0;width:100%;background:url(../images/wrapper-bg.png) no-repeat center top;content:'';height:80%;background-size:100% 100%;z-index:0; }
.section-bg .container{position:relative; z-index:1;}

.pricing-section{padding:20px 0px;}
.pricing-outer{float:left; width:100%;}
.pricing-inner{float:left;width:100%;display:flex;flex-wrap:wrap;--gap-item:30px;--item:4;grid-gap:var(--gap-item); gap:var(--gap-item);--itemSpace:calc(calc(calc(var(--item) - 1) * var(--gap-item)) / var(--item));justify-content:center;}
.pricing-inner .price-card{width:100%; max-width:calc(calc(100% / var(--item)) - var(--itemSpace)); transition:transform .3s ease;}
.pricing-inner .price-card:hover{transform:translateY(-5px);}
.price-card{border-radius:10px;border:1px solid var(--theme-blue);box-shadow:0px 0px 75px 0px rgba(14, 95, 191, 0.25);}

.pricing-card-title{background:url(../images/pricing-bg.png) no-repeat bottom center var(--theme-blue);background-size:100% auto;float:left;width:100%;
position:relative;}
.pricing-title-inner{padding:32px 10px 72px;float:left;width:100%;position:relative;z-index:1;}
.pricing-card-title:before{height:50%;width:100%;position:absolute;left:0px;top:0px;right:0px;content:'';background:rgb(84,84,84);
background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #0456b6 20%, rgba(0,0,0,0) 100%);}
.price-body{float:left; width:100%;}
.price-currency{font-size:36px;color:#ffffff;font-weight:600;text-shadow:0px 2px 15px rgba(0, 0, 0, 0.33);}

.price-muted{font-size:24px;color:#ffffff;font-weight:600;float:left;width:100%;text-align:center;}
.price-point{font-size:96px;color:#ffffff;font-weight:700;display:block;line-height:1em;padding:0px 3px;text-shadow:0px 2px 15px rgba(0, 0, 0, 0.33);}

.price-card-header{float:left; width:100%;text-align:center;color:#ffffff;background:#0c4d9a;padding:32px 10px 30px;border-radius:6px 6px 0px 0px;}
.price-head{float:left; width:100%;text-align:center;color:#ffffff;font-size:24px;font-weight:600;}
.price-head span{display:block;}
.price-subhead{float:left; width:100%;text-align:center;color:#ffffff;font-size:18px;margin-top:16px;}
.price-subhead span{display:block;}
.co-name{float:left; width:100%;text-align:center;color:#ffffff;font-size:24px;font-weight:600;}
.co-type{float:left; width:100%;text-align:center;color:#ffffff;font-size:14px;margin-top:10px;}
.card-list-outer{float:left; width:100%;margin:16px 0px 30px;}
.card-list{float:left; width:100%;margin:0px;padding:0px 12px;}
.card-list li{float:left;border-bottom:1px solid rgba(0, 0, 0, 0.15);width:100%;padding-left:0px;}
.card-list li:last-child{border-bottom:none;}
.card-list li .card-link-item,
.card-list li span{float:left;background-repeat:no-repeat;margin:0px;color:var(--clr-base);padding:18px 0px 18px 24px;background-image:url(../images/drop-header.svg);font-size:14px;background-size:16px;background-position:left center;font-weight:600;margin:0; white-space:normal; word-break:break-word; line-height:1.2em;}

.card-list li .card-link-item:hover{color:var(--clr-action);text-decoration:underline;}

.card-btn-outer{float:left;width:100%;display:flex;align-items:center;justify-content:center;margin:15px 0px;padding:0px 15px;}

.primary-btn-round{font-weight:600;background-color:rgb(27, 108, 204);color:#ffffff;font-size:22px;border-radius:34px;display:block;min-height:54px;text-transform:uppercase;max-width:300px;display:inline-flex;justify-content:center;align-items:center;box-shadow:0px 20px 30px 0px rgba(23, 127, 249, 0.3);width:100%;}
.primary-btn-round:active,
.primary-btn-round:focus,
.primary-btn-round:hover{background:var(--theme-light-blue);color:#0c4d9a;}
.card-footers{float:left; width:100%;padding:0px 20px;margin:36px 0px;}
.card-footer-text{text-align:center;float:left; width:100%;font-size:15px;color:#000000;padding:0px;margin:0px;font-weight:600;line-height:1.4em;}

.payment-low-text{float:left;width:100%;text-align:center;margin-bottom:4px;}
.payment-low-text span{text-align:center;float:left; width:100%;font-size:24px;color:#ffffff;font-weight:600;text-transform:uppercase;}
.payment-price-box{display:flex;justify-content:center;align-items:flex-start;float:left;width:100%;text-align:center;}
.arrow-block{display:flex;justify-content:center;align-items:center;float:left;width:100%;text-align:center;position:absolute;top:-20px;left:0;right:0;}
.arrow-icon{width:0;height:0;border-style:solid;border-width:0 20px 20px 20px;border-color:transparent transparent #1464c5 transparent;}



/* Customer Service Call Page */
.theme-color{color:#00f6ff;}
.theme-color span{position:relative;z-index:1;}
.schedule-block .heading-block{float:left; width:100%;padding:0px 0px 54px;}
.schedule-block .heading-text{float:left; width:100%;font-size:46px;color:#ffffff;font-weight:700;text-align:center;}
.schedule-block .heading-subtext{float:left; width:100%;margin-top:22px;display:flex;align-items:center;justify-content:center;}
.schedule-block .heading-subtext span{float:left; width:100%;text-align:center;color:#000;font-size:22px;font-weight:500;max-width:1140px;padding:0px 10px;margin:0px auto;line-height:1.6em;}

.schedule-block{padding:30px 0px 0px;position:relative;z-index:1; float:left; width:100%;}
.schedule-block .heading-block{padding:0px;}
.schedule-block .heading-text{color:#000;}
.schedule-block .heading-subtext span{max-width:1022px;}
.schedule-block .heading-subtext span a{font-weight:700; color:#000;}
.schedule-block .heading-subtext span a:hover{color:var(--theme-blue);text-decoration:underline;}
.schedule-block .theme-color{color:var(--theme-blue);position:relative;}
.schedule-block .theme-color:before{position:absolute;left:0px;bottom:12px;height:8px;background:rgba(0, 207, 255, 0.3);content:'';width:100%;margin:auto;}
.schedule-block .theme-color span{position:relative;z-index:1;}
.schedule-block .theme-color span a{font-weight:700;}

.submit-info-outer{float:left;width:100%; padding:50px 0px 80px;}
.custom-form-sec .form-wrap{float:left;width:100%;}
.custom-form-wrap{background:var(--card-bg); padding:40px 50px;border-radius:var(--card-radius);box-shadow:var(--card-shadow);position:relative;z-index:1;}
.custom-form-wrap:after{content:"";position:absolute;bottom:-56px;right:-48px;width:52px;height:100px;background:url(../images/drop-after.svg)no-repeat center; background-size:cover; z-index:0;}
.custom-form-wrap:before{content:"";position:absolute;top:-36px;left:-70px;width:66px;height:76px;background:url(../images/drop-before.svg)no-repeat center; background-size:cover; z-index:0;}
.widget-title{font-size:36px; font-weight:700; color:var(--clr-base); margin-bottom:40px;}

.custom-form-sec .custom-form .form-control{padding-left:87px; height:56px;}
.custom-form-sec .custom-form .placeholder{left:80px;}
.custom-form-sec .select-custom:after{position:absolute;top:0;display:flex;align-items:center;height:100%;right:22px;content:"\e99c";font-family:'icon';pointer-events:none;font-size:14px;color:#000000;padding-top:2px; }
.custom-form-sec .select-custom select.form-control{background-image:none!important;padding-left:20px;}
.custom-form .state-select.form-control{padding-left:67px;}
.custom-form .state-select.select-custom{padding-left:67px;}


.custom-form-sec .custom-form-info{float:left;width:100%;}
.submit-btn-col{width:100%; max-width:456px; position:relative;}

.custom-form-sec .custom-form .form-group.col-md-6{width:50%;}
.button-bar.center-btn-bar{display:flex; justify-content:center;}
.button-bar.center-btn-bar .button-bar-outer{max-width:620px;}
.custom-form-sec .required{color:#fb0000;font-size:20px;}

.custom-form-sec .custom-form .message .form-control{padding-top:16px; resize:none;}
.custom-form-sec .custom-form textarea.form-control{height:172px;}
.input-group-addon{position:absolute; z-index:1; left:0; top:0; width:68px; height:100%;max-height:56px; display:flex; align-items:center; justify-content:center;}
.input-group-addon .input-icon{float:left; width:18px;}
.input-group-addon:after{content:""; position:absolute; right:0px; top:0; bottom:0; margin:auto; width:1px; height:26px; background:#bbd5ea;}
.input-group.message .input-group-addon{height:56px;}
.custom-form-sec .alert-msg{padding-left:12px;}

.btn-inner{display:flex;align-items:center;align-content:center;}
.btn-content{display:flex;flex-wrap:wrap;align-items:center;}
.btn-txt{float:left;width:100%;font-weight:700;font-size:26px;color:#ffffff;line-height:1.1em;letter-spacing:0.6px;}
.btn-label{float:left;width:100%;font-weight:600;font-size:20px;color:#ffffff;line-height:1.1em;margin-top:3px;}
.light-btn{box-shadow:0px 20px 30px 0px rgba(0, 234, 255, 0.3);background:var(--theme-light-blue);}
.light-btn .btn-txt, .light-btn .btn-label{color:#0c4d9a;}
.light-btn:hover{background:#ffffff;}

.button-bar{float:left; width:100%; margin-top:20px;}
.button-bar-outer{float:left; width:100%;display:flex;}
.custom-form-sec .custom-form .btn{box-shadow:none; text-transform:uppercase; flex:1; height:57px; font-size:24px; font-weight:700; border-radius:50px; display:flex; align-items:center; justify-content:center;}
.custom-form-sec .custom-form .btn.submit-btn{max-width:456px; flex:inherit;}
.custom-form-sec .custom-form .btn.reset-btn{width:100%;min-width:154px;}
.custom-form-sec .custom-form .btn.reset-btn:hover{background:#000; color:#fff;}
.custom-form-sec .custom-form .btn.reset-btn, .custom-form-sec .custom-form .btn + .btn{margin-left:10px;}


/* Contacts Page */
.contact-info-section{float:left;width:100%; padding:100px 0px 80px;}
.contact-grid{float:left;width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding:0px 10px;}
.contact-col{flex:1;}
.contact-details-col{width:100%; max-width:556px; padding-right:30px;}
.contact-column{float:left;width:100%; margin:30px 0px;}

.contact-title{padding:0px 0px 20px;}
.contact-title .contact-title-label{position:relative;}
.contact-title .contact-title-label span{font-weight:700;font-size:34px;line-height:1.3em;color:#0c4d9a;position:relative;z-index:1;}
.contact-title .contact-title-label:before{position:absolute;left:-10px;bottom:0px;height:50px;background:rgba(0, 207, 255, 0.4);content:'';width:62px;margin:auto;top:0px; }

.contact-label{float:left; width:100%; font-size:22px; color:#000; font-weight:700; margin:6px 0px;}
.contact-info-text{float:left; width:100%; font-size:22px; color:#000; font-weight:500; line-height:1.5em;}
.contact-info-text a{color:#000; font-size:24px; color:#000; font-weight:500;}

.contact-info-social .social-list{float:left;width:100%;}
.contact-info-social .social-list li{padding-left:14px;}
.contact-info-social .social-list li:first-child{padding-left:0px;}
.social-list{float:left; width:100%;}
.social-list li{list-style:none;display:inline-block;padding:0px 0px 0px 4px;}
.social-list li:first-child{padding:0px;}
.social-icon{background:rgb(27, 108, 204);height:26px;width:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;}
.social-icon .s-icon{font-size:14px;display:block;}
.contact-info-social .social-icon{height:48px;width:48px;background:var(--theme-blue);color:#fff;}
.contact-info-social .social-icon .s-icon{font-size:28px;}
.contact-info-social .social-icon{transition:transform .3s ease;}
.contact-info-social .social-icon:hover{transform:translateY(-5px);}
@media (min-width:1200px) and (max-width:1400px) {
	.co-name{font-size:22px;}
	.card-list li{padding-left:2px;}
	.card-list li .card-link-item, .card-list li span{
		padding:18px 0px 18px 18px;
		font-size:12px;
		background-size:12px;
	}
}
@media (max-width:1680px){
	.submit-info-outer{padding:40px 10px 60px;}
	.schedule-block .heading-text{font-size:42px;}
	.schedule-block .heading-subtext span{font-size:19px;}

	.custom-form-sec .custom-form-wrap:before{width:48px; height:55px; top:-26px; left:-45px;}
	.custom-form-sec .custom-form-wrap:after{width:41px; height:78px; bottom:-36px; right:-32px;}
	.widget-title{font-size:32px;}
	.custom-form-sec .custom-form-wrap{padding:30px 30px;}
	.custom-form-sec .form-group{margin-bottom:15px;}
	.custom-form-sec .custom-form .form-control{height:50px; font-size:16px;}
	.custom-form-sec .custom-form .placeholder{top:13px;}
	.custom-form-sec .placeholder{font-size:16px;}
	.custom-form-sec .custom-form textarea.form-control{height:142px;}

	/* Contacts Page */
	.contact-details-col{max-width:446px; padding-right:20px;}
	.contact-title .contact-title-label span{font-size:26px;}
	.contact-label{font-size:20px;}
	.contact-info-text, .contact-info-text a{font-size:20px;}
	.contact-column{margin:22px 0px;}
	.contact-info-social .social-icon{width:42px; height:42px;}
	.contact-info-social .social-icon .s-icon{font-size:24px;}

	/* Inner Pages Banner */
	.page-banner-wrap{padding-bottom:8vmin;}
	.page-banner-content .page-title{font-size:36px;}
	.page-sub-title{margin:15px 0px 0px;}
	.page-banner-content .theme-color:before{bottom:8px; height:15px;}

	.pricing-inner{--gap-item:20px; --item:4;}

}
@media (max-width:1199px){
	.pricing-inner{--item:2;--gap-item:20px;justify-content:center;}
}
@media (max-width:991px){
	.contact-grid{flex-direction:column-reverse;padding:0px;}
	.contact-details-col{max-width:100%; padding:40px 10px 0;}
	.contact-info-social .social-list{justify-content:flex-start;}

	.section-bg:before{background-size:cover; height:70%;}
	.card-list li .card-link-item,
	.card-list li span{padding:12px 0px 12px 22px;font-size:14px;}
	.card-list-outer{margin:16px 0px;}
	.card-btn-outer{margin:8px 0px;}
	.primary-btn-round{font-size:18px;border-radius:34px;min-height:48px;max-width:220px; }
	.card-footers{margin:8px 0px 16px;}

	.pricing-section{padding:30px 0px;}
	.price-head{font-size:21px;}
	.price-subhead{font-size:15px;}
	.price-point{font-size:60px;}
	.price-currency{font-size:21px;}
	.payment-low-text span,
	.price-muted{font-size:18px;}
	.page-banner-wrap{padding:2vmin 0 4vmin;}

}
@media (max-width:767px){
	.schedule-block .theme-color:before{bottom:8px; height:6px;}
	.schedule-block .heading-text{font-size:30px;}
	.schedule-block .heading-subtext span{font-size:16px;}
	.schedule-block{padding:30px 0px 0px;}

	.custom-form-sec .custom-form-wrap{padding:20px 20px;}
	.custom-form-wrap:before, .custom-form-wrap:after{display:none;}
	.widget-title{font-size:24px; margin-bottom:20px;}
	.submit-info-outer{padding:20px 10px 40px;}

	.button-bar.center-btn-bar{margin-top:10px;}
	.custom-form-sec .custom-form .btn{height:48px; font-size:20px; flex:1; width:100%; max-width:100%; padding:0px 10px;}
	.custom-form-sec .custom-form .btn.reset-btn{min-width:inherit;}
	.custom-form-sec .custom-form .btn.submit-btn{flex:1;}
	.submit-btn-col{flex:1;}

	.custom-form-sec .input-group-addon{width:50px;}
	.custom-form-sec .custom-form .form-control{padding-left:64px;}
	.custom-form-sec .custom-form .placeholder{left:58px;}
	.custom-form-sec .custom-form .state-select.form-control{padding-left:54px;}
	.custom-form-sec .custom-form .state-select select.form-control{padding-left:10px;}
	.custom-form-sec .custom-form .state-select .wpcf7-form-control-wrap + .placeholder{left:58px;}
	.custom-form-sec .custom-form .form-group.col-md-6{width:100%;}

	/* Contacts Page */
	.contact-info-section{padding:50px 0px 40px;}
	.contact-title{padding:0px 0px 12px}
	.contact-title .contact-title-label span{font-size:21px;}
	.contact-label{font-size:17px; margin:0px 0px 5px;}
	.contact-info-text, .contact-info-text a{font-size:17px;}
	.contact-title .contact-title-label:before{height:30px;width:40px;}
	.contact-column{margin:12px 0px;}
	.contact-info-social .social-list{padding-top:0px;}

	/* Inner Pages Banner */
	.page-banner-content .page-title{font-size:34px;}
	.page-sub-title{font-size:14px; line-height:1.25em; margin:5px 0px 0px;}
	.page-banner-content .theme-color:before{bottom:4px; height:8px;}

	/* Inner Pages Banner */
	.page-banner-content.page-banner-head{margin-bottom:10px;}
	.page-banner-content .page-title{font-size:28px;}
	.page-banner-content .theme-color:before{bottom:4px; height:7px;}
	.page-banner .page-banner-wrap{padding:60px 0px 70px;}
	
	.pricing-inner{--item:1;--gap-item:20px;justify-content:center;}
}

/* Admin Portal */
.dashboard-wrap{background:var(--theme-dark-blue);}
.consumer-portal,.customer-portal,.admin-portal{padding-bottom:70px;}
.consumer-portal .footer-contact-info,
.customer-portal .footer-contact-info,
.admin-portal .footer-contact-info{height:70px;}

.consumer-portal .footer-contact-info .contact-info,
.customer-portal .footer-contact-info .contact-info,
.admin-portal .footer-contact-info .contact-info{border:none;}
.footer-contact-info{height:auto;}
.footer-contact-info .copyright-text{padding:0px;}
.footer-contact-info .contact-info{border-bottom:1px solid #1057ab;}

.section-block{margin:20px 0px;}
.stretch-card-block{float:left;width:100%;position:relative;}
.stretch-card-list{--column-count:3;--column-gap:16px;float:left;width:100%;display:flex;gap:var(--column-gap);flex-wrap:wrap;justify-content:center;}
.stretch-card{float:left;min-width:calc((100% - (var(--column-gap) * (var(--column-count) - 1))) / var(--column-count));width:calc((100% - (var(--column-gap) * (var(--column-count) - 1))) / var(--column-count));}
.stretch-card-link{background:var(--theme-light-blue);border-radius:12px;padding:36px 26px;float:left;width:100%;position:relative;display:flex;align-items:center;box-shadow:0px 0px 5px 0px rgba(14, 95, 191, 0.25);transition:transform .3s ease;  height:100%;}
.stretch-card-link:hover{transform:translateY(0px);}
.stretch-card-link:hover .card-img-absolute{transform:scale(1.3);}
.stretch-card-link:hover .icon-block figure{transform:scale(1.15);}

.card-img-absolute{position:absolute;top:0;right:0;height:100%;z-index:0;transition:transform .3s ease;}

.stretch-card-left{flex:1;position:relative;z-index:1;}
.stretch-card-name{font-size:18px;font-weight:600;line-height:1.1em;color:#ffffff;margin-bottom:2px;}
.stretch-card-count{font-size:30px;font-weight:700;color:#ffffff;line-height:1.1em;}
.stretch-card-icon{float:right;height:60px;width:60px;display:inline-flex;align-items:center;}
.stretch-card-icon .icon-block{margin:0px;position:relative;z-index:1;}

.icon-block{width:100%;float:left;text-align:center;margin-bottom:10px;}
.icon-block figure{margin:0;padding:0;width:100%;float:left;transition:transform .3s ease;}
.icon-block img{transition:transform .3s ease;float:left;}
.icon-status img{padding:0;margin:0;max-width:40%;border:none;}
.icon-block figure i{font-size:48px;color:#ffffff;transition:transform .3s ease;}

.tracking-filter-block{width:100%;float:left;}
.tracking-card{width:100%;float:left;background:var(--bg-gray);padding:10px;border-radius:4px;margin-bottom:12px;}
.tracking-bar{width:100%;float:left;display:flex;justify-content:space-between;align-items:center;}
.tracking-bar .col-left{float:left;flex:1;}
/* .tracking-bar .col-left .heading-title{padding:0px;text-transform:none;font-size:18px;font-weight:500;} */
.tracking-bar .col-right{float:right;width:min-content;}
.filter-block .custom-form{display:flex;align-items:center;gap:6px;}
.filter-block .custom-form .form-group{display:flex;align-items:center;margin:0px;}
.filter-block .custom-form .input-label{white-space:nowrap;margin:0px;font-size:12px;font-weight:500;}
.filter-block .custom-form .button-bar{margin:0px;width:auto;}
.filter-block .custom-form .button-bar .btn{min-height:34px;width:48px;max-width:48px;border-radius:4px;font-size:14px;}
.filter-block .custom-form .form-control{padding:8px 8px;font-size:12px;height:auto;border-radius:4px!important;border:1px solid var(--bdr-color);background:#ffffff;min-width:146px;}
.filter-block .custom-form .date-input-group .input-group-text{justify-content:center;min-width:34px;padding:0;}
.filter-block .custom-form .date-input-group .input-group-text .fa{font-size:12px;}

.no-record-found span{color:#ff0000;text-align:center;width:100%;float:left;}
.card-outer{width:100%;float:left;}
.card-outer + .card-outer{margin-top:18px;}

.card-bg-lead .stretch-card-link{background:linear-gradient(90deg, #67d900, #3f8500);}
.card-bg-scheduled .stretch-card-link{background:linear-gradient(90deg, #fd7f35, #ff1b1b);}
.card-bg-completed .stretch-card-link{background:linear-gradient(90deg, #ebd900, #ff9801);}
.card-bg-potential .stretch-card-link{background:linear-gradient(90deg,#84d9d2,#07cdae);}
.card-bg-customer .stretch-card-link{background:linear-gradient(90deg,#84d9d2,#07cdae);}
.card-bg-consumer .stretch-card-link{background:linear-gradient(90deg,#84d9d2,#07cdae);}
.card-bg-sales .stretch-card-link{background:linear-gradient(90deg, #90caf9, #047edf 99%);}
.card-bg-default .stretch-card-link{background:linear-gradient(90deg, #90caf9, #047edf 99%);}

.card-bg-google .stretch-card-link{background:#4285F4;}
.card-bg-instagram .stretch-card-link{background:linear-gradient(to right, #833ab4,#fd1d1d,#fcb045);}
.card-bg-facebook .stretch-card-link{background:linear-gradient(to right, #00c6ff,#0072ff);}
.card-bg-website .stretch-card-link{background:linear-gradient(to right, #0057e0,#00e0b9);}
.card-bg-hanger .stretch-card-link{background:linear-gradient(to right, #dd9028,#eaa637);}
.card-bg-referral .stretch-card-link{background:linear-gradient(to right, #01bfff,#426fff);}

.card-bg-mailer .stretch-card-link{background:#004f9f;}


.custom-wcard .heading-block{padding:10px;background:var(--bg-gray);border-radius:4px;margin-bottom:20px;}
.custom-wcard .heading-title{padding:0px;}
.custom-wcard .heading-title span{color:var(--theme-dark-blue);}
.heading-flex{display:flex;justify-content:space-between;align-items:center;}
.heading-flex .col-left{float:left;}
.heading-flex .col-right{float:right;}
.filter-button{float:left;width:100%;}
.filter-btn{float:left;width:36px;background:var(--theme-dark-blue);color:#ffffff;border-radius:3px;min-height:30px;display:inline-flex;justify-content:center;align-items:center;}

.custom-wcard .heading-flex .heading-title{padding:4px 0px;}
.button-bar-link{float:left;width:100%;}
.heading-block + .pre-label{margin-top:-8px;margin-bottom:12px;}

.pre-label{width:100%;float:left;font-size:14px;}
.custom-wcard{width:100%;float:left;padding:20px;background:var(--card-bg);margin-top:20px;border-radius:var(--card-radius);box-shadow:var(--card-shadow);}

/* Form CSS */
.required{color:#fb0000;font-size:16px;line-height:1em;display:inline-block;}
.custom-form-inner{width:100%;float:left;}
.custom-form-inner + .custom-form-inner{margin-top:18px;}
.custom-form-block{width:100%;float:left;}

.custom-form .form-control{font-size:14px;height:48px;}
.custom-form textarea.form-control{min-height:120px;padding-top:8px;padding-bottom:8px;}
.custom-form .input-label{padding:0 10px;font-weight:500;}
.table-inner .custom-checkbox{height:22px;width:22px;position:relative;padding:0px;display:inline-block;}
.table-inner .custom-checkbox .checkmark{height:22px;width:22px;}
.table-inner .custom-checkbox input{height:100%;width:100%;z-index:1;}
.table-inner .custom-checkbox .checkmark:after{left:6px;top:1px;width:7px;height:12px;}

.form-row{--column-count:3;--column-gap:16px;float:left;width:100%;display:flex;gap:var(--column-gap);flex-wrap:wrap;}
.form-col{float:left;min-width:calc((100% - (var(--column-gap) * (var(--column-count) - 1))) / var(--column-count));width:calc((100% - (var(--column-gap) * (var(--column-count) - 1))) / var(--column-count));}

.form-row-count-1{--column-count:1;}
.form-row-count-2{--column-count:2;}
.form-row-count-3{--column-count:3;}
.form-row-count-4{--column-count:4;}

.form-button-bar .btn-inner{justify-content:center;width:100%;}
.form-button-bar .btn{max-width:none;}
.form-col-full{width:100%;}

/* Filter List Box */
.filter-list-box{width:100%;float:left;margin-bottom:24px;}
.filter-list-box .form-row{--column-count:4;}
.filter-list-box .form-row .form-group{margin:0px;}
.filter-list-box .input-label{text-transform:uppercase;font-weight:600;}

.flex-wrapper{float:left;width:100%;display:flex;gap:20px}
.left-sidebar{width:260px;float:left;min-width:260px;background:#eff4f8;display:flex;flex-direction:column;}
.sidebar-button-link{float:left;width:100%;padding:10px;margin-top:auto;}
.sidebar-button-link .btn{justify-content:center;}
.custom-tabing-outer{float:left;width:100%;}
.custom-tabing{float:left;width:100%;}
.tab-items{float:left;width:100%;background:#eff4f8;}
.tab-items a{float:left;width:100%;display:flex;justify-content:space-between;padding:10px 12px;font-size:16px;border-bottom:1px solid rgb(0 0 0 / 3%);color:var(--theme-blue);    position:relative;}
.tap-items-label{}
.tap-items-count{background:var(--theme-blue);height:24px;width:24px;border-radius:50%;color:#ffffff;display:flex;justify-content:center;align-items:center;font-size:12px;padding-top:1px;font-weight:500;}

.right-block{flex:1;float:left;}
.right-block .custom-form-block{padding:0px;}

.tab-items .active{background:var(--theme-blue);color:#ffffff;}
.tab-items .active .tap-items-count{color:var(--theme-blue);background:#ffffff;}

.tab-items .active:before{left:100%;top:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:none;border-left-color:var(--theme-blue);border-width:12px;margin-top:-12px;}

.tab-contant{display:none;float:left;width:100%;}
.add-contact-tab{display:none;}

.custom-tabing-selection{float:left;width:100%;margin-top:8px;display:none;}
.custom-tabing-select{float:left;width:100%;border:1px solid rgb(0 49 106 / 10%);padding:0px 28px 0px 0px;border-radius:6px;position:relative;}
.custom-tabing-select:after {position:absolute;top:0;display:flex;align-items:center;height:100%;right:12px;content:'\e9cf';font-family:'icon';pointer-events:none;font-size:14px;color:#232D3F;padding-top:2px; }
.custom-tabing-select .select-tab-link{float:left;width:100%;justify-content:space-between;display:flex;padding:10px 10px;}
.custom-tabing-select .select-tab-link .tap-items-label{float:left;font-size:14px;font-weight:500;}
.open-tab .custom-tabing-select:after{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
	
/* Notes */
.table-list-block{float:left;width:100%;}
.notes-block{float:left;width:100%;}
.notes-list{float:left;width:100%;}
.notes-list-item{float:left;width:100%;margin-bottom:8px;}
.notes-list-card{float:left;width:100%;background:#eff4f8;border-radius:4px;}
.notes-bar{float:left;width:100%;display:flex;justify-content:space-between;padding:10px;gap:6px;align-items:center;}
.notes-left{float:left;}
.notes-right{float:right;}
.notes-right-inner{float:left;width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;white-space:nowrap;}
.notes-date{float:left;flex:1;}
.notes-edit{float:left;}
.notes-delete{float:left;margin-left:4px;}
.notes-label{font-size:14px;float:left;}
.notes-date{float:left;color:var(--theme-blue);font-size:13px;}
.notes-edit .icon{font-size:12px;line-height:18px;}
.notes-delete .icon{font-size:12px;line-height:18px;}

.select-pagination-block{float:left;width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin:8px 0px;}
.select-pagination-block .pagination-block{margin:0px;}
.select-pagination-block .select-dropdown-bar{float:left;width:auto;}

.container-md{max-width:580px;}
/* Coming Soon Start*/
.page-container{float:left;width:100%;}
.coming-soon-info{float:left;width:100%;display:flex;justify-content:center;align-items:center;background:#ffffff;}
.coming-soon-content{float:left;width:100%;padding:3vmin;text-align:center;}
.coming-soon-figure{margin:0 auto 3vmin;max-width:63vmin;width:100%;display:flex;align-items:center;justify-content:center;}
.coming-soon-figure img{float:left;width:100%;height:auto;}
.coming-soon-title{font-size:9vmin;line-height:1.2em;font-weight:600;color:#017acd;text-transform:uppercase;letter-spacing:-0.2vmin;}
.custom-form-inner .coming-soon-title{font-size:46px;padding:8vmin 10px;}
.coming-soon-widget{display:flex; align-items:center; justify-content:center;}

@media(max-width:767px){
	.coming-soon-figure{max-width:300px;margin-bottom:14px;}
	.coming-soon-title{font-size:42px;}
}



/* Coming Soon End*/
.customer-detail-wrap{float:left;width:100%;border-bottom:1px solid rgb(0 49 106 / 10%);background:#eff4f8;}
.customer-detail-bar{float:left;width:100%;display:flex;gap:8px;align-items:center;padding:16px;}
.customer-icon{float:left;}
.customer-figure{float:left;width:42px;border-radius:50%;aspect-ratio:1 / 1;overflow:hidden;}
.customer-figure img{float:left;width:100%;}
.customer-detail{flex:1;float:left;}
.customer-name{float:left;width:100%;font-size:16px;font-weight:600;line-height:1.1em}
.customer-id{float:left;width:100%;font-size:12px;font-weight:500;color:#3e3e3e;line-height:1.1em;}
.customer-id strong{font-weight:600;}
a .customer-name{text-decoration:none;}

.customer-detail-bar:has(.isg-label){margin-bottom:8px;}
.isg-block{float:left;width:100%;margin-bottom:-16px;margin-top:3px;}
.isg-label{float:left;font-size:12px;font-weight:500;color:#3e3e3e;line-height:1.1em;}



/* Tasks Start */
.filter-block .pagination-block{margin:0px;}
.subject-td{/* width:40%;  */white-space:normal;}
.select-dropdown-bar{float:left; width:100%;}
.select-dropdown-bar .select-col{float:left; width:100%;}
.btn-drop-bar{float:left; width:100%; display:flex; align-items:center; gap:20px;}
.create-task-btn{white-space:nowrap;}
.select-dropdown-bar .select-label{border-radius:4px; color:var(--clr-base); min-width:114px; height:36px; border:1px solid var(--bdr-color); background:#ffffff; display:flex; align-items:center;font-weight:500;}
/* Tasks End */


@media (min-width:1281px) and (max-width:1400px) {
	.banner-wrap-inner{max-width:640px;}
	.banner-heading{font-size:48px;}
	.banner-wrap-card-outer{padding:42px 16px 42px 24px;}
	.highlights-block-list li{font-size:17px;margin:5px 0px;min-height:28px;}
}
@media (max-width:1280px){
.stretch-card-link{padding:24px 11px;}
.consumer-portal,.customer-portal,.admin-portal{padding-bottom:66px;}
.consumer-portal .footer-contact-info,
.customer-portal .footer-contact-info,
.admin-portal .footer-contact-info{height:66px;}
}
@media (max-width:991px){
	.consumer-portal,.customer-portal,.admin-portal{padding-bottom:90px;}
	.consumer-portal .footer-contact-info,
	.customer-portal .footer-contact-info,
	.admin-portal .footer-contact-info{height:90px;}
	.contact-info-block{width:100%;}
	.stretch-card-list{--column-count:2;}
	.tracking-bar{flex-wrap:wrap; gap:8px 0px;}
	
	.tracking-bar .col-left, .tracking-bar .col-right{width:100%;}
	.filter-block .custom-form .button-bar{margin-top:auto; margin-bottom:2px;width:48px;}
	.filter-block .custom-form .form-group{flex-direction:column;width:calc(50% - 30px);}
	.filter-block .custom-form .input-label{padding:0px 0px 5px 0px;}
	.filter-list-box .form-row{--column-count:2;}
	.flex-wrapper{flex-wrap:wrap;}
	.left-sidebar{width:100%;background:none;}
	.right-block{width:100%;}
	
	.tab-items{background:none;}
	.tab-items .active:before{display:none;}
	.tab-items a{padding:8px 10px;font-size:14px;}
	.tab-items:last-child a, .tab-items a.active{border-right:none;}
	.tap-items-count{margin-left:6px;height:20px;width:20px;font-size:11px;}
	
	.custom-tabing-outer{position:relative;}
	.custom-tabing-outer.open-tab .custom-tabing{display:block;}
	.custom-tabing{display:none;position:absolute;z-index:2;top:100%;padding:6px;background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);}
	.custom-tabing-selection{display:block;}	
	.table-container table tbody tr td{font-size:13px;}
	.contact-info-inner{justify-content:center;}
}
@media (min-width:768px){
	.desk-none{display:none;}
}
@media (max-width:767px){
	.mob-none{display:none;}
	.custom-wcard .heading-block.filter-collapse-head{margin-bottom:0px;}
	.filter-collapse{display:none;}
	.filter-active .filter-collapse{display:block;}
	.filter-active .filter-btn{background:#000000;}
	.heading-title{font-size:16px;}
	.pre-label{font-size:13px;}
	.custom-wcard{padding:12px;}
	.tracking-card{padding:8px;}
	.tracking-bar .col-left, .tracking-bar .col-right{width:100%;}
	.filter-block .custom-form .button-bar{margin-top:auto; margin-bottom:2px;width:48px;}
	.filter-block .custom-form .form-group{flex-direction:column;width:calc(50% - 30px);}
	.filter-block .custom-form .input-label{padding:0px 0px 5px 0px;}
	.stretch-card-list{--column-count:1;}
	.consumer-portal,.customer-portal,.admin-portal{padding-bottom:102px;}
	.consumer-portal .footer-contact-info,
	.customer-portal .footer-contact-info,
	.admin-portal .footer-contact-info{height:102px;}
	.subject-td{min-width:210px;}
	.form-row{--column-count:1; --column-gap:6px;}
	.filter-list-box .form-row{--column-count:1;--column-gap:12px;}
	.heading-flex{flex-wrap:wrap; gap:2px 10px;}
	.heading-flex .col-right{display:flex; gap:10px; align-items:center; justify-content:space-between;}
	.heading-flex .col-right:has(.button-bar-link){flex-grow:1;}
	.heading-flex .col-right .filter-button{width:auto;}
	.heading-flex .col-right .button-bar-link{width:auto; margin-left:auto;}
	.pa-generated-users .heading-flex .col-right .button-bar-link{margin-left:0;}
	.form-row-grid .form-row{--column-count:1; --column-gap:0px;}
	.form-button-bar .button-bar-outer{flex-wrap:wrap; gap:15px 8px;}
	.form-button-bar .button-bar-outer .btn{width:100%; max-width:calc(50% - 8px); padding:0px 10px;}
	.notes-bar{flex-wrap:wrap;}
	.notes-left{width:100%;}
	.notes-label{width:100%; text-align:center;}
	.notes-right{width:100%;}
	.tab-contant .form-row{--column-gap:0px;}
	.notes-right-inner{flex-wrap:wrap;justify-content:center;}
	.notes-date{width:100%;min-width:100%;text-align:center;}
	
	.btn{padding:0px 12px;}
	.heading-block .btn{min-height:34px;font-size:12px;}
	.alert-content p{font-size:12px;}
	
	.filter-block .custom-form .form-control{min-width:auto;}
	/* Error Page */
	.not-found-title{font-size:80px;line-height:1.2em;}
	.not-found-pre{font-size:16px;line-height:1.3em;}
}
@media (max-width:480px){
	.detail-item{flex-wrap:wrap;}
	.detail-item .col-label{width:100%;}
	.detail-item .col-detail{width:100%;}
	
}
@media (max-width:1024px) and (orientation:landscape){  
  .consumer-portal, .customer-portal, .admin-portal{padding-bottom:94px;}
.consumer-portal .footer-contact-info,
.customer-portal .footer-contact-info,
.admin-portal .footer-contact-info{height:94px;}
}
@media (max-width:1280px){
	.banner-wrap-figure{right:0px;padding-left:20px;width:calc(100% - 540px);}
	.banner-figure{padding:20px;}
}
@media (max-width:767px){
	.banner-wrap-outer .banner-wrap-inner{min-height:auto !important;display:block;height:auto;}
	.banner-wrap-outer{flex-direction:column;justify-content:center;}
	.banner-wrap-outer .banner-wrap-figure{padding:0px;width:100%;max-width:320px;order:-1;}
	.banner-container .banner-wrap-outer{min-height:calc(100dvh - 218px)}
	.stretch-card-link{padding: 24px 18px;}
	.stretch-card-icon{height:48px;width:48px;}
	.stretch-card-icon .icon-block figure i{font-size:40px;}
	.stretch-card-count{font-size:21px;}
	.stretch-card-name{font-size:16px;}
}
@media (max-width:992px) and (orientation:landscape){
	.banner-wrap-outer .banner-wrap-inner{max-width:56vw;}
	.banner-wrap-outer .banner-wrap-figure{width:44vw;padding:8px 0px;}
	.banner-wrap-outer .banner-figure{padding:0px;}
}


@media (max-width: 480px) {
	.customer-portal .page-banner .banner-image,
	.consumer-portal .page-banner .banner-image{display:none;}
    .customer-portal .page-banner .page-banner-wrap,
    .consumer-portal .page-banner .page-banner-wrap{background:var(--bg-image);background-position:right center;background-size:cover;position:relative;padding:48px 0px 70px;}
	.customer-portal .page-banner .page-banner-wrap:before,
	.consumer-portal .page-banner .page-banner-wrap:before{position:absolute;content: '';height:100%;width:100%;left:0px;top:0px;background: rgba(255, 255, 255, 0);}
}


/* Language CSS */
html[lang="es"] .contact-info-inner .contact-info-title{font-size:16px;}
html[lang="es"] .placeholder{min-width:50%;}
html[lang="es"] .col-label{min-width:260px;}


@media (max-width:1024px) and (orientation:landscape) {
   html[lang="es"] .contact-info-inner .contact-info-title {font-size:13px;}
}
@media (max-width:767px) {
	html[lang="es"] .admin-portal {padding-bottom:130px;}
	html[lang="es"] .consumer-portal .footer-contact-info,
	html[lang="es"] .customer-portal .footer-contact-info,
	html[lang="es"] .admin-portal .footer-contact-info{height:130px;}
}
@media (max-width:1680px){
	html[lang="es"] .custom-form-sec .custom-form .form-control{font-size:14px;}
}
@media (max-width:480px) and (orientation:portrait) {
	html[lang="es"] .contact-info-inner .contact-info-title{font-size:13px;}
}


/* Fixed Header */
.header.fixed .logo-fig.base-logo{opacity:0;visibility:hidden;}
.header:not(.fixed) .logo-fig.fixed-logo{opacity:0;visibility:hidden;}
.header .logo-fig.fixed-logo{position:absolute;top:0px;left:0px;height:100%;width:100%;right:0px;bottom:0px;}
 
@media(min-width:1200px){
    .header.fixed{margin-bottom:35.559px;}
    .header.fixed .col-left{max-width:180px;}
    .header.fixed .main-menu-nav > li > a span{padding:0;transition:all 0.3s ease;}
}
/* Footer Start*/


/* Agreement Page CSS Start */
.mid-container{float:left;width:100%;}
.page-conatiner{float:left;width:100%;}

.border-t{border-top:1px solid #ced4da;}
.border-b{border-top:1px solid #ced4da;}

.steps-count-block{float:left;width:100%;margin-bottom:8px;}
.steps-count-inner{float:left;width:100%; color:white;}
.progressbar{float:left;width:100%;counter-reset:step;}
.progress-count{position: relative; list-style: none; float: left; width:50%; text-align: center; }
.progress-count:before{content:counter(step); counter-increment:step; width:60px;height:60px;border:1px solid #ced4da;font-size:26px;font-weight:600;display:block;text-align:center;margin:0 auto 2px auto; display:flex;justify-content:center;align-items:center;border-radius:50%; background-color:#ced4da;}
.progress-count:after{content:""; position:absolute; float:left; width: 100%; height:3px; background:#ced4da; top: 30px; left:0; z-index: -1; }
.progress-count.active:before{background:var(--theme-dark-blue);border:1px solid var(--theme-dark-blue);}
.progress-count.active:after{background:var(--theme-dark-blue);}
.progress-title{float:left;width:100%;font-size:18px;font-weight:600;color:#ced4da;}
.progress-count.active .progress-title{color:var(--theme-dark-blue);}

.card-heading-block{float:left;width:100%;}
.card-heading-block-inner{float:left;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 0 24px;}
.page-heading{float:left;width:100%;font-weight:700;font-size:32px;background: var(--bg-gray);padding:10px 0; margin-bottom:10px; text-transform:uppercase;text-align:center;}
.card-left-block{float:left;width:100%;}
.col-left-inner{float:left;width:100%;display:flex;justify-content:space-between;align-items:flex-end;}
.col-left-inner .form-group{margin-bottom:0;}
.headings-inner{float:left;width:100%;margin-top:29px;}
.heading-office, .heading-mail{float:left;width:100%;color:var(--clr-dark);font-size:14px;}
.heading-office a,.heading-mail a{color:var(--clr-dark);}
.heading-link{color:var(--clr-dark)}
.heading-tested{float:left;width:100%;color:var(--clr-dark);font-size:14px;}
.tested-label{color:var(--clr-action); font-weight:600;}

.test-result-info-form{padding-top:24px;}
.test-result-info-form .alert-msg{margin:0px 0px 10px;}
.form-row-title-3_2, .form-row-count-3_2{float:left;width:100%;--column-gap:16px;flex-wrap:nowrap;position:relative;}
.form-row-title-3_2 .form-col-custom, .form-row-count-3_2 .form-col-custom{float:left;width:100%; max-width:calc(var(--col-size) - var(--column-gap)/2); min-width:140px;}
.form-row-title-3_2 .form-col-md, .form-row-count-3_2 .form-col-md{--col-size:20%; min-width:244px;}
.form-row-title-3_2 .form-col-lg, .form-row-count-3_2 .form-col-lg{--col-size:60%;}
.form-row-title-3_2 .form-col-sm, .form-row-count-3_2 .form-col-sm{--col-size:20%;}
.test-result-info-form .input-group-label{float:left; width:100%; position:relative; background:transparent; border-radius:0;}
.test-result-info-form .form-row-count-3_2 .form-col-left-custom .form-group{margin-bottom:10px; padding-top:10px;}
.test-result-info-form .form-count{min-width: 20px;}

.steps-count-multi-block .progressbar{display:flex;}
.steps-count-multi-block .progress-count{flex:1;}

.equipment-form{padding-top:24px;}
.form-row-count-2_3{float:left;width:100%;--column-gap:16px;flex-wrap:nowrap;position:relative;}
.form-col-left-custom{float:left;width:100%;max-width:calc(75.4% - var(--column-gap)/2)}
.form-col-right-custom{float:left;width:100%;max-width:calc(24.6% - var(--column-gap)/2);}
.form-price-custom{display:flex;}
.form-remove-block{float:left;width:100%;max-width:4vmin;margin-left:1vmin;}
.form-remove-inner{float:left;width:100%;display:flex;justify-content:center;align-items:center;padding-top:9px;}
.form-remove-inner .btn{min-height:26px;padding:0 8px;}
.form-title-block{float:left;width:100%;margin-bottom:18px;}
.form-title{float:left; width:100%; font-weight:600; padding:0px 0px 0 8px; font-size:16px;}
.input-form-title{display:none;}
.form-count-group{float:left;width:100%;display:flex;justify-content:center;align-items:center;}
.form-count{height:100%;font-size:16px;font-weight:500;line-height:normal;display:flex;justify-content:center;align-items:center;min-width:40px;}
.input-price-group .form-control{padding-left:46px;}
.input-group-label{position:absolute;height:100%;font-size:14px;font-weight:500;line-height:normal;display:flex;justify-content:center;align-items:center;z-index:1;min-width:40px;padding-left:6px;background:#eaecee;border-radius:50px 0 0 50px;}
.form-checkbox-row{display:flex;align-items:center;flex-wrap:wrap;gap:0 38px;margin-bottom:10px;padding-bottom:8px;position:relative;}
.form-checkbox{display:flex;align-items:center;max-width:max-content;padding-left:35px;}
.form-checkbox .checkmark{border:2px solid#ced4da;border-radius:50%;top:auto;bottom:auto;}
.form-checkbox input:checked ~ .checkmark{border:2px solid rgba(12, 77, 154, 1);}
.custom-button-bar{margin-bottom:30px;margin-top:10px;}
.error-label{color:#fb0000;position:absolute;top:100%;margin-top:0px;font-size:12px;padding:0 10px;white-space:nowrap;}
.form-col-left-custom .error-label{padding-left:46px;}
.form-col-left-custom .form-group, .form-col-right-custom .form-group{margin-bottom:24px;}
.buyer-input-group input{font-family:var(--font-pre);font-weight:500;}

.custom-agreement-form-block{float:left;width:100%;}
.custom-agreement-form-inner{float:left;width:100%;padding:28px;padding-left:32px;}
.custom-form-data{float:left;width:100%;list-style:auto;}
.custom-form-data li{float:left;width:100%;color:var(--clr-dark);font-size:14px;list-style:auto;list-style-position:outside;padding:4px 0;padding-left:8px;}
.custom-input-block span + .input-agreement-group{max-width:130px;}
.input-agreement-group{display:inline-flex;align-items:center;gap:0 4px;}
.input-agreement-group .input-group{width:auto;}
.input-agreement-group span{float:left;}
.input-agreement-group .input-group>.form-control,.input-agreement-group .input-group>.form-select{height:36px;font-size:14px;text-align:center;}
.custom-input-block{float:left;width:100%; margin:4px 0;padding:0 18px;}
.form-flex{display:flex;justify-content:center;align-items:center;gap:0 10px;}
.form-flex .input-label{width:auto;white-space:nowrap;}
.form-flex .input-group{width:auto;}
.form-flex .input-group>.form-control, .form-flex .input-group>.form-select{height:36px;font-size:12px;}
.right-to-cancel-wrap{float:left;width:100%;padding:28px; padding-top:12px;}
.right-to-cancel-inner{float:left;width:100%;}
.cancel-title{float:left;width:100%;color:var(--clr-dark);font-size:14px;margin-bottom:12px;}
.cancel-title-pre{font-size:16px;}
.custom-input-head{font-weight:600;}
.custom-address-head{font-weight:600;}
.custom-input-text{font-weight:500;}
.custom-input-head-group{float:left;width:100%;}
.custom-input-head-group .input-group{width:auto;}
.custom-input-head-group span{float:left;}
.custom-input-head-group .input-group>.form-control,.custom-input-head-group .input-group>.form-select{height:36px;font-size:12px;}
.custom-agreement-group{float:left;width:100%;display:flex;align-items:center;gap:0 8px;margin-top:4px;}
.custom-agreement-block{display:flex;align-items:center;gap:0 8px;}
.ft-link-block{float:left;width:100%;}
.ft-link{float:left;width:100%;}
.agreement-checkbox{display:flex;align-items:center;max-width:max-content;padding-left:25px;margin:0;}
.agreement-checkbox .checkmark{height:26px;width:26px;}
.agreement-checkbox .checkmark{border:2px solid#ced4da;border-radius:50%;top:auto;bottom:auto;}
.agreement-checkbox input:checked ~ .checkmark{border:2px solid rgba(12, 77, 154, 1);}
.agreement-checkbox.custom-checkbox .checkmark:after{left:7px;top:1px;width:8px;height:15px;}
.agreement-checkbox-text{font-size:14px; margin-left:6px;}

.review-form-block{float:left;width:100%;}
.review-form-inner{float:left;width:100%;margin-bottom:12px;}
.review-row{float:left;width:100%;display:flex;flex-wrap:wrap;}
.review-col{float:left;width:100%;display:flex;align-items:center;max-width:50%;}
.review-group{float:left;width:100%;height:100%;}
.review-head{float:left;width:100%;background:#eff4f8;}
.review-head, .review-data{float:left;width:100%;height:100%;padding:4px 8px;border:1px solid #ced4da;border-bottom:0;border-right:0;min-height:30px;display:inline-flex;align-items:center;}
.review-row .review-col:last-child{border-right:1px solid #ced4da;}
.review-row:last-child .review-col{border-bottom:1px solid #ced4da;}
.review-data{float:left;width:100%;}
.review-title{color:var(--clr-dark);font-size:14px;font-weight:500;}
.review-text{color:var(--clr-dark);font-size:14px;}
.review-text-date{color:var(--clr-dark);font-size:14px;float:left;width:100%;text-align:right;}
.review-form-title{float:left;width:100%;padding:10px 0;}
.review-flex-col{float:left;width:100%;margin-top:6px;}
.custom-form-group{flex-wrap:wrap;}
.custom-row-group{float:left;width:100%;margin-top:10px;}
.review-agreeement-form-inner .input-agreement-group .input-group input.form-control{background:#eff4f8!important;border-radius:0px!important;border:1px solid #ced4da;}
.hide-visibility{opacity:0;}
.info-col-data{border:none!important;}
.info-col-data .headings-inner{margin:0px;}
.review-header-date{margin:24px 0px;}
.agreement-checkbox-group .error-label{padding:0px 0px 0px 50px;}

.review-form-flex{display:flex;float:left;width:100%;align-items:center;border-bottom:1px solid #ced4da;}
.review-form-header .review-form-col{background: #eff4f8;}
.review-form-col{float:left;padding:4px 8px;border-left:1px solid #ced4da;}
.ser-num-col{width:64px;min-width:64px;text-align: center;}
.desc-review-col{flex:1;}
.price-review-col{width:140px;min-width:140px;border-right:1px solid #ced4da;}
.form-title-sm{float:left;width:100%;font-weight:500;padding:0px;font-size:14px;}
.review-form-header{border-top:1px solid #ced4da;}

.mid-container.agreement-container{margin-bottom:40px;}
.test-result-review-form{padding-top:24px;}
.review-form-flex{align-items:stretch;}
.results-review-col{flex:1;}
.tested-review-col{width:220px;min-width:220px;}
.grade-review-col{width:100px;min-width:100px;border-right:1px solid #ced4da;}
.test-result-review-form .review-form-col{display:flex; align-items:center;}
.test-result-review-form .ser-num-col{justify-content:center;}

@media (max-width:992px) { 
.progress-count:before{height:54px;width:54px;}
.progress-count:after{top:27px;}

.page-heading{font-size:28px;}
.heading-office,.heading-mail{font-size:12px;}

.form-checkbox-row{gap:10px 28px;}

.form-flex .input-label{width:auto; white-space:normal; text-align:center;}
.form-flex .input-group{width:100%;}
.custom-agreement-group{flex-wrap:wrap;gap:6px;margin-top:0;}
.custom-input-head{width:100%;}
.form-checkbox{font-size:18px;}
.form-checkbox .checkmark{height:28px;width:28px;}

.review-title,.review-text{font-size:12px;}

.form-row-title-3_2 .form-col-md, .form-row-count-3_2 .form-col-md{min-width:170px;}

.mid-container.agreement-container{margin-bottom:60px;}
.test-result-review-form .review-form-col{padding:4px 4px;}
.form-title-sm{font-size:12px;}
.test-result-review-form .ser-num-col{width:48px; min-width:48px; justify-content:center;}
.tested-review-col{width:74px; min-width:74px;}
.grade-review-col{width:84px; min-width:84px;}
.customer-review-form-inner .review-col .review-group:nth-child(1){width:122px;}
.customer-review-form-inner .review-text{word-break:break-word;}
}

@media (max-width:640px){ 
.agreement-container .form-button-bar .button-bar-outer .btn{font-size:14px;}
.progress-count:before{height:40px;width:40px;font-size:18px;}
.progress-count:after{top:20px;height:2px;}
.progress-title{font-size:14px;}

.page-heading{font-size:21px;}
.col-left-inner{flex-wrap:wrap;}
.headings-inner{margin-top:10px;margin-bottom:8px;}
.form-title-block{display:none;}
.custom-form-title-block{display:flex;}
.input-form-title{display:flex;}
.form-title span{display:none;}

.review-row:last-child{border-bottom:1px solid #ced4da;}
.review-row .review-col{border-right:1px solid #ced4da;}
.review-col{max-width:100%;}
.review-row:last-child .review-col{border-bottom:none;}
.col-no-data{display:none;}
.form-row-count-2_3{flex-wrap:wrap;--column-gap:0;}
.form-row-title-2_3{flex-wrap:nowrap;}
.form-col-left-custom,.form-col-right-custom{max-width:100%;}
.form-price-custom{display:flex;align-items:center;}
.form-remove-block{margin-left:2vmin;max-width:10vmin;}
.form-remove-inner{padding-top:0;}
.form-col-left-custom .form-group, .form-col-right-custom .form-group{margin-bottom:24px;}
.form-col-right-custom .error-label{padding-left: 46px;}
.custom-input-title{padding-left:48px!important;}
.custom-input-form{padding-left:40px!important;}
.custom-input-text{white-space:nowrap;}
.form-checkbox-row{gap:8px 28px;}
.form-checkbox{font-size:16px;padding-left:32px;}
.form-checkbox .checkmark{height:24px;width:24px;}
.tab-application .form-row{--column-gap:0px;}
.tab-application .form-group{margin-bottom:24px;}
.card-heading-block-inner {padding:16px 0;}
.agreement-checkbox.custom-checkbox .checkmark:after{left:8px;top:2px;width:7px;height:14px;}

.custom-agreement-form-inner{padding:10px;padding-left:18px;}
.right-to-cancel-wrap{padding:10px;}
.custom-input-block{padding:0px;}
.custom-agreement-group{gap:6px;margin-top:0;}
.form-checkbox.custom-checkbox .checkmark:after{left:8px; top:1px; width:6px; height:13px;}
.custom-input-block .form-flex{flex-direction: column;align-items: flex-start;}
.agreement-checkbox .checkmark{height:24px;width:24px;}
.cancel-title-pre{font-size:14px;}

.form-row.form-row-title-3_2{display:none;}
.form-row-count-3_2{flex-wrap:wrap; flex-direction:column;}
.form-row-title-3_2 .form-col-md, .form-row-count-3_2 .form-col-md{--col-size:100%;}
.form-row-title-3_2 .form-col-lg, .form-row-count-3_2 .form-col-lg{--col-size:100%;}
.form-row-title-3_2 .form-col-sm, .form-row-count-3_2 .form-col-sm{--col-size:100%;}
.form-col-mid-custom .error-label{padding-left:46px;}

}

@media (max-width:992px) and (orientation:landscape){ 
.form-row-count-2_3{flex-wrap:wrap;--column-gap:0;}
.form-row-title-2_3{flex-wrap:nowrap;}
.form-col-left-custom,.form-col-right-custom{max-width:100%;}
.form-remove-block{margin-left:3vmin;max-width:10vmin;}
.form-col-left-custom .form-group, .form-col-right-custom .form-group{margin-bottom:24px;}
.form-col-right-custom .error-label{padding-left: 46px;}
.custom-input-title{padding-left:48px!important;}
.custom-input-form{padding-left:40px!important;}
.custom-input-text{white-space:nowrap;}
.form-checkbox .checkmark{height:24px;width:24px;}
.form-checkbox.custom-checkbox .checkmark:after{left:6px;top:1px;width:8px;height:13px;}

.agreement-checkbox.custom-checkbox .checkmark:after{left:8px;top:2px;width:7px;height:14px;}
}
/* Agreement Page CSS End */

/* Acknowledgement Page CSS Start */
.acknowledgement-block{float:left;width:100%;min-height:100dvh;}
.acknowledgement{width:100%;height:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;background:url(../images/acknowledge-bg.webp) no-repeat 0 0;background-size:cover;min-height:100dvh;}
.acknowledgement-contain{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;;min-height:100dvh;}
.acknowledgement_contain img{width:auto;max-width:100%;}
.acknowledgement-figure{max-width:460px;width:100%;margin-bottom:16px;}
.acknowledgement-figure img{float:left;width:100%;}
.acknowledgement-contain-center{float:left;width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;padding:10px 24px;max-width:1160px;}
.pp-infobox-title-prefix{font-weight:500;font-size:20px;color:#212529;margin-top:30px;text-align:center;}
.pp-infobox-title{color:#212529;font-weight:700;font-size:40px;margin:10px 0px;text-align:center;display:block;word-break:break-word;}
.pp-infobox-description{float:left; width:auto;color:#212529;font-weight:400;;margin:0px;display:flex;justify-content:center;align-items:center;gap:0 4px;}
.pp-infobox-description-text{float:left; width:100%;margin:0;color:#212529;font-weight:400;font-size:16px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;}
.pp-infobox-description-text span{float:left;width:auto;}
.pp-infobox-description a{text-decoration:underline;white-space:nowrap;}
.title-text.pp-primary-title{color:#212529;padding:0px;font-weight:500;font-size:18px;line-height:1.4;margin:36px 0px 8px;}

.maintenace-popup-contain{float:left;width:100%;height:100dvh; position:fixed;top:0;bottom:0;left:0;right:0;}
.acknowledgement-popupup-wrap{margin:auto; display:flex; justify-content:center; align-items:center; height:100%; float:left; width:100%;}
.acknowledgement-popupup-block{float:left; width:100%; max-width:700px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; position:relative; background:var(--clr-white);padding:28px;border-radius:10px;}
.acknowledgement-content-data{float:left;width:100%; display:flex;justify-content:center;gap:0 10px;}
.acknowledgement-checkbox{padding:0; min-width:28px;height:26px;font-size:16px!important;display:flex;align-items:center;gap:0 8px;}
.acknowledgement-text{float:left;width:100%;font-size:14px;color:var(--clr-dark);}
.acknowledgement-mid-block{float:left;width:100%;display:flex;justify-content:center;align-items:center;gap:0 10px;}
.acknowledgement-checkbox.custom-checkbox input{position:relative;width:26px;height:26px;}
.acknowledgement-checkbox.custom-checkbox .checkmark{width:26px;height:26px;}
.acknowledgement-checkbox.custom-checkbox .checkmark:after{left:7px; height:16px; width:8px;}
@media(max-width:767px){
.pp-infobox-title{font-size:24px;}
	.title-text.pp-primary-title{font-size:14px;line-height:1.3;}
	.acknowledgement-checkbox.custom-checkbox .checkmark{width:24px; height:24px;}
	.acknowledgement-checkbox.custom-checkbox .checkmark:after{width:7px; height:15px;}
	.acknowledgement-contain-center{gap:14px 0;padding:10px 18px;}
	.pp-infobox-description-text{font-size:14px;}
	.acknowledgement-figure{max-width:264px;}
	.acknowledgement-block .form-button-bar .button-bar-outer .btn{min-height:42px;font-size:14px;width:100%;max-width:calc(42% - 8px);}
}
/* Acknowledgement Page CSS Start */

/* Thank you Page CSS Start */
.thank-you-wrapper{float:left;width:100%;height:100dvh;}
.thank-you-section{float:left;width:100%;height:100%;}
.thank-you-wrap{float:left;width:100%;background:url(../images/acknowledge-bg.webp) no-repeat 0 0;background-size:cover;}
.thank-you-block{float:left;width:100%;min-height:100dvh;}
.thank-you-block-inner{float:left;width:100%;padding:20px;}
.thank-you-logo-block{float:left;width:100%;display:flex;justify-content:center;align-items:center;padding-top:20px;}
.thank-you-logo{float:left;width:100%;max-width:460px;}
.thank-you-logo img{float:left;width:100%;}
.thank-you-heading{float:left;width:100%; padding:30px 0px 0;}
.thank-you-title{float:left;width:100%;text-align:center; font-weight:600; font-size:54px; text-transform:uppercase;}
.thank-you-title span{color:var(--theme-dark-blue);}
.thank-you-text-block{float:left;width:100%;padding-top:40px;}
.thank-you-text{float:left;width:100%;font-size:21px;text-align:center; display:flex; justify-content:center; align-items:center; padding:0 20px; flex-direction:column; gap:10px 0px;}
.thank-you-download-text{float:left;width:100%;font-size:18px;text-align:center; display:flex; justify-content:center; align-items:center; padding:8px 20px;}
.thank-you-button-outer{float:left;width:100%;}
.thank-you-button-inner{float:left;width:100%;}
.thank-you-note-block{float:left;width:100%;padding-top:20px;}
.thank-you-note-text{float:left;width:100%;font-size:16px;text-align:center; display:flex; justify-content:center; align-items:center; padding:0 20px;color:#dd0317;}
@media(max-width:767px){
	.thank-you-block-inner{padding:14px;}
	.thank-you-logo{max-width:264px;}
	.thank-you-heading{padding:16px 0px 0;}
	.thank-you-title{font-size:30px;}
	.thank-you-text-block{padding-top:28px;}
	.thank-you-text{font-size:18px;padding:0;}
	.thank-you-download-text{font-size:15px;padding:0;}
	.thank-you-note-text{font-size:14px;padding:0;}
	.thank-you-block-inner .form-button-bar .button-bar-outer .btn{max-width:fit-content; font-size:14px;padding: 0px 18px;}
}
/* Thank you Page CSS End */


/* Error Page CSS Start */
.error-block{float:left;width:100%;display:flex;justify-content:center;align-items:center;margin:40px 0 20px;}
.error-block-inner{float:left;width:100%;height:102px;max-width:102px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;}
.error-icon{color:#fb0000;font-size:64px;}
.error-text-block{float:left;width:100%;}
/* Error Page CSS End */

.signature-custom-tabing{float:left;width:100%;}
.signature-custom-tabing .custom-tabing{display:flex;justify-content:center;
    position:inherit;
    box-shadow: none;
    display: flex;
    justify-content: center;
    padding: 0;}
.signature-custom-tabing .custom-tabing .tab-items{width:auto;background: #eff4f8;}
.signature-custom-tabing .custom-tabing .tab-items a{justify-content:center;padding:6px 16px;font-size:15px;}
.signature-custom-tabing .custom-tabing .tab-items .active:before{display:none;}
.signature-custom-tabing .tab-container{float:left;width:100%;padding:20px 0px 0px;}
.signature-detail-info .modal-footer{float:left;width:100%;}

.input-group-flex{display:flex;float:left;width:100%;gap:12px;}
.input-group-flex .input-group{width:calc(50% - 6px);}
.input-group-flex .typed-signature{width:calc(50% - 6px);}
.typed-signature{font-family:'Comic Sans MS';background:#efefef;display:inline-flex;border-radius:4px;justify-content:center;align-items:center;font-style:italic;font-size:26px;}
.signatureCanvas{float:left;width:100%;height:120px;border:1px solid #dee2e6;border-radius:4px;}

.signature-image-block{float:left;width:200px;}
.signature-image-inner{float:left;width:100%;display:flex;border:1px solid #dee2e6;border-radius:4px;padding:5px;position:relative;}
.signature-image{float:left;flex:1;}
.signature-image img{float:left;width:auto;}
.signature-info{position:absolute;right:-8px;top:-8px;font-size:16px;color:var(--theme-blue);height:16px;width:16px;border-radius:50%;background:#ffffff;cursor:pointer;}
.signature-info .icon{float:left;font-size:16px;}

@media(max-width:480px){
	.signature-custom-tabing .custom-tabing .tab-items a {padding: 6px 13px;font-size: 14px; }
	.signature-detail-info .input-group-flex{flex-direction:column;}
	.typed-signature{min-height:56px;}
	.input-group-flex .typed-signature,
	.input-group-flex .input-group{width:100%;}
	.signature-detail-info .modal-footer .btn{font-size:14px;min-height:40px;}
}

.select-disabled{background:#f2f2f2;color:var(--clr-base);pointer-events:none;}
select.disabled-arrow{background-image:none !important;}
.input-group .btn, .input-group .btn:focus{z-index:inherit;}
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf{display:none !important;}