/*
Theme Name:     Divi Child
Description:    This is Child Theme.
Author:         iSpacer Technolabs
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


#top-menu-nav {
    font-weight: normal;
}

#home_slider .et_pb_slide{
max-height: 500px;
}

.headtitle h2 {
    font-weight: 300;
}

div#ai1ec-calendar {
    max-width: 1084px;
    margin: 0 auto;
    margin-bottom: 60px;
    margin-top: 30px;
}


@media (min-width: 997px) and (max-width: 1250px) {
#top-menu li {
    padding-right: 7px!important;
    font-size: 13px!important;
}

div#page-container {
    padding-top: 0px!important;
}

#et_search_icon:before {
    font-size: 12px;
}
}


@media (min-width: 997px) and (max-width: 1013px) {
img#logo {
    width: 270px!important;
}
#top-menu li {
    padding-right: 5px!important;
}
#et_top_search {
    position: relative;
    top: 0px;
}
}



#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{
    display: none;
}
#top-menu .menu-item-has-children > a:first-child{
    padding-right: 0px;
}
nav#top-menu-nav a:hover ,#mobile_menu a:hover{
    color: #D82B24!important;
}

.post-264 p.et_pb_testimonial_meta a {
    font-weight: bold;
}
.cwhite .et_pb_testimonial_portrait {
    background-color: #fff;
}
.asb .et_pb_testimonial_portrait {
    background-color: #3D3C38;
}
.cheritage .et_pb_testimonial_portrait {
    background-color: #0F455E;
}
.ckonia .et_pb_testimonial_portrait {
    background-color: #D6D6D6;
}
.ctorque .et_pb_testimonial_portrait {
    background-color: #23245E;
}


.lspace {
    padding-left: 10px;
}
.constitutioncontent p {
    padding-bottom: 0px;
}


.sponsorpagelist thead {
    display: none;
}
.sponsorpagelist tfoot {
    display: none;
}
td.sponser_cat {
    color: #fff;
    background: #F75953;
    text-align: left!important;
    background-image: url(http://173.247.255.6/~cppa/wp-content/uploads/2016/02/geometic-bg-salmon.jpg);
}
.sponsorpagelist td.sponser_cat {
    padding: 10px 24px;
}
#searchform {
    margin: 20px 0px;
}
#searchsubmit {
    background: #D82B24;
    border-color: #D82B24;
    color: #fff;
    padding: 1px 12px;
}
.sponsorpagelist table a{
font-weight: bold;
}
.sponsorpagelist table a:hover{
    text-decoration: underline;	
}


a.et_pb_promo_button.et_pb_button.more_resource {
    font-size: 14px;
    margin-top: 15px;
    border-color: #fff;
}
a.et_pb_promo_button.et_pb_button.more_resource:hover {
    border-color: #D82B24;
}
a.et_pb_promo_button.et_pb_button.more_resource:after{
line-height: .7;
}
table.fresource {
    color: #666;
}
table.fresource a{
    color:#fff;
}
table.fresource a:hover{
    text-decoration: underline;
}


#ss-submit {
    background: #D82B24;
    border: #D82B24;
    padding: 8px 30px;
    font-size: 20px;
    color: #fff;
    border-radius: 5px;
    width: 100%;
}
#ss-submit:hover{
opacity: 0.7;
cursor: pointer;
}
.ss-form-container {
    margin: 0 auto;
    max-width: 500px;
    margin-top: 10px;
}
.ss-form-container input[type="text"] ,.ss-form-container input[type="email"] ,.ss-form-container input[type="password"]{
    width: 100%;
    padding: 8px 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 5px 0px;
    background: #F1F1F1;
}
.ss-form-container textarea {
    width: 100%!important;
    padding: 8px 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 5px 0px;
    background: #F1F1F1!important;
}
.ss-form-container error-message {
    font-size: 12px;
    color: #D82B24!important;
}
.ss-form-heading .ss-required-asterisk {
    float: right;
}



#top-menu li li a {
    width: 217px;
}
#top-menu li li a {
    line-height: 16px;
}
#top-menu li li {
    padding: 0px 12px;
}


@media (max-width: 980px){
.post-156 .et_pb_row{
padding: 0px 0;
}
}



table.ai1ec-month-view{
    border: 1px solid #F99793 !important;
}

table.ai1ec-month-view td{
    border: 1px solid #F99793 !important;
}
table.ai1ec-month-view th{
    background: #FFC2C2 !important;
}





/*** MEMBERS SITE CSS ***/
#register, #wppb-submit, #wppb-recover-password-button, #edit_profile, #pms_edit-profile-form input[type="submit"] {
    background: #D82B24;
    border: none;
    padding: 10px 20px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    float: right;
}
#register:hover, #wppb-submit:hover, #wppb-recover-password-button:hover, #edit_profile:hover, #pms_edit-profile-form input[type="submit"]:hover {
    cursor: pointer;
    background: #c51b14;
}

#pms-apply-discount, .pms-form > input[type=submit] {
    background: #D82B24;
    border: none;
    padding: 7px 20px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
#pms-apply-discount:hover, .pms-form > input[type=submit]:hover {
    cursor: pointer;
    background: #c51b14;
}
#pms-renew-subscription-form, #pms-cancel-subscription-form {
    margin: 40px auto;
    max-width: 500px;
    padding: 20px!important;
    background: #f6f6f6;
    overflow: auto;
}

.wppb-form-field input, .wppb-form-field input[type="text"], .wppb-form-field input[type="number"], .wppb-form-field input[type="email"], .wppb-form-field input[type="url"], .wppb-form-field input[type="password"], .wppb-form-field input[type="search"], .wppb-form-field select, .wppb-form-field textarea, .wppb-checkboxes, .wppb-radios, #wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
    width: 69.9%;
    float: left;
}
.wppb-user-forms input[type="text"], .wppb-user-forms input[type="number"], .wppb-user-forms input[type="email"], .wppb-user-forms input[type="url"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="search"] {
    padding: 6px 10px!important;
}
.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    width: 30%;
    float: left;
    min-height: 1px;
}
.wppb-form-field > span {
    display: block;
    clear: both;
    margin-left: 30%;
    font-size: 80%;
    font-style: italic;
}
.wppb-user-forms ul li {
    margin: 0;
    padding-bottom: 14px!important;
    clear: both;
    list-style: none;
    overflow: auto;
}
.wppb-send-credentials-checkbox label {
    width: auto;
}
input#send_credentials_via_email {
    float: none;
    width: auto;
    margin-right: 10px;
}
.wppb-user-forms ul {
    max-width: 100%!important;
}



.cppa_reg, .cppa_profile, .cppa_pass_recovery, .cppa_login, .cppa_payment {
    max-width: 900px;
    margin: 0 auto;
    padding: 20px!important;
    background: #f6f6f6;
    overflow: auto;
}

#pms_edit-profile-form li {
    list-style-type: none;
}
#pms_edit-profile-form label {
    width: 30%;
    float: left;
    min-height: 1px;
}
.pms-form input[type=text], .pms-form input[type=password], .pms-form input[type=email], .pms-form input[type=textarea], #pms_login input[type=text], #pms_login input[type=password], #pms_login input[type=email] {
    width: 69.99%;
    padding: 6px 10px!important;
}
#pms-payment-history thead {
    background: #F54D4D;
}
#pms-payment-history thead th {
    color: #fff;
}
table#pms-payment-history {
    margin-bottom: 0px;
}

#cppa_topbar {
    background: #D82B24;
    color: #fff;
    padding: 2px;
}
#cppa_topbar a {
    color: #fff;
}
.topbar_info, .login_user {
    display: inline-block;
}
.login_user {
    float: right;
}


@media (max-width:768px){
.login_user {
    float: none;
    text-align: center;
    display: block;
}
.topbar_info {
    display: block;
    text-align: center;
}
}