/*
Theme Name: LetsGetImmunizedNY.org
Version: 1.0
Author: Stefan Hartman
Author URI: http://www.MAjorDesigns.co
Text Domain: GetImmunized
Domain Path: /languages

Dark Blue: #00539F
Medium Blue: #0085CF
Light Blue: #9FCDEE
Light Grey: #DBE1E7
Dark Grey: #4C4C4C

main: font-family: 'Open Sans', sans-serif;

font-family: 
font-family: 
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;800&display=swap');
* {padding:0px;margin:0px;line-height:1;}
*:focus {outline:none!important;}
.grecaptcha-badge {visibility:hidden;}
html {scroll-behavior:smooth;}
html, body {font-family:'Open Sans', sans-serif!important;position:relative;height:100%;}
body {overflow-x:hidden;}
h1, h2, h3, h4, h5, h6 {font-family:'Open Sans', sans-serif!important;font-weight:800!important;color:#00539F!important;margin:0px;padding:0px;letter-spacing:-1px;line-height:1;margin-top:0px!important;}
p, ul, li, input, textarea {font-family:'Open Sans', sans-serif!important;line-height:1.5;margin:0px 5px 30px 0px;font-size:18px;color:#666;}
p {margin:0px 5px 30px 0px;font-size:22px;}
a {color:#03ACD0;text-decoration:none;}
a:hover {color:#6F6F6F;text-decoration:none;}
hr {background:#03ACD0;height:2px;border:0px;padding:0px 0px;margin:12px 0px}
ul, li {list-style:none;}
ol {margin-left:45px;}
ol li {list-style:decimal;}
input:focus, input:active, textarea:focus, textarea:active {border:2px solid #0085CF!important;outline:none;}
.font-size-24 {font-size:24px;}
.font-size-28 {font-size:28px;}
.font-size-32 {font-size:32px;}
.font-size-36 {font-size:36px;}
.font-size-42 {font-size:42px;}
.font-size-48 {font-size:48px;}
.font-size-52 {font-size:52px;}
.font-size-62 {font-size:62px;}
.bolder {font-weight:800;}
.light-blue-text {color:#9FCDEE;}
.med-blue-text {color:#0085CF;}
.button {display:block;font-family:'Open Sans', sans-serif!important;font-weight:800;margin:0px auto;background-color:#00539F!important;color:#FFF!important;text-align:center;border:3px solid #00539F!important;border-radius:15px;padding:15px 0px;line-height:1;width:100%;max-width:600px;font-size:24px;}
.button:hover {border:3px solid #0085CF!important;background-color:#0085CF!important;color:#FFF!important;text-decoration:none;}
.closeBtn {color:red;cursor:pointer;}
.text-center {text-align:center;}
.text-right {text-align:right;}
.full-width {width:100%;}
.clear {clear:both;}
.overlay {display:none;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.50);z-index:400;}
a.backToTop {display:block;position:fixed;right:20px;bottom:20px;padding:0px;line-height:1;font-size:42px;z-index:50;}
.resourceContent {display:none;}

/* Header Styles */
.siteTop {background:#00539F;padding:5px 0px 4px 0px;}
.siteTop .languageBox {float:left;position:relative;}
.siteTop .languageBox i {color:#FFF;font-size:26px;}
.siteTop .languageBox ul {display:none;position:absolute;top:20px;left:0px;background:#00539F;padding:10px 0px 0px 0px;}
.siteTop .languageBox ul li {padding:0px;margin:0px;line-height:1.5;font-size:16px;}
.siteTop .languageBox ul li a {display:block;color:#FFF;;padding:5px 15px 10px 15px;margin:0px;}
.siteTop .languageBox:hover ul {display:block;}
.siteTop div.social-nav {text-align:right;}
.siteTop div.social-nav ul {padding:0px;margin:0px;}
.siteTop div.social-nav ul li {display:inline-block;padding:0px 5px;margin:0px;}
.siteTop div.social-nav ul li a {color:#FFF;line-height:0px;font-size:14px;}

.social {background:#9FCDEE;padding:5px;}
.social ul {margin:0px;padding:0px;float:right;}
.social ul li {display:inline-block;margin:0px 5px;}
.social ul li a {font-size:22px;color:#FFF;}
.social ul li a:hover {color:#FFF;}
header {}
header a {}
header a .logo {display:inline-block;width:150px;padding:15px 0px;height:auto;}
header nav {display:inline-block;margin:35px 0px 0px 0px;float:right;}
header nav ul {display:block;margin:30px 0px 0px 0px;padding:0px;font-weight:bold;}
header nav ul li {}
header nav ul li a {color:#0085CF;}
header nav ul li a:hover {background-color:transparent!important;color:#00539F!important;}

/* Home Page Styles */
.homeHero {width:100%;background-image:url(/wp-content/uploads/2020/11/collage_1735036061-REV-1-e1607363537205.png);background-color:#CCC;background-size:cover;height:400px;background-position:center;}
.homeBox {height:auto;padding:25px;}
#section1 {padding:50px;}
#section2 {background:#00539F;padding:50px;}
#section2 a {color:#9FCDEE;font-weight:bold;}
#section2 h2 {color:#9FCDEE!important;padding:15px 0px 25px 0px;}
#section2 .fact {}
#section2 .fact img {display:block;width:100%;height:auto;max-width:125px;max-height:125px;margin:15px auto 30px auto;border-radius:999px;border:0px solid #00539F;background-color:#FFF;}
#section2 .fact p {color:#FFF!important;font-size:22px;}
/*
#section2 table {width:100%;font-size:18px;margin:30px 0px;font-family:'Open Sans', sans-serif!important;border:0px;background-color:#FFF;color:#4C4C4C;box-shadow:0px 0px 0px #000;border-radius:15px;}
#section2 table thead {background:#0085CF;}
#section2 table thead tr {}
#section2 table thead tr th {color:#FFF;padding:25px 5px 20px 5px;text-align:center;font-size:24px;line-height:1;border:0px;}
#section2 table tbody {}
#section2 table tbody tr {}
#section2 table tbody tr:first-of-type td {padding-top:30px;}
#section2 table tbody tr td {font-weight:600;padding:0px;text-align:center;font-size:48px;line-height:1;border:0px;}
#section2 table tbody tr td.prevac {font-weight:800;font-size:48px;color:#0085CF;}
#section2 table tbody tr td.recent {font-weight:800;font-size:48px;color:#0085CF;}
#section2 table tbody tr:last-of-type td {}
#section2 table tfoot tr td {border:0px;}
*/
#section2 .quotes {margin-top:15px;}
#section2 .quotes .quote {}
#section2 .quotes .quote img {width:100%;height:auto;border:0px solid #9FCDEE;margin-bottom:15px;border-radius:15px;}
#section2 .quotes .quote p {font-size:22px;margin:0px 0px;color:#FFF;}
#section2 .quotes .quote p a, #section2 .quotes .quote p strong {font-size:24px;}
#section2 .quotes .quote p.source {text-align:right;}
#section3 {background-image:url(/wp-content/uploads/2020/11/googlemapBackground-NY_recent.jpg);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;padding:100px 0px;}
#section3 p {margin:15px 15px 20px 15px;font-weight:bold;font-size:20px;}
#section4 {padding:25px 0px;}
#section4 h2 {margin:0px 0px 30px 0px;}

#section4 .resources {margin:30px 0px;background-color:#000;}
#section4 .resources div {cursor:pointer;padding:0px;background-size:cover;background-repeat:no-repeat;background-position:center;border:5px solid #FFF;}
#section4 .resources div p {text-align:center;color:#FFF;line-height:1;font-weight:bold;font-size:24px;margin:0px;padding:100px 0px;text-shadow:0px 1px 2px #000;}
#section4 .resources div:hover p {text-shadow:0px 0px 0px #000;background-color:rgba(0,0,0,.50);} 
#section4 .resources div.resourceBoxOne {background-color:#9FCDEE;}
#section4 .resources div.resourceBoxTwo {background-color:#0085CF;}
#section4 .resources div.resourceBoxThree {background-color:#00539F;}

#section5 {background-image: url(/wp-content/uploads/2020/12/NYSkylineBackground_update.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;padding:75px 0px;}
#section5 ul {margin:0px 0px 0px 30px;}
#section5 ul li {font-size:16px;color:#000;}
#section5 ul li a {font-weight:bold;font-size:18px;}
#section6 {padding:25px 0px;}
#section6 .logos div {padding:15px;}
#section6 .logos div img {width:100%;display:inline-block;vertical-align:middle;}
#section6 .logos.wide div img {width:100%;}

/*
#section6 .partnerBox {}
#section6 .partnerBox .grid {}
#section6 .partnerBox .grid .grid-item {width:10%;}
#section6 .partnerBox .grid .grid-item img {display:block;width:100%;height:auto;padding:7px;border:3px solid #FFF;}
*/

/* Contact Us Styles */
.mainContent .wpcf7-form {}
.mainContent .wpcf7-form p {display:block;width:100%;position:relative;margin:0px;padding:5px 0px;}
.mainContent .wpcf7-form p label {display:inline-block;width:22%;vertical-align:top;margin:0px;}
.mainContent .wpcf7-form p span {display:inline-block;width:78%;vertical-align:top;}
.mainContent .wpcf7-form p span input, .mainContent .wpcf7-form p span textarea {display:block;width:100%;font-size:16px;padding:4px;}
.mainContent .wpcf7-form p input[type="submit"] {display:block;font-family:'Open Sans', sans-serif!important;font-weight:800;margin:0px auto;background-color:#00539F!important;color:#FFF!important;text-align:center;border:3px solid #00539F!important;border-radius:15px;padding:15px 0px;line-height:1;width:100%;font-size:24px;}
.mainContent .wpcf7-form .ajax-loader {width:16px;}

/* Footer Styles  */
.campaign {padding:25px 0px;background:#9FCDEE;}
.campaign h3 {font-size:42px;text-align:center;;margin:0px 0px 15px 0px;padding:0px;}
.campaign p {font-size:16px;color:#00539F;}

footer {background-image:url(/wp-content/uploads/2020/11/collage_1735036061-2945-blue-new.png);background-size:cover;background-position:center;color:#FFF;padding:50px 0px;font-size:14px;}
footer a {color:#FFF;}
footer a:hover {color:#000;}
footer p {font-size:14px;color:#FFF;}
footer .social-nav {}
footer .social-nav ul {margin:0px;padding:0px;text-align:right;}
footer .social-nav ul li {display:inline-block;padding:5px 0px;margin:0px 15px;}
footer .social-nav ul li:last-of-type {margin-right:0px;}
footer .social-nav ul li:hover a {color:#000;}

/* pop-up content styles */
#colorbox {}
#cboxLoadedContent {}
#cboxLoadedContent h3 {text-align:center;margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;line-height:1.25;/*border-bottom:4px solid #00539F;*/}
#cboxLoadedContent p {font-size:16px;}
#cboxLoadedContent .pharma {margin:15px 0px;}
#cboxLoadedContent .pharm:first-of-type {padding-left:0px;}
#cboxLoadedContent .pharm:last-of-type {padding-right:0px;}
#cboxLoadedContent .pharm h3 {text-align:center;background-color:#DBE1E7;margin:0px 0px 15px 0px;padding:5px 0px;font-size:26px;font-weight:normal!important;}
#cboxLoadedContent .pharm p {}
#cboxLoadedContent ul.resources {}
#cboxLoadedContent ul.resources li {font-size:16px;margin:0px 0px 10px 0px;display:inline-block;width:50%;}
#cboxLoadedContent ul.resources li img.checksize {display:inline;width:40px;padding-right:10px;}
#cboxLoadedContent ul.resources li a {color:#4C4C4C;}
#cboxLoadedContent ul.resources li a:hover {color:#00539F;}

/* Colorbox Styles */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
#cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px; background:url(images/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px; background:url(images/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px; background:url(images/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px; background:url(images/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute;bottom:0px;right:42px;color:#444;}
#cboxPrevious{position:absolute;bottom:0px;left:0;color:#444;}
#cboxNext{position:absolute;bottom:0px;left:63px;color:#444;}
#cboxClose{position:absolute;bottom:0;right:0;display:block;color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* Responsive Styles */
@media only screen and (min-width:0px) and (max-width:768px) {
	/*  */
	p {margin:0px 5px 20px 0px;font-size:18px;}
	ol {margin-left:30px;}
	.font-size-24 {font-size:20px;}
	.font-size-28 {font-size:24px;}
	.font-size-32 {font-size:28px;}
	.font-size-36 {font-size:32px;}
	.font-size-42 {font-size:36px;}
	.font-size-48 {font-size:40px;}
	.font-size-52 {font-size:44px;}
	.font-size-62 {font-size:48px;}
	
	/* Header Styles */
	.siteTop div.social-nav {text-align:right;}
	.siteTop div.social-nav ul li {padding:0px 10px;}
	.siteTop div.social-nav ul li a {font-size:18px;}
	header {}
	header a {}
	header a .logo {display:block;margin:0px auto;width:200px;height:auto;}
	header nav {display:block;float:none;width:100%;text-align:center;margin:0px;}
	header nav ul {display:flex;justify-content:center;margin:0px;padding:0px;}
	header nav ul li {margin-bottom:15px;}
	header nav ul li a {padding:5px 5px!important;font-size:16px;}
	
	/* Home Page Styles */
	.homeHero {height:300px;}
	
	#section1 {padding:15px 0px;}
	#section2 {padding:15px 10px;}
	#section2 a {}
	#section2 h2 {padding:10px 0px 20px 0px;}
	#section2 .fact {}
	#section2 .fact img {max-width:125px;max-height:125px;margin:15px auto 30px auto;}
	#section2 .fact p {font-size:18px;}
	#section2 .quotes {margin-top:15px;}
	#section2 .quotes .quote {}
	#section2 .quotes .quote img {margin-bottom:10px;}
	#section2 .quotes .quote p {font-size:18px;}
	#section2 .quotes .quote p a, #section2 .quotes .quote p strong {font-size:20px;}
	#section2 .quotes .quote p.source {}
	#section3 {padding:50px 0px;background-attachment:scroll;}
	#section3 p {margin:15px 15px 20px 15px;font-size:20px;}
	#section4 {padding:25px 0px;}
	#section4 h2 {margin:0px 0px 15px 0px;}
	#section4 ul.resources {}
	#section4 ul.resources li {margin:0px 0px 20px 0px;font-size:20px;clear:both;line-height:1.25;}
	#section4 ul.resources li a {color:#4C4C4C;font-weight:bold;padding:5px 0px 0px 0px;background:none;text-align:left;line-height:1.25;}
	#section4 ul.resources li a:hover {color:#00539F;}
	#section4 ul.resources li img {float:left;display:inline;margin:5px 0px 15px 0px;width:32px;}
	#section4 .row {margin-bottom:30px;}
	#section4 .row a {display:block;width:100%;text-align:center;padding:50px 25px;background:#DBE1E7;font-size:18px;line-height:1.5;}
	#section4 .row a:hover {color:#FFF;background:#00539F;text-decoration:none;}
	#section5 {padding:0px;}
	#section5 ul {margin:0px 0px 0px 0px;}
	#section5 ul li {font-size:16px;}
	#section5 ul li a {font-weight:bold;font-size:18px;}
	
	#section6 {padding:25px 0px;}
	#section6 .partnerBox {}
	#section6 .partnerBox .grid {}
	#section6 .partnerBox .grid .grid-item {width:33%;}
	#section6 .partnerBox .grid .grid-item--width2 {width:33%;}
	#section6 .partnerBox .grid .grid-item img {display:block;width:100%;height:auto;border:3px solid #FFF;}
	
	/* Contact Us Styles */
	.mainContent .wpcf7-form {}
	.mainContent .wpcf7-form p {padding:5px 0px;}
	.mainContent .wpcf7-form p label {width:100%;}
	.mainContent .wpcf7-form p span {width:100%;}
	.mainContent .wpcf7-form p span input, .mainContent .wpcf7-form p span textarea {}
	.mainContent .wpcf7-form p input[type="submit"] {margin:10px auto;padding:15px 0px;}
	.mainContent .wpcf7-form .ajax-loader {}
	
	/* pop-up content styles */
	#colorbox {}
	#cboxLoadedContent {}
	#cboxLoadedContent h3 {font-size:38px;}
	#cboxLoadedContent p {font-size:16px;}
	#cboxLoadedContent .pharma {margin:15px 0px;}
	#cboxLoadedContent .pharm:first-of-type {padding-left:0px;}
	#cboxLoadedContent .pharm:last-of-type {padding-right:0px;}
	#cboxLoadedContent .pharm h3 {margin:0px 0px 15px 0px;padding:10px 0px;font-size:28px;color:#FFF!important;}
	#cboxLoadedContent .pharm p {}
	#cboxLoadedContent ul.resources {}
	#cboxLoadedContent ul.resources li {font-size:16px;display:block;width:100%;}
	#cboxLoadedContent ul.resources li img.checksize {display:inline;width:40px;padding-right:10px;}
	#cboxLoadedContent ul.resources li a {color:#4C4C4C;}
	#cboxLoadedContent ul.resources li a:hover {color:#00539F;}
	
	footer {padding:25px;}
	footer p {text-align:center;}
	footer .social-nav ul {margin: 0px 0px 10px 0px;text-align:center;}
}