/* 
    Document   : fdl-form
    Created on : Jul 12, 2015, 10:06:20 AM
    Author     : bwgraham
    Description:
        Purpose of the stylesheet follows.
*/

.fdl-lookup em { color:red; }
span.cand-img {
    float:left;display:block;width:84px;height:112px;margin-right:0.75em;
    background-color:#e1e7eb !important;background-repeat:no-repeat !important; background-position:center !important; background-size: cover !important;
    -webkit-print-color-adjust: exact; border-radius:4px;
}
div.candidate div.ct { display: block; width:auto; }
div.candidate div.sm-icons {
    line-height: 3em; font-size:50%;
    float:right; margin-top: -3em;
    margin-bottom: 5px;
}
div.candidate div.sm-icons a {
    margin-right:1em;
}
div.candidate div.sm-icons a img { height: 24px; width: 24px; }
div.candidate { margin-bottom: 0.75em; margin-left:0 !important; }

div.candidate div.cname { font-size:125%; }
div.candidate div.cname span { font-weight:bold; }
div.candidate div.cname.cwithdrawn span { font-weight:normal;text-decoration: line-through; }

div.presp div.candidate { margin: 0.375em 0; }
div.presp div.sm-icons { float:left; margin-top:0.5em; }

div.election {
    background-color: #fafafa;
    margin:1rem;padding:1rem;
}
div.election div.header {
    padding: 0.5em 1em; border-bottom: 1px solid #d8d8d8; margin: -1rem -1rem 1em -1rem; font-size: 125%;background-color: #f2f2f2;
}

div.election h4 { margin-top: 1rem !important; }

div.instr2 {
    background-color: #fae3e3;
    padding: 2rem;
    font-size: 110%;
    border-top: 2px solid #fca0a0;
    border-bottom: 2px solid antiquewhite;
    border-radius: 15px;
    color: black;
    margin-top: 0 !important;
}

div.cstatement { 
    font-size: 90%;
    background-color: #f0f0f0;
    width: 81%;
    float: left;
    padding: 0px 10px 10px;
    box-shadow: 2px 2px 4px #ccc;
    margin-bottom: 1rem;
}
div.col-lg-4 div.cstatement {
    width: 71% !important;
}
div.cstatement p {
    line-height: 1.42857143 !important;
    margin: 10px 0 0 !important;
}

div.dist { margin-top: 0.01rem; margin-bottom:-0.1rem; }
div.dist div.column div.panel { margin-left: 0 !important; }

.check {
  display: inline-block;
  transform: rotate(45deg);
  height: 16px;
  width: 11px;
  border-bottom: 4px solid #78b13f;
  border-right: 4px solid #78b13f;
  margin-left: 4px;
  margin-right:8px;
}

.warning-box { font-size: 16px; }
.warning-box div { font-size: 18px; }

@media print {
   div.instr2 { display:none; }
   .top-header { display:none; }
   #gtranslate_wrapper { display:none !important; }
   a.nopr:after { content:"" !important; }
   span.cand-img { -webkit-print-color-adjust: exact !important; color-adjust: exact !important;    }
   div.sm-icons { display:none; }
   div.cstatement { display:none; }
}

.full { min-height: 100%; width: 100%;
    height: 100%; background-color: rgba(0,0,0,0.1); position:fixed; top:0; left:0; text-align:center; display:inline-block; vertical-align:middle; z-index: 10000; }
.full span { display:inline-block; position:absolute; top:calc(50% - 202px); left:calc(50% - 360px);}
.full div { color: white; text-shadow: 1px 1px 4px rgba(0,0,0,0.7); font-size:38px; font-weight:bold; left: calc(50% - 84px); position:absolute; top:calc(50% - 14px); }
.full img { max-width: none !important; }
