/*
Theme Name: clv-staff
Theme URI: http://underscores.me/
Author: Mike Butcher
Author URI: https://www.mikebutcher.ca
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: clv-staff
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

clv-staff is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

========================================================================== */

/*--------------------------------------------------------------
# New content starts here
--------------------------------------------------------------*/

body
{
  top: 0px !important;
  font-family: 'myriad-pro', Helvetica, Arial, sans-serif;
font-weight: 400;
font-size: 17px;
line-height: 1.35;
color: #484751;
}

h1, h2, h5, p.h4-mimic, p.h5-mimic, .h5-mimic, .h2-mimic, h2.h5-mimic, h3.application-title, .bold-font
{
 font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif;
 text-transform: uppercase; 
 font-weight: 700;
 line-height: 1.25;
 margin-top: 0px;
}

.home h1
{
font-size: 50px;
  color:  #87C281;
  margin-bottom: 30px;
}

h3, p.h3-mimic, .h3-mimic
{
  font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
}

h4, .h4-mimic
{
  font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif;
 font-weight: 700;
 line-height: 1.25;
 margin-top: 10px;
   font-size: 20px;
  color:  #4E90BF;
  margin-bottom:  0px;
}

a, a:hover
{
  transition: all 0.3s;
}

p
{
  margin-bottom: 10px;
}

p:last-child
{
  margin-bottom: 0px;
}

h1
{
  font-size: 32px;
}

.job-postings-title
{
  color: #484751;
  margin-bottom: 0px;
}

h2, .h2-mimic
{
  font-size: 30px;
}

h3.big-font
{
  font-size: 28px;
}

h5
{
  font-size: 20px;
}

a
{
  color: #00529b;
  transition: all 0.3s;
}

a:hover
{
  color: #00529b;
  text-decoration: none;
}

ul, ol
{
  margin:  0 0 10px 20px;
  padding-left:  20px;
}

dt
{
  font-weight: 400;
}

dt strong
{
  font-weight: 700;
}

.print-pdf-link
{
  text-transform: uppercase;
margin-top: 0px;
margin-bottom: 10px;
font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif;
font-weight: 700;
background-color: #1483CA;
color: #ffffff;
padding: 5px 12px;
transition: all 0.3s;
text-transform: uppercase;
display: inline-block;
}

.print-pdf-link:hover
{
  opacity: 0.65;
  transition: all 0.3s;
}

.acf-field.acf-field-radio.acf-field-60b3032b8cd99
{
  margin-top: 15px !important;
  background-color: #87C281;
  padding: 20px !important;
  color: #fff !important;
}

.acf-field.acf-field-radio.acf-field-60b3032b8cd99 ul li:last-of-type
{
  margin-bottom: 0px;
  padding-bottom: 0px !important;
}

.publish .hide-publish
{
  display: none;
}

.pdfprnt-buttons a.pdfprnt-button, .pdfprnt-buttons a.pdfprnt-button img
{
  padding-left: 0px;
}

.pdfprnt-buttons a.pdfprnt-button img
{
  width: 50px;
}

.administrator.single-onboarding.publish .acf-field.acf-field-radio.acf-field-60b3032b8cd99
{
  display: none;
}

.author .acf-field.acf-field-radio.acf-field-60b3032b8cd99
{
  display: inherit;
}

.administrator.single-onboarding.publish .acf-field-60b1d679a1860
{
  display: none;
}

.job-description, .pdf-link-item
{
  display: block;
  padding-left:  40px;
  margin-bottom:  0px;
}


.job-description:before, .pdf-link-item:before
{
content: "";
background-image: url(/wp-content/themes/clv-staff/images/pdf-file.png);
background-size: contain;
background-position: center;
height: 35px;
width: 25px;
position: absolute;
background-repeat: no-repeat;
left: 0px;
margin-top: -4px;
}

.logged-in .home-login-holder,
.logged-in .register-holder
{
  display: none;
}

.interior-bucket-holder-expanded
{
  min-height: 275px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.post-image
{
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.small-font
{
  font-size: 80%;
}

.submitted-forms:last-of-type br:last-of-type
{
  display: none;
}

button, [type="button"], [type="reset"], [type="submit"], .link-highlight
{
-webkit-appearance: none;
}

.form-holder-light
{
  padding: 15px;
  background-color: #cbe1f0;
  margin-bottom: 25px;
}

.form-holder-light-green
{
  padding: 15px;
  background-color: #C1E5BD;
  margin-bottom: 25px;
}

.home .entry-header
{
  position: absolute;
  bottom: 15px;
  left: 0px;
  color: #fff;
  text-shadow: 0px 0px 15px #000000;
}

.bold-text
{
  font-weight: 700;
}

.authorName
{
  font-weight: 700;
  margin-bottom: 0px;
}

.submitted-forms a, .submitted-forms a:hover, .authorLinks, .authorLinks a
{
  color: #1483CA;
}

.submitted-forms a:hover, .authorLinks a:hover
{
  opacity: 0.65;
}

.authorLinks
{
  margin-bottom: 10px !important;
}

.dark-grey-font
{
  color: #484751;
}

.blue-font
{
  color: #1483CA;
}

.green-font
{
  color: #87C281;
}

.white-font
{
  color: #ffffff;
}

hr
{
  margin-top: 5px;
  margin-bottom: 5px;
  border-top: 2px solid #484751;
}

.page-template-user-profile #main-one
{
  padding: 20px;
  background-color: #87C281;
  color:  #ffffff;
  margin-bottom:  25px;
}

.page-template-user-profile #main-one input
{
  color:  #000000;
}

.page-template-user-profile #main-one input#gform_submit_button_2
{
  color:  #ffffff;
}

.page-template-user-profile #main-two
{
  padding: 20px;
  background-color: #ffffff;
}

#input_2_5_strength_indicator
{
  color:  #000000;
}

label
{
  margin-bottom: 0px;
}

.gform_wrapper label, .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label
{
  font-weight: 400 !important;
}

.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="date"], .acf-field input[type="datetime"], .acf-field input[type="datetime-local"], .acf-field input[type="email"], .acf-field input[type="month"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="tel"], .acf-field input[type="time"], .acf-field input[type="url"], .acf-field input[type="week"], .acf-field textarea, .acf-field select
{
  font-size: 16px !important;
}

.hide-label .acf-label
{
  display:  none;
}
/** -------- Modal --------- **/

#startModal-login .modal-content
{
border-radius: 0px;
background-color: #1483CA;
color: #ffffff;
}

#startModal-login h3
{
 font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif; 
 font-weight: 700;
 line-height: 1.2;
 margin-top: 0px;
}

.modal-dialog input
{
width: 100%;
}

#startModal-login .modal-dialog a
{
  color: #fff;
}

#startModal-login .modal-dialog a:hover
{
  color: #fff;
  opacity: 0.65;
}

#gform_login_widget-2 .gform_wrapper ul.gform_fields li.gfield
{
  padding-right: 0px;
}

#gform_login_widget-2 ul#gform_fields_login, 
#gform_login_widget-2 ul.gfield_checkbox,
#gform_login_widget-2 ul li.gfield
{
    margin: 10px 0 0 0!important;
    list-style-type: none;
    display: block;
    padding: 0;
}

#gform_login_widget-2 ul.gfield_checkbox input
{
width:  inherit;
}

#gform_login_widget-2 .sf-input-text, #gform_login_widget-2 .sf-input-select, #gform_login_widget-2 input[type="text"]
{
  width: 100%;
}

button.close
{
  float: none;
  position: absolute;
  right: 15px;
  top: 15px;
  background-image: url(/wp-content/themes/clv-staff/images/close-button.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 15px;
  width: 15px;
  opacity: 1;
}

button.close:hover
{
  opacity: 0.65;
}

#gform_submit_button_0
{
  font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif; 
  font-weight: 700;
background-color: #ffffff;
color: #1483CA;
padding: 10px 30px;
transition: all 0.3s
}

/** -------- Modal End --------- **/

.link-highlight
{
cursor: pointer;
color: #00529b;
}

.link-highlight:hover
{
color: #1F9993;
  opacity: 0.65;
  transition: all 0.3s;
}

.c1-social a:hover
{
  opacity: 0.65;
  transition: all 0.3s;
}

.logged-in.author #referral-status
{
display: none;
}

.draft .status-image
{
  display: none;
}

.draft #referral-notes, .page-template-page-acf-referral-posting #referral-notes
{
  display: none;
}

.page-template-page-acf-referral-posting .acf-fields>.acf-field, #referral-edit-section .acf-fields>.acf-field
{
  padding: 15px 0px;
}

.acf-field[data-width]+.acf-field[data-width]
{
  border-left: 0px solid transparent !important;
}

.acf-fields>.acf-field
{
  border-top: 0px solid transparent !important;
  padding:  5px 0px !important;
}

.acf-fields.-border
{
  border: 0px solid transparent !important;
}

.acf-fields>.acf-field.rule-above
{
  border-top:  1px solid #000000 !important;
}

.acf-field .acf-label
{
  margin:  5px 0 10px !important;
}


.acf-field-message.acf-field.rule-above .acf-label
{
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}

.acf-field .acf-label label
{
  font-family: 'myriad-pro', Helvetica, Arial, sans-serif; 
  font-weight: 400 !important;
  color: #484751;
}

.acf-field.acf-field-message .acf-label label
{
  font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif; 
  font-weight: 700 !important;
  color: #1483CA;
  font-size: 135%;
}

.acf-field .acf-label label[for="acf-field_60bc70be164d7"],
.acf-field .acf-label label[for="acf-field_60bc70b8164d2"],
.acf-field .acf-label label[for="acf-field_60bc70b0164cd"],
.acf-field .acf-label label[for="acf-field_60bc70a8164c8"],
.acf-field .acf-label label[for="acf-field_60bc7096164c3"],
.acf-field .acf-label label[for="acf-field_60bc707a4b74c"],
.acf-field .acf-label label[for="acf-field_60bc6b092334f"]
{
font-weight: 700 !important;
}

.acf-field-5ffe6ed5d4ac7 label[for="acf-field_5ffe6ed5d4ac7"]
{
display: none !important;
}

.acf-field-5ffe6ed5d4ac7 .description
{
font-weight: 700;
}

.acf-row .acf-field, .acf-input .acf-fields .acf-field
{
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.acf-actions
{
  text-align: left !important;
}

.acf-actions .acf-button
{
  font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif; 
  font-weight: 700;
  color: #1483CA;
  font-size: 115%;
}

ul.acf-radio-list li, ul.acf-checkbox-list li
{
  font-size: inherit !important;
  padding-bottom: 15px !important;
}

ul.acf-radio-list li label, ul.acf-checkbox-list li label
{
  font-weight: 400 !important;
}

.page-template-page-acf-onboard-posting .acf-form-submit, #onboard-edit-section .acf-form-submit
{
  text-transform: uppercase;
margin-top: 25px;
margin-bottom: 25px;
}

.page-template-page-why-post-here table
{
  border: 1px solid #484751;
}

.page-template-page-why-post-here table td
{
  border-right: 1px solid #484751;
}

.table-header
{
  background-color: #484751;
  color: #fff;
  font-weight: 700;
}

td, th
{
  padding: 10px 15px;
}

.single-rule
{
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #484751;
}

.occ_type ul {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}

.ginput_preview
{
  word-break: break-all;
}

#gform_wrapper_1.gform_wrapper
{
  margin-bottom: 0px;
}

.interior-apply-now-holder
{
padding: 20px 20px 25px 20px;
border: 1px solid #484751;
}

.job-information p
{
  margin-bottom: 5px;
}

.block-margin-fix
{
  display: inline-block;
  margin-top: 15px;
}

#job-edit-section
{
  
}

#apply-now-content
{
  margin-bottom: 25px;
}

#colophon
{
  font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif;
 text-transform: uppercase; 
 font-weight: 700;
 font-size:  115%;
}

#colophon a
{
  color: #fff;
}

#colophon a:hover
{
  color: #fff;
  opacity: 0.65;
}

.site-info
{
  color: #fff;
}

.text-align-left
{
  text-align: left;
}

.text-align-right-desktop
{
  text-align: right;
}

.aligncenter
{
width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
display: inline-block;
}

.hide-mobile
{
  display: none;
}

.show-desktop, .show-desktop-inline
{
  display: none;
}

.job-title
{
  font-weight: 600;
}

.job-title a
{
  color: #484751;
}

.job-title a:hover
{
  color: #484751;
  opacity: 0.65;
  transition: all 0.3s;
}

.header-list-title
{
  font-weight: 600;
  color: #1F9993;
}

.teal-text
{
 color: #1F9993;
}

.page-header
{
  border-bottom: 0px solid transparent;
  margin-top: 25px;
  margin-bottom: 5px;
}

.page-header-alt
{
  margin-bottom: 5px;
}

.margin-bottom-0
{
  margin-bottom: 0px !important;
}

.padding-top-bottom-list
{
  padding-top: 20px;
  padding-bottom: 20px;
}

.padding-top-15, .acf-fields>.acf-field.padding-top-15
{
padding-top: 15px !important;
}

.padding-top-25
{
padding-top: 25px;
}

.padding-bottom-15
{
  padding-bottom: 15px;
}

.padding-bottom-25
{
  padding-bottom: 25px;
}

.padding-bottom-45
{
padding-bottom: 45px;
}

.rule-bottom
{
border-bottom: 1px solid #484751;
}

.alternate-row:nth-child(even) div
{
background-color: #EDEDED;
}

a.view-link-button, button.apply-now
{
font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif;
font-weight: 700; 
border-radius: 0px;
border: 0px solid transparent;
background-color: #484751;
color: #ffffff;
padding: 8px 16px;
transition: all 0.3s;
}

a.view-link-button, button.apply-now
{
display: inline-block;
}

.hero-intro-content h2
{
  margin-bottom: 0px;
}

#content
{
padding-top: 0px;
}

.home #content, .page-template-page-why-post-here #content
{
  padding-top: 0px;
}

#header-container
{
  background-color: #ffffff;
  border-bottom: 0px solid transparent;
}

.home #header-container,  .page-template-page-why-post-here #header-container
{
  border-bottom: 0px solid transparent;
}

.logged-in #header-container
{
  background-color: #ffffff;
  border-bottom: 0px solid transparent;
}

#site-navigation li a
{
  color: #484751;
}

.logged-in #site-navigation li a
{
  color: #484751;
}

#site-navigation li a:hover
{
  color: #484751;
  opacity: 0.65;
}

#site-navigation ul li ul
{

padding: 0 10px 10px;
background-color: #fff;
border: 1px solid #484751;
}

#site-navigation li li a
{
 padding-left: 0px; 
}

.logged-in #site-navigation li a:hover
{
  color: #484751;
  opacity: 0.65;
}

.home-content-holder .home-login-holder,
.home-content-holder .register-holder
{
  width: 100%;
  float:  left;
  text-transform: uppercase;
   
}

.home-content-holder .home-login-holder button
{
  font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif;
 font-weight: 700;
 font-size:  150%;
  border: 0px solid transparent;
  padding: 15px 20px;
  background-color: #1483CA;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 20px;
  transition: all 0.3s;
}

.home-content-holder .register-holder
{
  font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif;
 font-weight: 700;
 font-size:  150%;
  border: 0px solid transparent;
  margin-right:  0px;
  padding: 15px 20px;
  background-color: #1483CA;
  color: #fff;
  text-align:  center;
}

.home-content-holder .home-login-holder button:hover,
.home-content-holder .register-holder:hover
{
  opacity: 0.65;
  transition: all 0.3s;
}

.register-holder a
{
  color:  #fff;
}

.vertical-center, .vertical-center-mobile
{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.nav-holder.vertical-center-desktop, .nav-holder.vertical-center
{
  height: 18px;
}

.nav-holder.vertical-center-desktop .button-holder, .nav-holder.vertical-center .button-holder
{
  margin-top: -10px;
}

.hero-section
{
  height: 225px;
  min-height: 225px;
}

.hero-section-left, .hero-section-right
{
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #1F9993; 
}

.hero-section-center
{
 background-color: #1F9993; 
}

.hero-section-left
{
  background-position: 55% 50%;
  background-color: #1F9993; 
}

.hero-section-right
{
  background-position: 35% 50%;
  background-color: #1F9993; 
}

.hero-intro-content
{
margin-left: 25px;
margin-right: 25px;
}

.button-holder
{
  float: right;
}

a.button-blue, button.button-blue,
input[type=button], input[type=reset], input[type=submit],
.read-more-link
{
  font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif; 
  font-weight: 700;
  border-radius: 0px;
  border: 0px solid transparent;
background-color: #1483CA;
color: #ffffff;
padding: 12px 25px;
transition: all 0.3s;
text-transform:  uppercase;
}

.form-holder-light input[type=submit]
{
padding: 6px 12px;
}

.home a.button-blue
{
font-size: 135%;
}

.site-nav-holder a.button-yellow, .site-nav-holder button.button-yellow
{
float: right;
}

a.button-blue:hover, button.button-blue:hover,
input[type=button]:hover, input[type=reset]:hover, 
input[type=submit]:hover, a.view-link-button:hover,
button.apply-now:hover, .read-more-link:hover
{
opacity: 0.65;
transition: all 0.3s;
color: #fff;
}

.acf-field.acf-field-date-picker.acf-field-5fb4cd9cbea80
{
display: none;
}

.acf-field.acf-field-date-picker.acf-field-5fb4cd9cbea80.show-field
{
display: inherit;
}


.acf-field-5fb967189d722
{
  display: none;
}

input[type="text"], .gform_wrapper input[type=password], input[type="email"]
{
  height: 45px;
  display: block;
font-weight: 400;
padding: 7px 10px 6px 10px;
width: 100%;
max-width: 100%;
box-sizing: border-box;
margin: 0;
border: 1px solid #484751;
border-radius: 2px;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-color: #fff;
color: #484751;
}

textarea
{
    display: block;
font-weight: 400;
padding: 7px 10px 6px 10px;
width: 100%;
max-width: 100%;
box-sizing: border-box;
margin: 0;
border: 1px solid #484751;
border-radius: 2px;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-color: #fff;
color: #484751;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input
{
  margin-top: 0px !important;
}

.dynamic-apply-form
{
display: none;
}

.dynamic-apply-form.visible
{
display: block;
}

#most-recent-results, #wplink-link-existing-content, #link-selector #search-panel
{
display: none !important;
}

.searchandfilter input[type="text"]
{
  width: 175px;
  height: 30px;
}

.searchandfilter .sf-input-select
{
  width: 175px;
}

/** #insert-media-button
{
display: none;
} **/

.media-modal, .modal
{
z-index: 160000 !important;
}

.searchandfilter
{
  display: table;
  margin: 0 auto;
}

.searchandfilter ul
{
  display: inline-block;
padding-left: 0px;
margin: 0 auto;
width: 100%;
text-align: center;
}

.searchandfilter ul li
{
display: inline-block;
margin-right: 0px;
}

#search-filter-form-29 ul li
{
  margin-right: 10px;
}

.home .searchandfilter ul li
{
display: inline-block;
margin-right: 0px;
}

body.page-template-default div#ui-datepicker-div[style]
{
	z-index: 999999999 !important;
}

#gform_confirmation_message_1
{
padding: 20px;
color: #ffffff;
background-color: #1F9993;
font-family: 'myriad-pro-condensed', Helvetica, Arial, sans-serif;
font-weight: 400;
}

.background-green-mobile
{
  background-color: #73C7AC;
}

footer a
{
  color: #193E5F;
}

footer a:hover
{
  color: #193E5F;
  opacity: 0.65;
}

footer ul
{
  list-style: none;
  margin-left: 0px;
  padding-left: 10px;
}

footer .textwidget
{
    margin-left: 0px;
  padding-left: 10px;
}

.light-grey-background
{
  background-color: #e6e6e6;
}

.dark-grey-background
{
  background-color: #484751;
}

.postform.select-css
{
display: inline-block;
font-weight: 500;
line-height: 1.3;
padding: .6em 1.4em .5em .8em;
width: 100%;
max-width: 100%;
box-sizing: border-box;
margin: 0;
border: 2px solid #73c7ac;
border-radius: 0px;
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background-color: #fff;
background-repeat: no-repeat;
background-image: url('/wp-content/themes/clv-staff/images/select-down-arrow.png');
background-position: center right;
background-size: contain;
margin-bottom: 0px;
}

.display-flex-centered
{
  display: flex;
  display: -ms-flexbox;
  align-items: center;
}

.display-flex-bottom
{
    display: flex;
  display: -ms-flexbox;
  align-items: flex-end;
}

.display-inline
{
  display: inline-block;
}

.text-shadow
{
  /** text-shadow: 0px 0px 10px #000000; **/
}

.box-shadow
{
  /** box-shadow: 0px 0px 10px #000000; **/
}

.featherlight-iframe .featherlight-content, .featherlight .featherlight-content
{
  border-bottom: 20px solid transparent;
  padding: 25px 25px 0;
}

.featured-header
{
  height: 200px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.featured-header .height-declare
{
  height: 200px;
}

.interior-image
{
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 250px;
  max-height: 475px;
}

.marg-top-bottom-15
{
  margin-top: 15px;
  margin-bottom: 15px;
}

.marg-top-bottom-25
{
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.marg-top-bottom-45
{
margin-top: 45px !important;
  margin-bottom: 45px !important;
}

.marg-top-bottom-25-mobile
{
  margin-top: 25px;
  margin-bottom: 25px;
}

.marg-top-bottom-15-mobile
{
  margin-top: 15px;
  margin-bottom: 15px;
}

.marg-top-10
{
  margin-top: 10px !important;
}

.marg-top-15
{
  margin-top: 15px !important;
}


.marg-top-25, .marg-top-bottom-25-40
{
  margin-top: 25px !important;
}

.marg-top-bottom-25-40
{
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.marg-top-30
{
  margin-top: 30px !important;
}

.marg-top-35
{
  margin-top: 35px !important;
}

.marg-bottom-0
{
  margin-bottom: 0px !important;
}

.marg-bottom-15
{
  margin-bottom: 15px !important;
}

.marg-bottom-25
{
  margin-bottom: 25px !important;
}

.marg-bottom-40
{
  margin-bottom: 40px !important;
}

.marg-top-mob-10-40
{
  margin-top: 10px !important;
}

.marg-top-mob-25-60, .marg-top-mob-25
{
  margin-top: 25px !important;
}

.marg-top-40
{
  margin-top: 40px !important;
}

.text-green
{
  color: #89be4a;
}

.reason-holder
{
  margin-top: 25px;
  margin-bottom:25px;
}

.reason-image
{
  width: 25%;
  float: left;
  padding-right:5px;
}

.reason-text
{
  width: 75%;
  float: left;
  padding-left:5px;
}

.reason-text h4
{
  margin-top: 5px;
}

.grey-bkgd h4
{
  margin-top: 10px;
}

.thin-rule-below
{
  border-bottom: 1px solid #62a7e4;
}

.grey-rule-bottom
{
border-bottom: 1px solid #ddd;
padding-top: 15px;
padding-bottom: 15px;
}

.grey-bkgd
{
background-color: #eeeeee;
}

.social-footer
{
  padding-top: 25px;
  padding-bottom: 25px;
}

.social-footer a:hover
{
  opacity: 0.65;
}

.links-footer
{
text-align: center;
}

.padding-left-right-15
{
  padding-left: 15px;
  padding-right: 15px;
}

.carousel-pm
{
  margin-top: 35px;
  margin-bottom: 35px;
  padding-left: 50px;
  padding-right: 50px;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.slick-track {
  background-color: transparent;
}

.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}

.slickHome
{
position: relative;
float: right;
visibility: hidden;
}

.slick-initialized { 
  visibility: visible; 
}


.slickHome .content-area
{
    width: 80%;
    margin: 0 10%;
}

.special-slider-run, .slickNormalAdaptive
{
overflow: hidden;
}

.special-slider-run img
{
max-height: 100px;
width: auto;
}

.special-slider-run ul.slick-dots
{
    z-index: 100000;
    position: relative;
}

.slick-slide
{
margin-left: 15px;
margin-right: 15px;
}

.slick-dots li
{
    float: left;
    list-style-type: none;
    margin: 10px 20px;
}

.slick-prev, .slick-next
{
background: transparent;
border: none;
color: transparent;
cursor: pointer;
display: block;
height: 60px;
line-height: 0px;
font-size: 0px;
/*lte IE 8*/
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
padding: 0;
position: absolute;
outline: none;
top: 50%;
width: 30px;
z-index: 1000000;
}

.slick-prev
{
    left: 10px;
}

.slick-next
{
    right: 10px;
}

.slick-arrow.slick-disabled
{
  display: none !important;
}

/* Slider End */


.slide-image-holder
{
  height: 250px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}


.alignleft
{
  margin-top: 5px;
}

.white-pill-button
{
  background-color: #fff;
  padding: 15px 20px;
  border-radius: 30px;
  color: #00529b;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 50px;
  display: inline-block;
}

.container-full-width.light-blue .padding-top-bottom-20-40,
.container-full-width.dark-blue .padding-top-bottom-20-40
{
  padding-top: 20px;
  padding-bottom: 20px;
}

.blue-background, .dark-blue
{
  background-color: #00529b;
  color: #fff;
}

.light-blue
{
    background-color: #87B9DA;
  color: #fff;
}

/** --------------navigation------------------- **/

#site-navigation
{
width: 100%;
}

.navbar
{
  position: relative;
min-height: 1px;
margin-bottom: 5px;
margin-top: 5px;
}

#primary-menu
{
  margin-bottom: 15px;
}

ul.primary-menu.nav-menu
{
  position: absolute;
  top: 45px;
  right: 0px;
padding: 5px 15px;
background-color: #ddd;
}

.logged-in ul.primary-menu.nav-menu
{
padding: 15px;
background-color: #fff;
}

.main-navigation ul ul
{
  box-shadow: none;
  position: inherit;
  display: block;
  left: 0px;
}

.menu-toggle
{
  float: right;
cursor: pointer;
background: url(/wp-content/themes/clv-staff/images/hamburger.png) no-repeat;
border: none;
background-size: 30px 22px;
width: 30px;
height: 45px;
margin: 0px 0 0;
padding: 0;
border-radius: 0px;
}

.logged-in .menu-toggle
{
background: url(/wp-content/themes/clv-staff/images/hamburger.png) no-repeat;
background-size: 30px 22px;
}

.menu-wording
{
  font-size: 150%;
  line-height: 1;
}

.main-navigation li
{
  float: right;
  text-align: right;
line-height: 1;
display: block;
padding-bottom: 5px;
width: 100%;
}

.main-navigation li li
{
padding-bottom: 0px;
}

.menu-item-padding
{
  padding-bottom: 15px;
}

.main-navigation li a
{
  font-weight: 600;
  margin-top: 10px;
}

.main-navigation li:first-of-type a
{
  margin-top: 0px;
}

.main-navigation li li
{
  display: block;
}

.main-navigation li li:first-of-type a
{
  margin-top: 10px;
}

.main-navigation li li a
{
  font-weight: 400;
  color: #00529b;
  padding-left: 10px;
  margin-top: 5px;
}

.main-navigation ul ul a
{
width: 100%;
}

.main-navigation li li.null-link a
{
  font-weight:600;
  padding-left: 0px;
}

.navbar ul.sub-menu
{
  background-color: #fff;
  padding: 10px;
  margin-top: 10px;
}

.navbar ul.sub-menu li
{
  padding-bottom: 5px;
  width: 100%;
}

.navbar ul.sub-menu li:last-child
{
  padding-bottom: 0px;
}

.menu-item-has-children
{
  position: relative;
}

/** --------------navigation end------------------- **/

.hero-holder
{
  background-size: cover;
background-repeat: no-repeat;
background-position: center 35%;
width: 100%;
min-height: 300px;
}

.hero-holder-interior
{
  background-size: cover;
background-repeat: no-repeat;
background-position: center 35%;
width: 100%;
min-height: 300px;
}

.text-white
{
color: #fff;
}

.hero-holder h1,
.hero-holder h2,
.hero-holder-interior h1, 
.hero-holder-interior h2
{
  margin-top: 25px;
margin-bottom: 25px;
padding: 10px 20px;
background-color: #ffffff;
color: #73C7AC;
display: inline-block;
}

.head-logo-a
{
  margin-bottom: 0px;
}

.apply-now
{
  margin-top: 0px;
  margin-bottom: 0px;
text-align: right;
border: 0px solid transparent;
background-color: transparent;
padding: 0px;
}

.apply-now-green-top
{
    margin-top: 35px;
  margin-bottom: 35px;
  text-align: right;
}

.nav-section
{
  z-index: 100000001;
}

.language-section
{
    margin-top: 0px;
  margin-bottom: 15px;
text-align: right;
z-index: 100000000;
padding: 10px 10px;
}

#google_language_translator
{
  text-align: right;
  display: inline-block;
  margin-left: 10px;
}

.visit-link
{
  font-size: 85%;
  font-weight: 500;
  background-color: #fff;
  color: #73C7AC;
  padding: 10px 15px;
  transition: all 0.3s;
}

.visit-link:hover
{
  font-weight: 500;
  background-color: #fff;
  color: #73C7AC;
  padding: 10px 15px;
  opacity: 0.65;
  transition: all 0.3s;
}

.apply-now a.link, #future-section a.link, #additional-section a.link, .apply-now-green-top a.link, button.link
{
  display: inline-block;
  background-color: #89be4a;
  color: #fff;
  font-weight: 600;
  border-radius: 45px;
  padding: 15px;
}

.apply-now-green-top a.link
{
font-size: 135%;
}

.padding-top-bottom-15
{
  padding-top: 15px;
  padding-bottom: 15px;
}

.padding-top-bottom-25-40, .padding-top-bottom-25
{
    padding-top: 25px;
  padding-bottom: 25px;
}

.popup
{
  display: none;
}

.swoosh-bkgd
{
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  min-height: 200px;
}

.main-navigation, .main-navigation ul, #search-function, .navbar, .menu-main-container, .contact-link
{
  float: right;
}

.screen-reader-text, .post-edit-link
{
    display: none;
}

.small-show-confirm
{
display: none;
}

.logged-in .small-show-confirm
{
display: inherit;
position: fixed;
bottom: 0px;
left: 0px;
padding: 4px;
background-color: #ccc;
color: #fff;
z-index: 300010;
}

.small-show-confirm .post-edit-link
{
    display: inherit;
}

.small-show-confirm p
{
  margin-bottom: 0px;
}

.container-page, .container-page-header, .container-page-footer, .container-page-condensed
{
width: 90%;
margin-left: 5%;
margin-right: 5%;
}

.container-page-header
{
	z-index: 999999;
}

#pre-masthead
{
  text-align: right;
}

#pre-masthead p, #pre-masthead .logout-link, #pre-masthead .register-link
{
  display: inline-block;
  margin-top: 6px;
  margin-bottom: 6px;
}

.open-search-button, .search-display, .login-holder, .register-holder, .name-holder, .logout-holder
{
  float: right;
  display: inline-block;
}

#pre-masthead .button-simple
{
  border-top: 0px solid transparent;
  border-left: 0px solid transparent;
  border-bottom: 0px solid transparent;
    padding-top:  20px;
  padding-bottom:  20px;
    border-radius: 0px;
    padding-left:  0px;
    background: transparent;
    -webkit-appearance: none;
    color:  #fff;
}

.background-blue
{
  background-color: #1483CA;
  color: #fff;
}

.background-blue a
{
  color: #fff;
}

.background-blue a:hover, .background-blue button:hover
{
  color: #fff;
  opacity: 0.65;
}

#pre-masthead p, #pre-masthead .logout-link, #pre-masthead .register-link
{
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
}

#search-function, .name-holder, .register-holder, .logout-holder, .button-simple
{
  padding-right: 10px;
 margin-right: 10px;
 border-right: 1px solid #fff;
}

#header-container
{
  position: relative;
  z-index: 1001;
  width: 100%;
  background-color: #fff;
  padding-bottom: 0px;
      -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

img.img-logo-large
{
  width: 300px;
  margin-top: 0px;
    -webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
margin-top: 20px;
margin-bottom: 20px;
}

.hide-desktop, .show-mobile
{
  display: inherit;
}

.hide-mobile, .show-desktop
{
  display: none;
}

#mySidenavMobile .closebtn
{
  float: right;
line-height: 1.1;
margin-right: 35px;
margin-bottom: 10px;
margin-top: 28px;
text-transform: uppercase;
}

#mySidenavMobile .closebtn:after
{
  content: " close";
}

#mySidenav .closebtn
{
  float: right;
  font-size: 48px;
line-height: 1.1;
margin-right: 20px;
}


#mySidenav .container-bit
{
  position: relative;
  float: left;
  width: 100%;
  margin: 3px 8px 0 0;
}

#mySidenavMobile .container-bit
{
  position: relative;
  float: left;
  width: 100%;
  margin: 15px 8px 0 0;
}

#mySidenavMobile .search-form
{
  text-align: center;
  float: right;
width: 100%;
margin-top: 15px;
}

#mySidenavMobile .search-form .search-field
{
  border-radius: 20px;
  padding: 0 10px;
  border: 1px solid #aaa;
}

.sidenavmobile {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 400000;
    top: 0;
    right: -201%;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: .5s;
    padding-top: 0px;
    line-height: 1.3;
    font-size: 22px;
    color: #6E6E6E;
    font-weight: 400;
}

.site-content-interior
{
position: relative;
width: 100%;
margin-top: 10px;
}

.site-content
{
position: relative;
width: 100%;
}

footer#colophon
{
  position: relative;
}

.container
{
  width: 100%;
}

.container-full-width
{
  padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}

.min-height-set
{
  min-height: 200px;
}

.image-padding img
{
  padding-left: 5%;
  padding-right: 5%;
}

.acf-fields>.acf-field.field-fifths
{
  float:  left;
  width: 30%;
  margin-right: 3%;
}

.acf-fields>.acf-field.field-half
{
  float:  left;
  width: 100%;
  margin-right: 0%;
}

.acf-field.field-fifths.clear-right
{
clear: right !important;
}

.page-template-onboard-manangement #admin-area-all-posts,
.page-template-onboard-manangement #admin-area-all-availability,
.page-template-member-list #admin-area-staff-members
{
float:  left;
width:  100%;
margin-bottom:  25px;
}

.page-template-onboard-manangement #admin-area,
.page-template-member-list #admin-area
{
float:  left;
width:  100%;
margin-bottom:  25px;
}

#gform_confirmation_message_1
{
  margin-bottom:  25p;
}

/*--------------------------------------------------------------
## 1750 constraint
--------------------------------------------------------------*/

@media (max-width: 1749px) {

#container-master, .container-full-width
{
width: 100%;
position: relative;
    }
}


@media (min-width: 1750px) {

#container-master, .container-full-width
{
width: 1710px;
margin: 0 auto;
position: relative;
}

}


/*--------------------------------------------------------------
## Those min-height declarations
--------------------------------------------------------------*/

@media only screen and (min-width: 768px) {

body
{
font-size: 17px;
}

.page-template-onboard-manangement #admin-area-all-posts,
.page-template-member-list #admin-area-staff-members
{
float:  left;
width:  47.5%;
margin-right:  5%;
margin-bottom:  25px;
}

.page-template-onboard-manangement #admin-area-all-availability
{
float:  left;
width:  47.5%;
margin-right:  0%;
margin-bottom:  25px;
}

.page-template-onboard-manangement #admin-area,
.page-template-member-list #admin-area
{
float:  left;
width:  47.5%;
margin-bottom:  25px;
}


#search-function, .name-holder, .register-holder, .logout-holder, .button-simple
{
  padding-right: 20px;
 margin-right: 20px;
}

.container
{
  width: 750px;
}

h1
{
  font-size: 34px;
}

.home h1
{
font-size: 44px;
}

h2, .h2-mimic
{
  font-size: 32px;
}

h3.big-font
{
  font-size: 32px;
  font-weight: 400;
}

.home-content-holder
{
  width: 80%;
  margin-left: 10%;
  margin-right: 10%;
}

.home-content-holder .home-login-holder,
.home-content-holder .register-holder
{
  width: 40%;
  float:  left;
}

.home-content-holder .home-login-holder
{
  margin-right: 20%;
}

.home-content-holder .home-login-holder button
{
  border: 0px solid transparent;
  padding: 15px 20px;
  background-color: #1483CA;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0px;
}

.home-content-holder .register-holder
{
  border: 0px solid transparent;
  padding: 15px 20px;
  background-color: #1483CA;
  color: #fff;
  text-transform: uppercase;
}

.home .entry-header
{
  bottom: 35px;
}

.status-image
{
  max-width: 65%;
}

.text-align-right-desktop
{
  text-align: right;
}

.single-rule
{
  padding-bottom: 60px;
  margin-bottom: 60px;
}

.searchandfilter ul li
{
margin-right: 20px;
}

.modal-dialog 
{
width: 400px;
}

.show-desktop, .hide-mobile
{
  display: inherit;
}

.show-desktop-inline
{
  display: inline-block;
}


ul.primary-menu.nav-menu
{
  position: relative;
  top: inherit;
  right: inherit;
  background-color: transparent;
  padding: 0px;
}

.logged-in ul.primary-menu.nav-menu
{
  padding: 0px;
  background-color: transparent;
}

.main-navigation li
{
  float: left;
  text-align: left;
  width: inherit;
}

.menu-item-padding
{
  padding-bottom: 0px;
}

.logged-in #site-navigation li a, .logged-in #site-navigation li a:hover
{
  color: #484751;
}

.logged-in #site-navigation li li a, .logged-in #site-navigation li li a:hover
{
  color: #484751;
}

.nav-holder.vertical-center-desktop .button-holder, .nav-holder.vertical-center .button-holder
{
  margin-top: -43px;
}

.hero-section
{
  height: 275px;
  min-height: 275px;
}

.vertical-center-desktop, .modal-dialog
{
  position: relative !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.vertical-center-mobile
{
  position: relative;
  top: 0%;
  transform: translateY(0%);
}

.acf-field
{
float: left;
width: 100%;
margin-right: 0%;
clear: right;
}

.acf-fields>.acf-field
{
  clear: left;
}

/** [data-name="draft_or_published"],
[data-name="publish_on_date"],
[data-name="expiry_date"]
{
width: 100%;
float: left;
clear: none !important;
} **/

.acf-fields>.acf-field.field-half
{
  float:  left;
  width: 47%;
  margin-right: 3%;
}

.acf-fields>.acf-field.field-35
{
  width: 30%;
  margin-right: 5%;
}

.acf-fields>.acf-field.field-25
{
  width: 25%;
  margin-right: 5%;
}

.acf-fields>.acf-field.field-20
{
  width: 20%;
  margin-right: 5%;
}

.acf-fields>.acf-field.field-fifths
{
  width: 17%;
  margin-right: 3%;
}

.acf-field.field-35.clear-right, .acf-field.field-25.clear-right, .acf-field.field-20.clear-right, .acf-field.field-fifths.clear-right,
.acf-field.field-half.clear-right
{
clear: right !important;
}

.acf-form-submit
{

}

/** .single-client_referral .acf-form-submit
{
  top: 330px;
}

.single-client_referral.publish .acf-form-submit
{
  top: 530px;
}

.single-client_referral.publish.administrator .acf-form-submit
{
  top: 700px;
}

.single-client_referral.publish.author .acf-form-submit
{
  top: 470px;
} **/

.visit-link
{
  font-weight: 500;
  background-color: #73C7AC;
  color: #ffffff;
  padding: 10px 15px;
}

.marg-top-bottom-25-mobile, .marg-top-bottom-15-mobile
{
  margin-top: 0px;
  margin-bottom: 0px;
}

.background-green-mobile
{
  background-color: transparent;
}

.featured-header
{
  height: 275px;
}

.featured-header .height-declare
{
  height: 275px;
}

.marg-top-mob-10-40
{
  margin-top: 40px !important;
}

.marg-top-mob-25-60
{
  margin-top: 60px !important;
}

.marg-top-mob-25
{
  margin-top: 0px;
}

.marg-top-bottom-25-40
{
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.padding-top-bottom-25-40
{
    padding-top: 40px;
  padding-bottom: 40px;
}

	.hide-desktop, .show-mobile
{
  display: none;
}

.hide-mobile, .show-desktop
{
  display: inherit;
}

.container-page-condensed
{
width: 80%;
margin-left: 10%;
margin-right: 10%;
}

img.img-logo-large
{
  width: 325px;
}

.navbar
{
margin-bottom: 35px;
margin-top: 35px;
}

.language-section
{
    margin-top: 25px;
  margin-bottom: 25px;
  text-align: right;
  position: relative;
}

.thin-rule-left
{
  border-left: 1px solid #62a7e4;
}

.container-full-width.light-blue .padding-top-bottom-20-40,
.container-full-width.dark-blue .padding-top-bottom-20-40
{
  padding-top: 40px;
  padding-bottom: 40px;
}

.min-height-set
{
  min-height: 250px;
}

/** -----------------navigation----------------- **/

#primary-menu
{
  margin-bottom: 0px;
}

.main-navigation li
{
  margin-right: 10px;
  display: inline-block;
}

.main-navigation li a
{
  margin-top: 0px;
}

.main-navigation ul
{

}

.main-navigation ul ul
{
position: absolute;
left: -999em;
}

.main-navigation ul ul a
{
width: 250px;
}

.navbar ul.sub-menu
{
  margin-top: 0px;
  padding-bottom: 15px;
}

#site-navigation li a
{
  font-size: 14px;
}

.nav-holder.vertical-center-desktop, .nav-holder.vertical-center
{
  height: 15px;
}

.nav-holder.vertical-center-desktop .button-holder a,
input[type=button], input[type=reset], input[type=submit]
{
  font-size: 16px;
  padding: 25px 75px;
}

/** -----------------navigation end----------------- **/

}

@media only screen and (min-width: 992px) {
	
body
{
font-size: 17px;
}

.home-content-holder
{
  width: 70%;
  margin-left: 15%;
  margin-right: 15%;
}

.home-content-holder .home-login-holder,
.home-content-holder .register-holder
{
  width: 30%;
  float:  left;
}

.home-content-holder .home-login-holder
{
  margin-right: 40%;
}

.interior-bucket-holder-expanded
{
  min-height: 325px;
}

.home h1
{
font-size: 48px;
}

.nav-holder.vertical-center-desktop .button-holder, .nav-holder.vertical-center .button-holder
{
  margin-top: -43px;
}
.container
{
  width: 970px;
}

.container-page-condensed
{
width: 75%;
margin-left: 12.5%;
margin-right: 12.5%;
}

.hero-section
{
  height: 275px;
  min-height: 275px;
}

/** .acf-form-submit
{
  top: 225px;
}

.single-client_referral .acf-form-submit
{

  top: 305px;
}

.single-client_referral.publish .acf-form-submit
{
  top: 505px;
}

.single-client_referral.publish.administrator .acf-form-submit
{
  top: 645px;
}

.single-client_referral.publish.author .acf-form-submit
{
  top: 435px;
} **/


/** -----------------navigation----------------- **/

#site-navigation li a
{
  font-size: 15px;
}

.nav-holder.vertical-center-desktop, .nav-holder.vertical-center
{
  height: 16px;
}

.nav-holder.vertical-center-desktop .button-holder a,
input[type=button], input[type=reset], input[type=submit]
{
  font-size: 17px;
}

/** -----------------navigation end----------------- **/

}

@media only screen and (min-width: 1200px) {

  .home-content-holder
{
  width: 60%;
  margin-left: 20%;
  margin-right: 20%;
}

  .home-content-holder .home-login-holder,
.home-content-holder .register-holder
{
  width: 25%;
  float:  left;
}

.home-content-holder .home-login-holder
{
  margin-right: 50%;
}

 .interior-bucket-holder-expanded
{
  min-height: 375px;
}

.home h1
{
font-size: 52px;
}

  .container
{
  width: 1170px;
}

.nav-holder.vertical-center-desktop .button-holder, .nav-holder.vertical-center .button-holder
{
  margin-top: -43px;
}

.featured-header
{
  height: 325px;
}

.featured-header .height-declare
{
  height: 325px;
}

.main-navigation li
{
  margin-right: 15px;
}

.container-page-condensed
{
width: 70%;
margin-left: 15%;
margin-right: 15%;
}

img.img-logo-large
{
  width: 325px;
}

h1
{
  font-size: 46px;
}

h2, .h2-mimic
{
  font-size: 34px;
}

.swoosh-bkgd
{
  min-height: 325px;
}

.hero-holder
{
  min-height: 400px;
}

.hero-holder-interior
{
  min-height: 300px;
}

/** .acf-form-submit
{
  top: 200px;
}

.single-client_referral .acf-form-submit
{
  top: 280px;
}

.single-client_referral.publish .acf-form-submit
{
  top: 530px;
}

.single-client_referral.publish.administrator .acf-form-submit
{
  top: 680px;
}

.single-client_referral.publish.author .acf-form-submit
{
  top: 460px;
} **/

/** -----------------navigation----------------- **/

#site-navigation li a
{
  font-size: 17px;
}

.nav-holder.vertical-center-desktop, .nav-holder.vertical-center
{
  height: 18px;
}

.nav-holder.vertical-center-desktop .button-holder a,
.nav-holder.vertical-center .button-holder a,
input[type=button], input[type=reset], input[type=submit]
{
  font-size: 19px;
}
	
}

@media only screen and (min-width: 1300px) {

body
{
font-size: 18px;
}

h1
{
  font-size: 36px;
}

.home h1
{
font-size: 54px;
}

h2, .h2-mimic
{
  font-size: 34px;
}

img.img-logo-large
{
  width: 350px;
}

.hero-section-left
{
  background-position: center;
  background-color: #1F9993; 
}

.hero-section-right
{
  background-position: center;
  background-color: #1F9993; 
}


.featured-header
{
  height: 375px;
}

.featured-header .height-declare
{
  height: 375px;
}

.container
{
  width: 1270px;
}

.swoosh-bkgd
{
  min-height: 375px;
}

.hero-holder
{
  min-height: 450px;
}

.hero-holder-interior
{
  min-height: 325px;
}
  
}

@media only screen and (min-width: 1400px) {

body
{
font-size: 18px;
}

h1
{
  font-size: 38px;
}

.home h1
{
font-size: 56px;
}

h2, .h2-mimic
{
  font-size: 36px;
}

.featured-header
{
  height: 425px;
}

.featured-header .height-declare
{
  height: 425px;
}

.container
{
  width: 1370px;
}

.swoosh-bkgd
{
  min-height: 400px;
}

.hero-holder
{
  min-height: 450px;
}

.hero-holder-interior
{
  min-height: 325px;
}
  
}

@media only screen and (min-width: 1600px) {

.hero-section-left
{
  background-position: left center;
  background-color: #1F9993; 
}

.hero-section-right
{
  background-position: center;
  background-color: #1F9993; 
}

}

@media only screen and (max-width: 767px) {

.week-day
{
  width: 50% !important;
  float: left;
}

 .home-content-holder .register-holder
  {
    margin-bottom:  25px;
  }

  .text-align-right-desktop
{
  text-align: left;
}

.nav-holder.vertical-center-desktop .button-holder a, .nav-holder.vertical-center-desktop button.button-yellow,
.nav-holder.vertical-center .button-holder a, .nav-holder.vertical-center button.button-yellow
{
  font-size: 12px;
  padding: 8px 5px;
}

ul.primary-menu.nav-menu
{
  width: 175px;
}

.home .searchandfilter ul li:first-of-type
{
  margin-right: 0px;
}

input[type=button], input[type=reset], input[type=submit] 
{
  font-size: 16px;
}

}

@media screen and (max-width: 350px){
/*iphone 5s*/

.week-day.acf-field[data-width]+.acf-field[data-width]
{
  width: 100% !important;
}

.acf-fields>.acf-field.field-fifths
{
  width: 100%;
  margin-right: 03%;
}

.hero-section
{
height: 275px;
min-height: 275px;
}

.nav-holder.vertical-center-desktop .button-holder a, .nav-holder.vertical-center-desktop button.button-yellow,
.nav-holder.vertical-center .button-holder a, .nav-holder.vertical-center button.button-yellow
{
  font-size: 9px;
}

.background-white
{
  background-color: #ffffff;
}

.menu-toggle
{
  margin-top: 0px;
}

.nav-holder.vertical-center-desktop .button-holder, .nav-holder.vertical-center .button-holder
{
margin-top: -15px;
}

}

@media screen and (min-width: 351px) and (max-width: 400px){
/*iphone 6*/

.hero-section
{
height: 250px;
min-height: 250px;
}

}

@media only screen and (min-width: 401px) and (max-width: 500px) {
/* iPhone 6plus*/

}

@media only screen and (min-width: 501px) and (max-width: 650px) {


}

@media only screen and (min-width: 651px) and (max-width: 767px) {


}

@media only screen and (max-width: 812px) and (orientation: landscape)
{


}

@media print {

  .small-show-confirm, .logged-in .small-show-confirm,
  #site-navigation, #pre-masthead, .print-pdf-link, .hide-print
{
  display: none !important;
}

.container-page, .container-page-header, .container-page-footer, .container-page-condensed,
#container-master, .container-full-width
{
  margin-left: 0%;
  width: 100%;
  margin-right: 0%;
}

}