body{
/* font-family: 'Work Sans', sans-serif; */
}
html, body {
    font-family: 'Ubuntu', sans-serif;
    font-size: 100%;
   /* background: #358c00; */ 
    background-color:#D5F0C0; 
  /*  background-color:#EFF9EE; */
 }

.header-sec .navbar-inverse{
    background-color:#FFF !important;
    border:none;
}

.header-sec .navbar-brand{
    padding: 0px;
}

.header-sec .navbar-inverse .navbar-nav > li > a{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    color:#006400; /*#3EA137; */
}

.header-sec .navbar-brand img{
max-width: 300px;
}


.header-sec{
    padding-top: 0px; /* _chk 20px*/
}

.header-sec .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover{
background: #FFF;
color:#F8001E;
}

.homebanner{
    background: rgb(255, 0, 0, 1);
    background: radial-gradient(circle, rgba(255, 0, 0, 1) 0%, rgba(0, 128, 0, 1) 100%);
    padding:20px 0px; /* 25px */
}

.homeregisterform{
    /* background: #FFF; */
     background-color: #D5F0C0;  
    /* background-color: #EFF9EE; */
    padding:15px;
}

.homecontent{
    background-color: #EEEEEE;
    padding: 50px 0px;
}


.footersec{
background: #006400; /* #00A650; */
padding: 15px 0px;
color:#FFF;
text-align: center;
}

.regformimg{
    text-align: center;
}

.homeregisterform h3{
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom:20px;
    color:#F9001D;
}

.homeregisterform label{
font-size: 16px;
font-weight: unset;
}

.pagecontent{
    background: #EEEEEE;
    padding: 20px 0px; / *25px */
}

.pagecontent_main{
    background: #EEEEEE;
    padding: 20px 0px; / *25px */
}

.regimgcontent{
    background: #FFF;
    padding:15px;
}

.regpage{
   /*  background: #FFF; */
   background-color: #D5F0C0;
    padding: 20px 0px;
}

.otherregistration h3{
    margin-top: 0px;
    margin-bottom:20px;
    text-transform: uppercase;
    color:#F9001D;
}

.otherregistration label{
    font-size: 16px;
    font-weight: unset;
}

.regpageloginlink{
    font-size: 16px;
    text-align: center;
}

.regpageloginlink a{
    color:#F9001D;
}

.userlogin{
    padding:12px;
}

.userlogin .header{
    text-align: center;
    padding-bottom: 25px;
    color:#F90723;
}

.userlogin .header p{
    color:#222;
}

.userlogin label{
    font-size: 16px;
    font-weight: unset;
}

.parsley-errors-list{
    padding-left: 0px;
list-style: none;
color:
red;
padding-top: 5px;
}


.profilenextregisteration{
    background: #FFF;
    padding: 15px;
}

.profilenextregisteration label{
    font-size: 16px;
    font-weight: unset;
}

.profilenextregisteration input[type="text"], .profilenextregisteration select{
    border-radius: 0px;
    height: 35px;
}

.profileregisterationheader{
    font-size: 22px;
text-transform: uppercase;
color:#3EA137;
padding-bottom: 10px;
}

label.req::after {
    color:
    red;
    content: " *";
}


.headersearch{
    padding: 25px 0px;
    background: #EEEEEE;
}

.headersearch h3{
    text-align: center;
    padding-bottom:20px;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size:26px;

}

.headersearch label{
    font-size:16px;
    font-weight: unset;
}

.headersearch select{
    border-radius: 0px;
    height: 40px;
}

.homecontent h3{
    padding-bottom:15px;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
}

.homecontent h5{
    color:#3EA137;
    font-size: 16px;
    font-weight: 600;
}

.homecontent p{
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
}

.plansinfo .table{
background:#FFF !important;
font-size:18px;
}

.plansinfo .table thead{
text-transform:uppercase;
}

.algnceter{
text-align:center;
}

.cashpayment{
border: 1px solid darkgray;
padding: 15px;
font-size:16px;
height:300px;
}

.cashpayment h5{
text-transform:uppercase;
text-align:center;
font-size: 18px;
color:#000;
}

.bankpayment{
border: 1px solid darkgray;
padding: 15px;
font-size:16px;
height:300px;
}

.bankpayment h5{
text-transform:uppercase;
text-align:center;
font-size: 18px;
color:#000;
}

.bankpayment ul, .cashpayment ul{
list-style:none;
padding-left:0px;
}

.bankpayment ul li, .cashpayment ul li{
line-height:25px;
padding:5px 0px;
}

.searcharea{
    /* background:#FFF; */
    background-color: #D5F0C0;
    padding: 15px;
}

.searcharea label{
    font-weight: unset;
    font-size: 16px;
}

.searcharea h3{
    text-transform: uppercase;
    padding-bottom: 15px;
    margin-top: 0px;
    color:#3D9F35;
}

.profileslist{
    background:#FFF;
    padding: 20px;
    margin-bottom:10px;
}


.profileslist .profileimg{
    max-width:100%;
}

.profileslist .inforow{
    font-size:16px;
    padding:5px 0px;
}

.otpverification{
    background: #FFF;
    padding:30px;
    text-align: center;
}

.otpverification input{
    height:60px;
    width:240px;
    font-size:30px;
}

.profiledashboard{
  /* padding:30px 0px; */
   padding:0px 0px; 
}

.profiledashboard_main{
  padding:0px 0px;
}

.profilesidebar{
background: #FFF;
padding-bottom: 20px;
}

.profilesidebar .profileimg{
    max-width:100%;
}


.profilesidebar .sidebarlinks{
    list-style: none;
    padding: 0px 10px;
    margin-left: 0px;
    font-size: 16px;
}

.profilesidebar .sidebarlinks li{
    padding:6px 5px;
    background: #006400; /* #3a90d2; */
    color:#FFF;
    margin-bottom:1px;
}

.profilesidebar .sidebarlinks a{
    text-decoration: none;
}

.profilesidebar .algnceter{
    padding-bottom:20px;
}

.ppcards{
    /* background: #FFF; */
    background-color: #D5F0C0;
    padding: 20px;
}

.ppcards h3{
    padding-bottom: 20px;
    margin-top: 0px;
    text-transform: uppercase;
}

.ppcards .profimg{
    max-width: 100%;
}

.ppcards .galleryupload{
    padding-top: 10px;
    padding-bottom: 10px;
}

.ppcards label{
    font-size: 16px;
    font-weight: normal;
}

.ppcards input[type="text"], .ppcards select{
    border-radius: 0px;
    height: 35px;
}


.profile-content {
    padding: 20px;
    background: #fff;
    min-height: 140px;
    margin-bottom:30px;
    border: 1px solid lightgray;
    text-align: center;
}

.profile-content .lnr{
    font-size:35px
}

.profile-content h4{
    text-transform: uppercase;
}

.profile-dashboard a{
    text-decoration: none;
    color:#333;
}

.ppcards .table{
    font-size: 16px;
}

.profile-section{
 /*    background: #FFF;  */
 background-color: #D5F0C0;
    padding: 20px;
    margin-bottom: 5px;
}

.profile-section h3{
    margin-top: 0px;
}

.profile-section .sectionlabel{
    color:#666;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}

.profile-section .sectionvalu{
    color:#363636;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
}

.searchsidebar{
    background: #FFF;
    padding: 10px;
}

.searchsidebar h3{
    margin-top: 0px;
    padding-bottom: 15px;
}

.induvidualimg{
    max-width: 100%;
}

.profile-section h1{
    font-size: 25px;
    margin-top: 0px;
}

.profileedt{
    font-size: 16px;
    background:#006400; /* #337ab7; */
    color:#FFF;
    padding: 3px 10px;
}

.otpverification h4{
    line-height: 35px;
}

.bluelinks{
    color:blue;
    text-decoration: none;
}

a.bluelinks:hover{
    color:#FB0000;
    text-decoration: none;
}

.imagecard{
    padding-bottom: 25px;
    text-align: center;
}

.interestlinks{
    list-style: none;
padding-left: 0px;
margin-bottom:20px;
}

.interestlinks li{
    display: inline-block;
background:cornflowerblue;
padding: 5px 10px;
}

.interestlinks li a{
    color:#FFF;
}



.swiper-container {
    width: 100%;
    height: 100%;
  }
  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  
  .featuredimg{
  width:100% !important;
  height: 250px;
  }
  
  .contacttitle{
  color:#00B223;
  }
  
  .contactprofile{
  list-style:none; 
  padding-left:0px;
  }
  
  .contactprofile li{
  padding:5px 0px;  
  }

.select2.select2-container.select2-container--default {
    width: 100% !important;
}
 
 
 .featuredimg {
    width: 100%;
    height: 200px !important;
}

.headersearch h3{
padding-bottom:10px !important;
}

.spe-cor .thumbnail .caption h3{
margin-bottom:0px;
}

.spe-cor .thumbnail::after{
background: #00B224 !important;
}

.carousel-indicators {
    bottom: 5px !important;
}

.sociallinks{
list-style: none;
padding-left: 0px;
}

.sociallinks li img {
    width: 40px;
    height: 40px;
}

.sociallinks li {
    display: inline-block;
    padding: 0px 5px;
}

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover{
color:#000 !important;
}

.navbar-inverse .navbar-toggle .icon-bar{
    background-color: #000 !important;
}
