﻿/* SITE COLORING
=========================================================================================*/
a:link, a:visited, a:active { color:#006276; }
a:hover {color:#E36E1F}
body { background-color: #EBEBEB; }

.border { border: 1px solid #b9b9b9; }
.container_12 { background-color: #FFFFFF; }
.sectionheader.primary h1{font-family:'Berthold Akzidenz Grotesk';font-size:1.7em;}
.articleheader.secondary h2 {font-family: 'Berthold Akzidenz Grotesk';font-size:1.5em;}
.sectionheader.primary {padding:10px 0 !important;}
.primary {
    background-color:white;
    border:none !important;
    color:#F57821;
    text-transform:uppercase;
}
.secondary {
    background-color:white;
    border:none !important;
    text-transform:uppercase;
}
tr.primary{
    background-color:#157284;
    color:white;
}
input[type=submit], input[type=button], .buttons{
    border-radius:5px !important
}

input[id*='removeSelectionButton'] { background-color:#117499 !important; border:none !important;}

.card-preorder {height:374px; box-sizing:border-box;}
.preorderBody {height: 87%;}

.primary-button, input[type=button], .wizardbuttons input[type=submit], #next-step {
    font-family: 'brandon-grotesque',Helvetica,Arial,sans-serif !important;
    text-transform: none !important;
    display: inline-block !important;
    margin-bottom: 0 !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    padding: 5px 18px;
    font-size: 14px !important;
    line-height: 36px !important;
    /*border-radius: 5px !important;*/
    text-align: center !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    border: 1px solid transparent !important;
    -webkit-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s !important;
    -o-transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s !important;
    transition: color ease-in-out .15s, border ease-in-out .15s, background-color ease-in-out .15s !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    height:initial !important;
}
.primary-button, #next-step {
    color: #fff;
    background-color: #f47721 !important;
    border-color: #f47721 !important;
}
.primary-button:hover {
    color: #fff;
    background-color: #d75e0b !important;
    border-color: #ce5a0a !important;
}
.articleheader, .articlefooter {padding:0 !important;}
a.action .name.inline, input[type=radio]+label.action .name.inline {font-size:initial;}

.name {color:#157184;}
.desc {color:#414242;}

input[type=radio] {margin:0px 2px !important;}
#top-banner {height:280px !important;}

.eventfilters {background-color:#157284; color:white; border: 1px solid grey; padding:8px;}
#eventSelection tbody th {padding-left:10px; vertical-align:initial!important;}
#eventSelection tbody tr td:first-child {padding-left:9px}
.reserveResourceTable tbody .primary, .maxRestrictionNotification, .minRestrictionNotification {display:none;}

/*Global Warning Message Box*/
.warningMessage {background-color: #fdefe6 !important; color:#f47721 !important;}

/*Global Error Message Box*/
.validation-summary-errors, .errorText, .errorMessage {
    background-color: #fdefe6 !important;
    border: 1px solid black !important;
    color: #f47721 !important;
}


input[type=submit], input[type=button], button {margin-left:0;}

/*Hide Address Type*/
label[for*='Address_AddressTypeID'], #Address_AddressTypeID {display:none;}

/*Eror Ribbon Registration List*/
.top-banner-right + .action.small {padding-top:30px !important;}

/*Reg Confirmation Suppress SocialLinks*/
.socialMedia {display:none;}

/*Reg Confirmation show all links*/
.regConfirmationRoommate, .regConfirmationDonation, .regConfirmationTerms, .regConfirmationEmails, .regConfirmationPreOrders, .regConfirmationReservations, .regConfirmationTranspo, .regConfirmationAdditionalQuestions, .regConfirmationMedical {display:block !important;}

.top-banner-right {
    background-color: #fdefe6;
    color:#f47721;
}

@media screen\0 {
    form .login {width:100% !important;}
}
a[id*='ProductDetailLink'] .desc {display:none;}
a[id*='ProductDetailLink'] .invPrice {display:block;}

/*Hides Reservation link on the Reg Details*/
/*form[action*='./RegistrationDetail'] .link_reservations {display:none;}*/
#reserveResourceSelections, #reserveResourceAvailable, #preorderSelections, #preorderAvailable {display:none;}

/*Show Inventory Description*/
.preOrderDescription {display:block;}
.preorderQuantity {display:none;}

/*.manageRegistrationQuantity,*/.manageRegistrationPrice {display:none;}

h2 {font-size:16px !important;}

 
/* SITE LAYOUT
=========================================================================================*/

input[type=text], input[type=password], select, textarea {
        display: inline-block;
    padding: 5px;
    font-size: 16px;
    line-height: 1.5;
    color: #6f7275;
    border: 1px solid;
    border-color: #ccc;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 5px;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#content { min-height: 600px; font-family:'Brandon Grotesque' !important; }

#crumbs {
    background-color: #fff;
    margin-bottom:10px;
    padding: 5px 0;
}
#crumbs a {
    color: #5D5C42;
    text-decoration: none;
}
#crumbs a:hover { text-decoration: underline; }
#crumbs div { 
    /* clear margins from grid classes above */
    margin-top: 0; 
    margin-bottom: 0;
}

#ctheader {
    background-color: #464646;
    border-bottom: 4px solid #30A4B1;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
#ctheader div {
    /* clear margins from grid classes above */
    margin-top: 0; 
    margin-bottom: 0;
}
#ctheader h1 a {
    color: #FFFFFF;
    font-size: 14pt;
    text-decoration: none;
    text-transform: uppercase;
}

#footer {
    background-color: #231F20;
    border-top: 4px solid #444444;
    color: #FFFFFF;
    font-size: smaller;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

ul#mainNav { text-align: right; }
ul#mainNav li { display: inline; }
ul#mainNav li a {
    color: #FFFFFF;
    padding: 10px;
    text-decoration: none;
}
ul#mainNav li a:hover, ul#mainNav li.selected a { background-color: #30A4B1; }


a.link_child:before, a.link_self:before{display:none;}
a.link_child {
    display: none !important;
    background-image: url(../images/ICON_player.png);
}
a.link_self{
    display: none !important;
    background-image: url(../images/ICON_coach.png);
    background-position: 10px 15px !important;
}

.regConfirmationFormUpload {
    display: block !important;
}

/*Fonts*/

@font-face {
	font-family: 'Brandon Grotesque';
	src: url('../fonts/BrandonGrotesque-Bold.otf') format('opentype'), url('../fonts/BrandonGrotesque-Bold.woff2') format('woff2');
	font-weight: bold;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('../fonts/BrandonGrotesque-BoldItalic.otf') format('opentype'), url('../fonts/BrandonGrotesque-BoldItalic.woff2') format('woff2');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('../fonts/BrandonGrotesque-LightItalic.otf') format('opentype'), url('../fonts/BrandonGrotesque-LightItalic.woff2') format('woff2');
	font-weight: lighter;
	font-style: italic;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('../fonts/BrandonGrotesque-Regular.otf') format('opentype'), url('../fonts/BrandonGrotesque-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('../fonts/BrandonGrotesque-RegularItalic.otf') format('opentype'), url('../fonts/BrandonGrotesque-RegularItalic.woff2') format('woff2');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Brandon Grotesque';
	src: url('../fonts/BrandonGrotesque-Medium.otf') format('opentype'), url('../fonts/BrandonGrotesque-Medium.woff2') format('woff2');
	font-weight: bolder;
	font-style: normal;
}

@font-face {
	font-family: 'Berthold Akzidenz Grotesk';
	src: url('../fonts/Berthold Akzidenz Grotesk Bold Condensed.otf') format('opentype'), url('../fonts/Berthold Akzidenz Grotesk Bold Condensed.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Berthold Akzidenz Grotesk';
	src: url('../fonts/Berthold Akzidenz Grotesk Condensed_0.otf') format('opentype'), url('../fonts/Berthold Akzidenz Grotesk Condensed_0.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}



/*Mobile*/
/* mobile */
@media (min-device-width : 320px) and (max-device-width : 480px)
{
  #top, #top-banner {display:none;}
  .container {padding-left:initial !important; padding-right: initial !important;}
  .row {margin-left:initial !important; margin-right:initial !important;}
  .ctCheckBoxToggle {padding-left:3px;}
  html, body {font-size: initial !important;}
  .input select {width:96% !important;}
  .phoneList {margin-left: 15px !important;}
  table{font-size:.9em !important;}
  .regAttendee .entityImage {display:none;}
  input[type=submit], input[type=button], input[type=number]{font-size:1em !important;}
  textarea{width:98% !important;}
  .buttons, .wizardbuttons  {text-align:right !important;}
}




.ui-widget-header {

    background: none;
    background-color: #157284 !Important;
}



.ui-widget-header {
    border: 1px solid #000000;
    background: none;
    background-color: #464646;
}

div[for="FormerAttendee"], .formerAttendee {display:none}
form[action*='/Account/Create'] label[for='Email'] {text-indent:-9999px; line-height:0;}
form[action*='/Account/Create'] label[for='Email']:after { 
    content:'Participant Email';
    text-indent:0;
    display:block;
    line-height:initial;
    color:black;

}
input[type=checkbox], input[type=radio] { margin: 3px 1px;}
.reserveResourceQuantity, .reserveResourceAvailability, .requirementsMet {display:table-column;}
[class*='card-'] hr {margin-top:0!important; margin-bottom:5px!important;}
[class*='card-'] {-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     box-sizing: border-box;
     
}
[class*='card-'] input {border-radius:unset !important;}

input[disabled] {background-color:#f5f5f5 !important; border-color:#ddd; color:GrayText !important; line-height: initial !important;}

/*input[id*='btnUpdateQty'] {display:none;}*/



/*New 12/19*/
.buttons, .wizardbuttons  {text-align:left}


/*div > input[type=submit]:not(:only-child) { margin-left: 0px; }*/

input[type=submit][id*='cmdSignIn'] {margin-top:10px !important}

.container_12 .prefix_1 {
    padding-left: 0 !important
}

.container_12 .prefix_2 {
    padding-left: 0 !important
}

.container_12 .prefix_3 {
    padding-left: 0 !important
}

.container_12 .prefix_4 {
    padding-left: 0 !important
}

.container_12 .prefix_5 {
    padding-left: 0 !important
}

.container_12 .prefix_6 {
    padding-left: 0 !important
}

.container_12 .prefix_7 {
    padding-left: 0 !important
}

.container_12 .prefix_8 {
    padding-left: 0 !important
}

.container_12 .prefix_9 {
    padding-left: 0 !important
}

.container_12 .prefix_10 {
    padding-left: 0 !important
}

.container_12 .prefix_11 {
    padding-left: 0 !important
}

.container_12 .suffix_1 {
    padding-right: 0 !important
}

.container_12 .suffix_2 {
    padding-right: 0 !important
}

.container_12 .suffix_3 {
    padding-right: 0 !important
}

.container_12 .suffix_4 {
    padding-right: 0 !important
}

.container_12 .suffix_5 {
    padding-right: 0 !important
}

.container_12 .suffix_6 {
    padding-right: 0 !important
}

.container_12 .suffix_7 {
    padding-right: 0 !important
}

.container_12 .suffix_8 {
    padding-right: 0 !important
}

.container_12 .suffix_9 {
    padding-right: 0 !important
}

.container_12 .suffix_10 {
    padding-right: 0 !important
}

.container_12 .suffix_11 {
    padding-right: 0 !important
}

.link_payment .desc, .link_payment .name {padding-left:45px !important;}

a.action:before {margin-top:0 !important;}


label[for*='radListGroups'], label[for*='IsAdministrator'], label[for*='UseFamilyAddress'] {display:initial !important; margin-left:8px;}
label[for*='radListGroups'] {text-transform:capitalize}
a.action:not(.no_image) .name, a.action:not(.no_image) .desc {padding-left:50px !important;}
.itinerarylist .no_image {text-align:left !important;}

.resourceDescription  {padding-bottom:25px;margin-top:-10px;}
th[value*='EXT'] {display:none;}

.regDivision td:nth-child(2), .regDivision td:nth-child(3) {text-align:center;}
.registration a.action.small {padding-top:13px;}


.card .primary-button {padding:initial !important;}

div[dialog-title="Order History"] .link_preorders {
    display:none;
}


/*PGC Custom Tooltip Added 2017-01-17*/
.pgctooltip {position: relative; display: inline-block; border-bottom: 1px dotted black;}
.pgctooltip .pgctooltiptext {visibility: hidden; width: 200px; background-color: #157184; color: #fff; text-align: center; border-radius: 6px; padding: 5px 4px; /* Position the tooltip */ position: absolute; z-index: 1;}
.pgctooltip:hover .pgctooltiptext {visibility: visible;}
