.credit-info {display:none;}
#menu-nav-menu .cse .gsc-control-cse,#menu-nav-menu  .gsc-control-cse {
    padding: 0em;
    background: transparent !important;
    border: none !important;
    width: auto;
    max-width: 200px;
}
.booktable .leftcolumnwidth {min-width:200px;}
#sdrn_menu br,
#menu-nav-menu  #custom_html-2 br {display:none;}

.home #menu-nav-menu #custom_html-2 br {
  display: initial;
}





#menu-nav-menu  .cse .gsc-control-cse,#menu-nav-menu  .gsc-control-cse {
    padding: 0em !important;
}
#sdrn_menu #___gcse_2 {
    padding: 1em 2em !important;
}
#sdrn_menu #___gcse_2 { padding: 2em !important;}

.custom-field p {
    margin-bottom: 16px;line-height: 1.325;
}
button  {
    color: #fff;
}body,html {
    padding: 0;
    margin: 0;
}
input, select, textarea {
    background-color: #fff;
    border: 1px solid #CCC;
    padding: 5px;
    width: 100%;
    margin: 5px 0;
}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
}
.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before {
    box-sizing: border-box!important;
}
button, input[type="button"], input[type="submit"], .btn {
    background-color: #004676;
    border: none;
    box-shadow: none;
    cursor: pointer;
    padding: 4px 12px;
    margin: 5px 0px;
    width: auto;
}
.Button-secondary {
    margin-left: 13px;
    margin-bottom: 12px;
}
 
button:hover, input:hover[type="button"], input:hover[type="submit"], .btn:hover {
    background-color: #007DAC;
}
.custom-field {    font-family: 'Raleway', sans-serif;
	background-color: #007DAC;
	border: 1px solid #d4d5d6;
}.custom-field div.gform_wrapper {
    background: url(https://www.mauihawaii.org/wp-content/themes/joshua/images/social-arrow-down.png) no-repeat 5px 0 #FFF;
    margin: 0;
    max-width: 100%;
    padding: 16px 10px 10px;
}

.custom-field p {
	padding: 10px 10px 0;
}

.custom-field div.gform_wrapper {
	background: url(images/social-arrow-down.png) no-repeat 5px 0 #FFF;
	margin: 0;
	max-width: 100%;
	padding: 16px 10px 10px;
}

.custom-field div.gform_wrapper .gform_body input,
.custom-field div.gform_wrapper .gform_body textarea {
	background-color: #e7e7e8;
}
@media only screen and (max-width: 680px) {

.single-newsletter .sidebar-primary {
    width:96% !important;
}
.single-newsletter .content {
    width: 96% !important;
}
}
.ButtonBGColor,
.ButtonText.Button {

text-align: left !important;

background: transparent;

width: 100%;
}
.ButtonText.Button a {
  padding: 0px 17px 0px 18px;
  vertical-align: top;
  margin-top: 8px;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  line-height: 2;
  color: rgb(255,255,255);
  font-weight: bold;
  background: #017dac;
  text-align: left;
  text-decoration: none;
  display: inline-block;
}
.ButtonText.Button a:hover{    background: #004575;}
@media only screen and (min-width: 680px) {
  .OneColumnMobile,
  .DoubleTripleImageCell img {width: 100%;}
.DoubleTripleInnerTable {FLOAT: LEFT;min-height: 395px;WIDTH: 48%;display: block;margin: 0 auto;margin-bottom: 22px !important;padding: 11px !important;}
.DoubleTripleInnerTable:nth-child(2n) {
  clear: right;
}
}

.FeatureBGColor {color:#fff;padding: 25px;display: block;}
.QuickLinksBGColor a,
.FeatureBGColor a {
    color: #268bd0;
}
.QuickLinksBGColor a:hover,
.FeatureBGColor a:hover {
    color: #fff;
}
.FeatureBGColor p {color:#fff;}

.underHWG { 
  text-decoration-line: underline;
  text-decoration-color: red;
  font-size: 18px;
}
.site-container .wrap {
    margin: 0 auto;
    max-width: 1152px;
    padding-left: 15px;
}

strong {
    font-weight: 900  !important;
}

.genesis-nav-menu a {
    display: block;
    padding: 3px 11px;
    position: relative;
}

.title-area a {
    background-size: 290px;
}

.site-container .wrap {
    margin: 0 auto;
    max-width: 1152px;
    padding-left: 15px;
    padding-top: 12px;
}