/* cruises.css */
.cfn-form { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 2px 5px #000; box-shadow: 0 2px 5px #000; overflow: visible; padding: 10px; z-index: 3; }

.cruise_search h2 { color: #fff; font-size: 25px; font-weight: bold; margin-top: 20px; margin-bottom: 10px; }

.cruise_search p { color: #fff; font-weight: bold; }

.cruise_search .input-group-addon { height: 44px; text-align: left; width: 159px; font-weight: bold; display: table; padding: 10px 0 0; color: white; background: transparent; border: 0; border-radius: 0; pointer-events: none; }

.cruise_search .input-group-addon label { width: auto; }

.cruise_search .input-group select { font-size: 14px; height: 44px; width: 100%; border-radius: 3px; border: 1px solid #3278cd; }

#tripOptionsDiv .input-group { width: 45%; float: left; margin-right: 10px; }

.cruise_search .searchlabel.airport i { display: none; }

.cruise_search .SearchButton { padding-top: 15px; }

.cruise_search .input-group.col-md-6, .cruise_search .input-group.col-sm-6 { float: left; width: 45%; margin-right: 10px; }

.SearchButton { margin: 20px 0; }

.SearchButton input { padding: 14px 30px; }

.SearchButton input { background: #ff9600; background-image: -webkit-linear-gradient(top, #ff9600, #ff6600); background-image: -moz-linear-gradient(top, #ff9600, #ff6600); background-image: -ms-linear-gradient(top, #ff9600, #ff6600); background-image: -o-linear-gradient(top, #ff9600, #ff6600); background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9600), to(#ff6600)); background-image: linear-gradient(to bottom, #ff9600, #ff6600); border: 1px solid #d65803; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); color: #fff; text-transform: uppercase; font-weight: bold; -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); margin: 0 auto; display: block; }

.SearchButton input:hover { color: #FFF; background: #d65803; background-image: -webkit-linear-gradient(top, #d65803, #ff6600); background-image: -moz-linear-gradient(top, #d65803, #ff6600); background-image: -ms-linear-gradient(top, #d65803, #ff6600); background-image: -o-linear-gradient(top, #d65803, #ff6600); background-image: -webkit-gradient(linear, left top, left bottom, from(#d65803), to(#ff6600)); background-image: linear-gradient(to bottom, #d65803, #ff6600); text-decoration: none; }

#slide-coupon { height: 280px; }

.cfn-contents { padding: 0; }

.cfn-cover { background: url(/Sites/49/images/home/bg/BG-Cruises.jpg) rgba(0, 0, 0, 0.3) no-repeat; }

@media (max-width: 767px) { #tripOptionsDiv .input-group { width: 50%; margin-right: 0; }
  .cruise_search .input-group-addon label { color: #fff; }
  .cruise_search .SearchButton input { font-size: 16px; }
  .cruise_search .input-group.col-xs-12.col-md-6 { margin-right: 0; width: 100%; } }

@media (min-width: 768px) { .cfn-form .input-group { margin-bottom: 5px; } }

@media (min-width: 768px) and (max-width: 1199px) { #slide-coupon { display: none; }
  .cfn-bn { display: none; }
  .cfn-form { min-width: 450px; }
  .cfn-cover { background-position: 80% 0%; } }

.christmas-hat img { display: none; }
