﻿/* SITE COLORING
=========================================================================================*/

@import url('https://fonts.googleapis.com/css?family=Jost');
a:link, a:visited, a:hover, a:active { color:#ff5f2c; }
body { background-color: #EBEBEB; }

.border { border: 1px solid #b9b9b9; }
#CTcontent { background: url(images/stripe_shadow.png) left top repeat-x, white }

table .primary, table .secondary {
    font-size: 15px;
}

label[for*="gradeCombo"] {
    text-indent: -9999px;
    line-height: 0; 
}

label[for*="gradeCombo"]::after {
    content: "Grade:";
    text-indent:0;
    display:block;
    line-height:initial;
    color: #77764D;
}

form[action*="Payment"] .right {
    float: right;
}

/*[for*="FormerAttendee"], .formerAttendee {
    display:none;
}*/

#donateRemainingStoreCard { display:none;}

.primary {
    background-color: transparent !important;
    border: none;
    color:#8ea002;
    font-size: 19px;
}
.secondary {
    background-color: transparent !important;
    border: none;
    color:#8ea002;
    font-size: 18px;
}

/*.primary-button {
    background-color: #52342C;
    border-bottom: 1px solid #464646;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
    cursor: pointer;
}*/

.disabled { background-color: transparent;}
.top-banner-right { background-color: #E9E8B0 !important;}
div#itoggle { background:inherit !important;}
.buttons {padding-right:10px;}
.eventfilters li { margin-left: inherit !important; }
.donationPayments { width:auto!important;}

/* SITE LAYOUT
=========================================================================================*/
input[type=submit], input[type=button], button {background-color:#264767;border-color:#264767;
transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;border-radius: 100px !important;font-size: 14px !important;font-weight: 600 !important;/* margin: 3px 0; */line-height: 1.2em;/* height: 80px; *//* padding: 15px 30px 13px; */min-width: 139px;height: 40px;border-style: none;}


input[type=submit]:hover, input[type=button]:hover, button:hover {
    opacity: .9;
}

.skipButton{
  display: inline-block;
  margin-top: 10px;
  padding-right: 17px;
}

fieldset {
    line-height: unset;
    padding: unset;
}

.sectionheader { padding: 8px 8px 8px 0px;}


.articleheader {padding: 8px 8px 8px 0px;}

#CTcontent {min-height: 600px;/* background: white; */}

#crumbs {
    background-color: transparent;
    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;
}

#CTfooter {
    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#CTmainNav { text-align: right; }
ul#CTmainNav li { display: inline; }
ul#CTmainNav li a {
    color: #FFFFFF;
    padding: 10px;
    text-decoration: none;
}
ul#CTmainNav li a:hover, ul#CTmainNav li.selected a { background-color: #30A4B1; }

/*IE9, IE10*/


#accountButton {
    padding-bottom:5px !important;
    background:#d95242;
    font-style:initial !important;
    border-radius: 12px;
}

#accountContainer {
    background-color:#F9F7E8;
    padding: 0 0px 2px 2px; 
    width:109px;
}

.waitlist-number { display: none;} /*Removes Wait list number from itinerary screen*/


/*Staff*/
td[class*="Skill_"] { padding-left: 0; }
.disabledInline { background-color:#F9F7E8; }
.hrTable tbody tr:nth-child(even) { background-color:#F9F7E8; }
#hrCertifications input[type=text]:not(.smallDate), #hrSkills input[type=text] { width: 270px; }
.hrTableSimple thead, .hrTable td{ max-width:250px;}
a.hrSectionHeader { color:#830000; }
.bigRadio {
    color:black; 
    font-size:16.23px !important;
}
.accepted {
    background-color: green!important;
    color: #fff !important;
}
.decline {
    background-color: red!important;
    color: #fff !important;
}
.wizardStepName label { color: black; }


/*Mobile*/
/* mobile */
@media (min-device-width : 320px) and (max-device-width : 480px)
{
  header, footer{display:none !important;}
  body{min-width: initial !important; }
  .container_12, .container_12 .grid_1, .container_12 .grid_2, .container_12 .grid_3, .container_12 .grid_4
  , .container_12 .grid_5, .container_12 .grid_6, .container_12 .grid_7, .container_12 .grid_8
  , .container_12 .grid_9, .container_12 .grid_10, .container_12 .grid_11, .container_12 .grid_12 { width:auto !important;}
  .alpha { margin:initial !important;}
  .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12
  {
      display:initial !important;
      float:inherit !important;
      margin-left: initial !important;
      margin-right:initial !important;
  }
  .top-banner-right { margin-top:50px;}
  #mobileeader { background-image: url(images/lakewapo_footer_bg.jpg);}
  .wizard-content .instructions{
      width: 100%;
  }
  
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .ie10up{property:value;}
           #accountContainer { width: 107px; padding: 0 0 2px 0; }
        #accountButton {
            padding-left:12px !important;
            padding-right:7px !important;
        } 
}

#myAccount { padding-right:20px;}


a.camperContact {
	visibility: collapse;
}


.av_one_fourth {
    z-index: 1;
    float: left;
    position: relative;
    min-height: 1px;
    width: 20.5%;
    color: white;
	font-family: jost;
}

.disclaimer {
    font-size: 12px;
    line-height: 16px;
    font-style: italic;
	color: white;
}

h3.widgettitle {
    font-size: 14px;
    letter-spacing: 3px;
    line-height: 140%;
}

#footer{
    background: #264667 url(https://lakewapo.org/wp-content/uploads/2020/12/wapo-footer-background-01.png) center center no-repeat scroll !important;
}

.grid_9custom{
  position: relative!important;
    width: 100%!important;
    margin: 0 auto!important;
    padding: 0px 50px!important;
    clear: both;
}