

@font-face {font-family:'Quicksand';font-weight:300;font-style:normal;src:url('/css/Quicksand-Light.ttf') format('truetype');}
@font-face {font-family:'Quicksand';font-weight:400;font-style:normal;src:url('/css/Quicksand-Regular.ttf') format('truetype');}
@font-face {font-family:'Quicksand';font-weight:500;font-style:normal;src:url('/css/Quicksand-Medium.ttf') format('truetype');}
@font-face {font-family:'Quicksand';font-weight:700;font-style:normal;src:url('/css/Quicksand-Bold.ttf') format('truetype');}

@font-face {font-family:'Roboto';font-weight:300;font-style:normal;src:url('/css/roboto-300.ttf') format('truetype');}
@font-face {font-family:'Roboto';font-weight:400;font-style:normal;src:url('/css/roboto-400.ttf') format('truetype');}
@font-face {font-family:'Roboto';font-weight:500;font-style:normal;src:url('/css/roboto-500..ttf') format('truetype');}
@font-face {font-family:'Roboto';font-weight:700;font-style:normal;src:url('/css/roboto-700.ttf') format('truetype');}

.grid-1 *,.grid-2 *,.grid-3 *,.grid-4 *,.grid-5 *,.grid-6 *,.grid-7 *,.grid-8 *,.grid-9 *,.grid-10 *,.grid-11 *,.grid-12 *,*[class*='grid-'],div[class*='container-'],div[class*='wrapper-']{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.grid-1,.grid-10,.grid-11,.grid-12,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9{margin:0;clear:none;float:left}.offset-0{margin-left:0}.grid-1{width:8.33333%}.offset-1{margin-left:8.33333%}.grid-2{width:16.66667%}.offset-2{margin-left:16.66667%}.grid-3{width:25%}.offset-3{margin-left:25%}.grid-4{width:33.33333%}.offset-4{margin-left:33.33333%}.grid-5{width:41.66667%}.offset-5{margin-left:41.66667%}.grid-6{width:50%}.offset-6{margin-left:50%}.grid-7{width:58.33333%}.offset-7{margin-left:58.33333%}.grid-8{width:66.66667%}.offset-8{margin-left:66.66667%}.grid-9{width:75%}.offset-9{margin-left:75%}.grid-10{width:83.33333%}.offset-10{margin-left:83.33333%}.grid-11{width:91.66667%}.offset-11{margin-left:91.66667%}.grid-12{width:100%}.offset-12{margin-left:100%}.pad{padding:.5em}.pad-left{padding-left:.5em}.pad-right{padding-right:.5em}.pad-top{padding-top:.5em}.pad-bottom{padding-bottom:.5em}.pad-sides{padding:0 .5em}.pad-vert{padding:.5em 0}.pad-2{padding:1em}.pad-2-sides{padding:0 1em}.pad-2-right{padding-right:1em}.pad-2-left{padding-left:1em}.pad-reverse{margin:0 -.5em;width:auto;box-sizing:content-box;float:none}.pad-0{padding:0 !important}.row{margin:0 -.5em;width:auto;box-sizing:content-box;float:none}
.grid-flex{display:flex;flex-wrap:wrap;}.flex{display:flex;}.s-flex-hidden{display:flex;}
.inline-flex{display:inline-flex;}
.flex-grow{flex-grow:1;}
.flex-col, .flex-direction-column {flex-direction:column;}
.overflow-auto{overflow-y: auto;}
.flex-1{flex:1;}
.flex-auto-0{flex: 0 0 auto;}.flex-auto-1{flex: 1 1 auto;}
.flex-flow-1{flex: 1 1 0%;}
.justify-content{justify-content: flex-start;}
.grid-align-middle{align-items:center;}.grid-align-end{align-items:flex-end;}.grid-align-center{align-items:center;}.grid-justify-center{justify-content:center;}.grid-justify-end{justify-content:flex-end;}.grid-justify-even{justify-content: space-evenly;}
.align-end {align-self: flex-end;}
.grid-gap-1{gap:0.5em;}
.marg-auto{margin:auto;}.marg-auto-sides{margin-left:auto;margin-right:auto;}
.marg-0{margin:0 !important;}.marg-top-0{margin-top:0 !important;}.marg-bottom-0{margin-bottom:0 !important}.marg-top{margin-top:16px;}.marg-top-8{margin-top:8px;}.marg-right{margin-right:8px;}.marg-2-left{margin-left:16px;}.marg-2-right{margin-right:16px;}.marg-3-right{margin-right:24px;}.marg-4-right{margin-right:32px;}.marg-top-rev{margin-top:-16px;}.marg-3-left{margin-left:24px;}.marg-3-bottom{margin-bottom:24px;}
.marg-half-bottom{margin-bottom:8px !important;}.marg-bottom{margin-bottom:16px !important;}.marg-bottom-rev{margin-bottom:-16px;}.marg-bottom-8{margin-bottom:8px}.marg-4-bottom{margin-bottom:32px;}.marg-4-top{margin-top:32px;}.marg-sides{margin-right:8px;margin-left:8px;}
.pad-2-vert{padding-top:1em;padding-bottom:1em;}.pad-2-top{padding-top:1em;}.pad-2-bottom{padding-bottom:1em;}
.pad-half{padding:.25em;}.pad-half-sides{padding-left:.25em;padding-right:.25em;}.pad-half-vert{padding-top:.25em;padding-bottom:.25em;}.pad-half-top{padding-top:.25em;}.pad-half-bottom{padding-bottom:.25em;}.pad-half-left{padding-left:.25em;}
.pad-quarter{padding:.125em;}.pad-quarter-sides{padding-left:.125em;padding-right:.125em;}.pad-bottom-0{padding-bottom:0 !important;}
.pad-3{padding:1.5em;}.pad-3-top{padding-top:1.5em;}.pad-3-left{padding-left:1.5em;}.pad-3-sides{padding-right:1.5em;padding-left:1.5em;}.pad-3-bottom{padding-bottom:1.5em;}
.pad-4{padding:2em;}.pad-4-sides{padding-left:2em;padding-right:2em;}.pad-4-vert{padding-top:2em;padding-bottom:2em;}.pad-4-bottom{padding-bottom:2em;}.pad-4-top{padding-top:2em;}.pad-4-left{padding-left:2em;}.pad-4-right{padding-right:2em; }.pad-7-right{padding-right:7em; }
.pad-5{padding:2.5em;}.pad-5-sides{padding-left:2.5em;padding-right:2.5em;}.pad-5-vert{padding-top:2.5em;padding-bottom:2.5em;}.pad-5-bottom{padding-bottom:2.5em;}.pad-5-top{padding-top:2.5em;}.pad-5-left{padding-left:2.5em;}.pad-5-right{padding-right:2.5em;}
.marg-top-neg{margin-top:-.5em;}.marg-left-neg{margin-left:-.5em;}.left-1{left: 1em;}
.pad-3-horizontal{padding-right:1.5em;padding-left:1.5em;}
@media (max-width:500px){.s-grid-1,.s-grid-10,.s-grid-11,.s-grid-12,.s-grid-2,.s-grid-3,.s-grid-4,.s-grid-5,.s-grid-6,.s-grid-7,.s-grid-8,.s-grid-9{margin:0;clear:none;float:left;}.s-offset-0{margin-left:0}.s-offset-half{margin-left:4%}.s-grid-1{width:8.33333%}.s-offset-1{margin-left:8.33333%}.s-grid-2{width:16.66667%}.s-offset-2{margin-left:16.66667%}.s-grid-3{width:25%}.s-offset-3{margin-left:25%}.s-grid-4{width:33.33333%}.s-offset-4{margin-left:33.33333%}.s-grid-5{width:41.66667%}.s-offset-5{margin-left:41.66667%}.s-grid-6{width:50%}.s-offset-6{margin-left:50%}.s-grid-7{width:58.33333%}.s-offset-7{margin-left:58.33333%}.s-grid-8{width:66.66667%}.s-offset-8{margin-left:66.66667%}.s-grid-9{width:75%}.s-offset-9{margin-left:75%}.s-grid-10{width:83.33333%}.s-offset-10{margin-left:83.33333%}.s-grid-11{width:91.66667%}.s-offset-11{margin-left:91.66667%}.s-grid-12{width:100%}.s-offset-12{margin-left:100%}.s-pad{padding:.5em}.s-pad-left-0{padding-left:0}.s-pad-left{padding-left:.5em}.s-pad-right{padding-right:.5em}.s-pad-top{padding-top:.5em}.s-pad-bottom{padding-bottom:.5em}.s-pad-sides{padding:0 .5em}.s-pad-vert{padding:.5em 0}.s-pad-2{padding:1em}.s-pad-2-left{padding-left:1em}.s-pad-2-right{padding-right:1em}.s-pad-4-right{padding-right:2em}.s-pad-2-sides{padding:0 1em}.s-pad-2-bottom{padding-bottom:1em;}.s-pad-4-top{padding-top:2em;}.s-pad-4-bottom{padding-bottom:2em;}}@media (min-width:501px) and (max-width:800px){.m-grid-1,.m-grid-10,.m-grid-11,.m-grid-12,.m-grid-2,.m-grid-3,.m-grid-4,.m-grid-5,.m-grid-6,.m-grid-7,.m-grid-8,.m-grid-9{margin:0;clear:none;float:left;}.m-offset-0{margin-left:0}.m-grid-1{width:8.33333%}.m-offset-1{margin-left:8.33333%}.m-grid-2{width:16.66667%}.m-offset-2{margin-left:16.66667%}.m-grid-3{width:25%}.m-offset-3{margin-left:25%}.m-grid-4{width:33.33333%}.m-offset-4{margin-left:33.33333%}.m-grid-5{width:41.66667%}.m-offset-5{margin-left:41.66667%}.m-grid-6{width:50%}.m-offset-6{margin-left:50%}.m-grid-7{width:58.33333%}.m-offset-7{margin-left:58.33333%}.m-grid-8{width:66.66667%}.m-offset-8{margin-left:66.66667%}.m-grid-9{width:75%}.m-offset-9{margin-left:75%}.m-grid-10{width:83.33333%}.m-offset-10{margin-left:83.33333%}.m-grid-11{width:91.66667%}.m-offset-11{margin-left:91.66667%}.m-grid-12{width:100%}.m-offset-12{margin-left:100%}.m-pad{padding:.5em}.m-pad-left{padding-left:.5em}.m-pad-right{padding-right:.5em}.m-pad-2-right{padding-right:1em}.m-pad-2-left{padding-left:1em}.m-pad-top{padding-top:.5em}.m-pad-2-top{padding-top:1em}.m-pad-bottom{padding-bottom:.5em}.m-pad-sides{padding:0 .5em}.m-pad-vert{padding:.5em 0}.m-pad-2{padding:1em}.m-pad-2-sides{padding:0 1em}}@media (min-width:801px){.l-grid-1,.l-grid-10,.l-grid-11,.l-grid-12,.l-grid-2,.l-grid-3,.l-grid-4,.l-grid-5,.l-grid-6,.l-grid-7,.l-grid-8,.l-grid-9{margin:0;clear:none;float:left;}.l-offset-0{margin-left:0}.l-grid-1{width:8.33333%}.l-offset-1{margin-left:8.33333%}.l-grid-2{width:16.66667%}.l-offset-2{margin-left:16.66667%}.l-grid-3{width:25%}.l-offset-3{margin-left:25%}.l-grid-4{width:33.33333%}.l-offset-4{margin-left:33.33333%}.l-grid-5{width:41.66667%}.l-offset-5{margin-left:41.66667%}.l-grid-6{width:50%}.l-offset-6{margin-left:50%}.l-grid-7{width:58.33333%}.l-offset-7{margin-left:58.33333%}.l-grid-8{width:66.66667%}.l-offset-8{margin-left:66.66667%}.l-grid-9{width:75%}.l-offset-9{margin-left:75%}.l-grid-10{width:83.33333%}.l-offset-10{margin-left:83.33333%}.l-grid-11{width:91.66667%}.l-offset-11{margin-left:91.66667%}.l-grid-12{width:100%}.l-offset-12{margin-left:100%}.l-pad{padding:.5em}.l-pad-left{padding-left:.5em}.l-pad-right{padding-right:.5em}.l-pad-top{padding-top:.5em}.l-pad-bottom{padding-bottom:.5em}.l-pad-sides{padding:0 .5em}.l-pad-vert{padding:.5em 0}.l-pad-2-left{padding-left:1em}.l-pad-2{padding:1em}.l-pad-2-sides{padding:0 1em}.l-neg-margin-top{margin-top:-30px}.l-neg-margin-left{margin-left:-25px;}.l-pad-0-bottom{padding-bottom:0 !important;}}
@media (min-width:801px) and (max-width:1120px){.ml-grid-3{width:25%}.ml-grid-4{width:33.33333%}.ml-grid-5{width:41.66667%}.ml-grid-6{width:50%}.ml-grid-8{width:66.66667%}.ml-grid-9{width:75%}.ml-grid-12{width:100%}.ml-offset-0{margin-left:0;}.ml-pad-4-bottom{padding-bottom:2em;}.ml-pad-2-right{padding-right:1em;}.ml-marg-2-right{margin-right:16px;}}
@media (max-width:500px){.s-flex-hidden{display:none;}.s-pad-0{padding:0 !important;}.s-pad-0-sides{padding-left:0 !important;padding-right:0 !important;}.s-pad-bottom-0{padding-bottom:0 !important;}.s-pad-half {padding:.25em;}.s-pad-2-top{padding-top:1em;}.s-pad-3{padding:1.5em;}.s-marg-0{margin:0 !important;}.s-marg-0-sides{margin-left:0;margin-right:0;}.s-grid-24{width:200%;} }
@media (min-width:501px) and (max-width:800px) { .m-pad-0 {padding:0;}.m-pad-half{padding:.25em;}.m-pad-4{padding:2em;} .m-pad-left {padding-left: .5em;} .m-pad-4-right{padding-right:2em;} .m-pad-2-vert{padding-top:1em;padding-bottom:1em;} .m-pad-4-vert{padding-top:2em;padding-bottom:2em;} .m-pad-2-vert{padding-top:1em;padding-bottom:1em;} .m-pad-4-vert{padding-top:2em;padding-bottom:2em;} .m-pad-8-right{padding-right:4em;}}
@media (min-width:801px){.m-marg-0{margin:0 !important;}.l-offset-1 {margin-left:8.33333%;}}
@media (min-width:1100px){ .xl-grid-8 { width:66.66666%;} .xl-grid-4 { width:33.33333%;} .xl-grid-3 { width:25%} .xl-grid-2 { width:16.66666%} .xl-pad-0 { padding:0; } .l-pad-4-vert{padding-top:2em;padding-bottom:2em;} }
.grid-grid {display:grid;}
@media (max-width:500px){.s-grid-grid {display:grid;justify-content: center;}}

@media (min-width:801px){.l-grid-auto-flow-col { grid-auto-flow: column; }}
@media (max-width:500px){.s-grid-auto-flow-col { grid-auto-flow: row; }}
.flex-container {align-items: center;max-width: 100%; overflow: hidden;}
.line-separator-height {border-left: 1px solid grey;height: 100%;}
.grid-auto-flow-col { grid-auto-flow: column; }
.grid-template-rows-auto-10 {grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;}
.grid-template-rows-auto-7 {grid-template-rows: auto auto auto auto auto auto auto;}
.grid-template-rows-auto-5 {grid-template-rows: auto auto auto auto auto;}
.grid-template-rows-auto-1 {grid-template-rows: auto;}
.grid-template-columns-auto-fit{grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );}
html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,ol,ul,li,form,fieldset,legend,label,table,header,footer,nav,section{ 
	margin:0;padding:0;border:0;line-height:1.4;
}
html,body{-webkit-text-size-adjust:100%;font-size:100%;min-height:100%;}
header,footer,nav,section,article,hgroup,figure{display:block;}
label,.btn{user-select:none;}
body {
	font-family:'Quicksand',Verdana,sans-serif;
	color:#1b1e21;
	background:#fbfbfb;
	font-weight:400;
	min-height: 100vh;
}
table{border-collapse:collapse;}
th{font-weight:500;}
#wrapper {min-height:100vh;}
#main-content {
	min-height:535px;height:100%;
	z-index:199;
}
div[class*='container-'] { 
	padding:8px 16px;
	border-radius:4px;
	margin-bottom:8px;
}
div[class*='wrapper-'] { 
	border-radius:4px;
	margin-left:auto;margin-right:auto;
}
div[class*='container-'].pad-sides{padding:0 .5em}
div[class*='container-'].pad-2, div[class*='container-'].l-pad-2 {padding:1em}
@media screen and (max-width:500px) { div[class*='container-'] { padding:8px; } }
div[class*='container-']:before, div[class*='container-']:after { content:" "; display:table; } .div[class*='container-']:after { clear:both; }
.container-well {
	background:#fafafa;
	background:rgba(0,0,0,.04);
	border:solid 1px rgba(0,0,0,.02);
	width:100%;
}
.container-lite {background:#eee;}
.wrapper-off-white {
	background:#fafafa;
	border:solid 1px #eee;
}
.container-white,.wrapper-white { 
	background:#fff; 
	border:solid 1px #eee;
}
.container-white.error {border:solid 1px #B63131;}
.container-offwhite{ background:#fefefe;border:solid 1px #fafafa;}
.info-box,.warning-box {
	padding:8px 8px 12px 68px;
	min-height:69px;
}
.info-box {	border:solid 1px; }
.img-no-sms {
	position: absolute;
	width: 1.4em;
}
.warning-box {
	background:#FCE9A2;
	color:#B45F06;
}
.split-container {
	height: 100%;
    height: 100vh;
    overflow: auto;
}
.vertical-center {
  margin: 0;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.logo-resize {
  max-width:50%;
  max-height:50%;
}
.vertical-center-form {
  margin: 0;
  position: relative;
  top: 40%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.copyright {
  margin: 0;
  position: relative;
  top: 30%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color:#999;
}

.info-box .icon-info, .warning-box .icon-warning, .icon-info {
	top:12px;left:12px;
	padding:4px 16px;
	font-size:36px;
	line-height:1;
}
.scrollbox {
  max-height:300px;
  overflow:scroll;
  padding:4px 8px;
}
.container-page {
	max-width:940px;
	margin:16px auto;
}
.container-1200 { max-width:1200px; margin:16px auto; }
.container-1100 { max-width:1100px; margin:16px auto; }
.container-960 { max-width:960px; margin:16px auto; }
.container-800 { max-width:800px; margin:8px auto; }
.container-720 { max-width:720px; margin:8px auto; }
.container-640 { max-width:640px; margin:8px auto; }
.container-540 { max-width:540px; margin:8px auto; }
.container-480 { max-width:480px; margin:16px auto; }
.wrapper-1200 {max-width:1200px;}
.wrapper-1100 {max-width:1100px;}
.wrapper-1040 {max-width:1040px;}
.wrapper-1000,.mw-1000 {max-width:1000px;}
.wrapper-960 {max-width:960px;}
.wrapper-800 {max-width:800px;}
.wrapper-720 {max-width:720px;}
.wrapper-640 {max-width:640px;}
.wrapper-515 {max-width:515px;}
.wrapper-420 {max-width:420px;}
.wrapper-360 {max-width:360px;}
.wrapper-320 {max-width:320px;}
.wrapper-240 {max-width:240px;}
.min-width-360 {min-width: 360px;}
.container-controls {padding:0 .5em;}

header {margin-bottom:0;}
.header-page {
	width:100%;
	z-index:200;
}
.header-page .header-title {
	z-index:1;
	font-size:15px;
}
.header-page .header-title-eventname {
	text-overflow:ellipsis;
	white-space:nowrap;
}
.header-page .header-profile {
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-right:24px;
}
.sticky {
	position: fixed;
   	top: 0;
}
@media (min-width:675px) {
	.page-purchase.page-org .header-page .header-profile {
		top: 48px;
	}
	.header-page .header-menu {min-height:60px;}
	.header-page .header-profile {
		font-size: 15px;
		text-transform: uppercase;
		font-weight: 500;
	}		
}
.header-page .header-profile-icon {
	font-size:9px;
	position:relative;top:-1px;
}
.header-page .header-menu {
	z-index:1;
	border-bottom:solid 1px #EEE;
	margin-bottom:-1px;
}
.header-page .header-menu ul {
	clear:none;
	margin:0;
	border-top:0;
	text-align:center;
	cursor:pointer;
}
@media (min-width:501px) {
	.header-page .header-menu ul {
		padding-left:3px;
		text-align:left;
	}
}
.header-page .header-menu li {
	display:inline-block;
	position:relative;
	padding:1.25em;
	text-align:center;
}
.header-page .header-menu a li div {
	color:#1B1E21;
	font-size:15px;
	text-align:center;
	font-weight:500;
}
.header-page a li.current div {
	color:#1B1E21;
	opacity:1;
	border-bottom:2px solid #f48712;
	font-weight:700;
}
.header-page a.current {
	color:#0099df;
	border-radius:.5em;
	opacity:1;
}
.header-page .header-menu li a {
	display:inline-block;
	-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; 
	transition:all 0.3s ease-out;
	margin:2px 0;
}
.header-page .header-menu-user {display:none;}
.header-page .header-menu a current:li div {
	color:#B63131;
	text-align:center;
	margin:-7px 0 -4px 0;	
	opacity:.8;
}
@media screen and (min-width:1025px) {
	.header-page .header-menu a:hover {border-radius:.5em;opacity:1;}
	.header-page .header-menu a:hover li div{opacity:1;}
}
.header-link-back { background:#fff; }
.header-link-back a {display:block;padding:8px;}
.header-link-back img {
	margin:4px 8px 0px 16px;
	width:9px;
	float:left;
}
.header-link-back-text {
	color:#222;
	text-align:left;
	font-weight:400;
	width: 50%;
}
#back-cancel a:focus {
	border: solid 1px #56b4ef;
	width:55%;
}
@media screen and (max-width:825px) {
	.header-page {height:auto;}
	.header-page .header-menu-logo { display:inline; }
	.header-page .header-menu-logo img { width:30px; }
	.header-page .header-menu-eventname {
		font-size:14px;
		width:30%;
		margin:.75em 0 0 0;
	}
	.header-page .header-menu-logo {
		width:40px;
		margin:.5em .2em 0 1.2em;
	}
	.header-page .header-menu ul {
		width:100%;
		margin:0;
		float:left;
		overflow-x:scroll;
		overflow-y:hidden;
	   white-space:nowrap;
	}
	.header-page .header-menu-eventname,.header-page .header-menu-user,.header-page .header-menu-logo,body.inforequired .header-page .header-menu {display:none;}
 }
 
 @media only screen and (min-device-width :768px) and (max-device-width :1024px) and (-webkit-min-device-pixel-ratio:1)  {
	.header-page .header-profile-name, .header-page .header-title-eventname {font-size:18px;}
	.header-page .header-menu-eventname {display:none;}
	.header-page .header-menu-user {display:none;}
	.header-page .header-menu-logo{display:none;}
	body.inforequired .header-page .header-menu {display:none;}
}
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (-webkit-min-device-pixel-ratio:1)  {
	.header-page .header-profile-name, .header-page .header-title-eventname  {
		font-size:18px;
	}
	.header-page .header-profile-icon{
		font-size:13px;
		margin-top:.3em;
	}
	.header-page .header-menu a li div { font-size:16px; }
}
@media screen and (max-width:500px) {
	.header-page .header-title{ height:auto; }
	.header-page .header-title-profile {
		height:auto;
		padding-right:4px;
		font-size:10px;
	}
	.header-page .header-title-eventname {
		font-size:12px;
		padding-left:10px;
	}
	.header-page .header-profile-name { font-size:12px; }
	.header-page .header-profile-icon { font-size:8px; }
	.header-page .header-profile { padding-right:0; }
	.header-page .header-menu ul { 
		text-align:center; 
		margin:0;
		overflow:auto;
		overflow-x:auto;
		overflow-y:hidden;
		white-space:nowrap;
	}
	.header-page .header-menu ul img {
		width:18px;height:18px;
		margin-bottom:2px;
	}
	.header-page .header-menu li {padding:1.25em .8em;}
	.header-link-back img {margin-left:3px;}
}
@media screen and (max-width:360px) {
	.header-page .header-menu li { padding:.8em .6em; }
}
.hidden-donors {z-index:10000;}
#openNotifications {top:6px;}
.notification-count {
	background:#AC9660;
	border-radius: 50%;
	color:#000;
	top:-10px;right:22px;
	line-height:1;
	font-size:11px;
	padding:3px 6px 1px;
}
ul { list-style:none; }
#tinymce ul, #tinymce ol, .rte-content ul, .rte-content ol {
	list-style: initial;
	display: inline-block;
	padding-inline-start: 24px;
}
#tinymce ul, .rte-content ul {
	list-style: disc;
}
#tinymce ol, .rte-content ol {
	list-style: decimal;
}
.content-text ol, .content-text ul {padding-left:24px;}
ul.bullets, .content-text ul {list-style:disc;}
ul.alpha {list-style:lower-alpha;padding-left:24px;}
ul.roman {list-style:lower-roman;padding-left:24px;}
ul.bullets li, ul.alpha li, ul.roman li, .content-text li {padding:4px 0;}
ul.list-row li {display:block;}
.content-text ul, .content-text ol {padding-bottom:.5em;}
img {
	max-width:100%;
	height:auto;
	border:0;outline:0;
}

a { text-decoration:none;color:#1B1E21;}
a.link-color, a.link-color:hover, a.link-color:visited, a.link-color:active, a.link-color:focus, .link-color, 
.content-text a:not(.btn, .toggle), .content-text a:not(.btn, .toggle):hover, .content-text a:not(.btn, .toggle):visited, .content-text a:not(.btn, .toggle):active, .content-text a:not(.btn, .toggle):focus { color:#0000EE; }
.link-hover:hover {text-decoration:underline;}
a.link-red, a.link-red:hover, a.link-red:visited, a.link-red:active, a.link-red:focus, .link-red {color:#B63131;}
.link-u {text-decoration:underline;}
a,button{touch-action: manipulation;}
h1 {
	text-rendering:optimizeLegibility;
	margin-bottom:0;
}
h1, h2 {font-weight:700;}
h3 {font-weight:500;}
h4 {font-size:.875em; font-weight:500;}
h5 {font-weight:400;}
p {font-size:15px;}
.title {padding-bottom:16px;font-weight:700;}
.content-text {font-size:15px;}
.content-text p {padding-bottom:.5em;}
.content-text h1,.content-text h2,.content-text h3,.content-text h4,.content-text h5,.content-text h6,
.content-text h1:first-child,.content-text h2:first-child,.content-text h3:first-child,.content-text h4:first-child,.content-text h5:first-child,.content-text h6:first-child {padding-top:0;}

form {padding-bottom:1em;margin-bottom:1em;}
.form-inline {
	display:inline-block;
	padding-bottom:0;
	margin-bottom:.5em;
}
select option[disabled] {display:none;}
select[disabled] {border:none;background:none;}
.title-form {padding:8px 0 16px;}
@media screen and (max-width:767px) {
	.title-form {padding:.5em 0 1em .25em;font-size:18px;}
}
label {
	padding:0 0 0 3px;
	float:left;
	font-weight:500;
	font-size:15px;
}
@media screen and (max-width:500px) {
	label { 
		padding:0 0 0 2px; 
		margin-bottom:-2px;
		font-size:16px;
	}
}
button {font-family:'Quicksand',Verdana,sans-serif;cursor:pointer;}
input,textarea {
	font-family:'Quicksand',Verdana,sans-serif;
	display:inline-block;
	background:#fff;
	-webkit-appearance:none;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;
	border:1px solid #ddd;
	border-radius:4px;
	padding:2px 10px 3px;
	margin:0 0 12px;
	float:left;
	font-size:13px;
	text-align:left;
	text-transform:none;
}
:focus{outline:none;}
input:focus:not(.btn):not(.disabled),textarea:focus {
	outline:0;
	color:#1B1E21;
	border-color:#56b4ef;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
	box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
}

/* custom radio*/
/* Enabled State */
.custom-radio:not(:disabled),
.custom-radio-target:has(.custom-radio:not(:disabled)),
.custom-radio-wrap:has(.custom-radio:not(:disabled)) {
	cursor: pointer;
	pointer-events: auto;
	opacity: 1;
}

/* Disabled State */
.custom-radio:disabled,
.custom-radio-target:has(.custom-radio:disabled),
.custom-radio-wrap:has(.custom-radio:disabled) {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.6;
}
.custom-radio-target-tile:has(input[type="radio"]:checked) {
	border-color: #0066B9;
}
.custom-radio-target-tile {
	height: 116px;
}

/* custom details */
/* Base styles for the details element */
.custom-details {
	position: relative;
}
/* Remove default marker and style summary */
.custom-details > summary {
	list-style: none;
	display: block;
	padding-right: 80px; /* Space for marker */
	position: relative;
}
.custom-details > summary::-webkit-details-marker {
	display: none;
}
/* Custom right-aligned ::marker */
.custom-details > summary::after {
	content: "Read more";
	position: absolute;
	right: 0;
	top: 0;
	color: #0066cc;
	cursor: pointer;
}
/* Hide marker when expanded */
.custom-details[open] > summary::after {
	display: none;
}

select, .control-select, .custom-select-field {
	font-size:13px;
	background:#fff;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAGCAYAAADOic7aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTZBOTk1RjMxRjZCMTFFMUFDRjA5NUJCNzg2QTA1OEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTZBOTk1RjQxRjZCMTFFMUFDRjA5NUJCNzg2QTA1OEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNkE5OTVGMTFGNkIxMUUxQUNGMDk1QkI3ODZBMDU4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNkE5OTVGMjFGNkIxMUUxQUNGMDk1QkI3ODZBMDU4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtOZMNcAAABeSURBVHjaYmBgYJgGxP8J4JkMIMb//zgxCDAD8XY8hhwAYjZiDAIBfiC+hMWQh0AsClNEjEEgIA3ET5AM+QbEusgKiDWIAarxM9SgEHRJUgwCAT8grsMmgc8ggAADAGY/m1aWUowGAAAAAElFTkSuQmCC) no-repeat 95% 50% rgba(255,255,255,1);
	-webkit-appearance:none;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
	border:1px solid #ddd;
	padding:0.25em 0.6em;
	height:2.4em;
	width:49.5%;
	margin:0 0 16px;
	border-radius:4px;
	cursor:pointer;
	min-width:140px;
	font-family:'Quicksand',Verdana,sans-serif;
}

.select-DoB {
	font-size:13px;
	background:#fff;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAGCAYAAADOic7aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTZBOTk1RjMxRjZCMTFFMUFDRjA5NUJCNzg2QTA1OEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTZBOTk1RjQxRjZCMTFFMUFDRjA5NUJCNzg2QTA1OEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNkE5OTVGMTFGNkIxMUUxQUNGMDk1QkI3ODZBMDU4RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxNkE5OTVGMjFGNkIxMUUxQUNGMDk1QkI3ODZBMDU4RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtOZMNcAAABeSURBVHjaYmBgYJgGxP8J4JkMIMb//zgxCDAD8XY8hhwAYjZiDAIBfiC+hMWQh0AsClNEjEEgIA3ET5AM+QbEusgKiDWIAarxM9SgEHRJUgwCAT8grsMmgc8ggAADAGY/m1aWUowGAAAAAElFTkSuQmCC) no-repeat 95% 50% rgba(255,255,255,1);
	-webkit-appearance:none;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; 
	border:1px solid #ddd;
	padding:0.25em 0.6em;
	height:2.4em;
	width:49.5%;
	margin:0 0 16px;
	border-radius:4px;
	cursor:pointer;
	min-width:100px;
	font-family:'Quicksand',Verdana,sans-serif;
}


.input-DoB {
	width:120px;
}
@media screen and (max-width:500px){
	.s-select-DoB {
		min-width:100px;
	}
}

@media screen and (max-width: 768px) {
	select {
		font-size: 16px;
	}
}

select:focus:not(.disabled), input[type="text"]:focus:not(.disabled), input[type="tel"]:focus:not(.disabled), input[type="search"]:focus:not(.disabled), input[type="password"], input[type="number"]:focus:not(.disabled) {
	background-color:#fff;outline:none;
}
::-webkit-input-placeholder {color:#cdcdcd;}::-moz-placeholder {color:#cdcdcd;}:-ms-input-placeholder {color:#cdcdcd;}:-moz-placeholder {color:#cdcdcd;}
@-moz-document url-prefix() {select{background:#fff;}}
input[type=image],input[type=image]:focus { border:none; box-shadow:none; background:none; }
input[type=submit]:not(.text-16) {cursor:pointer;font-size:14px;}
input[type=checkbox] {-moz-appearance:checkbox;-webkit-appearance:checkbox;appearance:checkbox;border:none; }
input[type=checkbox]:checked {background:#0066B9;border:solid 1px #0066B9; }
input[type=radio] {-moz-appearance:radio;-webkit-appearance:radio;appearance:radio;float:none;cursor:pointer;border:none;border-radius:50%;background:initial;}
.checkbox { margin:.33em .33em .5em 0; }
label small .checkbox {margin-top:5px;}
.label-checkbox {margin:-.75em 0 .5em 0;}
.label-radio {padding-left:20px !important;position:relative;}
.label-radio > input {position:absolute;left:0;top:2px;}
.btn-checkbox {
	padding:6px 12px 0 2px;
	margin:0 0 8px;
	cursor:pointer;
	position:relative;
}
.wrapper-radio-inline {
	width:auto !important;
	display:inline-block;
	padding-right:12px;
	cursor:pointer;
}
.wrapper-radio-inline input[type=radio] {margin:4px 4px 4px 0;}
.input-wide, .select-wide, .label-wide {width:100%;min-width:0; }
.input-underline {
	display: inline-block;
	width: auto;
	background: none;
	border: none;
	border-bottom: solid 1px rgba(211,211,211,0);
	border-radius: 0;
	padding: 0;
	margin: 0;
}
.input-underline:focus {
	box-shadow: none;
	background: none !important;
	color: inherit;
	border-color: inherit;
	border-bottom: solid 1px rgba(211,211,211,.5);
}
.search-inline {float:none;display:inline;width:210px;}
input[type=text]:not(.ui-autocomplete-input), input:not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]) { height:2.4em; }
.disabled:not(.btn), input[type=text]:disabled:not(.btn), input[type=number]:disabled:not(.btn):not(.input-toggle),  select:disabled, input.hasDatepicker:disabled { 
	border:none;background:none;
	color:#1B1E21;-webkit-text-fill-color:#1B1E21;
	opacity:1;
	cursor:default;
	padding:4px;
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;margin: 0;}
select[readonly] { background:#eee !important; }
.link-forgot a {
	color:#5B6670;
	text-decoration:underline;
}
.btn-cleartextinput {
	position:absolute;
	top:1px;right:8px;
	padding:3px 8px;
	line-height:1;
	font-size:20px;
}
.terms { font-size:.9em; }
.terms a { border-bottom:solid 1px #ddd; }

@media screen and (max-width:767px) {
	input[type=checkbox] {margin-top:4px;}
}
.errortip {
	position:absolute;
	bottom:36px;
	right:8px;
	width:240px;
	font-size:12px;
	background:#fff;
	padding:8px;
	border:solid 1px #999;
}
@media screen and (max-width:768px) {
	input:not(.text-12):not(.text-13):not(.text-14):not(.text-15):not(.text-16):not(.btn):not(.input-checkin), textarea { font-size:16px; padding:8px 4px 6px 10px;}
	input[type=submit]:not(.btn-inline) {padding:8px;} 
}
.container-page-form {
	width:92%;max-width:940px;
	margin-left:auto;margin-right:auto;
}
@media screen and (max-width:500px) {
	.container-page-form-inner { width:96%; margin:0 auto; }
	.container-page-form {margin:16px auto 32px;}
}
form .container-formfield, .wzrd-step .container-formfield { padding:0 0 8px; }
form .container-formfield label, .wzrd-step .container-formfield label {
	width:100%;padding:0 0 0;
}
.formfield-input {
	float:left;
	width:35%;
	position:relative;
}
.formfield-signUp-input {
	width:50%;
}
.formfield-controls-notips .formfield-input {width:100%;}
.formfield-input .character-count {
	position:absolute;
	top:-21px;right:2px;
	font-size:12px;
	color:#5B6670;
}

@media screen and (max-width:640px) {
	.formfield-input {width:100%;}
}
.formfield-input input, .formfield-input textarea, .formfield-input select {
	width:100%;
	font-size:13px;
	margin:4px 0;
	cursor:pointer;
}
.formfield-input textarea { height:5em; }
.formfield-input.error:after {
	content:"";
	position:absolute;
	bottom:14px;
	right:-18px;
	height:12px;width:12px;
}
.formfield-required {
	font-size:.625em;
	padding:0 .5em;
	opacity:.33;
}

.formfield-required-optional {
	font-size:.625em;
	padding:0 .5em;
	opacity:.33;
}

.formtip {
	float:left;
	width:45%;
	padding-left:2%;
	height:40px;
	display:table;
}


@media screen and (max-width:1000px){
	.formtip {
		width:35%;
	}

}
@media screen and (min-width:768px) and (max-width:979px){
	.formtip {
		font-size:.85em;
	}

}
@media screen and (max-width:767px) {
	.formtip {margin-bottom:1em;font-size:.9em;}
}
@media screen and (max-width:640px) {
	.formtip { float:left;width:auto;color:#5B6670;margin:0; }
}
.formtip .error {font-size:12px;}
.tip {
	color: #5B6670;
	font-size: 12px;
	padding-bottom: 1em;
	padding-top: 4px;
}
@media screen and (max-width:500px) {
	.formfield-input.error:after {right:-14px;}
	.formtip {height:auto;}
}
.ok {
	background-image:url(/images/accept.png);
	color:#390;
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:25px;
	margin-top:10px;
}

.container-form-small {
	background:#fff;
	background:-ms-linear-gradient(top,#eee 0,#ddd 100%);
	background:linear-gradient(top,#eee 0,#ddd 100%);
	border-left:solid 1px #eee;border-right:solid 1px #eee;border-bottom:solid 1px #ccc;
	box-shadow:0 1px 0 rgba(0,0,0,.1);
	width:100%;
	clear:both;
	margin:0 auto 1em;
	max-width:280px;
}
.form-small {
	margin-bottom:0;
	font-size:13px;
}
.form-small .container-formfield {padding:0 !important;}
.form-small .formfield-input, .form-small .formtip {width:100%;}
.form-small input[type="text"],.form-small input[type="password"],.form-small input[type="tel"] {
	background:#fff;
	padding:5px;
	font-size:13px;
}
.form-small select {
	padding:5px;
	font-size:13px;
}
.form-small label {
	font-weight:700;
	color:#666;
}
.form-small .btn {font-size:13px;}
.form-small .link-forgot {
	margin:5px auto 0;
	float:left;
	width:180px;
}
.form-small .link-forgot a, 
.form-small .form-register a {
	display:inline;
	margin:0;
	font-size:80%;
	line-height:13px;
	color:#5B6670;
	text-shadow:0 1px 0 rgba(255,255,255,.6);
}
.form-small .link-forgot a:hover {
	color:#0099df;
	text-decoration:underline;
	text-shadow:none;
}
@media screen and (max-width:500px){
	.container-form-small {
		height:auto;
		float:none;
		padding:12px;	
	}
	.container-form-small input[type="submit"] {
		width:auto;
		margin-top:16px;
	}
}
.invalid, .altInvalid, .errorWithUrl, .formtip .missing {
	padding-left:18px;
	display:table-cell;
	vertical-align:middle;
	margin-left:1%;
    background-repeat:no-repeat;background-position:center left;
	background-image:url(/images/error.png);
    background-repeat: no-repeat;
    background-position: center left;
}
.formfield-warning {
	padding-left:25px;
	display:table-cell;
	vertical-align:middle;
	margin-left:1%;
	background-repeat:no-repeat;background-position:center left;
	background-image:url(/images/warning_icon.png);
}
.warning input {
	background-repeat:no-repeat;background-position:center left;
	border:solid 1px rgb(43, 189, 235);
	color:rgb(43, 189, 235);
}
.error:not('.custom-select-field') {
	color:#B63131 !important;
	background-repeat:no-repeat;background-position:center left;
}
select.error { background-position:center right; }
.error input:not(.ui-widget-content), .error select, .error textarea, input.error, select.error, textarea.error {
	border:solid 1px #B63131 !important;
	color:#B63131;
}
.error input:hover, .error select:hover,.error textarea:hover,
input.error:hover,select.error:hover,textarea.error:hover{color:#1B1E21;}

.custom-select-field.error {
	color: #B63131 !important;
	border-color: #B63131 !important;
}

.btn {
	display:block;
	background:#0099df;
	color:#000;
	text-align:center;
	margin:0 2px 4px;
	padding:5px;
	border-radius:4px;
	width:auto;height:auto;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;box-sizing:border-box; 
	line-height:inherit;
	font-weight:400;
	transition:filter .25s ease-in-out;
	border-bottom:none !important;
	white-space:normal;
	outline:none !important;
	border: none;
	user-select: none;
}
.btn:not(.disabled):not(.btn-no-hover):hover, .btn:not(.disabled):not(.nofocus):focus {
	filter: brightness(.8) contrast(1.1) saturate(1.2);
	cursor:pointer;
}
.btn a{color:#fff;}
button.btn {border:none;}
.form-singlebtn {
	margin:0 2px 4px;
	display:inline-block;
}
.btn-inline.link-color {border:none;background:none;color:#6E3FA3;}
.btn-inline:first-child, .form-singlebtn:first-child { margin-left:inherit; }
.btn-inline:last-child, .form-singlebtn:last-child { margin-right:inherit; }
.btn.text-left {text-align:left;padding-left:12px;}
.red,.btn-red {background:#B63131;color:#fff;}
.btn.btn-dkblue {background:#0071BB;color:#fff;}
.btn.btn-color1 {background:#f48712;color:#000;}
.btn-color2 {background:#0099df;color:#000;}
.btn.btn-color1-dk {background:#c36c0e;color:#000;}
.btn.btn-color2 {background:#0099df;color:#000;}
.btn.btn-green {background:#65B355;color:#fff;}
.btn.btn-purple-background,.bgr-purple-background {border: 1px solid #6E3FA3; border-bottom: 1px solid #6E3FA3 !important; background: transparent; color: #6E3FA3; }
.btn.btn-white-background {border:1px solid #6E3FA3;background:transparent !important;color:#6E3FA3;border:1px solid #6E3FA3 !important;}
.btn.btn-white {background:transparent;color:#EEEFF0;border:1px solid #EEEFF0; border-bottom: 1px solid #EEEFF0 !important;}
.btn.disabled {background:#bbb !important;text-shadow:none;box-shadow:none;color:#fff !important;}
.btn-210 { width:210px !important; word-break: break-all;}
.plus-minus-toggle .toggle {
	width: 15px;
    text-align: center;
    padding: 3px 20px 4px 10px;
    cursor: default;
    background:rgba(30,174,180,0.5);
    color:white;
}
@media screen and (max-width: 768px) {
	.plus-minus-toggle .toggle { padding: 6px 20px 8px 10px; }
}
.plus-minus-toggle input {
	padding: 8px 5px;
    text-align: center;
    border-radius: 0;
}
.plus-minus-toggle .toggle-active {
	cursor: pointer;
	background:#5B6770;
}
.toggle {
	padding:4px 12px;
	background:#f7f7f7;
	float:left;
	margin-right:-1px;
	color:#5B6670;
	border:solid 1px rgba(0,0,0,.125);
	width:50%;
	text-align:center;
}
.toggle.text-14 { padding: 6px; }
.toggle-container:first-child .toggle, .toggle:first-child {
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}
.toggle-container:last-child .toggle, .toggle:last-child {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
.toggle-container .toggle {border-radius:0;}
.toggle-active, .donor-colors .toggle-active, #donationSelect .toggle-active {
	color:#000;
	background:#0099df;
	cursor:default;
}
.btn.tiny {width:8%;padding:0;}
.btn-wide,.btn.btn-large.btn-wide {width:100%;margin:0 auto 4px;}
.btn-center {
	margin:0 auto 4px;
	float:none;
}
.btn:disabled,.btn:disabled:hover,.btn-disabled,.btn-disabled:hover {
	cursor:default !important;
	background:#ccc !important;
	color:#5B6670 !important;
	box-shadow:1px -1px 0px #aaa inset !important;
	pointer-events: none;
	user-select: none;
}
.unselectable {user-select:none;}
.pointer-events-none {pointer-events:none;}
.disable-dropDown {
	pointer-events:none;
	color:#A2AAAD;
}
.btn.btn-large,.btn.btn-16 {
	font-size:16px;
	padding:10px 18px;
	width:auto;
	font-weight:500;
}
.btn.btn-15 {
	font-size:15px;
	padding:4px 8px;
}
.btn.btn-14 {
	padding:7px 16px;
	font-size:14px;
	line-height:1;
}
.btn.btn-13 {
	font-size:13px;
	padding:3px 6px;
	line-height:1;
	-webkit-text-size-adjust:100% !important;
}
.btn.btn-10 {
	font-size: 10px;
	padding: 3px 4px 4px;
	line-height:1;
	-webkit-text-size-adjust:100% !important;
}
@media (min-width:801px){
	.btn.l-btn-13 {
		font-size:13px;
		padding:3px 6px;
		line-height:1;
		-webkit-text-size-adjust:100% !important;
	}
}
.btn.btn-icon {
	padding:3px 6px;
	line-height:1;
	font-size:12px;
}
.btn-cancel {
	float:right;
	margin-right:15px;
	color:#5B6670;
}
.icon-download {
	background: #eeeff0 url('/images/download.png') no-repeat;
	background-position-x: 0.5em;
	padding-left: 2.5em;
	background-size: 20px 20px;
	background-position-y: center;
	cursor: pointer;
	height: 30px;
	border: 1px solid #aaa;
	border-radius: 2px;
}
.btn-cancel-inline,.btn-inline-center {float:none;}
.btn-cancel:hover {color:#007ab2; text-decoration: underline; text-decoration-style: dotted; text-decoration-thickness: 1px;}
.form-small .btn.btn-13 { padding:6px; }
.btn-inline, .btn-inline-center {
	display:inline-block;
	padding:5px 12px;
	width:auto;height:auto;
	font-size:14px;
	float:none;
}
.btn-right {position:relative;float:right;}
.btn-left {
	position:static;
	float:left;
	margin-left:0;
	padding:5px 16px;
	width:auto;height:auto;
}
.inline-file-btn-container {margin-right:2px;}
.btn-gradient {
	color:#5B6670;
	border:1px solid #bebebe;
	background-image:-moz-linear-gradient(top,#fefefe, #e1e1e1);
	background-image:-webkit-linear-gradient(top, #fefefe, #e1e1e1);
	background-image:linear-gradient(top, #fefefe, #e1e1e1);
}
@media screen and (max-width:500px){
	.s-btn-wide{ width:100% !important; }
	.btn.s-btn-13 {
		font-size:13px;
		padding:5px 6px;
		line-height:1;
		-webkit-text-size-adjust:100% !important;
	}
}
.container-radio {
	width:50%;
	margin-top:4px;
	margin-bottom:0px !important;
	min-height:30px;
	float:left;
	display:inline-block;
	padding-bottom:0;
	background:#eee;
}

.tab-radio {
	width:50%;
	margin-top:4px;
	margin-bottom:0px !important;
	min-height:48px;
	float:left;
	display:inline-block;
	padding: 20px 0;
	background:#eee;
	border-bottom: 1px solid rgb(190, 190, 190);
}
.tab-radio.active {
	background :#fff;
	border-bottom : none;
}
.tab-radio.active input.radio-push ~ label {
	color: #9A6DAD;
}
.tab-radio:not(.active) input.radio-push ~ label {
	font-weight: 300;
}
.tab-radio input.radio-push ~ label {
	display:inline-block;
	padding:14px;
	position:absolute;
	top:0;left:0;right:0;bottom:0;
	text-align:center;
	cursor:pointer;
	color:#5B6670;
	
	border-bottom:none;
	margin-bottom:0;
}
.container-radio .tab-radio input.radio-push ~ label {
	border:1px solid #bebebe;
}
input.radio-push {
	clip:rect(0,0,0,0);
}
input.radio-push ~ label {
	display:inline-block;
	padding:4px;
	position:absolute;
	top:0;left:0;right:0;bottom:0;
	text-align:center;
	cursor:pointer;
	color:#5B6670;
	border-bottom:none;
	margin-bottom:0;
}
.container-radio input.radio-push ~ label {
	border:1px solid #bebebe;
}
input.radio-push {clip:rect(0,0,0,0);}
input.radio-push ~ label {top:0;left:0;right:0;bottom:0;}
input.radio-push ~ label[for=opt1] {border-bottom:1px solid #bebebe;}
.container-radio.left label {border-top-left-radius:4px;}
.container-radio.right label {border-top-right-radius:4px;}
input.radio-push:checked ~ label[for=opt1] {
	border-bottom:none;
	background:#fff;
}
.container-radio input.radio-push:checked ~ label[for=opt1] {
	border-right-color:#bebebe;
}
input.radio-push ~ label[for=opt2], input.radio-push ~ label[for=opt3] {
	border-left:none;
	border-bottom:1px solid #bebebe;
}
input.radio-push:checked ~ label[for=opt2], input.radio-push:checked ~ label[for=opt3] {
	border-bottom:none;
	background:#fff;
}
input.radio-push:checked ~ label { font-weight:500; }
.tab-content-container.border-dark {
	border-top:none;
	padding:10px 8px;
}
td.greyOut, .table-bulkedit td.greyOut {
	opacity:0.7;
	background:#EEE;
}
td.error { background:#B63131; }
td.dropdown, td.autocomplete > div { font-style:italic; }
.icon-breadcrumb {
	color:rgba(0,0,0,.3);
	font-size:.6em;
	top:-.2em;
}
td.ellipsis {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.icon-admin {
	top:24px;right:24px;
	z-index:9999999;
	color:#fff;
}
.icon-triangle-down-menu-ribbon{
	border-left:.5em solid transparent;border-right:.5em solid transparent;
	border-top:.5em solid #ccc;
	margin:0.8em 0.0em 0px 2px;
}
.img-paid {
	width:auto;height:auto;
	right:66px;
	max-width:150px;
}
.item .img-paid {left:0;}


.ui-icon-plus:after {background-image:url(/images/icons-png/plus-white.png);}
.ui-icon-minus:after {background-image:url(/images/icons-png/minus-white.png);}
.ui-btn-icon-left:after {
	background-color:#666;
	background-color:rgba(0,0,0,.3);
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:1em;
	content:"";
	position:absolute;
	display:block;
	width:22px;height:22px;
}
.ui-btn-icon-left:after {top:50%;margin-top:0;}

.ribbon-wrapper-item {
	width:85px;height:88px;
	overflow:hidden;
	position:absolute;
	top:-1px;right:-1px;
	z-index:9999;
}
.ribbon-wrapper-item-inner {
	width:100px;height:103px;
	overflow:hidden;
	position:absolute;
	top:-1px;right:-1px;
	z-index:9999;
}
.ribbon-item {
	font-size:11px !important;
	font-weight:700;
	text-align:center;
	-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	position:relative;
	padding:5px 0;
	left:-2px;top:12px;
	width:120px;
	color:#fff;
}

.ribbon-item-overflow {
	font-size:11px !important;
	font-weight:700;
	text-align:center;
	-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	position:relative;
	padding:5px 0;
	left:-3px;top:10px;
	width:120px;
	color:#fff;
}

.ribbon-wrapper-item-long {
    width: 150px;
    height: 110px;
    overflow: hidden;
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 9999;
}

.ribbon-item-long {
    font-size: 11px !important;
    font-weight: 700;
    text-align: center;
    -webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);
    /* transform: rotate(
45deg); */
    position: relative;
    padding: 5px 0;
    left: 30px;
    top: 35px;
    width: 150px;
    color: #fff;
    /* right: 10px; */
}


.ribbon-item-inner {
	left:-45px;
	top:28px;
	width:200px;
}
.ribbon-item-green { background:#80AD6D;}
.ribbon-item-dark,.ribbon-item-black { background:#1B1E21; }
.ribbon-item-purple-dk { background:#321A3B; }
.ribbon-item-red { background:#b63131; }
.ribbon-item-graygreen { background-color:#768576; }
.ribbon-item-purple { background-color:#9A6DAD; }
.ribbon-item-beige { background-color:#E2DCCB; color:#1B1E21; }
.ribbon-item-beigegray { background-color:#B1AEA3;}
.ribbon-item-teal { background-color:#008C95; color:#fff; }
.item-description {
	margin:0 0 16px;
	padding-bottom:16px;
	border-bottom:dotted 1px #bebebe;
}
.item-description a, .item-description a:hover, .item-description a:visited, .item-description a:active {
	color:#0066B9;
	font-weight:700;
	text-decoration:underline;
}
.star-form {
	padding:4px 8px;
	margin:8px;
}
.star-form input {padding:0 4px !important;height:auto !important;}
.container-item-thumb .star-form {
	bottom:-8px;left:-8px;
	box-shadow:none;background:none;
}
.container-item-thumb .star-text {display:none;}
@media screen and (max-width:500px){
	.watching-count {
		font-size:12px;
		padding:0;
		margin-top:-8px;
	}
}
.winner {background:#fff; border:2px solid #007ab2; }
.container-item-form .bid input, .container-item-form .purchase input {
	margin-bottom:0;padding:2px 4px 4px;
}
.list-group-top{
	border-top-right-radius:4px;border-top-left-radius:4px;
	padding:8px 11px;
}
.list-group-top-label { padding-left:4px; }
.ui-btn-icon-left .list-group-top-label { padding-left:32px; }
.list-group-item:last-child {
	border-bottom-left-radius:4px;border-bottom-right-radius:4px;
}
.list-group-item {
	overflow:hidden;
	width:100%;
	padding:12px 8px 12px 16px;
	border:1px solid #ccc;
	background:#fff;
	border-top:none;
}
.list-group-user {
	text-overflow:ellipsis;
	white-space:nowrap;
}
div .btn-triangle {font-size:80%;}
@media screen and (max-width:500px){
	.list-group-item { padding:20px 10px; text-overflow:ellipsis;margin:0; }
}
.container-item {
	width:96%;
	max-width:960px;
	margin:16px auto;
}
@media screen and (max-width:720px) {
	.container-item { margin:0;width:100%; }
}
@media screen and (max-width:360px) {
	.container-item { padding:0 4px; }
}
.item {
	*display:inline;*zoom:1;
	z-index:100;
	width:300px;
	height:300px;
	overflow:hidden;
	background-color:#fff;
	margin:auto;
	padding:0;
	cursor:pointer;
	position:relative;
	border-radius:2px;
	border:solid 1px #e8e8e8;
	vertical-align:bottom;
	box-shadow: 0px 2px 48px 9px rgba(0,0,0,0.07)
}
#views[data-fmvon=true] .item {
	height:316px;
}
@media (max-width:500px){ 
	#views .category-items-container .item.item-sm {
		width:175px;
		height:200px;
	}
	#views[data-fmvon=true] .category-items-container .item.item-sm {
		height:208px;
	}
}
@media (max-width:356px){ 
	#views .category-items-container .item.item-sm {
		width:155px;
		height:180px;
	}
	#views[data-fmvon=true] .category-items-container .item.item-sm {
		height:188pxpx;
	}
}

.item span.close {display:none;}
.item a {
	text-decoration:none;
}
.item a:not(.btn):hover {color:#1B1E21;}
.item .container-item-thumb { 
	min-height:157px;
	padding:0;margin:0;
}
.item .container-item-thumb:before, .item .container-item-thumb:after,
.item .container-item-img:before, .item .container-item-img:after,
.ad-wrapper .ad-container:before, .ad-wrapper .ad-container:after {content:"";display:none;}
.container-item-thumb .item-name {
	text-overflow:ellipsis;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	font-size:20px;
}
.container-item-thumb .item-price {
	font-size:16px;
	line-height:1.1;
}
.container-item-thumb .item-name.text-small,.container-item-thumb .text-small span {font-size:12px;}
.item .container-item-img-thumb { 
	padding:0px 0 0;
	margin:0;
	min-height:224px;
}
@media (max-width:500px){ 
	.item-sm .container-item-img-thumb { 
		min-height:0;
	}
}
.item .img-item-sm {
	margin:0 auto;
	width:136px;
	border-radius:2px;
	height:102px;
}
.item .close {right:12px;}
.item .close {
	top:9px;
	background:#1B1E21;
	box-shadow:inset 0px 24px 20px -15px rgba(255, 255, 255,0.1), inset 0px 0px 10px rgba(0,0,0,0.4),0px 0px 30px rgba(255,255,255,0.4);
}
.item .close:hover {
	box-shadow:inset 0px -24px 20px -15px rgba(255, 255, 255,0.01), inset 0px 0px 10px rgba(0,0,0,0.4),0px 0px 20px rgba(255,255,255,0.4);
	cursor:pointer;
}
.item .close, .container-item .purchased, .item .purchased {
	padding:1px 5px;
	position:absolute;
	font-family:Arial, sans-serif;
	width:20px; height:20px;
	height:auto; width:auto;
	color:#fff;
	text-decoration:none;
	border-radius:5px;
}
.item-number { top:9px;left:9px; }
.item-number img {
	height:35px;
	max-width:none;
	padding:0;
	text-align:center;
}
.item-number img { width:40px; }
.item-number span {
	position:absolute;
	left:7px;
	color:#000;
	font-size:21px;
	background:#0099df;
	filter: brightness(.8) contrast(1.6);
	padding:2px 5px 2px 6px;
	line-height:1;
}
.container-item-thumb .item-number span {
	font-size:20px;
	padding:4px 6px;
}
.container-item .item-name {font-size:20px;}
.container-item .item-number span {left:10px;}
.container-item-thumb .purchased {top:86px;}
.container-item .purchased, .item .purchased {
	left:6px;
	background:#80AD6D;
}
.item .item-number {
	position:absolute;
	top:0;left:-8px;
	z-index:999;
}
.item-price-status {font-weight:500;}
.item-donate {font-size:20px !important;font-weight:500;}
.container-item-thumb .closed,.container-item .closed {color:#5B6670;}
.item-img {
	width:136px;height:102px;
	border:1px solid #ddd;
	margin-top:5px;
	padding:0
}
.item .status {
	position:absolute;
	top:80px;right:11px;
}
.item .status img {
	max-width:20px;
	height:auto;
}
.list {
	height:100%;
	font-size:0; /* remove whitespace between inline-blocks */
}

@media (min-width:1121px){
	.items-list {
		height:100%;
		font-size:0; 
		display: grid;
	    gap: 24px;
	    justify-content: center;
	    grid-template-columns: repeat(auto-fit, minmax(300px, 4fr));
	    max-width: 1310px;
	    margin: 0 auto;
	}
}
@media (min-width:801px) and (max-width:1120px){
	.items-list {
		height:100%;
		font-size:0; 
		display: grid;
	    gap: 24px;
	    justify-content: center;
	    grid-template-columns: repeat(auto-fit, minmax(300px, 4fr));
	    max-width: 950px;
	    margin: 0 auto;
	}
}
@media (min-width:501px) and (max-width:800px) {
	.items-list {
		height:100%;
		font-size:0; 
		display: grid;
	    gap: 24px;
	    justify-content: center;
	    grid-template-columns: repeat(auto-fit, minmax(300px, 4fr));
	    max-width: 625px;
	    margin: 0 auto;
	}
}
@media (max-width:500px){
	.items-list {
		height:100%;
		font-size:0; 
		display: grid;
	    gap: 24px;
	    justify-content: center;
	    grid-template-columns: repeat(auto-fit, minmax(300px, 4fr));
	    max-width: 300px;
	    margin: 0 auto;
	}
}

.items-list li { 
	display:inline-block;
	font-size:16px;
	position:relative;
}
.list-left {width:96%;margin:auto;}
.list li { 
	display:inline-block;
	font-size:16px;
	position:relative;
	overflow:hidden;
}
.contain-tablelist li { border-bottom:dotted 1px #ddd; }
@media screen and (max-width:400px) { 
	.contain-tablelist .btn.btn-13 {padding:10px 6px;}
}
label[for="price"],label[for="remaining"] { float:none; }
.user-indicators {
	top:8px;left:0;
}
.indicator {
	padding-right:4px;
	display:inline-block;
	height:19px;
}
.container-item-thumb .indicator-ticket img {height:18px;width:auto;}
.container-item-thumb .container-item-img .img-cardonfile,.item .img-cardonfile {width:27px;}
@media screen and (max-width:767px) {
	.item-name {width:inherit;}
}
div[class*='container-item-img']:before, div[class*='container-item-img']:after {content:"";display:none;}
.container-item .item-price { 
	padding-bottom:4px;
	font-size:24px;
}
@media screen and (max-width:800px) {
	.container-item .container-item-form {
		max-width:500px;
		margin:0 auto -1em;
		float:none;
	}
}
.container-item-info { z-index:99; }
.container-item-donation {
	max-width:500px;
	margin:0 auto;
}
.container-item .container-item-img {
	margin:0 auto 12px;
	padding:0;
	width:auto;height:auto;
	-moz-box-shadow:0 1px 3px rgba(34, 25, 25,0.4);-webkit-box-shadow:0 1px 3px rgba(34, 25, 25,0.4);
	box-shadow:0 1px 3px rgba(34, 25, 25,0.4);
}
.img-item-lg {width:auto;vertical-align: middle;}
.img-donate {width:225px;height:100%;}
@media screen and (max-width:767px) {
	.container-item-form form {
		max-width:540px;
		margin:0 auto;
	}
}
.container-item .item-info {
	max-width:360px;
	margin:0 auto 8px;
}
.container-item .item-number > img {width:51px;height:50px;}
.container-item .item-number {position:absolute;left:-10px;}
.container-item .item-number, .container-item .close {top:0;}
.container-item .status, 
.container-item .close,
.container-item .purchased,
.container-item .status { 
	top:172px;
}
.container-item-img .img-cardonfile, .container-item .item .img-cardonfile {
	width:30px;
}
.item-img { margin-top:0; }
@media screen and (max-width:500px) {
	.item-name {font-size:18px;}
	.page-items-list .item-name,.page-donations .item-name {margin-bottom:-4px;}
	.item-price {font-weight:400;}
	.item-price-status {padding:4px 0 5px;}
}
.item-error { background:#B63131;}
.item-error .container-item-img-thumb { opacity:.8;}
.form-bid .container-radio {margin-top:0;}
#backToTop {
	position:fixed;
	right:0;bottom:90px;
	z-index:999999;
	padding:2px 6px 4px;
	background:#0099df;
	color:#000;
	filter: brightness(1.4) saturate(60%);
	border-top-left-radius:4px;border-bottom-left-radius:4px;
	cursor:pointer;
	transform:translate3d(100%,0,0);
}
#backToTop.active {
	-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
}
#backToTop .icon {
	-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	margin-bottom:-4px;
	position:relative;
	top:-9px;
}
.wzrd-step {
	border:solid 1px #EEE;
	margin:8px 0;
	position:relative;
	width:100%;
	float:left;
}
.wzrd-step:first-child {margin-top:0;}
.wzrd-step:last-child {margin-bottom:0;}
.wzrd-step-header {margin:16px 0 0;}
.wzrd-step-header .icon-number { float:left;font-size:24px; }
@media screen and (max-width:500px) {
	.wzrd-step {border:none;}
	.wzrd-step-header {margin:0;}
}
.wzrd-step-icon {
	float:left;
	height:0;width:0;
	overflow:hidden;
}
.wzrd-step-icon img {
	-webkit-transition:opacity .5s ease-out;
	opacity:0;
}
.wzrd-step-header-title {margin-right:16px;}
.wzrd-step-content { padding-bottom:24px; }

.wzrd-modal {
	background:rgba(244,244,244,.9);
	z-index:999;
	width:100%;height:100%;
	position:absolute;top:0;left:0;
}
.wzrd-modal-panel {
	width:80%;
	width:300px;
	margin:32px auto;
	float:none;
	border:solid 1px #ddd;
}
@media screen and (max-width:360px) {
	.wzrd-step-active .wzrd-modal-panel {width:287px;}
}

.wzrd-step-content .wzrd-btn-edit { margin-right:16px; }
.wzrd-step-disabled {opacity:.5 !important; cursor:default !important; }
.wzrd-step-enabled {opacity:1; cursor:pointer; }
.wzrd-step-enabled .wzrd-step-header, wzrd-step-complete .wzrd-step-header {cursor:pointer;}
.wzrd-step-disabled .wzrd-step-content  {opacity:0;}
.wzrd-step-enabled.wzrd-step-disabled .wzrd-step-content, .wzrd-step-complete.wzrd-step-disabled .wzrd-step-content { opacity:.5; }
.wzrd-step-active .wzrd-step-content {opacity:1;}

@media screen and (max-width:376px) {
.wzrd-step-active .wzrd-step-content {
	margin-bottom: 40px;
	}
}

.wzrd-step-content .foldFields, .wzrd-step-content .foldFields * {
	-webkit-transition:0;-moz-transition:0;transition:0;
}
.wzrd-step-complete .wzrd-step-content *, .wzrd-step-enabled .wzrd-step-content * {
	-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
}
.wzrd-step-complete {cursor:pointer;}
.wzrd-step-enabled .wzrd-step-content .wzrd-step-content-enabled-hidden,
.wzrd-step-complete .wzrd-step-content .wzrd-step-content-complete-hidden,
.wzrd-step-complete .error-container {display:none;}
.wzrd-step-complete .step-content-summary, .wzrd-step-enabled .step-content-summary {
	width:100%;margin-bottom:-8px;
}
.wzrd-step-complete .order-step-summary, .wzrd-step-enabled .order-step-summary {
	min-height:0;
	padding:8px 16px;
	opacity:.75;
}
.wzrd-step-complete.step-attendees .order-tickets-summary, .wzrd-step-enabled.step-attendees .order-tickets-summary {display:none;}
.icon-ticket {
	display:block;padding:2px;
	margin-right:2px;margin-bottom:5px;
}
.icon-ticket img {
	width:18px;
	border-radius:10px;
	border:solid 1px #5B6670;
}
.wzrd-step-complete:hover .order-step-summary, .wzrd-step-enabled:hover .order-step-summary {opacity:1;}
.wzrd-step-complete .wzrd-step-icon-complete { 
	height:auto;
	width:auto;
	position: absolute; 
	top:30px; 
	left:40px;
}

@media screen and (min-width:767px)  and (max-device-width:1024px) {
.wzrd-step-complete .wzrd-step-icon-complete {
	top:24px;
	left:32px;
	}
}
@media screen and (max-width:767px) {
.wzrd-step-complete .wzrd-step-icon-complete {
	left:18px;
	top:6px;
	}
}
.wzrd-step-complete .order-tickets-summary .ordersummary-tickets-attendees, .wzrd-step-enabled .order-tickets-summary .ordersummary-tickets-attendees {display:none;}
.wzrd-step-complete .wzrd-step-icon-complete img {opacity:1;}
.wzrd-step-complete .wzrd-next, .wzrd-step-enabled .wzrd-next {display:none;}
.wzrd-step-complete .wzrd-step-content { padding-bottom:0; }
.wzrd-btn-edit {display:none;}
.wzrd-step-complete .wzrd-btn-edit, .wzrd-step-enabled .wzrd-btn-edit {display:inline;}
.wzrd-step-complete .ordersummary-total, .wzrd-step-enabled .ordersummary-total {
	border-top:none;margin-top:0;
	float:right;
}
.wzrd-step-complete .order-tickets-summary > strong,
.wzrd-step-complete .order-sponsorships-summary > strong,
.wzrd-step-complete .order-extras-summary > strong {
	display:none;
}
.wzrd-step-enabled #order h5 small {display:none;}
@media screen and (max-width:767px) {
	.wzrd-step-complete .ordersummary-tickets-attendees, .wzrd-step-enabled .ordersummary-tickets-attendees {display:none;}
	.wzrd-step-complete .ordersummary-total, .wzrd-step-enabled .ordersummary-total {
		float:none;
		margin-top:4px;
	}
	.order-step-summary { min-height:0; }
}

.header-controls {
	margin:32px 0 0;
	padding:8px 16px;
}
.header-controls input[type=text], input[type=search], #export {margin:0px;}
.header-controls .container-controls { padding-left:0;}
.header-controls .container-controls select {margin-bottom:4px;}
.header-controls .container-controls form { float:left; margin-bottom:8px; padding-bottom:8px;}

#signInModal #form-signin {width:270px;}
.form-signin, .form-signup, .form-register {
	float:left;
	width:100%;
	padding:8px;
}
.form-signin.container-form-dropdown.form-signin {padding:8px;}
.form-signin input[type=text],.form-signin input[type=password],
.form-signup input[type=text],.form-signup input[type=password] {
	font-size:16px;
}

@media screen and (min-width:1300px) {
	.formfield-signUp-input{
		width:50%;
	}
}

@media screen and (max-width:1299px) {
	.formfield-signUp-input{
		width:55%;
	}
}
@media screen and (max-width:1000px) {
	.formfield-signUp-input{
		width:65%;
	}
}
@media screen and (max-width:640px) {
	.formfield-signUp-input{
		width:100%;
	}
}
@media screen and (min-width:767px) {
	.page-items-list .form-signin, .page-items-list .form-signup, .page-items-list .form-register {
		float:none;width:320px;
	}
}
.form-signup input[type="submit"] {
	width:100%;
	float:none;
	margin:4px 0 1px;
}
.container-item .form-signin {float:none;}
.container-item .form-signin .formtip {display:none;}
.container-item .container-item-img-thumbgallery {height:auto;}
.thumbgallery {
	padding:0 8px;
	z-index:9999;
}
.thumbgallery .btn {display:none;}
.thumbgallery img { 
	width:24.5%;
	cursor:pointer;
	opacity:.8;
	border:solid 1px #eee;
	margin:.24%;
}
.thumbgallery img:hover, .thumbgallery img.active {opacity:1;}
.thumbgallery img.active {border:solid 1px #0099df;}
@media screen and (min-width:501px) { 
	.thumbgallery-thumbs {
		display:block !important;
	}
}
@media screen and (max-width:500px) { 
	.thumbgallery .btn {
		display:inline;
		position:absolute;
		top:-36px;left:8px;
		z-index:9999;
	}
}
.msg {margin:8px auto 48px;width:86%;max-width:360px;}
.msg h1 { margin-bottom:16px; }
.msg-title { color:#1B1E21; margin-bottom:15px; }
.msg-body,.wzrd-modal-panel .msg-body {
	padding:0 0 32px;
	color:#5B6670;
}
.tooltip {
	position:absolute;
	bottom:100%;left:0;
	margin-bottom: 2px;
	background:#0071BB;
	border:2px solid #fff;
	padding:4px 8px;
	color:#fff;
	font-size:12px;
	border-radius:4px;
	font-weight:normal;
}
.tooltip:after {
	position:absolute;
	top:100%;left:16px;
	content:" ";
	height:0;width:0;
	border:solid transparent;
	pointer-events:none;
	border-color:rgba(136, 183, 213,0);
	border-top-color:#0071BB;
	border-width:4px;
	margin-left:-4px;
}
.tooltip.tip-bottom {
    background: #AC9660;
    color: #eee;
    top: 100%;
    bottom: inherit;
    left: -4px;
}
.tooltip.tip-bottom:after {
	position: absolute;
    top: -4px;
    left: 16px;
    content: " ";
    height: 0;
    width: 0;
    border-style: none;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #AC9660;
    margin-left: -4px;
}
.tooltip.error {background:#B63131 !important;color:#fff !important;}
.tooltip.error:after {border-top-color:#B63131 !important;}
#donateFieldContainer input {font-size:16px;padding:7px 7px 7px 24px;}
#donateFieldContainer label {padding:11px 18px;}
@media screen and (max-width:400px) { 
	#enterDonationTicketing #donateFieldContainer input {
	    font-size: 14px;
	    padding: 4px 4px 4px 20px;
	}
	#enterDonationTicketing #donateFieldContainer label {top:-5px;left:-10px;}
}
.container-sociallinks {  
	background:none;
	padding:40px;
	min-height:150px;
}
#shareWidget .link-social { margin-bottom:20px; }
.link-social { display:inline-block; padding:0 5px;}
.link-social-item { width: 35px;height:35px; }

.skip-link{
	color: transparent;
	background: transparent;
	position: absolute;
	font-size: 16px;
	width: 160px;
	padding: 12px 15px;
	border-radius: 0 0 15px 15px;
	transform: translateY(-100%);
	left: 50%;
	z-index: 100000;
}

#skipSocialLink {
	top: -16%;
}

#skipItemInfo {
	top: -1%;
}
.accessible-description{
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	border: none;
	color: transparent;

}

.skip-link:active,  .skip-link:focus{
	transform: translateY(0%);
	color: #FFFFFF;
	background: #6E3FA3;
	text-decoration: underline;
	transition: all 750ms;
}

@media screen and (max-width:500px) { 
	.container-sociallinks {
		width:100%;
		padding:8px 0 !important;
	}
	.link-social {
		margin:5px auto;
		display:inline-block;
	}
	
	.link-social-item  {
		width: 45px;
		height: 45px;
	}
}
div[data-megamenu] li {display:block;}
.megamenu-clearfilter { margin:0 8px; color:#0099df; }

.video-container { 
	margin:16px auto 8px;
	width:320px;height:180px;
}
@media screen and (max-width:340px) {
	.video-container {width:304px;height:171px;}
	.flex-video{ margin-bottom:0px; }
}
.flex-video{position:relative;height:0;overflow:hidden;padding-top:1.38889rem;padding-bottom:56.25%; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {position:absolute;height:100%;top:0;left:0;width:100%;}

.container-form-dropdown {
	top:90px;right:10px;
	width:280px;
	z-index:900;
	margin:2px 0 0;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
	box-shadow:0 5px 10px rgba(0,0,0,.2);
	background-clip:padding-box;
}
.container-form-dropdown .formtip {display:none;}
.container-profile-dropdown {
	top:92px;right:15px;
	z-index:9999;
	padding:2px 10px;
	min-width:120px;
	display:none;
}
.container-profile-dropdown li {
	margin:2px;padding:4px 4px;
}
.container-profile-dropdown li:hover{background:#eee; }
 @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
	.container-profile-dropdown li {font-size:16px; }
 }
 @media screen and (max-width:500px)  {
	.container-profile-dropdown {right:5px;top:65px;}
	.container-form-dropdown {top:65px;}
}

#ads, .no-js .ad {display:none;}
.ad {height:50px;}
@media screen and (min-width:500px) { 
	.ad {display:none;} 
}
.ad-container-item {height:100%;}

@media screen and (min-width:421px) and (max-width:1309px){
	.ad-wrapper  {
		width:626px;
		padding:6px;margin:auto;
		border-radius:2px;
		vertical-align:bottom;
		grid-column: span 2/3;
	}
}

@media screen and (min-width:1310px){
	.ad-wrapper  {
		width:626px;
		padding:6px;margin:auto;
		border-radius:2px;
		vertical-align:bottom;
		grid-column: span 2/5;
	}
}
@media screen and (max-width:420px) {
	.ad-wrapper-sm:before  {
		width:300px;
		margin:auto;
		border-radius:2px;
		vertical-align:bottom;
	}
	.ad-wrapper .ad-frame {
	    top: 0;
	    left: 0;
	    width: 100%;
		height: 285px;
	}
}

@media screen and (min-width:401px) {.ad-wrapper .ad-frame { height: 285px; }}
#ad-wrapper-outer { height:100%; width:100%;}
#ad-wrapper-inner {
	table-layout:fixed;height:100%;width:100%;
}
#ad-wrapper-inner td { 
	vertical-align:middle;
	height:100%;
	text-align:center;
}
.ad-text {
	width:66%;
	padding: 5px;
}
.ad-text .btn {box-shadow:none;}
.ad-image {
	width:33%;
}
.ad-image img {
	
	height:auto;
	max-height:100%;max-width:100%;}
.ad-text p, .ad-text a {display:inline-block;word-break: break-word;}
.ad-text p {padding:0 8px;}
.ad-image-only img {
	height: 100%;
}
.ad-text:only-child .ad-headline {
	font-size: clamp(0.9rem, 1vw + 1rem, 2.2rem);
}
.ad-text .ad-headline {
	font-size: clamp(1rem, 1.5rem, 2.5vw);
	display: block;
}
#ad-wrapper-inner .btn {
	font-size:13px;
	border-radius:16px;
	color:#fff;
	padding:4px 16px;
	text-decoration:none;
	margin:6px .5em;
	display:inline-block;
}
.ad-container-item .ad-image, .ad-container-item .ad-text { width:48%; }
input.autocomplete-loading {
	background-image:url(/images/autocomplete.gif);background-position:center right;background-repeat:no-repeat;
}
ul.autocomplete {
	position:absolute;
	overflow:hidden;
	background-color:#fff;
	border:1px solid ButtonShadow;
	margin:0;padding:0;
	list-style:none;
	color:#1B1E21;
	display:none;
	z-index:1000;
	font-size:15px;
	z-index:999999;
}
ul.autocomplete li {
	display:block; 
	padding:0.3em; 
	overflow:hidden;
	width:100%;
	cursor:pointer;
}
ul.autocomplete li.selected {background-color:Highlight;color:#fff;}
.category-items-container {
	padding-bottom:12px;
	margin-top:-3px;
	font-size:0;
	display: flex;
	flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    grid-template-columns: repeat(auto-fit, minmax(300px, 4fr));
}
@media (max-width:500px){ 
	.category-items-container-sm {
		padding-bottom:12px;
		margin-top:-3px;
		font-size:0;
		display: flex;
		flex-wrap: wrap;
	    gap: 12px 0;
	    justify-content: center;
	    grid-template-columns: repeat(auto-fit, minmax(300px, 4fr));
	}
}
#category-list-toggle {
	padding:0 2px;
	display:none;
}
#btn-toggle-categorylist {padding-left:16px;}
#btn-toggle-categorylist > img {
	position:relative;
	top:2px;left:-4px;
}
.view-items-controls {
	max-width:640px;
	margin:0 auto;
}
.view-items-controls .controls-search, .controls-search-icon {
	position:relative;
	margin-bottom:5px;
}
.view-items-controls .controls-search label, .controls-search-icon label {
	position:absolute;
	top:8px;left:13px;
	padding:0;
}
.controls-search-icon label {left:10px;}
.view-items-controls .controls-search input, .controls-search-icon input {
	margin:0;
	font-size:14px;
	padding:4px 0 3px 24px;
	color:#666;
}
.view-items-controls form .btn { 
	padding:5px 8px;
	margin-right:0;
}
#view-items .item, #view-category .item { height:160px; }
.controls-inline {
	position:relative;
	display:inline-block;
	float:left;
}
.controls-inline label {
	position:absolute;
	top:2px;left:4px;
}
.controls-inline input[type=search] {padding-left:24px; }
.controls-inline select, .controls-inline .control-select  {
	width:100%;
	padding:3px 32px 3px 8px;
	margin-bottom:0;
}
@media screen and (min-width:641px) {
	#list-categories-footer { 
		line-height:1.1;
		padding:8px 16px;
		margin:0 auto;
		max-width:1100px;
		float:none;
	}
	#list-categories-footer .btn {
		display:inline-block;
		background:none;
		padding:0;
		margin:4px 6px;
		border-radius:0;
		color:#007ab2;
		font-weight:500;
		box-shadow:none;
	}
	#list-categories-footer .btn:hover {border-bottom:dotted 1px #007ab2;}
	.categories-footer-category {
		float:left;
		display:block;
		width:50%;
	}
	.categories-footer {
		background: #fff;
		padding:8px 8px 16px;
		margin-top:16px;
		border:solid 1px rgba(0,0,0,.02);
		font-weight:700;
	}
}
@media screen and (min-width:720px) {
	.categories-footer-category { width:33%; }
}
@media screen and (min-width:850px) {
	.categories-footer-category { width:25%; }
}
@media screen and (max-width:768px) {
	.view-items-controls form .btn { padding:8px;}
}
@media screen and (max-width:640px) {
	.categories-footer {
		max-width:320px;
		float:none;
		margin:0 auto;
	}
	.view-items-controls .controls-search input, .controls-search-icon input {
		padding-left:25px;
		color:#666;
		width:100%;
	}
	.view-items-controls .controls-search label { top:8px; }
	.controls-search-icon label { top:6px; }
	.category-items-header {
		margin:4px 0;
		width:100%;
		float:none;
	}
	#view-items .category-items-header {padding:12px 0 6px;}
	.category-items-container { padding-bottom:12px; }
}
@media screen and (max-width:500px) {
	.view-items-controls {max-width:320px;}
}
@media screen and (max-width:360px) {
	#views .category-items-container .item .img-item-sm {width:128px;height:96px;}
	#views .category-items-container .item {height: 300px;margin: auto;}
	#views[data-fmvon=true] .category-items-container .item {height: 316px;margin: auto;}
	#views .category-items-container div.ad-container-item {height:134px;}
	#views .category-items-container .ad-frame {
		border:none;height:auto;
	}
	.view-items-controls .controls-search input, .controls-search-icon input {width:100%;}
}

.section-receipt {
	max-width:350px;
	margin:32px auto 0;
}
.section-receipt.cart-container { width:90%; }
.item.clicked {background-color:#eee;border:solid 1px #bbb;}
.receipt-link a {
	text-decoration:underline; 
	color:#9A6DAD;
	float:left;
	margin-bottom:16px;
	margin-left:.2em;
	margin-top:-10px;
}
.userfield-value input {
	border:1px solid rgb(154, 109, 173);
	font-size:12px;
	padding:3px 6px;
	width:100%;
}
.page-donations .filterlist {height:42px;}
.page-donations .bidder-number {position:absolute;top:4px;width:100%;}
@media screen and (max-width:767px) {
	.page-donations .filterlist {height:0;opacity:0;}
}
@media screen and (max-width:360px) {
	#ticketingWrapper > .container-white {padding:16px 8px;}
}
.ticket-info p a,.ticket-info p a:visited,.ticket-info p a:hover {color:#0071BC;}
#ticketing input[readonly] {box-shadow:none !important;border:none !important;padding:0 4px !important;margin:0;font-size:14px;}
.order-step-summary {min-height:150px;}
.ordersummary-attendees-list-ids.error  {
	padding:8px 16px 4px 30px;
	border:dotted 1px #c33;
	border-radius:8px;
	color:#1B1E21;
	margin-bottom:10px;
}
.ordersummary-attendees-list-ids input[type=checkbox] {display:none;}
.ordersummary-attendees-list-ids.error input[type=checkbox] {
	display:inline;
	position:absolute;
	left:-20px;top:0;
}
.icon-number {
	display:block;
	float:left;
	border-radius:50%;
	width:34px;height:34px;
	padding:10px;
	background:#0099df;
	color:#000;
	text-align:center;
	font-size:24px;
	margin-right:20px;
	line-height:.525;
	position:relative;
	top:-4px;
}

.ticket-group { max-width:420px; }
.ticket-group-ticket-header { margin-top:-8px; }
.btn-admintickets {
	top:8px;right:7px;
	z-index:99999;
}
.btn-admintickets-center {
	top:8px;right:0;
	z-index:99999;
}
.wzrd-step-complete .tickets-cancel, .wzrd-step-enabled .tickets-cancel, 
.wzrd-step-complete .tickets-cancel-confirm, .wzrd-step-enabled .tickets-cancel-confirm { display:none;}
a.tickets-cancel{
	font-size:12px;
	margin-right:4px;
	border-bottom:none;
}
a.tickets-cancel:hover{border-bottom:1px dotted #0099df;}
#order-tickets .btn-cancel{
	font-size:12px;
	padding-top:8px;
}
.order-tickets-summary{margin-bottom:10px;}
.order-ticket-summary-subtitle {
	padding-top:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:2px;
}
#purchaserNotAttending label[for="answer1"],#purchaserNotAttending label[for="answer2"], #purchaserNotAttending input[name="answer1"], #purchaserNotAttending input[name="answer2"], #purchaserNotAttending select[name="answer1"], #purchaserNotAttending select[name="answer2"] {display:none;}

@media screen and (max-width:500px) { 
	.wzrd-step-header-title, #ticketing .wzrd-step-content h3 {font-size:18px;}
	.wzrd-step-header .icon-number {
		width:30px;height:30px;
		padding:9px 8px;
		margin-right:6px;
	}
}
.input-order {font-size:16px;padding:4px 8px;}
.input-order-donation {margin:0 2px;float:none;}
.ticket-count,,.sponsorship-count,.sponsorship-price { 
	margin-top:16px;
	min-width:56px;
}
.donation-input {min-width:56px;}
.ticket-soldout .ticket-count,.ticket-soldout .ticket-price {display:none;}
.ticketing-step {
	-webkit-transition:opacity .25s ease-in-out;
	-moz-transition:opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out;
}
#attendeesInfo label, #attendeesInfo input { font-size:14px; }
#attendeesInfo .container-formfield { padding:0 0 .5em;}
.btn-ticket-delete {margin-top:-4px;}
.attendee-fields label { position:relative; }
.attendee-fields.error-count {
	border-left:solid 2px #B63131;
	margin-left:-2px;
}
.attendee-fields.error-count .select-ticket {border:dotted 1px #B63131;}
@media screen and (max-width:500px) {
	.input-order {margin-top:4px;}
	.sponsorship-price { font-size:13px;font-style:italic; }	
	.label-attendee-ticket {position:relative;top:0;left:0;}
}
.ticketing-active #ticketingWrapper {display:block;}
#ticketing .container-formfield {padding:0 0 8px;}
#ticketing h5 {cursor:pointer;}
.page-purchase #main-content {padding:0 16px;}
.ticket-purchase #main-content {padding:0 16px;}
.order-detail {margin-bottom:25px;}
.order-detail-logo-section{margin:50px auto;}
.order-detail-logo{	padding-right:20px;}
.order-detail-logo img{
	width:225px;
	height:auto;
}
.order-detail-section{margin:50px auto;}
.order-detail-title {
	font-size:36px;
	margin-bottom:20px;
}
.order-group-name{ margin-bottom:10px;}
.order-detail-btn {padding:8px;}
@media screen and (max-width:800px) {
	.order-detail-logo-section, .order-detail-section {margin:0 auto;}
	.order-detail-title{ text-align:center; font-size:28px;}
	.order-detail-total {line-height:1.4;}
	.order-detail-logo{text-align:center;padding-right:0;}
}
@media screen and (max-width:800px) {
	.card img {
		width: 52px;
	}
}
.card-overlay {
    position: absolute;
    width: 100%;
    height: 90%;
    background: rgba(255,255,255,0.5);
    border-radius: 3px 5px 3px 5px;
}
.card-overlay.active {
    background: rgba(255,255,255,0);
}
.form-creditcard fieldset {margin-bottom:16px;border-radius:2px;}
.form-creditcard input,.form-creditcard select,.form-creditcard label {
	width:100%;margin:0;min-width:0;
}
.form-creditcard input[type=radio] {width:inherit;-webkit-appearance:radio;}
.form-creditcard input {margin-bottom:4px;}
.form-creditcard input[type=submit] {
	padding:12px;
	float:none;
	margin:0 auto;
}
#ADDR2 {display:none;}
@media screen and (max-width:500px) {
	.form-creditcard {width:95%;margin:8px auto;	}
	.container-selectcard {width:90%;}
	.form-input-inline {padding-right:0;}
}

.thermometer {float:left;background:white;border:1px solid rgba(0,0,0,0.1);border-radius:15px;width:100%;height:30px;overflow:hidden;}
.thermometer-mercury {float:left;height:30px}

.default-spinner{display:inline-block;position:relative;width:64px;height:64px}.default-spinner div{position:absolute;width:5px;height:5px;background:#d6d6d6;border-radius:50%;animation:default-spinner 1.2s linear infinite}.default-spinner div:nth-child(1){animation-delay:0s;top:29px;left:53px}.default-spinner div:nth-child(2){animation-delay:-.1s;top:18px;left:50px}.default-spinner div:nth-child(3){animation-delay:-.2s;top:9px;left:41px}.default-spinner div:nth-child(4){animation-delay:-.3s;top:6px;left:29px}.default-spinner div:nth-child(5){animation-delay:-.4s;top:9px;left:18px}.default-spinner div:nth-child(6){animation-delay:-.5s;top:18px;left:9px}.default-spinner div:nth-child(7){animation-delay:-.6s;top:29px;left:6px}.default-spinner div:nth-child(8){animation-delay:-.7s;top:41px;left:9px}.default-spinner div:nth-child(9){animation-delay:-.8s;top:50px;left:18px}.default-spinner div:nth-child(10){animation-delay:-.9s;top:53px;left:29px}.default-spinner div:nth-child(11){animation-delay:-1s;top:50px;left:41px}.default-spinner div:nth-child(12){animation-delay:-1.1s;top:41px;left:50px}@keyframes default-spinner{0%,100%,20%,80%{transform:scale(1)}50%{transform:scale(1.5)}}

/* Util */
.hidden, .hidden-filter {display:none !important;opacity:0;}
.visuallyhidden {
	top: -5px;
	height: 40px;
	z-index: 2;
	width: 100%;
	float: left;
	position: absolute !important;
	white-space: nowrap;
	left: -10px;
  	background:none !important;

	border:0 !important;
	clip:rect(0 0 0 0);
	margin:-1px;padding:0 !important;
	overflow:hidden !important;
}
.clip-inset-1 { clip-path: inset(1px 1px 1px 1px); }
.transparent {opacity:0 !important;}
.trans50 {opacity:.5 !important;}
.invisible-text {color:rgba(255,255,255,.0) !important;text-shadow:none !important;}
.clickable {cursor:pointer;}
.move {cursor:move;}
.front {z-index:999999;}
.front1 {z-index: 9999999;}
.front2 {z-index: 99999999;}
.front3 {z-index: 999999999;}
.table {display: table;}
.block {display:block;}
.inlineblock {display:inline-block;}
.table-layout-fixed {table-layout: fixed;}
table.table-layout-fixed tr > th {float: none}
table.table-layout-fixed tr > td {float: none}
.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.clear {clear:both;}
.wide {width:100%;}
.width-30 {width:30%;}
.width-33 {width:33%;}
.tall {height:100%;}
.align-left, .btn.align-left {float:left;margin-right:4px;}
.align-right, .btn.align-right {float:right;margin-left:4px;}
.align-top{vertical-align:top;}
.align-middle{vertical-align:middle}
.text-left,.left {text-align:left;}
.text-right,.right {text-align:right;}
.text-center {text-align:center;}
.center {text-align:center;margin:0 auto;float:none;}
.float-left{float:left;}
.float-right{float:right;}
.float-none{float:none;}
@media (min-width:801px){ 
	.l-float-right{float:right;}
}
.clearfix:before, .clearfix:after, div[class*='container-']:before, div[class*='container-']:after, div[class*='wrapper-']:before, div[class*='wrapper-']:after { content:" ";display:table; }
.clearfix:after, div[class*='container-']:after, div[class*='wrapper-']:after { clear:both; }
.clearfix, div[class*='container-'], div[class*='wrapper-'] { *zoom:1; }
.rotate90{transform:rotate(90deg);display:inline-block;}
.rotate-90{transform:rotate(-90deg);display:inline-block;}
.rotate180{transform:rotate(180deg);display:inline-block;}
.centered {margin:auto;}
.relative {position:relative;}
.absolute {position:absolute;}
.absolute-100-tlr {position:absolute;top:100%;left:0;right:0;}
.absolute-tlr {position:absolute;top:0;left:0;right:0;}
.absolute-tl {position:absolute;top:0;left:0;}
.absolute-tr {position:absolute;top:0;right:0;}
.absolute-bl {position:absolute;bottom:0;left:0;}
.absolute-br {position:absolute;bottom:0;right:0;}
.text-white {color:#fff;}
.text-white-60 {color:rgba(255,255,255,.6);}
.text-red,.errormessages,.text-error {color:#B63131;}
.text-dark { color:#5B6670; }
.text-ltgray { color:#A2AAAD; }
.text-orange { color:#EB7E2E; }
.text-green { color:#65B355;}
.text-black {color:#1B1E21;}
.text-slate { color: #5C6670; }
.text-gray {color: #666666;}
.text-gray-dk {color: #4a4a4a;}
.text-blue {color:#0066B9;}
.text-color1 {color:#f48712;}
.text-color2 {color:#0099df;}
.text-transparent {color: transparent;}
.text-color2-dk {color:#007ab2;}
.nowrap {white-space:nowrap;}
.flex-nowrap {flex-wrap: nowrap;}
.pagecolor1 {background: #f9fdff;}
.pagecolor2 {color: #5B6670;}
.bgr-none {background: transparent;}
.bgr-white {background:#FFF;}
.bgr-lite {background:#F4F4F4;}
.bgr-lite2 {background:#dee0e2;}
.bgr-ltgray {background:#AAA;}
.bgr-color1 {background:#f48712;color:#000;}
.bgr-color2 {background:#0099df;color:#000;}
.bgr-color2-dk {background:#007ab2;}
.bgr-blue {background:#0071BB;}
.bgr-purple{background:#6E3FA3;}
.bgr-teal {background:#00B0B9;}
.bgr-red {background:#B63131;}
.bgr-orange {background:#EB7E2E;}
.bgr-yellow {background:#FAD758;}
.bgr-dark-slate {background:#333F48;}
.bgr-darker-slate {background: #2A3037}
.bgr-dark {background:#666;}
.bgr-dark1 {background:rgba(0,0,0,.1);}
.bgr-black { background:#000; }
.bgr-gray {background:#DDD;}
.bgr-gray-e5 {background:#e5e5e5;}
.bgr-bannerexpired{ background:#FAD758; }
.bgr-image {
  position: fixed; 
  top: 0; 
  left: 0; 	
  z-index: -1;
  /* Preserve aspect ratio */
  max-width: none;
  min-width: 100%;
  min-height: 100%;
}
.fill-color1 {fill:#f48712;}
.fill-color2 {fill:#0099df;}
strong,b,.bold {font-weight:700;}
.italic {font-style:italic;}
.lite {font-weight:300;}
.normal {font-weight:400;}
.semibold {font-weight:500;}
.underline { border-bottom:solid 1px #666; }
.uppercase {text-transform:uppercase;}
.text-small {font-size:80%;line-height:1.3;}
.larger {font-size:112.5%}
.text-36 {font-size:36px;}
.text-32 {font-size:32px;}
.text-30 {font-size:30px;}
.text-24 {font-size:24px;}
.text-20 {font-size:20px;}
.text-18 {font-size:18px;}
.text-16 {font-size:16px;}
.text-15 {font-size:15px;}
.text-14 {font-size:14px;}
.text-13 {font-size:13px;}
.text-12 {font-size:12px;}
.text-11 {font-size:11px;}
.text-10 {font-size:10px;}
.text-9 {font-size:9px;}
.text-8 {font-size:8px;}
.text-0 {font-size:0;}
.wide {width: 100% !important;}
.letterspace3 {letter-spacing:3px;}
.lineheight1_1 {line-height:1.1;}
.lineheight1 {line-height:1;}
.lineheight0 {line-height:0;}
.wordwrap-break { white-space: pre-line; }
.break-word { word-break: break-word; }
.break-all { word-break: break-all; }
.height-auto {height:auto;}
.border {border:solid 1px rgba(0,0,0,.1);}
.border.disable { opacity:.2; }
.bordertop { border-top:solid 1px rgba(0,0,0,.1);}
.bordertop-lite { border-top:solid 1px rgba(255,255,255,.1);}
.bordertop-0 { border-top:none;}
.borderbottom { border-bottom:solid 1px rgba(0,0,0,.1);}
.borderbottom-grey { border-bottom:solid 1px #E2DCCB; }
.borderleft { border-left:solid 1px rgba(0,0,0,.1);}
.borderright { border-right:solid 1px rgba(0,0,0,.1);}
.border2-color2 {border:solid 2px #0099df;}
.border-dashed{border-style:dashed;}
.border-color2 {border-color:#0099df;}
.borderbottom-blue {border-bottom:solid 2px #0071BB;}
.borderbottom-color1 {border-bottom:solid 2px #f48712;}
.circle {border-radius:50%;}
.rounded {border-radius:4px;}
.overflow-scoll-horizontal {overflow-x:auto;}
.overflow-hidden{overflow: hidden;}
.overflow-scroll{overflow: scroll;}
.border-shaded {border-color:rgba(0,0,0,.05);}
.border-dark {border-color:#bebebe;}
.border-blue {border-color:#0066B9;}
.border-red {border-color:#B63131;}
.border-yellow {border-color:#FAD758;}
.border-black {border-color: black;}
.border-lite {border-color:#DDD;}
.border-extralite {border-color:#F3F3F3;}
.border-white {border-color:#FFF;}
.border-purple {border-color:#9A6DAD;}
.border-ultralite {border-color:#EFEFEF;}
.border-transparent {border-color: transparent;}
.border0 {border:none !important;}
.border2 {border-width:2px;}
.border4 {border-width:4px;}
.border-row-select {border-color: #6E3FA3;}
.shadow { box-shadow: 0px 8px 16px -1px rgba(0, 0, 0, 0.2); }
.user-select-none { user-select:none; }
.hover-dark:hover, .focus-dark:focus {background: rgba(0,0,0,.1);}
.hover-lite:hover, .focus-lite:focus {background: #f4f4f4;}
.hover-borderbottom:hover { border-bottom:solid 1px rgba(0,0,0,.05);margin-bottom:-1px;}

@media (min-width:801px){ 
	.l-text-30 {font-size:30px;}
	.l-text-12 {font-size:12px;}
	.l-text-small {font-size:smaller;}
	.l-text-left{text-align:left;}.l-text-right{text-align:right;}
	.l-hidden{display:none;}
	.l-pad-0-x {padding-left: 0; padding-right: 0;}
	.l-pad-0-y {padding-top: 0; padding-bottom: 0;}
	.l-pad-2-x {padding-left: 1em; padding-right: 1em;}
	.l-pad-2-y {padding-top: 1em; padding-bottom: 1em;}
	.l-pad-4-x {padding-left: 2em; padding-right: 2em;}
	.l-pad-4-y {padding-top: 2em; padding-bottom: 2em;}
	.l-pad-8-x {padding-left: 4em; padding-right: 4em;}
	.l-pad-8-y {padding-top: 4em; padding-bottom: 4em;}
}
@media (min-width:1121px) { 
	.xl-hidden{display:none;}
	.xl-show{display:initial !important; opacity: 1;}
	.width-base-large-screen {
		width: 0px;
	}
}

@media (min-width:801px) and (max-width:1120px){
    .ml-hidden{display:none;}
    .width-base-large-screen {
    		width: 0px;
    	}
    .ml-show{display:initial !important; opacity: 1;}
    .ml-absolute-tl {position:absolute;top:0;left:0;}
}
@media (min-width:501px) and (max-width:800px){
	.m-text-left{text-align:left}.m-text-right{text-align:right}.m-text-center{text-align:center}
	.m-center {text-align:center;margin:0 auto;float:none;}
	.m-hidden{display:none}
	.m-show{display:initial !important; opacity: 1;}
	.m-block {display:block;}
	.m-wide {width: 100%;}
	.m-tall {height: 100%;}
	.m-static {position:static;}
	.m-nowrap {white-space:nowrap;}
	.m-absolute-tl {position:absolute;top:0;left:0;}
}
@media (max-width:500px){ 
	.s-text-10 {font-size:10px;}
	.s-text-12 {font-size:12px;}
	.s-text-14 {font-size:14px;}
	.s-text-18 {font-size:18px;}
	.s-text-24 {font-size:24px;}
	.s-text-30 {font-size:30px;}
	.s-text-small {font-size:smaller;}
	.s-text-left {text-align:left}.s-text-center{text-align:center}.s-text-right{text-align:right}
	.s-hidden{display:none}
	.s-block{display:block}
	.s-show{display:initial !important; opacity: 1;}
	.s-text-black {color:#1B1E21 !important;}
	.s-text-dark {color:#666;}
	.s-block {display:block;}
	.s-static {position:static;}
	.s-relative {position: relative;}
	.s-absolute-tl {position:absolute;top:0;left:0;}
	.s-border0 {border:none !important;}
	.s-border-left0 {border-left:none !important;}
	.s-border-radius-0 {border-radius:0 !important;}
	.s-float-none{float:none;}
	.s-float-left{float:left;}
	.s-float-right{float:right;}
	.s-block{display:block;}
	.s-wide {width: 100%;}
	.s-tall {height: 100%;}
	.s-center {text-align:center;margin:0 auto;float:none;}
	.s-normal {font-weight: 400;}
	
	.s-pad-0-x {padding-left: 0; padding-right: 0;}
	.s-pad-0-y {padding-top: 0; padding-bottom: 0;}
	.s-pad-2-x {padding-left: 1em; padding-right: 1em;}
	.s-pad-2-y {padding-top: 1em; padding-bottom: 1em;}
	.s-pad-4-x {padding-left: 2em; padding-right: 2em;}
	.s-pad-4-y {padding-top: 2em; padding-bottom: 2em;}
	.s-pad-8-x {padding-left: 4em; padding-right: 4em;}
	.s-pad-8-y {padding-top: 4em; padding-bottom: 4em;}	
}
@media (max-width:319px){ 
	.xxs-hidden{display:none !important;}
}
.animation-fade, .animation-fade * {
	-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;
	transition:opacity .25s ease-in-out;
}
.animation-all, .animation-all * {
	-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
}
@-moz-keyframes expand {
	0% {letter-spacing:0; opacity:0;} 50% {opacity:1;} 100% {letter-spacing:8px; opacity:0;}
}
@-webkit-keyframes expand {
	0% {letter-spacing:0; opacity:0;} 50% {opacity:1;} 100% {letter-spacing:8px; opacity:0;}
}
@keyframes expand {
	0% {letter-spacing:0; opacity:0;} 50% {opacity:1;} 100% {letter-spacing:8px; opacity:0;}
}
.animation-expand {-webkit-animation:expand 3s;-moz-animation:expand 3s;animation:expand 3s;}
@-moz-keyframes pulsate {
	0% {-webkit-transform:scale(0.1,0.1); opacity:0;} 50% {opacity:1;} 100% {-webkit-transform:scale(1.2, 1.2); opacity:0;}
}
@-webkit-keyframes pulsate {
	0% {-webkit-transform:scale(0.1,0.1); opacity:0;} 50% {opacity:1;} 100% {-webkit-transform:scale(1.2, 1.2); opacity:0;}
}
@keyframes pulsate {
	0% {-webkit-transform:scale(0.1,0.1); opacity:0;} 50% {opacity:1;} 100% {-webkit-transform:scale(1.2, 1.2); opacity:0;}
}
.animation-pulsate {-webkit-animation:pulsate 1s infinite;-moz-animation:pulsate 1s infinite;animation:pulsate 1s infinite;}
@-moz-keyframes item-update {
	0% {box-shadow:0 1px 3px rgba(34, 25, 25,0.4); opacity:1; background:#fff; } 50% {box-shadow:0 0 24px #005a95; opacity:.8; background:rgba(0,113,188,.16); } 100% {box-shadow:0 1px 3px rgba(34, 25, 25,0.4); opacity:1; background:#fff; }
}
@-webkit-keyframes item-update {
	0% {box-shadow:0 1px 3px rgba(34, 25, 25,0.4); opacity:1; background:#fff; } 50% {box-shadow:0 0 24px #005a95; opacity:.8; background:rgba(0,113,188,.16); } 100% {box-shadow:0 1px 3px rgba(34, 25, 25,0.4); opacity:1; background:#fff; }
}
@keyframes item-update {
	0% {box-shadow:0 1px 3px rgba(34, 25, 25,0.4); opacity:1; background:#fff; } 50% {box-shadow:0 0 24px #005a95; opacity:.8; background:rgba(0,113,188,.16); } 100% {box-shadow:0 1px 3px rgba(34, 25, 25,0.4); opacity:1; background:#fff; }
}
.animation-item-update { -webkit-animation:item-update 3s;-moz-animation:item-update 3s;animation:item-update 3s; }
@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }

._pendo-resource-center-view-transitions {padding:0px !important;}
.pendo-resource-center-badge-notification-bubble {left:34px !important;}
._pendo-resource-center-badge-image-container img {width: 120px !important;height: 46px !important;}
._pendo-resource-center-badge-image-container, ._pendo-resource-center-badge-container {
box-shadow: none !important;
bottom:14px !important;
right:20px !important;
}
._pendo-close-guide {right:24px  !important;}


.brg-blue-mobile { background: #1C75BC;}
.remove-opacity {
	opacity: 1;
}

.required-font {
	color: #B63131;
	opacity: 1;
}

.give-smart-logo-mobile {
	height: 27px;
}

.plus-icon-mobile-and-smart {
	margin-bottom: 10px;
	margin-left: 15px;
}

nav.breadcrumb {
	padding: 20px 5px;
	border: 1px solid #F5F6F9;
	border-radius: 4px;
	background: #fff;
}

nav.breadcrumb ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
	font-weight: 500;
}

nav.breadcrumb li {
	display: inline;
	padding-left: 5px;
}

nav.breadcrumb li + li::before {
	display: inline-block;
	height: 0.8em;
	content: ">";
	border-bottom: none;
	padding-right: 5px;
	color: #E3E3E3;
}

nav.breadcrumb [aria-current="page"] {
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

nav.breadcrumb li a {
	color: #8B8B8B;
} 

nav.breadcrumb li.active a {
	border-bottom: 1px solid #559EDF;
	padding-bottom: 20px;
	color: #559EDF;
} 

.mobile-container {
	background: #FFF;
}

.avoid-clicks {
    pointer-events: none;
}

.login-container {
	max-width:457px;
	width: 100%;
	background: #FFFFFF;
	box-shadow: none;
	border-radius: 0;
	padding: 50px;
	height: 100%;
}

@media screen and (min-width:478px) {
	.login-container {
		box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1);
		border-radius: 10px;
		height: auto;
	}
}

.login-container .login-header {
	text-align: center;
}

.login-container .login-content input[type='text'] {
	border: 1px solid #A2AAAD;
	border-radius: 3px;
	box-shadow: none;
	height: 48px !important;
}

.login-container .login-logo {
	max-width:258px;
	width:100%;
	height:54px;
	margin-bottom: 30px;
}

.btn-login {
  font-size: 14px;
  height: 48px;
}

.btn-primary {
	background-color: rgb(110, 63, 163) !important;
	border-color: rgb(110, 63, 163) !important;
	color: #fff;
}

.login-container .login-footer {
  padding: 10px 0;
  color: #7C7C7C;
}

.login-container .login-footer .footer-links {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 15px;
}

.login-container .login-footer .footer-links a {
	color: #7C7C7C;
	font-size: 12px;
}

.login-container .login-footer .footer-disclaimer p {
	font-size: 12px !important;
	text-align: justify;
	margin-bottom: 5px;
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.waffle-menu-list {
    text-align: center;
}

.cbk12-waffle-menu .waffle-menu-body .description p {
	text-align: center !important;
}

.copyCampaign, .copyCampaignAccessDenied  {
    width: 129px;
}

.show-hide-password-config {
  padding: 10px 12px;
}

.p-relative {
    position: relative;
}

.apple-pay-checkout-button {
	width: 160px;
	height: 40px;
}

#paySelectCard button#submitPayment {
	margin: 0px;
	padding-top: 9px;
	padding-bottom: 9px;
}

#paySelectCard a.tickets-cancel, #payLaterContainerBox a.tickets-cancel {
	font-size: 14px;
}

#paySelectCard a.tickets-cancel:hover, #payLaterContainerBox a.tickets-cancel:hover{
	border-bottom:none;
}

.collapsible {
	background-color: #eeeff0;
	color: #5B6670;
	cursor: pointer;
	padding: 7px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	font-weight: 410;
	border-radius: 4px;
}

.collapsible-active, .collapsible:hover {
	filter: brightness(.8) contrast(1.5) saturate(1.2);
}

.collapsible:after {
	content: '\002B';
	color: #5B6670;
	float: right;
	margin-left: 5px;
}

.collapsible-active:after {
	content: "\2212";
}

.collapsible-content {
	padding: 0 10px;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	background-color: #f1f1f1;
	border-radius: 4px;
}