@import url("https://cdnjs.cloudflare.com/ajax/libs/jquery-typeahead/2.11.2/jquery.typeahead.min.css");

/* Typeahead adjustments from OSHA7 */
.typeahead__container .typeahead__field input.disabled,.typeahead__container .typeahead__field input[disabled],.typeahead__container .typeahead__field button.disabled,.typeahead__container .typeahead__field button[disabled]{background-color:#eee;opacity:1;}.typeahead__cancel-button{display:none !important;}

div.typeahead__result ul.typeahead__list li.typeahead__item {
    list-style-type: none;
}
.fieldset-legend {
    font-family: 'Merriweather';
      font-size: 1.15em;
    color: black;
}

.ajax-progress.ajax-progress-throbber {
    display: none;
}
.event_date:after {
    background: none;
    content: "*";
    font-weight: bold;
    color: black;
    font-size: 1rem;
}
#edit-00nt00000019epz option:first-child {
    font-weight: normal;
}
.help-block {
  color: black !important;
}

/***** UNIVERSAL CLASSES *****/
/***** NAV *****/

.nav-safeandsound {
    font-size:1.2em;
    margin:0 auto 1em;
}
.nav-safeandsound > li {
    text-align: center;
}
.nav-safeandsound > li:not(:last-child):after {
    content: "|";
    position: absolute;
    top: 0;
    right: 0;
}
@media (max-width:1199px) and (min-width:768px) {
	.nav-safeandsound {
    	font-size:1em;
	}	
}
@media (max-width:767px) {
	.nav-safeandsound {
    	font-size:1em;
	}	
	.nav-safeandsound > li:not(:last-child):after {
		content:none !important;
	}
}
.nav-safeandsound > li.active a {
    background-color:transparent;
    font-weight:bold;
}
.nav-safeandsound > li > a {
    padding:0 !important;
}  
.nav-safeandsound > li > a,
.nav-safeandsound > li > a:visited {
    color:#000;
    text-decoration: none;
}
.nav-safeandsound > li > a:hover,
.nav-safeandsound > li > a:focus,
.nav-safeandsound > li.active a:hover,
.nav-safeandsound > .open > a:focus {
    color:#000;
    text-decoration: underline;
    background-color: transparent;
    border:none;
}
.nav-safeandsound .dropdown-toggle::after {
    content: "\0276f";
    float: right;
	margin-right: 1em;
    rotate: 90deg;
}

/***** MAIN STYLES *****/

img[src="/sites/default/files/2021-06/slider_blank.png"] {
    box-shadow: none !important;
}
.lined {
    border-bottom: 2px solid #000;
    padding-bottom: 0.5em;
    font-weight: bold;
}
.btn-success {
    background-color:#2e8540 !important;
    border-color:#2e8540 !important;
    color:#fff !important;
}

.panel-thick {
    border: 2px solid #000;
    border-radius: 8px;
    margin:0 0 1em;
}

/***** PAGE SPECIFIC *****/

/***** /safeandsound *****/

.left-carousel-control, .right-carousel-control {
    width: 40px;
    font-size: 30px;
    text-align: center;
    padding-top: 3px;
    background-color: rgba(255,255,255,0.7);
    border-radius: 40px;
}
.left-carousel-control:focus, .right-carousel-control:focus {
    visibility:visible !important;
}

/***** /activities *****/

h4.panel-title a {
    display:block;
}
h4.panel-title a::after {
    content: "\0276f";
    float: right;
    font-size: 1.25em;
    font-weight: bold;
    rotate: 90deg;
}

/***** /campaign-supporters *****/

.organizers {
	padding:0 auto;
}

#cosponsors > .col-md-1,
#cosponsors > .col-md-2 {
    height: 60px;
	line-height: 60px;
	display: block;
	margin: 0 5px 10px !important;
}
#cosponsors > .col-md-1 > a > img,
#cosponsors > .col-md-2 > a > img {
	max-height: 60px;
    max-width:100%;
    text-align:center;
}
@media (min-width:1200px){
	#cosponsors > .col-md-2 {
		width: 13.3%;
	}
}
@media (max-width:1199px) and (min-width:767px) {
	#cosponsors > .col-md-2 {
		width:100%;
        text-align:center;
        margin-bottom:2em !important;
	}
}
@media (max-width:767px) {
	#cosponsors > .col-md-2 {
		width:100%;
        text-align:center;
        margin-bottom:2em !important;
	}
}
#partners > div > .row > .col-md-2,
#partners > div .row > .col-md-3,
#partners > div .row > .col-md-4,
#partners > div .row > .col-md-6 {
	height:120px;
	line-height:120px;
	display:block;
}
#partners > div > .row > .col-md-2 > img,
#partners > div > .row > .col-md-3 > img,
#partners > div > .row > .col-md-4 > img,
#partners > div > .row > .col-md-6 > img {
	max-height:100px;
    max-width:100%;
}

@media (max-width:768px) {
	#partners > .col-md-2,
	#partners > .col-md-3,
	#partners > .col-md-4,
	#partners > .col-md-6 {
		margin:0 0 0;
	}
}

/***** /safeandsoundweek *****/

.ss-hero {
    padding:2em;
    border:2px solid #000;
}
.ss-hero h4 {
    font-size:3em;
}
.ss-img {
    background:url('/sites/default/files/GettyImages-1303444522.jpg') no-repeat center top/cover; 
	/* pre -> /sites/default/files/GettyImages-1303444522.jpg event -> /sites/default/files/GettyImages-476592706.jpg  post -> /sites/default/files/GettyImages-1352437949.jpg */
    margin: -2em -2em -2em 1em;
    height: 500px;
    display: block;
}
.action {
	padding:0;
	border: 1px solid #000;
	margin: 0 auto 2rem;
}
.action a {
	color:#000 !important;
    text-align:center;
    display:block;
    font-size:2rem;
}
.action a:hover {
	text-decoration: none;
}
.action-number {
	color:#2e8540;
	background-color: #fff;
	padding: 1px 6px;
	border-radius: 12px;
 }
.action-text {
	margin:1em;
}

/****Carousel****/

#carousel-ssw .carousel-indicators {
	bottom: -35px;
}	
#carousel-ssw .carousel-indicators > li {
	border:1px solid #981b1e
}
#carousel-ssw .carousel-indicators li.active {
	border:none;
	background-color: #981b1e;
}
#carousel-ssw .carousel-inner {
	padding:0 110px;
}
#carousel-ssw .carousel-control.left, 
#carousel-ssw .carousel-control.right {
	background-image: none;
}

#webform-submission-safe-sound-week-events-v2-add-form legend {
    margin-top: 2em;
    border-bottom: 2px solid #000;
    padding-bottom: 0.5em;
    margin-bottom: 0.25em;
    font-weight: bold;
}
.form-group {
    margin: 1em 0;
}
.webform-flex--container:first-child {
    margin: 0 0.5em 0 0;
    padding-left: 0.5em;
}

.nav-safeandsound > li > a:hover {
    background: none !important;
    text-decoration: underline !important;
}  

ul.organization-results { 
      padding: 10px !important;
    border: 1px solid black;
    border-radius: 5px;
    margin-top: .5em;
}
ul.organization-results > li:not(:first-child) {
  border-top: 1px solid #777;
}

@media (min-width: 400px) { #edit-00nt0000000clgz.webform-options-display-two-columns {
    max-width: 100%;
}
}

#duplicate-alert { margin-bottom: 1em; }

.form-item-nationwide-event { max-width: fit-content; }

.form-item-nationwide-event label { padding-right: 0; }

.form-item-nationwide-event label > span { float: right; margin-top: 0.5em; }

form > details { display: none; }

form input.touched:valid {
    color: #000;
}