#site-content { position:relative;}
.servererrorcode { text-align:center; font-size:50vw; color:#eeeeee; line-height:50vw; font-weight:700;}
.servererrormessage { width:100%; color:#ff0086; font-size:5vw; text-align:center; position:absolute; padding:0 3vw; top:13vw; left:0; font-weight:700;}
.servererrormessage p { font-size:2vw; font-weight:700; text-align:center;}
.servererrormessage p a { color:#00cafd; font-weight:700;}
.social img { display:inline-block; margin-right:10px; margin-bottom:-3px;}

/*HEADER CSS */
.material-icons.orange600 { color:#FB8C00;}
.material-icons { vertical-align:middle; line-height:.8em;}
.paddleft50 { padding-left:50px;}
.paddtop70 { padding-top:70px;}
.paddbottom70 { padding-bottom:70px;}

.drop { position:relative;}
.drop ul { position:absolute; -webkit-transition:height 0.3s; transition:height 0.3s; display:none; -webkit-transform-origin:0 0; transform-origin:0 0; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 8px 0 rgba(0, 0, 0, 0.12); background:#fff; padding-left:0;}
.drop ul li { display:block; width:100%;}
.drop ul li a { width:100%; padding:1em 18px; display:inline-block; white-space:pre; box-sizing:border-box;}
.drop ul li a:hover { background:#ebebeb;}
.drop:hover ul { display:block;}

.angucomplete-dropdown { background:#fff; box-shadow:0 2px 5px rgba(0, 0, 0, 0.25); padding:0 !important; overflow-y:auto; max-height:525px;}
.angucomplete-row { margin-bottom:0; padding:10px 15px; font-size:14px; transition:background 0.15s linear 0s; color:#222; text-align:left;}
.angucomplete-selected-row { background:rgb(238, 238, 238); color:#222;}
/****************************************************************************************************/
._md-open-menu-container { z-index:999 !important;}
md-checkbox,
md-radio-group { line-height:1.9;}
md-checkbox ._md-container, md-radio-button ._md-container { top:15px;}
md-checkbox.md-checked.blueCheckbox ._md-icon { background-color:rgb(0, 202, 253);}
md-checkbox.md-checked.blueCheckbox.md-focused ._md-container::before { background-color:rgba(0, 202, 253, 0.26);}
md-checkbox.md-checked.blueCheckbox .md-ink-ripple { color:rgba(0, 202, 253, 0.87);}
md-dialog { width:800px;}
md-checkbox.md-checked.blue .md-icon { background-color:#00bcd4;}
.md-datepicker-button { display:none;}
.md-datepicker-triangle-button { transform:translateY(-25%) translateX(25%);}
.md-default-theme .md-datepicker-triangle-button .md-datepicker-expand-triangle, .md-datepicker-triangle-button .md-datepicker-expand-triangle { border-width:6px; border-top-width:7px; border-top-color:rgba(0, 0, 0, 0.5);}
.md-default-theme .md-datepicker-input, .md-datepicker-input { color:rgba(0, 0, 0, 0.9);}
md-select.md-default-theme .md-select-value.md-select-placeholder, md-select .md-select-value.md-select-placeholder, md-input-container.md-default-theme label, md-input-container label, md-input-container.md-default-theme .md-placeholder, md-input-container .md-placeholder { color:rgba(0, 0, 0, 0.5);}
.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset { white-space:normal;}
md-checkbox .md-container { top:2px; transform:none;}
 input:-webkit-autofill { -webkit-box-shadow:0 0 0 1000px white inset;}
 md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) label, md-input-container.md-input-focused:not(.md-input-invalid) label, md-select-menu.md-default-theme md-option[selected], md-select-menu md-option[selected], md-select-menu.md-default-theme md-option[selected]:focus, md-select-menu md-option[selected]:focus, md-tabs.md-default-theme .md-tab.md-active, md-tabs .md-tab.md-active, md-tabs.md-default-theme .md-tab.md-active md-icon, md-tabs .md-tab.md-active md-icon, md-tabs.md-default-theme .md-tab.md-focused, md-tabs .md-tab.md-focused, md-tabs.md-default-theme .md-tab.md-focused md-icon, md-tabs .md-tab.md-focused md-icon { color:rgb(0,202,253);}
 md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) .md-input, md-input-container.md-input-focused:not(.md-input-invalid) .md-input, md-radio-group.md-default-theme:not([disabled]) .md-primary .md-checked .md-off, md-radio-group:not([disabled]) .md-primary .md-checked .md-off, md-radio-group.md-default-theme:not([disabled]) .md-primary.md-checked .md-off, md-radio-group:not([disabled]) .md-primary.md-checked .md-off, md-radio-group.md-default-theme.md-primary:not([disabled]) .md-checked .md-off, md-radio-group.md-primary:not([disabled]) .md-checked .md-off, md-radio-group.md-default-theme.md-primary.md-checked:not([disabled]) .md-off, md-radio-group.md-primary.md-checked:not([disabled]) .md-off, md-radio-button.md-default-theme:not([disabled]) .md-primary .md-checked .md-off, md-radio-button:not([disabled]) .md-primary .md-checked .md-off, md-radio-button.md-default-theme:not([disabled]) .md-primary.md-checked .md-off, md-radio-button:not([disabled]) .md-primary.md-checked .md-off, md-radio-button.md-default-theme.md-primary:not([disabled]) .md-checked .md-off, md-radio-button.md-primary:not([disabled]) .md-checked .md-off, md-radio-button.md-default-theme.md-primary.md-checked:not([disabled]) .md-off, md-radio-button.md-primary.md-checked:not([disabled]) .md-off { border-color:rgb(0, 202, 253);}
 md-select.md-default-theme:focus:not([disabled]) .md-select-value, md-select:focus:not([disabled]) .md-select-value, .md-default-theme .md-datepicker-input-container.md-datepicker-focused, .md-datepicker-input-container.md-datepicker-focused { border-bottom-color:rgb(0,202,253);}
 md-radio-group.md-default-theme:not([disabled]) .md-primary .md-on, md-radio-group:not([disabled]) .md-primary .md-on, md-radio-group.md-default-theme.md-primary:not([disabled]) .md-on, md-radio-group.md-primary:not([disabled]) .md-on, md-radio-button.md-default-theme:not([disabled]) .md-primary .md-on, md-radio-button:not([disabled]) .md-primary .md-on, md-radio-button.md-default-theme.md-primary:not([disabled]) .md-on, md-radio-button.md-primary:not([disabled]) .md-on, .md-checkbox-enabled.md-default-theme[selected] .md-icon, .md-checkbox-enabled[selected] .md-icon, ._md-checkbox-enabled.md-default-theme[selected] ._md-icon, ._md-checkbox-enabled[selected] ._md-icon, md-chips.md-default-theme md-chip.md-focused, md-chips md-chip.md-focused { background-color:rgb(0, 202, 253);}
md-select-menu.md-default-theme md-content md-option[selected], md-select-menu md-content md-option[selected], md-select-menu.md-default-theme md-content md-option[selected]:focus, md-select-menu md-content md-option[selected]:focus, md-input-container.md-default-theme.md-input-focused:not(.md-input-invalid) md-icon, md-input-container.md-input-focused:not(.md-input-invalid) md-icon { color:rgb(0, 202, 253);}
md-radio-group.md-default-theme:not([disabled]) .md-primary .md-checked ._md-off, md-radio-group:not([disabled]) .md-primary .md-checked ._md-off, md-radio-group.md-default-theme:not([disabled]) .md-primary.md-checked ._md-off, md-radio-group:not([disabled]) .md-primary.md-checked ._md-off, md-radio-group.md-default-theme.md-primary:not([disabled]) .md-checked ._md-off, md-radio-group.md-primary:not([disabled]) .md-checked ._md-off, md-radio-group.md-default-theme.md-primary.md-checked:not([disabled]) ._md-off, md-radio-group.md-primary.md-checked:not([disabled]) ._md-off, md-radio-button.md-default-theme:not([disabled]) .md-primary .md-checked ._md-off, md-radio-button:not([disabled]) .md-primary .md-checked ._md-off, md-radio-button.md-default-theme:not([disabled]) .md-primary.md-checked ._md-off, md-radio-button:not([disabled]) .md-primary.md-checked ._md-off, md-radio-button.md-default-theme.md-primary:not([disabled]) .md-checked ._md-off, md-radio-button.md-primary:not([disabled]) .md-checked ._md-off, md-radio-button.md-default-theme.md-primary.md-checked:not([disabled]) ._md-off, md-radio-button.md-primary.md-checked:not([disabled]) ._md-off { border-color:rgba(0, 202, 253, 0.87);}
md-radio-group.md-default-theme:not([disabled]) .md-primary ._md-on, md-radio-group:not([disabled]) .md-primary ._md-on, md-radio-group.md-default-theme.md-primary:not([disabled]) ._md-on, md-radio-group.md-primary:not([disabled]) ._md-on, md-radio-button.md-default-theme:not([disabled]) .md-primary ._md-on, md-radio-button:not([disabled]) .md-primary ._md-on, md-radio-button.md-default-theme.md-primary:not([disabled]) ._md-on, md-radio-button.md-primary:not([disabled]) ._md-on { background-color:rgba(0, 202, 253, 0.87);}
md-select.md-default-theme:focus:not([disabled]) ._md-select-value, md-select:focus:not([disabled]) ._md-select-value { border-bottom-color:rgb(0, 202, 253);}
md-select.md-default-theme ._md-select-value._md-select-placeholder, md-select ._md-select-value._md-select-placeholder, md-select.md-default-theme .md-select-value.md-select-placeholder, md-select .md-select-value.md-select-placeholder, md-input-container.md-default-theme label, md-input-container label, md-input-container.md-default-theme .md-placeholder, md-input-container .md-placeholder { color:rgba(0, 0, 0, 0.46); font-size:16px; font-weight:500;}
._md-select-value ._md-select-icon { color:rgba(0, 0, 0, 0.5);}
.md-default-theme .md-datepicker-input::-moz-placeholder, .md-datepicker-input::-moz-placeholder { opacity:1; color:rgba(0,0,0,.46);}
.md-default-theme .md-datepicker-input:-moz-placeholder, .md-datepicker-input:-moz-placeholder { opacity:1; color:rgba(0,0,0,.46);}
.md-default-theme .md-datepicker-input::-webkit-input-placeholder, .md-datepicker-input::-webkit-input-placeholder { opacity:1; color:rgba(0,0,0,.46);}
.md-default-theme .md-datepicker-input:-ms-input-placeholder, .md-datepicker-input:-ms-input-placeholder { opacity:1; color:rgba(0,0,0,.46);}
.md-default-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-default-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator { background:rgb(0, 202, 253);}
.md-default-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator, .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator { border:1px solid rgb(0, 202, 253);}
md-chips.md-default-theme .md-chips.md-focused, md-chips .md-chips.md-focused { box-shadow:0 2px rgb(0, 202, 253);}
md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions { border-top:none;}
.md-button.md-focused:not([disabled]) { background:none;}
.showHint.hint { width:100%; display:inline-block; font-size:12px; color:grey; padding-top:5px;}
.showError { font-size:12px;}
.validation-standard-messages { font-size:12px; font-weight:normal; color:#dd2c00; margin:6px 0 6px 0; text-align:left;}
md-toast { position:fixed;}
md-toast .md-toast-content .md-toast-text { font:500 14px 'Roboto', Arial, Helvetica, sans-serif;}
md-toast.md-success-toast-theme .md-toast-content { background:#5cb85c;}
md-toast.md-error-toast-theme .md-toast-content { background:#d9534f;}
body._md-toast-animating { overflow:initial !important;}
md-toolbar.md-default-theme:not(.md-menu-toolbar), md-toolbar:not(.md-menu-toolbar) { background-color:rgb(0,202,253);}
.popH { color:#fff; line-height:24px;}
.uniqueURL { padding-right:130px;}
fix-content { position:absolute; right:0; top:10px; color:rgba(0,0,0,0.54); font:16px 'Roboto', Arial, Helvetica, sans-serif;}

.checkAllDropdownList { display:block; padding:10px 15px;}
.checkAllDropdownMDOption { display:none;}
/****************************************************************************************************/
.popOverlay { background:rgba(0, 0, 0, .5); width:100%; height:100%; overflow-y:auto; position:fixed; left:0; top:0; z-index:79;}
.popBox { background:#fff; border-radius:5px; position:relative; width:420px; max-width:90%; padding:20px; margin-left:auto; margin-right:auto; margin-top:100px;}
.popClose { display:inline-block; position:absolute; top:5px; right:5px; cursor:pointer;}
.popClose span.material-icons { margin:0;}
.popClose:hover { color:#0077c8;}
.blue-heading { color:#0077c8; font:500 18px 'Roboto', Arial, Helvetica, sans-serif; margin-top:0;}
.red-heading { color:#ff2693; font:bold 24px 'Roboto', Arial, Helvetica, sans-serif; margin-top:20px; margin-bottom:10px;}
.log-blue-heading { color:#0077c8; font:500 18px 'Roboto', Arial, Helvetica, sans-serif; margin-top:0;}
.log-red-heading { color:#ff2693; font:500 18px 'Roboto', Arial, Helvetica, sans-serif; margin-top:0;}
.infoText { color:#000; font:15px 'Roboto', Arial, Helvetica, sans-serif; text-align:center;}
.inputbox { width:100%; height:40px; display:inline-block; padding:5px 0; margin-top:10px; color:#7f7f7f; font:500 16px/16px 'Roboto', Arial, Helvetica, sans-serif; border:none; border-bottom:2px solid #3f51b5; outline:none; -webkit-appearance:none; -moz-appearance:none; appearance:none;}
.errorMessage { color:#e30076;}
md-input-container .md-errors-spacer { min-height:inherit !important;}
.socLogin { display:inline-block; padding:10px 30px; margin:2px; border-radius:5px; color:#fff; text-decoration:none;}
.socLogin.fb { background:#3a589a;}
.socLogin.in { background:#2b77a6;}
.socLogin.gp { background:#e9544f;}
.socLogin:hover { color:#fff; opacity:.9;}
.popLink { color:#0077c8; font:500 15px 'Roboto', Arial, Helvetica, sans-serif; padding:5px; display:inline-block; background:none; border:none;}
.orLine { font:18px 'Roboto', Arial, Helvetica, sans-serif; margin-top:15px;}
a.popLink:hover, button.popLink:hover { color:#000; cursor:pointer;}
.popLink.gray { color:#888;}
md-input-container label:not(._md-container-ignore).md-required:after { content:'' !important;}
.logTerms { text-align:left;}
.logTerms md-checkbox { margin-bottom:0;}
.logTerms a { display:inline-block;}
/****************************************************************************************************/
.cntTitle { font:300 28px 'Roboto', Arial, sans-serif; color:#000; margin-top:0;}
.cntTitle a { font:300 28px 'Roboto', Arial, sans-serif;}
.cntSubtitle { font:300 16px 'Roboto', Arial, sans-serif; text-align:left;}
.cntSubtitle a { font:300 16px 'Roboto', Arial, sans-serif;}
.cntButton, .md-button.md-default-theme.md-primary, .md-button.md-primary { background:none; color:#00cafd;}
.md-button.md-default-theme.md-focused:not([disabled]), .md-button.md-focused:not([disabled]) { background:rgb(0,204,255); color:#fff;}

.scContainer { display:inline-block; text-align:center; margin-top:15px;}
.scContainer > div { display:inline-block;}
.scButtonBox { display:inline-block; width:222px; height:222px; padding:10px; border:1px solid #eee; float:left;}
.scButtonBox:first-child { border-right:none; padding:11px 10px;}
.scButton { width:186px; max-width:100%; display:inline-block; padding:8px 15px; margin:5px 7px; text-align:center; background:#000; color:#fff; font-size:14px; text-transform:uppercase; transition:box-shadow .5s;}
.scButton:hover { box-shadow:0 0 0 30px rgba(0,0,0,.2) inset; color:#fff;}
.scButton.darkBlue { background:#0293ef;}
.scButton.green { background:#1adf1a;}
.scButton.lightBlue { background:#00c9fd;}
.scButton.pink { background:#ff2693;}
.sortLink { color:#0293ef; font-size:20px; font-weight:300; line-height:normal;}

.max350 { max-width:350px;}
.width160 { width:160px; margin-right:30px;}
.copyrightLine { width:100%; display:inline-block; color:#0067a9; font-size:100%; text-align:center; position:absolute; left:0; bottom:0;}
.md-dialog-content .hint { display:inline-block; color:#808080; font-size:12px; line-height:14px; text-align:left; transition:all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);}
.md-dialog-content .hint.ng-hide, .md-dialog-content .hint.ng-enter, .md-dialog-content .hint.ng-leave.ng-leave-active { opacity:0;}
.md-dialog-content .hint.ng-leave, .md-dialog-content .hint.ng-enter.ng-enter-active { opacity:1;}


.certificationLogo { display:inline-block; float:left; vertical-align:middle; margin:0 15px; margin-top:15px;}
.certificationLogo img { height:85px;}
.AuthorizeNetSeal { display:inline-block; float:left; vertical-align:middle; margin-right:15px !important; margin-top:15px !important;}
.sslCertificate { display:inline-block; float:left; color:#000000; text-decoration:none; font:bold 7px verdana,sans-serif; letter-spacing:.5px; text-align:center; padding:0px; margin-top:15px; margin-right:5px;}
.sslCertificate img { width:105px;}
.footerCertification { display:inline-block; margin-left:30px;}
.paypalCerticate { display:inline-block; float:left; margin-top:15px;}
.footerCenter { display:inline-block;}

.eventCardBox { display:inline-block; width:100%; text-align:center;}
.eventCard { width:320px; display:inline-block; background:#fff; box-shadow:0 3px 9px 0 rgba(0,0,0,.5); margin:15px 10px;}
.eventThumb { width:100%; display:inline-block; position:relative; border-bottom:3px solid #ff008a; float:left;}
.eventThumb img { width:100%;}
.eventInfo { display:inline-block; width:100%; height:215px; padding:15px; text-align:left; float:left; position:relative;}
.eventInfo .eventTitle a { display:block; color:#000; font:500 20px 'Roboto', Arial, Helvetica, sans-serif; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.eventInfo .eventTitle a:hover { color:#0bf;}
.eventInfo .eventDate, .eventInfo .eventVenue, .eventInfo .eventPrice { color:#000; font:500 16px/22px 'Roboto', Arial, Helvetica, sans-serif; position:relative; padding-left:30px;}
.eventInfo .eventDate { color:#0393ef; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-bottom:10px;}
.eventInfo .eventVenue { max-height:40px; overflow:hidden;}
.eventInfo .eventDate span.material-icons, .eventInfo .eventVenue span.material-icons { position:absolute; left:0; top:1px;}
.eventInfo .eventPrice { color:#ff008a; margin-top:10px;}
.eventInfo .eventPrice.free { color:#00a947;}
.hashLinks { width:100%; padding:5px 15px; position:absolute; left:0; bottom:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hashLinks a { color:#aaa; font:500 14px 'Roboto', Arial, Helvetica, sans-serif; margin-right:10px; cursor:pointer; text-decoration:none;}
.eventCard:hover .hashLinks { background:rgba(0, 0, 0, .06);}
.eventCard:hover .hashLinks a { color:#333;}
.eventActions { display:inline-block; position:absolute; top:-23px; right:15px;}
.eventActions a { display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; margin-right:5px; background:#9c9c9c; color:#fff; border-radius:50%; cursor:pointer;}
.eventActions a.like { background:#ff008a;}
.eventActions a.share { background:#00cafd;}
.eventActions a.share:hover { background:#0393ef;}

.nestedInfoBox { background-color:rgba(0,0,0,.04); padding:15px 30px;}
.baseTitle { color:#000; font-weight:700; font-size:36px;}

.helloBar { width:100%; height:40px; background:#ff008a; text-shadow:1px 1px 0 #000; color:#fff; font-weight:bold; line-height:20px; text-align:center; padding:10px 50px 10px 15px; position:fixed; top:0; left:0; z-index:1000;}
.helloBarLink { color:#ffc42c;}
.helloBarClose { padding:9px; position:absolute; top:0; right:0;}

header .md-button.md-primary.md-raised { background:#ff008a !important }
/****************************************************************************************************/
/* =Media query for iPad and tablets
-------------------------------------------------------------- */
@media handheld, only screen and (max-width:768px), only screen and (max-device-width:768px) and (max-aspect-ratio:13/9) {
  .angucomplete-dropdown { max-height:350px;}
  .scContainer { max-width:400px;}
  .scButtonBox { float:none;}
  .scButtonBox:first-child { border-right:1px solid #eee; border-bottom:none;}
  .helloBar { height:60px;}
}
@media only screen and (min-width:491px) and (max-width:620px) {
	.paypalCerticate { width:100px;}
	.sslCertificate img { width:100px;}
	.sslCertificate { margin-left:20px;}
}

/* EC Styles -------------------------------------------------------------- */
@media screen and (min-width:1600px) {
  .eventCard { width:375px;}
}

@media screen and (max-width:490px) {
  .width160 { width:100%; margin-right:0;}
  .cntTitle { font-size:24px;}
  .scButton a { font-size:12px;}
  .paypalCerticate { width:100px;}
}
@media screen and ( max-height:490px ) {
  .angucomplete-dropdown { max-height:265px;}
}

@media only screen and (min-width:768px) and (max-width:899px) {
  .AuthorizeNetSeal { width:80px !important;}
  .sslCertificate { width:60px; margin-top:0;}
  .sslCertificate table { width:100px;}
  .certificationLogo img { height:60px;}
  .eventCard { width:280px;}
  div.AuthorizeNetSeal { padding:0 8px !important; margin:0 !important;}
  .paypalCerticate { width:60px; margin-top:0;}
  .sslCertificate img { width:60px;}
  .certificationLogo { margin:0 9px;}
}

@media only screen and (min-width:900px) and (max-width:994px) {
  .paypalCerticate { width:100px;}
}

@media only screen and (min-width:320px) and (max-width:480px) {
  .AuthorizeNetSeal { width:80px !important;}
  .sslCertificate { width:90px; margin-top:0;}
  .sslCertificate table { width:100px;}
  .certificationLogo img { height:60px;}
  .eventCard { width:280px;}
  .paypalCerticate { width:60px; margin-top:0;}
  .sslCertificate img { width:60px;}
  .certificationLogo { margin:0 9px;}
}
