#landingHeader
  .landing-bg
  .landing-wrapper
  .landing-content
  .forgot
  .forgetPassword {
  margin-left: 0 !important;
}
#landingHeader .landing-bg .landing-wrapper .landing-block .bd-lft {
  height: 354px;
}
#top-header .wrapper .header-login-cont h3 {
  font-family: open-sans-semibold;
  font-size: 10px;
  text-transform: uppercase;
  color: black;
}
.sprite-global-login-logo {
  background-position: 0 -547px;
}
form#headerlogin {
  margin-top: 5px;
  margin-left: -17px;
}
#top-header nav #main-nav li ul.sub-menu li a {
  font-size: 12px;
}
#top-header nav #main-nav li ul.sub-menu li:nth-last-child(2) {
  height: 32px;
}
.login-window h2 {
  font-size: 24px;
}
#codaContent div h2 {
  font-size: 40px;
}
.quick-quote a.get-quote {
  margin: -4px 0 0 2px;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.quick-quote a.get-quote i {
  margin: -1px 8px 0 -5px !important;
}
#home-content header #enroll h2 {
  width: 160px;
  font-size: 12px;
  margin: 0 0 0 2px;
}
#home-content a.co-branded,
#home-content a.sales-tools,
#home-content a.sandals-specialist,
#quick-links ul#links-nav a {
  font-size: 12px;
}
#home-content a.events-bg {
  font-size: 12px !important;
}
a.sandals-specialist {
  padding: 118px 0 0 30px !important;
  height: 32px !important;
}
#css-content #content-main h2 {
  font-size: 35px;
}
#css-content #content-main h2 span {
  font-size: 20px;
}
#css-content #content-main .action .blue-button {
  font-size: 20px;
}
#css-content #content-main .action .blue-button span {
  font-size: 30px;
}
#css-content #content-main .success-right .success-grid div {
  margin-top: 0;
}
#css-content #content-main .success-right .success-grid p {
  line-height: 11px;
  padding: 6px 8px 1px 4px;
}
#css-content #content-main .action h3 {
  font-size: 15px;
}
#css-content #content-main .tools-block a.co-branding {
  font-size: 15px;
}
#main-side-nav .blue-button {
  font-size: 17px;
  padding: 10px 10px 8px 10px;
  width: 175px;
  height: auto;
}
#sales-content .items-holder .item-container {
  vertical-align: top;
}
#sales-content .items-holder .item-container .top-arrow {
  font-size: 13px;
}
#sales-content #adv-resorts ul li a {
  font-size: 18px;
}
#manage-content #manage-main .sprite-activities h2 {
  font-size: 23px;
}
#manage-content #manage-main .sprite-activities h2 span {
  font-size: 12px;
}
#manage-content .css-status .left-account h4 {
  font-size: 15px;
  line-height: 18px;
}
#manage-content #my-bookings ul li a {
  font-size: 15px;
}
#manage-content #bookings-options p .blue-button {
  width: 130px;
}
.blue-button {
  font-size: 13px;
}
#manage-content .success-grid p {
  padding: 0 8px 10px;
  line-height: 11px;
}
#manage-content .success-grid .lText {
  padding: 2px 0 10px 3px;
  width: 98px;
}
#manage-content header h1#inside {
  font-size: 38px;
}
#myAccount-content .additional-tips {
  font-size: 15px;
  width: 400px;
}
#myAccount-content #top-det .sprite-collapse-button {
  width: 180px;
}
h2#access-head {
  margin-right: 120px !important;
}
.find-container .agent-form .blue-button {
  width: 100px;
}
#account-status .left-account h4 {
  font-size: 14px;
  line-height: 18px;
}
#account-status .progress-block h2 {
  margin: 0 !important;
}
#account-status .progress-block h3 {
  margin-top: 12px !important;
}
#myAccount-content .user-details a.blue-arrow {
  margin: 0 0 0 40px;
}
#codaContent div .grey-button {
  padding-bottom: 6px;
  height: auto;
}
#codaContent div h3 {
  width: 380px;
}
#codaContent div .webinar span {
  font-size: 35px;
}
#codaContent div .joinus {
  width: auto;
}
.blue-button {
  width: auto;
  padding-left: 17px;
  padding-right: 15px;
}
#manage-content #bookings-options .botttomButtons .blue-button {
  width: 76px !important;
}
#manage-content .booking-table #header .column .blue-button {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  width: auto !important;
  padding: 7px 4.8px 0 !important;
  margin-right: 1px;
  height: 38px !important;
  font-size: 13px !important;
}
#manage-content .booking-table #header .column .blue-button.myBookings {
  width: 78px !important;
}
#manage-content .booking-table #header .column .blue-button.preReg {
  width: 80px !important;
}
#manage-content .booking-table #header .column .blue-button.checkIn {
  width: 61px !important;
}
#manage-content .booking-table #header .column .blue-button.Lname {
  width: 78px !important;
}
#manage-content .booking-table #header .column .blue-button.Fname {
  width: 82px !important;
}
#manage-content .booking-table #header .column .blue-button.status {
  width: 27px !important;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
#manage-content .booking-table #header .column .blue-button.resort {
  width: 27px !important;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
#manage-content .booking-table #header .column .blue-button.roomCat {
  width: 25px !important;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
#manage-content .booking-table #header .column .blue-button.nights {
  width: 25px !important;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
#manage-content .booking-table #header .column .blue-button.action {
  width: 42px !important;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
#manage-content .pending #header .column .blue-button.myBookings {
  width: 78px !important;
}
#manage-content .pending #header .column .blue-button.preReg {
  width: 80px !important;
}
#manage-content .pending #header .column .blue-button.checkIn {
  width: 61px !important;
}
#manage-content .pending #header .column .blue-button.Lname {
  width: 100px !important;
}
#manage-content .pending #header .column .blue-button.Fname {
  width: 102px !important;
}
#manage-content #bookings-options p input#guestName {
  width: 133px !important;
}
#manage-content #bookings-options p input#searchBy {
  width: 133px !important;
}
#manage-content #bookings-options p .or {
  margin: 0 0 0 33px !important;
}
#manage-content #bookings-options p .labelclass {
  display: inline-block;
  width: auto !important;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  text-align: left;
  line-height: 18px;
}
#sales-content #sales-main .butler-services-block .butler-block .box {
  height: 53px;
}
#sales-content #sales-main .butler-services-block .butler-block .box h3 {
  background-position: 228px 11px;
}
.preference-search-result .button-tab {
  height: 32px;
  vertical-align: middle;
}
.butler-preference-lightbox #search-tabs .button-tab {
  height: 32px;
}
.needHigh {
  width: 250px;
}
.sprite-sandals-special-offers-bubble h3 {
  font-size: 14px;
}
a#sandals-learn-more {
  padding: 2px 0 0 19px;
  line-height: 10px;
}
#register-block ul {
  text-align: left;
}
#top-header .wrapper .header-login-cont input {
  font-size: 10px;
}
#quick-links ul#links-nav a {
  padding: 10px 0 10px 35px;
  width: 160px;
  height: auto;
  position: relative;
}
#quick-links ul#links-nav a div {
  position: absolute;
  top: 10px;
  left: 10px;
}
.quick-quote .qqName {
  margin: -2px 24px 0 -7px;
  text-align: center;
}
.quick-quote .qqName span {
  font-size: 10px;
}
#css-content #content-main .success-right .success-grid p {
  width: 89px;
}
#css-content #content-main .success-right .success-grid .lText {
  padding: 7px 0 10px 0;
}
#top-header
  .wrapper
  .header-login-cont
  .after-login-block
  ul.account-options
  li
  a {
  height: auto;
  padding: 10px 0 10px 20px;
}
#account-main .left-cont .options-div .co-brand,
#account-main .left-cont .options-div .directory,
#account-main .left-cont .options-div .events,
#account-main .left-cont .options-div .marketing {
  font-size: 12px !important;
  line-height: 13px !important;
}
#account-main .left-cont .options-div .order {
  height: 30px !important;
  font-size: 12px !important;
  line-height: 13px !important;
  padding: 93px 0 0 23px !important;
}
.visit-blog {
  padding-left: 7px;
}
.fundRiserText h3 {
  font: 21px/24px openSansCondensedBold !important;
  margin-top: 20px !important;
}
.fundRiserText h2 {
  font: 19px/32px openSansCondensedBold !important;
}
.fundRiserText h4 {
  font: 21px/24px openSansCondensedBold !important;
}
.fundRiserText h5 {
  font: 18px/20px openSansCondensedBold;
  color: #fff;
  text-transform: uppercase;
}
.fundImage .fundRiserText h3 {
  font: 21px/24px openSansCondensedBold !important;
  margin-top: 20px !important;
}
.fundImage .fundRiserText h2 {
  font: 19px/32px openSansCondensedBold !important;
}
.fundImage .fundRiserText h4 {
  font: 21px/24px openSansCondensedBold !important;
}
.fundImage .fundRiserText h5 {
  font: 18px/20px openSansCondensedBold;
  color: #fff;
  text-transform: uppercase;
}
#sales-content .items-holder .item-container p select {
  width: 126px;
  float: right;
}
.find-container .agent-form label {
  font-size: 11px;
  margin-left: 3px;
}
.find-container .find-agent {
  font-size: 14px !important;
}
.saveDate h3 {
  font-size: 23px !important;
}
#video-content #video-main .video-item .video-text-cont .blue-button {
  font-size: 14px !important;
}
.sprite-beaches-green-check {
  height: auto !important;
  min-height: 15px;
}
p.price span {
  width: 120px !important;
}
#top-header nav #main-nav li ul.sub-menu li.oc {
  display: none !important;
}
.wed-calender-button {
  font-size: 19px !important;
}
#account-main .left-cont .options-div a.wedd-calendar {
  font-size: 12px !important;
  line-height: 13px !important;
  padding: 94px 0 0 21px !important;
  height: 29px !important;
}
.rsvp-block h4 {
  margin: 4px 0 !important;
}
.extraPad {
  padding-bottom: 10px !important;
}
.pagination-block .numbering-block p.blue-button {
  padding-left: 2px;
  padding-right: 0;
}
#butlerRegisterPage .butler-preferences .preference-filter form span {
  display: inline;
}
#manage-content .booking-table #header .column .blue-button.cat {
  width: 30px !important;
}
#manage-content #manage-main .sprite-activities .blue-button {
  width: 192px !important;
  text-transform: uppercase;
}
.sidebar-box .reward {
  font-size: 24px;
  line-height: 26px;
}
.div-table .div-row .div-col-heading {
  min-height: 30px !important;
}
.div-table .div-row .div-col {
  min-height: 30px !important;
}
#butlerRegisterPage .butler-preferences .preference-filter form label {
  float: none;
}
#butlerRegisterPage a.submit_info {
  width: 217px;
}
#main-side-nav #left-nav li a span {
  margin-left: 0;
}
#sales-content header h2 {
  width: auto;
}
.sprite-salestools-bg {
  font-size: 20px;
}
.co-brand-map .espt {
  margin-top: 100px !important;
}
.sprite-videos-bg {
  margin: 0 12px 10px 0;
}
.sprite-shop-bg {
  margin: 0;
}
.sprite-butler-bg {
  margin: 0 12px 10px 0;
}
.sprite-wedCal-bg {
  margin: 0;
}
#manage-content #manage-main .sprite-activities h2 {
  font-size: 18px;
}
.form-block h3 {
  font-size: 14px !important;
}
.golfSubmit {
  text-align: center !important;
  height: 32px !important;
  padding-top: 15px !important;
  width: 116px !important;
  font-size: 22px !important;
  margin-left: 550px !important;
}
.clubs {
  width: 178px;
}
.clubs label {
  width: 52px;
}
#arrivalFlightNumber {
  font-size: 10px;
}
#departureFlightNumber {
  font-size: 10px;
}
.resort-offers-block .divider-dotter {
  margin-bottom: 10px;
}
.langNoShow {
  display: none !important;
}
#manage-content .grey-box label {
  width: 110px;
  padding-right: 7px;
}
#manage-content .pre-submit {
  width: 360px;
}
#manage-content #bookings-options {
  padding: 30px 0 0 10px;
  width: 689px;
}
#manage-content #bookings-options p {
  margin-right: 0;
}
#sales-content .forms-container .forms-left-container {
  width: 435px;
  padding-right: 9px;
}
#forgot-password-block form label,
#recovery-password-block form label {
  width: 150px;
  text-align: left;
}
.noMargin {
  margin-right: 0 !important;
}
.beaches-res-cont .sprite-blue-small-arrow {
  text-align: left;
  font-size: 9px;
}
.adv-lightbox a.download-button {
  font-size: 15px !important;
}
.quickTipWindow {
  width: 290px;
  height: 136px;
  padding: 20px 15px 20px 15px;
}
.quickTipWindowbook {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #fefefe, #e6e6e6);
  background-image: -ms-linear-gradient(top, #fefefe, #e6e6e6);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#fefefe),
    to(#e6e6e6)
  );
  background-image: -webkit-linear-gradient(top, #fefefe, #e6e6e6);
  background-image: -o-linear-gradient(top, #fefefe, #e6e6e6);
  background-image: linear-gradient(top, #fefefe, #e6e6e6);
  background-repeat: repeat-x;
  width: 290px;
  height: 60px;
  padding: 15px;
  display: none;
  position: absolute;
  z-index: 8;
  border: 2px solid #fff;
}
.quickTipWindowbook h3 {
  font-family: openSansCondensedBold;
  color: #3679a8;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.quickTipWindowbook p {
  font-size: 11px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  text-align: left !important;
  line-height: 16px !important;
  color: #797266 !important;
  margin: 3px 0 !important;
}
.quickTipWindowbook div {
  margin: 0 0 0 5px;
}
#roomCat {
  text-align: center !important;
  text-transform: uppercase;
}
.golf-top h4 span {
  font-size: 17px;
}
.forAgentsContainer div {
  width: 185px;
  margin: 116px 21px 0 22px;
}
.forAgentsContainer #weddingSpecialist {
  margin-left: 26px;
}
.forAgentsContainer .blue-button {
  left: 270px;
}
.zika-mainHeader .mainContent .mainTitle .title {
  font-size: 50px;
}
.zika-mainHeader .mainContent .leftColumn {
  height: auto;
}
.zika-mainHeader .mainContent .leftColumn .zikaFree {
  font-size: 52px;
}
.zika-mainHeader .mainContent .leftColumn .zikaFree span {
  font-size: 90px;
}
.zika-mainHeader .mainContent .rightColumn p {
  font-size: 72px;
}
.zika-mainHeader .mainContent .rightColumn ul li p {
  font-size: 19px;
}
.zika .content ul.country-list li.alt {
  height: 110px;
}
#general-content-wrapper.zika .content .statusZika {
  width: 670px;
}
#general-content-wrapper.zika .content .islandWithSandals {
  width: 420px;
}
.zikaBottom {
  margin-top: 50px;
}
section.zika-locations {
  background: url(//cdn.sandals.com/applications/tas/img/salesTools/zika-map-es.jpg)
    no-repeat bottom center;
}
