@charset "UTF-8";

/*-- IW-5124 --*/
body, th, td, textarea, H2, h4, h5, h6 {
    color: #18294B;
}

h1, h3 {
    color: #0077BE;
} 

#my_renewal_payment_summary h2,#amenities_1 h5, #amenities_2 h5{
 color: #18294B; 
}
a.button
a:link h3 {
    color: #0077be;
    font-size: 16px;
    line-height: 16px;
}

a:link, a:visited {
    color: #0077be;
}
 
.error a:link {
	color: #18294b;
	text-decoration: underline;
}

.error a:hover {
	text-decoration: none;
}

/*--- LINKS WITH DARKER BACKGROUNDS ---*/
#rd_links ul li a{
 	color:#18294B; 
}

#rd_links ul li a strong {
 	color:#0077be; 
}

#mobile_app_link_hp a{
 	color: #18294B; 
}

.deals_area{
 	color:#18294b; 
}

.deals_area a:link
{     color:#18294b;  }

#overlay a{
  	color:#0077be;
}


.resort_title_sec_a div a{
  color:#18294b;
}
/*--- ------------ ---*/


a:hover {
 
    text-decoration: underline; 
}
 a:active, a:link .related_videos_sidebar_row span, a:visited .related_videos_sidebar_row span {
    color: #18294B;
    text-decoration: none;
}
 a:link .related_videos_sidebar_row span:hover, a:visited .related_videos_sidebar_row span:hover {
    text-decoration: underline;
}

#bodygroup, #page_travel #column2content {
    background-color: #f1f1f1 !important;
}

/*-- PLACE HOLDER TEXT --*/
::-webkit-input-placeholder { /* Edge */
  color: #757575;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #757575;
}

::placeholder {
  color: #757575;
}
/*-- end placeholder text */


/*--- BUTTONS ---*/

/*-- main --*/
button,
.button,
a.button,
.button_wide,
.button_inline,
.button_cancel,
.ii_button-1,
a.btn_bg2,
.btn_org_lrg { 
	color: #FFFFFF!important; 
	background: #0077BE;
	border: 1px solid #0077be; 
}

.calendar button {
  border: none;
}

/*-- secondary --*/
.button_secondary,
.button_col1,
.button#applyPromotion,
.button#applypromo {
    border: 1px solid #18294B;     
    color: #18294B !important;     
    background: #fff;     
    padding: 5px 10px !important;
}

/*-- multiple --*/
.button_multiple,
.ii_button-2 {
    color: #fff;     
    border-color: #0077be;     
    background: #0077be;
}

/*-- main --*/
button:hover,
.button:hover,
a.button:hover,
.button_wide:hover,
.button_inline:hover,
.button_cancel:hover,
.ii_button-1:hover,
a.btn_bg2:hover,
form[name=AvailabilityForm] .button:hover,
form[name=AvailabilityForm] .button_wide:hover,
form[name=AvailabilityForm] .button_inline:hover,
form[name=AvailabilityForm] .button_cancel:hover,
.button_multiple:hover,
.ii_button-2:hover,
button.button-search.button:hover,
.btn_org_lrg:hover { 
	border-color: #006AA7;     
	background: #006AA7;     
	text-decoration: none !important;
}

/*-- secondary --*/
.button_secondary:hover,
.button_col1:hover,
.button#applyPromotion:hover,
.button#applypromo:hover {
    background: #18294B;
    color: #fff !important;
}

/*-- multiple --*/
/*
.button_multiple:hover,
.ii_button-2:hover {
    border-color: #bb906c;
    color: #fff;
    
    background: #fbc13b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiYzEzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDY5MGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fbc13b 0%, #f4690e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbc13b), color-stop(100%,#f4690e));
    background: -webkit-linear-gradient(top,  #fbc13b 0%,#f4690e 100%);
    background: -o-linear-gradient(top,  #fbc13b 0%,#f4690e 100%);
    background: -ms-linear-gradient(top,  #fbc13b 0%,#f4690e 100%);
    background: linear-gradient(to bottom,  #fbc13b 0%,#f4690e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbc13b', endColorstr='#f4690e',GradientType=0 );
}
*/
/*-- main --*/
button[disabled],
.button[disabled],
a.button[disabled],
.button_wide[disabled],
.button_inline[disabled],
.button_cancel[disabled],
.button_secondary[disabled],
.button_multiple[disabled],
.button_col1[disabled],
.ii_button-1[disabled],
a.btn_bg2[disabled],
button.disabled,
.button.disabled,
a.button.disabled,
.button_wide.disabled,
.button_inline.disabled,
.button_cancel.disabled,
.button_secondary.disabled,
.button_multiple.disabled,
.button_col1.disabled,
.ii_button-1.disabled,
a.btn_bg2.disabled {
  text-shadow: none;
  color: #757575 !important;
  border-color: #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff; 
}

.btn_secondary a:link,
.btn_secondary a:visited {
    color: #fff;
    background-image: url('/images/iw/btn_renew_membership.png');
    background-color: transparent;
}


/*--- SIDEMENU (left) ---*/
#sidemenu a {
    font-weight: bold;
}

#sidemenu a:link,
#sidemenu a:visited {
    color: #18294B;
}

#sidemenu > ul > li > a:link,
#sidemenu > ul > li > a:visited,
#sidemenu > ul > li > a:hover,
#sidemenu > ul > li > a:active {
  color: #18294b; 
}

#sidemenu.alt li a:link,
#sidemenu.alt li a:visited {
  color: #18294b; 
}

#sidemenu.alt li a:hover,
#sidemenu.alt li a:active {
  color: #18294b; 
}

#sidemenu.alt h5 a:link,
#sidemenu.alt h5 a:visited,
#sidemenu.alt h5 a:hover,
#sidemenu.alt h5 a:active {
    color: #fff !important;
}

#sidemenu > ul > li > a {
    border-bottom-color: #d2d2d2;
}

#sidemenu ul li.active > a {
    color: #0077be;
}

#sidemenu > ul > li.active > a,
#sidemenu h5 a,
#sidemenu h5 a.menuHighlight {
    color: #fff;
    background: #18294B;
}

#sidemenu ul a.menuHighlight,
#sidemenu.alt ul a.menuHighlight {
    color: #0077be;
    background: url("/images/iw/menu_sel_ind.gif") no-repeat scroll left center #fff;
    filter: progid:DXImageTransform.Microsoft.gradient( enabled=false );
}

#tr-home-back {
    background-color: #fff;
    border: 2px solid #fff;
}


/*--- SIDEMENU (right) ---*/
#page_content_3col[class*='menu_interval_'] #column3 {
    background-color: #fff;
}

#page_content_3col[class*='menu_interval_'] #column3content {
    background: #f1f1f1;
}

/*--- AVAILABILITY ---*/
.side_menu_box h3 {
    color: #18294b;
}

#gw-availabilities-content .resort_header_row_2,
#gw-availabilities-content .table_frame_body, 
#ex-availabilities-content .resort_header_row_2,
#ex-availabilities-content .table_frame_body
{
    border-color: #d2d2d2;
}

.col_highlight {
    background: #f9f9fc;
}

.avg_price_2 span {
    color: #0077be;
}

.avg_price_2 small {
    color: #18294B;
}

.menu_inline li a:visited {
    color: #757575 !important;
}

.resort_name a:link,
.resort_name a:visited {
     text-decoration: none !important;
}

.resort_name a:hover,
.resort_name a:active
{
    text-decoration:underline !important
}

.resort_title address {
    color: #18294B;
}

.table_frame_body th {
    color: #18294B;
}

.your_price {
    background: url("/images/iw/your_price.gif") no-repeat scroll center center #f9f9fc;
}

a.see_more_btn {
    color: #18294B;
    background: url("/images/iw/see_more_bg.png") no-repeat scroll 0px center;
}

.menu_page_result {
    color: #004a76;
}

.menu_page_result a:link,
.menu_page_result a:visited
{
    color: #fff;
    background-color: #d2d2d2;
}

.menu_page_result a:hover,
.menu_page_result a:active,
.menu_page_result a.active
{
    color: #fff;
    background-color: #2683c3;
}

#gw-availabilities-content .disclaimer, 
#ex-availabilities-content .disclaimer {
    color: #696A6A;
}


/*--- BENEFITS ---*/
#secondary_actions {
    border-color: #d2d2d2;
}


/*-- IW-5124 : END --*/






/* white */
#loginform #buttonlogin {
    color:white;
}

/* black */
.alert_message_action a:visited p,
.alert_message_action a:hover p {
    color: #000 !important;
}

.grey
{
    color:#757575;
}

/* dark blue */
.promotion h5,
.ad_sm_icon_text h5,
.cruise_promotion_tile h5
{
    color: #023776;
}

/* dark blue text for resend confirmation link*/

.resendLink a{color: #007DC5; text-decoration: none; cursor:pointer;}
.resendLink a:hover{text-decoration:underline;}


/* light blue */
.ad_sm_icon_text a:visited h5,
.promotion a:visited h5,
.cruise_promotion_tile a:visited h5,
#scam_alert p a {
    color: #6699CC;
}
/* blue */
.member_benefits_membership_box h3, 
.member_benefits_gold_box h3,
#rn_home_select_renewal_options_gold h3
{
    color: #09488E;
}
/* gray */
small span, .disclaimer, .alert_message a:hover p, .alert_message a:visited p, 
.alert_message_action a:hover p, .alert_message_action a:visited p, .table_message, .resort_title a:hover address, .resort_title a:visited address,
.cruise_promotion_title a:hover p, .cruise_promotion_title a:visited p
{
    color:#757575;
}
/* ----------------------------------------------------- */
/* borders */
/* blue */
.member_benefits_membership_box, 
.member_benefits_gold_box,
em span span p,
#rn_home_select_renewal_options,
#rn_home_option_to_upgrade_to_gold {
    border-color: #09488E;
}

/* orange */
#bodymessage, 
#headermessage, 
em span p, 
em span h3,
.featured_ads,
#scam_alert {
    border-color: #d2d2d2;
}
/* gray */
.promotion, .cruise_promotion_tile,#getaways_featured_ads {
    border-color: #d2d2d2;
}
/* light gray */
hr,
span hr,
em span h3#resorts_in,
.callout_box,
#vr_requestcriteria_div_deposit,
#vr_requestcriteria_div_request,
#resort_ratings_content,
.resort_layout_table,
.resort_layout_information
{
    border-color: #d2d2d2;
}

.resort_layout_table .resort_layout_table_col2 .resort_layout_information {
    overflow: hidden;
}

.resort_layout_table .resort_layout_table_col2 .resort_layout_information h3 {
    margin-top: 20px;
}

/* white */
#getaway_specials {
    border-color: white;
}
/* BACKGROUND */
/* ----------------------------------------------------- */
/* white */
em span p, 
em span h3, 
a.pop_up:hover, 
a.pop_up:hover span {
    background-color: #fff;
}
/* orange */


.see_more_link {
    height:21px;
    width:117px;
    display:block;
    padding:2px 0px 0px 0px;
    margin-top:3px;
}

input.see_more_btn {
    color: #003366;
    text-decoration: underline;
    background: url("/images/iw/see_more_bg.png") no-repeat scroll 0px 3px;
    height: 20px;
    width: 100px;
    padding-left: 18px;
    border: none;
    text-align: left;
    font-size: .75em;
    cursor: pointer;
}

/* tan */
#loginformmenu, #none {
    background-color: #FFEAA9;
}
/* light tan */
.email_form_bg, .button_cancel, #payment_information  {
    background-color: #FFF6CF;
}
/* light grey */
em span h3#resorts_nearby,
.featured_ads, 
#getaway_specials,
#getaway_specials div,
#member_corner,
.shop_offer

{
    background-color: #ffffff;
}

em span h3#resorts_nearby {
  color: #006AA7;
}


/* light light mustard */
#login_content {
    
}


/* baby torquoise blue */
.callout_box {

    background-color: #d9f0f8;

}
/* light light */
.resort_layout_table
{
    background-color: #ffffff;
}
.resort_layout_table_col2 h5, 
    .resort_layout_table_col2 h4,
    .resort_layout_table_col2 h3
    {

color:#515151;
}


/*--GOBACK LINK--*/

.goBack a{font-family:Arial; font-size: 12px; color:#0077be; text-decoration:none;}
.goBack a:hover {text-decoration:underline;}

.orangeAsterisk{color:#0077be; font-weight:bold;}

/***Exchange No Availability Fonts SECTION****************/

#otherSuggestionsBox h2 {font-size:20px; margin:0px; line-height:21px;}
#otherSuggestionsBox span {font-size:14px; color:#3d3d3d;}
#otherSuggestionsBox-2 h2 {font-size:20px; margin:0px;}
#otherSuggestionsBox-2 p{font-size:14px; color:#3d3d3d; font-family:Arial, sans-serif;}


/* Exchange No Availability Error Message Styles */


.exErrorMessage1 p {  font-size: 16px;
    line-height: 1.3em;
    padding: 15px;
    border-radius: 8px;}
.exErrorSubMessage1 {font-family:Arial, sans-serif; font-size:14px; color:#3d3d3d; font-weight:normal;}

.exMessageText{font-family:Arial, sans-serif; font-size:12px; color:#3d3d3d; font-weight:normal;}
.exBlueHeadline{font-family:Arial, sans-serf; font-size:18px; color:#255b97; font-weight:bold;}

#directory_link{
	color: #0077be;
}
#directory_link:hover {
	color: #006AA7;
}

.gm-style-mtc button {
    color: rgb(86, 86, 86)!important;
}

.cruise_points_continue .button_cancel{
background-color:#0077be;
}
.save-add-cc-toggle label {
    color: #0379bf;
    background: #fff;
    text-shadow: none;
    border: 1px solid #0379bf;
    border-radius: 5px;
    padding: 15px 30px;
    margin-right: 15px;
}
.save-add-cc-toggle input {
    height: 10px!important;
}

.save-add-cc-toggle .selected {
    background-color: #0379bf;
    color: #fff;
}
.save-add-cc-toggle .selected:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    color: white;
}

.save-add-cc-toggle label:before {
    content: "\f111";
    font-family: 'Font Awesome 5 Free';
    color: #0379bf;
    margin-right: 9px;
    font-weight: normal;
    font-size: 16px;
}
.save-add-cc-toggle input {
   opacity:0;
    position: absolute;
}

.ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active { 
	border: 1px solid #18294B !important; 
	background: #18294B !important; 
}

.ui-state-active, .ui-button.ui-state-active:hover { 
	border: 1px solid #006aa7 !important; 
	background: #006aa7 !important; 
}
 
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { 
  border: 1px solid #fff !important;
  background: #fff !important;
  color: #18294B; 
}
 
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { 
  border: 1px solid #0077be !important;
  background: #0077be !important;
  color: #fff !important;
}

.ui-widget-header .ui-state-default, 
.ui-button, 
html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active {
  border: 1px solid #d2d2d2 !important;
  background: #fff !important;
  color: #18294B; 
}

#current-currency { 
	color: #0077be; 
}

.benefits_side_featured strong a {
	color: #18294b;
}

.benefits_side_featured small {
	color: #666;
}	

.EPmainContainerSelected h3 { 
	color: #18294B; 
}	

#csi_icon_expand {         
	color: #18294B; 
}
 
.frame.current .img_wrap {
	Border: 1px solid #18294B; 
}

.deals_area a:visited {
	color:#18294b;  
}

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default, 
.ui-button, 
html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active { 
	border: 1px solid #d2d2d2 !important; 
	background: #fff !important; 
	color: #18294B; 
}
 
.ui-state-hover, 
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus {
	border: 1px solid #18294B !important; 
	background: #18294B !important; 
	color: #fff !important 
}
 
 /*SSE segmented bar hover*/
.ui-button:hover, 
.ui-button:focus  {
	border: 1px solid #0077be !important; 
	background: #0077be !important; 
	color: #fff !important;
}

#iicontent_tc > p:nth-child(4) > span,
#iicontent_tc > p:nth-child(5) > span,
#iicontent_tc > p:nth-child(6) > span,
#iicontent_tc > p:nth-child(7) > span{
	color:#0077be !important;
}

.resort_code_holder .grey {
	color: #18294b;
}




