﻿header {
            min-height: 90px;
        }
.logo {
padding:25px;
}
nav ul li {
list-style:none;
}
.nav_c {
top:26px
}
.calendar_logo {
top:20px
}
.backarrow {
top:30px
}
.login-details input.btn{width:100%; background: #002f5a; border:none; color: #fff; font-size: 18px; padding:10px 0;border-radius:0 }
.login-details input.btn:hover{background:#01162a; color: #fff}
.invalid-error
{
    color: red;
    margin-bottom:10px;
}

    .forgot-password span {
        color: #fff; font-size: 18px
    }
    .forgot-password .login-details {
        padding: 10px;
        background-color: #fff;
        float: left;
    }
    .forgot-password h3 {
    padding: 14px 10px;margin: 0;color: #fff;font-size: 16px;font-weight:700}
/*.calendar_logo img{ width:auto!important; max-width:200px}*/

/*input[type=radio], .join-table input[type=radio], .crd-inputs input[type=radio], .taining-radio input[type=radio]
{
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

input[type=radio] + label, .join-table input[type=radio] + label, .crd-inputs input[type=radio] + label, .taining-radio input[type=radio] + label
{
        padding-left: 30px;
    height: 26px;
    display: inline-block;
    line-height: 26px;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-size: 18px;
    vertical-align: middle;
    cursor: pointer;
    color: #636363;
}

input[type=radio]:checked + label, .join-table input[type=radio]:checked + label, .crd-inputs input[type=radio]:checked + label, .taining-radio input[type=radio]:checked + label
{
    background-position: 0 -26px;
    color: #002f5a;
}


.all-radio label
{
    background-image: url(../images/radio-button2.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 5%;
}

.taining-radio label
{
    background-image: url(../images/radio-button2.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.join-table label, .crd-inputs label
{
    background-image: url(../images/radio-button.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}*/

.join-form
{
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
label.join-label
{
    width: 24%;
    float: left;
    line-height: 40px;
}
.alert {
float:left;
border-radius:0px;margin:0px;padding:8px;width:100%
}
.oldprice {
    text-decoration: line-through;
    padding-right:10px;
    text-align:right;
}
    .oldprice ~ span {
    font-weight:bold;
    }
.voucher-error {
width:100%;float:left;}
.login-details .register-outer {
padding: 0px 0;
}
.accont-details .Prices-outer {
    background:#04233f;
    color: #fff;
}
.login-details .bg-body {
padding:20px 20px 40px 20px;
}
.accont-details select {
    background: none;
    border: solid 1px #39454d;
    color: #fff;
}
.login-details a.btn-success {
width:100%;margin:0;
}
.Prices-outer a.btn-success {
    margin-left:1%;
}
.btn-outer a.red{background: #e52c2c;border-color:#e52c2c;width:49%;margin:0;}
.btn-outer a.gray{background: #4f6981;border-color:#4f6981;width:49%;margin:0;}
.btn-outer a.red:hover{background: #fe7373;border-color:#fe7373;}
.btn-outer a.gray:hover{background: #959da4;border-color:#959da4;}
.login-details.accont-details .register-outer, .login-details.thankyou .register-outer{background:#04233f}
.login-details.thankyou .register-outer, .login-details.thankyou .Prices-outer p{color:#fff}
.login-details.thankyou ul {
    padding: 20px 0 0 0;
}
.login-details.thankyou li.contact-email {
    background: url(../images/message.png) no-repeat;
    background-size: 16px
}
.login-details.accont-details h2 {
    line-height:25px;
}
footer {
position:relative;
}
.login-details.accont-details .bg-body .sub-blog label {
font-weight:normal;
}
.calendar_logo label {
letter-spacing: 15px;
color: #A1A1A1;
float: left;
width: 100%;
margin-top: -2px;
font-weight:normal;
}
nav ul li a:focus{text-decoration:none;}
.join-table span.membercat {
padding:0px
}
    .join-table span.membercat label {
    display:none;
    }
.join-table input[type=radio], .card-table input[type=radio] {
    margin:0 0 0 -7px;padding:0px;
}
.login-details .register-outer table tr td {
    padding:14px 10px;
}
.login-details .register-outer tr td label.btn i , label.btn.radiobtn {
top:-1px
}
.login-details .register-outer tr td label.btn , label.btn.radiobtn{
    width:26px
}
label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #ccc;    display: inline;
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #002f5a;    display: inline;
}
.modal-heading {
    color: #999 !important;
    text-align:center;
    padding-left:0px !important
}
.modal-content li.close-modal {
text-align:center;
}
.modal-content li.close-modal a {
padding:0px 15px;
float:right;
}
.modal-content li.close-modal a:hover {
text-decoration:none;
}
.nav_c a{color:#fff !important;}
.fa-angle-right{float:none; position:unset;}
.fa-angle-left{font-size: 18px !important;}
.editeventButton a.edit {
    background: #012047;
}
.editeventButton a.edit:hover {
    background: #0c4982;
}
.editeventButton.green a.edit {
    background: #32700A;
}
.editeventButton.green a:hover {
    background: #50AF13;
}
.editeventButton a.edit:hover {
    background: #50AF13;
}
.checkbox .cr, .radio .cr {width:1.7em;height:1.7em}
.checkbox .cr .cr-icon, .radio .cr .cr-icon {font-size:1.3em;left:9%;color:#002f5a;}
.marT20 {
margin-top:20px;
}
.pro_session .bg-body {
padding:30px 20px 20px 20px
}
.session-row input[type=radio] {
width:15px
}
.session-row .btn span {
padding-left:20px;
font-size:14px;
}
.session-row .btn input[type="radio"]:checked ~ i.fa.fa-dot-circle-o {
    color:#3c880c;
}
.session-row .checkbox .cr .cr-icon {
    color:#fff;
}
.session-row .checkbox .fa {
margin-left:0px
}
.W-64 {width:64% !important}
.W-32{width:32% !important}
.right {
float:right !important

}