/* hf.css file */
/* Current running sprint: 11.9 */

 
 #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates {
    display: none;
 }
 
.map-rail .book-vacation #WDWRooms_AulaniRoomOnlySQQProductOption_FlexibleDates {
   display: none;
}

.home .hero-media a#award img, .home a#award img,
.home .hero-media .slide .slideTitle span a > img {
    display: block; float: none;
}

div.right-rail-tooltip-box {
  z-index: 5;
}

div.right-rail-tooltip-box img {
    border: medium none;
    height: 40px;
    width: 200px;
}

div#upgrade-browser-message h3 {
  color: #f00;
}

#header div.actions a:hover {
  cursor: pointer;
}

#mediaEngineLauncher a.videoOnly {
    background-size: 50px 50px !important;
}

div#feature-media div.media-player-button a.videoOnly.media-player-launcher:hover {
	background: rgba(0, 0, 0, 0) url("/static/css/global/images/mediaplayer_hover_res.png") no-repeat scroll left top / 50px 50px !important;	
}

.themes .category-title {
    background: rgba(0, 0, 0, 0) url("https://resorts.disney.go.com/static/css/global/images/included-off.png") no-repeat scroll 0 1px;
    color: #8f8881;
    font-weight: bold;
    margin: 14px 0 10px;
    padding-left: 28px;
     line-height: 21px;
}


.themes a:hover .category-title {
    background-image: url("https://resorts.disney.go.com/static/css/global/images/included-on.png");
    color: #ff9742;
}


body.dining_confirm .progress-dock .cancel-form,
body.auntys-beach-house-online-form #pre-registration-complete div.progress-dock .cancel-button{
	visibility: hidden;
}

body.dining_confirm .progress-dock-mobile .cancel-form,
body.auntys-beach-house-online-form #pre-registration-complete div.progress-dock-mobile .cancel-button {
	display: none !important;
}

#srchAulani button.srchSubmit {
	top: auto;
	bottom: 6px;
}

.spa-request input.customCheckboxOrig[type="checkbox"] {
	left: 0;
}


html[lang="en"] #dining-faq .cli-8 {
   display: none;
}

/** awards or link collection with header within page */


#page-content .link-collection-with-header .link-collection {
  margin: 0;
}

.link-collection-with-header > h3,
h3.link-collection-header {
  font-family: Goudy,Times,"Times New Roman",serif;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-top: 30px;
  margin-right: 255px;
  font-weight: bold;
}


#page-content .link-collection {
margin: 0 255px 0 0;
overflow: hidden;
padding: 0 0 10px 0;
}

#page-content .link-collection li > span, 
#page-content .link-collection li > a {
  color: #382613;
  font-weight: normal;
  font-family: Goudy,Times,"Times New Roman",serif;
  font-size: 18px;
  line-height: 20px;
  margin: 0;
  padding-bottom: 30px;
  min-height: 40px;
  padding-right: 20px;
  text-decoration: none;
  display: block;
}
#page-content .link-collection li {
list-style: outside none none;
float: left;
width: 33%;
}

/** awards or link collection with header within page */

@media screen
and /*! mobile */(max-device-width: 640px) {
	body.dining_confirm .progress-dock-mobile .mobile-controls {
		width: 184px !important;
	}
}

@media screen
and /*! mobile */(min-width: 320px)
and /*! mobile */(max-width: 578px),
screen
and /*! mobile */(min-device-width: 320px)
and /*! mobile */(max-device-width: 564px)
{

  div#abh-info-modal-container {
    height: auto;
    position: absolute;
  }
    
  div#disney-vacation-club div.right-rail-buttoned-widget {
    padding: 30px 20px;
  }
  
      /** awards **/
    #page-content .link-collection {
      margin: 0;
      padding: 0 20px;
    }
    
    #page-content .link-collection li {
      width: auto;
      float: none;
   }
   .link-collection-with-header > h3,
    h3.link-collection-header {
    margin-right: 0
    }
    
    .link-collection-with-header > h3,
    h3.link-collection-header {
      margin-left: 20px;
    }
}

.home .promoContainer .promos .promo .promoLink .promoText .promoArrowIcon {
    background-size: 14px !important;
}
/* Cleared last: 04/07/2014 */

@media screen
and /*! desktop*/ (min-width:979px)
and /*! desktop*/ (max-width:1033px) {
    .faceted-filter-container .filter-category.filter-block-40 li.column+li.column {
        margin-left: 0 !important;
        position: relative;
        left: 20px;
    }
}

@media screen
and /*! desktop*/ (min-width:965px)
and /*! desktop*/ (max-width:978px) {
    .faceted-filter-container .filter-category.filter-block-40 li.column+li.column {
        margin-left: 0 !important;
        position: relative;
        left: 20px;
    }
}

div#faq-pep div#page-content div#right-rail div#sidebar-desktop div.listing-with-cta div.sectionTitle {
    line-height: 27px;
    font-size: 18px;
    color: #867f77;
}

#SocialMediaSites >li:nth-child(6) {
    clear:left;
}
#rooms-comparison-container .col::before {
z-index: -1 !important;
}
@media screen
and /*! mobile */(min-width: 320px)
and /*! mobile */(max-width: 578px)
and /*! mobile */(orientation : landscape)
{
.modal {
   overflow-y: scroll;
}
}

@media screen
and /*! tablet */(min-width:579px)
and /*! tablet */(max-width:964px),
screen
and /*! tablet */(min-device-width : 565px)
and /*! tablet */(max-device-width : 1024px)
and /*! tablet */(orientation : portrait) {

     div.right-rail-buttoned-widget div.widget-controls-right-wrapper div.widget-controls {
       min-height: 50px;
     }
     
    /** awards **/
    #page-content .link-collection {
      margin: 0;
    }
    
    .link-collection-with-header > h3,
    h3.link-collection-header {
    margin-right: 0
    }
    
    #page-content .link-collection li {
      width: 50%;
    }
}

@media screen 
and /*! tablet (Android Nexus 7) */(min-device-width : 601px) 
and /*! tablet (Android Nexus 7) */(max-device-width :970px) 
and  /*! tablet */ (orientation : landscape) {
    #disid-brochure-confirmation .modal, 
    #disid-brochure .modal,
    #disid-brochure-confirmation-wdownloadlink .modal {
        width: 580px;
        overflow:auto;
    }

    #disid-brochure-confirmation.modal-overlay, 
    #disid-brochure.modal-overlay,
    #disid-brochure-confirmation-wdownloadlink.modal-overlay {
       padding: 30px 0;
    }

    #disid-brochure-confirmation-wdownloadlink .modal .modal-title {
       padding: 0;
    }
}
