#faq-accordation .et_pb_toggle.et_pb_module{margin-bottom:0;} 

.home input.ticket-selector-submit-btn {display: none;}

.home .event-datetimes input.ee-ical-sbmt{display: none;}

.home .espresso-event-header-dv .event-header h2.entry-title{
    display: block;
    color: #fff;
    font-size: 16px;
    padding-bottom: 0px;
    line-height: 23px;
}
.home .espresso-event-header-dv .event-header h2.entry-title a{
    color:#FFFFFF;
    padding-bottom:10px;
    display:block;
}

.home .event-datetimes ul li{color: #FFC549;font-size: 16px;width: 100%;margin-bottom: 0px;}

.home .event-datetimes ul li br{display: none;}

.home .event-content p{display: none;}

.home .event-datetimes ul{padding-left: 0px;}

.home .event-datetimes{margin-top: -10px;}

.home #eventstyles article{margin-bottom: 0px;border-bottom: 1px dashed #ccc;padding-left: 25px;padding-top: 20px;padding-bottom: 10px;}

.home #eventstyles article:hover{background: #034080;border-left: 2px solid #FFC549;}

.home #eventstyles {padding-left: 0px;}

.home #eventstyles .dashicons.dashicons-clock{margin-left: 30px;}

.page #left-area {float: none;padding-right: 0%;width: 80%;margin: 0px auto;}

.page #main-content .container::before {background-color: transparent;}

.ticket-selector-submit-btn-wrap input.ticket-selector-submit-btn, input.spco-next-step-btn{background: #d4a73f;padding: 10px 25px;margin: 0px;text-align: center;font-weight: bold;border-radius: 3px;border: solid 2px #c39a3a;color: #fff;font-size: 16px;font-family: arial;}

/*.single-espresso_events .entry-content tr td, body.et-pb-preview #main-content .container tr td {border-top: 1px solid #ccc;}*/


.single-espresso_events .entry-content table{border: 1px solid #ccc;}

#annoucement img,.category-annoucement img{ width:auto;}

#annoucement img{max-width:500px;}

#annoucement{max-width:1000px; margin:0px auto;}


#blogpostpage #annoucement .entry-featured-image-url img { display:none; }
/*#blogpostpage h2 a,.blogpage h2 a{padding: .3em 1em; border: 2px solid #2ea3f2; margin-bottom:1em; display:inline-block; text-align:center;   transition: all 0.5s ease;}

body .blogpage h2 a{display:block;}

#blogpostpage h2 a:hover,.blogpage h2 a:hover{background-color: rgba(0,0,0,.05);  -webkit-transition: all 1s ease-in-out;}

#blogpostpage  article{ border: 1px dashed #2ea3f2; padding: 2em;}

#blogpostpage .et_pb_posts a.more-link{ background: #2ea3f2; color: #fff; display: inline-block; padding: 5px 10px; border-radius: 5px; text-transform: capitalize; margin-top:1em;}

#blogpostpage .et_pb_posts a.more-link:hover{background:#CCCCCC;  transition: all 0.5s ease; color:#2ea3f2;}*/

.et_header_style_left #et-top-navigation nav > ul > li > a{padding-right:40px !important;}


h1.entry-title.main_title, #memberorsponsor h2{
color: #1e1d23;
padding: 0px 0;
margin-bottom: 0px;
font-size: 22px;
font-weight: bolder;
font-family: Arial, sans-serif;
border-bottom: 1px solid #f2f2f2;
text-transform: uppercase;
}

.wpape_gallery_button {
    display: none;
	}

.page-id-8 a strong:hover, a.button:hover{
text-decoration:underline;
}
.entry-content strong, .displayblock strong {
    font-size: 15px;
	}

.page-id-8 a strong {
    color: #fff;
	}

.page-id-8 .fluid-width-video-wrapper {
    width: 50%;
    position: relative;
    padding: 0;
        padding-top: 0px;
    float: none;
    text-align: center;
    margin: 0px auto;
        margin-top: 0px;
    margin-top: 30px;
	}


.entry-content h3.mainhead{
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 25px;
margin-top: 30px;
}

.members_ttl{
font-size: 24px;
margin-top: 10px;
display: inline-block;
font-variant: small-caps;
text-transform: capitalize;
font-weight: bold;
}

ul.rdiostyle li .check {

    display: block;
    position: relative;
    text-align: center;
    margin: 0px auto;
        margin-top: 0px;
    margin-top: 0px;
    border: 5px solid #2677AE;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
	}
ul.rdiostyle li input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: 999;
    width: 26px;
    height: 27px;
    margin-left: -13px;
    cursor: pointer;
	}
	
.springlist li {
    display: inline-block;
    text-align: center;
    margin-right: 3%;
    vertical-align: top;
    text-transform: uppercase;
    padding: 10px 20px;
    cursor: pointer;
    position: relative;
    background-color: #efecec;
    border-radius: 30px;
	}
ul.rdiostyle li {
position: relative;
}

.springlist {
margin-bottom: 2%;
}
.membersstart {
    background-color: #000 !important;
    box-shadow: 0px 0px 37px #00b9eb inset;
    padding: 10px 50px !important;
    margin: 10px auto 0px auto;
    font-size: 16px;
}
.springlist input[type="button"]{
background: #53b5d9;
background-color: rgb(83, 181, 217);
border: 0;
border-radius: 2px;
color: #fff;
font-family: Arial, sans-serif;
font-weight: 700;
letter-spacing: 0.046875em;
line-height: 1;
padding: 0.84375em 0.875em 0.78125em;
text-transform: uppercase;
}


#memberorsponsor strong{
margin-bottom: 30px;
display: block;

}

input[type="radio"]:checked ~ .check {
    border: 5px solid #bf7a00;
	}
ul.rdiostyle li:hover .check {
    border: 5px solid #54B5D9;
	}
 input[type="radio"]:checked ~ .check::before {
    background: #bf7a00 !important;
}

ul.rdiostyle li .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 11px;
    width: 11px;
    top: 2px;
    left: 2px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
	}
ul.rdiostyle li .check {
    text-align: center;
	}

body {
    color: #302e34;
	}

.wppb-user-forms input, .wppb-user-forms textarea{
border: 1px solid #d1d1d1 !important;
border-radius: 2px;
box-shadow: 0px 0px 3px #58bce1 inset !important;
}

.entry-content h4{font-family: Arial, sans-serif;
font-weight: bold;
font-size: 21px;
}

.mysitewidth h4{font-family: Arial, sans-serif;
font-weight: bold;
font-size: 21px;
}

button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus, .et_password_protected_form .et_submit_button{
background: #53b5d9;
border: 0;
border-radius: 2px;
color: #fff;
font-family: Arial, sans-serif;
font-weight: 700;
letter-spacing: 0.046875em;
line-height: 1;
padding: 0.84375em 0.875em 0.78125em;
text-transform: uppercase;
font-size: 15px;
cursor: pointer;}

button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .et_password_protected_form .et_submit_button:hover {
    background: #007acc;
	}


.form-submit {
    text-align: left;
	}

.page-id-24 #wppb-login-wrap .login-username input, .page-id-24 #wppb-login-wrap .login-password input {
    width: 85% !important;
    padding: 10px !important;
	}

#wppb-login-wrap p, #select_user_to_edit_form p {
    overflow: hidden;
    margin: 0;
    padding-bottom: 14px;
	}

.summit-loginform form {
    white-space: nowrap;
    padding-left: 5%;
    padding-top: 5%;
	}
	.summit-loginform {
    width: 50%;
	}

#s_cnfrnc_contnt .price-table {
    background-color: #000;
    box-shadow: 0px 0px 54px #00b9eb inset;
    color: #fff;
	}
	
	table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    width: 100%;
	}
	.displayblock {
    display: block;
    clear: both;
	}

.page-id-32 table#ageview th, td {
    text-align: left;
    padding: 6px 22px;
	}
body:not(.home) .site-content {
    padding: 30px 0;
	}
	
fieldset {
    border: 1px solid #d1d1d1;
    margin: 0 0 1.75em;
    min-width: inherit;
    padding: 0.875em;
	}
	
h1.entry-title{
color: #1e1d23;
padding: 0px 0px 5px 0px;
margin-bottom: 0px;
font-size: 22px;
font-weight: bolder;
font-family: Arial, sans-serif;
border-bottom: 1px solid #f2f2f2;
text-transform: uppercase;}

.page-template-summitthankyou .thankyoupage {
    width: 100%;
    padding: .75em 2.5%;
    margin: 0 auto 1em;
    background: #fff;
    border: 4px solid #F8D755;
    color: #666;
    font-size: 1em;
    line-height: 1.6em;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	}
	.page-template-summitthankyou .thankyoupage {
    color: #666;
	text-align: center;
	}

.page-template-summitthankyou .invoice-button {
    background: #00B1CA -webkit-linear-gradient( #4EBFDE, #00B1CA );
    background: #00B1CA -o-linear-gradient( #4EBFDE, #00B1CA );
    background: #00B1CA -moz-linear-gradient( #4EBFDE, #00B1CA );
    background: #00B1CA linear-gradient( #4EBFDE, #00B1CA );
    border: 1px solid rgba(0,0,0,0.01) !important;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-color: rgba(0, 0, 0, 0.01);
        border-bottom-color: rgba(0, 0, 0, 0.01);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: rgba(0, 0, 0, 0.01);
    border-bottom-color: rgba(0, 0, 0, 0.01);
    border-top: 1px solid rgba(255,255,255,0.5) !important;
    border-bottom: 1px solid rgba(0,0,0,0.25) !important;
    font-weight: normal;
    cursor: pointer;
    color: #fff !important;
    text-decoration: none !important;
    text-align: center;
    line-height: 1em;
    line-height: 1;
    padding: 6px 12px 7px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 3px;
    text-shadow: 0 -1px 0 rgba( 0, 0, 0, 0.4 );
    font-size: 1.2em;
    line-height: 1.6em;
    letter-spacing: -.125px;
	}

.page-template-summitthankyou .invoice-button {
    font-weight: normal;
    cursor: pointer;
    color: #fff !important;
    text-align: center;
    line-height: 1em;
    line-height: 1;
    text-shadow: 0 -1px 0 rgba( 0, 0, 0, 0.4 );
    font-size: 1.2em;
    line-height: 1.6em;
    letter-spacing: -.125px;
	}

.page-id-40 .et_password_protected_form input{
background: #fff;
    background-image: none;
background-image: none;
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
border: 1px solid #d1d1d1 !important;
border-radius: 2px !important;
color: #686868;
padding: 10px 15px !important;
width: 100%;
box-shadow: 0px 0px 3px #58bce1 inset !important;
}

.et_pb_button::after, .et_pb_button::before, button.et_submit_button:hover {
content: inherit;padding: 10px 15px !important;}

.et_password_protected_form .et_submit_button {
    display: block;
    float: left;
	}
/*body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
    top: 0px;
	}	*/

hr {
    background-color: #d1d1d1;
    border: 0;
    height: 1px;
    margin: 0 0 1.75em;
	}

.page-id-130 .section1 .buttoncontent {
    position: relative;
}
.page-id-130 .section1 .buttoncontent, .page-id-130 .section1 .loginblock {
    padding: 4% 3%;
}
.page-id-130 .w46p {
    width: 46%;
}

.page-id-130 .section1 .buttoncontent::after {
    content: "";
    position: absolute;
    background-image: url('../images/or.png');
    background-repeat: no-repeat;
    width: 41px;
    height: 251px;
    top: 45px;
    right: -31px;
}

.page-id-130 #form18 .o-form-fieldset-container > .o-form-fieldset .o-form-input {
    padding-bottom: 16px;
}




.page-id-130 #wppb-login-wrap .login-username input, .page-id-130 #wppb-login-wrap .login-password input {
    width: 100% !important;
    padding: 10px;
	}
	
.page-id-130 #wppb-login-wrap .login-username label, .page-id-130 #wppb-login-wrap .login-password label {
    width: 100%;
    float: none;
	}
	
.page-id-130 .post-1850 .entry-content > div:nth-child(2) .w49p {
    width: 46%;
    margin: auto 2%;
	padding: 20px;
	}
	
.page-id-130 .post-1850 .entry-content > div:nth-child(4) .w49p {
    width: 46%;
    margin: auto 2%;
	padding: 20px;
	}
	
.page-id-130 .post-1850 h2 {
	display:none;
	}
	
.page-id-130 #wppb-login-wrap, .page-id-130 #okta-login-container {
    border: 2px solid #E5D2A7;
    padding: 20px;
    border-radius: 2px;
	box-shadow: 5px 5px 5px #a9bbbf;
	}
	
.page-id-130 #wppb-login-wrap {
	margin-top:44px;
	padding-bottom: 33px;
	}
	
.page-id-130 #form18 .o-form-fieldset-container {
    margin-top: 25px;
	}
	
.page-id-130 #form18 .o-form-fieldset-container > .o-form-fieldset .o-form-input {
	padding-bottom:16px;
	}
	
/*.page-id-130 #form18 .o-form-fieldset-container > .o-form-fieldset:first-child .o-form-input {
	padding-bottom:40px;
	}*/
	
.page-id-130 #form18 p.o-form-input-error {
	margin-bottom:0px;
	position:absolute;
	font-size:12px;
	}
	
.page-id-130 a.button {
    text-align: center;
    max-width: 360px;
    margin: 0px auto;
	display: block;
	}
	
.page-id-130 .o-form .enroll-factor-row {
	padding-bottom:20px;
	}
	
.page-id-130 .o-form p {
	margin-bottom:0px;
	}
	
.page-id-130 .o-form a.link-button  {
	background: #53b5d9;
	color:#fff;
	font-family: Arial, sans-serif;
	font-weight: 700;
	border: 0;
	border-radius: 2px;
	letter-spacing: 0.046875em;
	line-height: 1;
	padding: 0.84375em 0.875em 0.78125em;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	}
	
.page-id-130 .o-form a.link-button:hover , .page-id-130 .o-form a.link-button:focus{
    background: #007acc;
	}
	
.page-id-130 .enroll-sms .sms-request-button {
	margin-top:16px;
	}