/*-------------------------------
CHANGE MAIN THEME FILES: @jay
--------------------------------*/

/*-------------------------------
	Import	|	'Open Sans'
-------------------------------*/


/*---------------------------
	ICW	|	Event Calender
---------------------------*/
body.single-tribe_events .big-column {width:100% !important;}

body .toggle-menu-icon {right: 0px;top: 0px;background: #000;width: 40px;height: 48px;}
	body .toggle-menu-icon i {text-align: center;line-height: 48px;}

.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
	.alert p{padding:0; margin:0;}
.alert-danger { color: #a94442; background-color: #f2dede; border-color: #ebccd1; }
	.alert-danger a{text-decoration: underline; color: #E01938;}

.icw-clear {clear: both;}
.icw-upcoming-events{font-family: 'Montserrat',Arial !important;}
.icw-title{ font-family: 'Montserrat',Arial !important; font-size: 36px; line-height: 54px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; text-align:center;}

.icw-single-event a, .icw-single-event a:link, .icw-single-event a:visited{color:#0dbf9b;}

.icw-single-event .border:after{ content: ''; clear: both; width: 100%; display: block; border-bottom: 3px solid #0dbf9b; padding-top: 10px;}

.icw-event-list{ clear: both;  box-sizing: border-box; padding-top:20px; margin-left:-0.5%; margin-right:-0.5%;}
.icw-event-list *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.icw-event-list :after,.icw-event-list :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

	.icw-event-list .event-block{float:left; width:24%; padding:20px; background-color:#f2f2f2; margin:0px 0.5% 1%; min-height: 390px; position:relative;}
	.icw-event-list .event-block .icw-event-date{ font-size: 11px; line-height: 18px; margin-bottom:15px; font-weight: 400; text-transform: uppercase; color: #333;}
	.icw-event-list .event-block .icw-entry-title{ font-family: 'Montserrat',Arial !important; font-size: 17px; line-height: 22px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; transition: all ease 0.6s; display: block;}
	.icw-event-list .event-block .icw-entry-title:hover{ color: #0dbf9b; text-decoration:underline !important}
	.icw-event-list .event-block .icw-event-description{ font-family: 'Open Sans',Arial !important; font-size: 14px; line-height: 22px; font-weight: 400; color: #666666; border-top: 1px solid rgba(0,0,0,0.1); margin-top: 10px; padding: 10px 0px 0px 0px; margin-bottom:50px;}
	.icw-event-list .event-block .icw-block-footer{position: absolute; bottom: 0;
    padding: 15px 0; right: 20px; left: 20px;}
	.icw-event-list .event-block .icw-event-cost{float:left; line-height: 30px;}
	
	.icw-event-list .event-block .icw-event-buy{float:right; font-size:12px;}
	
	.icw-event-buy{display: inline-block; font-size:15px; padding: 5px 10px; border: 1px solid #0dbf9b; color: #0dbf9b; border-radius:2px;transition: all ease 0.6s;}
	.icw-event-buy:hover{color: #ffffff !important; background-color:#0dbf9b;}
	
	.icw-event-buy2{display: inline-block; font-size:15px; padding: 5px 10px; background:#fff; border: 1px solid #0dbf9b; color: #0dbf9b; border-radius:2px;transition: all ease 0.6s;}
	.icw-event-buy2:hover{color: #ffffff !important; background-color:#000;}
	
	.icw-event-list.hide-overflow .tribe-events-list-separator-month {display:none !important}
	
#_tribe-events-pg-template {}	
	
.icw-upcoming-events .icw-tribe-events-link{text-align:center; margin-top: 10px; clear: both;}
	.icw-upcoming-events .icw-tribe-events-link a{ padding: 10px 15px; border: 1px solid #0dbf9b; color: #0dbf9b;  transition: all ease 0.6s;}
	.icw-upcoming-events .icw-tribe-events-link a:hover{ color: #ffffff; background-color:#0dbf9b;}
	
	.tribe-events-schedule .icw-duration-venue{ font-family: 'Montserrat',Arial !important; font-size: 12px; letter-spacing: 2px; line-height: 15px; color: #0dbf9b;text-transform: uppercase; }
	
	.tribe-events-schedule .icw-duration-venue{ font-family: 'Montserrat',Arial !important; font-size: 12px; letter-spacing: 2px; line-height: 15px; color: #0dbf9b;text-transform: uppercase; }
	
	.event-date-block .event-schedule{font-size: 40px; font-weight: 700; display: block; margin: 10px 0 5px; color: #1a1a1a; letter-spacing:-1px; line-height: 35px;}
	.event-date-block .tribe-events-time{ font-size: 18px; padding-top: 0; line-height: 28px;}
	
	.icw-single-event .event-info{margin-bottom:40px;}
	.icw-single-event .tribe-events-single-event-title{font-size: 34px; line-height: 45px; letter-spacing: -1px; font-weight: 600; line-height: 44px;}
	
	.icw-single-event .icw-event-subblock {margin-bottom:30px;}
		.icw-event-subblock .event-right-list b {font-size:13px; display:block;}
		.icw-event-subblock .event-right-list {font-size:13px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #EBEBEB;}
		
			
	.tribe-event-detail .info-header{font-size:13px; white-space:nowrap; font-weight:700; text-transform:uppercase; letter-spacing:2px; color:#0dbf9b;    margin-bottom: 15px; }
	.tribe-event-detail span{font-size:13px;}
	.tribe-event-detail .icw-organizer span{display:block;}
	
	.icw-single-event .event-info ._event-date{ margin: 0; padding: 10px 0; font-size: 14px; font-weight: 500; color: #333;}
	.icw-single-event .event-info .tribe-events-cost {font-size:28px; font-weight:600; display:block; margin-bottom:20px;  color:#0dbf9b; }
	.icw-single-event .tribe-events-content{margin-top: 10px;}
	.icw-single-event .tribe-events-content p{padding: 0 0 10px 0; font-size: 14px;}
	
.tribe-events-list h2.tribe-events-page-title{ margin-bottom: 05px; padding:5px 0;}
.icw-upcoming-events .tribe-events-list-separator-month{margin:0px auto 15px; clear:both;}

.icw-event-list.hide-overflow{overflow:hidden; padding-top:0;}

.events-list  #tribe-events-footer{padding-top:0px;}
#tribe-events .tribe-events-button, .tribe-events-button{display: inline-block; font-size:12px; font-weight:600; padding: 5px 10px; border: 1px solid #0dbf9b; color: #0dbf9b; border-radius:2px;transition: all ease 0.6s;background-color:#ffffff; margin-top:10px;}

#tribe-events .tribe-events-button:hover, .tribe-events-button:hover{color: #ffffff !important; background-color:#0dbf9b;}


.info-ticket-buy {background:#0dbf9b; padding:15px; margin-bottom:30px;}
	.info-ticket-buy h2 {margin:0; padding:0; color:#fff !important; text-transform:uppercase; font-size:12px; line-height:100%;}
	.info-ticket-buy .ticket-events-cost {font-size:20px; padding:20px 0 10px; text-align:center; color:#fff;} 
	.info-ticket-buy .icw-event-buy2 {display:block; text-align:center; border-radius:3px;}


.icw-event-ticket-cart {border: 10px solid #0dbf9b; padding: 20px; text-align: left;border-radius: 5px;}
	.icw-event-ticket-cart .tribe-events-tickets-title {text-transform:uppercase; margin:0; padding:0; letter-spacing:2px; color:#0dbf9b;}
		.icw-event-ticket-cart form {margin:0px !important}
		.icw-event-ticket-cart form .qty {padding:5px 10px !important; border:1px solid #ccc !important;}
		.icw-event-ticket-cart form .tribe-tickets-remaining {font-size:12px;}

	.icw-event-ticket-cart table.tribe-events-tickets .tickets_price{width: 12%; font-size: 18px;}
	.icw-event-ticket-cart table.tribe-events-tickets td.woocommerce{width: 15%;}
	.icw-event-ticket-cart td .icw-ticket-desc{ font-weight: 600; border-left: 3px solid #0dbf9b; padding-left: 10px; line-height: 20px; margin-top: 10px;}

#page-heading.heading-align-center{background-position: center center; background-size: cover;}

.ihc-level-item-link button{}

.white-popup-block {background: #FFF;padding: 0px;text-align: left;max-width: 650px;margin: 40px auto;position: relative;}
	.white-popup-block .ich_level_wrap.ihc_level_template_1 {padding:0px 20px 20px;}
	.white-popup-block .summary {font-family: 'Open Sans',Arial !important;font-size: 14px; width:100% !important}
	.white-popup-block .summary form.cart div.quantity {display:none !important;}
	.white-popup-block .icw-popup-header{ padding: 10px 15px; font-size: 20px; font-weight: 600;font-family: 'Open Sans',Arial;}
	.white-popup-block .icw-plan-sub-title{ padding:20px 0px 5px; }
	
	.icw-select-payment {float:right;}
	.icw-select-payment label {display:block; font-size:10px; font-weight:600; text-transform:uppercase;}
	.icw-select-payment .iump-form-paybox {margin-bottom:0px; margin-right:20px;}
	body .icw-select-payment .iump-form-paybox .ihc-payment-icon { width: 75px !important}

.footer-widget {padding-bottom: 20px;}

.iump-form-line-register{ border-bottom: 1px solid #c7c7c7;}
.ihc_level_template_1 .ihc-level-item{margin:0; font-family: 'Open Sans',Arial;}
.ihc_level_template_1 .ihc-level-item-title{font-family: 'Open Sans',Arial;}

.icw-coupon-shortcode {background:#fff; color:#000; font-family: 'Open Sans',Arial; float:left; margin: 10px; }
	.icw-coupon-shortcode .iump-form-text { background: #fff; height: 20px; border: 1px solid #5eef76; font-size: 14px; padding: 5px 10px;}
	

	h2.promote-title{letter-spacing: 0px  !important; line-height: 35px !important;}
	
.icw-overview .welcome-box-title{font-size:25px;}
.icw-overview .welcome-box-content{font-size:20px;line-height:30px;}

.icw-overview ul{list-style-type: none; padding: 0;}
	.icw-overview ul li{ padding: 10px 0 0; font-size:16px; font-weight:100;}
	.icw-overview ul li a:before{content: "f054"; font-family:'FontAwesome'; padding-right:10px; font-size:14px;}

/*-------------------------------------
	UMP	Register Form START
-------------------------------------*/
body input[type="checkbox"] {-webkit-appearance: checkbox; -moz-appearance: checkbox; appearance:checkbox;}
body input[type="radio"] { -webkit-appearance: radio; -moz-appearance: radio; appearance: radio;}
.content input[type="text"], .content input[type="tel"], .content input[type="email"], .content input[type="password"]{margin-bottom:0;}

body .ihc-pass-form-wrap * { box-sizing: border-box; text-decoration: none;}
body .ihc-pass-form-wrap.ihc-login-template-5 {width:100%; padding:0px; font-family: 'Open Sans',Arial !important; font-size: 18px;} 
	body .ihc-pass-form-wrap.ihc-login-template-5 form {border: 1px solid #d3ced2;padding: 20px;margin: 2em 0;text-align: left;border-radius: 5px; overflow:hidden}
	
	body .ihc-pass-form-wrap.ihc-login-template-5 .impu-form-submit {float:left;}
	body .ihc-pass-form-wrap.ihc-login-template-5 .impu-form-submit input {color: #1a1a1a !important;background-color: #e5e5e5 !important;border: 2px solid #e5e5e5 !important;}
	body .ihc-pass-form-wrap.ihc-login-template-5 .impu-form-submit input:hover {color: #fff !important;background-color: #000 !important;border-color:#000 !important;}

body .ihc-login-form-wrap.ihc-login-template-5 {width:100%; padding:0px; font-family: 'Open Sans',Arial !important; font-size: 18px;} 
body .ihc-login-form-wrap.ihc-login-template-5 form {border: 1px solid #d3ced2;padding: 20px;margin: 2em 0;text-align: left;border-radius: 5px;}

.ihc-login-template-5 .impu-form-line-fr input[type=text], .ihc-login-template-5 .impu-form-line-fr input[type=password] {padding: 15px 25px;}

	body .ihc-login-form-wrap.ihc-login-template-5 .impu-form-submit {float:left;}
	.ihc-login-form-wrap.ihc-login-template-5 .impu-form-submit input {color: #1a1a1a !important;background-color: #e5e5e5 !important;border: 2px solid #e5e5e5 !important;}
	body .ihc-login-form-wrap.ihc-login-template-5 .impu-form-links {margin-top: -4px;padding-left: 20px;}
	body .ihc-login-form-wrap.ihc-login-template-5 .impu-temp5-row-left {display:flex; min-width:100%; width:100%; float:none; padding: 15px 0;}
	
	body .ihc-login-template-5 .impu-form-links a, 
	body .ihc-login-template-5 .impu-form-label-remember {font-size: 18px;}
	body .ihc-login-template-5 .impu-form-line-fr .impu-form-label-fr {font-weight: 500; font-size: 18px;}
	
	.iump-register-form.ihc-register-6{width:100%;}
	.ihc-register-6{ font-family: 'Open Sans',Arial !important;}
	.ihc-register-6 .ihc-register-col{max-width:100%; padding-right: 40px;}
	.ihc-register-6 .iump-labels-register{font-weight: 500; font-size: 18px;}
	
	.ihc-register-6 form.ihc-form-create-edit{border: 1px solid #d3ced2; padding: 20px; text-align: left;border-radius: 5px;}
	
	.ihc-register-6 .iump-form-line-register input[type=text], .ihc-register-6 .iump-form-line-register input[type=password], .ihc-register-6 .iump-form-line-register input[type=number] { padding: 15px 25px;}
	
	.ihc-register-6 .iump-form-checkbox, .ihc-register-6  .iump-form-radiobox, .ihc-register-6  .iump-form-paybox{font-size: 14px; margin: 0 10px 0px 0px;}
	.ihc-register-6 .ihc-tos-wrap a{font-size:18px;}
	
	.ihc-register-6 .iump-submit-form{text-align:left; margin: 20px 5px 0;}
	.ihc-register-6 .iump-submit-form input {color:#000000 !important; background-color: #e5e5e5 !important; border-color:#e5e5e5 !important}
	
	.iump-level-details-register {background-color:#fff; border: 1px solid #d3ced2; padding: 20px; border-radius: 5px;}
	
	.ihc_level_template_1 .ihc-level-item-link {color: #1a1a1a !important;background-color: #e5e5e5 !important;border: 2px solid #e5e5e5 !important; text-transform:uppercase; font-weight:600; font-size:12px; letter-spacing:0.5px;}
	.ihc_level_template_1 .ihc-level-item-link:hover {color: #fff !important;background-color: #000 !important;border-color:#000 !important;}
	
	.iump-level-details-register-name, .iump-level-details-register-price{font-family: 'Open Sans',Arial !important;}
/*-------------------------------------
	SOCIAL SHARE
-------------------------------------*/
.social-button ul{padding: 0; list-style:none; width:100%; text-align:center; margin-bottom:20px;}
	.social-button ul li{padding:0; display:inline-block;}
		.social-button ul li a{ display: block; border-radius: 50%; width: 24px; height: 24px; margin: 0 0 6px 3px; text-align: center; line-height: 24px; border:1px solid #0dbf9b; font-size: 14px; color:#ffffff !important;}
		
		.social-button ul li a.facebook{background-color:#4867aa; border:1px solid #4867aa;}
		.social-button ul li a.twitter{background-color:#2caae1; border:1px solid #2caae1;}
		.social-button ul li a.g-puls{background-color:#db4437; border:1px solid #db4437;}
		.social-button ul li a.linkedin{background-color:#007bb6; border:1px solid #007bb6;}
		.social-button ul li a.pinterest{background-color:#bd081c; border:1px solid #bd081c;}
		.social-button ul li a.envelope{background-color:#0dbf9b; border:1px solid #0dbf9b;}
		
		.social-button ul li a:hover{background-color:#ffffff;}
		
		.social-button ul li a.facebook:hover{color:#4867aa !important;}
		.social-button ul li a.twitter:hover{color:#2caae1 !important;}
		.social-button ul li a.g-puls:hover{color:#db4437 !important;}
		.social-button ul li a.linkedin:hover{color:#007bb6 !important;}
		.social-button ul li a.pinterest:hover{color:#bd081c !important;}
		.social-button ul li a.envelope:hover{color:#0dbf9b !important;}

/*--------------------------------------------
	Membership Directory | 6 JAN 2016
--------------------------------------------*/
.ihc-theme_5 .member-img{width: 150px !important;}
.ihc-theme_5 .member-name{ font-family: 'Open Sans',Arial !important; font-size: 24px !important; font-weight: 600; text-align: left !important;}
.ihc-theme_5 .member-username{background-color: #ffffff !important; font-weight: 600 !important; float: left;}
.ihc-theme_5 .member-email{ font-size: 14px !important;}
.ihc-theme_5 .member-extra-fields{font-size: 13px !important; font-family: 'Open Sans',Arial!important; color: #1a1a1a;}
/*------------------------------------------------
	WOO my account Page
------------------------------------------------*/
.ihc-ap-theme-1 .ihc-ap-menu{background-color: #0dbf9b;}
body.woocommerce-account .woocommerce {border:1px solid #d3ced2; padding: 20px; text-align: left;border-radius: 5px;}
.woocommerce-account .woocommerce-MyAccount-navigation{ width:20%;  padding:0px; }
.woocommerce-MyAccount-navigation ul{ list-style-type: none; padding: 0; margin-right:20px; background-color: #000; border-radius: 5px}
	.woocommerce-MyAccount-navigation ul li{ border-bottom:1px solid #0e0e0e; padding:0;}
	.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none;}
	
	.woocommerce-MyAccount-navigation ul li a:before{ content: "f105"; font-family: FontAwesome; color: #666; left:15px; position:absolute}
	
	.woocommerce-MyAccount-navigation ul li a { color:#666 !important; text-transform:uppercase; font-weight:600; font-size:13px; letter-spacing:1px; display:block; padding:10px 5px 10px 30px; transition:all 0.3s; position:relative;}
	.woocommerce-MyAccount-navigation ul li.is-active a,
	.woocommerce-MyAccount-navigation ul li a:hover {  color:#fff !important;}
	
	#body .woocommerce-MyAccount-navigation-link--customer-logout > a {color:#F00004 !important;}

.woocommerce-account .woocommerce-MyAccount-content {width:80%;}

.icw-popup-block{ font-size: 15px;font-family: 'Open Sans',Arial !important;color: #666666;}
	.icw-popup-block .woocommerce{padding:10px 15px;}
		.icw-popup-block .woocommerce table.shop_table{ margin: 0 0 10px 0;}
		.icw-popup-block .woocommerce h3{ padding: 5px 0px; font-size: 20px; font-weight: 600; line-height:25px; font-family: 'Open Sans',Arial !important;}
		
@media screen and (max-width: 1000px){
	.icw-event-list .event-block{width:49%;}
}

@media screen and (min-width: 768px){
	.icw-event-page .wrap{width:95%;}
}

@media screen and (max-width: 767px){
	.icw-event-list{ margin-left:0; margin-right:0;}
	.icw-event-list .event-block{width:100%; margin:0px 0 20px; min-height:inherit}
	
	.ihc-register-6{min-width:300px;}
	.ihc-register-6 .ihc-register-col{width: 100%;padding-right: 0px;}
	
	.icw-event-list{ margin-left:0; margin-right:0;}
	.icw-event-list .event-block{width:100%; margin:0px 0 20px; min-height:inherit}
	
	.ihc-register-6{min-width:300px;}
	.ihc-register-6 .ihc-register-col{width: 100%;padding-right: 0px;}
	
	.icw-event-ticket-cart table.tribe-events-tickets .tickets_price{width: 10%; font-size: 15px;}
	.icw-event-ticket-cart table.tribe-events-tickets td.woocommerce{width: 13%;}
	.icw-event-ticket-cart td .icw-ticket-desc{ font-size:13px;}
}

@media screen and (max-width: 600px){
	.icw-event-ticket-cart table.tribe-events-tickets .tickets_price{width: 25%;
    font-size: 19px;}
	.icw-event-ticket-cart table.tribe-events-tickets td.woocommerce{width: 13%;}
	.icw-event-ticket-cart td .icw-ticket-desc{ font-size:13px;}	
}

@media screen and (max-width: 480px){
.site-logo a {font-size: 16px;}
#page-heading {padding-top: 50px; padding-bottom: 60px;}	
}

@media screen and (max-width: 360px){
	.icw-event-ticket-cart table.tribe-events-tickets .tickets_price{width: 30%;
    font-size: 17px;}
	.icw-event-ticket-cart table.tribe-events-tickets td.woocommerce{width: 13%;}
	.icw-event-ticket-cart td .icw-ticket-desc{ font-size:13px;}	
	
	.icw-event-ticket-cart td .ticket-title{font-size:15px;}
}

/*-------------------------------------
	Cookie info
-------------------------------------*/

#cookie-notice {font-family: 'Open Sans' !important;}
#cookie-notice .button.wp-default {background:#0dbf9b !important; border-color:#fff !important; color:#fff !important; text-shadow:none !important; border-radius:0px !important; border-style:none !important; border-width:0px !important; font-family: 'Open Sans' !important;}
#cookie-notice .button.wp-default:hover, #cookie-notice .button.wp-default:focus {background:#0dbf9b !important; border-color:none !important; color:#fff !important;}

/*-------------------------------------
	Event hide attendees list
-------------------------------------*/
tr.tribe-tickets-attendees-list-optout {
display: none !important;
}

.fa-transactions-account-ihc::before {content:"f154" !important;}

/*------------------------------------
	Member list datatable
------------------------------------*/
._icw-table-esponsive{min-height: .01%;}
#member-list{border: 1px solid rgba(0,0,0,.1); margin-bottom:10px; text-align: left; width: 100%; border-collapse: separate; border-radius: 5px;}
	
#member-list.dataTable tbody th, #member-list.dataTable tbody td{padding:5px 10px 0; vertical-align:top !important;}

#member-list.dataTable thead th, #member-list.dataTable thead td{padding:5px 10px; border-bottom: 1px solid rgba(0,0,0,0.1);}
#member-list .social-button{float:left;}

#member-list span.address, #member-list span.call-font{font-size: 14px; font-weight: 400; line-height: 20px; max-width:450px;}

#member-list tbody tr i{font-weight:600;}

#member-list_wrapper.dataTables_wrapper .dataTables_filter input{font-size: 16px; line-height: 20px; padding: 15px 25px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; color: #2b2b2b;}

#member-list_wrapper.dataTables_wrapper .dataTables_length select{ border-radius: 2px;}


.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{color: #1a1a1a !important; background-color: #e5e5e5 !important; border: 2px solid #e5e5e5 !important;}


.dataTables_wrapper .dataTables_info{font-size: 12px; font-weight: 600;}

.dataTables_wrapper .dataTables_paginate{margin-bottom:10px;}

@media screen and (max-width: 767px){
._icw-table-esponsive{overflow-x: auto;}

#member-list_wrapper.dataTables_wrapper .dataTables_filter, #member-list_wrapper.dataTables_wrapper .dataTables_length{float:none; text-align:center; margin-bottom:10px;}
#member-list_wrapper.dataTables_wrapper .dataTables_filter input{margin-left:0;}

#member-list_wrapper.dataTables_wrapper .dataTables_length select{margin-bottom:0px;}

.dataTables_wrapper .dataTables_paginate{margin-bottom:10px;}
}

@media screen and (max-width: 640px){

}