



.atSafronBlock {
   
    background-color: #ff9933;
    margin-top: -1px;
	    margin-left: -100px;
    margin-right: -100px;
    width:auto;
	    overflow-x: hidden;
	
}

.atBlueBlock {
   
    background-color: rgba(33, 166, 197, 0.8);
    margin-top: -1px;
	    margin-left: -100px;
    margin-right: -100px;
    width:auto;
	    overflow-x: hidden;
	
}

.atBlueBlockTab {
   
    background-color: rgba(33, 166, 197, 0.8);
    margin-top: -30px;
	    margin-left: -10px;
    margin-right: -10px;
    width:auto;
	    overflow-x: hidden;
	
}



.atGoldBlock {
   
    background-color: rgba(255, 194, 58, 0.8);
    margin-top: -1px;
	    margin-left: -100px;
    margin-right: -100px;
    width:auto;
	    overflow-x: hidden;
	
}

.atGoldBlockTab {
   
    background-color: rgba(255, 194, 58, 0.8);
    margin-top: -30px;
	    margin-left: -10px;
    margin-right: -10px;
    width:auto;
	    overflow-x: hidden;
	
}


.atPurpleBlock {
   
    background-color: rgba(98, 41, 95, 0.8);
    margin-top: -1px;
	    margin-left: -100px;
    margin-right: -100px;
    width:auto;
	    overflow-x: hidden;
	
}

.atPurpleBlockTab {
   
    background-color: rgba(98, 41, 95, 0.8);
    margin-top: -30px;
	    margin-left: -10px;
    margin-right: -10px;
    width:auto;
	    overflow-x: hidden;
	
}



.atOrangeBlock {
   
    background-color: rgba(217, 91, 39, 0.8);
    margin-top: -1px;
	    margin-left: -100px;
    margin-right: -100px;
    width:auto;
	    overflow-x: hidden;
	
}

.atOrangeBlockTab {
   
    background-color: rgba(217, 91, 39, 0.8);
    margin-top: -30px;
	    margin-left: -10px;
    margin-right: -10px;
    width:auto;
	    overflow-x: hidden;
	
}

.atTealBlockTab {
   
    background-color: #24b6b9;
    margin-top: -30px;
	    margin-left: -10px;
    margin-right: -10px;
    width:auto;
	    overflow-x: hidden;
	
}

.atTealBlockTab h1,
.atTealBlockTab h2 {
 
    padding-top: 1em;
    padding-bottom: 0.1em;
    color: white;
}

.atGrayBlock {
   
    background-color: #f5f5f5;

	
}


.atCenter
{

	width: 100%;
    padding: 1em;
	margin-bottom: 4em;
}



.atCenter a
{
	margin-left:-1em;
	margin-right:-1em;
	width:auto;
	display: block;
}

.atCenter img
 {
  

	width: 50%;
	margin-left: auto;
    margin-right: auto;
	
}
.atGoGettersImage
{
	    background-size: cover;
    height: 15vw;
    width: 15vw;
    float: left;
    margin-top: 0;
}
.atGoGettersImage span
{
	display:none;
	
}
.BlockTLItem pre 
{
	font-family: 'Archivo', sans-serif;
	
}
.atGoGettersList .BlockTLItem {
    margin-left: 20vw;
    min-height: 15vw;
    padding: 25px 0 10px 0;
}

.cardOutputTL .atGoGettersList .BlockTLItem {
    margin-left: 25px;
    min-height: 15vw;
    padding: 25px 0 10px 0;
    width: 100%;
    float: left;
}

.atGoGettersList .BlockTLItem, .BlockList li {
    border-bottom: none;
}
.atGoGettersList h4 > a {
    text-decoration: none;
    color: #1d252c;
    font-weight: 700;
    font-size: 115%;
}

@media (max-width: 1025px)
{
	
	.atSafronBlock,.atBlueBlock,.atGoldBlock,.atPurpleBlock,.atOrangeBlock, .atGrayBlock {
		margin-left:-50px;
		margin-right:-50px;
	}
	
}
@media (max-width:440px)
{
	
	.atSafronBlock,.atBlueBlock,.atGoldBlock,.atPurpleBlock,.atOrangeBlock, .atGrayBlock {
		margin-left:-25px;
		margin-right:-25px;
	}
}

	.rosterCards .atGoGettersList {
    float: left;
    margin: 15px;
}


.rosterCards .atGoGettersList .BlockTLItem {
margin-left: 0; }


.rosterCards .BlockTLItem > * {
    padding: 0 25px;
}


.rosterCards .atGoGettersImage {width:100%;margin-bottom:25px;}

@media (min-width:500px) {
	
		.rosterCards .atGoGettersImage {height:40vw;}
		.rosterCards .atGoGettersList {
width: 100%;}}

@media (min-width:700px) {
	.rosterCards .atGoGettersImage {height:35vw;}
	.rosterCards .atGoGettersList {
width: calc(50% - 30px);}}



@media (min-width:1100px) {
	.rosterCards .atGoGettersImage {height:20vw;}
	.rosterCards .atGoGettersList {
width: calc(33% - 30px);}}

@media (min-width:1300px) {
	.rosterCards .atGoGettersImage {height:17vw;}
	.rosterCards .atGoGettersList {
    width: calc(25% - 30px);
}	
}




.map-image {
  display: inline-block;
  position: relative;
  overflow: hidden;
  padding: 0;
}
.map-image img {
  width: 1065;
  height: 524;
  display:block;
}
.map-image a {
  text-decoration: none;
  padding: 5px;
  color: #FFF;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  margin: 0;
  font-size: 4vw;
}
.map-image a:hover {
  border: 1px solid #32627a;
  margin: -1px;
}
.map-image a.rotate {
  border-radius: 50%;
  -ms-transform: rotate(20deg); /* IE 9 */
  -webkit-transform: rotate(20deg); /* Chrome, Safari, Opera */
  transform: rotate(20deg);
}
.map-image a.rotate span {
  position:absolute;
  -ms-transform: rotate(-20deg); /* IE 9 */
  -webkit-transform: rotate(-20deg); /* Chrome, Safari, Opera */
  transform: rotate(-20deg);
  top:25%;
}
.map-image a.skew {
   border-radius: 15%;
   -ms-transform: skewX(-20deg) rotate(9deg);
   -webkit-transform: skewX(-20deg) rotate(9deg);
   transform: skewX(-20deg) rotate(9deg);
}
.map-image a.skew span {
  position:absolute;
  -ms-transform: skewX(20deg) rotate(-9deg);
  -webkit-transform: skewX(20deg) rotate(-9deg);
  transform: skewX(20deg) rotate(-9deg);
  top:12%;
  left:4%;
}
.map-image svg {
  position:absolute;
}
.map-image polygon:hover {
  stroke: #FFF;
}
.map-image .polygon-title {
  position:absolute;
  left:19%;
  top:43%;
  color: #FFF;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  margin: 0;
  font-size: 2.6vw;
  z-index:100;
}


