[class*=" bmd-label"], [class^=bmd-label], .is-focused [class*=" bmd-label"], .is-focused [class^=bmd-label] {
  color: rgba(255, 255, 255, 0.4);
}

.custom-file-control, .form-control, .is-focused .custom-file-control, .is-focused .form-control, .custom-file-control:read-only, .form-control:read-only {
  background-image: none;
}

#msform input:focus, #msform select:focus, #msform textarea:focus {
    font-weight: 400 !important;
    border-bottom: 1px solid #85d9bf !important;
}

select.custom-file-control:not([size]):not([multiple]), select.form-control:not([size]):not([multiple]) {
  height: 35px;
}

.registration {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset;
    background: #85d9bf url(../images/bg-login.png) no-repeat center;
    background-size: cover;
    background-attachment: fixed;
}
.newRegister {
    background: #85d9bf url(../images/bg-login-final.png) no-repeat center !important;
}
.blurColorBg {
    background: #85d9bf !important;
}

#msform {
    text-align: center;
    position: relative;
    margin-top: 20px;
}

#msform fieldset .form-card {
  border: 0 none;
  border-radius: 0px;
  box-sizing: border-box;
  position: relative;
}

#msform fieldset .form-card p {
  font-size: 18px;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  max-width: 75%;
  margin: 0 auto;
  padding: 1rem 0;
}

#msform fieldset .form-card p a {
  color: #5c8fbe;
}

#msform fieldset .form-card h4 {
  font-size: 14px;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  margin: 20px 0 10px;
  text-decoration: underline;
}

#msform fieldset .form-card h5 {
  font-size: 24px;
  color: #fff;
  font-weight: 700;
  margin: 20px 0 10px;
  text-align: center;
}

#msform fieldset {
  border: 0 none;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding-bottom: 20px;
  position: relative;
}

#msform fieldset:not(:first-of-type) {
  display: none;
}

#msform fieldset .form-card {
  text-align: left;
  color: #9E9E9E;
}

#msform input,
#msform select,
#msform textarea {
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0px;
  margin-bottom: 25px;
  margin-top: 2px;
  width: 100%;
  box-sizing: border-box;
  color: #333;
  font-size: 15px;
  padding-left:1px;
  
}
    #msform input[type='text'], #msform input[type='email'], #msform select, #msform password {
        background: none !important;
    }
    #msform select option {
        color: #333;
        padding: 4px;
        display: block;
        padding-left: 10px !important;
    }

#msform input:focus,
#msform textarea:focus {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none;
  font-weight: bold;
  border-bottom: 2px solid skyblue;
  outline-width: 0;
}

#msform .action-button {
  width: auto;
  display: inline-block;
  background: #fde678;
  font-size: 12px;
  font-weight: 800;
  color: #555;
  text-transform: uppercase;
  border: 0 none;
  border-radius: 50px;
  cursor: pointer;
  padding: 13px 40px;
  margin: 10px 5px;
  letter-spacing: 0.04em;
  min-width: 150px;
}


#msform .action-button:hover,
#msform .action-button:focus {
  background: darkgray;
  color: #fff;
  border: 0 !important;
}
    #msform .action-button:disabled {
        background-color: darkgray !important
    }

#msform .action-button-previous {
  width: 100px;
  background: #616161;
  font-weight: bold;
  color: white;
  border: 0 none;
  border-radius: 0px;
  cursor: pointer;
  padding: 10px 5px;
  margin: 10px 5px;
}

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
  box-shadow: 0 0 0 2px white, 0 0 0 3px #616161;
}

select.list-dt {
  border: none;
  outline: 0;
  border-bottom: 1px solid #ccc;
  padding: 2px 5px 3px 5px;
  margin: 2px;
}

select.list-dt:focus {
  border-bottom: 2px solid skyblue;
}

.card {
  z-index: 0;
  border: none;
  border-radius: 0.5rem;
  position: relative;
}

.fs-title {
  font-size: 25px;
  color: #2C3E50;
  margin-bottom: 10px;
  font-weight: bold;
  text-align: left;
}

#progressbar {
  margin: 0;
  padding: 3px;
  margin-bottom: 10px;
  overflow: hidden;
  color: #001328;
  background: #fff;
  border-radius: 8px;
  text-transform: uppercase;
}

#progressbar .active {
  color: #fff;
  background: #315577;
}

#progressbar li:first-child.active {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

#progressbar li:last-child.active {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

#progressbar li {
  list-style-type: none;
  font-size: 14px;
  line-height: 40px;
  width: 33.33333%;
  float: left;
  position: relative;
}

@media (max-width: 767px) {
  #progressbar li {
    font-size: 12px;
    text-transform: none;
  }
}

#progressbar li:before {
  width: 50px;
  height: 50px;
  line-height: 45px;
  display: block;
  font-size: 18px;
  color: #ffffff;
  background: lightgray;
  border-radius: 50%;
  margin: 0 auto 10px auto;
  padding: 2px;
}

#progressbar li:after {
  content: '';
  width: 100%;
  height: 2px;
  background: lightgray;
  position: absolute;
  left: 0;
  top: 25px;
  z-index: -1;
}

#progressbar li.active:before,
#progressbar li.active:after {
  background: skyblue;
}

.radio-group {
  position: relative;
  margin-bottom: 25px;
}

.fit-image {
  width: 100%;
  object-fit: cover;
}

.form-inline {
  display: block;
  text-align: center;
}

.form-inline .radio {
  display: inline-block;
  color: #fff;
  margin-right: 10px;
}

.form-inline .radio label {
  color: #fff;
}

.form-inline .radio:hover label {
  color: rgba(255, 255, 255, 0.4);
}

.radio label .bmd-radio, label.radio-inline .bmd-radio {
  padding: 0;
  margin: 0;
}

.radio label .bmd-radio:after, label.radio-inline .bmd-radio:after {
  border-color: rgba(255, 255, 255, 0.54);
}

.radio label .bmd-radio:before, label.radio-inline .bmd-radio:before {
  background-color: rgba(255, 255, 255, 0.54);
}

.radio label input[type=radio]:checked ~ .bmd-radio:after, label.radio-inline input[type=radio]:checked ~ .bmd-radio:after {
  border-color: #fff;
}

.radio label input[type=radio]:checked ~ .bmd-radio:before, label.radio-inline input[type=radio]:checked ~ .bmd-radio:before {
  background-color: #fff;
}

.newdesignReg .radio label .bmd-radio:after, .newdesignReg label.radio-inline .bmd-radio:after {
    border-color: #85d9bf !important;
}

.newdesignReg .radio label .bmd-radio:before, .newdesignReg label.radio-inline .bmd-radio:before {
    background-color: #85d9bf !important;
}

.newdesignReg .radio label input[type=radio]:checked ~ .bmd-radio:after, .newdesignReg label.radio-inline input[type=radio]:checked ~ .bmd-radio:after {
    border-color: #000 !important;
}

.newdesignReg .radio label input[type=radio]:checked ~ .bmd-radio:before, .newdesignReg label.radio-inline input[type=radio]:checked ~ .bmd-radio:before {
    background-color: #000 !important;
}


.appearance .customRadio .bmd-radio {
  display: none;
}

.appearance .customRadio .radio label {
  cursor: pointer;
}

.appearance .customRadio .radio label input[type=radio] ~ img {
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1);
  /* Microsoft Edge and Firefox 35+ */
  opacity: 0.3;
}

.appearance .customRadio .radio label input[type=radio]:checked ~ img {
  -webkit-filter: grayscale(0);
  filter: none;
  opacity: 1;
}

    .appearance .customRadio .radio label input[type=radio] ~ p {
        text-align: center;
        color: #85d9bf !important;
        font-size: 18px;
    }

.appearance .customRadio .radio label input[type=radio] ~ p span {
  display: block;
  font-size: 13px;
}

    .appearance .customRadio .radio label input[type=radio]:checked ~ p {
        color: #08143d !important;
    }

.registration .form-card p.lead {
  font-size: 18px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
}

.registration .nav-tabs {
  width: auto;
  display: inline-block;
  padding: 3px; 
  overflow: hidden;
  color: #001328;
  background: #fff;
  border-radius: 8px;
  text-transform: uppercase;
  margin: 50px 0 0px;
}

.registration .nav-tabs > .nav-item {
  display: inline-block;
}

.registration .nav-tabs > .nav-item .nav-link {
  display: block;
  font-size: 13px;
  line-height: 40px;
  font-weight: 700;
  min-width: 120px;
  padding: 0 15px;
  color: #001328;
  box-shadow: none !important;
  border: 0 !important;
}

    .registration .nav-tabs > .nav-item .nav-link.active {
        color: #555;
        background: #fde678;
    }

.registration .nav-tabs > .nav-item:first-child .nav-link.active {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.registration .nav-tabs > .nav-item:last-child .nav-link.active {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.list-group {
  border-radius: 15px;
  background: #fff;
}

.list-group .list-group-item {
  border-radius: 15px;
  padding: 0.35rem 1rem;
}

.list-group .list-group-item :first-child {
  margin-right: 0;
}

.list-group .list-group-item.heading {
  border-radius: 0;
  margin: 5px 0;
  background: #5c8fbe;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.list-group .list-group-item h5 {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}

.list-group .list-group-item h5 span {
  display: block;
  font-size: 13px;
  color: #a3a6aa;
  text-align: left;
  font-weight: 400;
}

.list-group .list-group-item .dropdown-toggle:after {
  display: none;
}

.list-group .list-group-item .dropdown .dropdown-item .fa {
  margin-right: 10px;
}

.btn.btn-outline-light {
  background: #fff;
  color: #001328;
  margin: 30px 0;
  font-weight: 600;
  border-radius: 45px;
  padding: 15px 40px;
  font-size: 16px;
}

.custom-file-label {
  background: #fff;
  border-radius: 10px;
  line-height: 26px;
}

h4.subtitle {
  font-size: 14px;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  margin: 20px 0 10px;
  text-decoration: underline;
  text-align: left;
}

.bg-gallery {
  background: #fff;
  padding: 15px;
  border-radius: 15px;
}

.bg-gallery iframe {
  margin: 10px;
}

.bg-gallery h4 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}

.bg-gallery .card-columns {
  column-count: 8;
  column-gap: 8px;
  margin-bottom: 20px;
}

.bg-gallery .card-columns .card {
  margin-bottom: 8px;
}


.payment-wrap .payment {
    display: none;
}

.checkbox:hover label {
    color: #fff;
}

.registerAgree .checkbox:hover label {
    color: #85d9bf;    
}


.registerAgree .bmd-form-group .checkbox label {
    color: #85d9bf;
    
}
.registerAgree .checkbox label .checkbox-decorator .check, .registerAgree label.checkbox-inline .checkbox-decorator .check {
    border-color: #85d9bf;
    
}

.registerAgree .checkbox label input[type=checkbox]:checked + .checkbox-decorator .check, .registerAgree label.checkbox-inline input[type=checkbox]:checked + .checkbox-decorator .check {
    color: #85d9bf;
    border-color: #85d9bf;
    background-color: #85d9bf;
    background-image: url(https://cdn2.iconfinder.com/data/icons/flat-ui-icons-24-px/24/checkmark-24-512.png);
    background-size: contain;
}
.checkbox label .checkbox-decorator .check:before, label.checkbox-inline .checkbox-decorator .check:before {
    content: none !important
}
.registerAgree .checkbox label input[type=checkbox]:checked + .checkbox-decorator .check:before, .registerAgree label.checkbox-inline input[type=checkbox]:checked + .checkbox-decorator .check:before {
     color: #85d9bf;
       
}








.bmd-form-group .checkbox label {
    /*color: #85d9bf;*/
    color:#fff;
}

.checkbox label .checkbox-decorator .check, label.checkbox-inline .checkbox-decorator .check {
    /*border-color: #85d9bf;*/
    border-color: #fff;
}

.checkbox label input[type=checkbox]:checked + .checkbox-decorator .check, label.checkbox-inline input[type=checkbox]:checked + .checkbox-decorator .check {
    /*color: #85d9bf;
    border-color: #85d9bf;*/
    color: #fff;
    border-color: #fff;
}

    .checkbox label input[type=checkbox]:checked + .checkbox-decorator .check:before, label.checkbox-inline input[type=checkbox]:checked + .checkbox-decorator .check:before {
        /*color: #85d9bf;*/
        color: #fff;
    }

.shootings-list .shooting {
    background: #85d9bf;
    border-radius: 15px;
    margin: 80px 0 40px;
    text-align: left;
    /*padding-left: 180px;*/
    position: relative;
    min-height: 260px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}

.shootings-list .shooting > .shooting-pic {
  width: 180px;
  height: 250px;
  background-size: cover;
  border-radius: 40px;
  position: absolute;
  left: 0;
  top: -50px;
}

    .shootings-list .shooting > .shooting-content {
        padding: 30px;
    }
        .shootings-list .shooting > .shooting-content.content-area {
            width: 78%;
        }

    .shootings-list .shooting > .shooting-content h1 {
        font-size: 30px;
        font-weight: 600;
        color: #001328;
    }

.shootings-list .shooting > .shooting-content h1 span {
  display: block;
  font-size: 18px;
  opacity: 0.4;
}

.shootings-list .shooting > .shooting-content .shooting-meta {
  color: black;
  font-size: 18px;
}

.shootings-list .shooting > .shooting-content .shooting-meta > li {
  position: relative;
  padding: 0;
  padding-left: 40px;
  margin-bottom: 20px;
}

.shootings-list .shooting > .shooting-content .shooting-meta > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  opacity: 0.4;
}

.shootings-list .shooting > .shooting-content .shooting-meta > li.date::before {
  background-image: url("../images/calendar.svg");
}

.shootings-list .shooting > .shooting-content .shooting-meta > li.location::before {
  background-image: url("../images/pin.svg");
}

.shootings-list .shooting > .shooting-content .shooting-meta > li.role::before {
  background-image: url("../images/act.svg");
}

.shootings-list .shooting > .shooting-content .shooting-meta > li:last-child {
  margin-bottom: 0;
}

.shootings-list .shooting-status {
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  bottom: 50px;
  left: 30px;
  padding-left: 30px;
}

.shootings-list .shooting-status::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  border: 2px solid #000;
  border-radius: 50%;
}

.shootings-list .shooting-status.inprogress {
  color: #00b26f;
}

.shootings-list .shooting-status.inprogress::before {
  border-color: #00b26f;
}

.shootings-list .shooting-status.completed {
  color: #ff4b5a;
}

.shootings-list .shooting-status.completed::before {
  border-color: #ff4b5a;
}

.shooting-detail .shooting-banner {
  min-height: 50vh;
  background-size: cover;
  position: relative;
}

/*.shooting-detail .shooting-banner::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 70%;
  -webkit-background: linear-gradient(to top, #03061f, rgba(3, 6, 31, 0));
  -moz-background: linear-gradient(to top, #03061f, rgba(3, 6, 31, 0));
  -o-background: linear-gradient(to top, #03061f, rgba(3, 6, 31, 0));
  background: linear-gradient(to top, #03061f, rgba(3, 6, 31, 0));
}*/

.shooting-detail .shooting-banner .shooting-banner-content {
  position: absolute;
  z-index: 1;
  bottom: -90px;
  width: 100%;
}

.shooting-detail .shooting-banner .shooting-banner-content h1 {
  font-size: 30px;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px;
}

.shooting-detail .shooting-banner .shooting-banner-content h1 span {
  display: block;
  font-size: 18px;
  opacity: 0.7;
}

.shooting-detail .shooting-banner .shooting-banner-content .shooting-meta {
  background: #fff;
  border-radius: 25px;
  padding: 20px 30px;
  color: black;
  font-size: 18px;
}

.shooting-detail .shooting-banner .shooting-banner-content .shooting-meta > li {
  position: relative;
  padding: 0;
  padding-left: 40px;
  margin-bottom: 20px;
}

.shooting-detail .shooting-banner .shooting-banner-content .shooting-meta > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  opacity: 0.4;
}

.shooting-detail .shooting-banner .shooting-banner-content .shooting-meta > li.date::before {
  background-image: url("../images/calendar.svg");
}

.shooting-detail .shooting-banner .shooting-banner-content .shooting-meta > li.location::before {
  background-image: url("../images/pin.svg");
}

.shooting-detail .shooting-banner .shooting-banner-content .shooting-meta > li.role::before {
  background-image: url("../images/act.svg");
}

.shooting-detail .shooting-banner .shooting-banner-content .shooting-meta > li:last-child {
  margin-bottom: 0;
}

.shooting-detail .shooting-compensations {
  padding: 100px 0 50px;
}

    .shooting-detail .shooting-compensations .bmd-label-static {
        font-size: 15px;
        color: rgba(255, 255, 255, 0.8);
        margin-bottom: 0px;
        display: block;
        position: static;
        text-align: left;
    }

.shooting-detail .shooting-compensations .form-control-plaintext {
  color: #fff;
  font-size: 15px;
  font-weight: 700; 
}

.shooting-detail .shooting-compensations h3 {
  color: #fff;
  margin: 40px 0 20px;
  font-weight: 700;
}

.btn-more {
  color: rgba(0, 20, 40, 0.4);
  border: 2px solid rgba(0, 20, 40, 0.2);
  border-radius: 50px;
  text-transform: none;
  font-size: 18px;
  font-weight: 600;
  min-width: 150px;
  padding: 8px 15px;
}

.btn-more.light {
  color: #001428;
  background: #fff;
  border: 0;
  border-radius: 50px;  
  font-size: 12px;
  font-weight: 800;
  min-width: 150px; 
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: 18px 62.5px;
}

.btn-more.light:hover {
  background: #5c8fbe;
  color: #fff;
}

#register-success {
  display: none;
}

.payment-wrap {
  text-align: center;
}

.payment-wrap .radio label .bmd-radio:after, .payment-wrap label.radio-inline .bmd-radio:after, .payment-wrap .radio label input[type=radio]:checked ~ .bmd-radio:after, .payment-wrap label.radio-inline input[type=radio]:checked ~ .bmd-radio:after {
  border-color: rgba(255, 255, 255, 0.8);
}

.payment-wrap .radio label input[type=radio]:checked ~ .bmd-radio:before, .payment-wrap label.radio-inline input[type=radio]:checked ~ .bmd-radio:before {
  background-color: rgba(255, 255, 255, 0.8);
}

.payment-wrap .radio {
 
  border-radius: 15px;
  margin-bottom: 20px;
  padding: 15px 20px;
  max-width: 400px;
  display: inline-block;
  margin-right: 20px;
}

.payment-wrap .radio.color2 {
  
}

.payment-wrap .radio label {
  display: block;
  margin: 0;
  padding: 20px 30px 0;
  color: #fff !important;
}

.payment-wrap .radio .bmd-radio {
  top: 0px;
}

.payment-wrap .radio .visa-content {
  text-transform: uppercase;
  position: relative;
}

.payment-wrap .radio .visa-content img {
  max-width: 60px;
  position: absolute;
  right: -30px;
  bottom: -15px;
}

.payment-wrap .radio .visa-content h3 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 24px;
  margin-bottom: 30px;
}

.payment-wrap .radio .visa-content h6 {
  font-weight: 600;
  font-size: 22px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.payment-wrap .radio .visa-content p {
  font-weight: 600;
  font-size: 18px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.payment-wrap .radio .visa-content p small {
  max-width: 50px;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
  line-height: 1;
}

.payment-wrap .radio .visa-content p.visa-name {
  text-align: left;
  margin: 0;
}

.table thead {
    background: #85d9bf;
}

.table thead th {
  color: #fff;
  font-weight: 600;
}

.table .btn-more {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .04em;
  color: #001328;
  min-width: 70px !important; 
  margin: 0;
}
.white-container {
    background-color: #fff;
    width: 440px ;
    padding-bottom:0 !important;
    border-radius: 20px;
    margin: 20px auto !important;
    color: #85d9bf !important;
    position:relative;
    top:30px;
}
    .white-container h2 {
        color: #85d9bf !important;
    }
    .white-container p {
        color: #85d9bf !important;
    }

    .white-container p {
        color: #85d9bf !important;
    }
    .white-container input, .white-container select, .white-container textarea, .white-container label {
        /*color: #85d9bf !important;*/
    }
    .margn-center{
        margin:0 auto;
    }
.white-container .form-group {
    margin:0 !important;
}
.white-container .form-group-top {
    margin: 20px 0 0 0 !important;
}
.white-container .action-button {
    background-color: #fde678 !important;
    color: #555 !important;
    position: relative !important;
    top: 25px;
    padding: 13px 84px !important;
    margin: 0 !important;
}
.blue-color-tx, .blue-color-tx a {
    color: #85d9bf !important;
}
.mb-0{
    margin-bottom:0 !important;
}
.white-container .forgot-mx {
    float: right;
    font-size: 14px !important;
    width: 100%;
    text-align: right;
    color: #ddd !important;
}
.white-container .forgot-mx a {
    font-size: 14px !important;
    color: #182b37 !important;
}
.account-mp {
    margin-top: 63px;
    font-size: 14px;
}
.pading-set-p{
    padding-bottom:1px !important;
}
@media only screen and (max-width:380px) {
    .shooting-detail .shooting-banner .shooting-banner-content .shooting-meta {
        font-size: 14px;
        line-height: 18px;
        padding: 20px;
    }
    .shooting-detail .shooting-compensations .bmd-label-static {
        position: static;
        font-size: 13px;
        text-align: center;
    }
    .shooting-detail .shooting-compensations .form-control-plaintext {
        padding: 0;
        font-size: 14px;
        text-align: center;
        vertical-align: top;
    }
    #msform .action-button {
        min-width: 10px;
    }
}
.newdesignReg .radio label input[type=radio]:checked ~ .bmd-radio:before, .newdesignReg label.radio-inline input[type=radio]:checked ~ .bmd-radio:before {
    background-color: #85d9bf !important
}
.newdesignReg .radio label input[type=radio]:checked ~ .bmd-radio:after, .newdesignReg label.radio-inline input[type=radio]:checked ~ .bmd-radio:after {
    border-color: #85d9bf !important
}



/*Theme change css #85d9bf */
.site-header, .header-navigation.stricky-fixed, .site-footer {
    background: #ababab;
}

/*Black Text*/
.expirt-time, .blue-tx-light, .registerAgree .bmd-form-group .checkbox label, .newdesignReg .whtColor, .newdesignReg fieldset .form-card p, .appearance .customRadio .radio label input[type=radio] ~ p, .blue-color-tx, .white-container h2, .white-container p {
    color: black !important;
}
    /*Light Gray Text*/
    .newdesignReg label, .newdesignReg .dependents-titile, .bmd-label-floating, .appearance .customRadio .radio label input[type=radio] ~ p span {
        color: lightgray !important;
    }
/*Dark Gray BG White text*/
.resend-btn, body #msform .action-button:hover, #msform .action-button.next:hover, .btn.btn-outline-light:hover, #msform .action-button.border-set:hover {
    background-color: darkgray !important;
    color: white !important
}

.newdesignReg .action-button {
    background-color: #fde678 !important;
    color: #555 !important
}

a.signin-btn:hover {
    background: #85d9bf !important;
}

#msform .action-button:hover {
    background: #007551 !important
}

.newdesignReg .db-label {
    color: #aaa !important;
}

.newdesignReg .checkbox label, .newdesignReg .radio label, .newdesignReg label.custom-file-label, #msform label.custom-file-label {
    color: #333 !important
}

.newdesignReg .lead, .newdesignReg .subtitle {
    color: #333 !important
}

#register-success a, .db-label a, .blue-color-tx a {
    color: black !important;
    text-decoration: underline
}
.whtColor a.text-secondary {
    color: white !important;
    text-decoration: underline
}
#future .shootings-list .shooting > .shooting-pic {
    float: left;
    position: static;
    padding: 30px;
    padding-right: 0;
}
#future .shootings-list .shooting > .shooting-content {
    float: left;
}

.checkmailform .form-group {
    position: relative
}

    .checkmailform .form-group .fa-eye {
        position: absolute;
        right: 10px;
        top: 35px;
    }