@charset "utf-8";

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

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

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


html {
	font-size: 14px;
	width: 100%;
	max-width: 100%;
    overflow-x: hidden;
}

body {
	margin: 0;
	padding: 0;
	color: #9EA0A5;
	/*font-family: 'Roboto', sans-serif;*/
    font-family: 'HelveticaNeue-Regular', arial, sans-serif;
	font-weight: 400;
	line-height: 1.4;
	position: relative;
    overflow-x: hidden;
}
article {
    display: block;
    width: 100%;
}
.oh {
	overflow: hidden;
}

.pnt {
	cursor: pointer;
}

*:hover,
*:focus {
	outline: none!important;
	text-decoration: none!important;
}

.btn:focus,
.form-control:focus {
	box-shadow: none;
}

span,
em,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li {
	list-style: none;
	margin: 0;
	padding: 0;
	/*font-family: 'Roboto', sans-serif;*/
    font-family: 'HelveticaNeue-Regular', arial, sans-serif;
}

h1,h2,h3,h4,h5,h6{
    font-weight: bold;
}

*,
*:hover,
*:focus {
	outline: none;
}

img {
	max-width: 100%;
}

button {
	outline: none;
	border: none;
}

em {
	font-style: normal;
}

a,
a:hover {
	outline: none;
	color: inherit;
	text-decoration: none;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	color:#1665D8;
	
}
a:hover{color:#000;}
.u{text-decoration:underline;}

h1,
h2 {
	line-height: 1.2;
	font-weight: bold;
}

.vsbl {
	overflow-y: visible;
}

.rlt,
section {
	position: relative;
}

.abs {
	position: absolute;
}

.zx3 {
	z-index: 3;
}

.zx4 {
	z-index: 4;
}

.zx5 {
	z-index: 5;
}


.account h1 {
    font-weight: bold;
    font-size: 24px;
	margin-bottom: 5px;
	color:#000;
}
.account h1+p {
    font-size:14px;
	margin-bottom: 5px;
	color:#9EA0A5;
}


.btn1 {
    background: #7AB597;
    padding: 10px;
    color: #fff;
    width: 163px;
    height: 40px;
    border-radius: 30px;
    font-family: 'HelveticaNeue-Bold', arial, sans-serif;
    font-weight: bold;
    letter-spacing: 1px;

}
.btn1:hover {
    background: #2f6b4c;
    padding: 10px;
    color: #fff;
    width: 163px;
    height: 40px;
    border-radius: 30px;
    font-weight: bold;
    letter-spacing: 1px;
}
.account .form-group{position: relative;}
.bl {
    position: absolute;
    left: 10px;
    /*top: 50%;*/
    top: 74%;
    margin: 0;
    margin-top: 0px;
    padding: 2px;
    line-height: 1;
    background: #fff;
    font-size: 16px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    z-index: 1;
    transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
}

 .sn{color:#1665D8;}
.input-box {
    width: 100%;
    max-width: 445px;
    height: 50px;
    /* background: url(../images/b1a.png) 0 0 no-repeat; */
    box-shadow: none;
    border: 0;
    background-size: 100% 100%;
    padding: 19px 13px;
    line-height: 1;
	border:1px solid #adadad;
	border-radius: 5px;
    position: relative;
    z-index: 3;
    background: transparent;
}
.mmm .input-box {
    width: 100%;
    height: 50px;
    /* background: url(../images/b2a.png) 0 0 no-repeat; */
    box-shadow: none;
    border: 0;
    background-size: 100% 100%;
    padding: 13px 13px;
    line-height: 1;
	border:2px solid #1665D8;
	border-radius: 5px;
}
.mmm .bl{
    position: absolute;
    left: 10px;
    top:0;
    margin-top: -7px;
    padding: 2px; 
    line-height: 1;
    font-size: 12px; 
    color:#1665D8;
    background: #fff;
    z-index: 4;
    transform: translateY(-0%);
    -moz-transform: translateY(-0%);
    -webkit-transform: translateY(-0%);
    -ms-transform: translateY(-0%);
    -o-transform: translateY(-0%);
}

label.error {
    color: #f00;
}

.alert-error{
    /*color: #f00;*/

    color: #fff;
    background: #e61010;
    padding: 10px;
    font-size: 13px;
}

.alert-success{
    /*color: #22d003;*/

    color: #fff;
    background: #4472c4;
    padding: 10px;
    font-size: 13px;
    margin-bottom: 10px;
}

/* section.account.w-100.d-flex.flex-wrap {
    height: 100vh;
} */
.account .left.pic img {
    height: 100%;
    width: 100%;
	/* height: 100vh; */
}
.account .left.pic{width: 48%;}
.account .right.cont{width:52%;padding: 50px;}
.copy, .copy p a {
    background: #F5F5F7;
    color: #5C5B60;
    font-size: 14px;
    font-family: arial, sans-serif;
    font-weight: lighter;
    /* position: absolute;
    width: 100%;
    left: 0;
    bottom: 0; */
}
.cont1 {
    width: 100%;
    max-width: 445px;
}

img.logo1 {
    /* position: absolute;
    top: 70px;
    left: 0; */
    margin-bottom: 60px;
    display: block;
}
input:-internal-autofill-selected {
    appearance: menulist-button;
    background-color: rgb(255, 255, 255) !important;
    background-image: none !important;
    color: -internal-light-dark(black, white) !important;
}

section.account input[type="checkbox"] {
    -webkit-appearance: none;
    width: 19px;
    height: 19px;
    border-radius:2px;
    position: relative;
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
	background-color: #425A70;
}
section.account input[type="checkbox"]:checked:before {
    position: absolute;
    content: "\f00c";
    width: 100%;
    height: 100%;
    background-color: #425A70;
    border-radius:2px;
    font-family: 'FontAwesome';
    color: #fff;
    font-size:10px;
    text-align: center;
    line-height: 19px;
}

/* dashboard */
.dash-height {
    min-height: calc(100vh - 91px);
}
.dash-left {
    width:20%;
    /* max-width: 289px; */
    border: 0;
    background: #fafafa;
    overflow: hidden;
    /*height: calc(100vh - 47px);*/   
    overflow-y: scroll;
    height: calc(100vh - 220px); 
}
.dash-right {
    width: 80%;
    overflow: hidden;
}
.dash-cont {
    width: 100%;
    margin: auto;
    padding: 90px 50px 60px 52px;
}

.btn2 {
    background-color: #76B294;
    color: #ffffff;
    font-size: 14px;
    line-height: 1;
    border-radius: 100px;
    display: block;
    padding: 12px 30px;
    margin: auto;
    /* margin-top: 20px; */
    transition: 0.5s ease-in-out;
    font-weight:500;
    border-radius: 35px;
    border: 0px none;
    display:inline-block;
    text-transform: uppercase;
}
.btn2:hover {
    background-color:#34544F;
    color: #ffffff;
}
.btn2.drk {
    background-color:#34544F;
    color: #ffffff;
}
.btn2.drk:hover {
    background-color:#76B294;
    color: #ffffff;
}
.gr-hd {
    background: #7AB597;
    min-height:58px;
    padding: 0 30px;
    color: #fff;
    font-size: 18px;
    font-family: arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
.gr-hd .logo {
    font-size: 24px;
    font-weight: bold;
    text-transform: capitalize;
    color: #fff;
}

.gr-hd a,.black-hd a{color: #fff;}
.gr-hd a:hover,.black-hd a:hover{color: #c9c7c7;}

.black-hd{
    background: #212121;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 20px;
    text-align: center;
    margin: 0;
}
.dash-left h1 {
    font-weight: bold;
    color: #000;
    padding: 20px 20px 10px;
    font-size: 20px;
}
.dash-link ul {
    /*border-bottom:1px solid #d8d8d8;*/
    padding:10px 0;
    position:relative;
}
.dash-link ul li a {font-size: 14px; line-height: 1; padding: 8px 20px;display: block;}


/*.dm a{color: #000 !important;}*/

/*.dash-link ul li a:hover,
.dash-link ul li.parent.open > a,
.dash-link ul li.parent.open .dm a.active  {background-color: #ECEBEB;}*/

.dash-link ul li.parent.open .dm ul.menugenerator li a{
    /*background: initial;*/
}

.dash-link li.dd a.dt {background: url(../images/down-arrow.svg) 95% 50% no-repeat; color: #000;}
.dash-link li.dd a.dt:hover/*,
.dash-link li.dd.parent.open a.dt*/{background: #ECEBEB url(../images/up-arrow.svg) 95% 50% no-repeat;}


.dm{display: none;}

li.dd.parent.open .dm {
    display: block;
}

.dm a{padding-left: 40px!important;}

.dm .menugenerator li span{padding-left: 25px !important;}

.dm .dm a{padding-left:60px!important;}


.dd.active .dm{
    display: block;
}

/*.dash-link li.dd:hover .dm{display: block;}*/

ul.menugenerator{
    padding: 0 0 0 15px;
/*    height: 150px;
    overflow-y: scroll;*/
}

.dash-cont .nav-tabs .nav-link {
    color: #495057;
    margin-bottom: 0;
    border: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0;
    border-bottom: 3px solid #fff;
}
.dash-cont .nav-tabs .nav-item.show .nav-link, .dash-cont .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border:0;
    border-bottom: 3px solid #76B294;
}
.dash-cont .nav-tabs {
    border-bottom: 0;
    margin-bottom: 30px;
    position: relative;
}
.dash-cont .nav-tabs:after,.line:after {
    content: " ";
    width: 3000px;
    background: #d8d8d8;
    height: 1px;
    position: absolute;
    left:-50px;
    bottom: -1px;
}

.dash-cont .nav-tabs li.nav-item+li.nav-item{margin-left: 25px;}
.dash-cont h2 {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    margin-bottom:20px;
}

.dash-cont h3 {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
}
.dash-cont  {
    color: #000;
    font-size:14px;
    font-weight: 400;
    /* font-family: Arial, Helvetica, sans-serif; */
}
.dash-footer {
    padding:30px;
    font-weight: bold;
    color: #000;
    font-size: 12px;
    border-top:1px solid #d8d8d8;
}

.dash-left .dash-footer{
    position: fixed;
    bottom: 0;
    width: 20%;
    left: 0;
    background: #fff;
}

.dash-footer .ct {font-size: 14px;}

.dash-section-gap {
    padding: 0px;
    font-weight: bold;
    color: #000;
    font-size: 12px;
    border-top: 1px solid #d8d8d8;
}

.gc a{font-weight:500;color:#a2a2a2;}

.dash-cont label {font-size: 16px;color:#000;margin-bottom: 5px;}

.dash-cont label.error{
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: .5rem;
    font-size: 1rem !important;
    color: #f00;
    display: block !important;
}

.dash-cont.l13 label,.dash-cont.l13 .form-group p {
    font-size: 13px;
    margin-bottom: 2px;
    line-height: 1;
}
.dash-cont.l13 .form-group:before,
.dash-cont.l13 .form-group:after{
    content: '';
    display: table;
    clear: both;
}

.dash-cont.l13 .form-group{
    margin-bottom:10px;
    margin-top:10px;
}
.dash-cont .form-group i,.msg i{font-style: normal;color:#CB5858;}
.dash-cont .form-control {
    max-width: 400px;
    border: 1px solid #d8d8d8;
    height: 30px;
}

.dash-cont.l13.addanualreport{
    padding-left: 0;
}

.dash-cont.l13 .l13_inner{
    padding-left: 52px;
}

.dash-cont.l13 .l13_inner h2 > p{
    padding-bottom: 15px;
}

.dash-cont.l13 .break_border{
    width: 100%;
    height: 2px;
    margin-top: 18px;
    background: #ececec;
}

.dash-cont.l13 .inner_form{
    padding-top: 0px;
}

.dash-cont.l13 .form-group label{
    padding-bottom: 10px;
}

.dash-cont.l13 .form-group label.error{
    padding-bottom: 0px;
}

.dash-cont.l13 .form-group input[type="radio"].form-check-input + label{
    padding-bottom: 0;
}

.dash-cont.l13 .form-group #facilityentity label {
    padding-bottom: 0;
}
.dash-cont.l13 .form-group #facilityentity {
    margin-top: 10px;
}
.dash-cont textarea.form-control{
    max-width: 650px;
    height: 122px;
    border: 1px solid #ececec;
    padding: 10px;
    margin-bottom: 23px;
}


.inner_form{
    position: relative;
}

form#generatorDocUpload .btn-sec.top{
    top: 0;
}

.txt{font-size: 11px;color: #5c5b60; display: inline;font-style: normal;padding:5px 0 0 0; display: block;}

.btn-sec.top {
    width: 235px;
    position: absolute;
    right: 0;
    top: -80px;
    text-align: right;
    z-index: 100;
} 
.dash-cont .table{
    border: 2px solid #d8d8d8;
    margin-bottom: 20px;
}
.dash-cont .table li+li{border-top:1px solid #d8d8d8;}
.dash-cont .table li{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem;
}

p.rr16,.dash-cont p.rr16{font-weight:400;font-size: 16px;}
.rm20{font-weight:500;font-size:20px;}
.rm24{font-weight:500;font-size:24px!important;}
.rm15,.dash-cont h3.rm15{font-size:15px;}
.rm16{font-weight:500;font-size:16px;}
.blue{color:#1665D8;}
.rr16{font-weight:400;font-size:16px;}
.red{color:#CB5858!important;}
.black{color:#000!important;}
.dash-cont .table li i {font-style: normal; color: #5C5B60;margin-right: 30px;}

.rr{font-weight:400;}
.rm{font-weight:500;}
.rb{font-weight:700;}
.table .btn {
    font-size: 14px;
    line-height: 1;
    font-weight: bold;
    border: 1px solid #d8d8d8;
    height: 35px;
    padding: 10px 15px;
    border-radius: 5px;
}
.btn-danger{background-color:#CB5858; border-color:#CB5858;}
a.btn.btn-outline-secondary {color: #1665D8;}
a.btn.btn-outline-secondary:hover {background: #d8d8d8;}

a.btn.btn-outline-secondary.btn-plus {
    width: 100%;
    /*max-width: 400px;*/
    max-width: 100%;
    height: 50px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    text-align: left;
    padding: 15px 30px 15px 50px;
    border:2px solid #d8d8d8;
    color:#000;
    background: url(../images/plus.svg) 18px 50% no-repeat;
    margin-bottom: 20px;
    border-radius: 2px;
}
a.btn.btn-outline-secondary.btn-plus:hover {background-color: #d8d8d8;}


span.btn.btn-outline-secondary.btn-plus {
    width: 100%;
    /* max-width: 400px; */
    max-width: 100%;
    /* height: 50px; */
    font-weight: bold;
    font-size: 20px;
    line-height: 38px;
    text-align: left;
    padding: 1rem;
    border: 2px solid #d8d8d8;
    color: #000;
    /* background: url(../images/plus.svg) 18px 50% no-repeat; */
    margin-bottom: 20px;
    border-radius: 2px;
    /* vertical-align: top;*/
}

span.btn.btn-outline-secondary.btn-plus .btn2{
        float: right;
}

span.btn.btn-outline-secondary.btn-plus:hover{
    background: initial;
}


.mb70{margin-bottom: 70px!important;}
.msg{font-size:11px;color:#5C5B60;}


section.pink-bg {
    background: #FAF8EA;
    border: 1px solid #d8d8d8;
    padding: 15px;
    width: 100%;
    max-width: 700px;
}
p.cond {
    width: 274px;
    position: absolute;
    right: -290px;
    top: 150px;
    text-align: center;
    font-weight: bold;
}
.form-check-input {
    position: relative;
    margin-top: -1px;
    margin-left: 0;
    margin-right: 5px;
    display: inline-block;
    align-items: center; 
}
.d3-hd{font-size: 24px!important;font-weight: 500!important;}
.dashboard.dn3 .dash-cont h2 {
    font-size: 30px;
    font-weight: bold;
    color: #000;
    margin-bottom: 20px;
}

/* .dash-cont .form-control.d5 {
    max-width: 641px;
    border: 1px solid #d8d8d8;
    color: #5C5B60;
    height: 50px;
} */
.dash-cont .form-control.d5 {
    width: 100%;
    max-width: 641px;
    border: 1px solid #d8d8d8;
    color: #5C5B60;
    height: 50px;
    font-size: 16px;
}
.up-box.text-center {
    width: 100%;
    padding: 25px;
    padding-bottom: 15px;
    max-width: 641px;
    border: 2px dashed #d8d8d8;
    color: #5C5B60;
    font-size: 16px;
    line-height: 1.2;
}



.dash-cont .form-control.t1 {
    height: 120px;
    resize: none;
}

.ar{font-family:Arial, Helvetica, sans-serif;}
.mb35{margin-bottom:35px;}
.mw713{width:100%;max-width:713px;}
.mw713 .form-group{width:48%;}

.mw713 .form-control{border:2.5px solid #d8d8d8;height:50px;color: #000;}

.gb{background-color:#ECEBEB;border:none!important;}
.cp{color:#1665D8;margin:1.5rem 0 1.5rem 0;display:inline-block;}

.grey{background-color: #D8D8D8;}

.mw713 ::-webkit-input-placeholder { 
    color: #000;
  }
.mw713 ::-moz-placeholder { 
    color: #000;
  }
.mw713 :-ms-input-placeholder { 
    color: #000;
  }
.mw713 :-moz-placeholder { 
    color: #000;
  }
.h100{height: 100px!important; resize: none;}

.dash-cont .mw713 .form-control {
    max-width: 100%;
}
.mc.account .form-group {
    margin-bottom: 24px;
}

/*.mc.account .form-group .bl{
    margin-top: 10px;
}*/

/*.mc.account .form-group.mmm .bl{
    margin-top: 0px;
}*/

input,label {/*font-family: 'Roboto', sans-serif;*/}
.mc.account .form-group label{font-size: 16px;}

.mc.account .form-group label.bl{
    top: 50%;
}

.mc.account .form-group.mmm label{font-size: 12px!important;}

.input-box {
    width: 100%;
    max-width: 425px;
}

.mt20{margin-top: 20px;}
.bold{font-weight: bold;}

.ch{font-weight: bold;text-decoration: underline;}
.ch:hover{color:#7AB597;}

.upload input 
{
    text-indent: -100000px;
    background-image: url(../images/upload-icon.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    color: transparent;
    width: 93px;
    height: 93px;
    cursor: pointer;
    display: inline-block!important;
    margin-bottom: 10px;
}



/*.gj-datepicker-bootstrap [role=right-icon] button{
    border: 1px solid #ffffff !important;
}
.gj-datepicker-bootstrap [role=right-icon] button .gj-icon{
    top: 5px !important;
    left: -33px !important;
}*/

/* body {
    background: url(../ss/9.jpg) 50% 0 no-repeat;
    background-size: 1366px;
}
body *{background: transparent!important;color:red!important;} */
/* ====================desktop end======================== */

/* 
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {   } 
*/

.text-danger {
    color: #dc3545!important;
    display: block;
    width: 100%;
}


/*ul.n2 .dd .dm{
    display: block;
}*/

ul.n2 .dd a.dt{
    /*background: #ECEBEB url(../images/up-arrow.svg) 95% 50% no-repeat;*/
}

ul.n2 .dd a.dt:hover,
.dash-link li.dd a.dt:hover{
        background: #54687E url(../images/up-arrow.svg) 95% 50% no-repeat;
        color: #fff;
}

.dash-link ul li a:hover{
    background: #54687E;
    color: #fff;
}

ul.n2 .dd.active a.dt,
ul.n3 .dd.active a.dt{
    background: #54687E url(../images/down-arrow.svg) 95% 50% no-repeat;
    color: #fff;
}


.n1 li.parent.active a,
.dm .active{
    background: #54687E;
    color: #fff;
}


ul.n2 .dd.active .dm a:hover,
ul.n2 .dd.active .dm a.active,
ul.n3 .dd.active .dm a:hover,
ul.n3 .dd.active .dm a.active{
    background: #7d93ab;
}

ul.n3 .dd a.dt1.active{
    background: #54687E;
    color: #fff;
}

.dt1{
    color: #000;
}

/************************************************************************/
/********************* if new to remove background **********************/


/*ul li.dd > a.dt {
    color: #fff !important;
    font-size: 18px;
    background: #609e7e url(../images/up-arrow.svg) 95% 50% no-repeat !important;
}

ul li.dd{
    position: relative;
}

.dash-link li.gc a{
    color: #fff !important;
    font-size: 20px;
    background: #609e7e;
    border-bottom: 1px solid #fff;
}

.dash-link li.dd a.dt{
    position: relative;
    padding-left: 35px;
    font-weight: bold;
}

.dash-link li.dd a.dt:before{
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    width: 10px;
    height: 2px;
    background: #fff;
    border-radius: 5px;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.dash-link li.dd a.dt:after {
    content: '';
    position: absolute;
    top: 52%;
    right: 10px;
    width: 10px;
    height: 2px;
    background: #fff;
    border-radius: 5px;
    transform: translateY(-50%), rotate(45deg);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.dash-link li.dd.active a.dt:after{
    display: none;
}

.dash-link li.dd.active a.dt:before{
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);

        transition: rotate 0.2s ease 0s;
-moz-transition: rotate 0.2s ease 0s;
-webkit-transition: rotate 0.2s ease 0s;
-o-transition: rotate 0.2s ease 0s;
}

ul li.dd > a.dt{
    color: #fff !important;
    font-size: 18px;
    background: #609e7e url(../images/up-arrow-white.svg) 95% 50% no-repeat !important;
}

.dash-link ul li .dm a {
    padding-left: 40px!important;
    background: #75bd98;
    color: #fff;
    font-size: 16px !important;
}

ul.menugenerator {
    padding: 0 0 0 0;
}

.dash-link ul.menugenerator li a {
    padding-left: 65px !important;
    font-size: 14px !important;
    background: #6ab18c;
    border-left: 4px solid transparent;
    position: relative;
}

.dash-link ul li .dm a.active,
.dash-link ul li .dm a:hover,
.dash-link ul.menugenerator li a:hover,
.dash-link ul.menugenerator li a.active{
    background: #94d2b2;
    font-weight: bold;
    cursor: pointer;
}*/

/********************* if new to remove background **********************/
/************************************************************************/

/********************* equipmentregistration starts here ************/
select#equipmenttype option.optionGroup,
::-webkit-select#equipmenttype option.optionGroup{
    font-weight: bold;
    border:1px solid #f00;
    color: #000;
    font-size:24px;
}
/********************* equipmentregistration ends here ************/


.agi_checkbox{
    width: auto;
    display: flex;
    align-items: center;
}

.dash-cont .agi_checkbox .form-control {
    width: auto;
}

.agi_checkbox span{
    
}




@media (min-width:1200px){
    .dash-cont.rp {
        padding:57px 50px 60px 80px;
    }
}

@media (max-width:1299px){
    section.pink-bg {
        background: #FAF8EA;
        border: 1px solid #d8d8d8;
        padding: 15px;
        width: 100%;
        max-width:650px;
    }
    p.cond {
        width: 225px;
        position: absolute;
        right: -240px;
        top: 150px;
        text-align: center;
        font-weight: bold;
        font-size: 10px;
    }
}


.home_content{
    /*animation: 0.6s ease-out 0s 1 slideInFromleft_a;*/
}

@keyframes slideInFromleft_a {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

/*.form_part{
    animation: 1s ease-out 0s 1 slideInFromright;
}*/

@keyframes slideInFromright {
  0% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(0);
  }
}


.logo_container{
    /*animation: 1.6s ease-out 0s 1 slideInFromtop;*/
}

@keyframes slideInFromtop {
  0% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(0);
  }
}



/*.logoinner{
    animation: 1.6s ease-out 0s 1 slideInFromleft;
}*/

@keyframes slideInFromleft {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}


/*
.logoinner{
    animation: 0.5s ease-out 0s 1 opacity_ani;
}

 @-webkit-keyframes opacity_ani {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes opacity_ani {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes opacity_ani {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes opacity_ani {
  0%   { opacity: 0; }
  100% { opacity: 1; }

}

*/


@media (min-width:768px){
.copy p br{
display: none;
}
}


@media (max-width:768px){
.copy{
flex-wrap: wrap;
    text-align: center;
    justify-content: center !important;
    }

}


@media (max-width:1199px){
	img.logo1 {
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: 50px;
	}
	.copy {
		font-size: 16px;
	}
    section.pink-bg {
        background: #FAF8EA;
        border: 1px solid #d8d8d8;
        padding: 15px;
        width: 100%;
        max-width: 440px;
    }
    p.cond {
        width: 225px;
        position: absolute;
        right: -240px;
        top: 150px;
        text-align: center;
        font-weight: bold;
        font-size: 10px;
    }
    .dash-cont {
        width: 100%;
        margin: auto;
        padding: 80px 30px;
    }
}
@media (max-width:991px){
	.account .left.pic {
		width:45%;
	}
	.account .right.cont {
		width: 55%;
		padding: 20px;
	}
	.copy {
		font-size: 14px;
	}
    p.cond {
        width: auto;
        position: relative;
        right: auto;
        top: 0;
        text-align: center;
        font-weight: bold;
        font-size: 10px;
    }
    section.pink-bg {
        background: #FAF8EA;
        border: 1px solid #d8d8d8;
        padding: 15px;
        width: 100%;
        max-width: 100%;
    }
    .btn-sec.top.d3 {
        width: 235px;
        position: relative;
        right: 0;
        top: 0;
        margin-bottom: 1rem;
    }
    .table em.btn-sec .btn2 {
        font-size: 12px;
        padding: 10px 15px;
    }
    .table em.btn-sec .btn2.ml-1{margin-left: 5px!important;}
    .table .rm20 {
        font-weight: bold;
        font-size: 18px;
        margin-bottom: .5rem;
    }


    span.btn.btn-outline-secondary.btn-plus{
        font-weight: bold;
        font-size: 18px;
    }

    span.btn.btn-outline-secondary.btn-plus .btn2{
        font-size: 12px;
        padding: 10px 15px;
    }

    .dash-cont .table li {
        padding: 10px;
    }
}
@media (max-width:767px){
	.account .left.pic {
		width:100%;
	}
	.account .right.cont {
		width:100%;
		padding:30px 10px;
	}
	img.logo1 {
		margin-bottom: 30px;
	}

    .dash-left {
        width: 100%;
        max-width: 100%;
        border: 0;
        background: #fafafa;
    }
    .dash-right {
        width: 100%;
    }
    .dash-cont {
        width: 100%;
        margin: auto;
        padding:40px 20px;
    }
    .dash-footer{padding: 20px;}
    .gr-hd,.black-hd,.dash-left h1,.dash-link ul li a,.dash-footer{padding-left:20px;padding-right:20px;}
    .dm a{padding-left: 30px!important;}
    .dm .dm a{padding-left:40px!important;}
    .gr-hd {min-height:50px;font-size:14px;}
    .black-hd {font-size:14px;}
    .dash-link ul.n1:after{display: none;}
    .btn-sec.top {
        width: 235px;
        position: relative;
        right: 0;
        top: 0;
        margin-bottom: 1rem;
        text-align: left;
    }
    .dash-cont .table li i {
        margin-right: 10px;
    }
    a.btn.btn-outline-secondary.btn-plus {
        width: 100%;
        max-width: max-content;
        height: 50px;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.2;
        text-align: left;
        padding: 15px 20px 15px 30px;
        border: 2px solid #d8d8d8;
        color: #000;
        background: url(../images/plus.svg) 10px 50% no-repeat;
        margin-bottom: 20px;
        border-radius: 2px;
    }
    .dash-cont label {
        font-size: 14px;
        color: #000;
        margin-bottom: 5px;
    }
    .mw713 .form-control {
        border: 2px solid #d8d8d8;
        height: 40px;
        color: #000;
    }
    .dash-cont.dc2 .nav-tabs li.nav-item+li.nav-item {margin-left: 18px;}
    .dash-cont.dc2 .nav-tabs .nav-link {font-size: 12px;}
}
@media (max-width:575px){
.copy>p{width: 100%;text-align: center;}
    	
    .btn2 {font-size: 12px;padding: 10px 15px;}
    .gr-hd,.black-hd,.dash-left h1,.dash-link ul li a,.dash-cont,.dash-footer{padding-left:10px;padding-right:10px;}
    .dm a{padding-left:20px!important;}
    .dm .dm a{padding-left:30px!important;}
    .gr-hd .logo {
        font-size: 20px;
        font-weight: bold;
        text-transform: capitalize;
        color: #fff;
    }
    .dash-cont .table li{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding:10px;
    }
    .table .btn {
        font-size: 12px;
        line-height: 1;
        font-weight: bold;
        border: 1px solid #d8d8d8;
        height: 30px;
        padding: 10px 6px;
        border-radius: 5px;
    }
    a.btn.btn-outline-secondary.btn-plus {
        width: 100%;
        max-width: max-content;
        height: 40px;
        font-weight: 400;
        font-size: 13px;
        line-height: 17px;
        text-align: left;
        padding: 10px 10px 10px 30px;
        border: 2px solid #d8d8d8;
        color: #000;
        background: url(../images/plus.svg) 8px 50% no-repeat;
        margin-bottom: 20px;
        border-radius: 2px;
    }
    .table .rm20 {
        font-weight: bold;
        font-size: 16px;
    }

    span.btn.btn-outline-secondary.btn-plus{
        font-weight: bold;
        font-size: 16px;
    }

    span.btn.btn-outline-secondary.btn-plus .btn2{
        float: none;
        /*display: block;*/
    }

    .dash-cont h2 {
        font-size: 22px;
        font-weight: bold;
        color: #000;
        margin-bottom: 20px;
    }
    .dash-cont.dc2 .nav-tabs li.nav-item+li.nav-item {margin-left: 18px;}
    .dash-cont.dc2 .nav-tabs li.nav-item{margin-bottom: 10px;}
    .dash-cont.dc2 .nav-tabs .nav-link {font-size: 12px;}
    .mw713 .form-group { width: 100%;  }
    .mw713 .form-control {
        border: 2px solid #d8d8d8;
        height: 40px;
        color: #000;
    }

}
@media (max-width:399px){
    .gr-hd {text-transform: capitalize;}
    
    .gr-hd .logo {font-size: 15px;}
    
}


 .technical_form .gj-datepicker .input-group-append {
    margin-left: -45px !important;
    margin-top: -3px !important;
}
.technical_form .gj-datepicker-bootstrap [role=right-icon] button{
    border: 0 !important;
}

.technical_form .form-group{
    position: relative;
    /* margin-bottom: 34px !important; */
    /* margin-bottom: 0 !important; */
}
.tab-content>.active br{
    display: none;
}

.technical_form label.error{
    /* position: absolute;
    bottom: -20px; */

    position: relative;
    bottom: -6px;
}


.date_field label.error{
    bottom: -36px;
}



/* 
@media screen and (min-width: 768px){

header.main{
   
    float: none;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 103;
}

.dash-left{
    bottom: 0;
    float: none;
    left: 0;
    position: fixed;
    top: 0;
    margin-top: 7rem;
     z-index: 1000;
}

.dash-right {
    margin-left:20%;
    margin-top: 7rem;
    z-index: 101;
}

.copy{
    z-index:99999999;
    position: fixed;
    bottom: 0;
    left: 0;
    margin-left:0;
    width:100%;
}

} */



/* overview css start */
.overview-sec {
    font-weight: bold;
    position: relative;
    z-index: 5;
    padding-top: 30px;
}
.overview-sec::after{
    content:"";
    width: 150%;
    height:87px;
    background: #7AB597;
    position: absolute;
    left: -60px;
    top:0;
    z-index: -1;
}
.overview-sec{margin-bottom: 40px;}
.overview-sec li{ width:29%;width:283px; border-radius: 10px;overflow: hidden;background: #fff;}
.overview-sec li p{margin:0;padding:0;}
.overview-sec li div[class^="n"]{padding:20px;}
.overview-sec li .fs{font-size:17px;font-weight: 800;}
.overview-sec li .prc{font-size:35px;}
.overview-sec li .n1{border-bottom: 2px solid #7AB597;}
.overview-sec li .n2{}

.overview-sec li .n3{background: #F6F6F6;height:180px;}
.overview-sec li .n3 .fs{font-size:14px;}
.overview-sec li .n3 .dt{font-size:22px; color:#34544F;background: url(../images/dt.svg) 0 0 no-repeat;padding-left: 30px;margin-top: 10px;}
.overview-sec li .n3 .dt i{display: block;font-size: 16px;font-style: normal;}

.overview-sec li .n4{background:#7AB597; font-weight: bold; color:#fff;font-size: 14px;text-align: right;padding:10px 20px;}
.overview-sec li.b2{margin:0 5%;}



.overview-sec li:first-child .n1{border-bottom: 2px solid #34544F;}
.overview-sec li:first-child .n4{background: #34544F;}

/* Form Progress */
.vprogress {
    width: 100%;
    margin: 55px auto;
    text-align: center;
}
  .vprogress .bar {
    display: block;
   
  }
  .vprogress .circle{
    display: block;
    margin-bottom: 0px;
     background: #fff;
    width: 40px; height: 40px;
    border-radius: 40px;
    border: 3px solid #ccc;
    position: relative;
    z-index: 9;
  }
  .vprogress .circle+.circle:after {
    content: "";
    background: #ccc;
    width: 10px;
    height: 4px;
    position: absolute;
    top: 50%;
    left: -13px;
    margin-top: -2px;
    z-index: -1;
}
.vprogress .circle.done:after{ background:#34544F;}


  .vprogress .bar {
    position: relative;
    width: 6px;
    height: 52px;
    top: 0px;
    margin-left: 17px;
    margin-right: -5px;
    border-left: none;
    border-right: none;
    border-radius: 0;
  }
  .vprogress .circle .label {
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    border-radius: 32px;
    color: #ccc;
    font-size: 17px;
  }
  .vprogress .circle .title {
    color: #34544F;
    font-size: 11px;
    line-height: 1.2;
    margin-left: 0;
    position: absolute;
    top:-35px;
    left: -5px;
    text-align: left;
}
  .vprogress .circle:nth-child(2) .title,
  .vprogress .circle:nth-child(4) .title  {
    top:auto;
    bottom: -35px;
    left: 0;
}
  
  /* Done / Active */
  .vprogress .bar.done,
  .vprogress .circle.done {
    background: #34544f;
    border: 3px solid #34544f;
  }
  .vprogress .bar.failed,
  .vprogress .circle.failed {
    background: red;
  }
  .vprogress .bar.active {
    background: linear-gradient(to right, #EEE 40%, #FFF 60%);
  }
  .vprogress .circle.done .label {
    color: #FFF;
    background: #34544f;
    box-shadow: inset 0 0 2px rgba(0,0,0,.2);
  }
  .vprogress .circle.done .title {
    /* color: #444; */
  }
  .vprogress .circle.active .label {
    color: #FFF;
    background: #0c95be;
    box-shadow: inset 0 0 2px rgba(0,0,0,.2);
  }
  .vprogress .circle.active .title {
    color: #0c95be;
  }

  .b3 .vprogress .circle.done {
    background: #fff;
    border: 3px solid #34544f;
}
.b3 .vprogress .circle.done .label {
    color: #34544f;
    background: #fff;
}

@media (max-width:1320px){
    .overview-sec li{width: 260px;}
    .overview-sec li.b2{margin:0 2%;}
    .overview-sec li div[class^="n"] {
        padding: 15px 10px;
    }
}
@media (max-width:1199px){
    .overview-sec li div[class^="n"] {
        padding:15px 10px;
    }
    .overview-sec li {
        width: 29%;
        width: 245px;
        border-radius: 10px;
        overflow: hidden;
        background: #fff;
    }
    .overview-sec li .n3 .dt {
        font-size: 20px;
        color: #34544F;
        background: url(../images/dt.svg) 0 0 no-repeat;
        padding-left: 30px;
        margin-top: 10px;
    }
    .overview-sec li .fs {
        font-size: 14px;
        font-weight: 800;
    }
    .overview-sec li .n3 {
        background: #F6F6F6;
        height: 180px;
    }
    .overview-sec li .prc {
        font-size: 28px;
    }
}

@media (max-width:1099px){
    .overview-sec li.b2 {
        margin: 0 1%;
    }
}
@media (max-width:1023px){
    .overview-sec{margin-bottom:20px;}
    .overview-sec li {
        margin:0 10px 20px 10px!important;
    }
    .overview-sec li{border: 1px solid #7ab597;}
    .overview-sec li {
        width: 260px;
    }
}

/* overview css end */


.dash-cont h2+br,.dash-cont h2+br+br{display: none;}





/* cash breakdown */


.cash-hd{padding:32px 0 10px 0; margin:0 0 20px 0; border-bottom: 3px solid #54687E;color: #54687E;}

.cash-hd h2 {
    font-size: 21px;
    font-weight: 800;
    color: #54687E;
    margin-bottom: 0;
    text-transform: uppercase;
}

.cash-hd p {
    font-size:15px;
    font-weight:400;
    color: #54687E;
    margin-bottom: 0;
    display: none;
}
.cash-hd p>*{display: inline-block;}
.cash-hd p b {
    font-size:16px;
}
.cash-hd p em {
    padding: 0px 5px;
    border-bottom: 1px solid #54687E;
}
.cash-hd p i {
    font-style: normal;
    margin: 0 5px;
}
.cash-box{width:48.5%;background:#f6f6f6; border-radius:10px;overflow:hidden; margin-bottom: 25px;}
.pic5{min-height: 281px;text-align: center;width: 100%;}
.pic5 img{max-width: 90%; max-height: 90%;}
.cont5 {
    padding: 15px;
    background: #54687E;
    color: #fff;
    font-weight: 800;
    font-size: 14px;
    text-transform: uppercase;
}
.cont5 em:last-child{color:#B7C0C9;}

@media (max-width:1199px){
    .dash-link ul li a {
        font-size: 14px;
        line-height: 1;
        padding: 9px 10px;
        display: block;
    }
    .dash-left h1 {
        font-weight: bold;
        color: #000;
        padding: 10px 10px 0;
        font-size: 20px;
    }
    .cash-hd {
        padding: 0 0 10px 0;
    }
}
@media (max-width:1130px){
    .cont5 {
        padding: 10px;
        font-weight:700;
        font-size: 13px;
    }
}
@media (max-width:1023px){
    .cont5 {
        padding: 10px;
        font-size: 12px;
    }
}
@media (max-width:991px){
    .cash-box {
        width: 49%;
    }
.cont5 {
    padding: 10px 5px;
    font-size: 10px;
}
}
@media (max-width:767px){
.cash-box {
    width: 100%;
    max-width: 400px;
}
}

@media (max-width:450px){
    .cash-hd h2 {
        font-size: 18px;
        font-weight: 800;
        color: #54687E;
        margin-bottom: 0;
        text-transform: uppercase;
    }
    .cash-hd p b {
        font-size: 16px;
        display: block;
    }
    .cash-hd p {
        font-size: 13px;
        font-weight: 400;
        color: #54687E;
        margin-bottom: 0;
        width: 140px;
    }
    
    .cash-hd h2 {
        font-size: 19px;
        font-weight: 800;
        color: #54687E;
        margin-bottom: 0;
        text-transform: uppercase;
        max-width: 150px;
    }

    
}

