#pnlAppOff{padding: 0 0 0 20px}

      #rqbrequiredfield{font-style:italic}
#pnlbtlatereged{padding:0 5px 0px 20px}
   .mib, #lblalternatevoting,  #lblrqbsmb, .rqbnid, #rqbMailingaddress{font-weight:bold}
      #rqbhr,#lblrqbiyma {display:none}
      #dvalternatevoting {padding:0 5px 10px 20px}
     #rqbinst2{width:100%}
     #dv-resendaddress{padding-top:15px}
#pnlbttrackpointmessage > ul > li{padding-bottom:10px}
 #voterprofileform{max-width:380px;}
  .mvp-wizard {border-bottom: solid 0px #e0e0e0; padding-bottom:  30px ;}
.mvp-wizard > .mvp-wizard-step {padding: 0; position: relative;}
.mvp-wizard > .mvp-wizard-step + .mvp-wizard-step {}
.mvp-wizard > .mvp-wizard-step .mvp-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.mvp-wizard > .mvp-wizard-step .mvp-wizard-info { font-weight:bold; font-size: 14px;}
.mvp-wizard > .mvp-wizard-step > .mvp-wizard-dot
{position: absolute; width: 30px; height: 30px; display: block; background: #B2E15D; 
   top: 25px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.mvp-wizard > .mvp-wizard-step > .mvp-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #8AB935; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 

.mvp-wizard > .mvp-wizard-step > .progress {background-color:#dcdcdc !important;position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}

.mvp-wizard > .mvp-wizard-step > .pba-warning{/*background-color:#ff6666 !important;*/}
.mvp-wizard > .mvp-wizard-step > .pba-warning:after {/*background:#cc0000 !important; */} 
 
 
.mvp-wizard > .mvp-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #8AB935;}
.mvp-wizard > .mvp-wizard-step.complete > .progress > .progress-bar {width:100%; }
.mvp-wizard > .mvp-wizard-step.active > .progress > .progress-bar {width:50%;}
.mvp-wizard > .mvp-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.mvp-wizard > .mvp-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.mvp-wizard > .mvp-wizard-step.disabled > .mvp-wizard-dot {background-color:#dcdcdc;}
.mvp-wizard > .mvp-wizard-step.disabled > .mvp-wizard-dot:after {opacity: 0;}
.mvp-wizard > .mvp-wizard-step:first-child  > .progress {left: 50% !important; width: 50% !important; }
.mvp-wizard > .mvp-wizard-step:last-child  > .progress {  }
.mvp-wizard > .mvp-wizard-step  > .lastpr {width: 50% !important; }

.mvp-wizard > .mvp-wizard-step.disabled a.mvp-wizard-dot{  pointer-events: none; }
 
.mvp-wizard > .mvp-wizard-step  a.mvp-wizard-dot{  pointer-events: none; }

.mvp-wizard:last-child   {      }


     .nav-justified  > li {
   /*margin-left:auto;
   top: auto;
    left: auto;*/
      }
      .mviregdeadline{padding-top:15px }
         .clsrbviaemail { cursor: pointer; cursor: hand; }
      .aamwbgm { margin:10px 0 0px 0 !important;}

   

      #ulvoterdistricts{padding-top:10px}

      .candidate-list-group {
           
      padding:0px 0px 0px 20px !important;
          border-bottom: 1px solid black;
      }

   #pbodydistinfo { border-width:0px !important; border-bottom: 1px solid black !important;  margin-bottom: 0px;}
  #imgtrackpoint { } 
  
      .panel-heading-stpending{ background-color:orange }
  .nav-wrap, .nav-wrap-home{ top: 40px !important; left: 0px;}

 .fa-external-link  {padding-left:5px}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
  .make-bold{font-weight:bold;border:4px solid blue !important}
    .electionnameforrqb,  .hide-me{display:none}

    /* voting history*/
 #pvhfcutoff{padding:10px 0 10px 10px; font-weight:bold}
     
      /*modal box*/
.modal div{border:0px solid black;}
.required-border {
    border: 2px solid red !important; margin:10px 0 10px 0
    }

#rqbinstruction {font-weight:bold}
.rqb-required-border { /*border: 2px solid black !important;*/ margin:10px 0 10px 0}

.rqb-must-provide{color:red }
.rqbtopdiv{margin:-10px;}
      .theeleciton{display:none}

  #allelectioninfo  div, #pnlmyballot ,   #pnlnotincurrentelection  div, 
  #pnlbtnotincurrentelection  div,#pnlvotinghistory,#pnlbttrackpointmessage 
  {width:100%}

#btpnlstatependingvoter > div {width:100%}
 #allballotinfo > div {width:100%}
#pnlbtimage{border:0px solid black;padding:20px 0 20px 0}
  
   #pnlbtincurrentelectionips{/*border:1px solid red;padding:20px*/ }

   #pnlbtoff{padding:20px }


      #pnlballotinfo .panel-heading{/*background-color:#264D5E;*/}
       
     .trackpointcode{display:none}
        .ballottitleone {padding-top:10px;font-weight:bold}

     
     .district-div:last-child {border-bottom  : 0px !important;}
      .insidelist{ list-style: none }
      #pnlmvpdetail ul{border: 0px solid black}

      .candidatelist-div, .measurelist-div{padding-bottom:10px; /* border: 1px solid black; */ }

 
     
#pnlmvpdistrictinfo, #pnlmvpdetail .panel {
          width: 100% !important;
      }
#pnlcurrentelectioninfo, #pnlreginfo {padding:10px 0 0 0 !important;  border: 0px solid black !important;}
   #mvptabcontent {padding:0px 0 0 0 !important;  border: 0px solid black !important;}
 

     .clsdisclaimer {  font-style: italic; }
      #pnlmvpupdatenote {
          padding: 20px 0px 0px 20px;  
      } 

#lblSpecialNote{ display:none;}
.myrbqelectionname  { display:none; }

#voterreginfo_divsystemupdatetime, #divsystemupdatetime { display:none; }
 
.app-meta-data{ display:none }
#pnlmvpdetail {padding-top:-20px; }



#hlinkrequestreplacementballotviaemail{cursor:pointer}
#pnlincurrentelection .panel-body 

 { border-top:1px solid black}

/*
 
.app-tooltip-anchor {outline: 0;}
.app-tooltip-anchor + .tooltip > .tooltip-inner {color:black; background-color: white; border:1px solid black;margin-top:100px;  }
    
  .tooltip-inner { width:1500px;}
    */
    

/* get rid of arrow */
 .tooltip-arrow {  /* visibility: hidden !important;*/}


.app-question-circle-icon:after
{  font-family: 'FontAwesome';
    content: '\f059';
    margin:0 0px 0 3px; 
color: black;
    background-color: white;
}


.app-external-link-icon:after{    
   font-family: 'FontAwesome';
    content: '\f08e';
    margin:0 0px 0 3px; 
}
.list-group > li {
    line-height: 1.5em !important;
    margin: -1px 5px;
overflow:hidden !important;

}
 
#pnlwelcome{ font-size:16pt;padding:0 0 20px 0px;margin-top:-40px;/*margin:-20px 0 0 28px*/ }

 
#pnlmvploginheader { margin-top:-40px; font-size:14pt;}

 
#mvpthreeoffourmatchinstruction 
{
padding-bottom:15px;
}
 
.mvperrormessage
{
color:red;padding-bottom:15px;
}

#firstname, #lastname,#dateofbirth, #housenumber
{
 
 /*width:48% */
}
.black-font{ color:black !important}


.hide-me{display: none; }
.show-me{ display: block;}
.tab-pane {padding:10px 0 0 0 !important; width:100% !important;
    border-width:0 !important;
 
}
 

.reginfo-list-item {padding-top:0px !important;margin-left:0px !important; margin-right:0px !important;  }

.reginfo-list-group-header  {padding-top:10px; padding-bottom:5px; font-weight:bold }

      .clswhycurrentinfo {
          padding-top: 10px;
      }
.reginfo-updatelink-to-sos, .reginfo-mailing-updatelink-to-sos {padding-top:15px;}
 
     li.go-to-top{list-style:none;padding:10px 10px 0 0; }

.p-go-to-top{padding:10px 10px 0 0; }

     .back-to-top{cursor:pointer;  }

     .go-to-top{cursor:pointer;text-align:right  }

     .candidateparty{}

     .page-header{display:none}

        #app-page-header{display:block !important;margin-top:-10px}

      
.election-tab-name a { cursor:default ;  }

.election-tab-name a {  /* cursor:default ;background-color:white !important; color:black !important; text-align:left !important */ }

 
.li-not-aam
{padding:20px}

@media only screen  and (max-width:768px){
 
     .nav-wrap, .nav-wrap-home{ top: 0px !important; }
   #pnlwelcome,  #pnlmvploginheader { font-size:11pt;}
      #firstname 
      {
          margin-bottom:20px
      }
  #firstname, #lastname,#dateofbirth, #housenumber
{
width:100%
 
}
   #licurrentelectioninfo {margin-left:7px}

   .bs-wizard > .bs-wizard-step .bs-wizard-stepnum { font-size: 10px; margin-bottom: 5px;} 
         }

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */
 
}
 
 
    
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-width : 760px) 
and (max-width : 1280px) {
/* Styles */
 .nav-pills > li >a  {
 font-weight:bold; font-size:12px;
   
   
}
}


/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */
 

}

       
  /* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    
/* Styles 
     .bs-wizard > .bs-wizard-step .bs-wizard-stepnum { font-size: 10px; margin-bottom: 5px;}  */
} 
/*overlap election
 #mycurrentelectioninfotabs > li.active{border:1px solid black} */
 
/*div{border-top:1px solid black}*/
   #loginform{margin-left:-15px;}