/*
Theme Name: CorpWeb Microsites
Author: Creative Services
Author URI: http://automattic.com/
Description: Responsive Wordpress Theme for CorpWeb
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: CorpWeb Microsites
Tags:

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.

CorpWeb Microsites is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
13.0 Layout
  13.1 Header
--------------------------------------------------------------*/
/*Sprite Main Image*/
.accordion .status-icon.discussion,
.accordion .status-icon.strike,
.accordion .status-icon.agreement,
.page-template-listing-page-contact .phone-icon,
.page-template-listing-page-contact .twitter-icon,
.page-template-listing-page-contact .email-icon,
.site-logo,
button#main-nav-toggle,
.static-links li a,
.social-links li a{
  background: url('../images/icons-sbeb3dcd44b.png');
}

/*---------------------------------- ----------------------------
2.0 Typography
--------------------------------------------------------------*/
/* Add all font styles here - Colors and sizes*/

/* line 15, ../sass/typography/_typography.scss */
#site-navigation a {
  font-size: 20px;
  color: #000;
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 15, ../sass/typography/_typography.scss */
  #site-navigation a {
    font-size: 18px;
  }
}
/* line 22, ../sass/typography/_typography.scss */
#site-navigation a:hover {
  color: #D52B1E;
  text-decoration: none;
}
/* line 25, ../sass/typography/_typography.scss */
#site-navigation .current_page_ancestor > a, #site-navigation .current-menu-item > a, #site-navigation .current_page_item > a {
  color: #D52B1E;
}

/* line 30, ../sass/typography/_typography.scss */
#corporate-links {
  text-transform: none;
  letter-spacing: 0.025em;
  font-size: 12px;
}

/* line 38, ../sass/typography/_typography.scss */
#social-header a {
  color: #333333;
}
/* line 47, ../sass/typography/_headings.scss */
.type-vzms_contact .contact-title {
  font-size: 16px;
}
/* line 52, ../sass/typography/_headings.scss */
.type-vzms_contact .entry-title {
  margin-bottom: .2em;
}

/* line 58, ../sass/typography/_headings.scss */
#issue-header .inner {
  font-size: 20px;
  text-transform: none;
  letter-spacing: 0.025em;
  margin-bottom: 12px;
}

/* line 68, ../sass/typography/_headings.scss */
.widget_action_box_widget .action-msg {
  font-size: 22px;
  text-transform: capitalize;
}
/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
/* line 44, ../sass/elements/_elements.scss */
hr {
  background-color: #cccccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
/* line 53, ../sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 59, ../sass/elements/_elements.scss */
.status-featured-image img {
  width: 100%;
}

/* line 1, ../sass/elements/_tables.scss */
table {
  margin: 1em 0;
  width: 100%;
}

/* line 6, ../sass/elements/_tables.scss */
th {
  background-color: #eeeeee;
}

/* line 11, ../sass/elements/_tables.scss */
tbody tr td {
  border-bottom: 1px solid #cccccc;
  vertical-align: middle;
  padding: 8px 5px;
}
/* line 15, ../sass/elements/_tables.scss */
tbody tr td:hover {
  background-color: whitesmoke;
}
/*--------------------------------------------------------------
5.1.1 Social Icons
--------------------------------------------------------------*/
/* line 24, ../sass/navigation/_links.scss */
.static-links {
  list-style: none;
  margin-left: -15px;
  padding-left: 0;
}
/* line 28, ../sass/navigation/_links.scss */
.static-links li {
  display: inline;
  padding-right: 20px;
}
/* line 31, ../sass/navigation/_links.scss */
.static-links li a {
  display: inline-block;
  height: 50px;
  padding: 15px;
  width: 100px;
}
/* line 37, ../sass/navigation/_links.scss */
.static-links li a.truste {
  background-position: 0 -232px;
}
/* line 40, ../sass/navigation/_links.scss */
.static-links li a.bbb {
  background-position: 0 -290px;
}

/* line 49, ../sass/navigation/_links.scss */
.social-links li {
  float: left;
  /*padding-right: 10px;*/
  margin-right: 15px;
  list-style: outside none none;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 49, ../sass/navigation/_links.scss */
  .social-links li {
    margin-right: 12px;
  }
}
/* line 57, ../sass/navigation/_links.scss */
.social-links li .youtube {
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  background-position: 1px -59px;
}
/* line 69, ../sass/navigation/_links.scss */
.social-links li .gplus {
  background-position: 2px -857px;
  padding: 0 10px;
}
/* line 78, ../sass/navigation/_links.scss */
.social-links li .facebook {
  background-position: 6px -917px;
  padding: 0 10px;
}
/* line 87, ../sass/navigation/_links.scss */
.social-links li .twitter {
  background-position: 0 -206px;
  padding: 0 10px;
}
/* line 96, ../sass/navigation/_links.scss */
.social-links li .linkedin {
  background-position: 3px -877px;
  padding: 0 10px;
}
/* line 105, ../sass/navigation/_links.scss */
.social-links li .tumbler {
  background-position: 5px -897px;
  padding: 0 10px;
}
/* line 115, ../sass/navigation/_links.scss */
.social-links li {
  background-color: #999999;
  border-bottom-left-radius: 17px;
  border-bottom-right-radius: 17px;
  border-top-left-radius: 17px;
  border-top-right-radius: 17px;
  float: left;
  height: 35px;
  width: 35px;
  padding-left: 7px;
  padding-top: 6px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
/* line 129, ../sass/navigation/_links.scss */
.social-links li:hover {
  background-color: #676767;
  border-bottom-left-radius: 17px;
  border-bottom-right-radius: 17px;
  border-top-left-radius: 17px;
  border-top-right-radius: 17px;
  float: left;
  height: 35px;
  width: 35px;
  padding-left: 7px;
  padding-top: 6px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

/* line 148, ../sass/navigation/_links.scss */
#footer-links ul {
  padding: 0;
  margin: 0;
}
/* line 152, ../sass/navigation/_links.scss */
#footer-links li {
  border-right: 1px solid #b2b2b6;
  padding-right: 10px;
  margin-right: 5px;
}
/* line 156, ../sass/navigation/_links.scss */
#footer-links li.last {
  border-right: none;
}
/* line 161, ../sass/navigation/_links.scss */
#footer-links a {
  font-size: 14px;
}

/* line 173, ../sass/navigation/_links.scss */
.accordion-title {
  cursor: pointer;
}
/* line 175, ../sass/navigation/_links.scss */
.accordion-title:before {
  font-size: 12px;
  margin-right: 10px;
  content: "\e259";
}
/* line 182, ../sass/navigation/_links.scss */
.accordion-title.open:before {
  content: "\e260";
}
/* line 224, ../sass/navigation/_links.scss */
footer .wrapper .listCnt li a {
  font-size: 14px;
}
/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
/* line 1, ../sass/navigation/_menus.scss */
.main-navigation {
  display: block;
  float: left;
  width: 75%;
  margin: 25px 0 15px 30px;
  /*hides the 7th link from main nav and any later links */
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 1, ../sass/navigation/_menus.scss */
  .main-navigation {
    margin: 0 0 15px;
    -webkit-box-shadow: 0px 9px 4px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 9px 4px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 9px 4px 0px rgba(0, 0, 0, 0.75);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 1, ../sass/navigation/_menus.scss */
  .main-navigation {
    width: 73%;
  }
}
/* line 16, ../sass/navigation/_menus.scss */
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 21, ../sass/navigation/_menus.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}
/* line 29, ../sass/navigation/_menus.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
/* line 35, ../sass/navigation/_menus.scss */
.main-navigation ul ul li:hover > ul {
  left: 100%;
}
/* line 40, ../sass/navigation/_menus.scss */
.main-navigation ul ul a {
  width: 200px;
}
/* line 51, ../sass/navigation/_menus.scss */
.main-navigation ul li:hover > ul {
  left: auto;
}
@media (min-width: 768px) {
  /* line 56, ../sass/navigation/_menus.scss */
  .main-navigation li {
    float: left;
    position: relative;
  }
}
/* line 66, ../sass/navigation/_menus.scss */
.main-navigation li:nth-child(n+7) {
  display: none;
}
/* line 69, ../sass/navigation/_menus.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
  color: #4b4b4b;
  text-transform: none;
  margin-right: 16px;
  letter-spacing: 0.025em;
}
/* line 77, ../sass/navigation/_menus.scss */
.main-navigation a:hover {
  color: #D52B1E;
}
.main-navigation a:focus {
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 69, ../sass/navigation/_menus.scss */
  .main-navigation a {
    margin-right: 18px;
  }
}
/* line 87, ../sass/navigation/_menus.scss */
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
  color: #D52B1E;
}

/* Small menu. */
/* line 93, ../sass/navigation/_menus.scss */
.menu-toggle {
  display: none;
}

@media (min-width: 0px) and (max-width: 767px) {
  /* line 99, ../sass/navigation/_menus.scss */
  .menu-toggle,
  .main-navigation.toggled .nav-menu {
    display: block;
  }

  /* line 103, ../sass/navigation/_menus.scss */
  .main-navigation ul {
    display: none;
  }
}
/* line 112, ../sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 117, ../sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 122, ../sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

@media (min-width: 0px) and (max-width: 767px) {
  /* line 130, ../sass/navigation/_menus.scss */
  #corporate-links {
    display: none;
  }
}
/* line 134, ../sass/navigation/_menus.scss */
#corporate-links ul {
  float: left;
  margin: 15px 0 15px 30px;
  padding: 0;
}
/* line 139, ../sass/navigation/_menus.scss */
#corporate-links li {
  float: left;
  display: inline;
  margin-right: 25px;
}
/* line 143, ../sass/navigation/_menus.scss */
#corporate-links li a {
  color: #4b4b4b;
  padding-top: 18px;
  text-decoration:none;
}
/* line 147, ../sass/navigation/_menus.scss */
#corporate-links li a:hover {
  text-decoration: none;
  border-top: 2px solid #D52B1E;
}
/* line 151, ../sass/navigation/_menus.scss */
#corporate-links li.active a {
  text-decoration: none;
  border-top: 2px solid #D52B1E;
}

/* line 158, ../sass/navigation/_menus.scss */
button#main-nav-toggle {
  background-position:0 -833px;
  background-repeat: no-repeat;
  border: none;
  text-indent: -9999px;
  padding: .5em 1em 0;
  border-radius: 0;
  left: 16px;
  top: 0;
  position: absolute;
  width: 27px;
  box-shadow: none !important;
}

@media (min-width: 0px) and (max-width: 767px) {
  /* line 171, ../sass/navigation/_menus.scss */
  #site-navigation {
    position: absolute;
    top: 40px;
    z-index: 999;
    background-color: #eee;
    left: 0;
    width: 100%;
  }
  /* line 179, ../sass/navigation/_menus.scss */
  #site-navigation li {
    border-top: 1px solid #ccc;
    padding: 10px 15px;
    color: #000;
  }
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, ../sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 11, ../sass/modules/_accessibility.scss */
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
/* line 12, ../sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}

/* line 21, ../sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/* line 25, ../sass/modules/_clearings.scss */
.spacer {
  clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
/* line 4, ../sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/* Search widget. */
/* line 10, ../sass/site/secondary/_widgets.scss */
.widget_search .search-submit {
  display: none;
}

/* line 15, ../sass/site/secondary/_widgets.scss */
#secondary .widget.widget_action_box_widget {
  padding: 20px 10px;
}
/* line 18, ../sass/site/secondary/_widgets.scss */
#secondary .widget.widget_action_box_widget .action-msg {
  margin-bottom: 10px;
  display: block;
}
/* line 24, ../sass/site/secondary/_widgets.scss */
#secondary .widget {
  margin-bottom: 5px;
  padding: 0 10px;
  border-bottom: 1px solid #cccccc;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 29, ../sass/site/secondary/_widgets.scss */
  #secondary .widget:last-child {
    border-bottom: none;
  }
}
/* line 35, ../sass/site/secondary/_widgets.scss */
#secondary .featured-box {
  margin-top: 5px;
  position: relative;
}
/* line 38, ../sass/site/secondary/_widgets.scss */
#secondary .featured-box .category-callout {
  position: absolute;
  top: 13px;
  left: 0;
  padding: 10px;
  background-color: #eeeeee;
}
/* line 44, ../sass/site/secondary/_widgets.scss */
#secondary .featured-box .category-callout a {
  font-size: 14px;
  color: #000;
  letter-spacing: .025em;
  text-transform: none;
}
#secondary .featured-box h3{
  margin-top:15px;
}

/* line 57, ../sass/site/secondary/_widgets.scss */
.page-template-homepage #secondary .featured-box {
  margin-top: 0px;
}

/* line 64, ../sass/site/secondary/_widgets.scss */
.widget_employee_story_widget {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 50px;
  padding-bottom: 30px;
}
/* line 68, ../sass/site/secondary/_widgets.scss */
.widget_employee_story_widget:last-child {
  border-bottom: none;
  margin-bottom: 20px;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/* line 5, ../sass/layout/_content-sidebar.scss */
.content-area {
  float: left;
  width: 67%;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 5, ../sass/layout/_content-sidebar.scss */
  .content-area {
    float: none;
    width: 100%;
  }
}

/* line 14, ../sass/layout/_content-sidebar.scss */
.site-content .widget-area {
  float: right;
  overflow: hidden;
  width: 33%;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 14, ../sass/layout/_content-sidebar.scss */
  .site-content .widget-area {
    float: none;
    width: 100%;
    height: auto !important;
  }
}

/* line 25, ../sass/layout/_content-sidebar.scss */
.site-footer {
  clear: both;
  width: 100%;
}

/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 5, ../sass/site/primary/_posts-and-pages.scss */
.hentry {
  margin: 0 0 1em;
}
/* line 7, ../sass/site/primary/_posts-and-pages.scss */
.hentry.type-page {
  margin: 0 0 .67em;
}

/* line 13, ../sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 18, ../sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 24, ../sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 28, ../sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 33, ../sass/site/primary/_posts-and-pages.scss */
.entry-content.issue {
  clear: both;
  border-top: 1px solid #cccccc;
  padding-top: 15px;
}
/* line 37, ../sass/site/primary/_posts-and-pages.scss */
.entry-content.issue .left-side {
  float: left;
  width: 50%;
  padding: 10px;
  border-right: 1px solid #cccccc;
}
/* line 44, ../sass/site/primary/_posts-and-pages.scss */
.entry-content.issue .right-side {
  float: right;
  width: 50%;
  padding: 10px;
}

/* line 50, ../sass/site/primary/_posts-and-pages.scss */
.accordion .entry-header:after {
  color: #D52B1E;
  content: "-";
  float: right;
  font-size: 32px !important;
  padding-right: 25px;
  padding-top: 2px;
  cursor: pointer;
}

/* line 59, ../sass/site/primary/_posts-and-pages.scss */
.accordion.closed .entry-header:after {
  color: #D52B1E;
  content: "+";
  float: right;
  font-size: 32px !important;
  padding-right: 20px;
  padding-top: 5px;
  cursor: pointer;
}

/* line 68, ../sass/site/primary/_posts-and-pages.scss */
.accordion.closed .entry-header.status-accordion {
  border-bottom-color: #cccccc;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

/* line 73, ../sass/site/primary/_posts-and-pages.scss */
.accordion .entry-header.status-accordion:after {
  display: none;
}

/* line 76, ../sass/site/primary/_posts-and-pages.scss */
.accordion.closed .entry-header.status-accordion:after {
  display: none;
}

/* line 79, ../sass/site/primary/_posts-and-pages.scss */
.accordion .entry-header.status-accordion .entry-title:after {
  color: #D52B1E;
  content: "-";
  float: right;
  font-size: 32px !important;
  padding-right: 25px;
  padding-top: 0px;
  margin-top: -5px;
  cursor: pointer;
}

/* line 89, ../sass/site/primary/_posts-and-pages.scss */
.accordion.closed .entry-header.status-accordion .entry-title:after {
  color: #D52B1E;
  content: "+";
  float: right;
  font-size: 32px !important;
  padding-right: 20px;
  padding-top: 0px;
  margin-top: -5px;
  cursor: pointer;
}
/* line 123, ../sass/site/primary/_posts-and-pages.scss */
.accordion .status-info {
  font-size: 18px;
  text-transform: none;
  color: #888;
  font-style: italic;
  letter-spacing: 0.025em;
  margin-bottom: 20px;
}
/* line 131, ../sass/site/primary/_posts-and-pages.scss */
.accordion .status-info:before {
  content: "\e109";
  font-style: normal;
  color: #999;
  font-size: 25px;
  margin-right: 10px;
  vertical-align: sub;
}
@media (min-width: 0px) and (max-width: 567px) {
  /* line 141, ../sass/site/primary/_posts-and-pages.scss */
  .accordion .status-info .disp-block {
    display: block;
  }
  /* line 144, ../sass/site/primary/_posts-and-pages.scss */
  .accordion .status-info .status-icon {
    margin-left: 0;
  }
}
/* line 150, ../sass/site/primary/_posts-and-pages.scss */
.accordion .status-icon {
  display: inline-block;
  margin: 0 10px 0 90px;
  vertical-align: sub;
  height: 27px;
  width: 40px;
}
/* line 156, ../sass/site/primary/_posts-and-pages.scss */
.accordion .status-icon.discussion {
  background-position: 0 -1276px;
}
/* line 159, ../sass/site/primary/_posts-and-pages.scss */
.accordion .status-icon.strike {
  background-position: 0 -1308px;
  height: 29px;
  width: 33px;
}
/* line 165, ../sass/site/primary/_posts-and-pages.scss */
.accordion .status-icon.agreement {
  background-position: : 0 -1201px;
}
/* line 170, ../sass/site/primary/_posts-and-pages.scss */
.accordion .status-featured-image {
  margin-bottom: 20px;
}

/* End of listing page */
/* temp fix for facts page */
/* line 178, ../sass/site/primary/_posts-and-pages.scss */
.entry-content {
  margin-top: 0;
}

/* Multimedia Section - appears on homepage */
@media (min-width: 1024px) {
  /* line 186, ../sass/site/primary/_posts-and-pages.scss */
  #multimeida-list-w50 .multimedia-left,
  #multimeida-list-w50 .multimedia-right {
    width: 100%;
  }
  /* line 190, ../sass/site/primary/_posts-and-pages.scss */
  #multimeida-list-w50 .vzms_media {
    width: 50%;
    float: left;
  }
  /* line 193, ../sass/site/primary/_posts-and-pages.scss */
  #multimeida-list-w50 .vzms_media img {
    max-height: 260px;
  }
  /* line 197, ../sass/site/primary/_posts-and-pages.scss */
  #multimeida-list-w50 .multimedia-right {
    padding-right: 15px;
  }
}

/* line 204, ../sass/site/primary/_posts-and-pages.scss */
.page-template-listing-page-contact .media-contact-image {
  margin-top: 14px;
}
/* line 207, ../sass/site/primary/_posts-and-pages.scss */
.page-template-listing-page-contact .contact-bio {
  margin-bottom: 20px;
}
/* line 210, ../sass/site/primary/_posts-and-pages.scss */
.page-template-listing-page-contact .contact-info {
  padding-left: 30px;
  margin-bottom: 10px;
  color: #666;
  height: 20px;
}
/* line 219, ../sass/site/primary/_posts-and-pages.scss */
.page-template-listing-page-contact .phone-icon {
  background-position: 0 -1434px;
  background-repeat: no-repeat;
}
/* line 222, ../sass/site/primary/_posts-and-pages.scss */
.page-template-listing-page-contact .twitter-icon {
  background-position: 0 -1505px;
  background-repeat: no-repeat;
}
/* line 225, ../sass/site/primary/_posts-and-pages.scss */
.page-template-listing-page-contact .email-icon {
  background-position:0 -1530px;
  background-repeat: no-repeat;
}

/* line 230, ../sass/site/primary/_posts-and-pages.scss */
.btn-holder {
  display: block;
  clear: both;
  margin-bottom: 25px;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
/* line 2, ../sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
/* line 1, ../sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, ../sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 3, ../sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, ../sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
/* line 3, ../sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 13, ../sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

/* line 20, ../sass/media/_media.scss */
.banner_image img {
  width: 100%;
}

@media (min-width: 0px) and (max-width: 567px) {
  /* line 26, ../sass/media/_media.scss */
  iframe[src*="youtube"], iframe[src*="vimeo"] {
    height: 270px;
  }
}
/* start multimedia posts and page layout */
/* line 32, ../sass/media/_media.scss */
.multimedia-left {
  float: left;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 1024px) {
  /* line 37, ../sass/media/_media.scss */
  .multimedia-left iframe {
    height: 260px;
  }
}

/* line 42, ../sass/media/_media.scss */
.multimedia-right {
  float: right;
}

/* line 47, ../sass/media/_media.scss */
.multimedia-left,
.multimedia-right {
  width: 100%;
}
@media (min-width: 1024px) {
  /* line 47, ../sass/media/_media.scss */
  .multimedia-left,
  .multimedia-right {
    width: 50%;
  }
}

/* end multimedia posts and page layout */
/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
/* line 1, ../sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
/* line 5, ../sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 9, ../sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* line 14, ../sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
/* line 1, ../sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, ../sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 11, ../sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 15, ../sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 19, ../sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 23, ../sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 27, ../sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 31, ../sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 35, ../sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 39, ../sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, ../sass/media/_galleries.scss */
.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/
/* line 1, ../sass/layout/_header.scss */
#masthead-inner {
  margin: 0 auto;
  max-width: 1024px;
  padding: 0 15px;
  position: relative;
}

/* line 8, ../sass/layout/_header.scss */
#masthead {
  width: 100%;
  border: 1px solid #cccccc;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 8, ../sass/layout/_header.scss */
  #masthead {
    padding-top: 20px;
  }
}

/* line 17, ../sass/layout/_header.scss */
.site-branding {
  float: left;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 17, ../sass/layout/_header.scss */
  .site-branding {
    margin-top: 72px;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 17, ../sass/layout/_header.scss */
  .site-branding {
    margin-top: 65px;
  }
}

/* line 29, ../sass/layout/_header.scss */
.site-logo {
  background-position: 0 -1660px;
  margin-left: 42px;
  height: 20px;
  width: 90px;
  display: block;
}
@media (min-width: 768px) {
  /* line 29, ../sass/layout/_header.scss */
  .site-logo {
    background-position: 0 -1162px;
    height: 35px;
    width: 156px;
    margin-left: 0px;
  }
}
/* line 79, ../sass/layout/_header.scss */
#social-header {
  float: right;
  position: relative;
  top: 10px;
}
@media (min-width: 1024px) {
  /* line 79, ../sass/layout/_header.scss */
  #social-header {
    top: 83px;
    width: auto;
  }
}
/* line 88, ../sass/layout/_header.scss */
#social-header .header-links {
  float: left;
  font-size: 14px;
}
/* line 92, ../sass/layout/_header.scss */
#social-header .social {
  float: left;
}
/* line 94, ../sass/layout/_header.scss */
#social-header .social .social-links {
  margin-left: 0;
  padding-left: 10px;
}

/*--------------------------------------------------------------
13.2 Footer
--------------------------------------------------------------*/
/* line 1, ../sass/layout/_footer.scss */
.site-footer {
  background-color: #f0f3f3;
  /*border-top: 1px solid $color__border-medium;*/
  padding: 15px 0;
}

/* line 8, ../sass/layout/_footer.scss */
.site-footer .wrapper {
  max-width: 1024px;
  margin: 0 auto;
}

/* line 14, ../sass/layout/_footer.scss */
.copyright {
  text-align: right;
}

/*--------------------------------------------------------------
13.3 Page
--------------------------------------------------------------*/
/* line 17, ../sass/layout/_layout.scss */
#content {
  max-width: 1024px;
  margin: 0 auto;
  background-color: white;
  border: 0;
  border-width: 0 1px 0;
}

/* line 26, ../sass/layout/_layout.scss */
#main {
  padding: 0 15px 10px;
  overflow: auto;
  position: relative;
}
/* line 44, ../sass/layout/_layout.scss */
#content-bottom {
  border-bottom: 1px solid #cccccc;
  padding: 0 10px;
}

/* line 49, ../sass/layout/_layout.scss */
#notification_area {
  border-bottom: 1px solid #cccccc;
  padding: 10px 20px;
  background-color: #ecedee;
  margin-bottom:20px;
}
/* line 53, ../sass/layout/_layout.scss */
#notification_area .glyphicon {
  margin-right: 5px;
  color: #D52B1E;
}
/* line 57, ../sass/layout/_layout.scss */
#notification_area .date-meta {
  margin-right: 5px;
  font-weight: bold;
}

/* line 62, ../sass/layout/_layout.scss */
#post-3 .entry-content {
  display: block !important;
}

/* line 65, ../sass/layout/_layout.scss */
#issue-header {
  clear: both;
  text-align: center;
  height: 10px;
}
/* line 70, ../sass/layout/_layout.scss */
#issue-header .left-side,
#issue-header .right-side {
  width: 50%;
  background-color: #fff;
}
/* line 73, ../sass/layout/_layout.scss */
#issue-header .left-side .inner,
#issue-header .right-side .inner {
  background-color: #eeeeee;
}
/* line 77, ../sass/layout/_layout.scss */
#issue-header .left-side {
  float: left;
  padding-right: 5px;
}
/* line 81, ../sass/layout/_layout.scss */
#issue-header .right-side {
  padding-left: 5px;
  float: right;
}

/* line 87, ../sass/layout/_layout.scss */
#homepage-news {
  clear: both;
}
/* line 107, ../sass/layout/_layout.scss */
#home_prize .col-sm-4.text-center.border-right {
  height: 80px;
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  text-align: center;
  border-right-color: #ccc;
  border-right-style: solid;
  border-right-width: 1px;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 107, ../sass/layout/_layout.scss */
  #home_prize .col-sm-4.text-center.border-right {
    border-right: 0px;
    height: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 107, ../sass/layout/_layout.scss */
  #home_prize .col-sm-4.text-center.border-right {
    padding-top: 0px;
    margin-top: 15px;
    height: 60px;
  }
}

/* line 127, ../sass/layout/_layout.scss */
#home_prize .col-sm-4.text-center {
  padding-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  text-align: center;
  border-right: 0px;
}

/* line 135, ../sass/layout/_layout.scss */
#home_prize {
  margin-bottom: 40px !important;
}

/* line 138, ../sass/layout/_layout.scss */
#home_prize .col-sm-4.text-center > p > strong {
  font-weight: normal;
  letter-spacing: 0.025em;
}

@media (min-width: 768px) {
  /* line 162, ../sass/layout/_layout.scss */
  #home_categories .col-sm-4 {
    border-left-color: #ccc;
    border-left-style: solid;
    border-left-width: 1px;
    height: 565px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px !important;
    padding-top: 10px;
  }
}

/* line 175, ../sass/layout/_layout.scss */
#home_categories .col-sm-4:first-child {
  border-left: 0px;
}

/* line 178, ../sass/layout/_layout.scss */
#tabHolder {
  border-bottom-color: #cccccc;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  margin-top: 30px;
  margin-left: 0px;
  margin-right: 0px;
}
/* line 185, ../sass/layout/_layout.scss */
#tabHolder p {
  font-size: 16px;
  letter-spacing: 0.025em;
}

/* line 192, ../sass/layout/_layout.scss */
#tabHolder .col-md-3.tabs.tab-active {
  border-bottom-color: #D52B1E;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  margin-bottom: -1px;
  padding: 0px;
  padding-bottom: 11px;
  margin-left: 0px;
  margin-right: 40px;
  margin-top: 0;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 192, ../sass/layout/_layout.scss */
  #tabHolder .col-md-3.tabs.tab-active {
    padding: 0px 10px;
    padding-bottom: 31px;
    word-break: break-all;
    text-align: center;
    margin-right: 0px;
  }
}

/* line 210, ../sass/layout/_layout.scss */
#tabHolder .col-md-3.tabs {
  width: auto;
  margin-bottom: 0;
  margin-left: 0px;
  margin-right: 40px;
  margin-top: 0;
  padding-bottom: 10px;
  padding: 0px;
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 210, ../sass/layout/_layout.scss */
  #tabHolder .col-md-3.tabs {
    width: 33%;
    display: block;
    margin-right: 0px;
    float: left;
    padding: 0px 10px;
    word-break: break-all;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 210, ../sass/layout/_layout.scss */
  #tabHolder .col-md-3.tabs {
    width: auto;
    display: block;
    float: left;
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 40px;
    margin-top: 0;
    padding: 0px;
    padding-bottom: 10px;
  }
}

/* line 239, ../sass/layout/_layout.scss */
.media-contact-image {
  margin-bottom: 20px;
  text-align: center;
}
/* line 255, ../sass/layout/_layout.scss */
iframe {
  width: 100%;
  padding: 0;
}

@media (max-width: 1024px) {
  /* line 363, ../sass/layout/_layout.scss */
  #glyph {
    display: none;
  }
}

@media (max-width: 1024px) {
  /* line 371, ../sass/layout/_layout.scss */
  #submit-content.pull-left {
    text-align: center !important;
    width: 100%;
  }
}
/* line 376, ../sass/layout/_layout.scss */
#submit-content.pull-left p {
  text-align: center !important;
}
/* line 401, ../sass/layout/_layout.scss */
.social.links.pull-left {
  margin-top: 10px;
}
/* line 632, ../sass/layout/_layout.scss */
.accordion.closed .entry-header {
  margin-bottom: 10px;
}
/* line 640, ../sass/layout/_layout.scss */
.accordion .type-vzms_faq .entry-header {
  display: flex !important;
}

/* line 645, ../sass/layout/_layout.scss */
.itemList-block {
  height: 160px;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 645, ../sass/layout/_layout.scss */
  .itemList-block {
    margin-bottom: 30px;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  /* line 645, ../sass/layout/_layout.scss */
  .itemList-block {
    height: 140px;
  }
}
/* line 697, ../sass/layout/_layout.scss */
.col-sm-4 .entry-content .post_video {
  margin-bottom: -15px;
}
