@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-Light.woff2') format('woff2'), url('../fonts/Montserrat-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-Medium.woff2') format('woff2'), url('../fonts/Montserrat-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'), url('../fonts/Montserrat-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-Thin.woff2') format('woff2'), url('../fonts/Montserrat-Thin.woff') format('woff'); font-weight: 100; font-style: normal; font-display: swap; }
body { padding:0; margin:0 auto; font-size:14px; font-family: 'Montserrat'; }
a { text-decoration:none; color:inherit; }
a:hover { text-decoration:none; color:inherit; }
.no-pad { padding:0 }
.no-marg { margin:0 auto }
a, a:active, a:focus { outline:0 }
/*input border */
input:focus, textarea:focus, select:focus,button:focus{ outline: none; }
input:focus, textarea:focus, select:focus,button:focus{ outline: none; }
.btn.focus, .btn:focus { box-shadow: none !important; }
/*input border */
/*Header sticky*/
/*Header sticky*/
::-moz-placeholder { /* Firefox 19+ */ color: #404040; opacity: 1;}
.zoom:hover { transform: scale(1.2); }
.zoom { padding: 0; transition: transform .6s; margin: 0 auto; }
.tggle-mnu { background: none; border: none; }
.inside-content { padding:20px; }
.top-hder { background: #fff; border-bottom: 1px solid #eee; padding: 16px 0; }
.profile-pic-dtls { position: relative; z-index: 1; }
.profile-pic-dtls_in {  }
.profile-pic-dtls_in img { width:40px; height:40px; }
.pd-0xz { padding:0px; }
.profile-pic-dtls_in p { font-weight:bold; margin:0px auto; }
.hder-bg { position: absolute; right: 0; z-index: 0; }
.top-info-boxs { padding:14px 20px; margin-bottom: 1.875rem; background-color: #fff; transition: all .5s ease-in-out; position: relative; border: 0rem solid transparent; border-radius: 1.25rem; box-shadow: 0rem 0.3125rem 0.3125rem 0rem rgba(82, 63, 105, 0.05); height: calc(100% - 30px);}
.top-info-boxs h5 {
  font-size: 17px;
  font-weight: 400;
  margin:0px auto;
}
.top-info-boxs h2 { font-weight: bold; margin:0px auto; font-size: 27px; }
.contnt-charts {  }
.item-boxs_1 { margin-bottom: 1.875rem; padding: 18px; background-color: #fff; transition: all .5s ease-in-out; position: relative; border: 0rem solid transparent; border-radius: 1.25rem; box-shadow: 0rem 0.3125rem 0.3125rem 0rem rgba(82, 63, 105, 0.05); height: calc(100% - 30px); }
.item-heddng { margin-bottom: 9px; }
.item-heddng h5 {
  font-size: 17px;
  font-weight: bold;
  color: #076ec8;
}
.log-ot {
  padding: 10px 20px;
  margin: auto 11px;
  background-color: #fff;
  transition: all .5s ease-in-out;
  position: relative;
  border: 0rem solid transparent;
  border-radius: 1.25rem;
  box-shadow: 0rem 0.3125rem 0.3125rem 0rem rgba(82, 63, 105, 0.05);
  text-align: center;
  color: #005297;
  font-size: 16px;
}
.log-ot svg { position:relative; top:-2px; }
.tabs {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 0px;
}
#tab-button {
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0px 1px;
  list-style: none;
  background: #dad5e3;
  border-radius: 29px;
}
.tab-contents { margin:0px auto 5px; font-size:15px; line-height:26px; }
#tab-button li {
  display: inline-block;
  margin: 0px;
}
#tab-button li a {
  display: block;
  padding: 10px 36px;
  background: #dad5e3;
  transition: all .3s ease;
  border: none;
  text-align: center;
  color: #000;
  text-decoration: none;
  border-radius: 30px;
  font-size: 15px;
font-weight: 500;
}
#tab-button li:not(:first-child) a {
  
}
#tab-button li a:hover,
#tab-button .is-active a {
  border-bottom-color: transparent;
  background: #fff;
}
.tab-contents {
  padding: 15px 0;

}



.tab-button-outer {
  display: none;
}
.tab-contents {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .tab-button-outer {
    position: relative;
    z-index: 2;
    display: block;
  }
  .tab-select-outer {
    display: none;
  }
  .tab-contents {
    position: relative;
    top: -1px;
    margin-top: 0;
  }
}
.custom-dropdown{position:relative;display:inline-block;vertical-align:middle;padding:0!important;border-radius:2px;width:100%;margin:0 auto}
.custom-dropdown__select{padding:4px 7px;border-radius:4px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-weight:400;color:#777;height:32px;border:1px solid #DDD;margin:0 auto;font-size:15px;letter-spacing:0; background:#fff;}
.custom-dropdown::before,.custom-dropdown::after{content:"";position:absolute;pointer-events:none}
.custom-dropdown::after{content:url(../images/chevron-down.png);height:0;font-size:13px;line-height:1;right:12px;top:56%;margin-top:-9px;color:#D72027!important}
.custom-dropdown::before{width:2.3em;right:0;top:0;bottom:0;border-radius:0 3px 3px 0}
.custom-dropdown__select[disabled]{color:rgba(0,0,0,.3)}
.custom-dropdown.custom-dropdown--disabled::after{color:rgba(0,0,0,.1)}
.custom-dropdown--white::before{background-color:transparent;border-left:none}
.custom-dropdown--white::after{color:rgba(0,0,0,.9)}
.custom-dropdown--emerald::before{background-color:#1aa181}
.custom-dropdown--emerald::after{color:rgba(0,0,0,.4)}
.custom-dropdown--red::before{background-color:#d53a22}
.custom-dropdown--red::after{color:rgba(0,0,0,.4)}
.custom-dropdown--large .custom-dropdown__select{padding-right:1.3em}
.custom-dropdown--small .custom-dropdown__select{padding-right:.5em}

#hedng-drpdwn .custom-dropdown__select {
  padding: 2px 4px;
  border-radius: 2px;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  font-weight: 400;
  color: #777;
  height: 26px;
  border: 1px solid #DDD;
  margin: 0 auto;
  font-size: 13px;
  letter-spacing: 0;
  background:#fff;
}
.footr { background:#fff; padding:8px 0px; text-align:center; }
.footr p { font-size:12px; margin:0px auto; letter-spacing:1px; }
.mob-slct { width: 100%;
border-radius: 0;
border: 1px solid #ccc;
background: #fff;
padding: 6px; }




/*Login page*/ 

#logn-page-wwr { padding:0px; background:url(../images/bg-2.jpg) right; background-size:cover; position: fixed; left: 0; right: 0; top: 0; bottom: 0; }
.logn-inpts-2 { padding: 15% 17%; }
.logn-inpts-2 h4 { font-weight:bold; font-size: 26px; text-align: center; margin: 11px auto; }
.lgn-inpttss2 {  }
.lgn-input-11 { margin-bottom: 7px; }
.lgn-input-nme { width: 100%; border: 1px solid #ccc; padding: 9px 23px 8px; border-radius: 38px; margin: 5px auto; }
.l2abel { margin:0px auto; font-size:14px; }
.lgn-input-11 p { margin:0px auto; font-size:14px; }
.lgn-psswrd-1 { font-size: 16px; background: #076ec8; border: 1px solid #076ec8; padding: 12px 23px 10px; width: 100%; border-radius: 38px; margin: 3px auto 0; font-weight:bold;
text-transform: uppercase; }
.lgn-psswrd-1:hover { font-size: 16px; background: #0ea4ff; border: 1px solid #0ea4ff; padding: 12px 23px 10px; width: 100%; border-radius: 38px; font-weight:bold;
text-transform: uppercase; }
.lgn-pt_2 { text-align:center; margin: 18px auto 0; }
.lgn-pt_2 p { margin: 0px auto; border: 1px solid #e8e8e8; padding: 9px 4px; background: #fff; border-radius: 38px; }
.usr-iic { margin:0px auto; text-align:center; }
.rgt-bg-mmg { position:static; background:#f4f4f4; top:0; left:0; right:0; bottom:0; z-index:-1; }
.std-mmg { position: absolute; top: 13%; left: -22%; }
.side-mg-4 { position: absolute; left: -148px; top: 80px; bottom: 80px; box-shadow: 14px 14px #00000012; }
.bg-12 { position: absolute; left: 0; right: 0; bottom: 0; top: 0; }
.in-brd { border: 1px solid #f4f4f4; background: url(../images/section-bg-hero3.png) center #fff; padding: 48px; box-shadow: 0rem 0.3125rem 0.3125rem 0rem rgba(82, 63, 105, 0.29); border-radius: 29px; }

/*Login page*/

/*form page*/

.form-page-inn { margin-bottom: 1.875rem; padding: 18px; background-color: #fff; transition: all .5s ease-in-out; position: relative; border: 0rem solid transparent; border-radius: 1.25rem; box-shadow: 0rem 0.3125rem 0.3125rem 0rem rgba(82, 63, 105, 0.05); height: calc(100% - 30px);  }
.form-lst {}
.form-item-1st { margin-bottom: 8px; } 
.frm-inpt { width: 100%; border: 1px solid #ddd; padding: 5px 10px; border-radius: 3px; }
.form-item-1st label { font-size: 14px; margin: 0px auto; }
.frm-inpt_2 { width: 100%; border: none; background:#f4f4f4; padding: 5px 10px; border-radius: 3px; }
.bg-lgt { background:#f4f4f4 !important; border:none !important; }
.sec-frm-itm { margin-bottom:10px; }

/*form page*/

.widget ul li::before { content: url(../images/rgt-ic.png); left:0; position:absolute; padding-left:4px; color:#707070; font-size: 14px;}
.widget ul { float:left; list-style:outside none none; margin-bottom:0; padding-left:0; width:100% }
.widget ul li { margin-bottom:3px; padding-left:36px; position:relative;  line-height: 29px; font-size: 14px;}

#coom-tblles table { border-collapse: collapse; font-size:14px;}
#coom-tblles th { text-align: left; padding: 8px !important;  background-color: #514a70; color:#FFF; }
#coom-tblles td { border: 1px solid #eee; text-align: left; padding: 5px 8px; background:none;}
#coom-tblles tr:nth-child(odd) { background-color:#FFF;}
#coom-tblles tr:nth-child(even) { background-color:#F4F4F478;}	
#coom-tblles table label {margin:0px auto;}
#coom-tblles table thead { font-weight:bold; }
#coom-tblles table thead tr td { background:#ececec; color: #333; }

.back-and-submt-1w ul {
  margin: 0px auto;
  padding: 0px;
}
.back-and-submt-1w ul li {
  display: inline-block;
}
.back_btn2 {
  border: 1px solid #076ec8;
  background: #076ec8;
  padding: 7px 15px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.back_btn {
  border: 1px solid #4093db;
  background: #4093db;
  padding: 7px 15px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.back-and-submt-1w {
  margin: 12px auto 0;
  padding: 6px;
  text-align: right;
  background: linear-gradient(90deg, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%);
}
.icons-edt ul { margin:0px auto; padding:0px; }
.icons-edt ul li { display:inline-block; padding: 0 5px;
color: #f00; }