@import url("//media.mcclatchydc.com/static/webfonts/2020FontsFix.css");

/* ---------- updates ---------- */

#election-embeds-full {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
}

#election-embeds-full .resultsTable {
    border: none;
    border-bottom: 3px solid #888;
    text-align: left;
    margin: 0 auto;
    padding: 20px 0;
    width: 100%;
}

#election-embeds-inline {
    border-top: 2px dotted #ccc;
    border-bottom: 3px solid #888;
    margin: 2em 0;
    padding: 20px 0;
    width: 100%;
}

#election-embeds-inline .resultsTable {
    border: none;
    border-bottom: 2px solid #ccc;
    padding: 20px 0;
    float: none;
    text-align: left;
    margin: 0 auto;
}

#election-embeds-inline .resultsTable:first-of-type {
    padding-top: 0;
}

.resultsTable {
    border-top: 2px dotted #ccc;
}

.resultsTable, .resultsTable table {
    width: 100%;
}

.resultsTable>table {
    font-size: 14px;
}

.resultsTable {
    border: none;
    border-bottom: 3px solid #888;
    text-align: left;
    margin: 0 auto 30px auto;
    padding: 0 0 20px 0;
    width: 100%;
    min-height: 100px;
}

.resultsTable h4 {
    font-family: 'McClatchy Sans Cond', 'Roboto Condensed Medium', 'HelveticaNeue-CondensedBold', sans-serif;
    font-weight: 600;
    padding-bottom: 5px;
    text-align: left;
}

.resultsTable .updated {
    color: #aaa;
    font-size: 10px;
    font-weight: 400;
}

.resultsTable .note {
    color: #aaa;
    font-size: 12px;
    font-weight: 400;
}

.resultsTable table tr td {
    padding: 10px 0;
}

.resultsTable .glyphicon-check {
    color: #21A52D;
    margin-right: 5px;
}

.resultsTable .affiliation {
    padding-left: 5px;
}

.resultsTable .tot {
    font-family: "McClatchy Sans", Helvetica, Arial, sans-serif;
    font-size: .8em;
    font-weight: 300;
    padding-left: 10px;
    text-align: right;
}

.resultsTable .pct {
    font-family: "McClatchy Sans", Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding-left: 10px;
}

.resultsTable .reporting {
    text-transform: uppercase;
    color: #aaa;
    text-align: center;
    font-size: 10px;
    font-weight: 400;
    margin: 10px 0;
}

.view-more-latest {
    margin: 20px 0 20px 15px;
}


/* ----- SM Breakpoint ----- */

@media screen and (min-width: 768px) {
    #election-embeds-full {
        /*border-bottom: 3px solid #888;*/
        margin: 0 0 40px 0;
        padding: 0 0 20px 0;
        width: auto;
    }
    #election-embeds-full .resultsTable {
        border-bottom: none;
        margin-bottom: none;
        padding: 0;
    }
    #election-embeds-inline {
        float: left;
        margin: 2em 30px 2em 0;
        padding: 20px 0;
        width: auto;
    }
}

@media (max-width: 1200px) {
.col-sm-4 {
     width: 100% !important;
}

/* original */


/*.resultsTable{
	position:relative;
	font-family:"McClatchy Sans", Helvetica, Arial, sans-serif;
	border-top: 2px dotted #ccc;
	border-bottom: 3px solid #888;
	margin: 25px auto;
	padding:8px 8px 4px;
	clear:both;
	display:table;
	max-width:100%;
	overflow:auto;
}
.twinWrapper{
	text-align:center;
	border-top: 2px dotted #ccc;
	border-bottom: 3px solid #888;
	margin: 25px auto;
}
.twinWrapper h3{
	text-align:center;
	font-weight:500;
	font-size:18px;
	font-family: 'McClatchy Slab', Georgia, Times, serif;
	min-width:100%;
	margin-bottom:.25em;
}
.twinWrapper .resultsTable{
	margin-top:10px;
	padding-top:0;
	border-bottom:none;
	border-top:none;
	margin:auto;
}
.twinWrapper .resultsTable>h4{
	font-size:14px;
}
.resultsTable.twinned{
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	min-width:48%;
	margin-left:1%;
	margin-right:1%;
	text-align:left;
}
.resultsTable.twinned>table{
	margin:auto;
}
.resultsTable>table{
	margin:auto;
	border-collapse:collapse;
	font-size:12px;
	cursor:default;
}
.resultsTable>h4{
	text-align:center;
	font-weight:500;
	font-size:18px;
	padding-bottom:10px;
	font-family: 'McClatchy Slab', Georgia, Times, serif;
	min-width:100%;
}
.resultsTable>table thead th{
	font-size:14px;
	line-height:1.2em;
	border-bottom:2px solid #000;
}*/

.resultsTable>table tbody td {
    border-bottom: 1px solid #e0e0e0;
    /*padding:2px;*/
}


/*.resultsTable>table tbody td:first-of-type{
	text-align:right;
	padding-right:5px;
}*/

.resultsTable>table tbody tr:last-of-type td {
    border-bottom: none;
}

#election-embeds-inline .resultsTable:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}


/*.resultsTable>table tbody tr:hover>td{
	background:#e0e0e0;
}*/


/*.resultsTable>table tbody td .pct{
	font-weight:600;
}
.resultsTable>table tbody td .tot{
	font-family:"McClatchy Sans Cond", "McClatchy Sans", Helvetica, Arial, sans-serif;
	font-weight:300;
}
.resultsTable>table tbody td .pct+.tot:before{
	content:" (";
	margin-left:2px;
}
.resultsTable>table tbody td .pct+.tot:after{
	content:")";
}*/
