/* Artfully masterminded by ZURB  */

/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Overwrite Styles
:: Shared Styles
:: Pictogram button default color
:: Page Name 2
*/

/* -----------------------------------------
   Overwrite Styles
----------------------------------------- */
#ui-datepicker-div { display: none;}
.center { text-align:center; }

body { font-family: "Open Sans","Trebuchet MS",verdana; background-color: #FFF; color: #666666;}
#container { background-color: #FFFFFF; padding-bottom: 32px;}
a { color: #1493D6; text-shadow: none; text-decoration: underline;}
a:hover { color: #D9112B; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.logo-container .logo {padding: 10px 0;}
a:focus { color: auto;}
a img { border: none; }

p { margin: 8px 0; line-height: 1.4em;}

h1, h2, h3, h4, h5, h6 { margin-bottom: 8px; margin-top: 8px; font-weight: 600;}
table thead tr th, table tfoot tr td, th {font-weight: 600;}
h1 { color: #14609E; font-size: 26px;}
h2 { color: #14609E; font-size: 20px; font-weight: 300; }
h3 { color: #14609E; font-size: 17px; }
h4 { color: #14609E; font-size: 13px; font-weight: 600; }
h1 a { color: #14609E; text-decoration: none;}
h2 a { color: #14609E; text-decoration: none; }
h3 a { color: #1493D6; text-decoration: none; }
h4 a { color: #14609E; text-decoration: none; }

.p-0 { padding: 0 !important; }			.p-b-0 { padding-bottom: 0 !important; }		.p-t-0 { padding-top: 0 !important; }		.p-l-0 { padding-left: 0 !important; }		.p-r-0 { padding-right: 0 !important; } 
.p-5 { padding: 5px !important; }		.p-b-5 { padding-bottom: 5px !important; }		.p-t-5 { padding-top: 5px !important; }		.p-l-5 { padding-left: 5px !important; }	.p-r-5 { padding-right: 5px !important; }
.p-10 { padding: 10px !important; }		.p-b-10 { padding-bottom: 10px !important; }	.p-t-10 { padding-top: 10px !important; }	.p-l-10 { padding-left: 10px !important; }	.p-r-10 { padding-right: 10px !important; }
.p-15 { padding: 15px !important; }		.p-b-15 { padding-bottom: 15px !important; }	.p-t-15 { padding-top: 15px !important; }	.p-l-15 { padding-left: 15px !important; }	.p-r-15 { padding-right: 15px !important; }
.p-30 { padding: 30px !important; }		.p-b-30 { padding-bottom: 30px !important; }	.p-t-30 { padding-top: 30px !important; }	.p-l-30 { padding-left: 30px !important; }	.p-r-30 { padding-right: 30px !important; }
.p-20 { padding: 20px !important; }		.p-b-20 { padding-bottom: 20px !important; }	.p-t-20 { padding-top: 20px !important; }	.p-l-20 { padding-left: 20px !important; }	.p-r-20 { padding-right: 20px !important; }
.p-40 { padding: 40px !important; }     .p-b-40 { padding-bottom: 40px !important; }    .p-t-40 { padding-top: 40px !important; }   .p-l-40 { padding-left: 40px !important; }  .p-r-40 { padding-right: 40px !important; }
.p-50 { padding: 50px !important; }		.p-b-50 { padding-bottom: 50px !important; }	.p-t-50 { padding-top: 50px !important; }	.p-l-50 { padding-left: 50px !important; }	.p-r-50 { padding-right: 50px !important; }
.p-60 { padding: 60px !important; }		.p-b-60 { padding-bottom: 60px !important; }	.p-t-60 { padding-top: 60px !important; }	.p-l-60 { padding-left: 60px !important; }	.p-r-60 { padding-right: 60px !important; }
.p-130 { padding: 130px !important; }	.p-b-130 { padding-bottom: 130px !important; }	.p-t-130 { padding-top: 130px !important; }	.p-l-130 { padding-left: 130px !important; }.p-r-130 { padding-right: 130px !important; }.p-r-180 { padding-right: 180px !important; }
.p-1 { padding: 1px !important; }
.m-0 { margin: 0 !important; }			.m-b-0 { margin-bottom: 0 !important; }			.m-t-0 { margin-top: 0 !important; }
.m-2 { margin: 2px !important; }		.m-b-2 { margin-bottom: 2px !important; }		.m-t-2 { margin-top: 2px !important; }		.m-l-2 { margin-left: 2px !important; }		.m-r-2 { margin-right: 2px !important; }
.m-5 { margin: 5px !important; }		.m-b-5 { margin-bottom: 5px !important; }		.m-t-5 { margin-top: 5px !important; }		.m-l-5 { margin-left: 5px !important; }		.m-r-5 { margin-right: 5px !important; }
.m-10 { margin: 10px !important; }		.m-b-10 { margin-bottom: 10px !important; }		.m-t-10 { margin-top: 10px !important; }	.m-l-10 { margin-left: 10px !important; }	.m-r-10 { margin-right: 10px !important; }
.m-15 { margin: 15px !important; }		.m-b-15 { margin-bottom: 15px !important; }		.m-t-15 { margin-top: 15px !important; }	.m-l-15 { margin-left: 15px !important; }	.m-r-15 { margin-right: 15px !important; }
.m-20 { margin: 20px !important; }		.m-b-20 { margin-bottom: 20px !important; }		.m-t-20 { margin-top: 20px !important; }
.m-30 { margin: 30px !important; }		.m-b-30 { margin-bottom: 30px !important; }		.m-t-30 { margin-top: 30px !important; }
.m-40 { margin: 40px !important; }      .m-b-40 { margin-bottom: 4px !important; }     .m-t-40 { margin-top: 40px !important; }
.m-50 { margin: 50px !important; }		.m-b-50 { margin-bottom: 50px !important; }		.m-t-50 { margin-top: 50px !important; }
.m-60 { margin: 60px !important; }		.m-b-60 { margin-bottom: 60px !important; }		.m-t-60 { margin-top: 60px !important; }
.m-70 { margin: 70px !important; }      .m-b-70 { margin-bottom: 70px !important; }     .m-t-70 { margin-top: 70px !important; }
.m-10 { margin: 10px !important; }		.m-b-10 { margin-bottom: 10px !important; }		.m-t-10 { margin-top: 10px !important; }

.m-l-20 { margin-left: 20px !important; }	.m-r-20 { margin-right: 20px !important; }
.m-l-30 { margin-left: 30px !important; }	.m-r-30{ margin-right: 30px !important; }
.m-l-40 { margin-left: 40px !important; }	.m-r-40{ margin-right: 40px !important; }

.separated-link:not(:last-child):after { content: ' - '; }

.ico-sailclass .class-icon { display: none; }

legend h3 { color: #00468A; }
h3.title { color: #1493D6; }

.newslisting-tool a {font-size: 0.9em;}

label {margin: 0 0 6px;}

#footer .submenu-container a { color: #666; text-decoration: none;}
#footer .submenu-container a:hover { color: #666; text-decoration: underline;}

.row.item { padding-top: 20px;}

form.custom div.custom.dropdown.open ul { height: 150px; overflow: auto; }

input[type="text"], input[type="password"], input[type="date"], 
input[type="datetime"], input[type="email"], input[type="number"], 
input[type="search"], input[type="tel"], input[type="time"], 
input[type="url"], textarea { height: 24px; padding: 4px;}
select { color: #333333; font-size: 14px; margin-bottom: 10px; width: 100%; }

form.custom div.custom.dropdown a.current { line-height: 22px; min-height: 24px; }
form.custom div.custom.dropdown { height: 24px; }
form.custom div.custom.dropdown a.selector:after { margin-left: -6px; margin-top: -2px; }
form.custom div.custom.dropdown a.selector { height: 26px; }
.prefix, .postfix { height: 24px; line-height: 23px; }

form.custom .error div.custom.dropdown  a.current {	background-color: rgba(198, 15, 19, 0.1); border-color: #C60F13; }
form.custom .error div.custom.dropdown a.selector { border-color: #C60F13; background-color: rgba(198, 15, 19, 0.1); }

fieldset {background-color: #EDF1F4; border: none; border-radius: 0px;}
fieldset legend { background-color: transparent; }
/*
fieldset { background-color: #EBF4FB; border: 0 none; border-radius: 0 0 0 0; margin-top: 50px; }
fieldset legend { background-color: transparent; margin-top: -40px;}
*/

.date-mini-img { max-height: 20px; }
.date-mini-txt { font-size: 10px; }

/* -----------------------------------------
   Shared Styles
----------------------------------------- */
.p-0, .column.p-0, .columns.p-0 { padding-right: 0px; padding-left: 0px;}
.rp-0, .column.rp-0, .columns.rp-0 { padding-right: 0px;}
.lp-0, .column.lp-0, .columns.lp-0 { padding-left: 0px;}

.p-5 { padding: 5px !important; }		.p-b-5 { padding-bottom: 5px !important; }		.p-t-5 { padding-top: 5px !important; }		.p-l-5 { padding-left: 5px !important; }	.p-r-5 { padding-right: 5px !important; }
.p-10 { padding: 10px !important; }		.p-b-10 { padding-bottom: 10px !important; }	.p-t-10 { padding-top: 10px !important; }	.p-l-10 { padding-left: 10px !important; }	.p-r-10 { padding-right: 10px !important; }
.p-15 { padding: 15px !important; }		.p-b-15 { padding-bottom: 15px !important; }	.p-t-15 { padding-top: 15px !important; }	.p-l-15 { padding-left: 15px !important; }	.p-r-15 { padding-right: 15px !important; }
.p-30 { padding: 30px !important; }		.p-b-30 { padding-bottom: 30px !important; }	.p-t-30 { padding-top: 30px !important; }	.p-l-30 { padding-left: 30px !important; }	.p-r-30 { padding-right: 30px !important; }
.p-20 { padding: 20px !important; }		.p-b-20 { padding-bottom: 20px !important; }	.p-t-20 { padding-top: 20px !important; }	.p-l-20 { padding-left: 20px !important; }	.p-r-20 { padding-right: 20px !important; }
.p-40 { padding: 40px !important; }     .p-b-40 { padding-bottom: 40px !important; }    .p-t-40 { padding-top: 40px !important; }   .p-l-40 { padding-left: 40px !important; }  .p-r-40 { padding-right: 40px !important; }
.p-50 { padding: 50px !important; }		.p-b-50 { padding-bottom: 50px !important; }	.p-t-50 { padding-top: 50px !important; }	.p-l-50 { padding-left: 50px !important; }	.p-r-50 { padding-right: 50px !important; }
.p-60 { padding: 60px !important; }		.p-b-60 { padding-bottom: 60px !important; }	.p-t-60 { padding-top: 60px !important; }	.p-l-60 { padding-left: 60px !important; }	.p-r-60 { padding-right: 60px !important; }
.p-130 { padding: 130px !important; }	.p-b-130 { padding-bottom: 130px !important; }	.p-t-130 { padding-top: 130px !important; }	.p-l-130 { padding-left: 130px !important; }.p-r-130 { padding-right: 130px !important; }.p-r-180 { padding-right: 180px !important; }
.p-1 { padding: 1px !important; }
.m-0 { margin: 0 !important; }			.m-b-0 { margin-bottom: 0 !important; }			.m-t-0 { margin-top: 0 !important; }
.m-2 { margin: 2px !important; }		.m-b-2 { margin-bottom: 2px !important; }		.m-t-2 { margin-top: 2px !important; }		.m-l-2 { margin-left: 2px !important; }		.m-r-2 { margin-right: 2px !important; }
.m-5 { margin: 5px !important; }		.m-b-5 { margin-bottom: 5px !important; }		.m-t-5 { margin-top: 5px !important; }		.m-l-5 { margin-left: 5px !important; }		.m-r-5 { margin-right: 5px !important; }
.m-10 { margin: 10px !important; }		.m-b-10 { margin-bottom: 10px !important; }		.m-t-10 { margin-top: 10px !important; }	.m-l-10 { margin-left: 10px !important; }	.m-r-10 { margin-right: 10px !important; }
.m-15 { margin: 15px !important; }		.m-b-15 { margin-bottom: 15px !important; }		.m-t-15 { margin-top: 15px !important; }	.m-l-15 { margin-left: 15px !important; }	.m-r-15 { margin-right: 15px !important; }
.m-20 { margin: 20px !important; }		.m-b-20 { margin-bottom: 20px !important; }		.m-t-20 { margin-top: 20px !important; }
.m-30 { margin: 30px !important; }		.m-b-30 { margin-bottom: 30px !important; }		.m-t-30 { margin-top: 30px !important; }
.m-40 { margin: 40px !important; }      .m-b-40 { margin-bottom: 4px !important; }     .m-t-40 { margin-top: 40px !important; }
.m-50 { margin: 50px !important; }		.m-b-50 { margin-bottom: 50px !important; }		.m-t-50 { margin-top: 50px !important; }
.m-60 { margin: 60px !important; }		.m-b-60 { margin-bottom: 60px !important; }		.m-t-60 { margin-top: 60px !important; }
.m-70 { margin: 70px !important; }      .m-b-70 { margin-bottom: 70px !important; }     .m-t-70 { margin-top: 70px !important; }
.m-10 { margin: 10px !important; }		.m-b-10 { margin-bottom: 10px !important; }		.m-t-10 { margin-top: 10px !important; }

header { padding-bottom: 20px;}
header > .row { padding-bottom: 10px; /*30px*/}
header .links-container { font-size: 13px; padding-top: 10px;}
header .links-container .links { text-align: right;}
header a.langlink { display: inline-block; padding: 5px 8px 5px 7px; border-radius: 4px; margin-left: 0px;}
header a.langlink.first { margin-left: 18px;}
header a.langlink:hover { background-color: #FFF; }
header a.langlink.current { background-color: #FFF; text-decoration: none; cursor: default; }
header a.langlink.current:hover {  }
header > .row > .four.columns {	width: 21%;}
header > .row > .twelve.columns {	width: 79%; }
header .listdate { color: 8396A5; font-weight: 300; font-size: 18px; }
header .logo img { padding: 4px; background: #FFF; border: 1px solid #DDD; border-radius: 4px; box-shadow: 0 2px 3px 0 #EEEEEE; }

header h1 { font-size: 28px; }
header h2 { color: #1493D6; font-size: 24px; }

header .search-container { height: 71px; }
header .sailclass-icons { float: left; }
header .sailclass-icons .ico-sailclass { margin: 0 0 1px 1px; }
@media only screen and (max-width: 767px) { header .search-container { height: 58px; } }

	.menu-content { 
		background: #E0E6E9; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEF1F3', endColorstr='#CCD5D9');
		background: -webkit-gradient(linear, left top, left bottom, from(#EEF1F3), to(#CCD5D9)); 
		background: -moz-linear-gradient(top,  #EEF1F3,  #CCD5D9); 
	  	background: linear-gradient(to bottom,  #EEF1F3 0%, #CCD5D9 100%);
		border-bottom: 1px solid #B0BCC5;
	}

	.menu-content .nav-bar {	height: 38px; }

/* nav-bar customize */
	.nav-bar { margin-top: 0px; background: none repeat scroll 0 0 transparent; }
	.nav-bar > li { box-shadow: none; }
	.nav-bar > li { line-height: 39px; }
	.nav-bar > li > a { color: #56717F; font-weight: 400; }
	.nav-bar > li.active > a { color: #00478A; font-weight: 600; }
	.nav-bar > li:last-child { box-shadow: none;}
	.nav-bar .nav-bar > li { border: none; }
	
	.nav-bar .nav-bar > li.active { background: transparent url(../../../images/default/microsite-default/white-angle.png) center bottom no-repeat; }
	
	.nav-bar .nav-bar.right {	margin: 0px; background: none repeat scroll 0 0 transparent; height: 40px; padding: 0; }
	.nav-bar .nav-bar.right > li{ background: none repeat scroll 0 0 transparent; border: 0px; margin-right: 0px; margin-left: 10px; border-radius: 9px 9px 0 0; float: left;}
	.nav-bar .nav-bar.right > li.active { 
	  /*background: transparent url(../../../images/default/roses/main-menu.png) top left no-repeat;  border-color: #2284A1;*/
	  background: rgb(95,82,149);
	  background: -moz-linear-gradient(top,  rgba(92,80,142,1) 0%, rgba(33,27,80,1) 100%);
	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(92,80,142,1)), color-stop(100%,rgba(33,27,80,1)));
	  background: -webkit-linear-gradient(top,  rgba(92,80,142,1) 0%,rgba(33,27,80,1) 100%);
	  background: -o-linear-gradient(top,  rgba(92,80,142,1) 0%,rgba(33,27,80,1) 100%);
	  background: -ms-linear-gradient(top,  rgba(92,80,142,1) 0%,rgba(33,27,80,1) 100%);
	  background: linear-gradient(to bottom,  rgba(92,80,142,1) 0%,rgba(33,27,80,1) 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5C508E', endColorstr='#211B50',GradientType=0 );
	}
	.nav-bar .nav-bar.right > li a { color: #00478A; }
	.nav-bar .nav-bar.right > li.active a { color: #FFF; }
	.nav-bar .nav-bar.right { font-size: 18px; font-weight: 600; line-height: 24px; text-transform: uppercase; }
	.nav-bar > li, .nav-bar > li:first-child { box-shadow: none; font-weight: 600; text-transform: uppercase; }
	
	.nav-bar > li:hover { background: none; }
	
	/* submenu */
	
	.sub-nav-bar > li {
		float:left;		
	}
	 
	ul#sub-nav-bar li {	
		border:0px none;
		min-width:140px;
	}
	
	.sub-nav-bar li a.sub-link {
		background:#D7E9F7;
		color:#00478A;
		display:block;
		border:0px none;
	
		padding:10px 12px;
	}
	 
	.sub-nav-bar li a.sub-link:hover {
		background: linear-gradient(to bottom, #2E99EF 0%, #0071CC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    	border-color: #2E99EF;
		color:#FFFFFF;
	}
	
	.sub-nav-bar {
		display:none;
		position:absolute;
		min-width:140px;
		z-index: 999999;
	}
	
	.nav-bar > li:hover > ul  {
		display:block;
	}
	
	/* */
	
	
	/* submenu rightcolumn */
	
	.sub-nav-bar-right > li {
		float:left;		
	}
	 
	ul#sub-nav-bar-right li {	
		border:0px none;
		min-width:140px;
	}
	
	.sub-nav-bar-right li a.sub-link-right {
		background:#2E99EF;
		color:#FFFFFF;
		display:block;
		border:0px none;
		border-radius: 4px;
		padding:10px 12px;
		font-family: Arial,Helvetica,sans-serif;
   	 	font-size: 13px;
	}
	 
	.sub-nav-bar-right li a.sub-link-right:hover {
		background: linear-gradient(to bottom, #2E99EF 0%, #0071CC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    	border-color: #2E99EF;
		color:#FFFFFF;
	}
	
	.sub-nav-bar-right {
		display:none;
		position:absolute;
		min-width:140px;
		z-index: 999999;
	 	left: 62px;
		bottom: 0;
	}
	
	.nav-bar-right > li:hover > ul  {
		display:block;
	}
	.nav-bar-right li{list-style: none; }
	.nav-bar-right{min-height:50px;}
	
	/* */
	
	
	@media only screen and (max-width: 767px) {
		.menu-content { margin: 10px 0; }
		.nav-bar { margin-top: 0px; margin-bottom: 0px; background: none repeat scroll 0 0 transparent; }
		.nav-bar .nav-bar > li.active { background: url("../../../images/default/microsite-default/white-angle-left.png") no-repeat scroll left center transparent; }
		
	    .race-right-column-more-contents {display: none;}
		header .sailclass-icons {display: none;}
		.nav-bar > li { box-shadow: none; }
		.nav-bar .nav-bar.right > li a { color: #00478A; text-transform: capitalize; }
		.nav-bar .nav-bar. .row .mobile-two { padding: 0; }
		.nav-bar .nav-bar > li > a:first-child { padding: 0 10px; }
		.nav-bar .nav-bar > li { border: 1px solid #F9F9F9; border-width: 1px 1px 0 0; }
	}

	/* tabs customize */
	dl.tabs dd a { font-size: 18px; color: #0374CE; }
	dl.tabs dd.active { border-top: 3px solid #2E99EF; margin-top: -3px; }
	dl.tabs dd.active a { color: #0374CE; background: none repeat scroll 0 0 #D7EFFB; }
	dl.tabs dd.right { float: right; }
	dl.tabs dd.right a { color: #0374CE; font-size: 0.9em; }
	
	dl.tabs { border-bottom: 1px solid #2E99EF; }
	dl.tabs.months { height: 30px; }
	dl.tabs.months dd a { height: 30px; line-height: 30px; padding: 0 12px; font-size: 15px; color: #8C889A; }
	dl.tabs.months dd.active a { color: #2E99EF; }
	dl.tabs dd.active a { border-color: #2E99EF; }

	@media only screen and (max-width: 767px) {
		dl.tabs	 { height: 26px; }
		dl.tabs dd a { height: 26px; line-height: 26px; font-size: 14px;  }
		dl.tabs.months { height: 24px; }
		dl.tabs.months dd a { height: 24px; line-height: 24px; padding: 0 8px; font-size: 13px; }
	}

	/* table */
	table {	background: none; border: 0px solid #DDDDDD; border-radius: 0; margin: 0; }
		
	table.result { width: 100%; margin-top: 4px; color: #66654F; font-size: 13px; border-collapse: collapse; /*table-layout: fixed;*/}
	table.result th { color: #8396A5; font-size: 13px; font-weight: 100;background-color: #FFF; color: #666; padding: 8px 24px 8px 8px; }
	table.result th.first { border-radius: 4px 0 0 4px; }
	table.result th.last { border-radius: 0 4px 4px 0; }
	table.result th.header { cursor: pointer; background: #FFF url(../../../images/default/microsite-default/result-sort.png) right 8px no-repeat; } 
	table.result th.header.headerSortUp { background: #FFF url(../../../images/default/microsite-default/result-sort-up.png) right 8px no-repeat; }
	table.result th.header.headerSortDown { background: #FFF url(../../../images/default/microsite-default/result-sort-down.png) right 8px no-repeat; }
	table.result th.header.first.rare { background-position: center 8px; padding: 8px 0px 8px 8px; } 
	table.result td { background-color: #FFF; padding: 8px 4px 8px 8px; border: 1px solid #C9D7E2; }
	table.result td.position { text-align: center; border-radius: 0; font-size: 14px; padding: 7px; background-color: #FFF; }
	table.result td.sailnumber img { padding-right: 8px; }
	table.result td.points { color: #666666; text-align: center; border-radius: 0 4px 4px 0; font-size: 14px; padding: 7px; font-weight: 600; }
	/*table.result td.totalpoints { color: #00478A; text-align: center; font-size: 14px; padding: 7px; font-weight: 600; }*/
	table.result td.totalpoints {  text-align: center; }
	table.result td.netpoints { color: #00478A; text-align: center; font-size: 14px; padding: 7px; font-weight: 600; }
	table.result td.last { border-radius: 0 4px 4px 0; }
	
	table.result tr:nth-child(2n+1) td { background-color: #FFF; }
	table.result tr:nth-child(2n) td { background-color: #FFF; }

	.contentResults .result-text { background-color: #FFF; font-size: 13px; padding: 8px 12px; margin: 0; 
		border-color: #D7E9F7; border-radius: 0; border-style: solid; border-width: 0 1px 1px; }
	.contentResults .result-text:first-child { border-top: 1px solid #D7E9F7; margin-top: 2px; }
	
h3.listtitle { padding-bottom: 4px; margin: 4px 0; }
.title-bar.sep { border-bottom: 3px solid #DBE1E6; margin-bottom: 12px; }
.title-bar.sep.bannersep{margin-bottom: 0px;}
.title-bar.sep h2, .title-bar h2 { font-size: 16px; font-weight: 600; text-transform: capitalize; }
.title-bar-right.sep h2, .title-bar-right h2 { font-size: 14px; font-weight: 600; text-transform: uppercase; }

.title-bar .link { padding-top: 6px; text-decoration: none; }

span.small-icon  { display:block; width: 45px; height: 55px; background: url(../../../images/default/microsite-default/small-icons.png) 0px 0px no-repeat; }
.ico-sailclass { float:left; width: 40px; height: 40px; background: url(../../../images/default/microsite-default/ico-clases.png?201208) 0px 0px no-repeat; }

.item.news h3.title { font-weight: 100; }

.banner-status { text-align: center; padding: 20px 0; border-top: 1px solid #C9D7E2; overflow: hidden; border-radius: 4px;  margin-bottom: 20px;}
.banner-status .text { font-size: 25px; padding: 20px; text-transform: uppercase; font-weight: 300;}
.banner-status .link { }			
/*.banner-status.entry-open { background: url(../../../images/default/microsite-default/status-bg-entry-open.jpg) top left no-repeat;}*/
.banner-status.entry-open { background: url(../../../images/default/microsite-default/status-bg-entry-open.gif) top left no-repeat;}
.banner-status.entry-open .text { color: #00468A; }
.banner-status.entry-open .link { }
/*.banner-status.entry-list { background: url(../../../images/default/microsite-default/status-bg-entry-list.jpg) top left no-repeat;}*/
.banner-status.entry-list { background: url(../../../images/default/microsite-default/status-bg-entry-open.gif) top left no-repeat;}
.banner-status.entry-list .text { color: #00468A; }
.banner-status.entry-list .link { }
/*.banner-status.result { background: url(../../../images/default/microsite-default/status-bg-result.jpg) top left no-repeat;}*/
.banner-status.result { background: url(../../../images/default/microsite-default/status-bg-entry-open.gif) top left no-repeat;}
.banner-status.result .text { color: #00468A; }
.banner-status.result .link { }

@media only screen and (max-width: 767px) {
  .banner-status { padding: 8px 0; margin-bottom: 20px; }
  .banner-status .text { font-size: 19px; padding: 10px 6px; }
}
/* -----------------------------------------
   Pictogram button default color
----------------------------------------- */
.link:after {
    /*content: " >";*/
	content: "";
    font-size: 15px;
}

.button, .button-bevel { font-family: "Open Sans","Trebuchet MS",verdana; color: #fff; }
.button:hover, .button-bevel:hover { color: #fff; }
.button.active, .button-bevel.active { color: #fff; }

.button, .button-bevel { padding: 6px 12px 6px; }

input.button { margin: 0; padding-top: 0px;}
.button.big { font-size: 18px; padding: 5px 20px; }

.theme {
  color: #FFF;
  background-color: #2E99EF;
  background: -moz-linear-gradient(top,  #2E99EF 0%, #0071CC 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2E99EF), color-stop(100%,#0071CC));
  background: -webkit-linear-gradient(top,  #2E99EF 0%,#0071CC 100%);
  background: -o-linear-gradient(top,  #2E99EF 0%,#0071CC 100%);
  background: -ms-linear-gradient(top,  #2E99EF 0%,#0071CC 100%);
  background: linear-gradient(to bottom,  #2E99EF 0%,#0071CC 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2E99EF', endColorstr='#0071CC',GradientType=0 );
  border: 1px solid #97A8B3;
}
  .theme:hover {
    background-color: #2E99EF;
	color: #FFF;
  }
  .theme:active {
    background-color: #2E99EF;
  	color: #FFF;
  }
.theme-plain {
  background-color: #FFF;
  color: #479FCF;
  box-shadow: 0 3px 0 #C9D7E2;
  border: medium none;
  border-radius: 4px 4px 4px 4px;
  vertical-align: top;
  margin-bottom: 16px;
  padding-bottom: 8px;
  text-shadow: none;
}
@media only screen and (max-width: 767px) { .theme-plain { padding-left: 4px; padding-right: 4px; } }

.theme-plain:hover { color: #14609E; background-color: #FFF; }
    .theme-plain:active { position: relative; top: 0px; box-shadow: 0 3px 0 #C9D7E2; }

.theme-anchor {
  background: transparent; /*rgb(255,255,255);*/
  color: #1493D6;
  text-shadow: none;
  box-shadow: none;
  margin-left: 0px; margin-right: 0px; padding: 12px 0 0 0; 
}
  .theme-anchor:hover {
    background: transparent; /*rgb(255,255,255);*/
	/*text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);*/
	color: #D9112B;
  }
  .theme-anchor:active {
    background: transparent; /*rgb(255,255,255);*/
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #D9112B;
  }
.link.theme-anchor { padding-top: 0px; padding-right: 0;} 
  
span.bt { font-family: 'EntypoRegular'; font-weight: normal; vertical-align: middle; line-height: 0; margin-right: .1em; }
.button span, .button-bevel span, span.bt { padding-right: 5px; font-size: 16px } 
.button span.r, .button-bevel span.r, span.bt.r { padding: 4px 0 0 5px; float: right; } 

span.info:after,
span.identity:after,
span.results:after,
span.return:after,
span.play:after,
span.stop:after,
span.previous:after,
span.next:after,
span.gallery:after,
span.download:after,
span.see-all:after,
span.read-more:after { font-size: 28px; }
span.calendar:after { font-size: 28px; }

a.button.closed {padding: 5px 4px 7px 12px;}

/* -----------------------------------------
   Page Name 2
----------------------------------------- */
/*
.button { font-family: "Trebuchet MS",verdana; background-color: #A64789; border: 1px solid #953678; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;}
.button:hover { background-color: #68326E; border: 1px solid #5A22DE; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;}
input.button[type="submit"], input.medium.button[type="submit"] { padding: 6px 20px 9px; }
*/

.listdate { color: #8396A5; font-size: 0.9em; padding-bottom: 4px;}
.item-summary {color: #333; padding-bottom: 8px;}
.item-desc {color: #333; padding-bottom: 20px;}

.racelisting-item, .resultslisting-item { border-radius:6px; padding: 10px 0; margin-bottom: 16px; position: relative;
	overflow: hidden; background-color: #FFFFFF; border-color: #8EC7E7; border-style: solid; border-width: 1px 0 0; }
.racelisting-item h3 a, .resultslisting-item h3 a, 
.racelisting-item h4 a, .resultslisting-item h4 a  { color: #00478A; }
.racelisting-item a img, .resultslisting-item a img { border: 1px solid #CCD4D6; padding: 1px; }
.racelisting-tool { position: absolute; bottom: 0px; right: 0px; }
.racelisting-tool .button { margin-top: 0px; }

.newslisting-item a img { border-radius: 6px; background-color: #FFF; padding: 5px; }

.gallerieslisting-item { overflow: hidden; margin-bottom: 10px;}
.gallerieslisting-item a img { border-radius: 6px; background-color: #FFF; padding: 5px; }
.resultslisting-item { overflow: hidden; margin-bottom: 10px;}
.resultslisting-item .six { padding-right: 0px;}
.resultslisting-item .ten { padding-left: 0px;}
.resultslisting-item .sixteen { }

.newslisting-item { overflow: hidden; margin-bottom: 28px;}
.results-list-item-title { overflow: hidden; padding-bottom: 8px; border-bottom: 1px solid #8EC7E7;box-shadow: 0 1px 0 0 #FFFFFF; }
.results-list  { overflow: hidden; margin-bottom: 32px; padding-top: 8px;}
.race-title.title-bar.sep   { overflow: hidden; margin-bottom: 20px; padding-bottom: 12px;}
.race-title {border-bottom: 1px solid #8EC7E7; box-shadow: 0 1px 0 0 #FFFFFF; }
ul.side-nav li.divider {border-bottom: 1px solid #8EC7E7; box-shadow: 0 1px 0 0 #FFFFFF; }

.race-item .logo { background-color: #FFFFFF; border-color: #8EC7E7; border-radius: 6px 6px 6px 6px; border-style: solid; 
	border-width: 1px 0 0; margin-bottom: 16px; overflow: hidden; padding: 10px; }
.thumb-img-container { width: 15%; float: left; margin:  8px 0 1% 0; border-radius: 4px; padding: 4px; background-color: #FFF;text-align: center;}
.thumb-img-container:nth-child(5n+1) { margin-right: 1.0%; }
.thumb-img-container:nth-child(5n+2) { margin-right: 1.0%; }
.thumb-img-container:nth-child(5n+3) { margin-right: 1.0%; }
.thumb-img-container:nth-child(5n+4) { margin-right: 1.0%; }
.thumb-img-container:nth-child(5n+5) { margin-right: 1.0%; }
.thumb-img-container:nth-child(5n) { margin-right: 1.0%; }

.thumb2-img-container { width: 30%; float: left; margin: 0 3.3% 8px 0;}
.thumb2-img-container:nth-child(3n+2) { margin-right: 5%; }
.thumb2-img-container:nth-child(3n) { margin-right: 5%; }
.thumb2-img-container:nth-child(3n+1) { margin-right: 0%; }
@media only screen and (max-width: 767px) {
	.thumb2-img-container { width: 47%; float: left; margin: 0 0 8px 0;}
	.thumb2-img-container:nth-child(2n) { margin-right: 6%; }
	.thumb2-img-container:nth-child(2n+1) { margin-right: 0%; }
}
.youtube-iframe { margin-bottom: 16px;}

.documents-container .title-bar { display: none;}
.document { background-color: #EDF1F4; border-top: 0 solid #D7E9F7; margin-bottom: 16px; overflow: hidden; padding: 10px; }
.document.eight { width: 49%; margin: 2px 2px 0 0;}
.document.eight:last-child { float: left;}
.document h3 { margin-bottom: 8px; font-size: 16px; }
.document.links-container-doc { border-bottom: 3px solid #D7E9F7; border-top: 0px solid #FFF;  }
/*
.list-galleries { float: left; width: 30%; margin: 0 3.33% 15px 0; }
.list-galleries:nth-child(3n+2) { margin-right: 5%; }
.list-galleries:nth-child(3n) { margin-right: 0%; }
.list-galleries:nth-child(3n+1) { margin-right: 5%; }
*/
.list-galleries { float: left; width: 22%; margin: 0 3% 15px 0; }
.list-galleries:nth-child(4n+1) { margin-right: 3.33%; }
.list-galleries:nth-child(4n+2) { margin-right: 3.33%; }
.list-galleries:nth-child(4n+3) { margin-right: 3.33%; }
.list-galleries:nth-child(4n) { margin-right: 0%; }

.list-galleries .image-container { position: relative;}
.list-galleries .image-container .image-info { position: absolute; top: 0; left: 0; right: 0; height: 28px; background-color: #1493D6; opacity: 0.8;}
.list-galleries .image-container div.listdate { position: absolute; left: 0; color: #FFF; font-size: 12px; line-height: 15px; font-weight: 500;
	text-decoration: none; padding: 5px 0px 4px 5px; top: 0; width: auto; }
.list-galleries .image-container div.image-photo { position: absolute; right: 0; color: #FFF; font-size: 12px; line-height: 15px; font-weight: 500; text-decoration: none; padding: 5px 6px 4px 20px; 
	top: 0; width: auto; background: url(../../images/default/bg-buttons.png) 5px -263px no-repeat; }
.list-galleries .title {color: #00478A; margin-top: 8px; font-size: 1.1em;}
.list-galleries .title a {color: #00478A; text-decoration: none;}
.list-galleries .title a:hover {color: #00478A; text-decoration: underline;}




.video-galleries { float: left; width: 27%; margin: 0 3% 15px 0; background-color:#FFF;}
.video-galleries:nth-child(3n+1) { margin-right: 3.33%; }
.video-galleries:nth-child(3n+2) { margin-right: 3.33%; }
.video-galleries:nth-child(3n+3) { margin-right: 3.33%; }
.video-galleries:nth-child(3n) { margin-right: 0%; }

.video-galleries .image-container { position: relative;}
.video-galleries .image-container .image-info { position: absolute; top: 0; left: 0; right: 0; height: 28px; background-color: #1493D6; opacity: 0.8;}
.video-galleries .image-container div.listdate { position: absolute; left: 0; color: #FFF; font-size: 12px; line-height: 15px; font-weight: 500;
	text-decoration: none; padding: 5px 0px 4px 5px; top: 0; width: auto; }
.video-galleries .image-container div.image-photo { position: absolute; right: 0; color: #FFF; font-size: 12px; line-height: 15px; font-weight: 500; text-decoration: none; padding: 5px 6px 4px 20px; 
	top: 0; width: auto; background: url(../../images/default/bg-buttons.png) 5px -263px no-repeat; }
.video-galleries .title {color: #00478A; margin-top: 8px; font-size: 1.1em;}
.video-galleries .title a {color: #00478A; text-decoration: none;}
.video-galleries .title a:hover {color: #00478A; text-decoration: underline;}




.right-column { margin: 0 0 0 3%; width: 40%; }
  .right-column .item-emphText { font-size: 20px; line-height: 1.5; margin-bottom: 20px; font-style: italic; color: #56717F;} 
  .right-column .document  { margin-bottom: 16px; }

ul.inscription-steps { border-color: #DBE1E6; border-style: solid; border-width: 0 0 3px; display: table; margin: 0 0 20px; padding: 0 0 7px; width: 100%; }
ul.inscription-steps li { display:table-cell; list-style:none; width: 33%; font-weight: 300; color: #00478A; font-size: 18px; opacity: 0.5; }
ul.inscription-steps li.on { opacity: 1;}
ul.inscription-steps li span { padding: 0 12px 4px 28px; background: url(../../../images/default/microsite-default/steps.png) 0 0 no-repeat; }
ul.inscription-steps li.step1 span { background-position: 0 0px;  text-align:left;}
ul.inscription-steps li.step2 span { background-position: 0 -40px;  text-align:center;}
ul.inscription-steps li.step3 span { background-position: 0 -80px;  text-align:right;}
ul.inscription-steps li.step4 span { background-position: 0 -120px;  text-align:right;}
ul.inscription-steps li.step5 span { background-position: 0 -160px;  text-align:right;}

#resultsall-container { overflow: hidden; }

.side-nav li a{font-size:15px;}
.side-nav li.nav-header{margin-top:20px;}
div.orbit { margin-bottom: 0px;}
#gallery-container { background-color: #FFF; border-radius: 4px; padding: 4px; margin:12px 0 30px 0;}

.sailor-account-menu .nav-header { font-weight: 800; border-bottom: 2px solid #EEE; }
.sailor-account-menu-section { padding-left: 10px; }
.sailor-account-menu-section:not(:last-child) { border-bottom: 2px solid #EEE; }
.sailor-account-menu-section a { text-decoration: none; font-size: 14px; font-weight: 500; }

.sailor-account-profile-tag { background: #f1f1f1; padding: 15px; border-radius: 6px; margin-bottom: 20px; }
.sailor-account-profile-surname { font-size: 18px; font-weight: 800; border-bottom: 2px solid #DDD; margin-bottom: 8px; padding-bottom: 8px; margin-top: 0; }
.sailor-account-profile-name { font-size: 15px; font-weight: 600; display: inline-block; margin-right: 8px; }
.sailor-account-profile-country { font-size: 15px; font-weight: 600; display: inline-block; }
.sailor-account-profile-number { font-size: 14px; text-style: italic; margin-top: 8px; }

.sailor-account-menu-row { display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px; }
.sailor-account-menu-col {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; padding-left: 15px; padding-right: 15px; }
@media (min-width: 576px) { .sailor-account-menu-col {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;} }
@media (min-width: 768px) { .sailor-account-menu-col {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;} }
.sailor-account-menu-button { background: #f1f1f1; border-radius: 14px; padding: 15px 15px 60px; margin-bottom: 30px; height: calc(100% - 30px); position: relative; text-align: center; }
.sailor-account-menu-button p { font-weight: 600; font-size: 14px; line-height: 16px; }
.sailor-account-menu-button .button.theme { margin: 0; position: absolute; bottom: 15px; left: 15px; right: 15px; border-radius: 10px; }
.sailor-account-menu-button .button.theme:active, .sailor-account-menu-button .button.theme-plain:active, .sailor-account-menu-button .button.theme:focus, .sailor-account-menu-button .button.theme-plain:focus { color: #FFF; }

.sailor-account-big-button { display: block; background: #69B9AE; height: 135px; border-radius: 23px; padding: 30px; color: #FFF; position: relative; margin-bottom: 40px; }
.sailor-account-big-button.active, .sailor-account-big-button:hover, .sailor-account-big-button:focus, .sailor-account-big-button:active { text-decoration: none; color: #FFF; opacity: 0.9; }
.sailor-account-big-button.sailor-account-big-button-equipment { background: url('../../../images/default/microsite-default/layout/sailor/sabb-equipment.svg') no-repeat top 20px right 20px #E7951A; }
.sailor-account-big-button.sailor-account-big-button-checkin { background: url('../../../images/default/microsite-default/layout/sailor/sabb-checkin.svg') no-repeat top 20px right 20px #69B9AE; }
.sailor-account-big-button.sailor-account-big-button-sign { background: #F1F1F1; }
/*.sailor-account-big-button.sailor-account-big-button-sign.lang-es { background-image: url('../../../images/default/microsite-sofia/layout/sailor/open-es.svg'); }*/
.sailor-account-big-button .sabb-text { position: absolute; bottom: 30px; left: 30px; right: 30px; padding-right: 60px; }
.sailor-account-big-button .sabb-tag { position: absolute; top: 15px; right: 15px; font-size: 13px; color: #FFF; font-weight: 600; background: #69B9AE; border-radius: 200px; padding: 3px 10px; }
.sailor-account-big-button .sabb-title { font-size: 19px; font-weight: 900; margin-bottom: 10px; }
.sailor-account-big-button .sabb-subtitle { font-size: 14px; line-height: 20px; font-weight: 600; font-style: italic; }
.sailor-account-big-button.sailor-account-big-button-sign .sabb-title { color: #1F3045 }
.sailor-account-big-button.sailor-account-big-button-sign .sabb-subtitle { color: #878787; }

.doc-info-layer { background: #fdfdfd; padding: 20px; background-clip: content-box; }
#BoatInscriptionForm .doc-info-layer .docline { margin-bottom: 0 !important; }

#BoatInscriptionForm .button.theme.red { background: #f1093c; }
#BoatInscriptionForm .button.theme.red.active, #BoatInscriptionForm .button.theme.red:hover, #BoatInscriptionForm .button.theme.red:focus, #BoatInscriptionForm .button.theme.red:active { text-decoration: none; background: #cb0733; }

#BoatInscriptionForm.sailor-account-form .docline .showDocument + div { width: 100%; float: none; }
.sailor-account-document-block { background: #EEE; margin-bottom: 20px; }
.sailor-account-document-block .document-name { background: #0095DC; color: #FFF; padding: 5px 15px; }
#BoatInscriptionForm .sailor-account-document-block label { font-weight: 700; }
.sailor-account-document-description { padding-top: 10px !important; }
.sailor-account-document-description * { font-size: 13px !important; color: #333 !important; line-height: 18px !important; }
.sailor-account-document-field { font-size: 13px; }
.update-document-button.disabled { pointer-events: none; opacity: 0.3; }
#BoatInscriptionForm .docline .sailor-account-upload-document label {display: none; }
#BoatInscriptionForm .docline .sailor-account-upload-label { color: #27528F; margin-bottom: 10px; }
#BoatInscriptionForm .sailor-account-document-block .docline { background: transparent; padding: 0; }
#BoatInscriptionForm fieldset.sailor-account-fieldset { margin: 30px 0 !important; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }

.sailor-account-document-upload {display: none; }
.sailor-account-document-upload.active {display: table; width: 100%; margin-bottom: 10px; }

.row form .sailor-account-fieldset .row { margin: 0 -15px; }

.document-type { font-size: 15px; font-weight: 600; }
.document-name { font-size: 18px; font-weight: 700; }

#footer { border-top: 4px solid #D7E9F7; padding: 16px 0 40px;}
#footer .submenu-container ul { float: left; }
#footer .submenu-container ul li { float: left; list-style: none outside none; margin: 8px 20px 8px 0; }
#footer a {text-decoration: none;}
#footer .three.columns.pull-thirteen { border-width: 0px 1px 0px 0px; border-style: solid; border-color: #D7E9F7; }
#footer .three.columns.pull-thirteen { border-width: 0px 1px 0px 0px; border-style: solid; border-color: #D7E9F7; }
#footer .footer-banners { margin-bottom: 16px;}
@media only screen and (max-width: 767px) { 
	#footer .three.columns.pull-thirteen { border-width: 1px 0px 0px 0px; padding-top: 20px; }
}

.row.special { width: 90%; }
.input-container span.star:after { font-size: 20px; padding-left: 4px; }
.input-container span.star { font-family: 'EntypoRegular'; }
.input-container span.star img { display: none; }

.input-container span.nothing:after { font-size: 20px; padding-left: 4px; }
.input-container span.nothing { font-family: 'EntypoRegular'; }
.input-container span.nothing img { display: none; }

.sailor-account-login-page h2 { font-size: 18px; font-weight: 800; }
.sailor-account-login-page h3 { font-size: 16px; font-weight: 700; }
.sailor-account-login-page p, .sailor-account-login-page li { font-size: 14px; font-weight: 400; }

.sailor-account-login { background: #F1F1F1; padding: 30px; border-radius: 16px; }
.sailor-account-login .title-bar.sep { border-bottom: none; }
.sailor-account-login .four.columns { width: 50%; }

/* Custom orbit images */
div.orbit-wrapper span.rotator { background-image: url('../../../images/foundation/orbit-microsite-default/rotator-black.png') }
div.orbit-wrapper span.mask.move { background-image: url('../../../images/foundation/orbit-microsite-default/timer-black.png')}
div.orbit-wrapper span.pause { background-image: url('../../../images/foundation/orbit-microsite-default/pause-black.png') }
div.orbit-wrapper span.pause.active { background-image: url('../../../images/foundation/orbit-microsite-default/pause-black.png')}
div.orbit-wrapper div.slider-nav span.right { background-image: url('../../../images/foundation/orbit-microsite-default/right-arrow-small.png') }
div.orbit-wrapper div.slider-nav span.left { background-image: url('../../../images/foundation/orbit-microsite-default/left-arrow-small.png') }
.lt-ie9 div.orbit-wrapper div.slider-nav span.right { background-image: url('../../../images/foundation/orbit-microsite-default/right-arrow-small.png'); }
.lt-ie9 div.orbit-wrapper div.slider-nav span.left { background-image: url('../../../images/foundation/orbit-microsite-default/left-arrow-small.png'); }
ul.orbit-bullets li { background-image: url('../../../images/foundation/orbit-microsite-default/bullets.jpg')}
ul.orbit-bullets li { background-image: url('../../../images/foundation/orbit-microsite-default/bullets.jpg')}

/* Custom pretty photo */
div.pp_default .pp_top .pp_left{background-image:url(../../../images/prettyPhoto/microsite-default/sprite.png)}
div.pp_default .pp_top .pp_middle{background-image:url(../../../images/prettyPhoto/microsite-default/sprite_x.png)}
div.pp_default .pp_top .pp_right{background-image:url(../../../images/prettyPhoto/microsite-default/sprite.png)}
div.pp_default .pp_content_container .pp_left{background-image:url(../../../images/prettyPhoto/microsite-default/sprite_y.png)}
div.pp_default .pp_content_container .pp_right{background-image:url(../../../images/prettyPhoto/microsite-default/sprite_y.png)}
div.pp_default .pp_next:hover{background-image:url(../../../images/prettyPhoto/microsite-default/sprite_next.png)}
div.pp_default .pp_previous:hover{background-image:url(../../../images/prettyPhoto/microsite-default/sprite_prev.png)}
div.pp_default .pp_expand{background-image:url(../../../images/prettyPhoto/microsite-default/sprite.png)}
div.pp_default .pp_expand:hover{background-image:url(../../../images/prettyPhoto/microsite-default/sprite.png)}
div.pp_default .pp_contract{background-image:url(../../../images/prettyPhoto/microsite-default/sprite.png)}
div.pp_default .pp_contract:hover{background-image:url(../../../images/prettyPhoto/microsite-default/sprite.png)}
div.pp_default .pp_close{background-image:url(../../../images/prettyPhoto/microsite-default/sprite.png); height: 32px}
div.pp_default .pp_gallery ul li a{background-image:url(../../../images/prettyPhoto/microsite-default/default_thumb.png)}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background-image:url(../../../images/prettyPhoto/microsite-default/sprite.png)}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background-image:url(../../../images/prettyPhoto/microsite-default/sprite.png)}
div.pp_default .pp_bottom .pp_left{background-image:url(../../../images/prettyPhoto/microsite-default/sprite.png)}
div.pp_default .pp_bottom .pp_middle{background-image:url(../../../images/prettyPhoto/microsite-default/sprite_x.png)}
div.pp_default .pp_bottom .pp_right{background-image:url(../../../images/prettyPhoto/microsite-default/sprite.png)}
div.pp_default .pp_loaderIcon{background-image:url(../../../images/prettyPhoto/microsite-default/loader.gif)}


/* iconos sociales */
.nav-bar > li.nav-social { float: right; }
.nav-bar > li.nav-social > a:first-child { display: inline-block; width:27px; height:24px; margin-top:7px}
.nav-bar > li.nav-social > a {
	padding: 0 0 0 4px; background: url(../../../images/default/microsite-default/social-icons.png) 100px 100px no-repeat;
	
}
.nav-bar > li.nav-social > a > span{display:none;}
@media only screen and (max-width: 767px) {
  .nav-bar > li.nav-social { float: none; }
  .nav-bar .nav-bar > li > a:first-child { padding: 0 0 0 4px; }
}

#s-twitter{ background-position:0 0;}
#s-facebook{ background-position:0 -40px;}
#s-youtube{ background-position:0 -80px;}
#s-picassa{ background-position:0 -120px;}
#s-vimeo{ background-position:0 -160px;}
#s-flickr{ background-position:0 -200px;}
#s-instagram{ background-position:0 -280px;}

a#s-twitter:hover {background-position: -40px 0;}
a#s-facebook:hover {background-position: -40px -40px;}
a#s-youtube:hover {background-position: -40px -80px;}
a#s-picassa:hover{ background-position: -40px  -120px;}
a#s-vimeo:hover{ background-position: -40px  -160px;}
a#s-flickr:hover {background-position: -40px -200px;}
a#s-instagram:hover {background-position: -40px -280px;}


.punt_A {
    background: url("../../../images/default/result_grupo_amarillo.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_A-B {
    background: url("../../../images/default/ico_result_A-B.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_A-C {
    background: url("../../../images/default/ico_result_A-C.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}

.punt_A-D {
    background: url("../../../images/default/ico_result_A-D.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_A-E {
    background: url("../../../images/default/ico_result_A-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_A-F {
    background: url("../../../images/default/ico_result_A-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}


.punt_B {
    background: url("../../../images/default/result_grupo_azul.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_B-C {
    background: url("../../../images/default/ico_result_B-C.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_B-D {
    background: url("../../../images/default/ico_result_B-D.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_B-E {
    background: url("../../../images/default/ico_result_B-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_B-F {
    background: url("../../../images/default/ico_result_B-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}


.punt_C {
    background: url("../../../images/default/result_grupo_rojo.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_C-D {
    background: url("../../../images/default/ico_result_C-D.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_C-E {
    background: url("../../../images/default/ico_result_C-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_C-F {
    background: url("../../../images/default/ico_result_C-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}



.punt_D {
    background: url("../../../images/default/result_grupo_verde.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_D-E {
    background: url("../../../images/default/ico_result_D-E.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}
.punt_D-F {
    background: url("../../../images/default/ico_result_D-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}


.punt_E {
    background: url("../../../images/default/result_grupo_blanco.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_E-F {
    background: url("../../../images/default/ico_result_E-F.png") no-repeat scroll right center transparent;
    padding-right: 26px;
    text-align: right;    
}

.punt_F {
    background: url("../../../images/default/result_grupo_negro.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_G {
    background: url("../../../images/default/result_grupo_rosa.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_H {
    background: url("../../../images/default/result_grupo_purpura.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}


.punt_GOLD, .punt_Gold {
    background: url("../../../images/default/result_grupo_oro.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_SILVER, .punt_Silver {
    background: url("../../../images/default/result_grupo_plata.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_BRONZE, .punt_Bronze {
    background: url("../../../images/default/result_grupo_bronce.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_Blue {
    background: url("../../../images/default/result_grupo_azul.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_Yellow {
    background: url("../../../images/default/result_grupo_amarillo.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_Red {
    background: url("../../../images/default/result_grupo_rojo.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_Green {
    background: url("../../../images/default/result_grupo_verde.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_EmeralD, .punt_EMERALD, .punt_Emerald  {
    background: url("../../../images/default/result_grupo_rosa.gif") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}

.punt_White {
    background: url("../../../images/default/result_grupo_blanco.png") no-repeat scroll right center transparent;
    padding-right: 10px;
    text-align: right;
    width: 40px;
}
.punt_Pearl {
	background: url("../../../images/default/result_grupo_blanco.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}
.punt_Pink {
	background: url("../../../images/default/result_grupo_rosa.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}
.punt_Violet {
	background: url("../../../images/default/result_grupo_violeta.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}
.punt_Purple {
	background: url("../../../images/default/result_grupo_violeta.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}
.punt_Orchid {
	background: url("../../../images/default/result_grupo_violeta.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}
.punt_Maroon {/*#800000*/
	background: url("../../../images/default/result_grupo_maroon.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}

.punt_Navy {/*#0000FF*/
	background: url("../../../images/default/result_grupo_navy.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}

.punt_Orange {/*#FFA500*/
	background: url("../../../images/default/result_grupo_orange.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}
.punt_Lime {/*#00FF00*/
	background: url("../../../images/default/result_grupo_lime.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}

.punt_Sky {/*#00BFFF*/
	background: url("../../../images/default/result_grupo_sky.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}
.punt_Seashell {/*#FFF5EE*/
	background: url("../../../images/default/result_grupo_seashell.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}
.punt_Turquoise {/*#40E0D0*/
	background: url("../../../images/default/result_grupo_turquoise.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}
.punt_Lavender {/*#E6E6FA*/
	background: url("../../../images/default/result_grupo_lavender.png") no-repeat scroll right center transparent;
	padding-right: 10px;
	text-align: right;
	width: 40px;
}

div[class^="punt_"] { font-size: 12px; text-align: left; width: 50px; }

.leyenda{
	  /* background: url(../../../images/default/leyenda.png) no-repeat scroll 0 0 transparent;*/
	  height: 43px;
}

.legend{
	width:53px; text-align:left; background-position:left 0;
}

.sailor-cruise-number{padding:26px 0 0 !important; color: #00468A; font-weight: 600;}
.banner-status.elf { margin: 0px 0; padding: 0;}

.delete-doc .input-container label {
    float: left;
}
.delete-doc .input-container div {
    float: left;
}


#race-live .streaming-video{
	background: url(../../../images/default/microsite-default/streaming-video.png) no-repeat scroll center center #6D81B1;
	height: 142px;
	margin: 0 0 15px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

#race-live .streaming-video-on{
	height: 142px;

	background: url(../../../images/default/microsite-default/streaming-video-on.png) no-repeat scroll center center #C20000;
	margin: 0 0 15px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

#race-live .grupo_azul, #race-live .grupo_amarillo, #race-live .grupo_gold, #race-live .grupo_silver {
	height: 16px; width: 16px; float:right; display: block; margin: 0 0 0 10px;
	background-color: transparent; background-repeat: no-repeat; background-position: 0 0;
	position: relative; top: -2px;
}

#race-live .grupo_azul {
	background-image: url(../../../images/default/microsite-default/timing-blue.png);
}
#race-live .grupo_amarillo {
	background-image: url(../../../images/default/microsite-default/timing-yellow.png);
}
#race-live .grupo_gold {
	background-image: url(../../../images/default/microsite-default/timing-gold.png);
}
#race-live .grupo_silver {
	background-image: url(../../../images/default/microsite-default/timing-silver.png);
}

#race-live .btn_livetiming.button{ text-align: left; padding: 7px 10px 6px; }
#race-live div.btn_livetiming.button{ cursor: default;}
#race-live .btn_video{height:142px; display:block;}
#race-live .livenow{position: absolute; right: 10px;
    width: 40px; color:#FFFFFF; padding-top: 6px;}
#race-live .pg { color: #FFFFFF; padding: 8px 0 0 12px; }
#race-live .pg div { padding-bottom: 2px; }
#race-live .pg span { display: inline-block; float: inherit; top: 3px;}

#race-live .onlysep{border-bottom: 1px solid #DBE1E6;
    margin-bottom: 12px;}

.legend-final{ color:#00458C; font-size: 13px; }
.legend-off{ color:#A7B0CE; font-size: 13px;}
.legend-on{ color:#BE0000; font-size: 13px;}
.button.theme-plain.on{background-color: #BC0000;}
.button.theme-plain.off{background-color: #A7B1CD;}

.ico-sailclass.theme-plain.on{background-position: 0 40px;}
.ico-sailclass.theme-plain.off{background-position: -40px 0;}

#sailor-cruise label{font-size:13px;}


/* cookies */
#cookie-law {
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 9999;
}
#cookie-law > div {
    background: none repeat scroll 0 0 #E7F1F6;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 20px #A1A1A1;
    display: inline-block;
    margin: auto;
    max-width: 100%;
    opacity: 0.95;
    position: relative;
    text-align: left !important;
    width: 100% !important;
}
#cookie-law > div > div {
    padding: 20px 100px 20px 100px;
}
#cookie-law h4 {
    color: #576471;
    font-size: 13px !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    text-align: left !important;
}
#cookie-law p {
    color: #576471;
    font-size: 12px !important;
    line-height: 18px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}
#cookie-law a {
    color: #1695D9;
}
a.close-cookie-banner {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(../../../images/default/ico_close.png);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px auto !important;
    display: block;
    height: 20px;
    margin: 10px;
    position: absolute;
    right: 10px;
    top: 0;
    width: 20px;
}
a.close-cookie-banner span {
    display: none !important;
}
/* fin cookies */

.sneak-rgpd {display: none;}
.sneak-rgpd { background: #fbf3e0; border: 1px solid #ffe5c3; padding: 20px 30px; }
.inscription-forms .sneak-rgpd p { font-size: 11px; color: #4f3c24; }
.inscription-forms .sneak-rgpd p.checkbox-container { margin: 10px 0; padding-left: 30px; }
.sneak-rgpd > p:nth-child(2) { margin-left: 31px; margin-bottom: 10px; margin-top: 15px; }
.sneak-rgpd > div { margin-left: 18px; margin-bottom: 15px; }
.sneak-rgpd > div > p {padding: 5px;}


.list-boat-bg-status {
    background-color: #ADBBC8;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 11px;
    padding: 7px 0;
    text-align: center;
    width: 69px;
}

h2.inscriptionTitle a{
 	font-weight: 300;
}
h2.inscriptionTitle a.active{
 	font-weight: 600;
}

.inscription .item-subtitle { font-size: 16px; margin-bottom: 20px; }
.inscription .title-bar.sep h2{display:inline-block; margin:0 4px;}

.eventinfo .title-bar.sep h2{display:inline-block; margin:0 1px 4px 0; font-size:12px; position:relative;}

.menuList{margin-bottom:10px; border-bottom:4px solid #000;padding-bottom: 4px;}
.viewSailors{display:inline-block; text-decoration: none; color:#000;}
.viewCoach{display:inline-block; text-decoration: none; padding-left: 10px; color:#000;}

.viewSailors.on, .viewCoach.on{ color:#1493D6;}


/**/
#home-tabs.ui-tabs{ padding:0;}
#home-tabs.ui-tabs .ui-tabs-panel{padding:0;}
#home-tabs.ui-widget-content{ border:0 none;  background:none;}
#home-tabs .ui-widget-header{ border:0 none; border-bottom:3px solid #dbe1e6; background:none;}
#home-tabs .ui-corner-all{border-radius:0;}


#home-tabs.ui-state-active, #home-tabs.ui-widget-content .ui-state-active, #home-tabs.ui-widget-header .ui-state-active{background:none;  border:0 none;}
#home-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:0;}

#home-tabs.ui-state-default, #home-tabs.ui-widget-content .ui-state-default, #home-tabs.ui-widget-header .ui-state-default{
	background:none;  border:0 none;
}

#home-tabs .ui-state-default a{color:#2E99EF; font-weight: 700; font-family: "Lato", "Open Sans","Trebuchet MS",verdana !important;}
#home-tabs .ui-state-active a{color:#00478A; font-weight: 700;}

#home-tabs.ui-tabs .ui-tabs-nav li a{padding: 2px 4px;}
#home-tabs.ui-tabs .ui-tabs-nav{ padding:0;}

#home-tabs .bgFoto{display: block;
background: #FFF;

bottom: 0;
width: 100%;
height: 70px;
z-index: 9999;
opacity: 0.85; padding:10px;}

#home-tabs .bgFoto .bgText{ display:block; color:#2A378F; font-size:19px;}
#home-tabs .bgFoto .bgDate{ display:block; color:#2E99EF; padding-top:5px; width: 250px; float: left;}
#home-tabs .bgFoto .bgLink{ display:block; color:#00478A; text-align: right; width: 300px; float: right;}
#home-tabs .bgFoto .bgSummary { display:none; }

.race-days {
display: inline-block;
width: 40px;
height: 30px;
background-color: #EDEDED;
color: #14609E;
padding: 10px 0 0 0;
text-align: center;
}

race-days a {
display: block;
color: #14609E;
text-decoration: none;
}
.race-days.on {
display: inline-block;
width: 40px;
height: 30px;
background-color: #2A378F;
color: #fff;
padding: 10px 0 0 0;
text-align: center;
}
.race-days.on a {
display: block;
color: #fff;
text-decoration: none;
}

	/* table */
	table {	background: none; border: 0px solid #DDDDDD; border-radius: 0; margin: 0; }
		
	table.result { width: 100%; margin-top: 4px; color: #66654F; font-size: 13px; border-collapse: collapse; /*table-layout: fixed;*/}
	table.result th { color: #8396A5; font-size: 13px; font-weight: 100;background-color: #FFF; color: #666; padding: 8px 24px 8px 8px; }
	table.result th.first { border-radius: 4px 0 0 4px; }
	table.result th.last { border-radius: 0 4px 4px 0; }
	table.result th.header { cursor: pointer; background: #FFF url(../../../images/default/microsite-default/result-sort.png) right 8px no-repeat; } 
	table.result th.header.headerSortUp { background: #FFF url(../../../images/default/microsite-default/result-sort-up.png) right 8px no-repeat; }
	table.result th.header.headerSortDown { background: #FFF url(../../../images/default/microsite-default/result-sort-down.png) right 8px no-repeat; }
	table.result th.header.first.rare { background-position: center 8px; padding: 8px 0px 8px 8px; } 
	table.result td { background-color: #FFF; padding: 8px 4px 8px 8px; border: 1px solid #C9D7E2; }
	table.result td.position { text-align: center; border-radius: 0; font-size: 14px; padding: 7px; background-color: #FFF; }
	table.result td.sailnumber img { padding-right: 8px; }
	table.result td.points { color: #666666; text-align: center; border-radius: 0 4px 4px 0; font-size: 14px; padding: 7px; font-weight: 600; }
	/*table.result td.totalpoints { color: #00478A; text-align: center; font-size: 14px; padding: 7px; font-weight: 600; }*/
	table.result td.totalpoints {  text-align: center; }
	table.result td.netpoints { color: #00478A; text-align: center; font-size: 14px; padding: 7px; font-weight: 600; }
	table.result td.last { border-radius: 0 4px 4px 0; }
	
	table.result tr:nth-child(2n+1) td { background-color: #FFF; }
	table.result tr:nth-child(2n) td { background-color: #FFF; }
	
	#directRace.result td { background-color: #fff; }
	#directRace.result td:first-child { background-color: #EEF3F7; }
	#direct{height:350px; overflow-y: scroll; overflow-x: hidden;}
	table.result input.button {
	padding-top: 4px;
	padding-bottom: 4px;
	} 
	
	table.result form {
	margin: 0px;
	}
	
#myTable_enquiry td{vertical-align:middle;}
#myTable_enquiry td table.inside{border:none 0;}
#myTable_enquiry td table.inside td{border:none 0; font-size:1.2em; }
	
	
.title.bg{background-color:#2a378f; text-align: center; padding:2px; color:#FFFFFF;}
	
#home-tabs .ui-state-active .borderBottomActive{border-bottom:3px solid #1493d6; position: absolute; width:100%; bottom:-3px;}
	
	.sep.news .inscriptionTitle a.active .borderBottomActive{border-bottom:3px solid #1493d6; position: absolute; width:100%; bottom:-6px;}
	
	.aleft{ text-align:left !important;    padding: 6px;    line-height: 16px;}
	
	.view-all-featured{ position:absolute; right:0; top:-3px;}
	.ui-widget-content .view-all-featured a.theme-anchor{ color:#1493d6;}
	
.top-separator.content {margin-bottom: 20px;}	

	
/**/
#social-tabs.ui-tabs{ padding:0;}
#social-tabs.ui-tabs .ui-tabs-panel{padding:0;}
#social-tabs.ui-widget-content{ border:0 none;  background:none; margin-bottom: 20px;}
#social-tabs .ui-widget-header{ border:0 none; border-bottom:3px solid #0080C7; background:none;}
#social-tabs .ui-corner-all{border-radius:0;}


#social-tabs.ui-state-active, #social-tabs.ui-widget-content .ui-state-active, #social-tabs.ui-widget-header .ui-state-active{background:none;  border:0 none;}
#social-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:0;}

#social-tabs.ui-state-default, #social-tabs.ui-widget-content .ui-state-default, #social-tabs.ui-widget-header .ui-state-default{
    background:none;  border:0 none;
}

#social-tabs .ui-state-default a{color:#2E99EF; font-weight: 700; font-family: "Lato", "Open Sans","Trebuchet MS",verdana !important;}
#social-tabs .ui-state-active a{color:#FFF; font-weight: 700;  background:#0080C7;}

#social-tabs.ui-tabs .ui-tabs-nav li a{padding: 7px 15px;}
#social-tabs.ui-tabs .ui-tabs-nav{ padding:0;}
	
.notice-box{background:#FFFBE6; border:1px solid #F5C300; padding:15px;}
.notice-box-red{background:#FFE6E6; border:1px solid #FF2626; padding:15px;}

.cuenta-sailti{height:25px;  color:#40B4E7; font-size:18px; font-weight:400;}

.cuenta-sailti-big{color:#40B4E7; font-size:20px; font-weight:600;}

.cuenta-sailti-big.es {background: url(../../../images/default/aecioinses.png) left 2px no-repeat; padding-left:25px; }
.cuenta-sailti-big.world {background: url(../../../images/default/aecioinsworld.png) left 2px no-repeat; padding-left:25px; }



.nav-bar > li > a:first-child {
	padding: 0 11px;
}




/**
 * **/
/**/
#gallery-tabs.ui-tabs{ padding:0;}
#gallery-tabs.ui-tabs .ui-tabs-panel{padding:0;}
#gallery-tabs.ui-widget-content{ border:0 none;  background:none;}
#gallery-tabs .ui-widget-header{ border:0 none; background:none;}
#gallery-tabs .ui-corner-all{border-radius:0;}


#gallery-tabs.ui-state-active, #gallery-tabs.ui-widget-content .ui-state-active, #gallery-tabs.ui-widget-header .ui-state-active{background:none;  border:0 none;}
#gallery-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:0;}

#gallery-tabs.ui-state-default, #gallery-tabs.ui-widget-content .ui-state-default, #gallery-tabs.ui-widget-header .ui-state-default{
	background:none;  border:0 none;
}

#gallery-tabs .ui-state-default a{color:#2E99EF; font-weight: 700; font-family: "Lato", "Open Sans","Trebuchet MS",verdana !important;}
#gallery-tabs .ui-state-active a{color:#00478A; font-weight: 700;}

#gallery-tabs.ui-tabs .ui-tabs-nav li a{padding: 2px 4px;}
#gallery-tabs.ui-tabs .ui-tabs-nav{ padding:0;}

#gallery-tabs .bgFoto{display: block;
background: #FFF;

bottom: 0;
width: 100%;
height: 70px;
z-index: 9999;
opacity: 0.85; padding:10px;}

#gallery-tabs .bgFoto .bgText{ display:block; color:#2A378F; font-size:19px;}
#gallery-tabs .bgFoto .bgDate{ display:block; color:#2E99EF; padding-top:5px; width: 250px; float: left;}
#gallery-tabs .bgFoto .bgLink{ display:block; color:#00478A; text-align: right; width: 300px; float: right;}
 #gallery-tabs .ui-state-active .borderBottomActive{border-bottom:3px solid #1493d6; position: absolute; width:100%; bottom:-3px;}
 
.share-buttons { display: flex; display: -webkit-flex;  }
.share-buttons a { width:35px; background: #AEAEAA left 10px center no-repeat; color: #FFF; text-align: right; border-radius: 0px; padding: 14px 10px; background-position: left: 10px center; background-repeat: no-repeat; }
.share-buttons a.active, .share-buttons a:hover, .share-buttons a:focus, .share-buttons a:active { text-decoration: none; background-color: #A0A09B; }
.share-buttons a:not(:last-child) { margin-right: 10px; }
.share-buttons a { background-size: 1.5em; background-color:#07407d; }
.share-buttons a.facebook { background-image: url('../../../images/default/microsite-sofia/layout/facebook.svg'); }
.share-buttons a.twitter { background-image: url('../../../images/default/microsite-sofia/layout/twitter.svg'); }
.share-buttons a.google { background-image: url('../../../images/default/microsite-sofia/layout/google.svg'); }


ul.side-nav.horizontal li{display: inline-block;}

.account-drop{list-style-position: unset; list-style:none; margin: 0;}
.account-drop .dropdown{list-style-position: unset;list-style:none; display:none; position: absolute;
    z-index: 999999999;}
.account-drop li:hover > ul.dropdown{display:block;}

.account.table a.button{padding:5px; font-weight:500; margin-bottom:0px;}
.account.table a.accbutton{margin-bottom:-2px; width:100%;}

.account-drop .dropdown{background:#97aab6; border-radius:0px 0px 4px 4px;}
.account-drop .dropdown a{color: #fff;padding:4px 55px 4px 27px; font-size:14px;display: block;}
.account-drop .dropdown a:hover{background-color:#0096d9;}


.account.table{background-color:#D3EFFA; width:100%;}
.account.table.transparent{background-color:transparent; width:100%;}
.account.table td{vertical-align:middle; color:#1B6289; font-size:14px;}

#team-account-layout .top{ background-color:#FFF;}
#team-account-layout #container{ background-color: transparent !important;}

.ico-expand-closed .expand{background: url(/images/default/arrow-expand.png) no-repeat -21px 0; display:block; width:21px; height:21px;}
.ico-expand-opened .cont{background: url(/images/default/arrow-expand.png) no-repeat 0 0; display:block; width:21px; height:21px;}


fieldset.aecio{background-color: #edf1f4;}

.step-line{border-bottom: 2px solid #CDCDCD; display: inline-block; margin: 0px; width: 100%; height: 9px;}
.step-line-on{border-bottom: 2px solid #2298DC; display: inline-block; margin: 0px; width: 100%; height: 9px;}
.finok{font-size:17px;}

.trackingtags { list-style: none; padding: 0; }
.trackingtags li { display: inline-block; }
.trackingtags li a { color: #256A93; background: #C0D7E4; font-size: 13px; font-weight: 400; text-transform: uppercase; padding: 15px 10px; display: block; position: relative; margin-left: 6px; }
.trackingtags li a:before { position: absolute; left: -10px; top: 0; }
.trackingtags li.active a, .trackingtags li a:hover, .trackingtags li a:focus, .trackingtags li a:active { background: #0080C7; color:#FFFFFF ; text-decoration: none; }



.tracikng-tab {
display: inline-block;
width: 40px;
height: 30px;
background-color: #EDEDED;
color: #14609E;
padding: 10px 0 0 0;
text-align: center;
}


.tracikng-tab.on {
display: inline-block;
width: 40px;
height: 30px;
background-color: #2A378F;
color: #fff;
padding: 10px 0 0 0;
text-align: center;
}
.tracikng-tab.on a {
display: block;
color: #fff;
text-decoration: none;
}

.team-tag { font-weight: 600; color: #255D8D; font-size: 16px; display: inline-block; text-decoration:underline;}


.botonaco {text-decoration:none;font-size:15px; color:#7796AB;text-transform:uppercase;display: block; height: 170px; text-align: center;  border-radius: 5px; width: -moz-calc((100% / 3) - 4px); width: calc((100% / 3) - 4px); margin-right: 4px; margin-bottom: 4px;
	float: left; padding: 110px 20px 10px; background: url(../../../images/default/microsite-sofia/layout/sailor/icosailor-boat.svg) no-repeat top 30px center #EDF1F4; transition: all ease 0.2s; font-weight: 700; }
.botonaco:nth-child(3n) { width: calc(100% / 3); width: -moz-calc(100% / 3); margin-right: 0; }
.botonaco.active, .botonaco:hover, .botonaco:focus, .botonaco:active { background-color: #E6E5E1; text-decoration: none; }
.botonaco.entry { background-image: url(../../../images/default/icosailor-entry.png); }
.botonaco.entrylist { background-image: url(../../../images/default/icosailor-entrylist.png); }
.botonaco.documents { background-image: url(../../../images/default/icosailor-documents.png); }
.botonaco.protests { background-image: url(../../../images/default/icosailor-protests.png); }
.botonaco.requests { background-image: url(../../../images/default/icosailor-requests.png); }
.botonaco.rule42 { background-image: url(../../../images/default/icosailor-rule42.png); }
.botonaco.score { background-image: url(../../../images/default/icosailor-score.png); }



@media (max-width: 768px) {
	header .inner-header > .row { background-size: auto !important; }
	header .inner-header > .row::after { max-width: 80px !important; }
}


.has-price{border-radius:100% !important;  padding: 2px 8px 2px 8px !important;}

input.button{white-space: normal;}
#addBoat{width: 100%;}


.contactText{position: absolute; top: 0px; right: 0px; background-color:#FFF; padding:10px;}
.bgNationView{margin-top: 40px;}


table.the-tracking{background: #fff none repeat scroll 0 0;border-bottom: 1px solid #e4ebf4;color: #666666;font-size: 13px;width: 100%;}

table.the-tracking td:first-child {border-left: medium none;}
table.the-tracking td {border-bottom: 1px solid #9bacc3;border-left: 1px solid #9bacc3;border-right: 1px solid #9bacc3;vertical-align: middle;}
table.the-tracking .pos {background: #9BACC3 none repeat scroll 0 0;font-size: 15px;font-weight: 600;text-align: center;}
.pos.white {color: #ffffff;font-weight: 400 !important;}

table.the-tracking td, table.the-tracking th{padding: 10px;}
table.the-tracking .titles {background: #375a90 none repeat scroll 0 0;color: #fff;font-size: 11px;font-weight: 300;text-transform: uppercase;}
table.the-tracking .button.blue {
    background: #02a7e1 none repeat scroll 0 0;
}
.stream li .inner { padding-bottom: 30px !important; }

table.the-tracking .button.gray {
    color: #1493d6;
}

dl.tabs.noborder{border:none; font-weight:400;}
dl.tabs.noborder dd.active{border:none; }
dl.tabs.noborder dd.active a{border:none; background-color:#f03a61; color:#FFF; }
dl.tabs.noborder dd a{border:none; background-color:#9EACB3; color:#FFF; margin-left:5px; border-radius:5px; font-size:11px; font-weight:400; height:30px; line-height:30px; padding:0 15px;}
dl.tabs.noborder dd.active{margin-top:0px;}


.reveal-modal.extra-large{width:100%; top:50px !important;}

.bg-new-sailor{background-color:#D4D4D4;}
div.form-block.sailor-cruise:nth-of-type(even) {
    background: #F5F5F5;
}
div.form-block.sailor-cruise:nth-of-type(odd) {
    background: #E9E9E9;
}

div.docline:nth-of-type(even) {
    background: #F5F5F5;
}
div.docline:nth-of-type(odd) {
    background: #E9E9E9;
}

.docline [type=file] {
	opacity:0;
}
.docline label{
	margin: 0;
    background-color: #000;
    padding: 7px;
    color: #FFF;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
}

#BoatInscriptionForm .docline [type=file] {
	opacity:1;
}
#BoatInscriptionForm .docline label{
	margin: 0;
	background-color: transparent;
	padding: 0px;
	color: inherit;
	text-transform: none;
	display: inline-block;
	text-align: center;
}

.buttondeletesailor img:hover{z-index:10; }
.buttondeletesailor span {display: none; position: absolute; bottom: 25px; left: 0; right: 0; background: #333; color: #fff; padding:10px;  }
.buttondeletesailor:hover span {display: block; width:250px;  }
#the-form-inputs-sailor-cruise > .columns {
    min-height: 64px;
    float: left;
}

/* bloque aceptación de condiciones en formulario de inscripción */
#empty-modal{ visibility: hidden; }
#conditions_status > p { color: #4f3c24;background: #fbf3e0; border: 1px solid #ffe5c3; padding: 20px 30px; }

#ccc-icon{ display: none; }
.iti input { padding-left: 45px !important; }

.coach-info { border: 1px solid #DDD; padding: 10px; }
.coach-info-img img { border-radius: 6px; }
.coach-info-name { font-size: 16px; font-weight: 600; border-bottom: 1px solid #EEE; padding-bottom: 5px; margin-bottom: 5px; }
.coach-info-flag { white-space: nowrap; }
.coach-info-role { white-space: nowrap; text-align: center; background: #EEE; font-size: 11px; font-weight: 500; border-radius: 100px; padding: 3px 5px; }

.coach-account-menu { }
.coach-account-menu .nav-header { font-size: 16px; font-weight: 800; }
.coach-account-menu .coach-menu-button { color: #666; text-decoration: none; }
.coach-account-menu .active .coach-menu-button { color: #00AEE2; }

.signed-red { background: rgb(255, 27, 57); color: #FFF; padding: 3px 5px; border-radius: 10px; font-size: 10px; }
.signed-green { background: rgb(5, 184, 124); color: #FFF; padding: 3px 5px; border-radius: 10px; font-size: 10px; }
.black-text { color: #333 !important; }
.header-modal-close { float: right; color: #FFF; font-size: 10px; }



.pic-info { position: absolute; bottom: 3px; left: 0; right: 0; padding: 20px 20px 20px; color: #FFF; background: rgba(0,0,0,0.65); }
.new-listing-pic { height: 300px; border-right: 2px solid #FFF; box-shadow: 0 -3px 0 #AD172B inset; background-color: #9e1f30; background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; }
.new-listing-pic:nth-child(3n) { border: none; }
.new-listing-pic[class*="column"] + .new-listing-pic[class*="column"]:last-child { float: left; margin-bottom: 40px; }
.pic-info .h2 { margin: 4px 0 0; }
.pic-info a { color: #FFF; pointer-events: all; }
.pic-info .tag { font-size: 11px; border-radius: 3px; border: 1px solid #FFF; padding: 2px 3px; text-transform: uppercase; font-weight: 500; margin-right: 10px; }
.pic-info .date { color: #FFF; font-family: 'Lato'; font-size: 32px; font-weight: 400; }

.banner-status.elf.banner-status-sailor-account, .banner-status.elf.banner-status-coach-account { overflow: visible; }
.sailor-account-banner, .coach-account-banner { text-decoration: none; display: block; background: #d7e9f7; box-shadow: 0 2px 0 #bbd5e7; border-radius: 4px; font-size: 18px; text-transform: uppercase; padding: 28px 6px; text-align: center; color: #0E517B; white-space: nowrap; }
.sailor-account-banner:before { content: url(../../../images/default/btn_sailorsaccount-ico.png); margin-right: 6px; display: inline-block; margin-top: -19px; position: relative; top: 11px; }
.coach-account-banner:before { content: url(../../../images/default/btn_coachaccount-ico.png); margin-right: 6px; display: inline-block; margin-top: -19px; position: relative; top: 11px; }
.sailor-account-banner img.banner-arrow, .coach-account-banner img.banner-arrow { margin-left: 4px; }
.sailor-account-banner.active, .sailor-account-banner:active, .sailor-account-banner:hover, .sailor-account-banner:focus,
.coach-account-banner.active, .coach-account-banner:active, .coach-account-banner:hover, .coach-account-banner:focus { text-decoration: none; }