/*
Theme Name: Intoswiss
Theme URI: http://intoswiss.ch/
Author: Digitaplus
Author URI: http://www.motif.net
Description: Intoswiss
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Intoswiss
Tags:


*/


#wppb-submit{
        margin-left: 0;
    border-radius: 50px;
    background-color: #ed1c24;
    color: #fff;
    border: 1px solid transparent;
    box-shadow: 2px 6px 15px rgb(237 28 36 / 35%);
    width: 33%;
    text-align: center;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    transition-property: all;
    -webkit-transition-property: color,background-color,border-color,box-shadow;
    transition-property: color,background-color,border-color,box-shadow;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 10px;
    height: 40px;
}


.uk-logo img{max-width:200px;}
.wp-motif-faqs .faq-panel button .caret{color:#ED1C24;}
.tm-toolbar {padding: 5px 0;}
.execphpwidget{font-size: 16px;}
.execphpwidget a{font-size: 11px;color:#ED1C24; }
.execphpwidget .user-login-menu {margin-bottom: 5px; }
.execphpwidget .user-login-menu li{list-style-type: none;display: inline; }
.execphpwidget .user-login-menu .login-separator{margin: 0 5px;font-size: 12px;}

.login-username{width: 100%;margin-top: 60px!important;}
p.login-username label,
p.login-password label {
width: 100%!important;
    text-align: left;
}

#wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input{width: 100%!important;float: none!important;height: 40px;}

.page-id-178{text-align: center;}
.tribe-events-list .type-tribe_events {
    display: inline!important; }
.events-list .tribe-events-loop {
    max-width: 100%!important;
}

#tribe-events-content-wrapper {
    max-width: 100%!important;
}
.tribe-events-loop .clearfix:after, .tribe-events-loop .clearfix:before, .tribe-events-loop .tribe-clearfix:after, .tribe-events-loop .tribe-clearfix:before{display: inline!important;}


#events .tribe-events-loop .thumbnail {padding: 0;}

.my-venue-box .tribe-events-event-image{margin-bottom: 10px;margin: 0;}
.my-venue-box .tribe-events-event-image img{margin-bottom: 20px;}
.my-venue-box-footer {padding-bottom: 10px;}


.my-venue-box-footer .dropup{display: inline;}
.my-venue-box-footer .simplefavorite-button {border: none;background: transparent;}
.my-venue-box-footer .simplefavorite-button span{display: none;}
.my-venue-box-footer .tribe-events-gmap{padding: 0 8px 0 0;}
.my-venue-box-footer {font-size: 20px;}
.my-venue-box-footer .fa-calendar{font-size: 18px;}
.my-venue-box-footer .fa {color: #a3a3a3;}

#events .my-venue-box-title  {margin-top: 10px;}
#events .my-venue-name  {max-height: 20px;}


@media only screen and (min-width: 960px) {
	#single-event .has-post-thumbnail  {    height: 572px;}
	
}

#single-event .tribe-events-event-image img{height: 100%;}
#single-event .tribe-events-single .tribe-events-event-image{height: 100%;}




.tribe-bar-disabled{display: none;}

#single-event .header-title{margin-top:0;    }
#single-event aside ul{padding-left: 0;}
#single-event aside ul li{list-style-type: none;}
#single-event aside .tribe-venue{display: none;}

#single-event .tribe-events-single-section-title{font-size: 11px;
    line-height: 1.4;
    font-family: Raleway;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    margin-top: 15px;
}



#single-event aside .tribe-events-meta-group-venue {border-bottom: 1px solid #ebebed;border-top: 1px solid #ebebed;}
#single-event aside .date-title {margin-top: 15px;margin-bottom: 15px;}
#single-event aside .dropdown-toggle {padding-left: 0;margin-top: -38px;color: #000;padding-top: 0;}
.single-tribe_events .tribe-events-venue-map{width: 100%;margin: 0;}
.single-tribe_events  .map-footer{text-align: center;padding: 20px;clear: both;}
#single-event .tribe-events-address a{display: none;}
.single-tribe_events  .map-footer ul li {list-style-type: none;display: inline;}
#single-event .map-directions li{padding:  0 10px;}
#single-event .support-form-container{display: none;}

.my-venue-box-footer .fa:hover {color: #ed1c24;outline: none;}
.my-venue-box-footer .dropdown-menu a:hover {color: #ed1c24;}
.my-venue-box-footer .dropdown-menu a:hover i {color: #ed1c24;}
.my-venue-box-footer .dropdown-menu {    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    border-radius: 0;}
.my-venue-box-footer .dropdown-menu a {padding-left: 14px;}

.my-venue-box-footer .dropdown-toggle{outline: none;box-shadow: none;}
.my-venue-box-footer button{outline: none;box-shadow: none;}
.my-venue-box-footer .on{color:#ed1c24; }


.my-venue-box .tribe-events-event-image img{position: relative;}
.date-box{position: absolute;
    background: rgba(0,0,0,0.5);
    padding: 5px;
    color: #fff;
    right: 0;
    top: 0;
    font-weight: 700;
text-transform: uppercase;font-size: 16px;font-weight: 700;
}
.date-box p {margin: 0;}
/*
#events .date-box .month {text-transform: uppercase;font-size: 16px;font-weight: 700;}
#events .date-box .day {text-transform: uppercase;font-size: 16px;font-weight: 700;}
*/
.date-box .year {font-size: 9px;font-weight: 400;}



#single-event .tribe-events-single-section-title{display: none;}
#single-event .col-sm-12 .tribe-venue{display: none;}
#single-event .col-sm-12 ul{padding-left: 0;}
#single-event .map-directions img{height: 22px;}
.tribe-events-venue-map{padding: 0!important;}
#single-event .aside-box{position: relative;height: 512px;}
#single-event .aside-box .uk-button-primary{position: absolute;bottom: 0;left: 0;}
#single-event .aside-box .uk-button{box-shadow: none;width: 47%;padding: 0;}
#single-event .aside-box dt{display: none;}
#single-event .aside-box .uk-button-secondary{position: absolute;bottom: 0;right: 0;}
#single-event .aside-box abbr[title]{text-decoration: none;}
#single-event .aside-box .date-box{position: absolute;
    right: 0;
    top: -30px;
    background: #000;
    color: #fff;
    padding: 5px;
    text-align: center;
font-weight: 700;
    font-size: 16px;
}
#single-event .aside-box .date-box .year {font-size: 9px;font-weight: 400;}
#single-event .aside-box .date-box p{margin: 0;text-transform: uppercase;}
#single-event .aside-box .uk-h1{
	margin-top: 8px;
	float: left;
    min-height: 142px;
    max-height: 142px;
    padding-right: 45px;
}

.addthis_toolbox .at-icon-wrapper {
    border-radius: 50%;
    padding-left: 3px!important;
    line-height: 31px!important;
}
.addthis_toolbox .at-icon-wrapper svg {
    width: 25px!important;
    height: 25px!important;
}

#single-event .aside-box .simplefavorite-button{background: none;border:none;outline:none;}
#single-event .aside-box i{display: none;}




#single-event aside{background: #efefef;padding-bottom: 15px;}
#single-event main{padding-right: 0;padding-top: 0;}
#single-event main .tribe-events-single{padding-right: 0;padding-top: 0;}
#single-event .tribe-events-single .tribe-events-event-image{height: }



#wpas_my_date_from_wrapper{width: 30%;float: left;}
#wpas_my_date_to_wrapper{width: 30%;float: left;}



/* Saved events  */


.saved-events-panel .thumbnail{padding: 0;}



#wpas_select_experience_wrapper:before{
    
    content:" Select an experience";
        margin-bottom: 10px;
    font-size: 11px;
    color: #292c3d;
    font-family: Raleway;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    line-height: 4;
        display: block;
    border-bottom: 1px solid #333;
}


#wpas_special_request_wrapper:before{
    
    content:" Special request";
        margin-bottom: 10px;
    font-size: 11px;
    color: #292c3d;
    font-family: Raleway;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    line-height: 4;
        display: block;
    border-bottom: 1px solid #333;    
}

#wpas_optional_services_wrapper:before{
    
    content:"OPTIONAL SERVICES";
        margin-bottom: 10px;
    font-size: 11px;
    color: #292c3d;
    font-family: Raleway;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    line-height: 4;
        display: block;
    border-bottom: 1px solid #333;    
}

#wpas_optional_services_wrapper label,
#wpas_special_request_wrapper label,
#wpas_select_experience_wrapper label{
    
    text-transform: none;
    
}

.support-form-container .wpas-checkbox {width: 60%; margin-bottom: 20px;}









/* FAQs  */

.wp-motif-faqs h4{
    
    font-weight: 500;
    font-size: 16px;
    text-transform: initial;
    letter-spacing: 0;
    
    
}   
.wp-motif-faqs h4 a:hover{color:#ed1c24;text-decoration: none; }
.wp-motif-faqs h4 a:active{color:#ed1c24;text-decoration: none; }
.wp-motif-faqs h4 a:focus{color:#ed1c24;text-decoration: none; }
.wp-motif-faqs-wrapper {max-width: 100%;}

.wp-motif-faqs .faq-panel{background: #fdfdfd;}
.panel-default>.panel-heading{background: #fdfdfd;}




/* Newsletter */
.widget_wysija_cont .wysija-submit, form .wpas-btn{display: inline-block;padding: 0 40px;
    line-height: 47px;
    font-size: 13px;
    border-radius: 500px;    
    background-color: #ed1c24;
    color: #fff;
    border: 1px solid transparent;
    box-shadow: 2px 6px 15px rgba(237,28,36,0.35);
    margin: 0;
    overflow: visible;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 50px;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-transition-property: color,background-color,border-color,box-shadow;
    transition-property: color,background-color,border-color,box-shadow;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom:100px;
}

.widget_wysija_cont .wysija-submit:hover , form .wpas-btn:hover {background-color: #ce181f;}

.wysija-input{
background: #fff;
    border: 1px #ddd solid;
    padding: 10px 5px;
    width: 27%;
    opacity: 0.5;
}




/* support form */

.support-form-container .wpas-ticket-buttons-top{
    display: none;

}

.support-form-container label{width: 100%;margin-bottom: 10px;font-size: 11px;
    color: #292c3d;
    font-family: Raleway;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.8px;


}

.support-form-container .wpas-form-group{width: 60%;margin-bottom: 20px;}
.support-form-container .wpas-form-control{
    
    width: 100%;    
    border: 1px solid #ebebed;
    height: 40px;
    padding: 0 6px;
}

.support-form-container .WPAS_CF_Wysiwyg{height: 200px;}




/* popup login */

.wppb-sc-buttons-text-div {    width: 48%;
    float: left;}
.wppb-sc-button-text {
    min-width: 100%;
        height: 40px!important;
    padding: 6px 0;
}
.wppb-sc-google-login {
    margin-left: 13px;
}



.social-message {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #969696;
    margin-top: 5px;
}

#wrapper-social-message {
    text-align: center;
    position: relative;
    margin-bottom: 55px;
}
#wrapper-social-message .line-social-message {
    border-bottom: 1px solid #ddd;
    position: absolute;
    width: 100%;
    top: 10px;
}

#wrapper-social-message .textbox-social-message {
    position: absolute;
    width: 100%;
}
#wrapper-social-message .textbox-social-message .text-social-message {
    background-color: #f9f9f9;
    margin: 0px auto;
    padding: 0px 5px;
    text-align: center;
    display: inline;
    font-size: 14px;
    color: #464646;
}


#ajax-login-form > p.login-username {
    width: 100%;
    margin-bottom: 10px;
}
#ajax-login-form > p.login-password {
    width: 100%;
    margin-top: 0;
    margin-bottom: 5px;
  
}
#wppb-login-wrap #loginform .login-username,
#wppb-login-wrap #loginform .login-password,
#wppb-login-wrap #loginform .login-remember,
#wppb-login-wrap #loginform .login-submit {
    display: none;
}
#ajax-login-form > p.login-username input {
    width: 100%;
    height: 35px;
    border: 1px #ddd solid;
    border-radius: 0px;
}

#ajax-login-form > p.login-password input {
    width: 100%;
    height: 35px;
    border: 1px #ddd solid;
    border-radius: 0px;
}
.pum-content input {
    background-color: #f7f7f7;
    border-radius: 0px;
    padding-left: 5px;
}
.popmake-ajax-form p.login-remember {
    float: right;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 0;
}

#ajax_login_submit,#wppb-register-user .form-submit .submit {
    width: 100%;
    border: 2px solid #ED1C24;
    color: #fff;
    background: #fff;
    border-radius: 0px;
    padding: 3px;
    font-size: 16px;
    font-weight: 700;
    height: 35px;
    color: #ED1C24;
}
#wppb-register-user .form-submit .submit{margin-top: -15px;}
.login-remember {
    font-weight: 300;
}
.login-remember label {
    font-weight: 300;
}
.pum-content input {
    background-color: #f7f7f7;
    border-radius: 0px!important;
    padding-left: 5px;
}

.popmake-ajax-form a:hover {
    color: #ce181f;
    text-decoration: none;
}

.popmake-alm-footer-links {
    list-style-type: none;
    border-top: none;
}

.popswitch-registration{float: right;}
#wppb-register-user label {
    display: none;
}
.default_field_username {
    width: 100%!important;
    margin-top: 10px!important;
    height: 35px!important;
}

.default_field_firstname {
    width: 95%!important;
    height: 35px!important;
}

.default_field_lastname {
    width: 100%!important;
    height: 35px!important;
}

.wppb-default-first-name {
    width: 50%!important;
    float: left;
}

.wppb-default-last-name {
    width: 50%!important;
    float: left;
}

.wppb-default-e-mail {
    width: 100%!important;
    height: 35px!important;
}

.default_field_email {
    width: 100%!important;
    height: 35px!important;
}

.wppb-default-password {
    width: 50%!important;
    float: left;
}

.wppb-default-password input {
    width: 95%!important;
    height: 35px!important;
    margin-top: 13px!important;
}

.wppb-default-repeat-password {
    width: 50%!important;
    float: left;
}

.wppb-default-repeat-password input {
    width: 100%!important;
    height: 35px!important;
    margin-top: 13px!important;
}
.popmake-close {
    background-color: #ED1C24!important;
    padding: 3px 7px 5px 7px!important;
    font-size: 16px!important;
    border-top-right-radius: 0px!important;
    border-bottom-left-radius: 4px!important;
}

#pum-243{background: rgba(0,0,0,0.6);}
.pum-content h3 {
    font-size: 30px;
    font-weight: 700;
    color: #5a5a5a;
    margin-top: 5px;
}









/* Account */




.account-panel {
    padding: 0;
    border: none;
}

.account-panel .panel-heading {
    border-top: 1px #ddd solid;
    border-right: 1px #ddd solid;
    border-left: 1px #ddd solid;
    background-color: #fff;
}

.account-panel .panel-heading a {
    float: left;
}


.account-panel .profile-image-edit-box img {
    width: 56px!important;
    height: 56px!important;
}

.account-panel .panel-heading img {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    background-color: #ebebeb;
    padding: 3px;
    border-radius: 50%;
}

.account-panel .profile-image-edit {
    position: absolute;
    top: 19px;
    left: 34px;
    background: rgba(0, 0, 0, 0.5);
    padding: 0 12.5px;
    padding-top: 6px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    opacity: 0;
    color: #fff;
    cursor: pointer;
}

.account-panel .profile-image-edit-box:hover .profile-image-edit {
    opacity: 0.9!important;
}

.account-panel .profile-image-edit-box img {
    width: 56px!important;
    height: 56px!important;
}

.account-panel h2{margin: 20px;font-size: 20px;}

.account-panel .account-cat{padding: 0;}

.account-panel .list-group a{border-radius: 0;}

@media (min-width: 1200px){
    .user-dashboard .container {
    width: 1271px;
    padding: 0;
}
    
    
}

.account-details .panel-heading h2, 
.profile-details .panel-heading h2 {
    font-size: 26px;
    margin: 0;
}

.account-panel .account-cat a:hover {
    background-color: #fff;
    color: #ED1C24;
}
.account-panel .account-cat .active {
    background-color: #fff;
    border: 1px #ddd solid;
    color: #ED1C24;
}

#facebook-modal #adduser .form-table {
    display: none;
}

#facebook-modal #adduser table br {
    display: none;
}

#facebook-modal #adduser table tbody tr th label {
    margin-right: 10px;
}

#facebook-modal #adduser .form-submit {
    margin: 0;
    text-align: center;
    margin-top: 18px;
}

#facebook-modal #adduser .form-submit input {
    font-size: 15px;
}

#facebook-modal .modal-content {
    background: #f9f9f9;
}

#facebook-modal .modal-header {
    padding: 0;
    border: none;
}

#facebook-modal .modal-header button {
    border: none;
    color: #fff;
    padding: 2px 7px 4px 7px;
    margin: 0;
    background: #ED1C24;
    opacity: 1;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-right: -1px;
    margin-top: -1px;
}

#facebook-modal .facebook-table {
    border: 1px #ddd solid;
    width: 100%;
    color: #464646;
}

#facebook-modal .facebook-table tbody {
    background: #fff;
}

#facebook-modal .facebook-table tbody tr {
    border: 1px #ddd solid;
}

#facebook-modal .facebook-table tbody tr label {
    padding: 15px 7px;
}

#facebook-modal .facebook-table tbody tr input {
    margin-right: 5px;
}

#facebook-modal .facebook-table th {
    float: right;
}

#facebook-modal .facebook-table label {
    margin-bottom: 0;
}

#facebook-modal .btn{background:#ED1C24;color: #fff; }


/* Profile page */

.profile-details select{
        width: 100%!important;    
    border: 1px solid #ebebed;
    height: 40px;
    padding: 0 6px;
    
}

.profile-details .text-input{
    height: 40px!important;
    border-radius: 0!important;
        padding: 0 6px;
    border-color: rgb(235, 235, 237)!important;
    
}

.profile-details label {
    font-size: 11px;
    color: #292c3d;
    font-family: Raleway;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    width: 100%!important;
}


.profile-details  input {
    margin-top: 0px!important;
}

.profile-details .wppb-user-forms ul li{padding-bottom: 30px;}



.profile-details .default_field_email{margin-bottom: 30px!important;}
.profile-details .form-submit{text-align: center;}
.profile-details #edit_profile{
    line-height: 47px;
    font-size: 13px;
    border-radius: 500px;    
    background-color: #ed1c24;
    color: #fff;
    border: 1px solid transparent;
    box-shadow: 2px 6px 15px rgba(237,28,36,0.35);
    margin: 0;
    overflow: visible;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 50px;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-transition-property: color,background-color,border-color,box-shadow;
    transition-property: color,background-color,border-color,box-shadow;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 5px;
    
}

.profile-details #select_user_to_edit_form,.profile-details .wppb-default-username{display: none;}










/* Newsletter */

.wysija-msg {
    position: absolute;
    bottom: -26px;
    left: 36%;
    color: #75a872;
    list-style-type: none;
}

.wysija-msg li {
    list-style-type: none;
}

.news-list-main .panel-body {
    background: #fff;
    padding-left: 0;
}

.news-list-main p {
    margin: 0!important;
}

.news-list-header {
    margin-top: 0;
    padding: 0 15px;
}

.news-list-title {
    margin-top: 0;
    padding: 15px 0;
    width: 96%;
    border-bottom: 1px #ddd solid;
    margin: 0 15px;
    font-size: 11px;
    color: #292c3d;
    font-family: Raleway;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.8px;
}

#wysija-subscriptions .form-table {
    width: 100%;
}

#wysija-subscriptions td {
    margin: 0!important;
    padding: 15px 0;
    border-bottom: 1px #ddd solid;
}

#wysija-subscriptions span {
    font-size: 12px;
    position: absolute;
    right: 60px;
    bottom: 13px;
}

#wysija-subscriptions label {
    /*    padding-left: 30px;*/
    position: relative;
    /*    left: -30px;*/
    z-index: 10;
    width: 100%;
    margin: 0;
    color: #767474!important;
    font-weight: 700!important;
}

#wysija-subscriptions td {
    font-size: 16px;
    position: relative;
    display: block;
    margin-bottom: 15px;
    /*	padding-left: 30px;*/
    cursor: pointer;
    margin: 0 15px!important;
}

#wysija-subscriptions td input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

#wysija-subscriptions .control__indicator {
    position: absolute;
    top: 16px;
    right: 30px;
    width: 20px;
    height: 20px;
    background: #e6e6e6;
}

#wysija-subscriptions td:hover input ~ .control__indicator,
#wysija-subscriptions td input:focus ~ .control__indicator {
    background: #ccc;
}


/* Checked state */

#wysija-subscriptions td input:checked ~ .control__indicator {
    background: #ED1C24;
}


/* Hover state whilst checked */

#wysija-subscriptions td:hover input:not([disabled]):checked ~ .control__indicator,
#wysija-subscriptions td input:checked:focus ~ .control__indicator {
    background: #ED1C24;
}


/* Check mark */

.control__indicator:after {
    position: absolute;
    display: none;
    content: '';
}


/* Show check mark */

#wysija-subscriptions td input:checked ~ .control__indicator:after {
    display: block;
}


/* Checkbox tick */

#wysija-subscriptions td .control__indicator:after {
    top: 4px;
    left: 8px;
    width: 3px;
    height: 10px;
    transform: rotate(45deg);
    border: solid #fff;
    border-width: 0 2px 2px 0;
    padding: 1.5px;
}



#wysija-subscriptions h3 {
    margin-top: 0;
}

#wysija-subscriptions .submit {
    margin-top: 10px;
}

.wysija-subscriptions-2,
.wysija-subscriptions-3,
.wysija-subscriptions-4,
.wysija-subscriptions-5 {
    display: none;
}


.news-list-main .btn{
    line-height: 47px;
    font-size: 13px;
    border-radius: 500px;    
    background-color: #ed1c24;
    color: #fff;
    border: 1px solid transparent;
    box-shadow: 2px 6px 15px rgba(237,28,36,0.35);
    margin: 0;
    overflow: visible;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 50px;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-transition-property: color,background-color,border-color,box-shadow;
    transition-property: color,background-color,border-color,box-shadow;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 5px;
    
}

.news-list-main .submit{text-align: center;margin: 20px!important;}


#wysija-subscriptions label {
        font-size: 11px;
    color: #292c3d;
    font-family: Raleway;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    
    
    
}



.wpcf7-form input,.wpcf7-form textarea{
    width: 100%;
    height: 40px;
    border-radius: 4px;
    border: 1px #ddd solid;
    padding-left: 10px;
}

.wpcf7-form textarea{height: 187px;}
.wpcf7-form .wpcf7-submit{
    margin-left: 37%;
    border-radius: 500px;    
    background-color: #ed1c24;
    color: #fff;
    border: 1px solid transparent;
    box-shadow: 2px 6px 15px rgba(237,28,36,0.35);
    width: 25%;
    text-align: center;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-transition-property: color,background-color,border-color,box-shadow;
    transition-property: color,background-color,border-color,box-shadow;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 5px;
/*    margin-bottom:100px;*/
}

.event-widget a:hover{text-decoration: none;}
.events-sidebar-faqs .events-side-width {width:100%}
.wpcf7-form > p {margin-top: 0;}
.aboutpage {background: rgba(0,0,0,0.5);
    max-width: 686px;
    padding: 20px;
    margin: auto;
    font-size: 16px;
}
.aboutpagehead {font-size: 62px;
    }

.wpas-link-ticketnew{display: none;}
.wpas-link-logout{display: none;}
/*#wpas_filter_wrap{float: left;}*/
.wpas-one-third{float: none;}



.title-back{background:rgba(0, 0, 0, 0.26);display: table;
    margin: auto;
    padding: 5px 40px;
}

.uk-heading-primary{font-size:50px;}



.glyphicon-plus ,.glyphicon-minus{color: #ed1c24;font-size: 10px;}


.widget-faq .panel-title a{display: block;text-decoration: none;margin: 0;color: #292c3d;
    text-transform: initial;
    font-weight: 400;color:##292c3d;}

.widget-faq #accordion{width: 100%; }
.widget-faq .panel-body{  
    background: #eee;
	font-size: 11px;
    line-height: 1.4;
    font-family: Raleway;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.8px;}

.widget-faq .panel-heading{background:#fff;    border: 1px solid #ccc; }
.widget-faq .panel-body p{color:#1b1c26;text-transform: initial;    font-weight: 400;
    font-size: 13px; }

.widget-faq  .glyphicon{top: 2px;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link
{
align-items:
center
;
background-color:
rgba(0, 0, 0, 0)
;
box-sizing:
border-box
;
color:
rgb(79, 82, 96)
;
cursor:
pointer
;
display:
flex
;
font-family:
Raleway
;
font-size:
11px
;
font-weight:
bold
;
height:
80px
;
justify-content:
center
;
letter-spacing:
1.8px
;
line-height:
15.7143px
;
list-style-image:
none
;
list-style-position:
outside
;
list-style-type:
none
;
padding-bottom:
0px
;
padding-left:
15px
;
padding-right:
15px
;
padding-top:
0px
;
position:
relative
;
text-align:
left
;
text-decoration-color:
rgb(79, 82, 96)
;
text-decoration-line:
none
;
text-decoration-skip:
objects
;
text-decoration-style:
solid
;
text-rendering:
optimizeLegibility
;
text-size-adjust:
100%
;
text-transform:
uppercase
;
touch-action:
manipulation
;
transition-delay:
0s
;
transition-duration:
0.1s
;
transition-property:
color, background-color, border-color, box-shadow
;
transition-timing-function:
ease-in-out
;

-webkit-font-smoothing:
antialiased
;
-webkit-tap-highlight-color:
rgba(0, 0, 0, 0)
}


#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{


font-family:
Raleway
;



justify-content:
center
;
letter-spacing:
1.8px
;
line-height:
27px
;



padding-bottom:
0px
;
padding-left:
15px
;
padding-right:
15px
;
padding-top:
0px
;
position:
relative
;
text-align:
left
;
text-decoration-color:
rgb(79, 82, 96)
;
text-decoration-line:
none
;
text-decoration-skip:
objects
;
text-decoration-style:
solid
;
text-rendering:
optimizeLegibility
;
text-size-adjust:
100%
;
text-transform:
uppercase
;
touch-action:
manipulation
;
transition-delay:
0s
;
transition-duration:
0.1s
;
transition-property:
color, background-color, border-color, box-shadow
;
transition-timing-function:
ease-in-out
;

-webkit-font-smoothing:
antialiased
;
-webkit-tap-highlight-color:
rgba(0, 0, 0, 0)  
    
    
    
    
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    content: '';
    display: block;
    position: absolute!important;
    bottom: 25px;
    height: 1px;
    background-color: transparent;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    -webkit-transition-property: background-color,border-color,box-shadow,height,right;
    transition-property: background-color,border-color,box-shadow,height,right;
    left: 15px;
    right: calc(102% - 15px);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    right: 10px;
    background-color: #ed1c24;}




.mega-sub-menu {box-shadow: 2px 15px 50px rgba(41,44,61,0.1)!important;}

.events-side-width{margin-bottom: 20px;}
/*
.my-venue-box-footer .tribe-events-gmap{display: inline!important;}
.tm-header{
    position: fixed;
    width: 100%;
    display: block;
    z-index: 10000;
    background: #fff;
    box-shadow: 2px 15px 50px rgba(41,44,61,0.1);
}
*/



.fixed {

position: fixed;
z-index: 100000;
top: 0;
width: 100%;
 background: #fff;

 box-shadow: 2px 15px 50px rgba(41,44,61,0.1);

}





/* ===========  Mobile menu ============
=====================================*/



.my-mobile-menu {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 10000;
    -webkit-transform: translateZ(0);
    background-color:rgb(27, 28, 38);
}

#wprmenu_menu .wprmenu_icon:before {
    font-family: 'Glyphicons Halflings';
    content: "\e258";
    color: #ec932b;
}

#wprmenu_menu .wprmenu_icon:before {
    font-family: 'Glyphicons Halflings';
    content: "\e258";
    color: #da2032;
}

.icon_default.wprmenu_par_opened:before {
    font-family: 'Glyphicons Halflings';
    content: "\e259"!important;
    color: #da2032;
}

#wprmenu_menu .wprmenu_icon_par {
    padding-left: 90%;
    width: 100%;
}

#wprmenu_menu.wprmenu_levels ul li ul li {
    padding-left: 10px;
/*    background-color: #eeeeee;*/
}

#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    margin-left: 0!important;
}


.mobile-click i {font-size: 32px;margin-top: 4px;}
.account-menu li {display: inline;}
.account-menu .dropdown-toggle{background: none;border:none;}
.account-menu{font-size: 14px;}
.account-menu a{outline: none;}

.recovery-username label {
    display: none;
}

.recovery-username input {
    width: 100%;
    height: 35px;
    border: 1px #ddd solid;
    border-radius: 4px;
}
#ajax_recovery_submit {
    width: 100%;
    border: 2px solid #ED1C24;
    color: #fff;
    background: transparent;
    border-radius: 4px;
    padding: 3px;
    font-size: 16px;
    font-weight: 400;
    height: 35px;
    color: #ED1C24;
}

.popmake-recovery-form .popmake-alm-footer-links li:first-child{float: left;}

#single-event aside {padding: 30px;}
#single-event aside li{list-style-type: none;}


#single-event .aside-box .uk-h1{margin: 0;font-size: 30px;}




.page-template-page-profile .wppb-sc-buttons-container {
    display:none;
}




.post-type-archive-tribe_events .bookmark{display: none;}

.tribe-events-list .tribe-events-loop .tribe-events-event-image{width: 100%;}
.tribe-events-event-cost span{
        position: absolute;
    top: 10px;
    color: #fff;
}


.login-con{    margin: 200px 0;
    background: rgba( 249,249,249,1.00 );
    padding: 29px;
    box-shadow: 0px 0px 20px 0px rgb(41 44 61 / 10%);

}




.wpas-table td:nth-child(n+3), .wpas-table th:nth-child(n+3){
    display: none;
}

















