/*
Theme Name: Unnata Aerial Yoga 2016 Theme
Description: Custom Theme for Unnata Aerial Yoga
Author: Kenneth Feldman @ KPFdigital.com
Template: jumpstart
Version: 5.2016
*/

/* Your custom CSS here */

#gfield_description_77_18 {
    color: #458610 !important;
	font-weight: 700 !important;
   }

#field_77_18 {
    background-color: #eeeeee;
    padding: 10px;
    margin-left: -10px !important;
}

.gfield_checkbox li {
	font-weight: 400 !important;
   }
.ginput_container_total{
	font-weight: 700 !important;
   }

body.page-id-8131 .rcp_form input[type="submit"] {
    background-color: #03b5cc !important;
}

body.postid-15217 .tb-icon-list .svg-inline--fa.fa-star-of-life {
    height: 0.7em;
    color: #839c20;
    vertical-align: 0em;
}



#gform_wrapper_73 {
	padding: 25px; background-color: #eaeaea;
	}

.poster-zero img {
	margin-bottom: 0px !important;
	border: 1px solid #ddd !important;
	}

#SIGNUP_BODY_ALL h1,
#imgBlock {
	display: none !important;
	}

#SIGNUP_PAGE {
	padding: 0px !important;
	}


#SIGNUP_BODY .zcsffieldsdiv div:nth-of-type(1) {
  width: 100% !important;
}

#SIGNUP_BODY .zcsffieldsdiv div:nth-of-type(4) {
  font-weight: 700;
  font-size: 14px !important;
}






.site-breadcrumbs, .site-inner {
    background: #ffffff !important;
}


.em-booking-form-details {
    padding: 10px;
    width: 100% !important;
    float: none;
}


body.single-event .meta-wrapper,
body.single-event .ticket-desc {
	display: none !important;
	}


li.stripe_cc_box {
	background-color: #eaeaea;
	padding: 15px 15px 15px !important;
	}

li.stripe_cc_box .gfield_description {
	color: #a15e15;
	font-style: italic;
	}




.loggedinmessage  {
    background-color: #d8f79b;
    padding: 20px;
    margin-bottom: 1em;
}


.btn.bottom-space {
	margin-bottom: 2em;
	}



body {
    background: #ffffff;
    color: #2f2f2f;
    line-height: 1.5;
	font-family: 'Lato', Arial, serif !important;
	font-weight: 300 !important;
}

html,
body {
	font-size: 19px;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333333;
	line-height: 1.1;
	margin-top: 10px;
	margin-bottom: 20px;
	font-family: 'Lato', Arial, serif !important;
	}

h4,
h5,
h6 {
	line-height: 1.3;
	margin-bottom: 1em;
}




.fa-lock {
	margin-left: 4px;
	}
.fa-unlock {
	margin-left: 4px;
	}


h1 {
	font-size: 1.7rem; /* 32px / 14px */
}
h2 {
	font-size: 1.5rem; /* 27px / 14px */
	font-weight: 300 !important;
	color: #839c20;
}
h3 {
	font-size: 1.3rem; /* 20px / 14px */
	font-weight: 300;
}


body.parent-pageid-8131 h3 {
	font-size: 1.3rem; /* 20px / 14px */
	font-weight: 500 !important;
}



h4 {
	font-size: 1.14rem; /* 16px / 14px */
}
h5 {
	font-size: 1rem; /* 14px / 14px */
}
h6 {
	font-size: 0.85rem; /* 12px / 14px */
}


.list-wrap .entry-title {
 	color: #4ebcf5;
   font-size: 22px;
    margin: 0 0 10px 0;
    font-weight: 400 !important;
}




body.page-id-8367 .element-3 a {
	text-decoration: underline !important;
	}




a {
	color: #4ebcf5;
	text-decoration: none;
}
a:hover,
a:active,
a:focus {
	color: #2a6496;
	text-decoration: none;
}

a:focus { 
    outline: none; 
}



p {
	margin-bottom: 1em;
}


a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

strong {
    font-weight: 400 !important;
    color: #2b9a98 !important;
}
.section_featured p strong,
.featured p strong {
    font-weight: 400 !important;
    color: white !important;
}




/* BULLETED LIST DOTS */

.entry-content ul li,
.entry-content ol li {
	margin-bottom: .4em;
	line-height: 1.35em;
	}





/* 
.entry-content ul:not(.tb-icon-list) {
  list-style: none; 
}

.entry-content ul:not(.tb-icon-list) li::before {
  content: "\2022"; 
  color: #2b9a98; 
  font-weight: normal; 
  display: inline-block; 
  width: 1em;
  margin-left: -1em; 
}
 */

/* https://en.wikipedia.org/wiki/List_of_Unicode_characters */

/* 

.tb-inline-menu>ul>li:before {
    content: "/\00a0" !important;
    color: #ccc !important;
    padding: 0 4px !important;
	margin-left: 0em !important; 
}

.tb-inline-menu>ul>li:first-child:before {
    content: "" !important;
    padding-left: 0 !important;
    }

 */



.tb-icon-list li {
    padding: .3125em 0;
    position: relative;
	margin-bottom: .0em !important;
}




.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
    top: .2em;
}


.tb-icon-list .svg-inline--fa.fa-circle {
    height: .5em;
    color: #2b9a98;
    vertical-align: -.0em;
}


.tb-icon-list .svg-inline--fa.fa-file-pdf,
.tb-icon-list .svg-inline--fa.fa-folder {
    top: 0;
    height: .75em !important;
}









/* WHAT's SUP */


sup {
	font-size: 50%;
	position: relative;
	top: -0.85em;
	/*opacity: 0.85;*/
	}

h1 sup {
	font-size: 50%;
	position: relative;
	top: -1.3em;
	/*opacity: 0.85;*/
	}




#access sup {
	font-size: 50%;
	position: relative;
	top: -1em;
	/*opacity: 0.85;*/
	}





#top {
	z-index: 900;
    border-bottom: 1px solid #278d8b;
    position: relative;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.13);
    -moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.13);
    box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.13);
}



/* MAIN MENU STYLES */

#menu-aerial-yoga-menu > li {
    border-right: solid 0px #dddddd;
    background: url('https://www.aerialyoga.com/ay2016/wp-content/uploads/2014/09/hash.png') left center no-repeat;
}

#menu-aerial-yoga-menu > li:nth-child(2) {
    border-right: solid 0px #dddddd;
    background-image: none !important;
}



.tb-primary-menu>li>a .sf-sub-indicator {
	display: none;
	}
.tb-primary-menu>li.menu-item-has-children>.menu-btn {
    padding-right: 27px;
}

.tb-primary-menu>li>.menu-btn {
    color: #fff;
    font-size: 13px;
    padding: 16px 27px;
    text-align: center;
    line-height: 1.3em;
}

.sf-menu .fa {
    margin-right: 3px;
}

#access .fa-flag {
	color: white;
	}






/* MAIN MENU DROP DOWNS */

.sf-menu ul.non-mega-sub-menu {
    width: 300px !important;
}

.sf-menu li.menu-item-5859 ul.non-mega-sub-menu,
.sf-menu li.menu-item-8154 ul.non-mega-sub-menu,
.sf-menu li.menu-item-9008 ul.non-mega-sub-menu {
    width: 180px !important;
}

.sf-menu ul.non-mega-sub-menu a {
    font-size: 15px !important;
	text-transform: uppercase;
    font-weight: 300 !important;
	}

.tb-primary-menu ul.sub-menu .menu-btn,
.tb-primary-menu .mega-section-header {
    line-height: 1.3;
    padding: .50em 0 !important;
}

 
.tb-primary-menu ul.non-mega-sub-menu li.menu-item-9009 {
	background-color: #75bd45;
	padding: 2px 3px 2px 8px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-left: -5px;
	}
	
	
.tb-primary-menu ul.non-mega-sub-menu li.menu-item-9009 a {
    font-weight: bold !important;

	}

.sf-menu ul.non-mega-sub-menu li#menu-item-1486 a.menu-btn.bold {
    font-weight: 700 !important;
}



#menu-aerial-yoga-menu li.navm-loggedout {
	background-color: #268d8b;
    background-image: none !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	}

#menu-aerial-yoga-menu li.navm-loggedout .menu-btn:hover {
    background-color: #1d817f;
    color: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}





#menu-aerial-yoga-menu li.navm-loggedin {
	background-color: #1f7978;
    background-image: none !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	}


.drop-dark .tb-primary-menu ul.sub-menu .menu-btn:hover {
    color: #145c5b;
}



.menu-btn span {
	font-size: .80em;
	color: #c2e6e5;
	}

#menu-aerial-yoga-menu li.navm-loggedin span {
	color: #fff;

	}



.sf-menu li.menu-item-9008 ul.non-mega-sub-menu {
    left: -20px;
}



/* DESKTOP versus MOBILE Login Link Hider 

9007 = [MEM LOGIN] Shows on Desktop Main Menu when Logged out - in LAST POSITION

9008 = [MEM AREA] Shows on Desktop Main Menu when Logged IN - in LAST POSITION



8196 = [MEM LOGIN] Shows on MOBILE Main Menu when Logged out - in FIRST POSITION

8154 = [MEM AREA] Shows on MOBILE Main Menu when Logged IN - in FIRST POSITION



*/


/* HIDES FIRST POSITION SET for DESKTOP */

#menu-item-8196,
#menu-item-8154 {
	display: none;
	}


.sf-menu .svg-inline--fa.fa-lock-open {
    margin-left: 5px;
}






/* ADJUSTING CONDENSED WIDTH MAIN COLUMN */



.tb-fw-narrow #container>.site-breadcrumbs>.wrap,
.tb-fw-narrow .site-inner>.wrap,
.tb-fw-narrow .element-section>.element-blog,
.tb-fw-narrow .element-section>.element-headline,
.tb-fw-narrow .element-section>.element-post_list,
.tb-fw-narrow .element-section>.element-current,
.tb-fw-narrow .element-section>.element-content,
.tb-fw-narrow .element-section>.element-video {
    max-width: 843px !important;
}


body.parent-pageid-8131.tb-fw-narrow #container>.site-breadcrumbs>.wrap,
body.parent-pageid-8131.tb-fw-narrow .site-inner>.wrap,
body.parent-pageid-8131.tb-fw-narrow .element-section>.element-blog,
body.parent-pageid-8131.tb-fw-narrow .element-section>.element-post_list,
body.parent-pageid-8131.tb-fw-narrow .element-section>.element-post_showcase,
body.parent-pageid-8131.tb-fw-narrow .element-section>.element-headline,
body.parent-pageid-8131.tb-fw-narrow .element-section>.element-current,
body.parent-pageid-8131.tb-fw-narrow .element-section>.element-content,
body.parent-pageid-8131.tb-fw-narrow .element-section>.element-columns,
body.parent-pageid-8131.tb-fw-narrow .element-section>.element-video {
    max-width: 985px !important;
}



body.parent-pageid-8131.tb-fw-narrow .element-section>.element-widget,
body.parent-pageid-8131.tb-fw-narrow .element-section>.element-divider  {
    max-width: 1020px !important;
}


body.page-id-13278.tb-fw-narrow .element-section>.element-current {
    max-width: 95% !important;
}







.home-main-columns


.tb-divider {
	clear: both;
	}



/* FEATURED (TOP) SECTION STYLES */



.section_featured, .element-section.featured {
	background-color: #2b9a98 !important;
	color: #fff !important;
	}



.section_featured .col-md-8, .element-section.featured .col-md-8 {
	padding-top: 85px;
	}



/* 
body.home .section_featured,
body.page-id-10943 .featured {
	padding: 0px 0px 29px!important;
	}
 */


body.home .section_featured .home-main-image,
body.page-id-10943 .featured .home-main-image {
	padding: 0px 22px 0px !important;
	}

section.home-main-box img.aligncenter {
	margin-bottom: 0px !important;
	}


.section_featured h1, .element-section.featured h1 {
	color: white;
	font-size: 36px;
	font-family: 'Oswald', Arial, serif !important;
	letter-spacing: 0.075em;
	font-weight: 300 !important;
}



.section_featured h1 strong,
.featured h1 strong {
	font-weight: 400 !important;
	color: white !important;

}


body.home .section_featured h1,
body.page-id-10943 .featured h1 {
    color: white !important;
    font-size: 45px;
    font-family: 'Oswald', Arial, serif !important;
    letter-spacing: .1em;
    font-weight: 300 !important;
}



.section_featured h2 {
	color: white;
	font-size: 28px;
	font-family: 'Oswald', Arial, serif !important;
	letter-spacing: 0.075em;
	font-weight: 300 !important;
	
}

.section_featured h2 strong {
	font-weight: 400 !important;
	color: white;

}


.section_featured p {
    color: white;
    font-size: 23px;
    line-height: 1.4em;
    font-weight: 300 !important;
    margin-bottom: 1em;
}



/* NEW HOME INFOGRAPHICS */


.home-captions p {
	font-size: .85em;
	}






/* ALTERNATING BG SECTION STYLES */

#home-section-1, .section_featured, .featured {
	background: url('https://www.aerialyoga.com/ay2016/wp-content/uploads/2014/10/down-arrow.png') center bottom no-repeat;
	}

.element-section.gr {
    background: #f3f3f3 url('https://www.aerialyoga.com/ay2016/wp-content/uploads/2014/10/down-arrow-for-gray-box.png') center top no-repeat !important;
	}

.element-section.wh {
    background: #ffffff url('https://www.aerialyoga.com/ay2016/wp-content/uploads/2014/10/down-arrow-for-white-box.png') center top no-repeat !important;
	}


/* BOTTOM MARGIN OF ITEMS in FIRST position in ELEMENTS */


body.home .element-section>.element.first {
    margin-bottom: 2em !important;
}



/* 
body.page-id-10943 .element-section>.element.first {
    margin-bottom: .5em !important;
}
 */

.element-section>.element.first {
    margin-bottom: 1.5em !important;
}



/* HOME MAIN TEXT */

body.home .section_featured .column-one {
    padding-top: 149px;
    padding-left: 44px;
}

body.page-id-10943 .featured .column-one {
    padding-top: 75px;
    padding-left: 44px;
}




/* FOR TT PAGES */

body.page-id-52 .element-section>.element.first {
    margin-bottom: 0em !important;
}

body.page-id-52 .element-section,
page-id-3069 .element-section {
    padding: 80px 30px 40px; 
    position: relative;
}









/* BLOCK QUOTE */

blockquote {
	background: transparent url("https://www.aerialyoga.com/ay2016/wp-content/uploads/2014/10/quoteMark.png") no-repeat 10px 10px !important;
	padding-left: 100px !important;
	padding-top: 30px !important;
	padding-right: 100px !important;
	border: 0px  !important;
	font-style: normal;
	margin-bottom:0em;
	font-weight: 400;
}

blockquote {
 	font-family: 'Lato', Arial, serif !important;
    font-style: normal !important;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
	font-size: 17.5px;
	}

blockquote p {
	margin-bottom:3px;
	color: #2e2e2e;
}


body.page-id-72 blockquote p {
	margin-bottom: .5em;
}



blockquote p em {
	color: #299a98;
	font-size: 1em;
}

body.page-id-72 .element.last {
	margin-bottom: 0em !important;
	}



a.square-white {
    color: white;
    border: 1px solid white;
    padding: 7px 8px 9px;
    font-size: .85em;
}


/* MEMBERS AREA SUBNAV STYLE */


.subnav {
    background-color: #155e5d !important;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top,#155e5d 0,#398a89 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#155e5d),color-stop(100%,#398a89));
    background-image: -webkit-linear-gradient(top,#155e5d 0,#398a89 100%);
    background-image: -ms-linear-gradient(top,#155e5d 0,#398a89 100%);
    background-image: -o-linear-gradient(top,#155e5d 0,#398a89 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#155e5d',endColorstr='#398a89',GradientType=0);
    background-image: linear-gradient(top,#155e5d 0,#398a89 100%);
    border: 1px solid #196d6c;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.subnav ul.nav li a {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
}


.subnav ul.nav>li>a,
.subnav ul.nav>li.nav-header>span {
    border-left: 0px solid #abe6e5;
    border-right: 1px solid #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 30px;
    margin: 0;
    padding: 0 12px;
}




.subnav ul.nav>.current_page_item>a,
.subnav ul.nav>.current_page_item>a:hover,
.subnav ul.nav>.current_page_item>a:focus {
    padding-left: 13px;
    background-color: #0f4d4c;
    border-right-color: #fff;
    border-left: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.15);
    -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.15);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.15);
}





/* Teachers Tables Styles */


.tablepress th,
.tablepress .sorting {
	font-weight: bold;
	border-bottom: 3px solid #fff !important;
	background-color: #dde2e6 !important;
	padding-left: 20px !important;
}

.tablepress .sorting {
	background: #dde2e6 url(https://aerialyoga.com/wp-content/plugins/wp-table-reloaded/img/bg.gif) no-repeat center left !important;
	cursor: pointer;
	padding-left: 20px !important;
}

.tablepress .sorting_desc {
	background: #b0b9c1 url(https://aerialyoga.com/wp-content/plugins/wp-table-reloaded/img/desc.gif) no-repeat center left !important;
	padding-left: 20px !important;
}

.tablepress .sorting_asc {
	background: #b0b9c1 url(https://aerialyoga.com/wp-content/plugins/wp-table-reloaded/img/asc.gif) no-repeat center left !important;
	padding-left: 20px !important;
}

.tablepress,
.tablepress td,
.tablepress th {
	border: none !important;
	border-collapse: collapse !important;
	border-spacing: 0 !important;
}

.tablepress td {
	padding: 4px 7px !important;
}


.tablepress .odd td {
	background-color: #ffffff !important;
}

.tablepress .even td {
	background-color: #f0f0f6 !important;
}






table.tablepress {
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #CDCDCD;
	margin: 10px 0px 15px 0px;
	font-size: 13.5px;
	width: 100%;
	text-align: left;
}

table.tablepress th {
	border: 1px solid white;
	padding: 0px 4px !important;
	color: #000 !important;
	font-weight: bold !important;
	}

table.tablepress td {
	padding: 15px 5px !important;
	font-size: 13.5px;
	line-height: 1.3em;
}

table.tablepress td span.lev1 {
    padding: 5px 7px;
    background-color: #d9d9d9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 2.5em;
    font-size: 1em;
    color: #466d6c;
}


table.tablepress td span.adv {
    padding: 5px 7px;
    background-color: #83d4d2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 2.5em;
    font-size: 1em;
    color: #466d6c;
}

table.tablepress td span.adv3 {
    padding: 5px 7px;
    background-color: #ade187;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 2.5em;
    font-size: 1em;
    color: #466d6c;
}



table.tablepress td span.tt {
    padding: 4px 6px;
    background-color: #d8d9a8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: normal;
    line-height: 2.5em;
    font-size: .75em;
    color: #6d6746;
}


/* MEMBERSHIP SECTION CUSTOM MAIN */

body.parent-pageid-8131 #custom-main {
	padding-bottom: 60px;
	}



body.parent-pageid-8131 h3.panel-title {
	font-size: 16px;
	font-weight: 500 !important;
}




/* DISCLAIMER / TOGGLE */

.tb-toggle .panel-title {
    border-bottom: 0;
    display: block;
    font-size: 1.2em;
    padding: 10px 15px;
    color: #333;
}
.fa-plus-circle:before {
    content: "\f055";
    color: #2b9a98;
}



body.parent-pageid-8131 .tb-toggle .panel-title {
    border-bottom: 0;
    display: block;
    font-size: .75em;
    padding: 5px 15px;
    color: #333;
}



body.parent-pageid-8131 .tb-toggle {
    margin-top: 0px;
    margin-bottom: 1em;
}



/* DISCLAIMER PANEL BODY */


body.parent-pageid-8131 .tb-toggle .panel-body p,
body.parent-pageid-8131 .tb-toggle .panel-body li {
    font-size: .85em;
}

body.parent-pageid-8131 .tb-toggle .panel-body li ul li {
    font-size: 1em;
}












/* MICHELLE TABLE ROW STYLE */

#tablepress-16 tr.row-2 td  {
	background-color: #ebf6f9 !important;
	border-top: 1px solid #add8e6 !important;
	border-bottom: 1px solid #add8e6 !important;
	font-weight: bold;
	}




/* POST SHOWCASE - Unnatips */



.tb-filter-nav .list-inline {
    font-size: 14px;
}

.tb-inline-menu>ul>li {
    padding: 0 2px 3px 0;
}


.post_showcase .entry-content {
    background: #ffffff;
    font-size: 13px;
    padding: 10px;
    text-align: center;
}



/* EVENTS TABLE STYLE */



table.events-table {
	width: 100%;
	margin-bottom: 2em;
	border-bottom: 1px solid #ddd;
	}


table.events-table td {
	vertical-align:top;
	}


table.events-table tr.Dortignac {
	background-color: #fff;
	}


table.events-table td.eventlink {
	padding-left: 20px;
	width: 60%;
	}
	
table.events-table td.eventlink a {
	text-decoration: underline;
	}
	

table.events-table td.eventdate {
	width: 39%;
	line-height: 1.3em;
	border-left: 1px solid #ddd;
	padding-left: 15px;
	}





table.events-table th {
	font-weight: bold;
	text-transform: uppercase;
	}



table.events-table .event-time {
	background-color: white;
	}



table.events-table td {
border-top: 1px solid #ddd;
padding: 15px 10px 15px 0;
}


td.eventlink p {
    display: inline;
}



.nodates {
	padding: 5px;
	background-color: #eaeaea;
	}





/* VIMEO EMBED MODS */

body.page-id-8357 h3 {
	line-height: 1.0;
	margin-bottom: 10px;
	}
	





/* RCP MODS */


.entry-content form.rcp_form p:last-child {
    margin-bottom: 1em;
}


.rcp_card_fieldset {
	background-color: #d9e7ea;
	padding: 20px !important;
	margin-bottom: 1em !important;
	}

.rcp_login_link p {
	font-size: .85em;
	font-style: italic;
	}


.rcp_restricted {
	display: none;
	}

label.rcp_user_remember {
	font-weight: normal !important;
	font-size: .85em;
	}

#rcp_password_form {
	background-color: #f0ead0;
	padding: 15px 10px;
	}


.rcp_form input.rcp_discount_code {
	width: inherit;
	}

p#rcp_discount_code_wrap {
	margin-bottom: 0px;
	}

#rcp_discount_code_wrap label {
	font-weight: normal !important;
	margin-bottom: 0px;
	}


.rcp_form .rcp_discounts_fieldset input[type=text] {
	height: 26px !important;
	-webkit-appearance: none;
	}

.rcp_form .discount-note {
	color: #999;
	font-size: .75em;
	}


p.rcp_lost_password a {
	font-weight: 500;
	text-decoration: underline;
	}










/* RCP TABLEs  */


table.rcp-table {
	width: 100%;
	margin-bottom: 2em;
	border: 1px solid #ddd;
	}

.rcp_registration_total table {
	margin-bottom: 1em;
	}



table.rcp-table th {
	vertical-align:top;
	border: 1px solid #ddd;
	background-color: #eaeaea;
	padding: 5px;
	}


table.rcp-table td {
	vertical-align:top;
	border: 1px solid #ddd;
	padding: 5px;
	}


table.rcp-table .rcp-recurring-total th,
table.rcp-table .rcp-recurring-total td {
	font-weight: 300;
	font-size: .85em;
	background-color: #e1f0c8;
	
	}




/* 
.rcp_card_fieldset .form-control, 
.rcp_card_fieldset input[type="text"], 
.rcp_card_fieldset select {
    width: 35% !important;
}
 */






.rcp_card_fieldset input[type="text"].rcp_card_name {
    width: 90% !important;
}

.rcp_card_fieldset input[type="text"].rcp_card_number {
    width: 85% !important;
}


.kpf_card_exp_wrap {
    display: inline !important;
    width: 60% !important;
    float: left;
    background-color: transparent;
	}


.rcp_card_fieldset select {
    width: 40% !important;
    display: inline !important;
}



.kpf_card_ccv_wrap {
    display: inline !important;
    width: 40% !important;
    background-color: transparent;
    float: left;
	}

.rcp_card_fieldset .rcp_card_cvc {
    width: 50% !important;
	}



#rcp_card_zip_wrap {
	clear: both;
	}

.rcp_card_fieldset .rcp_card_zip {
    width: 25% !important;
	}


.rcp_form_message {
	padding: 15px;
	font-size: .85em;
	background-color: #f4f9ea;
	margin-bottom: 1em;
	}

body.page-id-12328 .rcp_form_message {
	display: none;
	}




/* Membership Payment History */

table.rcp-table#rcp-payment-history th,
table.rcp-table#rcp-payment-history td {
	font-size: .85em !important;
	}




/* RCP REGISTRATION STYLES */


.rcp_subscription_level label {
    width: auto;
    display: block !important;
}


.rcp_level_description {
    border-left: 0px solid #f0f0f0 !important;
    padding-left: 0px !important;
    font-size: 12px;
    margin-left: 25px;
}


.rcp_form fieldset.rcp_subscription_fieldset {
	margin-bottom: 1em !important;
	}


.rcp_after_form_message {
	padding-top: 45px;
	}




/* MC FORM STYLE */

#mce-EMAIL {	
	width: 50%;
	}

#mce-FNAME, #mce-LNAME {
	width: 40%;
	}


.mc-field-group {
	margin-bottom: 1em;
	}




.entry-content #mc_embed_signup form ul li {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	background-position: 0 0px;
	background-repeat: no-repeat;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	padding-left: 0px;
		}



.mc-field-group {
margin-bottom: 0em;
}



/* UPDATE VIDEO EMBED RESPONSIVE */




body.page-id-8453 .element-section {
	padding: 40px 30px;
	}

/* 
#method-updates-section-1 {
	padding: 80px 30px 20px;
	}

 */

body.parent-pageid-8131 .videowrap .tb-content-block {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.tb-content-block iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



body.parent-pageid-8131 .element-section:nth-of-type(1) {
	padding: 45px 30px 20px !important;
}








body.page-id-10659.tb-fw-narrow .element-section.timeline>.element-columns  {
    max-width: 843px !important;
}


body.page-id-10659 #unnata-timeline-and-milestones-section-2 .row .col-md-6:nth-of-type(even) {
	border-left: 2px dashed #2b9a98;
	background: url('https://www.aerialyoga.com/ay2016/wp-content/uploads/2018/11/right-side-bg.png') -.5% center no-repeat;
	padding-top: 0px;
	}


body.page-id-10659 #unnata-timeline-and-milestones-section-2 .row .col-md-6:nth-of-type(odd) {
	border-right: 2px dashed #2b9a98;
	background: url('https://www.aerialyoga.com/ay2016/wp-content/uploads/2018/11/left-side-bg.png') 100.5% center no-repeat;
	padding-top: 0px;
	}


body.page-id-10659 .tl-headline p {
	font-size: 1.2em;
	font-weight: 400 !important;
	}


body.page-id-10659 h1 {
	font-size: 2.5em;
	font-weight: 700 !important;
	color: #2b9a98 !important;
	}




body.page-id-10659 .col h2 {
	font-size: 2.2em;
	font-weight: 700 !important;
	}

body.page-id-10659 .col p {
	font-size: 1.15em;
	font-weight: 400 !important;
	line-height: 1.4em;
	}

body.page-id-10659 .info-g .col p {
	font-size: 1.0em;
	font-weight: 300 !important;
	line-height: 1.4em;
	}



body.page-id-10659 .col img.alignnone {
	margin-bottom: 0px !important;
	padding-top: 20px;
	padding-bottom: 20px;
	}








/* FOOTER STYLES */


.has-bg a {
	color: #aaf9fe !important;
	text-decoration: none;
}
.has-bg a:hover,
.has-bg a:active,
.has-bg a:focus {
	color: #2a6496;
	text-decoration: none;
}


/* SSBA SOCIAL BAR */

.social-div {
    margin: 0 auto;
    padding: 20px 0px 25px;
    border-top: 1px solid #dddddd;
}

.widget_a2a_share_save_widget { text-align:center; }


body.parent-pageid-8131 .social-div {
    display: none;
}

body.page-id-7652 .social-div,
body.parent-pageid-7652 .social-div {
    display: none;
}





/* MEDIA ELEMENT STYLES */


.mejs-container.mejs-video .mejs-controls {
    right: 0%!important;
    bottom: 0%!important;
    left: 0%!important;
    width: 100% !important;
}

/* TV Video Page Styles */
body.page-id-1524 p {
	margin-bottom: 0px;
	}


body.page-id-1524 p.vid-cap {
    padding-top: 5px;
    font-size: .85em;
    line-height: 1.3em;
	margin-bottom: 1em !important;
}



/* FOOTER COLUMNS */


.footer_columns {
	border-bottom: 0px solid #b7e0df;
	padding: 45px 0px 30px; /* 19px to compensate for 1px border around #internal-wrapper */
}

.footer_columns h4 {
	font-size: 14px;
	color: white;
	margin-bottom: 8px;
	border-bottom: 1px solid #b7e0df;
	padding-bottom: 3px;
}

.footer_columns ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 12px;
}

.footer_columns ul li {
	color: white;
	line-height: 1.1em;
	margin-bottom: 6px;
}

.footer_columns ul li a {
	color: white !important;
}

.footer_columns ul li a:hover {
	color: black !important;
}




/* KPF Footer / Login */


#kpf_footer_login {
	background: #2b9a98;
}


.kpf-footer-content {
    margin-right: auto;
    margin-left: auto;
    max-width: 1150px;
	font-size: .65em;
	text-align: left;
	padding: 15px 0px 5px;
	color: #b7e0df;
	}

.kpf-footer-content a {
	color: #b7e0df;
	}




/* WHOIS STYLE */


.swForm {
    text-align: left !important;
}

[type="text"].swDomain {
	width: 50% !important;
	}




/* Gravity Forms - Forms Styles */

.form-control, 
input[type="text"], 
input[type="search"], 
input[type="password"], 
input[type="email"], 
input[type="url"], 
input[type="tel"], 
input[type="number"], 
input[type="date"], 
input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="month"], 
textarea, 
select {
    display: inline-block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    margin-bottom: 10px;
    color: #1198bf;
    color: rgba(17,152,191,1);
    background-color: #fff;
    background-image: none;
    border: 1px solid #dddbdb;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


ul.listchoice, ul.stylechoice {
	list-style: none;
	padding-left: 15px;
	}


ul.listchoice input[type="checkbox"],
ul.stylechoice input[type="radio"]
 {
margin: 4px 10px 0 0px;
margin-top: 1px \9;
line-height: normal;
}




.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio],
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
    margin-top: 0px;
}


.gform_wrapper .gfield_radio li label,
.gform_wrapper .gfield_checkbox li label {
    margin: 2px 0 0 10px;
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
    margin: 6px 0px 6px 7px;
    padding: 0;
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
    margin: 0 0 6px;
    line-height: 1.3;
}


.gform_wrapper .description_above .gfield_description {
    padding: 0 0 0px;
    font-style: italic;
    color: #737171;
    line-height: 1.3em;
    font-family: "times new roman", serif;
    font-size: .9em;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    display: -moz-inline-stack;
    display: inline-block;
    padding: 0;
    width: auto;
    line-height: 1.3;
    font-size: .875em;
    vertical-align: middle;
    max-width: 85%;
    white-space: normal;
}


.tb-gforms-compat .gform_wrapper .gsection:first-of-type {
	padding-top: 20px;
}

.tb-gforms-compat .gform_wrapper .gsection {
    border-bottom: 1px solid #f2f2f2;
    border-color: rgba(220,220,220,.4);
    margin-bottom: 0;
    padding-bottom: 0px;
	padding-top: 20px;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 700;
    color: #0181b6;
}


.gform_wrapper h2.gsection_title {
	font-weight: 700 !important;
	}



/* CONFIGURATOR STYLES */


.config-result-box {
	background-color: #ecf7da;
	padding: 15px !important;
	border: 1px solid #ccc;
	}

.no-qualify {
	background-color: #e3bbbb;
	padding: 15px !important;
	border: 1px solid #ccc;
	}



/* 
.formgraybg  {
	background-color: #F0F0F0;
	padding: 15px !important;
	}
 */


#field_36_35 ul {
	margin-left: 25px;
	font-size: .85em;
	}

#field_36_35 ul li {
	margin-bottom: 7px;
	line-height: 1.4em;
	}

#field_36_25,
#field_36_26,
#field_36_27,
#field_36_32,
#field_36_28 {
	border-bottom: 1px dashed #555;
	padding-bottom: 15px;
	}


a.member-form-email {
	color: #243d71;
	}






table.gsurvey-likert td {
    font-weight: 300 !important;
    font-size: .85em;
    line-height: 1.4em;
    text-align: left;
    padding: 5px !important;
}

table.gsurvey-likert th {
    font-weight: 500 !important;
    font-size: .85em;
    line-height: 1.4em;
    text-align: left;
    padding: 5px !important;
}



/* Unnata License Renewal */
#gform_wrapper_17 {
	padding: 25px;
	background-color: #eaeaea;
	}

/* Unnata Membership Renewal */
#gform_wrapper_36 {
	padding: 25px;
	background-color: #F0F0F0;
	}







.tb-gforms-compat .gform_wrapper textarea {
    font-size: inherit;
    margin-bottom: 0;
    padding: 6px 12px;
}





/* LANGUAGE / SPANISH */

#themeblvd_horz_menu_widget-2 {
    margin-right: auto;
    margin-left: auto;
    max-width: 840px !important;
}


body.custom-layout-espanol .subnav {
    background-color: white;
    background-repeat: repeat-x;
    background-image: none !important;
    border: 0px solid #e5e5e5;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    text-align: center;
}

body.custom-layout-espanol .subnav ul li {
    display: inline-block;
    float: none;
    text-transform: uppercase;
    width: 19%;
    font-size: 14px;
}


.panel-group  {
	margin-bottom: 2em;
	}

.tb-toggle {
    margin-top: 5px;
    margin-bottom: 2em;
}



.mpfy-tooltip strong {
	color: #6dd5d3;
	}

.mpfy-tooltip .mpfy-close-tooltip {
    background: url('https://www.aerialyoga.com/ay2016/wp-content/uploads/2016/09/close-tooltip-bold.png') no-repeat 0 0 !important;
}

.mpfy-container {
    margin-bottom: 1em !important;
	}



.tb-side-menu .sub-menu {
    font-size: 15px;

}




br.varbreak {
	display: none;
	}



img.aligncenter,
img.alignnone {
	margin-bottom: 1em;
	}


.wp-caption.alignright {
    margin: 5px 0 20px 35px;
}



body.page-id-7160 .ssba {
	display: none;
	}





/* =Optimized for Laptops / Large (Horizontal) Tablets
------------------------------------------------- */

@media (max-width: 1199px) {

.tb-fw-narrow #container>.site-breadcrumbs>.wrap, .tb-fw-narrow .site-inner>.wrap, .tb-fw-narrow .element-section>.element-blog, .tb-fw-narrow .element-section>.element-post_list, .tb-fw-narrow .element-section>.element-current {
    max-width: 663px !important;
}

.tb-primary-menu>li>.menu-btn {
    color: #fff;
    font-size: 13px !important;
    padding: 16px 14px;
}




.kpf-footer-content {
    margin-right: auto;
    margin-left: auto;
    max-width: 1150px;
	font-size: .65em;
	text-align: left;
	padding: 15px 35px 5px;
	color: #b7e0df;
	}




/* HOME MAIN TEXT */

body.home .section_featured .column-one {
    padding-top: 75px;
    padding-left: 15px;
}

.section_featured .col-md-8 {
    padding-top: 60px;
}



br.varbreak {
	display: inline;
	}




}




/* =Optimized for (Vertical) Tablets
------------------------------------------------- */

@media (max-width: 991px) {



.tb-mobile-menu>li>.menu-btn {
    cursor: pointer;
    display: block;
    font-size: 15px;
    line-height: 1.2em;
    padding: .5em 1em;
    position: relative;
    text-decoration: none;
}

.tb-mobile-menu-wrapper .tb-mobile-menu > li {
    border-bottom: 1px solid rgba(0,0,0,.2);
}

#menu-aerial-yoga-menu > li {
    border-right: solid 0px #dddddd;
    background-image: none;
}


/* DESKTOP versus MOBILE Login Link Hider 

9007 = [MEM LOGIN] Shows on Desktop Main Menu when Logged out - in LAST POSITION

9008 = [MEM AREA] Shows on Desktop Main Menu when Logged IN - in LAST POSITION



8196 = [MEM LOGIN] Shows on MOBILE Main Menu when Logged out - in FIRST POSITION

8154 = [MEM AREA] Shows on MOBILE Main Menu when Logged IN - in FIRST POSITION



*/


/* REVEALS FIRST POSITION SET for MOBILE */

#menu-item-8196,
#menu-item-8154 {
	display: block;
	}

/* HIDES FIRST POSITION SET for DESKTOP */

#menu-item-9007,
#menu-item-9008 {
	display: none;
	}



br.varbreak {
	display: none;
	}



}





/* =Optimized for Mobile Phones
------------------------------------------------- */
@media (max-width: 767px) {


/* 
.header-logo {
    float: none;
    padding: 0;
    position: absolute;
    top: 00%
    left: 30px;
    -webkit-transform: translate(0,0%);
    transform: translate(0,0%);
}

.header-logo img {
    max-height: 120px;
}

.mobile-nav .tb-nav-trigger {
    padding-top: 70px;
    padding-bottom: 100px;
}
 */


body.page-id-13351 article.page {
	padding-right: 0px !important;
	padding-left: 0px !important;
	}


br.varbreak {
	display: none;
	}

.col-sm-6 {
	margin-bottom: 2em;
	}
	
	


}
