@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
body#vifam-body #top-box, body#vifam-body .carousel-box .next:hover, body#vifam-body .carousel-box .prev:hover, body#vifam-body .product .product-hover, body#vifam-body #footer .up:hover, body#vifam-body .btn, body#vifam-body .btn:visited, body#vifam-body .slider .slider-nav, body#vifam-body .panel-group .active.panel > .panel-heading > .panel-title > a, body#vifam-body .panel-group .active.panel > .panel-heading > .panel-title > a:hover, body#vifam-body .banner-set .pagination a:hover, body#vifam-body .employee .employee-hover, body#vifam-body .carousel-box .pagination a:hover, body#vifam-body .sidebar .menu li.active > a, body#vifam-body .pagination > li > a:hover, body#vifam-body .pagination > li > a:focus, body#vifam-body .sidebar .tags a:hover, body#vifam-body .sidebar .banners .banner-text, body#vifam-body #catalog .category-img .description, body#vifam-body .product-bottom .related-products header:before, body#vifam-body .slider.rs-slider .tparrows, body#vifam-body .slider.rs-slider .tparrows:hover, body#vifam-body .toolbar .sort-catalog .dropdown-toggle, body#vifam-body .toolbar .grid-list .grid, body#vifam-body .toolbar .grid-list .list, body#vifam-body .toolbar .up-down, body#vifam-body .toolbar .up-down.active, body#vifam-body .toolbar .grid-list a.grid:hover, body#vifam-body .toolbar .grid-list a.list:hover, body#vifam-body .pagination > .active > a, body#vifam-body .pagination > .active > span, body#vifam-body .pagination > .active > span:hover, body#vifam-body .sidebar .tags a, body#vifam-body .sidebar .menu li.parent > a .open-sub:before, body#vifam-body .sidebar .menu li.parent > a .open-sub:after, body#vifam-body .panel-group .panel-default .panel-heading > .panel-title > a:before, body#vifam-body .panel-group .panel-default .panel-heading > .panel-title > a:after, body#vifam-body .new-radio.checked span, body#vifam-body .list .product .actions a:hover, body#vifam-body .product-page .col-md-7 .actions a:hover, body#vifam-body .product-page .image-box .thumblist-box .prev:hover, body#vifam-body .product-page .image-box .thumblist-box .next:hover, body#vifam-body .accordion-tab > li > a .open-sub:before, body#vifam-body .accordion-tab > li > a .open-sub:after, body#vifam-body .products-tab .accordion-tab > li > a .open-sub:before, body#vifam-body .products-tab .accordion-tab > li > a .open-sub:after, body#vifam-body .sidebar .calendar-wrap caption, body#vifam-body .btn-group.open .btn.dropdown-toggle, body#vifam-body .product .limit-offer, body#vifam-body .product .not-rotation-actions, body#vifam-body .fancybox-nav span:hover, body#vifam-body .header .primary .navbar .btn-navbar .icon-bar, body#vifam-body .progressive-slider-two .pagination a, body#vifam-body .progressive-slider-two .pagination a:hover, body#vifam-body .progressive-slider-two .pagination .selected { background-color: #006698; }
body#vifam-body #top-box.btn:hover, body#vifam-body .carousel-box .next:hover.btn:hover, body#vifam-body .carousel-box .prev:hover.btn:hover, body#vifam-body .product .product-hover.btn:hover, body#vifam-body #footer .up:hover.btn:hover, body#vifam-body .btn.btn:hover, body#vifam-body .btn:visited.btn:hover, body#vifam-body .slider .slider-nav.btn:hover, body#vifam-body .panel-group .active.panel > .panel-heading > .panel-title > a.btn:hover, body#vifam-body .panel-group .active.panel > .panel-heading > .panel-title > a:hover.btn:hover, body#vifam-body .banner-set .pagination a:hover.btn:hover, body#vifam-body .employee .employee-hover.btn:hover, body#vifam-body .carousel-box .pagination a:hover.btn:hover, body#vifam-body .sidebar .menu li.active > a.btn:hover, body#vifam-body .pagination > li > a:hover.btn:hover, body#vifam-body .pagination > li > a:focus.btn:hover, body#vifam-body .sidebar .tags a:hover.btn:hover, body#vifam-body .sidebar .banners .banner-text.btn:hover, body#vifam-body #catalog .category-img .description.btn:hover, body#vifam-body .product-bottom .related-products header:before.btn:hover, body#vifam-body .slider.rs-slider .tparrows.btn:hover, body#vifam-body .slider.rs-slider .tparrows:hover.btn:hover, body#vifam-body .toolbar .sort-catalog .dropdown-toggle.btn:hover, body#vifam-body .toolbar .grid-list .grid.btn:hover, body#vifam-body .toolbar .grid-list .list.btn:hover, body#vifam-body .toolbar .up-down.btn:hover, body#vifam-body .toolbar .up-down.active.btn:hover, body#vifam-body .toolbar .grid-list a.grid:hover.btn:hover, body#vifam-body .toolbar .grid-list a.list:hover.btn:hover, body#vifam-body .pagination > .active > a.btn:hover, body#vifam-body .pagination > .active > span.btn:hover, body#vifam-body .pagination > .active > span:hover.btn:hover, body#vifam-body .sidebar .tags a.btn:hover, body#vifam-body .sidebar .menu li.parent > a .open-sub:before.btn:hover, body#vifam-body .sidebar .menu li.parent > a .open-sub:after.btn:hover, body#vifam-body .panel-group .panel-default .panel-heading > .panel-title > a:before.btn:hover, body#vifam-body .panel-group .panel-default .panel-heading > .panel-title > a:after.btn:hover, body#vifam-body .new-radio.checked span.btn:hover, body#vifam-body .list .product .actions a:hover.btn:hover, body#vifam-body .product-page .col-md-7 .actions a:hover.btn:hover, body#vifam-body .product-page .image-box .thumblist-box .prev:hover.btn:hover, body#vifam-body .product-page .image-box .thumblist-box .next:hover.btn:hover, body#vifam-body .accordion-tab > li > a .open-sub:before.btn:hover, body#vifam-body .accordion-tab > li > a .open-sub:after.btn:hover, body#vifam-body .products-tab .accordion-tab > li > a .open-sub:before.btn:hover, body#vifam-body .products-tab .accordion-tab > li > a .open-sub:after.btn:hover, body#vifam-body .sidebar .calendar-wrap caption.btn:hover, body#vifam-body .btn-group.open .btn.dropdown-toggle.btn:hover, body#vifam-body .product .limit-offer.btn:hover, body#vifam-body .product .not-rotation-actions.btn:hover, body#vifam-body .fancybox-nav span:hover.btn:hover, body#vifam-body .header .primary .navbar .btn-navbar .icon-bar.btn:hover, body#vifam-body .progressive-slider-two .pagination a.btn:hover, body#vifam-body .progressive-slider-two .pagination a:hover.btn:hover, body#vifam-body .progressive-slider-two .pagination .selected.btn:hover { background-color: rgba(0, 102, 152, 0.5); }

body { line-height: 1.25em; }

h2 { border-bottom: none; font-size: 2em; color: #006698; font-family: 'Open Sans'; font-weight: 500; padding-bottom: 2px; margin-top: 20px; margin-bottom: 10px; }

/*
h2 {
	font-size: 28px;
	color: #000066;
	font-family: 'Open Sans';
	font-weight: 500;
	
	color: #2168a9;
	border-color: #2168a9;
	font-size: 27px;
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 2px;
	margin-top: 20px;
	margin-bottom: 10px;
}
*/
h3 { font-size: 1.8em; }

/** @license MyFonts Webfont Build ID 3506536, 2018-01-08T01:42:00-0500  The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are  explicitly restricted from using the Licensed Webfonts(s).  You may obtain a valid license at the URLs below.  Webfont: MuseoSlab-500 by exljbris URL: https://www.myfonts.com/fonts/exljbris/museo-slab/500/ Copyright: Copyright (c) 2009 by Jos Buivenga. All rights reserved. Licensed pageviews: Unlimited   License: https://www.myfonts.com/viewlicense?type=web&buildid=3506536  © 2018 MyFonts Inc
*/
@font-face { font-family: 'Museo Slab 500'; src: url("../fonts/kit1/358168_0_0.eot"); src: url("../fonts/kit1/358168_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/kit1/358168_0_0.woff2") format("woff2"), url("../fonts/kit1/358168_0_0.woff") format("woff"), url("../fonts/kit1/358168_0_0.ttf") format("truetype"); }
@font-face { font-family: 'Authenia Textured'; src: url("../fonts/kit2/361669_0_0.eot"); src: url("../fonts/kit2/361669_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/kit2/361669_0_0.woff2") format("woff2"), url("../fonts/kit2/361669_0_0.woff") format("woff"), url("../fonts/kit2/361669_0_0.ttf") format("truetype"); }
html, body#vifam-body { background: #006698; font-family: "Open Sans", "PT Sans", "Source Sans Pro", sans-serif; font-size: 14px; font-weight: 400; }

.enw { max-width: 1080px; }
@media all and (min-width: 768px) { .enw.container { padding: 0; } }
@media all and (min-width: 1080px) { .enw.container { width: 1080px; } }

.title-box { border-bottom: none; margin-bottom: 0.2rem; margin-top: 0.2rem; }
.title-box h1, .title-box .title { color: #006698; font-weight: bold; }
.title-box:before { display: none; }

.gvi_header { line-height: 30px; color: #ffffff; font-size: 0.9em; text-align: left; float: left; }
@media all and (max-width: 368px) { .gvi_header { font-size: 0.8em; } }

#alert-header { background-color: #de2128; color: #FFF; text-align: center; margin: 0; position: relative; z-index: 100; font-size: 1.5em; line-height: 1.5em; }
#alert-header > .container div { padding: 0.5em 0; }
#alert-header .date { font-size: 0.65em; line-height: 0.5; }
#alert-header a { color: #fff; text-decoration: underline; }

#page-header { background: #fff; position: relative; z-index: 2; }
#page-header #main-logo-space { display: inline-block; max-width: 560px; position: relative; width: 100%; z-index: 1; }
#page-header #main-logo-space img { display: block; }
@media all and (min-width: 768px) { #page-header #main-logo-space { max-width: 45%; } }
#page-header #main-menu-area { padding: 0; }
#page-header #main-menu-area ul.menu, #page-header #main-menu-area ul.nice-menu { color: #fff; float: none; }
#page-header #main-menu-area ul.menu li, #page-header #main-menu-area ul.nice-menu li { border: none; background: transparent; display: inline-block; float: none; text-transform: uppercase; text-align: left; vertical-align: middle; }
#page-header #main-menu-area ul.menu li a, #page-header #main-menu-area ul.nice-menu li a { color: inherit; text-decoration: none; padding: 9px 5px 10px 5px; }
#page-header #main-menu-area ul.menu li a .fa, #page-header #main-menu-area ul.nice-menu li a .fa { margin-left: 5px; }
#page-header #main-menu-area ul.menu li a:hover, #page-header #main-menu-area ul.nice-menu li a:hover { color: #f7cb8c; }
#page-header #main-menu-area ul.menu > li, #page-header #main-menu-area ul.nice-menu > li { margin: 0 5px; }
#page-header #main-menu-area ul.menu > li > a, #page-header #main-menu-area ul.nice-menu > li > a { border-top: 1px solid transparent; }
#page-header #main-menu-area ul.menu > li.active-trail > a, #page-header #main-menu-area ul.nice-menu > li.active-trail > a { background: #fff; border-color: #006698; color: #006698; }
#page-header #main-menu-area ul.menu ul, #page-header #main-menu-area ul.nice-menu ul { background: rgba(0, 102, 152, 0.5); display: block; }
#page-header #main-menu-area ul.menu ul.sub > ul, #page-header #main-menu-area ul.nice-menu ul.sub > ul { background: inherit; display: block !important; visibility: visible !important; top: 0; }
#page-header #main-menu-area > .block-tb-megamenu { position: relative; z-index: 10; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu { background: transparent; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .logo-space { margin: 0; vertical-align: middle; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav > li { font-weight: 100; text-transform: uppercase; font-size: 1.3em; padding: 0 10px 0 5px; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav > li > a { border: none; font-weight: normal; padding: 5px 0.8rem; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav > li > a:hover, #page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav > li > a:focus { background: transparent; color: #f7cb8c; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav > li.active { background: #fff; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav > li.active > a { color: #333333 !important; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li { display: inline-block; float: none; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li.dropdown > .dropdown-toggle .caret { border: none; color: inherit; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li.dropdown .dropdown-menu { border-color: #1fb7f8; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li.dropdown .dropdown-menu .mega-nav > li { display: block; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li.dropdown .dropdown-menu .tb-megamenu-column { padding: 0; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li.dropdown.open > .dropdown-toggle { background: transparent; color: #f7cb8c; }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li.active > a { background: transparent; color: #1fb7f8; }
@media (max-width: 979px) { #page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav li { display: block; text-align: left; } }
@media (max-width: 979px) { #page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav-collapse { background: #333333; }
  #page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav-collapse .dropdown-menu { background: #262626; }
  #page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .nav-collapse .nav > li.active > a { color: #1fb7f8; } }
#page-header #main-menu-area > .block-tb-megamenu .tb-megamenu .tb-megamenu-button { background: transparent; width: 100%; }
#page-header #pre-header { background: #006698; padding: 5px 0; color: #fff; }
#page-header .header-mid { background: #fff url(../img/header-bg.png) top/cover no-repeat; padding: 10px; }
@media all and (min-width: 768px) { #page-header .header-mid { padding: 10px 0; } }
#page-header .ribbon { background: #006698; }
#page-header .socisch .search-area form input.search-string { display: inline-block; }
#page-header .socisch .social-area { display: block; }
#page-header .socisch .social-area > a { color: #de2128; display: inline-block; font-size: 32px; margin: 0 6px; }
#page-header .socisch .social-area > a:last-child { margin-right: 0; }
@media all and (min-width: 768px) { #page-header .socisch { float: right; max-width: 50%; text-align: right; }
  #page-header .socisch .search-area form input.search-string { width: 365px; } }
#page-header > .enw { z-index: 1; }

#page-main { background: #fff; position: relative; z-index: 1; }
#page-main > .page-content-header { padding: 0; }
#page-main > .page-content-header .block-easy-breadcrumb { border-bottom: 1px solid #ccc; color: #666; font-size: 15px; padding: 5px 0; margin: 5px 0; }
#page-main > .page-content-header .block-easy-breadcrumb [class*="easy-breadcrumb_segment"][class*="title"] { color: #1fb7f8; font-weight: bold; }
#page-main > .page-content-header .block-easy-breadcrumb a { color: inherit; }
#page-main > .page-content-header .block-easy-breadcrumb a:hover { text-decoration: underline; }
#page-main > .page-content-header .content-header-image-space img { display: block; width: 100%; height: auto; }
#page-main > .page-content h1#page-title { color: #006698; font-size: 32px; margin: 0 0 0.8rem; padding: 0; }
#page-main > .page-content #page-content-main, #page-main > .page-content #page-content-sidebar { margin-bottom: 50px; margin-top: 10px; }
#page-main > .page-content #page-content-main #block-system-main { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }
#page-main > .page-content #page-content-main #block-system-main a { text-decoration: underline; }
#page-main > .page-content #page-content-main #block-system-main .block-content .node-teaser .entry-title { border: none; color: #08aef6; font-weight: bold; font-family: inherit; }
#page-main > .page-content #page-content-main #block-system-main .block-content .node-teaser .entry-title a { color: inherit; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block { position: relative; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame { z-index: 1; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item { position: relative; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item .views-field-field-slide-image { position: relative; z-index: 1; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item .views-field-field-slide-image img { width: 100%; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item .views-field-title { background: rgba(0, 0, 0, 0.5); color: #fff; display: block; font-size: 18px; font-family: inherit; padding: 5px 2rem; position: absolute; text-shadow: 0 0 3px rgba(0, 0, 0, 0.1); z-index: 2; text-align: center; bottom: 0; width: 100%; opacity: 0.8; }
@media all and (min-width: 768px) { #page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item .views-field-title { opacity: 1; } }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item .views-field-body { color: #fff; display: none; font-size: 20px; padding: 0 2rem; position: absolute; text-shadow: 0 0 3px rgba(0, 0, 0, 0.1); z-index: 2; text-align: center; bottom: 25px; width: 100%; }
@media all and (min-width: 768px) { #page-main > .page-content #page-content-main #block-views-front-page-slider-block .views_slideshow_cycle_main .views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row-item .views-field-body { display: block; } }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom { background: #000; bottom: 8%; left: 0; right: 0; position: relative; padding: 5px; text-align: center; z-index: 2; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item a { background-color: #fff; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; color: transparent; display: inline-block; height: 10px; margin-left: -5px; overflow: hidden; width: 10px; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active a { background-color: #999; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text { position: absolute; width: 100%; top: -123px; color: #fff; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-pause { display: none; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next, #page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous { display: block; float: left; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next a, #page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-previous a { background: url("../img/slide-nav-left.png"); color: transparent; height: 29px; width: 19px; display: block; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next { float: right; margin-right: 2%; }
#page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text .views-slideshow-controls-text-next a { background: url("../img/slide-nav-right.png"); color: transparent; }
@media all and (min-width: 768px) { #page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom .views-slideshow-controls-text { top: -155px; } }
@media all and (min-width: 768px) { #page-main > .page-content #page-content-main #block-views-front-page-slider-block .views-slideshow-controls-bottom { background: transparent; position: absolute; } }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .title-box .title { font-size: 16px; font-weight: 400; margin-bottom: 0; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper { list-style-type: none; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li { list-style-type: none; margin: 0 0 2px; padding: 0; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .title-box a, #page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li a { background: #e1e1e1; color: #006698; padding: 7px 20px; display: block; text-decoration: none; text-transform: uppercase; /* &.active-trail {
	                            background: #e1e1e1;
	                            color: $color-ko; }
*/ }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .title-box a:hover, #page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li a:hover { color: #068bc4; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .title-box a.active, #page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li a.active { color: #fff; background-color: #006698; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li ul.sub { margin: 2px 0; padding: 0; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li ul.sub li a { text-transform: none; padding-left: 40px; font-size: .85em; }
#page-main > .page-content #page-content-sidebar > .block.block-menu-block .block-content .menu-block-wrapper li.last { margin-bottom: 0; }
#page-main > .page-content #page-content-sidebar > .block:not(.block-menu-block) .title-box + .block-content .bordered-block { border: 1px solid #ccc; }
#page-main > .page-content #page-content-sidebar > .block:not(.block-menu-block) .block-content > p { margin: 0; }
#page-main > .page-content #page-content-sidebar > .block.youtube-block { margin-top: 14px; }
#page-main > .page-content #page-content-sidebar > .block.youtube-block a.yt-link { display: block; }
#page-main > .page-content #page-content-sidebar > .block.youtube-block img { display: block; margin: 0 auto; max-width: 100%; height: auto; }
#page-main > .page-content #page-content-sidebar > .block + #q-menu { margin-top: 25px; }
#page-main > .page-content #action-area > .row > [class*="col"] { margin-top: 25px; }
#page-main > .page-content #action-area > .row > [class*="col"] > div > a { background: #e9e8e8; border: 1px solid #ccc; display: block; text-decoration: none; }
#page-main > .page-content #action-area > .row > [class*="col"] > div > a img { display: block; margin: 0 auto; max-width: 100%; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews { background: #e9e8e8 url(../img/newsletter-bg.png) center/cover no-repeat; border: 1px solid #ccc; display: block; position: relative; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content { position: relative; margin: 0 auto; max-width: 90%; padding: 15px; width: 500px; z-index: 2; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content > p { color: #fff; font-size: 25px; line-height: 27px; font-weight: bold; text-transform: capitalize; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form { display: block; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form input { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin-bottom: 1rem; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form input.form-submit { background: #af272b; color: #fff; clear: both; font-size: 26px; font-weight: bold; margin: 0; text-transform: uppercase; width: 100%; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form .form-type-textfield { float: left; width: 50%; padding-right: 5px; margin: 0; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form .form-type-textfield label { display: none; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form .form-type-textfield input { background: #fff; border: none; border: 1px solid #ccc; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form .form-type-textfield:last-of-type { padding-left: 5px; padding-right: 0; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content form .form-type-textfield:last-of-type:first-of-type { padding-left: 0; width: 100%; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews .block-content .issues-link { display: none; }
#page-main > .page-content #action-area > .row > [class*="col"] > div .block-simplenews:after { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU4ZTgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #e9e8e8)); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #e9e8e8); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #e9e8e8); background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #e9e8e8); content: ""; bottom: 0; display: block; left: 0; position: absolute; right: 0; top: 0; z-index: 1; }
#page-main > .page-content #q-menu ul { list-style-type: none; margin: 0; padding: 0; }
#page-main > .page-content #q-menu ul li { display: block; margin: 0 0 10px; padding: 0; }
#page-main > .page-content #q-menu ul li a { background: #1fb7f8; color: #fff; display: block; font-size: 24px; padding: 6px 15px; text-decoration: none; }
@media all and (min-width: 768px) { #page-main > .page-content #q-menu ul li a { font-size: 20px; } }
#page-main > .page-content #q-menu ul li a img { display: inline-block; margin-right: 3px; vertical-align: middle; max-height: 32px; }
#page-main > .page-content #q-menu ul li a:hover { background: #079ddd; }
#page-main > .page-content #q-menu ul li:last-child { margin-bottom: none; }
#page-main > .page-content .content-top { font-size: 14px; }
#page-main > .page-content .tabs.primary { font-size: 13px; margin: 10px 0; }
#page-main > .page-content .tabs.primary li > a { padding: 5px; }
#page-main > .page-content .tabs.primary li > a.active { background: transparent; color: #dedede; cursor: default; }
#page-main > .page-content .tabs.primary li.active { border-color: transparent; }
#page-main > .page-lower { background: #ebebeb url("../img/gray-patt.jpg"); padding: 4rem 0; }
#page-main > .page-lower #permanent-help-block { background: rgba(0, 102, 152, 0.5); padding: 1rem 2rem; }
#page-main > .page-lower #permanent-help-block h3 { color: #fff; margin-top: 1.5rem; }
#page-main > .page-lower #permanent-help-block ul { list-style-type: none; margin: 0; padding: 0; }
#page-main > .page-lower #permanent-help-block ul li { display: block; margin: 1.5rem 0; padding: 0; }
#page-main > .page-lower #permanent-help-block ul li a { color: #1fb7f8; font-weight: bold; display: block; background: #fff; border: 1px solid #1fb7f8; font-size: 26px; padding: 1rem; text-decoration: none; }
#page-main > .page-lower #permanent-help-block ul li a img { display: inline-block; margin-right: 1rem; vertical-align: middle; }
@media all and (min-width: 768px) { #page-main > .page-lower #permanent-help-block { padding: 1rem 4rem; } }
#page-main > .page-lower .info-square { margin-top: 2rem; }
#page-main > .page-lower .info-square .block .title-box { border-bottom-color: transparent; margin-bottom: 1rem; }
#page-main > .page-lower .info-square .block .title-box h1, #page-main > .page-lower .info-square .block .title-box .title { color: #006698; font-size: 28px; font-weight: bold; margin: 0; padding: 0; }
#page-main > .page-lower .info-square .block .title-box:before { display: none; }
#page-main > .page-lower .info-square .block .block-content .views-row { margin-bottom: 1rem; }
#page-main > .page-lower .info-square .block .block-content .views-row .views-field-title { color: #111; margin-bottom: 2px; }
#page-main > .page-lower .info-square .block .block-content .views-row .views-field-title a { color: inherit; }
#page-main > .page-lower .info-square .block .block-content .views-row .views-field-body { margin-bottom: 2px; }
#page-main > .page-lower .info-square .block .block-content .views-row .views-field-view-node { color: #006698; }
#page-main > .page-lower .info-square .block .block-content .views-row .views-field-view-node a { color: inherit; }
@media all and (min-width: 768px) { #page-main > .page-lower .info-square { margin-top: 0; } }
#page-main > .page-lower.front { background: #fff; }

#page-footer { background: #006698; color: #fff; padding: 50px 0; position: relative; font-family: "Open Sans", "PT Sans", "Source Sans Pro", sans-serif; }
#page-footer .container .footer-blocks { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: flex-start; align-items: flex-start; -webkit-justify-content: start; justify-content: start; }
#page-footer .container .footer-blocks a { color: inherit; }
#page-footer .container .footer-blocks > .block { display: block; float: left; padding: 1rem; width: 50%; }
#page-footer .container .footer-blocks > .block.block-menu-block .menu-block-wrapper li a { font-family: inherit; }
#page-footer .container .footer-blocks > .block.block-menu-block .menu-block-wrapper li a.active { color: #ce8a2a; font-weight: normal; }
#page-footer .container .footer-blocks > .block.block-menu-block#block-menu-block-2 li:before { display: none; }
@media all and (min-width: 1080px) { #page-footer .container .footer-blocks > .block { width: 33.33%; } }
#page-footer .container .footer-blocks .title-box { font-family: "Open Sans", "PT Sans", "Source Sans Pro", sans-serif; }
#page-footer .container .footer-blocks .title-box .title { color: #fff; }
#page-footer .container .footer-blocks .title-box h1 { font-family: inherit; background: transparent; }
#page-footer .container .footer-blocks .title-box:before { display: none; }
#page-footer .container .footer-logo { padding: 1rem 0; }
#page-footer .container .footer-logo img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
@media all and (min-width: 1080px) { #page-footer .container .footer-logo { padding: 0; }
  #page-footer .container .footer-logo img { margin-left: 0; } }

#vifam-body.page-contact #q-menu { display: none; }

.image_overlay { margin-bottom: 10px; }

#page-main > .page-content #q-menu .popular ul li { margin: 5px 0; }
#page-main > .page-content #q-menu .popular ul li a { background: transparent; color: #006698; font-size: 1em; padding: 0 15px; text-decoration: underline; }

.view-grouping-header { font-family: 'Open Sans'; font-weight: 500; color: #2168a9; border-color: #2168a9; font-size: 27px; border-bottom: 1px solid #d7d7d7; padding-bottom: 2px; margin-top: 20px; margin-bottom: 10px; }

.view-news .views-row { margin-bottom: 1em; }
#block-views-news-block .view-news .views-row { margin-bottom: 0.6em; }
.view-news .views-row .views-field-created { font-style: italic; font-size: 0.8em; }

.view-forms-applications .row > div { margin-bottom: 1em; }

.alpha-pagination ul > li:first-child, .alpha-pagination ul > li, .alpha-pagination ul > li:last-child { border: none; }

.alpha-pagination { background-color: #f2f2f2; }
.alpha-pagination ul { font-size: 1.1em; }
.alpha-pagination ul .active { background-color: #006698; color: #fff; }
.alpha-pagination ul .inactive { color: #ccc; }

#page-main #page-content-main .content-top .tab_clean { background-color: #26abe3; }
#page-main #page-content-main .content-top .tab_separate { background-color: #3ab54b; }
#page-main #page-content-main .content-top .tab_cook { background-color: #e13c29; }
#page-main #page-content-main .content-top .tab_chill { background-color: #4eb1b6; }

.view-health-topics .view-header { margin-bottom: 1em; }

.block-content .row h2 { color: #fff; background-color: #006698; font-size: 1.8em; }
.block-content .row ul { padding-left: 30px; }

.epidemiology > div { margin-bottom: 1.0em; }

.health_advisory .container { background-color: #F1E395; padding: 0.5em; }

.health_advisory .btn + .btn, .health_advisory .btn { width: 100%; margin-bottom: 10px; margin-left: 0; }

.block-content .epd_bottom h2 { color: #006698; background-color: transparent; }
.epd_bottom .image_overlay { margin-bottom: 0; }
.epd_bottom .left > div { background-color: #1E2A70; color: #fff; }
.epd_bottom .right > div { background-color: #E8CF3F; }
.epd_bottom .left .container, .epd_bottom .right .container { padding: 15px; }
.epd_bottom .left .container { padding: 30px; }
.epd_bottom .left .container h2, .epd_bottom .left .container h4 { color: #fff; }
.epd_bottom .left .container h4 { margin-bottom: 0; font-size: 1.6em; }
.epd_bottom .left .container h4 a { color: #fff; }
body#vifam-body .epd_bottom .left .container .btn, .epd_bottom .left .container .btn, .epd_bottom .left .container .btn a { color: #006698; background-color: #f7cb8c; padding-left: 30px; padding-right: 30px; margin: 30px auto; }

.btn.btn-lg { font-size: 14px; padding: 16px 35px; }

body#vifam-body .covidactions { margin-bottom: 1em; }

body#vifam-body .covidactions .btn { background-color: #de2128 !important; text-decoration: none !important; min-height: 78px; margin-bottom: 0.5em; }
@media all and (min-max: 480px) { body#vifam-body .covidactions .btn { min-height: 40px; } }
body#vifam-body .covidactions .btn:hover { background-color: #006698 !important; }

.discover .col-md-3 { height: 98px; margin: 0 auto; display: table; margin-top: 20px; }
.discover .btn-block { display: table-cell; vertical-align: middle; width: 100%; }

.rev_slider h2 { border-bottom: none; font-size: 2.0em; font-weight: bold; }
.rev_slider .slide_title_famplan { color: #fff; display: block; font-size: 3.8em; line-height: 1em !important; font-family: "Authenia Textured"; padding: 0 2rem; text-shadow: 1px 1px 5px black; z-index: 2; text-align: center; opacity: 0.8; }
@media all and (min-width: 768px) { .rev_slider .slide_title_famplan { bottom: 60px; opacity: 1; } }
.rev_slider .slide_subtitle_famplan { color: #fff; display: none; font-size: 2.2em; padding: 0 2rem; text-shadow: 1px 1px 5px black; z-index: 2; text-align: center; }
@media all and (min-width: 768px) { .rev_slider .slide_subtitle_famplan { display: block; } }
.rev_slider .slide_button { font-size: 0.7em; line-height: 1.1em !important; background: #006698; border-radius: 10px; }
.rev_slider .slide_button:hover { color: #9bdffc; }

.page-midriff { background: #ebebeb url("../img/gray-patt.jpg"); padding: 3rem 0; }
.page-midriff .row { padding: 0 2em; }
.page-midriff .interest-block { background: #fff; margin-bottom: 1rem; }
.page-midriff .interest-block h3 { background: #006698; color: #fff; font-weight: bold; font-size: 24px; margin: 0; padding: 0.5rem 1rem; }
.page-midriff .interest-block .details { padding: 1.0rem; }
.page-midriff .interest-block .details p:first-child { min-height: 6em; }
.page-midriff .interest-block .details a.learn-more { display: block; color: #006698; border: 2px solid #006698; padding: 0.5rem 1rem; font-size: 20px; text-decoration: none; }
.page-midriff .interest-block .details a.learn-more:hover, .page-midriff .interest-block .details a.learn-more:active { color: #1fb7f8; }
.page-midriff .interest-block .image img { display: block; width: 100%; height: auto; }
.page-midriff .interest-block.services h3 { background-color: #1fb7f8; }
.page-midriff .interest-block.discover h3 { background-color: #de2128; }
@media all and (min-width: 768px) { .page-midriff .interest-block { margin-bottom: 0; } }

.famplan_slogan { font-family: "Authenia Textured"; font-size: 6em; line-height: 1.5em; }

@media (min-width: 798px) { .front #block-views-calendar-block-2, .front #block-views-calendar-block-1 { float: left; width: 50%; padding: 0 20px; } }
.front #block-views-calendar-block-2 .views-label-field-event-date { float: left; padding-right: 2px; }
.front #block-views-calendar-block-2 .views-field-field-event-date { font-size: 0.8em; font-style: italic; }
.front #block-views-calendar-block-2 .upcoming-event .views-row { padding-bottom: 10px; }

#block-views-calendar-block-1 h1.title, #block-views-calendar-block-2 h1.title { text-align: center; }

.view-calendar .date-nav-wrapper .date-next, .view-calendar .date-nav-wrapper .date-prev { background: transparent; top: 5px; }
.view-calendar .date-nav-wrapper .date-nav { background-color: #0DAD83; margin-bottom: 0; }
.view-calendar .date-nav-wrapper .date-nav .date-heading { top: 10px; }
.view-calendar .date-nav-wrapper .date-nav .date-heading h3 a { color: #fff; }
.view-calendar .date-nav-wrapper .date-nav .pager li > a, .view-calendar .date-nav-wrapper .date-nav .pager li > span { border: none; background: transparent; color: #fff; font-size: 30px; }
.view-calendar .calendar-calendar .month-view table { margin-top: 10px; }
.view-calendar .calendar-calendar .month-view table .mini-day-on a { font-weight: 900 !important; text-decoration: none; }
.view-calendar .calendar-calendar th.days { background: transparent; border: none; }
.view-calendar .calendar-calendar td { text-align: center; max-width: 35px; max-height: 35px; line-height: 35px; }
.view-calendar .calendar-calendar td.today { background: #FF6E40; border-radius: 50%; color: #fff; transform: scale(0.9); padding: 7px; }

.upcoming-event .item-list li a { color: #2e5481; font-size: 15px; }
.upcoming-event li.views-row { padding: 10px; }
.upcoming-event li.views-row.views-row-odd { background: #f2f2f2; }
.upcoming-event .more-link { text-align: right; padding: 10px 0; }
