/* === RESET === */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* === BOX MODEL === */
*, *:before, *:after { box-sizing: border-box; }

/* ====== IE ====== */
@-ms-viewport { width: device-width; }
@viewport { width: device-width; }

/* ====== GRID ====== */
.row{margin:0 -16px;font-size:0}.col{display:inline-block;vertical-align:top;position:relative;padding:0 16px;font-size:16px}.col-1{width:8.3333333333%}.col-offset-1{margin-left:8.3333333333%}.col-push-1{left:8.3333333333%}.col-pull-1{right:8.3333333333%}.col-2{width:16.6666666667%}.col-offset-2{margin-left:16.6666666667%}.col-push-2{left:16.6666666667%}.col-pull-2{right:16.6666666667%}.col-3{width:25%}.col-offset-3{margin-left:25%}.col-push-3{left:25%}.col-pull-3{right:25%}.col-4{width:33.3333333333%}.col-offset-4{margin-left:33.3333333333%}.col-push-4{left:33.3333333333%}.col-pull-4{right:33.3333333333%}.col-5{width:41.6666666667%}.col-offset-5{margin-left:41.6666666667%}.col-push-5{left:41.6666666667%}.col-pull-5{right:41.6666666667%}.col-6{width:50%}.col-offset-6{margin-left:50%}.col-push-6{left:50%}.col-pull-6{right:50%}.col-7{width:58.3333333333%}.col-offset-7{margin-left:58.3333333333%}.col-push-7{left:58.3333333333%}.col-pull-7{right:58.3333333333%}.col-8{width:66.6666666667%}.col-offset-8{margin-left:66.6666666667%}.col-push-8{left:66.6666666667%}.col-pull-8{right:66.6666666667%}.col-9{width:75%}.col-offset-9{margin-left:75%}.col-push-9{left:75%}.col-pull-9{right:75%}.col-10{width:83.3333333333%}.col-offset-10{margin-left:83.3333333333%}.col-push-10{left:83.3333333333%}.col-pull-10{right:83.3333333333%}.col-11{width:91.6666666667%}.col-offset-11{margin-left:91.6666666667%}.col-push-11{left:91.6666666667%}.col-pull-11{right:91.6666666667%}.col-12,.full,.half,.third{width:100%}.col-offset-12{margin-left:100%}.col-push-12{left:100%}.col-pull-12{right:100%}@media screen and (min-width: 480px){.col-sm-1{width:8.3333333333%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-push-1{left:8.3333333333%}.col-sm-pull-1{right:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-offset-0{margin-left:0}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-push-2{left:16.6666666667%}.col-sm-pull-2{right:16.6666666667%}.col-sm-3{width:25%}.col-sm-offset-0{margin-left:0}.col-sm-offset-3{margin-left:25%}.col-sm-push-3{left:25%}.col-sm-pull-3{right:25%}.col-sm-4{width:33.3333333333%}.col-sm-offset-0{margin-left:0}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-push-4{left:33.3333333333%}.col-sm-pull-4{right:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-offset-0{margin-left:0}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-push-5{left:41.6666666667%}.col-sm-pull-5{right:41.6666666667%}.col-sm-6{width:50%}.col-sm-offset-0{margin-left:0}.col-sm-offset-6{margin-left:50%}.col-sm-push-6{left:50%}.col-sm-pull-6{right:50%}.col-sm-7{width:58.3333333333%}.col-sm-offset-0{margin-left:0}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-push-7{left:58.3333333333%}.col-sm-pull-7{right:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-offset-0{margin-left:0}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-push-8{left:66.6666666667%}.col-sm-pull-8{right:66.6666666667%}.col-sm-9{width:75%}.col-sm-offset-0{margin-left:0}.col-sm-offset-9{margin-left:75%}.col-sm-push-9{left:75%}.col-sm-pull-9{right:75%}.col-sm-10{width:83.3333333333%}.col-sm-offset-0{margin-left:0}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-push-10{left:83.3333333333%}.col-sm-pull-10{right:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-offset-0{margin-left:0}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-push-11{left:91.6666666667%}.col-sm-pull-11{right:91.6666666667%}.col-sm-12{width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-12{margin-left:100%}.col-sm-push-12{left:100%}.col-sm-pull-12{right:100%}}@media screen and (min-width: 768px){.col-md-1{width:8.3333333333%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-push-1{left:8.3333333333%}.col-md-pull-1{right:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-offset-0{margin-left:0}.col-md-offset-2{margin-left:16.6666666667%}.col-md-push-2{left:16.6666666667%}.col-md-pull-2{right:16.6666666667%}.col-md-3{width:25%}.col-md-offset-0{margin-left:0}.col-md-offset-3{margin-left:25%}.col-md-push-3{left:25%}.col-md-pull-3{right:25%}.col-md-4,.third{width:33.3333333333%}.col-md-offset-0{margin-left:0}.col-md-offset-4{margin-left:33.3333333333%}.col-md-push-4{left:33.3333333333%}.col-md-pull-4{right:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-offset-0{margin-left:0}.col-md-offset-5{margin-left:41.6666666667%}.col-md-push-5{left:41.6666666667%}.col-md-pull-5{right:41.6666666667%}.col-md-6,.half{width:50%}.col-md-offset-0{margin-left:0}.col-md-offset-6{margin-left:50%}.col-md-push-6{left:50%}.col-md-pull-6{right:50%}.col-md-7{width:58.3333333333%}.col-md-offset-0{margin-left:0}.col-md-offset-7{margin-left:58.3333333333%}.col-md-push-7{left:58.3333333333%}.col-md-pull-7{right:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-offset-0{margin-left:0}.col-md-offset-8{margin-left:66.6666666667%}.col-md-push-8{left:66.6666666667%}.col-md-pull-8{right:66.6666666667%}.col-md-9{width:75%}.col-md-offset-0{margin-left:0}.col-md-offset-9{margin-left:75%}.col-md-push-9{left:75%}.col-md-pull-9{right:75%}.col-md-10{width:83.3333333333%}.col-md-offset-0{margin-left:0}.col-md-offset-10{margin-left:83.3333333333%}.col-md-push-10{left:83.3333333333%}.col-md-pull-10{right:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-offset-0{margin-left:0}.col-md-offset-11{margin-left:91.6666666667%}.col-md-push-11{left:91.6666666667%}.col-md-pull-11{right:91.6666666667%}.col-md-12{width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-12{margin-left:100%}.col-md-push-12{left:100%}.col-md-pull-12{right:100%}}@media screen and (min-width: 980px){.col-lg-1{width:8.3333333333%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-push-1{left:8.3333333333%}.col-lg-pull-1{right:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-offset-0{margin-left:0}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-push-2{left:16.6666666667%}.col-lg-pull-2{right:16.6666666667%}.col-lg-3{width:25%}.col-lg-offset-0{margin-left:0}.col-lg-offset-3{margin-left:25%}.col-lg-push-3{left:25%}.col-lg-pull-3{right:25%}.col-lg-4{width:33.3333333333%}.col-lg-offset-0{margin-left:0}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-push-4{left:33.3333333333%}.col-lg-pull-4{right:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-offset-0{margin-left:0}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-push-5{left:41.6666666667%}.col-lg-pull-5{right:41.6666666667%}.col-lg-6{width:50%}.col-lg-offset-0{margin-left:0}.col-lg-offset-6{margin-left:50%}.col-lg-push-6{left:50%}.col-lg-pull-6{right:50%}.col-lg-7{width:58.3333333333%}.col-lg-offset-0{margin-left:0}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-push-7{left:58.3333333333%}.col-lg-pull-7{right:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-offset-0{margin-left:0}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-push-8{left:66.6666666667%}.col-lg-pull-8{right:66.6666666667%}.col-lg-9{width:75%}.col-lg-offset-0{margin-left:0}.col-lg-offset-9{margin-left:75%}.col-lg-push-9{left:75%}.col-lg-pull-9{right:75%}.col-lg-10{width:83.3333333333%}.col-lg-offset-0{margin-left:0}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-push-10{left:83.3333333333%}.col-lg-pull-10{right:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-offset-0{margin-left:0}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-push-11{left:91.6666666667%}.col-lg-pull-11{right:91.6666666667%}.col-lg-12{width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-12{margin-left:100%}.col-lg-push-12{left:100%}.col-lg-pull-12{right:100%}}@media screen and (min-width: 1280px){.col-xl-1{width:8.3333333333%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.3333333333%}.col-xl-push-1{left:8.3333333333%}.col-xl-pull-1{right:8.3333333333%}.col-xl-2{width:16.6666666667%}.col-xl-offset-0{margin-left:0}.col-xl-offset-2{margin-left:16.6666666667%}.col-xl-push-2{left:16.6666666667%}.col-xl-pull-2{right:16.6666666667%}.col-xl-3{width:25%}.col-xl-offset-0{margin-left:0}.col-xl-offset-3{margin-left:25%}.col-xl-push-3{left:25%}.col-xl-pull-3{right:25%}.col-xl-4{width:33.3333333333%}.col-xl-offset-0{margin-left:0}.col-xl-offset-4{margin-left:33.3333333333%}.col-xl-push-4{left:33.3333333333%}.col-xl-pull-4{right:33.3333333333%}.col-xl-5{width:41.6666666667%}.col-xl-offset-0{margin-left:0}.col-xl-offset-5{margin-left:41.6666666667%}.col-xl-push-5{left:41.6666666667%}.col-xl-pull-5{right:41.6666666667%}.col-xl-6{width:50%}.col-xl-offset-0{margin-left:0}.col-xl-offset-6{margin-left:50%}.col-xl-push-6{left:50%}.col-xl-pull-6{right:50%}.col-xl-7{width:58.3333333333%}.col-xl-offset-0{margin-left:0}.col-xl-offset-7{margin-left:58.3333333333%}.col-xl-push-7{left:58.3333333333%}.col-xl-pull-7{right:58.3333333333%}.col-xl-8{width:66.6666666667%}.col-xl-offset-0{margin-left:0}.col-xl-offset-8{margin-left:66.6666666667%}.col-xl-push-8{left:66.6666666667%}.col-xl-pull-8{right:66.6666666667%}.col-xl-9{width:75%}.col-xl-offset-0{margin-left:0}.col-xl-offset-9{margin-left:75%}.col-xl-push-9{left:75%}.col-xl-pull-9{right:75%}.col-xl-10{width:83.3333333333%}.col-xl-offset-0{margin-left:0}.col-xl-offset-10{margin-left:83.3333333333%}.col-xl-push-10{left:83.3333333333%}.col-xl-pull-10{right:83.3333333333%}.col-xl-11{width:91.6666666667%}.col-xl-offset-0{margin-left:0}.col-xl-offset-11{margin-left:91.6666666667%}.col-xl-push-11{left:91.6666666667%}.col-xl-pull-11{right:91.6666666667%}.col-xl-12{width:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-12{margin-left:100%}.col-xl-push-12{left:100%}.col-xl-pull-12{right:100%}}

/* === TEMPLATE === */
html { font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
body { width: 100%; background: #ffff; color: #555; -webkit-text-size-adjust: none; /*padding: 20px;*/ }
.wrapper { padding: 20px; max-width: 800px; margin: 0 auto; }
h1 { display: block; text-transform: uppercase; color: #061556; font-weight: 700; font-size: 20px; line-height: 22px; padding-bottom: 14px; }
h2 { display: block; text-transform: uppercase; color: #061556; font-weight: 700; font-size: 16px; line-height: 20px; padding-bottom: 14px; }
p { font-size: 15px; line-height: 20px; padding-bottom: 20px; }

/* === FORM === */
form { display: block; max-width: 800px; margin: 0 auto; border: 1px solid #e5e5e5; padding: 20px; background: #f5f5f5; }
form > ul {  }
form > ul > li { position: relative; padding-bottom: 14px !important; }
form > ul > li.breaker, form > ul > li:last-child { padding-bottom: 0 !important; }
form > ul > li.center { text-align: center; }
form label { display: block; text-transform: uppercase; color: #061556; font-weight: 400; font-size: 14px; line-height: 20px; }
form label.helper { font-size: 12px; }
form label .required { font-family: Verdana; color: #ba0000; padding-left: 4px; }
form label, form select, form input, form textarea { width: 100%; margin: 0 0 8px; cursor: pointer; }
form select, form input, form textarea { -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; }
form input[type=text], form input[type=email], form input[type=tel], form input[type=number] { background: #fff; border: solid 1px #e2e2e2; color: #747474; height: 40px; line-height: 1; font-size: 14px; padding: 10px 15px; }
form input.btn { display: inline-block; width: auto; }
form select { background: #fff url(chevron-arrow-down.png) no-repeat 96% center; background-size: 16px; border: solid 1px #e2e2e2; border-radius: 0; color: #747474; height: 40px; line-height: 1; font-size: 14px; padding: 10px 15px; }
form textarea { background: #fff; border: solid 1px #e2e2e2; color: #747474; line-height: 1; font-size: 14px; padding: 10px 15px; }
form .ui-datepicker-trigger { width: 24px; float: right; padding-top: 7px; }
form #input-sail-date { width: 90%; }
#fsSubmitButton2105574 { height: 46px; background: #001643; color: #fff; font-size: 14px; border: 0; border-radius: 0; text-transform: uppercase; padding: 0 20px; } /* Submit */
#fsSubmitButton2105574 { -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -o-transition: background .2s linear;
    -ms-transition: background .2s linear;
    transition: background .2s linear; }
#fsSubmitButton2105574:hover { background: #2e799b; }
@media screen and (min-width: 480px){
	#fsSubmitButton2105574 { font-size: 18px; }
}

/* === WARNINGS === */
.error-text {
    border: solid 5px #febd11;
    padding: 10px;
    background-color: #fefbf3;
    margin-bottom: 20px;
}

    .error-text h4 {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .error-text p {
        padding-bottom: 0;
    }

    /*
    .error-text ul {
        list-style: disc;
        margin-left: 20px;
        font-size: 14px;
    }
    */

.inline-error {
    border-bottom: solid 2px #febd11;
    margin-bottom: 5px;
    padding-bottom: 0;
    font-size: 14px;
}

.zip {
	display: none;
}