@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=99c29ad3-052f-4df5-a99b-8e4d6ba12ebe");
@font-face{
    font-family:"AvenirNextLTW01-Regular";
    src:url("Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");
    src:url("Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"),url("Fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"),url("Fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"),url("Fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"),url("Fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
}

@font-face{
    font-family:"AvenirNextLTW01-Italic";
    src:url("Fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix");
    src:url("Fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix") format("eot"),url("Fonts/7377dbe6-f11a-4a05-b33c-bc8ce1f60f84.woff2") format("woff2"),url("Fonts/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff") format("woff"),url("Fonts/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf") format("truetype"),url("Fonts/1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg#1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585") format("svg");
}

@font-face{
    font-family:"Avenir Next LT W01 Bold";
    src:url("Fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix");
    src:url("Fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"),url("Fonts/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"),url("Fonts/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"),url("Fonts/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype"),url("Fonts/ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg");
}

@font-face{
    font-family:"BaskervilleMTW01-Roman";
    src:url("Fonts/1c82c893-6f0a-4afd-9e72-b9bcfc9f52ae.eot?#iefix");
    src:url("Fonts/1c82c893-6f0a-4afd-9e72-b9bcfc9f52ae.eot?#iefix") format("eot"),url("Fonts/9ffd100e-2770-487a-9845-6ac78f3791f7.woff2") format("woff2"),url("Fonts/e693baea-eb63-411f-a311-2a2e421ef6f2.woff") format("woff"),url("Fonts/98b07788-69ae-4704-a8e1-31d61e8ff83b.ttf") format("truetype"),url("Fonts/60054d7a-8ca2-4320-8c5d-3fc9aed09e58.svg#60054d7a-8ca2-4320-8c5d-3fc9aed09e58") format("svg");
}



input::-webkit-input-placeholder{
    color:#4D4D4D;
    opacity:1;
    text-align:left;
}

input::-moz-placeholder{
    color:#4D4D4D;
    opacity:1;
    text-align:left;
}

input:-ms-input-placeholder{
    color:#4D4D4D;
    opacity:1;
    text-align:left;
}

input:-moz-placeholder{
    color:#4D4D4D;
    opacity:1;
    text-align:left;
}

.filter .search-bar{
 /*   position:relative;
    height:45px;*/
}

.search-bar, .filter{
/*    max-width:450px;
	min-width:410px;*/
}

.filter .search-bar input {
 /*   text-align: left;
    padding: 0px;
    padding-left: 25px;
    font-size: 1em;*/
}

.filter .search-bar input[type=text]{
/*    background: url("../assets/acym_textbox.svg") no-repeat;
    background-position: left top;
    background-size: contain;
    width: 100%;
    height: 45px;
    color: #4D4D4D;
    font-size: 1em;
    font-family: "AvenirNextLTW01-Regular";
    border: medium none;*/
}

.filter .search-bar button{
/*    position:absolute;
    top:0px;
    right:0px;
    height:45px;
    width:51px;
    background:url("../assets/search-button.png") no-repeat;
    background-position:left top;
    background-size:100% 100%;*/
}


#filters,
#content{
    margin:25px auto;
}

#filters{
	max-width:1325px;
}

#content{
    padding:10px 20px;
}

.view h3{
    font-size:1em;
}

.tile{
    margin-bottom:40px;
	max-width:300px;
}

.tile h3{
    font-size: 1.1em;
    color: #1489bf;
    margin: 0px;
    margin-top:5px;
    font-family: "Avenir Next LT W01 Bold";
}

.tile div{
    line-height:1.25em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: auto;
}

.tile img{
    width:300px;
    height:200px;
}

#list-view{
    margin-bottom:40px;
    display:none;
}

#list-view .row{
    border-bottom: 1px solid #1489BE;
    padding: 10px;
    cursor: pointer;
}

#list-view .row:hover,
#list-view .row.expanded{
    background-color:#cfe7f1;
}

#list-view .detail-row:hover{
    background-color:#ffffff;
}

#list-view .row .cell{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: auto;
}

#list-view .row .cell a{
    border-bottom:dotted 1px #1468a0;
}

#list-view .row.heading{
    background-color: #DDDDDD;
    border-bottom: 0px;
    cursor: default;
}

#list-view .detail-row{
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 1.25em;
    display:none;
}

#list-view .detail-row h3{
    font-family:"Avenir Next LT W01 Bold";
    margin-bottom:5px;
    font-size:1em;
}

#list-view .detail-row .participant{
    margin-bottom:5px;
}

.paginator{
    margin-top:25px;
    margin-bottom:10px;
	margin-left:10px;
}

.paginator .page-select{
    cursor:pointer;
    margin-right:7.5px;
}

.paginator .page-select:hover,.paginator .page-select.highlighted{
    text-decoration:underline;
    color:#1489BE;
    font-weight:bold;
}

.lower_button{
	margin-left:30px;
}

.action-panel{
    margin-bottom:125px;
}

.acym-button{
    font-size: 1.3em;
    background: url("../assets/acym-btn.svg") no-repeat;
    height: 70px;
    line-height: 70px;
    font-family:"Avenir Next LT W01 Bold";
    cursor:pointer;
    text-align:center;
    color: #ffffff;
    text-decoration: none;
    display:block;
	width:320px;
}

.acym-button:nth-child(1){
	margin-right:20px;
	margin-top:10px;

}

.acym-button:hover{
    opacity:0.8;
    color: #ffffff;
}

.acym-button:focus{
    color: #ffffff;
}


#overlay{
	background-color:rgba(255,255,255,1);
	width:100vw;
	height:100vh;
	position:fixed;
	top:0;
	left:0;
	z-index:9999;
	display:none;
}

#overlay img{
	position:absolute;
	top:calc(50% - 70px);
	left:calc(50% - 97px);
	width:194px;
}

#yacht-type, #company{
	max-width:285px !important;
}


#expanded-view{
	margin:0 auto;
}

option{
	width:300px;
	padding-right:0px;
}

input:focus, select:focus, input{
	border:none !important;
	outline:none;
	box-shadow:none !important;
}

#print-list{
  display:none;
}

@media print{
    #filters,#content{
        display:none;
    }

    #print-list{
        display:block;
        size: landscape;
    }
}
