@charset "UTF-8";

      
@font-face {
   font-family:"Open Sans";
   src:url("../fonts/OpenSans-Regular_0.eot?") format("eot"),
   url("../fonts/OpenSans-Regular_0.woff") format("woff"),
   url("../fonts/OpenSans-Regular_0.ttf") format("truetype"),
   url("../fonts/OpenSans-Regular_0.svg#MavenProBold") format("svg");
   font-weight:normal;
   font-style:normal;
}
.disable-hover * {
    pointer-events: none
}

html {
    touch-action: manipulation
}

body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    font-smooth: always;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    color: #000;
    color: #888;
    font-size: 18px;
    font-weight: normal;
    overflow-x: hidden;
    background-color:#2f4050;
    -webkit-touch-callout: none
}

a {
    text-decoration: none!important;
    -webkit-transition: color .3s linear;
    -moz-transition: color .3s linear;
    -ms-transition: color .3s linear;
    -o-transition: color .3s linear;
    transition: color .3s linear;
    color: #584d92
}

a,
.btn,
a *,
:focus,
:active {
    outline: none!important;
    text-decoration: none
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    color: #555
}

h1,
.h1 {
    font-size: 28px;
    letter-spacing: .02em
}

.less-gutter {
    margin-left: -7px;
    margin-right: -7px
}

.less-gutter [class*='col-'] {
    padding-left: 7px;
    padding-right: 7px
}


strong,
.strong {
    font-weight: 500
}

.lead {
    font-size: 18px;
    color: #555;
    line-height: 30px;
    font-weight: normal;
    margin: 0
}

small {
    font-size: 89%;
    color: #bbb
}

.link {
    color: #888
}



.error-text
{
  text-align:center;
  text-transform:text-uppercase;
  margin-top:150px;
  font-weight:bold;
  color:#aaa;
}
.main-text
{
  text-align:left;
  margin-top:20px;
  font-size:14px;
  line-height: 22px;
  color:#3a3a3a;
}


.highlight ul
{
  text-decoration:none;
  list-style:none;
}

.main-header {
    text-align: center;
    padding-top: 30px;
  background-color:#293846;
    color: #574d91;
    
}
.terms-area{
  background-color:white;
  /*height:100vh;*/
}

.terms-area .main-content{
  margin-bottom: 50px;
}

.signin-area , .register-area , .forgotpassword-area, .newpassword-area{
  padding-bottom: 4%;
}
 
.main-content {
    padding: 10px 0;
}
.main-content h1
{
  color:#3a3a3a;
  font-family:'Open Sans';
  font-style:bold;
  font-weight:bold;
  font-size:20px;
  text-align:center;
}
.signin-area h1 , .register-area h1, .newpassword-area h1
{
  color:#fff;
  font-family:'Open Sans';
  font-style:bold;
  font-size:18px;
  text-align:center;
  margin-top:40px;
}
.forgotpassword-area h1
{
  color:#fff;
  font-family:'Open Sans';
  font-style:bold;
  font-size:18px;
  position:relative; 
    text-align:center;
    margin-bottom:45px; 
    margin:40px auto;
    width:30%;
    line-height:30px;
}
.complydq-logo
{
  text-align:center;
  display:inline;
}


.main-footer {
  background: #4d7098;
  position: fixed; 
 /*  position:static; */
  width:100%;
  padding:5px;
  bottom: 0;
    font-weight: 500;
   
}
.tb-footer-pages
{
  float:right;
  display:inline-block;
}

.tb-footer-pages ul li a, .tb-footer-pages ul li {
   
    font-size: 12px;
  color:#fff;
}
.copyright {
    font-size: 12px;
  color:#fff;
  display:inline-block;
  margin-top:8px;
  float:left;
  
}

/*..................................... Material Ui............*/
/* form starting stylings ------------------------------- */
.group1         { 
  position:relative; 
  text-align:center;
  margin-bottom:45px; 
  margin:40px auto;
  width:450px;
}
.group2         { 
  position:relative; 
  text-align:center;
  margin-bottom:45px; 
  margin:18px auto;
  width:450px;
}
/* .group1 input         {
  font-size:16px;
  padding:10px 10px 10px 5px;
  display:block;
  width:450px;
  color:#fff;
  background-color:#2f4050;
  border:none !important;
  border-bottom:1px solid #a2a2a2;
} */
/* .group1 input {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #2f4050;
  border-color: currentcolor currentcolor #a2a2a2;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  color: #fff;
  display: block;
  font-size: 16px;
  padding: 10px 10px 10px 5px;
  width: 450px;
  border-top:none;
} */
.group1 input {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #2f4050;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: currentcolor currentcolor #a2a2a2;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  color: #fff;
  display: block;
  font-size: 16px;
  padding: 10px 10px 10px 5px;
  width: 450px;
}
.group1 input:focus     { outline:none; }

/* LABEL ======================================= */
.group1 label          {
  color:#999; 
  font-size:18px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:5px;
  top:10px;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}

/* active state */
.group1 input:focus ~ label, input:valid ~ label    {
  top:-20px;
  font-size:14px;
  color:#a2a2a2;
}

/* BOTTOM BARS ================================= */
.bar  { position:relative; display:block; width:300px; }
.bar:before, .bar:after   {
  content:'';
  height:1px; 
  width:0;
  bottom:1px; 
  position:absolute;
  background:##a2a2a2; 
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}
.bar:before {
  left:50%;
}
.bar:after {
  right:50%; 
}

/* active state */
.group1 input:focus ~ .bar:before, input:focus ~ .bar:after {
  width:50%;
}

/* HIGHLIGHTER ================================== */
.highlighttext {
  position:absolute;
  height:60%; 
  width:100px; 
  top:25%; 
  left:0;
  pointer-events:none;
  opacity:0.5;
}

/* active state */
.group1 input:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  -moz-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
  from { background:#5264AE; }
  to  { width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
  from { background:#5264AE; }
  to  { width:0; background:transparent; }
}
@keyframes inputHighlighter {
  from { background:#5264AE; }
  to  { width:0; background:transparent; }
}

/*...........................................................................................................*/

/* ==========  Select Field ========== */

/* Style Select Field */

/* select 
{
  background-color: #2f4050;
  width: 100%;
  color: #a2a2a2;
  font-size:18px;
  padding:10px 10px 10px 2px;
  display:block;
  border: none;
  position:relative;
  font-family: 'Open Sans', sans-serif;
  border-bottom: 1px solid #a2a2a2;
} */
select {
  -moz-appearance: none;
  appearance:none;
  -webkit-appearance:none;  
  background-color: #2f4050;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-repeat: no-repeat;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  border-color: currentcolor currentcolor #a2a2a2;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  color: #a2a2a2;
  display: block;
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  padding: 10px 10px 10px 2px;
  position: relative;
  width: 100%;
  border-radius:0;
}
form.form-jul {
    display: inline-block;
    width: 100%;
}
.group1 i
{
  position:absolute;
  bottom:20%;
  right:8px;
}
.mdl-selectfield select {
    appearance:none;
     -moz-appearance:none;  
    -webkit-appearance:none; 
   border: 0 !important; 
}
/* Remove focus */
select:focus {
  outline: none;}

/* Hide label */
.mdl-selectfield label {display: none;}
/* Use custom arrow */


 .mdl-selectfield {  
    font-family: 'Open Sans', sans-serif; 
   position: relative;  
      &:after {  
          position: absolute;  
          top: 0.75em;  
         right: 0.5em;  
          /* Styling the down arrow */  
          width: 0;  
          height: 0;  
         padding: 0;  
        content:'f107';
    
          pointer-events: none;
     } 
}  
/*.............................*/
.side-text
{
  float:right;
  margin-top:10px;
  color:#a2a2a2;
  font-size:14px;
  text-decoration:underline;
}

.btn-orange, #register-button
{
  background-color: #f57a20; /* orange */
    border: none;
  border-radius:6px;
    color: white;
    padding: 16px 98px;
  margin-top:50px;
    text-align: center;
  text-transform:uppercase;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
  letter-spacing:1pt;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
.btn-orange:hover {
    background-color: #d7752d; /* Green */
    color: white;
}
/* .btn-white
{
  background-color: #fff; /* orange 
    border: none;
  border-radius:6px;
    color: #4d7098;
    /* padding: 16px 60px;
  padding:16px 58px;
    text-align: center;
  text-transform:uppercase;
    text-decoration: none;
  margin-top:10px;
    display: inline-block;
    font-size: 14px;
  letter-spacing:0.5pt;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
} */
.btn-white {
  background-color: #fff;
  border: medium none;
  border-radius: 6px;
  color: #4d7098;
  display: inline-block;
  font-family: "Open Sans",sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5pt;
  line-height: 10px;
  margin-top: 10px;
  padding: 22px 58px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.register-area .btn-white , .forgotpassword-area .btn-white
{
  padding: 16px 110px;
}
.newpassword-area .btn-orange
{
  padding: 16px 60px;
}

.btn-white:hover {
    background-color: #f1f1f1; /* Green */
    color: #4d7098;
}
.bottom-text
{
  font-size:14px;
  font-family: 'Open Sans', sans-serif;
  color:#a2a2a2;
 /*  padding:50px; */
  font-weight:400;
  text-align:center; 
  margin:0px auto;
}
.set-checkbox
{
  position:relative;
  text-align:center;
  margin:30px auto;
  width:450px;
}
.set-checkbox label
{ 
  text-align:center;
  width:450px;
} 
 .style-checkbox
{
  position:relative !important;
  padding-right:6px !important;
  transform: scale(1.5);
  border-radius:0;

}
.set-checkbox .highlight
{
  color:#f57a20;
  text-decoration:none;
}
.margin-t button {
  margin-top: 0;
}
.group1.margin-t {
  margin-top: 0;
}
.error-msg
{
  color:#f57a20;
  /* float:left; */
  font-size:14px;
  /* margin-top:6px; */
}
.login-error{
  color:#f57a20;
}

/*............................... Link expired................*/

.link-expired i
{
  font-size:60px;
  color:white;
  vertical-align:middle;
  text-align:center;
  margin-top:170px;
}
.link-expired .heading
{
  color:#f57a20;
  margin-top:20px;
}
/*.......................About Us..............................*/

.about-title h4
{
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #322d5b;
  font-weight: normal;
}
.top-margin
{
  margin-top: 20px;
}
.about-content
{
  margin-top:20px;
}
.about-content p
{
  margin-top:10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight : normal;
  color: #bbb;
}

.about-content span
{
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight : 500;
  color: #555;
}
.filter-line2 {
    border-bottom: 1px #312d5b solid;
    padding-bottom: 10px;
    letter-spacing: .03em;
}
@charset "UTF-8";
@media(min-width:768px) {
    a.wings-logo {
        opacity: 0
    }
    body[data-prop*='IE'] a.wings-logo,
    body[data-prop*='.NET'] a.wings-logo {
        opacity: 1
    }
    .loaded a.wings-logo {
        -webkit-animation-name: wings;
        -moz-animation-name: wings;
        -o-animation-name: wings;
        animation-name: wings;
        -webkit-animation-duration: .5s;
        -moz-animation-duration: .5s;
        -o-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-fill-mode: forwards;
        -moz-animation-fill-mode: forwards;
        -o-animation-fill-mode: forwards;
        animation-fill-mode: forwards
    }
    @-webkit-keyframes wings {
        from {
            transform: scale(1.5);
            opacity: 0
        }
        to {
            transform: scale(1);
            opacity: 1
        }
    }
    @keyframes wings {
        from {
            transform: scale(1.5);
            opacity: 0
        }
        to {
            transform: scale(1);
            opacity: 1
        }
    }
    
}
@media(max-width:768px) {
  .main-footer {
    position: fixed;
  }
}
@media(min-width:992px) {
  
    .main-header {
        min-height: 130px;
    }
    
   
  
}

@media(min-width:1201px) {
    .header-btm {
        padding-top: 45px;
    }
 
}

@media(min-width:1281px) {
    .container {
        width: 1310px;
    }

}

@media(max-width:1200px) {
    
   
  
  
}


@media(max-width:991px) {
    .main-header {
        padding-bottom: 37px
    }
    .register-area{
    padding-bottom: 8%;
  }
  .forgotpassword-area h1{
    width:100%;
  }
  .main-footer {
    position: static;
  }
  .main-footer .container{
    width: 100%; max-width: none;
  }
}

@media(max-width:850px) {
 .tb-footer-pages{
    float: left;
    width: 100%;
    text-align: center !important;
  }
  .copyright {
      float: left;
      width: 100%;
      text-align: center;
  }
}

@media(max-width:768px) {
  /* .main-footer {
    position: fixed;
  } */
 
}
@media(max-width:767px) {
    .main-header {
        padding: 15px 0;
    }
   .register-area , .newpassword-area, .forgotpassword-area{
    padding-bottom: 8%;
  }
  .forgotpassword-area h1
  {
    width:100%;
  }
  .tb-footer-pages{
    float: left;
    width: 100%;
    text-align: center !important;
  }
  .copyright {
      float: left;
      width: 100%;
      text-align: center;
  }
}

@media(max-width:640px) {
    h1,
    .h1 {
        font-size: 24px
    }
    .main-header {
        padding: 20px 0
    }
   
    .tb-footer-pages, .copyright
  {
    width:100%;
    text-align:center;
  }
  .forgotpassword-area h1
  {
    width:100%;
  }
  .register-area, .newpassword-area , .forgotpassword-area{
    padding-bottom: 14%;
  }
}
@media(max-width:500px)
{
  .group1        
  { 
    position:relative; 
    text-align:center;
    margin:40px auto;
    width:100%;
  }
  .group2      
  { 
    position:relative; 
    text-align:center;
    margin:40px auto;
    width:100%;
  }
  .set-checkbox
  {
    width:100%;
  }
  input
  {
    width:3%;
  }
  .btn-orange , .btn-white
  {
    padding: 16px 40px;
  width:100%;
  }
  .forgotpassword-area h1
  {
    width:100%;
  }
  .register-area, .newpassword-area , .forgotpassword-area{
    padding-bottom: 14%;
  }
  .newpassword-area .btn-orange
  {
    padding: 16px 40px;
    font-size:12px;
  }
  .group1 input {
    width: 100% !important;
  }
}
@media (max-width: 480px) {
  .error-msg {
    margin-top: 10px;
  }
}
@media (max-width: 375px) {
  .group1 input {
    width: 100% !important;
  }
  .register-area .btn-white, .forgotpassword-area .btn-white {
    width: 100%;
  }
  button.btn.btn-orange.btn-md.btn-sm.btn-xs{
    width:100%;
  }
  input
  {
    width:5%;
  }
  .main-footer {
  position: static;
  }
}
@media (max-width: 320px) {
  .side-text {
    font-size: 13px;
  }
  .error-msg {
    font-size: 13px;
    margin-top: 10px;
  }
}

/* simple */
.tb-footer-pages ul li a:hover, .tb-footer-pages ul li:hover {
  color: #d7752d;
}
.set-checkbox label {
  font-size: 14px;
}
.side-text:hover {
  color: #d7752d;
}

/************* vikas 28 march (user registration) ******************/
.no-pad{
  padding: 0px;
}
.main-container{
  float: left;
  width: 100%;
}
.register-area-div{
  float: left;
  width: 100%;
  position: relative;
  background-image: url("../images/registration-banner.jpg");
  padding: 85px 0px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: auto;
}
/*.form-outer{
  margin: 0 auto;
  width: 100%;
  position: relative;
  max-width: 1024px;
  padding: 0 15px;
  min-height: 837px;
}*/
.guidline-content{
  float: left;
  /*width: 100%;*/
  background-color: rgba(77,112,152,0.94);
  /*height: 100%;*/
  padding: 40px 30px;
  /*min-height: 973px;*/
}
.user-form{
  float: left;
  width: 100%;
  position:relative;
  padding: 40px 60px;
  background-color: #fff;
  min-height: 828px;
}
.guidline-content h3{
  font-size: 24px;
  color: #f57a20;
  font-family:"Open Sans";
  font-weight: 600;
  margin-top: 0px;
}
.guidline-content h4{
  font-size: 18px;
  color: #fff;
  background-color:rgba(41,56,70,.50);
  padding: 10px;
  margin-top: 33px;
  float: left;
  width: 193px;
}
.content-list{
  float: left;
  width: 100%;
  position: relative;
}
.content-list ul{
  float: left;
  width: 100%;
  margin-top: 11px;
  position: relative;
}
.content-list ul li{
  list-style: none;
  position: relative;
  color: #fff;
  font-size: 16px;
  display: block;
  font-weight: 300;
  margin-bottom: 32px;
}
.content-list ul li:last-child:before{
  display: none;
}
.content-list ul li::before{
  position: absolute;
  left: 15px;
  width: 1px;
  background-color: #fff;
  content: "";
  height: 50px;
  top: 26px;
}
.content-list ul li span{
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: rgba(77,112,152,0.94);
  border:1px solid #fff;
  font-size: 14px;
  float: left;
  text-align: center;
  line-height: 2.1;
  margin-right: 18px;
  top: -4px;
}
.benefit-part{
  float: left;
  width: 100%;
  position: relative;
}
.benefit-part h4{
  margin-top: 0px;
}
.benefit-part .content-list ul li::before{
  display: none;
}
.benefit-part .content-list ul li img{
  position: relative;
  margin-right: 18px;
}
.benefit-part .content-list ul li span{
  border:none;
  background:none;
}
input:focus:not([type]):not([readonly]), input[type="text"]:focus:not(.browser-default):not([readonly]), input[type="password"]:focus:not(.browser-default):not([readonly]), input[type="email"]:focus:not(.browser-default):not([readonly]), input[type="url"]:focus:not(.browser-default):not([readonly]), input[type="time"]:focus:not(.browser-default):not([readonly]), input[type="date"]:focus:not(.browser-default):not([readonly]), input[type="datetime"]:focus:not(.browser-default):not([readonly]), input[type="datetime-local"]:focus:not(.browser-default):not([readonly]), input[type="tel"]:focus:not(.browser-default):not([readonly]), input[type="number"]:focus:not(.browser-default):not([readonly]), input[type="search"]:focus:not(.browser-default):not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #293846;
    -webkit-box-shadow: 0 1px 0 0 #293846;
    box-shadow: 0 1px 0 0 #293846;
}
input:focus:not([type]):not([readonly]) + label, input[type="text"]:focus:not(.browser-default):not([readonly]) + label, input[type="password"]:focus:not(.browser-default):not([readonly]) + label, input[type="email"]:focus:not(.browser-default):not([readonly]) + label, input[type="url"]:focus:not(.browser-default):not([readonly]) + label, input[type="time"]:focus:not(.browser-default):not([readonly]) + label, input[type="date"]:focus:not(.browser-default):not([readonly]) + label, input[type="datetime"]:focus:not(.browser-default):not([readonly]) + label, input[type="datetime-local"]:focus:not(.browser-default):not([readonly]) + label, input[type="tel"]:focus:not(.browser-default):not([readonly]) + label, input[type="number"]:focus:not(.browser-default):not([readonly]) + label, input[type="search"]:focus:not(.browser-default):not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label{
  color: #293846;
}
.user-form .input-field label{
  font-size: 14px;
  color: #707070;
  font-weight: 300;
}
.user-form .input-field{
 /* margin-bottom: 0px;*/
  margin-top: 5px;
}
.user-form h4{
  font-size: 19px;
  color: #293846;
  font-weight: 600;
  text-align: center;
}
.form-checkbox{
  float: left;
  width: 100%;
}
.form-checkbox span{
  font-size: 14px;
  color: #a0a0a0;
  font-weight: 300;
}
.form-checkbox span a{
  color: #ef6e10;
}
[type="checkbox"] + span:not(.lever)::before, [type="checkbox"]:not(.filled-in) + span:not(.lever)::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #a0a0a0;
    border-radius: 1px;
    margin-top: 3px;
    -webkit-transition: .2s;
    transition: .2s;
}
[type="checkbox"]:checked + span:not(.lever)::before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #a0a0a0;
    border-bottom: 2px solid #a0a0a0;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
.form-btn{
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
  margin-top: 10px;
}
/*.user-form .form-btn .register-btn{
  background-color: #f57a20;
  color: #fff;
  width: 237px;
  height: 53px;
  font-weight: 300;
  font-size: 15px;
  border-radius: 6px;
  display: inline-block;
  text-transform: uppercase;
  pointer-events: none;
  opacity: 0.7;
  padding: 6px 10px;
}*/
.user-form .form-btn .ladda-button{
  background-color: #f57a20;
  color: #fff;
  width: 237px;
  height: 53px;
  font-weight: 300;
  font-size: 15px;
  border-radius: 6px;
  display: inline-block;
  text-transform: uppercase;
  padding: 6px 10px !important;
  margin-top: 2px !important;
}
/*.register-btn-active{
   pointer-events: unset!important;
   opacity: 1 !important;
}*/

.already-acount{
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
  margin-top: 45px;
}
.already-acount h4{
    font-size: 14px;
    color: #808080;
    font-weight: 300;
    margin-bottom: 10px;
  }
  .already-acount a{
    color: #c2c2c3;
    font-size: 15px;
    background-color: #2f4050;
    padding: 10px;
    border-radius: 4px;
    width: 120px;
    height: 40px;
    display: inline-block;
  }
  .main-footer{
    position: relative;
    float: left;
    width: 100%;
  }
  .form-group{
    float: left;
    width: 100%;
  }
  .user-form select {
    border-bottom:1px solid rgba(0,0,0,0.3);
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    box-shadow: none;
    display: block;
    color: #707070;
    font-size: 14px;
    font-weight: 300;
    outline: 0px;
    padding-left: 0;
    font-family: 'Open Sans', sans-serif;
    background-color: transparent;

}
.user-form select option{
    color: #707070;
    font-weight: 300;
    border: none;
    outline: 0px;
    padding:0 0 10px 0;
}
.input-field > label.active:not(.label-icon) {
    transform: translateY(0px) scale(0.8);
    transform-origin: 0 0 0;
}
.user-form .email-div{
  margin-top: 24px;
}
select { outline:none; }
/*.input-field > label.active:not(.label-icon) {
    transform: translateY(0px) scale(0.8);
    transform-origin: 0 0 0;
}*/

input:not([type]):focus:not([readonly])+label, input[type=text]:not(.browser-default):focus:not([readonly])+label, input[type=password]:not(.browser-default):focus:not([readonly])+label, input[type=email]:not(.browser-default):focus:not([readonly])+label, input[type=url]:not(.browser-default):focus:not([readonly])+label, input[type=time]:not(.browser-default):focus:not([readonly])+label, input[type=date]:not(.browser-default):focus:not([readonly])+label, input[type=datetime]:not(.browser-default):focus:not([readonly])+label, input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label, input[type=tel]:not(.browser-default):focus:not([readonly])+label, input[type=number]:not(.browser-default):focus:not([readonly])+label, input[type=search]:not(.browser-default):focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
    color:#707070;
}
.user-form .btn.disabled, .user-form.btn[disabled], .user-form fieldset[disabled] .btn {
  background-color: #f57a20 !important;
  opacity: .65;
}
.user-form .ladda-button[disabled], .user-form .ladda-button[disabled]:hover, .user-form .ladda-button[data-loading], .user-form .ladda-button[data-loading]:hover {
    cursor: default;
    background-color: #f57a20 !important;
    color: #fff !important;
}


.user-form span.help-block{
  opacity: 0;
  right: auto;
  margin-top: 0px;
  color: #f00;
}
.user-form .has-error .help-block {
  position: absolute;
  left: 0;
  bottom: -10px;
  margin: 0;
  color: inherit;
  opacity: .7;
  font-size: 10px;
  color: #f00;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #6f7676;
}
.user-form .group1 input:focus ~ label, .user-form input:valid ~ label    {
  top:-4px;
  font-size:14px;
  color:#a2a2a2;
}
.select-div span.help-block {
    bottom: -18px !important;
}

/* register-modal */
.user-form h4 {
  margin: 0px 0 20px 0;
}
.user-form p {
  font-size: 14px;
    color: #848484;
    font-weight: 600;
    text-align: center;
    margin: 0px 0 37px 0;
    font-weight: bold;
}
.green-image {
  margin: 0px 5px;
}
.no-pad {
  padding: 0px;
}
.alert-message {
  margin-bottom: 0px;
}
.cancel-btn {
  background: #293846 !important;
    margin: 0 0 0 15px;
}
.modal-header {
  text-align: center;
  padding: 30px 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-title {
  font-size: 26px;
  font-weight: 600;
  margin: 0;
  line-height: 1.42857143;
}
.font-bold {
    font-weight: 600;
}
small {
  font-size: 85%;
}
.modal-body {
  background: #f8fafb;
}
.body-center {
  text-align: center;
}
.yes-btn {
  width: 100px;
}
.wrapper-content {
  padding: 50px 14px 35px;
}
.modal {
  text-align: center;
  padding: 0!important;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.credit-card {
  margin: 0 10px;
  vertical-align: bottom;
}
.cancel-subs {
  bottom: 2px;
  margin-right: 5px;
  position: relative;
}
.heading {
  font-size: 22px;
}
/*.text-center p {
  color: #fff;
    font-size: 14px;
    text-align: center;
    padding-top: 15px;
}*/
.cancel-disabled {
  width: auto;
    float: left;
    position: relative;
}
.cancel-disabled span {
  font-size: 12px;
    text-align: center;
    float: right;
    width: 93%;
    padding-top: 5px;
}
.heading {
  font-size: 22px !important;
}
.cancel-btn {
  margin-bottom: 0px;
  width: 220px;
}
#save-card-button {
  margin-bottom: 0px;
}

.custom-error{
  text-align: left;
}

.custom-error-register1 .help-block{
  position: relative !important;
  bottom: 0 !important;
}


/* 8/30/2018 */
.text-center-register p {
  color: #fff;
    font-size: 14px;
    text-align: center;
    padding-top: 15px;
}