/* USES Bootstrap nomenclature */
.paragraph--color--cream    {background: #F0F0C9;}
.paragraph--color--honeydew {background: #DFF8EB;}
.paragraph--color--linen    {background: #c5c6d0;} /* was #EFE6DD */
.paragraph--color--vs-blue  {background: var(--VSblue);}
.paragraph--color--vs-red   {background: var(--VSred);}
.paragraph--color--white    {background: #ffffff;}
.paragraph--color--rgba-black-slight {background: #c5c6d0;} /* was #8B98A2 */
.paragraph--color--vs-blue-light     {background: var(--VSblue-light);}

/* ALL PARAGRAPHS */
.paragraph.paragraph--width--full>.paragraph__column, 
.paragraph.paragraph--width--medium>.paragraph__column, 
.paragraph.paragraph--width--narrow>.paragraph__column, 
.paragraph.paragraph--width--tiny>.paragraph__column, 
.paragraph.paragraph--width--wide>.paragraph__column, 
.paragraph>.paragraph__column {padding-left:0px; padding-right:0px;}

.main-content-break-container .contextual-region.clearfix.block.block-block-content, .paragraph--view-mode--default
.main-content-break-container .paragraph.paragraph--width--wide>.paragraph__column {margin-left:8%; margin-right:8%;}
.region--light-typography.region--dark-background a {text-decoration:underline;}

.paragraph.region--light-typography h2, .paragraph.region--light-typography p, .paragraph.region--light-typography li {color:#ffffff !important;}
#main-content .paragraph.region--light-typography a {color:var(--VSlink-yellow);}
#main-content .paragraph.region--light-typography a:hover {color:#ffffff;}

.page-container-break-content .paragraph--width--full img {border-radius:0 !important;margin:0 0 -30px !important; filter:none !important;}
.page-container-break-content .paragraph--type--bp-image .field--name-bp-image-field img {margin-left:0;}

/* REGION TYPOGRAPHY */
.main-content-break-container .region--light-typography h2 {text-align:center; margin-bottom:20px;}
.main-content-break-container.region--light-typography img,
.main-content-break-container .paragraph.region--light-typography img {filter:drop-shadow(0 0 0.85rem white);}

.main-content-break-container .region--dark-typography h2 {text-align:center; margin-bottom:20px;}
.main-content-break-container .region--dark-typography h2, .region--dark-typography p, .region--dark-typography li {color:#000000 !important;}
.main-content-break-container.region--dark-typography img {filter:drop-shadow(0 0 0.85rem black); margin-bottom:15px;}
.main-content-break-container .region--dark-typography a {color:var(--VSlink-blue-on-light) !important;}
.main-content-break-container .region--dark-typography a:hover {color:#ffffff !important; background:#0033ef; text-decoration:none;}
.main-content-break-container .region--dark-typography a.button {color:#ffffff !important; background-color:var(--VSblue) !important; border-color:var(--VSblue) !important;}
.main-content-break-container .region--dark-typography a.button:hover {color:#ffffff !important; background-color:#000000 !important;}

a.button-on-red {color:#fff !important; background-color:#0033ef; padding:10px 20px; border-radius:10px;text-decoration:none; text-transform:uppercase; border:1px solid #fff;}
a.button-on-red:hover {color:#0033ef !important; background-color:#fff; border:1px solid #0033ef;}

a.button-on-white {color:#fff !important; background-color:#0033ef; padding:10px 20px; border-radius:10px;text-decoration:none; text-transform:uppercase; border:1px solid #fff;}
a.button-on-white:hover {color:#0033ef !important; background-color:#fff; border:1px solid #0033ef;}

/* SPACING FOR SOME COMPONENTS */
.paragraph--type--bp-columns__1col .paragraph.paragraph--width--full>.paragraph__column,
.paragraph--type--bp-columns__1col .paragraph.paragraph--width--medium>.paragraph__column, 
.paragraph--type--bp-columns__1col .paragraph.paragraph--width--narrow>.paragraph__column, 
.paragraph--type--bp-columns__1col .paragraph.paragraph--width--tiny>.paragraph__column, 
.paragraph--type--bp-columns__1col .paragraph.paragraph--width--wide>.paragraph__column, 
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col, 
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col, 
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__4col, 
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__5col, 
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__6col {margin-top:15px;}

/* FIXES PADDING ISSUE WITH TWO COLUMN SPLITS */
.paragraph--type--bp-columns-two-uneven__2col-column1 {padding-left:0 !important;}
.paragraph--type--bp-columns-two-uneven__2col-column2 {padding-right:0 !important;}

.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col:first-child,
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col:first-child,
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__4col:first-child,
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__5col:first-child,
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__6col:first-child {
	padding-left:0;
	
}
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col:last-child,
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col:last-child,
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__4col:last-child,
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__5col:last-child,
.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__6col:last-child {
	padding-right:0;
	
}

/* ACCORDION */
.paragraph--bp-accordion-container {padding-top: inherit;}
.paragraph--type--bp-accordion .panel-heading {margin-top:3px;}
/*.paragraph--type--bp-accordion .panel-title .display {font-size:1.15em; background:#eeeeee;}*/

.paragraph--type--bp-accordion .panel-default, .paragraph--type--bp-accordion .panel-heading {border:none; background-color:inherit;}

.paragraph--type--bp-accordion .panel-heading a:after {float: right; background-color: transparent; color: inherit;}
.paragraph--type--bp-accordion .panel-heading a[aria-expanded=false].display:after {content: "\2b07";}
.paragraph--type--bp-accordion .panel-heading a[aria-expanded=true].display:after {content: "\2b06";}
.paragraph--type--bp-accordion .panel-heading a[aria-expanded=true].display {text-decoration:none; background:var(--VSblue);color:white !important;}

.paragraph--type--bp-accordion .panel-title {border-top:8px solid #999999; border-radius:8px; box-shadow: 0 4px 8px #999999;margin-bottom:15px;}
.paragraph--type--bp-accordion .panel-title a {font-size:1.0em !important; background:#f4f4f4;}
.paragraph--type--bp-accordion .panel-title a:hover {text-decoration:none; background-color:var(--VSblue-dark) !important;color:white !important;}
.paragraph--type--bp-accordion .panel-title a:focus {text-decoration:none !important;}

.paragraph--type--bp-accordion .panel-collapse>.paragraph {margin-bottom:15px; padding:0;color:#000000;}

/* ACCORDION - BREAK CONTAINER LIGHT TYPOGRAPHY */
.main-content-break-container.region--light-typography .paragraph--type--bp-accordion,
.main-content-break-container.region--light-typography .paragraph--type--bp-accordion p,
.main-content-break-container.region--light-typography .paragraph--type--bp-accordion h3 {color:#000000;}
.main-content-break-container.region--light-typography .paragraph--type--bp-accordion a {color:var(--VSlink-blue-on-light) !important;}
.main-content-break-container.region--light-typography .paragraph--type--bp-accordion a:hover {color:#ffffff !important; text-decoration:none;}
.main-content-break-container.region--light-typography .paragraph--type--bp-accordion .panel-collapse>.paragraph {background-color:var(--VSblue-light); border-radius:0 0 8px 8px;}

.main-content-break-container.region--light-typography .paragraph--type--bp-accordion .panel-title {border-top:8px solid var(--VSblue-light);}
.main-content-break-container.region--light-typography .paragraph--type--bp-accordion .panel-title>a[aria-expanded=true].display {border-top-color:var(--VSblue-light);}
.main-content-break-container.region--light-typography .paragraph--type--bp-accordion .panel-title a {background:var(--VSblue-white);}
.main-content-break-container.region--light-typography .paragraph--type--bp-accordion .panel-title a:hover {background-color:var(--VSblue-dark) !important;color:#ffffff !important;}

.main-content-break-container.region--light-typography .paragraph--type--bp-accordion .panel-heading a[aria-expanded=true].display {background-color:var(--VSred) !important;color:#ffffff !important; text-decoration:none !important;}

/* OVERWRITE THE OLD ACCORDION STYLING */
.panel-group.panel-group--style-2 .panel-title {border-top:8px solid #999999; border-radius:8px; box-shadow: 0 4px 8px #999999;margin-bottom:15px;}
.panel-group.panel-group--style-2 .panel .panel-title a {border-radius:0; color:#ffffff !important;}

.panel-group.panel-group--style-2 .panel-title a {font-size:1.0em !important;}
.panel-group.panel-group--style-2 .panel-title a.collapsed,
.panel-group.panel-group--style-2 .panel-title a.collapsed:focus {background-color:#f4f4f4 !important; color:var(--VSlink) !important;}
.panel-group.panel-group--style-2 .panel-title a.collapsed:after {content:"\2b07" !important;}
.panel-group.panel-group--style-2 .panel-title a:after {content:"\2b06" !important;}
.panel-group.panel-group--style-2 .panel-title a:hover {text-decoration:none; background:var(--VSblue-dark) !important; color:#ffffff !important;}
.panel-group.panel-group--style-2 .panel-title a:focus {text-decoration:none !important; background:var(--VSblue);}
.panel-group.panel-group--style-2 .panel-default > .panel-heading + .panel-collapse > .panel-body {margin-bottom:15px; padding:0;color:#000000;}
.panel-group.panel-group--style-2 .panel-body .paragraph>.paragraph__column {padding-bottom: 0;}

/* OVERWRITE THE OLD ACCORDION STYLING - BREAK CONTAINER LIGHT TYPOGRAPHY */
/*.main-content-break-container.region--light-typography .panel-group.panel-group--style-2,
.main-content-break-container.region--light-typography .panel-group.panel-group--style-2 p,
.main-content-break-container.region--light-typography .panel-group.panel-group--style-2 h3 {color:#000000;}
.main-content-break-container.region--light-typography .panel-group.panel-group--style-2 a {color:var(--VSlink-blue-on-light) !important;}
.main-content-break-container.region--light-typography .panel-group.panel-group--style-2 a:hover {color:#ffffff !important; text-decoration:none;}
.main-content-break-container.region--light-typography .panel-group.panel-group--style-2 .panel-title {border-top:8px solid var(--VSblue-light);}
.main-content-break-container.region--light-typography .panel-group.panel-group--style-2 .panel .panel-title a {border-radius:0;}
.main-content-break-container.region--light-typography .panel-group.panel-group--style-2 .panel-default > .panel-heading + .panel-collapse > .panel-body {background-color:var(--VSblue-light); padding-top:15px;}

.main-content-break-container.region--light-typography .panel-group.panel-group--style-2 .panel-title a[aria-expanded=true] {text-decoration:none; background:var(--VSblue-light);color:var(--VSlink-blue-on-light) !important;}

.main-content-break-container.region--light-typography .panel-group.panel-group--style-2 .panel-title a {background:var(--VSblue-white);}
.main-content-break-container.region--light-typography .panel-group.panel-group--style-2 .panel-title a.collapsed {background:#f4f4f4; color:#0033ef !important;}
.main-content-break-container.region--light-typography .panel-group.panel-group--style-2 .panel-title a:hover {background-color:var(--VSred-light) !important;color:#00155C !important;}
*/

/*Checklist Card */
.checklist-card {padding-bottom:15px;}
.checklist-card .field.field--name-bp-background {display: none;}
.checklist-card .field.field--name-bp-width {display: none;}
.checklist-card .field.field--name-field-number {display:none;}
.checklist-card .field.field--name-field-vs-color-select {display:none;}
.checklist-card .checklist-card-dot {height: 45px; width: 45px; /* background-color: green; color:#ffffff; */ border-radius: 50%; display: inline-block; text-align: center; font-weight: bold; padding: 1px; font-size: 1.5em; margin-left:10px;}
.checklist-card .checklist-card-content {padding:20px 20px 10px 40px; /* border:2px solid green; */ margin-top: -23px;} 

.checklist-card .checklist-card-dot.paragraph--color--accent.paragraph--color--accent--vs-blue {background-color: var(--VSblue); color:#ffffff;}
.checklist-card .checklist-card-dot.paragraph--color--accent.paragraph--color--accent--vs-red {background-color: var(--VSred); color:#ffffff;}
.checklist-card .checklist-card-dot.paragraph--color--accent.paragraph--color--accent--gray {background-color: #CCCCCC; color:#ffffff;}
.checklist-card .checklist-card-dot.paragraph--color--accent.paragraph--color--accent--gray-light {background-color: #F4F4F4; color:#000000;}
.checklist-card .checklist-card-dot.paragraph--color--accent.paragraph--color--accent--gray-dark {background-color: #5F6368; color:#ffffff;}
.checklist-card .checklist-card-dot.paragraph--color--accent.paragraph--color--accent--green {background-color: #509820; color:#ffffff;}
.checklist-card .checklist-card-dot.paragraph--color--accent.paragraph--color--accent--teal {background-color: #229D8A; color:#ffffff;}
.checklist-card .checklist-card-dot.paragraph--color--accent.paragraph--color--accent--yellow {background-color:  #f2c442; color:#000000;}
.checklist-card .checklist-card-dot.paragraph--color--accent.paragraph--color--accent--amber {background-color: #F2BB05; color:#ffffff;}
.checklist-card .checklist-card-dot.paragraph--color--accent.paragraph--color--accent--indigo {background-color: #9984D4; color:#ffffff;}
.checklist-card .checklist-card-dot.paragraph--color--accent.paragraph--color--accent--purple {background-color: purple; color:#ffffff;}
.checklist-card .checklist-card-dot.paragraph--color--accent.paragraph--color--accent--orange {background-color: orange; color:#ffffff;}

.checklist-card .checklist-card-content.paragraph--color--accent.paragraph--color--accent--vs-blue {border:2px solid var(--VSblue);}
.checklist-card .checklist-card-content.paragraph--color--accent.paragraph--color--accent--vs-red {border:2px solid var(--VSred);}
.checklist-card .checklist-card-content.paragraph--color--accent.paragraph--color--accent--gray {border:2px solid #CCCCCC;}
.checklist-card .checklist-card-content.paragraph--color--accent.paragraph--color--accent--gray-light {border:2px solid #F4F4F4;}
.checklist-card .checklist-card-content.paragraph--color--accent.paragraph--color--accent--gray-dark {border:2px solid #5F6368;}
.checklist-card .checklist-card-content.paragraph--color--accent.paragraph--color--accent--green {border:2px solid #509820;}
.checklist-card .checklist-card-content.paragraph--color--accent.paragraph--color--accent--teal {border:2px solid #229D8A;}
.checklist-card .checklist-card-content.paragraph--color--accent.paragraph--color--accent--yellow {border:2px solid #f2c442;}
.checklist-card .checklist-card-content.paragraph--color--accent.paragraph--color--accent--amber {border:2px solid #F2BB05;}
.checklist-card .checklist-card-content.paragraph--color--accent.paragraph--color--accent--indigo {border:2px solid #9984D4;}
.checklist-card .checklist-card-content.paragraph--color--accent.paragraph--color--accent--purple {border:2px solid purple;}
.checklist-card .checklist-card-content.paragraph--color--accent.paragraph--color--accent--orange {border:2px solid orange;}

/*Google Card*/
.google-card .field.field--name-field-vs-color-select {display: none;}
.google-card .field.field--name-field-vs-paragraph-label {display: none;}

.google-card {
	border-radius: 8px;
	margin-bottom: 30px;
	-ms-flex-direction: column;
	flex-direction: column; 
	display: -ms-flexbox;    
	display: flex;
	line-height: normal; 
	padding:0;
	border:1px solid #000000;
	/*  min-height:150px;    
	border-top: 8px solid black;*/}

.google-card.paragraph--color--accent.paragraph--color--accent--vs-blue{border-top: 8px solid var(--VSblue)}
.google-card.paragraph--color--accent.paragraph--color--accent--vs-red{border-top: 8px solid var(--VSred)}
.google-card.paragraph--color--accent.paragraph--color--accent--gray{border-top: 8px solid #CCCCCC}
.google-card.paragraph--color--accent.paragraph--color--accent--gray-light{border-top: 8px solid #F4F4F4}
.google-card.paragraph--color--accent.paragraph--color--accent--gray-dark{border-top: 8px solid #5F6368}
.google-card.paragraph--color--accent.paragraph--color--accent--green{border-top: 8px solid #509820}
.google-card.paragraph--color--accent.paragraph--color--accent--teal{border-top: 8px solid #229D8A}
.google-card.paragraph--color--accent.paragraph--color--accent--yellow{border-top: 8px solid  #FFEB3B}
.google-card.paragraph--color--accent.paragraph--color--accent--amber{border-top: 8px solid #f2c442} /*was #F2BB05*/
.google-card.paragraph--color--accent.paragraph--color--accent--indigo{border-top: 8px solid #9984D4}
.google-card.paragraph--color--accent.paragraph--color--accent--purple{border-top: 8px solid purple}
.google-card.paragraph--color--accent.paragraph--color--accent--orange{border-top: 8px solid orange}

.google-card-header {font-size:1.35em; font-weight:bold; background-color:#cccccc !important; padding:10px; color:#000000;}
.google-card-body {padding:10px; background-color:#ffffff; color:#000000; border-radius:0 0 8px 8px;}
.google-card-body p {color:#000000 !important;}

/* GOOGLE CARD - BREAK CONTAINER LIGHT TYPOGRAPHY */
/* .main-content-break-container.region--light-typography .google-card {box-shadow: 0 10px 40px var(--VSblue-light);} */
/* 7/1 needed for regular text links */
.main-content-break-container.region--light-typography .google-card-body a {color:var(--VSlink) !important;}
.main-content-break-container.region--light-typography .google-card-body a:hover {color:#ffffff !important;}

.main-content-break-container.region--light-typography .google-card-body a.button {background-color:var(--VSblue) !important; color:#ffffff !important;}
.main-content-break-container.region--light-typography .google-card-body a.button:hover {background-color: #000000 !important;}

/* CAROUSEL - EXAMPLE TESTIMONIAL ON HONORS PAGE */
.carousel-indicators li {border: 1px solid var(--VSblue);}
.carousel-indicators .active {background:var(--VSblue);}
.testimonial-block {display:block;margin-left:auto;margin-right:auto;width:360px; min-height:255px; text-align:center;}
.testimonial-header {font-size:2.0em; color:var(--VSblue); font-family:serif; font-weight:bold;}
.testimonial-content {font-size:1.4em; color:var(--VSblue); font-family:serif; line-height:normal;}
.testimonial-content::before {content: open-quote;}
.testimonial-content::after {content: close-quote;}
.carousel-inner {border-radius:0 4vw;}
.carousel-control.left {border-radius:0 0 0 4vw;}
.carousel-control.right {border-radius:0 4vw 0 0;}
/* On screens that are 600px or less */
@media screen and (max-width: 600px) {
.testimonial-block {width:250px; min-height:275px; text-align:center;}
.testimonial-content {font-size:1.2em;}
}

/* Misc Images */
.paragraph__column .field--name-bp-image-field {text-align:center;}

/*Countdown Timer*/
.paragraph-countdown-timer .timerOutter {color: var(--VSblue);; text-align: center; padding: 30px 0; background-image: url(/sites/default/files/images/gray-husk-background.jpg); background-repeat: repeat; background-position: 0 0; background-attachment: fixed;}
.paragraph-countdown-timer .clockdiv, .paragraph-countdown-timer .titlediv {display: block; font-weight: 700; text-align: center; font-size: 44px;}
.paragraph-countdown-timer .left-border {border-left: 1px solid var(--VSblue);}
.paragraph-countdown-timer .clockdiv > div {padding: 0 3vw; display: inline-block; line-height: 1;}
.paragraph-countdown-timer .clockdiv div > span {display: block; font-weight: 600;}
.paragraph-countdown-timer .smalltext {font-weight: 200; padding-top: 0; font-size: 0.40em;}
.paragraph-countdown-timer .title-div {font-weight: bold; font-size: 20px; margin: 0;}
.paragraph-countdown-timer .timer-datetime, .paragraph-countdown-timer .titleDiv .field__label {display:none;}
.paragraph-countdown-timer .titleDiv .field__item { font-weight: bold; text-align: center; }

/* TABS PARAGRAPH */
.paragraph--type--bp-tabs .nav-tabs li>a {color:var(--VSlink) !important;}
.paragraph--type--bp-tabs .nav-tabs li.active a, .paragraph--type--bp-tabs .nav-tabs li.active a:hover {color:#ffffff !important; background-color:#000000; border:1px solid var(--VSblue-white); border-bottom-color:#000000;text-decoration:none;}
.paragraph--type--bp-tabs .nav-tabs li a:hover {color:#ffffff !important;  background-color: #000000;border:1px solid #000000;border-bottom-color: #000000;}
.region--dark-background .nav-tabs > li.active > a, .region--dark-background .nav-tabs > li > a:focus, .region--dark-background .nav-tabs > li.active > a:focus, .region--dark-background .nav-tabs > li.active > a:hover {
    border-color: var(--VSblue-white);
}

/* DARK COLOR 2 CHANGES */
.page-container-break-content-dark_colored_2 .paragraph.paragraph--width--wide>.paragraph__column {
        width: 100% !important; float: none;
        margin-left: 0 !important; padding:15px;
    }
.page-container-break-content-dark_colored_2 .main-content-break-container .paragraph--type--custom-block {
    margin-left:0 !important;
    margin-right:0;
    width: auto;
}





/*From CSS Paragraphs Block*/

/* .paragraph .paragraph, .paragraph .paragraph .paragraph {border-radius:10px;border-bottom:2px solid #A61932;} */
.paragraph--id--1359 {margin-bottom: 0;}

/* CUSTOM BLOCK COMPONENT */
.paragraph--type--custom-block>.paragraph__column {padding:0 !important;}

.main-content-break-container .paragraph--type--custom-block {margin-left:8%; margin-right:8%; width:84%;padding:10px 15px;}

/* .main-content-break-container .paragraph--type--custom-block .paragraph__column {margin-left:8%; margin-right:8%;} */

/* PARAGRAPH COLOR */
/*.paragraph.paragraph--color>.paragraph__column, .paragraph--type--bp-simple>.paragraph__column {padding:20px 0;}*/

@media (min-width: 768px) {
    .paragraph.paragraph--width--wide>.paragraph__column {
        float: left;
        width: 84%;
        margin-left: 8%;
    }
}