h1, h2, h3{
    letter-spacing: 0.2em;
    margin: 0 0 10px;
    color: #316c87;
    font-weight: 300;
    text-transform: uppercase;
}

h4, h5, h6{
    letter-spacing: 0em;
    margin: 0 0 10px;
    color: #051b25;
    font-weight: 500;   
}

.script-font{
	font-family: 'Dancing Script', cursive;
	
	letter-spacing: normal !important;
}

form#cform label.uk-form-label{
	letter-spacing: 0px;
	margin-bottom: 5px;
	font-size: 16px;
}

#cform .grid-instruct{
	margin-left: 5px;
}

.instructions, #cform div.form-instructions{
	font-size: 12px;
	color: #666;
}

/* override cform font declaration */
#cform i.fa{
	font-family: FontAwesome !important;
}

#cform .uk-button i.fa{
	color: #fff;
	font-size: 11px !important;
}

#cform div.form-instructions p a, #cform div.form-instructions a{
	font-size: 12px;	
}

#cform div.form-instructions p{
	font-size: 12px;
	color: #666;	
	margin-bottom: 4px;
}


#cform h1, #cform h2, #cform h3, #cform h4, #cform h5, #cform h6,
 #cform p, #cform ul, #cform ol, #cform dl, #cform a, #cform li, #cform dt, #cform dd, #cform mark, #cform i:not(".fa"), #cform b, #cform code, #cform pre, #cform input[type=file],
 #cform label, #cform div.form-instructions p {
    font-family: Verdana,Geneva,sans-serif !important;
}

#cform fieldset, #cform label, #cform input, #cform textarea, #cform select, #cform th, #cform td, #cform p, #cform h2, #cform h3, #cform h4, #cform ul, #cform ol{
	font-family: Verdana,Geneva,sans-serif !important;
}

#cform .uk-text-meta a{
	color: #b23733 !important;
}

#cform div.cvsearch input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]){
	height: 30px;
	padding: 5px;
}


#cform input:not([type=submit]):not([type=file]):not([type=radio]):not([type=checkbox]), #cform select[multiple=multiple], #cform textarea{
	font-size: 14px;
	line-height: 1.4em;
	text-transform: none;
	letter-spacing: 0px;
	padding: 0 10px;
	
}

#cform div.cvsearch input[type=submit]{
	padding: 0 10px;
}

#cform .toolbar a{
	color: #666;
}

#cform fieldset, #cform label, #cform input, #cform textarea, #cform select, #cform th, #cform td, #cform p, #cform h2, #cform h3, #cform h4, #cform ul, #cform ol{
	color: inherit;
}

#cform input.uk-button{
	margin: 0px;
	padding: 0 35px;	
}


#cform input.uk-button-primary{
	
}

#cform .grid-publish a{
	text-decoration: underline;
}


#cform .uk-button:disabled,
#cform .uk-button[disabled], #cform .uk-button:disabled i.fa{
	color: #aaaaaa !important;
	background-color: #e0e0e0 !important;
}
#cform .uk-button:disabled:hover,#cform .uk-button[disabled]:hover{
	color: #aaaaaa;
	background-color: #efefef;	
	cursor: default;
	border-color: #eee;
}


#cform li.single-event{
	position: absolute !important;
}

input, .uk-input, select:not([multiple]):not([size]), .uk-select:not([multiple]):not([size]){
	padding: 0px 10px;
	
}


ul.rte input, ul.rte .uk-input, ul.rte select:not([multiple]):not([size]), ul.rte .uk-select:not([multiple]):not([size]){
	
	height: inherit;
}


input, select, textarea, .uk-input, .uk-select, .uk-textarea{
	text-transform: none;
	letter-spacing: 0px;
	font-size: 15px;
}


#cform div.grid-publish input, #cform div.grid-publish select, #cform div.grid-publish textarea, #cform div.grid-publish .uk-input, #cform div.grid-publish .uk-select, #cform div.grid-publish .uk-textarea,
#cform input, #cform textarea, #cform select{
	font-size: 13px !important;
}

#cform div.grid-publish select{
	height: 35px;
}

input, .uk-input, select:not([multiple]):not([size]), .uk-select:not([multiple]):not([size]){
	
}


div.tw-socials i{
	background-color: #ccc;
	color: #fff;
	
}

.tw-socials.with-hover a:hover [class*="link"] {
  background-color: #224978;
}

#cform .CVTable a, #cform .CIField a{
	margin: 0 6px 3px 0;
}

#cform .uk-grid-small>*{
	padding-left: 15px;
}

#cform .uk-grid-small input[type='checkbox'],#cform .uk-grid-small input[type='radio']{
	margin-right:5px;
}

p.required-desc{
	font-style: italic;
}

label span.required, p.required-desc span.required{
	color: #ff0000;
	padding: 0px 2px;
}

#cform .CIField .CITable thead th.top_actions a.StopUpload {
	padding-left: 20px;	
}

.uk-dropdown{
	padding: 0 0 0 10px;
}


/* Schedule reset */
#schedule ol, ul{
	list-style: none;
}


li.single-event{
	border-radius: 5px;
}

.session-legend-container .level-legend{
	margin: 20px 0px;
}

.session-day-section .section-footer .session-scroll-container .uk-alert{
	top: -30px;
}

.session-scroll-container .uk-inline{
	height: 40px;
}

.session-scroll-container .uk-inline .uk-alert{
	height: 55px;
}

/* imported from lovely install Bellyfit site */
.tw-header-meta > div.account-btn-widget {
    cursor:auto;
    padding: 0 30px;
}

.tw-header-meta i.profile-photo{
	margin-top:25px;
}

.tw-header-meta img.profile-photo{
	width:40px; 
	height:40px;
	margin-top:6px;
}

img.member_photo_small{
	width:80px; 
	height:80px;	
	border-radius:50%;
}

.account-btn i{
  position: relative;
}
.account-btn i span{
  position: absolute;
  top: 0;
  right: -10px;
  font-size: 10px;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  background: #151515;
  border-radius: 50%;
  color: #fff;
  font-style: normal;
}
.account-btn-widget{
  width: 200px;
  /*padding: 30px 0 10px;*/
  border: 1px solid #e6e6e6;
  background: #fff;
}
.account-btn-widget .account-widget-title,
.account-btn-widget .account-widget-subtotal{
  display: block;
  color: #151515;
  line-height: 1.3;
}
.account-btn-widget .account-widget-title:hover,
.account-btn-widget .account-widget-subtotal:hover{
  color: #999;
}
.account-btn-widget.uk-light{
  padding: 10px;
  background: #151515;
  border: 1px solid #151515;
}
.account-btn-widget.uk-light .account-widget-title,
.account-btn-widget.uk-light .account-widget-subtotal{
  color: #fff;
}
.account-btn-widget.uk-light .account-widget-title:hover,
.account-btn-widget.uk-light .account-widget-subtotal:hover{
  color: #999;
}
.account-btn.uk-light i span{
  position: absolute;
  top: 0;
  right: -10px;
  font-size: 10px;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  background: rgba(255,255,255,.5);
  border-radius: 50%;
  color: #151515;
  font-style: normal;
}
.account-btn.uk-light:hover i span{
  background: #fff;
}

.uk-light a{
	color: #ffffff !important;
}

.uk-light a.uk-button:hover{
	color: #000 !important;
}

.account-btn img{
	width: 25px;
	border: 1px solid #666;
}



.modal-login input[type=text]:focus, .modal-login input[type=password]:focus{
	color: #000;
}

.modal-login input[type=text],.modal-login input[type=password]{
	color: #333;
}

/* Privacy Policy */
#ppBody
{
    font-size:11pt;
    width:100%;
    margin:0 auto;
    text-align:justify;
}

#ppHeader
{
    font-family:verdana;
    font-size:21pt;
    width:100%;
    margin:0 auto;
}

.ppConsistencies
{
    display:none;
}

table#member_profile th{
	width: 150px;
	vertical-align: top;
}

input[type="submit"] {
  height: 40px; 
  line-height: 28px;
  cursor: pointer;
  border-radius: 3px;
  width: auto;
  padding: 0 35px;
  background-color: #f7941e !important;
  color: #fff;
}
.uk-light input[type="submit"].uk-button-default:not(.tw-hover-btn):hover, input[type="submit"]:hover{
	background-color: #bd6f0f !important;
	color: #ffffff !important;
}


/* Modal login Dialog */

#modal-login {
  background-color: #346c81;
}

#modal-login .uk-modal-dialog{
  background-image: url(/assets/event_images/fan-705-537.png);
  background-color: #202e33;
  background-position: center;
}

#mobile-menu-modal .uk-modal-dialog {
  background-color: #346c81;
}

#modal-login .uk-modal-dialog .uk-search-large {
  width: 100%;
  padding: 0 50px;
  max-width: 800px;
}
#modal-login .uk-modal-dialog .uk-search-input {
  padding: 0 30px 0 3px;
  font-size: 24px;
  text-transform: none;
  letter-spacing: normal;
  color: #fff;
}
#modal-login .uk-modal-dialog .uk-search-input::-webkit-input-placeholder {
  color: #fff;
}
#modal-login .uk-modal-dialog .uk-search-input::-moz-placeholder {
  color: #fff;
}
#modal-login .uk-modal-dialog .uk-search-input:-ms-input-placeholder {
  color: #fff;
}
#modal-login .uk-modal-dialog .uk-search-input:-moz-placeholder {
  color: #fff;
}
#modal-login .uk-modal-dialog .button-search {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  color: #fff;
  font-size: 24px;
  opacity: 0.5;
  transition: opacity 0.3s ease;
}
#modal-login .uk-modal-dialog .button-search:hover{
    opacity: 1;
}
#modal-login input{
  width: 210px;
}

/* Modal regular Dialog */

.uk-modal-dialog {
  background-color: #fafafa;
  min-width: 300px;
  width: 60%;
}


/* Pasted from VYC WP installation 
	http://victoriayogaconference.com/wp-content/cache/autoptimize/css/autoptimize_ca9be94f4cca65f08f47d30e68a83576.css
	*/

body{
	font-family: Verdana,Geneva,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    /*color: #316c87;*/
}

h1, h2, h3, h4, h5, h6 {
    font-family: Verdana,Geneva,sans-serif;
}

p {
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 300;
}
p {
    /*padding-bottom: 1em;*/
}

a {
	color: #b23733;
}

/*
.uk-button:not(.uk-button-small), #cform a.uk-button:not(.uk-button-small) {   
    font-family: 'Droid Sans' !important;
    letter-spacing: 0.2em !important;
    padding: 0 35px !important;
    font-size: 11px !important;
    border-radius: 3px !important;
    border: 1px solid transparent !important;    
    line-height: 38px !important;
}
*/
.sidebar-area .uk-button-default.uk-button , .uk-button-default {
    background-color: #556c8b !important;	
    color: #fff !important;
    border: 1px solid transparent !important;    
}

.sidebar-area .uk-button-default:hover, .uk-button-default:hover{
    background-color: #5b626b !important;	
    color: #fff;
    
}


.uk-button.uk-button-primary, #cform input.uk-button-primary {
    background-color: #B33833 !important;
    color: #fff;
    border: 1px solid transparent;
}

.uk-button.uk-button-primary:hover , #cform input.uk-button-primary:hover {
    background-color: #901612 !important;
    color: #fff;
    border: 1px solid #666;
}

.uk-button.uk-button-primary:disabled, #cform input.uk-button-primary:disabled {
    background-color: #eee !important;
    color: #999 !important;
    border-color: #e5e5e5 !important;
}


.uk-button-danger:disabled:hover, .uk-button-default:disabled:hover, .uk-button-primary:disabled:hover, .uk-button-secondary:disabled:hover {
    background-color: transparent;
    color: #999 !important;
    border-color: #e5e5e5 !important;
    cursor: default;
}




.uk-button.uk-button-text {
    font-family: 'Droid Sans';
    letter-spacing: 0.2em;
    padding: 0 0px;
    font-size: 11px;
    border-radius: 3px;
    border: none;
    margin-left:20px;
}



/* VYC Branding as per Style guide */

.uk-alert-primary {
    background: #d8eafc; /*#BFC8D4;*/
    color: #155f82; /*#002C41;*/
}

.uk-alert-success {
    background: #dff2bf;
    color: #4f8a10; 
}


.uk-section-secondary, .uk-background-secondary{
	background: #B33833;
}

.uk-section-grey-bkg{
	background: #999;
}


.uk-text-xsmall{
	font-size: .75rem;
	line-height: 1em;
}

footer.uk-section{
	background-image: url(/assets/event_images/fan-291-382.png);
	background-position-x: left;
	background-repeat: no-repeat
}

.uk-section-secondary{
	background-image: url(/assets/event_images/fan-705-537.png);
	background-position: center;
}

.links i{
    display: inline-block;
    width: 16px;
    margin-right: .2em;
    text-align: center;
}

.uk-badge{
	white-space: nowrap;
}

div.sidebar-area .uk-badge{
	text-transform: uppercase;
	letter-spacing: normal;	
	font-size: 8px;
	border-radius: 7px;
}

.uk-badge.unpaid{
	background-color: #dc2626;
}

.uk-badge i{
	margin: 0px 4px;
}

body.admin .uk-table, section.admin .uk-table{
	font-size: 12px;	
	
}

body.admin .uk-table th, section.admin .uk-table th{
	letter-spacing: 0px;
}

body.admin .uk-table .uk-button{
	
}

body.admin .uk-table .uk-button i, section.admin .uk-table .uk-button i{
	display: inline;
}

.uk-table .uk-text-small,.uk-text-small{
	font-size: .875em;
}

.uk-text-muted{
	mix-blend-mode: multiply;
}

b, strong{
	font-weight: 700;
}

/* DATA TABLE INTEGRATION */ 

div.dataTables_wrapper div.dataTables_length label{
font-weight:normal;text-align:left;white-space:nowrap
}

div.dataTables_wrapper div.dataTables_length select{
width:75px;display:inline-block
}
div.dataTables_wrapper div.dataTables_filter{
text-align:right
}

div.dataTables_wrapper div.dataTables_filter label{
font-weight:normal;white-space:nowrap;text-align:left
}

div.dataTables_wrapper div.dataTables_filter input{
margin-left:0.5em;display:inline-block;width:auto
}

.coupon-link .uk-button-text{
	font-size: 1.2em;
}


#cform #schedule-wizard h3.uk-accordion-title{
	padding: 20px 10px;
	font-weight: 100;
	background-color: #f0f0f0;
	margin-top: 10px;
	color: #999;
	font-size: 1.1em;
}

#cform #schedule-wizard li.uk-open h3.uk-accordion-title{
	background-color: #E8DA94;
	color: #000;
	
}

#cform .uk-radio{
	margin-right: 10px;
}

#copy-billing-container{
	display: none;
}

h3.uk-accordion-title{
	cursor: default;
}

.uk-navbar-right .login-btn.uk-button{
	color: rgba(255,255,255,.7);
}


.tw-breadcrumb-container span.tw-breadrumb-child{
	color: rgba(255,255,255,1);
}

.shop-price{
	font-size: 1.2em;
	margin: 10px 0px 10px;
	color: #B33833;
}

body.print_schedule{
	font-size: 14px;
}

body.print_schedule.session_signin{
	font-size: 11px;
}

body.print_schedule #delegates_table td{
	padding: 2px 5px;
}

.uk-tooltip{
	text-transform: none;
	line-height: 1.5em;
	letter-spacing: 0em;
	font-size: 12px;
}

.category-year-2018, .category-year-2019{
	background-color: #ccc;
}

.category-year-current{
	background-color: #b5ff35;
}

.channel_images_file{
	cursor: pointer;
}

.field_admin_only{
	font-size: 12px;
}

li.is-checked .uk-button{
    background-color: #B33833 !important;
    color: #fff;	
}


/* Sales Summary Table table.sales_summary  */
th.average, th.average, th.average, th.count, th.average, th.price,
td.average, td.average, td.average, td.count, td.average, td.price{
	text-align: right;
	padding-right: 0px;
}

.session_signin .uk-table td.uk-text-small{
	padding: 12px 5px;
	font-size: 10px;
}

.session_signin .uk-table td{
	padding: 12px 12px;
	font-size: 13px;
}

.session_signin .uk-table.compact td{
	padding: 9px 12px;
	font-size: 11px;
}

.uk-badge.admin{
	letter-spacing: normal;	
	font-size: 8px;
	border-radius: 7px;
	margin: 2px;
	height: 15px;
	line-height: 15px;
}

.uk-sticky-fixed{
	z-index: 0;	
}


span.uk-alert{
	padding: 5px 15px;
}

label.disabled{
	color: #aaa !important;
}

#cform .form_toggle label{
	margin-right: 10px;
}


.schedule-sm{
	font-size: 9px;
	margin-top: 0px;
}

.schedule_meta_link div{
	padding: 1px 4px 4px 4px;
}

.schedule_meta_link div:hover{
	border: #b5ff35 1px solid;
	padding: 0px 3px 3px 3px;
	background-color: #e1ffee;
}

@media print {
.noPrint {
    display:none;
  }
}


.tw-main-menu .sub-menu{
	background-color: #333333;
}

.tw-main-menu .sub-menu a{
	color: #cccccc;
	
}