@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900&display=swap');@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900&display=swap');

body {
	font-family: 'lato', sans-seif;
}
p, ul, li {
	color: #4e4e52;
	font-size: 16px;
	font-family: 'lato', sans-seif;
	line-height: 1.4;
}
h1 {
	color: #4e4e52;
	font-weight: 400;
	font-family: "Playfair Display", sans-serif;
	text-align: left;
}
#bodyContent h1 {
	font-size: 33px;
	color: #4e4e52;
	font-weight: 700;
}
h1.heroh1 {
	color: #fff;
	font-size: 25px !important;
	font-weight: 700;
	text-align: center;
	margin-bottom: 12px;
	line-height: 30px;
	font-family: "Playfair Display", sans-serif;
	text-transform: uppercase;
}
h2 {
	color: #4e4e52;
	font-weight: bold;
	font-family: "Playfair Display", sans-serif;
}
h3 {
	color: #4E5665;
	font-weight: bold;
	font-family: "Playfair Display", sans-serif;
}
h4 {
	color:#4E5665;
	font-weight: bold;
	font-family: "Playfair Display", sans-serif;
}
h5 {
	color: #4E5665;
	font-weight: bold;
	font-family: "Playfair Display", sans-serif;
}
table tbody tr:nth-child(even) {
    background-color: rgba(255, 255, 255, 0);
}
table tbody tr:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0);
}
table thead, table tbody, table tfoot {
    border: 0px none #f1f1f1;
    background-color: rgba(255, 255, 255, 0);
}

#bodyContent .column2 {
	min-height: 410px;
}
#bodyContent .column2 img {
	width: 100%;
	height: 100% !important;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.row.interiorBodyContent {
	min-height: 450px;
	padding: 30px 15px;
}
.interiorBodyContent h1 {
	color: #175495;
}
.row {
    margin-left: auto !important;
    margin-right: auto !important;
}
div#homepageMap {
    position: relative;
    min-height: 180px;
}
@media screen and (max-width: 1200px) {
#bodyContent .column2 {
	padding-right: 10% !important;
	padding-left: 35px !important;
}
#bodyContent .column1 {
	padding-left: 10% !important;
	padding-right: 35px !important;
}
}

@media screen and (max-width: 1000px) {
#bodyContent .column2 {
	padding-right: 5% !important;
	padding-left: 15px !important;
}
#bodyContent .column1 {
	padding-left: 5% !important;
	padding-right: 15px !important;
}
#bodyContent3 .ad1 {
	padding-left: 10% !important;
	padding-top: 70px !important;
}
}

@media screen and (max-width: 768px) {
#bodyContent .column2 {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
#bodyContent .column1 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
#bodyContent3 .ad1 {
	padding-left: 15px !important;
	padding-right: 15px !important;
	padding-top: 30px !important;
}
}
div#bodyContent5 {
	padding-top: 50px;
	max-width: 60rem;
	padding-bottom: 30px;
}
#bodyContent5 .ad2 {
	text-align: center;
}

@media screen and (max-width: 480px) {
#bodyContent5 .ad2 {
	display: none;
}
html, body {
	overflow-x: hidden;
}
.budgetHeader {
	display: inline-flex !important;
	grid-template-columns: 100px 100px;
	grid-auto-flow: column;
	align-items: center;
}
.ms-rteFontSize-5 {
	font-size: 20px;
}
}
.interiorBG {
	background-color: #f0f3fa;
}
.homeBG2 {
	background-color: #e5e5e5;
}
#aig_InteriorHero h1.heroh1 {
	color: #fff;
	font-size: 40px !important;
}
h1.heroh1interior {
	text-align: center;
	color: #fff;
	font-size: 40px !important;
	font-weight: 700;
}

@media screen and (min-width: 700px) and (max-width: 1023px) {
#br-form {
	width: 1200px;
	max-width: 1200px;
}

html, body {
	overflow-x: hidden;
}

body {
	position: absolute;
}

section#section1, section#section2 {
	display: block !important;
}
#br-form-wrapper {
	padding-left: 165px !important;
}
}

@media screen and (max-width: 1000px) {
h1.heroh1 {
	font-size: 18px !important;
	font-weight: 700;
	margin-bottom: 20px;
	line-height: 20px;
}
h1.heroh1interior {
	font-size: 40px !important;
	font-weight: 700;
}
.aig {
	bottom: 5px !important;
}
}

@media screen and (max-width: 768px) {
h1.heroh1 {
	font-size: 17px !important;
	font-weight: 700;
}
h1.heroh1interior {
	font-size: 38px !important;
	font-weight: 700;
}
.aig {
	bottom: 5px !important;
}
}

@media screen and (max-width: 480px) {
h1.heroh1 {
	font-size: 12px !important;
	font-weight: 700;
	line-height: 13px;
}
h1.heroh1interior {
	font-size: 30px !important;
	font-weight: 700;
}
.aig {
	bottom: 5px !important;
}
}
.aiginterior {
	position: absolute;
	top: 300px;
	left: 0;
	z-index: 50;
}

@media screen and (max-width: 960px) {
#aig_InteriorHero h1.heroh1 {
	color: #fff;
	font-size: 30px !important;
}
.aiginterior {
	top: 158px;
}
}

@media screen and (max-width: 768px) {
#aig_InteriorHero h1.heroh1 {
	color: #fff;
	font-size: 32px !important;
}
.aiginterior {
	position: absolute;
	top: 145px;
	left: 0;
	z-index: 50;
}
}

@media screen and (max-width: 640px) {
#aig_InteriorHero h1.heroh1 {
	color: #fff;
	font-size: 40px !important;
}
.aiginterior {
	position: absolute;
	top: 145px;
	left: 0;
	z-index: 50;
}
}

@media screen and (max-width: 480px) {
#aig_InteriorHero h1.heroh1 {
	color: #fff;
	font-size: 22px !important;
}
.aiginterior {
	position: absolute;
	top: 123px;
	left: 0;
	z-index: 50;
}
}
.topTitle {
	background-color: #f0f3fa;
	text-align: center;
}
.topTitle h1 {
	padding-top: 20px;
	text-align: center;
	padding-bottom: 10px
}
#bodyContent .column2 h2 {
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
	text-align: center;
}
.footerRightContainer a {
	font-weight: bold;
	font-family: "futura-pt", sans-serif;
	padding: 0px 18px;
	padding-top: 10px;
	font-size: 15px;
	margin-bottom: -5px;
	line-height: 45px;
	display: inline-block;
}
.footerRightContainer a:last-of-type {
	/* font-family: calibri; */
	/* padding: 5px 28px; */
	background-color: #199ad6;
	/* font-size: 15px; */
	color: #ffffff !important;/* border-width: 1px; */
}
#bodyContent {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
	/* min-height: 400px; */
}
#bodyContent .column1 {
	font-size: 16px !important;
	color: #000 !important;
	text-align: justify;
	background-color: #ffffff;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 25px;
	min-height: 383px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
#bodyContent .column1 p {
	font-size: 18px;
}
ul.blueList {
	list-style-image: url('/Siteassets/images/bluebullet.png');
}
#interiorContent {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 25px;
	padding-bottom: 40px;
	min-height: 400px;
}
#interiorContent .column1 {
	font-size: 16px !important;
	color: #000 !important;
	text-align: justify;
}
#aig_Header {
	width: 100% !important;
	max-width: none !important;
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	position: relative;
	z-index: 10;
	background-color: #fff;
}

@media screen and (max-width: 940px) {
#aig_Header {
	/* height: 73px; */
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	height: 100%;
}
.headerbg {
	height: 73px !important;
}
.logo {
	float: left;
	margin-top: 7px !important;
	width: 100px;
	max-width: 75px !important;
	text-align: left;
	position: absolute;
	width: 45px !important;
}
.navMenu {
/* margin-top: 10px !important; */
}
}
#aig_Hero {
	margin: 0px auto !important;
	width: 100% !important;
	background: #ACACAC;
	position: relative;
	display: block;
	height: 530px;
	max-height: 530px;
	background-image: url(/SiteAssets/Images/slide1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	z-index: 9;
}
#aig_InteriorHero {
	margin: 0px !important;
	width: 100% !important;
	background: #ACACAC;
	position: relative;
	display: block;
	height: 530px;
	max-height: 530px;
	background-image: url(/Siteassets/images/interior.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #000;
	z-index: 9;
}

@media screen and (max-width: 640px) {
#aig_InteriorHero {
	height: 290px;
}
}

@media screen and (max-width: 480px) {
#aig_InteriorHero {
	height: 290px;
}
}

@media screen and (max-width: 768px) {
#aig_Hero {
/* height: 358px; */
}
}

@media screen and (max-width: 480px) {
#aig_Hero {
/* height: 300px; */
}
}
.engagebox {
	text-align: center;
	padding: 15px;
	height: 239px;
}
.engagebox img {
	clear: none;
	margin-top: 2px;
	margin-right: 0px;
	margin-left: 0px;
}
.engagebox p {
	clear: none;
	font-size: 20px;
	display: block;
	font-weight: 600;
	color: #000000;
	margin-top: 3px;
}
.educatebox {
	text-align: center;
	padding: 15px;
	height: 239px;
}
.educatebox img {
	clear: none;
	margin-right: 0px;
	margin-left: 0px;
}
.educatebox p {
	clear: none;
	font-size: 20px;
	display: block;
	font-weight: 600;
	color: #000000;
	margin-top: 15px;
}
.actnowbox {
	text-align: center;
	padding: 15px;
	height: 239px;
}
.actnowbox img {
	clear: none;
	margin-top: 32px;
	margin-bottom: 12px;
	margin-right: 0px;
	margin-left: 0px;
}
.actnowbox p {
	clear: none;
	font-size: 20px;
	display: block;
	font-weight: 600;
	color: #000000;
	margin-top: 15px;
}
.iconHolder {
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}
.aig {
	position: absolute;
	bottom: 20px;
	left: 0;
	/* height: 160px; */
	z-index: 50;
}
#bodyContent2 {
	min-height: 480px;
	background-color: #fff;
	padding-top: 35px;
	padding-bottom: 35px;
}
#bodyContent2 .ad1, #bodyContent2 .ad2, #bodyContent2 .ad3, #bodyContent2 .ad4 {
	padding-top: 15px;
	padding-bottom: 15px;
}
#bodyContent2 .ad1 .adInner {
	background-image: url(/Siteassets/images/ad1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 180px;
}
#bodyContent2 .ad2 .adInner {
	background-image: url(/SiteAssets/Images/ad2.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 180px;
}
#bodyContent2 .ad3 .adInner {
	background-image: url(/SiteAssets/Images/ad3.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 180px;
}
#bodyContent2 .ad4 .adInner {
	background-image: url(/SiteAssets/Images/ad4.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 180px;
}
#bodyContent3 {
	background-color: #ddf2fb;
}
#bodyContent3 span {
	display: block;
	clear: both;
	font-size: 18px;
	line-height: 26px;
	font-family: 'source sans pro', sans-serif;
}
#bodyContent3 .rightside {
	padding-top: 127px;
	padding-bottom: 30px;
	padding-left: 30px;
	font-size: 20px;
	padding-right: 12%;
	text-align: right;
}
#bodyContent3 .rightside h1 {
	color: #0057b8;
	font-size: 33px;
	text-align: right;
}
#bodyContent3 .leftSide {
	background-image: url(/SiteAssets/Images/homeImg1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 440px;
}
#bodyContent4 .columns:first-of-type {
	text-align: center;
}
#bodyContent4 a {
	text-align: center;
}
#bodyContent4 {
	text-align: center;
	padding-top: 35px;
	padding-bottom: 66px;
}
#bodyContent4 a {
	width: 240px
}
div#bodyContent .column2 p {
	color: #fff;
	line-height: 17px;
	text-align: center;
	font-size: 13px;
}
div#bodyContent .column2 p:nth-of-type(2), div#bodyContent .column2 p:nth-of-type(3) {
	text-align: left;
}
div#bodyContent .column2 p {
	color: #fff;
	line-height: 17px;
	text-align: center;
	font-size: 13px;
}
div#bodyContent .column2 a {
	width: 100%;
	text-align: center;
	margin-top: 10px
}
div#bodyContent4 a.btnType1 {
	margin-top: 15px
}
.large-5.columns.aig p {
	color: #fff;
}
.large-5.columns.aiginterior p {
	color: #fff;
}
.aig h4 {
	color: #fff;
	font-weight: 600;
}
.aiginterior h4 {
	color: #fff;
	font-weight: 600;
}
.engagebox:hover, .educatebox:hover, .actnowbox:hover {
	background-color: #ffefbd;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

@media screen and (max-width: 640px) {
.engagebox img, .educatebox img, .actnowbox img {
	width: 80px;
}
.engagebox p, .educatebox p, .actnowbox p {
	padding-top: 20px;
	font-size: 20px
}
.engagebox:hover, .educatebox:hover, .actnowbox:hover {
	background-color: #ffefbd;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
}

@media screen and (max-width: 1024px) {
.large-5.columns.aig {
}
}

@media screen and (min-width: 1024px) and (orientation: landscape) {
html, body {
	overflow-x: hidden;
}
}
@media screen and (min-width: 1024px) and (orientation: portrait) {
html, body {
	overflow-x: hidden;
}

body {
	position: absolute;
}

section#section1, section#section2 {
	display: block !important;
}
#br-form-wrapper {
	padding-left: 365px !important;
}
}

@media screen and (max-width: 480px) {
.large-5.columns.aig {
	height: 190px;
}
}
#iconBlocks {
	min-height: 239px;
	max-width: 865px;
}
#iconBlocksinterior {
	min-height: 239px;
}
#aig_Footer {
	margin: 0px !important;
	width: 100% !important;
	/* background: #175495; */
	color: #fff;
	font-family: 'source sans pro', sans-seif;
	/* min-height: 140px; */
	/* padding-bottom: 20px; */
}
#aig_Footer .row {
	color: #fff;
	padding-top: 0px !important;
}
.homeBG1 {
	background-color: #eee;
}
.logo {
	margin-left: 15px;
	margin-top: 20px;
	margin-right: 30px;
	width: auto;
	height: auto;
	text-align: center;
	z-index: 100;
	float: left;
	width: 65px;
	/* position: absolute; */
}
.socialIcons {
	display: block;
	text-align: right;
	color: #000;
}
.socialIcons a, .socialIcons a:visited {
	color: #fff !important;
	text-decoration: none;
	cursor: pointer;
}
.socialIcons a:hover {
	color: #ffffff !important;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
.socialIcons i {
	margin-left: 10px;
}
.footerCopyright {
	/* text-align: center; */
	/* margin-top: 3px; */
	color: #fff;
	font-size: 14px;
	/* padding-left: 15px; */
	line-height: 16px;
	text-align: right;/* margin-bottom: 0px; */
	/* padding-right: 15px; */
}
.footerRightContainer p {
	font-size: 14px !important;
	text-align: center;
	max-width: 800px;
	float: right;
}
.footerRightContainer a, .footerRightContainer a:visited {
	color: #fff;
	text-decoration: none;
	height: 55px;
}
.footerRightContainer a:hover {
	color: #aedcf2;
}

@media screen and (max-width: 640px) {
.footerCopyright {
	text-align: center;
}
.socialIcons {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.footerleftContainer {
	text-align: center;
}
}
.aig p {
	font-size: 14px;
	line-height: 1.3;
}
.actionBtn1:visited {
	color: #000;
	text-decoration: none;
}
.navContainer {
	position: relative;
	width: 100%;
	height: 266px;
	-webkit-box-shadow: 0px 3px 18px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 3px 18px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 3px 18px 2px rgba(0, 0, 0, 0.3);
	background-image: url(/SiteAssets/Images/navbg.png);
	background-style: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.logoContainer {
	z-index: 11;
}
.navMenu {
	/* position: relative; */
	/* max-width: 1170px; */
	margin-left: 0px;
	margin-right: 0px;
	/* height: 97px; */
	display: block;
}

@media screen and (max-width: 768px) {
.navMenu {
/* height: 50px; */
	/* float: left; */
}
}
/*Begin Navigation Menu*/
#cssmenu li {
	/* text-transform: uppercase; */
	color: #76848f !important;
}
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#cssmenu:after, #cssmenu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#cssmenu #menu-button {
	display: none;
}
#cssmenu {
	font-family: calibri;
	font-weight: 700 !important;
	font-style: normal;
	position: relative;
	height: 61px;
}
#cssmenu>ul>li {
	float: left;
}
#cssmenu.align-center>ul {
	font-size: 0;
	height: 61px;
	text-align: center;
}
#cssmenu.align-center>ul>li {
	display: inline-block;
	float: none;
}
#cssmenu.align-center ul ul {
	text-align: left;
}
#cssmenu.align-right>ul>li {
	float: right;
}
#cssmenu>ul>li>a {
	padding: 22px;
	font-size: 20px;
	/* margin-top: 0px; */
	/* padding-top: 25px; */
	letter-spacing: 1px;
	text-decoration: none;
	border-right: 1px #fff solid;
	padding-left: 15px;
	padding-right: 15px;
	text-transform: none;
	color: #505050;
	font-family:'Lato',sans-serif;
	font-weight: bold;
	/* height: 50px; */
	font-weight: 600;
	position: relative;
	/* top: -23px; */
}

@media screen and (max-width: 1050px) {
#cssmenu>ul>li>a {
	padding-left: 15px;
	padding-right: 10px;
}
}
#cssmenu>ul>li:hover>a {
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
#cssmenu>ul>li.has-sub>a {
	/* padding-right: 20px; */
}
#cssmenu>ul>li.has-sub>a:after {
	position: absolute;
	top: 33px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #333;
}
#cssmenu>ul>li.has-sub>a:before {
	position: absolute;
	top: 30px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #333;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#cssmenu>ul>li.has-sub:hover>a:before {
	top: 26px;
	height: 0;
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
}
#cssmenu ul.mainDrop {
}
#cssmenu.align-right ul ul {
	text-align: right;
}
#cssmenu ul ul li {
	height: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#cssmenu li:hover>ul {
	left: auto;
}
#cssmenu.align-right li:hover>ul {
	left: auto;
	right: 0;
}
#cssmenu li:hover>ul>li {
	top: 0px;
	height: 53px;
}
#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0px;
}
#cssmenu.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}
ul.open {
}
#cssmenu ul ul li a {
	padding: 11px 15px;
	padding-left: 21px;
	width: 229px;
	font-size: 17px;
	text-decoration: none;
	color: #505050;
	font-weight: 400;
	background: #FFF;
}
#cssmenu ul ul {
	padding-top: 1px;
    background-color: #ffffff;
}
#cssmenu ul ul ul {
	padding-top: 0px
}
#cssmenu ul ul li:last-child>a, #cssmenu ul ul li.last-item>a {
	border-bottom: 0;
}
#cssmenu ul ul li:hover>a, #cssmenu ul ul li a:hover {
	color: #199ad6;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}
#cssmenu ul ul li.has-sub>a:after {
	position: absolute;
	top: 19px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #4b4b4b;
	content: '';
}
#cssmenu.align-right ul ul li.has-sub>a:after {
	right: auto;
	left: 11px;
}
#cssmenu ul ul li.has-sub>a:before {
	position: absolute;
	top: 16px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #4b4b4b;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub>a:before {
	right: auto;
	left: 14px;
}
#cssmenu ul ul>li.has-sub:hover>a:before {
	top: 20px;
	height: 0;
}
#cssmenu.small-screen {
	width: 100%;
	z-index: 99;
	position: relative;
}
#cssmenu.small-screen ul {
	width: 100%;
	display: none;
}
#cssmenu.small-screen.align-center>ul {
	text-align: left;
	top: 17px;
}
#cssmenu.small-screen ul li {
	width: 100%;
	/* border-top: 1px solid rgba(120, 120, 120, 0.2); */
	background-color: #ffffff;
}
#cssmenu.small-screen ul ul li, #cssmenu.small-screen li:hover>ul>li {
	height: auto;
}
#cssmenu.small-screen ul li a, #cssmenu.small-screen ul ul li a {
	width: 100%;
	border-bottom: 0;
	color: #505050;
	border-right: none;
	padding-bottom: 29px;
	padding-top: 19px;
	border-radius: 0px !Important;
}
#cssmenu.small-screen>ul>li {
	float: none;
}
#cssmenu.small-screen ul ul li a {
	padding-left: 25px;
}
#cssmenu.small-screen ul ul ul li a {
	padding-left: 35px;
}
#cssmenu.small-screen ul ul li a {
	color: #505050;
	background: none;
}
#cssmenu.small-screen ul ul li:hover>a, #cssmenu.small-screen ul ul li.active>a {
	background-color: #2c7ed6;
}
#cssmenu.small-screen ul ul, #cssmenu.small-screen ul ul ul, #cssmenu.small-screen.align-right ul ul {
	position: relative;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: left;
}
ul.open {
	padding-top: 0px !important;
}
#cssmenu.small-screen>ul>li.has-sub>a:after, #cssmenu.small-screen>ul>li.has-sub>a:before, #cssmenu.small-screen ul ul>li.has-sub>a:after, #cssmenu.small-screen ul ul>li.has-sub>a:before {
	display: none;
}
#cssmenu.small-screen #menu-button {
	display: block;
	padding: 17px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	background-color: rgba(255, 255, 255, 0);
	width: 55px;
	height: 48px;
	top: 8px;
	margin: 0px auto;
	float: right;
	/* margin-bottom: 14px; */
	/* margin-right: 10px; */
	z-index: 999;
}
#cssmenu.small-screen #menu-button:after {
	position: absolute;
	top: 25px;
	right: 17px;
	display: block;
	color: 333;
	height: 9px;
	width: 20px;
	border-top: 2px solid #396ea7;
	border-bottom: 2px solid #396ea7;
	content: '';
}
#cssmenu.small-screen #menu-button:before {
	position: absolute;
	top: 19px;
	right: 17px;
	color: 333;
	display: block;
	height: 2px;
	width: 20px;
	background: #396ea7;
	content: '';
}
#cssmenu.small-screen #menu-button.menu-opened:after {
	top: 26px;
	border: 0;
	height: 2px;
	width: 15px;
	background: #175495;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#cssmenu.small-screen #menu-button.menu-opened:before {
	top: 26px;
	background: #175495;
	z-index: 99;
	width: 15px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#cssmenu.small-screen .submenu-button {
	position: absolute;
	z-index: 99;
	right: 0;
	top: 0;
	display: block;
	/* border-left: 1px solid rgba(120, 120, 120, 0.2); */
	height: 50px;
	width: 52px;
	cursor: pointer;
}
#cssmenu.small-screen .submenu-button.submenu-opened {
/* background: #199ad6; */
}
#cssmenu.small-screen ul ul .submenu-button {
	height: 40px;
	width: 40px;
}
#cssmenu.small-screen .submenu-button:after {
	position: absolute;
	top: 25px;
	right: 22px;
	width: 8px;
	height: 2px;
	display: block;
	background: #175495;
	content: '';
}
#cssmenu.small-screen ul ul .submenu-button:after {
	top: 18px;
	right: 16px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:after {
	background: #175495;
}
#cssmenu.small-screen .submenu-button:before {
	position: absolute;
	top: 22px;
	right: 25px;
	display: block;
	width: 2px;
	height: 8px;
	background: #175495;
	content: '';
}
#cssmenu.small-screen ul ul .submenu-button:before {
	top: 15px;
	right: 19px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:before {
	display: none;
}
#cssmenu.small-screen.select-list {
	padding: 5px;
}
.atTop #cssmenu a {
	color: #56565a;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
/*End Navigation Menu*/
i.fa.fa-circle.fa-stack-2x.fbcolor {
	color: #3b5998;
}
i.fa.fa-circle.fa-stack-2x.twcolor {
	color: #00aced;
}
i.fa.fa-circle.fa-stack-2x.gpcolor {
	color: #dd4b39;
}
i.fa.fa-circle.fa-stack-2x.fbcolor:hover {
	color: #fcdd26 !important;
}
i.fa.fa-circle.fa-stack-2x.twcolor:hover {
	color: #fcdd26 !important;
}
i.fa.fa-circle.fa-stack-2x.gpcolor:hover {
	color: #fcdd26 !important;
}
/** Begin Ribbon Fixes **/

div#suiteBar {
	z-index: 9999;
 font-family: "Segoe UI", !important, Tahoma, Verdana, "sans-serif !important";
	font-size: 8pt !important;
}
div#s4-ribbonrow {
	z-index: 1505;
 font-family: "Segoe UI", !important, Tahoma, Verdana, "sans-serif !important";
	font-size: 8pt !important;
}
#suiteBar img, #s4-ribbonrow img {
	max-width: none;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle;
}
#suiteBar *, #suiteBar *::before, #suiteBar *::after, #s4-ribbonrow *, #s4-ribbonrow *::before, #s4-ribbonrow *::after {
	box-sizing: initial;
}
.ms-cui-menu {
	z-index: 999999 !Important;
}
/** End Ribbon Fixes **/



.aig a:hover img {
	margin-top: -15px;
	margin-bottom: 15px;
	transition: all 0.5s ease-in-out;
}
.aig a:hover p span {
	color: #199ad6;
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	background-color: rgb(255, 255, 255);
	margin-bottom: 10px;
	transition: all 0.5s ease-in-out;
	font-style: normal;
}
.aig a:active img {
	margin-top: -100px;
	margin-bottom: 100px;
	transition: all 0.5s ease-in-out;
}

@media screen and (max-width: 960px) {
.logoContainer {
	padding-left: 0px;
	padding-right: 0px;
}
}
#cssmenu.align-center>ul>li:last-of-type {
}

div#cssmenu {float: right;/* background-color: blue; */}
.fa-stack-1x {
	color: #fefefe;
}
.btnType1 {
	background-color: #199ad6;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: calibri;
	font-size: 15px;
	padding: 6px 15px;
	text-decoration: none;
}
.btnType1:hover {
	background-color: #57b2dc;
	color: #fff;
}
.btnType1:active {
	position: relative;
	top: 1px;
}
.btnType2 {
	background-color: rgb(1, 86, 184);
	display: inline-block;
	cursor: pointer;
	color: #ffffff;
	font-family: calibri;
	border-width: 1px;
	margin-top: 10px;
	font-size: 15px;
	padding: 9px 18px;
	text-decoration: none;
	width: 150px;
	border-radius: 15px;
	text-align: center;
}
.btnType2:hover {
	background-color: #199ad6;
	color: #fff;
	border: none;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.btnType2:active {
	position: relative;
	top: 1px;
}
#bodyContent3 .btnType2 {
	clear: both;
	float: right;
	display: block;
}
.btnType3 {
	background-color: rgba(0, 0, 0, 0);
	display: block;
	cursor: pointer;
	color: #ffffff;
	border-color: #fff;
	font-family: calibri;
	border-style: solid;
	border-width: 1px;
	margin-top: 10px;
	font-size: 15px;
	padding: 6px 15px;
	text-decoration: none;
	width: 150px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.btnType3:hover {
	background-color: #199ad6;
	color: #fff;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.btnType3:active {
	position: relative;
	top: 1px;
}
.aig .btnType3 {
	margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
.aig .btnType3 {
	font-size: 12px;
	margin-top: -10px;
	margin-bottom: 15px;
}
}

@media screen and (max-width: 960px) {
.aig .btnType3 {
	font-size: 12px;
	margin-top: -10px;
	margin-bottom: 15px;
}
}
.bg {
	background: #fff !important;
	width: 100% !important;
	height: 100px !important;
	opacity: 0 !important;
}
.show {
	opacity: 1 !important;
}
.transition {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.interiorSidebar li a, .interiorSidebar li a:visited {
	color: #fff;
	background-color: #cf4520;
	width: 100%;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	text-decoration: none;
}
.interiorSidebar li a:hover {
	color: #fff;
	background-color: #f9714c;
}
.interiorSidebar {
	margin-left: 0px !important;
}
.interiorSidebar li {
	list-style-type: none;
	margin-left: 0px;
}
.ribbonOFF {
	display: none !important;
}
.cardbox1, .cardbox2, .cardbox3 {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}
.cardbox1top img, .cardbox2top img, .cardbox3top img {
	width: 100%;
}
.cardbox1top, .cardbox2top, .cardbox3top {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}
.cardbox1bottom h1, .cardbox2bottom h1, .cardbox3bottom h1 {
	color: #144d87;
	font-size: 30px;
	text-align: center;
}
.cardbox1bottom p, .cardbox2bottom p, .cardbox3bottom p {
	color: #4a4a4a;
	font-size: 16px;
	text-align: center;
	padding: 0px 15px 15px 15px;
	font-family: 'source sans pro', sans-seif;
}
p.footerCopyright {
/* max-width: 75rem; */
	/* margin-top: 20px; */
	/* margin-left: auto; */
	/* margin-right: auto; */
	/* display: block; */
	/* min-height: 60px; */
}
.footerCopyright a {
	float: right;
}
.footerCopyright span {
/* float: left; */
	/* padding-left: 15px; */
}
.footerleftContainer .logo {
	margin-left: 15px;
	margin-top: 15px;
	max-height: 50px;
}

@media screen and (max-width: 960px) {
.footerRightContainer p {
	width: 100%;
	max-width: none;
	float: none;
}
.footerRightContainer img {
	clear: both;
	display: block;/* position: relative; */
	margin: 0px;/* float: right; */
}
}
.footerRightContainer {
	position: relative;
}
.footerleftContainer img {
	max-width: 110px;
	margin-top: 15px;
}
h1.subtitle {
	position: absolute;
	top: 101px;
	left: 25px;
	color: #fff;
	font-size: 35px;
	font-weight: 500;
	padding-bottom: 0px;
	border-bottom: 5px solid #00a5e6;
	text-transform: uppercase;
}

@media screen and (max-width: 960px) {
h1.subtitle {
	top: 5px;
	left: 15px;
	font-size: 20px;
}
}
.row.pacBlocks {
	max-width: 60rem;
	margin-top: -45px;
	position: relative;
	z-index: 9;
	margin-bottom: 30px
}
.packBlock1, .packBlock2, .packBlock3 {
	background-color: #009ca6;
	min-height: 115px;
	padding: 15px;
	margin-bottom: 5px;
}
.packBlock1 img, .packBlock2 img, .packBlock3 img {
	display: block;
	text-align: center;
	margin: 0px auto 5px auto
}
.packBlock1 a, .packBlock2 a, .packBlock3 a, .packBlock1 a:visited, .packBlock2 aa:visited, .packBlock3 aa:visited {
	background-color: #144d87;
	color: #fff;
	margin: 0px auto;
	display: block;
	width: 100%;
	max-width: 200px;
	margin-top: 15px;
	border-radius: 15px;
	text-align: center;
	padding: 5px 15px;
	text-decoration: none;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.packBlock1 a:hover, .packBlock2 a:hover, .packBlock3 a:hover {
	background-color: #2477cb;
	color: #fff;
	text-decoration: none;
}
.interiorBG1 {
	min-height: 500px;
}
#bodyContentInterior {
	margin-bottom: 20px;
}
#bodyContentInterior h1 {
	font-weight: 500;
	text-align: center;
}
#bodyContentInterior span {
	font-size: 24px;
}
#bodyContentInterior p {
	font-size: 18px;
}
.userMenu {
	background-color: #396ea7;
	width: 250px;
	height: 140px;
	position: relative;
	overflow: hidden;
	z-index: 3;
	float: left;
	top: 40px;
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 0px 2px 1px rgba(0,0,0,0.3);
	display: none;
}
div#navigationContainer {
	/* background-color: #396ea7; */
	display: block;
	/* height: 100%; */
	/* float: left; */
	top: 29px;
	position: relative;
	z-index: 2;
	height: 62px;
}

@media screen and (max-width: 940px) {
.userMenu {
	display: block;
	float: right;
	width: auto;
	top: auto;
	margin-left: 100px;
	margin-bottom: 1px;
	border-bottom: 1px #fff solid;
	display: none;
}
div#navigationContainer {
	/* background-color: #396ea7; */
	display: block;
	/* height: 100%; */
	width: 100%;
	float: left;
	top: auto;
	position: relative;
	z-index: 2;
	height: 65px;
}
}
.rainbowTop {
	height: 20px;
	background-image: url(/SiteAssets/Images/rainbow.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: none;
}

@media screen and (max-width: 940px) {
.rainbowTop {
	height: 20px;
	background-image: url(/SiteAssets/Images/rainbow.jpg);
	background-position: -300px center;
	background-repeat: no-repeat;
	background-size: cover;
}
}
.homeTop {
	/* min-height: 740px; */
	/* background-image: url(/SiteAssets/Images/bg1.jpg); */
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.mapHeader {
	/* min-height: 90px; */
	display: block;
	position: relative;

}
.mapHeader h1 {
	color: #4e5565;
	text-align: center;
	font-size: 35px;
	/* top: 20px; */
	position: relative;
	font-weight: 400 !important;
	padding: 20px 15px;
	margin: 0px;
	font-family: 'Playfair Display', serif;
}
.footerNav p {
	display: block;
	border-left: 3px #fff solid;
	margin-top: 20px;
}
.footerNav a {
	display: block;
	color: #fff;
	padding-left: 10px;
	padding-bottom: 10px
}
.footerLogo img {
	margin-top: 20px
}
.footerDetails {
	text-align: right;
}
p.footerEmail {
	margin-top: 20px;
}
p.footerEmail a, p.footerEmail a:visited {
	border-top: 2px #fff solid;
	border-bottom: 2px #fff solid;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #fff;
	text-decoration: none;
}
p.footerEmail a:hover {
	border-top: 2px #fff solid;
	border-bottom: 2px #fff solid;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #fff;
	text-decoration: none;
}
.homeTop .row p {
	font-size: 16px;
	padding: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.homeTop .row p span {
	font-size: 23px;
	color: #396ea7
}
p#userName {
	margin-bottom: 5px;
	color: #bcddff;
	padding: 10px 15px 6px 10px !important;
	border-bottom: 1px #fff solid;
}
p.userContributions {
}
p.userLeadership {
}
p.userPrevious {
}
.userContributions, .userLeadership, .userPrevious {
	color: #fff;
	padding: 0px 15px 0px 10px !important;
	display: block;
	font-size: 14px !important;
	margin-bottom: 5px;
	word-wrap: break-word;
}
.userContributions span, .userLeadership span, .userPrevious span {
	color: #b4d6fa !important;
	padding-left: 5px;
	font-size: 14px !important;
	display: inline-block;
}

@media screen and (max-width: 940px) {
.userContributions, .userLeadership, .userPrevious {
	font-size: 12px !important;
	line-height: 12px;
}
.userContributions span, .userLeadership span, .userPrevious span {
	font-size: 12px !important;
	line-height: 7px !important;
	display: inline-block;
}
}

@media screen and (max-width: 640px) {
.footerNav p {
	border: none;
	margin-top: 20px;
	text-align: center;
}
.footerNav a {
	display: inline-block;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.footerLogo img {
	margin: 0px auto;
	display: block;
}
.footerDetails {
	text-align: right;
}
p.footerEmail {
	margin-top: 0px;
	text-align: center;
}
p.footerEmail a, p.footerEmail a:visited {
	border-top: 2px #fff solid;
	border-bottom: 2px #fff solid;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #fff;
	text-decoration: none;
}
p.footerEmail a:hover {
	border-top: 2px #fff solid;
	border-bottom: 2px #fff solid;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #fff;
	text-decoration: none;
}
}
.ism-slider > ol, .ism-slider > ol > li, .ism-slider > ol > li > img {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.ism-slider {
	overflow: hidden;
	position: relative;
	padding: 0 !important;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.1);
	-webkit-animation: ism-fadein 3s;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
@-webkit-keyframes ism-fadein {
 from {
opacity: 0;
}
 to {
opacity: 1;
}
}
@-webkit-keyframes ism-loading {
 50% {
left: 120px;
}
}
.ism-slider .ism-slides {
	list-style: none;
	position: absolute;
	height: 100%;
	top: 0;
	padding: 0 !important;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 1;
}
.ism-slider li.ism-slide {
	height: 100%;
	overflow: hidden;
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	margin: 0 !important;
	padding: 0 !important;
	background-color: #d5d5d5;
	text-align: center;
}
.ism-slider .ism-img-frame {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	height: 60%;/* augmentation to the height */
}
.ism-slider a.ism-image-link {
	position: absolute;
	color: inherit;
	text-decoration: none;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ism-slider .ism-img {
	display: block;
	border: none;
	position: absolute;
	pointer-events: none;
}
.ism-button, .ism-pause-button {
	position: absolute;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	outline: none;
	text-align: center;
	z-index: 6;
	cursor: pointer;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center center;
}
.ism-pause-button {
	display: none;
	left: 50%;
}
.ism-slider:hover .ism-pause-button {
	display: block;
}
.ism-caption {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 1em;
	text-shadow: none;
	line-height: 1.2em;
	padding: 0.25em 0.5em;
	width: auto;
	height: auto;
	text-align: center;
	visibility: hidden;
}
a.ism-image-link .ism-caption, a.ism-caption {
	text-decoration: none;
	font-weight: normal;
}
a.ism-caption:hover {
	text-decoration: underline;
}
.ism-caption-0 {
	z-index: 3;
}
.ism-caption-1 {
	z-index: 4;
}
.ism-caption-2 {
	z-index: 5;
}
.ism-radios {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff;
	font-size: 1px;
}
.ism-slider .ism-radios {
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 6;
	bottom: 5px;
	left: 0;
	right: 0;
	width: auto;
	background-color: rgba(255, 255, 255, 0.0);
	padding: 0 7px;
	height: 0;
	overflow: visible;
}
.ism-slider .ism-radios.ism-radios-as-thumbnails {
	bottom: 5px;
}
.ism-radios li {
	position: relative;
	display: inline-block;
	margin: 0 3px;
	padding: 0;
}
.ism-radios input.ism-radio {
	display: none;
}
.ism-radios label {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	text-decoration: none;
	cursor: pointer;
}
.ism-radios-as-thumbnails label {
	-webkit-background-size: 120% auto;
	-moz-background-size: 120% auto;
	-o-background-size: 120% auto;
	background-size: 120% auto;
	background-position: center center;
	background-repeat: no-repeat;
	border: 2px solid rgba(255, 255, 255, 0.6);
	opacity: 0.8;
}
.ism-radios-as-thumbnails label:hover {
	border: 2px solid #fff;
	opacity: 1;
}
.ism-radios-as-thumbnails li.active label {
	border: 2px solid rgba(255, 255, 255, 1.0);
	opacity: 1;
}
p.ism-badge {
	margin: 0 auto;
	text-align: right;
	font-size: 10px;
	padding-top: 1px;
	color: #ccc;
	font-family: sans-serif;
	font-weight: normal;
}
p.ism-badge a.ism-link {
	color: inherit;
	text-decoration: none;
	margin-right: 0.25em;
}
p.ism-badge a.ism-link:hover {
	color: #aaa;
	text-decoration: underline;
}
.ism-zoom-in {
	-webkit-animation: zoomin 0.81s linear 1;
	animation: zoomin 0.81s linear 1;
}
 @-webkit-keyframes zoomin {
 0% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
 100% {
-webkit-transform: scale(3.0);
transform: scale(3.0);
}
}
@keyframes zoomin {
 0% {
-webkit-transform: scale(1.0);
transform: scale(1.0);
}
 100% {
-webkit-transform: scale(3.0);
transform: scale(3.0);
}
}
 @-webkit-keyframes fadein {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
@keyframes fadein {
 0% {
opacity: 0;
}
 100% {
opacity: 1;
}
}
 @-webkit-keyframes slidein {
 0% {
-webkit-transform: translate(-1200px, 0);
transform: translate(-1200px, 0);
}
 100% {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}
}
@keyframes slidein {
 0% {
-webkit-transform: translate(-1200px, 0);
transform: translate(-1200px, 0);
}
 100% {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}
}
 @-webkit-keyframes popin {
 50% {
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
}
@keyframes popin {
 50% {
-webkit-transform: scale(1.2);
transform: scale(1.2);
}
}
.ism-zoom-pan {
	-webkit-animation: zoompan 20.0s linear 1;
	animation: zoompan 20.0s linear 1;
}
@-webkit-keyframes zoompan {
 0% {
-webkit-transform: translate(0, 0) scale(1.0);
transform: translate(0, 0) scale(1.0);
}
 50% {
-webkit-transform: translate(-5%, -5%) scale(1.3);
transform: translate(-5%, -5%) scale(1.3);
}
 100% {
-webkit-transform: translate(0, 0) scale(1.0);
transform: translate(0, 0) scale(1.0);
}
}
@keyframes zoompan {
 0% {
-webkit-transform: translate(0, 0) scale(1.0);
transform: translate(0, 0) scale(1.0);
}
 50% {
-webkit-transform: translate(-5%, -5%) scale(1.3);
transform: translate(-5%, -5%) scale(1.3);
}
 100% {
-webkit-transform: translate(0, 0) scale(1.0);
transform: translate(0, 0) scale(1.0);
}
}
.ism-zoom-rotate {
	-webkit-animation: zoomrotate 20.0s linear 1;
	animation: zoomrotate 20.0s linear 1;
}
@-webkit-keyframes zoomrotate {
 0% {
-webkit-transform: rotate(0) scale(1.0);
transform: rotate(0) scale(1.0);
}
 50% {
-webkit-transform: rotate(-5deg) scale(1.3);
transform: rotate(-5deg) scale(1.3);
}
 100% {
-webkit-transform: rotate(0) scale(1.0);
transform: rotate(0) scale(1.0);
}
}
@keyframes zoomrotate {
 0% {
-webkit-transform: rotate(0) scale(1.0);
transform: rotate(0) scale(1.0);
}
 50% {
-webkit-transform: rotate(-5deg) scale(1.3);
transform: rotate(-5deg) scale(1.3);
}
 100% {
-webkit-transform: rotate(0) scale(1.0);
transform: rotate(0) scale(1.0);
}
}
/* SLIDER */

#homepageSlider {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#homepageSlider ol {
	margin: 0px;
}
#homepageSlider-ism-badge {
	width: 100%;
}
#homepageSlider:before {
	content: '';
	display: block;
	padding-top: 25%;
}
#homepageSlider .ism-frame {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
}
#homepageSlider .ism-button {
	display: block;
	width: 50px;
	height: 50px;
	background-size: 16px 16px;
	top: 50%;
	margin-top: -25px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.0);
	display: block;
	visibility: visible;
}
#homepageSlider .ism-button-prev {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEX///////////////////////////////////////////9/gMdvAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAuUAAALlARv+XnsAAABUSURBVEjH7dYxCgAgEAPB8weX/39WFBtBbsFSY2sYyzXicDLq0wQDKQGQAKiJAZTEvC+IRgPBYAEyYOB1AAf4hAkTXxB5nySOGmaRw4pp5rhv34MOQwscJ7/MrxQAAAAASUVORK5CYII=);
	left: 10px;
}
#homepageSlider .ism-button-next {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEX///////////////////////////////////////////9/gMdvAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAAAuUAAALlARv+XnsAAABYSURBVEjH7dYxDoAwDEPR5Ab1/S8LVEgsyL8SG3XWWK/dnKpnumA0/L4lAOSJE/DEtXfEBBxxBwYFBH8IEWJbggL4RIAAPwFWC+VDqXEtYrFyNWO5v58HB4q9HAkl7KTYAAAAAElFTkSuQmCC);
	right: 10px;
}
#homepageSlider .ism-pause-button {
	width: 50px;
	height: 50px;
	background-size: 16px 16px;
	top: 50%;
	margin-top: -25px;
	border-radius: 25px;
	margin-left: -25px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.0);
}
#homepageSlider .ism-button-prev:hover {
	left: 7px;
}
#homepageSlider .ism-button-next:hover {
	right: 7px;
}
#homepageSlider .ism-radios {
	display: block;
	height: 20px;
	text-align: center;
}
#homepageSlider .ism-radios label {
	width: 7px;
	height: 7px;
	border-radius: 10px;
	color: #000;
	background-color: rgba(255, 255, 255, 0.5);
}
#homepageSlider .ism-radios li.active label {
	background-color: rgba(255, 255, 255, 1.0);
}
#homepageSlider .ism-radios label:hover {
	background-color: rgba(255, 255, 255, 0.8);
}
/* SLIDES */

#homepageSlider .ism-slide-0 .ism-img-frame {
	width: 100%;
}
#homepageSlider .ism-slide-0 .ism-img {
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#homepageSlider .ism-slide-1 .ism-img-frame {
	width: 100%;
}
#homepageSlider .ism-slide-1 .ism-img {
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
#homepageSlider .ism-slide-2 .ism-img-frame {
	width: 100%;
}
#homepageSlider .ism-slide-2 .ism-img {
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* CAPTIONS */

#homepageSlider .ism-slide-0 .ism-caption-0.ism-caption-anim {
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}
#homepageSlider .ism-slide-0 .ism-caption-1.ism-caption-anim {
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}
#homepageSlider .ism-slide-0 .ism-caption-2.ism-caption-anim {
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}
#homepageSlider .ism-slide-1 .ism-caption-0.ism-caption-anim {
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}
#homepageSlider .ism-slide-1 .ism-caption-1.ism-caption-anim {
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}
#homepageSlider .ism-slide-1 .ism-caption-2.ism-caption-anim {
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}
#homepageSlider .ism-slide-2 .ism-caption-0.ism-caption-anim {
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}
#homepageSlider .ism-slide-2 .ism-caption-1.ism-caption-anim {
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}
#homepageSlider .ism-slide-2 .ism-caption-2.ism-caption-anim {
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}
#homepageSlider .ism-slide-0 .ism-caption-0 {
	font-size: 1.25em;
	font-family: sans-serif;
	position: absolute;
	top: 10%;
	left: 5%;
	border-radius: 4px;
	border: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.70);
}
#homepageSlider .ism-slide-0 .ism-caption-1 {
	font-size: 1.25em;
	font-family: sans-serif;
	position: absolute;
	top: 60%;
	left: 40%;
	border-radius: 4px;
	border: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.70);
}
#homepageSlider .ism-slide-0 .ism-caption-2 {
	font-size: 1.25em;
	font-family: sans-serif;
	position: absolute;
	top: 20%;
	left: 60%;
	border-radius: 4px;
	border: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.70);
}
#homepageSlider .ism-slide-1 .ism-caption-0 {
	font-size: 1.25em;
	font-family: sans-serif;
	position: absolute;
	top: 10%;
	left: 5%;
	border-radius: 4px;
	border: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.70);
}
#homepageSlider .ism-slide-1 .ism-caption-1 {
	font-size: 1.25em;
	font-family: sans-serif;
	position: absolute;
	top: 60%;
	left: 40%;
	border-radius: 4px;
	border: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.70);
}
#homepageSlider .ism-slide-1 .ism-caption-2 {
	font-size: 1.25em;
	font-family: sans-serif;
	position: absolute;
	top: 20%;
	left: 60%;
	border-radius: 4px;
	border: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.70);
}
#homepageSlider .ism-slide-2 .ism-caption-0 {
	font-size: 1.25em;
	font-family: sans-serif;
	position: absolute;
	top: 10%;
	left: 5%;
	border-radius: 4px;
	border: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.70);
}
#homepageSlider .ism-slide-2 .ism-caption-1 {
	font-size: 1.25em;
	font-family: sans-serif;
	position: absolute;
	top: 60%;
	left: 40%;
	border-radius: 4px;
	border: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.70);
}
#homepageSlider .ism-slide-2 .ism-caption-2 {
	font-size: 1.25em;
	font-family: sans-serif;
	position: absolute;
	top: 20%;
	left: 60%;
	border-radius: 4px;
	border: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.70);
}
/*------------------------- ARES Disbursment Map ----------------------------- */
div#us-map svg path { 
    stroke:#83becb !important;
}
#stateFinder {
	max-width: 768px;
	margin: 0px auto;
}
#stateFinder fieldset {
	border: none;
}
#stateFinder select {
	border-radius: 15px;
	text-align: center;
	color: #144e8b;
	font-size: 16px;
	border: 2px solid #144e8b;
	cursor: pointer;
	background-color: #eee;
	font-weight: 700;
	text-transform: uppercase;
}
#stateFinder select option {
	text-align: center;
	color: #144e8b;
	font-size: 16px;
	cursor: pointer;
}
#contributionsBtn, #disbursmentsBtn {
	background-color: #0056a2;
	color: #fff;
	display: inline-block;
	padding: 10px;
	text-decoration: none;
	line-height: 17px;
}
#contributionsBtn:hover, #disbursmentsBtn:hover {
	background-color: #2265ac;
	color: #fff;
	display: inline-block;
	padding: 10px;
	text-decoration: none;
}
#us-map {
	max-width: 768px;
	max-height: 500px;
	width: 100%;
	height: 100%;
	margin: 0px auto;
	position: relative;
	z-index: 2;
}
#homepageMap #us-map {
	background-color: #eeeeee;
}
#us-map svg {
	max-width: 768px;
	max-height: 500px;
	width: 100%;
	height: 500px;
}


#us-map svg text {
	color:#83becb !important;
	fill: #83becb !important;
	font-weight:600 !important;
}


@media screen and (max-width: 1000px) {
#us-map svg {
height:500px;
}
}
@media screen and (max-width: 768px) {
#us-map svg {
height:420px;
}
}
@media screen and (max-width: 480px) {
#us-map svg {
height:320px;
}
}

/* POP-UP
========================================== */

.pop-up {
	position: fixed;
	max-height: 700px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0.9);
	-moz-transform: translate(-50%, -50%) scale(0.9);
	-ms-transform: translate(-50%, -50%) scale(0.9);
	-o-transform: translate(-50%, -50%) scale(0.9);
	transform: translate(-50%, -50%) scale(0.9);
	overflow-y: auto;
	box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.2);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	z-index: 11;
	background-color: rgba(255, 255, 255, 0.65);
	width: 100%;
	height: 100%;
}
.pop-up-fade {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	z-index: 10;
	background-color: #ffffff;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
h1#ARES_statename {
	text-align: center;
	color: #0056a1;
	font-weight: 400;
	font-size: 45px;
}
#stateImg {
	max-height: 250px;
}

@media (min-width: 768px) {
.pop-up {
	width: calc(100% - 40px);
	height: auto;
	max-width: 900px;
}
}
.pop-up .content {
	width: 100%;
	max-width: 900px;
	overflow: hidden;
	/* overflow-y: scroll; */
	text-align: center;
	position: relative;
	min-height: 100vh;
}

@media (min-width: 768px) {
.pop-up .content {
	min-height: inherit;
}
}
.pop-up .content .container {
	padding: 100px 20px 140px;
	overflow-y: scroll;
}

@media (min-width: 568px) {
.pop-up .content .container {
	padding: 50px 20px 80px;
}
}

@media (min-width: 768px) {
.pop-up .content .container {
	padding: 70px 0px 90px;
	max-width: 620px;
	margin: 0 auto;
}
}
.pop-up .content .close {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 2.1rem;
	letter-spacing: 0.05rem;
	color: red;
	font-weight: 900;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.pop-up .content .close:hover {
	cursor: pointer;
	color: #f66867;
}
.pop-up.open {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}
.pop-up-fade.open {
	visibility: visible;
	opacity: .85;
}

div#ARES_goal {
	font-size: 16px;
	font-weight: bold;
}

/* ---------------- END ARES Disbursment Map ------------- */


/* ---------------- Web form Begn ------------- */

#msform {
    background: none !important;
    border: none;
    box-shadow: none !important;
    max-width: 640px;
}

#msform #progressbar li:before {
    color: #f5faff !important;
    background-color: #5a99dd;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 25px;
}

#msform #progressbar li:after {
    color: #f5faff !important;
    background-color: #5a99dd;
    height: 25px;
    top: 0px;
}

#msform #progressbar li {
 width: 25%;
}

#msform fieldset {
    background-color: #396ea7 !important;
}

#msform h2.fs-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    font-family: 'source sans pro', sans-seif;
    line-height: 1.4;
    margin-bottom: 12px;
}

#msform input, #msform textarea, #msform select {color:#696969;border-bottom: 3px solid #228095;}

#msform label {
    color: #fff;
}

#msform .next.action-button {
    width: 45% !important;
    float: right;
}

#msform .previous.action-button {
    width: 45% !important;
    float: left;
}

#msform .submit.action-button {
    width: 45% !important;
    float: right;
}

#msform #btnscreen1next.action-button {
    width: 45% !important;
    float: right;
}

#msform #progressbar {
    display: none;
}


a.btnHalf.next {}

fieldset#group_a a, fieldset#group_a a:visited {
    /
    max-width: 115px; /
    width: 47%;
    font-size: 16px;
    padding: 5px;
    padding-top: 4px;
    height: 40px;
    margin: 5px;
    line-height: 16px;
    vertical-align: middle;
    color: #396ea7;
    width: 100px;
    border-radius: 3px;
    background-color: #bec8de;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

fieldset#group_a a:hover {
  
    color: #396ea7;
    background-color: #fffaf1;

    text-decoration: none;
}

input#ctl00_PlaceHolderMain_id_Webform_txtAmount {
    margin-top: 13px;
}

#popUp {
  max-width: 600px;
  max-height: 600px;
  width: 100%;
  background-color: #eee;
  position: fixed;
  display: block;
  padding: 15px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  z-index: 999;
}
#popUp p {
  padding: 15px;
}
#popUpbg {
  background-color: #000;
  opacity: 0.3;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  z-index: 998;
}
.close {
  font-weight: 600;
  color: darkgrey;
  font-size: 14px;
  text-align: center;
  border-radius: 20px;
  font-family: arial;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  right: 25px;
  top: 20px;
}
.adrianBtn{color:#fff; background-color:#175495; padding:10px 20px; display:block; margin:0px auto; text-align:center; max-width:200px; cursor:pointer;
}
#popUpTitle {
  text-align: center;
    font-weight: 600;
}
    
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { 
    #popUp p {
        font-size: 10px;
    }
    #popUp {
        max-width: 300px;
    }

    ul.token-input-list-facebook {
        max-width: 200px;
    }
    
    #ctl00_ctl30_g_858724e2_dc14_47da_86b4_fec5489880ae_rbPriorApprovalOption1 {
        position: absolute;
        right: 30%;
        top: 26%;    
    }
    
    #ctl00_ctl30_g_858724e2_dc14_47da_86b4_fec5489880ae_rbPriorApprovalOption2 {
        position: absolute;
        right: 30%;
        top: 40%;
    }
    
    .HideThis:nth-of-type(1) label {
        position: absolute;
        right: 55%;
        top: 24%;
    }
    
    .HideThis:nth-of-type(2) label {
        position: absolute;
        right: 24%;
        
    }
    
}

table#tableContributionsList {margin-top:20px;background: none;}
table#tableContributionsList th{font-weight:900; font-size:16px; background-color:#4d95a6; color:#fff; text-transform:uppercase; }
table#tableContributionsList tr td{text-align:left; border-bottom:1px #e3e3e3 solid; }

table#tableDisbursmentsList {margin-top:20px;background: none;}
table#tableDisbursmentsList th{font-weight:900; font-size:16px; background-color:#4d95a6; color:#fff; text-transform:uppercase; }
table#tableDisbursmentsList tr td{text-align:left; border-bottom:1px #e3e3e3 solid; }


/** Adrian Web Form Edits **/

span.secondrowamount {
    display: block;
}

fieldset#group_a a, fieldset#group_a a:visited {
    height: 53px;
    min-width: 150px;
    line-height: 24px;
}

#DeltaPlaceHolderMain #msform .next.action-button{ 
    width: 100% !important;
}
@media only screen and (max-width: 600px) {
    
    a.btnHalf.next{
        width: 97% !important;
    }    
}
/** Step 3 Web Form Edits **/

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

#ctl00_PlaceHolderMain_id_Webform_txtFirstName {
    width: 48% !important;
    float: left;
}

#ctl00_PlaceHolderMain_id_Webform_txtLastName {
    width: 48% !important;
    float: left;
    margin-left: 13px !important;
}

#ctl00_PlaceHolderMain_id_Webform_txtZip {
    width: 48% !important;
    float: left;
}

#ctl00_PlaceHolderMain_id_Webform_txtCity {
    width: 48% !important;
    float: left;
    margin-left: 13px !important;
}

#ctl00_PlaceHolderMain_id_Webform_txtEmployer {
    width: 48% !important;
    float: left;
}

#ctl00_PlaceHolderMain_id_Webform_txtOccupation {
    width: 48% !important;
    float: left;
    margin-left: 13px !important;    
}

#ctl00_PlaceHolderMain_id_Webform_ckbUpdateMyAddress {
    width: 15% !important;
    float: left;
    margin-top: 2% !important;
}

#group_c label {
    float: left;
    width: 34% !important;
}

#ctl00_PlaceHolderMain_id_Webform_ddlExpiryMonth {
    width: 30% !important;
    float: left;
}

#ctl00_PlaceHolderMain_id_Webform_ddlExpiryYear {
    width: 30% !important;
    float: left;
    margin-left: 17px!important;
}

#ctl00_PlaceHolderMain_id_Webform_txtCVVNumber {
    width: 30% !important;
    float: left;
    margin-left: 17px !important;
}
}
    
#divNumberOfPayments {
    color:#fff;
    font-weight:600;
    
}

#divAmountPerPayment {
    color:#fff;
    font-weight:600;
}

/** End Step 3 Web Form Edits **/

/** End Adrian Web Form Edits **/

/** Adrian Treasurers Report Edits **/

#treasurerTable {
    display: block;
    position: relative;
    /* left: 50%; */
    /* margin-left: -100px; */
    width: 100%;
}


#treasurerTable th {
    background-color: #396EA7;
    padding-top: 12px;
    padding-bottom: 12px;
    color: white;
    
}

#treasurerTable td, #treasurerTable th {
    border: 1px solid #ddd;
    padding: 8px;
}

#treasurerTable tr:nth-child(even){background-color: #f2f2f2;}

#treasurerTable tr:hover {background-color: #ddd;}

#treasurerTable input {
    background-color: #E3A72A;
    font-size: 15px;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
    
}

#treasurerTable input[type="submit"]:hover:hover {
    background-color: #396EA7;
    color: white;
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}



/** End Adrian Treasurers Report Edits **/

/** Adrian Budget Report Edits **/

#disBudRep {
    display: block;
    position: relative;
    /* left: 50%; */
    /* margin-left: -100px; */
    width: 100%;
}
/** Required Fields **/

span#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_lblReportType {
    font-size: 16px;
}

select#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_ddlReportType {
    position: relative;
    bottom: 20px;
    width: 245px;
    left: 115px;
}


select#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_ddlReportView {
    position: relative;
    bottom: 17px;
    width: 246px;
    left: 115px;
}

span#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_lblReportView {
    position: relative;
    top: 3px;
    font-size: 16px;
}

span#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_lblReportYear {
    position: relative;
    top: 7px;
    font-size: 16px;
}

button.multiselect.dropdown-toggle.btn.btn-default {
    position: relative;
    left: 114px;
    bottom: 17px;
}

/** End Required Fields **/

/** Transaction Year Fields **/

table.cTimeTable {
    width: 300px;
    position: relative;
    top: 10px;
    font-size: 16px;
    left: 3px;
}
img.ui-datepicker-trigger {
    position: relative;
    right: 25px;
    bottom: 31px;
}

label#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_lblStartDate {
    font-size: 14px;
    position: relative;
    bottom: 12px;
    font-weight: 100;
}

label#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_lblEndDate {
    font-size: 14px;
    position: relative;
    bottom: 12px;
    font-weight: 100;
}

/** End Transaction Year Fields **/

/** Filter Fields **/

span#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_Label2 {
    position: relative;
    left: 9px;
    bottom: 30px;
    font-size: 16px;
}

select#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_ddlParty {
    width: 150px;
    position: relative;
    bottom: 50px;
    left: 126px;
}

span#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_Label3 {
    position: relative;
    left: 9px;
    bottom: 31px;
    font-size: 16px;
}


select#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_ddlChamber {
    width: 150px;
    position: relative;
    left: 126px;
    bottom: 52px;
}

span#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_Label4 {
    position: relative;
    left: 10px;
    font-size: 16px;
    bottom: 33px;
}

select#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_ddlState {
    position: relative;
    width: 150px;
    left: 126px;
    bottom: 52px;
}

span#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_Label5 {
    position: relative;
    left: 10px;
    font-size: 16px;
    bottom: 33px;
}

input#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_txtLobbyist {
    position: relative;
    width: 150px;
    left: 126px;
    bottom: 55px;
}

/** End Filter Fields **/

/** Submit Button **/

input#ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_btnSubmit {
    background-color: #E3A72A;
    font-size: 15px;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    transition-duration: 0.4s;
    -webkit-transition-duration: 0.4s;
}

/** End Submit Button **/


/** Results Table **/

table#DataTables_Table_0 th {
    background-color: #396EA7;
    padding-top: 12px;
    padding-bottom: 12px;
    color: white;
}
label[for="ctl00_ctl31_g_77ccd801_24d6_4e88_a4d1_bed3acd44002_cbIncludeNotes"] {
   font-size:12px;
   }
/** End Results Table **/

.budgetButton {
	background-color:#396EA7;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
    font-weight:600;
	font-family:Verdana;
	font-size:17px;
	padding:16px 31px;
	text-decoration:none;
	text-shadow:0px 1px 0px #396EA7;
}
.budgetButton:hover {
	background-color:#396EA7;
    color: #fff;
}
.budgetButton:active {
	position:relative;
	top:1px;
}

.budgetButton:visited {
	color:#fff;
}

/** End Adrian Budget Report Edits **/

/** Map Key **/

.gradBar {
    text-align: center;
}

.gradBar div {
  display: inline-block;
}

.fas.fa-square {
  font-size: 20px;
}

#per25 i {
	color:#E4F1ED;  
  }
  
  #per50 i {
	color:#c6efdf;  
  }
  
  
  #per75 i {
	color:#4F9275;  
  }
  
  #per100 i {
	color:#00613b;  
  }
  
/** End Map Key **/

/** Loading **/

#loadingIndicator {
		-webkit-animation: rotation 2s infinite linear;
		position: absolute;
		top: 46%;
		right: 49%;
		transform: translate(50%,-50%);
		z-index: 1;
}

p.loadingText {
    position: absolute;
    top: 74%;
    right: 50%;
    transform: translate(50%,-50%);
    z-index: 1;
    font-size: 12px;
    width: 182px;
    text-align: center;
    color: #64947c;
}

@-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}

/** End Loading **/



div#msform {
    margin-top: -91px;
    }


.ui-accordion .ui-accordion-header {
    background-color: #fff;
    color: #fff;
    text-decoration: none;
    background-image: url(https://mba.aristotle.com/SiteAssets/images/domeBG.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

/** Prior Approval Form **/

#multiform fieldset {
    background: #396EA7 !important;
}

.fs-subtitle {
    font-weight: 700 !important;
    font-size: 13px !important;
    color: #ffffff !important;
}

#multiform .action-button {
    background: #E3A72A !important;
}


input#ctl00_ctl31_g_858724e2_dc14_47da_86b4_fec5489880ae_ckbConfirmInd {
    width: 10% !important;
    margin-top: 10px !important ;
}

label[for="ctl00_ctl31_g_858724e2_dc14_47da_86b4_fec5489880ae_ckbConfirmInd"] {
    color: white !important;
    font-weight: 700 !important;
}

label[for="ctl00_ctl31_g_858724e2_dc14_47da_86b4_fec5489880ae_cblPriorApprovalYears_0"] {
    color: white !important;
    font-weight: 700 !important;
}

label[for="ctl00_ctl31_g_858724e2_dc14_47da_86b4_fec5489880ae_cblPriorApprovalYears_1"] {
    color: white !important;
    font-weight: 700 !important;
}

label[for="ctl00_ctl31_g_858724e2_dc14_47da_86b4_fec5489880ae_cblPriorApprovalYears_2"] {
    color: white !important;
    font-weight: 700 !important;
}

label[for="ctl00_ctl31_g_858724e2_dc14_47da_86b4_fec5489880ae_cblPriorApprovalYears_3"] {
    color: white !important;
    font-weight: 700 !important;
}

label[for="ctl00_ctl31_g_858724e2_dc14_47da_86b4_fec5489880ae_cblPriorApprovalYears_4"] {
    color: white !important;
    font-weight: 700 !important;
}

label[for="ctl00_ctl31_g_858724e2_dc14_47da_86b4_fec5489880ae_rbPriorApprovalOption1"] {
    color: white !important;
    font-weight: 700 !important;
    position: absolute;
    right: 283px;
    bottom: 110px;
}

label[for="ctl00_ctl31_g_858724e2_dc14_47da_86b4_fec5489880ae_rbPriorApprovalOption2"] {
    color: white !important;
    font-weight: 700 !important;
    position: absolute;
    right: 202px;
    bottom: 89px;
 
}

input#ctl00_ctl31_g_858724e2_dc14_47da_86b4_fec5489880ae_rbPriorApprovalOption1 {
    position: absolute;
    left: 61px;
}

input#ctl00_ctl31_g_858724e2_dc14_47da_86b4_fec5489880ae_rbPriorApprovalOption2 {
    position: absolute;
    left: 61px;
}

.cssOR {
    color: white !important;
    font-weight: 700 !important;
}

a#modalWindow {
    background: #E3A72A;
}

label[for="ctl00_ctl31_g_858724e2_dc14_47da_86b4_fec5489880ae_ckbConfirmInd"] {
    width: 84%;
    float: right;
}

/** Prior Approval Form **/

#ctl00_ctl37_g_858724e2_dc14_47da_86b4_fec5489880ae_ckbConfirmInd, #ctl00_ctl37_g_858724e2_dc14_47da_86b4_fec5489880ae_rbPriorApprovalOption1, #ctl00_ctl37_g_858724e2_dc14_47da_86b4_fec5489880ae_rbPriorApprovalOption2 {
	width: 5% !important; 
}

#fds2 > p:nth-child(5) > label {
	position: relative;
    left: 17px;
    bottom: 29px;
    color: white;
    font-weight: 500;
}

#ctl00_ctl37_g_858724e2_dc14_47da_86b4_fec5489880ae_cblPriorApprovalYears > tbody > tr:nth-child(n) > td > label {
	color: white;
    font-weight: 500;
}

#fds4 > p > span:nth-child(n) > label {
	color: white;
	font-weight: 500;
}



/** Committee Roster **/

.gov_committee {
    width: 70%;
    margin-left: 26%;
}

.gov_committee_btm {
    margin-left: 230px!important;
}

.gov_left_column {
  float: left;
  width: 50%;
}

.gov_btm_left_column {
    float: left;
    width: 33%;
}

.gov_btm_middle_column {
    float: left;
    width: 33%;
}

.staffheading {
    font-size: 1.9375rem;
    font-weight: bold;
    color: #E3A72A;
}

.gov_name {
    font-weight: 600;
    font-size: 18px;
    color: #0057B8;
}
    
.gov_title {
    color: #0057B8;
 }

    .gov_bank {
        font-style: italic;
    }
    
    .gov_location {
        font-style: italic
    }

/** Committee Roster End **/


label[title="2018"], label[title="2017"], label[title="2016"], label[title="2015"], label[title="2014"], label[title="2013"], label[title="2012"], label[title="2011"], label[title="2010"], label[title="2009"], label[title="2008"], label[title="2007"], label[title="2006"], label[title="2005"], label[title="2004"], label[title="2003"], label[title="2002"], label[title="2001"], label[title="2000"], label[title="1999"], label[title="1998"], label[title="1997"], label[title="1996"], label[title="1995"], label[title="1994"], label[title="1993"], label[title="1992"], label[title="1991"], label[title="1990"], label[title="1989"], label[title="1988"], label[title="1987"], label[title="1986"] {
   display:none;
   }



label.checkbox {
    font-size:16px;
}

span.cCompany {
    font-style: italic;
}

/** Justification Report **/

ul.token-input-list-facebook {
    width: 100% !important;
}

input#ctl00_PlaceHolderMain_ID_ABAJustification_btnSearchByLegName {
    width: 100% !important;
    margin-top: 10px;
    position: relative;
    right: 10px;
    background-color: #134B87;
    color: white;
    font-size: 20px;
    font-weight: 600;
}

input#ctl00_PlaceHolderMain_ID_ABAJustification_btnSearchByLobbyistName {
    width: 100% !important;
    margin-top: 10px;
    position: relative;
    right: 10px;
    background-color: #134B87;
    color: white;
    font-size: 20px;
    font-weight: 600;
}

input#ctl00_PlaceHolderMain_ID_ABAJustification_btnSearchByState {
    width: 100% !important;
    margin-top: 10px;
    position: relative;
    right: 10px;
    background-color: #134B87;
    color: white;
    font-size: 20px;
    font-weight: 600;
}

img#imgLegImage {
    margin-top: 22px;
}

p.txtLabel {
    margin-top: 50px;
    margin-left: 17px;
}

.legislatorContent h1 {
    position: relative;
    left: 195px;
    bottom: 193px;
}

.statContainer {
    display: block;
    position: relative;
    left: 151px;
    bottom: 173px;
    width: 50%;
}

.clickBox {
    display: none;
}

.row.CommitteeRow {
    position: relative;
    bottom: 159px;
}

.CommitteesToggle {
    
}

input#toggleA_1 {
    display: none;
}

.sevenboxmain {
    position: relative;
    bottom: 138px;
}

input#ctl00_PlaceHolderMain_ID_ABAJustification_btnSubmit {
    position: relative;
    bottom: 115px;
    width: 100%;
    position: relative;
    right: 10px;
    background-color: #134B87;
    color: white;
    font-size: 20px;
    font-weight: 600;
}

.legislatorContent {
    font-size: 20px;
    
}

.legislatorContent h1 {
    color: #0057b8;
    font-weight: 400;
    font-family: "futura-pt", sans-serif;
    font-size: 36px;
}

.CommitteesToggle h2 {
    color: #0057b8;
    font-weight: 400;
    font-family: "futura-pt", sans-serif;
    font-size: 36px; 
}

label[for=ckbABAInteraction] {
    font-size: 20px;
}

label[for=ckbAllianceInteraction] {
    font-size: 20px;
}

label[for=ckbDirectBankingConnection] {
    font-size: 20px;
}

label[for=ckbIndirectBankingConnection] {
    font-size: 20px;
}

label[for=ckbSponsor] {
    font-size: 20px;
}

label[for=ckbAskedQuestion] {
    font-size: 20px;
}

label[for=ckbAuthored] {
    font-size: 20px;
}

label[for=ckbCaucus] {
    font-size: 20px;
}

.leglistheader {
    font-size: 24px;
    margin: 25px 0px 25px 0px;
}

.leglist {
    font-size: 24px;
}
#divmaincarrysevenbox {
    margin-top: 138px;
}
/**Justification Report End**/

.styledtr {
	color: #4D95A6;
}

.radio-toolbar.one {
    margin-top: 10px;
}




/* New Styles */

#userWelcome{
  padding:30px 0px;
  padding-bottom: 0px;
}
#userWelcome .userName h1{
  margin-bottom:30px;
  display: block;
  text-align: center;
  font-family: "Playfair Display", serif;
  font-weight: 500;
  font-size: 34px;
  line-height: 38px;
  letter-spacing: 1.25px;
  color: #4E5665;
}
#userWelcome .userStats .statBox{
  margin-bottom:15px;
      background-color: #fff;
    border: 1px solid #e5e8ed;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.05);
    padding: 17px 15px 19px 15px;
    display: block;
    text-align: left;
    position: relative;
    text-decoration: none !important;
}
#userWelcome .userStats img{
  width:48px;
}
#userWelcome .userStats p{
      width: calc(100% - 89px);
      color: #505050;
      display: inline-block;
      vertical-align: middle;
      font-weight: 700;
      font-size: 16px;
      line-height: 18px;
      position: absolute;
      top: 50%;
      left: 67px;
      x;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      -webkit-transition: color 0.25s ease-in-out;
      -moz-transition: color 0.25s ease-in-out;
      -o-transition: color 0.25s ease-in-out;
      transition: color 0.25s ease-in-out;
}



footer{
  padding-top: 50px;
  border-top: 1px solid #E5E8ED;
  position: relative;
  overflow: hidden;
  margin-bottom: -20px;
  z-index: 2;
}
footer .footerDetails img{
width:100px;
  display:block; 
  margin:0px auto;
  margin-bottom:15px;
}
.footerContactBtn,
.footerContactBtn:visited{
  min-width: 200px;
    border-radius: 500px;
    padding: 14px 25px 13px 25px;
    white-space: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 1.75px;
    text-transform: uppercase;
    text-decoration: none !important;
    -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
    -moz-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
    -o-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
    transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border 0.25s ease-in-out;
      background-color: transparent;
    color: #155897;
    border: 2px solid #155897;
  width:auto;
  width:100%;
  max-width:300px;
display:block;
  margin:0px auto;
  
}
.footerContactBtn:hover,
.footerContactBtn:active{
   background-color: #09243E !important;
    border-color: transparent !important; 
color:#fff !Important;}
}
.footerPhone{
  margin-top:15px;
  margin-bottom:28px;
  display:block;
}
footer .footerHeading{
      color: #4E5665;
    text-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 28px;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

footer .unlisted{
      list-style: none;
      margin:0px;
      padding:0px;
      position: relative;
      z-index: 1;
}

footer .unlisted img{
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

footer .unlisted li{
display:block;
  position:relative;
  margin-bottom:18px;
}
footer .unlisted li a span{
    display: inline-block !important;
    vertical-align: top;
  color:#505050 !important;
}

footer .unlisted li a,
footer .unlisted li a:visited,
footer .unlisted li a:hover{
  color:#505050 !important;
  text-decoration:none !important;
}

footer .unlisted li svg{
    width: 18px;
    height: 18px;
    margin-right: 11px;
    display: inline-block;
    vertical-align: top;
}

.footerBottom{
  background-color: #F3F4F7;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-top: 30px;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.25px;
  width:100%;
}
.footerBottom img{ 
display:inline-block;
  padding-right:30px;
}
.footerBottom p{ 
display:inline-block;
  color:#505050;
}

.footer__watermark{
    opacity: 0.4;
    position: absolute;
    right: -240px;
    bottom: -138px;
    z-index: 0;
    pointer-events: none;
}

a.footerPhone,
a.footerPhone:visited,
a.footerPhone:active{
    font-size: 16px;
    color: #2199e8;;
    text-decoration:none;
}

.hero_contents h1 {color:#fff;font-weight: 500;font-size: 65px;line-height: 75px;}
.hero_contents p {
    color: #fff;
    font-size: 25px !important;
}

.hero_contents.row {
	padding:15px;
	padding-top: 30px;
	position: relative;
	z-index: 2;
}

.heroBG {
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    z-index: 1;
}

@media only screen and (max-width: 640px) {
  .footerDetails{margin-bottom:50px;}
  .footerSitemap{margin-bottom:50px;}
  .footerConnect{margin-bottom:50px;}
  
  footer .unlisted li{
display:block;
  position:relative;
  margin-bottom:10px;
}
  
  .footerBottom img{ 
display:block;
    margin-bottom:25px;
}
.footerBottom p{ 
display:block;
  color:#505050;
}

.footer__watermark{
display:none;
}

.hero_contents h1 {color:#fff;font-weight: 500;font-size: 40px;line-height: 40px;}
.hero_contents p {
    color: #fff;
    font-size: 18px !important;
}

#aig_Hero{max-height:300px}
  
}



@media only screen and (max-width: 480px) {
 
.hero_contents h1 {color:#fff;font-weight: 500;font-size: 30px;line-height: 40px;}
.hero_contents p {
    color: #fff;
    font-size: 14px !important;
    padding: 0px !important;
}

#aig_Hero{max-height:250px}
  
}


.hero_Btn {

                background-color:#f1c219;

                border-radius:8px;

                border:1px solid #f1c219;

                display:inline-block;

                cursor:pointer;

                color:#ffffff;

                font-family:Arial;

                font-size:24px;

                padding:16px 31px;

                text-decoration:none;

								text-shadow:0px 1px 0px #f1c219;
								color: #fff;

}

a.hero_Btn:visited {
	color: #fff;
	text-decoration: none;
}

.hero_Btn:hover {

								background-color:#ffc400;
								text-decoration: none;

}

.hero_Btn:active {

                position:relative;

                top:1px;

}

.budgetHeader {
    display: grid;
    grid-template-columns: 100px 100px;
    grid-auto-flow: column;
    align-items: center;
}

/** Pie Chart Color Update **/

#piechartSenateDol > div > div:nth-child(1) > div > svg > g:nth-child(6) > path:nth-child(2), #piechartOverallDol > div > div:nth-child(1) > div > svg > g:nth-child(6) > path:nth-child(2), #piechartOverallNo > div > div:nth-child(1) > div > svg > g:nth-child(6) > path:nth-child(2), #piechartSenateNo > div > div:nth-child(1) > div > svg > g:nth-child(5) > path:nth-child(2) {
	stroke: #DC3912 !important;
	fill: #DC3912 !important;
}

#piechartSenateDol > div > div:nth-child(1) > div > svg > g:nth-child(5) > path:nth-child(3), #piechartOverallDol > div > div:nth-child(1) > div > svg > g:nth-child(5) > path:nth-child(3), #piechartOverallNo > div > div:nth-child(1) > div > svg > g:nth-child(5) > path:nth-child(3), #piechartSenateNo > div > div:nth-child(1) > div > svg > g:nth-child(6) > path:nth-child(2) {
	stroke: #FF9900 !important;
	fill: #FF9900 !important;
}

#piechartSenateDol > div > div:nth-child(1) > div > svg > g:nth-child(6) > path:nth-child(1), #piechartOverallDol > div > div:nth-child(1) > div > svg > g:nth-child(6) > path:nth-child(1), #piechartOverallNo > div > div:nth-child(1) > div > svg > g:nth-child(6) > path:nth-child(1), #piechartSenateNo > div > div:nth-child(1) > div > svg > g:nth-child(5) > path:nth-child(1) {
	stroke: #A52B0E !important;
	fill: #A52B0E !important;
}

#piechartSenateDol > div > div:nth-child(1) > div > svg > g:nth-child(5) > path:nth-child(1), #piechartOverallDol > div > div:nth-child(1) > div > svg > g:nth-child(5) > path:nth-child(1), #piechartOverallNo > div > div:nth-child(1) > div > svg > g:nth-child(5) > path:nth-child(1), #piechartSenateNo > div > div:nth-child(1) > div > svg > g:nth-child(6) > path:nth-child(1) {
	stroke: #BF7300 !important;
	fill: #BF7300 !important;
}



/** Pie Chart Buttons **/

#piechartSenateDol > div > div:nth-child(1) > div > svg > g:nth-child(3) > g:nth-child(3) > circle, #piechartOverallDol > div > div:nth-child(1) > div > svg > g:nth-child(3) > g:nth-child(3) > circle, #piechartOverallNo > div > div:nth-child(1) > div > svg > g:nth-child(3) > g:nth-child(3) > circle, #piechartSenateNo > div > div:nth-child(1) > div > svg > g:nth-child(3) > g:nth-child(3) > circle  {
	fill: #FF9900 !important;
}

#piechartSenateDol > div > div:nth-child(1) > div > svg > g:nth-child(3) > g:nth-child(4) > circle, #piechartOverallDol > div > div:nth-child(1) > div > svg > g:nth-child(3) > g:nth-child(4) > circle, #piechartOverallNo > div > div:nth-child(1) > div > svg > g:nth-child(3) > g:nth-child(4) > circle, #piechartSenateNo > div > div:nth-child(1) > div > svg > g:nth-child(3) > g:nth-child(4) > circle {
	fill: #DC3912 !important;
}

/** Pie Chart Text **/

#chartArea text {
    fill:black !important;
    font-weight: bold;
}

#piechartOverallDol > div > div:nth-child(1) > div > svg > g:nth-child(4) > text, #piechartSenateDol > div > div:nth-child(1) > div > svg > g:nth-child(4) > text, #piechartHouseDol > div > div:nth-child(1) > div > svg > g:nth-child(4) > text, #piechartOverallNo > div > div:nth-child(1) > div > svg > g:nth-child(4) > text, #piechartSenateNo > div > div:nth-child(1) > div > svg > g:nth-child(4) > text, #piechartHouseNo > div > div:nth-child(1) > div > svg > g:nth-child(4) > text {
	transform:translate(-30px)
} 