/*
Theme Name: Loom Child
Theme URI:
Description: Child Theme for Loom
Author: <a href="http://www.madeinebor.com" title="Visit author homepage">Tom Rhodes</a>
Author URI:
Template: loom
Text Domain: yjloom
Version: 2.0.6
*/

@import url('../loom/style.css');
	
	input[type='submit']{border:3px solid #ffaa4d;}
	.nav > li > a > img{margin-top:0;}
	.modal-header{border-bottom:none;}
   .close{color:#faa94f;opacity:1;font-weight: 400;}
   /*WooCommerce styles*/
   .woocommerce-page .quantity input{text-align:right !important;}
   .widget_ns_mailchimp form input[type="submit"]{border: 3px solid #ffaa4d;}
   .woocommerce form .form-row label, .woocommerce-page form .form-row label{font-size:initial;}
   .wc-terms-and-conditions .checkbox{padding-left:0;}
   .payment-title{color: #ffaa4d;text-transform: uppercase;}
   #place_order{padding: 12px 35px !important;margin-right: 5%;}
   #terms{width:initial;}
   .woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li{line-height:2.7em;}
   .woocommerce-checkout-review-order-table thead tr{background: #eeeeee;border:1px solid rgba(0, 0, 0, .1)}
   .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info{
	border-top: none;
    padding: 1em 1em 1em 1em!important;
	background: #ffa636;
	color:white;
	border-radius:0;
   }
   .woocommerce .woocommerce-info a, .woocommerce-page .woocommerce-info a{color:white !important; font-weight:bold;}
   .magic_description{font-weight:bold;text-align:left;}
   .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error
   {
	border-top: none;
    padding: 1em 1em 1em 1em!important;
	background: #ffa636;
	color:white;
	border-radius:0;   
   }
   .woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox{margin-top:10px;}
	.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before{content:none;}
	.woocommerce table.shop_table, .woocommerce-page table.shop_table{border-radius:0;}
	.woocommerce table.cart img, .woocommerce-page table.cart img{width: 100%;}
	.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{border-radius:0;}
	.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table th{border-top: 1px solid #e5e5e5 !important;
    border-bottom: 1px solid #e5e5e5 !important;}
	.bonfire-slideout-close:hover, .woocommerce .button:hover, .added_to_cart:hover, .woocommerce .price, .woocommerce-tabs ul.tabs li a:hover, .woocommerce-tabs ul.tabs li.active a,.pricing .btn:hover{
    background: transparent !important;
    border: 2px solid #ffaa4d !important;
	color: #ffaa4d !important;
	}
	.woocommerce .button{
	background: #ffaa4d !important;
    border: 2px solid #ffaa4d !important;
	color:white !important;
	}
	.cart_totals .order-total, .woocommerce-checkout-review-order-table .order-total{background:#f9f9f9;}
	.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{width:7%;padding:0;}
	.woocommerce-cart .product-remove{width:1%;}
	.woocommerce-cart .product-price, .woocommerce-cart .product-quantity, .woocommerce-cart .product-subtotal{width:5%;}
	.woocommerce-cart .product-name{vertical-align:top !important;padding-top:10px !important;width:45%;}
	table.cart td.actions .button{margin-top:0.53em;}
	trial3,trial4,trial5,trial6{
	color: #414141;
    font-family: 'Raleway';
    font-size: 19px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.7;	
	}
	trial1{padding-top:25px;}
	trial5{font-size:-webkit-xxx-large;}
	trial6{font-size:inherit;}
	trialpass{padding: 12px 20px;
	background-color: #ffffff;
    display: inline-block;
    line-height: 0.9;
    border: 1px solid #d8d8d8;}
	.trialPass{
	margin-bottom: 0;
    padding: 10px 50px;
    font-size: large;
    vertical-align: initial;
	margin-left: 20px;
	border: 3px solid #ffaa4d;
	}
	.btn{border: 3px solid #ffaa4d;}
	.btn:hover{
	border: 3px solid #ffaa4d;
	background:transparent !important;
	color: #ffaa4d !important;
	}
	#renewText{padding: 5px;}
	#trialPass{background: #f5f5f5;padding-top:3%;margin-bottom:0;}
	#nonMemberTable{padding-top:3%;}
	.pricing .btn{margin-top:10px;padding: 8px 30%;font-size: large;border: 2px solid #ffaa4d;}
	.pricing .plan ul li{line-height: 19px;}
	.col-mc-6 .pricing{margin-bottom:25px;}
	.col-mc-6 .pricing .plan h3{padding: 15px 5px 15px 5px;}
	.nonMember .pricing .plan{min-height:462px;}
	.member .pricing .plan{min-height:469px;}
	.col-mc-6 .pricing .plan h3{line-height:initial;}
	#theme-my-login4 h3, #theme-my-login3 h3{
    font-size: 30px;
    color: #faa94f;
    font-weight: 400;
}
	.option { border-bottom: 1px solid #DDDDDD;font-size: 16px;padding: 6px; padding-left:28px;}
	.search_name{font-size:17px ! important; font-weight:bold ! important;color:#ffaa4d ! important;}

	#bio div{text-align:justify;}
	#img  {
	padding: 10px;
	margin-top:32px;
	background-color: #FFF;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);

	}
	#img_new{background-color: #FFF;
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	margin-bottom: 15px;
	margin-left: 16px;
	}
   #img_new  img {
	width:200px;
	height:120px;
	margin-top: 13px;
      }
#bottom{margin-bottom:45px;}
.hide div:first-child{
     display: none;
}
table,table tr td,table tr th ,table tr td a ,table tr th a{text-align:left ! important; }

table tr th ,table tr td, table tr th a {color:black ! important; }
table tr td a {color:#ffaa4d ! important; }
.print-button {

    background-repeat: no-repeat;
    display: block;
    height: 29px;

}
#theme-my-login4{clear:both;}
.print-button a{color:#ffaa4d ;}

.widget-title {
    background: #000 none repeat scroll 0 0 !important;
    color: #fff !important;
    font-size: 14px;
    margin: 0 0 20px;
    padding: 10px !important;
}
.coverOn{
position: fixed;
bottom: 0px;
left: 0px;
overflow: visible;
width:100%;
height:100%;
background-color: #000000;
opacity:0.6;
text-align: center;
z-index: 100;	
}

@media only screen and (min-width: 325px) and (max-width: 580px)
{
  .row {margin-left: -5px;margin-right: -3px;}
}
@media only screen and (min-width: 768px) and (max-width: 1278px)
{
#magicModal{margin-left:8%;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:50%;}
}
@media (max-width: 1023px) {
.sidebar-event-image{padding-left:0;padding-right:0;}
.tribe-events-list-widget .tribe-events-list-widget-events{padding:0;}
}
@media only screen and (min-width: 1280px)
{
#magicModal{margin-left:18%;}
}
@media (min-width: 767px) {
 .cart_totals table{max-width:none;}
  #hidden-bio_new {display: none !important;}
  #magicModal{position:absolute;top: 50px;}
  #setupform{width:100%;float: right;padding-left:1%;padding-top: 5%;}
.loginBanner{padding:2% 5% 1% 2%;margin: 5% 0;}
.loginBanner h5{line-height: 24px;font-size: 20px;}
}
@media (max-width: 767px) {
	#menu-standard-navigation > li > a{margin-left: 1.5%;}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%}
	.page-template-register #liabilityMain{z-index:initial;}
	 #liabilityMain {z-index:-1;}
	.loggedheader .navbar.basic .navbar-collapse {
    min-height: 1024px;
	}
	#wpadminbar {
		position: fixed;
	}
  #hidden-bio123 {
    display: none !important;
  }
  #day{
	margin: 0;
    padding: 0;
	}
	 form select{
		margin: 0;
		width: 100%;

	 }
	 form{
		clear: both;
	 }
	 form div.col-sm-3,form div.col-sm-4,form div.col-sm-12 {
		margin: 0;
	 }
	 #setupform{width:100%}
	 #setupform input{width:100%;clear:both;}
	 .modal-body h1, .page-id-2885 h1{font-size:40px;}
	 .modal-body{padding:20px;}
}
@media (max-width: 997px) and (min-width: 767px) {
  .teacher_page table.table {
    display: none !important;
  }
  .teacher_page .litable {
    display: block !important;
	list-style: none;
	padding:0;
  }
  .teacher_page .button_nav .btn{
		float: left !important;
	 }
  .teacher_page ul.litable li{
	border-top: 1px solid #dddddd;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 8px;
	font-weight: bold;
	padding-left: 17px;
  }
  .teacher_page ul.litable li:before{content: none !important;}
  .teacher_page ul.litable li { background: #fff; }
  .teacher_page ul.litable li:nth-child(odd) { background: #f5f5f5; }
   .teacher_page  #day {
		display: none;
   }
	.teacher_page #day_phase {
		display: none;
	}
	.teacher_page .btn_sign{
		 float: right;
		margin-right: 15px;
		margin-top: 55px;
	}
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {float: none;width: 100%;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px)
{
 .coupon{width:100%;}
 table.cart td.actions .button{width:48% !important;float:right;margin-right: 10px;}	
}
@media (min-width: 580px){
trial3{display:none;}
trial2{display:block;}
#iAgree{margin:0;float:right;width:95%;padding-right:5%;padding-top:5px;padding-left:20px}
#liability{float:left;width:5%;margin-top:10px;}
#wp-submit1{margin-top:35px;}
.mu_register .hint {font-size: 12px;margin-bottom: 10px;	display: block;clear: both;float: right;}
}
@media (max-width: 580px) and (min-width: 0px) {
.woocommerce-billing-fields p{width:100% !important;}
#billing_state_field,#billing_postcode_field{width:48% !important;}
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input{width:100%;}	
.magic_description{display:none;}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt{width:100%;}
.woocommerce input[type="submit"].button{float:none !important;}		
trial3{display:block;}
trial2{display:none;}	
#trialPass{padding-bottom: 8%;}
.page-template-tickets .inner{padding-top:0;}
.trialPass{margin-top:10px;}	
.login #setupform{height:1900px;}
#liabilityMain{padding:0;}
#liabilityText{margin:0;padding:15px;}
.login .form-group .col-sm-10{padding:10px 0;}	
.login .col-xs-12{font-size: 1.4em;margin:15px 0;padding:0;}
.login .col-xs-12 i{font-weight:bold;}
.login h3 {font-size:40px;line-height:40px;}
.login p{font-weight:400;}
#rememberme3{float:left;}
#magicModal {padding: 0px;}
#tmlSubmit{width:100%;}
#iAgree {
    font-weight: bold;
    line-height: inherit;
    width: 93%;
    float: right;
    text-align: left;
}
#liability{width:5%;float:right;}
#tmlSubmitGroup {display:table;padding-left:0;padding-right:0;}
#tmlSubmitGroup #tmlSubmit{display:table-footer-group; float: none;}
#tmlSubmitGroup #iAgree,#tmlSubmitGroup #liability{display:table-header-group;}
input[type='submit']{width:100%;font-size:larger;border: 3px solid #ffaa4d;}
#setupform .col-sm-6 .col-md-8, #setupform .col-xs-12 .col-md-8{padding:0;}
.login .col-xs-12{padding-left:0;}
.icon-attention:before{font-size:5em;padding:30px 15px 50px 0;}
.login h1{margin: 0;font-size: 50px !important;text-align:left;}
.loginBanner{padding:10px;margin: 20px 0;}
.loginBanner h5{font-size:large;padding:20px;text-align:left;}
.loginBanner i{display:none;}
.mu_register .hint {font-size: 18px;margin-bottom:20px;	display: block;clear: both;float: right;}
#setupform label{width: 100%;padding:10px 0 0px;margin-bottom:0;text-align:left;}
#setupform sup{font-size:2.3em;}
  table.table {
    display: none !important;
  }
  .litable {
    display: block !important;
	list-style: none;
	padding:0 8px !important;
  }
  .nomargin {
    margin-left: 0px;
    margin-right: 0px;
}
  .button_nav .btn{
		float: left !important;
	 }
  ul.litable li{
	border-top: 1px solid #dddddd;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 8px;
	font-weight: bold;
	padding-left: 2px;
  }
  ul.litable li:before{
	content: none !important;
  }
  ul.litable li { background: #fff; }
  ul.litable li:nth-child(odd) { background: #f5f5f5; }
	#day {
		display: none;
	}
	#day_phase {
		display: none;
	}
	.btn_sign{
		 float: right;
		/*margin-right: 15px;*/
		margin-top: 55px;
	}
}

li.th{
	background : none repeat scroll 0 0 #e8e8e8 !important;
}
 .btn_sign{padding: 6px 12px; display: inline-block;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 1px;
	background: none repeat scroll 0 0 #ffaa4d ;
    border: medium none;
	color:white ! important;
	}

#aq-block-762-2{margin-top:132px !important;}
.print{font-size:36px;}
.print-this-view {color:#ffaa4d ! important;}

.meta p span{color:#737373 ! important;}
#day input{
	width: auto;
}

#day label{
	width: auto;
}
#day_phase input{
	width: auto;
}
#day_phase label{
	width: auto;
}
.tribe_events li.product .col-md-8, .tribe_events li.product .col-md-4{
	width: 100%;
}
.navbar-nav > li {
    margin-left: 0 !important;
}
.page-id-814 .retina {
    width: 30%;
}
.page-id-816 .retina {
    width: 30%;
}
html {
    overflow: visible;
}
td.sing-up-print a {
    display: none;
}
.teacher_-1 .curve {
    display: none !important;
}
.teacher-section, .event-location{margin-top: 15%;}
.teacher-section .certification_list li{position:relative;left:-16px;margin-bottom: 5px;}
#testimonials {
    width: 100%;
}
.col-sm-12.print-section.padding-left-right-zero {
    margin-bottom: 20px;
}

.btn.btn-danger.previous-btn, .btn.btn-danger.next-btn, .btn.btn-danger.today-btn {
    font-size: 12px !important;
    padding: 11px 11px 10px !important;
}

.padding-left-right-zero{padding-left:0px;padding-right:0px;}
.table {
    margin: 0 auto;
    margin-bottom: 20px;
    width: 95%;
}
@media (min-width: 992px) and (max-width: 1200px) {
.single-class_level .inner {
    padding-bottom: 70px;
    padding-top: 70px;
} }
@media (min-width: 768px){
.woocommerce-shipping-fields{padding-top:5.5%;}
.cart-discount th{padding-left:35px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{float:right;}
.tml-user-login-wrap {padding-right: 15px !important;}
.sidebar-event-image{padding-left:0;}
}

@media (min-width: 767px) and (max-width: 992px) {
.btn.btn-danger.previous-btn, .btn.btn-danger.next-btn, .btn.btn-danger.today-btn {
    font-size: 12px !important;
    padding: 11px 8px 5px !important;
}

.weekdate-section .weekdate{
    font-size: 14px !important;
    margin-top: 5px;
    width: 142%;
}
.padding-left-right-zero{ padding-left:0px;padding-right:0px;}
.single-class_level .post-title {margin-bottom: 8px;margin-top: 25px;padding-bottom: 15px;}
}
@media (min-width: 600px) and (max-width: 767px){
.loginBanner i{font-size:3em;}		
}
@media (min-width: 414px) and (max-width: 599px){
.loginBanner{height:200px;padding:10px;}		
}
@media (min-width: 480px) and (max-width: 768px) {
.btn.btn-danger.today-btn{display:block;}
	.width5{width:35%; float:left;}
	.width7{width:64%; float:left;}
	.btn.btn-danger.previous-btn,.btn.btn-danger.next-btn,.btn.btn-danger.today-btn {
    font-size: 12px !important;
    padding: 11px 10px 10px!important;
    }
    .weekdate-section .weekdate{
    font-size: 14px !important;
    margin-top: 5px;
    width: 142%;
}
.padding-left-right-zero {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

}
@media (min-width: 240px) and (max-width: 481px) {
		/*.btn.btn-danger.today-btn{display:block;}*/
	.btn.btn-danger.today-btn {display: -moz-inline-box;}

    .width5{width:100%; text-align:center;margin-bottom: 8px !important;}
	.width7{width:100%; text-align:center;margin-bottom: 8px !important;}
	.btn.btn-danger.previous-btn,.btn.btn-danger.next-btn,.btn.btn-danger.today-btn {
     float:none !important;
     text-align:center;
    }
    .class_title{text-align:center;margin-bottom: 2px !important;}
.litable {
    /*padding: 0 22px;*/
}
	.col-sm-12.print-section.padding-left-right-zero {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

	.navbar-brand {
    margin-top: 8px;
    padding: 15px;
    width: 100px;
}


.single-class_level .inner {
    padding-bottom: 70px;
    padding-top: 13px;
}

.single-class_level .post-title {
    margin-bottom: 8px;
    margin-top: 25px;
    padding-bottom: 15px;
}
.navbar.basic.default .navbar-brand img, .navbar.basic.fixed .navbar-brand img {
    height: auto;
    width: auto;
}

}

/* new css 6july */
.navbar-nav {
    display: inline-block;
    float: none;
}
 .navbar-collapse {
    text-align: center;
}

.menuicons{
	background-size: 38px;
    background-repeat: no-repeat;
        margin-top: 28px;
	width: 50px;
}
.signupicon{
    background-image: url('img/login-signup-grey.png');
}
.signupicon:hover{
	background-image: url('img/login-signup-mixed.png');
}
.jsignupicon{
	background-image: url('img/login-signup-JAP-grey.png');
}
.jsignupicon:hover{
	background-image: url('img/login-signup-JAP-orange.png');
}
.lngicon2{
	background-image: url('img/english-grey.png');
}
.lngicon2:hover{
	background-image: url('img/english-orange.png');
}
.lngicon{
	background-image: url('img/japanese-grey.png');
}
.lngicon:hover{
	background-image: url('img/japanese-orange.png');
}
.bagicon{
	background-image: url('img/bag-grey.png');
}
.bagicon:hover{
	background-image: url('img/bag-ornge.png');
}

input[type=submit]:hover{
    background: transparent !important;
	color: #ffaa4d !important;
	border:3px solid #ffaa4d;
}
.ebor2 span{
    top: 0px;
    right: 10px;
}
.ebor-cart{
	display:none !important;
}
.navbar .dropdown-menu li{
	text-align:left;
}
.mobmenu{
display:none;
}
.backend-menu {
    display: none;
    width: 140px;
    border: 1px solid;
    position: absolute;
    background: rgba(249,249,249,0.94);
}
.backend-menu ul{
    padding: 5px 0 5px 8px;
    float: left;
}
.backend-menu li {
    list-style: none;
}
.backend-menu li a {
    color: black;
    font-size: 14px;
    padding: 0px 4px;
    font-weight: 400;
    float: left;
    line-height: 20px;
}
#loginform_mob{
	display:none;
	background:#f9f9f9;
	background: #f9f9f9;
    padding: 20px;
	color:#f9f9f9;
}
#loginform_mob label {
    display: block;
    text-align: left;
	color:#000;
}
#loginform_mob input {
    height: auto;
    margin-bottom: 0px;
}
#loginform_mob .tml p {
    margin: 0px;
}
.backend-mobmenu{
display:none;
}
.pimage img{
    border-radius: 56px;
}
.avt img{
	border-radius: 56px;
    margin-top: -37px;
}
#sicons:hover #loginform{display: block;}
.pimage:hover .backend-menu{display:block;}
@media (min-width: 769px){
.pricing .plan h3{font-size:large;line-height: initial;}
.pricing .plan h4 .amount{font-size:xx-large;}
}
@media (max-width:768px){
.woocommerce-page table.shop_table_responsive tr td.product-quantity{height:48px;}	
.woocommerce-page table.shop_table_responsive tr td.product-quantity:before{padding-top:7px;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{padding:10px !important;}
.woocommerce-page .quantity{float:right;overflow:hidden !important;}
.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{width:100%;padding:0;}
.woocommerce-cart .product-remove{width:100%;}
.woocommerce-cart .product-price, .woocommerce-cart .product-quantity, .woocommerce-cart .product-subtotal{width:100%;clear:both;height:40px;}
.woocommerce-cart .product-name{width:100%;}
#menu-standard-navigation{padding:0 20px 0px 20px;}
.mobmenu{
	display:block !important;
    padding:3% 2% !important;
	background: #414141;
}

.deskmenu{
display:none;
}
.navbar.basic .navbar-nav{
	float:left;
    width: 100%;
}
.navbar-collapse{
	text-align:left;
}
.menuicons{
	background-size: 35px 35px;
    margin-top: 0px;
    width: 40px;
    height: 36px;
}
.avt img{
       margin-top: -33px;
}
.rightmenu li {
    display: inline-block;
        margin-right: 8px;
}
.rightmenu li a{
	border-bottom:0px !important;
}
.lngicon{
    background-image: url('img/japanese-orange.png');
}
.lngicon2{
	background-image: url('img/english-orange.png');
}
.bagicon{
	background-image: url('img/bag-white.png');
}
.signupicon{
    background-image: url('img/login-signup-mixed1.png');
}
.signupicon:hover{
   background-image: url('img/login-signup-mixed1.png');
}

.jsignupicon{
	background-image: url('img/login-signup-JAP-orange.png');
}
.carticon1{
	background-image: url('img/bag-white.png');
}
.carticon2{
	background-image: url('img/bag-ornge.png');
}
.mobmenu {
    border-bottom: 2px solid #fff;
}
.lngicon21{
	background-image: url('img/english-white.png');
}
.lngicon22{
	background-image: url('img/japanese-white.png');
}
.ebor2 span{
right:0px;
}
.backend-mobmenu {
display:block !important;
    width: 100%;
    float: left;
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
    padding-top: 6px;
}
.backend-mobmenu li {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #ffaa4d;
    line-height: 10px;
}
.backend-mobmenu li:first-child{
	padding-left:0px;
}
.backend-mobmenu ul li a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
.backend-mobmenu ul li a:hover{
	color:#ffaa4d;
}
.loginuname {
    color: #fff;
    margin-left: 10px;
    margin-bottom: 12px;
	font-size: 13px;
}
.tml-login .tml-submit-wrap{
	width:100%;
        text-align:right;
}
#loginform_mob label{
	display:inline-block;
}
.btn.responsive-menu{
	font-size: 35px;
	padding:3px 13px;
	background: transparent;
}
.navbar.basic .btn.responsive-menu {
    margin: 4%;
}
.btn.responsive-menu:hover{
	background: transparent;
}
.btn.responsive-menu i{
    color: black;
}
.moblogo{
	display:block !important;
}
.desklogo{
	display:none;
}
.navbar.basic.default .navbar-brand img{width:auto;}
.left{
	text-align:left !important;
}
.tml {
    max-width: 100%;
}
.tml-login .tml-rememberme-submit-wrap{
   width:100%;
}
#loginform_mob input{
       background: #fff;
           font-size: 12px;
}
#loginform_mob input[type=submit]{
       background: #ffaa4d;
}
.tml .tml-action-links{
    margin-top: 19px !important;
}
#loginform_mob .tml p{
    font-size:13px;
}
.mrbtm15 {
    padding-bottom: 15px !important;
}
.qu {
    margin-top: 17px !important;
    float: left;
}
.teacher_page .accord .accimg{
	padding:10px 10px !important;
	background-size: 18px !important;
	font-size: 13px !important;
}
.cisons{
	margin-bottom:0px !important;
}
[class*="col-md-"] {
    margin-bottom: 10px;
}
.mobsharing{
  display:block !important;
}
.desksharing{
display:none;
}
.mobsharing ul.social{
    margin-left: 0px;
    padding-left: 10px;
    margin-bottom: 12px;
}
.font14 {
    font-size: 12px !important;
}
.navbar.basic.fixed .navbar-brand img{
	width:auto;
}
.navbar-header{
position:fixed;
}
}
.accord .accimg {
    background-image: url('img/orange_arrow.png') !important;
    background-size: 28px !important;
    background-position: 98%!important;
    background-repeat: no-repeat !important;
    background-color: #fff;
    font-size: 20px;
    font-weight: 700;
    padding: 14px 20px;
    margin-bottom: 0px;
    color: #ffaa4d !important;
    border: 2px solid orange;
    border-bottom: 0px;
}
.accord .accimg:hover{
   color: #ffaa4d !important;
   background-color: #fff;
}
.accord .accimg.collapsed{
    background-image: url('img/white_arrow.png') !important;
    background-color: #ffaa4d;
    color:#fff !important;
}
.accord .accimg.collapsed:hover{
   color:#fff !important;
background-color: #ffaa4d !important;
}
.social-sharing{
  padding-left: 10px;
}
.social-sharing a.button-facebook{
	background: #fff;
    color: #2b4170;
    background-color: #fff;
    border: 1px solid #2b4170;
}
.social-sharing a.button-twitter{
	background: #fff;
    color: #0081ce;
    background-color: #fff;
    border: 1px solid #0081ce;
}
.social-sharing a.button-googleplus{
	background: #fff;
    color: #c33219;
    background-color: #fff;
    border: 1px solid #c33219;
}
.social-sharing a.button-pinterest{
	background: #fff;
    color: #a0171c;
    background-color: #fff;
    border: 1px solid #a0171c;
}
.social-sharing a{
    font-size: 12px !important;
    padding: 7px 15px !important;
    font-weight: 700 !important;
    margin-top: 5px !important;
}
.cisons {
    width: 40px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.yamm .dropdown{
position:relative;
}
.noaccount {
    text-align: right;
    width: 100%;
    color: #000;
}
.logreg {
    text-align: right;
    width: 100%;
    float: right;
    line-height:10px;
    font-size:13px;
}
.navbar.basic.fixed .menuicons{
margin-top:16px;
}
.navbar-nav > li > a{
	padding:30px 14px;
}
.navbar.basic.default, .navbar.basic.default .navbar-header {
    min-height: 93px;
}
#menu-standard-navigation{
	margin-top:8px;
}

.moblogo{
	display:none;
}
.fixed .ebor-count {
    top: 0px;
}
 @media only screen and (min-width: 970px) and (max-width: 1024px)
{
.member .pricing .plan,.nonMember .pricing .plan{min-height:500px;}
.pricing .plan ul{padding:0 2px;}
}
@media only screen and (max-width:991px){
.navbar-nav > li > a{padding:2%}
.navbar-header .container  .col-md-3{display:none;}
.navbar-header .container .row .col-md-9{padding:0;margin-bottom:0;}
.navbar-header .container .row{background:white;}
.navbar.basic .navbar-brand{padding-top:3% !important;}
}
@media only screen and (min-width: 970px)
{
.pricing .plan{padding:10px;}
.col-mc-6{width: 20%;float:left;padding-left:1%;}
#renewal{padding-top:0;padding-bottom:8px;}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt{width:100%;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:34%;}
}
@media (max-width:991px) and (min-width:767px) {
  .deskmenu{display:none !important}
  .moblogo{display:block !important}
  .desklogo{display:none !important}
  .mobmenu{
	display:block !important;
}
.navbar.basic .navbar-nav{
	float:left;
    width: 100%;
}
#menu-standard-navigation > li > a{margin-left: 1.5%;}
.navbar-collapse{
	text-align:left;
}
.menuicons{
	background-size: 35px 35px;
    margin-top: 0px;
    width: 40px;
    height: 36px;
}
.avt img{
       margin-top: -33px;
}
.rightmenu li {
    display: inline-block;
        margin-right: 8px;
}
.rightmenu li a{
	border-bottom:0px !important;
}
.lngicon{
    background-image: url('img/japanese-orange.png');
}
.lngicon2{
	background-image: url('img/english-orange.png');
}
.bagicon{
	background-image: url('img/bag-white.png');
}
.signupicon{
    background-image: url('img/login-signup-mixed1.png');
}
.signupicon:hover{
   background-image: url('img/login-signup-mixed1.png');
}

.jsignupicon{
	background-image: url('img/login-signup-JAP-orange.png');
}
.carticon1{
	background-image: url('img/bag-white.png');
}
.carticon2{
	background-image: url('img/bag-ornge.png');
}
.mobmenu {
    padding-top: 18px !important;
    border-bottom: 2px solid #fff;

}
.lngicon21{
	background-image: url('img/english-white.png');
}
.lngicon22{
	background-image: url('img/japanese-white.png');
}
.ebor2 span{
right:0px;
}
.backend-mobmenu {
display:block !important;
    width: 100%;
    float: left;
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
    padding-top: 6px;
}
.backend-mobmenu li {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #ffaa4d;
    line-height: 10px;
}
.backend-mobmenu li:first-child{
	padding-left:0px;
}
.backend-mobmenu ul li a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
.backend-mobmenu ul li a:hover{
	color:#ffaa4d;
}
.loginuname {
    color: #fff;
    margin-left: 10px;
    margin-bottom: 12px;
	font-size: 13px;
}
.tml-login .tml-submit-wrap{
	width:100%;
        text-align:right;
}
#loginform_mob label{
	display:inline-block;
}
.btn.responsive-menu{
	font-size: 35px;
	padding:3px 13px;
	background: transparent;
}
.navbar.basic .btn.responsive-menu {
    margin: 18px 0;
}
.btn.responsive-menu:hover{
	background: transparent;
}
.btn.responsive-menu i{
    color: black;
}
.moblogo{
	display:block !important;
}
.desklogo{
	display:none;
}
.navbar.basic.default .navbar-brand img{width:auto;}
.left{
	text-align:left !important;
}
.tml {
    max-width: 100%;
}
.tml-login .tml-rememberme-submit-wrap{
   width:100%;
}
#loginform_mob input{
       background: #fff;
           font-size: 12px;
}
#loginform_mob input[type=submit]{
       background: #ffaa4d;
}
.tml .tml-action-links{
    margin-top: 19px !important;
}
#loginform_mob .tml p{
    font-size:13px;
}
.mrbtm15 {
    padding-bottom: 15px !important;
}
.qu {
    margin-top: 17px !important;
    float: left;
}
.navbar.basic.fixed .navbar-brand img{width:auto;}
.navbar-header{
position:fixed;
}
}
@media (min-width: 500px) and (max-width: 970px){
.page-template-tickets .col-mc-6{width:50%;float: left;position: relative;padding-left: 3%;padding-right: 3%;}	
.member .pricing .plan{min-height:494px;}
}
@media (max-width: 500px){
.col-mc-6 .pricing{margin: 0 2%;}
#newTo{padding-top:17%;}	
}
@media (max-width: 499px){
.col-mc-6{width:100%;float: left;position: relative;padding-left: 3%;padding-right: 3%;}
}
@media (max-width: 480px){
.teacher_page .social-sharing a {
    text-indent: 0 !important;
}
.social-sharing a.button-facebook,.social-sharing a.button-googleplus,.social-sharing a.button-twitter,.social-sharing a.button-linkedin,.social-sharing a.button-pinterest{
	background-image:none !important;
	width:auto !important;
	height:auto !important;
}
.social-sharing a.button-facebook:hover{
	color:#2b4170 !important;
}
.social-sharing a.button-twitter:hover{
    color:#0081ce !important
}
.social-sharing a.button-googleplus:hover{
   color: #c33219 !important;
}
.social-sharing a.button-pinterest:hover{
   color: #a0171c !important;
}
}
.loginuname span {
    font-weight: bold;
}
.loginuname2{
font-size:13px;
}
.backend-mobmenu li:last-child{
border-right:0px;
}
.qu{
color:#ffaa4d;
font-size:13px;
    margin-top: -2px;
    float: left;
}
.tml .tml-action-links a:hover{
	color:#ffaa4d;
	background:transparent;
	border: 3px solid #ffaa4d;
}

/* wocommerce */
.cart_totals .crttotal {
    color: #ffaa4d;
    font-size: 20px !important;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th{
	text-align:right !important;
}
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td{
	padding:6px 20px;
}
.woocommerce .cart-collaterals .cart_totals p, .woocommerce-page .cart-collaterals .cart_totals p{
	padding:0px;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt{
	float: right;
	width: 100%;
    background: #000 !important;
    color: #fff !important;
    font-size: 24px !important;
    text-align:center;
	padding: 10px 10px !important;
    margin-top: 8px;
    border:2px solid black !important;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt:hover, .woocommerce-page .cart-collaterals .cart_totals a.button.alt:hover{
    background: transparent !important;
    color: black !important;
	font-weight:bold;
    border:2px solid black !important;
}
.cart-subtotal .amount {
    color: #ffaa4d;
}
.woocommerce-checkout-review-order-table .cart-subtotal .amount {
    color: #000;
}
.order-total .amount {
    color: #ffaa4d;
}

.woocommerce-checkout-review-order-table .order-total .amount {
    color: #000;
}
.cart-discount .amount{
	color: #ffaa4d;
}
.woocommerce-checkout-review-order-table .cart-discount .amount{
	color: #000;
}
.shipping-calculator-button{
	color: #ffaa4d !important;
	
}
.wc-proceed-to-checkout .wc-forward a:after,.wc-proceed-to-checkout .wc-forward:after{
display:none;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th{
	width:50%;
    text-align: left !important;
    padding: 6px 12px 5px 20px;
}
.woocommerce .cart-collaterals .cart_totals table tr:nth-child(2) th, .woocommerce-page .cart-collaterals .cart_totals table tr:nth-child(2) th{
    padding: 6px 12px 5px 40px;
}
.coupon input[name=apply_coupon]{
	margin-right:10px !important;
}

.shipping p{
	font-size:12px;
}
.woocommerce-billing-fields h3, #order_review_heading {
    color: #ffaa4d;
    text-transform: uppercase;
}
#order_review_heading{
	margin-top:30px;
}
.wc_payment_methods li:before{
	display:none !important;
}
.wc_payment_methods li input[type=radio]{
	    width: 20px;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods{
	    padding: 30px 20px 0px 20px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	background: #000 !important;
    color: #fff !important;
    letter-spacing: 0px;
	font-size: x-large !important;
    border: 2px solid black !important;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
	color:black !important;
	background: transparent !important;
	border: 2px solid black !important;	
}
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img{
	margin:-2px 14px 0 .5em;
}
.woocommerce-checkout-review-order-table tr td{
	width:50%;
}
.navbar.basic.fixed .navbar-brand{
    padding-top: 20px;
}
.single-tribe_events .tribe-events-venue-map{
   border:none;
}
.spara {
    margin-bottom: 0px;
    font-size: 13px;
}
.ep1{
    font-size: 26px !important;
    font-weight: 900;
}
.nopadding{
padding-left:0px;
padding-right:0px;
}
.mtop15{
    margin-top: 15px;
}
.font14{
font-size:14px;
}
#evtdetail {
    width: 100%;
    float: left;
    border: 2px solid #ffaa4d;
    border-top: 0px;
    padding-top: 15px;
}
.navbar.basic.loggedheader.fixed .navbar-brand, .navbar.basic.fixed .navbar-brand{
    padding-top: 28px;
}
.loggedheader.fixed #menu-standard-navigation, .fixed #menu-standard-navigation {
    margin-top: 15px;
}
#varproduct input[type=checkbox] {
    width: 20px;
}
ul.wc_payment_methods input[type="radio"]:checked:before {
    content: "";
    display: block;
    position: relative;
    top: 0px;
    left: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #fff;
    border: 3px solid orange;
}
.mobsharing{
    display:none;
}
.tml-rememberme-wrap input{
    margin-top: 0px;
}
.tml .message{
    background-color: transparent !important;
    border:0px !important;
}
ul.circled li::before, .widget_categories ul li::before, .post-content ul li::before{
display:none !important;
}
.tml input[type=text],.tml input[type=email],.tml input[type=password]{
   -webkit-appearance: none !important;
   box-shadow:none !important;
}
#setupform input[type=text],#setupform input[type=email],#setupform input[type=password],#setupform select{
   box-shadow:none !important;
   margin-bottom:5px;
}
.linkanc{
    margin-top: 12px;
    float: left;
}
.tribe-events-venue-map {
pointer-events:none;
}
@media (max-width:385px){
.loginBanner{height:180px;padding:10px;}
}
@media (max-width:320px){
.loginBanner {height:250px;}
.navbar-brand {width:auto;}
.navbar.basic.fixed .navbar-brand img{width:auto;}
.navbar-header{position:fixed;}
}
@media (min-height : 951px) and (max-height : 1025px) {
.loggedheader .navbar-collapse{max-height : 880px;padding-left: 2%;}
.navbar-collapse{max-height : 925px;padding-left: 2%;}	
}
@media (min-height : 801px) and (max-height : 950px) {
.loggedheader .navbar-collapse{max-height : 880px;padding-left: 2%;}
.navbar-collapse{max-height : 785px;padding-left: 2%;}	
}
@media (min-height : 750px) and (max-height : 800px) {
.loggedheader .navbar-collapse{max-height : 880px;padding-left: 2%;}
.navbar-collapse{max-height : 705px;padding-left: 2%;}	
}
@media (min-height : 710px) and (max-height : 749px) {
.loggedheader .navbar-collapse{max-height : 595px;padding-left: 2%;}
.navbar-collapse{max-height : 645px;padding-left: 2%;}	
}
@media (min-height : 680px) and (max-height : 709px) {
.loggedheader .navbar-collapse{max-height : 565px;padding-left: 2%;}
.navbar-collapse{max-height : 615px;padding-left: 2%;}	
}
@media (min-height : 650px) and (max-height : 679px) {
.loggedheader .navbar-collapse{max-height : 535px;padding-left: 2%;}
.navbar-collapse{max-height : 580px;padding-left: 2%;}	
}
@media (min-height : 500px) and (max-height : 649px) {
.loggedheader .navbar-collapse{max-height : 435px;padding-left: 2%;}
.navbar-collapse{max-height : 480px;padding-left: 2%;}	
}
@media (min-height : 460px) and (max-height : 499px) {
.loggedheader .navbar-collapse{min-height: 345px !important;padding-left: 2%;}
.navbar-collapse{min-height: 395px;padding-left: 2%;}
}
@media (min-height : 240px) and (max-height : 459px) {
.loggedheader .navbar-collapse{max-height : 325px;min-height: 285px !important;padding-left: 2%;}
.navbar-collapse{max-height : 355px;min-height: 285px !important;padding-left: 2%;}	
}
p.error {
    color: red;
}
#aq-block-1050-2 .image-caption.text-center > p{  height: 100px;
    min-height: 100px !important;
    overflow: hidden;}
#aq-block-1046-3  .row .team-grid .image-caption.text-center > p {
    height: 100px;
    overflow: hidden;
}

.cm h2 {
    background: #737373 none repeat scroll 0 0 !important;
    border-bottom: 2px solid;
    color: #fff !important;
    font-size: 24px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 5px;
}
.head{
background:#ffaa4d;
color:#fff;
padding:10px;
}

table, table tr td, table tr th, table tr td a, table tr th a{ color:#737373;}
#aq-block-1140-3 p span,#aq-block-1140-3 p,#aq-block-1140-3 li ,#aq-block-1146-3 p span,#aq-block-1146-3 p,#aq-block-1146-3 li{
    color: #737373;
}
.head span{ color:#fff !important; }
.page-id-1141 .attachment-large,.page-id-1139 .attachment-large{height:608px !important;}


body {
    color: #444;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    line-height: 1.4em;
 
}
body, html {
    height: 100%;
    margin: 0;
    padding: 0;
}
a, .colored, .post-title a:hover, ul.circled li::before, .lead.lite a:hover, .footer a:hover, .nav > li > a:hover, .nav > li.current > a, .navbar .nav .open > a, .navbar .nav .open > a:hover, .navbar .nav .open > a:focus, .navbar .dropdown-menu > li > a:hover, .navbar .dropdown-menu > li > a:focus, .navbar .dropdown-submenu:hover > a, .navbar .dropdown-submenu:focus > a, .navbar .dropdown-menu > .active > a, .navbar .dropdown-menu > .active > a:hover, .navbar .dropdown-menu > .active > a:focus, .filter li a:hover, .filter li a.active, ul.circled li::before, .widget_categories ul li::before, .post-content ul li::before, .textwidget a, #sub-header .pull-left i, #sub-header.sub-footer.social-line .pull-left a:hover, #sub-header.sub-footer.social-light .pull-left a:hover, #menu-standard-navigation a.active {
    color: #ffaa4d;
}
ul.circled li::before, .widget_categories ul li::before, .post-content ul li::before {
    color: #faa94f;
    content: "";
    display: inline-block;
    font-family: "fontello-circle";
    font-size: 9px;
    font-weight: normal;
    left: -7px;
    position: relative;
    text-indent: -10px;
    top: 0;
    vertical-align: top;
}
*, *::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list, .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option {
    margin: 0;
}
#tribe-bar-views .tribe-bar-views-option.tribe-bar-active, #tribe-bar-views .tribe-bar-views-option:first-child, #tribe-bar-views.tribe-bar-views-open .tribe-bar-views-option {
    display: list-item;
}
#tribe-bar-views .tribe-bar-views-option.tribe-bar-active, #tribe-bar-views .tribe-bar-views-option:first-child, #tribe-bar-views.tribe-bar-views-open .tribe-bar-views-option {
    display: list-item;
}
#tribe-bar-views li.tribe-bar-views-option { line-height:0px !important; }

.tribe-bar-view-list a[class*="tribe-icon-"], .tribe-bar-views-list span[class^="tribe-icon-"], .tribe-select2-results-views span[class^="tribe-icon-"]{  padding-top:10px !important;}
.page-id-1051 .links li{float: left;
    width: 33%;}

@media (max-width: 767px) { 
    h1 {font-size: 40px !important;}
}

@media (max-width: 767px) { 
    h1d {font-size: 40px !important;}
}



.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-top-width:1px;border-bottom-width:1px;}
.tg th{padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;border-top-width:1px;border-bottom-width:1px;}
.tg .tg-yzt1{background-color:#efefef;vertical-align:top}
.tg .tg-yw4l{vertical-align:top}

.services-1 .col-wrapper:before {
    border: none;
}

@media all and (max-width: 768px) {
    .post-content > .aq-block-aq_revslider_block {
        margin-bottom: 0;
    }
}



.post-content {
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}


@media (min-width: 991px) {
    .offset {
        display: block;
        padding-top: 95px !important;
    }
}

#magicModal h3{
	clear:both;
}

ul.password-hint{
	list-style: disc;
}

.event-book {
	overflow: hidden;
}


@media (min-width: 768px) and (max-width: 991px) {
	
	.navbar-collapse.collapse.in {
        display: block!important;
}
	
 .navbar-collapse.collapse {
    display: none !important;
    height: inherit !important;
    padding-bottom: 0;
    overflow: hidden !important;
}
}

.wcppec-checkout-buttons {
   overflow: inherit;
}

.wcppec-checkout-buttons__separator {
   display: none;
}

.zoid-outlet {
width:100% !important;
}

.cart_totals table {
	max-width: none;
}

.cookie-butt {
font-size: 14px;
font-weight: 800;
letter-spacing: 1px;
color: #fff;
background: #ffaa4d;
border: 2px solid #ffaa4d;
border-radius: 0;
margin-bottom: 0;
padding: 6px 20px;
}

.cookie-butt:hover {
font-size: 14px;
font-weight: 800;
letter-spacing: 1px;
color: #ffaa4d;
background: transparent;
border: 2px solid #ffaa4d;
border-radius: 0;
margin-bottom: 0;
padding: 6px 20px;
}

#cookie-notice .cn-button {
display: inline-block;
}

