@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
/*	Base
============================================================ */
img { max-width: 100%; height: auto; }

::selection { color: #fff; background: green !important; /* WebKit/Blink Browsers */ }

::-moz-selection { color: #fff; background: green !important; /* Gecko Browsers */ }

/*	General
============================================================ */
.wrapper { height: auto; }
.wrapper:before, .wrapper:after { content: " "; display: table; }
.wrapper:after { clear: both; }

body {
    margin-top:180px;
}
@media screen and (max-width: 1200px) {
    body {

margin-top: 90px;
    }
}


.after-header { padding-top: 0px; }
@media (max-width: 768px) { .after-header { padding-top: 100px; } }
@media (max-width: 1199px) { .after-header { padding-top: 100px; } }

.title { margin: 0 0 10px; line-height: 110%; }
.title a { color: #0076c9; }

.image { overflow: hidden; }
.image img { width: 100%; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.image a { display: block; }
.image a:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.image.featured-image { margin-bottom: 10px; }

.social-links { list-style: none; margin: 0; padding: 0; display: inline-block; }
.social-links > li { float: left; }

.cleartop { margin-top: 0 !important; padding-top: 0 !important; }

@media (max-width: 767px) { .logged-in #wpadminbar { position: fixed; } }
.logged-in .header { top: 46px; }
@media (min-width: 992px) { .logged-in .header { top: 32px; } }

.buorg { position: absolute; position: fixed; z-index: 111111; width: 100%; top: 0px; left: 0px; border-bottom: 1px solid #A29330; background: #fdf2ab no-repeat 13px center url(browser-update.org/img/small/c.png); text-align: left; cursor: pointer; font-family: Arial,Helvetica,sans-serif; color: #000; font-size: 12px; }

@media (min-width: 768px) { .row-flex { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; }
  .row-flex.wrap { -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.breadcrumb1 { display: none !important; }

.iframe-wrapper { overflow: auto; max-width: 100%; }


/*--------------------------------------------------------*\
	#savvior
\*--------------------------------------------------------*/
.column { float: left; }

.size-1of2 { width: 50%; }

.size-1of3 { width: 33.33333%; }

.size-1of4 { width: 25%; }

/*	Forms & Buttons
============================================================ */
.btn { text-align: left; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.btn-icon { position: relative; display: block; padding: 20px 30px; }
.btn-icon:after { content: ''; -webkit-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; width: 24px; height: 100%; position: absolute; top: 0; right: 24px; background-image: url(assets/img/img-icon-btn-arrow.svg); background-position: center center; background-repeat: no-repeat; }
.btn-icon:hover:after { right: 20px; }
.btn-icon.btn-warning:after, .btn-icon.btn-default:after { background-image: url(assets/img/img-icon-btn-arrow-black.svg); }

.search-form-top { width: 290px; z-index: 2000; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; color: #fff; position: absolute; top: 0; right: 0; -webkit-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -o-transform: translate(0, -100%); transform: translate(0, -100%); opacity: 0; filter: alpha(opacity=0); }
.search-form-top .form-control { height: 50px; }
.search-form-top .btn-warning { background-color: #ffd500; color: #000; }
.search-form-top .btn-close { background-color: #0076c9; position: absolute; height: 50px; left: 0; top: 0; -webkit-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); -o-transform: translate(-100%, 0); transform: translate(-100%, 0); color: #f1f1f1; }
.search-form-top.show { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); opacity: 1; filter: alpha(opacity=100); }

.main-search { margin-bottom: 10px; }

.custom-select, span.address_state { background-color: #fff; position: relative; }
.custom-select:before, .custom-select:after, span.address_state:before, span.address_state:after { content: ''; display: block; position: absolute; pointer-events: none; }
.custom-select:before, span.address_state:before { width: 59px; height: 100%; top: 0; right: 0; background-color: #fff; border-left: 1px solid #717171; }
.custom-select:after, span.address_state:after { width: 0; height: 0; top: 50%; margin-top: -4px; right: 21.5px; border-style: solid; border-width: 8px 8px 0 8px; border-color: #717171 transparent transparent transparent; }
.custom-select select, span.address_state select { text-transform: uppercase; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background-color: transparent; }
.custom-select select:focus, span.address_state select:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; }
.custom-select select::-ms-expand, span.address_state select::-ms-expand { display: none; }

.m10 { margin-bottom: 10px; }

/*	Header
============================================================ */
.header { text-transform: uppercase; font-size: 16px; margin-bottom: 0; }
.header .navbar-header { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.header .navbar-header .btn-warning { height: 60px; line-height: 60px; padding: 0 15px; margin-right: 0; }
.header .social-links { float: right; padding-right: 10px; }
.header .social-links ul { margin: 0; }
.header .social-links li { line-height: 50px; }
.header .social-links li > a { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.header .social-links li > a:hover, .header .social-links li > a:focus { opacity: 0.6; filter: alpha(opacity=60); }
@media (max-width: 767px) { .header .container { padding: 0; }
  .header .navbar-brand { padding: 8px 15px; }
  .header .navbar-brand img { width: 29px; } }
@media (min-width: 768px) { .header .navbar-header { height: 50px; background-color: #00538e; }
  .header .navbar-header .container { position: relative; }
  .header .navbar-header .btn-warning { float: right; height: 50px; line-height: 50px; }
  .header .navbar-brand img { width: 51px; } }
@media (min-width: 1140px) { .header .navbar-brand img { width: auto; }
  .header .navbar-collapse .container { padding-left: 114px; } }
@media (min-width: 768px) { .header.fixed { -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.45); box-shadow: 0 0 4px rgba(0, 0, 0, 0.45); }
  .header.fixed .navbar-header { height: 64px; background-color: #0076c9; }
  .header.fixed .accessibility-option, .header.fixed .social-links, .header.fixed .top-nav { display: none; }
  .header.fixed .btn.btn-warning { position: relative; z-index: 10; margin-right: 120px; height: 64px; line-height: 64px; }
  .header.fixed .navbar-brand { height: 64px; padding: 7px; overflow: hidden; } }
@media (min-width: 1140px) { .header.fixed { height: 77px !important; overflow: hidden; }
  .header.fixed .navbar-brand { padding: 10px; height: 96px; }
  .header.fixed .navbar-brand img { width: 60px; }
  .header.fixed .navbar-header { height: 96px; }
  .header.fixed .navbar-collapse { -webkit-transform: translate(0, -112px); -ms-transform: translate(0, -112px); -o-transform: translate(0, -112px); transform: translate(0, -112px); }
  .header.fixed .navbar-collapse .container { padding-left: 90px; }
  .header.fixed .btn.btn-warning { margin-right: 0; height: 77px; line-height: 77px; } }

.accessibility-option, .top-nav { height: 50px; }
.accessibility-option:before, .accessibility-option:after, .top-nav:before, .top-nav:after { content: " "; display: table; }
.accessibility-option:after, .top-nav:after { clear: both; }
.accessibility-option li, .top-nav li { float: left; }
.accessibility-option .btn, .top-nav .btn { color: #fff; background-color: transparent; height: 50px; padding: 0 15px; font-size: 14px; }
.accessibility-option .btn sup, .top-nav .btn sup { font-size: 110%; }
.accessibility-option .btn:hover, .accessibility-option .btn:focus, .top-nav .btn:hover, .top-nav .btn:focus { background-color: #ffd500; color: #000; }

.accessibility-option { float: left; }
.accessibility-option li { border-right: 1px solid #003a66; }

.top-nav { float: right; border-right: 1px solid #003a66; }
.top-nav li { border-left: 1px solid #003a66; }
.top-nav a { line-height: 50px; }
.top-nav .search-wrap { position: relative; }

/*	Footer
============================================================ */
.footer { padding: 40px 0; font-size: 14px; }
.footer a { color: #393939; }
.footer .image { margin-bottom: 30px; }
.footer ul > li:after { content: '|'; position: relative; left: 7px; }
.footer ul > li:last-child:after { display: none; }

/*	Navigation
============================================================ */
.navbar-toggle { position: relative; color: #fff; }
@media (min-width: 768px) { .navbar-toggle { position: absolute; right: 15px; bottom: 0; z-index: 1500; } }
.navbar-toggle .text, .navbar-toggle .icon-bar { position: absolute; display: block; }
.navbar-toggle .icon-bar { left: 0; }
.navbar-toggle .icon-bar.mid { opacity: 0; filter: alpha(opacity=0); }
.navbar-toggle .icon-bar.top { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 28px; }
.navbar-toggle .icon-bar.bot { top: 24px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.navbar-toggle .text { right: 10px; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); }
.navbar-toggle .text:before { content: 'CLOSE'; }
.navbar-toggle.collapsed .icon-bar { top: 20px; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
.navbar-toggle.collapsed .icon-bar.mid { top: 24px; opacity: 1; filter: alpha(opacity=100); }
.navbar-toggle.collapsed .icon-bar.bot { top: 32px; }
.navbar-toggle.collapsed .text:before { content: 'MENU'; }
.navbar-toggle:focus { -webkit-box-shadow: none; box-shadow: none; border: none !important; }

@media (max-width: 767px) { .navbar-collapse.in { overflow: auto; } }

.navbar-nav { -webkit-transition: margin 0.2s; -o-transition: margin 0.2s; transition: margin 0.2s; }
.navbar-nav > li:first-child a { padding: 0; width: 56px; height: 56px; background: transparent url(assets/img/img-icon-home.svg) no-repeat center center; }
.navbar-nav > li:first-child a:hover, .navbar-nav > li:first-child a:focus { background-image: url(assets/img/img-icon-home-hover.svg); }
@media (max-width: 767px) { .navbar-nav > li:first-child a { width: 36px; height: 36px; background-size: 20px auto; } }
.navbar-nav > li > a { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
@media (max-width: 767px) { .navbar-nav > li > a { font-size: 14px; padding-top: 8px; padding-bottom: 8px; } }
.navbar-nav > li > a > span { position: relative; display: block; }
.navbar-nav > li > a > span:after { content: ''; display: block; position: absolute; width: 100%; height: 2px; background-color: #ffd500; left: 0; bottom: -6px; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; opacity: 0; filter: alpha(opacity=0); -webkit-transform: translate(0, 10px); -ms-transform: translate(0, 10px); -o-transform: translate(0, 10px); transform: translate(0, 10px); }
.navbar-nav > li > a:hover span:after, .navbar-nav > li > a:focus span:after { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.navbar-nav > li.current-menu-item > a { color: #ffd500; }
.navbar-nav > li.current-menu-item > a span:after { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
@media (min-width: 1140px) { .navbar-nav { margin-top: 28px; } }

.top-menu { margin-left: -18px; margin-right: -18px; background-color: #00538e; }
.top-menu > li > a { color: #fff; }
@media (max-width: 767px) { .top-menu > li > a { font-size: 14px; } }
.top-menu > li > a:hover, .top-menu > li > a:focus { background-color: #ffd500; color: #000; }
.top-menu .btn-warning { width: 60px; height: 60px; }

/*	Home Page
============================================================ */
.main-teaser { margin-bottom: 10px; }
.main-teaser .item { position: relative; }
@media (min-width: 992px) { .main-teaser .item.slide-2 .content { right: auto; left: 155px; bottom: 26px; width: 20%; } }
.main-teaser .content { position: absolute; bottom: 10px; left: 10px; right: 10px; }
@media (min-width: 768px) { .main-teaser .content { left: auto; width: 50%; } }
@media (min-width: 992px) { .main-teaser .content { width: 25%; bottom: 30px; right: 70px; } }
.main-teaser .slick-dots { position: absolute; left: 0; right: 0; bottom: 30px; padding: 0; margin: 0; list-style: none; text-align: center; }
.main-teaser .slick-dots > li { display: inline-block; margin: 0 5px; position: relative; }
.main-teaser .slick-dots > li:after { opacity: 0; filter: alpha(opacity=0); -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; content: ''; width: 10px; height: 10px; background-color: #fff; border-radius: 50%; position: absolute; top: 5px; left: 5px; pointer-events: none; }
.main-teaser .slick-dots > li.slick-active:after { opacity: 1; filter: alpha(opacity=100); }
.main-teaser .slick-dots button { text-indent: -99999px; border: none; width: 20px; height: 20px; border: 2px solid #fff; background-color: transparent; border-radius: 50%; }
.main-teaser .slick-dots button:hover, .main-teaser .slick-dots button:focus { background-color: transparent; outline: none; }
@media (min-width: 768px) { .main-teaser .slick-dots { left: 19px; right: auto; } }

.donate-section { margin: 10px 0; }
.donate-section .wrap { background: url(assets/img/img-bg-donate.jpg) no-repeat center center; background-size: cover; text-align: center; color: #fff; padding: 20px; margin-bottom: 10px; }
@media (min-width: 992px) { .donate-section .wrap { padding: 60px; } }
.donate-section .title { color: #ffd500; font-size: 2.857em; }
@media (min-width: 992px) { .donate-section .title { font-size: 3.429em; } }
.donate-section .subtitle { padding-top: 20px; margin: 0; line-height: 110%; }
.donate-section .subtitle span { color: #ffd500; }

.athletes-slider { margin-bottom: 10px; }
.athletes-slider .item { position: relative; margin: 0 5px; overflow: hidden; }
.athletes-slider .item img { width: 100%; }
.athletes-slider .item .content { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; color: #fff; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 118, 201, 0.8); }
.athletes-slider .item .title { color: #ffd500; }
.athletes-slider .item .sport { margin: 0 0 10px; line-height: 100%; }
.athletes-slider .item a { color: #fff; }
.athletes-slider .slick-prev, .athletes-slider .slick-next { width: 40px; margin: 0; top: 0; color: #fff; height: 100%; background-color: rgba(255, 255, 255, 0.3); opacity: 1; filter: alpha(opacity=100); }
.athletes-slider .slick-prev:before, .athletes-slider .slick-next:before { font-size: 25px; }
.athletes-slider .slick-prev { left: 0; }
.athletes-slider .slick-next { right: 0; }

.sponsors { padding: 0 0 10px; }
.sponsors .title { font-size: 16px; font-size: 1.6rem; }
.sponsors .wrap { background-color: #fff; padding: 20px; }
.sponsors .item { padding: 0 15px; }

/*	Side bar
============================================================ */
.side-listen-btn { margin-bottom: 10px; }
.side-listen-btn #rs_playerarea { width: auto !important; border: none !important; height: 62px !important; }
.side-listen-btn #rs_playerarea #bottomlinks { padding-left: 15px; padding-right: 15px; background: #f9f9f9 !important; }
.side-listen-btn #rs_playerarea #bottomlinks a { display: inline-block !important; margin: 2px 0; }
.side-listen-btn .how-to { border-top: 1px solid #373737; background-color: #474747; padding: 10px 25px; font-size: 12px; color: #fff; display: block; }
.side-listen-btn .how-to:hover, .side-listen-btn .how-to:focus { outline: none; color: #fff; background-color: #00538e; }

.btn-listen { background: #474747 url(assets/img/img-icon-sound.svg) no-repeat 90% center; color: #fff; text-align: left; display: block; }
.btn-listen:hover, .btn-listen:focus { outline: none; color: #fff; background-color: #00538e; background-position: 92% center; }

.widget-box { margin-bottom: 10px; }
.widget-box .content { text-align: center; padding: 30px; border-bottom: 1px solid transparent; }
.widget-box .title { font-size: 34px; margin: 20px 0 0; color: #fff; text-transform: uppercase; }
.widget-box.green-box { background-color: #008148; }
.widget-box.green-box .content { border-color: #025f1c; }
.widget-box.blue-box { background-color: #0076c9; }
.widget-box.blue-box .content { border-color: #00538e; }
.widget-box.qantas { background-color: #fff; }
.widget-box.qantas .title { margin: 0; background-color: #ed1c24; color: #fff; font-size: 16px; padding: 24px; line-height: 110%; }
.widget-box.qantas .embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; padding-bottom: 114.2%; }
.widget-box.qantas .embed-responsive iframe { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; }

.side-menu .current-title, .side-menu .title { background-color: #00538e; padding: 20px 25px; margin: 0; font-size: 18px; line-height: 100%; }
.side-menu .current-title a, .side-menu .title a { color: #fff; }
.side-menu .nav { font-size: 16px; font-family: "Oswald", sans-serif; text-transform: uppercase; }
.side-menu .nav > li { border-top: 1px solid #00538e; line-height: 115%; }
.side-menu .nav > li > a { position: relative; padding: 20px 60px 20px 25px; background-color: #0076c9; color: #fff; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.side-menu .nav > li > a:after { content: ''; -webkit-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; width: 24px; height: 100%; position: absolute; top: 0; right: 24px; background-image: url(assets/img/img-icon-btn-arrow.svg); background-position: center center; background-repeat: no-repeat; }
.side-menu .nav > li > a:hover, .side-menu .nav > li > a:focus { background-color: #ffd500; color: #000; }
.side-menu .nav > li > a:hover:after, .side-menu .nav > li > a:focus:after { right: 20px; background-image: url(assets/img/img-icon-btn-arrow-black.svg); }
.side-menu .nav > li.current_page_item > a { background-color: #ffd500; color: #000; cursor: default; }
.side-menu .nav > li.current_page_item > a:after { background-image: url(assets/img/img-icon-btn-arrow-black.svg); }
@media (max-width: 767px) { .side-menu { position: relative; height: 58px; overflow: hidden; padding-top: 58px; }
  .side-menu .menu-heading { position: absolute; top: 0; left: 0; right: 0; z-index: 1; }
  .side-menu .menu-heading a { display: block; }
  .side-menu .menu-heading a:hover, .side-menu .menu-heading a:focus { text-decoration: none; }
  .side-menu .menu-heading:after { display: block; position: absolute; content: "\e236"; top: 20px; right: 15px; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; pointer-events: none; }
  .side-menu.open { height: auto; }
  .side-menu.open .menu-heading:after { content: "\e253"; } }

.side-list { background-color: #fff; }
.side-list .title { font-size: 16px; margin: 0; line-height: 100%; text-transform: uppercase; color: #000; padding: 25px; }
.side-list li { text-transform: uppercase; font-size: 16px; border-top: 1px solid #c8c8c8; padding: 10px; font-family: "Oswald", sans-serif; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; }
.side-list li:before, .side-list li:after { content: " "; display: table; }
.side-list li:after { clear: both; }
.side-list li .image, .side-list li .content { float: left; }
.side-list li .content { text-align: left; padding: 10px 15px; }
.side-list li .time { display: block; }
.side-list li a { color: #000; }

.twitter-widget { background-color: #fff; }
.twitter-widget .title { margin: 0; line-height: 100%; font-size: 16px; position: relative; background-color: #00ace3; color: #fff; padding: 22px 20px; }
.twitter-widget .title:after { content: url(assets/img/img-icon-twitter.svg); position: absolute; top: 20px; right: 20px; }
.twitter-widget .content { text-align: left; padding: 20px; border-bottom: 1px solid #c8c8c8; }

.youtube-widget { background-color: #fff; }
.youtube-widget .title { margin: 0; line-height: 100%; font-size: 16px; position: relative; background-color: #ff312d; color: #fff; padding: 22px 20px; }
.youtube-widget .title:after { content: url(assets/img/img-icon-youtube.svg); position: absolute; top: 20px; right: 20px; }
.youtube-widget .content { text-align: left; padding: 20px; border-bottom: 1px solid #c8c8c8; }

.rss-widget { background-color: #fff; }
.rss-widget .title { margin: 0; line-height: 100%; font-size: 16px; position: relative; background-color: #ff6a00; color: #fff; padding: 22px 20px; }
.rss-widget .title:after { content: url(assets/img/img-icon-rss.svg); position: absolute; top: 20px; right: 20px; }

/*	News
============================================================ */
.featured-news { position: relative; margin-bottom: 10px; }
.featured-news .image { margin-bottom: 10px; }
.featured-news .title { padding-top: 20px; font-size: 2.143em; }
@media (min-width: 768px) { .featured-news .title { font-size: 2.857em; } }
@media (min-width: 992px) { .featured-news .title { font-size: 3.125em; } }
@media (min-width: 1200px) { .featured-news .title { font-size: 3.750em; } }
@media (min-width: 768px) { .featured-news .content { top: 0; left: 0; width: 60%; position: absolute; z-index: 10; } }
@media (min-width: 992px) { .featured-news .content { font-size: 1.143em; } }
.featured-news .actions { padding-top: 15px; color: #afafaf; font-size: 90%; }
@media (min-width: 768px) { .featured-news.alternative { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; } }
.featured-news.alternative .image { margin: 0; }
@media (min-width: 768px) { .featured-news.alternative .image { float: left; width: 58%; } }
.featured-news.alternative .title { padding-top: 0; }
@media (min-width: 768px) { .featured-news.alternative .title { font-size: 2.857em; } }
.featured-news.alternative .content { position: relative; left: auto; background-color: #fff; overflow: hidden; padding: 15px; }
@media (min-width: 992px) { .featured-news.alternative .content { padding: 25px; } }
@media (min-width: 1200px) { .featured-news.alternative .content { padding: 35px; } }
.featured-news.alternative + .btn { margin-bottom: 10px; }

.news-item { background-color: #fff; margin-bottom: 10px; }
.news-item .title { font-size: 1.429em; line-height: 130%; max-height: 54px; overflow: hidden; }
.news-item .title a { color: #00538e; }
.news-item .content { padding: 20px; }
@media (min-width: 992px) { .news-item .content { padding: 30px; } }
.news-item .excerpt { max-height: 76px; overflow: hidden; }
.news-item .actions { font-size: 90%; padding-top: 15px; color: #afafaf; }

@media (min-width: 768px) { .news-listing .row { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .news-listing .row .col-xs-12:first-child { margin-left: -1px; } }

.news-menu { margin-bottom: 10px; }
@media (max-width: 767px) { .news-menu { height: 62px; overflow: hidden; position: relative; padding-top: 62px; }
  .news-menu:after { content: "\e259"; position: absolute; top: 19px; right: 20px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; color: #fff; font-size: 24px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  .news-menu > li { float: none; display: block; }
  .news-menu > li > a { height: 62px; line-height: 62px; padding: 0 20px; }
  .news-menu > li.active { position: absolute; top: 0; left: 0; right: 0; }
  .news-menu > li.active > a { background-color: #00538e; color: #fff; pointer-events: none; }
  .news-menu > li.active > a:focus { background-color: #00538e; color: #fff; }
  .news-menu.open { height: auto; }
  .news-menu.open:after { content: "\e260"; } }
@media (min-width: 768px) { .news-menu { margin-bottom: 25px; } }
.news-menu h1 { margin: 0; font-size: inherit; font-weight: inherit; }
@media (min-width: 768px) { .news-menu > li.active { position: relative; }
  .news-menu > li.active:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 22px 21px 0 21px; border-color: #ffd500 transparent transparent transparent; position: absolute; bottom: -20px; left: 50%; margin-left: -21px; } }
.news-menu > li > a { margin: 0; font-size: 1.429em; }
.news-menu > li > a:hover, .news-menu > li > a:focus { background-color: #00538e; }
@media (min-width: 768px) { .news-menu > li > a { padding-top: 15px; padding-bottom: 15px; text-align: center; text-transform: none; } }
@media (min-width: 992px) { .news-menu > li > a { padding-top: 20px; padding-bottom: 20px; font-size: 1.714em; } }
@media (min-width: 1200px) { .news-menu > li > a { padding-top: 25px; padding-bottom: 25px; font-size: 2.143em; } }

.sports-menu { margin-bottom: 25px; }
@media (max-width: 767px) { .sports-menu { height: 62px; overflow: hidden; position: relative; padding-top: 62px; }
  .sports-menu:after { content: "\e259"; position: absolute; top: 19px; right: 20px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; color: #fff; font-size: 24px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  .sports-menu > li { float: none; display: block; }
  .sports-menu > li > a { height: 62px; line-height: 62px; padding: 0 20px; }
  .sports-menu > li.active { position: absolute; top: 0; left: 0; right: 0; }
  .sports-menu > li.active > a { background-color: #00538e; color: #fff; pointer-events: none; }
  .sports-menu > li.active > a:focus { background-color: #00538e; color: #fff; }
  .sports-menu.open { height: auto; }
  .sports-menu.open:after { content: "\e260"; } }
@media (min-width: 768px) { .sports-menu { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; } }
.sports-menu > li { display: block; }
@media (min-width: 768px) { .sports-menu > li { width: 20%; padding: 0 5px; float: left; }
  .sports-menu > li:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 22px 21px 0 21px; border-color: #ffd500 transparent transparent transparent; position: absolute; bottom: -20px; left: 50%; margin-left: -21px; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; opacity: 0; filter: alpha(opacity=0); -webkit-transform: translate(0, -5px); -ms-transform: translate(0, -5px); -o-transform: translate(0, -5px); transform: translate(0, -5px); }
  .sports-menu > li.active { position: relative; }
  .sports-menu > li.active:after { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } }
.sports-menu > li > a { margin: 0; }
.sports-menu > li > a:hover, .sports-menu > li > a:focus { background-color: #00538e; }
@media (min-width: 768px) { .sports-menu > li > a { text-align: center; font-size: 1.286em; min-height: 70px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; } }

.athletes-menu { margin-bottom: 25px; }
@media (max-width: 767px) { .athletes-menu { height: 62px; overflow: hidden; position: relative; padding-top: 62px; }
  .athletes-menu:after { content: "\e259"; position: absolute; top: 19px; right: 20px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; color: #fff; font-size: 24px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  .athletes-menu > li { float: none; display: block; }
  .athletes-menu > li > a { height: 62px; line-height: 62px; padding: 0 20px; }
  .athletes-menu > li.active { position: absolute; top: 0; left: 0; right: 0; }
  .athletes-menu > li.active > a { background-color: #00538e; color: #fff; pointer-events: none; }
  .athletes-menu > li.active > a:focus { background-color: #00538e; color: #fff; }
  .athletes-menu.open { height: auto; }
  .athletes-menu.open:after { content: "\e260"; } }
@media (min-width: 768px) { .athletes-menu { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; } }
.athletes-menu > li { display: block; }
@media (min-width: 768px) { .athletes-menu > li { width: 33.333334%; padding: 0 5px; float: left; }
  .athletes-menu > li:after { content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 22px 21px 0 21px; border-color: #ffd500 transparent transparent transparent; position: absolute; bottom: -20px; left: 50%; margin-left: -21px; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; opacity: 0; filter: alpha(opacity=0); -webkit-transform: translate(0, -5px); -ms-transform: translate(0, -5px); -o-transform: translate(0, -5px); transform: translate(0, -5px); }
  .athletes-menu > li.active { position: relative; }
  .athletes-menu > li.active:after { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } }
.athletes-menu > li > a { margin: 0; }
.athletes-menu > li > a:hover, .athletes-menu > li > a:focus { background-color: #00538e; }
@media (min-width: 768px) { .athletes-menu > li > a { text-align: center; font-size: 1.286em; min-height: 70px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; } }

/*	Page Content
============================================================ */
.page-title { background-color: #00538e; color: #fff; font-size: 2em; line-height: 120%; padding: 15px; margin: 0 0 10px; }
@media (min-width: 768px) { .page-title { padding: 24px; font-size: 2.429em; } }
.page-fullwidth .page-title { background-color: transparent; padding: 0; color: #0076c9; margin-bottom: 20px; }
@media (min-width: 768px) { .page-fullwidth .page-title { font-size: 3.750em; } }
@media (max-width: 991px) { .page-fullwidth .page-title { padding-left: 10px; padding-right: 10px; } }

.main .entry-content { margin-bottom: 10px; background-color: #fff; padding: 30px 20px;  }
@media (min-width: 768px) { .main .entry-content { padding: 40px; font-size: 1.143em; line-height: 150%; } }
@media (min-width: 992px) { .main .entry-content { padding: 60px; } }
.main .entry-content a { text-decoration: underline; }
.main .entry-content h2 { margin: 20px 0; color: #0076c9; font-size: 1.875em; }
.main .entry-content h3 { color: #0076c9; margin: 20px 0 10px; font-size: 1.500em; }
.main .entry-content h4 { font-family: "Roboto", sans-serif; font-weight: 700; margin: 20px 0 10px; font-size: 1.250em; }
.main .entry-content .lead { font-weight: 400; font-style: italic; }
.main .entry-content table th { text-transform: uppercase; background-color: #0076c9; color: #fff; }
.main .entry-content .quick-facts { margin-bottom: 10px; }
.main .entry-content .date-time { font-weight: 700; display: block; margin-bottom: 5px; }
.main .page-fullwidth .breadcrumb { background-color: transparent; padding-left: 0; padding-right: 0; }
.main .page-fullwidth .entry-content { padding: 0 0 20px; background-color: transparent; }
@media (max-width: 991px) { .main .page-fullwidth .entry-content { padding-left: 10px; padding-right: 10px; } }
.main .page-fullwidth .entry-content .lead { font-weight: 700; font-style: normal; }

.athlete-item, .sport-item { background-color: #fff; margin-bottom: 10px; }
.athlete-item .title, .sport-item .title { font-size: 24px; font-size: 2.4rem; line-height: 130%; }
.athlete-item ul, .sport-item ul { margin: 0; min-height: 46px; }
.athlete-item ul strong, .sport-item ul strong { display: inline-block; }
.athlete-item ul > li, .sport-item ul > li { margin-bottom: 5px; height: 20px; overflow: hidden; }
.athlete-item ul > li:last-child, .sport-item ul > li:last-child { margin-bottom: 0; }
.athlete-item .content, .sport-item .content { padding: 20px; border-bottom: 1px solid #c8c8c8; }
@media (min-width: 992px) { .athlete-item .content, .sport-item .content { padding: 30px; } }

.page-header ul { position: absolute; right: 20px; top: 50%; margin: -25px 0 0; }
@media (max-width: 767px) { .page-header ul { display: none; } }
.page-header ul a { line-height: 50px; }

.social-bar { margin-bottom: 10px; height: 50px; padding: 0 15px; background-color: #0076c9; color: #fff; }
.social-bar a, .social-bar .fb-share-button { display: block; line-height: 50px; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
.social-bar a:hover, .social-bar a:focus, .social-bar .fb-share-button:hover, .social-bar .fb-share-button:focus { opacity: 0.6; filter: alpha(opacity=60); }
@media (min-width: 768px) { .social-bar { text-align: right; } }
.social-bar .fb-share-button { cursor: pointer; }

.athletes-header { margin-bottom: 10px; }
@media (min-width: 992px) { .athletes-header { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; }
  .athletes-header .col-md-4 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; } }
.athletes-header .image { margin-bottom: 0; }

ul.sport-discipline { margin: 0; }
ul.sport-discipline li { padding: 15px 0; border-top: 1px solid #ddd; line-height: 130%; }
ul.sport-discipline li span { display: block; }
ul.sport-discipline li strong { display: inline-block; }

.search-listing .item { background-color: #fff; margin-bottom: 10px; padding: 20px 25px; }
.search-listing .title { font-size: 16px; font-size: 1.6rem; margin: 0 0 5; line-height: 110%; }
.search-listing .btn-link { display: inline-block; margin-top: 10px; font-style: italic; }

.pagination-wrap { background-color: #0076c9; text-align: center; height: 60px; margin-bottom: 10px; font-size: 18px; position: relative; }
.pagination-wrap:before, .pagination-wrap:after { content: " "; display: table; }
.pagination-wrap:after { clear: both; }
.pagination-wrap .next, .pagination-wrap .previous { position: absolute; top: 0; }
.pagination-wrap .next a, .pagination-wrap .previous a { width: 60px; height: 60px; text-indent: -9999px; }
.pagination-wrap .next a:after, .pagination-wrap .previous a:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 60px; height: 60px; pointer-events: none; }
.pagination-wrap .previous { left: 0; }
.pagination-wrap .previous a:after { background: url(assets/img/img-icon-btn-arrow.svg) no-repeat center center; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.pagination-wrap .next { right: 0; }
.pagination-wrap .next a:after { background: url(assets/img/img-icon-btn-arrow.svg) no-repeat center center; }
.pagination-wrap .pagination li.active a { color: #ffd500; }

@media (min-width: 768px) { .athletes-list { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .athletes-list .col-xs-12:first-child { margin-left: -1px; } }

.sport-information { margin: 20px 0; }
.sport-information .nav { margin-bottom: 10px; }
.sport-information .tab-content { padding: 20px; background-color: #fff; }

.sitemap-list ul { list-style: none; }
.sitemap-list > li { font-size: 120%; line-height: 120%; margin-bottom: 10px; font-family: "Oswald", sans-serif; }
.sitemap-list > li > ul > li { font-size: 15px; font-family: "Roboto", sans-serif; }
.sitemap-list > li > ul > li a { color: #00538e; }
.sitemap-list > li a { text-decoration: none !important; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; display: block; padding: 2px 0; }
.sitemap-list > li a:hover, .sitemap-list > li a:focus { text-decoration: underline !important; -webkit-transform: translate(2px, 0); -ms-transform: translate(2px, 0); -o-transform: translate(2px, 0); transform: translate(2px, 0); }

.donationBanner { background-repeat: no-repeat; background-position: center center; background-size: cover; }
.donationBanner .overlay { text-align: center; color: #fff; padding: 20px; background-color: rgba(0, 0, 0, 0.65); }
@media (min-width: 992px) { .donationBanner .overlay { padding: 50px 60px; } }
.donationBanner .title { color: #ffd500 !important; }

.donation-wrap .donationBanner { display: none; }
.donation-wrap .donationBanner.show { display: block; }

.support-mod { position: relative; margin-bottom: 10px; }
.support-mod figcaption { font-family: "Oswald", sans-serif; padding: 30px; font-size: 2.143em; position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: center; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column; -moz-flex-flow: column; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; color: #fff; background-color: rgba(0, 0, 0, 0.5); }
.support-mod figcaption span { font-size: 150%; }
@media (min-width: 992px) { .support-mod figcaption { font-size: 2.857em; } }

.support-quote { margin: 30px 0; background-color: #ffd500; color: #000; }
.support-quote .content { padding: 30px; font-size: 2.143em; text-align: center; }
.support-quote .quote { font-family: "Oswald", sans-serif; }
.support-quote .author { font-size: 45%; display: block; margin-top: 15px; }
@media (min-width: 768px) { .support-quote { position: relative; background-color: transparent; }
  .support-quote .content { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: column; -moz-flex-flow: column; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; position: absolute; width: 55%; bottom: 0; top: 10.5%; left: 0; } }
@media (min-width: 992px) { .support-quote .content { font-size: 2.857em; } }

.support-navigation { margin: 30px 0 40px; }

.subpages { display: block; padding: 40px 30px; background-color: #0076c9; color: #fff; font-family: "Oswald", sans-serif; text-align: center; -webkit-transition: background 0.2s; -o-transition: background 0.2s; transition: background 0.2s; margin-bottom: 20px; font-size: 1.429em; line-height: 110%; }
.subpages:hover { color: #fff; background-color: #00538e; text-decoration: none; }
@media (min-width: 768px) { .subpages { font-size: 2.143em; padding: 60px 40px; } }

.board-member-item { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; margin-bottom: 10px; }
.board-member-item .image { padding-right: 5px; width: 22%; }
@media (min-width: 768px) { .board-member-item .image { padding-right: 10px; } }
.board-member-item .image img { max-width: 200px; }
.board-member-item .content { width: 78%; }
.board-member-item .content .text-wrapper { background-color: #fff; padding: 15px; max-height: 125px; overflow: hidden; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.board-member-item .content .text-wrapper p:last-child { margin-bottom: 0; }
@media (min-width: 768px) { .board-member-item .content .text-wrapper { padding: 25px; max-height: 160px; } }
@media (min-width: 992px) { .board-member-item .content .text-wrapper { padding: 35px; } }
@media (min-width: 1200px) { .board-member-item .content .text-wrapper { padding: 45px; } }
.board-member-item .content .text-wrapper.show { max-height: none; }
.board-member-item .content .btn:before { content: 'Show more'; font-size: 16px; }
.board-member-item .content .btn:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.board-member-item .content .btn:hover:after { right: 24px; top: 4px; }
.board-member-item .content .btn.open { background-color: #ffd500; color: #000; }
.board-member-item .content .btn.open:before { content: 'Show Less'; }
.board-member-item .content .btn.open:after { background-image: url(assets/img/img-icon-btn-arrow-black.svg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
.board-member-item .content .btn.open:hover:after { right: 24px; top: -4px; }
.board-member-item .name { color: #0076c9; margin-bottom: 0; font-size: 1.571em; }
@media (min-width: 992px) { .board-member-item .name { font-size: 2.143em; } }
.board-member-item .position { font-size: 1.143em; }
@media (min-width: 992px) { .board-member-item .position { font-size: 1.429em; } }

.social-item { margin-bottom: 10px; }
.social-item .heading { height: 60px; overflow: hidden; position: relative; background-color: #ffd500; }
.social-item .heading:before, .social-item .heading:after { content: " "; display: table; }
.social-item .heading:after { clear: both; }
.social-item .heading:after { content: ''; display: block; position: absolute; pointer-events: none; opacity: 0.45; filter: alpha(opacity=45); }
.social-item .heading a { color: #000; float: left; line-height: 60px; display: inline-block; padding-left: 60px; font-family: "Oswald", sans-serif; }
.social-item .img-profile { position: absolute; top: 8px; left: 8px; width: 44px; height: 44px; overflow: hidden; border-radius: 2px; }
.social-item .img-profile img { border-radius: 2px; vertical-align: baseline; }
.social-item .content { padding: 20px; background-color: #fff; }
.social-item .date { display: block; color: #aaa; font-style: italic; }
.social-item .fb .heading { background-color: #3b5998; }
.social-item .fb .heading:after { content: url(assets/img/img-bg-social-fb.svg); top: 9px; right: 8px; }
.social-item .fb .heading a { color: #fff; }
.social-item .tw .heading { background-color: #00aced; }
.social-item .tw .heading:after { content: url(assets/img/img-bg-social-tw.svg); top: 5px; right: 2px; }
.social-item .tw .heading a { color: #fff; }
.social-item .inst .heading { background-color: #125688; }
.social-item .inst .heading:after { content: url(assets/img/img-bg-social-inst.svg); top: 9px; right: 9px; }
.social-item .inst .heading a { color: #fff; }
.social-item .yt .heading { background-color: #bb0000; }
.social-item .yt .heading:after { content: url(assets/img/img-bg-social-yt.svg); top: 6px; right: 8px; }
.social-item .yt .heading a { color: #fff; }

/*	No touch
============================================================ */
.no-touch .athletes-slider .item .content { opacity: 0; filter: alpha(opacity=0); -webkit-transform: translate(0, 50%); -ms-transform: translate(0, 50%); -o-transform: translate(0, 50%); transform: translate(0, 50%); }
.no-touch .athletes-slider .item:hover .content, .no-touch .athletes-slider .item:focus .content { opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }

/*	Gravity Forms
============================================================ */
.gform_fields, .gfield_radio, .gfield_checkbox { margin: 0; padding-left: 0; list-style: none; }

.gform_footer, .gform_page_footer { text-align: center; padding-top: 20px; clear: both; }

.button { font-family: "Oswald", sans-serif; margin-bottom: 0; font-weight: normal; text-align: left; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: none; text-transform: uppercase; white-space: nowrap; padding: 24px 24px; font-size: 16px; line-height: 100%; border-radius: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; display: block; position: relative; color: black; background-color: #ffd500; border-color: #e6c000; }
.button.gform_next_button, .button[type='submit'] { background-image: url(assets/img/img-icon-btn-arrow-black.svg); background-position: 98% center; background-repeat: no-repeat; }
.button:hover, .button:focus, .button.focus, .button:active, .button.active, .open > .button.dropdown-toggle { color: black; background-color: #ccaa00; border-color: #a88d00; }
.button:active, .button.active, .open > .button.dropdown-toggle { background-image: none; }
.button.disabled, .button.disabled:hover, .button.disabled:focus, .button.disabled.focus, .button.disabled:active, .button.disabled.active, .button[disabled], .button[disabled]:hover, .button[disabled]:focus, .button[disabled].focus, .button[disabled]:active, .button[disabled].active, fieldset[disabled] .button, fieldset[disabled] .button:hover, fieldset[disabled] .button:focus, fieldset[disabled] .button.focus, fieldset[disabled] .button:active, fieldset[disabled] .button.active { background-color: #ffd500; border-color: #e6c000; }
.button .badge { color: #ffd500; background-color: black; }
.button + .button { margin-top: 20px; }
.button:focus, .button.focus, .button:active:focus, .button:active.focus, .button.active:focus, .button.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.button:hover, .button:focus, .button.focus { color: #333333; text-decoration: none; }
.button:hover:after, .button:focus:after, .button.focus:after { right: 20px; }
.button:active, .button.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
.button.disabled, .button[disabled], fieldset[disabled] .button { cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; }
.button.gform_previous_button { display: none; }

.gfield_label { display: block; }

.gfield_description, .ginput_counter { font-size: 80%; font-style: italic; padding: 0 5px; }

.gform_ajax_spinner { position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1001; }

.gsection_title { color: #000; }

.gform_wrapper { margin: 30px 0; position: relative; clear: both; }
.gform_wrapper#gform_wrapper_1, .gform_wrapper#gform_wrapper_3 { margin-top: 100px; }
.gform_wrapper label { font-family: "Oswald", sans-serif; display: inline-block; font-size: 28px; font-weight: 400; color: #000; line-height: 100%; position: relative; }
.gform_wrapper label .gfield_required { position: absolute; left: 100%; margin-right: -8px; top: -2px; }
.gform_wrapper h2.gsection_title { color: #000; margin: 0 0 10px; padding-top: 15px; font-size: 22px; }
.gform_wrapper #field_11_11 label, .gform_wrapper #field_11_4 label, .gform_wrapper #field_11_12 label, .gform_wrapper #field_11_16 label, .gform_wrapper #field_11_15 label, .gform_wrapper #field_11_5 label, .gform_wrapper #field_11_18 label, .gform_wrapper #field_11_21 label, .gform_wrapper #field_11_40 label, .gform_wrapper #field_11_10 label, .gform_wrapper #field_10_11 label, .gform_wrapper #field_10_4 label, .gform_wrapper #field_10_12 label, .gform_wrapper #field_10_16 label, .gform_wrapper #field_10_15 label, .gform_wrapper #field_10_5 label, .gform_wrapper #field_10_18 label, .gform_wrapper #field_10_21 label, .gform_wrapper #field_10_40 label, .gform_wrapper #field_10_10 label, .gform_wrapper #field_9_11 label, .gform_wrapper #field_9_4 label, .gform_wrapper #field_9_12 label, .gform_wrapper #field_9_16 label, .gform_wrapper #field_9_15 label, .gform_wrapper #field_9_5 label, .gform_wrapper #field_9_18 label, .gform_wrapper #field_9_21 label, .gform_wrapper #field_9_40 label, .gform_wrapper #field_9_10 label, .gform_wrapper #field_5_11 label, .gform_wrapper #field_5_4 label, .gform_wrapper #field_5_12 label, .gform_wrapper #field_5_16 label, .gform_wrapper #field_5_15 label, .gform_wrapper #field_5_5 label, .gform_wrapper #field_5_18 label, .gform_wrapper #field_5_21 label, .gform_wrapper #field_5_40 label, .gform_wrapper #field_5_10 label, .gform_wrapper #field_1_1 label, .gform_wrapper #field_1_2 label, .gform_wrapper #field_1_3 label, .gform_wrapper #field_1_4 label, .gform_wrapper #field_1_5 label, .gform_wrapper #field_1_6 label, .gform_wrapper #field_1_23 label, .gform_wrapper #field_1_7 label, .gform_wrapper #field_1_8 label, .gform_wrapper #field_1_9 label, .gform_wrapper #field_1_10 label, .gform_wrapper #field_1_13 label, .gform_wrapper #field_1_22 label, .gform_wrapper #field_1_16 label, .gform_wrapper #field_1_17 label, .gform_wrapper #field_1_18 label, .gform_wrapper #field_1_24 label, .gform_wrapper #field_4_1 label, .gform_wrapper #field_4_2 label, .gform_wrapper #field_4_5 label, .gform_wrapper #field_2_4 label, .gform_wrapper #field_2_6 label, .gform_wrapper #field_2_17 label, .gform_wrapper #field_2_7 label, .gform_wrapper #field_2_8 label, .gform_wrapper #field_2_9 label, .gform_wrapper #field_2_18 label, .gform_wrapper #field_2_20 label, .gform_wrapper #field_2_10 label, .gform_wrapper #field_2_19 label, .gform_wrapper #field_2_14 label, .gform_wrapper #field_2_15 label, .gform_wrapper #field_2_16 label, .gform_wrapper #field_3_1 label, .gform_wrapper #field_3_2 label, .gform_wrapper #field_3_3 label, .gform_wrapper #field_3_4 label, .gform_wrapper #field_3_5 label, .gform_wrapper #field_3_7 label, .gform_wrapper #field_3_6 label, .gform_wrapper #field_3_8 label, .gform_wrapper #field_3_9 label, .gform_wrapper #field_3_10 label, .gform_wrapper #field_3_11 label, .gform_wrapper #field_3_12 label, .gform_wrapper #field_3_13 label, .gform_wrapper #field_3_14 label, .gform_wrapper #field_3_15 label, .gform_wrapper #field_3_71 label, .gform_wrapper #field_3_33 label, .gform_wrapper #field_3_34 label, .gform_wrapper #field_3_35 label, .gform_wrapper #field_3_36 label, .gform_wrapper #field_3_45 label, .gform_wrapper #field_3_55 label, .gform_wrapper #field_3_73 label, .gform_wrapper #field_3_62 label, .gform_wrapper #field_3_63 label, .gform_wrapper #field_3_64 label, .gform_wrapper #field_3_80 label, .gform_wrapper #field_6_1 label, .gform_wrapper #field_6_2 label, .gform_wrapper #field_6_8 label, .gform_wrapper #field_6_9 label, .gform_wrapper #field_6_15 label, .gform_wrapper #field_6_14 label, .gform_wrapper #field_7_9 label, .gform_wrapper #field_7_10 label, .gform_wrapper #field_7_11 label, .gform_wrapper #field_7_12 label, .gform_wrapper #field_8_1 label, .gform_wrapper #field_8_2 label, .gform_wrapper #field_8_3 label, .gform_wrapper #field_8_4 label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.gform_wrapper #field_3_75 .gfield_label, .gform_wrapper #field_5_47 .gfield_label, .gform_wrapper #field_1_21 .gfield_label, .gform_wrapper #field_1_19 .gfield_label { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea, .gform_wrapper select { display: block; width: 100%; font-family: "Oswald", sans-serif; height: 60px; padding: 6px 20px; font-size: 18px; line-height: 1.42857; color: #000; background-color: white; background-image: none; border: none; -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.gform_wrapper input[type=text]:focus, .gform_wrapper input[type=url]:focus, .gform_wrapper input[type=email]:focus, .gform_wrapper input[type=tel]:focus, .gform_wrapper input[type=number]:focus, .gform_wrapper input[type=password]:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { border-color: white; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6); }
.gform_wrapper input[type=text]::-moz-placeholder, .gform_wrapper input[type=url]::-moz-placeholder, .gform_wrapper input[type=email]::-moz-placeholder, .gform_wrapper input[type=tel]::-moz-placeholder, .gform_wrapper input[type=number]::-moz-placeholder, .gform_wrapper input[type=password]::-moz-placeholder, .gform_wrapper textarea::-moz-placeholder, .gform_wrapper select::-moz-placeholder { color: black; opacity: 1; }
.gform_wrapper input[type=text]:-ms-input-placeholder, .gform_wrapper input[type=url]:-ms-input-placeholder, .gform_wrapper input[type=email]:-ms-input-placeholder, .gform_wrapper input[type=tel]:-ms-input-placeholder, .gform_wrapper input[type=number]:-ms-input-placeholder, .gform_wrapper input[type=password]:-ms-input-placeholder, .gform_wrapper textarea:-ms-input-placeholder, .gform_wrapper select:-ms-input-placeholder { color: black; }
.gform_wrapper input[type=text]::-webkit-input-placeholder, .gform_wrapper input[type=url]::-webkit-input-placeholder, .gform_wrapper input[type=email]::-webkit-input-placeholder, .gform_wrapper input[type=tel]::-webkit-input-placeholder, .gform_wrapper input[type=number]::-webkit-input-placeholder, .gform_wrapper input[type=password]::-webkit-input-placeholder, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper select::-webkit-input-placeholder { color: black; }
.gform_wrapper input[type=text][disabled], .gform_wrapper input[type=text][readonly], fieldset[disabled] .gform_wrapper input[type=text], .gform_wrapper input[type=url][disabled], .gform_wrapper input[type=url][readonly], fieldset[disabled] .gform_wrapper input[type=url], .gform_wrapper input[type=email][disabled], .gform_wrapper input[type=email][readonly], fieldset[disabled] .gform_wrapper input[type=email], .gform_wrapper input[type=tel][disabled], .gform_wrapper input[type=tel][readonly], fieldset[disabled] .gform_wrapper input[type=tel], .gform_wrapper input[type=number][disabled], .gform_wrapper input[type=number][readonly], fieldset[disabled] .gform_wrapper input[type=number], .gform_wrapper input[type=password][disabled], .gform_wrapper input[type=password][readonly], fieldset[disabled] .gform_wrapper input[type=password], .gform_wrapper textarea[disabled], .gform_wrapper textarea[readonly], fieldset[disabled] .gform_wrapper textarea, .gform_wrapper select[disabled], .gform_wrapper select[readonly], fieldset[disabled] .gform_wrapper select { background-color: #eeeeee; opacity: 1; }
.gform_wrapper input[type=text][disabled], fieldset[disabled] .gform_wrapper input[type=text], .gform_wrapper input[type=url][disabled], fieldset[disabled] .gform_wrapper input[type=url], .gform_wrapper input[type=email][disabled], fieldset[disabled] .gform_wrapper input[type=email], .gform_wrapper input[type=tel][disabled], fieldset[disabled] .gform_wrapper input[type=tel], .gform_wrapper input[type=number][disabled], fieldset[disabled] .gform_wrapper input[type=number], .gform_wrapper input[type=password][disabled], fieldset[disabled] .gform_wrapper input[type=password], .gform_wrapper textarea[disabled], fieldset[disabled] .gform_wrapper textarea, .gform_wrapper select[disabled], fieldset[disabled] .gform_wrapper select { cursor: not-allowed; }
.gform_wrapper textarea { height: auto; }
.gform_wrapper .radio, .gform_wrapper .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }
.gform_wrapper .radio label, .gform_wrapper .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }
.gform_wrapper .gf_page_steps { padding-top: 15px; height: 36px; text-align: center; font-family: "Oswald", sans-serif; margin-bottom: 30px; }
.gform_wrapper .gf_page_steps:before, .gform_wrapper .gf_page_steps:after { content: " "; display: table; }
.gform_wrapper .gf_page_steps:after { clear: both; }
.gform_wrapper .gf_page_steps .gf_step { width: 36px; height: 36px; position: relative; display: inline-block; margin-left: 15px; }
.gform_wrapper .gf_page_steps .gf_step:after { content: ''; display: block; width: 19px; height: 4px; background-color: #a7c9e1; position: absolute; top: 50%; margin-top: -2px; left: -19px; }
.gform_wrapper .gf_page_steps .gf_step:first-child { margin-left: 0; }
.gform_wrapper .gf_page_steps .gf_step:first-child:after { display: none; }
.gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number { background-color: #0076c9; }
@media (min-width: 992px) { .gform_wrapper .gf_page_steps .gf_step { margin-left: 50px; }
  .gform_wrapper .gf_page_steps .gf_step:after { width: 54px; left: -54px; } }
.gform_wrapper .gf_page_steps .gf_step_number { display: block; position: relative; z-index: 5; width: 36px; height: 36px; border-radius: 50%; background-color: #a7c9e1; color: #fff; line-height: 36px; }
.gform_wrapper .gf_page_steps .gf_step_label { color: #000; position: absolute; font-size: 16px; top: 0; left: 50%; width: 120%; -webkit-transform: translate(-50%, -28px); -ms-transform: translate(-50%, -28px); -o-transform: translate(-50%, -28px); transform: translate(-50%, -28px); }
@media (min-width: 768px) { .gform_wrapper .gf_page_steps { position: absolute; top: -36px; right: 5px; -webkit-transform: translate(0, -100%); -ms-transform: translate(0, -100%); -o-transform: translate(0, -100%); transform: translate(0, -100%); } }
.gform_wrapper .gfield { margin-bottom: 10px; }
.gform_wrapper .gfield:before, .gform_wrapper .gfield:after { content: " "; display: table; }
.gform_wrapper .gfield:after { clear: both; }
@media (min-width: 768px) { .gform_wrapper .gfield.medium { width: 50%; } }
.gform_wrapper .gfield.gform_hidden { margin: 0; }
.gform_wrapper .ginput_complex.ginput_container { padding: 0; }
.gform_wrapper .ginput_complex label { font-size: 80%; }
.gform_wrapper .ginput_complex span.ginput_cardinfo_right { position: relative; }
@media (max-width: 767px) { .gform_wrapper .ginput_complex span { margin-bottom: 10px; display: block; }
  .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_5_10_2_cardinfo_left label, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_9_10_2_cardinfo_left label, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_10_10_2_cardinfo_left label { position: static; width: auto; height: auto; margin: 0 0 5px; font-family: "Oswald", sans-serif; display: block; font-size: 16px; font-weight: 400; color: #000; line-height: 18px; }
  .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_5_10_2_cardinfo_left select, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_9_10_2_cardinfo_left select, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_10_10_2_cardinfo_left select { margin-bottom: 10px; } }
@media (min-width: 768px) { .gform_wrapper .ginput_complex:before, .gform_wrapper .ginput_complex:after { content: " "; display: table; }
  .gform_wrapper .ginput_complex:after { clear: both; }
  .gform_wrapper .ginput_complex span { padding: 0 10px; width: 33.3334%; float: left; }
  .gform_wrapper .ginput_complex span.address_line_1 { width: 100%; padding: 0; margin-bottom: 10px; }
  .gform_wrapper .ginput_complex span.address_city { padding-left: 0; }
  .gform_wrapper .ginput_complex span:last-child, .gform_wrapper .ginput_complex span.address_zip { padding-right: 0; }
  .gform_wrapper .ginput_complex span.ginput_cardextras, .gform_wrapper .ginput_complex span#input_5_10_1_container, .gform_wrapper .ginput_complex span#input_9_10_1_container, .gform_wrapper .ginput_complex span#input_10_10_1_container, .gform_wrapper .ginput_complex span#input_11_10_1_container, .gform_wrapper .ginput_complex span.ginput_cardinfo_left, .gform_wrapper .ginput_complex span.ginput_cardinfo_right { width: 50%; }
  .gform_wrapper .ginput_complex span#input_5_10_1_container, .gform_wrapper .ginput_complex span#input_9_10_1_container, .gform_wrapper .ginput_complex span#input_10_10_1_container, .gform_wrapper .ginput_complex span#input_11_10_1_container { padding-left: 0; }
  .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_5_10_2_cardinfo_left, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_9_10_2_cardinfo_left, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_10_10_2_cardinfo_left, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_11_10_2_cardinfo_left { padding: 0; }
  .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_5_10_2_cardinfo_left label, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_9_10_2_cardinfo_left label, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_10_10_2_cardinfo_left label, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_11_10_2_cardinfo_left label { position: static; width: auto; height: auto; margin: 0; font-family: "Oswald", sans-serif; display: block; font-size: 26px; font-weight: 400; color: #000; line-height: 60px; }
  .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_5_10_2_cardinfo_left span, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_9_10_2_cardinfo_left span, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_10_10_2_cardinfo_left span, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_11_10_2_cardinfo_left span { width: 100%; padding: 0; }
  .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_5_10_2_cardinfo_left label, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_5_10_2_cardinfo_left select, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_5_10_2_cardinfo_left .custom-select, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_9_10_2_cardinfo_left label, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_9_10_2_cardinfo_left select, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_9_10_2_cardinfo_left .custom-select, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_10_10_2_cardinfo_left label, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_10_10_2_cardinfo_left select, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_10_10_2_cardinfo_left .custom-select, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_11_10_2_cardinfo_left label, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_11_10_2_cardinfo_left select, .gform_wrapper .ginput_complex span.ginput_cardinfo_left#input_11_10_2_cardinfo_left .custom-select { width: 32%; float: left; }
  .gform_wrapper .ginput_complex span#input_5_10_1_container, .gform_wrapper .ginput_complex span#input_9_10_1_container, .gform_wrapper .ginput_complex span#input_10_10_1_container, .gform_wrapper .ginput_complex span#input_11_10_1_container { padding-left: 0; }
  .gform_wrapper .ginput_complex span.ginput_cardextras { padding: 32px 0 0 5px; margin-bottom: 10px; }
  .gform_wrapper .ginput_complex span#input_5_10_5_container, .gform_wrapper .ginput_complex span#input_9_10_5_container, .gform_wrapper .ginput_complex span#input_10_10_5_container, .gform_wrapper .ginput_complex span#input_11_10_5_container { width: 100%; padding: 0; }
  .gform_wrapper .ginput_complex span.ginput_cardinfo_right { position: relative; } }
.gform_wrapper .gfield_required { font-size: 12px; font-size: 1.2rem; color: #a94442; display: inline-block; }
.gform_wrapper .gfield_radio input[type="radio"], .gform_wrapper .gfield_checkbox input[type="checkbox"] { position: absolute; margin-left: 0; margin-top: 4px \9; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background-color: transparent; }
.gform_wrapper .gfield_radio li, .gform_wrapper .gfield_checkbox li { position: relative; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; }
.gform_wrapper .gfield_radio li label, .gform_wrapper .gfield_checkbox li label { color: #000; }
.gform_wrapper .gfield_radio li + li, .gform_wrapper .gfield_checkbox li + li { margin-top: 0; }
.gform_wrapper .gfield_radio { margin: 0 -5px 30px; }
.gform_wrapper .gfield_radio:before, .gform_wrapper .gfield_radio:after { content: " "; display: table; }
.gform_wrapper .gfield_radio:after { clear: both; }
@media (max-width: 767px) { .gform_wrapper .gfield_radio { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .gform_wrapper .gfield_radio > li { padding: 0 5px; } }
.gform_wrapper .gfield_radio > li { width: 50%; height: 60px; margin-bottom: 10px; }
@media (min-width: 768px) { .gform_wrapper .gfield_radio > li { height: 70px; width: 33.33334%; float: left; padding: 0 5px; } }
.gform_wrapper .gfield_radio > li label { cursor: pointer; display: block; color: #fff; position: relative; z-index: 2; font-size: 20px; text-align: center; background-color: #00538e; line-height: 60px; }
@media (min-width: 768px) { .gform_wrapper .gfield_radio > li label { text-align: center; line-height: 70px; font-size: 24px; } }
.gform_wrapper .gfield_radio > li label:hover { background-color: #0076c9; }
.gform_wrapper .gfield_radio > li input[type="radio"]:checked + label { background-color: #ffd500; color: #000; }
.gform_wrapper .gfield_radio#input_5_23, .gform_wrapper .gfield_radio#input_9_23, .gform_wrapper .gfield_radio#input_10_23, .gform_wrapper .gfield_radio#input_11_23 { margin-bottom: 10px; }
.gform_wrapper .gfield_radio#input_5_23 > li, .gform_wrapper .gfield_radio#input_9_23 > li, .gform_wrapper .gfield_radio#input_10_23 > li, .gform_wrapper .gfield_radio#input_11_23 > li { width: 33.33334%; }
.gform_wrapper .gfield_radio#input_5_23 > li:first-child, .gform_wrapper .gfield_radio#input_9_23 > li:first-child, .gform_wrapper .gfield_radio#input_10_23 > li:first-child, .gform_wrapper .gfield_radio#input_11_23 > li:first-child { margin-left: -1px; }
@media (min-width: 768px) { .gform_wrapper .gfield_radio#input_5_23, .gform_wrapper .gfield_radio#input_9_23, .gform_wrapper .gfield_radio#input_10_23, .gform_wrapper .gfield_radio#input_11_23 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; }
  .gform_wrapper .gfield_radio#input_5_23 > li, .gform_wrapper .gfield_radio#input_9_23 > li, .gform_wrapper .gfield_radio#input_10_23 > li, .gform_wrapper .gfield_radio#input_11_23 > li { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; float: none; }
  .gform_wrapper .gfield_radio#input_5_23 input[type="radio"]:checked + label, .gform_wrapper .gfield_radio#input_9_23 input[type="radio"]:checked + label, .gform_wrapper .gfield_radio#input_10_23 input[type="radio"]:checked + label, .gform_wrapper .gfield_radio#input_11_23 input[type="radio"]:checked + label { background-color: #ffd500; color: #fff; }
  .gform_wrapper .gfield_radio#input_5_23 input[type="radio"]:checked + label:after, .gform_wrapper .gfield_radio#input_9_23 input[type="radio"]:checked + label:after, .gform_wrapper .gfield_radio#input_10_23 input[type="radio"]:checked + label:after, .gform_wrapper .gfield_radio#input_11_23 input[type="radio"]:checked + label:after { position: absolute; content: ''; left: 50%; margin-left: -15px; bottom: -15px; width: 0; height: 0; border-style: solid; border-width: 15px 15px 0 15px; border-color: #ffd500 transparent transparent transparent; } }
.gform_wrapper .gfield_radio#input_5_24, .gform_wrapper .gfield_radio#input_9_24, .gform_wrapper .gfield_radio#input_10_24 { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; }
.gform_wrapper .gfield_radio#input_5_24 > li, .gform_wrapper .gfield_radio#input_9_24 > li, .gform_wrapper .gfield_radio#input_10_24 > li { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; float: none; }
.gform_wrapper .gfield_radio#input_5_24 input[type="radio"]:checked + label, .gform_wrapper .gfield_radio#input_9_24 input[type="radio"]:checked + label, .gform_wrapper .gfield_radio#input_10_24 input[type="radio"]:checked + label { background-color: #0076c9; color: #000; }
.gform_wrapper .gfield_radio#input_5_24 input[type="radio"]:checked + label:after, .gform_wrapper .gfield_radio#input_9_24 input[type="radio"]:checked + label:after, .gform_wrapper .gfield_radio#input_10_24 input[type="radio"]:checked + label:after { position: absolute; content: ''; left: 50%; margin-left: -20px; bottom: -20px; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 20px; border-color: #0076c9 transparent transparent transparent; }
@media (min-width: 992px) { .gform_wrapper .gfield_radio#input_5_24 > li label, .gform_wrapper .gfield_radio#input_9_24 > li label, .gform_wrapper .gfield_radio#input_10_24 > li label { padding: 0 10px; } }
.gform_wrapper .gfield_checkbox { margin: 0 0 20px; padding-top: 15px; }
.gform_wrapper .gfield_checkbox > li { margin-bottom: 10px; }
@media (min-width: 768px) { .gform_wrapper .gfield_checkbox > li { width: 50%; float: left; } }
.gform_wrapper .gfield_checkbox > li label { padding: 2px 10px 20px 30px; cursor: pointer; font-size: 18px; line-height: 150%; }
.gform_wrapper .gfield_checkbox > li label:after, .gform_wrapper .gfield_checkbox > li label:before { content: ''; position: absolute; left: 0; top: 6px; }
.gform_wrapper .gfield_checkbox > li label:before { display: block; width: 22px; height: 22px; background-color: #fff; -webkit-transition: background-color 0.2s; -o-transition: background-color 0.2s; transition: background-color 0.2s; }
.gform_wrapper .gfield_checkbox > li label:after { display: none; width: 18px; height: 14px; background-image: url(assets/img/img-icon-checkbox.svg); background-repeat: no-repeat; background-position: center center; left: 2.5px; top: 10px; }
.gform_wrapper .gfield_checkbox > li input[type="checkbox"]:checked + label:after { display: block; }
.gform_wrapper .gfield_checkbox > li.gchoice_5_47_1, .gform_wrapper .gfield_checkbox > li.gchoice_3_75_1 { width: 100%; float: none; }
.gform_wrapper .validation_error { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.gform_wrapper .validation_error h4 { margin-top: 0; color: inherit; }
.gform_wrapper .validation_error .alert-link { font-weight: bold; }
.gform_wrapper .validation_error > p, .gform_wrapper .validation_error > ul { margin-bottom: 0; }
.gform_wrapper .validation_error > p + p { margin-top: 5px; }
.gform_wrapper .validation_error hr { border-top-color: #e4b9c0; }
.gform_wrapper .validation_error .alert-link { color: #843534; }
.gform_wrapper .validation_message { font-size: 80%; color: #a94442; }
.gform_wrapper .instruction { font-size: 90%; }
.gform_wrapper .gform_card_icon { margin-right: 4px; text-indent: -9000px; background-image: url(assets/img/gf-creditcard-icons.png); background-repeat: no-repeat; width: 36px; height: 32px; float: left; }
.gform_wrapper .gform_card_icon.gform_card_icon_mastercard { background-position: -36px 0; }
.gform_wrapper .gform_card_icon.gform_card_icon_amex { background-position: -72px 0; }
.gform_wrapper .gform_card_icon.gform_card_icon_inactive { opacity: 0.3; filter: alpha(opacity=30); }
.gform_wrapper .ginput_card_security_code_icon { position: absolute; padding: 0; text-indent: -9000px; background-image: url(assets/img/gf-creditcard-icons.png); background-repeat: no-repeat; background-position: 0 -123px; width: 36px !important; height: 32px; top: 16px; right: 10px; }
.gform_wrapper .gfield_creditcard_warning_message { margin-bottom: 10px; font-style: italic; color: red; }
.gform_wrapper #field_5_3, .gform_wrapper #field_2_1 { display: none; }
.gform_wrapper #field_5_45 label { display: none !important; }
.gform_wrapper .final_donation_wrapper:before, .gform_wrapper .final_donation_wrapper:after { content: " "; display: table; }
.gform_wrapper .final_donation_wrapper:after { clear: both; }
.gform_wrapper .final_donation_wrapper h3 { padding: 20px 25px; background-color: #0076c9; color: #fff; margin: 0; font-size: 30px; }
.gform_wrapper#gform_wrapper_7 { margin: 0; }
.gform_wrapper#gform_wrapper_7 .not-eligible { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; padding: 30px; background-color: #fff; font-size: 120%; }
.gform_wrapper#gform_wrapper_7 .gfield { margin: 0 0 8px; }
.gform_wrapper#gform_wrapper_7 .gfield#field_7_6 { margin: 0; }
.gform_wrapper#gform_wrapper_7 #field_7_8 label { color: #fff; padding: 20px 30px; font-size: 18px; text-transform: uppercase; background-color: #0076c9; margin: 0 0  8px; }
.gform_wrapper#gform_wrapper_7 #gform_submit_button_7 { visibility: hidden; }
.gform_wrapper#gform_wrapper_7 .custom-select { background-color: #ffd500; }
.gform_wrapper#gform_wrapper_7 .custom-select:before { background-color: #ffd500; border-color: #000; }
.gform_wrapper#gform_wrapper_7 .custom-select:after { border-color: #000 transparent transparent transparent; }
.gform_wrapper#gform_wrapper_7 .custom-select select { color: #000; }
.gform_wrapper#gform_wrapper_7 .custom-select.selected { background-color: #00538e; }
.gform_wrapper#gform_wrapper_7 .custom-select.selected:before { background-color: #00538e; border-color: #fff; }
.gform_wrapper#gform_wrapper_7 .custom-select.selected select { color: #fff; }
.gform_wrapper#gform_wrapper_7 .custom-select.selected:after { width: 26px; margin-top: -13px; right: 16.5px; height: 26px; background: url(assets/img/img-icon-close.svg) no-repeat center center; border: none; }
.gform_wrapper#gform_wrapper_7 select { background-color: transparent; }
.gform_wrapper#gform_wrapper_7 select[disabled] option { background-color: #0076c9; color: #fff; }
.gform_wrapper#gform_wrapper_7 select:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; }
.gform_wrapper#gform_wrapper_7 select:focus option:checked, .gform_wrapper#gform_wrapper_7 select:focus option[selected] { background-color: #ffd500; color: #fff; }
.gform_wrapper#gform_wrapper_7 select option { -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; cursor: pointer; padding: 20px 30px; margin-bottom: 8px; background-color: #00538e; color: #fff; /*text-transform: capitalize;*/ font-size: 18px; }
.gform_wrapper#gform_wrapper_7 select option:hover, .gform_wrapper#gform_wrapper_7 select option[selected], .gform_wrapper#gform_wrapper_7 select option:checked { background-color: #ffd500 !important; color: #000 !important; }
.gform_wrapper#gform_wrapper_7 select#input_7_8 option { font-size: 28px; }
.gform_wrapper#gform_wrapper_7 select::-ms-expand { display: none; }
.gform_wrapper #field_5_24 { margin-bottom: 0; }
.gform_wrapper #field_5_24 .gfield_label { font-size: 20px; }
.gform_wrapper #field_5_30 { margin-bottom: 20px; }
.gform_wrapper #field_3_12 { clear: both; }
@media (min-width: 768px) { .gform_wrapper #field_1_1, .gform_wrapper #field_1_2, .gform_wrapper #field_1_9, .gform_wrapper #field_1_10, .gform_wrapper #field_2_4, .gform_wrapper #field_2_6, .gform_wrapper #field_2_20, .gform_wrapper #field_2_17, .gform_wrapper #field_3_1, .gform_wrapper #field_3_2, .gform_wrapper #field_3_3, .gform_wrapper #field_3_4, .gform_wrapper #field_3_9, .gform_wrapper #field_3_10, .gform_wrapper #field_3_55, .gform_wrapper #field_3_73, .gform_wrapper #field_6_1, .gform_wrapper #field_6_2, .gform_wrapper #field_6_9, .gform_wrapper #field_6_15, .gform_wrapper #field_3_15 { width: 50%; float: left; }
  .gform_wrapper #field_1_3, .gform_wrapper #field_1_4, .gform_wrapper #field_1_5, .gform_wrapper #field_1_23, .gform_wrapper #field_1_7, .gform_wrapper #field_1_8, .gform_wrapper #field_2_7, .gform_wrapper #field_2_8, .gform_wrapper #field_2_9, .gform_wrapper #field_2_14, .gform_wrapper #field_2_15, .gform_wrapper #field_2_16, .gform_wrapper #field_3_7, .gform_wrapper #field_3_6, .gform_wrapper #field_3_8 { width: 33.33334%; float: left; }
  .gform_wrapper #field_3_13, .gform_wrapper #field_3_14 { width: 25%; float: left; }
  .gform_wrapper #field_1_4, .gform_wrapper #field_1_7, .gform_wrapper #field_2_8, .gform_wrapper #field_2_15, .gform_wrapper #field_3_6, .gform_wrapper #field_3_14 { padding: 0 5px; }
  .gform_wrapper #field_1_1, .gform_wrapper #field_1_3, .gform_wrapper #field_1_23, .gform_wrapper #field_1_9, .gform_wrapper #field_2_4, .gform_wrapper #field_2_20, .gform_wrapper #field_2_7, .gform_wrapper #field_2_14, .gform_wrapper #field_3_1, .gform_wrapper #field_3_3, .gform_wrapper #field_3_7, .gform_wrapper #field_3_9, .gform_wrapper #field_3_13, .gform_wrapper #field_3_55, .gform_wrapper #field_6_1, .gform_wrapper #field_6_9 { padding-right: 5px; }
  .gform_wrapper #field_1_2, .gform_wrapper #field_1_5, .gform_wrapper #field_1_8, .gform_wrapper #field_1_10, .gform_wrapper #field_2_6, .gform_wrapper #field_2_17, .gform_wrapper #field_2_9, .gform_wrapper #field_2_16, .gform_wrapper #field_3_2, .gform_wrapper #field_3_4, .gform_wrapper #field_3_8, .gform_wrapper #field_3_10, .gform_wrapper #field_3_15, .gform_wrapper #field_3_73, .gform_wrapper #field_6_2, .gform_wrapper #field_6_15 { padding-left: 5px; }
  .gform_wrapper #field_1_11, .gform_wrapper #field_6_8, .gform_wrapper #field_6_14, .gform_wrapper #field_1_6 { clear: both; }
  .gform_wrapper #field_1_21, .gform_wrapper #field_1_11, .gform_wrapper #field_1_15 { padding-top: 20px; }
  .gform_wrapper #field_1_21 .gfield_checkbox > li, .gform_wrapper #field_1_19 .gfield_checkbox > li { width: 100%; }
  .gform_wrapper .ginput_card_expiration_container > label { margin-left: -10px; padding-left: 5px; }
  .gform_wrapper #input_5_10_2_month, .gform_wrapper #input_9_10_2_month, .gform_wrapper #input_10_10_2_month, .gform_wrapper #input_11_10_2_month { margin-right: 5px; }
  .gform_wrapper #input_5_10_2_year, .gform_wrapper #input_9_10_2_year, .gform_wrapper #input_10_10_2_year, .gform_wrapper #input_11_10_2_year { margin-left: 5px; } }
@media (min-width: 992px) { .gform_wrapper #field_5_11, .gform_wrapper #field_5_4, .gform_wrapper #field_5_12, .gform_wrapper #field_5_15, .gform_wrapper #field_5_5 { float: left; }
  .gform_wrapper #field_5_11 { width: 16.66667%; }
  .gform_wrapper #field_5_5 { width: 33.33333%; }
  .gform_wrapper #field_5_4, .gform_wrapper #field_5_12 { width: 41.66667%; }
  .gform_wrapper #field_5_15 { width: 66.66667%; }
  .gform_wrapper #field_5_4, .gform_wrapper #field_5_11 { padding-right: 10px; }
  .gform_wrapper #field_5_5 { padding-left: 10px; }
  .gform_wrapper #field_5_16 { clear: both; } }

/**

/*	Wordpress
============================================================ */
.entry-content img { margin: 0 0 1.5em; }

.alignleft, img.alignleft { margin-right: 1.5em; display: inline; float: left; }

.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }

.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }

.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; }
.wp-caption img { border: 0 none; padding: 0; margin: 0; }
.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0; }

.wp-smiley { margin: 0 !important; max-height: 1em; }

blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }

.page-template-template-fullwidth_parathon .header, .page-template-template-thankyou-parathon .header { box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); background-image: url("assets/img/background-img-sunrise.jpg"); background-position: top left; background-size: cover; }
.page-template-template-fullwidth_parathon .navbar-default, .page-template-template-fullwidth_parathon .navbar-brand, .page-template-template-thankyou-parathon .navbar-default, .page-template-template-thankyou-parathon .navbar-brand { background-color: transparent; }
.page-template-template-fullwidth_parathon .navbar-brand, .page-template-template-thankyou-parathon .navbar-brand { padding: 28px 28px; }
.page-template-template-fullwidth_parathon .navbar-brand img, .page-template-template-thankyou-parathon .navbar-brand img { width: 120px; }
@media (min-width: 768px) { .page-template-template-fullwidth_parathon .navbar-brand img, .page-template-template-thankyou-parathon .navbar-brand img { width: 100%; } }
.page-template-template-fullwidth_parathon .fixed, .page-template-template-thankyou-parathon .fixed { height: 96px !important; }
.page-template-template-fullwidth_parathon .fixed .navbar-brand img, .page-template-template-thankyou-parathon .fixed .navbar-brand img { width: 100%; }
.page-template-template-fullwidth_parathon .no-mobile, .page-template-template-thankyou-parathon .no-mobile { display: none; }
@media (min-width: 768px) { .page-template-template-fullwidth_parathon .no-mobile, .page-template-template-thankyou-parathon .no-mobile { display: inline-block; } }
.page-template-template-fullwidth_parathon .social-links svg, .page-template-template-thankyou-parathon .social-links svg { fill: red !important; }
.page-template-template-fullwidth_parathon .page-title, .page-template-template-thankyou-parathon .page-title { color: #00a3ad !important; }
.page-template-template-fullwidth_parathon .title, .page-template-template-fullwidth_parathon h2, .page-template-template-fullwidth_parathon h3, .page-template-template-thankyou-parathon .title, .page-template-template-thankyou-parathon h2, .page-template-template-thankyou-parathon h3 { color: #ff7519 !important; }
.page-template-template-fullwidth_parathon .gform_wrapper a, .page-template-template-thankyou-parathon .gform_wrapper a { color: #00a3ad !important; }
.page-template-template-fullwidth_parathon .gsection_title, .page-template-template-thankyou-parathon .gsection_title { display: none; }
.page-template-template-fullwidth_parathon .gfield_radio > li label, .page-template-template-thankyou-parathon .gfield_radio > li label { color: #fff; background-color: #00a3ad !important; }
.page-template-template-fullwidth_parathon .gfield_radio > li input[type="radio"]:checked + label, .page-template-template-thankyou-parathon .gfield_radio > li input[type="radio"]:checked + label { background-color: #006280 !important; }
.page-template-template-fullwidth_parathon .gfield_radio > li input[type="radio"]:checked + label:after, .page-template-template-thankyou-parathon .gfield_radio > li input[type="radio"]:checked + label:after { border-color: #006280 transparent transparent transparent !important; }
.page-template-template-fullwidth_parathon .gfield_checkbox > li, .page-template-template-thankyou-parathon .gfield_checkbox > li { width: 80%; }
.page-template-template-fullwidth_parathon #input_10_24 input[type="radio"]:checked + label, .page-template-template-thankyou-parathon #input_10_24 input[type="radio"]:checked + label { background-color: #fdcc08 !important; }
.page-template-template-fullwidth_parathon #input_10_24 input[type="radio"]:checked + label:after, .page-template-template-thankyou-parathon #input_10_24 input[type="radio"]:checked + label:after { border-color: #fdcc08 transparent transparent transparent !important; }
.page-template-template-fullwidth_parathon .gform_button, .page-template-template-fullwidth_parathon .btn-warning, .page-template-template-fullwidth_parathon .gform_next_button, .page-template-template-thankyou-parathon .gform_button, .page-template-template-thankyou-parathon .btn-warning, .page-template-template-thankyou-parathon .gform_next_button { background-color: #00a3ad !important; }
.page-template-template-fullwidth_parathon .gform_button:hover, .page-template-template-fullwidth_parathon .gform_button:focus, .page-template-template-fullwidth_parathon .btn-warning:hover, .page-template-template-fullwidth_parathon .btn-warning:focus, .page-template-template-fullwidth_parathon .gform_next_button:hover, .page-template-template-fullwidth_parathon .gform_next_button:focus, .page-template-template-thankyou-parathon .gform_button:hover, .page-template-template-thankyou-parathon .gform_button:focus, .page-template-template-thankyou-parathon .btn-warning:hover, .page-template-template-thankyou-parathon .btn-warning:focus, .page-template-template-thankyou-parathon .gform_next_button:hover, .page-template-template-thankyou-parathon .gform_next_button:focus { background-color: #fdcc08 !important; }
.page-template-template-fullwidth_parathon .gf_step_active .gf_step_number, .page-template-template-thankyou-parathon .gf_step_active .gf_step_number { background-color: #00a3ad !important; }
.page-template-template-fullwidth_parathon .gf_step_number, .page-template-template-thankyou-parathon .gf_step_number { background-color: #fdcc08 !important; }
.page-template-template-fullwidth_parathon .gf_step:after, .page-template-template-thankyou-parathon .gf_step:after { background-color: #fdcc08 !important; }

.page-template-template-fullwidth_parkrun .header, .page-template-template-thankyou-parkrun .header { box-shadow: 0 0 6px rgba(0, 0, 0, 0.5); background-image: url("assets/img/banner-img-bgparkrun.jpg"); background-position: top left; background-size: cover; }
.page-template-template-fullwidth_parkrun .navbar-default, .page-template-template-fullwidth_parkrun .navbar-brand, .page-template-template-thankyou-parkrun .navbar-default, .page-template-template-thankyou-parkrun .navbar-brand { background-color: transparent; }
.page-template-template-fullwidth_parkrun .navbar-brand, .page-template-template-thankyou-parkrun .navbar-brand { padding: 28px 28px; }
.page-template-template-fullwidth_parkrun .navbar-brand img, .page-template-template-thankyou-parkrun .navbar-brand img { width: 184px !important; }
@media (min-width: 768px) { .page-template-template-fullwidth_parkrun .navbar-brand img, .page-template-template-thankyou-parkrun .navbar-brand img { width: 100%; } }
.page-template-template-fullwidth_parkrun .fixed .navbar-brand img, .page-template-template-thankyou-parkrun .fixed .navbar-brand img { width: 120px; }
.page-template-template-fullwidth_parkrun .page-title, .page-template-template-thankyou-parkrun .page-title { color: #0076cd !important; }
.page-template-template-fullwidth_parkrun .title, .page-template-template-fullwidth_parkrun h2, .page-template-template-fullwidth_parkrun h3, .page-template-template-thankyou-parkrun .title, .page-template-template-thankyou-parkrun h2, .page-template-template-thankyou-parkrun h3 { color: #00538e !important; }
.page-template-template-fullwidth_parkrun .gform_wrapper a, .page-template-template-thankyou-parkrun .gform_wrapper a { color: #00538e !important; }
.page-template-template-fullwidth_parkrun .gsection_title, .page-template-template-fullwidth_parkrun .gfield_price, .page-template-template-thankyou-parkrun .gsection_title, .page-template-template-thankyou-parkrun .gfield_price { display: none; }
.page-template-template-fullwidth_parkrun .gfield_radio > li label, .page-template-template-thankyou-parkrun .gfield_radio > li label { color: #fff !important; background-color: #00538e !important; }
.page-template-template-fullwidth_parkrun .gfield_radio > li label:hover, .page-template-template-fullwidth_parkrun .gfield_radio > li label:focus, .page-template-template-thankyou-parkrun .gfield_radio > li label:hover, .page-template-template-thankyou-parkrun .gfield_radio > li label:focus { background-color: #0076cd !important; }
.page-template-template-fullwidth_parkrun .gfield_radio > li input[type="radio"]:checked + label, .page-template-template-thankyou-parkrun .gfield_radio > li input[type="radio"]:checked + label { color: #000 !important; background-color: #ffd500 !important; }
.page-template-template-fullwidth_parkrun .gfield_radio > li input[type="radio"]:checked + label:after, .page-template-template-thankyou-parkrun .gfield_radio > li input[type="radio"]:checked + label:after { border-color: #ffd500 transparent transparent transparent !important; }
.page-template-template-fullwidth_parkrun .gfield_checkbox > li, .page-template-template-thankyou-parkrun .gfield_checkbox > li { width: 80%; }
.page-template-template-fullwidth_parkrun #field_11_3, .page-template-template-thankyou-parkrun #field_11_3 { display: none; }
.page-template-template-fullwidth_parkrun #input_11_24 input[type="radio"]:checked + label, .page-template-template-thankyou-parkrun #input_11_24 input[type="radio"]:checked + label { background-color: #00538e !important; }
.page-template-template-fullwidth_parkrun #input_11_24 input[type="radio"]:checked + label:after, .page-template-template-thankyou-parkrun #input_11_24 input[type="radio"]:checked + label:after { border-color: #00538e transparent transparent transparent !important; }
.page-template-template-fullwidth_parkrun .gform_button, .page-template-template-fullwidth_parkrun .btn-warning, .page-template-template-fullwidth_parkrun .gform_next_button, .page-template-template-thankyou-parkrun .gform_button, .page-template-template-thankyou-parkrun .btn-warning, .page-template-template-thankyou-parkrun .gform_next_button { background-color: #ffd500 !important; }
.page-template-template-fullwidth_parkrun .gform_button:hover, .page-template-template-fullwidth_parkrun .gform_button:focus, .page-template-template-fullwidth_parkrun .btn-warning:hover, .page-template-template-fullwidth_parkrun .btn-warning:focus, .page-template-template-fullwidth_parkrun .gform_next_button:hover, .page-template-template-fullwidth_parkrun .gform_next_button:focus, .page-template-template-thankyou-parkrun .gform_button:hover, .page-template-template-thankyou-parkrun .gform_button:focus, .page-template-template-thankyou-parkrun .btn-warning:hover, .page-template-template-thankyou-parkrun .btn-warning:focus, .page-template-template-thankyou-parkrun .gform_next_button:hover, .page-template-template-thankyou-parkrun .gform_next_button:focus { background-color: #ccaa00 !important; }
.page-template-template-fullwidth_parkrun .gf_step_active .gf_step_number, .page-template-template-thankyou-parkrun .gf_step_active .gf_step_number { background-color: #00538e !important; }
.page-template-template-fullwidth_parkrun .gf_step_number, .page-template-template-thankyou-parkrun .gf_step_number { background-color: #a7c9e1 !important; }
.page-template-template-fullwidth_parkrun .gf_step, .page-template-template-thankyou-parkrun .gf_step { margin-left: 70px  !important; }
.page-template-template-fullwidth_parkrun .gf_step:after, .page-template-template-thankyou-parkrun .gf_step:after { left: -78px !important; width: 100px !important; background-color: #a7c9e1 !important; }
.page-template-template-fullwidth_parkrun .gf_step_label, .page-template-template-thankyou-parkrun .gf_step_label { width: 100px !important; }

.page-template-template-fullwidth_parkrun .gfield_price { display: block; text-align: right; }
.page-template-template-fullwidth_parkrun .gfield_price label { font-size: 1.5em; width: 55%; height: 68px; padding: 20px; display: inline-block; color: #fff; background-color: #00538e; }
@media (min-width: 768px) { .page-template-template-fullwidth_parkrun .gfield_price label { width: 60%; } }
@media (min-width: 992px) { .page-template-template-fullwidth_parkrun .gfield_price label { width: 70%; font-size: 2em; } }
@media (min-width: 1200px) { .page-template-template-fullwidth_parkrun .gfield_price label { width: 80%; } }
.page-template-template-fullwidth_parkrun .gfield_price .ginput_container { width: 45%; height: 68px; padding: 20px; background-color: #ffd500; float: right; display: inline-block; border-left: 5px solid #ebebeb; }
@media (min-width: 768px) { .page-template-template-fullwidth_parkrun .gfield_price .ginput_container { width: 40%; } }
@media (min-width: 992px) { .page-template-template-fullwidth_parkrun .gfield_price .ginput_container { width: 30%; } }
@media (min-width: 1200px) { .page-template-template-fullwidth_parkrun .gfield_price .ginput_container { width: 20%; } }
.page-template-template-fullwidth_parkrun .gfield_price .ginput_total { color: #000; font-weight: 600; font-size: 1.5em; }
@media (min-width: 992px) { .page-template-template-fullwidth_parkrun .gfield_price .ginput_total { font-size: 2em; } }

#field_5_45, #field_9_45, #field_10_45 { display: none; }
#field_3_10 { padding-left:0 !important; }
.page-talent-for-tokyo-registration .entry-content { background-color:transparent; }
.page-talent-for-tokyo-registration .gfield_label { margin:30px 0 20px 0; }
#field_3_82 select { height:200px; } 

#field_10_11 { padding-right: 10px; width: 16.66667%; float:left; }
@media screen and (max-width: 750px) {
    #field_10_11 {
        padding-right: 0px; 
	width: 100%;
    }
}
#field_10_4 { padding-right: 10px; width: 41.66667%; float:left; }
@media screen and (max-width: 750px) {
    #field_10_4 {
        padding-right: 0px; 
	width: 100%;
    }
}
#field_10_12 { width: 41.66667%; float:left; }
@media screen and (max-width: 750px) {
    #field_10_12 {
        padding-right: 0px; 
	width: 100%;
    }
}

#field_10_15 { padding-right: 10px; width: 100%; float:left; }
@media screen and (max-width: 750px) {
    #field_10_15 {
        padding-right: 0px; 
	width: 100%;
    }
}
#field_10_5 { width: 50%; float:left; }
@media screen and (max-width: 750px) {
    #field_10_5 {
        padding-right: 0px; 
	width: 100%;
    }
}

#input_10_16_5_container {width:16.66667%;}
@media screen and (max-width: 750px) {
    #input_10_16_5_container {
        padding-right: 0px; 
	width: 100%;
    }
}
#input_10_16_4_container {width:16.66667%;}
@media screen and (max-width: 750px) {
    #input_10_16_4_container {
        padding-right: 0px; 
	width: 100%;
    }
}
#input_10_16_3_container {width:66.66663%!important;}
@media screen and (max-width: 750px) {
    #input_10_16_3_container {
        padding-right: 0px; 
	width: 100%!important;;
    }
}

.donheadpage {
  background: url(https://www.paralympic.org.au/wp-content/uploads/2016/08/donheadpage3.png) center center no-repeat ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: 1300px 480px;
height:580px;
text-align:center;
background-color: #e1e1e1;
margin-top: -130px;

}
@media screen and (max-width: 1200px) {
    .donheadpage {
display:none;
margin-top: -200px;
    }
}

.donheadmenu {
text-align: center; 
background:#d2d2d1; 
background-image:none!important;
padding:10px 0px;
}

.apclogonew img {
width:100%;
max-width:213px;
}
@media screen and (max-width: 400px) {
    .apclogonew img {
         
	width: 40%;
    }
}
.optuslogonew img {
width:100%;
max-width:175px;
}
@media screen and (max-width: 400px) {
    .optuslogonew img {
         
	width: 40%;
    }
}

#gform_wrapper_10 {
}
@media screen and (max-width: 400px) {
    #gform_wrapper_10 {
         
	margin-top: -70px;
    }
}

#gform_submit_button_10 {color:#fff;}
#gform_submit_button_10:hover {color:#000;}

.smallRightSlide { width:100%; max-width:877px; float:right;}
@media screen and (max-width: 1150px) {
    .smallRightSlide {
         
	width: 100%;
	float:left;
	max-width: 1150px;
    }
}
.smallLeftSide { width:100%; max-width:263px; float:left; background-color:#fff; height:350px;}
@media screen and (max-width: 1150px) {
    .smallLeftSide {
         
	width: 100%;
	float:left;
	max-width: 1150px;
margin-bottom:10px;
text-align:center;
    }
}
.countContainer {
	width: 100%;
	max-width: 284px;
}
@media screen and (max-width: 1150px) {
    .countContainer {
         
margin:0 auto;
    }
}
.dispBlock {
	color:#0077c8;
	width: 50%;
	float:left; 
	margin:auto;
	text-align:center;
font-size:28px;
}

.dispBlock p { font-size:11px; color:#393939; }

.btn-blck { background-color: #000!important; border-top:1px solid #474747!important; }
.btn-yell { background-color: #ffd500!important; color:#000;}
.btn-drkblu { background-color: #00538E!important; }
.btn-lgtblu { background-color: #0072C1!important; }

.newsFeatImg img { 
	width:100%;
	height:312px;	
	margin-bottom:5px;
}

.lrgLatestNews { text-align:center; background-color:#00538E; height:178px; border-bottom:1px solid #00365c; }
.lrgLatestNews img {
margin-top:40px!important;
}
.lrgPins { text-align:center; background-color:#0072C1; height:178px; border-bottom:1px solid #00538e; }
.lrgPins img {
margin-top:35px;
}

.center-cropped {
  object-fit: none; /* Do not scale the image */
  object-position: top; /* Center the image within the element */
  height: 312px;
  width: 573px;
margin-bottom:5px;
}



.fullfill_img {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.fullfill_img img {
  visibility: hidden;
}
.frd_home {
  position: relative;
}
.frd_home:before {
  display: block;
  content: ' ';
  width: 100%;
  height: 5px;
  background: #ebebeb;
  position: absolute;
  bottom: 0;
  left: 0;
}






@media screen and (max-width: 767px) {
  body.home .col-sm-12 img {
    width: 100%;
  }
  body.home .col-md-8,
  body.home .col-md-6,
  body.home .col-md-4 {
    padding-left: 0;
    padding-right: 0;
  }
  body.home .athletes-slider .item {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 1139px) {
  .after-header {
    padding-top: 10px;
  }
  body {
    margin-top: 60px;
  }
}
.no-touch body.home .featured-news .col-sm-12 .hover_content {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.no-touch body.home .featured-news .col-sm-12:hover .hover_content {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
body.home .featured-news .col-sm-12 .hover_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 118, 201, 0.8);
}
body.home .featured-news .hover_content {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 10;
  padding: 0 20px;
  text-align: center;
}
body.home .featured-news .col-sm-12 .frd_home {
  overflow:hidden;
  display: block;
  position: relative;
}
body.home .featured-news .col-sm-12 .hover_content a {
  color:#fff;
}
.frd_home:before {
  z-index: 333;
}
tr:nth-of-type(even) { 
  background: rgba(0, 118, 201, 0.1); 
}
tr:nth-of-type(odd) { 
  background: rgba(0, 118, 201, 0.2); 
border-bottom:none;
}

.visabanner
{
  text-align: center;
padding-bottom: 10px;
}

.medalTally {
width:33%;
float:left;
padding:0px 5px;
text-align: center;
height:33px;
}
@media screen and (max-width: 760px) {
    .medalTally img  {
        width:19px!important;
margin 0 auto;
    }
}

.tallyHeader {
text-align: center;
margin-bottom: 30px;
margin-top:20px;
}

.tallycont{height:340px; background:#fff; display:none;}
.main-teaser{width: 100% !important; }
.main-teaser img{ width: 100%; height: auto;}
@media screen and (max-width: 760px) {
    .tallycont {
        height:450px;
    }
}

@media screen and (max-width: 760px) {
    .main-teaser {
        display:none;
    }
}



body div.selectric-open {
  z-index: 4444;
}
body div.selectric-open.selectric-hover {
  z-index: 5555;
}
body div.selectric-items {
  z-index: 7777;
}