
#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;}

/* TMS STYLE BEGINS */
#lblntnaddtocontact, #lblntlviaemail
{
font-style:italic
}
#votersubscriptionnotificationheader,#hlinknotification{font-weight:bold}

 #lbloptinphone , #lbloptinemail, #lblnflangpref{
font-weight:bold
        }
        #ntnemalvalidity, #ntnphvalidity
        {

             color:red;
        }
        #lblbttmsdiscaimer { /* font-size:10px; font-weight:bold */
        }
        #lblnotificationtitle
        {
 font-size:15px; font-weight:bold; 
        }
#hlinknotification, #hllinkforunsubscribe 
{
cursor: pointer; cursor: hand;

}
        #splbltmsinstructions, #spbyclicksumbit
        {
           /* font-size:12px; font-weight:bold */
        }
        #pnlvotersubscriptionnotification {
            /* display: none */
        }
        #liunsubscribe
        {
  /*display: none  */
        }
        #dv-opt-in-email {

               }

         #dv-opt-in-phone,#dv-opt-in-phone-switch , #dv-opt-in-language{

            margin-top:15px
        }
        #dv-opt-in-phone-switch
        {
             
        }
     #btnnfclose, #btnsavesubscription

         { 
             margin-top:25px !important

         }
        .switch {
            position: relative;
            display: inline-block;
            width: 30px;
            height: 17px;
        }

            .switch input {
                opacity: 0;
                width: 0;
                height: 0;
            }

        .slider {
            position: absolute;
            cursor: pointer;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #ccc;
            -webkit-transition: .4s;
            transition: .4s;
        }

            .slider:before {
                position: absolute;
                content: "";
                height: 13px;
                width: 13px;
                left: 2px;
                bottom: 2px;
                background-color: white;
                -webkit-transition: .4s;
                transition: .4s;
            }

        input:checked + .slider {
            background-color: #2196F3;
        }

        input:focus + .slider {
            box-shadow: 0 0 1px #2196F3;
        }

        input:checked + .slider:before {
            -webkit-transform: translateX(13px);
            -ms-transform: translateX(13px);
            transform: translateX(13px);
        }

        /* Rounded sliders */
        .slider.round {
            border-radius: 17px;
        }

            .slider.round:before {
                border-radius: 50%;
            }

#ptmsdisclaimer {padding:0 5px 10px 20px}

/* TMS Style ends */
.hide-me{display:none !important}
.clsrbviaemail
{
           /* display: none */
        }

.clsrqblink {  border-bottom: 1px dotted; /*text-decoration: underline;*/}

/*  #mypobrqb a {  border-bottom: 1px dotted; /*text-decoration: underline;*/}
#mypobpob a{ border-bottom: 1px dotted;}
*/

.pobnid{font-weight:bold}

#lblpobprovideemail, #lblpobcenturylinkopt, #lblpobchoice{font-style:italic}
 #lblpobwalkin, #lblpobdrivein , .nonbold { font-weight: normal;}

   #collapsecloptions {
          padding-left: 20px
      }
      .pobmycloptions{padding-left: 20px}

#currentelectiondata26_voterewsreginfo_dvpreorderballotparagraph ul {list-style-type: disc !important;}

#bt_dvpreorderballotparagraph li { display: list-item; }
#bt_dvpreorderballotparagraph  li {list-style-type: disc;}
 

 

#lblpobdrivein , .nonbold { font-weight: normal;}
    .pobbold{font-weight: bold} 
    input[type="radio"] label{
  margin-right: -10px;
}
  #radiopobGroup {
  margin-left: 18px;
}
      .rbkcepreorder{text-align:start}



#currentelectioninfoFebruary112020SpecialElection , #ballotinfoFebruary112020SpecialElection { cursor:default ;background-color:white !important; color:black !important; text-align:left !important  }




.overlapnote {
            display: none
        }

         .electedofficials-list-group {
           width:100%; 
      padding:0px 0px 0px 20px !important;
          border-bottom: 1px solid black; border-left: 1px solid black; border-right: 1px solid black;
      }
 
    
.mvp-wizard > .mvp-wizard-step > .pba-warning{background-color:#ff6666 !important;}
.mvp-wizard > .mvp-wizard-step > .pba-warning:after {background:#cc0000 !important; } 

 .selected {
    color: red !important;
  }
  .highlight {
    background: yellow  !important;
  }

.clspobviaemail { cursor: pointer; cursor: hand; }
   #dvpobalternatevoting {padding:0 5px 10px 20px}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    .mvp-wizard-info {font-size: 6px !important;  }
/* Styles 
     .bs-wizard > .bs-wizard-step .bs-wizard-stepnum { font-size: 10px; margin-bottom: 5px;}  */
} 