@import url("https://use.typekit.net/gin3jkx.css");
.search-toggle a:hover {
  background-image: url("../images/search.png") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px auto;
  color: transparent !important;
}
.search-toggle a {
  background-image: url("../images/search1.png") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px auto;
  color: transparent !important;
}
.large-2.columns .logo {
  text-align: center;
  padding-top: 10px;
  position: relative;
}
.logo-home {
  width: 49px;
}
.menu-second {
  background: #767272 none repeat scroll 0 0;
}
.menu-second ul.menu > li {
  margin: 0;
  padding: 0;
}
.block-menu-menu-top > ul.menu > li.first .block ul.menu {
  margin-left: 0;
  margin-top: 0;
  padding-right: 40px;
}
/*-------------------------hide-for-small----------------------*/
.block-reservations .container-fluid {
  padding: 0;
}
.block-block-8 h5 {
  background-color: rgba(255, 255, 255, 0);
  color: #ffffff;
  font-family: "merriweather",serif;
  font-size: 0.85em;
  font-weight: 300;
}
.block-multiblock-1 .menu li a svg, .block-multiblock-3 .menu li a svg, .block-menu-menu-connect-with-us .menu li a svg {
  color: #ffffff;
}
.block-multiblock-1 .menu li a svg path, .block-multiblock-3 .menu li a svg path, .block-menu-menu-connect-with-us .menu li a svg path {
  fill: currentcolor;
}

/* FAQ page */
.menu-second .container-fluid {
  padding: 0;
}
.amenities {
  padding: 2em 0;
}
/* Header */
.not-front .l-main > .row > .columns > article .button {
  padding: 1.25em 3em;
  text-transform: uppercase;
}

.below-content.offers {
  text-align: center;
}

.block-search .large-9.columns .small-8 {
  max-width: 100%;
}

.block-search .large-3.columns .small-4 {
  display: inline-block;
  flex-basis: 200px;
  max-width: 200px;
  padding: 0;
}
/*.prefix, .postfix {
  display: inline !important;
  width: 70% !important;
}*/

.not-front .l-main > .row > .columns > article.node-package {
  padding-left: 5.5em;
  padding-right: 5.5em;
}

.booking-widget .form-item .form-text.hasDatepicker {
  background-color: rgba(255, 255, 255, 0);
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #3296b8;
  margin-bottom: 0;
  padding: 0.5em 0 0 2em;
}
#node-275.node-press-kit .field-name-field-link,
#node-1077.node-press-kit .field-name-field-link {
  display: none;
}
.grecaptcha-badge {
  bottom: 140px !important;
  z-index: 999;
}
.a2a_button_facebook_like {
  background: transparent !important;
  padding: 0 !important;
  height: 20px;
  width: 50px !important;
}
.a2a_button_twitter_tweet {
  background: transparent !important;
  padding: 0 !important;
}
.a2a_button_facebook {
  background: transparent !important;
  text-transform: unset !important;
  padding: 0 !important;
  background-color: #4267b2 !important;
  color: #fff !important;
  border-radius: 2px;
  text-align: center !important;
  height: 20px !important;
  margin: 0 !important;
  display: inline-block !important;
  font-size: 12px !important;
  width: 41px;
}
.a2a_button_facebook a > span {
  border-radius: 0;
  height: 20px;
  line-height: 1px;
  opacity: 1;
  width: auto;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
}

.view-recipes .right .links .download-recipe, .view-recipes .right .links a, .view-packages .right .links .download-recipe, .view-packages .right .links a, .view-dining .right .links .download-recipe, .view-dining .right .links a, .view-events .right .links .download-recipe, .view-events .right .links a, .view-attractions .right .links .download-recipe, .view-attractions .right .links a {
  display: inline-block !important;
}
/*
.view-events div.share:hover, .view-recipes div.share:hover, .view-packages div.share:hover, .node-type-group div.share:hover, .node-type-blog-post div.share:hover, .map div.share:hover {
  top: 10px !important;
}*/
.addtoany_list.a2a_kit_size_32 a > span {
  border-radius: 4px;
  height: 20px !important;
  line-height: 4px !important;
  opacity: 1;
  width: 32px;
}

.a2a_kit.a2a_kit_size_32.addtoany_list {

    top: -15px;
    position: relative;

}

/********http://dev-halekulani.pantheonsite.io/events/plan-event************************************/

#node-764 {
	width: 50%;
	margin: 0 auto;
}
.questionText {
	width: 50%;
	float: left;
	text-align: right;
	padding-right: 20px;
}
.answerBlock {
	width: 50%;
	float: left;
}
.answerBlock textarea {
	height: 1em !important;
	min-height: 35px;
}
#fieldBlockemailtext {
	width: 50%;
	float: left;
	text-align: right;
	padding-right: 20px;
}
#fieldBlockemailinput {
	width: 50%;
	float: left;
}
#answerBlock85055 fieldset {
	border: none;
}
.ui-btn.ui-corner-all.ui-btn-inherit.ui-btn-icon-left.ui-checkbox-off {
	width: 50%;
	float: left;
	text-align: right;
	padding-right: 20px;
}
#optInCheckbox .ui-checkbox input {
	width: 50%;
	float: left;
}
.ui-controlgroup-controls .ui-checkbox {
	text-align: center;
}
#answerBlock85056 .ui-select #select-15-button span {
	display: none;
}

/**********************http://dev-halekulani.pantheonsite.io/dining/reservations**************************/

#questionBlock84812 {
	margin: 70px auto auto;
}
.diningp {
	width: 75%;
}

.diningp .answerBlock textarea, .answerBlock #select-12-button {
	width: 70%;
}

.diningp #fieldBlockemailinput{
  width: 50%;
}
form p {
	display: inline-block;
}
.diningp #fieldBlockemailinput {
	width: 35%;
}

/**********************http://dev-halekulani.pantheonsite.io/contact-halekulani**************************/

#fieldBlockstatetext {
	width: 50%;
  float: left;
  text-align: right;
  padding-right: 20px;
}
#fieldBlockstateinput {
	width: 50%;
	float: left;
}

#fieldBlockcountrytext {
  width: 50%;
  float: left;
  text-align: right;
  padding-right: 20px;
}
#fieldBlockcountryinput {
  width: 50%;
	float: left;
}
.ui-controlgroup.ui-controlgroup-vertical.ui-corner-all {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
}
#questionText84973 {
	display: block !important;
}
#questionText84951 {
	display: block !important;
}
#answerBlock84950 fieldset .ui-controlgroup-controls .ui-checkbox label {
	float: right;
	text-align: left;
	width: 95%;
	padding-left: 10px;
}

#answerBlock84971 fieldset .ui-controlgroup-controls .ui-checkbox label {
	float: right;
	text-align: left;
	width: 95%;
	padding-left: 10px;
}
#questionText85014.questionText, #answerBlock85014.answerBlock {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	float: none;
	padding-right: 0;
}
#questionText85016.questionText, #answerBlock85016.answerBlock {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	float: none;
	padding-right: 0;
}
#questionText85018.questionText, #answerBlock85018.answerBlock {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	float: none;
	padding-right: 0;
}
#questionText85021.questionText, #answerBlock85021.answerBlock {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	float: none;
	padding-right: 0;
}
.page-node-275 #surveyStart .questionBlock .questionText, .page-node-275 #surveyStart #fieldBlockemailtext{
	text-align: left !important;
}
.page-node-275 #surveyStart .ui-btn.ui-corner-all.ui-btn-inherit.ui-btn-icon-left.ui-checkbox-off{
  width: 50%;
	float: left;
	text-align: left;
	padding-right: 20px;
}
.page-node-275 #surveyStart #optInCheckbox .ui-checkbox input {
	width: 5%;
	text-align: left;
	margin-bottom: 10px;
	float: left;
	padding-right: 0;
	text-align: ;
}
.block.block-block.block-views-email-signup.contextual-links-region.block-block-17 #optInCheckbox {
	margin-top: 0px;
}

.block.block-block.block-views-email-signup.contextual-links-region.block-block-17 #submitButton .ui-btn.ui-shadow.ui-corner-all {
	margin-left: 15px !important;
	margin-bottom: 5px !important;
}
.block.block-block.block-views-email-signup.contextual-links-region.block-block-17 #optInCheckbox .ui-checkbox input {
	width: 11px;
	float: left;
}
.block.block-block.block-views-email-signup.contextual-links-region.block-block-17 .ui-btn.ui-corner-all.ui-btn-inherit.ui-btn-icon-left.ui-checkbox-off {
  width: auto;
  text-align: left;
  float: none;
  padding-left: 14px;
  color: #fff;
  font-size: 12px;
}
.Blockemailtext {
  width: 104%;
}
.Blockemailtext span, .Blockemailtext a {
	font-size: 11px;
  color: #fff;
}
