 /**
 * Theme Name: VWRK
 * 
 */

/*
.widget_tribe-widget-events-month {
    width: 400px;
    text-align: center;
    align-content: center;
    margin-left: auto;
    margin-right: auto;
}

.wp-block-video {
    width: 800px;
}

.design-credit {
    display: none;
}

#main {
    background:white;
}

#main a {
  color: revert;
}

#local-office-contact-info p
, #local-office-service-areas p {
   margin-bottom: .2rem; 
  
}

.type-local-office p
, .type-job-fair p {
    white-space: pre-wrap;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #fafafa;
  border: 1px solid #e8e8e8;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  font-size: 1.5em;
  font-weight: lighter;
}

#main .btn-primary {
    color: white;
    background: #2456ac;    
}

#main .btn-primary:hover{
    background: #0069d9;    
}

#main .jumbotron .btn-primary{
    text-decoration: none;
}

#local-office-list p{
    margin: 10px 0px;
    font-weight: bold;
}

#menu-primary ul
, #menu-primary ol {
  font-size: 1.5em;
  padding: 0;
  margin: 0;
}

.menu-primary li {
  padding: .5em;
  margin: 0;
}

.menu-primary-items a {
    text-decoration: none;
}

#menu-primary-container,
#leadership-menu{
    margin:0px;
}

#menu-primary-container,
#leadership-menu,
ul.sub-menu {
    background: #1b4388;
}

#menu-primary-container .menu-item:hover
,ul.sub-menu .menu-item:hover {
    background: #035896;
}

ul.sub-menu > .menu-item{
    font-size: 0.6em;  
}

#menu-primary-container a,
#leadership-menu a,
.menu-primary a,
.toggle-dropdown {
    color: white;
}

#max-width {
    max-width: revert;
}

.overflow-container {
    padding: 0px;
}

.main {
    width: 100%;
}

.page-template-default #main,
.page-template-page-job-fairs-new  #main,
.page-template-job-fairs #main,
.page-template-job-orders #main,
.page-template-latest-news #main,
.page-template-local-offices #main,
.page-template-warn-notices #main,
.warn-notice-template-default #main,
.job-order-template-default #main,
.local-office-template-default #main,
.post-template-default #main,
.job-fair-template-default #main { 
    width:100%;  
    padding: 10px 10%;
}

#search-results { 
    width:100%;  
    padding: 10px 10% !important;
}

#search-results h2 { 
    margin-bottom: 20px;
    font-size: 48px;
}

.page-template-default #main h1,
.page-template-job-fairs #main h1,
.page-template-page-job-fairs-new #main h1,
.page-template-job-orders #main h1,
.page-template-latest-news #main h1,
.page-template-local-offices #main h1,
.page-template-warn-notices #main h1,
.warn-notice-template-default #main h1,
.job-order-template-default #main h1,
.local-office-template-default #main h1,
.post-template-default #main h1,
.job-fair-template-default #main h1 {  
    font-size: 48px !important;
    color: black !important;
}

.search-results #main a,
.job-order-link {
    color: revert !important
}

#menu-primary {
    width:100%;
    padding-left: 100px;
}

#leadership-menu {
    background: rgb(27, 56, 106);
}

.menu-primary a {
    font-size: 18px !important;
}

.home .main {
    width:100%;
    padding: 0px 0px; 
}

.home .post-content {
    margin: 0px;
}

footer.footer{background-color:#333;background-repeat:repeat;color:white;margin-top:20px;font-size:.9em;}
footer ul{padding:0px;}
footer ul li{list-style:none;padding-top:5px;font-size:.95em;line-height:1.3em;}
footer p{font-size:.95em;}
footer img{box-shadow:4px 4px 15px #000;margin-bottom:10px;}
.footer-library{text-align:left;}
.footer-library h4,.footer-main-item{font-size:1em;font-weight:bold;margin-bottom:-2px;padding-bottom:4px;border-bottom:dotted 1px #999;display:block;}
.footer-library p{padding-top:5px;}
footer .scroll-to-anchor{text-align:center;padding-top:10px;}
.closing-copyright{padding:15px;border-top:1px solid #999;background-color:rgba(32,32,32,.6);margin-bottom:-10px;text-align:center;}

#footer-main {
   padding: 10px 20%; 
}

.footer-library{
    margin-top:25px !important;
}

#title-container{
    margin: 0px;
}

.site-logo{
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;  
}

#carousel-placeholder{
    min-height: 225px;
    background:lightgray;
}

#block-search-form{
    float: right;
    padding-top: 20px;  
    padding-right:25%;  
}

#search-bar{
    background:white;
    min-width:500px;
}

.homepage-spot {
  padding: 15px;
  margin: 40px 25px -30px 25px;
    margin-right: 25px;
    margin-left: 25px;
  height: 18em;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  background-color: #0168b3;
  color: #fff;
  background: linear-gradient(37deg,rgba(1,104,176,1) 39%,rgba(72,158,219,1) 83%,rgba(145,196,232,1) 100%);
}

.homepage-spot-inner {
  height: 16em;
  border-top: solid 1px #23499969;
  border-right: solid 1px #ffffff87;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #0168b0;
  box-shadow: -13px 11px 17px -14px rgba(0,0,0,0.33) inset;
  -webkit-box-shadow: -13px 11px 17px -14px rgba(0,0,0,0.33) inset;
  -moz-box-shadow: -13px 11px 17px -14px rgba(0,0,0,0.33) inset;
  text-shadow: -2px 2px 3px rgba(0,0,0,0.25);
  -webkit-transition: background 1s;
  transition: background 1s;
}

.homepage-spot-inner a{
    color: white !important;
    text-decoration: none !important;
}

.homepage-spot-inner a:hover{
    text-decoration: underline !important;
}

.homepage-spot-inner p{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.homepage-spot-icon{
    margin-left: auto;
    margin-right: auto;
    margin-top:20px;
    color:white;
    font-size:54px;
}

.homepage-spot-inner h2 {
    line-height: 20px;
}

.top-contact-faq {
    text-align: left;
}

.top-contact-faq a{
    color: revert;
}

.top-contact-faq a:hover{
    text-decoration:underline;
}

footer a:link{
    color: revert;
}

.site-header {
    text-align: revert;
}

.row.banner{
    margin: 15px;
}

.highlight2 {
  border-top: solid 5px #9f2743;
}

.highlight3 {
  border-top: solid 5px #f18c20;
}

.highlight4 {
  border-top: solid 5px #287151;
}

.highlight2 h3
, .highlight3 h3
, .highlight4 h3 {
    padding-top: 10px;
    text-align: center;
} 

 .singular .post-header{
    margin: 0px;
 }

 .jumbotron {
    padding: 20px 0px;
 }

.highlight2 ul 
, .highlight3 ul {
    margin: 45px;
    text-align:left;
 }

 .highlight4 ul {
    margin: 20px;
    text-align:left;
 }

.post-meta
, #comments
, .post-date {
	display:none;
}

.post-content .well {
    font-size: 1em;
}

#warn-notice-well {
    font-size: 15px;
}

#warn-notice-well b {
    font-weight: bold;
}


#warn-notice-list td 
, #warn-notice-list th {
    border: 1px solid gray;
}

#warn-notice-list td 
, #warn-notice-list th {
    border-left: none;
    border-right: none;
}

#warn-notice-charts
, #warn-notice-totals {
    margin-top: 25px;
}

.job-order-link {
    margin-left: 20px;
}

.board-leadership a {
    color: white !important;
    text-decoration: none !important;
}

#gform_wrapper_2 {
    max-width: 760px;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
    background: white;
    padding-bottom:25px;
}

.email-updates-container {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.entry {
    margin-bottom: 2em;
}

.gform_footer.left_label {
    width: 100px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 640px) {
  .gform-theme--foundation .gform_footer.left_label{
    padding-inline-start: 0px;
  }
}

#gform_wrapper_2 input{
    width: 250px;
}

#gform_2{
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

#gform_wrapper_2 .gform_description {
    text-align: center;
    font-size: 18px;
    padding-top: 20px;
}

#gform_wrapper_2 .gform_fields {
    row-gap: 10px;
}

a.has-vivid-cyan-blue-background-color{
    color: white !important;
}

.wp-block-details-is-layout-flow {
    border: 1px solid gray;
    margin-bottom: 20px;
}

.wp-block-details-is-layout-flow summary{
    background: #eee;
    padding: 5px;
}

.wp-block-details-is-layout-flow p{
    padding: 15px;
}

.wp-block-table th {
    background: #29854A;
    color: white;    
}

.wp-block-table td {
    vertical-align: top;
}

.service-organizations th {
    background: #258ad3;
    color: white;
}

.wp-block-query ul{
    list-style-type: disclosure-closed;
    color: green;
}

.wp-block-query li.entry{
    margin: 0px;
    margin-bottom: 10px;
}

#main {
    margin-top: 20px;
}

.wp-block-query-pagination {
    margin-top: 20px;
}

.wp-block-image.aligncenter{
    margin-left: auto;
    margin-right: auto;    
}

.wp-block-latest-posts__post-title
, .wp-block-latest-posts__post-title:visited {
    color: black !important;
    text-decoration: none;
    font-size: 1.5rem;
    margin-bottom: 25px;
    line-height: 3;
}

.main-default p {
    margin:1.5em 0;
}

.gt_switcher,
.gt_option {
    min-width: 200px;
}

.wp-block-latest-posts__post-title {
    display: none;
}

.fake-post-title {
    font-size: 2.5rem;
    border-top: 2px solid gray;
    border-bottom: 1px solid lightgray;
    text-align: center;
    width: 100%;
    display: inline-block;
    line-height: 1.5;
}

.fake-post-subheading {
    text-align: center;
    width: 100%;  
    padding: 20px; 
}

.update-plugins,
.plugin-update,
.components-menu-group:has(#components-menu-group-label-1) {
    display: none;
}

.wp-block-table td {
    vertical-align: middle !important
}

#announcement-header {
    color: white;
    font: normal normal 400 20px/24px "greycliff-cf";
    letter-spacing: -0.2px;
    background: #6c021a;
    padding: 29px 95px;
    margin-top: -68px;
    margin-bottom: 60px;
}   

#announcement-header a {
    text-decoration: underline;
}
    
#announcement-header:hover{
    background: #9f2842;
}

#announcement-header span {
    background-image: url('/wp-content/themes/vec/img/Inactive Caret.svg');
    background-repeat: no-repeat;
    transition: background-color 0.3s ease-in-out !important;
    transition: background-position 0.3s ease-in-out !important;
    padding-right: 25px;
    background-position: right 10px center;
}
    
#announcement-header span:hover {
        background-image: url('/wp-content/themes/vec/img/Active Caret.svg');
        background-position: right 5px center;
        background-size: auto auto;
    }

#toggle-navigation svg {
    margin-bottom: 45px; 
}
        
@media (max-width: 1100px) {    
    #announcement-header {  
        padding-left: 40px;
    }
}

@media (max-width: 600px){          
    #announcement-header {
        padding: 10px 24px;
        font: normal normal 400 16px/18px "greycliff-cf";
        letter-spacing: -0.2px;
    }
}

.table-yellow-bg tbody tr:nth-child(2){
    background: rgb(255, 229, 153);
} 
    
.wp-block-file__button.wp-element-button{
    color: white !important;
} */ 