@charset "utf-8";
/* CSS Document */

.navRow1 {background-color: #f8f8f8;}
.navRow1 .navbar-right {margin-right: 0px;}

.navRow2 {background-color: #fff; padding: 0px;}
.navSize {max-width: 1300px; margin: 0px auto;}
.navMain {margin-bottom: 0px;}
.navRow1 .navbar-nav>li>a {text-transform: uppercase;color: #727272;font-size: 12px; letter-spacing: 1px;padding-top: 7px; padding-bottom: 7px;}
.navRow2 .navbar-brand img {width: 120px; height: auto;margin-top: 10px;margin-right: 14px;    margin-left: 0px;}

.navRow2 .navbar-nav>li>a {font-size: 17px; color: #000; padding-top: 19px;padding-bottom: 13px;padding-right: 32px; padding-left: 40px; }
.mobileNavPhone {text-transform: uppercase;color: #000;border: solid 1px #000;border-radius: 2px;font-size: 12px;padding:5px 6px 3px 6px; display: inline-block;}
.mobileNavPhoneImg {vertical-align: text-top;}
.mobileNavDonate {background: #000;color: #fff;border-radius: 2px;font-size: 12px;padding: 5px 6px 3px 6px;text-transform: uppercase;margin-left: 7px;border: solid 1px #000;display: inline-block;}
.mobileNavContact {float: right;margin-right: 13px;margin-top: 12px;}
.navRow2 .navbar-nav>.active>a {color: #000000;}
.navRow2 .navbar-toggle:hover {background-color: transparent;}
.navRow2 .navbar-toggle { border: none; margin-left: 5px;}

.navRow2 .navRow2 .navbar-nav>.open>a {background-color: #f8f8f8 !important;color: #000;}
.navRow2 .navbar-toggle {float: left; padding-top: 18px; margin-right: 3px;margin-top: 0px;}
.navRow2 .navbar-brand {padding: 0px;}
.navRow2 li.open {background: #f8f8f8;}
.navBold{font-weight: bold !important;}
.navRow2 .navbar-collapse {padding: 0px;}
.navRow2 .navbar-nav {margin: 0px;}

.drop1Col {width: 260px; padding-top: 0px;}
.dropCol1 {padding: 0px;}
.dropCol1 a {font-size: 16px; color: #6e6e6e;padding: 12px 0px 12px 50px;display: block;margin-left: 18px;margin-right: 20px; border-radius: 4px;}
.dropCol1 a:hover {background-color: #ebebeb; text-decoration: none;}
.dropCol1 ul {margin-bottom: 1em; list-style-type: none;padding-left: 0px;margin-top: 16px;}
.navRow2 .dropdown-menu .row {margin: 0px;}
.dropLiHead {text-transform: uppercase; font-size: 13px;color: #737373;}
.dropLiLast {border-bottom: none !important;}

.navDropDonate {font-weight: bold;/*background: #E00084;*/color: #DC0080 !important;/*border-radius: 4px; margin-top: 8px;margin-right: 20px;*/margin-bottom: 12px;}
.navRow1 .dropdown-menu>li>a {padding: 8px 20px;}
.navPhoneRight {float: right; position: relative;}
.navPhoneRight {margin-top: 19px;width: 236px;}
.navPhoneRightMsg {font-size: 13px;padding-right: 4px;position: absolute;top: -13px;opacity: .6;left: 103px;}
.navbar-header {height:50px;}
.navReUl {margin-bottom: 0px !important;}
.navIconCar {margin-right: 10px; float: left;}
.dropNavArrow {margin-left: 5px;}
.dropCol1 li:last-child {margin-bottom: 14px;}

.dropReGrayBg2 {background: #f3f3f3;padding-bottom: 16px;}
.dropReGrayBg1 {background: #f3f3f3;padding-top: 9px;margin-top: 10px;padding-bottom: 7px; border-top: solid 1px #e3e2e2;}
.dropReGrayBg1 a {color: #515151 !important;}
.dropReHr {margin: 0px 37px 0px 39px; border-top: 1px solid #ddd;}
.dropdown-menu {padding-bottom: 0px;}

.dropNavHead strong:before {content: "";background: url("/img/nav-arrow.png") no-repeat;width: 23px;height: 23px;background-size: contain;position: absolute;left: 197px;top: 10px; opacity: .8;}
#navReMain strong:before {left: 245px ;}

.navDonateButton {/*background: #dc00801a;*/ color: #da0080 !important; font-weight: bold; margin-top: 6px !important;letter-spacing: .5px !important;padding: 10px 20px 8px 26px !important;margin-bottom: 7px !important;text-transform: capitalize;}
.navDonateButton:hover {background-color: #dc008021 !important;}

.navDonateButTop {background-color: #DC007D;color: #fff;display: inline-block;border-radius: 50px;padding: 7px 21px 5px 15px;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;    position: absolute; margin-top: -6px;    font-weight: bold;}
.navDonateButTop:hover {text-decoration: none; color: #fff; background-color: #bd0071;}
.navDonateButTop img {position: absolute;top: 10px;    right: 11px;}




/*focus in nav*/
.navMain a:focus-visible {outline: #000 solid 2px;}


/*multi level dropdown menu*/

.dropdown-submenu {position: relative;}
.dropdown-submenu:hover {background-color:#ebebeb; }
.dropdown-submenu li a {padding: 7px 20px;}
.dropdown-submenu ul {padding-top: 17px;}
.dropdown-submenu>.dropdown-menu {top: 4px;left: 100%;margin-top: -6px;margin-left: -1px;-webkit-border-radius: 0 6px 6px 6px;-moz-border-radius: 0 6px 6px;border-radius: 0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu {display: block;}
.dropdown-submenu>a:after {display: block;content: " ";float: right;width: 0;height: 0;border-color: transparent;border-style: solid;border-width: 5px 0 5px 5px;border-left-color: #777;margin-top: 5px;margin-right: 19px;}
.dropdown-submenu:hover>a:after {border-left-color: #414141;}
.dropdown-submenu.pull-left {float: none;}
.dropdown-submenu.pull-left>.dropdown-menu {left: -100%;margin-left: 10px;-webkit-border-radius: 6px 0 6px 6px;-moz-border-radius: 6px 0 6px 6px;border-radius: 6px 0 6px 6px;}

.gg-chevron-down::after {content: "+";font-size: 26px;font-weight: bold;position: absolute;right: 20px;top: 17px;}
.navRow2 li.open .gg-chevron-down::after  {content: "_";font-size: 30px;font-weight: bold;position: absolute;right: 20px;top: 12px;width: 12px;height: 16px;overflow: hidden;line-height: 0px;}

/*mobile tabs*/
#newNavTabsUl {position: fixed; top: 48px; left: 0px; z-index: 1000; width: 100%;border-bottom: solid 1px #e0dfdf;}
.newNavTabsUl {padding-inline-start: 0px;margin-block-start: 0em;transition: top 0.3s;}
.newNavTabsUl li {display: block; float: left; width: 33.33%; padding-inline-start: 0px;    text-align: center; background: #f8f8f8;}
.newNavTabsUl .active {background: #e0dfdf;color: #333333 !important;font-weight: 700;
-webkit-text-stroke: 0.01em;}
.newNavTabsUl a {display: block;text-transform: uppercase;font-size: 12px;letter-spacing: .05em;padding: 10px 0px 7px 0px;color: #333333;font-weight: bold;}
.newNavTabsUlBrdr {border-right: solid 1px #e0dfdf;}

/*navigation hamburger to x*/
.navbar-toggle .icon-bar:nth-of-type(2) {top: 1px;}
.navbar-toggle .icon-bar:nth-of-type(3) {top: 2px;}
.navbar-toggle .icon-bar {position: relative;transition: all 500ms ease-in-out;}
.navbar-toggle.active .icon-bar:nth-of-type(1) {top: 6px;transform: rotate(45deg);}
.navbar-toggle.active .icon-bar:nth-of-type(2) {background-color: transparent;}
.navbar-toggle.active .icon-bar:nth-of-type(3) {top: -6px;transform: rotate(-45deg);}

.navRow2 .navbar-toggle:focus-visible {border: solid 2px #000;}
.mobileNavDonate:focus-visible {color: #fff;}


@media only screen and (min-width: 240px) and (max-width: 320px)  {
	
	.navbar-default .navbar-toggle {margin-right: 0px;}	
	.navRow2 .navbar-brand img {width: 81px;margin-top: 15px;margin-right: 6px;}
	.hidden-tiny {display: none;}
	
}
@media only screen and (min-width: 280px) and (max-width: 380px){
	
	.hidden-tiny {display: none;}
	.navRow2 .navbar-brand img {width: 111px;margin-top: 12px;}
	
}


@media only screen and (min-width: 768px) {
	
	.navRow2 .navbar-brand img {width: 137px; margin-top: 8px;   margin-left: 15px;display: inline-block;}
	.navRow2 {padding-right: 15px;padding-left: 15px;}
	.navRow2 .navbar-nav>li>a {text-transform: uppercase;font-size: 13px;letter-spacing: .05em;font-weight: bold; color: #5e5e5e; padding-top: 19px;padding-bottom: 13px;padding-right: 32px; padding-left: 22px;cursor: default;}
	.navRow2 .dropdown-toggle:hover .navUnderline,  .navRow2 li.open .navUnderline {height: 2px;width: calc(100% - 30px);position: absolute;bottom: 8px;left: 15px;}
	.navRow2 .navbar-nav>.active>a:hover .navUnderline, .navRow2 .navbar-nav>.open>.dropdown-toggle>.navUnderline {}
	.navChevron {height: 5px; width: 9px; position: absolute; right: 17px; top: 18px; translate-y: -50%;transition-property: transform; transition-timing-function: cubic-bezier(.4,0,.2,1);transition-duration: .15s;}
	.navRow2 .dropdown-toggle:hover .navChevron, .navRow2 li.open .navChevron{rotate:-180deg; top: 34px;}
	.dropNavHead {margin: 17px 21px 0px 18px!important; padding: 12px 0px 13px 24px !important; border-radius: 4px !important; background: #f4f2f2;/*text-decoration: underline;*/}
	.dropNavHead:hover {background: #ebebeb !important;}
	/*.navDropUlFirstA {margin-top: 15px;}*/
	.navRow2  .dropdown:hover .drop1Col{display: block;}

	.navRow2 .navbar-nav>li>a:hover, .navRow2 li.open a.dropdown-toggle {color: #DC0080 !important;}
	.navbar-default .navRow2 .navbar-nav>.open>a {background-color: #fff;}
	.navRow2 li.open {background: #fff;}
	.dropCol3 {background-color: #fcfcfc;height: 300px; border-left: solid 1px #dfdfdf;padding-top: 8px;}
	.dropNavHead strong {opacity: .9;}
	
	.dropCol1 a {color: #000;font-size: 15px; padding: 9px 0px 9px 25px;}

	.dropCol1 ul {margin-bottom: 0em; }
	.navbar-default .navRow2 .navbar-nav>.open>a {color: #555;}
	.navRow2 .navbar-brand {float: none;padding: 0px;}
	.navbar-fixed-top {position: relative;}
	.drop3Col {margin-left: -81px;}
	a.dropReA1:hover, a.dropReA2:hover {background-color: #dadada;}
	a.dropReA1 {font-size: 11px !important;margin-left: 42px;padding: 5px 8px !important;color: #4d4d4d !important;background: #ebebeb;display: inline-block;background: #ebebeb;color: #1a1a1a;font-weight: normal;padding: 4px 9px;text-transform: uppercase;font-size: 12px;letter-spacing: .4px;margin-right: 10px;}
	a.dropReA2 {font-size: 11px !important;margin-left: 5px;padding: 5px 8px !important;color: #4d4d4d !important;background: #ebebeb;display: inline-block;background: #ebebeb;color: #1a1a1a;font-weight: normal;padding: 4px 9px;text-transform: uppercase;font-size: 12px;letter-spacing: .4px;margin-right: 10px;}
	.dropReGrayBg3 {background: #f3f3f3;margin-bottom: 0px !important;padding-bottom: 15px;display: inline;float: left;width: 50%;}
	.dropRadL {border-bottom-left-radius: 5px;}
	.dropRadR {border-bottom-right-radius: 5px;}
	.dropCol1 ul {margin-top: 0px;}
	.navRow2 .navbar-collapse {float: left;}	
	.navbar-default .navbar-nav>.active>a {background-color: #e7e7e7 !important;}
	/*.dropCol1 li:first-child {border-bottom: #e7e7e7 solid 2px;}*/
	.dropNavHead strong:before {/*right: 29px;*/top: 29px;}
	#navReMain strong:before {right: 29px;top: 29px; left: auto;}
	.navPhoneRightNum {position: absolute;left: 103px;top: 1px;font-size: 19px;}

	
	/*chevron*/
	.gg-chevron-down::after  {content: "";display: block;box-sizing: border-box;width: 10px;height: 10px;border-bottom: 3px solid;border-right: 3px solid;transform: rotate(45deg) scale(.65); position: absolute; right: 17px; top: 21px;}
	.navRow2 .navbar-nav>li>a:hover .gg-chevron-down::after, .navRow2 li.open2 .gg-chevron-down::after {transform: rotate(-0.37turn) scale(.65);transition-duration: .5s;right: 17px; top: 23px;width: 10px;height: 10px;}
	.navRow2 li.open2 .navBold{color: #DC0080;}
	
}


@media only screen and (min-width: 964px) {

	.drop3Col {margin-left: 0px;}
	
}


@media only screen and (min-width: 992px) {
	
	.navRow2 .navbar-brand img {margin-right: 35px;}

	
}





