/*
Theme Name: hospice
Theme URI: http://wordpress.org/themes/twentyfourteen
Description: Cognize Child Theme
Author: WPMU
Author URI: http://wpmu.com
Template: cognize
Version: 1.0.0
text domain:  hospice
*/

@import url("../cognize/style.css");

.white.post-template .post-content a:focus,
.white.post-template .post-content a:hover { background-color: #548018 !important; color: white !important; }
.fl-module-SmartSlider3 a { text-decoration: none !important; }

.main-section { padding-bottom: 0; }
.white .header-bg-section { background-color: white !important; padding-top: 0 !important; }
body.home #main-section { background-color: white; }
#main-section { background-color: #D9E6F2; }
.post-template .post-content p,
#content-section li { font-size: 16px; }
body.home #content-section { max-width: 100% !important; }
body.home #content-section .inner-content-section { padding: 0 !important; }
body.page-template-default .main-section .content-section,
body.page-template-default .left-content { background: white; }
body.page-template-default .post-title { padding-left: 30px; }
body.page-template-default .main-section .post-title h1 { padding-left: 0; }
.white .header-bg-section .header-section .header-right { width: 50%; }

h1, h2, h3, h4, h5, h6,
.nav-bg-section .nav-section ul li,
.white .header-bg-section .header-section,
.white .footer-bg-section .footer-section { font-family: 'Roboto', Arial, sans-serif !important; }
.white .footer-bg-section .footer-section a:focus,
.white .footer-bg-section .footer-section a:hover { background-color: white; color: #005696; }
.white #mailinglist { background-color: #005596; text-align: center; color: white; padding: 20px; text-transform: uppercase; font-size: 18px; }
.white #mailinglist a { text-decoration: none; color: white; }
.white #mailinglist a:focus,
.white #mailinglist a:hover { background-color: white; color: #005596; }
.white #mailinglist a:hover { text-decoration: underline; }
.white #calloutwrapper { background-color: #548018; text-align: center; color: white; padding: 20px; font-size: 18px; }
.white #callout { max-width: 100%; width: 780px; margin: 0 auto; line-height: 1.25em; }
h1 { font-size: 45px !important; color: #548018 !important; }
h2 { font-size: 20px !important; }
h3 { font-size: 18px !important; }
.breadcrumbs { font-size: 16px !important; }
.nav-bg-section { background: #3366AA !important; border-bottom: 0 !important; position: relative; z-index: 1000; }
.white .footerbox-bg-section { background: #41739F !important; color: white !important; }
.white .footerbox-bg-section .widget-title { color: white !important; }
.white .footerbox-bg-section a,
.white .footerbox-bg-section p,
.white .footerbox-bg-section h2,
.white .footerbox-bg-section h4,
.white .footerbox-bg-section .eventFooter h4:after { color: white !important; }
#footerbox-col-1 p { font-size: 16px; }
#footerbox-col-1 a { font-weight: normal; }
#footerbox-col-1 a:hover { text-decoration: underline; }
#site-title a { display: block; }
.homepage-video-slider img { width: 100%; }
#left-sidebar #text-12 a { color: black !important; }
#left-sidebar #text-12 a:focus,
#left-sidebar #text-12 a:hover { background-color: black !important; color: white !important; }
.post-template .post-title h1 {
    padding: 30px 0 0 0; line-height: 1;
}
.breadcrumbs {
    margin-top: 0px !important;
}

div.post-meta {
    display: none !important;
}

/* Max Mega Menu */
.primarymenu-section { float: none !important; }
#mega-menu-primary .mega-menu-item a { text-decoration: none !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { padding: 10px 10px 10px 10px !important; line-height: 1rem !important; }
.white .header-bg-section .header-section .header-right .menu-utility-container ul { float: none; text-align: right; padding-left: 0; }

/* Ubermenu */
.ubermenu .ubermenu-item.ubermenu-item-3453.ubermenu-current-menu-item > .ubermenu-target, .ubermenu .ubermenu-item.ubermenu-item-3453.ubermenu-current-menu-ancestor > .ubermenu-target { background: #005596 !important; }
.ubermenu-submenu li a:focus { background-color: #87ad55; }

#menu-utility .highlight1 a,
#menu-utility .highlight2 a { color: #ffffff;
  font-size: 16px;
  font-family: 'Roboto', Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  padding: 5px 10px; }

#menu-utility .highlight1 a {
  background-color: #548018;
}

#menu-utility .highlight2 a {
  background: #005596;
}

ul#menu-utility {
/*    min-width: 480px !important; */
    min-width: auto !important;
}
ul#menu-utility li { font-size: 16px; }

#post-1043>.left-content p#border, #post-1045>.left-content p#border, #post-1047>.left-content p#border, #post-1049>.left-content p#border, #post-1051>.left-content p#border, #post-1053>.left-content p#border, #post-1080>.left-content p#border, #post-2520>.left-content p#border, #post-2520>.left-content p#border, #post-3146>.left-content p#border {
  background: url(/wp-content/uploads/2016/01/border.png);
  margin-top: -23px;
}

.page-id-1043.white .wrapper, .page-id-1045.white .wrapper, .page-id-1047.white .wrapper, .page-id-1049.white .wrapper, .page-id-1051.white .wrapper, .page-id-1053.white .wrapper, .page-id-1080.white .wrapper, .page-id-2520.white .wrapper, .page-id-3148.white .wrapper, .page-id-3146.white .wrapper {
  background: #8ebde0 !important
}

.page-id-1043.white .wrapper p, .page-id-1045.white .wrapper p, .page-id-1047.white .wrapper p, .page-id-1049.white .wrapper p, .page-id-1051.white .wrapper p, .page-id-1053.white .wrapper p, .page-id-1080.white .wrapper p, .page-id-2520.white .wrapper p, .page-id-3148.white .wrapper p, .page-id-3146.white .wrapper p {
  color: #fff !important
}

.page-id-1043.white .widget a, .page-id-1045.white .widget a, .page-id-1047.white .widget a, .page-id-1049.white .widget a, .page-id-1051.white .widget a, .page-id-1053.white .widget a, .page-id-1080.white .widget a, .page-id-2520.white .widget a, .page-id-3148.white .widget a, .page-id-3146.white .widget a {
  color: #005596 !important
}


.greenButton { display: inline-block !important; }


ol {
  counter-reset:item;
  margin:0;
  padding-left:0;
}
ol>li {
  counter-increment:item;
  list-style:none inside;
  margin: 12px 0;
  overflow: hidden;
  font-size: 16px !important;
  line-height: 2;
}
ol>li:before {
  content:counter(item) ;
  margin-right: 10px;
  padding: 6px 1px 6px 1px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
  background: #3366AA;
  color: #fff;
  text-align: center;
  font: 17px 'Lato', Helvetica, Arial, sans-serif;
  font-weight: 100;
  float: left;
}


.page-template-page-notitle .content-section-no-title { background-color: white; }
.page-template-page-notitle .post-title { display: none; }

.awesome-iframe { background: transparent !important; }

/* Search Page */
.search-box #s {
    font-size: 1rem;
    width: 50%;
}

#content-section .post-content h2,
#content-section .post-content h3 { display: block; padding-bottom: 5px; }

/* Advanced Sidebar Menu */
.advanced-sidebar-menu ul { list-style-type: none !important; padding-left: 0 !important; }
.advanced-sidebar-menu ul li { font-size: 17px !important; padding: 0 !important; }
.advanced-sidebar-menu ul li.current_page_item ul a,
.advanced-sidebar-menu ul li a { display: block !important; padding: 10px 15px 10px 15px; font-weight: bold; line-height: 1em !important; background-color: #c1e096; color: black; border-left: none; }
.advanced-sidebar-menu ul li ul li a { font-weight: normal !important; }
.advanced-sidebar-menu ul li a:focus,
.advanced-sidebar-menu ul li a:hover,
.advanced-sidebar-menu ul li.current_page_item ul li a:focus,
.advanced-sidebar-menu ul li.current_page_item ul li a:hover,
.advanced-sidebar-menu ul li.current_page_item a { background-color: white; color: black; border-left: 5px solid #548018; }
.advanced-sidebar-menu ul li a:hover { padding-left: 10px; }
.advanced-sidebar-menu ul li.current_page_item ul li a { padding-left: 20px; border-left: 5px solid #c1e096; }
.advanced-sidebar-menu ul li.current_page_item a { padding-left: 15px }
.advanced-sidebar-menu ul li ul li a { padding-left: 20px; }
.advanced-sidebar-menu ul li.current_page_item ul li a:hover { padding-left: 20px; }
.advanced-sidebar-menu ul li ul li.current_page_item a:hover { padding-left: 15px; }
.advanced-sidebar-menu ul li ul li ul li a { padding-left: 25px; }
.advanced-sidebar-menu ul li ul li ul li a:hover { padding-left: 20px; }
.advanced-sidebar-menu ul li ul li.current_page_item ul li a:hover { padding-left: 20px; }
.advanced-sidebar-menu ul li.current_page_item ul li ul li a { padding-left: 25px; }
.advanced-sidebar-menu ul li.current_page_item ul li ul li a:hover { padding-left: 25px !important; }
.advanced-sidebar-menu ul li ul li ul li.current_page_item a { padding-left: 20px; }
.advanced-sidebar-menu ul li ul li ul li.current_page_item a:hover { padding-left: 20px !important; }
.advanced-sidebar-menu ul li ul li a:hover { padding-left: 15px; }
.advanced-sidebar-menu ul li.current_page_item a:after { content: '\00bb'; margin-left: 7px; }
.advanced-sidebar-menu ul li.current_page_item ul li a:after { content: ''; }

.testimonial_author::before,
.testimonial_author::after { display: none; }
.testimonial_body em { font-style: italic; }
.gp_custom_form textarea { width: 500px !important; max-width: 100% !important; height: 200px !important; display: block !important; }
.gp_custom_form input { width: 300px !important; max-width: 100% !important; display: block !important; }
.gp_custom_form label { font-weight: bold !important; padding-bottom: 10px !important; display: block !important; }
.button, button { background-color: #548018; color: white !important; padding: 10px !important; font-size: 1.2em; }
#content-section img:first-child { padding-bottom: 15px; }

.testimonial_body p:before,
.testimonial_body p:after { font-family: "FontAwesome"; font-size: .7em; vertical-align: text-top; }
.testimonial_body p:before { content: "\f10d"; padding-right: 5px; }
.testimonial_body p:after { content: "\f10e"; padding-left: 5px; }
.randomTestimonialWidget .widget-title,
#left-sidebar .easy_testimonial_image_wrapper,
#left-sidebar .testimonial_author .date { display: none !important; }

#phone-section { margin-top: 10px; margin-right: 8px; line-height: 88px; }
#phone-section a { color: #005596; }

#content-section .left-sidebar { width: 20%; padding: 30px 0 0 0; }
#content-section .right-content { width: 80%; min-height: 800px; background-color: white; margin-top: 0; padding-bottom: 30px; }
#content-section .right-content img:first-of-type { padding-bottom: 10px; }
.post-template .content-section { padding: 0 0 10px 0 !important; }
.breadcrumbs { padding: 0 !important; line-height: 2; }
.white .wrapper { background-color: #D8DFDC !important; }

.white .loop-twin-posts { background-color: white; }
body.home .inner-content-section { padding: 0 20px !important; }
body.home .post-title h1 { padding: 30px 0 0 30px; }
#footerbox-col-3 li { color: white; }
#footerbox-col-3 h2 { padding-top: 0; }
.white .footerbox-section ul li:before { color: white; }
#footerbox-section .logos-wrapper { align-items: center; display: flex; flex-wrap: wrap; }
#footerbox-section .logos-wrapper a { padding: 5px; width: 115px; }
#footerbox-section a { text-decoration: underline; }
#footerbox-section a:focus,
#footerbox-section a:hover { background-color: white !important; color: #5383B0 !important; }
#footerbox-section .logos-wrapper a:focus,
#footerbox-section .logos-wrapper a:hover { background-color: transparent !important; outline: 2px solid white !important; }
#footer-social-icons img { width: 30px; }
#footer-social-icons a { display: inline-block; }
#footer-social-icons a:focus,
#footer-social-icons a:hover { background-color: inherit; }
#footer-social-icons a:focus { border: 2px solid white; }

#announcement-bar { max-width: 100%; width: 1200px; margin: 0 auto; }
#announcement-bar .post-template .post-content p { font-size: 24px !important; }

.new { padding-bottom: 0 !important; position: relative; top: 10px; }
.fl-accordion-small .fl-accordion-content { padding-right: 10px !important; }


.white .header-bg-section .header-section .header-right .menu-utility-container ul li a { color: #005596; }

/* WP Job Manager */
.single-job_listing .right-content .job_listing { background-color: white; padding: 0 30px 30px 30px; }
.single-job_listing .right-content { padding: 0; }
.rp4wp-related-job_listing>ul, ul.job_listings { border-top: 0; }
.job_filters .search_jobs div.search_keywords { width: 100%; padding-right: 0; }
.job_filters .search_jobs input { font-size: 2em !important;}
.widget_recent_jobs .meta { display: none; }
.single-job_listing .left-sidebar .job_listing { margin-top: 0 !important; }
.single-job_listing .left-sidebar .advanced-sidebar-menu ul { margin-bottom: 0; }
.single-job_listing .left-sidebar .job_listings li { background: #c1e096 !important; border-bottom: 0 !important; }
.single-job_listing .left-sidebar .job_listings li a { padding: 10px 15px 10px 15px !important; }
.single-job_listing .left-sidebar .job_listings li a:hover { border-left: 5px solid #548018; }
.single-job_listing .left-sidebar .widget ul.job_listings li.job_listing a { border-left: 5px solid #c1e096; padding: 10px 15px 10px 15px !important; }
.single-job_listing .left-sidebar .widget ul.job_listings li.job_listing a:hover { border-left: 5px solid #548018; background-color: #87AD55; }
.single-job_listing .left-sidebar .widget ul.job_listings li.job_listing a h3 { text-transform: none; color: #535f43 !important; }
.single-job_listing .left-sidebar .widget ul.job_listings li.job_listing a:hover h3 { color: white !important; }
ul.job_listings li.job_listing a div.position { padding-left: 0; }
.job_listings .company_logo { display: none !important; }

/* Events Manager */
.em-search-wrapper .em-search-submit img { padding-bottom: 0 !important; }
.events-table { width: 100% !important; border: 0 !important; font-size: 1.25em !important; }
.single-event .parent-sidebar-menu { margin-bottom: 0; }
#left-sidebar .widget_em_widget ul { list-style-type: none; padding-left: 0; }
#left-sidebar .widget_em_widget ul li { padding: 0; }
#left-sidebar .widget_em_widget ul li:hover { background-color: white; color: #548018; border-left: 5px solid #548018; }
#left-sidebar .widget_em_widget ul li { padding: 10px 15px 10px 15px; line-height: 1em; background-color: #c1e096; color: #535f43; border-left: 5px solid #c1e096; display: block; }
#left-sidebar .widget_em_widget ul li a { font-size: 17px; font-weight: normal; color: #535f43; }
.em.pixelbones blockquote, .em.pixelbones dl, .em.pixelbones figure, .em.pixelbones ol, .em.pixelbones p, .em.pixelbones pre, .em.pixelbones table, .em.pixelbones ul { margin-bottom: 0 !important; }

/* Gravity Forms */
.subsection { background-color: #ccc; }
.gform_wrapper .subsection h2.gsection_title { font-size: 16px !important; padding: 10px 0 0 10px !important; }
.gform_wrapper .subsection .gsection_description { padding: 0 0 0 10px !important; margin-bottom: 0 !important; }

/* WooCommerce */
.woocommerce-page #content-section .content-section,
.woocommerce-page #content-section .left-content { background-color: white !important; }
.woocommerce-page .post-title h1 { padding-left: 30px; }
.woocommerce-notices-wrapper li a,
.woocommerce-page button,
.woocommerce-page .button { background-color: #548018 !important; color: white !important; }
.woocommerce button.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color: #548018 !important; }
.woocommerce-page .button:hover, .woocommerce button.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #535f43 !important; }
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: left !important; margin-left: 30px !important; }
#billing_tribute_firstname_field .optional,
#billing_tribute_lastname_field .optional { display: none !important; }

/* Tidio */
#tidio-chat-iframe html { background: transparent !important; }

/* Constant Contact */
.ctct-form input { padding: 10px; }

@media only screen and (max-width: 600px) {
.header-right #phone-section a:focus,
.header-right #phone-section a:hover { background-color: white; color: #005596; }
}

@media only screen and (max-width: 630px) {
#content-section .left-sidebar { width: 100%; padding: 0; }
#content-section .right-content { width: 100%; }
.header-right #phone-section { float: none; height: auto; margin-top: 0; line-height: 24px; }
.header-right { float: none !important; width: 100%; text-align: center; }
.header-right .menu-utility-container { display: inline-block !important; float: none !important; }
.header-right .menu-utility-container #menu-utility { float: none !important; text-align: center !important; margin: 0 auto !important; }
.header-right #phone-section { text-align: center; margin-bottom: 20px; width: 100%; }
.header-right ul#menu-utility li { font-size: 13px; }
}
