



/* Last Published: 2019-06-04 09:55:08, last release by gmiles-admin */



 

/* Last Published: 2016-10-05 16:01:46, last release by daveshaw-admin */

 

 

/* Last Published: 2016-10-05 15:51:35, last release by daveshaw-admin */

 

.parallax-content {padding-top: 0px}
.parallax-container {float: left; }

/*---BUTTON FIXES---*/

.dropdowns input[type="submit"] {
   padding: 5px 20px;
   background-color: #002664;
   color: #FFFFFF;
   margin: 15px 0px 10px 0px;
}

.dropdowns input[type="submit"]:hover {
  background-color: #1793FD
}


/*---BASE RESET---*/
.row {max-width:75rem;}
.row .row {margin:0 auto!important;}
.row.expanded {max-width:none;}
.std_article .container > .nav_multileveltree,
.skiptomain,
.pagevariants,
.variants {display:none;}
.pageitems > .hidden {display:none;}
em { font-style: italic;}
p {margin-bottom:1rem!important;}
caption, tbody td, tbody th {vertical-align:top;}

/*---TYPE---*/
.container_header_blue,.container_header_white {font-family:'kelson_sansregular';}


/*---CONTENT---*/
.basecolumn1a {background:#eee;}
.standard_home .basecolumn1a {background:none !important; }
.content h3,
.article h3 {font-weight:600;text-transform:uppercase;}
.content h4,
.article h4 {font-weight:600;color:#16469d;}
.content .quote,.article .quote {float:right;clear:right;margin:0 0 50px 25px;width:25%;color:#16469d;font-style:italic;}
.sharebox {position:relative;margin:50px 0;}
.facebookshare {clear:both;width:100%!important;margin-bottom:2rem;}
.facebookshare iframe {width:100px!important;}
.content p a, .article p a {word-wrap: break-word;}
.content strong, .article strong {font-weight:bold;}
.content em, .article em {font-style: italic;}

@media screen and (max-width:640px){
.standard_news .basecolumn1a {background:#eee;margin: -24px 0 0 0;}
}

/*---HIDE CONTENT-*/
.standard_mediaindex .content-container {display:none;}


/*---MULTILEVEL TREE---*/
.container .nav_multileveltree {display:none;float:left;margin-bottom:2rem;}
.container .nav_multileveltree .multilevelitem {float:left;}
.container .nav_multileveltree .multilevelitem a {float:left;background:#fff;padding:0.5rem;border-radius:50px;margin:0.1rem 0.2rem;color:#aaa;}
.container .nav_multileveltree .multilevelitem a:hover {color:#16469d}


/*---CONTENT PAGE HEADER---*/
.header-container .dateauthor {display:none;}

 

/*---BASE CREDITS---*/
.basecredits {padding:25px 0 25px 0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color: rgba(255, 255, 255, 0.8);}
.basecredits span {padding:0 3%;}
.basecredits a:not(.sotic):hover {color:#16469d;}

@media screen and (max-width:1024px){
.basecredits {font-size: 0.6rem;}
}
@media screen and (max-width:768px){
.basecredits a.sotic {margin_left:-10px;}
.basecredits {display:inherit;padding: 25px 0 0px 5%;float: left; font-size: 0.6rem;}
.basecredits span {float: left;width:50%;height: 42px;line-height: 42px;margin:0 !important; text-align: center;}
}
@media screen and (max-width:480px){
.basecredits {display:inherit;line-height:84px; padding: 25px 0 0;}
.basecredits span {float:left;width:100%;height:42px;line-height:42px;margin:0 !important;}
}

/*---HEADER---*/
/*---DISMISSIBLE HEADER---*/
.util_dismissible_header {z-index:0!important;}
.background_overlay {z-index:-1;}
video#bgvid {z-index:-1;position:relative;}

 

/*---.basemainarea {z-index:3;position:relative;background:#fff;}---*/


.basemainarea {z-index:3;position:relative;}

 

.basefooter {background:#fff;}
.basefooter,.basecredits,.basetopmenu {position:relative;z-index:5;}
/*---BLUE---*/
.container_header_incontainer {position:relative;z-index:10;}
/*---LEFT---*/
.container_header_blue {background:#16469d;}
.container_header_blue .container_header_incontainer_blue {padding:5px 0;}
.container_header_incontainer_blue .microsites_quicks ul li {display:inline-block;float:left;color:rgba(255, 255, 255, 0.4)!important;}
.container_header_incontainer_blue .microsites_quicks ul li:first-child {border-right:1px solid rgba(255, 255, 255, 0.4);padding-right:10px;}
.container_header_incontainer_blue .microsites_quicks ul li:nth-child(2) {padding-left:10px;}
.container_header_incontainer_blue .microsites_quicks ul li a {color:inherit;}
.container_header_incontainer_blue .microsites_quicks ul li {position:relative;}
.container_header_incontainer_blue .microsites_quicks ul li ul {display:none;position:absolute;z-index:10001;top:100%;left:0;margin:0;background:#fff;color:#333;}
.container_header_incontainer_blue .microsites_quicks ul li ul.level1 li {position:relative;z-index:9999;padding:10px!important;float:none;width:200px;border-bottom:1px solid #DCDCDC;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
.container_header_incontainer_blue .microsites_quicks ul li:hover > ul {display:block;}
.container_header_incontainer_blue .microsites_quicks ul li ul li a {color:#aaa;}
.container_header_incontainer_blue .microsites_quicks ul li ul li a:hover {color:#16469d;}
/*---RIGHT---*/
.container_header_blue .right_links .nav_linklist {float:right;margin-right:10px;}
.container_header_blue .right_links .nav_linklist li a {color:#fff;}
.container_header_blue .right_links .nav_linklist li {display:inline-block;text-transform:uppercase;}
.container_header_blue .right_links .nav_linklist li:first-child {padding-right:10px;margin-right:10px;border-right:1px solid #fff;}
.container_header_blue .right_links .nav_linklist li:last-child {margin-left:15px;}
.container_header_blue .right_links .nav_linklist .link3 a {font-size:0;}
.container_header_blue .right_links .nav_linklist .link3 a:before {display:inline-block;content:'cart';font-family:sotic;color:#fff;font-size:16px;}
.baseheader .container_header_blue .right_links .custom_html_header_share {float:right;}
.baseheader .container_header_blue .right_links .custom_html_header_share a { display:none;padding:0px;border:0px; border: medium none; color: #b7b7b7; font-style: italic; margin: 0; text-indent:-1000px;overflow:hidden;height:15px;width:15px;background: url("/tools/css/css-svg/white_social.svg") no-repeat center center; background-size: 15px;}
.at-share-tbx-element .at-share-btn,.at-share-tbx-element.addthis_32x32_style .at-share-btn, .at-share-tbx-element.addthis_32x32_white_style .at-share-btn {max-height:none!important;max-width:none!important;}
.baseheader .container_header_blue .right_links .custom_html_header_share a:hover {background: url("/tools/css/css-svg/red_social.svg") no-repeat center center; background-size:15px;}
.baseheader .container_header_blue .right_links .custom_html_header_share a.at-svc-compact {display:block;}
/*---WHITE---*/
.baseheader .container_header_white .site_lockup .site_logo {width:75px;margin-top: 5px;}

.baseheader .container_header_white .site_lockup .site_logo img {width:100%;}

 

@media screen and (min-width:1025px){
.baseheader .container_header_white .site_lockup .site_logo a {display:block;width:100%;min-height:80px!important;}
.baseheader .container_header_white .site_lockup .site_logo a:hover {background-image:url('/images/structure/backgrounds/sailing-home.png')!important ; background-repeat:no-repeat; background-position:center center;}
.baseheader .container_header_white .site_lockup .site_logo a:hover img {display:none;}
}

@media screen and (max-width:1024px){
.right_links {width: 46%;}
.microsites_quicks {width: 26%;}
}


/*---NAVIGATION---*/
.baseheader .container_header_white {background:#fff;z-index:5;}
.baseheader .container_header_white .nav_multilevel,.baseheader .container_header_white .nav_multilevel ul {background:#fff;}
.baseheader .container_header_white .nav_multilevel ul li a {font-family:'kelson_sansregular',sans-serif;font-size:1rem;text-transform:uppercase;color:#878787;}
.baseheader .container_header_white .nav_multilevel ul li a:hover,
.baseheader .container_header_white .nav_multilevel ul li.highlight a {color:#16469d;}
.link_list_back_to_top {display:none;}

/*---NAVIGATION DOCKED---*/
@media screen and (min-width:1025px){
html .baseheader .docked {position:fixed;top:0;width:100%;height:60px;z-index:5000;}
html .baseheader .docked .site_lockup .site_logo{width:48px;}
html .baseheader .docked .multi_level_menu_header {margin-top:0;padding-top:0;}
html .baseheader .docked .multi_level_menu_header ul li.highlight > a::after {display:none;}
html .baseheader .docked #clickcontrol-95 {display:none;}
html .baseheader .docked .link_list_back_to_top {display:block;top:15px;position:relative;}
html .baseheader .docked .link_list_back_to_top a {font-size:0;}
html .baseheader .docked .link_list_back_to_top a:before {font-size:30px;font-weight:200;content:'up';font-family:sotic;color:#fff;background: #16469d;padding:8px;border-radius:25px;}
html .baseheader .docked  .site_lockup .site_logo a {display:block;width:100%;min-height:60px;}
}

/*--- SECRETARIAT FIXED NAV ---*/
.tabbed_layout_scroll ul.buttons {display:-webkit-box; display:-moz-box; display:-webkit-flex; display:flex; -webkit-box-flex-flow:row wrap; -moz-box-flex-flow:row wrap; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-box-justify-content:start; -moz-box-justify-content:start; -webkit-justify-content:start; justify-content:center; }
.tabbed_layout_scroll ul.fixed.buttons {text-align:center; position:fixed;top:35px;left:0px;z-index:2000;background-color: #eee;}
.tabbed_layout_scroll ul.fixed.buttons li {color:#fff;}
.tabbed_layout_scroll ul.fixed.buttons li.selected a {text-decoration:none;}

/*--TOOLBAR---*/
.standard_news_inarticle .basetoolbar {padding-top: 0; padding-bottom: 0;}
div.basetoolbar {width: 100%;position: relative;z-index:2;padding-top:12px;padding-bottom:12px;}
div.basetoolbar:before{content:'';width:100%;position: absolute;bottom:0;background:#eee;min-height:40px;top:0;z-index:3;}
.container_toolbar {position:relative;z-index:3;}
.container_toolbar .multi_level_menu_toolbar .titletxt {display:none;}
.container_toolbar .multi_level_menu_toolbar ul {display: inline-block;text-align: center;width: 100%;}
.container_toolbar .multi_level_menu_toolbar ul li{display: inline-block;padding:8px;}
.container_toolbar .multi_level_menu_toolbar ul li a {color:#aaa;}
.container_toolbar .multi_level_menu_toolbar ul li a:hover {color:#16469d;}


/*--SITE SEARCH TOOLBAR ---*/
.baseheader .container_header_white #clickcontrol-95 {margin-top:35px;}
.baseheader .container_header_white #clickcontrol-95 .slidecontroltext a {font-size:0;}
.baseheader .container_header_white #clickcontrol-95 .slidecontroltext a:before {font-size:25px;font-weight:200;content:'search';font-family:sotic;color:#fff;background:#16469d;padding:10px;border-radius:25px;}
.baseheader .container_header .menu_class_search .slidecontroltext .img_menu + div.horizontal-menu-overlay {position: absolute;top: 100px;z-index: 1000;width: 400px;right:30px;height:60px;background-color: #16469d;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay .query {width:75%;float:left;height:60px;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay .query input[type=text] {width:100%;color:#fff;height:60px;background:none;border:none;margin:0;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay .query input[type=text]:focus {border:none;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay fieldset > .button {background:none;margin:0;padding:0;height:60px;width:25%;float:right;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay fieldset > .button:hover {background:#fff;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay fieldset > .button:hover .button {color:#16469d;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay fieldset > .button .button {margin:0;text-transform:uppercase;font-size:16px;padding:20px 0;background:none;color:#ddd;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay form button {padding:0;margin:0;background:none;cursor:initial;}


/*-----SITE SEARCH PAGE -----*/
.std_pagea .headline {font-family: 'galano_grotesque'; float: left;margin-top: 60px; font-size: 2.813rem; color: #16469d; margin-left: 0; width: 100%; text-align: center;text-transform: uppercase;}
.std_pagea .headline h1 {color: #16469d;}
.sys_search {clear:both; float: left; margin: 50px 0 150px; padding-top: 0px; width: 100%;border: none!important;display: -webkit-flex; /* Safari */-webkit-justify-content:center; /* Safari 6.1+ */display: flex; justify-content: center;}
.sys_search br {display:none;}
.sys_search td {background:none;border:0px;text-align:left!important;padding: 0!important;}
.sys_search .recommended {display:none;}
/*---SITE SEARCH - SEARCH FORM---*/
.sys_search .zoom_searchform {clear:both; float: left; width:1200px!important; margin:0px 0 0 0; padding-top: 50px!important;}
.sys_search .zoom_searchform .zoom_results_per_page label {margin:0 0 0 10px; display: inline;font-size: 1.2em}
.sys_search .zoom_searchform .zoom_match {clear:both; float:left; width:100%; margin:30px 0; font-size: 1.5em}
.sys_search .zoom_searchform .zoom_match input {margin:0 10px;}
.sys_search .zoom_searchform .zoom_results_per_page select {margin: 12px 10px; width: 70px; text-align: center; font-size: 1em}
.zoom_searchbox input[type=text] {display: none; }
.sys_search .zoom_searchform .zoom_categories {display: inline; width: 100px; margin-left:0px; position: relative; font-size: 1.4em}
.sys_search .zoom_searchform .zoom_categories select {display:block; width: 100px; margin-left: 10px; position: relative; font-size: 0.9em}
/*---SITE SEARCH - HEADING---*/
.sys_search .searchheading {clear:both;width:100%;float:left; padding: 5px 0;margin: 20px 0 0 0;color:#16469d;text-transform:uppercase; font-weight: 500;}
/*---SITE SEARCH - SUMMARY---*/
.sys_search .summary {display:none;clear:both;width:100%;float:left;padding: 5px 0;margin: 10px 0 0 0;color:#fff;font-style:bold;text-transform:uppercase;}
/*---SITE SEARCH - CAT SUMMARY---*/
.sys_search .cat_summary {clear:both; float:left; width:100%; padding: 5px 0;margin: 10px 0 0 0 ;color:#16469d;font-style:bold;text-transform:uppercase; font-size: 1.3em!important;}
.sys_search .cat_summary ul {margin:10px 0 0 0}
.sys_search .cat_summary li {font-size:small;margin:0 20px 10px 0; display:inline; }
.sys_search .cat_summary li a {text-transform:none; color: #aaa}
.sys_search .cat_summary li a:hover {color: #16469d; }

/*---SITE SEARCH - RESULTS PAGES COUNT---*/
.sys_search .result_pagescount {clear:both; float:left; display:block; width:auto; padding: 10px;margin: 10px 0 0 0 ;color: #fff;background-color:#16469d;font-style:bold; text-transform:uppercase;}
/*---SITE SEARCH - SORTING--*/
.sys_search .sorting {clear:both; float:left; width:100%; padding:5px 0; margin:10px 0 0 0}
.sys_search .sorting a {color: #aaa}
.sys_search .sorting a:hover {color: #16469d}
/*---SITE SEARCH - RESULTS--*/
.sys_search .results {clear:both; float:left; width:100%; margin:10px 0 0 0}
.sys_search .results > div {clear:both; float:left; width:100%; border-bottom:1px solid #eee; padding:30px 0 30px 0; margin:0 0 5px 0;}
.sys_search .results > div .result_title {clear:both; float:left; width:100%;}
.sys_search .results > div .result_title b {display:none;}
.sys_search .results > div .result_title a {float:left;font-weight:bold; color: #16469d;}
.sys_search .results > div .result_title .category {}
.sys_search .results > div .description,
.sys_search .results > div .context {clear:both; float:left; width:100%; /* line-height:1.2em; */ margin:10px 0 0 0}
.sys_search .results > div .infoline {display:none; clear:both; float:left; width:100%; font-weight:400; text-align:right; margin:10px 0 0 0; }
.sys_search .results > div .highlight {background-color: #aaa; color: #FFF; padding:0}
.sys_search .result_pages {clear:both; float:left; width:100%; margin:10px 0 0 0 }
.sys_search .searchtime {display:none;clear:both; float:left; width:100%; font-weight:300; margin:40px 0 0 0}
.sys_search .searchheading {}
.sys_search .result_pages a {margin-left:10px;}
.sys_search input[type=reset],
.sys_search input[type=submit],
.sys_search input[type=button] {display:inline-block;color:#fff;font-weight: normal;text-decoration:none;border:2px solid #16469d;background-color:#16469d;border-radius: 0; margin: 0;}
.sys_search input[type=reset]:hover,
.sys_search input[type=submit]:hover,
.sys_search input[type=button]:hover{color:#16469d; background:#eee; text-decoration:none; border-color: #eee;}
@media screen and (min-width:1200px){
.sys_search input[type=reset],
.sys_search input[type=submit],
.sys_search input[type=button]{font-size: 1em;padding: 15px 35px; font-weight: 400;text-transform: uppercase;}
.sys_search label[for=zoom_query] {font-size: 1.5em;padding: 18px 0px; float: left;}
.sys_search input[type=text]{font-size: 1.5em;margin: 7px 20px 0 15px;width: 400px;float: left;padding: 5px 10px; display: inline;height: 50px;}
.sys_search span{font-size: 1.2em; padding: 10px 0px 0;}
.sys_search .zoom_searchform {width:100%; border:1px solid #eee; padding: 2.5%;margin-bottom: 25px; height: 230px;}
.sys_search .searchheading {font-size:2em; }
.sys_search .summary,
.sys_search .cat_summary,
.sys_search .result_pagescount,
.sys_search .sorting,
.sys_search .results > div .result_title a,
.sys_search .results > div .result_title .category {font-size:1.1em; }
.sys_search .cat_summary li,
.sys_search .results > div .description,
.sys_search .results > div .context,
.sys_search .results > div .infoline { line-height:1.4em; }
.sys_search .result_pages a {margin-left:15px;}
}
@media screen and (max-width:1200px) {
.sys_search .zoom_searchform {width:97% !important; border:1px solid #eee; padding:2.5%;background: #fff;}
.sys_search .zoom_searchform {padding-top: 25px!important;}
}
@media (min-width:768px) and (max-width:1199px) {
.std_pagea .headline {font-size: 2.25rem;}
.sys_search {width: 100%; margin-left: .9375rem;}
.sys_search .results {width: 97%;}
.sys_search .searchheading {font-size: 2em;}
.sys_search .zoom_searchform .zoom_categories select {width: 150px!important;}
.sys_search .zoom_searchform {width:90%; border:1px solid #eee; padding:2.5%;background: #fff;}
.sys_search label[for=zoom_query] {font-size: 1.6em}
.sys_search input[type=submit] {font-size: 1em;padding: 15px 35px;text-transform: uppercase;}
.sys_search input[type=text] {padding: 0 0 0 10px!important;}
.sys_search .summary,
.sys_search .cat_summary,
.sys_search .result_pagescount,
.sys_search .sorting,
.sys_search .results > div .result_title a,
.sys_search .results > div .result_title .category {font-size:1.1em;}
.sys_search .cat_summary li,
.sys_search .results > div .description,
.sys_search .results > div .context,
.sys_search .results > div .infoline {font-size:0.85em; }
.sys_search .result_pages a {margin-left:15px;}
.sys_search input[type=text] {margin: 15px 0; padding: 15px;}
.sys_search .zoom_searchform .zoom_match {margin: 15px 0 0 0;}
}
@media screen and (max-width:767px){
.std_pagea .headline {font-size: 1.5rem;}
.sys_search {margin-bottom:0px;}
.sys_search .searchheading {display:none !important;}
.sys_search .zoom_searchform {width:100%!important; padding:20px; margin-bottom:20px; border-bottom:1px solid #eee;}
.sys_search .results, .sys_search .sorting, .sys_search .summary {width: 90%!important; margin-left: 5%;}
.sys_search .result_pagescount {margin-left: 5%!important;}
.sys_search .searchheading {margin-left: 5%!important; }
.sys_search .cat_summary {margin-left: 5%!important; width: 90%}
.sys_search .zoom_searchform .zoom_match {margin-left: 2%!important;}
.sys_search .searchheading { padding:20px;}
.sys_search .zoom_searchform .zoom_results_per_page label {display: inline; width: 19%!important }
.sys_search input[type=submit] {font-size: 1.3em!important; padding: 5px 10px 5px 10px;}
.sys_search label[for=zoom_query] {font-size: 1.5em!important; margin-bottom: 20px;}
.sys_search input[type=text] {padding: 0 0 0 10px!important; height: 50px}
.sys_search .summary,
.sys_search .cat_summary,
.sys_search .result_pagescount,
.sys_search .sorting,
.sys_search .results > div .result_title a,
.sys_search .results > div .result_title .category { }
.sys_search .cat_summary li,
.sys_search .results > div .description,
.sys_search .results > div .context,
.sys_search .results > div .infoline {font-size:small; }
.sys_search .results > div .infoline {display:none;}
.sys_search .results > div .description {display:none;}
.sys_search .zoom_searchform label {width:100%;text-align:center;}
.sys_search .zoom_searchform > input {width:100%;padding:15px; margin:5px 0;border-radius: 0;font-size: 1em;text-transform: uppercase;}
.sys_search .zoom_searchform .zoom_results_per_page label {width:100%; float:left; margin:20px 0 5px 0;}
.sys_search .zoom_searchform .zoom_match {margin:10px 0 0 0;}
.sys_search .result_pages a {margin-left:10px;}
.sys_search .result_pages a:last-child { text-indent: 0px; font-size: 1.5em; display: block!important; visibility: visible!important; float: left; width: 100%; color: #fff;margin: 50px 0;background-color: #16469d; text-align: center; height: 60px;padding: 15px 0; border-radius: 0px;}
.sys_search .zoom_searchform .zoom_results_per_page {margin:0 0 0 -8px;}
.sys_search .zoom_searchform .zoom_categories select {width: 140px!important;}
}
@media screen and (max-width:480px){
.sys_search .zoom_searchform .zoom_match {margin:10px 0 0 0; font-size: 1em;}
.sys_search .zoom_searchform .zoom_results_per_page {margin:0 0 0 -8px; }
.sys_search .zoom_searchform .zoom_categories select {width: 100px; margin: 10px 0; font-size: 0.75em;}
.sys_search .zoom_searchform > input {width:100% !important; font-size: 1.2em}
.sys_search .zoom_searchform .zoom_categories {font-size: 1em;}
.sys_search .zoom_searchform .zoom_results_per_page {font-size: 0.8em!important}
.sys_search .zoom_searchform .zoom_categories select {width: 70px!important; margin-left: 5px;}
}
@media screen and (max-width:320px){
.sys_search .zoom_searchform .zoom_match {margin:10px 0 0 0;}
.sys_search .zoom_searchform .zoom_results_per_page {margin: 0 0 0 -8px;}
.sys_search .zoom_searchform .zoom_categories select {width: 102px;}
}

 

 

 

/*---------------BASEHEADER--------------*/
 .baseheader .multi_level_menu_header ul li.highlight > a:after { margin-left: 35%; display: -webkit-flex;display: flex;display: flexbox;justify-content: space-around;align-items: right;align-content: right;-webkit-justify-content: space-around; content:''; float:left; height:40px; width:0%; margin-top: 0px; position: absolute; top: 37px; justify-content: center ;z-index: 0; border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #eee;}

.baseheader .container_header_white {height:1% !important;position:relative;}
.baseheader .container_header_white .multi_level_menu_header {margin-top:15px;position:relative;z-index:1000;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 {display:block;width:100%;float:left;margin:0;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li {position:relative;float:left;text-align:center; height:60px; line-height:60px; }
.baseheader .container_header .multi_level_menu_header ul.level0 > li a {display:block; padding:0 0px;font-size: 0.9rem;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li:first-child {display:none;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item40280 {width:8%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item88685 {width:10%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item54 {width:9%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item53 {width:3%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item52 {width:12%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item51 {width:19%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item50 {width:29%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item49 {width:9%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item48 {width:9%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item47 {width:9%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 .item47:hover:before {font-family:'sotic'; margin:23px 0 0 40px; content:'externallink';color: #16469d; position:absolute;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 li:hover > ul {padding-top: 0px;display:block!important; visibility:visible!important; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 {width: 300px;display:none; position:absolute; top:50px; left:-15px; margin-right:-40px; z-index:1; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li {position:relative;z-index: 10000;left:0px;width:300px;border-bottom: 1px solid #DCDCDC; float:left; border-left: 1px solid #DCDCDC;text-align:left; border-right: 1px solid #DCDCDC;padding:0px; margin:0px; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li a[href*="http://"]:hover:after {font-family:'sotic'; margin:3px 0 0 5px; content:'externallink';color: #16469d; position:absolute;}
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li:first-child{border-top: 1px solid #DCDCDC;}
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li a {padding: 10px 15px;margin:0px;font-size: 1em;line-height:1.4em; display:block;color:#787878!important; text-transform: capitalize !important;text-decoration:none;background:#fff!important; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li:hover a {color:#16469d!important;}
.baseheader .container_header_white .multi_level_menu_header ul.level2 > li {display:none;}
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li:first-child a{border-top: 0px solid #16469d;}
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 {padding-top:0px!important;}

/*---RESPONSIVE---*/
/*--------------HEADER - TABLET - MOBILE-------------*/
@media screen and (max-width:1024px){
.baseheader .container_header_blue {height:30px;}
.baseheader .container_header_white {height:70px;}
.baseheader .container_header_white .nav_multilevel {display:none;}
.baseheader .container_header_white .site_lockup .site_logo {width:50px;margin-left: 60% !important;}
.basetopmenu {position: absolute; top:0px; left:0px;height: 60px;}
#menu .dd-wrapper {height: 100% !important;position: fixed;}
#menu .dd-header h3 {padding: 0 0 0 25px;float:left; line-height:60px;font-weight: 300;text-align:center;font-size:1em; color:#FFFFFF}
#menu .dd-header h3 span:before {content:"left"; font-family:"sotic"; display:block; width: 13px; height: 18px; float: left; position:relative;left: -10px;top:22px; }
#menu .dd-header a.link-back {display:block;position:absolute;width:100%;height:60px;margin: 0 0px 0 0;text-indent: -9000px;float:left;color:#333;font-weight: normal;font-size:medium; }
#menu ul.toplevel {clear:both; width: 249px;height:auto!important; margin:0px 0 0 0;overflow:visible!important;}
#menu ul.toplevel li {width:auto!important;}
#menu ul.toplevel li:hover {cursor:pointer;}
#menu ul.toplevel li.item img.arrowclass {display:none;}
#menu ul.toplevel li a {display:block;padding: 15px 20px 15px 20px; margin:0 0px;font-size:1em; color:#FFFFFF;border-bottom: 1px solid #223573;}
#menu ul.toplevel li a:hover {text-decoration:none;color: #f1d45f;}
#menu ul.toplevel li a:after {float:right; content:'right'; font-family:'sotic'; font-size:1.2em; margin-top:3px; }
.base {position: absolute;top: 0;width: 100%;background-color: #fff;}
.basebody {background-color: #fff; overflow: hidden;}
.toolbar-mobile .menuBtn {position: relative;display: block;width: 60px;left:0px;top: -10px;height: 60px;color: #16469d;z-index: 20000000000000;}
.toolbar-mobile .menuBtn a {position:relative;left:0px;top:0px; z-index: 20000000000000;}
.toolbar-mobile .menuBtn:hover {color:#f1d45f; }
.toolbar-mobile .menuBtn::before {content:'menus'; font-family:'sotic'; font-size:3em; float:left; width: 70px; height: 70px; line-height: 150px; text-align:center; }
 .baseheader .container_header_white #clickcontrol-95 {display:none;}
}
@media screen and (max-width:1023px){
.baseheader .container_header_white .site_lockup .site_logo {width:50px; margin-left: 0px !important;}
}
@media screen and (max-width:640px){
.baseheader .container_header_white .site_lockup .site_logo {width:50px; margin-left: 0px !important;}
.toolbar-mobile .menuBtn {top: -40px;}
}
@media screen and (max-width:480px){
.baseheader .container_header_white .site_lockup .site_logo {width:50px; margin-left: 15px !important;}
.toolbar-mobile .menuBtn {top: -40px;}
}
@media screen and (max-width:320px){
.baseheader .container_header_white .site_lockup .site_logo {width:50px; margin-left: 25px !important;}
.toolbar-mobile .menuBtn {top: -40px;}
}

/*---WORLD SAILING TV---*/
.standard_worldsailingtv .sharebox {display:none;}
.container_home_tv {padding:125px 0;background:#eee;position:relative;z-index:10;border-top:1px solid #fff;}
.article_list .titletxt {color:#16469d;text-align:center;margin-bottom:35px;}
.world_sailing_tv .article {display:none;}
.world_sailing_tv .article .author {display:none;}
.world_sailing_tv .article1 {float:left;display:block;width: 70%;min-height: 500px;padding:0; background:#fff; border:none;}
.world_sailing_tv .article1 .headline {display:none!important;padding: 10px 10px;text-align:left;margin: 0;}
.world_sailing_tv .article1 .headline a {color:#16469d;font-size:1.563rem;text-transform:none;font-family:'galano_grotesque',sans-serif;}
.world_sailing_tv #wrap21909 {float:left;width: 30%;min-height: 500px;background:#fff; }
.world_sailing_tv #wrap21909 li.jcarousel-item {float:left;clear:both;}
.world_sailing_tv #wrap21909 li.jcarousel-item .abstract {display:none;}
.world_sailing_tv #wrap21909 .jcarousel-list {width:100%!important;background:#fff;}
.world_sailing_tv #wrap21909 .jcarousel-list li {float:left;width:100%;padding: 21px 10px;background-color:#fff;}
.world_sailing_tv #wrap21909 .jcarousel-list li:hover {background:#eee;}
.world_sailing_tv #wrap21909 .jcarousel-list li img {float:left;}
.world_sailing_tv #wrap21909 .jcarousel-list li a {float:left; width:calc(100% - 100px);padding:0px 10px; margin-top:-15px;color:#16469d;font-weight:bold;}
.world_sailing_tv #wrap21909 .jcarousel-list li .date {float:left;width:calc(100% - 100px);padding:0px 10px;margin-top:5px;color:#aaa;font-family:'kelson_sansregular',sans-serif;}
.world_sailing_tv #wrap21909 .jcarousel-list li:hover {opacity:0.7;}
.world_sailing_tv_wrapper {clear:both;}
.tabbed_layout_world_sailing_tv .news_index_article_list div:nth-child(n+14) {width:22%!important;margin:0 1.5% 3% 1.5%;float:left;}

.standard_worldsailingtv .tv_main {float:left;width:100%;}
@media screen and (max-width:1024px) {
 .world_sailing_tv #wrap21909,.world_sailing_tv .article1 {width:100%;}
 .world_sailing_tv .article1 {min-height: auto;}
}
@media screen and (max-width:640px) {
.world_sailing_tv .article1 {min-height: 400px;}
}
@media screen and (max-width:480px) {
.world_sailing_tv .article1 {min-height: 350px;}
}
@media screen and (max-width:320px) {
.world_sailing_tv .article1 {min-height: 260px;}
}

/*---RESPONSIVE VIDEO---*/
.mediaplayer {position: relative; padding-bottom: 56%; padding-top: 20px; height: 0;}
.jwplayer {position: absolute !important; top: 0; left: 0;width: 100% !important;height: 100% !important;}


/*---WORLD SAILING TV PAGE---*/
.world_sailing_tv_page .article_header_container {display:none;}
.tabbed_layout_world_sailing_tv .article {height:250px;}
.tabbed_layout_world_sailing_tv .article .headline {font-size:1rem;font-family:'galano_grotesque',sans-serif;text-transform:none;line-height:1.25rem;}
.tabbed_layout_world_sailing_tv .article .date {font-family:'kelson_sansregular',sans-serif;font-size:0.8rem;}
.tabbed_layout_world_sailing_tv .article .abstract,
.tabbed_layout_world_sailing_tv .article .author {display:none;}
.tabbed_layout_world_sailing_tv .article .image {height:120px;overflow:hidden;margin-bottom:10px;}
.standard_worldsailingtv .world_sailing_tv .article1 {width:100%;}
.standard_worldsailingtv .mediaplayer > div {margin:0 auto;}

 

/* -- TV NEWS ARTICLE/WORLD SAILING TV USING HEADER_FULL -- */
.standard_worldsailingtv .std_header_full .article_header_container {position: relative;background: #16469d;height: 250px;overflow: hidden;}
.standard_worldsailingtv .std_header_full .header-container .headline  {font-family: 'galano_grotesque'; display: block; position: relative; float: left; font-size: 3rem; color: #fff; margin-left: 50%; margin-top:0%; width: 200%; }
.standard_worldsailingtv .multimedia {position: relative;padding-bottom: 56%;padding-top: 20px;height: 0px;margin-top: 20px;margin-bottom: 30px;}
.standard_worldsailingtv .std_header_full .article_header_container .imagecon img {display: none;}
.standard_worldsailingtv .std_header_full .article_header_container .imagecon  {display: none;}
.standard_worldsailingtv #player {display: block;height:500px;margin-top: 0px;}
.standard_worldsailingtv .abstract {margin-top: 20px;}
.standard_worldsailingtv .multimedia iframe { width: 100%; margin: 30px 0 0 0; }
@media screen and (max-width:1024px){
.standard_worldsailingtv .std_header_full .header-container .headline  {font-family: 'galano_grotesque'; display: block; position: relative; float: left; font-size: 3rem; color: #fff; margin-left: 50%; margin-top:-07%; width: 200%; }
.standard_worldsailingtv #player {display: block;  height:500px!important;  margin-top: 50px;}
.standard_worldsailingtv .multimedia iframe { width: 100%; margin: 30px 0 0 0; }
}
@media screen and (max-width:840px){
.standard_worldsailingtv .std_header_full .header-container .headline  {font-family: 'galano_grotesque'; display: block; position: relative; float: left; font-size: 3rem; color: #fff; margin-left: 50%; margin-top:-10%; width: 200%; }
.standard_worldsailingtv #player {display: block;  height:350px!important;   margin-top: 50px;}
.standard_worldsailingtv .multimedia iframe { width: 100%; height: 500px; margin: 30px 0 0 0; }
}
@media screen and (max-width:670px){
.standard_worldsailingtv .std_header_full .header-container .headline  {font-family: 'galano_grotesque'; display: block; position: relative; float: left; font-size: 3rem; color: #fff; margin-left: 5%; margin-top:-50%; width: 90%;}
 .standard_worldsailingtv #player {display: block;  height:300px!important;  margin-top: 50px;}
.standard_worldsailingtv .multimedia iframe { width: 100%; height: 400px; margin: 30px 0 0 0; }
}
@media screen and (max-width:500px){
.standard_worldsailingtv .std_header_full .header-container .headline  {font-family: 'galano_grotesque'; display: block; position: relative; float: left; font-size: 2.5rem; color: #fff; margin-left: 10%; margin-top:-45%; width: 90%;}
 .standard_worldsailingtv #player {display: block;  height:220px!important; margin-top: 50px;}
.standard_worldsailingtv .multimedia iframe { width: 100%; height: 300px; margin: 30px 0 0 0; }
}
@media screen and (max-width:350px){
.standard_worldsailingtv .std_header_full .header-container .headline  {font-family: 'galano_grotesque'; display: block; position: relative; float: left; font-size: 2.3rem; color: #fff; margin-left: 10%; margin-top:-45%; width: 90%;}
 .standard_worldsailingtv #player {display: block;  height:220px!important;   margin-top: 50px;}
.standard_worldsailingtv .multimedia iframe { width: 100%; height: 200px; margin: 30px 0 0 0; }
}
/*---FOOTER---*/
/*---NEWSLETTER---*/
.container_footer_ezine {background:#16469d;padding:90px 0;text-align:center;}
.container_footer_ezine .util_textbox .content .heading h2 {color:#fff;}
.container_footer_ezine .util_textbox .content .text {font-size:1.063em;color:rgba(255, 255, 255, 0.4);}
.container_footer_ezine .util_textbox {margin-bottom:35px;}
.container_footer_ezine .util_textbox .heading {margin-bottom:15px;}
.container_footer_ezine .feat_slidecontrol {display:inline-block;}
.container_footer_ezine .feat_slidecontrol .text {padding:13px 35px;border:1px solid #fff;color:#fff;text-transform:uppercase;}
.container_footer_ezine .feat_slidecontrol .text:after {content:'right';font-family:sotic;}

@media screen and (max-width:640px) {
.container_footer_ezine .util_textbox .content .heading h2 {color:#fff;font-size: 2rem;}
.container_home_incontainer_events .titletxt {font-size: 2rem;}
.world_sailing_tv .titletxt {font-size: 2rem;}
.article_list .titletxt {font-size: 2rem;}
.container_footer_news_inarticle, .container_home_tv {padding:100px 0;}
}

@media screen and (max-width:768px) {
.util_customhtml form ._form ._type_captcha {width:100%;}
.util_customhtml form ._form ._type_captcha > div {width: 40%;}
}
@media screen and (max-width:320px) {
.util_customhtml form ._form ._type_captcha {width:100%;}
.util_customhtml form ._form ._type_captcha > div {width: 72%;}
.util_customhtml form ._form ._type_captcha > div:nth-child(2) img {margin-right: 0px;}
}

/*---SPONSORS---*/
.container_footer_sponsors {padding:65px 0;}
.container_footer_sponsors .utility_h_tag {text-align: center; margin: 0 0 50px 0; }

.container_footer_sponsors .list_sponsors {display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}
.container_footer_sponsors .list_sponsors .article .designation {width:150px; height: auto; text-align: center; vertical-align: center; font-size: 0.65em; }

@media screen and (max-width:767px) {
 .container_footer_sponsors .list_sponsors {-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
 .container_footer_sponsors .list_sponsors .article {margin:20px 50px;}
}

/*---SOCIAL MEDIA LINKS---*/
.container_footer_social {padding:35px 0;border-top:1px solid #ddd;}
.container_footer_social .nav_linklist ul li a {color:#16469d;}
.container_footer_incontainer_social .nav_linklist ul {text-align:center;}
.container_footer_incontainer_social .nav_linklist li {display:inline-block;padding:0 15px;font-size:0.875rem;}
.container_footer_incontainer_social .nav_linklist .link a:before {margin-right:5px;border-radius:15px;}
.container_footer_incontainer_social .nav_linklist .link1 a:before {content:'twitter';font-family:sotic;background:#55acee;color:#fff;padding:5px;}
.container_footer_incontainer_social .nav_linklist .link2 a:before {content:'facebook';font-family:sotic;background:#3b5998;color:#fff;padding:5px;}
.container_footer_incontainer_social .nav_linklist .link3 a:before {content:'instagram';font-family:sotic;background:#006666;color:#fff;padding:5px;}
.container_footer_incontainer_social .nav_linklist .link4 a:before {content:'youtube';font-family:sotic;background:#cd201f;color:#fff;padding:5px;}
.container_footer_incontainer_social .nav_linklist .link5 a:before {content:'flickr';font-family:sotic;background:#ff0084;color:#fff;padding:5px;}
@media screen and (max-width:562px) {
 .container_footer_incontainer_social .nav_linklist ul li {margin:10px 0;}
}
/*---FOOTER SEARCH---*/
.container_footer_profile {padding:55px 0 65px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.container_footer_profile .site_lockup .site_logo {width:55%;float:right; margin: 10px auto 0 auto;}
.container_footer_profile .site_lockup .site_logo img {width:100%;}
.container_footer_profile .sys_searchbar form .query {float:left;}
.container_footer_profile .sys_searchbar form .query input.text {width:250px;margin:0;font-family:'kelson_sansregular',sans-serif;}

.container_footer_profile .sys_searchbar form fieldset > .button {background:none;padding:0;margin:0;}
.container_footer_profile .sys_searchbar form fieldset > .button .button {font-size:0;background:none;margin:0;}
.container_footer_profile .sys_searchbar form fieldset > .button:before {content:'search';font-family:sotic;position:relative;top:6px;right:35px;color:#16469d;font-size:25px;}
@media screen and (max-width:768px) {
.container_footer_profile .site_lockup .site_logo {float:none; margin: 10px auto 0 auto; width: 80%;}
}
@media screen and (max-width:639px) {
 .container_footer_profile .site_lockup .site_logo {float:none;margin:0 auto; width: 25%;}
 .container_footer_profile .util_textbox {text-align:center;}
}
@media screen and (max-width:480px) {
.container_footer_profile .site_lockup .site_logo {float:none;margin:0 auto; width: 35%;}
}
@media screen and (max-width:320px) {
.container_footer_profile .site_lockup .site_logo {float:none;margin:0 auto; width: 55%;}
}

/*---FOOTER INCONTAINER NEWS---*/
.standard_mediaindex .container_footer_news_inarticle {background-image: none;}

/*----SOCIAL MEDIA----*/

.social_wall_custom_html_home .modern {padding: 0 0% 2rem 0%;}
.social_wall_custom_html_home .titletxt{margin-bottom:30px;font-size: 1.5em; font-weight: 400; color: #004c8a; text-align: center; padding: 40px 0; text-transform: uppercase; width: 1200px; margin: 0px auto; float: none;}

.home_standard .social_wall_custom_html_home{width: 100%!important;padding: 0;max-width: 62.5rem;margin-left: 8.33333% !important;}
.social_wall_custom_html_home .dpSocialTimeline_filter{margin: 50px 0 0;}
.social_wall_custom_html_home .dpSocialTimeline_filter button {padding:5% 5%;}
.social_wall_custom_html_home .dpSocialTimeline_divider {display:none;}
.social_wall_custom_html_home .dpSocialTimeline_layout {display:none!important;clear: both;margin-right: 7.5%;}
.social_wall_custom_html_home .dpSocialTimelineContentFoot{padding: 10px 5px!important;}
.social_wall_custom_html_home .dpSocialTimelineContentFoot span{font-size:1.1em!important;opacity: 0.7;}

#socialTimeline .dpSocialTimelineContentFoot a.share_facebook {margin-top:5px!important;margin-right:10px!important;float:left!important;}
#socialTimeline .dpSocialTimelineContentFoot a.share_twitter {margin-top:5px!important;margin-right:10px!important;float:left!important;}

div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_facebook {background: rgba(0, 0, 0, 0) url("/tools/css/images/icons/social/facebook-white.svg") no-repeat scroll center center / 20px auto !important;}
div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_twitter {background: rgba(0, 0, 0, 0) url("/tools/css/images/icons/social/twitter-white.svg") no-repeat scroll center center / 20px auto !important;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item span.time {font-family:kelson_sansregular}
.social_wall_custom_html_home .dpSocialTimelineContent{padding: 10% 10% 10%!important;}
.social_wall_custom_html_home .dpSocialTimeline_noImage {padding-top:5%!important;}
.social_wall_custom_html_home .dpSocialTimelineContentHead{position: static!important;text-align: center;width: 80%;background: 0!important;padding: 10% 10% 5%!important;border-radius: 0!important;}
.social_wall_custom_html_home .dpSocialTimelineContentHead span{color: #004c8a!important;font-size: 1.1em!important;text-transform: capitalize!important;font-family:kelson_sansregular;}
.social_wall_custom_html_home .dpSocialTimelineText{padding: 0!important;line-height: 1.1em;}
.social_wall_custom_html_home .dpSocialTimelineTwitterActions{padding: 0!important;}
.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item{margin-left:10px!important;}
.dcsns{margin: 10px auto!important; width: 100%; padding-bottom: 100px; max-width: 1200px;}
.dcsns-content {width: 100%;height: 580px;display:block;overflow: hidden;overflow-y: scroll; }

#socialTimeline .twitter .dpSocialTimelineContentFoot {background-color: #4dc1db!important;}
#socialTimeline .facebook .dpSocialTimelineContentFoot {background-color: #2D5791!important;}
#socialTimeline .instagram .dpSocialTimelineContentFoot {background-color: #006666!important;}
#socialTimeline .youtube .dpSocialTimelineContentFoot {background-color: #FF0000!important;}
#socialTimeline .flicker .dpSocialTimelineContentFoot {background-color: #FF007F!important;}

div.modern .dpSocialTimeline_filter button, div.modern .dpSocialTimeline_layout button {background: #fff !important; border-color: #fff !important;}

div.modern div.dpSocialTimeline .dpSocialTimeline_item.twitter {border:1px solid #4dc1db!important;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.facebook {border:1px solid #2D5791!important;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.instagram {border:1px solid #006666!important;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.youtube {border:1px solid #FF0000!important;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.flicker {border:1px solid #FF007F!important;}

div.dpSocialTimeline_filter button.active span.twitter:before {content:"twitter"; font-family: 'sotic'; padding: 5% 0; color: #4dc1db!important; position: relative; text-align:center;top: 0; left:0;width:100%;font-size: 2.5em;}
div.dpSocialTimeline_filter button.active span.twitter:after{content:"";width:30px;height:10px;border:2px solid #4dc1db;display:block;position:absolute;bottom:30px;left: calc(50% - 15px);text-align:center;margin:0px auto;}
div.dpSocialTimeline span.favicon.twitter, div.dpSocialTimeline_filter span.favicon.twitter {background: none !important;}
div.dpSocialTimeline_filter span.favicon.twitter {background: none !important;margin: 0 0px 5px 0!important;}

div.dpSocialTimeline_filter span.favicon.instagram:before {content:"instagram"; font-family: 'sotic'; padding: 5% 0;color: #C1C1C1!important; position: relative; text-align:center;top: 0; left:0;width:100%;font-size: 2.5em!important;}
div.dpSocialTimeline_filter button.active span.instagram:before {content:"instagram"; font-family: 'sotic'; padding: 5% 0;color: #9b6954!important; position: relative; text-align:center;top: 0; left:0;width:100%;font-size: 2.5em;}
div.dpSocialTimeline_filter button.active span.instagram:after{content:"";width:30px;height:10px;border:2px solid #125688;display:block;position:absolute;bottom:30px;left: calc(50% - 15px);text-align:center;margin:0px auto;}
div.dpSocialTimeline span.favicon.instagram:before {content:"instagram"; font-family: 'sotic'; padding: 5% 0;color: #125688; position: relative; text-align:center;top: 0; left:0;width:100%;font-size: 1.3em;}
div.dpSocialTimeline span.favicon.instagram, div.dpSocialTimeline_filter span.favicon.instagram {background: none !important;}
div.dpSocialTimeline_filter span.favicon.instagram {background: none !important; margin: 0 0px 5px 0!important;}

div.dpSocialTimeline_filter button.active span.facebook:before {content:"facebook"; font-family: 'sotic'; padding: 5% 0;color: #2f5791!important; position: relative; text-align:center;top: 0; left:0;width:100%;font-size: 2.5em;}
div.dpSocialTimeline_filter button.active span.facebook:after{content:"";width:30px;height:10px;border:2px solid #2f5791;display:block;position:absolute;bottom:30px;left: calc(50% - 15px);text-align:center;margin:0px auto;}
div.dpSocialTimeline span.favicon.facebook, div.dpSocialTimeline_filter span.favicon.facebook {background: none !important;}
div.dpSocialTimeline_filter span.favicon.facebook {background: none !important; margin: 0 0px 5px 0;}

div.dpSocialTimeline_filter button.active span.youtube:before {content:"youtube"; font-family: 'sotic'; padding: 5% 0;color: #bb0000!important; position: relative; text-align:center;top: 0; left:0;width:100%;font-size: 2.5em;}
div.dpSocialTimeline_filter button.active span.youtube:after{content:"";width:30px;height:10px;border:2px solid #bb0000;display:block;position:absolute;bottom:30px;left: calc(50% - 15px);text-align:center;margin:0px auto;}
div.dpSocialTimeline span.favicon.youtube, div.dpSocialTimeline_filter span.favicon.youtube {background: none !important;}
div.dpSocialTimeline_filter span.favicon.youtube {background: none !important; margin: 0 0 5px 0!important;}

div.modern .dpSocialTimeline_filter button.active,
div.modern .dpSocialTimeline_filter button{border:0!important;background:none!important;box-shadow: none!important;}

@media screen and (max-width:640px){
div.dpSocialTimeline_filter button.active span.twitter:after{bottom:10%;}
div.dpSocialTimeline_filter button.active span.facebook:after{bottom:10%;}
div.dpSocialTimeline_filter button.active span.youtube:after{bottom:10%;}
}
@media screen and (max-width:320px){
div.dpSocialTimeline_filter button.active span.twitter:after{bottom:-30%;}
div.dpSocialTimeline_filter button.active span.facebook:after{bottom:-30%;}
div.dpSocialTimeline_filter button.active span.youtube:after{bottom:-30%;}
}

/*---DP SOCIAL TIMELINE---*/
.container_home_social {}
div.dpSocialTimeline_filter span.favicon:hover:before {color:#16469d!important;}
div.dpSocialTimeline_filter span.favicon.instagram:before {content:'Instagram'!important;}
div.dpSocialTimeline_filter button span {width:initial;height:initial;}

html div.modern .dpSocialTimeline_filter button, div.modern .dpSocialTimeline_layout button {background: none !important;border-color: none !important;}

 

@media screen and (min-width:1600px){
.social_wall_custom_html_home .dpSocialTimeline {margin: 0 auto;float: none;width: 100%;}

.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item {margin-left: 0;width: calc(31.75% - 2px)!important;border: 1px #dcdcdc solid!important;}
}
@media screen and (max-width:1599px){
.social_wall_custom_html_home .dpSocialTimeline {margin: 0 auto;float: none;width: 100%;}
.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item {margin: 0;width: calc(30% - 2px)!important;border: 1px #dcdcdc solid!important;}
}
@media screen and (max-width:1024px){

.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item {margin: 0 0 0 2%!important;width: calc(40% - 2px)!important;border: 1px #dcdcdc solid!important;}
#socialTimeline .dpSocialTimeline .dpSocialTimelineContentFoot span.time {font-size: 0.6em !important;}
.social_wall_custom_html_home .dpSocialTimelineContentHead span{font-size: 0.9em!important;}
div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_facebook {background: rgba(0, 0, 0, 0) url("/tools/css/images/icons/social/facebook-white.svg") no-repeat scroll center center / 10px auto !important;}
div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_twitter {background: rgba(0, 0, 0, 0) url("/tools/css/images/icons/social/twitter-white.svg") no-repeat scroll center center / 10px auto !important;}

.home_standard .social_wall_custom_html_home .dpSocialTimeline_filter{margin: 50px 0 0 -100px;}
}

@media screen and (max-width:710px){
.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item {margin: 0;width: calc(50% - 2px)!important;border: 1px #dcdcdc solid!important;}
#socialTimeline .dpSocialTimeline .dpSocialTimelineContentFoot span.time {font-size: 0.6em !important;}
.social_wall_custom_html_home .dpSocialTimelineContentHead span{font-size: 0.9em!important;}
}
@media screen and (max-width:620px){
.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item {margin: 0; width: 99.5% !important;border: 1px #dcdcdc solid!important;}
.social_wall_custom_html_home .dpSocialTimelineContentHead span{font-size: 1.1em!important;}
.home_standard .social_wall_custom_html_home{width: 100% !important; margin-left: 0 !important;}
.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item {margin: 0 0 0 2%;width: 97% !important;border: 1px #dcdcdc solid!important;}
.home_standard .social_wall_custom_html_home .dpSocialTimeline_filter{margin: 50px 0 0 0;}
}
@media screen and (max-width:480px) {
.social_wall_custom_html_home .dpSocialTimeline_filter button {padding:5% 2%;}
}
@media screen and (max-width:320px){
.home_standard .social_wall_custom_html_home{width: 99% !important; margin-left: 0 !important;}
.social_wall_custom_html_home .dpSocialTimeline_filter button {width: 100%; padding: 0 0 0 0;}
}

 

/*
---SOCIAL WALL---
.dpSocialTimelineContentHead {display:none!important;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.facebook {border:1px solid #2f5791;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.twitter {border:1px solid #4dc1db;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.instagram {border:1px solid #9b6954;}
div.dpSocialTimeline span.favicon.twitter, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_twitter {background: url('/tools/css/images/icons/social/twitter-white.svg') center no-repeat!important;background-size: 15px!important;}
div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_facebook {background: url('/tools/css/images/icons/social/facebook-white.svg') center no-repeat!important;background-size: 15px!important;}
*/

 


/*--- NEWS ARTICLE - PROJECT TEMPLATES/ISAF ---*/
.std_header_short .header-container .headline {margin-top: 0;margin-left: 5%;width: 75%;}
/*.std_header_short .article_header_container .imagecon img {margin: -250px 0 0 0 !important;}*/

.std_article .article_header_container .article_header_incontainer {opacity: 1;}
.header-container-inner > div {position: relative;left: 120px;top: 80px;transform: skew(-22deg);}
.std_article .article_header_container .imagecon {width:initial;height:initial;position:static;top:initial;right:initial;}
.std_article .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:-16px;}
.standard_news_inarticle .std_article .article_header_container .imagecon {width:75%}
.std_article .article_header_container .imagecon img {width:100%;position:absolute;right:0;top:0;z-index:2;}
.header-container .dateauthor .author {display: none!important;}
.header-container .dateauthor .date { border-bottom: 3px solid #aaa; padding-bottom: 10px}
.header-container .headline {font-family: 'galano_grotesque';display: inline-block;position: relative;float: left;margin-top: 17.5%;font-size: 2.813rem;color: #fff;margin-left: -9%; width: 75%;}
.header-container .headline h1 {color:#fff;}
.basecolumn1a .content-container.row { }
.standard_news_inarticle .sub-info-container {display: block; position: relative;padding-top: 50px; padding-bottom: 30px; margin-bottom: 30px; font-family: 'kelson_sansregular'; color: #16469d; border-bottom: 1px solid #dcdcdc;}
.standard_news_inarticle .sub-info-container .sub-info .subtitletext {font-size: 1.1em;margin-top: 10px;margin-bottom: 20px;display: block;}
.standard_news_inarticle .sub-info-container .sub-info .subtitle {margin-top: 0; margin-left: 0; width: 100%;}
.standard_news_inarticle .sub-info-container .sharebox {display: inline; position: relative; float: right;margin-top: -28px;}
.content-container .subheadline {margin-top: 0; margin-left: 0; width: 100%;}
.content-container .subheadline h2 {margin-bottom: 0; font-family: 'kelson_sansregular'; font-size: 1.3rem; color: #16469d;text-transform: none;}

@media screen and (max-width:1500px){
.std_header_short .header-container .headline {margin-top: 17.5%;margin-left: 5%;width: 75%;}
}
@media screen and (max-width:1485px) {
.standard_news_inarticle .std_article .article_header_container {height:565px;}
}
@media screen and (max-width:1200px){
.article_header_container {height: 500px;}
.std_article .article_header_container .imagecon img {margin: -20px 0 0 0;}
.header-container .headline {font-size: 2.25rem; width: 75%;}
.std_header_short .article_header_container .imagecon img {margin: -180px 0 0 0 !important;}
.standard_news_inarticle .std_article .article_header_container {height:480px;}
}
@media screen and (max-width:1024px){
.article_header_container {height: 414px;}
.std_article .article_header_container .imagecon {width: 95%;}
.std_article .article_header_container .imagecon img {margin: 0 0 0 0;}
.header-container .headline {font-size: 1.3rem; width: 75%;margin-top: 20%;}

.std_new_to_sailing .header-container {margin-top: 20px !important;}
.std_header_short .article_header_container {height: 0%;}
.std_header_short .header-container {height: 80px; width: 100%; margin-top: 40%;}
.std_header_short .header-container .headline {margin-top: 3.5%; margin-left: 2%; width: 75%;}
.std_header_short .article_header_container .imagecon {width: 100% !important;}
.std_header_short .article_header_container .imagecon img {margin: -50px 0 0 0 !important;}

.std_header_ranking_news .article_header_container .imagecon {width: 110% !important;background-size: contain !important;}
.container_home_news .mobile_article_list .article {overflow: hidden;}
.container_home_news .mobile_article_list .article .date {width: 90px; display:inline-block;float:left;color:#aaa!important;position:relative; text-transform:uppercase;font-family:'kelson_sansregular';font-size:0.938rem;border-bottom: 3px solid #aaa;padding: 0;margin: 15px 0 0 20px;}
.container_home_news .mobile_article_list .article .headline {margin: 3% 2% !important; width: 92%; text-align: left; text-align: left;font-size: 1.3rem;line-height: 1;}
.container_home_news .mobile_article_list .article .subheadline {display: none;}
.container_home_news .mobile_article_list .article .image img {width: 100%;margin: 0px 0 0 0;}
.container_home_news .mobile_article_list {margin: 0 0 50px 0;}
.container_home_news .mobile_article_list .article {margin-bottom: 0rem;}

.article_header_incontainer {width: 100%; height: 80px; transform: skew(0deg);}
.header-container-inner > div {left: 0px; top: 0px; transform: skew(0deg);}
.standard_news_inarticle .header-container-inner .headline {margin: 160px -225px !important;z-index: 3;background: #16469d;padding: 60px 2% 3%;width: 100%;}
.standard_news_inarticle .header-container:before {display: none;}
.standard_news_inarticle .article_header_incontainer {width: 100%; height: 0;}
.standard_news_inarticle .std_article .header-container {height: 0px; width: 100%;margin-top: 0;}
.standard_news_inarticle .std_article .article_header_container .imagecon {width: 100% !important;height: 0;}
.standard_news_inarticle .header-container .dateauthor {margin-top: 44%;margin-left: 2%;z-index: 4;}
.standard_news_inarticle .header-container-inner .headline {margin: -60px 0 0 !important;z-index: 3;background: #16469d;padding: 9% 2% 3%;}
.standard_news_inarticle .std_article .article_header_container {height:auto;}

.std_header_events_news .header-container {height: 80px; width: 100%; margin-top: 33%;}
.std_header_events_news .article_header_container .imagecon {width: 110% !important;background-size: contain !important;}
.std_header_worldcup_news .article_header_container .imagecon {width: 121% !important;left: -134px;background-size: contain !important;}
.std_header_youthworlds_news .article_header_container .imagecon {width: 110% !important;left: -40px;background-size: contain !important;}
.std_header_specialevents_news .article_header_container .imagecon {width: 110% !important;left: -55px;background-size: contain !important;}
.std_header_disabledsailing_news .article_header_container .imagecon {width: 122% !important;left: -140px;background-size: contain !important;}
}
@media screen and (max-width:768px){
.article_header_container {height: 340px;}
.std_article .article_header_container .imagecon {width: 98%;}
.std_article .article_header_container .imagecon img {margin: 0;}
.header-container .headline {font-size: 1.3rem; width: 75%; margin-top: 60%; margin-left: -28%;}
.std_header_short .article_header_container .imagecon img {margin: -80px 0 0 0 !important;}
.standard_news_inarticle .header-container-inner .headline {margin: -60px 0 0 !important;z-index: 3;padding: 11% 2% 3%;}
}
@media screen and (max-width:640px){
.article_header_container {height: 0%;}
.article_header_incontainer {width: 100%; height: 80px; transform: skew(0deg);}
.std_article .header-container {height: 80px; width: 100%;margin-top: 56%;}
.std_article .article_header_container .imagecon {width: 100% !important;background-size: contain !important;}
.header-container .headline {width: 100% ;margin-top: 5%; margin-left: 3%;}
.header-container-inner > div {left: 0px; top: 0px; transform: skew(0deg);}
.header-container:before {display: none;}

.standard_news .std_header_short .article_header_container {height: 0%; z-index: 2;}
.standard_news .std_header_short .header-container {height: 80px; width: 100%;margin-top: 33%;}

.standard_news_inarticle .header-container .dateauthor {margin-top: 44%; margin-left: 3%;z-index: 4;}
.standard_news_inarticle .header-container-inner .headline {margin: -60px 0 0 !important;z-index: 3;background: #16469d;padding: 14% 3% 5%;}

.std_header_ranking_news .article_header_container .imagecon {width: 110% !important;background-size: contain !important;}
.std_header_short .header-container {height: 80px; width: 100%; margin-top: 40%;}
.std_header_short .header-container .headline {margin-top: 5%; margin-left: 3%; width: 75%;}
.std_header_short .article_header_container .imagecon img {margin: -50px 0 0 0 !important;}
.std_header_events_news .header-container {height: 80px; width: 100%; margin-top: 33%;}
.std_header_events_news .article_header_container .imagecon {width: 110% !important;background-size: contain !important;}
.std_header_worldcup_news .article_header_container .imagecon {width: 121% !important;left: -82px;background-size: contain !important;}
.std_header_youthworlds_news .article_header_container .imagecon {width: 110% !important;left: -40px;background-size: contain !important;}
.std_header_specialevents_news .article_header_container .imagecon {width: 110% !important;left: -35px;background-size: contain !important;}
.std_header_disabledsailing_news .article_header_container .imagecon {width: 122% !important;left: -100px;background-size: contain !important;}

}
@media screen and (max-width:480px){
.article_header_incontainer {width: 100%; height: 60px;}
.std_article .header-container {height: 60px; width: 100%;}
.header-container .headline {width: 100%; margin-top: 5%; margin-left: 4%;}
.standard_news_inarticle .sub-info-container .sharebox {margin-top: 0px;}
.standard_news_inarticle .sub-info-container {padding-bottom: 50px;}
.standard_news_inarticle .header-container .dateauthor {margin-top: 47%; margin-left: 3%;z-index: 4;}
.standard_news_inarticle .header-container-inner .headline {margin: -60px 0 0 !important;z-index: 3;background: #16469d;padding: 17% 3% 5%;}
.std_header_worldcup_news .article_header_container .imagecon {width: 121% !important;left: -62px;background-size: contain !important;}
.std_header_youthworlds_news .article_header_container .imagecon {width: 110% !important;left: -20px;background-size: contain !important;}
.std_header_specialevents_news .article_header_container .imagecon {width: 110% !important;left: -25px;background-size: contain !important;}
.std_header_disabledsailing_news .article_header_container .imagecon {width: 120% !important;left: -60px;background-size: contain !important;}

}
@media screen and (max-width:320px){
.article_header_incontainer {width: 100%; height: 60px;}
.std_article .header-container {height: 60px; width: 100%;}
.header-container .headline {width: 100%; margin-top: 7%; margin-left: 6%;}
.standard_news_inarticle .header-container .dateauthor {margin-top: 54%; margin-left: 3%;z-index: 4;}
.standard_news_inarticle .header-container-inner .headline {margin: -60px 0 0 !important;z-index: 3;background: #16469d;padding: 25% 3% 5%;}
}

 

/*--HEADER IMAGES--*/
.standard_media .std_article .article_header_container .imagecon {background:url('/images/structure/backgrounds/21413177676_ab59865074_k.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.standard_photos .std_article .article_header_container .imagecon {background:url('/images/structure/backgrounds/21435792196_9913165c16_k.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.standard_events .std_article .article_header_container .imagecon {background:url('/images/structure/backgrounds/15362042369_7a47fd0da8_k.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.standard_newtosailing .std_article .article_header_container .imagecon {background:url('/images/structure/backgrounds/18383044101_a55b1abd81_k.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_worldsailing_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder2.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_ranking_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder3.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_events_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder4.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_worldcup_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder6.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_worlds_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder8.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_youthworlds_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder7.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_specialevents_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder9.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_disabledsailing_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder10.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}

 

/*
SQUARE ARTICLE LIST
.article_list .article .abstract,.article_list .article .subheadline,.article_list .article .author {display:none!important;}
.article_list .article{margin-bottom:0;}
.article_list .article:nth-child(1n) {background:#fff;}
.article_list .article:nth-child(2n) {background:#eee;}
.article_list .article:first-child {width:calc(100% / 3 * 2);height:850px;}
.article_list .article:first-child .headline a {font-size:2.063rem;}
.article_list .article1 .headline {margin-bottom:15px;line-height: 2.5rem!important;}
.article_list .article {width:calc(100% / 3);height:425px;float:left;}
.article_list .article .headline,.list_articles .article .date {padding:0 20px;}
.article_list .article .headline{margin-bottom:10px;}
.article_list .article .headline a {font-size:1.125rem;font-family:'galano_grotesque',sans-serif;color:#16469d;text-transform:none;}
.article_list .article .date {font-size:0.813rem;font-family:'kelson_sansregular',sans-serif;}
.article_list .article .image img {width:100%;}
*/

/*---ARTICLE LIST STYLE 2---*/
..basefooter .article_list_style2 {padding: 125px 0;}
.article_list_style2 .article .subheadline,.article_list_style2 .article .author,.article_list_style2 .article .date, .article_list_style2 .article .abstract {display:none!important;}
.article_list_style2 .article{margin-bottom:0;}
.article_list_style2 .article:nth-child(1n) {background:#fff;}
.article_list_style2 .article:nth-child(2n) {background:#eee;}
.article_list_style2 .article:first-child {width:calc(100% / 3 * 2);height:850px;}
.article_list_style2 .article:first-child .headline a {font-size:2.063rem;}
.article_list_style2 .article {width:calc(100% / 3);height: auto;float:left;}
.article_list_style2 .article .headline{padding: 0 0;text-align:center;line-height:1.3rem;margin: 5px 0 20px 0;}
.article_list_style2 .article .image {overflow:hidden;}
.article_list_style2 .article .image img {width:100%;}

@media screen and (max-width:640px) {
.article_list_style2 .article {width: 100%;}
.basefooter .article_list_style2 .titletxt {font-size: 2rem;}
}

/*--------------CUSTOM TABLE--------------*/
table.std_formcustom,
table.std_formcustom table {background:none;}
table.std_formcustom td.titletxt {line-height:2.5rem;}


/*---SAILING EVENTS---*/
/*-.container_home_events {background:url('/images/structure/backgrounds/sailing-events-background.jpg') no-repeat;background-size:cover;}-*/
.container_home_incontainer_events .titletxt {color: #16469d;text-align: center;margin-bottom: 35px;}
/*---CONTACT FORM---*/
table.isaf_feedback_form_general {font-family:'galano_grotesque',sans-serif;}
table.isaf_feedback_form_general tbody,table.isaf_feedback_form_general tbody tr {background:none;}
table.isaf_feedback_form_general input,table.isaf_feedback_form_general textarea,table.isaf_feedback_form_general select {display:inline!important;width:98%!important;border:1px solid #cacaca;margin:0 5px 0 0!important;}
table.isaf_feedback_form_general tbody th,table.isaf_feedback_form_general tbody td {vertical-align:middle;padding:10px 0!important;color: #16469d;}
table.isaf_feedback_form_general .audio,.isaf_feedback_form_general table .reload {display:inline;}
table.isaf_feedback_form_general input[name="securimage_code"] {width:25%!important;}
table.isaf_feedback_form_general .captcha {margin:10px 0 5px;}
table.isaf_feedback_form_general .antirobot {display:none!important;}
table.isaf_feedback_form_general input.button {width:auto!important;padding:15px 35px;background:#16469d;border:1px solid transparent;color:#fff;text-transform:uppercase;}
table.isaf_feedback_form_general input.button:hover {background:#fff;color:#16469d;border:1px solid #16469d;}
/*---TABBED LAYOUT---*/
.util_tabbed .buttons li {cursor:pointer;}
.util_tabbed h2.feat_squadindex {text-align:center;margin-bottom:1rem;}
@media screen and (min-width:768px) {
.tabbed_layout_scroll .tab {display:block!important;}
}
ul.buttons {display:-ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;padding:10px 10px;margin:25px 0;border-bottom:1px solid #ddd;}
ul.buttons li {padding:10px 20px;color:#AAA;}
ul.buttons .selected {background:#fff;color:#16469d;}

/*---SQUAD INDEX---*/
.feat_squadindex .team_item { }
.feat_squadindex .team_item .photo {width: 100%; text-align:center;}
.feat_squadindex .team_item .photo img {width: 150px; text-align:center;}
.feat_squadindex .team_item .info {margin:5px 0 25px; text-align:center;}

 


/*---NEW TO SAILING---*/
.standard_newtosailing .basemainarea,.standard_newtosailing .basecolumn1a {background:none;}
.standard_newtosailing .parallax-container {position:relative;}
.standard_newtosailing .parallax-container > .util_textbox {position:absolute;top:50%;left:15%;}
.standard_newtosailing .parallax-container .article > .image {display:none;}
.standard_newtosailing .parallax-container .parallax-window {width:100%;min-height:920px;top:0;}
.standard_newtosailing .parallax-container .list_articles {width:100%;}
.standard_newtosailing .parallax-window {display:-ms-flexbox;display:-webkit-flex;display: flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.standard_newtosailing_index .article {text-align:center;margin:0;}
.standard_newtosailing .article .abstract {margin:0;}
.standard_newtosailing .list_articles > .hidden {display:none!important;}
.standard_newtosailing .parallax-container .date,.standard_newtosailing .parallax-container .author {display:none;}
.standard_newtosailing .basemainarea .titletxt {display:none;}

.standard_newtosailing_index .std_new_to_sailing .article_header_container {background:none;height:150px;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer {width:100%;height:150px;transform:skew(0deg);background:none;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container::before { height:150px;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container {background:none;height:150px;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container .headline {text-align:center;transform:skew(0deg);top:40px;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container .headline h1 {color:#16469d;text-transform:uppercase;font-size: 2.813rem;}
.standard_newtosailing_index .std_new_to_sailing .imagecon {display:none;}

.standard_newtosailing_index .baseheader .docked {position:relative;height:initial;}
.standard_newtosailing_index .basetoolbar,
.standard_newtosailing_index .container_header_blue,
.standard_newtosailing_index .baseheader .multi_level_menu_header ul li.highlight > a::after,
.standard_newtosailing_index .basecolumn1a .gallerycon,
.standard_newtosailing_index .basecolumn1a .abstract,
.standard_newtosailing_index .basecolumn1a .article,
.standard_newtosailing_index .basecolumn1a .sub-info-container,
.standard_newtosailing_index .facebookshare {display:none;}
.standard_newtosailing_index .container .parallax-container .article,
.standard_newtosailing_index .container .parallax-container .abstract {display:block;}
.parallax-container {float:left;background-color: rgba(25, 39, 87, 0.6);}
.parallax-content .headline a,.parallax-content .abstract {color:#fff;}
.parallax-content .abstract {padding:2rem 15rem;display:block;}

@media screen and (max-width:1024px) {
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container .headline {margin-left: 0;width: 100%;top: 0;}
}
@media screen and (max-width:768px) {
.parallax-content .abstract {padding:2rem 5rem;}
}
@media screen and (max-width:640px) {
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container {margin-top: 0;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container .headline {width: 100%;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container .headline h1 {font-size: 2rem;}
.parallax-content .abstract {padding:2rem 2rem;}
.parallax-content .headline a {font-size: 2rem;}
}

/*---CLASSES AND EQUIPMENT---*/
.standard_classesandequipment .basemainarea,.standard_classesandequipment .basecolumn1a {background:none;}
.standard_classesandequipment .parallax-container > .util_textbox {width:50%;}
.standard_classesandequipment .parallax-container:nth-child(even) .parallax-window {float:right;}
.standard_classesandequipment .parallax-container:nth-child(even) > .util_textbox {float:left;}
.standard_classesandequipment .parallax-container:nth-child(odd) .parallax-window {float:left;}
.standard_classesandequipment .parallax-container:nth-child(odd) > .util_textbox {float:right;}


 /*---CONTACT US PAGE---*/
.std_contact_us {display:none;}
.standard_contactus .std_content h2 {font-size:1.75rem;margin:20px 0 10px;}
.standard_contactus table.isaf_feedback_form_main .titletxt {font-size:1.75rem;line-height:1.75rem!important;}
.standard_contactus table.isaf_feedback_form_general input, .standard_contactus table.isaf_feedback_form_general textarea, .standard_contactus table.isaf_feedback_form_general select {width:94%!important;}
@media screen and (max-width:1024px) {
.standard_contactus table.isaf_feedback_form_main {width:100%;}
.standard_contactus .std_content {width:100%;}
}


/*---MEDIA QUERY MOBILE--
@media only screen and (max-width: 40em) {
.container_header_incontainer_blue,
.container_header_blue,
.show-for-medium-up {display:none;}
}
-*/

  /*---Gallery---*/
.feat_gallrotate_styleb .ad-gallery{width: 100%;position: relative;display: block;float: left;clear: both;}
.feat_gallrotate_styleb .titletxt  {font-family: 'galano_grotesque';text-transform: uppercase;font-size: 2.813rem;padding: 35px 0 35px 0;color: #16469d;text-align: center;}
.feat_gallrotate_styleb .headlinetxt{display:none;}

.feat_gallrotate_styleb .ad-nav{width: 100%;padding: 25px 5%;margin: 0;background: #fff;text-align: center;clear: both;position:relative;float: left;display: block;z-index: 10;bottom: 0;}
.feat_gallrotate_styleb .ad-nav .ad-thumbs ul {float: left;width: 100%!important;}
.feat_gallrotate_styleb .ad-nav .ad-thumbs ul li {display: inline;}
.feat_gallrotate_styleb .ad-nav .ad-thumbs ul li a img{width: 80px;margin: 0 4px;}
.feat_gallrotate_styleb .ad-nav .ad-back,
.feat_gallrotate_styleb .ad-nav .ad-forward{position:absolute;top: calc(50% - 26px);text-indent:-3000px;overflow:hidden;width: 50px;height: 50px!important;}
.feat_gallrotate_styleb .ad-nav .ad-back{left:2%;cursor:pointer;}
.feat_gallrotate_styleb .ad-nav .ad-forward{right:2%;cursor:pointer;}
.feat_gallrotate_styleb .ad-nav .ad-back:before{content:"left";text-indent: 0px;color:#16469d ; position: absolute;left: 0;top: 0;font-family: "sotic"; font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-nav .ad-forward:before{content:"right";text-indent: 0px;color:#16469d; position: absolute;left: 0;top: 0;font-family: "sotic"; font-size: 3rem;text-align: center;}

.feat_gallrotate_styleb .ad-controls{background: #E3E3E3;display: block;float: left;width: 100%;padding: 20px 0;}
.feat_gallrotate_styleb .ad-controls p{float:left;font-family: inherit;color: #16469d;font-size: 1rem;line-height: 2em;margin: 0 0 0 5%!important;}
.feat_gallrotate_styleb .ad-controls .ad-slideshow-start{position:relative;margin-right:5%;float:right;text-indent:-3000px;overflow:hidden;width:30px;height: 30px;}
.feat_gallrotate_styleb .ad-controls .ad-slideshow-start:before{content: "play";text-indent: 0px;color:#16469d; position: absolute;left: 0;top: 0;font-family: "sotic"; width:100%;font-size: 2rem;text-align: center;}
.feat_gallrotate_styleb .ad-controls .ad-slideshow-start:hover:before{color:grey;cursor:pointer;}
.feat_gallrotate_styleb .ad-controls .ad-slideshow-stop{position:relative;margin-right:5%;float:right;text-indent:-3000px;overflow:hidden;width:30px;height: 30px;}
.feat_gallrotate_styleb .ad-controls .ad-slideshow-stop:before{content:"pause";text-indent: 0px;color:#16469d; position: absolute;left: 0;top: 0;font-family: "sotic"; width:100%;font-size: 2rem;text-align: center;}
.feat_gallrotate_styleb .ad-controls .ad-slideshow-stop:hover:before{color:grey;cursor:pointer;}

.feat_gallrotate_styleb .ad-image{width: 50%!important;height: auto!important;margin: 0px auto 43px;}
.feat_gallrotate_styleb .ad-image p{display: inline;}
.feat_gallrotate_styleb .ad-image img{width: 100%;display: block;height: auto;padding: 0px 0 20px;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev,
.feat_gallrotate_styleb .ad-image-wrapper .ad-next{position:absolute;top:calc(50% - 65px);text-indent:-3000px;overflow:hidden;width: 50px;height: 50px!important;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev{left:5%;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev:before{content:"left";text-indent: 0px;color: #fff;position: absolute;left: 0;top: 0;font-family: "sotic";font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-next{right:5%;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-next:before{content:"right";text-indent: 0px;color: #fff;position: absolute;left: 0;top: 0;font-family: "sotic";font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev:hover:before,
.feat_gallrotate_styleb .ad-image-wrapper .ad-next:hover:before{color:grey;cursor:pointer;}
.feat_gallrotate_styleb .ad-image-wrapper{text-align:center;position: relative;display: block;width: 100%;clear: both;float: left;}

.ad-preloads {display: none;}

@media screen and (max-width:640px) {
.feat_gallrotate_styleb .titletxt  {font-size: 2rem;}
}
@media screen and (max-width:620px) {
.feat_gallrotate_styleb .ad-image{width: 80%!important;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-next{right:7%;z-index:1;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev{left:7%;z-index:1;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev:before{content:"left";text-indent: 0px;color:#16469d ; background:#fff; border-radius:50px; position: absolute;left: 0;top: 0;font-family: "sotic"; font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-next:before{content:"right";text-indent: 0px;color:#16469d; background:#fff; border-radius:50px; position: absolute;left: 0;top: 0;font-family: "sotic"; font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-nav .ad-back:before{content:"left";text-indent: 0px;color:#16469d ; position: absolute;left: 0;top: 0;font-family: "sotic"; font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-nav .ad-forward:before{content:"right";text-indent: 0px;color:#16469d; position: absolute;left: 0;top: 0;font-family: "sotic"; font-size: 3rem;text-align: center;}
}
@media screen and (max-width:480px) {
.feat_gallrotate_styleb .ad-image{width: 90%!important;}
}

.container_home_info {background: url('/images/structure/backgrounds/blue-bkg.jpg');
background-size: cover;
position: relative;
background-attachment: fixed;
float:left;width:100%;padding:150px 0;}

.container_home_events {background: url('/images/structure/backgrounds/eventsbkg.jpg');
background-size: cover;
position: relative;
background-attachment: fixed;
float:left;width:100%;padding: 100px 0 20px;}

/*---EVENTS PAGE---*/
.standard_events{overflow-x:hidden;}
.standard_events .basecolumn1a{background:none;}
.standard_events .std_header_short .article_header_container,
.standard_events .basetoolbar,
.standard_events .content-container .article,
.standard_events .content-container .abstract,
.standard_events .content-container .sub-info-container {display:none;}
.standard_events .flickity-container .main-gallery {margin:30px 0 0 0;}
.standard_events .container > .util_container{margin:90px 0;padding: 90px 0;width:100%;display:block;float:left;position: relative;}
.standard_events .container > .util_container:before{content:'';background-color: rgba(255, 255, 255, 0.8);width: 100%;display: block;height: 100%;position: absolute;top:0;left:0;z-index: -1;
padding-right: 3000px;     margin-right: -3000px;     padding-left: 3000px;     margin-left: -3000px;overflow:hidden;}
.standard_events{background: url('/images/structure/backgrounds/bkg-image.jpg');background-size: cover;background-attachment: fixed;z-index: 1;width: 100%;}
.standard_events .titletxt{text-align:center;margin-bottom: 30px;}
/*---EVENT SLIDER---*/
.flickity-container{overflow: visible!important;}
.flickity-page-dots .dot {z-index:3;width: calc((100% / 40) - 5px)!important;height: 12px!important;margin: 0 2px!important;border-radius: 0;background:none!important;border:3px solid #16469d;}
/* <img alt="" height="32" src="/images/structure/backgrounds/sailing-home.png" width="32" /> */

.article_header_container .captionbox {display: block;position: absolute;float: right;z-index: 999999;bottom: 02%;right: 01%;color: #aaa;}
 
/*---POLL---*/
table.feat_poll .titletxt {font-size:1.5rem;padding-top:15px;}
table.feat_poll > tbody > tr:first-of-type {background:#f9f9f9;}
table.feat_poll .buttons input {padding:13px 35px;border:1px solid #fff;text-transform:uppercase;background:#16469d;color:#fff;}
table.feat_poll .buttons input:hover {background:none;border:1px solid #16469d;color:#16469d;}

/* --------------- Events Page -------------------*/
.feat_olympiceventpage { float: left; width: 100%; display: block; background: white; border-radius: 10px; padding: 0px; margin: 0px;}
.feat_olympiceventpage .headline { width: 100%; clear: both; font-family: 'galano_grotesque';text-transform: uppercase;font-size: 2.813rem;color: #16469d;text-align:center; padding: 25px 0px;}
.feat_olympiceventpage .banner { width: 100%; height: 440px; overflow: hidden;background: red; border: solid #D0D0D0 0px; float: left; margin: 0px 0px 0px 0px; }
.feat_olympiceventpage .banner img {width: 100%; height: auto; overflow: hidden;}
.feat_olympiceventpage .logo {position: absolute; top: 180px; left: 20px;}
.feat_olympiceventpage .classlogo { border: solid #ffffff 1px; background: #ffffff; float:left; text-align: center; padding: 0 50px;margin: 0px 0px 15px 0px; }
.feat_olympiceventpage .navtabs { clear: both; margin: 0px 0px 0px 0px; overflow: hidden; border-bottom: 5px solid #002664 }
.feat_olympiceventpage .navtabs .etab {cursor: pointer; color: #ffffff; width: 19.9%; float: left; padding: 15px 0px 15px 0px; margin: 0px 1px 0px 0px; font-size: 0.85rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansbold';background: #1793FD;}
.feat_olympiceventpage .navtabs .largertab {display: block;}
.feat_olympiceventpage .navtabs .etab:hover { color: #002664; }

.feat_olympiceventpage #hometab .latest_news {display: none; clear: both; overflow: hidden; margin: 0px 0px 15px 0px;}
.feat_olympiceventpage #hometab .latest_news .headline {display: block; width: 610px; height: 30px; line-height: 34px; padding: 0px 0px 0px 20px; margin: 0px 0px 10px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#fff; font-size: 0.9em; font-weight:normal; text-transform:uppercase; background: url("/images/structure/backgrounds/h2header.png") 0px 0px; }
.feat_olympiceventpage #hometab .latest_news .substory { float: left; padding: 10px 0px 0px 0px; font-family: arial; width: 305px; margin: 0px 10px 15px 0px; background: url("/images/structure/backgrounds/spacerbg-top.png") 0px -45px repeat-x; }
.feat_olympiceventpage #hometab .latest_news .substory .date { padding: 0px 0px 3px 0px; width: 50%; color: #666666; float: left; font-size: 0.7em; text-transform: uppercase; }
.feat_olympiceventpage #hometab .latest_news .substory .image { float: left; padding: 3px 7px 0px 10px; }
.feat_olympiceventpage #hometab .latest_news .substory img { padding-left: 0px; }
.feat_olympiceventpage #hometab .latest_news .substory .newsheadline { float: left; width: 230px; }
.feat_olympiceventpage #hometab .latest_news .substory .newsheadline a { color: #1793FD; font-size: 0.8em; }
.feat_olympiceventpage #hometab .latest_news .substory .newsheadline a:hover {color: #002664; text-decoration: none;}
.feat_olympiceventpage #hometab .latest_news .substory .abstract { float: left; font-size: 90%; }
.feat_olympiceventpage #hometab .latest_news .substory .abstract a:hover { text-decoration: underline; color: #909090; }

.feat_olympiceventpage #hometab .headline { width: 100%; clear: both; padding: 15px 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}
.feat_olympiceventpage #hometab .racecalendar { display: none; clear: both; border-width: 0px; overflow: hidden; margin: 0px 0px 7px 0px;}
.feat_olympiceventpage #hometab .racecalendar .tabbtn { font-size: 100%; }
.feat_olympiceventpage #hometab .racecalendar .selected { background: #1793FD; height: 25px; line-height: 25px; margin: 0px; font-family: arial; text-align: center; text-transform: uppercase; font-size: 0.7em; color: white; padding: 0 0 0 5px; }
.feat_olympiceventpage #hometab .racecalendar .days { width: 630px;}
.feat_olympiceventpage #hometab .racecalendar .days .tabbtn { float: left; width: 90px; line-height: 30px; text-align: center; color: #000000; background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px -30px repeat-x; font-size: 0.7em; }
.feat_olympiceventpage #hometab .racecalendar .days .dayheading { float: left; width: 90px; line-height: 30px; text-align: center; background: #002664; color: white; font-size: 0.7em; font-weight: bold; border-bottom: 1px solid white;}
.feat_olympiceventpage #hometab .racecalendar .days div.tabbtn:hover { cursor: pointer; background: #002664; color: white; }
.feat_olympiceventpage #hometab .racecalendar .days div.selected { background: #95A09A; color: white; font-weight: normal; }
.feat_olympiceventpage #hometab .racecalendar .days .dayspacer-0 { background: white; width: 540px; height: 30px; float: left; }
.feat_olympiceventpage #hometab .racecalendar .days .dayspacer-1 { background: green; width: 30px; height: 30px; float: left;}
.feat_olympiceventpage #hometab .racecalendar .days .gotdata { background: #0F4699; color: white; }
.feat_olympiceventpage #hometab .racecalendar .title { font-weight: bold; padding: 4px 0px 4px 4px; border-bottom: 1px dotted black; margin-bottom: 3px; background: white; }
.feat_olympiceventpage #hometab .feat_worldchampions {clear: both; overflow: hidden; margin: 0px 0px 20px 0px;}
.feat_olympiceventpage #hometab .feat_olympicchampions {clear: both; overflow: hidden; margin: 0px 0px 20px 0px;}

.feat_olympiceventpage #hometab .champions .titletxt {display: block; width: 100%; padding: 15px 0px; margin-bottom: 10px; font-size: 0.85rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';color: #fff; background: #002664;}
.feat_olympiceventpage #hometab .champions table {width: 100%; margin: 0 auto; font-family: 'kelson_sansbold'; font-size: 1.8em; background: #eeeeee url("/images/structure/backgrounds/spacerbg-top.png") 0px -30px repeat-x;}

.feat_olympiceventpage #hometab .champions table tr.typename td { width: 100%; text-align: center; margin-left: 30%;}
.feat_olympiceventpage #hometab .champions table tr td a.skipper {color: #002664;}
.feat_olympiceventpage #hometab .champions table tr td a.crew {color: #777777}
.feat_olympiceventpage #hometab .champions table tr.gold td.medalimg { width: 30%; text-align: right; padding: 9px 10px 0px 0px; }
.feat_olympiceventpage #hometab .champions table tr.gold { border-bottom: 1px solid #ffffff;}
.feat_olympiceventpage #hometab .champions table tr.gold td { border-bottom: 1px solid #ffffff;}
.feat_olympiceventpage #hometab .champions table tr.silver td.medalimg { text-align: right; padding: 9px 10px 0px 0px; }
.feat_olympiceventpage #hometab .champions table tr.silver td { border-bottom: 1px solid #ffffff;}
.feat_olympiceventpage #hometab .champions table tr.bronze td { border-bottom: 1px solid #ffffff;}
.feat_olympiceventpage #hometab .champions table tr.bronze td.medalimg { text-align: right; padding: 9px 10px 0px 0px;  }
.feat_olympiceventpage #hometab .champions table td.medalimg img {border: 1px solid #ffffff}
.feat_olympiceventpage #hometab .champions table td.name { width: 40%;padding: 7px 0px 7px 20px; font-size: 0.7em;}
.feat_olympiceventpage #hometab .champions table td.name .skipper { font-weight: bold; }
.feat_olympiceventpage #hometab .champions table td.ctry { width: 30%; padding: 7px 0px 0px 0px; font-size: 0.7em; }

.feat_olympiceventpage #hometab .rankings { display: none; width:630px; clear: both; float:left; margin: 0px; padding: 0px; }
.feat_olympiceventpage #hometab .rankings .section { margin-top: 10px; padding: 0px; background: none; }
.feat_olympiceventpage #hometab .rankings .section .headline {display: block; width: 610px; height: 30px; line-height: 34px; padding: 0px 0px 0px 20px; margin: 0px 0px 10px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#fff; font-size: 0.9em; font-weight:normal; text-transform:uppercase; background: url("/images/structure/backgrounds/h2header.png") 0px 0px; }
.feat_olympiceventpage #hometab .isafranking br {display: block;}
.feat_olympiceventpage #hometab .isafranking h2.heading {padding: 0px 0px 0px 0px; line-height: 20px; color: #002664; font-weight: bold; text-align:left; font-size: 0.8em;}
.feat_olympiceventpage #hometab .isafranking fieldset { padding: 0px; font-size: 100%; }
.feat_olympiceventpage #hometab .isafranking form select { display: none; }
.feat_olympiceventpage #hometab .isafranking form .seldate { display: none; }
.feat_olympiceventpage #hometab .isafranking .rankingtable {background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px 20px repeat-x; width: 630px; float: left; margin: 0px; padding: 0px }
.feat_olympiceventpage #hometab .isafranking .rankingtable th { background: #002664; height: 25px; line-height: 25px; border-bottom: 1px solid #ffffff;margin: 0px; font-family: arial; text-transform: none; font-size: 0.7em; color: white; padding: 0 0 0 5px; }
.feat_olympiceventpage #hometab .isafranking .rankingtable th a { display: none; }
.feat_olympiceventpage #hometab .isafranking .rankingtable td { font-size: 0.7em; padding: 2px 0px 0px 5px; border-bottom: 1px solid #ffffff; background: none; height:25px; line-height:25px;}
.feat_olympiceventpage #hometab .isafranking .pagenav { margin-top: 5px; padding: 3px; background: #0b3d92; }
.feat_olympiceventpage #hometab .isafranking .pagenav { display: none; }
.feat_olympiceventpage #sailors_resultstab .headline { width: 100%; clear: both; padding: 15px 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa { background: #fff; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 24px;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .subtext { float: left; font-weight: bold; padding: 4px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .filter {float: left; margin: 0px 15px 0px 0px;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .filter span {float: left;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .order {float: left; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .order span {float: left;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa fieldset { padding: 5px; font-size: 90%; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa form select { background: #ffffff none repeat scroll 0% 0%; border: 1px solid #cccccc; padding: 3px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .classdropdown { display: none; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .ctrydropdown { display: block; float: left; margin-left: 10px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .typedropdown { display: none; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .orderdropdown { display: block; float: left; margin-left: 10px; margin-right: 10px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .select { font-size: 90%; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .gendertabs td.selected {color: #311E6D;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .gendertabs td:hover { border-bottom:3px solid #1C267B; border-top:1px solid #1C267B; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .gendertabs td { border-bottom:3px solid #FFFFFF; border-top:1px solid #FFFFFF; color:grey; line-height:22px; margin-right:1px; text-align:center; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa table {background: #fff; border: solid 2px #002664; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa th { background: #002664; height: 25px; line-height: 25px; border-bottom: 1px solid #ffffff;margin: 0px; font-family: arial; text-transform: none; font-size: 0.7em; color: white; padding: 0 0 0 5px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa td { font-size: 0.7em; padding: 2px 0px 0px 5px; height: 25px; line-height: 25px; border-bottom: 1px solid #ffffff; border: solid 1px #002664;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa td.position { font-weight: bold; text-align: center; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa td.name {width: 300px; border: solid 1px #002664;}
.feat_olympiceventpage #newstab .headline { 630px; clear: both; padding: 0 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.0em; text-transform: uppercase;}
.feat_olympiceventpage #newstab .section {display: block; width: 610px; height: 30px; line-height: 33px; padding: 0px 0px 0px 0px; margin-bottom: 10px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color: #002664; font-size: 0.9em; font-weight: normal; text-transform: uppercase;}
.feat_olympiceventpage #newstab .mainstory {float: left; display: block; width: 580px; margin: 0px 0px 0px 15px; padding: 0px;}
.feat_olympiceventpage #newstab .mainstory .abstract { padding-top:15px; color: #333333; font-size: 0.8em; }
.feat_olympiceventpage #newstab .mainstory .abstract a {color: #002664;}
.feat_olympiceventpage #newstab .mainstory .newsheadline a { color: #1793FD; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.feat_olympiceventpage #newstab .mainstory .date { font-size: 0.7em; text-transform: uppercase; color: #666666; padding: 0px 0px 5px 0px; }
.feat_olympiceventpage #newstab .image {float: left; margin-bottom: 30px;}
.feat_olympiceventpage #newstab .latestnews {}
.feat_olympiceventpage #newstab .substory { clear: both; font-family: arial; clear: both; background: #ffffff; padding:0px 0px 5px 0px; margin: 10px 0px 10px 0px; overflow: hidden; border-bottom: 1px #e2e2e2 solid; }
.feat_olympiceventpage #newstab .substory .date { padding: 0px 0px 3px 0px; text-transform: uppercase; color: #666666; float: left; width: 560px; font-size: 0.7em; }
.feat_olympiceventpage #newstab .substory .image { float: left; padding: 0px 7px 0px 0px; width: 55px; margin: 0px 0px 0px 0px}
.feat_olympiceventpage #newstab .substory img { border-left: 0px solid #311E6D; padding-left: 0px; }
.feat_olympiceventpage #newstab .substory .newsheadline { float: left; width: 560px; }
.feat_olympiceventpage #newstab .substory .newsheadline a { color: #1793FD; font-size: 0.9em; }
.feat_olympiceventpage #newstab .substory .newsheadline a:hover {color: #002664; text-decoration: none}
.feat_olympiceventpage #newstab .substory .abstract { float: left; width: 550px; font-size: 90%; }
.feat_olympiceventpage #newstab .substory .abstract a:hover { text-decoration: underline; color: #909090; }
.feat_olympiceventpage #imagestab .headline { 630px; clear: both; padding: 0 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.0em; text-transform: uppercase; }
.feat_olympiceventpage #equipmenttab .headline

 

/* Last Published: 2016-06-15 15:55:29, last release by conor-admin */

 

.parallax-content {padding-top: 0px}
.parallax-container {float: left; }

/*---BASE RESET---*/
.row {max-width:75rem;}
.row .row {margin:0 auto!important;}
.row.expanded {max-width:none;}
.std_article .container > .nav_multileveltree,
.skiptomain,
.pagevariants,
.variants {display:none;}
.pageitems > .hidden {display:none;}
em { font-style: italic;}
p {margin-bottom:1rem!important;}
caption, tbody td, tbody th {vertical-align:top;}

/*---TYPE---*/
.container_header_blue,.container_header_white {font-family:'kelson_sansregular';}


/*---CONTENT---*/
.basecolumn1a {background:#eee;}
.standard_home .basecolumn1a {background:none !important; }
.article h2,
.standard_contactus .std_content h2 {font-family: "galano_grotesque";font-size:1.75rem;color:#16469d;font-weight:600;margin: 2rem 0 1rem 0;}
.article h3 {font-weight:600;text-transform:uppercase;}
.article h4 {font-weight:600;color:#16469d;}
.article .quote {float:right;clear:right;margin:0 0 50px 25px;width:25%;color:#16469d;font-style:italic;}
.sharebox {position:relative;margin:50px 0;}
.facebookshare {clear:both;width:100%!important;margin-bottom:2rem;}
.facebookshare iframe {width:100px!important;}
.article p a {word-wrap: break-word;}
.article strong {font-weight:bold;}
.article em {font-style: italic;}

@media screen and (max-width:640px){
.standard_news .basecolumn1a {background:#eee;margin: -24px 0 0 0;}
}

/*---HIDE CONTENT-*/
.standard_mediaindex .content-container {display:none;}


/*---MULTILEVEL TREE---*/
.container .nav_multileveltree {display:none;float:left;margin-bottom:2rem;}
.container .nav_multileveltree .multilevelitem {float:left;}
.container .nav_multileveltree .multilevelitem a {float:left;background:#fff;padding:0.5rem;border-radius:50px;margin:0.1rem 0.2rem;color:#aaa;}
.container .nav_multileveltree .multilevelitem a:hover {color:#16469d}


/*---CONTENT PAGE HEADER---*/
.header-container .dateauthor {display:none;}

 

/*---BASE CREDITS---*/
.basecredits {padding:25px 0 25px 0;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color: rgba(255, 255, 255, 0.8);}
.basecredits span {padding:0 3%;}
.basecredits,.basecredits a {font-family:'kelson_sansregular';}
.basecredits a:not(.sotic):hover {color:#16469d;}

@media screen and (max-width:1024px){
.basecredits {font-size: 0.6rem;}
}
@media screen and (max-width:768px){
.basecredits a.sotic {margin_left:-10px;}
.basecredits {display:inherit;padding: 25px 0 0px 5%;float: left; font-size: 0.6rem;}
.basecredits span {float: left;width:50%;height: 42px;line-height: 42px;margin:0 !important; text-align: center;}
}
@media screen and (max-width:480px){
.basecredits {display:inherit;line-height:84px; padding: 25px 0 0;}
.basecredits span {float:left;width:100%;height:42px;line-height:42px;margin:0 !important;}
}

/*---BUTTON LOAD MORE---*/
a.lazyload-trigger-click:hover{background:#fff;color:#16469d;border:1px #fff solid;}


/*---HEADER---*/
/*---DISMISSIBLE HEADER---*/
.util_dismissible_header {z-index:0!important;}
.background_overlay {z-index:-1;}
video#bgvid {z-index:-1;position:relative;}

 

/*---.basemainarea {z-index:3;position:relative;background:#fff;}---*/


.basemainarea {z-index:3;position:relative;}

 

.basefooter {background:#fff;}
.basefooter,.basecredits,.basetopmenu {position:relative;z-index:5;}
/*---BLUE---*/
.container_header_incontainer {position:relative;z-index:10;}
/*---LEFT---*/
.container_header_blue {background:#16469d;}
.container_header_blue .container_header_incontainer_blue {padding:5px 0;}
.container_header_incontainer_blue .microsites_quicks ul li {display:inline-block;float:left;color:rgba(255, 255, 255, 0.4)!important;}
.container_header_incontainer_blue .microsites_quicks ul li:first-child {border-right:1px solid rgba(255, 255, 255, 0.4);padding-right:10px;}
.container_header_incontainer_blue .microsites_quicks ul li:nth-child(2) {padding-left:10px;}
.container_header_incontainer_blue .microsites_quicks ul li a {color:inherit;}
.container_header_incontainer_blue .microsites_quicks ul li {position:relative;}
.container_header_incontainer_blue .microsites_quicks ul li ul {display:none;position:absolute;z-index:10001;top:100%;left:0;margin:0;background:#fff;color:#333;}
.container_header_incontainer_blue .microsites_quicks ul li ul.level1 li {position:relative;z-index:9999;padding:10px!important;float:none;width:200px;border-bottom:1px solid #DCDCDC;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;}
.container_header_incontainer_blue .microsites_quicks ul li:hover > ul {display:block;}
.container_header_incontainer_blue .microsites_quicks ul li ul li a {color:#aaa;}
.container_header_incontainer_blue .microsites_quicks ul li ul li a:hover {color:#16469d;}
/*---RIGHT---*/
.container_header_blue .right_links .nav_linklist {float:right;margin-right:10px;}
.container_header_blue .right_links .nav_linklist li a {color:#fff;}
.container_header_blue .right_links .nav_linklist li {display:inline-block;text-transform:uppercase;}
.container_header_blue .right_links .nav_linklist li:first-child {padding-right:10px;margin-right:10px;border-right:1px solid #fff;}
.container_header_blue .right_links .nav_linklist li:last-child {margin-left:15px;}
.container_header_blue .right_links .nav_linklist .link3 a {font-size:0;}
.container_header_blue .right_links .nav_linklist .link3 a:before {display:inline-block;content:'cart';font-family:sotic;color:#fff;font-size:16px;}
.baseheader .container_header_blue .right_links .custom_html_header_share {float:right;}
.baseheader .container_header_blue .right_links .custom_html_header_share a { display:none;padding:0px;border:0px; border: medium none; color: #b7b7b7; font-style: italic; margin: 0; text-indent:-1000px;overflow:hidden;height:15px;width:15px;background: url("/tools/css/css-svg/white_social.svg") no-repeat center center; background-size: 15px;}
.at-share-tbx-element .at-share-btn,.at-share-tbx-element.addthis_32x32_style .at-share-btn, .at-share-tbx-element.addthis_32x32_white_style .at-share-btn {max-height:none!important;max-width:none!important;}
.baseheader .container_header_blue .right_links .custom_html_header_share a:hover {background: url("/tools/css/css-svg/red_social.svg") no-repeat center center; background-size:15px;}
.baseheader .container_header_blue .right_links .custom_html_header_share a.at-svc-compact {display:block;}
/*---WHITE---*/
.baseheader .container_header_white .site_lockup .site_logo {width:75px;}
.baseheader .container_header_white .site_lockup .site_logo img {width:100%;}

 

@media screen and (min-width:1025px){
.baseheader .container_header_white .site_lockup .site_logo a {display:block;width:100%;min-height:100px;}
.baseheader .container_header_white .site_lockup .site_logo a:hover {background-image:url('/images/structure/backgrounds/sailing-home.png'); background-repeat:no-repeat; background-position:center center;}
.baseheader .container_header_white .site_lockup .site_logo a:hover img {display:none;}
}

@media screen and (max-width:1024px){
.right_links {width: 46%;}
.microsites_quicks {width: 26%;}
}


/*---NAVIGATION---*/
.baseheader .container_header_white {background:#fff;z-index:5;}
.baseheader .container_header_white .nav_multilevel,.baseheader .container_header_white .nav_multilevel ul {background:#fff;}
.baseheader .container_header_white .nav_multilevel ul li a {font-family:'kelson_sansregular',sans-serif;font-size:1rem;text-transform:uppercase;color:#878787;}
.baseheader .container_header_white .nav_multilevel ul li a:hover,
.baseheader .container_header_white .nav_multilevel ul li.highlight a {color:#16469d;}
.link_list_back_to_top {display:none;}

/*---NAVIGATION DOCKED---*/
@media screen and (min-width:1025px){
html .baseheader .docked {position:fixed;top:0;width:100%;height:60px;z-index:5000;}
html .baseheader .docked .site_lockup .site_logo{width:48px;}
html .baseheader .docked .multi_level_menu_header {margin-top:0;padding-top:0;}
html .baseheader .docked .multi_level_menu_header ul li.highlight > a::after {display:none;}
html .baseheader .docked #clickcontrol-95 {display:none;}
html .baseheader .docked .link_list_back_to_top {display:block;top:15px;position:relative;}
html .baseheader .docked .link_list_back_to_top a {font-size:0;}
html .baseheader .docked .link_list_back_to_top a:before {font-size:30px;font-weight:200;content:'up';font-family:sotic;color:#fff;background: #16469d;padding:8px;border-radius:25px;}
html .baseheader .docked  .site_lockup .site_logo a {display:block;width:100%;min-height:60px;}
}

/*--- SECRETARIAT FIXED NAV ---*/
.tabbed_layout_scroll ul.buttons {display:-webkit-box; display:-moz-box; display:-webkit-flex; display:flex; -webkit-box-flex-flow:row wrap; -moz-box-flex-flow:row wrap; -webkit-flex-flow:row wrap; flex-flow:row wrap; -webkit-box-justify-content:start; -moz-box-justify-content:start; -webkit-justify-content:start; justify-content:center; }
.tabbed_layout_scroll ul.fixed.buttons {text-align:center; position:fixed;top:35px;left:0px;z-index:2000;background-color: #eee;}
.tabbed_layout_scroll ul.fixed.buttons li {color:#fff;}
.tabbed_layout_scroll ul.fixed.buttons li.selected a {text-decoration:none;}

/*--TOOLBAR---*/
.standard_news_inarticle .basetoolbar {padding-top: 0; padding-bottom: 0;}
div.basetoolbar {width: 100%;position: relative;z-index:2;padding-top:12px;padding-bottom:12px;}
div.basetoolbar:before{content:'';width:100%;position: absolute;bottom:0;background:#eee;min-height:40px;top:0;z-index:3;}
.container_toolbar {position:relative;z-index:3;}
.container_toolbar .multi_level_menu_toolbar .titletxt {display:none;}
.container_toolbar .multi_level_menu_toolbar ul {display: inline-block;text-align: center;width: 100%;}
.container_toolbar .multi_level_menu_toolbar ul li{display: inline-block;padding:8px;}
.container_toolbar .multi_level_menu_toolbar ul li a {color:#aaa;}
.container_toolbar .multi_level_menu_toolbar ul li a:hover {color:#16469d;}
.container_toolbar .multi_level_menu_toolbar ul li ul {display:none; z-index: 10;}
.container_toolbar .multi_level_menu_toolbar ul li:hover ul.level1 {display:block !important;position:absolute;width:auto;margin-left:0px;padding-top:12px;}
.container_toolbar .multi_level_menu_toolbar ul ul.level1 > li {position:relative;z-index: 10000;left:0px;width: 300px;border-bottom: 1px solid #DCDCDC;float:left;border-left: 1px solid #DCDCDC;text-align:left;border-right: 1px solid #DCDCDC;padding:0px;margin:0px;clear: both;}
.container_toolbar .multi_level_menu_toolbar ul ul.level1 > li a[href*="http://"]:hover:after {font-family:'sotic'; margin:3px 0 0 5px; content:'externallink';color: #16469d; position:absolute;}
.container_toolbar .multi_level_menu_toolbar ul ul.level1 > li:first-child{border-top: 1px solid #DCDCDC;}
.container_toolbar .multi_level_menu_toolbar ul ul.level1 > li a {padding: 10px 15px;margin:0px;font-size: 1em;line-height:1.4em; display:block;color:#787878!important; text-transform: capitalize !important;text-decoration:none;background:#fff!important; }
.container_toolbar .multi_level_menu_toolbar ul ul.level1 > li:hover a {color:#16469d!important;}


/*--SITE SEARCH TOOLBAR ---*/
.baseheader .container_header_white #clickcontrol-95 {margin-top:35px;}
.baseheader .container_header_white #clickcontrol-95 .slidecontroltext a {font-size:0;}
.baseheader .container_header_white #clickcontrol-95 .slidecontroltext a:before {font-size:25px;font-weight:200;content:'search';font-family:sotic;color:#fff;background:#16469d;padding:10px;border-radius:25px;}
.baseheader .container_header .menu_class_search .slidecontroltext .img_menu + div.horizontal-menu-overlay {position: absolute;top: 100px;z-index: 1000;width: 400px;right:30px;height:60px;background-color: #16469d;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay .query {width:75%;float:left;height:60px;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay .query input[type=text] {width:100%;color:#fff;height:60px;background:none;border:none;margin:0;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay .query input[type=text]:focus {border:none;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay fieldset > .button {background:none;margin:0;padding:0;height:60px;width:25%;float:right;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay fieldset > .button:hover {background:#fff;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay fieldset > .button:hover .button {color:#16469d;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay fieldset > .button .button {margin:0;text-transform:uppercase;font-size:16px;padding:20px 0;background:none;color:#ddd;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay form button {padding:0;margin:0;background:none;cursor:initial;}


/*-----SITE SEARCH PAGE -----*/
.std_pagea .headline {font-family: 'galano_grotesque'; float: left;margin-top: 60px; font-size: 2.813rem; color: #16469d; margin-left: 0; width: 100%; text-align: center;text-transform: uppercase;}
.std_pagea .headline h1 {color: #16469d;}
.sys_search {clear:both; float: left; margin: 50px 0 150px; padding-top: 0px; width: 100%;border: none!important;display: -webkit-flex; /* Safari */-webkit-justify-content:center; /* Safari 6.1+ */display: flex; justify-content: center;}
.sys_search br {display:none;}
.sys_search td {background:none;border:0px;text-align:left!important;padding: 0!important;}
.sys_search .recommended {display:none;}
/*---SITE SEARCH - SEARCH FORM---*/
.sys_search .zoom_searchform {clear:both; float: left; width:1200px!important; margin:0px 0 0 0; padding-top: 50px!important;}
.sys_search .zoom_searchform .zoom_results_per_page label {margin:0 0 0 10px; display: inline;font-size: 1.2em}
.sys_search .zoom_searchform .zoom_match {clear:both; float:left; width:100%; margin:30px 0; font-size: 1.5em}
.sys_search .zoom_searchform .zoom_match input {margin:0 10px;}
.sys_search .zoom_searchform .zoom_results_per_page select {margin: 12px 10px; width: 70px; text-align: center; font-size: 1em}
.zoom_searchbox input[type=text] {display: none; }
.sys_search .zoom_searchform .zoom_categories {display: inline; width: 100px; margin-left:0px; position: relative; font-size: 1.4em}
.sys_search .zoom_searchform .zoom_categories select {display:block; width: 100px; margin-left: 10px; position: relative; font-size: 0.9em}
/*---SITE SEARCH - HEADING---*/
.sys_search .searchheading {clear:both;width:100%;float:left; padding: 5px 0;margin: 20px 0 0 0;color:#16469d;text-transform:uppercase; font-weight: 500;}
/*---SITE SEARCH - SUMMARY---*/
.sys_search .summary {display:none;clear:both;width:100%;float:left;padding: 5px 0;margin: 10px 0 0 0;color:#fff;font-style:bold;text-transform:uppercase;}
/*---SITE SEARCH - CAT SUMMARY---*/
.sys_search .cat_summary {clear:both; float:left; width:100%; padding: 5px 0;margin: 10px 0 0 0 ;color:#16469d;font-style:bold;text-transform:uppercase; font-size: 1.3em!important;}
.sys_search .cat_summary ul {margin:10px 0 0 0}
.sys_search .cat_summary li {font-size:small;margin:0 20px 10px 0; display:inline; }
.sys_search .cat_summary li a {text-transform:none; color: #aaa}
.sys_search .cat_summary li a:hover {color: #16469d; }

/*---SITE SEARCH - RESULTS PAGES COUNT---*/
.sys_search .result_pagescount {clear:both; float:left; display:block; width:auto; padding: 10px;margin: 10px 0 0 0 ;color: #fff;background-color:#16469d;font-style:bold; text-transform:uppercase;}
/*---SITE SEARCH - SORTING--*/
.sys_search .sorting {clear:both; float:left; width:100%; padding:5px 0; margin:10px 0 0 0}
.sys_search .sorting a {color: #aaa}
.sys_search .sorting a:hover {color: #16469d}
/*---SITE SEARCH - RESULTS--*/
.sys_search .results {clear:both; float:left; width:100%; margin:10px 0 0 0}
.sys_search .results > div {clear:both; float:left; width:100%; border-bottom:1px solid #eee; padding:30px 0 30px 0; margin:0 0 5px 0;}
.sys_search .results > div .result_title {clear:both; float:left; width:100%;}
.sys_search .results > div .result_title b {display:none;}
.sys_search .results > div .result_title a {float:left;font-weight:bold; color: #16469d;}
.sys_search .results > div .result_title .category {}
.sys_search .results > div .description,
.sys_search .results > div .context {clear:both; float:left; width:100%; /* line-height:1.2em; */ margin:10px 0 0 0}
.sys_search .results > div .infoline {display:none; clear:both; float:left; width:100%; font-weight:400; text-align:right; margin:10px 0 0 0; }
.sys_search .results > div .highlight {background-color: #aaa; color: #FFF; padding:0}
.sys_search .result_pages {clear:both;float:left;width:100%;margin: 20px 0;}
.sys_search .searchtime {display:none;clear:both; float:left; width:100%; font-weight:300; margin:40px 0 0 0}
.sys_search .searchheading {}
.sys_search .result_pages a {margin-left:10px;}
.sys_search input[type=reset],
.sys_search input[type=submit],
.sys_search input[type=button] {display:inline-block;color:#fff;font-weight: normal;text-decoration:none;border:2px solid #16469d;background-color:#16469d;border-radius: 0; margin: 0;}
.sys_search input[type=reset]:hover,
.sys_search input[type=submit]:hover,
.sys_search input[type=button]:hover{color:#16469d; background:#eee; text-decoration:none; border-color: #eee;}
@media screen and (min-width:1200px){
.sys_search input[type=reset],
.sys_search input[type=submit],
.sys_search input[type=button]{font-size: 1em;padding: 15px 35px; font-weight: 400;text-transform: uppercase;}
.sys_search label[for=zoom_query] {font-size: 1.5em;padding: 18px 0px; float: left;}
.sys_search input[type=text]{font-size: 1.5em;margin: 7px 20px 0 15px;width: 400px;float: left;padding: 5px 10px; display: inline;height: 50px;}
.sys_search span{font-size: 1.2em; padding: 10px 0px 0;}
.sys_search .zoom_searchform {width:100%; border:1px solid #eee; padding: 2.5%;margin-bottom: 25px; height: 230px;}
.sys_search .searchheading {font-size:2em; }
.sys_search .summary,
.sys_search .cat_summary,
.sys_search .result_pagescount,
.sys_search .sorting,
.sys_search .results > div .result_title a,
.sys_search .results > div .result_title .category {font-size:1.1em; }
.sys_search .cat_summary li,
.sys_search .results > div .description,
.sys_search .results > div .context,
.sys_search .results > div .infoline { line-height:1.4em; }
.sys_search .result_pages a {margin-left:15px;}
}
@media screen and (max-width:1200px) {
.sys_search .zoom_searchform {width:97% !important; border:1px solid #eee; padding:2.5%;background: #fff;}
.sys_search .zoom_searchform {padding-top: 25px!important;}
}
@media (min-width:768px) and (max-width:1199px) {
.std_pagea .headline {font-size: 2.25rem;}
.sys_search {width: 100%; margin-left: .9375rem;}
.sys_search .results {width: 97%;}
.sys_search .searchheading {font-size: 2em;}
.sys_search .zoom_searchform .zoom_categories select {width: 150px!important;}
.sys_search .zoom_searchform {width:90%; border:1px solid #eee; padding:2.5%;background: #fff;}
.sys_search label[for=zoom_query] {font-size: 1.6em}
.sys_search input[type=submit] {font-size: 1em;padding: 15px 35px;text-transform: uppercase;}
.sys_search input[type=text] {padding: 0 0 0 10px!important;}
.sys_search .summary,
.sys_search .cat_summary,
.sys_search .result_pagescount,
.sys_search .sorting,
.sys_search .results > div .result_title a,
.sys_search .results > div .result_title .category {font-size:1.1em;}
.sys_search .cat_summary li,
.sys_search .results > div .description,
.sys_search .results > div .context,
.sys_search .results > div .infoline {font-size:0.85em; }
.sys_search .result_pages a {margin-left:15px;}
.sys_search input[type=text] {margin: 15px 0; padding: 15px;}
.sys_search .zoom_searchform .zoom_match {margin: 15px 0 0 0;}
}
@media screen and (max-width:767px){
.std_pagea .headline {font-size: 1.5rem;}
.sys_search {margin-bottom:0px;}
.sys_search .searchheading {display:none !important;}
.sys_search .zoom_searchform {width:100%!important; padding:20px; margin-bottom:20px; border-bottom:1px solid #eee;}
.sys_search .results, .sys_search .sorting, .sys_search .summary {width: 90%!important; margin-left: 5%;}
.sys_search .result_pagescount {margin-left: 5%!important;}
.sys_search .searchheading {margin-left: 5%!important; }
.sys_search .cat_summary {margin-left: 5%!important; width: 90%}
.sys_search .zoom_searchform .zoom_match {margin-left: 2%!important;}
.sys_search .searchheading { padding:20px;}
.sys_search .zoom_searchform .zoom_results_per_page label {display: inline; width: 19%!important }
.sys_search input[type=submit] {font-size: 1.3em!important; padding: 5px 10px 5px 10px;}
.sys_search label[for=zoom_query] {font-size: 1.5em!important; margin-bottom: 20px;}
.sys_search input[type=text] {padding: 0 0 0 10px!important; height: 50px}
.sys_search .summary,
.sys_search .cat_summary,
.sys_search .result_pagescount,
.sys_search .sorting,
.sys_search .results > div .result_title a,
.sys_search .results > div .result_title .category { }
.sys_search .cat_summary li,
.sys_search .results > div .description,
.sys_search .results > div .context,
.sys_search .results > div .infoline {font-size:small; }
.sys_search .results > div .infoline {display:none;}
.sys_search .results > div .description {display:none;}
.sys_search .zoom_searchform label {width:100%;text-align:center;}
.sys_search .zoom_searchform > input {width:100%;padding:15px; margin:5px 0;border-radius: 0;font-size: 1em;text-transform: uppercase;}
.sys_search .zoom_searchform .zoom_results_per_page label {width:100%; float:left; margin:20px 0 5px 0;}
.sys_search .zoom_searchform .zoom_match {margin:10px 0 0 0;}
.sys_search .result_pages a {margin-left:10px;}
.sys_search .result_pages a:last-child { text-indent: 0px; font-size: 1.5em; display: block!important; visibility: visible!important; float: left; width: 100%; color: #fff;margin: 50px 0;background-color: #16469d; text-align: center; height: 60px;padding: 15px 0; border-radius: 0px;}
.sys_search .zoom_searchform .zoom_results_per_page {margin:0 0 0 -8px;}
.sys_search .zoom_searchform .zoom_categories select {width: 140px!important;}
}
@media screen and (max-width:480px){
.sys_search .zoom_searchform .zoom_match {margin:10px 0 0 0; font-size: 1em;}
.sys_search .zoom_searchform .zoom_results_per_page {margin:0 0 0 -8px; }
.sys_search .zoom_searchform .zoom_categories select {width: 100px; margin: 10px 0; font-size: 0.75em;}
.sys_search .zoom_searchform > input {width:100% !important; font-size: 1.2em}
.sys_search .zoom_searchform .zoom_categories {font-size: 1em;}
.sys_search .zoom_searchform .zoom_results_per_page {font-size: 0.8em!important}
.sys_search .zoom_searchform .zoom_categories select {width: 70px!important; margin-left: 5px;}
}
@media screen and (max-width:320px){
.sys_search .zoom_searchform .zoom_match {margin:10px 0 0 0;}
.sys_search .zoom_searchform .zoom_results_per_page {margin: 0 0 0 -8px;}
.sys_search .zoom_searchform .zoom_categories select {width: 102px;}
}

 

 

 

/*---------------BASEHEADER--------------*/
.baseheader .multi_level_menu_header ul li.highlight > a:after { margin-left: 35%; display: -webkit-flex;display: flex;display: flexbox;justify-content: space-around;align-items: right;align-content: right;-webkit-justify-content: space-around; content:''; float:left; height:40px; width:0%; margin-top: 0px; position: absolute; top: 37px; justify-content: center ;z-index: 0; border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #eee;}

.baseheader .container_header_white {height:100px;position:relative;}
.baseheader .container_header_white .multi_level_menu_header {margin-top:15px;position:relative;z-index:1000;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 {display:block;width:100%;float:left;margin:0;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li {position:relative;float:left;text-align:center; height:60px; line-height:60px; }

.baseheader .container_header .multi_level_menu_header ul.level0 > li a {display:block; padding:0 0px;font-size: 0.9rem;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li:first-child {display:none;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item40280 {width:11%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item54 {width:9%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item53 {/* width:5%!important; */}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item52 {width:18%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item51 {width:7%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item50 {width:19%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item49 {width:7%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item48 {width:9%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item47 {width:9%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 .item47:hover:before {font-family:'sotic'; margin:23px 0 0 40px; content:'externallink';color: #16469d; position:absolute;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 li:hover > ul {padding-top: 0px;display:block!important; visibility:visible!important; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 {width: 300px;display:none; position:absolute; top:50px; left:-15px; margin-right:-40px; z-index:1; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li {position:relative;z-index: 10000;left:0px;width:300px;border-bottom: 1px solid #DCDCDC; float:left; border-left: 1px solid #DCDCDC;text-align:left; border-right: 1px solid #DCDCDC;padding:0px; margin:0px; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li a[href*="http://"]:hover:after {font-family:'sotic'; margin:3px 0 0 5px; content:'externallink';color: #16469d; position:absolute;}
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li:first-child{border-top: 1px solid #DCDCDC;}
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li a {padding: 10px 15px;margin:0px;font-size: 1em;line-height:1.4em; display:block;color:#787878!important; text-transform: capitalize !important;text-decoration:none;background:#fff!important; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li:hover a {color:#16469d!important;}
.baseheader .container_header_white .multi_level_menu_header ul.level2 > li {display:none;}
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li:first-child a{border-top: 0px solid #16469d;}
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 {padding-top:0px!important;}

/*---RESPONSIVE---*/
/*--------------HEADER - TABLET - MOBILE-------------*/
@media screen and (max-width:1024px){
.baseheader .container_header_blue {height:30px;}
.baseheader .container_header_white {height:70px;}
.baseheader .container_header_white .nav_multilevel {display:none;}
.baseheader .container_header_white .site_lockup .site_logo {width:50px;margin-left: 60% !important;}
.basetopmenu {position: absolute; top:0px; left:0px;height: 60px;}
#menu .dd-wrapper {height: 100% !important;position: fixed;}
#menu .dd-header h3 {padding: 0 0 0 25px;float:left; line-height:60px;font-weight: 300;text-align:center;font-size:1em; color:#FFFFFF}
#menu .dd-header h3 span:before {content:"left"; font-family:"sotic"; display:block; width: 13px; height: 18px; float: left; position:relative;left: -10px;top:22px; }
#menu .dd-header a.link-back {display:block;position:absolute;width:100%;height:60px;margin: 0 0px 0 0;text-indent: -9000px;float:left;color:#333;font-weight: normal;font-size:medium; }
#menu ul.toplevel {clear:both; width: 249px;height:auto!important; margin:0px 0 0 0;overflow:visible!important;}
#menu ul.toplevel li {width:auto!important;}
#menu ul.toplevel li:hover {cursor:pointer;}
#menu ul.toplevel li.item img.arrowclass {display:none;}
#menu ul.toplevel li a {display:block;padding: 15px 20px 15px 20px; margin:0 0px;font-size:1em; color:#FFFFFF;border-bottom: 1px solid #223573;}
#menu ul.toplevel li a:hover {text-decoration:none;color: #f1d45f;}
#menu ul.toplevel li a:after {float:right; content:'right'; font-family:'sotic'; font-size:1.2em; margin-top:3px; }
.base {position: absolute;top: 0;width: 100%;background-color: #fff;}
.basebody {background-color: #fff; overflow: hidden;}
.toolbar-mobile .menuBtn {position: relative;display: block;width: 60px;left:0px;top: -10px;height: 60px;color: #16469d;z-index: 20000000000000;}
.toolbar-mobile .menuBtn a {position:relative;left:0px;top:0px; z-index: 20000000000000;}
.toolbar-mobile .menuBtn:hover {color:#f1d45f; }
.toolbar-mobile .menuBtn::before {content:'menus'; font-family:'sotic'; font-size:3em; float:left; width: 70px; height: 70px; line-height: 150px; text-align:center; }
 .baseheader .container_header_white #clickcontrol-95 {display:none;}
}
@media screen and (max-width:1023px){
.baseheader .container_header_white .site_lockup .site_logo {width:50px; margin-left: 0px !important;}
}
@media screen and (max-width:640px){
.baseheader .container_header_white .site_lockup .site_logo {width:50px; margin-left: 0px !important;}
.toolbar-mobile .menuBtn {top: -40px;}
}
@media screen and (max-width:480px){
.baseheader .container_header_white .site_lockup .site_logo {width:50px; margin-left: 15px !important;}
.toolbar-mobile .menuBtn {top: -40px;}
}
@media screen and (max-width:320px){
.baseheader .container_header_white .site_lockup .site_logo {width:50px; margin-left: 25px !important;}
.toolbar-mobile .menuBtn {top: -40px;}
}

/*---WORLD SAILING TV---*/
.standard_worldsailingtv .sharebox {display:none;}
.container_home_tv {padding:125px 0;background:#eee;position:relative;z-index:10;border-top:1px solid #fff;}
.article_list .titletxt {color:#16469d;text-align:center;margin-bottom:35px;}
.world_sailing_tv .article {display:none;}
.world_sailing_tv .article .author {display:none;}
.world_sailing_tv .article1 {float:left;display:block;width: 70%;min-height: 500px;padding:0; background:#fff; border:none;}
.world_sailing_tv .article1 .headline {display:none!important;padding: 10px 10px;text-align:left;margin: 0;}
.world_sailing_tv .article1 .headline a {color:#16469d;font-size:1.563rem;text-transform:none;font-family:'galano_grotesque',sans-serif;}
.world_sailing_tv #wrap21909 {float:left;width: 30%;min-height: 500px;background:#fff; }
.world_sailing_tv #wrap21909 li.jcarousel-item {float:left;clear:both;}
.world_sailing_tv #wrap21909 li.jcarousel-item .abstract {display:none;}
.world_sailing_tv #wrap21909 .jcarousel-list {width:100%!important;background:#fff;}
.world_sailing_tv #wrap21909 .jcarousel-list li {float:left;width:100%;padding: 21px 10px;background-color:#fff;}
.world_sailing_tv #wrap21909 .jcarousel-list li:hover {background:#eee;}
.world_sailing_tv #wrap21909 .jcarousel-list li img {float:left;}
.world_sailing_tv #wrap21909 .jcarousel-list li a {float:left; width:calc(100% - 100px);padding:0px 10px; margin-top:-15px;color:#16469d;font-weight:bold;}
.world_sailing_tv #wrap21909 .jcarousel-list li .date {float:left;width:calc(100% - 100px);padding:0px 10px;margin-top:5px;color:#aaa;font-family:'kelson_sansregular',sans-serif;}
.world_sailing_tv #wrap21909 .jcarousel-list li:hover {opacity:0.7;}
.world_sailing_tv_wrapper {clear:both;}
.tabbed_layout_world_sailing_tv .news_index_article_list div:nth-child(n+14) {width:22%!important;margin:0 1.5% 3% 1.5%;float:left;}

.standard_worldsailingtv .tv_main {float:left;width:100%;}
@media screen and (max-width:1024px) {
 .world_sailing_tv #wrap21909,.world_sailing_tv .article1 {width:100%;}
 .world_sailing_tv .article1 {min-height: auto;}
}
@media screen and (max-width:640px) {
.world_sailing_tv .article1 {min-height: 400px;}
}
@media screen and (max-width:480px) {
.world_sailing_tv .article1 {min-height: 350px;}
}
@media screen and (max-width:320px) {
.world_sailing_tv .article1 {min-height: 260px;}
}

/*---RESPONSIVE VIDEO---*/
.mediaplayer {position: relative; padding-bottom: 56%; padding-top: 20px; height: 0;}
.jwplayer {position: absolute !important; top: 0; left: 0;width: 100% !important;height: 100% !important;}


/*---WORLD SAILING TV PAGE---*/
.world_sailing_tv_page .article_header_container {display:none;}
.tabbed_layout_world_sailing_tv .article {height:250px;}
.tabbed_layout_world_sailing_tv .article .headline {font-size:1rem;font-family:'galano_grotesque',sans-serif;text-transform:none;line-height:1.25rem;}
.tabbed_layout_world_sailing_tv .article .headline a {font-family:'galano_grotesque',sans-serif;color:#16469d;}
.tabbed_layout_world_sailing_tv .article .date {font-family:'kelson_sansregular',sans-serif;font-size:0.8rem;}
.tabbed_layout_world_sailing_tv .article .abstract,
.tabbed_layout_world_sailing_tv .article .author {display:none;}
.tabbed_layout_world_sailing_tv .article .image {height:120px;overflow:hidden;margin-bottom:10px;}
.standard_worldsailingtv .world_sailing_tv .article1 {width:100%;}
.standard_worldsailingtv .mediaplayer > div {margin:0 auto;}

 

/* -- TV NEWS ARTICLE/WORLD SAILING TV USING HEADER_FULL -- */
.standard_worldsailingtv .std_header_full .article_header_container {position: relative;background: #16469d;height: 250px;overflow: hidden;}
.standard_worldsailingtv .std_header_full .header-container .headline  {font-family: 'galano_grotesque'; display: block; position: relative; float: left; font-size: 3rem; color: #fff; margin-left: 50%; margin-top:0%; width: 200%; }
.standard_worldsailingtv .multimedia { }
.standard_worldsailingtv .std_header_full .article_header_container .imagecon img {display: none;}
.standard_worldsailingtv .std_header_full .article_header_container .imagecon  {display: none;}
.standard_worldsailingtv #player {display: block;  height:500px;  margin-top: 020px;  }
.standard_worldsailingtv .abstract {margin-top: 20px;}
.standard_worldsailingtv .multimedia iframe { width: 100%; margin: 30px 0 0 0; }
.standard_worldsailingtv .multimedia .multimedia_yt {position: relative;padding-bottom: 56.25%;padding-top: 35px;height: 0;overflow: hidden;}
.standard_worldsailingtv .multimedia .multimedia_yt iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;margin: 0;}
@media screen and (max-width:1024px){
.standard_worldsailingtv .std_header_full .header-container .headline  {font-family: 'galano_grotesque'; display: block; position: relative; float: left; font-size: 3rem; color: #fff; margin-left: 50%; margin-top:-07%; width: 200%; }
.standard_worldsailingtv #player {display: block;  height:500px!important;  margin-top: 50px;}
.standard_worldsailingtv .multimedia iframe { width: 100%; margin: 30px 0 0 0; }
}
@media screen and (max-width:840px){
.standard_worldsailingtv .std_header_full .header-container .headline  {font-family: 'galano_grotesque'; display: block; position: relative; float: left; font-size: 3rem; color: #fff; margin-left: 50%; margin-top:-10%; width: 200%; }
.standard_worldsailingtv #player {display: block;  height:350px!important;   margin-top: 50px;}
.standard_worldsailingtv .multimedia iframe { width: 100%; height: 500px; margin: 30px 0 0 0; }
}
@media screen and (max-width:670px){
.standard_worldsailingtv .std_header_full .header-container .headline  {font-family: 'galano_grotesque'; display: block; position: relative; float: left; font-size: 3rem; color: #fff; margin-left: 5%; margin-top:-50%; width: 90%;}
 .standard_worldsailingtv #player {display: block;  height:300px!important;  margin-top: 50px;}
.standard_worldsailingtv .multimedia iframe { width: 100%; height: 400px; margin: 30px 0 0 0; }
}
@media screen and (max-width:500px){
.standard_worldsailingtv .std_header_full .header-container .headline  {font-family: 'galano_grotesque'; display: block; position: relative; float: left; font-size: 2.5rem; color: #fff; margin-left: 10%; margin-top:-45%; width: 90%;}
 .standard_worldsailingtv #player {display: block;  height:220px!important; margin-top: 50px;}
.standard_worldsailingtv .multimedia iframe { width: 100%; height: 300px; margin: 30px 0 0 0; }
}
@media screen and (max-width:350px){
.standard_worldsailingtv .std_header_full .header-container .headline  {font-family: 'galano_grotesque'; display: block; position: relative; float: left; font-size: 2.3rem; color: #fff; margin-left: 10%; margin-top:-45%; width: 90%;}
 .standard_worldsailingtv #player {display: block;  height:220px!important;   margin-top: 50px;}
.standard_worldsailingtv .multimedia iframe { width: 100%; height: 200px; margin: 30px 0 0 0; }
}
/*---FOOTER---*/
/*---NEWSLETTER---*/
.container_footer_ezine {background:#16469d;padding:90px 0;text-align:center;}
.container_footer_ezine .util_textbox .content .heading h2 {color:#fff;}
.container_footer_ezine .util_textbox .content .text {font-size:1.063em;color:rgba(255, 255, 255, 0.4);}
.container_footer_ezine .util_textbox {margin-bottom:35px;}
.container_footer_ezine .util_textbox .heading {margin-bottom:15px;}
.container_footer_ezine .feat_slidecontrol {display:inline-block;}
.container_footer_ezine .feat_slidecontrol .text {padding:13px 35px;border:1px solid #fff;color:#fff;text-transform:uppercase;}
.container_footer_ezine .feat_slidecontrol .text:after {content:'right';font-family:sotic;}

@media screen and (max-width:640px) {
.container_footer_ezine .util_textbox .content .heading h2 {color:#fff;font-size: 2rem;}
.container_home_incontainer_events .titletxt {font-size: 2rem;}
.world_sailing_tv .titletxt {font-size: 2rem;}
.article_list .titletxt {font-size: 2rem;}
.container_footer_news_inarticle, .container_home_tv {padding:100px 0;}
}


/*---NEWSLETTER FORM---*/
.util_customhtml form ._form {margin-top:25px;padding: 20px;text-align:left;font-family: 'galano_grotesque',sans-serif!important;font-size: 0.875rem;}
.util_customhtml form ._form ._label {color: rgba(255, 255, 255, 0.4);padding: 0 0 5px 0;}
.util_customhtml form ._form ._type_input td {padding:0;}
.util_customhtml form ._form ._type_input td input,.util_customhtml form ._form ._type_input td ._label {width:99%;}
.util_customhtml form ._form ._type_input td input[name="lastname"] {float:right;}
.util_customhtml form ._form ._type_input td:nth-child(2) ._label {padding-left:5px;}
.util_customhtml form ._form ._type_input tr {background:none;}
.util_customhtml form ._form ._type_captcha,.util_customhtml form ._form ._type_captcha > div {display:inline-block;width:40%;vertical-align: top;}
.util_customhtml form ._form ._type_captcha > div:nth-child(2) {width:auto;}
.util_customhtml form ._form ._type_captcha > div:nth-child(2) img {position:relative; top:4px;margin-right: 5px;}
.util_customhtml form ._form ._type_captcha ._label {display:block;width:100%;}
.util_customhtml form ._form #_field13 ._type_input {text-align:center;}
.util_customhtml form ._form ._type_input input[type="submit"]:hover {background:#fff;color:#16469d;border:1px solid #16469d;}

@media screen and (max-width:768px) {
.util_customhtml form ._form ._type_captcha {width:100%;}

.util_customhtml form ._form ._type_captcha > div {width: 40%;}
}
@media screen and (max-width:320px) {
.util_customhtml form ._form ._type_captcha {width:100%;}
.util_customhtml form ._form ._type_captcha > div {width: 72%;}
.util_customhtml form ._form ._type_captcha > div:nth-child(2) img {margin-right: 0px;}
}

/*---SPONSORS---*/
.container_footer_sponsors {padding:65px 0;}
.container_footer_sponsors .utility_h_tag {text-align: center; margin: 0 0 50px 0; }

.container_footer_sponsors .list_sponsors {display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}
.container_footer_sponsors .list_sponsors .article .designation {width:150px; height: auto; text-align: center; vertical-align: center; font-size: 0.65em; }

@media screen and (max-width:767px) {
 .container_footer_sponsors .list_sponsors {-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
 .container_footer_sponsors .list_sponsors .article {margin:20px 50px;}
}

/*---SOCIAL MEDIA LINKS---*/
.container_footer_social {padding:35px 0;border-top:1px solid #ddd;}
.container_footer_social .nav_linklist ul li a {color:#16469d;}
.container_footer_incontainer_social .nav_linklist ul {text-align:center;}
.container_footer_incontainer_social .nav_linklist li {display:inline-block;padding:0 15px;font-size:0.875rem;}
.container_footer_incontainer_social .nav_linklist .link a:before {margin-right:5px;border-radius:15px;}
.container_footer_incontainer_social .nav_linklist .link1 a:before {content:'twitter';font-family:sotic;background:#55acee;color:#fff;padding:5px;}
.container_footer_incontainer_social .nav_linklist .link2 a:before {content:'facebook';font-family:sotic;background:#3b5998;color:#fff;padding:5px;}
.container_footer_incontainer_social .nav_linklist .link3 a:before {content:'instagram';font-family:sotic;background:#006666;color:#fff;padding:5px;}
.container_footer_incontainer_social .nav_linklist .link4 a:before {content:'youtube';font-family:sotic;background:#cd201f;color:#fff;padding:5px;}
.container_footer_incontainer_social .nav_linklist .link5 a:before {content:'flickr';font-family:sotic;background:#ff0084;color:#fff;padding:5px;}
@media screen and (max-width:562px) {
 .container_footer_incontainer_social .nav_linklist ul li {margin:10px 0;}
}
/*---FOOTER SEARCH---*/
.container_footer_profile {padding:55px 0 65px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.container_footer_profile .site_lockup .site_logo {width:55%;float:right; margin: 10px auto 0 auto;}
.container_footer_profile .site_lockup .site_logo img {width:100%;}
.container_footer_profile .sys_searchbar form .query {float:left;}
.container_footer_profile .sys_searchbar form .query input.text {width:250px;margin:0;font-family:'kelson_sansregular',sans-serif;}
.container_footer_profile .sys_searchbar form fieldset > .button {background:none;padding:0;margin:0;}
.container_footer_profile .sys_searchbar form fieldset > .button .button {font-size:0;background:none;margin:0;}
.container_footer_profile .sys_searchbar form fieldset > .button:before {content:'search';font-family:sotic;position:relative;top:6px;right:35px;color:#16469d;font-size:25px;}
@media screen and (max-width:768px) {
.container_footer_profile .site_lockup .site_logo {float:none; margin: 10px auto 0 auto; width: 80%;}
}
@media screen and (max-width:639px) {
 .container_footer_profile .site_lockup .site_logo {float:none;margin:0 auto; width: 25%;}
 .container_footer_profile .util_textbox {text-align:center;}
}
@media screen and (max-width:480px) {
.container_footer_profile .site_lockup .site_logo {float:none;margin:0 auto; width: 35%;}
}
@media screen and (max-width:320px) {
.container_footer_profile .site_lockup .site_logo {float:none;margin:0 auto; width: 55%;}
}

/*---FOOTER INCONTAINER NEWS---*/
.container_footer_news_inarticle {padding:125px 0;position:relative;z-index:10;background: #EDEDED url('/images/structure/backgrounds/overlaybg1.jpg') no-repeat;background-size:cover;background-attachment:fixed;}
.standard_mediaindex .container_footer_news_inarticle {background-image: none;}

/*----SOCIAL MEDIA----*/

.social_wall_custom_html_home .modern {padding: 0 0% 2rem 0%;}
.social_wall_custom_html_home .titletxt{margin-bottom:30px;font-size: 1.5em; font-weight: 400; color: #004c8a; text-align: center; padding: 40px 0; text-transform: uppercase; width: 1200px; margin: 0px auto; float: none;}

.home_standard .social_wall_custom_html_home{width: 100%!important;padding: 0;max-width: 62.5rem;margin-left: 8.33333% !important;}
.social_wall_custom_html_home .dpSocialTimeline_filter{margin: 50px 0 0;}
.social_wall_custom_html_home .dpSocialTimeline_filter button {padding:5% 5%;}
.social_wall_custom_html_home .dpSocialTimeline_divider {display:none;}
.social_wall_custom_html_home .dpSocialTimeline_layout {display:none!important;clear: both;margin-right: 7.5%;}
.social_wall_custom_html_home .dpSocialTimelineContentFoot{padding: 10px 5px!important;}
.social_wall_custom_html_home .dpSocialTimelineContentFoot span{font-size:1.1em!important;opacity: 0.7;}

#socialTimeline .dpSocialTimelineContentFoot a.share_facebook {margin-top:5px!important;margin-right:10px!important;float:left!important;}
#socialTimeline .dpSocialTimelineContentFoot a.share_twitter {margin-top:5px!important;margin-right:10px!important;float:left!important;}

div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_facebook {background: rgba(0, 0, 0, 0) url("/tools/css/images/icons/social/facebook-white.svg") no-repeat scroll center center / 20px auto !important;}
div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_twitter {background: rgba(0, 0, 0, 0) url("/tools/css/images/icons/social/twitter-white.svg") no-repeat scroll center center / 20px auto !important;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item span.time {font-family:kelson_sansregular}
.social_wall_custom_html_home .dpSocialTimelineContent{padding: 10% 10% 10%!important;}
.social_wall_custom_html_home .dpSocialTimeline_noImage {padding-top:5%!important;}
.social_wall_custom_html_home .dpSocialTimelineContentHead{position: static!important;text-align: center;width: 80%;background: 0!important;padding: 10% 10% 5%!important;border-radius: 0!important;}
.social_wall_custom_html_home .dpSocialTimelineContentHead span{color: #004c8a!important;font-size: 1.1em!important;text-transform: capitalize!important;font-family:kelson_sansregular;}
.social_wall_custom_html_home .dpSocialTimelineText{padding: 0!important;line-height: 1.1em;}
.social_wall_custom_html_home .dpSocialTimelineTwitterActions{padding: 0!important;}
.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item{margin-left:10px!important;}
.dcsns{margin: 10px auto!important; width: 100%; padding-bottom: 100px; max-width: 1200px;}
.dcsns-content {width: 100%;height: 580px;display:block;overflow: hidden;overflow-y: scroll; }

#socialTimeline .twitter .dpSocialTimelineContentFoot {background-color: #4dc1db!important;}
#socialTimeline .facebook .dpSocialTimelineContentFoot {background-color: #2D5791!important;}
#socialTimeline .instagram .dpSocialTimelineContentFoot {background-color: #006666!important;}
#socialTimeline .youtube .dpSocialTimelineContentFoot {background-color: #FF0000!important;}
#socialTimeline .flicker .dpSocialTimelineContentFoot {background-color: #FF007F!important;}

div.modern .dpSocialTimeline_filter button, div.modern .dpSocialTimeline_layout button {background: #fff !important; border-color: #fff !important;}

div.modern div.dpSocialTimeline .dpSocialTimeline_item.twitter {border:1px solid #4dc1db!important;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.facebook {border:1px solid #2D5791!important;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.instagram {border:1px solid #006666!important;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.youtube {border:1px solid #FF0000!important;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.flicker {border:1px solid #FF007F!important;}

div.dpSocialTimeline_filter button.active span.twitter:before {content:"twitter"; font-family: 'sotic'; padding: 5% 0; color: #4dc1db!important; position: relative; text-align:center;top: 0; left:0;width:100%;font-size: 2.5em;}
div.dpSocialTimeline_filter button.active span.twitter:after{content:"";width:30px;height:10px;border:2px solid #4dc1db;display:block;position:absolute;bottom:30px;left: calc(50% - 15px);text-align:center;margin:0px auto;}
div.dpSocialTimeline span.favicon.twitter, div.dpSocialTimeline_filter span.favicon.twitter {background: none !important;}
div.dpSocialTimeline_filter span.favicon.twitter {background: none !important;margin: 0 0px 5px 0!important;}

div.dpSocialTimeline_filter span.favicon.instagram:before {content:"instagram"; font-family: 'sotic'; padding: 5% 0;color: #C1C1C1!important; position: relative; text-align:center;top: 0; left:0;width:100%;font-size: 2.5em!important;}
div.dpSocialTimeline_filter button.active span.instagram:before {content:"instagram"; font-family: 'sotic'; padding: 5% 0;color: #9b6954!important; position: relative; text-align:center;top: 0; left:0;width:100%;font-size: 2.5em;}
div.dpSocialTimeline_filter button.active span.instagram:after{content:"";width:30px;height:10px;border:2px solid #125688;display:block;position:absolute;bottom:30px;left: calc(50% - 15px);text-align:center;margin:0px auto;}
div.dpSocialTimeline span.favicon.instagram:before {content:"instagram"; font-family: 'sotic'; padding: 5% 0;color: #125688; position: relative; text-align:center;top: 0; left:0;width:100%;font-size: 1.3em;}
div.dpSocialTimeline span.favicon.instagram, div.dpSocialTimeline_filter span.favicon.instagram {background: none !important;}
div.dpSocialTimeline_filter span.favicon.instagram {background: none !important; margin: 0 0px 5px 0!important;}

div.dpSocialTimeline_filter button.active span.facebook:before {content:"facebook"; font-family: 'sotic'; padding: 5% 0;color: #2f5791!important; position: relative; text-align:center;top: 0; left:0;width:100%;font-size: 2.5em;}
div.dpSocialTimeline_filter button.active span.facebook:after{content:"";width:30px;height:10px;border:2px solid #2f5791;display:block;position:absolute;bottom:30px;left: calc(50% - 15px);text-align:center;margin:0px auto;}
div.dpSocialTimeline span.favicon.facebook, div.dpSocialTimeline_filter span.favicon.facebook {background: none !important;}
div.dpSocialTimeline_filter span.favicon.facebook {background: none !important; margin: 0 0px 5px 0;}

div.dpSocialTimeline_filter button.active span.youtube:before {content:"youtube"; font-family: 'sotic'; padding: 5% 0;color: #bb0000!important; position: relative; text-align:center;top: 0; left:0;width:100%;font-size: 2.5em;}
div.dpSocialTimeline_filter button.active span.youtube:after{content:"";width:30px;height:10px;border:2px solid #bb0000;display:block;position:absolute;bottom:30px;left: calc(50% - 15px);text-align:center;margin:0px auto;}
div.dpSocialTimeline span.favicon.youtube, div.dpSocialTimeline_filter span.favicon.youtube {background: none !important;}
div.dpSocialTimeline_filter span.favicon.youtube {background: none !important; margin: 0 0 5px 0!important;}

div.modern .dpSocialTimeline_filter button.active,
div.modern .dpSocialTimeline_filter button{border:0!important;background:none!important;box-shadow: none!important;}

@media screen and (max-width:640px){
div.dpSocialTimeline_filter button.active span.twitter:after{bottom:10%;}
div.dpSocialTimeline_filter button.active span.facebook:after{bottom:10%;}
div.dpSocialTimeline_filter button.active span.youtube:after{bottom:10%;}
}
@media screen and (max-width:320px){
div.dpSocialTimeline_filter button.active span.twitter:after{bottom:-30%;}
div.dpSocialTimeline_filter button.active span.facebook:after{bottom:-30%;}
div.dpSocialTimeline_filter button.active span.youtube:after{bottom:-30%;}
}

/*---DP SOCIAL TIMELINE---*/
.container_home_social {}
div.dpSocialTimeline_filter span.favicon:hover:before {color:#16469d!important;}
div.dpSocialTimeline_filter span.favicon.instagram:before {content:'Instagram'!important;}
div.dpSocialTimeline_filter button span {width:initial;height:initial;}

html div.modern .dpSocialTimeline_filter button, div.modern .dpSocialTimeline_layout button {background: none !important;border-color: none !important;}

 

@media screen and (min-width:1600px){
.social_wall_custom_html_home .dpSocialTimeline {margin: 0 auto;float: none;width: 100%;}

.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item {margin-left: 0;width: calc(31.75% - 2px)!important;border: 1px #dcdcdc solid!important;}
}
@media screen and (max-width:1599px){
.social_wall_custom_html_home .dpSocialTimeline {margin: 0 auto;float: none;width: 100%;}
.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item {margin: 0;width: calc(30% - 2px)!important;border: 1px #dcdcdc solid!important;}
}
@media screen and (max-width:1024px){

.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item {margin: 0 0 0 2%!important;width: calc(40% - 2px)!important;border: 1px #dcdcdc solid!important;}
#socialTimeline .dpSocialTimeline .dpSocialTimelineContentFoot span.time {font-size: 0.6em !important;}
.social_wall_custom_html_home .dpSocialTimelineContentHead span{font-size: 0.9em!important;}
div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_facebook {background: rgba(0, 0, 0, 0) url("/tools/css/images/icons/social/facebook-white.svg") no-repeat scroll center center / 10px auto !important;}
div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_twitter {background: rgba(0, 0, 0, 0) url("/tools/css/images/icons/social/twitter-white.svg") no-repeat scroll center center / 10px auto !important;}

.home_standard .social_wall_custom_html_home .dpSocialTimeline_filter{margin: 50px 0 0 -100px;}
}

@media screen and (max-width:710px){
.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item {margin: 0;width: calc(50% - 2px)!important;border: 1px #dcdcdc solid!important;}
#socialTimeline .dpSocialTimeline .dpSocialTimelineContentFoot span.time {font-size: 0.6em !important;}
.social_wall_custom_html_home .dpSocialTimelineContentHead span{font-size: 0.9em!important;}
}
@media screen and (max-width:620px){
.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item {margin: 0; width: 99.5% !important;border: 1px #dcdcdc solid!important;}
.social_wall_custom_html_home .dpSocialTimelineContentHead span{font-size: 1.1em!important;}
.home_standard .social_wall_custom_html_home{width: 100% !important; margin-left: 0 !important;}
.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item {margin: 0 0 0 2%;width: 97% !important;border: 1px #dcdcdc solid!important;}
.home_standard .social_wall_custom_html_home .dpSocialTimeline_filter{margin: 50px 0 0 0;}
}
@media screen and (max-width:480px) {
.social_wall_custom_html_home .dpSocialTimeline_filter button {padding:5% 2%;}
}
@media screen and (max-width:320px){
.home_standard .social_wall_custom_html_home{width: 99% !important; margin-left: 0 !important;}
.social_wall_custom_html_home .dpSocialTimeline_filter button {width: 100%; padding: 0 0 0 0;}
}

 

/*
---SOCIAL WALL---
.dpSocialTimelineContentHead {display:none!important;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.facebook {border:1px solid #2f5791;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.twitter {border:1px solid #4dc1db;}
div.modern div.dpSocialTimeline .dpSocialTimeline_item.instagram {border:1px solid #9b6954;}
div.dpSocialTimeline span.favicon.twitter, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_twitter {background: url('/tools/css/images/icons/social/twitter-white.svg') center no-repeat!important;background-size: 15px!important;}
div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_facebook {background: url('/tools/css/images/icons/social/facebook-white.svg') center no-repeat!important;background-size: 15px!important;}
*/

 


/*--- NEWS ARTICLE - PROJECT TEMPLATES/ISAF ---*/
.std_header_short .article_header_container {position: relative;background: #16469d;height: 225px;overflow: hidden;}
.std_header_short .header-container .headline {margin-left: 5%;width: 75%;}
/*.std_header_short .article_header_container .imagecon img {margin: -250px 0 0 0 !important;}*/

.article_header_incontainer {position: relative;width: 30%;height: 700px;transform: skew(12deg);z-index: 4;background-color: #16469d;left: -4%;}
.std_article .header-container {position: relative;height: 700px;width: 100%;background: #16469d;padding:0;left: 14%;}
.std_article .article_header_container .article_header_incontainer {opacity: 1;}
.header-container-inner > div {position: relative;left: 120px;top: 80px;transform: skew(-22deg);}
.standard_news_inarticle .header-container-inner .headline {margin: 160px -260px !important;}
.std_article .article_header_container .imagecon {width:initial;height:initial;position:static;top:initial;right:initial;}
.std_article .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0px;}
.article_header_container {position: relative;background: #16469d;height: 700px;overflow: hidden;}
.standard_news_inarticle .std_article .article_header_container .imagecon {width:75%}
.std_article .article_header_container .imagecon img {width:100%;position:absolute;right:0;top:0;z-index:2;}
.standard_news_inarticle .header-container .dateauthor {display:inline-block;float:left;color:#aaa!important;margin-top:13%;position:relative;text-transform:uppercase;font-family:'kelson_sansregular';font-size:0.938rem;transform: skew(-12deg);left: 90px;}
.header-container .dateauthor .author {display: none!important;}
.header-container .dateauthor .date { border-bottom: 3px solid #aaa; padding-bottom: 10px}
.header-container .headline {font-family: 'galano_grotesque';display: inline-block;position: relative;float: left;margin-top: 17.5%;font-size: 2.5rem;color: #fff;margin-left: -9%;width: 75%;line-height: 1.2;transform: skew(-12deg);}
.header-container .headline h1 {color:#fff;font-size: 2rem;}
.basecolumn1a .content-container.row {}
.std_article {background-color: #fff;}
.standard_news_inarticle .sub-info-container {display: block; position: relative;padding-top: 50px; padding-bottom: 30px; margin-bottom: 30px; font-family: 'kelson_sansregular'; color: #16469d; border-bottom: 1px solid #dcdcdc;}
.standard_news_inarticle .sub-info-container .sub-info .subtitletext {font-size: 1.1em;margin-top: 10px;margin-bottom: 20px;display: block;}
.standard_news_inarticle .sub-info-container .sub-info .subtitle {margin-top: 0; margin-left: 0; width: 100%;}
.standard_news_inarticle .sub-info-container .sub-info .subtitle h2 {margin-bottom: 0;font-family: 'kelson_sansregular';font-size: 1.3rem;color: rgb(22, 70, 157);text-transform: none;}
.standard_news_inarticle .sub-info-container .sharebox {display: inline; position: relative; float: right;margin-top: -28px;}
.content-container .subheadline {margin-top: 0;margin-left: 0;width: 100%;line-height: 1;margin: 10px 0;}
.content-container .subheadline h2 {margin-bottom: 0; font-family: 'kelson_sansregular'; font-size: 1.3rem; color: #16469d;text-transform: none;}

@media screen and (max-width:1500px){
.header-container-inner > div {position: relative;left: 120px;top: 0px;transform: skew(-22deg);}
.standard_news_inarticle .header-container-inner .headline {/* margin: 120px -280px !important; */}
}
@media screen and (max-width:1485px) {
.standard_news_inarticle .std_article .article_header_container {height:565px;}
.std_article .header-container {position: relative;height: 700px;width: 100%;background: #16469d;padding:0;left: 22%;}
.standard_news_inarticle .header-container-inner .headline {margin: 120px -280px !important;}
.standard_news_inarticle .header-container .dateauthor {left: 60px;}
}
@media screen and (max-width:1200px){
.article_header_container {height: 500px;}
.std_article .article_header_container .imagecon img {margin: -20px 0 0 0;}
.header-container .headline {font-size: 2.25rem; width: 75%;}
.std_header_short .article_header_container .imagecon img {margin: -180px 0 0 0 !important;}
.standard_news_inarticle .std_article .article_header_container {height:480px;}
.standard_news_inarticle .header-container-inner .headline {margin: 95px -280px !important;}
.header-container .headline h1 {color:#fff;font-size: 1.7rem;}
}
@media screen and (max-width:1024px){
.article_header_container {height: 414px;}
.std_article .article_header_container .imagecon {width: 95%;}
.std_article .article_header_container .imagecon img {margin: 0 0 0 0;}
.header-container .headline {font-size: 1.3rem;width: 75%;margin-top: 20%;}

.std_new_to_sailing .header-container {margin-top: 20px !important;}
.std_header_short .article_header_container {height: 0%;}
.std_header_short .header-container {height: 80px; width: 100%; margin-top: 40%;}
.std_header_short .header-container .headline {margin-top: 3.5%;margin-left: 2%;width: 75%;}
.std_header_short .article_header_container .imagecon {width: 100% !important;}
.std_header_short .article_header_container .imagecon img {margin: -50px 0 0 0 !important;}

.std_header_ranking_news .article_header_container .imagecon {width: 110% !important;background-size: contain !important;}
.container_home_news .mobile_article_list .article {overflow: hidden;}
.container_home_news .mobile_article_list .article .date {width: 90px; display:inline-block;float:left;color:#aaa!important;position:relative; text-transform:uppercase;font-family:'kelson_sansregular';font-size:0.938rem;border-bottom: 3px solid #aaa;padding: 0;margin: 15px 0 0 20px;}
.container_home_news .mobile_article_list .article .headline {margin: 3% 2% !important;width: 92%;text-align: left;text-align: left;font-size: 1.3rem;line-height: 1.2;}
.container_home_news .mobile_article_list .article .subheadline {display: none;}
.container_home_news .mobile_article_list .article .image img {width: 100%;margin: 0px 0 0 0;}
.container_home_news .mobile_article_list {margin: 0 0 50px 0;}
.container_home_news .mobile_article_list .article {margin-bottom: 0rem;}

.article_header_incontainer {width: 100%; height: 80px; transform: skew(0deg);}
.header-container-inner > div {left: 0px; top: 0px; transform: skew(0deg);}
.standard_news_inarticle .header-container-inner .headline {margin: 160px -225px !important;z-index: 3;background: #16469d;padding: 60px 2% 3%;width: 100%;}
.standard_news_inarticle .header-container:before {display: none;}
.standard_news_inarticle .article_header_incontainer {width: 100%; height: 0;}
.standard_news_inarticle .std_article .header-container {height: 0px; width: 100%;margin-top: 0;}
.standard_news_inarticle .std_article .article_header_container .imagecon {width: 100% !important;height: 0;}
.standard_news_inarticle .header-container .dateauthor {margin-top: 44%;margin-left: 2%;z-index: 4;transform: skew(0deg);}
.standard_news_inarticle .header-container-inner .headline {margin: -60px 0 0 !important;z-index: 3;background: #16469d;padding: 9% 2% 3%;transform: skew(0deg);}
.standard_news_inarticle .std_article .article_header_container {height:auto;}


.std_header_events_news .header-container {height: 80px; width: 100%; margin-top: 33%;}
.std_header_events_news .article_header_container .imagecon {width: 110% !important;background-size: contain !important;}
.std_header_worldcup_news .article_header_container .imagecon {width: 121% !important;left: -134px;background-size: contain !important;}
.std_header_youthworlds_news .article_header_container .imagecon {width: 110% !important;left: -40px;background-size: contain !important;}
.std_header_specialevents_news .article_header_container .imagecon {width: 110% !important;left: -55px;background-size: contain !important;}
.std_header_disabledsailing_news .article_header_container .imagecon {width: 122% !important;left: -140px;background-size: contain !important;}

.article_header_incontainer {left: 0;}
.std_article .header-container {left: 0;}
.header-container .headline h1 {font-size: 1.3rem;}
.standard_news_inarticle .header-container .dateauthor {left: 0px;}
}
@media screen and (max-width:768px){
.article_header_container {height: 340px;}
.std_article .article_header_container .imagecon {width: 98%;}
.std_article .article_header_container .imagecon img {margin: 0;}
.header-container .headline {font-size: 1.3rem; width: 75%; margin-top: 60%; margin-left: -28%;}
.std_header_short .article_header_container .imagecon img {margin: -80px 0 0 0 !important;}
.standard_news_inarticle .header-container-inner .headline {margin: -60px 0 0 !important;z-index: 3;padding: 11% 2% 3%;}
}
@media screen and (max-width:640px){
.article_header_container {height: 0%;}
.article_header_incontainer {width: 100%; height: 80px; transform: skew(0deg);}
.std_article .header-container {height: 80px; width: 100%;margin-top: 56%;}
.std_article .article_header_container .imagecon {width: 100% !important;background-size: contain !important;}
.header-container .headline {width: 100% ;margin-top: 5%; margin-left: 3%;}
.header-container-inner > div {left: 0px; top: 0px; transform: skew(0deg);}
.header-container:before {display: none;}

.standard_news .std_header_short .article_header_container {height: 0%; z-index: 2;}
.standard_news .std_header_short .header-container {height: 80px; width: 100%;margin-top: 33%;}

.standard_news_inarticle .header-container .dateauthor {margin-top: 44%; margin-left: 3%;z-index: 4;}
.standard_news_inarticle .header-container-inner .headline {margin: -60px 0 0 !important;z-index: 3;padding: 14% 3% 5%;}

.std_header_ranking_news .article_header_container .imagecon {width: 110% !important;background-size: contain !important;}
.std_header_short .header-container {height: 80px; width: 100%; margin-top: 40%;}
.std_header_short .header-container .headline {margin-top: 5%; margin-left: 3%; width: 75%;}
.std_header_short .article_header_container .imagecon img {margin: -50px 0 0 0 !important;}
.std_header_events_news .header-container {height: 80px; width: 100%; margin-top: 33%;}
.std_header_events_news .article_header_container .imagecon {width: 110% !important;background-size: contain !important;}
.std_header_worldcup_news .article_header_container .imagecon {width: 121% !important;left: -82px;background-size: contain !important;}
.std_header_youthworlds_news .article_header_container .imagecon {width: 110% !important;left: -40px;background-size: contain !important;}
.std_header_specialevents_news .article_header_container .imagecon {width: 110% !important;left: -35px;background-size: contain !important;}
.std_header_disabledsailing_news .article_header_container .imagecon {width: 122% !important;left: -100px;background-size: contain !important;}

}
@media screen and (max-width:480px){
.article_header_incontainer {width: 100%; height: 60px;}
.std_article .header-container {height: 60px; width: 100%;}
.header-container .headline {width: 100%; margin-top: 5%; margin-left: 4%;}
.standard_news_inarticle .sub-info-container .sharebox {margin-top: 0px;}
.standard_news_inarticle .sub-info-container {padding-bottom: 50px;}
.standard_news_inarticle .header-container .dateauthor {margin-top: 47%; margin-left: 3%;z-index: 4;}
.standard_news_inarticle .header-container-inner .headline {margin: -60px 0 0 !important;z-index: 3;padding: 17% 3% 5%;}
.std_header_worldcup_news .article_header_container .imagecon {width: 121% !important;left: -62px;background-size: contain !important;}
.std_header_youthworlds_news .article_header_container .imagecon {width: 110% !important;left: -20px;background-size: contain !important;}
.std_header_specialevents_news .article_header_container .imagecon {width: 110% !important;left: -25px;background-size: contain !important;}
.std_header_disabledsailing_news .article_header_container .imagecon {width: 120% !important;left: -60px;background-size: contain !important;}

}
@media screen and (max-width:320px){
.article_header_incontainer {width: 100%; height: 60px;}
.std_article .header-container {height: 60px; width: 100%;}
.header-container .headline {width: 100%; margin-top: 7%; margin-left: 6%;}
.standard_news_inarticle .header-container .dateauthor {margin-top: 54%; margin-left: 3%;z-index: 4;}
.standard_news_inarticle .header-container-inner .headline {margin: -60px 0 0 !important;z-index: 3;padding: 25% 3% 5%;}
}

 

/*--HEADER IMAGES--*/
.standard_media .std_article .article_header_container .imagecon {background:url('/images/structure/backgrounds/21413177676_ab59865074_k.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.standard_photos .std_article .article_header_container .imagecon {background:url('/images/structure/backgrounds/21435792196_9913165c16_k.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.standard_events .std_article .article_header_container .imagecon {background:url('/images/structure/backgrounds/15362042369_7a47fd0da8_k.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.standard_newtosailing .std_article .article_header_container .imagecon {background:url('/images/structure/backgrounds/18383044101_a55b1abd81_k.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_worldsailing_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder2.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_ranking_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder3.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_events_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder4.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_worldcup_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder6.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_worlds_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder8.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_youthworlds_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder7.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_specialevents_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder9.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}
.std_header_disabledsailing_news .article_header_container .imagecon {background:url('/images/structure/backgrounds/isaf-img-placeholder10.jpg') no-repeat;background-size:cover;width: 91%;height:700px;position:absolute;right:0;top:0;}

 

/*
SQUARE ARTICLE LIST
.article_list .article .abstract,.article_list .article .subheadline,.article_list .article .author {display:none!important;}
.article_list .article{margin-bottom:0;}
.article_list .article:nth-child(1n) {background:#fff;}
.article_list .article:nth-child(2n) {background:#eee;}
.article_list .article:first-child {width:calc(100% / 3 * 2);height:850px;}
.article_list .article:first-child .headline a {font-size:2.063rem;}
.article_list .article1 .headline {margin-bottom:15px;line-height: 2.5rem!important;}
.article_list .article {width:calc(100% / 3);height:425px;float:left;}
.article_list .article .headline,.list_articles .article .date {padding:0 20px;}
.article_list .article .headline{margin-bottom:10px;}
.article_list .article .headline a {font-size:1.125rem;font-family:'galano_grotesque',sans-serif;color:#16469d;text-transform:none;}
.article_list .article .date {font-size:0.813rem;font-family:'kelson_sansregular',sans-serif;}
.article_list .article .image img {width:100%;}
*/

/*---ARTICLE LIST STYLE 2---*/
..basefooter .article_list_style2 {padding: 125px 0;}
.basefooter .article_list_style2 .titletxt {color: #16469d;text-align:center;margin-bottom:35px;}
.article_list_style2 .article .subheadline,.article_list_style2 .article .author,.article_list_style2 .article .date, .article_list_style2 .article .abstract {display:none!important;}
.article_list_style2 .article{margin-bottom:0;}
.article_list_style2 .article:nth-child(1n) {background:#fff;}
.article_list_style2 .article:nth-child(2n) {background:#eee;}
.article_list_style2 .article:first-child {width:calc(100% / 3 * 2);height:850px;}
.article_list_style2 .article:first-child .headline a {font-size:2.063rem;}
.article_list_style2 .article {width:calc(100% / 3);height: auto;float:left;}
.article_list_style2 .article .headline{padding: 0 0;text-align:center;line-height:1.3rem;margin: 0 0 20px 0;}
.article_list_style2 .article .headline a {font-size:1.125rem;font-family: "kelson_sansregular";color: #16469d;text-transform:none;}
.article_list_style2 .article .image {overflow:hidden;}
.article_list_style2 .article .image img {width:100%;}

@media screen and (max-width:640px) {
.article_list_style2 .article {width: 100%;}
.basefooter .article_list_style2 .titletxt {font-size: 2rem;}
}

/*--------------CUSTOM TABLE--------------*/
table.std_formcustom,
table.std_formcustom table {background:none;}
table.std_formcustom td.titletxt {line-height:2.5rem;}


/*---SAILING EVENTS---*/
/*-.container_home_events {background:url('/images/structure/backgrounds/sailing-events-background.jpg') no-repeat;background-size:cover;}-*/
.container_home_incontainer_events .titletxt {color: #16469d;text-align: center;margin-bottom: 35px;}
/*---CONTACT FORM---*/
table.isaf_feedback_form_general {font-family:'galano_grotesque',sans-serif;}
table.isaf_feedback_form_general tbody,table.isaf_feedback_form_general tbody tr {background:none;}
table.isaf_feedback_form_general input,table.isaf_feedback_form_general textarea,table.isaf_feedback_form_general select {display:inline!important;width:98%!important;border:1px solid #cacaca;margin:0 5px 0 0!important;}
table.isaf_feedback_form_general tbody th,table.isaf_feedback_form_general tbody td {vertical-align:middle;padding:10px 0!important;color: #16469d;}
table.isaf_feedback_form_general .audio,.isaf_feedback_form_general table .reload {display:inline;}
table.isaf_feedback_form_general input[name="securimage_code"] {width:25%!important;}
table.isaf_feedback_form_general .captcha {margin:10px 0 5px;}
table.isaf_feedback_form_general .antirobot {display:none!important;}
table.isaf_feedback_form_general input.button {width:auto!important;padding:15px 35px;background:#16469d;border:1px solid transparent;color:#fff;text-transform:uppercase;}
table.isaf_feedback_form_general input.button:hover {background:#fff;color:#16469d;border:1px solid #16469d;}
/*---TABBED LAYOUT---*/
.util_tabbed .buttons li {cursor:pointer;}
.util_tabbed h2.feat_squadindex {text-align:center;margin-bottom:1rem;}
@media screen and (min-width:768px) {
.tabbed_layout_scroll .tab {display:block!important;}
}
ul.buttons {display:-ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;padding:10px 10px;margin:25px 0;border-bottom:1px solid #ddd;}
ul.buttons li {padding:10px 20px;color:#AAA;}
ul.buttons .selected {background:#fff;color:#16469d;}

/*---SQUAD INDEX---*/
.feat_squadindex .team_item { }
.feat_squadindex .team_item .photo {width: 100%; text-align:center;}
.feat_squadindex .team_item .photo img {width: 150px; text-align:center;}
.feat_squadindex .team_item .info {margin:5px 0 25px; text-align:center;}
.feat_squadindex .team_item .info .name {font-size: 1rem;text-transform:uppercase;font-family: kelson_sansregular;font-weight: bold;}
.feat_squadindex .team_item .info .indexheadline {font-family: "FuturaMD",sans-serif;font-size: 0.75rem;}

 

 

/*---NEW TO SAILING---*/
.standard_newtosailing .basemainarea,.standard_newtosailing .basecolumn1a {background:none;}
.standard_newtosailing .parallax-container {position:relative;}
.standard_newtosailing .parallax-container > .util_textbox {position:absolute;top:50%;left:15%;}
.standard_newtosailing .parallax-container .article > .image {display:none;}
.standard_newtosailing .parallax-container .parallax-window {width:100%;min-height:920px;top:0;}
.standard_newtosailing .parallax-container .list_articles {width:100%;}
.standard_newtosailing .parallax-window {display:-ms-flexbox;display:-webkit-flex;display: flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.standard_newtosailing_index .article {text-align:center;margin:0;}
.standard_newtosailing .article .abstract {margin:0;}
.standard_newtosailing .list_articles > .hidden {display:none!important;}
.standard_newtosailing .parallax-container .date,.standard_newtosailing .parallax-container .author {display:none;}
.standard_newtosailing .basemainarea .titletxt {display:none;}

.standard_newtosailing_index .std_new_to_sailing .article_header_container {background:none;height:150px;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer {width:100%;height:150px;transform:skew(0deg);background:none;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container::before { height:150px;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container {background:none;height:150px;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container .headline {text-align:center;transform:skew(0deg);top: -105px;margin: 0 0 0 5%;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container .headline h1 {color:#16469d;text-transform:uppercase;font-size: 2.813rem;}
.standard_newtosailing_index .std_new_to_sailing .imagecon {display:none;}

.standard_newtosailing_index .baseheader .docked {position:relative;height:initial;}
.standard_newtosailing_index .basetoolbar,
.standard_newtosailing_index .container_header_blue,
.standard_newtosailing_index .baseheader .multi_level_menu_header ul li.highlight > a::after,
.standard_newtosailing_index .basecolumn1a .gallerycon,
.standard_newtosailing_index .basecolumn1a .abstract,
.standard_newtosailing_index .basecolumn1a .article,
.standard_newtosailing_index .basecolumn1a .sub-info-container,
.standard_newtosailing_index .facebookshare {display:none;}
.standard_newtosailing_index .container .parallax-container .article,
.standard_newtosailing_index .container .parallax-container .abstract {display:block;}
.parallax-container {float:left;background-color: rgba(25, 39, 87, 0.6);}
.parallax-content .headline a,.parallax-content .abstract {color:#fff;}
.parallax-content .abstract {padding:2rem 15rem;display:block;}

@media screen and (max-width:1024px) {
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container .headline {margin-left: 0;width: 100%;top: -110px;}
}
@media screen and (max-width:768px) {
.parallax-content .abstract {padding:2rem 5rem;}
}
@media screen and (max-width:640px) {
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container {margin-top: 0;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container .headline {width: 100%;top: 40px;}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container .headline h1 {font-size: 2rem;}
.parallax-content .abstract {padding:2rem 2rem;}
.parallax-content .headline a {font-size: 2rem;}
}

/*---CLASSES AND EQUIPMENT---*/
.standard_classesandequipment .basemainarea,.standard_classesandequipment .basecolumn1a {background:none;}
.standard_classesandequipment .parallax-container > .util_textbox {width:50%;}
.standard_classesandequipment .parallax-container:nth-child(even) .parallax-window {float:right;}
.standard_classesandequipment .parallax-container:nth-child(even) > .util_textbox {float:left;}
.standard_classesandequipment .parallax-container:nth-child(odd) .parallax-window {float:left;}
.standard_classesandequipment .parallax-container:nth-child(odd) > .util_textbox {float:right;}


 /*---CONTACT US PAGE---*/
.std_contact_us {display:none;}
.standard_contactus .std_content h2 {font-size:1.75rem;margin:20px 0 10px;}
.standard_contactus table.isaf_feedback_form_main .titletxt {font-size:1.75rem;line-height:1.75rem!important;}
.standard_contactus table.isaf_feedback_form_general input, .standard_contactus table.isaf_feedback_form_general textarea, .standard_contactus table.isaf_feedback_form_general select {width:94%!important;}
@media screen and (max-width:1024px) {
.standard_contactus table.isaf_feedback_form_main {width:100%;}
.standard_contactus .std_content {width:100%;}
}


/*---MEDIA QUERY MOBILE--
@media only screen and (max-width: 40em) {
.container_header_incontainer_blue,
.container_header_blue,
.show-for-medium-up {display:none;}
}
-*/

  /*---Gallery---*/
.feat_gallrotate_styleb .ad-gallery{width: 100%;position: relative;display: block;float: left;clear: both;}
.feat_gallrotate_styleb .titletxt  {font-family: 'galano_grotesque';text-transform: uppercase;font-size: 2.813rem;padding: 35px 0 35px 0;color: #16469d;text-align: center;}
.feat_gallrotate_styleb .headlinetxt{display:none;}

.feat_gallrotate_styleb .ad-nav{width: 100%;padding: 25px 5%;margin: 0;background: #fff;text-align: center;clear: both;position:relative;float: left;display: block;z-index: 10;bottom: 0;}
.feat_gallrotate_styleb .ad-nav .ad-thumbs ul {float: left;width: 100%!important;}
.feat_gallrotate_styleb .ad-nav .ad-thumbs ul li {display: inline;}
.feat_gallrotate_styleb .ad-nav .ad-thumbs ul li a img{width: 80px;margin: 0 4px;}
.feat_gallrotate_styleb .ad-nav .ad-back,
.feat_gallrotate_styleb .ad-nav .ad-forward{position:absolute;top: calc(50% - 26px);text-indent:-3000px;overflow:hidden;width: 50px;height: 50px!important;}
.feat_gallrotate_styleb .ad-nav .ad-back{left:2%;cursor:pointer;}
.feat_gallrotate_styleb .ad-nav .ad-forward{right:2%;cursor:pointer;}
.feat_gallrotate_styleb .ad-nav .ad-back:before{content:"left";text-indent: 0px;color:#16469d ; position: absolute;left: 0;top: 0;font-family: "sotic"; font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-nav .ad-forward:before{content:"right";text-indent: 0px;color:#16469d; position: absolute;left: 0;top: 0;font-family: "sotic"; font-size: 3rem;text-align: center;}

.feat_gallrotate_styleb .ad-controls{background: #E3E3E3;display: block;float: left;width: 100%;padding: 20px 0;}
.feat_gallrotate_styleb .ad-controls p{float:left;font-family: inherit;color: #16469d;font-size: 1rem;line-height: 2em;margin: 0 0 0 5%!important;}
.feat_gallrotate_styleb .ad-controls .ad-slideshow-start{position:relative;margin-right:5%;float:right;text-indent:-3000px;overflow:hidden;width:30px;height: 30px;}
.feat_gallrotate_styleb .ad-controls .ad-slideshow-start:before{content: "play";text-indent: 0px;color:#16469d; position: absolute;left: 0;top: 0;font-family: "sotic"; width:100%;font-size: 2rem;text-align: center;}
.feat_gallrotate_styleb .ad-controls .ad-slideshow-start:hover:before{color:grey;cursor:pointer;}
.feat_gallrotate_styleb .ad-controls .ad-slideshow-stop{position:relative;margin-right:5%;float:right;text-indent:-3000px;overflow:hidden;width:30px;height: 30px;}
.feat_gallrotate_styleb .ad-controls .ad-slideshow-stop:before{content:"pause";text-indent: 0px;color:#16469d; position: absolute;left: 0;top: 0;font-family: "sotic"; width:100%;font-size: 2rem;text-align: center;}
.feat_gallrotate_styleb .ad-controls .ad-slideshow-stop:hover:before{color:grey;cursor:pointer;}

.feat_gallrotate_styleb .ad-image{width: 50%!important;height: auto!important;margin: 0px auto 43px;}
.feat_gallrotate_styleb .ad-image p{display: inline;color: #fff;}
.feat_gallrotate_styleb .ad-image img{width: 100%;display: block;height: auto;padding: 0px 0 20px;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev,
.feat_gallrotate_styleb .ad-image-wrapper .ad-next{position:absolute;top:calc(50% - 65px);text-indent:-3000px;overflow:hidden;width: 50px;height: 50px!important;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev{left:5%;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev:before{content:"left";text-indent: 0px;color: #fff;position: absolute;left: 0;top: 0;font-family: "sotic";font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-next{right:5%;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-next:before{content:"right";text-indent: 0px;color: #fff;position: absolute;left: 0;top: 0;font-family: "sotic";font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev:hover:before,
.feat_gallrotate_styleb .ad-image-wrapper .ad-next:hover:before{color:grey;cursor:pointer;}
.feat_gallrotate_styleb .ad-image-wrapper{text-align:center;position: relative;display: block;width: 100%;clear: both;float: left;background-color: rgb(22, 70, 157);}

.ad-preloads {display: none;}

@media screen and (max-width:640px) {
.feat_gallrotate_styleb .titletxt  {font-size: 2rem;}
}
@media screen and (max-width:620px) {
.feat_gallrotate_styleb .ad-image{width: 80%!important;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-next{right:7%;z-index:1;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev{left:7%;z-index:1;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev:before{content:"left";text-indent: 0px;color:#16469d ; background:#fff; border-radius:50px; position: absolute;left: 0;top: 0;font-family: "sotic"; font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-next:before{content:"right";text-indent: 0px;color:#16469d; background:#fff; border-radius:50px; position: absolute;left: 0;top: 0;font-family: "sotic"; font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-nav .ad-back:before{content:"left";text-indent: 0px;color:#16469d ; position: absolute;left: 0;top: 0;font-family: "sotic"; font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-nav .ad-forward:before{content:"right";text-indent: 0px;color:#16469d; position: absolute;left: 0;top: 0;font-family: "sotic"; font-size: 3rem;text-align: center;}
}
@media screen and (max-width:480px) {
.feat_gallrotate_styleb .ad-image{width: 90%!important;}
}

.container_home_info {background: url('/images/structure/backgrounds/blue-bkg.jpg');
background-size: cover;
position: relative;
background-attachment: fixed;
float:left;width:100%;padding:150px 0;}

.container_home_events {background: url('/images/structure/backgrounds/eventsbkg.jpg');
background-size: cover;
position: relative;
background-attachment: fixed;
float:left;width:100%;padding: 100px 0 20px;}

/*---EVENTS PAGE---*/
.standard_events{overflow-x:hidden;}
.standard_events .basecolumn1a{background:none;}
.standard_events .std_header_short .article_header_container,
.standard_events .basetoolbar,
.standard_events .content-container .article,
.standard_events .content-container .abstract,
.standard_events .content-container .sub-info-container {display:none;}
.standard_events .flickity-container .main-gallery {margin:30px 0 0 0;}
.standard_events .container > .util_container{margin:90px 0;padding: 90px 0;width:100%;display:block;float:left;position: relative;}
.standard_events .container > .util_container:before{content:'';background-color: rgba(255, 255, 255, 0.8);width: 100%;display: block;height: 100%;position: absolute;top:0;left:0;z-index: -1;
padding-right: 3000px;     margin-right: -3000px;     padding-left: 3000px;     margin-left: -3000px;overflow:hidden;}
.standard_events{background: url('/images/structure/backgrounds/bkg-image.jpg');background-size: cover;background-attachment: fixed;z-index: 1;width: 100%;}
.standard_events .titletxt{text-align:center;margin-bottom: 30px;}
/*---EVENT SLIDER---*/
.flickity-container{overflow: visible!important;}
.flickity-page-dots .dot {z-index:3;width: calc((100% / 40) - 5px)!important;height: 12px!important;margin: 0 2px!important;border-radius: 0;background:none!important;border:3px solid #16469d;}
/* <img alt="" height="32" src="/images/structure/backgrounds/sailing-home.png" width="32" /> */

.article_header_container .captionbox {display: block;position: absolute;float: right;z-index: 999999;bottom: 02%;right: 01%;color: #aaa;background-color: rgba(0, 0, 0, 0.6);padding: 5px 10px;}

@media screen and (max-width: 1485px) {
    .article_header_container .captionbox {right: 2%;bottom: 21%;}
}
@media screen and (max-width: 1200px) {
    .article_header_container .captionbox {bottom: 33%;}
}
@media screen and (max-width: 1024px) {
    .article_header_container .captionbox {bottom: 0%;position: relative;top: 15px;}
}
@media screen and (max-width: 640px) {
    .article_header_container .captionbox { top: 35px;}
}
 
/*---POLL---*/
table.feat_poll .titletxt {font-size:1.5rem;padding-top:15px;}
table.feat_poll > tbody > tr:first-of-type {background:#f9f9f9;}
table.feat_poll .buttons input {padding:13px 35px;border:1px solid #fff;text-transform:uppercase;background:#16469d;color:#fff;}
table.feat_poll .buttons input:hover {background:none;border:1px solid #16469d;color:#16469d;}

/* --------------- Events Page -------------------*/
.feat_olympiceventpage { float: left; width: 100%; display: block; background: white; padding: 0px; margin: 0px;}
.feat_olympiceventpage .headline { width: 100%; clear: both; font-family: 'galano_grotesque';text-transform: uppercase;font-size: 2.813rem;color: #16469d;text-align:center; padding: 25px 0px;}
.feat_olympiceventpage .banner { width: 100%; height: auto; overflow: hidden;border: solid #D0D0D0 0px; float: left; margin: 0px 0px 0px 0px; background: white;}
.feat_olympiceventpage .banner img {width: 100%; height: auto; overflow: hidden;}
.feat_olympiceventpage .logo {position: absolute; top: 180px; left: 20px;}
.feat_olympiceventpage .classlogo { border: solid #ffffff 1px; background: #ffffff; float:left; text-align: center; padding: 0 50px;margin: 0px 0px 15px 0px; }
.feat_olympiceventpage .navtabs { clear: both; margin: 0px 0px 0px 0px; overflow: hidden; border-bottom: 5px solid #002664 }
.feat_olympiceventpage .navtabs .etab {cursor: pointer; color: #ffffff; width: 19.9%; float: left; padding: 15px 0px 15px 0px; margin: 0px 1px 0px 0px; font-size: 0.85rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';background: #1793FD;}
.feat_olympiceventpage .navtabs .largertab {display: block;}
.feat_olympiceventpage .navtabs .etab:hover { color: #002664; }

.feat_olympiceventpage #hometab .latest_news {display: none; clear: both; overflow: hidden; margin: 0px 0px 15px 0px;}
.feat_olympiceventpage #hometab .latest_news .headline {display: block; width: 610px; height: 30px; line-height: 34px; padding: 0px 0px 0px 20px; margin: 0px 0px 10px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#fff; font-size: 0.9em; font-weight:normal; text-transform:uppercase; background: url("/images/structure/backgrounds/h2header.png") 0px 0px; }
.feat_olympiceventpage #hometab .latest_news .substory { float: left; padding: 10px 0px 0px 0px; font-family: arial; width: 305px; margin: 0px 10px 15px 0px; }
.feat_olympiceventpage #hometab .latest_news .substory .date { padding: 0px 0px 3px 0px; width: 50%; color: #666666; float: left; font-size: 0.7em; text-transform: uppercase; }
.feat_olympiceventpage #hometab .latest_news .substory .image { float: left; padding: 3px 7px 0px 10px; }
.feat_olympiceventpage #hometab .latest_news .substory img { padding-left: 0px; }
.feat_olympiceventpage #hometab .latest_news .substory .newsheadline { float: left; width: 230px; }
.feat_olympiceventpage #hometab .latest_news .substory .newsheadline a { color: #1793FD; font-size: 0.8em; }
.feat_olympiceventpage #hometab .latest_news .substory .newsheadline a:hover {color: #002664; text-decoration: none;}
.feat_olympiceventpage #hometab .latest_news .substory .abstract { float: left; font-size: 90%; }
.feat_olympiceventpage #hometab .latest_news .substory .abstract a:hover { text-decoration: underline; color: #909090; }

.feat_olympiceventpage #hometab .headline { width: 100%; clear: both; padding: 15px 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}
.feat_olympiceventpage #hometab .racecalendar { display: none; clear: both; border-width: 0px; overflow: hidden; margin: 0px 0px 7px 0px;}
.feat_olympiceventpage #hometab .racecalendar .tabbtn { font-size: 100%; }
.feat_olympiceventpage #hometab .racecalendar .selected { background: #1793FD; height: 25px; line-height: 25px; margin: 0px; font-family: arial; text-align: center; text-transform: uppercase; font-size: 0.7em; color: white; padding: 0 0 0 5px; }
.feat_olympiceventpage #hometab .racecalendar .days { width: 630px;}
.feat_olympiceventpage #hometab .racecalendar .days .tabbtn { float: left; width: 90px; line-height: 30px; text-align: center; color: #000000; background: #efefef; font-size: 0.7em; }
.feat_olympiceventpage #hometab .racecalendar .days .dayheading { float: left; width: 90px; line-height: 30px; text-align: center; background: #002664; color: white; font-size: 0.7em; font-weight: bold; border-bottom: 1px solid white;}
.feat_olympiceventpage #hometab .racecalendar .days div.tabbtn:hover { cursor: pointer; background: #002664; color: white; }
.feat_olympiceventpage #hometab .racecalendar .days div.selected { background: #95A09A; color: white; font-weight: normal; }
.feat_olympiceventpage #hometab .racecalendar .days .dayspacer-0 { background: white; width: 540px; height: 30px; float: left; }
.feat_olympiceventpage #hometab .racecalendar .days .dayspacer-1 { background: green; width: 30px; height: 30px; float: left;}
.feat_olympiceventpage #hometab .racecalendar .days .gotdata { background: #0F4699; color: white; }
.feat_olympiceventpage #hometab .racecalendar .title { font-weight: bold; padding: 4px 0px 4px 4px; border-bottom: 1px dotted black; margin-bottom: 3px; background: white; }
.feat_olympiceventpage #hometab .feat_worldchampions {clear: both; overflow: hidden; margin: 0px 0px 20px 0px;}
.feat_olympiceventpage #hometab .feat_olympicchampions {clear: both; overflow: hidden; margin: 0px 0px 20px 0px;}

.feat_olympiceventpage #hometab .champions .titletxt {display: block; width: 100%; padding: 15px 0px; margin-bottom: 10px; font-size: 0.85rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';color: #fff; background: #002664;}
.feat_olympiceventpage #hometab .champions table {width: 100%; margin: 0 auto; font-family: 'kelson_sansbold'; font-size: 1.8em; background: #eeeeee;}

.feat_olympiceventpage #hometab .champions table tr.typename td { width: 100%; text-align: center; margin-left: 30%;}
.feat_olympiceventpage #hometab .champions table tr td a.skipper {color: #002664;}
.feat_olympiceventpage #hometab .champions table tr td a.crew {color: #777777}
.feat_olympiceventpage #hometab .champions table tr.gold td.medalimg { width: 30%; text-align: right; padding: 9px 10px 0px 0px; }
.feat_olympiceventpage #hometab .champions table tr.gold { border-bottom: 1px solid #ffffff;}
.feat_olympiceventpage #hometab .champions table tr.gold td { border-bottom: 1px solid #ffffff;}
.feat_olympiceventpage #hometab .champions table tr.silver td.medalimg { text-align: right; padding: 9px 10px 0px 0px; }
.feat_olympiceventpage #hometab .champions table tr.silver td { border-bottom: 1px solid #ffffff;}
.feat_olympiceventpage #hometab .champions table tr.bronze td { border-bottom: 1px solid #ffffff;}
.feat_olympiceventpage #hometab .champions table tr.bronze td.medalimg { text-align: right; padding: 9px 10px 0px 0px;  }
.feat_olympiceventpage #hometab .champions table td.medalimg img {border: 1px solid #ffffff}
.feat_olympiceventpage #hometab .champions table td.name { width: 40%;padding: 7px 0px 7px 20px; font-size: 0.7em;}
.feat_olympiceventpage #hometab .champions table td.name .skipper { font-weight: bold; }
.feat_olympiceventpage #hometab .champions table td.ctry { width: 30%; padding: 7px 0px 0px 0px; font-size: 0.7em; }

.feat_olympiceventpage #hometab .rankings { display: none; width:630px; clear: both; float:left; margin: 0px; padding: 0px; }
.feat_olympiceventpage #hometab .rankings .section { margin-top: 10px; padding: 0px; background: none; }
.feat_olympiceventpage #hometab .rankings .section .headline {display: block; width: 610px; height: 30px; line-height: 34px; padding: 0px 0px 0px 20px; margin: 0px 0px 10px 0px; font-family: 'FuturaMD',Arial, Helvetica, sans-serif; color:#fff; font-size: 0.9em; font-weight:normal; text-transform:uppercase; background: url("/images/structure/backgrounds/h2header.png") 0px 0px; }
.feat_olympiceventpage #hometab .isafranking br {display: block;}
.feat_olympiceventpage #hometab .isafranking h2.heading {padding: 0px 0px 0px 0px; line-height: 20px; color: #002664; font-weight: bold; text-align:left; font-size: 0.8em;}
.feat_olympiceventpage #hometab .isafranking fieldset { padding: 0px; font-size: 100%; }
.feat_olympiceventpage #hometab .isafranking form select { display: none; }
.feat_olympiceventpage #hometab .isafranking form .seldate { display: none; }
.feat_olympiceventpage #hometab .isafranking .rankingtable {background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px 20px repeat-x; width: 630px; float: left; margin: 0px; padding: 0px }
.feat_olympiceventpage #hometab .isafranking .rankingtable th { background: #002664; height: 25px; line-height: 25px; border-bottom: 1px solid #ffffff;margin: 0px; font-family: arial; text-transform: none; font-size: 0.7em; color: white; padding: 0 0 0 5px; }
.feat_olympiceventpage #hometab .isafranking .rankingtable th a { display: none; }
.feat_olympiceventpage #hometab .isafranking .rankingtable td { font-size: 0.7em; padding: 2px 0px 0px 5px; border-bottom: 1px solid #ffffff; background: none; height:25px; line-height:25px;}
.feat_olympiceventpage #hometab .isafranking .pagenav { margin-top: 5px; padding: 3px; background: #0b3d92; }
.feat_olympiceventpage #hometab .isafranking .pagenav { display: none; }
.feat_olympiceventpage #sailors_resultstab .headline { width: 100%; clear: both; padding: 15px 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa { background: #fff; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 24px;}

.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .regattaname { width: 100%; clear: both; padding: 15px 0 15px 0; color: #fff!important; background: #002264!important; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .subtext { float: left; font-weight: bold; padding: 4px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .filter {float: left; margin: 0px 15px 0px 0px;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .filter span {float: left;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .order {float: left; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .order span {float: left;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa fieldset { padding: 5px; font-size: 90%; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa form select { background: #ffffff none repeat scroll 0% 0%; border: 1px solid #cccccc; padding: 3px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .classdropdown { display: none; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .ctrydropdown { display: block; float: left; margin-left: 10px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .typedropdown { display: none; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .orderdropdown { display: block; float: left; margin-left: 10px; margin-right: 10px; }

.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .select { font-size: 90%; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .gendertabs td.selected {color: #311E6D;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .gendertabs td:hover { border-bottom:3px solid #1C267B; border-top:1px solid #1C267B; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .gendertabs td { border-bottom:3px solid #FFFFFF; border-top:1px solid #FFFFFF; color:grey; line-height:22px; margin-right:0px; text-align:left; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa table {background: #fff; border: solid 0px #002664; border-left: 0px solid #a5a5a5!important;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa th { background: #1793FD; border-bottom: 1px solid #ffffff;margin: 0px; font-family: 'kelson_sansregular';text-transform: none; font-size: 1em; color: white; padding: 5px 0 5px 5px; }
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa td { font-size: 0.9em; padding: 10px 0px 10px 5px; height: 25px; line-height: 25px; border-bottom: 1px solid #a5a5a5; border-left: 0px solid #a5a5a5!important; border-right: 0px solid #a5a5a5!important;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa td.position { font-weight: bold; text-align: left; border-left: 0px solid #a5a5a5!important;}
.feat_olympiceventpage #sailors_resultstab .regattasummary_aa td.name {width: 300px; border-bottom: 1px solid #a5a5a5; border-left: 0px solid #a5a5a5!important;}

.feat_olympiceventpage #sailors_resultstab .regattasummary_aa .regattapageurl a { font-family: 'kelson_sansregular'; padding: 15px 0px 5px 15px!important;margin: 15px 0 0 0; }

.feat_olympiceventpage #newstab .headline { width: 100%; clear: both; padding: 15px 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}
.feat_olympiceventpage #newstab .section { display: none;}

.feat_olympiceventpage #newstab .mainstory {float: left; display: block; width: 100%; margin: 0px 0px 0px 15px; padding: 0px;}
.feat_olympiceventpage #newstab .mainstory .abstract { padding-top:15px; color: #333333; font-size: 1em; }
.feat_olympiceventpage #newstab .mainstory .abstract a {color: #002664;}
.feat_olympiceventpage #newstab .mainstory .newsheadline a { color: #1793FD; font-size: 1.4em; font-weight: normal; font-family: 'kelson_sansregular';}
.feat_olympiceventpage #newstab .mainstory .date { font-size: 1em; text-transform: uppercase; color: #666666; padding: 0px 0px 5px 0px; }
.feat_olympiceventpage #newstab .image {display: none;}
.feat_olympiceventpage #newstab .latestnews {}
.feat_olympiceventpage #newstab .substory { clear: both; font-family: 'kelson_sansregular';clear: both; background: #ffffff; padding:0px 0px 5px 0px; margin: 10px 0px 10px 0px; overflow: hidden; }
.feat_olympiceventpage #newstab .substory .date { padding: 0px 0px 0px 15px; text-transform: uppercase; color: #666666; float: left; width: 10%; font-size: 1em; }
.feat_olympiceventpage #newstab .substory .image { display: none;}
.feat_olympiceventpage #newstab .substory img { display: none; }
.feat_olympiceventpage #newstab .substory .newsheadline { float: left; width: 90%; }
.feat_olympiceventpage #newstab .substory .newsheadline a { color: #1793FD; font-size: 1em; }
.feat_olympiceventpage #newstab .substory .newsheadline a:hover {color: #002664; text-decoration: none}

.feat_olympiceventpage #imagestab .headline { width: 100%; clear: both; padding: 15px 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}
.feat_olympiceventpage #equipmenttab .headline { width: 100%; clear: both; padding: 15px 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}
.feat_olympiceventpage #equipmenttab .usefulllinks { margin: 20px 0px 0px 0px; width: 630px; }
.feat_olympiceventpage #equipmenttab .usefulllinks .contactinfo { float: left; width: 430px; font-size: 0.85em; }
.feat_olympiceventpage #equipmenttab .usefulllinks td.description { width: 70px; }
.feat_olympiceventpage #equipmenttab .usefulllinks td.detail { width: 100px; }
.feat_olympiceventpage #equipmenttab .usefulllinks .linedrawing { display: none; float:left; margin: 20px 0px 20px 4px; }
.feat_olympiceventpage #equipmenttab .usefulllinks .linedrawing a { font-weight: bold; font-size: 0.8em; color: #0089d2; border: 1px solid #cccccc; padding: 0px 15px 0px 15px; height: 30px; line-height: 30px; background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px 0px repeat-x;}
.feat_olympiceventpage #equipmenttab .usefulllinks .linedrawing a:hover {color: #002664; background: #efefef url("/images/structure/backgrounds/spacerbg-bot.png") 0px 0px repeat-x; text-decoration: none;}
.feat_olympiceventpage #equipmenttab .usefulllinks .link a{ font-weight: bold; color: #008acf; margin: 0px 0px 0px 0px; }
.feat_olympiceventpage #equipmenttab .usefulllinks .image { width: 200px; height: 180px; float:left; text-align: center; }
.feat_olympiceventpage #equipmenttab .list_docs { width: 100%; margin: 5px 0px 0px 0px; float:left; clear:both; }
.feat_olympiceventpage #equipmenttab .list_docs a{ font-weight: bold; padding: 0px 0px 0px 15px; color: #1793FD; margin: 0px 0px 0px 0px; font-size: 0.8em; background-image: url("/images/structure/backgrounds/arrow-right.png"); background-repeat: no-repeat; background-position: 0px 0px; }
.feat_olympiceventpage #equipmenttab .list_docs a:hover {color: #002664; text-decoration: none}
.feat_olympiceventpage #equipmenttab .navtabs { width: 100%; clear: both; margin: 0px 0px 0px 0px; padding: 5px; overflow: hidden; border:0px; border-bottom: 5px solid #002664!important; }
.feat_olympiceventpage #equipmenttab .navtabs .tab  {cursor: pointer; color: #ffffff; width: 33.3%!important; float: left; padding: 10px 0px!important; margin: 0px 0px 0px 0px; font-size: 0.85rem!important;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';background: #1793FD;}
.feat_olympiceventpage #equipmenttab .navtabs .tab:hover { color: #0B3D92; }

.feat_olympiceventpage #equipmenttab .navtabs .tab:hover { color: #0B3D92; }

.feat_olympiceventpage #equipmenttab .usefulllinks {
    margin: 20px 0px 0px 0px;
    width: 100% !important;
}
.feat_olympiceventpage #equipmenttab .usefulllinks .image {
    width: 100% !important;
    height: 180px;
    float: left;
    text-align: center;
}
.feat_olympiceventpage #equipmenttab .usefulllinks .image img {
        text-align: center;
}
.feat_olympiceventpage #equipmenttab .usefulllinks .contactinfo {
    float: left;
    width: 100% !important;
    font-size: 0.85em;
}
.feat_olympiceventpage #equipmenttab div.contactdetails {
    clear: both;
    margin-bottom: 10px;
    width: 100%!important;
    padding: 0px;
    font-size: 0.7em;
}
.feat_olympiceventpage #equipmenttab .usefulllinks td.description {
    width: 40% !important;
}


.technical_details .classspecs .title {width: 20%!important;}
.classspecs {padding: 0px; margin: 0px; border: collapse; background: #efefef;}
.classspecs td { font-size: 1.1em!important; padding: 10px 0px 10px 15px!important; height:25px; line-height:25px; border-bottom: 1px solid #ffffff;}

.feat_olympiceventpage #equipmenttab .list_docs {
    width: 100%;
    margin: 15px 0px 10px 0px!important;
    float: left;
    clear: both;
}
.feat_olympiceventpage #equipmenttab .list_docs a {
    font-weight: normal!important;
    padding: 10px 0px 10px 20px;
    color: #002264!important;
    margin: 10px 0px 10px 15px !important;
    font-size: 1.4em!important;
    background-image: url("/images/structure/backgrounds/arrow-right.png");
    background-repeat: no-repeat;
    background-position: 0px 5px!important;
}

 


.feat_olympiceventpage #equipmenttab .usefulllinks { margin: 20px 0px 0px 0px; width: 630px; }
.feat_olympiceventpage #equipmenttab .usefulllinks .contactinfo { float: left; width: 430px; font-size: 0.85em; }
.feat_olympiceventpage #equipmenttab .usefulllinks td.description { width: 70px; }
.feat_olympiceventpage #equipmenttab .usefulllinks td.detail { width: 100px; }
.feat_olympiceventpage #equipmenttab .usefulllinks .linedrawing { display: none; float:left; margin: 20px 0px 20px 4px; }
.feat_olympiceventpage #equipmenttab .usefulllinks .linedrawing a { font-weight: bold; font-size: 0.8em; color: #0089d2; border: 1px solid #cccccc; padding: 0px 15px 0px 15px; height: 30px; line-height: 30px; background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px 0px repeat-x;}
.feat_olympiceventpage #equipmenttab .usefulllinks .linedrawing a:hover {color: #002664; background: #efefef url("/images/structure/backgrounds/spacerbg-bot.png") 0px 0px repeat-x; text-decoration: none;}
.feat_olympiceventpage #equipmenttab .usefulllinks .link a{ font-weight: bold; color: #008acf; margin: 0px 0px 0px 0px; }
.feat_olympiceventpage #equipmenttab .usefulllinks .image { width: 200px; height: 180px; float:left; text-align: center; }
.feat_olympiceventpage #equipmenttab .list_docs { width: 100%; margin: 5px 0px 0px 0px; float:left; clear:both; }
.feat_olympiceventpage #equipmenttab .list_docs a{ font-weight: bold; padding: 0px 0px 0px 15px; color: #1793FD; margin: 0px 0px 0px 0px; font-size: 0.8em; background-image: url("/images/structure/backgrounds/arrow-right.png"); background-repeat: no-repeat; background-position: 0px 0px; }
.feat_olympiceventpage #equipmenttab .list_docs a:hover {color: #002664; text-decoration: none}
.feat_olympiceventpage #equipmenttab .navtabs { clear: both; margin: 0px 0px 0px 0px; padding: 5px; overflow: hidden; background: #1793FD; border:0px; }
.feat_olympiceventpage #equipmenttab .navtabs .tab { font-size: 0.7em; width: 120px; padding: 0px 0px 0px 0px; color: white; border-right: solid #ffffff 1px; float: left; cursor: pointer; text-align: center; }
.feat_olympiceventpage #equipmenttab .navtabs .tab:hover { color: #0B3D92; }
.feat_olympiceventpage #equipmenttab div.contactdetails {clear: both; background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px 0px repeat-x; margin-bottom: 10px; width: 970px; padding: 0px; font-size: 0.7em; }
.feat_olympiceventpage #equipmenttab div.contactdetails td {padding: 0px 0px 0px 5px; height:25px; line-height:25px; border-bottom: 1px solid #ffffff;}


.technical_details .classspecs .title {width: 200px;}
.classspecs {padding: 0px; margon: 0px; border: collapse; background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px 0px repeat-x;}
.classspecs td { font-size: 0.7em; padding: 0px 0px 0px 5px; height:25px; line-height:25px; border-bottom: 1px solid #ffffff;}

.technical_details .classspecs .title {width: 200px;}
.classspecs {padding: 0px; margon: 0px; border: collapse; background: #efefef url("/images/structure/backgrounds/spacerbg-top.png") 0px 0px repeat-x;}
.classspecs td { font-size: 0.7em; padding: 0px 0px 0px 5px; height:25px; line-height:25px; border-bottom: 1px solid #ffffff;}

@media screen and (max-width:1024px){
 .feat_olympiceventpage .navtabs .etab {width: 19.5%}
}
@media screen and (max-width:480px){
 .feat_olympiceventpage .navtabs .etab {width: 49.7%}
}

@media screen and (max-width:480px){
 .feat_olympiceventpage .logo {position: absolute; top: 220px; left: 15px;}
 }
@media screen and (max-width:480px){
.feat_olympiceventpage .classlogo { width: 75px; height: auto; border: solid #ffffff 1px; background: #ffffff; float:left; text-align: center; padding: 0 15px;margin: 0px 0px 15px 0px; }
}

/*---HISTORY---*/
.feat_medalists {font-family: 'kelson_sansregular';}
.feat_medalists .tabs { margin: 0px 0px 0px 0px; overflow: hidden; clear: both;background: #1793FD;}
.feat_medalists .tabs .tab { cursor: pointer; color: #ffffff; width: 49.85%; float: left; padding: 15px 0px 15px 0px; margin: 0px 0px 0px 0px; text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';font-size: 1.2em; background: #1793FD;}
.feat_medalists .tabs .tab:hover { cursor: pointer; color: #002664; }
.feat_medalists .dropdowns {clear: both; background: #eeeeee; padding: 0px;margin: 5px 0px; }
.feat_medalists .dropdowns select { background: #ffffff none repeat scroll 0% 0%; width: 33%; border: 1px solid #cccccc; padding: 3px; }
.olympic_container_history_overall_right .feat_medalists .dropdowns { display: none; }

/*---HISTORY Medallist Table------*/
table.medallists {padding-top: 0px; }
table.medallists td {background: #e4f2ff; padding: 3px; border-right: 1px solid #e4f2ff;}
table.medallists tr th {background: #002664; padding: 10px 5px; vertical-align: middle; color: #ffffff; }
table.medallists tr td.rgta { font-weight: bold; width: 15%; }
table.medallists tr td.empty { border-bottom: none;}
table.medallists tr td.class {background: #AFBCDB; color: #000000; width: 10%;}
table.medallists tr td.data {border-top: 1px solid #ffffff;width: 10%;}
table.medallists tr td.position {background: #A5BAE0; color: #000000; width: 10%; }
table.medallists tr td.gender {background: #BAAFD3; color: #000000; width: 10%;}
table.medallists tr td.name { background: #BFD1E5; cursor: pointer; border-top: 1px solid #ffffff; width: 35%;}
table.medallists tr td.name:hover { background: #8977BA; cursor: pointer; border-top: 1px solid #ffffff;}
table.medallists tr td.ctry { border-top: 1px solid #ffffff;width: 10%;}


body {      }

/*Nations Page*/
/*Nations Tab Menu */
.feat_olympicnationpage {float: left; width: 100%; display: block; background: white; padding: 0px; margin: 0px;}
.feat_olympicnationpage .navtabs { clear: both; margin: 0px 0px 0px 0px; overflow: hidden; border-bottom: 5px solid #002664  }
.feat_olympicnationpage .navtabs .tab { cursor: pointer; color: #ffffff; width: 33%; float: left; padding: 15px 0px 15px 0px; margin: 0px 1px 0px 0px; font-size: 0.85rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';background: #1793FD;}
.feat_olympicnationpage .navtabs .tab:hover { color: #002664; }
.feat_olympicnationpage .navtabs .tab3 { display: none!important; }
.feat_olympicnationpage .navtabs .tab4 { display: none!important; }
.feat_olympicnationpage .nation_flag {width: 100%; clear: both; font-family: 'galano_grotesque';text-transform: uppercase;font-size: 2.813rem;color: #16469d;text-align:center; padding: 10px 0px 0px 0px;}

.feat_olympicnationpage .countryname {width: 100%; clear: both; font-family: 'galano_grotesque';text-transform: uppercase;font-size: 2.813rem;color: #16469d;text-align:center; padding: 0px 0px;}

.feat_olympicnationpage .nation_banner {display: block;}
.feat_olympicnationpage #hometab .headline { width: 100%; clear: both; padding: 15px 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular'; }
.feat_olympicnationpage #hometab .competition {display: none!important; }
.feat_olympicnationpage #hometab .competition .headline {display: none!important  }
.feat_olympicnationpage #hometab .latest_news {display: none!important;}
.feat_olympicnationpage #hometab .latest_news .substory { font-family: arial; clear: both; margin: 0px; height: 54px; border-bottom: 1px #ffffff solid; }
.feat_olympicnationpage #hometab .latest_news .substory .date { padding: 3px 0px 0px 0px; width: 50%; color: #909090; float: left; font-size: 0.7em; }
.feat_olympicnationpage #hometab .latest_news .substory .image {display: none; float: left; padding: 3px 7px 0px 0px; }
.feat_olympicnationpage #hometab .latest_news .substory img { padding-left: 0px; }
.feat_olympicnationpage #hometab .latest_news .substory .newsheadline { float: left; width: 280px; font-size: 0.8em; }
.feat_olympicnationpage #hometab .latest_news .substory .newsheadline a { color: #1793FD; font-weight: normal; }
.feat_olympicnationpage #hometab .latest_news .substory .abstract { float: left; font-size: 90%; }
.feat_olympicnationpage #hometab .latest_news .substory .abstract a:hover { text-decoration: underline; color: #909090; }
.feat_olympicnationpage #hometab .racecalendar { display: none!important; }
.feat_olympicnationpage #hometab .racecalendar .tabbtn { font-size: 0%; color: white; }
.feat_olympicnationpage #hometab .racecalendar .selected { background: #002664; font-size: 100%; height: 30px; line-height: 30px; color: white; font-weight: bold; margin-bottom: 10px 10px; text-align:center; border-bottom: 1px white solid; }
.feat_olympicnationpage #hometab .racecalendar .days { background: white; }
.feat_olympicnationpage #hometab .racecalendar .days .tabbtn { float: left; width: 93px; line-height: 30px; text-align: center; color: #000000; background: #E2E2E2; border-bottom: 2px solid white; font-size: 0.9em; }
.feat_olympicnationpage #hometab .racecalendar .days .dayheading { float: left; width: 93px; line-height: 30px; text-align: center; background: #1793FD; color: white; font-size: 90%; border-bottom: 2px solid white;}
.feat_olympicnationpage #hometab .racecalendar .days div.tabbtn:hover { cursor: pointer; background: #95A09A; color: white; }
.feat_olympicnationpage #hometab .racecalendar .days div.selected { background: #002664; color: white; font-weight: normal; }
.feat_olympicnationpage #hometab .racecalendar .days .dayspacer-0 { display: none; background: white; width: 465px; height: 30px; float: left; }
.feat_olympicnationpage #hometab .racecalendar .days .dayspacer-1 { background: green; width: 30px; height: 30px; float: left;}
.feat_olympicnationpage #hometab .racecalendar .days .gotdata { background: #0F4699; color: white; }
.feat_olympicnationpage #hometab .racecalendar .title { display: none!important;  }

.feat_olympicnationpage #hometab .medallists {font-family: 'kelson_sansregular';}
.feat_olympicnationpage #hometab .medallists .tabs { margin: 0px 0px 10px 0px; overflow: hidden; clear: both;background: #1793FD;}
.feat_olympicnationpage #hometab .medallists .tabs .tab { cursor: pointer; color: #ffffff; width: 24%; float: left; padding: 15px 0px 15px 0px; margin: 0px 0px 0px 0px; text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';font-size: 1.2em; background: #1793FD;}
.feat_olympicnationpage #hometab .medallists .tabs .tab:hover { cursor: pointer; color: #002664; }
.feat_olympicnationpage #hometab .medallists .dropdowns {clear: both; background: #eeeeee; padding: 0px;margin: 5px 0px; }
.feat_olympicnationpage #hometab .medallists .dropdowns select { background: #ffffff none repeat scroll 0% 0%; width: 24%; border: 1px solid #cccccc; padding: 3px; }
.feat_olympicnationpage #hometab .medallists .noresults {padding: 10px; }
.feat_olympicnationpage #hometab .medal_tally .medal_link {padding: 10px;}
.feat_olympicnationpage #hometab .medallists td {background: #e4f2ff; padding: 3px; border-right: 1px solid #e4f2ff;}
.feat_olympicnationpage #hometab .medallists tr th {background: #002664; padding: 10px 5px; vertical-align: middle; color: #ffffff; }
.feat_olympicnationpage #hometab .medallists tr td.rgta { font-weight: bold; width: 15%; }
.feat_olympicnationpage #hometab .medallists tr td.empty { border-bottom: none;}
.feat_olympicnationpage #hometab .medallists tr td.class {background: #AFBCDB; color: #000000; width: 10%;}
.feat_olympicnationpage #hometab .medallists tr td.data {border-top: 1px solid #ffffff;width: 10%;}
.feat_olympicnationpage #hometab .medallists tr td.position {background: #A5BAE0; color: #000000; width: 10%; }
.feat_olympicnationpage #hometab .medallists tr td.gender {background: #BAAFD3; color: #000000; width: 10%;}
.feat_olympicnationpage #hometab .medallists tr td.name { background: #BFD1E5; cursor: pointer; border-top: 1px solid #ffffff; width: 35%;}
.feat_olympicnationpage #hometab .medallists tr td.name:hover { background: #8977BA; cursor: pointer; border-top: 1px solid #ffffff;}
.feat_olympicnationpage #hometab .medallists tr td.ctry { border-top: 1px solid #ffffff;width: 10%;}

.feat_olympicnationpage #sailors_resultstab .headline { width: 100%; clear: both; padding: 15px 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa { background: #fff; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; line-height: 24px;}
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .regattaname { width: 100%; clear: both; padding: 15px 0 15px 0; color: #fff!important; background: #002264!important; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .subtext { float: left; font-weight: bold; padding: 4px; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .filter {float: left; margin: 0px 15px 0px 0px;}
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .filter span {float: left;}
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .order {float: left; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .order span {float: left;}
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa fieldset { padding: 5px; font-size: 90%; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa form select { background: #ffffff none repeat scroll 0% 0%; border: 1px solid #cccccc; padding: 3px; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .classdropdown { display: none; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .ctrydropdown { display: block; float: left; margin-left: 10px; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .typedropdown { display: none; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .orderdropdown { display: block; float: left; margin-left: 10px; margin-right: 10px; }

.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .select { font-size: 90%; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .gendertabs td.selected {color: #311E6D;}
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .gendertabs td:hover { border-bottom:3px solid #1C267B; border-top:1px solid #1C267B; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa .gendertabs td { border-bottom:3px solid #FFFFFF; border-top:1px solid #FFFFFF; color:grey; line-height:22px; margin-right:0px; text-align:left; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa table {background: #fff; border: solid 0px #002664; border-left: 0px solid #a5a5a5!important;}
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa th { background: #1793FD; border-bottom: 1px solid #ffffff;margin: 0px; font-family: 'kelson_sansregular';text-transform: none; font-size: 1em; color: white; padding: 5px 0 5px 5px; }
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa td { font-size: 0.9em; padding: 10px 0px 10px 5px; height: 25px; line-height: 25px; border-bottom: 1px solid #a5a5a5; border-left: 0px solid #a5a5a5!important; border-right: 0px solid #a5a5a5!important;}
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa td.position { font-weight: bold; text-align: left; border-left: 0px solid #a5a5a5!important;}
.feat_olympicnationpage #sailors_resultstab .regattasummary_aa td.name {width: 300px; border-bottom: 1px solid #a5a5a5; border-left: 0px solid #a5a5a5!important;}

 

 


.feat_olympicnationpage #newstab .headline { width: 100%; clear: both; padding: 15px 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}
.feat_olympicnationpage #newstab .section { display: none;}

.feat_olympicnationpage #newstab .mainstory {float: left; display: block; width: 100%; margin: 0px 0px 0px 15px; padding: 0px;}
.feat_olympicnationpage #newstab .mainstory .abstract { padding-top:15px; color: #333333; font-size: 1em; }
.feat_olympicnationpage #newstab .mainstory .abstract a {color: #002664;}
.feat_olympicnationpage #newstab .mainstory .newsheadline a { color: #1793FD; font-size: 1.4em; font-weight: normal; font-family: 'kelson_sansregular';}
.feat_olympicnationpage #newstab .mainstory .date { font-size: 1em; text-transform: uppercase; color: #666666; padding: 0px 0px 5px 0px; }
.feat_olympicnationpage #newstab .image {display: none;}
.feat_olympicnationpage #newstab .latestnews {}
.feat_olympicnationpage #newstab .substory { clear: both; font-family: 'kelson_sansregular';clear: both; background: #ffffff; padding:0px 0px 5px 0px; margin: 10px 0px 10px 0px; overflow: hidden; }
.feat_olympicnationpage #newstab .substory .date { padding: 0px 0px 0px 15px; text-transform: uppercase; color: #666666; float: left; width: 10%; font-size: 1em; }
.feat_olympicnationpage #newstab .substory .image { display: none;}
.feat_olympicnationpage #newstab .substory img { display: none; }
.feat_olympicnationpage #newstab .substory .newsheadline { float: left; width: 90%; }
.feat_olympicnationpage #newstab .substory .newsheadline a { color: #1793FD; font-size: 1em; }
.feat_olympicnationpage #newstab .substory .newsheadline a:hover {color: #002664; text-decoration: none}


.feat_olympicnationpage #imagestab .headline { width: 100%; clear: both; padding: 15px 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}

.feat_olympicnationpage #contactstab .headline { width: 100%; clear: both; padding: 15px 0 15px 0; color: #002664; margin: 10px 0px 10px 0px; font-size: 1.3rem;text-align: center;text-transform: uppercase;font-family: 'kelson_sansregular';}
.feat_olympicnationpage #contactstab .logo { float: left; width: 100%; height: 210px; margin: 0px 0px 10px 0px; background: #efefef; padding: 10px;  }
.feat_olympicnationpage #contactstab .logo img {padding: 10px; background: #ffffff; }
.feat_olympicnationpage #contactstab .mna_info { width:100%; float: left; height: 210px; background:  #efefef; padding: 10px; }
.feat_olympicnationpage #contactstab .mna_info .include {}
.feat_olympicnationpage #contactstab .mna_info .infotable td { padding: 2px; color:#002664; font-size: 0.8em; }
.feat_olympicnationpage #contactstab .mna_info .infotable th {font-size: 0.8em;}
.feat_olympicnationpage #contactstab .mna_info .infotable td a {color:#002664; text-decoration: underline}
.infobox table { margin-bottom: 15px; background: #efefef; border-collapse:collapse; -webkit-box-shadow: 0 8px 6px -6px #cccccc; -moz-box-shadow: 0 8px 6px -6px #cccccc; box-shadow: 0 8px 6px -6px #cccccc; }
.infobox table th { padding: 5px 5px 5px 5px; border-top: 1px solid #ffffff; border-right: 1px solid #2D4C7F; font-size: 1.0em; font-family: 'FuturaMD'; font-weight: normal; text-transform: uppercase; background-color: #002664; color: #fff; }
.infobox table td { padding: 5px 5px 5px 5px; border-bottom: 1px solid #ffffff; border-top: 1px solid #dddddd; border-left: 1px solid #ffffff;  border-right: 1px solid #ffffff; border-collapse:collapse; font-size: 0.8em; color: #000000;}
.infobox table tr.racelink td {width: 50%; }

@media screen and (max-width:1024px){
 .feat_olympicnationpage .navtabs .tab {width: 33%}
}
@media screen and (max-width:480px){
 .feat_olympicnationpage .navtabs .tab {width: 33%}
}

@media screen and (max-width:480px){
 .feat_olympicnationpage .logo {position: absolute; top: 220px; left: 15px;}
 }
@media screen and (max-width:480px){
.feat_olympicnationpage .classlogo { width: 75px; height: auto; border: solid #ffffff 1px; background: #ffffff; float:left; text-align: center; padding: 0 15px;margin: 0px 0px 15px 0px; }
}
 
/* <img alt="" height="32" src="/images/structure/backgrounds/sailing-home.png" width="32" /> */


body {      }

/*-----SPECIFIC EQUIPMENT-----*/

@media screen and (max-width:1550px){
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container {height: 190px}
.std_article.specific_equipment .article_header_container .imagecon {background:none !important;}}

@media screen and (max-width:1400px){
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container {height: 180px}
.std_article.specific_equipment .article_header_container .imagecon {background:none !important;}}

@media screen and (max-width:1300px){
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container {height: 160px}
.std_article.specific_equipment .article_header_container .imagecon {background:none !important;}}


@media screen and (max-width:1150px){
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container {height: 160px}
.std_article.specific_equipment .article_header_container .imagecon {background:none !important;}}

@media screen and (max-width:1025px) {
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container .article_header_incontainer {position: absolute; bottom:385px; margin:0 0 0 0}
.std_header_short.specific_equipment .article_header_container {height: 190px}
.std_article.specific_equipment .article_header_container .imagecon {background:none !important}}

@media screen and (max-width:960px) {
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container .article_header_incontainer {position: absolute; bottom:365px; margin:0 0 0 0}
.std_header_short.specific_equipment .article_header_container {height: 190px}
.std_article.specific_equipment .article_header_container .imagecon {background:none !important}}

@media screen and (max-width:900px) {
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container .article_header_incontainer {position: absolute; bottom:335px; margin:0 0 0 0}
.std_header_short.specific_equipment .article_header_container {height: 190px}
.std_article.specific_equipment .article_header_container .imagecon {background:none !important}}

@media screen and (max-width:840px) {
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container .article_header_incontainer {position: absolute; bottom:315px; margin:0 0 0 0}
.std_header_short.specific_equipment .article_header_container {height: 190px}
.specific_equipment .std_article .article_header_container .imagecon {background:none !important}}

@media screen and (max-width:780px) {
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container .article_header_incontainer {position: absolute; bottom:200%; margin:0 0 0 0}
.std_header_short.specific_equipment .article_header_container {height: 140px}}

@media screen and (max-width:700px) {
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container .article_header_incontainer {position: absolute; bottom:250px; margin:0 0 0 0}
.std_header_short.specific_equipment .article_header_container {height: 140px}}

@media screen and (max-width:640px) {
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container .article_header_incontainer {position: absolute; bottom:180px}
.std_header_short.specific_equipment .article_header_container {height: 140px}}

@media screen and (max-width:550px) {
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container .article_header_incontainer {position: absolute; bottom:160px}
.std_header_short.specific_equipment .article_header_container {height: 140px}}

@media screen and (max-width:480px) {
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container .article_header_incontainer {position: absolute; bottom:170px}
.std_header_short.specific_equipment .article_header_container {height: 150px}}

@media screen and (max-width:360px) {
.std_header_short.specific_equipment .article_header_container .imagecon img {margin:0 0 0 0 !important;}
.std_header_short.specific_equipment .article_header_container .article_header_incontainer {position: relative; bottom:70px}
.std_header_short.specific_equipment .article_header_container {height: 100px}
}

 

 

 

 

 

 

 
.standard_newtosailing_index,
.standard_equipment_index,
.standard_newtosailing_index .std_article,
.standard_equipment_index .std_article {background: none !important;}
.standard { background: transparent url('/images/structure/backgrounds/bkg-image.jpg') repeat fixed 0% 0% / cover ; position: relative; z-index: 1; float: left; width: 100%; }
.standard.standard_shop {background: #fff;}
.row { max-width: 75rem; }
.row .row { margin: 0px auto ! important; }
.row.expanded { max-width: none; }
.std_article .container > .nav_multileveltree, .skiptomain, .pagevariants, .variants { display: none; }
.pageitems > .hidden { display: none; }
a {color: rgb(22, 70, 157);}
caption, tbody td, tbody th { vertical-align: top; }
body {font-family: "FuturaMD",sans-serif ! important;}
h2, .article .headline, .titletxt, .standard_contactus .container h1 {font-family: "galano_grotesque";font-size: 2.813rem;color: #16469D;text-transform: uppercase;line-height: 1;}
.container_header_blue, .container_header_white { font-family: "kelson_sansregular"; }
.basecolumn1a { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.standard_home .basecolumn1a { background: transparent none repeat scroll 0% 0% ! important; }
.abstract {margin-bottom: 50px;font-family: "kelson_sansregular";font-size: 1.625rem;color: rgb(22, 70, 157);line-height: 1.5;}
.article, .container .content {font-family: "FuturaMD",sans-serif;font-size: 1.188rem;color: rgb(119, 119, 119);line-height: 2rem;margin-bottom: 2rem;font-weight: normal;}


.basecredits {padding: 25px 0px;display: flex;justify-content: space-between;background-color: #fff;margin-bottom:150px;}
.basecredits::after {position:absolute;left:0%;width:100%;bottom:-150px;padding:60px 0;text-align:center;font-size: 30px;content: "sport / nature / technology";font-family:"galano_grotesque";color:#FFF;background-color: rgba(0, 0, 0, 0.5);}
.basecredits span { padding: 0px 3%; }
.basecredits, .basecredits a {color: #CCC;}
.basecredits a:hover:not(.sotic) { color: #16469D; }

.hidden br {display: none;}
.article.hidden br {display: inline-block;}

@media screen and (max-width: 1024px) {
 .basecredits { font-size: 0.6rem; }
}
@media screen and (max-width: 768px) {
 .basecredits a.sotic {  }
 .basecredits { display: inherit; padding: 25px 0px 0px 5%; float: left; font-size: 0.6rem; }
 .basecredits span { float: left; width: 50%; height: 42px; line-height: 42px; margin: 0px ! important; text-align: center; }
}
@media screen and (max-width: 480px) {
 .basecredits { display: inherit; line-height: 84px; padding: 25px 0px 0px; }
 .basecredits span { float: left; width: 100%; height: 42px; line-height: 42px; margin: 0px ! important; }
}

a.lazyload-trigger-click {clear: both;display: block;list-style-type: none;border: 1px solid #16469d;padding: 13px 35px;text-align: center;text-transform: uppercase;width: 155px;margin: 0px auto;font-size: 14px;}
a.lazyload-trigger-click:hover { background: #16469d; color: #fff; border: 1px solid #16469d; }

.util_dismissible_header { z-index: 0 ! important; }
.background_overlay { z-index: -1; }
video#bgvid { z-index: -1; position: relative; }
.basemainarea { z-index: 3; position: relative; }
.basefooter { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.basefooter, .basecredits, .basetopmenu { position: relative; z-index: 5; }
.container_header_incontainer { position: relative; z-index: 10; }
.container_header_blue { background: #16469D; }
.container_header_blue .container_header_incontainer_blue { padding: 5px 0px; }
.container_header_incontainer_blue .microsites_quicks ul li { display: inline-block; float: left; color: rgba(255, 255, 255, 0.4) ! important; }
.container_header_incontainer_blue .microsites_quicks ul li:first-child { border-right: 1px solid rgba(255, 255, 255, 0.4); padding-right: 10px; }
.container_header_incontainer_blue .microsites_quicks ul li:nth-child(2) { padding-left: 10px; }
.container_header_incontainer_blue .microsites_quicks ul li a { color: inherit; font-family: "FuturaMD",Arial; }
.container_header_incontainer_blue .microsites_quicks ul li { position: relative; }
.container_header_incontainer_blue .microsites_quicks ul li ul { display: none; position: absolute; z-index: 10001; top: 100%; left: 0px; margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.container_header_incontainer_blue .microsites_quicks ul li ul.level1 li { position: relative; z-index: 9999; padding: 10px ! important; float: none; width: 200px; border-bottom: 1px solid rgb(220, 220, 220); border-left: 1px solid rgb(220, 220, 220); border-right: 1px solid rgb(220, 220, 220); }
.container_header_incontainer_blue .microsites_quicks ul li:hover > ul { display: block; }
.container_header_incontainer_blue .microsites_quicks ul li ul li a { color: rgb(170, 170, 170); }
.container_header_incontainer_blue .microsites_quicks ul li ul li a:hover { color: #16469D; }
.container_header_blue .right_links .nav_linklist { float: right; margin-right: 10px; }
.container_header_blue .right_links .nav_linklist li a { color: rgb(255, 255, 255); }
.container_header_blue .right_links .nav_linklist li { display: inline-block; text-transform: uppercase; font-family: "FuturaMD",Arial; }
.container_header_blue .right_links .nav_linklist li:first-child { padding-right: 10px; margin-right: 10px; border-right: 1px solid rgb(255, 255, 255); }
.container_header_blue .right_links .nav_linklist li:last-child { margin-left: 15px; }
.container_header_blue .right_links .nav_linklist .link3 a { font-size: 0px; }
.container_header_blue .right_links .nav_linklist .link3 a::before { display: inline-block; content: "cart"; font-family: sotic; color: rgb(255, 255, 255); font-size: 16px; }
.baseheader .container_header_blue .right_links .custom_html_header_share { float: right; }
.baseheader .container_header_blue .right_links .custom_html_header_share a { padding: 0px; border: medium none; color: rgb(183, 183, 183); font-style: italic; margin: 0px; text-indent: -1000px; overflow: hidden; height: 15px; width: 15px; background: transparent url('white_social.svg') no-repeat scroll center center / 15px auto; }
.at-share-tbx-element .at-share-btn, .at-share-tbx-element.addthis_32x32_style .at-share-btn, .at-share-tbx-element.addthis_32x32_white_style .at-share-btn { max-height: none ! important; max-width: none ! important; }
.baseheader .container_header_blue .right_links .custom_html_header_share a:hover { background: transparent url('red_social.svg') no-repeat scroll center center / 15px auto; }
.baseheader .container_header_white .site_lockup .site_logo { width: 105px; }
.baseheader .container_header_white .site_lockup .site_logo img {margin-top:15px;width: 100%;}
@media screen and (min-width: 1025px) {
 .baseheader .container_header_white .site_lockup .site_logo a { display: block; width: 100%; min-height: 100px; }
 .baseheader .container_header_white .site_lockup .site_logo a:hover { background-image: url('sailing-home.png'); background-repeat: no-repeat; background-position: center center; }
 .baseheader .container_header_white .site_lockup .site_logo a:hover img {display: none;}
}
@media screen and (max-width: 1024px) {
 .right_links { width: 46%; }
 .microsites_quicks { width: 26%; }
}
.baseheader .container_header_white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 5; }
.baseheader .container_header_white .nav_multilevel, .baseheader .container_header_white .nav_multilevel ul { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.baseheader .container_header_white .nav_multilevel ul li a { font-family: "FuturaMD",sans-serif; font-size: 0.9rem; text-transform: uppercase; color: rgb(135, 135, 135); }
.baseheader .container_header_white .nav_multilevel ul li a:hover, .baseheader .container_header_white .nav_multilevel ul li.highlight a { color: #16469D; }
.link_list_back_to_top { display: none; }
@media screen and (min-width: 1025px) {
 html .baseheader .docked .multi_level_menu_header ul li.highlight > a::after { display: none; }
 html .baseheader .docked .link_list_back_to_top a::before {font-size: 30px;font-weight: 200;content: "up";font-family: sotic;color: rgb(255, 255, 255);background: rgb(22, 70, 157) none repeat scroll 0% 0%;padding: 8px;border-radius: 25px;}
}
div.basetoolbar::before { content: ""; width: 100%; position: absolute; bottom: 0px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; min-height: 40px; top: 0px; z-index: 3; }
.baseheader .container_header_white #clickcontrol-95 { margin-top: 35px; }
.baseheader .container_header_white #clickcontrol-95 .slidecontroltext a { font-size: 0px; }
.baseheader .container_header_white #clickcontrol-95 .slidecontroltext a::before { font-size: 25px; font-weight: 200; content: "search"; font-family: sotic; color: rgb(255, 255, 255); background:  #16469D; padding: 10px; border-radius: 25px; }
.baseheader .container_header .menu_class_search .slidecontroltext .img_menu + div.horizontal-menu-overlay {position: absolute;top: 100px;z-index: 1000;width: 400px;right: 30px;height: 60px;background-color: rgb(22, 70, 157);}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay .query { width: 75%; float: left; height: 60px; }
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay .query input[type="text"] { width: 100%; color: rgb(255, 255, 255); height: 60px; background: transparent none repeat scroll 0% 0%; border: medium none; margin: 0px; }
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay .query input[type="text"]:focus { border: medium none; }
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay fieldset > .button { background: transparent none repeat scroll 0% 0%; margin: 0px; padding: 0px; height: 60px; width: 25%; float: right; }
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay fieldset > .button:hover {background: rgb(255, 255, 255) none repeat scroll 0% 0%;border: 1px solid #16469d;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay fieldset > .button:hover .button {color: #16469d;font-family: "galano_grotesque";padding-top: 15px 0;}
.baseheader .container_header .slidecontroltext .horizontal-menu-overlay fieldset > .button .button {margin: 0px;text-transform: uppercase;font-size: 16px;padding: 15px 0px;background: transparent none repeat scroll 0% 0%;color: rgb(221, 221, 221);font-family: "galano_grotesque";}
.std_pagea .headline { font-family: "galano_grotesque"; float: left; margin-top: 60px; font-size: 2.813rem; color: #16469D; margin-left: 0px; width: 100%; text-align: center; text-transform: uppercase; }
@media screen and (min-width: 1200px) {
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 767px) {
 .std_pagea .headline { font-size: 1.5rem; }
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 320px) {
}
.baseheader .multi_level_menu_header ul li.highlight > a::after { margin-left: 35%; display: flex; content: ""; float: left; height: 40px; width: 0%; margin-top: 0px; position: absolute; top: 37px; justify-content: center; z-index: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid rgb(238, 238, 238); }
.baseheader .container_header_white { height: 100px; position: relative; }
.baseheader .container_header_white .multi_level_menu_header { margin-top: 15px; position: relative; z-index: 1000; }
.baseheader .container_header_white .multi_level_menu_header ul.level0 { display: block; width: 100%; float: left; margin: 0px; }
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li { position: relative; float: left; text-align: center; height: 60px; line-height: 60px; }
.baseheader .container_header .multi_level_menu_header ul.level0 > li a { display: block; padding: 0px; }
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li:first-child { display: none; }
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item54 { width: 10%; }
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item53 {width: 7%;}
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item52 { width: 19%; }
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item51 { width: 9%; }
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item50 { width: 19%; }
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item49 { width: 9%; }
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item48 { width: 10%; }
.baseheader .container_header_white .multi_level_menu_header ul.level0 > li.item47 { width: 10%; }
.baseheader .container_header_white .multi_level_menu_header ul.level0 li:hover > ul { padding-top: 0px; display: block ! important; visibility: visible ! important; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 { width: 300px; display: none; position: absolute; top: 60px; left: 0px; margin-right: -40px; z-index: 1; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li { position: relative; z-index: 10000; left: 0px; width: 300px; border-bottom: 1px solid rgb(220, 220, 220); float: left; border-left: 1px solid rgb(220, 220, 220); text-align: left; border-right: 1px solid rgb(220, 220, 220); padding: 0px; margin: 0px; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li:first-child { border-top: 1px solid rgb(220, 220, 220); }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li a { padding: 10px 15px; margin: 0px; font-size: 1em; line-height: 1.4em; display: block; color: rgb(120, 120, 120) ! important; text-transform: capitalize ! important; text-decoration: none; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li:hover a { color: #16469D ! important; }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 > li:first-child a { border-top: 0px solid rgb(25, 39, 87); }
.baseheader .container_header_white .multi_level_menu_header ul ul.level1 { padding-top: 0px ! important; }
@media screen and (max-width: 1024px) {
 .baseheader .container_header_blue { height: 30px; }
 .baseheader .container_header_white { height: 70px; }
 .baseheader .container_header_white .nav_multilevel { display: none; }
 .baseheader .container_header_white .site_lockup .site_logo { width: 50px; }
 .basetopmenu { position: absolute; top: 0px; left: 0px; height: 60px; }
 #menu {display: block ! important;visibility: visible ! important;position: absolute;top: 0px;width: 249px;height: 100% ! important;background-color: rgb(22, 70, 157);}
 #menu .dd-wrapper { height: 100% ! important; position: fixed; }
 #menu .dd-header {height: 60px;padding: 0px;background: rgb(22, 70, 157) none repeat scroll 0% 0%;border-bottom: 0px solid rgb(22, 70, 157);z-index: 99;}
 #menu .dd-header h3 { padding: 0px 0px 0px 25px; float: left; line-height: 60px; font-weight: 300; text-align: center; font-size: 1em; color: rgb(255, 255, 255); }
 #menu .dd-header h3 span::before { content: "left"; font-family: "sotic"; display: block; width: 13px; height: 18px; float: left; position: relative; left: -10px; top: 22px; }
 #menu ul.toplevel { clear: both; width: 249px; height: auto ! important; margin: 0px; overflow: visible ! important; }
 #menu ul.toplevel li { width: auto ! important; }
 #menu ul.toplevel li:hover { cursor: pointer; }
 #menu ul.toplevel li a { display: block; padding: 15px 20px; margin: 0px; font-size: 1em; color: rgb(255, 255, 255); border-bottom: 1px solid rgb(34, 53, 115); }
 #menu ul.toplevel li a:hover { text-decoration: none; color: rgb(241, 212, 95); }
 #menu ul.toplevel li a::after { float: right; content: "right"; font-family: "sotic"; font-size: 1.2em; margin-top: 3px; }
 .base { position: absolute; top: 0px; width: 100%; background-color: rgb(255, 255, 255); }
 .basebody { background-color: rgb(255, 255, 255); overflow: hidden; }
 .toolbar-mobile .menuBtn { position: relative; display: block; width: 60px; left: 0px; top: -10px; height: 60px; color: #16469D; z-index: 2147483647; }
 .toolbar-mobile .menuBtn:hover { color: #CA1A6A; }
 .toolbar-mobile .menuBtn::before { content: "menus"; font-family: "sotic"; font-size: 3em; float: left; width: 70px; height: 70px; line-height: 150px; text-align: center; }
 .baseheader .container_header_white #clickcontrol-95 { display: none; }
}
@media screen and (max-width: 640px) {
 .baseheader .container_header_white .site_lockup .site_logo { width: 50px; margin-left: 0px; }
 .toolbar-mobile .menuBtn { top: -40px; }
}
@media screen and (max-width: 480px) {
 .baseheader .container_header_white .site_lockup .site_logo { width: 50px; margin-left: 15px; }
 .toolbar-mobile .menuBtn { top: -40px; }
}
@media screen and (max-width: 320px) {
 .baseheader .container_header_white .site_lockup .site_logo { width: 50px; margin-left: 25px; }
 .toolbar-mobile .menuBtn { top: -40px; }
}
.container_home_tv { padding: 125px 0px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; position: relative; z-index: 10; border-top: 1px solid rgb(255, 255, 255); }
.world_sailing_tv .titletxt {color: #16469D;text-align: center;margin-bottom: 35px;text-transform: uppercase;}
.world_sailing_tv .article { display: none; }
.world_sailing_tv .article .author { display: none; }
.world_sailing_tv .article1 { float: left; display: block; width: 70%; min-height: 535px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: medium none; }
.world_sailing_tv .article1 .headline {padding: 5px 10px 0;text-align: left;margin: 0px;}
.world_sailing_tv .article1 .subheadline {padding: 10px 10px 10px;text-align: left;margin: 0px;font-family: "galano_grotesque";color: rgb(170, 170, 170);}
.world_sailing_tv .article1 .headline a { color: #16469D; font-size: 1.563rem; text-transform: none; font-family: "FuturaMD",sans-serif; }
.world_sailing_tv #wrap21909 { float: left; width: 30%; min-height: 535px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.world_sailing_tv #wrap21909 li.jcarousel-item { float: left; clear: both; }
.world_sailing_tv #wrap21909 li.jcarousel-item .abstract { display: none; }
.world_sailing_tv #wrap21909 .jcarousel-list { width: 100% ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.world_sailing_tv #wrap21909 .jcarousel-list li { float: left; width: 100%; padding: 23px 10px; background-color: rgb(255, 255, 255); }
.world_sailing_tv #wrap21909 .jcarousel-list li:hover { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.world_sailing_tv #wrap21909 .jcarousel-list li img { float: left; }
.world_sailing_tv #wrap21909 .jcarousel-list li a { float: left; width: calc(100% - 100px); padding: 0px 10px; margin-top: -15px; color: #16469D;}
.world_sailing_tv #wrap21909 .jcarousel-list li .date { float: left; width: calc(100% - 100px); padding: 0px 10px; margin-top: 5px; color: rgb(170, 170, 170); font-family: "kelson_sansregular",sans-serif; }
.world_sailing_tv #wrap21909 .jcarousel-list li:hover { opacity: 0.7; }
@media screen and (max-width: 1024px) {
 .world_sailing_tv #wrap21909, .world_sailing_tv .article1 { width: 100%; }
 .world_sailing_tv .article1 { min-height: auto; }
}
@media screen and (max-width: 640px) {
 .world_sailing_tv .article1 { min-height: 400px; }
}
@media screen and (max-width: 480px) {
 .world_sailing_tv .article1 { min-height: 350px; }
}
@media screen and (max-width: 320px) {
 .world_sailing_tv .article1 { min-height: 260px; }
}
.mediaplayer { position: relative; padding-bottom: 56%; padding-top: 20px; height: 0px; }
.jwplayer { position: absolute ! important; top: 0px; left: 0px; width: 100% ! important; height: 100% ! important; }
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 840px) {
}
@media screen and (max-width: 670px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 350px) {
}
.container_footer_ezine { background: #22A6D0 none repeat scroll 0% 0%; padding: 90px 0px; text-align: center; }
.container_footer_ezine .util_textbox .content .heading h2 { color: rgb(255, 255, 255); }
.container_footer_ezine .util_textbox .content .text { font-size: 1.063em; color: rgba(255, 255, 255, 0.4); }
.container_footer_ezine .util_textbox { margin-bottom: 35px; }
.container_footer_ezine .util_textbox .heading { margin-bottom: 15px; }
.container_footer_ezine .feat_slidecontrol { display: inline-block; }
.container_footer_ezine .feat_slidecontrol .text { padding: 13px 35px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); text-transform: uppercase; }
.container_footer_ezine .feat_slidecontrol .text:hover {border: 1px solid rgb(255, 255, 255); color: #16469D; background: #fff;}
.container_footer_ezine .feat_slidecontrol .text::after { content: "right"; font-family: sotic; }
@media screen and (max-width: 640px) {
 .container_footer_ezine .util_textbox .content .heading h2 { color: rgb(255, 255, 255); font-size: 2rem; }
 .container_home_incontainer_events .titletxt { font-size: 2rem; }
 .world_sailing_tv .titletxt { font-size: 2rem; }
 .container_footer_news_inarticle, .container_home_tv { padding: 100px 0px; }
}
.util_customhtml form ._form ._label { color: rgba(255, 255, 255, 0.4); }
.util_customhtml form ._form tbody {background-color: rgb(34, 166, 208);}
.util_customhtml form ._form ._type_input td { padding: 0px; }
.util_customhtml form ._form ._type_input td input, .util_customhtml form ._form ._type_input td ._label { width: 99%; }
.util_customhtml form ._form ._type_input td input[name="lastname"] { float: right; }
.util_customhtml form ._form ._type_input td:nth-child(2) ._label { padding-left: 5px; }
.util_customhtml form ._form ._type_input tr { background: transparent none repeat scroll 0% 0%; }
.util_customhtml form ._form ._type_captcha, .util_customhtml form ._form ._type_captcha > div { display: inline-block; width: 40%; vertical-align: top; }
.util_customhtml form ._form ._type_captcha > div:nth-child(2) { width: auto; }
.util_customhtml form ._form ._type_captcha > div:nth-child(2) img { position: relative; top: 4px; }
.util_customhtml form ._form ._type_captcha ._label { display: block; width: 100%; }
.util_customhtml form ._form #_field13 ._type_input { text-align: center; }
.util_customhtml form ._form ._type_input input[type="submit"] {display: inline-block;padding: 15px 35px;background: rgb(34, 166, 208) none repeat scroll 0% 0%;border: 1px solid rgb(255, 255, 255);color: rgb(255, 255, 255);text-transform: uppercase;}
.util_customhtml form ._form ._type_input input[type="submit"]:hover { background: #fff; color: #16469D; border: 1px solid #fff; }
@media screen and (max-width: 768px) {
 .util_customhtml form ._form ._type_captcha { width: 100%; }
 .util_customhtml form ._form ._type_captcha > div { width: 40%; }
}
@media screen and (max-width: 320px) {
 .util_customhtml form ._form ._type_captcha { width: 100%; }
 .util_customhtml form ._form ._type_captcha > div { width: 72%; }
}
.container_footer_sponsors { padding: 65px 0px; }
.container_footer_sponsors .list_sponsors { display: flex; justify-content: space-around; }
@media screen and (max-width: 767px) {
 .container_footer_sponsors .list_sponsors { flex-wrap: wrap; justify-content: center; }
 .container_footer_sponsors .list_sponsors .article { margin: 20px 50px; }
}
.container_footer_social { padding: 35px 0px;  }
.container_footer_social .nav_linklist ul li a { color: #16469D; }
.container_footer_incontainer_social .nav_linklist ul { text-align: center; }
.container_footer_incontainer_social .nav_linklist li { display: inline-block; padding: 0px 15px; font-size: 0.875rem; }
.container_footer_incontainer_social .nav_linklist .link a::before { margin-right: 5px; border-radius: 15px; }
.container_footer_incontainer_social .nav_linklist .link1 a::before { content: "twitter"; font-family: sotic; background: rgb(85, 172, 238) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 5px; }
.container_footer_incontainer_social .nav_linklist .link2 a::before { content: "facebook"; font-family: sotic; background: rgb(59, 89, 152) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 5px; }
.container_footer_incontainer_social .nav_linklist .link3 a::before { content: "instagram"; font-family: sotic; background: rgb(0, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 5px; }
.container_footer_incontainer_social .nav_linklist .link4 a::before { content: "youtube"; font-family: sotic; background: rgb(205, 32, 31) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 5px; }
.container_footer_incontainer_social .nav_linklist .link5 a::before { content: "flickr"; font-family: sotic; background: rgb(255, 0, 132) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 5px; }
@media screen and (max-width: 562px) {
 .container_footer_incontainer_social .nav_linklist ul li { margin: 10px 0px; }
}
.container_footer_profile { padding: 55px 0px 65px; }
.container_footer_profile .site_lockup .site_logo { width: 95%; float: right; margin: 10px auto 0px; }
.container_footer_profile .site_lockup .site_logo img { width: 100%; }
.container_footer_profile .util_textbox {margin: 25px 0px 15px;text-align: left;font-size: 1.25rem;color: #16469d;line-height: 1.5;}
.container_footer_profile .sys_searchbar form .query { float: left; }
.container_footer_profile .sys_searchbar form .query input.text { width: 250px; margin: 0px; font-family: "kelson_sansregular",sans-serif; }
.container_footer_profile .sys_searchbar form fieldset > .button { background: transparent none repeat scroll 0% 0%; padding: 0px; margin: 0px; }
.container_footer_profile .sys_searchbar form fieldset > .button .button { font-size: 0px; background: transparent none repeat scroll 0% 0%; margin: 0px; }
.container_footer_profile .sys_searchbar form fieldset > .button::before { content: "search"; font-family: sotic; position: relative; top: 6px; right: 35px; color: #16469D; font-size: 25px; }
@media screen and (max-width: 768px) {
 .container_footer_profile .site_lockup .site_logo { float: none; margin: 10px auto 0px; width: 80%; }
}
@media screen and (max-width: 639px) {
 .container_footer_profile .site_lockup .site_logo { float: none; margin: 0px auto; width: 25%; }
 .container_footer_profile .util_textbox { text-align: center; }
}
@media screen and (max-width: 480px) {
 .container_footer_profile .site_lockup .site_logo { float: none; margin: 0px auto; width: 35%; }
}
@media screen and (max-width: 320px) {
 .container_footer_profile .site_lockup .site_logo { float: none; margin: 0px auto; width: 55%; }
}
.social_wall_custom_html_home .modern { padding: 0px 0% 2rem; }
.home_standard .social_wall_custom_html_home { width: 100% ! important; padding: 0px; max-width: 62.5rem; margin-left: 8.33333% ! important; }
.social_wall_custom_html_home .dpSocialTimeline_filter { margin: 50px 0px 0px; }
.social_wall_custom_html_home .dpSocialTimeline_filter button {padding: 5% 10%;}
.social_wall_custom_html_home .dpSocialTimeline_divider { display: none; }
.social_wall_custom_html_home .dpSocialTimeline_layout { display: none ! important; clear: both; margin-right: 7.5%; }
.social_wall_custom_html_home .dpSocialTimelineContentFoot { padding: 10px 5px ! important; }
.social_wall_custom_html_home .dpSocialTimelineContentFoot span { font-size: 1.1em ! important; opacity: 0.7; }
#socialTimeline .dpSocialTimelineContentFoot a.share_facebook { margin-top: 5px ! important; margin-right: 10px ! important; float: left ! important; }
#socialTimeline .dpSocialTimelineContentFoot a.share_twitter { margin-top: 5px ! important; margin-right: 10px ! important; float: left ! important; }
div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_facebook { background: transparent url('facebook-white.svg') no-repeat scroll center center / 20px auto ! important; }
div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_twitter { background: transparent url('twitter-white.svg') no-repeat scroll center center / 20px auto ! important; }
div.modern div.dpSocialTimeline .dpSocialTimeline_item span.time { font-family: kelson_sansregular; }
.social_wall_custom_html_home .dpSocialTimelineContent { padding: 10% ! important; }
.social_wall_custom_html_home .dpSocialTimeline_noImage { padding-top: 5% ! important; }
.social_wall_custom_html_home .dpSocialTimelineContentHead { position: static ! important; text-align: center; width: 80%; background: transparent none repeat scroll 0px center ! important; padding: 10% 10% 5% ! important; border-radius: 0px ! important; }
.social_wall_custom_html_home .dpSocialTimelineContentHead span { color: rgb(0, 76, 138) ! important; font-size: 1.1em ! important; text-transform: capitalize ! important; font-family: kelson_sansregular; }
.social_wall_custom_html_home .dpSocialTimelineContentHead span.favicon::before { color: rgb(213, 213, 213) ! important; }
.social_wall_custom_html_home .dpSocialTimelineText { padding: 0px ! important; line-height: 1.1em; }
.social_wall_custom_html_home .dpSocialTimelineTwitterActions { padding: 0px ! important; }
.social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item { margin-left: 10px ! important; }
#socialTimeline .twitter .dpSocialTimelineContentFoot { background-color: rgb(77, 193, 219) ! important; }
#socialTimeline .facebook .dpSocialTimelineContentFoot { background-color: rgb(45, 87, 145) ! important; }
#socialTimeline .youtube .dpSocialTimelineContentFoot { background-color: rgb(255, 0, 0) ! important; }
div.modern .dpSocialTimeline_filter button, div.modern .dpSocialTimeline_layout button { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; border-color: rgb(255, 255, 255) ! important; }
div.modern div.dpSocialTimeline .dpSocialTimeline_item.twitter { border: 1px solid rgb(77, 193, 219) ! important; }
div.modern div.dpSocialTimeline .dpSocialTimeline_item.facebook { border: 1px solid rgb(45, 87, 145) ! important; }
div.modern div.dpSocialTimeline .dpSocialTimeline_item.youtube { border: 1px solid rgb(255, 0, 0) ! important; }
div.dpSocialTimeline_filter span.favicon.twitter::before {content: "twitter";font-family: "sotic";padding: 5% 0px;color: rgb(193, 193, 193) ! important;position: relative;text-align: center;top: 0px;left: 0px;width: 100%;font-size: 1.7rem !important;}
div.dpSocialTimeline_filter button.active span.twitter::before { content: "twitter"; font-family: "sotic"; padding: 5% 0px; color: rgb(77, 193, 219) ! important; position: relative; text-align: center; top: 0px; left: 0px; width: 100%; font-size: 2.5em; }
div.dpSocialTimeline_filter button.active span.twitter::after { content: ""; width: 30px; height: 10px; border: 2px solid rgb(77, 193, 219); display: block; position: absolute; bottom: 30px; left: calc(50% - 15px); text-align: center; margin: 0px auto; }
div.dpSocialTimeline span.favicon.twitter::before {content: "twitter";font-family: "sotic";padding: 5% 0px;color: rgb(77, 193, 219);position: relative;text-align: center;top: 0px;left: 0px;width: 100%;font-size: 1.2rem !important;}
div.dpSocialTimeline span.favicon.twitter, div.dpSocialTimeline_filter span.favicon.twitter { background: transparent none repeat scroll 0% 0% ! important; }
div.dpSocialTimeline_filter span.favicon.twitter {background: transparent none repeat scroll 0% 0% ! important;margin: 0px 0px 5px ! important;}
div.dpSocialTimeline_filter span.favicon.instagram::before { content: "instagram"; font-family: "sotic"; padding: 5% 0px; color: rgb(193, 193, 193) ! important; position: relative; text-align: center; top: 0px; left: 0px; width: 100%; font-size: 2.5em ! important; }
div.dpSocialTimeline_filter button.active span.instagram::before { content: "instagram"; font-family: "sotic"; padding: 5% 0px; color: rgb(155, 105, 84) ! important; position: relative; text-align: center; top: 0px; left: 0px; width: 100%; font-size: 2.5em; }
div.dpSocialTimeline_filter button.active span.instagram::after { content: ""; width: 30px; height: 10px; border: 2px solid rgb(18, 86, 136); display: block; position: absolute; bottom: 30px; left: calc(50% - 15px); text-align: center; margin: 0px auto; }
div.dpSocialTimeline span.favicon.instagram::before { content: "instagram"; font-family: "sotic"; padding: 5% 0px; color: rgb(18, 86, 136); position: relative; text-align: center; top: 0px; left: 0px; width: 100%; font-size: 1.3em; }
div.dpSocialTimeline_filter span.favicon.facebook::before {content: "facebook";font-family: "sotic";padding: 5% 0px;color: rgb(193, 193, 193) ! important;position: relative;text-align: center;top: 0px;left: 0px;width: 100%;font-size: 1.7rem !important;}
div.dpSocialTimeline_filter button.active span.facebook::before { content: "facebook"; font-family: "sotic"; padding: 5% 0px; color: rgb(47, 87, 145) ! important; position: relative; text-align: center; top: 0px; left: 0px; width: 100%; font-size: 2.5em; }
div.dpSocialTimeline_filter button.active span.facebook::after { content: ""; width: 30px; height: 10px; border: 2px solid rgb(47, 87, 145); display: block; position: absolute; bottom: 30px; left: calc(50% - 15px); text-align: center; margin: 0px auto; }
div.dpSocialTimeline span.favicon.facebook::before {content: "facebook";font-family: "sotic";padding: 5% 0px;color: rgb(47, 87, 145);position: relative;text-align: center;top: 0px;left: 0px;width: 100%;font-size: 1.2rem !important;}
div.dpSocialTimeline span.favicon.facebook, div.dpSocialTimeline_filter span.favicon.facebook { background: transparent none repeat scroll 0% 0% ! important; }
div.dpSocialTimeline_filter span.favicon.facebook { background: transparent none repeat scroll 0% 0% ! important; margin: 0px 0px 5px; }
div.dpSocialTimeline_filter span.favicon.youtube::before {content: "youtube";font-family: "sotic";padding: 5% 0px;color: rgb(193, 193, 193) ! important;position: relative;text-align: center;top: 0px;left: 0px;width: 100%;font-size: 1.7rem !important;}
div.dpSocialTimeline_filter button.active span.youtube::before { content: "youtube"; font-family: "sotic"; padding: 5% 0px; color: rgb(187, 0, 0) ! important; position: relative; text-align: center; top: 0px; left: 0px; width: 100%; font-size: 2.5em; }
div.dpSocialTimeline_filter button.active span.youtube::after { content: ""; width: 30px; height: 10px; border: 2px solid rgb(187, 0, 0); display: block; position: absolute; bottom: 30px; left: calc(50% - 15px); text-align: center; margin: 0px auto; }
div.dpSocialTimeline span.favicon.youtube::before {content: "youtube";font-family: "sotic";padding: 5% 0px;color: rgb(187, 0, 0);position: relative;text-align: center;top: 0px;left: 0px;width: 100%;font-size: 1.2rem !important;}
div.dpSocialTimeline span.favicon.youtube, div.dpSocialTimeline_filter span.favicon.youtube { background: transparent none repeat scroll 0% 0% ! important; }
div.dpSocialTimeline_filter span.favicon.youtube { background: transparent none repeat scroll 0% 0% ! important; margin: 0px 0px 5px ! important; }
div.modern .dpSocialTimeline_filter button.active, div.modern .dpSocialTimeline_filter button { border: 0px none ! important; background: transparent none repeat scroll 0% 0% ! important; box-shadow: none ! important; }
@media screen and (max-width: 640px) {
 div.dpSocialTimeline_filter button.active span.twitter::after { bottom: 10%; }
 div.dpSocialTimeline_filter button.active span.facebook::after { bottom: 10%; }
 div.dpSocialTimeline_filter button.active span.youtube::after { bottom: 10%; }
}
@media screen and (max-width: 320px) {
 div.dpSocialTimeline_filter button.active span.twitter::after { bottom: -30%; }
 div.dpSocialTimeline_filter button.active span.facebook::after { bottom: -30%; }
 div.dpSocialTimeline_filter button.active span.youtube::after { bottom: -30%; }
}
.container_home_social {  }
div.dpSocialTimeline_filter span.favicon::before { font-family: "kelson_sansregular",sans-serif ! important; }
div.dpSocialTimeline_filter span.favicon:hover::before { color: #16469D ! important; }
div.dpSocialTimeline_filter span.favicon.twitter::before { content: "Twitter" ! important; }
div.dpSocialTimeline_filter span.favicon.instagram::before { content: "Instagram" ! important; }
div.dpSocialTimeline_filter span.favicon.facebook::before { content: "Facebook" ! important; }
div.dpSocialTimeline_filter span.favicon.youtube::before { content: "YouTube" ! important; }
div.dpSocialTimeline_filter button span { width: initial; height: initial; }
html div.modern .dpSocialTimeline_filter button, div.modern .dpSocialTimeline_layout button { background: transparent none repeat scroll 0% 0% ! important; }
@media screen and (min-width: 1600px) {
 .social_wall_custom_html_home .dpSocialTimeline { margin: 0px auto; float: none; width: 100%; }
 .social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item { margin-left: 0px; width: calc(31.75% - 2px) ! important; border: 1px solid rgb(220, 220, 220) ! important; }
}
@media screen and (max-width: 1599px) {
 .social_wall_custom_html_home .dpSocialTimeline { margin: 0px auto; float: none; width: 100%; }
 .social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item { margin: 0px; width: calc(30% - 2px) ! important; border: 1px solid rgb(220, 220, 220) ! important; }
}
@media screen and (max-width: 1024px) {
 .social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item { margin: 0px 0px 0px 2% ! important; width: calc(40% - 2px) ! important; border: 1px solid rgb(220, 220, 220) ! important; }
 #socialTimeline .dpSocialTimeline .dpSocialTimelineContentFoot span.time { font-size: 0.6em ! important; }
 .social_wall_custom_html_home .dpSocialTimelineContentHead span { font-size: 0.9em ! important; }
 div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_facebook { background: transparent url('facebook-white.svg') no-repeat scroll center center / 10px auto ! important; }
 div.dpSocialTimeline span.favicon.facebook, div.modern div.dpSocialTimeline .dpSocialTimeline_item a.share_twitter { background: transparent url('twitter-white.svg') no-repeat scroll center center / 10px auto ! important; }
 .home_standard .social_wall_custom_html_home .dpSocialTimeline_filter { margin: 50px 0px 0px -100px; }
}
@media screen and (max-width: 710px) {
 .social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item { margin: 0px; width: calc(50% - 2px) ! important; border: 1px solid rgb(220, 220, 220) ! important; }
 #socialTimeline .dpSocialTimeline .dpSocialTimelineContentFoot span.time { font-size: 0.6em ! important; }
 .social_wall_custom_html_home .dpSocialTimelineContentHead span { font-size: 0.9em ! important; }
}
@media screen and (max-width: 620px) {
 .social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item { margin: 0px; width: 99.5% ! important; border: 1px solid rgb(220, 220, 220) ! important; }
 .social_wall_custom_html_home .dpSocialTimelineContentHead span { font-size: 1.1em ! important; }
 .home_standard .social_wall_custom_html_home { width: 100% ! important; margin-left: 0px ! important; }
 .social_wall_custom_html_home .dpSocialTimeline .dpSocialTimeline_item { margin: 0px 0px 0px 2%; width: 97% ! important; border: 1px solid rgb(220, 220, 220) ! important; }
 .home_standard .social_wall_custom_html_home .dpSocialTimeline_filter { margin: 50px 0px 0px; }
}
@media screen and (max-width: 480px) {
 .social_wall_custom_html_home .dpSocialTimeline_filter button { padding: 5% 2%; }
}
@media screen and (max-width: 320px) {
 .home_standard .social_wall_custom_html_home { width: 99% ! important; margin-left: 0px ! important; }
 .social_wall_custom_html_home .dpSocialTimeline_filter button { width: 100%; padding: 0px; }
}

.standard_news_inarticle .std_article .article_header_container .imagecon::after {content:"";display:block;width:100%;height:100%;position:absolute;top: 0;left: -50%;background-image:url('/images/structure/backgrounds/homelayer1.png');background-repeat:no-repeat;background-size: 100%;z-index: 2;}
.std_article .article_header_container .imagecon::after {content:"";display:block;width:100%;height:100%;position:absolute;top: 0;left: 10%;background-image:url('/images/structure/backgrounds/homelayer1.png');background-repeat:no-repeat;background-size: 40%;z-index: 2;}
.std_article .article_header_container .imagecon::before {content: "";z-index: 3;position: absolute;top: 0px;right: 0px;left: 0px;bottom: 0px;}
@media screen and (max-width: 1500px) {
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 1024px) {
.std_article .article_header_container .imagecon::after {left: -30%;position: relative;background-size: contain;}
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 640px) {
 .header-container::before { display: none; }
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 320px) {
}
.article_list_style2 .article:nth-child(n) { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.article_list_style2 .article:nth-child(2n) { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
@media screen and (max-width: 640px) {
}
.container_home_incontainer_events .titletxt { color: #16469D; text-align: center; margin-bottom: 35px; }
@media screen and (min-width: 768px) {
}
.standard_newtosailing_index .std_new_to_sailing .article_header_incontainer .header-container::before { height: 150px; }
.standard_newtosailing_index .basetoolbar, .standard_newtosailing_index .container_header_blue, .standard_newtosailing_index .baseheader .multi_level_menu_header ul li.highlight > a::after, .standard_newtosailing_index .basecolumn1a .gallerycon, .standard_newtosailing_index .basecolumn1a .abstract, .standard_newtosailing_index .basecolumn1a .article, .standard_newtosailing_index .basecolumn1a .sub-info-container, .standard_newtosailing_index .facebookshare { display: none; }
.standard_classesandequipment .parallax-container:nth-child(2n) .parallax-window { float: right; }
.standard_classesandequipment .parallax-container:nth-child(2n) > .util_textbox { float: left; }
.standard_classesandequipment .parallax-container:nth-child(2n+1) .parallax-window { float: left; }
.standard_classesandequipment .parallax-container:nth-child(2n+1) > .util_textbox { float: right; }
@media screen and (max-width: 1024px) {
}
.feat_gallrotate_styleb .ad-nav .ad-back::before { content: "left"; text-indent: 0px; color: #16469D; position: absolute; left: 0px; top: 0px; font-family: "sotic"; font-size: 3rem; text-align: center; }
.feat_gallrotate_styleb .ad-nav .ad-forward::before { content: "right"; text-indent: 0px; color: #16469D; position: absolute; left: 0px; top: 0px; font-family: "sotic"; font-size: 3rem; text-align: center; }
.feat_gallrotate_styleb .ad-controls .ad-slideshow-start::before { content: "play"; text-indent: 0px; color: #16469D; position: absolute; left: 0px; top: 0px; font-family: "sotic"; width: 100%; font-size: 2rem; text-align: center; }
.feat_gallrotate_styleb .ad-controls .ad-slideshow-start:hover::before { color: grey; cursor: pointer; }
.feat_gallrotate_styleb .ad-controls .ad-slideshow-stop::before { content: "pause"; text-indent: 0px; color: #16469D; position: absolute; left: 0px; top: 0px; font-family: "sotic"; width: 100%; font-size: 2rem; text-align: center; }
.feat_gallrotate_styleb .ad-controls .ad-slideshow-stop:hover::before { color: grey; cursor: pointer; }
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev::before {content: "left";text-indent: 0px;color: #fff;position: absolute;left: 0px;top: 0px;font-family: "sotic";font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-next::before {content: "right";text-indent: 0px;color: #fff;position: absolute;left: 0px;top: 0px;font-family: "sotic";font-size: 3rem;text-align: center;}
.feat_gallrotate_styleb .ad-image-wrapper .ad-prev:hover::before, .feat_gallrotate_styleb .ad-image-wrapper .ad-next:hover::before { color: grey; cursor: pointer; }
@media screen and (max-width: 620px) {
 .feat_gallrotate_styleb .ad-image-wrapper .ad-prev::before { content: "left"; text-indent: 0px; color: #16469D; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 50px; position: absolute; left: 0px; top: 0px; font-family: "sotic"; font-size: 3rem; text-align: center; }
 .feat_gallrotate_styleb .ad-image-wrapper .ad-next::before { content: "right"; text-indent: 0px; color: #16469D; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 50px; position: absolute; left: 0px; top: 0px; font-family: "sotic"; font-size: 3rem; text-align: center; }
 .feat_gallrotate_styleb .ad-nav .ad-back::before { content: "left"; text-indent: 0px; color: #16469D; position: absolute; left: 0px; top: 0px; font-family: "sotic"; font-size: 3rem; text-align: center; }
 .feat_gallrotate_styleb .ad-nav .ad-forward::before { content: "right"; text-indent: 0px; color: #16469D; position: absolute; left: 0px; top: 0px; font-family: "sotic"; font-size: 3rem; text-align: center; }
}
@media screen and (max-width: 480px) {
}

html .container_home_info {background-image: url('/images/structure/backgrounds/blue-bkg2.jpg');background-repeat: no-repeat;background-position: center center;background-size: cover;}
html .container_home_events { background: #EDEDED url('/images/structure/backgrounds/overlaybg1.jpg') no-repeat;background-position:top center;}
html .social_wall_custom_html_home .dpSocialTimeline_filter button {font-family: "FuturaMD",Arial; }

.container_home_info { background: transparent url('/images/structure/backgrounds/blue-bkg.jpg') repeat fixed 0% 0% / cover ; position: relative; float: left; width: 100%; padding: 150px 0px; }
.container_home_events { background: transparent url('/images/structure/backgrounds/eventsbkg.jpg') repeat fixed 0% 0% / cover ; position: relative; float: left; width: 100%; padding: 30px 0px 0px; }
.standard_events .container > .util_container::before { content: ""; background-color: rgba(255, 255, 255, 0.8); width: 100%; display: block; height: 100%; position: absolute; top: 0px; left: 0px; z-index: -1; padding-right: 3000px; margin-right: -3000px; padding-left: 3000px; margin-left: -3000px; overflow: hidden; }
.flickity-container { overflow: visible ! important; }
.flickity-page-dots .dot { z-index: 3; width: calc(100% / 40 - 5px) ! important; height: 12px ! important; margin: 0px 2px ! important; border-radius: 0px; background: #16469D !important; }

/*---SPONSORS---*/
.container_footer_sponsors {padding:65px 0;}
.container_footer_sponsors .utility_h_tag {text-align: center;margin: 0 0 20px 0;}

.container_footer_sponsors .list_sponsors {display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}
.container_footer_sponsors .list_sponsors .article .image {margin: 0 20px;}
.container_footer_sponsors .list_sponsors:nth-child(2n-1) .article .image img {width:auto;height: 90px;}
.container_footer_sponsors .list_sponsors .article .designation {width:150px;height: auto;text-align: center;font-size: 0.65em;margin: 0 auto;}

@media screen and (max-width: 620px) {
.container_footer_sponsors .utility_h_tag h2 {line-height: 1;}
}

/*-- BH - #52971 - 27-06-2017 --*/
.standard_worldsailingtv .std_header_full .article_header_container .imagecon {
display:block;
}

/*-- BH - #54436 - 08-01-2018 --*/
.container_footer_sponsors.text-on-top .list_sponsors .article {
    display: table;
    margin-top:10px;
    max-width: 200px;
}

.container_footer_sponsors.text-on-top .list_sponsors .article .image {
    display: table-footer-group;
    text-align: center;
}

.container_footer_sponsors.text-on-top .list_sponsors .article .designation {
    display:block;
    word-break: break-word;
    overflow: hidden;
    line-height: 1.3;
    color:#8FCBDC;
    min-height: 45px;
    font-size:0.75em;
}

.container_footer_sponsors.text-on-top .list_sponsors:nth-child(2n) .article .image img {
    width: auto;
    height: 65px;
}
.container_footer_sponsors.text-on-top .list_sponsors .article .image img {
    filter:none;
}


body {  }


/* <img alt="" height="32" src="/images/structure/backgrounds/sailing-home.png" width="32" /> */
 
/* <img alt="" height="32" src="/images/structure/backgrounds/sailing-home.png" width="32" /> */


body {      }
/* <img alt="" height="32" src="/images/structure/backgrounds/sailing-home.png" width="32" /> */


body {      }

.rolex_clock_header {padding-top:10px;}
/* <img alt="" height="32" src="/images/structure/backgrounds/sailing-home.png" width="32" /> */


body {      }