*,::before,::after{box-sizing:border-box}
body{overflow:hidden;overflow-y:auto;color:#505050;background-color: #F2F2F2;}
body,ul,ol,li,h1,h2,h3,h4,h5,h6,figure,p,strong{padding:0;margin:0;list-style:none;font-family:Arial,"sans-serif"}
body,p{font-size:14px;line-height:24px}
body.active{overflow:hidden}
p{color:#666}
h1,h2,h3,h4,h5,h6,strong{font-weight:600}
a,.btn,button,select{text-decoration:none;outline:none}
input{text-decoration:none;outline:none}
small{font-size:100%}
.container-fluid{padding:0 15px;width:100%}
.container{padding:0 15px;margin:0 auto;width:100%;max-width:1170px}
.row{margin:0 -15px;display:flex;display:-webkit-flex}
.form-group{margin-bottom:15px}
.form-control{padding:6px 12px;width:100%;height:40px;font-size:14px;color:#333;background:#fff;border-radius:8px;border:1px solid #e8e8e8;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.selectBox{display:block;position:relative;z-index:1;width:100%;background:#fff;border-radius:8px}
.selectBox select{padding-right:26px;background:none}
.selectBox::after{content:"\e919";font-family:icomoon;font-size:12px;color:#666;position:absolute;right:10px;top:10px;z-index:-1}
.btn{padding:0 15px;display:inline-flex;gap:8px;justify-content:center;align-items:center;border:1px solid transparent;font-size:14px;line-height:normal;border-radius:8px;height:42px}
.btn-default{background:#fff;color:#333;border:#333 solid 1px}
.btn-primary{background:#58BF93;color:#fff;border:#58BF93 solid 1px}
.btn-secondary{background:#f8f5ff;color:#5f449b;border:#e7ddff solid 1px}
.drpdwnMenu,.dropdownMenu,.globalModal,.globalOverflow,.gblPpup,.gblOrflw{display:none}
.scrollBarHide{-webkit-scrollbar-width:none;-moz-scrollbar-width:none;-ms-scrollbar-width:none;scrollbar-width:none}
.scrollBarHide::-webkit-scrollbar{display:none}
.scrollBar::-webkit-scrollbar{width:8px;height:8px;background-color:rgba(0,0,0,0.1);border-radius:20px;position:absolute;z-index:10000}
.scrollBar::-webkit-scrollbar-thumb{background-color:#bfbfbf;border-radius:20px}
.scrollBar::-moz-scrollbar{width:8px;height:8px;background-color:rgba(255,255,255,0.1);position:absolute;z-index:10000;right:0}
.scrollBar::-moz-scrollbar-thumb{background-color:#bfbfbf;border-radius:20px}
.row{margin:0 -15px;display:inline-block;clear:both;width:calc(100% + 30px)}
.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding:0 15px;position:relative;min-height:1px;float:left}
.col-xl-1{width:8.33333333%}
.col-xl-2{width:16.66666667%}
.col-xl-3{width:25%}
.col-xl-4{width:33.33333333%}
.col-xl-5{width:41.66666667%}
.col-xl-6{width:50%}
.col-xl-7{width:58.33333333%}
.col-xl-8{width:66.66666667%}
.col-xl-9{width:75%}
.col-xl-10{width:83.33333333%}
.col-xl-11{width:91.66666667%}
.col-xl-12{width:100%}
@media screen and (max-width:1024px) {
.container{width:100%}
.col-lg-1{width:8.33333333%}
.col-lg-2{width:16.66666667%}
.col-lg-3{width:25%}
.col-lg-4{width:33.33333333%}
.col-lg-5{width:41.66666667%}
.col-lg-6{width:50%}
.col-lg-7{width:58.33333333%}
.col-lg-8{width:66.66666667%}
.col-lg-9{width:75%}
.col-lg-10{width:83.33333333%}
.col-lg-11{width:91.66666667%}
.col-lg-12{width:100%}
}
@media screen and (max-width:768px) {
.container,.col-md,.col-sm,.col-xs{width:100%}
.col-md-1{width:8.33333333%}
.col-md-2{width:16.66666667%}
.col-md-3{width:25%}
.col-md-4{width:33.33333333%}
.col-md-5{width:41.66666667%}
.col-md-6{width:50%}
.col-md-7{width:58.33333333%}
.col-md-8{width:66.66666667%}
.col-md-9{width:75%}
.col-md-10{width:83.33333333%}
.col-md-11{width:91.66666667%}
.col-md-12{width:100%}
}
@media screen and (max-width:540px) {
.col-sm-1{width:8.33333333%}
.col-sm-2{width:16.66666667%}
.col-sm-3{width:25%}
.col-sm-4{width:33.33333333%}
.col-sm-5{width:41.66666667%}
.col-sm-6{width:50%}
.col-sm-7{width:58.33333333%}
.col-sm-8{width:66.66666667%}
.col-sm-9{width:75%}
.col-sm-10{width:83.33333333%}
.col-sm-11{width:91.66666667%}
.col-sm-12{width:100%}
}
.img-responsive{max-width:100%;height:auto;max-height:100%}
.position-sticky{margin:20px 0;position:sticky;z-index:1;top:65px;position:-webkit-sticky}
.position-sticky .btn-primary{width:100%}
.position-sticky .btn-primary em{padding-right:5px;position:relative;top:1px}
.formBox{padding:0 20px 20px;border-radius:8px;box-shadow:0 0 17px 0 rgba(0,0,0,0.08);border:solid 1px #ededed;background:#fff;position:relative}
.formBox .closeBtn{position:absolute;top:13px;right:10px;color:#666;font-size:13px;display:none}
.formBox .closeBtn:hover{color:#333}
.formBox h5{padding:12px 20px;margin:0 -20px 20px;border-bottom:1px solid #ededed;font-size:16px;font-weight:600}
.form-group{margin-bottom:15px}
.form-control{padding:6px 12px;display:block;width:100%;height:40px;font-size:13px;color:#333;background:none;border-radius:5px;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.form-control:focus{box-shadow:none;outline:none}
.formBox .input-group{display:flex;width:100%}
.formBox select{padding-right:26px!important}
.formBox .selectBox{display:block;position:relative;z-index:0;width:100%}
.formBox .selectBox::after{content:"\e919";font-family:icomoon;font-size:12px;color:#666;position:absolute;right:10px;top:10px;z-index:-1}
.formBox .inputGroupAdd{width:122px}
.formBox .inputGroupAdd select{border-radius:5px 0 0 5px;border-right:0}
.formBox .inputGroupAdd + input{border-radius:0 5px 5px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.btn{padding:10px 21px;display:inline-block;text-align:center;cursor:pointer;border:1px solid transparent;font-size:13px;line-height:1.42857143;border-radius:5px;transition:.5s}
.btn-default{background:#fff;color:#333;border:#333 solid 1px;transition:.5s}
.btn-default:hover{background:#333;color:#fff;transition:.5s}
.btn-primary{background:#58BF93;color:#fff;border:#58BF93 solid 1px}
.btn-primary:hover{box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);transition:.5s}
.btn-secondary{background:#fff;color:#333;border:#E0E0E0 solid 1px;transition:.5s}
.btn-secondary:hover{border:#333 solid 1px;transition:.5s}
.btn-lg{padding:12px 15px;font-size:14px}
@media screen and (max-width: 1024px) {
.container{width:100%}
.btn-lg{padding:10px 15px;font-size:13px}
}
@media screen and (max-width:768px) {
.formBox{border-radius:0}
.formBox .closeBtn{display:block}
.formBox h5{margin-bottom:0;border:none}
.formBox .form-group{width:48%;float:left}
.formBox .form-group:nth-child(3),.formBox .form-group:nth-child(5){margin-right:4%}
.formBox .btn-primary{width:100%}
}
@media screen and (max-width:540px) {
.formBox{padding:0 15px 15px}
}