.wp-block-table th {
    background-color: #9acb4b;
    color: #fff;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
    border: 1px solid #b8b8b8 !important;
    border-color: #b8b8b8;
    padding: 3px 5px;
}

.content .page h3.whats-up-country {
	text-transform: uppercase;
	text-align: center;
	border-top: 1px solid #A5D268;
	border-bottom: 1px solid #A5D268;
	margin: 6px 0;
	padding: 1px 0;
	display: block;
	font-size: 16px;
	font-weight: 800;
	font-family: 'Open Sans', sans-serif;
}


.menu-primary li > ul > li:first-child > a,
.menu-primary li > ul > li > ul > li:first-child > a {
	border-top: 1px solid #FFFFFF;
}


body {
	line-height: 14px;
  position: static;
	height:100%;
}



.entry-content .gallery-item {
	margin: 0 0 10px 15px !important;
	box-sizing: border-box;
	width: 14.97% !important;
}

.entry-content .gallery-item:nth-child(7n-6) {
	margin-left: 0 !important;
}

.entry-content .gallery-item dt.gallery-icon {
	width: 96%;
}

.entry-content .gallery .gallery-icon img {
	border: 3px solid #9DCA3C !important;
}

.entry-content .gallery dd {
	display: none;
}



.site-container {
	position: relative;
	/* display: table; */
	overflow: hidden;
}

.nav-primary {
	position:absolute;
	  top: 222px;
}

.post-edit-link {
	display: none;
}

/* Scroll Fix */

.scroll-fix .site-header {
	height: 222px;
}

.scroll-fix .site-inner {
	float: right;
	width: 737px;
	padding-left: 0;
	clear: none;
}

.scroll-fix .nav-primary {
	float:left;
	clear: none;
}

.scroll-fix.full-width-content .content-sidebar-wrap {
	margin-left:0;
}

.site-footer {
	position: absolute;
	bottom: 0;
	background: #fff;
	box-shadow: 0 -15px 0 #fff;
}

.site-inner {
  padding: 38px 36px 62px 36px;
}

home .site-inner {
  padding: 30px 36px 62px 36px;
}

.full-width-content .content-sidebar-wrap,
.full-width-content .content {
	width: 764px;
}

.home.full-width-content .content-sidebar-wrap,
.wa-sidebar.full-width-content .content-sidebar-wrap,
.sidebar-left.full-width-content .content-sidebar-wrap {
	width: 737px;	
}

.full-width-content .content-sidebar-wrap {
	margin-left: 194px;
}

.full-width-content .content,
.home .home-content {
	border-radius: 8px 8px 0 0;
	padding: 13px;
	box-sizing: border-box;
	background: rgba(255,255,255,0.7);
}

.home.full-width-content .content {
	border-radius: 0;
	padding: 0;
	background: none;
}


/* Custom WA Widths */
.sidebar-right .content-sidebar-wrap {
	width: 783px;
}

.sidebar-right .content {
	width: 533px;
	border-top-right-radius: 0;
}

.home.full-width-content .content {
	width: 744px;
}

.home .home-content {
	float: left;
	width: 511px;
}

.home .home-sidebar {
background: #fff;
	float: right;
	width: 217px;
  margin-top: -70px;
}

.home .home-sidebar-message-board {
  background: #fff;
  border-radius: 6px;
margin-bottom: 10px;
}

.entry-content .home-sidebar ul li a {
	line-height: 14px;
	font-size: 13px;
	font-size: 1.3rem;
}

.home .entry-content .home-sidebar p {
  margin: 0;
}


.home .entry-content .home-sidebar p br {
  line-height: 0;
}

.sidebar-right .wa-sidebar {
  top: -75px;
  position: relative;
	float: right;
  width: 250px;
}

.sidebar-left .wa-sidebar {
	width: 259px;
	float: left;
	margin-top: -75px;
}

.wa-sidebar img:last-child {
	margin-bottom: 0;
}

.sidebar-left .content {
	width: 478px;
	float: right;
	border-top-left-radius: 0;
}

.sidebar-left .title-image {
  margin-left: 258px;
}

.title-image {
	text-align:center;
}

.title-image.retina-title {
	height: 78px;
}

.yearbook-title-container {
	text-align: center;
	height: 78px;
}

h1.yearbook-title {
	font-family: 'Open Sans', sans-serif;
	font-size: 56px;
	line-height: 39px;
	letter-spacing: -2px;
	font-weight: 700;
}

.yearbook-title-year {
	font-size: 23px;
	display: block;
	letter-spacing: 0px;
}

span.yearbook-blue {
	color: #23408F;
	text-shadow: 2px 2px rgba(255,255,255,0.5);
}

span.yearbook-red {
	color: #D22329;
	text-shadow: 2px 2px rgba(255,255,255,0.5);
}

.title-image.retina-title img {
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	transform-origin: center top;
}

.home .title-image,
.wa-sidebar .title-image,
.sidebar-left .title-image,
.sidebar-right .title-image {
	text-align:left;
}

.sidebar.widget-area .widget,
header .title-area {
	display:none;
}

.entry-content {
	min-height: 454px;
}

.entry-content p {
	margin: 12px 0;
}

.entry-content p:first-child {
	margin-top:0;
}

.entry-content ul {
	margin: 12px 0;
  padding-left: 40px;
}

.entry-content ul li {
	margin: 0;
}

.entry-content ul li a {
	  line-height: 24px;
}

.entry-content ul.expanded-list li,
.entry-content ol.expanded-list li {
    margin: 0 0 12px;
}

.entry-content ul.expanded-list li a,
.entry-content ol.expanded-list li a {
	line-height: 14px;
}


.entry-content ol {
	padding-left: 16px;
}


.entry-content ol li {
	margin: 0 0 0px 35px;
}

.entry-content ol.extra-space-list li {
	margin: 0 0 12px 35px;
}

.entry-content ul.extra-space-list li {
	margin: 0 0 12px 0;
}

.entry-content ol li ul li {
  margin: 0 0 0 35px;
}

.entry-content ol.extra-space-list li ul li {
	margin:0;
}

.default-aspx .entry-content ul {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 0px;
  list-style: outside;
  padding: 0;
}

ul.wsp-pages-list li ul {
	padding-left: 20px;
	margin-top: 0;
}


.content h1.entry-title {
	text-transform: uppercase;
	color: #24408F;
	font-size: 58px;
	font-size: 5.8rem;
	text-shadow: 2px 2px 1px rgba(255,255,255,0.5);
  padding-left: 10px;
}

.entry-title .red-title {
	color: #D2232A;
}

td, th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
}


/* Nav */

.nav-primary {
	border-left: 7px solid #FFF;
	border-right: 7px solid #FFF;
	width: 164px;
	margin-left: 36px;
	height: 100%;
background: #172a5f; /* Old browsers */
background: -moz-linear-gradient(top,  #172a5f 0%, #23408e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#172a5f), color-stop(100%,#23408e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #172a5f 0%,#23408e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #172a5f 0%,#23408e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #172a5f 0%,#23408e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #172a5f 0%,#23408e 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#172a5f', endColorstr='#23408e',GradientType=0 ); /* IE6-9 */
}

.full-width-content .menu-primary,
.sidebar-content .menu-primary {
	width: 164px;
}

.menu-primary > li {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #FFF;
}

.nav-primary .menu-primary li li a,
.nav-primary .menu-primary li li a:link {
	box-sizing: border-box;
  width: 217px;
	background: #182B61; /* Old browsers */
	background: -moz-linear-gradient(top, #182B61 0%, #182B61 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#182B61), color-stop(100%,#182B61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #182B61 0%,#182B61 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #182B61 0%,#182B61 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #182B61 0%,#182B61 100%); /* IE10+ */
	background: linear-gradient(to bottom, #182B61 0%,#182B61 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#182B61', endColorstr='#182B61',GradientType=0 ); /* IE6-9 */
}

.genesis-nav-menu li:hover ul ul, .genesis-nav-menu li.sfHover ul ul {
  left: 0;
}

.nav-primary .menu-primary li a:hover,
.nav-primary .menu-primary li li a:hover {
	background: #90c120; /* Old browsers */
	background: -moz-linear-gradient(top, #90c120 0%, #77a018 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90c120), color-stop(100%,#77a018)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #90c120 0%,#77a018 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #90c120 0%,#77a018 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #90c120 0%,#77a018 100%); /* IE10+ */
	background: linear-gradient(to bottom, #90c120 0%,#77a018 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c120', endColorstr='#77a018',GradientType=0 ); /* IE6-9 */
}


.nav-primary .menu-primary li li a:hover {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

ul.genesis-nav-menu>li:hover>ul,
ul.genesis-nav-menu>li.sfHover>ul {
  margin-top: -35px;
  left: 164px;
  border-left: 6px solid #fff;
}

ul.genesis-nav-menu li ul li:hover>ul,
ul.genesis-nav-menu li ul li.sfHover ul {
  left: 0;
  margin-top: -27px;
  border-left: none;
}

.wpb_row .wway-home-sidebar {
	width: 217px;
	margin-top: -80px;
	float: right;
	border-radius: 2px;
}

.content .entry-content h3 {
	color:#2a3e8c;
}
							
.content .entry-content h3.sidebar-sub {
	border-top:1px solid #99CC53;
	border-bottom:1px solid #99CC53;
	color:#294592;
	text-align:center;
	margin: 0 5px 10px;
	padding: 2px 0 0;
	text-transform: uppercase;
}
							
.wpb_row .wway-main-column {
  width: 511px;
	border-radius: 8px;
  background-color: rgba(255,255,255,0.7) !important;
}

.entry-content>.vc_row {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.wa-social-icons {
	position: absolute;
  right: 20px;
}

.wa-social-icons a:hover,
.home-sidebar-buttons a:hover {
	-webkit-animation: bounceIn_custom 0.7s ease-in-out;
  -moz-animation: bounceIn_custom 0.7s ease-in-out;
  -o-animation: bounceIn_custom 0.7s ease-in-out;
  animation: bounceIn_custom 0.7s ease-in-out;
}

.home .wa-social-icons {
	display:none;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}


/* FAQ and Tips */

.sidebar-content.faq-page .content {
	background: rgba(255,255,255,0.7);
	padding: 10px 20px;
	box-sizing: border-box;
}

.content .entry-content .tip-article h3 {
	color: #2a3e8c;
}

div.tip-article {
	border-top: 2px solid #9DD44E;
	padding-top: 10px;
}

ul.wa-tip {
	padding:0;
}

ul.wa-tip>li {
	list-style-type: none;
	border-top: 2px solid #9DD44E;
	padding: 10px 5px;
}

ul.wa-tip>li:nth-child(odd) {
	background: #E5EDB1;
}

ul.tip-toc li {
	font-weight:bold;
	padding: 4px 0;
	margin: 0;
}

ul.wa-tip>li:last-child {
	border-bottom: 2px solid #9DD44E;
}

ul.wa-tip.tip-toc {
	padding-left: 0;
	margin:0;
}

ul.wa-tip.tip-toc>li {
	padding:0;
}

.faq-page ul.wa-tip.tip-toc>li {
	text-align:center;
}

ul.wa-tip.tip-toc>li a {
  line-height: 22px;
}

span.tip-title {
	color: #d01c2f;
	font-weight: bold;
}

.green-alert {
	background-color: #99CA3C;
  color: #fff;
  padding: 6px 12px;
}

.green-border-cell {
	border-top: 2px solid #98CC4C;
	border-bottom: 2px solid #98CC4C;
}

.even-odd-cells .green-border-cell {
	padding: 8px;
}

.even-odd-cells .limey {
  border: none;
}

.limey {
	background: #E5EDB1;
}

table.whiteheader {
	width: 100%;
	background-color:#fff;
}

tr.whiteheader {
	color:#fff;
	background-color:#98CC4C;
	font-weight:bold;
}

tr.whiteheader th {
	color:#fff;	
}

table.whiteheader tr td:first-child,
table.whiteheader tr td:first-child + td {
	font-weight:bold;	
}


/* Bounce */

@-webkit-keyframes bounceIn_custom {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 1;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn_custom {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 1;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn_custom {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}



/* Styles from previous site */

.red {
  color: #d01c2f;
}

.blue {
  color: #2a3e8c;
}

/*
hr {
	border: 1px solid #98cc4c;
}
*/

hr.green-line {
	border: 1px solid #98cc4c;
	margin: 15px 0;
}

td>hr {
	margin: 0;	
}

.entry-content .highslide-gallery ul li a {
	line-height:0;
}

.highslide-gallery ul {
	text-align: justify;
  font-size: 0;
  box-sizing: border-box;
}

.highslide-gallery ul:after {
	content: '';
    display: inline-block;
    width: 100%;
}

html>body .content .highslide-gallery ul li {
	display: inline-block;
  float: none;
  vertical-align: top;
  box-sizing: border-box;
}

.content .highslide-gallery ul li {
	  width: 118px;
  height: 118px;
}

.highslide-table p {
	margin: 0;
}