body {
  overflow-x:hidden;
}
.card-container {
  padding: 24px 16px 8px;
}
.olympiad-child-page .card-container .pdf-icon img{
  height:20px;
  display: inline-block;
  margin-bottom:2px;
}
/*------------------------------
Table Decoration
------------------------------*/
.olympiad-child-page .table table {
  border-collapse: collapse;
}
.olympiad-child-page .table tbody tr:nth-child(odd) {
  background-color: #ffffff;
}
.olympiad-child-page .table tbody tr:nth-child(even) {
  background-color: #F5F5F5;
}
    
/*-----Head-----*/
.olympiad-child-page .table thead th {
  background-color: #536381 !important; 
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  padding: 12px 16px;
  position: sticky;
  top:52px;
}
    
/*-----Body-----*/
.olympiad-child-page .table tbody td {
  border-top: 1px solid #eeeeee;
  padding: 12px 16px;
  text-transform: capitalize;
}


/*------------------------------
------------------------------
Parent
------------------------------
------------------------------*/
.promo-landing {
  z-index: 2;
  position: relative;
}
.promo-landing-column .columnTwo {
  margin: auto;
}
.promo-landing::before {
  content: "";
  width: 30%;
  height: 150%;
  position: absolute;
  right: 0;
  top: 0px;
  border-left: 300px solid transparent;
  border-right: 300px solid rgba(255,255,255,0.1);
  border-top: 250px solid rgba(255,255,255,0.05);
}
.olympiad-parent .four-tiers .acscontainer {
    margin-bottom:0px;
}
.olympiad-parent .four-tiers .tier-h2 p {
  margin-bottom: 0;
}
.olympiad-parent .four-tiers .tiers {
  padding: 0px 0px 32px 56px;
  background: top left / 40px no-repeat url(/content/dam/acsorg/education/chemistry-olympiad/blue-node.png), linear-gradient(to right, transparent 20px, #AAB9CF 20px, #AAB9CF 22px, transparent 22px);
}


/*------------------------------
Press & Merch
------------------------------*/  
.olympiad-parent .press-merch {
  padding:0;
  width:100%;
  color:white;
}
.olympiad-parent .press-merch h2 {
  color:white;
}
.olympiad-parent .press-merch .col-md-6 {
  background-size: cover;
}
/*----------Press----------*/
.olympiad-parent .press-merch .columnOne {
  padding: 32px 48px 32px 63px;
  background-image:url("/content/dam/acsorg/education/chemistry-olympiad/bg-press.png");
}
.olympiad-parent .press-merch .columnOne:hover {
  filter: brightness(0.9)
}
.olympiad-parent .press-merch .press-merch-link a{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/*----------Merch----------*/
.olympiad-parent .press-merch .columnTwo {
  padding: 32px 63px 32px 48px;
  background-image:url("/content/dam/acsorg/education/chemistry-olympiad/bg-merch.png");
}
.olympiad-parent .press-merch .columnTwo:hover {
  filter: brightness(0.8)
}






/*------------------------------
------------------------------
Olympiad-How to Participate
------------------------------
------------------------------*/
.olympiad-how .childNav {
  margin-bottom: 0px;
}
.olympiad-how .tools {
overflow: hidden;
}
.olympiad-how .tools .image {
overflow: visible;
margin-bottom: 0;
bottom: 0px; /*input=padding-bottom*/
position: relative;
}
.olympiad-how .tools .row {
overflow: visible;
}
.olympiad-how .participate-local .columnTwo {
align-self: flex-end;
}


/*------------------------------
------------------------------
Olympiad-Prepare for exam
------------------------------
------------------------------*/
  

/*------------------------------
Heading 3 With PDF
------------------------------*/
.olympiad-prepare .h3-pdf {
  margin-top:24px;
}
.olympiad-prepare .h3-pdf h3{
  line-height: 1.7em;
}  
.olympiad-prepare .h3-pdf .text img{
  height:20px;
  display: inline-block;
  margin-bottom:2px;
}


/*------------------------------
Understand the exam format
------------------------------*/
/*-----First-column Width-----*/
.olympiad-child-page.olympiad-prepare .table thead th:first-child {
  width:25%;
}

/*-----Image-----*/
.olympiad-prepare .exam-format .row {
    overflow:visible;
}
.olympiad-prepare .exam-format .column0 > .image {
    position:absolute;
    margin-bottom: 0;
    bottom:-32px;
    max-width:355px;
}  
@media only screen and (max-width:1200px) {
  .olympiad-prepare .exam-format .column0 > .image {
        display:none;
  }
}
@media only screen and (min-width: 768px) {
  .olympiad-prepare .exam-format .column0 > .image {
        display:block;
  }
}
        
          
/*------------------------------
Tools to prepare
------------------------------*/        
.olympiad-prepare .tools {
  overflow: hidden;
}
.olympiad-prepare .tools .image {
  overflow: visible;
}
.olympiad-prepare .tools .row {
  overflow: visible;
}

/*-----Subtitle-----*/
.olympiad-prepare .tools .subtitle p {
  text-transform: uppercase;
  margin-bottom: 0;
  color: #6C6C6C;
  font-weight: bold;
}  

/*-----Benefits-----*/
.olympiad-prepare .tools .tools-benefits p {
    margin-bottom: 8px;
}
.olympiad-prepare .tools .tools-benefits p::before {
    content: "\f00c";
    display: inline-block;
    padding-right: 8px;
    font: normal normal normal 16px/1 FontAwesome;
}


/*------------------------------
Preparation Hub
------------------------------*/
.olympiad-prepare .preparation-hub img {
  max-width: 688px;
  position: relative;
  bottom: -90px;
  left: -24px;
}
.olympiad-prepare .preparation-hub .columnTwo {
  margin-top:-47px;
}
.olympiad-prepare .preparation-hub .subtitle p {
  color: #5774A0;
}


/*------------------------------
Coaching
------------------------------*/
.olympiad-prepare .coaching img {
  max-width: 355px;
  position: relative;
  bottom: -110px;
}
.olympiad-prepare .coaching .columnOne {
    margin-top:-47px;
}
.olympiad-prepare .coaching .subtitle p {
  color: #EDF4FF;
}
@media only screen and (min-width: 1px) {
  .olympiad-prepare .coaching .columnOne {
        order:1;
  }
  .olympiad-prepare .coaching img {
      left:0px;
  }
}
@media only screen and (min-width: 768px) {
  .olympiad-prepare .coaching .columnOne {
        order:0;
  }
  .olympiad-prepare .coaching img {
      left:-80px;
  }
}
@media only screen and (min-width: 1024px) {
  .olympiad-prepare .coaching .columnOne {
        order:0;
  }
  .olympiad-prepare .coaching img {
      left:-20px;
  }
}        
        
@media only screen and (min-width: 1280px) {
  .olympiad-prepare .coaching .columnOne {
        order:0;
  }
  .olympiad-prepare .coaching img {
      left:-20px;
  }
}                




/*------------------------------
------------------------------
Volunteer
------------------------------
------------------------------*/

/*------------------------------
Coordinator
------------------------------*/
.olympiad-volunteer .coordinator-column .row {
  width: 100%;
  margin: 0;
}
.olympiad-volunteer .coordinator-column .columnOne {
  padding: 32px 24px 24px;
}
.olympiad-volunteer .coordinator-column .columnTwo {
  background:bottom right / contain no-repeat url("/content/dam/acsorg/education/chemistry-olympiad/coordinator-image.png");
}



/*------------------------------
Mentor
------------------------------*/  
.olympiad-volunteer .mentor-column .row {
  width: 100%;
  margin: 0;
}
.olympiad-volunteer .mentor-column .columnTwo {
  padding: 32px 24px 24px;
}
.olympiad-volunteer .mentor-column .columnOne {
  background: bottom left / contain no-repeat url("/content/dam/acsorg/education/chemistry-olympiad/mentor-image.png");
}


/*------------------------------
Child Page inspire a talent
------------------------------*/  
.olympiad-volunteer .mentor-inspire-column .row {
  width: 100%;
  margin: 0;
}
.olympiad-volunteer .mentor-inspire-column .columnTwo {
  padding: 32px 24px 24px;
}
.olympiad-volunteer .mentor-inspire-column .columnOne {
  background: bottom left / contain no-repeat url("/content/dam/acsorg/education/chemistry-olympiad/mentor-image3.png");
}

/*------------------------------
Help Local Students Prepare
Annotate Exam Solutions
------------------------------*/  
.olympiad-volunteer .other-volunteer-column .row {
  overflow: visible;
}
.olympiad-volunteer .other-volunteer-column .volunteer-card {
  padding:32px 24px 24px;
}
.olympiad-volunteer .helplocal {
  background: bottom right / auto 50% no-repeat url("/content/dam/acsorg/education/chemistry-olympiad/helplocal-image.png");
}
.olympiad-volunteer .annotate {
  background: bottom right / auto 50% no-repeat url("/content/dam/acsorg/education/chemistry-olympiad/annotate-image.png");
}


/*------------------------------
------------------------------
Prepare for Exams > Webinars & Other Support
------------------------------
------------------------------*/
.olympiad-other-support .programs-list {
  text-align: center;
} 
.olympiad-other-support .programs-list p{
margin: 0px 8px;
  display: inline-block;
  border: 1px solid #161616;
  border-radius: 24px;
  padding: 4px 16px;
}
.olympiad-other-support .programs-list p a {
  color: #161616;
  text-decoration: none;
}
.olympiad-other-support .programs-list p:hover {
  background-color:#0068FF;
  border-color:#0068FF;
}
.olympiad-other-support .programs-list p:hover a {
  color: #ffffff;
}
/*------------------------------
------------------------------
Information for Coordinators > Chemistry Olympiad Media Kit
------------------------------
------------------------------*/
.olympiad-media-kit .download-assets {
  margin-bottom:40px;
}
.olympiad-media-kit .download-assets p {
  margin-bottom:0px;
}
.olympiad-media-kit .assets-column {
  margin:16px 0px
}