/*!* Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)*/

.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}
@font-face{font-family: OpenSans-Light;src: url('../fonts/OpenSans-Light.ttf');}
@font-face{font-family: OpenSans-Bold;src: url('../fonts/OpenSans-Bold.ttf');}
@font-face{font-family: OpenSans-Regular;src: url('../fonts/OpenSans-Regular.ttf') format('opentype'), url('../fonts/OpenSans-Regular.eot#iefix') format('embedded-opentype');}
@font-face{ font-family: OpenSans-Semibold;src: url('../fonts/OpenSans-Semibold.ttf') format('opentype'), url('../fonts/OpenSans-Semibold.eot#iefix') format('embedded-opentype');}
@font-face{font-family: OpenSans-SemiboldItalic;src: url('OpenSans-SemiboldItalic.ttf');}
*{margin: 0;padding: 0;box-sizing: border-box;font-family: OpenSans-Regular;} 
html{padding: 0;margin:0}
body{margin: 0;padding: 0;box-sizing: border-box;overflow-x: hidden;font-family: OpenSans-Regular;background: #e4e4e4;font-size: 16px;}
/*themecolors*/
:root{ --main-bg-color: #008fa2;--main-bg-color-white: #f3ac17;--tab-saved-color:rgb(28 229 28);
  --subTabs-color:white;--alpha: 0.8;}
.efrmgen-loader-outer{position: fixed;left:0;right:0;top:0;bottom: 0;z-index:99999;pointer-events: none;width: 100%;backdrop-filter: blur(5px);display:flex;justify-content: center;align-items: center;background-color: rgb(0, 0, 0,0.4);color:#fff;font-family: Arial;}
/* .redGradient-theme{background:linear-gradient(to left,#df263c,#df253b,#de243a,#e0263c,#e12f44,#dd253b,#e0273d) ;color:#fff;} */
.redGradient-theme{background-color: var(--main-bg-color);box-shadow: inset 0px 4px 8px 0px #333;}
.whiteGradient-theme{background-color: rgb(255, 255, 255);box-shadow: 0px 2px 1px 0px #000;}
/*themecolors*//*common flexcss*/
.efrmgen-flexrow-right{display: flex;justify-content: flex-end;flex-wrap: wrap;align-items: center;}
.efrmgen-flexrow-center{display: flex;justify-content: center;flex-wrap: wrap;align-items: center;}
.efrmgen-flexrow-left{display: flex;justify-content: flex-start;flex-wrap: wrap;align-items: center;}
/*common flexcss*//*common padding*/
.efrmgen-pd-5{padding: 5px;} .efrmgen-pd-10{padding: 10px;} .efrmgen-pd-15{padding: 15px;} .efrmgen-pd-20{padding: 20px;}
.efrmgen-pdt-5{padding-top: 5px;} .efrmgen-pdt-10{padding-top: 10px;} .efrmgen-pdt-15{padding-top: 15px;} .efrmgen-pdt-20{padding-top: 20px;}
.efrmgen-pdb-5{padding-bottom: 5px;} .efrmgen-pdb-10{padding-bottom: 10px;} .efrmgen-pdb-15{padding-bottom: 15px;} .efrmgen-pdb-20{padding-bottom: 20px;}
/*common padding*//*common margin*/
.efrmgen-md-5{margin: 5px;} .efrmgen-md-10{margin: 10px;} .efrmgen-md-15{margin: 15px;} .efrmgen-md-20{margin: 20px} .efrmgen-pd-25{padding: 25px;}
.efrmgen-mdt-5{margin-top: 5px;} .efrmgen-mdt-10{margin-top: 10px;} .efrmgen-mdt-15{margin-top: 15px;} .efrmgen-mdt-20{margin-top: 20px;}
.efrmgen-mdb-5{margin-bottom: 5px;} .efrmgen-mdb-10{margin-bottom: 10px;} .efrmgen-mdb-15{margin-bottom: 15px;} .efrmgen-mdb-20{margin-bottom: 20px;}
/*common margin*//*headerbutton*/
.efrmgen-header{position: relative;background-color: #fff;}
.efrmgen-main-wrapper-viewpage .efrmgen-fullbanner{ height: 145px;background-size: auto 100%;}
.headerbtn{padding: 4px 10px; background: #fff; color: #333; font-weight: bold;margin: 0 2px;font-size: 14px; text-transform: uppercase;transition: all 0.5s ease-in-out;font-family: 'OpenSans-Bold';}
.headerbtn:hover{background: #ccc;;color: #333}
.efrmgen-bottomheader span{color: #fff; font-size: 13px; padding: 0 7px 0 18px; line-height: 29px;}
/*headerbutton*//*header nav*/
.efrmgen-tabswrapper .nav-pills>li > a{padding: 4px 10px; background: #ddd; color: #333; font-weight: bold;margin: 0 2px;font-size: 14px; text-transform: uppercase;transition: all 0.5s ease-in-out;font-family: 'OpenSans-Bold';}
.efrmgen-tabswrapper .nav-pills>li.active>a{background: var(--main-bg-color); color: #fff;}
.efrmgen-tabswrapper .nav-pills>li.active>a:hover, .efrmgen-tabswrapper .nav-pills>li.active>a:focus ,.efrmgen-tabswrapper .nav-pills>li>a:hover{background: var(--main-bg-color);color: #fff}
.efrmgen-tabswrapper .nav-pills>li > a.tabSaved{background: var(--tab-saved-color);}
/*header nav*//*header css*/
.efrmgen-fullbanner{background-image: url(../images/banners.png) !important; vertical-align: middle; background-size: 100% auto; background-repeat: no-repeat; background-position: center center; width: 100%; height: 130px; box-shadow: 0 4px 12px 0px #0000004a; position: relative;}
.efrmgen-mobilemenu{position: absolute; right: 14px; height: 35px; width: auto; top: 6px;}
/*header css*//*Panel common code*/
.efrmgen-notewrapper{box-shadow: 0px 2px 1px 0px #000;}
.efrmgen-cmn-panelwrapper .panel-heading{padding: 0;}
.efrmgen-cmn-panelwrapper .panel-title a,.efrmgen-notewrapper .panel-title a:hover{text-decoration: none;font-weight: bold;padding: 10px 15px; position: relative; display: block;font-family: 'OpenSans-Bold';}
.efrmgen-notebody{ font-size: 14px; line-height: 18px; font-weight: bold;font-family: 'OpenSans-Bold';}
.efrmgen-notebody .notetitle{color:#ff0000;}
.efrmgen-notebody ol,.efrmgen-notebody ul{padding: 5px 16px;font-weight: normal;}
/*Panel common code*//*tab content wrapper*/
.efrmgen-tabcontainer{padding-bottom: 10px;padding-left: 0;padding-right: 0;}
.efrmgen-content-wrapper{background: #fff; box-shadow:0px 2px 1px 0px #000; margin: 20px 0;position: relative; display: block;}
.efrmgen-collapse-heading,.efrmgen-collapse-heading:focus,.efrmgen-collapse-heading:hover{background:#efefef; padding: 10px 20px; position: relative; display: block; color: #000; box-shadow:0 0 3px 1px #aaa; margin: 0 0 20px 0;text-decoration: none;font-weight: bold;font-family: 'OpenSans-Bold';}
.efrmgen-notewrapper-two{padding: 2px 5px; font-size: 13px; font-weight: bold; font-style: normal; box-shadow: 0px 0px 0px 0 #000; border: 1px solid #333; background: #eee;font-family: 'OpenSans-Bold';}
.efrmgen-notewrapper-two .notetitle{color:#ff0000;}
.efrmgen-notewrapper-two-main{margin-bottom:40px;}
.efrmgen-notewrapper-two-main .efrmgen-notewrapper-two{padding:20px;border-style: dashed;}
.efrmgen-notewrapper-two-main .notetitle{display: block;}
/*tab content wrapper*//*input feilds and labels*/
.efrmgen-label{font-size: 14px;line-height: 18px;}
.efrmgen-label sup{font-size: 14px;color: #ff0000;top: -3px;}
.efrmgen-feild-wrap .form-group{margin-bottom: 0;}
.efrmgen-feild-wrap{margin-bottom: 15px;}
.efrmgen-flexrow{ display: flex; flex-wrap: wrap; }
.efrmgen-flexrow-two{ display: flex; flex-wrap: wrap; justify-content: center; }
.efrmgen-flexrow-three{ display: flex; flex-wrap: wrap; align-items: center; flex-direction: column; }
.fieldwidth-one{ display: flex; flex-wrap: wrap; }
.fieldwidth-one .efrmgen-input{ margin: 0 }
/* .fieldwidth-one input:nth-child(1){ flex-basis: 100%; } */
.fieldwidth-one input:nth-child(1){ flex-basis: 35%; }
.fieldwidth-one input:nth-child(2){ flex-basis: 65%; }
.fieldwidth-one .efrmgen-select{ margin: 0 }
.fieldwidth-one .select_field_month_year:nth-child(1){ flex-basis: 100%; }
.fieldwidth-one .select_field_month_year:nth-child(2){ flex-basis: 57%; } 
.fieldwidth-one .select_field_month_year:nth-child(3){ flex-basis: 40%; } 
.efrmgen-flexrow-align{ display: flex; flex-wrap: wrap; justify-content: center; }
.efrmgen-flexrow-align span:nth-child(1){ flex-basis:49%;margin-right: 2%;}
.efrmgen-flexrow-align span:nth-child(2){ flex-basis:49%;}
span.errortxt{background: var(--main-bg-color); padding: 2px 3px; color: #fff; float: none;display: none;font-size: 12px; margin-bottom: 10px;}
.efrmgen-submit-wrapper{margin:20px 0}
.efrmgen-common-btn{background: var(--main-bg-color);color: #fff;transition: all 0.5s ease-in-out;font-family: "OpenSans-Bold";font-weight: bold;text-transform: uppercase;}
.efrmgen-common-btn:hover,.efrmgen-common-btn:focus,.efrmgen-common-btn:visited{color:#fff;background-color: var(--main-bg-color);opacity:0.8}
.efrmgen-common-btn-single:hover,.efrmgen-common-btn-single:focus,.efrmgen-common-btn-single:visited{color:#fff !important;opacity:0.8}
.efrmgen_declaration_content{padding:15px; margin-bottom: 20px; border: 1px solid #dadada; position: relative;}
.efrmgen_board_body_para{font-size: 14px;}
/*input feilds*//*table format css*/
.efrmgen-table-wrapper{width:100%;overflow-x: visible;/* overflow-x: hidden; */}
.efrmgen-table-wrapper .table thead{background: #eeeeee;font-family: "OpenSans-Bold";font-weight: bold;text-transform: uppercase;}
.efrmgen-table-wrapper .table thead th, .efrmgen-table-wrapper .table td{ vertical-align: middle; text-align: center; }
.efrmgen-table-wrapper .table .efrmgen-table-flexwrap{display: flex;justify-content: center;flex-wrap: wrap;align-items: center;}
.efrmgen-table-flexwrap .efrmgen-tablediv{margin: 10px 1% 10px;vertical-align: middle;flex-basis: 23%;}
.efrmgen-table-flexwrap .efrmgen-tablediv .form-group{margin-bottom: 0;}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){
  .efrmgen-table-wrapper .table thead th, .efrmgen-table-wrapper .table td{white-space: normal;}
  .efrmgen-table-flexwrap .efrmgen-tablediv{flex-basis: 100%;margin:0 0 10px;}
}
/*table format css*//*view page*/
.efrmgen-main-wrapper-viewpage{font-size: 14px; line-height: 20px; color: #6f6f6f;}
.efrmgen-viewlabel{font-size: 14px;line-height: 20px;color:#000;font-family: "OpenSans-Bold";font-weight: bold;}
.efrmgen-viewdata{ color: #000; font-weight: 400; margin: 0 0 20px 0; }
.efrmgen-view-feilds-container{padding: 0 25px 25px 25px;}
.efrmgen-viewhederbar{position: sticky; top: 0; z-index: 9;}
.efrmgen-container-nav-sticky{position: sticky; top: 50px; z-index: 9;min-height:46px}
.efrmgen-navul-mob li{display: none; width:auto !important;} /*updated*/
.efrmgen-navul-mob li.active{display: block;}
.efrmgen-navul-abs{position: absolute;background-color:var(--main-bg-color-white) !important;left:0;padding: 10px;box-shadow:0px 2px 1px 0px #000;width:100%;top:0}
.efrmgen-navul li{width: auto !important;} /*for view page config*/
.efrmgen-navul-abs li{margin-bottom:5px;display: block !important;width:100% !important;} /*updated*/
/*view page*//*loginpage*/
.efrmgen-login-container{position: relative;background-color: #eee;}
.efrmgen-login-wrapper{max-width: 600px;background-color: #fff;margin: 30px auto;text-align: center;box-shadow: 0 1px 7px 0px #333;border-radius: 10px;overflow: hidden;}
.efrmgen-login-wrapper .efrmgen-heading{margin: 0;font-family: "OpenSans-Bold";font-weight: bold;box-shadow: 0 1px 3px 0px #333;padding: 10px;background-color: var(--main-bg-color);color: #fff;}
.efrmgen-login-wrapper .notifheading{padding: 10px;text-align: center;}
.efrmgen-login-wrapper .notifheading p{margin: 0;}
.efrmgen-submit-wrapper{padding: 8px 0; background-color: var(--main-bg-color);margin: 0;}
.efrmgen-submit-wrapper a{ margin: 0 10px; }
.efrmgen-submit-wrapper .efrmgen-common-btn,.efrmgen-submit-wrapper .efrmgen-common-btn:visited,.efrmgen-submit-wrapper .efrmgen-common-btn:focus{color: #333;background-color: #fff;opacity: 1;}
.efrmgen-submit-wrapper .efrmgen-common-btn:hover{background: #ccc;;color: #333;opacity: 1;}
.efrmgen-login-wrapper .rightblock{padding: 0px;width: 80%;}
.efrmgen-login-wrapper .form-group{text-align: left;}
/*loginpage*//*modal*/
.efrmgen_modal{ overflow: hidden; backdrop-filter: blur(4px); }
.efrmgen-modal-header,.efrmgen-modal-footer ,#pop_bodyNew .modal-header{background-color: var(--main-bg-color) !important;color: #fff;}
.efrmgen-modal-footer{padding: 5px;}
.efrmgen-modal-header .close, #pop_bodyNew .close{color:#fff;opacity: 1;}
.efrmgen-modal-header .close:hover, .efrmgen-modal-header .close:focus{color:#fff;opacity:0.5;}
#pop_bodyNew .modal-dialog{width: 90% !important; margin: 30px auto;}
#pop_bodyNew .mainblueSubtab{ margin: 15px 0 10px 0; }
#pop_bodyNew .mainblueSubtab li.active > a, .mainblueSubtab li.active > a:hover, .mainblueSubtab li.active > a:focus{ border: 1px solid var(--main-bg-color); color:var(--main-bg-color); border-radius: 2px; }
#pop_bodyNew .mainblueSubtab a{ display: block; padding: 3px 10px; font-family: OpenSans-semiBold, arial; position: relative; text-transform: uppercase; color: #333; font-size: 12px; text-decoration: none; border: 1px solid #fff; }
#pop_bodyNew .upload_file{ background: #f9f9f9 none repeat scroll 0 0; border: 1px dashed #cdd1d4; min-height: 90px; width: 100%; }
#pop_bodyNew .dropzone{ background: #f6f6f6 none repeat scroll 0 0 !important; }
#pop_bodyNew #browsebtn{ background: #fff!important; border-radius: 3px; color: #333; cursor: pointer; display: inline-block; padding: 2px 12px; }
#pop_bodyNew .col-grey{color: #888888;}
#pop_bodyNew ol{margin: 15px;}
.margintop20{ margin-top: 20px !important; }
.cropimage{ display: none; max-width: 100%; min-height: 250px; }
a.crop_btn, a.submit_btn{ color: #fff; text-decoration: none; }
.crop_btn{ background-color: var(--main-bg-color);color: #fff; border-radius: 2px; margin-left: 10px; padding: 4px 8px; text-align: center; display: inline-block; }
/*modal*/
/*solution preview box fix*/
#defineSequencePopup.popup{ z-index: 1000; width: 100%; background: #fff; border-radius: 6px 6px 6px 6px; height: 100%; }
a.button.blue-btn.warningGroup.popCancelBtn {
  height: 100%;
  border: 2px solid blue;
  background-color: blue;
  color: white;
  font-size: 18px;
  padding: 5px 20px;
  margin-top: 3px;
}
/*solution preview box fix*/
/**prasad Print*/
@media print{
  body{margin: 0;color: #000;background-color: #fff;}
  header, footer, aside, nav, iframe,#footerHolder{ display: none;}
  *{word-break: break-all;}
  img, svg{break-inside: avoid;}
  .customMenuH,.efrmgen-viewhederbar,.efrmgen-container-nav-sticky{display: none;}
   /* modified by akash */
  header,.efrmgen-fullbanner{content:url(../images/Banner.jpg);display: inline-block !important;vertical-align: middle !important;text-align: center !important; width: 100% !important;height: auto !important;background-repeat: no-repeat !important;background-size: 100% auto !important;background-position: center center !important;}
  /* .col-xs-12{ width: 33% !important;display: inline-block !important;}*/
  .col-xs-12{ width: 33% !important;}
  br,hr,h5,label{padding: 0px !important;} 
  br,hr{margin:0px !important;} h5{margin-bottom:5px !important;margin-top:0px !important;} label{margin-bottom:0px !important;}
  .efrmgen-view-heading{ margin-bottom:0px !important;}.efrmgen-view-feilds-container{padding-top:0px !important;padding-bottom:0px !important;}
  /* modified by akash end*/
  .efrmgen-content-wrapper{border: 1px solid #000;}
  .efrmgen-collapse-heading{background: #efefef !important;}
  .efrmgen-view-heading{background: #efefef !important;} /* added by akash */
  @page { margin-top: 0;margin-bottom: 0;}
        body { padding-top: 72px; padding-bottom: 72px ;}
}
 
@page{margin: 2cm;}
/**prasad Print*/
/**************akash's code starts here ***************  */
.borderredcolor{border-color: red;} .fa-check{color:green;font-size:2.5rem !important;}
.responsive-drop-readonly{background-color:#eee;} .docUpload{border-bottom:1px solid #eee;margin-top: 12px;}
.radio, .checkbox{ margin-top: 0px;margin-bottom: 0px;} body{padding-right:unset !important};
.labeltxt{display: block;} .assementpaddinglft{ padding:0 15px; } #ExperienceDetails .efrmgen-label{display: block;}/*exp table */
.dotted-line{ display: block; width: 100%; border-top: 1px black dashed; padding: 5px; position: relative; margin: 20px 0px;}
/* .container-fluid .dotted-line{margin-top:10px;} */
.sub-headings{ position: absolute; display: inline-block; left: 0; top: -13px; background: white; padding: 0 10px; font-weight: 900; border: 1px solid; border-radius: 10px;
}
/*----------- toggle password--------------- */
.toggle-password{ position: absolute; top: 0; right: 0; cursor: pointer; margin: 0 auto; padding: 10px 25px 10px 10px; color: #000000;}
.pass-field{position: relative;}
.pass-field input{padding-right: 30px;}
/* select focus color */
.bootstrap-select .dropdown-toggle:focus{
  border-color: #66afe9; outline: 0 !important; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); 
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.efrmgen-view-heading,.efrmgen-view-heading:focus,.efrmgen-view-heading:hover{background:#efefef; padding: 10px 20px; position: relative; display: block; color: #000; box-shadow:0 0 3px 1px #aaa; margin: 0 0 20px 0;text-decoration: none;font-weight: bold;font-family: 'OpenSans-Bold';
}
.fa-calendar, a, .date{cursor: pointer;}
.date input{background: #fff !important;}
/* data toggle--collapse */
a:hover{ text-decoration: none;}
.redTxt{  color: red !important;}
.max-counter{font-size: 12px;color: rgb(7, 7, 90);}
.efrmgen-collapse-heading::before{
  font-family: 'FontAwesome';/* content: '\f00d'; */content: '\f068';float: right; color: var(--main-bg-color); font-weight: lighter;transform: rotate(0deg); transition: all 0.2s ease-in;
}
.efrmgen-collapse-heading.collapsed::before{
  color: var(--main-bg-color); content: '\f067';transform: rotate(-90deg);/* transform: rotate(-135deg);*/transition: all 0.2s ease-in;
}
.toggle-head-txt{
  float: right;color:black;font-size: 14px;font-weight: 200;padding:0 5px;padding-top:1px; display: none;
}
.efrmgen-flexrow-right span:first-child{position:absolute;left:2px;font-size:18px;font-weight:400;}/*newly added */
.captcha_vertical .help_pophover:after, .captcha_vertical .help_pophover:before{left: 88% !important;}.captcha_vertical .help_pophover{ left: -220px !important;} /*captcha info msg */
.captcha_vertical{ max-width: 225px !important; width: auto !important;}
#popupGrid{z-index: 999999 !important;}/*for listing tab */
/*---------------------- index page----------------------------- */
.gen-links{  display: flex; flex-direction: column; font-size: 18px;
}
.gen-links .parent{
  display: flex; align-items:center; justify-content: space-between;  width: 100%; text-align: center;  padding: 0 50px; text-align: left;
}
.gen-links> .parent .child-2{
  min-width: 300px;  padding-left: 20px;  text-align: center;  border-left: 1px solid var(--main-bg-color);  color: var(--main-bg-color);
}
/* .gen-links> .parent .child-center{  text-align: center;  width: 100%;
} */
hr{margin-top:10px;margin-bottom: 10px;}
#index-footer{ position: absolute;  margin-bottom: 2px;
  bottom: -20px;padding: 10px 10px; background-color:var(--main-bg-color);color: white; width: 100%;font-size: 2rem;}
/* -----------------------small screens ---------------------- */
/* ------------------Index page ----------- */
/* Added by Akash and Rachana */
@media (max-width: 768px) {
  /* Otp screen */
  #otp_gen{width: 200% !important; left: -50% !important;} 
   /* Otp screen */
}
@media (max-width: 420px){ 
  .efrmgen-fullbanner{ height: 60px; }
  .gen-links .parent{  flex-direction: column; padding:0px; text-align: left;  }
  .gen-links> .parent .child-2{  width: 100%; border-left: none; padding-top: 20px; }
  .gen-links> .parent .child-1{  width: 100%; }
  .efrmgen-flexrow-right #form-title:first-child{display: none;}
  .tablescroll .table tbody tr td{ text-align:justify !important; padding-left: 30% !important; }  /* listing tab alignment in mobile view */ 
  .eformsfwreponsive table, .eformsfwreponsive thead, .eformsfwreponsive tbody, .eformsfwreponsive th, .eformsfwreponsive td, .eformsfwreponsive tr{ display: flex !important;}
  #reverifydiv thead th, #reverifydiv th{
    font-size:medium !important;
  }
  
  #expTable tr,table-condensed th{
	display:flex;
	flex-direction:column;
	}
	#expTable tr td,table-condensed th td{
	width:100%;
	}
}
@media (max-width: 768px) and (min-width:421px){ 
  .efrmgen-fullbanner{ height: 100px; }
  .gen-links .parent{ padding:0px;}
  .gen-links> .parent .child-2{ min-width: 200px; max-width: 200px; }
  .efrmgen-flexrow-right #form-title:first-child{display: none;}
  .tablescroll .table tbody tr td{ text-align:justify !important; padding-left: 30% !important; }  /* listing tab alignment in mobile view */
  .eformsfwreponsive table, .eformsfwreponsive thead, .eformsfwreponsive tbody, .eformsfwreponsive th, .eformsfwreponsive td, .eformsfwreponsive tr{ display: flex !important;}
  #reverifydiv thead th, #reverifydiv th{
    font-size:medium !important;
  }
  
   #expTable tr,table-condensed th{
	display:flex;
	flex-direction:column;
	}
	#expTable tr td,table-condensed th td{
	width:100%;
	}
  
  
}

#defineSequencePopup.popup { z-index: 1000; width: 100%; background: #fff; border-radius: 6px 6px 6px 6px; height: 100%; }
/* ------------------login page ----------- */
@media (max-width:420px){
  .efrmgen-login-wrapper .rightblock{width: 100%;}
  .efrmgen-login-wrapper .efrmgen-flexrow-two .efrmgen-common-btn{margin-bottom: 4px;}
}
.responsive-drop-pointer , .tabli{pointer-events : none;opacity: 0.8;}
/* //////////////////////preView Tab layout ////////////// */
#fragment-29,#fragment-30,#fragment-31,#fragment-32,#fragment-33,#fragment-34,#fragment-35{ padding: 0 0px !important;padding-left: 0 !important; padding-right: 0 !important;}
.efrmgen-tabswrapper .nav-pills>li.active>a,.customMenuHNewUI .active .tabtext{background: var(--main-bg-color);background-color: var(--main-bg-color);}
.responsive-tabs-container{ position: unset !important;}
.efrmgen-navul{box-sizing: border-box !important;} 
.customMenuHNewUI .sansSB{padding: 0 0 0 0px !important;}
.customMenuHNewUI,#tabs{background-color:rgb(255, 255, 255) !important;}
.efrmgen-navul li a span{color:black !important;}
.efrmgen-navul li a span:hover{color:white !important;}
.efrmgen-navul .active a span{color:white !important;}
/* listing tabs -------- */
div[id^='tableaccordion'] .panel-heading.tablehead{ background-color: var(--main-bg-color) !important; color: #fff;}
.orangecolor{ color: var(--main-bg-color);}
div[id^='tableaccordionsearch-'] .btn-bgcolor{ background-color: var(--main-bg-color-white) !important; color:#fff !important;}
/* div[id^='tableaccordionsearch-'] [data-title="Action"] a{ color: var(--main-bg-color) !important;} */
div[id^='tableaccordionsearch-'] .btn-primary{ background-color: var(--main-bg-color-white) !important;}
div[id^='tableaccordionsearch-'] .table th{ background-color: #e4e4e4 !important;}
.eformsfwreponsive table, .eformsfwreponsive thead, .eformsfwreponsive tbody, .eformsfwreponsive th, .eformsfwreponsive td, .eformsfwreponsive tr{ display: revert;}
/*iText For document */
#documentdet .tooltip-inner{max-width: 100% !important;/* background-color:gray; color:blue; */}
.sendOTP{background-color:var(--main-bg-color-white) !important;}
/*iText For document */
/* Reverfification Div*/
#reverifydiv td, #reverifydiv th{word-break: break-word;}
#reverifydiv thead th, #reverifydiv th{background-color:var(--main-bg-color-white);font-size:larger;}
#reverifydiv input{vertical-align: top;}
#reverifydiv td:first-child{font-weight:bold;}
/* Reverfification Div*/
/* Consent */
#consent-popup{z-index:11 !important;} 
#consent-popup .createApplicationPopup{width: 90% !important;}

@media print
{@page {margin-top: 0; margin-bottom: 0;}
	 body{ padding-top: 72px;padding-bottom: 72px ;}
} 


/* .open>.dropdown-menu { */
    /* z-index: 1 !important; */
/* } */
/* Consent */
/* +++++++++++ set image as background+++++++ */
/* .efrmgen-main-wrapper{ background:transparent; position:relative;}
.efrmgen-main-wrapper:before{width:100%;height:100%; content:""; top:0; left:0; opacity:0.8; position:absolute;
  background: url("") no-repeat center center/cover;
}
.efrmgen-main-container{opacity:0.9} */
/*------------- vertical tabs UI code starts here -------------*/
/* .efrmgen-tabswrapper .nav-pills>li+.subTabs{display:none;clear:both;} input[type=checkbox]{cursor:pointer;}
.subTabs,.subTabs a{transition: all 0.3s ease-in-out;}
@media (min-width: 768px)
{ 
  .container,#container {padding-left: 0px;padding-right: 0px;width:100%!important;}
  .efrmgen-cmn-panelwrapper:first-child {float: right;width: 80%;}
  .efrmgen-cmn-panelwrapper:nth-child(2){float: right;width: 100%;}
  .efrmgen-navul{padding-bottom: 10rem;} 
  .efrmgen-navli:first-child{margin-left:2px;}
  #container .efrmgen-cmn-panelwrapper{float: right;width: 100%;}
  .efrmgen-container-nav-sticky{
    float:left;position:fixed;width:20%;height:100%;padding: 0px;
    border-right: 2px solid var(--main-bg-color);padding-top: 10px;overflow:auto; overflow-y: overlay;
  }
  .efrmgen-container-nav-sticky::-webkit-scrollbar {background-color: transparent;width: 4px;}
  .efrmgen-container-nav-sticky:hover::-webkit-scrollbar {width: 8px;}
  .efrmgen-container-nav-sticky::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.2);}
  .tab-content,.tabs-container{float:right;width:80%;}
  .efrmgen-navul li {width: 90% !important;margin-top:10px;}
  .efrmgen-tabswrapper .nav-pills>li > a {margin: 0 0px; margin-left:5px;}
  .efrmgen-tabswrapper .nav-pills>li.active {width: 100% !important;max-width:100% !important;}
  .efrmgen-tabswrapper .nav-pills>li.active > a {border-radius:0;padding:20px;position: relative;}
  .efrmgen-tabswrapper .nav-pills>li.active > a:before {
    content: "";position:absolute; top:-40px;right:0;height:40px; width: 40px;
    border-bottom-right-radius: 50%;box-shadow: 0 20px 0 0 var(--main-bg-color);
  }
  .efrmgen-tabswrapper .nav-pills>li.active > a:after {
    content: "";position:absolute;bottom:-40px;right:0;height:40px;width: 40px;
    border-radius: 0 50% 0 0;box-shadow: 0 -20px 0 0 var(--main-bg-color);
  }
  .efrmgen-navli.hidden{display:inline !important;}
  .hinttext{float: right;width: 80%;} */
  /* subtabsss */
  /* .subTabs{padding:10px;margin-left:5px}
  .subTabs a{width:100%;font-size:14px;display:block;color:var(--subTabs-color) !important;text-align: center;
    border-bottom:1px solid white;margin-bottom:2px;padding:5px;}
  .subTabs a:hover{color:white !important;background: var(--main-bg-color) !important;}
  .efrmgen-tabswrapper .nav-pills>li.active+.subTabs{display:block;}
} */
/*------------- vertical tabs UI code ends here -------------*/
/************* akash's code ends here ***************  */


  .cat-section {
  background-color: #f8f8f8;
  color: #222;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 2rem;
}

.cat-container {
  max-width: 100%;
  margin: auto;
  background: white;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  padding: 3rem;
}

.cat-section h2 {
  color: var(--main-bg-color);
  font-size: 2.6rem;
  margin-bottom: 1rem;
  font-weight: 700;
}

.cat-section h3 {
  margin-top: 2rem;
  color: var(--main-bg-color-white);
  background-color: var(--main-bg-color);
  padding: 0.75rem 1rem;
  border-radius: 6px;
  font-size: 1.6rem;
  font-weight: 600;
}

.cat-section p {
  font-size: 1.4rem;
  line-height: 1.8;
  margin-bottom: 1.2rem;
}

.cat-section ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 1.8rem;
}

.cat-section ul li {
  position: relative;
  padding-left: 1.8rem;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 1.7;
}

.cat-section ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: var(--tab-saved-color);
  font-weight: bold;
}

.highlight {
  color: var(--main-bg-color);
  font-weight: 600;
}

.section-block {
  margin-bottom: 3rem;
}

.faq-section {
  background-color: #fff;
  padding: 3rem 2rem;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: #222;
  max-width: 100%;
  margin: 0 auto;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  font-size: 1.1rem;
}

.faq-section h2 {
  color: var(--main-bg-color);
  font-size: 2.2rem;
  margin-bottom: 1.5rem;
  font-weight: 700;
}

.faq {
  margin-bottom: 2rem;
}

.faq-item {
  margin-bottom: 1.5rem;
}

.faq-item h4 {
  color: var(--main-bg-color-white);
  font-weight: 600;
  margin-bottom: 0.5rem;
  font-size: 1.6rem;
}

.faq-item p {
  margin: 0;
  font-size: 1.1rem;
  line-height: 1.75;
}

.cta-section {
  background-color: var(--main-bg-color);
  color: white;
  padding: 2.5rem;
  margin-top: 2.5rem;
  border-radius: 10px;
  text-align: center;
}

.cta-section h3 {
  font-size: 2rem;
  margin-bottom: 1rem;
  color: var(--main-bg-color-white);
  font-weight: 700;
}

.cta-section p {
  font-size: 1.5rem;
  line-height: 1.8;
}
