#landingHeader
  .landing-bg
  .landing-wrapper
  .landing-content
  .forgot
  .forgetPassword {
  margin-left: 0 !important;
}
#landingHeader .landing-bg .landing-wrapper .landing-block .bd-lft {
  height: 350px;
}
#top-header .wrapper .header-login-cont h3 {
  font-size: 10px;
}

#home-content header #enroll h2 {
  font-size: 12px;
  width: 182px;
  margin: 0;
}
#home-content a.co-branded,
#home-content a.sales-tools,
#home-content a.sandals-specialist {
  font-size: 13px;
}
#css-content #content-main .success-right .success-grid p {
  line-height: 12px;
}
#css-content #content-main .action .blue-button {
  font-size: 23px;
}
#css-content #content-main .action .blue-button span {
  font-size: 30px;
}
#css-content #content-main .action h3 {
  font-size: 15px;
}
#main-side-nav .blue-button {
  font-size: 17px;
}
#sales-content .items-holder .item-container {
  vertical-align: top;
}
#sales-content #adv-resorts ul li a {
  font-size: 16px;
}
#manage-content .css-status .left-account h4 {
  font-size: 16px;
}
#manage-content .success-grid p {
  line-height: 12px;
}
#css-content #content-main .success-right .success-grid p {
  line-height: 12px;
}
#myAccount-content #top-det .sprite-collapse-button {
  width: 200px;
}
h2#access-head {
  margin-right: 150px !important;
}
#myAccount-content .user-details a.blue-arrow {
  margin: 0 0 0 500px;
}
#codaContent div h2 {
  font-size: 34px;
}
#codaContent div .webinar span {
  font-size: 35px;
}
#sales-content #sales-main .butler-services-block .butler-block .box h3 {
  letter-spacing: 0;
}
.butler-preference-lightbox #search-tabs .button-tab {
  height: 34px;
}
.visit-blog {
  padding-left: 12px;
}
.needHigh {
  width: 250px;
}
.sprite-sandals-special-offers-bubble h3 {
  font-size: 14px;
}
.sprite-blue-small-arrow {
  width: auto;
  padding-right: 20px;
}
#register-block ul {
  text-align: left;
}
.sprite-global-right-arrow-big {
  margin: -1px 8px 0 6px;
}
.backTo i {
  margin: 5px 7px 0 0 !important;
}
#specials-content .blue-button.ptbt {
  line-height: normal;
  padding: 6px 20px 4px;
}
#specials-content .blue-button.quoteBtn {
  width: auto;
  line-height: normal;
  padding: 4px 6px 2px;
  vertical-align: middle;
}
#specials-content .blue-button .sprite-global-right-arrow-big {
  margin: 2px 8px 0 6px !important;
}
#specials-content .blue-button.roomSpecials .sprite-global-right-arrow-big {
  margin: -1px 8px 0 6px !important;
}
.agent-benefits h2 {
  font-family: openSansLight;
  font-size: 25px;
  color: #3679a8;
  font-weight: 400;
  text-align: center;
  padding: 20px 0 0 0;
}
.agent-benefits h2 span {
  font-family: openSansCondensedBold;
  font-size: 15px;
  color: #797266;
  text-transform: none;
}
.fund-riser-steps .step p {
  font-size: 12px;
  line-height: 15px;
}
.fund-riser-steps .step.two {
  margin-top: 63px;
}
.fund-riser-steps .step.three {
  margin-top: 30px;
}
.quick-quote .qqName {
  margin: -2px 24px 0 -3px;
  text-align: center;
}
.quick-quote .qqName span {
  font-size: 10px;
}
#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 {
  font-size: 12px !important;
  line-height: 13px !important;
}
#account-status .left-account h4 {
  font-size: 15px;
}
#top-header .wrapper .top-arrow {
  margin-left: 17px;
}
.sidebar-box {
  padding: 5px 10px 35px 10px;
}
.sidebar-box h1 {
  font-size: 28px !important;
  line-height: 31px !important;
}
.sidebar-box h2 {
  font-size: 20px !important;
  line-height: 22px !important;
  margin-top: 2px !important;
}
.sidebar-box .join {
  font-size: 20px !important;
  line-height: 21px !important;
  padding: 3px 0 !important;
}
.sidebar-box .reward {
  font-size: 18px !important;
  line-height: 19px !important;
}
.fundRiserText h3 {
  font: 21px/24px openSansCondensedBold !important;
  margin-top: 20px !important;
}
.fundRiserText h2 {
  font: 28px/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;
}
#swimUpPools {
  height: 30px !important;
}
#whirlpools1 {
  height: 30px !important;
}
.sandals-tab h2#select-head {
  margin-left: 30px;
}
#allButlerService {
  height: 28px !important;
}
#top-header nav #main-nav li ul.sub-menu li.oc {
  display: none !important;
}
.login-window {
  width: auto !important;
  padding: 0 20px !important;
}
.login-window .wide-divider {
  width: 100% !important;
}
.login-window #login-block form .wide-divider {
  width: 122px !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 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 .blue-button {
  width: 192px !important;
  text-transform: uppercase;
}
#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;
}
.langNoShow.pt {
  display: block !important;
}
#manage-content #bookings-options .botttomButtons .blue-button {
  width: 112px !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: 83px !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.cat {
  width: 20px !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: 32px !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.Lname {
  width: 96px !important;
}
#manage-content .pending #header .column .blue-button.Fname {
  width: 100px !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;
}
.forAgentsContainer div {
  width: 185px;
  margin: 125px 21px 0 22px;
}
.forAgentsContainer #weddingSpecialist {
  margin-left: 26px;
}
.forAgentsContainer .blue-button {
  left: 270px;
}
.forAgenciesContainer {
  width: 476px;
  padding: 25px 25px 0 200px;
}
#bookingsInformation {
  width: 65%;
}
#bookingsInformation h4 {
  font-size: 22px;
}
#bookingsInformation h5 {
  font-size: 15px;
}
