/* This file will hold styles that are loaded using the same media query as the normal grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the widescreen layout unless they are overridden by the widescreen styles. */

/* make the header sticky */
#zone-branding-wrapper {
  margin-top: -85px;
}

/* make the header sticky */
#zone-header-wrapper {
  margin-top: 85px;
}

.front #zone-header-wrapper {
  background: #FFFFFF url("/sites/yourad/files/home_background_960x560.jpg") no-repeat scroll center top;
  min-height: 489px;
  padding: 60px 0px 0px 0px;
}

/* Language selection is fixed top right */
#block-locale-language {
  position: fixed;
  top: 25px;
  right: 0;
  width: 100px;
  height: 40px;
}

#block-locale-language ul.language-switcher-locale-session {
  font-size: 18px;
  font-weight: 400;
  padding: 6px 10px 7px 12px;
}

#block-locale-language .language-switcher-locale-session a:hover,
#block-locale-language .language-switcher-locale-session a:focus {
  font-weight: 700;
}

#region-header-first {
  padding: 0px 0px 0px 20px;
}

/* h4 is only used for footer nav on this site */
h4 {
  font-size: 14px;
}

/* FOR MOBILE ONLY center the logo */
.logo-img {
  float: unset;
  margin-right: unset;
  text-align: unset;
}

#logo {
  width: unset;
}

/* FOR MOBILE ONLY center the nav menu */
#region-menu {
  text-align: unset;
  margin-top: unset;
}

#block-boxes-nav-block-mobile {
  display: none;
}

nav {
  display: block;
}

/* FOR MOBILE ONLY width 100% so nav menu can be centered */
.navigation ul {
  margin: 25px 70px 0px 0px;
  width: unset;
}

.navigation ul li a {
  font-size: 18px;
  padding: 13px 22px 13px 8px;
  width: unset;
}

.navigation ul.inline li .menu-649,
.navigation ul.inline li .menu-650 {
  padding: 0 0.5em;
}

.front .block h2 {
  font-size: 42px;
}

#region-header-first h1 {
  font-size: 50px;
  line-height: 1.2;
  margin: 0px 0px 40px 0px;
}

#region-header-first h1 img {
  height: 45px;
  padding: 0px 0px 12px 5px;
}

#region-header-first .boxes-box-content a,
#region-header-first .boxes-box-content a:link,
#region-header-first .boxes-box-content a:visited {
  line-height: 2;
  font-size: 18px;
}

.front #zone-preface1-wrapper {
  padding: 70px 0px 70px 0px;
}

#region-preface-firstb #block-boxes-learn-images,
#region-preface-firstb #block-boxes-learn-images-spanish {
  float: right;
  padding: 40px 10px 0px 0px;
}

#region-preface-firstb #home-learn-img {
  display: inline;
}

#region-preface-firstb #home-learn-img-mobile {
  display: none;
}

.front #zone-preface2-wrapper {
  padding: 70px 0px 70px 0px;
}

#region-preface-secondb .region-preface-secondb-inner {
  float: right;
}

#region-preface-secondb .region-preface-secondb-inner #block-boxes-control-images,
#region-preface-secondb .region-preface-secondb-inner #block-boxes-control-images-spanish {
  float: left;
  padding: 20px 20px 0px 0px;;
}

#region-preface-secondb .region-preface-secondb-inner #home-control-icons {
  margin: 10px 50px 0px 50px;
}

#region-preface-secondb .region-preface-secondb-inner #block-boxes-control-images2,
#region-preface-secondb .region-preface-secondb-inner #block-boxes-control-images2-spanish {
  float: right;
  padding: 20px 0px 0px 10px;
}

#region-preface-secondb .region-preface-secondb-inner #home-control-icons2 {
  margin: 10px 20px 0px 20px;
}

#region-preface-secondb .region-preface-secondb-inner #home-control-images img,
#region-preface-secondb .region-preface-secondb-inner #home-control-images2 img {
  width: unset;
}

.front #zone-preface3-wrapper {
  padding: 70px 0px 70px 0px;
}

#region-preface-thirdb #block-boxes-icon-images,
#region-preface-thirdb #block-boxes-icon-images-spanish {
  float: right;
  padding: 75px 45px 0px 0px;
}

.front #zone-preface4-wrapper {
  padding: 70px 0px 70px 0px;
}

#region-preface-fourthb #block-boxes-benefits-images,
#region-preface-fourthb #block-boxes-benefits-images-spanish {
  float: right;
  padding: 40px 10px 0px 0px;
  display: inline;
}

.page-node-47 #zone-content-wrapper,
.page-node-72 #zone-content-wrapper {
  padding: 70px 0px 70px 0px;
}

#control-page h1 {
  font-size: 36px;
  margin: 0px 0px 60px 0px;
}

#control-page img,
.page-node-47 .content img,
.page-node-72 .content img {
  float: left;
  padding: 0px 20px 30px 0px;
}

#control-page .link-images {
  margin: 10px 0px 0px 160px;
}

#control-page .link-images img {
  margin: 10px;
  padding: 0px;
  width: unset;
}

/* rating widget */
.page-node-47 .form-item,
.page-node-72 .form-item {
  margin: 50px 0px 0px 180px;
}

.page-node-47 #rate-node-47-1-1 #rate-button-1,
.page-node-47 #rate-node-47-1-1 #rate-button-2,
.page-node-72 #rate-node-72-2-1 #rate-button-3,
.page-node-72 #rate-node-72-2-1 #rate-button-4 {
  padding: 3px 5px 0px 5px;
  font-size: 16px;
}

.page-node-47 #rate-node-47-1-1 .rate-info,
.page-node-72 #rate-node-72-2-1 .rate-info {
  float: right;
  font-size: 18px;
}

.page-node-47 #rate-node-47-1-1 .rate-description,
.page-node-72 #rate-node-72-2-1 .rate-description {
  font-size: 18px;
}

.page-node-64 #zone-content-wrapper {
  padding: 70px 0px 70px 0px;
}

#appchoices-title {
  height: 60px;
  width: 270px;
  padding: 10px;
  background-color: #FFFFFF;
  color: #00AECD;
  border-radius: 5px;
}

#appchoices-title img {
  width: 40px;
  margin: 0px;
}

#appchoices-page h1 {
  font-size: 36px;
  margin: 0px 0px 60px 0px;
}

#appchoices-page img,
.page-node-64 .content img {
  float: left;
  padding: 0px 20px 30px 0px;
}

#appchoices-page .link-images {
  margin: 10px 0px 100px 160px;
}

#appchoices-page .link-images img {
  margin: 10px;
  padding: 0px;
  width: unset;
}

.page-node-48 #block-boxes-learn-tabs,
.page-node-48 #block-boxes-learn-tabs-spanish {
  display: inline;
}

.page-node-48 #region-header-first {
  padding: 0px;
}

.page-node-48 #learn-tabs {
  font-size: 14px;
}

.page-node-48 #region-header-first a,
.page-node-48 #region-header-first a:link,
.page-node-48 #region-header-first a:visited {
  font-size: 12px;
  line-height: 3;
}

.page-node-48 #learn-tab1,
.page-node-48 #learn-tab2,
.page-node-48 #learn-tab3,
.page-node-48 #learn-tab4 {
  padding: 10px 0px 0px 0px;
}

.page-node-48 #learn-tab1 {
  width: 25%;
  padding: 0px;
}

.page-node-48 #learn-tab2 {
  width: 27%;
  padding: 0px;
}

.page-node-48 #learn-tab3 {
  width: 28%;
  padding: 0px;
}

.page-node-48 #learn-tab4 {
  width: 19%;
  padding: 0px;
}

.page-node-48 #region-header-first #learn-tab1 a,
.page-node-48 #region-header-first #learn-tab1 a:link,
.page-node-48 #region-header-first #learn-tab1 a:visited {
  padding: 11px 5px 14px 5px;
}

.page-node-48 #region-header-first #learn-tab2 a,
.page-node-48 #region-header-first #learn-tab2 a:link,
.page-node-48 #region-header-first #learn-tab2 a:visited {
  padding: 11px 20px 14px 20px;
}

.page-node-48 #region-header-first #learn-tab3 a,
.page-node-48 #region-header-first #learn-tab3 a:link,
.page-node-48 #region-header-first #learn-tab3 a:visited {
  padding: 11px 20px 14px 20px;
}

.page-node-48 #region-header-first #learn-tab4 a,
.page-node-48 #region-header-first #learn-tab4 a:link,
.page-node-48 #region-header-first #learn-tab4 a:visited {
  padding: 11px 20px 14px 20px;
}

.page-node-48 #zone-preface1-wrapper {
  padding: 10px 0px 50px 0px;
}

.page-node-48 #zone-preface3-wrapper {
  padding: 30px 0px 70px 0px;
}

.page-node-48 #zone-preface4-wrapper {
  padding: 30px 0px 50px 0px;
}

.page-node-48 #zone-preface5-wrapper {
  padding: 30px 0px 50px 0px;
}

.page-node-48 h1 {
  font-size: 36px;
  margin: 20px 0px 60px 0px;
}

.page-node-48 #zone-preface1-wrapper img,
.page-node-48 #zone-preface3-wrapper img {
  margin: 0px 20px 0px 0px;
  width: 45px;
}

.page-node-48 #boxes-box-complaint_bbb,
.page-node-48 #boxes-box-complaint_bbb_spanish {
  width: 60%;
}

.page-node-48 #boxes-box-complaint_bbb img,
.page-node-48 #boxes-box-complaint_bbb_spanish img {
  max-width: 250px;
  max-height: 150px;
  width: 100px;
  margin: 20px 0px 0px 30px;
}

.page-node-48 #boxes-box-complaint_bbb .complaint-button,
.page-node-48 #boxes-box-complaint_bbb_spanish .complaint-button {
  margin: 50px 0px 0px 0px;
  width: 150px;
}

.page-node-48 #block-boxes-complaint-dma img,
.page-node-48 #block-boxes-complaint-dma-spanish img {
  max-width: 150px;
  max-height: 150px;
  width: 150px;
  margin: 62px 0px 25px 40px;
}

.page-node-48 #block-boxes-complaint-dma .complaint-button,
.page-node-48 #block-boxes-complaint-dma-spanish .complaint-button {
  margin: 50px 0px 0px 50px;
  width: 150px;
}

.page-node-54 #zone-content-wrapper,
.page-node-74 #zone-content-wrapper {
  padding: 70px 0px 70px 0px;
}

.page-node-54 h1,
.page-node-74 h1 {
  font-size: 36px;
  margin: 0px 0px 60px 0px;
}

.page-node-54 .content img,
.page-node-74 .content img {
  margin: 30px 0px 50px 0px;
}

/* rating widget */
.page-node-54 .form-item,
.page-node-74 .form-item {
  margin: 50px 0px 0px 180px;
}

.page-node-54 #rate-node-54-1-1 #rate-button-1,
.page-node-54 #rate-node-54-1-1 #rate-button-2,
.page-node-74 #rate-node-74-2-1 #rate-button-3,
.page-node-74 #rate-node-74-2-1 #rate-button-4 {
  padding: 3px 5px 0px 5px;
  font-size: 16px;
}

.page-node-54 #rate-node-54-1-1 .rate-info,
.page-node-74 #rate-node-74-2-1 .rate-info {
  float: right;
  font-size: 18px;
}

.page-node-54 #rate-node-54-1-1 .rate-description,
.page-node-74 #rate-node-74-2-1 .rate-description {
  font-size: 18px;
}

.page-node-50 #zone-content-wrapper,
.page-node-73 #zone-content-wrapper {
  padding: 70px 0px 70px 0px;
}

#benefits-page h1 {
  font-size: 36px;
  margin: 0px 0px 60px 0px;
}

/* page-participating = Participants by Title */
/* page-participating-by-type = Participants by Type */
/* page-participating-by-type-spanish = Participants by Type Spanish */
/* NOTE - due to URL Alias, there is some overlap */
/*        between page-participating-by-type and page-participating-by-type-spanish */
.page-participating #section-content,
.page-participating-by-type #section-content,
.page-participating-by-type-spanish #section-content {
  background: #EFEFF3;
  border-top: 40px solid #EFEFF3;
}

/* For mobile, do not display main content block (i.e. view page) */
/* For non-mobile, do not display view block */
.page-participating #block-system-main,
.page-participating-by-type #block-system-main,
.page-participating-by-type-spanish #block-system-main {
  display: block;
}

.page-participating #block-views-sfaccounts-block-1,
.page-participating-by-type #block-views-sfaccounts-block-2,
.page-participating-by-type #block-views-sfaccounts-block-3,
.page-participating-by-type-spanish #block-views-sfaccounts-block-2,
.page-participating-by-type-spanish #block-views-sfaccounts-block-3 {
  display: none;
}

.page-participating h1#page-title,
.page-participating-by-type h1#page-title,
.page-participating-by-type-spanish h1#page-title {
  font-weight: 700;
  font-size: 30px;
  margin: 20px 0px 20px 0px;
}

.page-participating .view-content,
.page-participating-by-type .view-content,
.page-participating-by-type-spanish .view-content {
  padding:  40px;
}

.page-participating .view-content a,
.page-participating .view-content a:link,
.page-participating .view-content a:visited,
.page-participating-by-type .view-content a,
.page-participating-by-type .view-content a:link,
.page-participating-by-type .view-content a:visited,
.page-participating-by-type-spanish .view-content a,
.page-participating-by-type-spanish .view-content a:link,
.page-participating-by-type-spanish .view-content a:visited {
  font-size: 18px;
}

.page-participating .view-content .views-view-grid td,
.page-participating .view-content .cols-3 td,
.page-participating-by-type .view-content .views-view-grid td,
.page-participating-by-type .view-content .cols-3 td,
.page-participating-by-type-spanish .view-content .views-view-grid td,
.page-participating-by-type-spanish .view-content .cols-3 td {
  width: 30%;
}

.page-participating .views-field-yac-views-name,
.page-participating-by-type .views-field-yac-views-name,
.page-participating-by-type-spanish .views-field-yac-views-name {
  width: 300px;
}
