 @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
 *{margin:0;padding:0}
body{font-family:"Roboto",sans-serif !important;color:#333;font-size:14px; background:#fff;}
a{color:var(--secondary-color);text-decoration:none !important;}
a:hover{color:#fff;text-decoration:none}
a:focus{ color:#fff;}
h1,h2,h3,h4,h5,h6{font-family:"Roboto",sans-serif}
p{color:#333;line-height:24px}
img{max-width:100%}
::-webkit-input-placeholder{color:#999!important}
:-moz-placeholder{color:#999!important;opacity:1}
::-moz-placeholder{color:#999!important;opacity:1}
:-ms-input-placeholder{color:#999!important}
::-ms-input-placeholder{color:#999!important}
::placeholder{color:#999!important}
ul{margin:0;padding:0;list-style-type:none}
.error-message{color:#e70202; font-size:13px; margin-top:2px;}
.d-flex{display:flex}
.justify-content-center{justify-content:center}
.justify-content-between{justify-content:space-between}
.align-items-center{align-items:center}
.mt-1{ margin-top:5px}
.mt-2{ margin-top:10px;}
.mt-3{ margin-top:15px}
.mt-4{ margin-top:20px}
.fl{float: left;}
.fr{float:right;}
@media (min-width: 1400px) {
.container{width:1320px}
} 
.mainpage{ padding:40px 0px 50px ;}
.maincontent{ margin:30px auto; padding:0; box-shadow: 0 0 5px 0 rgb(0 0 0 / 6%);border: solid 1px #f1f2ed; border-radius:10px; background-color: #ffffff; margin-bottom: 50px;} 
.calendarIcon{position:absolute;right:15px;bottom:12px;cursor: pointer;}
.form-group label{font-size:14px;margin-bottom:3px;color:#444;font-weight:400;display:block;line-height:22px}
.form-control{height:45px;border-radius:5px;font-weight:500;color:#444;font-size:15px;box-shadow:0 1px 2px 0 rgba(141,141,141,0.2);border:solid 1px #ddd!important;background-color:#ffffff !important;}
.form-control::placeholder{color:#CCCCCC;opacity:1;font-size:14px;font-weight:normal}
.form-control:-ms-input-placeholder{color:#CCCCCC}
.form-control::-ms-input-placeholder{color:#CCCCCC}
.form-control:focus{border:solid 1px #bac8d6;box-shadow:0 1px 2px 0 rgba(202,202,202,0.2);color:#0a0a0d} 
.form-control[disabled]{ background-color: #eee !important;}
textarea.form-control{min-height:100px} 
.form-group{margin-bottom:20px;position:relative}
label.required::after{content:"*";color:#e60404;margin-left:2px} 
.topheader { display: block;  width: 100%; margin: 0px auto;  background-image: linear-gradient(to right, #039400 , #005727); padding-bottom:3px; height:50px;}
.headTxt p{ color:#222; padding-top: 40px; }
.backBtn{background-image: linear-gradient(to right, #5aa91b , #1a8348);  padding:13px; color:#fff;  display:inline-block;  text-align:center; vertical-align:middle;  min-width: 200px;  height:50px;  font-size: 15px; }

.headtitle { border-radius: 10px 10px 0 0;   box-shadow: 0 1px 0 0 #f1f2ed;  padding: 15px 25px;  background: #007236;}
.headtitle h3 { color: #fff;  margin: 0; padding: 0;  font-size: 24px;}
.backBtn2{position:relative; display:inline-flex;padding:6px 15px;align-items:center;justify-content:center;box-shadow:0 1px 2px 0 rgb(141 141 141 / 20%); border:1px solid #37B34A;background:#37B34A; border-radius:5px;font-size:15px;font-weight:500;color:#fff;margin-top:-1px}
.backBtn2:hover{text-decoration:none;color:#fff;background:#5aa91b; border:1px solid #5aa91b; }
.backBtn2::before{content:'';background:url(/back.svg) no-repeat;width:14px;height:14px;margin-left:0;padding:0 10px}
.backBtn2:focus{ color:#fff;}
.profile-text {padding: 25px; position: relative;}
.profile-text p{font-size:14px;margin:0;line-height:20px;color:#444}
.profile-text h5{font-size:15px;font-weight:500;color:#444;margin:3px 0px 20px ; line-height:24px;}
 .btn-submit{background: #00A55D; display: inline-block; padding: 10px 35px;  border-radius: 5px;  color: #fff;  transition: none;  font-size: 16px; transition: 0.3s;	max-width: 200px; font-weight: 500; border: 1px solid #00A55D;}
.input-group{width:100%;}
.input-group-addon{width:50px;background:#fff;}
.rightImg{position: relative; margin-left:-50px;  z-index: -1;}
.footer { display: block;  width: 100%;    margin: 0px auto;  background-image: linear-gradient(to right, #039400 , #005727); padding-bottom:3px; height:50px;}
.footer p{ color:#fff; padding:0px; margin:0px; margin-right: 15px;}
.successful { max-width: 600px; margin: 100px auto 30px; padding: 70px 20px; text-align: center; box-shadow: 0 0 5px 0 rgb(0 0 0 / 6%);  border: solid 1px #f1f2ed; border-radius: 10px; background-color: #ffffff;}
.successful h5{ font-size:28px; margin-top: 30px;}
.successful p{ font-size: 18px;}
.successful a{ color:#006BFC;}
.back-btn{  margin-bottom: 100px; position:relative;display:inline-flex;padding:0 15px;align-items:center;justify-content:center;box-shadow:0 1px 2px 0 rgb(141 141 141 / 20%);line-height:45px;border:1px solid #007236;background:#fff;height:45px;border-radius:5px;font-size:15px;font-weight:500;color:#007236;margin-top:10px; }
.back-btn:hover{color:#00A55D}
.back-btn::before{content:'';background:url(/backgreen.svg) no-repeat;width:21px;height:15px;margin-left:0;padding:0 15px}
.record p{ margin-top:20px; font-size:15px; color:#333; padding:0px 20px;}
.select2-container .select2-selection--single{ height:45px !important; }
.select2-container--default .select2-selection--single{ border-radius:5px !important ;  box-shadow: 0 1px 2px 0 rgb(141 141 141 / 20%)!important ;  border: solid 1px #ddd!important; }
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:45px  !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow{ height:45px !important; right: 10px !important; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {  background-color: #007236 !important;  color: #fff; }

@media only screen and (max-width:768px) {
	.d-flex{display:block}
    .rightImg{display:none;}
    .footer{height:auto; overflow: hidden; text-align: center;}
    .fr{float:none;}
    .topheader{text-align: center;}
    .mainpage{ padding:0px;}
    .headtitle{ text-align: center; padding: 15px;}
    .headtitle h3{font-size:20px; text-align: center;}
    .backBtn2{ margin-top:10px; }
	.profile-text{padding:15px;}

}




.navbar-static-top.navbar-inverse {
  background-color: #046C43;
  border-color: transparent; }

div.footer-bottom {
    width: 100%;
    min-height: 36px;
    padding: 0px 0;
    background-color: #046C43;
    font-size: 12px;
    display: flex;
    align-items: center; }

.breadcrumb {

display:none;

}

.feed-icon {

display:none;

}

div .content-panel:nth-child(2) {
    display: none;
}

