
  #country_information{display:none}
  .form-control {
    height: 40px !important;
}
.alert {
  position: relative;
  padding: .75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
/* css/custom-tabs.css */
.error{color: red !important;
  font-size: 12px !important;
  padding:0px !important;
  background-color:transparent !important;}
#register-form{    margin-bottom: 20px;}
#register-form fieldset {
  border-radius: 10px;
  border: 1px solid #ddd;
  padding: 20px !important;
}
.contact-form.contact-form-two label {
  color: #333;
  font-size: 14px;
}
button.get_new_password {
  margin: 10px 0px;
  font-size: 14px;
}
#login-block .wc-login-form {
  border: 1px solid #ddd;
  padding: 20px;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
} 
.alert.alert-danger,.error-logged {
  color: red;
}
.wc-login-form .checkbox-group {position: relative;}
.wc-login-form .checkbox-group .user-registration-form__input{position: absolute;top:7px}
.wc-login-form .checkbox-group span{ vertical-align: text-bottom;margin-left: 18px;}
.text-center{text-align: center;}
.custom-tabs .tab-links {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  border-bottom: 2px solid #ddd;
  padding: 12px 3px 2px 10px;
    width: 100%;
    max-width: 100%;
}
.tab-container {
  box-shadow: 0 2px 20px rgba(45,53,89,.1);
}
.custom-tabs .tab-links li {
  display: inline-block;
  margin-right: -1px;
}

.custom-tabs .tab-links li a {
  text-decoration: none;
  padding: 15px 20px;
  font-size: 14px;
 
}

.custom-tabs .tab-links li.active a {
 background-color: #0d0128;
  padding: 15px 20px;
  font-weight: 600;
  font-size: 14px;
  color: #fff;

}
.user-registration-page .li#menu-item-17960
{
    display: none;
}
.custom-tabs .tab-content {
  display: none;
}
p.user-registration-form-row {
  margin-bottom: 23px;
  position: relative;

}
.custom-tabs .tab-content.active {
  display: block;
}
.dashboard{padding: 30px;
  margin: 0 auto;
  max-width: 1068px;}

/* .log_pass {
  margin-bottom: 30px;
} */
.log_pass label {
  display: block;
  font-size: 14px;
  /* margin-bottom: 10px; */
  margin-top: 20px;
}
.dashboard_title{margin:30px 0px;font-size:28px}
button.register_user {
  padding: 10px 20px;
    line-height: 1.5;
    font-size: 16px;
    border-radius: 2px;
    text-align: center;
    margin-top: 12px;
    border: none;
    cursor: pointer;
    color: #fff;
    background: #0d0128;
}
.page-id-746 input[type="submit"] {
  background: #0d0128;
  padding: 8px;
  border-radius: 2px;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  text-transform: capitalize;
}
img.profile-preview {
  border-radius: 50%;
  margin: 40px 0px;
}
.form-group {margin-bottom: 5px !important;padding: 0px !important; float: left;
  width: 100%;}
.login_form label{color:#333; font-size: 14px;float: left;}
#register-form label{color:#333; font-size: 14px;float: left;}

.main-head .loginbtn,.next,.get_new_password{
  border-radius: 2px !important;
  height: 35px;
  border: none;
  float: left;
  height: 40px;
  font-size: 16px;
  padding: 6px 30px;
  text-align: center;
  background: #0d0128 !important;
  color: #fff;
  cursor:pointer;
  text-transform: capitalize;
  display: inline-block;
}
.loginbtn,.next,.get_new_password a:hover{
  color: #fff !important;
}
button.btn.btn-primary.loginbtn {
  width: 100%;
  margin-bottom: 10px;
    border-radius: 2px !important;
    border: none;
    height: 40px;
    font-size: 16px;
}
/* .log_user {
  margin-bottom: 20px;
} */
#previous{ 
  color: #000;
    cursor: pointer;
    max-width: 200px;
    display: inline-block;
    text-transform: capitalize;
    padding: 7px 15px;
    border: none;
    float: inline-start;
    text-align: center;
    background: #ddd;
    font-size: 16px;
}
select {
  text-transform: none;
  width: 100%;
  border: 1px solid #ddd;
  padding: 7px;
  outline: 0;
  height: 35px !important;
  line-height: normal;
  width: 100%;
  font-size: 12px !important;
  margin: 0;
  vertical-align: baseline;
  border-radius: 2px;
}
.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}
.forgot-password button.reset_btn {
  margin: 10px 0;
  padding: 6px 30px;
  background: #0d0128;
  color: #fff;
  border: none;
  height: 40px;
  border-radius: 2px;
  font-size: 16px;
  width: auto;
}

.user-registration-error {
  color: #f4000a !important;
  border-top:none;
  background: transparent; 
}

.user-registration-error::before, .user-registration-info::before, .user-registration-message::before {
  margin-right: 2px;
  font-size: calc(100% + 4px);
}
ul.user-registration-error {
  background-color: #fee3e4 !important;
  border: 1px solid #f4000a !important;
  padding: 5px 10px !important;
  margin-bottom: 10px !important;
  color: #f4000a !important;
}

.user-registration-error li {
  color: #f4000a !important;
}

.user-registration-error li::before {
  content: '\f348';
  display: inline-block;
  vertical-align: middle;
  font-family: Dashicons;
  font-size: calc(100% + 10px);
  margin-right: .875rem;
  margin-right: 2px;
  font-size: calc(100% + 4px);
}

ul.user-registration-message {
  border: 1px solid #8fae1b !important;
  padding: 5px 10px !important;
}

ul.user-registration-error::before {
  content: '';
  display: none !important;
}
label#privacy_check-error {
  position: absolute;
  bottom: 0px;
  left: 0;
  font-size: 12px;
}
input#newsletter_check {
  vertical-align: middle;
}

/*START -- My Account - User Dashboard*/
#user-registration {
  margin-top: 0;
}
.user-registration-MyAccount-navigation a {
  color: #000 !important;
}
.my-account-nav {
  background-color: #E6E6E6;
  padding: 6% 0 0;
  text-align: center;
}

.my-account-nav h1 {
  color: #000 !important;
}

#user-registration.horizontal .user-registration-MyAccount-navigation ul 
.user-registration-MyAccount-navigation-link.is-active a {
  background-color: #FFF;
  color: #0d0128 !important;
}

.my-account-content-block {
  margin: 0 auto;
  max-width: 1068px;
}

.my-account-email-preferences .btn-primary .btn-primary-border{
  background-color: #0d0128 !important;
    color: #fff;
    height: 40px;
    border: none;
    border-radius: 2px;
}
#user-registration.horizontal {
  box-shadow: none !important;
  text-align: left;
}

.ur-frontend-form .ur-form-row .ur-form-grid select {
  border: 1px solid #e1e1e1 !important;
  padding: 0 10px;
}
#user-registration, #user-registration.horizontal {
  box-shadow: none !important;
}

#user-registration .user-registration-MyAccount-content .edit-password legend, #user-registration .user-registration-MyAccount-content h2 .preference-block  {
  text-align: left;
}

#user-registration h2.center-head {
  text-align: center;
}

.btn-primary-border {
  /*background-color: #0d0128 !important;*/
  border-color: #0d0128 !important;
  color: #0d0128 !important;
}
a#downloadHistorynew_next {
 color: #fff;
  height: 43px;
}
/*END  -- My Account - User Dashboard*/
.login-form-col-2 h1 {
  color: #0d0128;
  margin: 0px 0 15px 0px;
  font-size: 26px;
  font-weight: 600;
}

img.social_media_links{
  width: 40px;
}
.forget_pwd_login {
  text-align: left;
}


/*START -- Login Page*/
.login-form-row {
  display: flex;
  overflow-x: auto;
}

.login-form-col-2 #user-registration {
  background-color: transparent;
  margin-bottom: 0;
}

.login-form-col-2 .ur-frontend-form {
  border: none;
  padding: 0;
}

.login-form-col-2 .ur-frontend-form .ur-submit-button {
  float: none;

  margin: 0 auto !important;
  display: block;
  width: 35% !important;
  margin: 0;
  color: #FFF;
  border-radius: 25px;
  background-color: #0d0128 !important;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 400;
}

.login-form-col-2 .ur-frontend-form .ur-submit-button:focus {
  border-color: #0d0128;
}

.login-form-col-2 .ur-frontend-form .ur-button-container, .login-form-col-2 .ur-frontend-form .ur-form-row .ur-form-grid {
  padding: 0;
}

.login-form-col-2 .user-registration-Button {
  float: none;
  width: 100%;
}

.login-form-col-2 .ur-frontend-form input.input-text {
  border: 1px solid #ddd !important;
  font-size: 15px;
  color: #0d0128;
  box-shadow: none;
}

.chosen-single {
  border-radius: 20px;
  padding-left: 30px !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #bbb !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #bbb !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #bbb !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #bbb !important;
}

.login-form-col-2 .ur-frontend-form input.input-text::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #0d0128;
  opacity: 1; /* Firefox */
}

.login-form-col-2 .ur-frontend-form input.input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #0d0128;
}

.login-form-col-2 .ur-frontend-form input.input-text::-ms-input-placeholder { /* Microsoft Edge */
  color: #0d0128;
}

.register-link {
  margin: 10px auto 20px auto;
  font-size: 20px;
  color: #7B6CEB;
  text-decoration: underline;
  display: inline-block;
}
.go-back {
  text-decoration: underline;
  color: #0d0128;
  cursor: pointer;
  font-weight: bold;
}

#wpaloginform p {
  position: relative;
}

#wpaloginform p #user_email_username {
  position: relative;
  border-radius: 25px !important;
}

#wpaloginform p #wpa-submit {
  position: absolute;
  width: 270px !important;
  right: 0;
  top: 0;
  border-radius: 25px !important;
  background-color: #000 !important;
  border-color: #000 !important;
}
/*Error Message*/
.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label, .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend {
  color: #f4000a;
  margin-left: 0;
  position: absolute;
  font-size: 10px;
}

.ur-frontend-form .ur-form-row .ur-form-grid label, .ur-frontend-form .ur-form-row .ur-form-grid legend {
  margin-bottom: 0; 
  margin-top: 0; 
}


.field-user_pass, .field-user_pass p {
  /* margin-bottom: 0 !important; */
}

#user_pass-error {
  margin-top: -19px; 
}

.ur-frontend-form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone], .ur-frontend-form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker], .ur-frontend-form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid textarea {
  margin-bottom: 5px;
}

.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select, .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid textarea {
  background-color: #FFF;
}

#td-outer-wrap.div-nomenu {
  overflow: hidden;
  position: relative;
  min-height: 100vh;
}

/*#td-outer-wrap.div-nomenu .td-main-content-wrap.td-container-wrap {
  padding-bottom: 2.5rem;
}*/

#td-outer-wrap.div-nomenu .td-footer-page {
  position: fixed;
  bottom: 0;
  width: 100%;
  /*height: 2.5rem;*/
}

#go-login {
  float: left;
  margin-top: 3px;
  cursor: pointer;
}

.back-to-home a {
  /*margin-top: 10px;*/
  /*background-color: #000;*/
  background-color: #0d0128;
  padding: 10px;
  color: #FFF;
  border-radius: 25px;
}

.lost-password-span {
  margin: 0 10px;
}

.sub-row {
  display: flex;
}

.sub-row-col {
  width: 50%;
}
#login-block h4 {
  margin-top: 15px;
}

.or {
  display:flex;
  justify-content:center;
  align-items: center;
  color:grey;
}

.or:after,
.or:before {
  content: "";
  display: block;
  background: grey;
  width: 50%;
  height:1px;
  margin: 0 10px;
  color: #fefefe;
}
#passwordless-login-div p {
  margin-bottom: 0;
}
.lost_reset_password .user-registration-Button, #register_button {
  width: 35%;
  margin: 0 10px;
  height: 40px;
  font-size: 16px;
  border: none;
  background: #0d0128;
  float: inline-start;
  cursor: pointer;
  text-transform: capitalize;
}

#register_button {
  color: #FFF !important;
}

/*.chosen-container {
  width: 100%;
}*/

.chosen-container-single .chosen-single span {
  color: #676d8a !important;
}

.chosen-container-single .chosen-single div {
  top: 12px !important;
}

.chosen-container-single .chosen-single {
  padding: 10px !important;
  background-color: #fff !important;
  height: 45px !important;
  border: none !important;
  border-bottom: 1px solid #c0c4d4;
  color:#cecece !important;
  /*width: 97%;*/
  background-image: none !important;
  box-shadow: -4px 4px 8px 1px #D0D0D0 !important;

}
.chosen-container .chosen-drop {
  border-color: #FFF !important;
}
/*END -- Login Page*/
.nomenu-footer .td-pb-row [class*="td-pb-span"],
.nomenu-footer .td-pb-span.td-sub-footer-copy {
  float: none !important;
  text-align: center !important;
}
.nomenu-footer .td-sub-footer-container .td-sub-footer-menu {
  display: none !important;
}
.footer-widgets {
  display: none;
}

.auto_logos { width: 60%;display: block;margin-left: auto;margin-right: auto;margin-bottom:30px;}
.forgot-account .contact-form .form-control {
  font-size: 12px;
  color: #2d2d2d;
  border-color: #ebeef0;
  background-color: #f0f3f5;
  margin-bottom: 3px;
}
button.reset_btn {
  border-radius: 2px !important;
  border: none;
  font-size: 16px;
  padding: 6px 30px;
  background: #0d0128 !important;
  color: #fff;
  cursor: pointer;
  margin: 20px 0px;

}
.forget_pwd>h1 {
  margin: 10px 0px 10px;
}
.page-id-746 .footer-widgets {
  display: flex;
}
.upd_pro {
  background: #0d0128;
  color: #fff;
  /* padding: 7px; */
  border: none;
  height: 35px;
  border-radius: 2px;
  font-size: 13px;
}
.page-id-746 input[type=password] {
  width: 100%;
  border: 1px solid #e1e1e1;
  height: 36px;
}
.unsub-group {
  margin-bottom: 20px;
}
.child-unsub-group {
  border: 1px solid #ccc;
  /* min-height: 420px; */
  padding: 20px;
  box-shadow: 1px 1px 3px #c5c8c9;
}
.form-group.ur-form-row-1 > label,
.form-group.ur-form-row-2 > label {
  margin-bottom: 0px !important;
}
.page-template-register input#newsletter_check,
.page-template-register input#privacy_check {
  vertical-align: middle;
}
.change_pwd_form {
  margin: 0 auto;
  max-width: 1068px;
}
form#custom-profile-form {
  margin: 0 auto;
  max-width: 1068px;
}
.header_logo {
  text-align: center;
}

.login-form-col-2 .login_logo {
  display: inline-block;
  max-width: 60%;
    margin-bottom: 10px;
    height: auto;
}
.header_logo>h4 {
  font-size: 22px;
  margin-bottom: 30px;
}
input#privacy_check {
  width: auto !important;
  /* margin-top: 4px; */
}
button#subscribe-all-btn {
  height: 40px;
  border: none;
  border-radius: 2px;
  color: #fff;
  padding: 10px;
  font-size: 14px;
}
button#unsubscribe-all-btn {
  height: 40px;
  border: none;
  border-radius: 2px;
  color: #fff !important;
  padding: 10px;
  font-size: 14px;
  background: #0d0128;
}