.clear {clear:both} .error {border: 3px solid #AA0000; background: #FFBBBB; color: #AA0000; width:70%}
.ok {border: 3px solid #030; background: #AFD36B; color: #030; width:70%; padding:8px;text-align:center; margin: 20px auto;}
input { padding: 6px;}
#cmao-cat-list { list-style: none; text-align:center;}
#cmao-voter-list li { display:inline-block; list-style:none; border:#666 1px solid; float:left;}
.winnerslist li { list-style:none; margin-left:0px; border-bottom:#CCC 1px solid; padding: 10px 0px 5px 0px;}
.error {border: 3px solid #AA0000; background: #FFBBBB; color: #AA0000; font-size: 12px; padding:5px; margin: 5px 0 5px 0; width:70%}     
.ranks { float:right; font-size:14px; font-weight:bold; width:150px; text-align:right; }
#judge-list { margin-left: 100px;}
#votesremaining {background:#FBB; color:#600; width:200px; float:right; text-align:center; padding:10px; border:#600 4px solid; font-size:14px;}
#votesremaining .large {font-size:36px; font-weight:bold;}
#votesremaining-done {background:#9FFF9F; color:#004000; width:200px; float:right; text-align:center; padding:10px; border:#008000 4px solid; }
#votesremaining-done .large {font-size:24px; font-weight:bold;}
.accepted { font-weight:bold; background-color:#AEFFC9; padding:2px;}
.rejected { font-weight:bold; background-color:#FFB3B3; padding:2px;}
.votetable { width: 435px; float:left; display:inline-block; margin: 0px 0px 20px 10px; }
.voteBlock { width:900px; border:#000 1px solid; min-height:100px;}
.votecategory { font-size: 16px; font-weight: bold; background-color:#333; color:#FFF; padding:4px;}
.cmwsubhead { background-color:#CCC; text-transform:uppercase; font-weight:bold; padding: 4px; }
#cmao-cat-list { list-style: none;text-align:center}
#cmao-cat-list li {width:100%; padding:0px; text-align:center; margin: 0 0 0 -6px;list-style-type: none;}
#cmao-cat-list li h1 {color:#FFF; margin-top:15px;}
#cmao-cat-list a{ text-decoration:none; color:#FFF; font-weight:bold;  }
.cmao-nom-list { min-width: 100%;float:left; background:url(//cmaontario.ca/wp-content/plugins/cmao-voting/images/panel_back.png) repeat-x; padding:0px; margin:-10px 0px 0px 0px;}
#nom-list-item { list-style:none; margin: 0px;}
#nom-list-item  li{ color:#000; background:none; width:32%; float:left; display:inline-block; }
#nom-list-item  li h1{ color:#999;}
#nom-list-item  li h5{ text-transform:uppercase;}
p.audioplayer_container {  text-align: center;} 
#cmao-nom-7 #nom-list-item-block { list-style:none; margin: 0px; display:inline; }
#cmao-nom-7 #nom-list-item-block  li{ color:#000; background:none; border-bottom: solid 1px #C93; width:98% ; float:left; }
#cmao-nom-7 #nom-list-item-block  li h1{ color:#FFF;}
#cmao-cat-list .cmao-nom-list-items li { font-size: 120%; color:#333}
.cmao-vote-button { background:#AFD36B; border:3px solid #030; font-weight:bold; padding:10px 50px; text-transform:uppercase; margin:-10px 0 10px 0}
.cmao-vote-button-sm { background:#AFD36B; border:2px solid #030; font-weight:bold; padding:3px 20px; text-transform:uppercase; margin:0px}
.center { text-align:center;}
#content-area ul li, #content-area ol li {
margin-left: 5px;
padding: 2px 0px;
}
.cmao-nom-list {  float: none;}
#begin-voting {text-align:center;text-transform:uppercase;}
#begin-voting a {color:#060;}
#begin-voting a:hover {text-decoration:none;}
#cmao-cat-list li h3 {color: #fff;padding: 10px 0;background-color: #333;}
#member-nominations { padding:2%;}
#member-nominations input,#member-nominations textarea,#member-nominations select{ width:75%; padding:8px; border-radius:6px; border: 1px solid #aaa;}
#member-nominations textarea { height:120px;}
.inputrow {width:100%; clear:both; padding:2%;}
.leftform {float:left; width:25%; font-weight:bold;}
.rightform {float:left; width:70%;}
#type-heading {margin-top:40px;}
#my-submission-list {width:90%;}
#my-submission-list li { display:inline-block; list-style:none; border-bottom:#666 1px solid; margin: 0 20px !important;padding:0; width: 100%}
#my-submission-list div {float:left;}
#my-submission-list .my-nominee {width:100%; }
#my-submission-list .category-col {width:50%; font-weight:bold;}
#my-submission-list .nominee-col {width:40%;}
#my-submission-list .delete-col {float:right;width:8%;text-align:right;}
#my-submission-list .delete-button,#my-submission-list .add-button {border: none;padding: 5px;color: #FFF;text-transform: uppercase;font-size: 75%;font-weight: bold;border-radius: 5px; width:90%}
.deletenom {background-color: #9E9E9E;}
.addnom {background-color: #81AF86;}
.gray {color:#999;}
#user-menu {width:100%; margin:30px 0;}
#user-menu a {background-color:#888; padding: 5px 10px; margin:0 10px 0 0; color:#fff; border-radius:4px;}
#user-menu a:hover {background-color:#efa145; text-decoration:none;}
li.notvoted {cursor:pointer;}
#members-all {display:none;}
.item-meta.activity {display:none;}
audio::-internal-media-controls-download-button {
display:none;
}
audio::-webkit-media-controls-enclosure {
overflow:hidden;
}
audio::-webkit-media-controls-panel {
width: calc(100% + 30px); }
@media only screen and (max-width: 780px) {
#nom-list-item li {
width: 100%;
}
}
#cmao-nom-9 iframe{max-width:90% !important;}
#Content li img.nom-image {
height: 170px;
object-fit: cover;
object-position: 20% 10%;
}