/* FRAME */
.moduletable_caucus_lists { display: block; position: relative; float: left; width: 100%; height: auto; padding: 0; margin: 0 auto; background-color: #F4F4F8; overflow: hidden }

.moduletable_caucus_lists h2 { width: 96.5%; padding: 40px 1.75% 40px; background-color: #F4F4F8; border-bottom: 20px solid #FFFFFF }

.caucus { float: left; width: 33%; height: 1040px; padding: 0; margin: 20px 0.5% 0 0; background-color: #FFF }

@media (max-width:2560px) { .caucus { margin: 15px 0.5% 0 0  } }
@media (max-width:1920px) { .caucus { height: 540px; margin: 10px 0.5% 0 0  } }

@media (max-width:1600px) { .caucus { width: 49.75%; height: 580px; margin-right: 0.25% } } 

@media (max-width:1040px) { .caucus { width: 100%; height: auto; padding-bottom: 40px; margin-right: 0% } } 

@media (max-width:690px) { .caucus { padding-bottom: 10px } } 

@media (min-width: 1601px) {.caucus:nth-child(3), .caucus:nth-child(6), .caucus:nth-child(9), .caucus:nth-child(12), .caucus:nth-child(15) { margin-right: 0% } }

@media (min-width: 961px) and (max-width: 1600px) {.caucus:nth-child(2), .caucus:nth-child(4), .caucus:nth-child(6), .caucus:nth-child(8), .caucus:nth-child(10), .caucus:nth-child(12), .caucus:nth-child(14), .caucus:nth-child(16) { margin-right: 0; margin-left: 0.25% } }

.caucus img { margin-bottom: 40px }

@media (max-width:1920px) { .caucus img { margin-bottom: 25px } }

.tight { height: 920px }

@media (max-width:1920px) { .tight { height: 480px } }  

.caucus .row { position: relative; display: table; table-layout: fixed; width: 95%; margin-left: 5% }

@media (max-width: 690px) { .caucus .row { width: 90%; padding: 10px 5%; margin: 0 } }

.caucus .name { float: left; width: 77.5%; font-family: 'Hammersmith One', sans-serif; font-size: 36px; line-height: 40px; text-transform: uppercase; padding: 0 5% 20px 0 }

@media (max-width:1920px) { .caucus .name { font-size: 20px; line-height: 24px; padding: 0 5% 6px 0 } }

.caucus .sign { float: right; width: 15.5%; height: 240px; margin-right: 2%; background-repeat: no-repeat; background-size: 100% auto }

@media (max-width:1920px) { .caucus .sign { height: 120px } }

@media (max-width:690px) { .caucus .sign { width: 17.5%; margin-right: 0 } }

.caucus .united_states { background-image: url("../../../images/flags/united_states.png") }
.caucus .botswana { background-image: url("../../../images/flags/botswana.png") }
.caucus .colombia { background-image: url("../../../images/flags/colombia.png") }
.caucus .gabon { background-image: url("../../../images/flags/gabon.png") }
.caucus .kenya { background-image: url("../../../images/flags/kenya.png") }
.caucus .malawi { background-image: url("../../../images/flags/malawi.png") }
.caucus .mexico { background-image: url("../../../images/flags/mexico.png") }
.caucus .mozambique { background-image: url("../../../images/flags/mozambique.png") }
.caucus .namibia { background-image: url("../../../images/flags/namibia.png") }
.caucus .peru { background-image: url("../../../images/flags/peru.png") }
.caucus .tanzania { background-image: url("../../../images/flags/tanzania.png") }
.caucus .uganda { background-image: url("../../../images/flags/uganda.png") }
.caucus .zambia { background-image: url("../../../images/flags/zambia.png") }
.caucus .zimbabwe { background-image: url("../../../images/flags/zimbabwe.png") }

.legislature { float: left; width: 67.5%; font-family: 'Lato', sans-serif; font-size: 24px; line-height: 32px; text-transform: uppercase; color: #999999; padding: 0 5% 8px 0% }

@media (max-width:1920px) { .legislature { font-size: 14px; line-height: 20px } } 
	
.term, .established, .acronym { display: block; float: left; padding-bottom: 8px; margin-right: 25px; font-family: 'Lato', sans-serif; font-size: 24px; vertical-align: middle }

@media (max-width:1920px) { .term, .established, .acronym { padding-bottom: 2px; margin-right: 15px; font-family: 'Lato', sans-serif; font-size: 14px; vertical-align: middle } }

@media (max-width:690px) { .acronym { width: 100%; padding-top: 5px; margin-right: 0 } }

.download { position: relative; float: left; width: auto; font-family: 'Lato', sans-serif; font-size: 26px; padding: 10px 2%; margin: 0 0 40px 5%; background-color: #EB7418; border-radius: 50px }

@media (max-width:1920px) { .download { font-size: 12px; padding: 5px 2%; margin: 0 0 20px 5% } }

@media (max-width:690px) { .download { padding: 5px 5%; margin: 20px 0 30px 5% } }

.download a { color: #FFFFFF }

.chairs { position: relative; float: left; width: 93%; font-family: 'Lato', sans-serif; font-size: 30px; padding: 0 0 40px 0; margin-left: 5% }

@media (max-width:1920px) { .chairs { font-size: 16px; padding: 0 0 20px 0; margin-left: 5% } }

@media (max-width:690px) { .chairs { padding: 0 } }

.senate, .house, .unicameral { display: table-cell; font-family: 'Lato', sans-serif; font-size: 24px; color: #999999; vertical-align: top }

@media (max-width:1920px) { .senate, .house, .unicameral { font-size: 12px } } 

.senate span, .house span, .unicameral span { text-transform: uppercase }

@media (max-width:690px) { .senate, .unicameral { padding-bottom: 50px } }