

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {color: #444444;}

a,
a > i,
a > b,
a > u,
p a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {color: #5db4e4;}
a:hover,
a:hover i,
a:hover b,
a:hover u,
p a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {color: #8dc63f;}

footer .column1 {
position: relative;
top: -18px;
}
.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next,
.page-id-15234 .ls-nav-prev,
.page-id-15234 .ls-nav-next
{
margin-top: 19px;
}
@media only screen and (max-width: 1000px){
.page-id-15173 .ls-nav-prev,
.page-id-15058 .ls-nav-prev,
.page-id-15173 .ls-nav-next,
.page-id-15058 .ls-nav-next{
		margin-top: -27px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:100px;
}
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.page-id-15173 .q_slider,
.page-id-15058 .q_slider
{
min-height:560px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}

h6.s-trim {text-overflow: ellipsis; height: 18px; overflow: hidden; white-space: nowrap;}

.wpb_content_element td {border: 1px #ccc solid;}

.container_inner {max-width: 100%;}

.carousel-inner .slide_subtitle span,
.carousel-inner h2.with_background_color span,
.carousel-inner h4.q_slide_subtitle span {color: #fff;}
.carousel-inner .slider_content,
.carousel-inner .slider_content .text {opacity: 1 !important;}

header.scrolled .header_top{background-color: #8dc63f !important;}

.header_inner_right,
.header_inner_right + .s-form {display: none;}

.home-big-s-form-title {float: left; width: 40%; line-height: 38px;}
.home-big-s-form.s-form {float: right; width: 60%;}
.home-big-s-form.s-form .s-input {width: 73%;}
.home-big-s-form.s-form .s-radio {width: auto;}

.q_logo a {
  visibility: visible;
  height: 60px;
}

.q_accordion_holder {
  visibility: visible;
}

@media (max-width: 600px) {
  .separator {height: 20px !important;}
}

@media (max-width: 650px) {
  .q_slider {display: none !important;}
}

@media (max-width: 1000px) {
  .header_inner_right {display: block;}
  .side_menu_button, 
  .logo_wrapper,
  .mobile_menu_button {height: 70px !important;}
  .header_inner_right + .s-form {display: block; position: absolute; top: 70px; left: 0; width: 100%;}
  .search-form,
  .header_top {display: none !important;}
  .header_bottom {background: url('http://hepl.lib.in.us/wp-content/themes/bridge/img/green.png') repeat-x top left !important;}
  .header_bottom .container_inner {position: static !important;}
  header  {position: static !important; top: 0 !important; left: 0 !important; width: 100% !important;}
  header .q_logo a {background: url('http://hepl.lib.in.us/wp-content/uploads/2015/03/logo2.png') no-repeat center center; background-size: auto 100%; width: 200px !important; height: 45px !important;}
header .q_logo a img.normal,
header .q_logo a img.mobile {display: none !important;}
  .mobile_menu_button .fa {font-size: 30px; color: #fff;}
  .side_menu_button > a.call-action {background: url('http://hepl.lib.in.us/wp-content/uploads/2015/03/call.png') no-repeat; background-size: 100% auto; width: 45px; height: 45px; display: block; padding: 0; text-indent: -9999px;}
  .header_inner_right + .s-form input[type="text"] {height: 30px; -webkit-appearance: none; border-radius: 0;-webkit-border-radius: 0;}
  .header_inner_right + .s-form input[type="image"] {height: 29px; -webkit-appearance: none; border-radius: 0;-webkit-border-radius: 0;}
}

@media (max-width: 1100px) {
  nav.main_menu > ul > li > a {padding: 0 9px;}
}

@media (max-width: 1200px) {
  .header_top .container_inner {width: 100%;}
  .home-big-s-form-title {width: 45%;}
  .home-big-s-form.s-form {width: 55%;}
  .home-big-s-form.s-form .s-input {width: 67%;}
  .call_to_action .text_wrapper,
  .call_to_action .button_wrapper {width: 100%;}
  .call_to_action .column2.button_wrapper .qbutton {position: static; margin: 10px 0 0!important;}
}

.x-searchbar,
.x-searchbar .separator  {display: none; padding: 4px 0 !important;}
.x-searchbar .s-form input[type="text"] {height: 23px;}
.x-searchbar .s-form input[type="image"] {height: 23px; top: 2px;}
.x-searchbar h3  {line-height: 25px;}
.x-searchbar .s-form .s-radio  {line-height: 25px;}

.s-form {position: relative;}
.s-form input[type="text"] {border: 1px #f6ac32 solid; height: 38px; background: #fff; width: 100%; padding: 0 50px 0 10px; box-sizing: border-box; outline: none; font-style: italic; color: #f6ac32; font-family: 'Open Sans'; font-weight: bold;}
.s-form input[type="image"] {position: absolute; top: 0; right: 0; height: 100%;}
.s-form input[type="text"]::-webkit-input-placeholder {color: #f6ac32;}
.s-form input[type="text"]:-moz-placeholder {color: #f6ac32;}
.s-form input[type="text"]::-moz-placeholder {color: #f6ac32;}
.s-form input[type="text"]:-ms-input-placeholder {color: #f6ac32;}
.s-form .s-input {width: 70%; float: left; position: relative;}
.s-form .s-radio {width: 30%; float: right; text-align: right; line-height: 38px;}
.s-form .s-radio * {vertical-align: middle; margin: 0;}
.s-form .s-radio label {color: #fff; padding-left: 10px; display: inline-block; margin-top: -1px;}
.s-form .s-radio label:first-child {padding-left: 5px;}
.s-form .s-radio input {margin-top: -1px;}



.x-box {display: none;}
.x-box * {vertical-align: top;}
.header_top {padding: 0 45px;}
.header_top .right {width: 100%; text-align: right;}
.header_top .right .inner>div {float: none;}
.page.home  .header_top  .s-form {display: none;}
.page.home .x-box {display: block;}
.page.home .y-box {display: none;}

.y-box {line-height: 33px;}
.y-box * {vertical-align: top;}
.y-box .s-form {display: inline-block;}
.y-box .s-form input[type="text"] {height: 23px;}
.y-box .s-form input[type="image"] {height: 23px; top: 0; right: 0;}
.y-box .s-form .s-input {margin-top: 5px; width: 300px;}
.y-box .s-form .s-radio {line-height: 31px; width: 160px;}
.y-box .s-form .s-radio label:first-child {padding-left: 5px;}
.y-box .s-form .s-radio label {padding-left: 15px;}

.y-box > span:first-child {position: relative; display: inline-block;}
.y-box > span:first-child ul {position: absolute; top: 33px; left: 0; display: none; background: #fff; list-style: none; text-align: left; border: 1px #f3f3f3 solid; width: 150px;}
.y-box > span:first-child ul li {border-bottom: 1px #f3f3f3 solid; padding-left: 8px;}
.y-box > span:first-child ul li:last-child {border: none;}
.y-box > span:first-child ul a {color: #444; display: block;}
.y-box > span:first-child:hover ul,
.y-box > span:first-child.clicked ul {display: block;}

.latest_post_image {height: 95px; background: #ddd; padding-top: 15px; box-sizing: border-box; text-align: center;}
.latest_post_image span {display: block; font-size: 18px;}
.latest_post_image span:last-child {font-size: 30px;}
.home .latest_post_image {padding-top:0;}

.date_hour_holder .date {display: block;}




.wpb_text_column.s-dashboard {transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s; box-sizing: border-box; text-align: center; display: table; width: 100%; padding: 0; margin: 6px 0 !important;}
.wpb_text_column.s-dashboard > .wpb_wrapper {display: table-row-group;}
.wpb_text_column.s-dashboard > .wpb_wrapper > h2 {display: table-row;}
.wpb_text_column.s-dashboard > .wpb_wrapper > h2 > a {display: table-cell; vertical-align: middle; color: #fff;}
.wpb_text_column.s-image {background-size: 100% auto !important;}
.wpb_text_column.s-image:hover {background-size: 110% auto !important;}
.wpb_text_column.s-image.s-image-special {background-size: auto 100% !important;}
.wpb_text_column.s-image.s-image-special:hover {background-size: auto 110% !important;}
.wpb_text_column.s-color:hover {background-color: #3d3d3d !important;}


nav.main_menu ul li a span {transition: all .3s ease-in-out;}
nav.main_menu ul li:hover > a span {color: #5db4e4;}
nav ul li.my-account > a span {color: #fff; padding: 0 17px; font-size: 11px; border: 2px #f6ac32 solid; display: inline-block; line-height: 30px;}
nav ul li.my-account:hover > a span {color: #fff;}
nav ul li.my-account:hover span:hover {background-color: #fff; color: #f6ac32;}
nav ul li.my-account a {padding-right: 0; opacity: 1 !important;}
nav ul li.my-account span {background: #f6ac32; padding: 10px 5px; color: #fff;}
nav ul li.my-account span.plus,
nav ul li.my-account span.mobile_arrow {display: none;}


.agenda h5.title-holder {background: none !important; font-size: 24px !important;}
.agenda h5.title-holder span {color: #5db4e4;}
.agenda h5.title-holder:hover span {color: #8dc63f;}

.homepage-services h6 a {color: #444;}
.homepage-services h6 a:hover {color: #8dc63f;}

#back_to_top {text-indent: -9999px;}

.x-dashboard .vc_row {margin-left: -6px; margin-right: -6px;}
.x-dashboard .vc_column_container {padding-left: 6px; padding-right: 6px;}
.x-dashboard .vc_column-inner {padding: 0;}

.title.has_background {background-size: 100% auto !important;}

nav.mobile_menu {margin-top: 30px;}

.footer_bottom a span {color: #5db4e4;}
.footer_bottom a:hover span {color: #8dc63f;}

.page-id-17743 h2 {font-size: 23px;}

div.wpcf7-response-output.wpcf7-spam-blocked {background-color: #f1c40f;}

body .notifybar_push + .wrapper,
body .notifybar_push + .wrapper header.fixed {margin-top: 49px;}
.notifybar_push {display: block !important; height: 49px !important;}
#notifybar {position: absolute !important; display: block !important; height: 49px !important; overflow: hidden !important;}
.nb_fromthis {opacity: 0;}
.notifybar_close,
.notifybar_botsec {display: none !important;}
body.scrolled .notifybar_push + .wrapper,
body.scrolled .notifybar_push + .wrapper header.fixed {margin-top: 0;}
body.scrolled .notifybar_push ~ #notifybar {height: 0 !important;}

@media only screen and (max-width: 1000px) {
  body .notifybar_push + .wrapper {
    margin-top: 0;
  }
}

.hepl-jotform {padding: 0px; width: 100%; line-height: 3em; padding: 0px;}
@media only screen and (min-width: 768px) {
  .hepl-jotform {height: 725px; overflow-y: scroll;}
}

@media screen and (max-width: 1000px) {
    header {
        position: fixed !important;
        left: 0px !important;
        top: 0px !important;
    }
    .content {
        top: 100px !important; /* this should be equal to mobile header height */
        padding-bottom: 100px !important;
    }
}

.content > .content_inner > .full_width {
    position: relative !important;
}