/*html, body
{
    margin: 0;
    padding: 0;
}*/

/**{

    font-family: Verdana, Geneva, Tahoma, sans-serif;
}*/
@font-face {
  font-family: 'Proxima Nova Bold';

  src: url(/proximanovabold.otf) ;
}

@font-face {
  font-family: 'Proxima Nova Semibold';

  src: url(/proximanovasemibold.otf) ;
}
@font-face {
  font-family: 'Proxima Nova Regular';

  src: url(/proximanovaregular.otf) ;
}
add-body
{
width:100%;
height:100vh;
background-color: white;
display: flex;
justify-content: center;
align-items: center;
}

.add-container{
    width: 400px;
    position: relative;
}

.address-input{
    padding: 25px 15px;
    width: calc(100% - 30px);
    border-radius: 1px;
    border: none;
    outline: none;
    color: black;
    font-weight: bold;
    background-color:white;
}

.address-input::placeholder{
    color: brown;
}
.container input[type=text] {
    padding: 5px;
    margin-top: 8px;
    font-size: 15px;
    width: 100% !important;
    border: 1px solid black;
    background-color: white;
}
/* .autocomplete-list{
    position: absolute;
    top: 70px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: white;
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
}
.autocomplete-list li{
    color: brown;
    padding: 15px;
    width:calc(100%-30px);
    font-weight: bold;
    cursor: pointer;
} */
.results ul{
position: absolute;
    top: 68%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: white;
    width: 95%;
    max-height: 200px;
    overflow-y: auto;
    z-index: 1;
    /*border: 3px solid #ddd;*/
box-shadow: 0px 3px 6px #00000029;
border: 0.20000000298023224px solid #B5ADAD;

}
.results li{
   color: #343B47;
    padding: 4px;
    width:calc(100%-30px);
    font-weight: bold;
    cursor: pointer;
border-bottom: 1px solid #B5ADAD;
    font-size: 1rem;
font-family: 'Proxima Nova Regular';
}

.results li:hover
{
    background-color:#f5f5f5 !important;
}
#navigationcert.breadcrumb-custom{
margin-left: 3rem;
}
 h4.form-group.Headingmain
{
margin-left: 3.5rem;
text-align: left;
font-size: 16px;
font-family: 'Proxima Nova Bold';
    color: #343B47;
    margin-top: 0rem;
/*font-weight: bold;
*/
padding-left: 18px;
}
h4.form-group.HolderHeading{
text-align: left;
    margin-left: 9rem;
    margin-top: 2rem;
    border-bottom: 2px solid grey;
    width: 81%;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 16px;
font-family: 'Proxima Nova Bold';
    letter-spacing: 0px;
    color: #343B47;
/*font-weight: bold;
*/
}
/*#navigation.breadcrumb {
    padding-left: 8rem;
}
*/

form.formclass
{
width: 50%;
    text-align: left;
margin-left: 17rem;
color:grey;
}
#name.form-control.name-input
{
/*width: 220px !important;*/
/*margin-left: 1.5rem;
*/
    border-radius: 0px;

    margin-top: -6rem;
box-shadow: none;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B5ADAD;
font-size: 14px;

    font-family: 'Proxima Nova Semibold';
    letter-spacing: 0px;
    color: #343B47;
}
.can-adress
{
margin-left: -2.5rem;
padding-left: 0px !important;
}
h4.Address{
margin-left: -4rem;

text-align: left;
    font-size: 16px;
font-family: 'Proxima Nova Semibold';
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 1rem;
    font-size: 1.5rem;
padding-left: 0px;
}
#pcode.form-control.pcode-input
{
border-radius: 0px;
margin-top: 0rem;
box-shadow: none;
background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B5ADAD;
font-size: 14px;

font-family: 'Proxima Nova Semibold';
    letter-spacing: 0px;
    color: #343B47;
}

label.col-md-12.postal{
 text-align: left;
    font-size: 14px;
font-family: 'Proxima Nova Regular';
    letter-spacing: 0px;
    color: #343B47;
margin-bottom: -3px;
}
button.nextButton.pull-right{
margin-right: 22rem;
}
#street.form-control,#city.form-control{
margin-top: -0.75rem;
box-shadow: none;
background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B5ADAD;
font-size: 14px;
    font-family: 'Proxima Nova Semibold';
    letter-spacing: 0px;
    color: #343B47;

}
#unit.form-control{
margin-top: -0.35rem;
box-shadow: none;
background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B5ADAD;
font-size: 14px;

font-family: 'Proxima Nova Semibold';
    letter-spacing: 0px;
    color: #343B47;
}
#country.form-control{
margin-top: -0.5rem;
text-align: left;
font-size: 14px;

font-family: 'Proxima Nova Semibold';
letter-spacing: 0px;
box-shadow: none;
background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #dbd7ce !important;
    color: #dbd7ce !important;
}

#province.form-control{
margin-top: -0.25rem;
/*    margin-left: -2rem;
*/

    border: 3px solid #ddd;
    box-shadow: none;
box-shadow: none;
background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B5ADAD;
    padding: 3px;
font-size: 14px;

font-family: 'Proxima Nova Semibold';
    letter-spacing: 0px;
    color: #343B47;
}
.form-group.col-md-10.Streetgroup{
/*margin-left: -1.5rem;
*/
}
.form-row.col-md-12.City{
/*margin-left: -3rem;
*/
}
.NameClass.col-md-6{
margin-bottom: -21px !important;
padding-left: 0px;
}
.Unitno,.Name,.Street,.City,.USState,.USCity,.USStreet{
/*margin-left: -1.75rem;*/
text-align: left;
    font-size: 14px;
font-family: 'Proxima Nova Regular';
    font-weight: normal;
    color: #343B47;
}
.Province{
/*margin-left: -2rem;
*/
padding-left:0px;
text-align: left;
    font-size: 14px;
font-family: 'Proxima Nova Regular';
    font-weight: normal;
color: #343B47;
margin-bottom: -32px;
}
.form-group.col-md-3.Country{
/*margin-left: -1.75rem;
*/
}
.Check{
COLOR: #58585a;
white-space : nowrap;
    margin-left: -4rem;
padding-left: 0px;
}
input[type=checkbox]:checked {
    accent-color: #074987;
    outline-color: #0A688C !important;
}
/*#city.form-control
{
width: 27rem;
}*/
.form-group.col-md-8.StreetUS,.form-group.col-md-8.CityUS{
margin-bottom: -19px;
padding-left: 0px;
}
.form-row.col-md-12.State{
/*margin-left: -0.5rem;
*/
}
#us-street.form-control,#us-city.form-control
{
margin-top: -0.5rem;
box-shadow: none;
background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B5ADAD;
font-size: 14px;

    font-family: 'Proxima Nova Semibold';
    letter-spacing: 0px;
    color: #343B47;

}
#us-country.form-control{
margin-top: -0.5rem;
box-shadow: none;
text-align: left;
font-size: 14px;

font-family: 'Proxima Nova Semibold';
letter-spacing: 0px;
border: 1px solid #dbd7ce !important;
    color: #dbd7ce !important;
background: #FFFFFF 0% 0% no-repeat padding-box;
}
#us-states.form-control{
margin-top: -0.75rem;
   /* width: 31rem;*/
box-shadow: none;
background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B5ADAD;

    padding: 3px;
font-size: 14px;

  font-family: 'Proxima Nova Semibold';
    letter-spacing: 0px;
    color: #343B47;
}
 #us-zip.form-control{
  margin-top: -0.5rem;
/*margin-left: 2rem;
*/
border: 3px solid #ddd;
box-shadow: none;
background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B5ADAD;

padding-top: 0.5rem;
font-size: 14px;

font-family: 'Proxima Nova Semibold';
    letter-spacing: 0px;
    color: #343B47;
}
#us-unit.form-control{
/*margin-left: -2rem;
*/
margin-top: -0.5rem;
box-shadow: none;
background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #B5ADAD;
font-size: 14px;

font-family: 'Proxima Nova Semibold';
    letter-spacing: 0px;
    color: #343B47;

}
.form-group.col-md-2.ZIP{
/*margin-left: -4rem;
*/
    margin-bottom: -22px;
padding-left: 0px;
}
.ZIP{
font-size: 1.3rem !important;
    font-family: 'Proxima Nova Regular';
    font-weight: normal;
color: #343B47;
}
.Unit{
font-size: 1.5rem;
    font-family: Proxima Nova Regular;
    font-weight: normal;
color: #343B47;
padding-left:0px;
margin-bottom: -19px;
}
.form-group.col-md-3.CountryUS{
/*margin-left: 1rem;
*/
}
#Next.pull-right{
MARGIN-TOP: 2rem;
   border: 3px solid #0a688c;
    background-color: #074987 !important;
 color: #FFFFFF !important;
    margin-left: -15px;
    height: 34px;
    width: 12rem;
    /*margin-right: 22rem;*/
    text-align: center;
    letter-spacing: 0px;
    font-family: Proxima Nova Regular;
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: -6rem;
}
#NextCan.pull-right{
MARGIN-TOP: 2rem;
   border: 3px solid #0a688c;
    background-color: #0A688C !important;
 color: #FFFFFF !important;
    margin-left: -15px;
    height: 34px;
    width: 12rem;
    /*margin-right: 22rem;*/
    text-align: center;
    letter-spacing: 0px;
    font-family: Proxima Nova Regular;
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: -6rem;
}
#NextUSB.pull-right{
MARGIN-TOP: 2rem;
border: 3px solid #0a688c;
    background-color: #0A688C !important;
 color: #FFFFFF !important;
    margin-left: -15px;
    height: 34px;
    width: 12rem;
    /*margin-right: 22rem;*/
    text-align: center;
    letter-spacing: 0px;
    font-family: Proxima Nova Regular;
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 0.3rem !important;
display:none;
    
}
/*#gridCheck.form-check-input{
background-color: white;
    border-radius: 0%;
    vertical-align: middle;
    border: 1px solid #302ce1;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
}
#gridCheck.form-check-input:checked{
accent-color: #0a688c;
}*/
.form-group.col-md-6.City{
/*margin-left: -1.5rem;
*/
margin-bottom:-13px;
    padding-left: 0px;
}
.Country{
/*margin-left:-1.5rem;
*/
    padding-left: 0px;
margin-top: -7px;
}
.form-group.col-md-6.State
{
/*margin-left:1rem;
*/
    margin-bottom: 0px;
padding-left: 0px;
}
.col-md-12.US{
/*margin-left:-0.5rem;
*/
}

#GenerateCertificateTemplate.pull-right{
    MARGIN-TOP: 2rem;
    border: 3px solid #0a688c;
    background-color: #0A688C !important;
 color: #FFFFFF !important;
    margin-left: -15px;
    height: 34px;
    width: 20rem;
    /*margin-right: 22rem;*/
    text-align: center;
    letter-spacing: 0px;
    font-family: Proxima Nova Regular;
    font-size: 1.8rem;
    font-weight: normal;
    margin-bottom: 0.3rem !important;
  
}
.form-check-label.checktext{
text-align: left;
    font-size: 15px;
font-family: 'Proxima Nova Regular';
    letter-spacing: 0px;
    color: #074987;
margin-top: 0px;
}
label.col-md-12.postal{
padding-left: 0px !important;
text-align: left;
    font-size: 14px;
font-family: 'Proxima Nova Regular';
    letter-spacing: 0px;
    color: #343B47;
font-weight:100;

}
label.col-md-12.Country{
padding-left: 0px !important;
text-align: left;
    font-size: 14px;
font-family: 'Proxima Nova Regular';
    letter-spacing: 0px;
    color: #dbd7ce !important;
font-weight:100;
}
label.col-md-12.US{
padding-left: 0px !important;
text-align: left;
    font-size: 14px;
font-family: 'Proxima Nova Regular';
    letter-spacing: 0px;
    color: #dbd7ce !important;
font-weight:100;
}
/*.form-group.col-md-2.Unit,.form-group.col-md-2.Province{
padding-left: 0px !important;
}*/ 
input#gridCheck {
outline: auto;
    height: 15px;
    width: 15px
}
.postal{
margin-bottom: -14px;
    padding-left: 0px;}

.form-group.col-md-10.Streetgroup {
margin-bottom: -19px;
padding-left: 0px;
}
.form-group.col-md-2.Unit {
margin-bottom: -24px;
}
.form-group.col-md-2.USUNIT{
margin-bottom: -19px;
padding-left: 0px;
}

.USUnit{
font-size: 14px;
font-family: 'Proxima Nova Regular';
    font-weight: normal;
    color: #343B47;
    padding-left: 0px;
}
.CountryUS{
padding-left: 0px;
margin-bottom: -10px;
}
.NameClass.col-md-12{

margin-bottom: -14px !important;
    padding-left: 0px;
margin-left: -2.5rem;
}
.form-group.col-md-10.StreetUS,.col-md-6.CityUS,.form-row.State.col-md-12
{
margin-bottom: -19px;
    padding-left: 0px;
}
#err-icon.fas.fa-exclamation-triangle,#errorMessage
{
color: #F00808;
    font-family: Helvetica Neue, Regular;
}
.Error.col-md-7{

  border: 2px solid #E20000;
background-color: #fdf4f4;
margin-top: 2.3rem;
/*margin-left: 13rem;
    WIDTH: 35%;
*/
display:none;
}
.greyout_textcolor{
border: 1px solid #dbd7ce !important;
color: #dbd7ce !important;
}
.greyout_color{
color: #dbd7ce !important;
}
label.Unitno.greyoutLabel{
    margin-bottom: 0px;
}
.form.row.Postal{
margin-left: 0px;
    margin-right: 0px;
}
label.postal{
text-align: left;
    font-size: 14px;
    font-family: 'Proxima Nova Regular';
    letter-spacing: 0px;
    color: #343B47;
    margin-bottom: -3px;
    font-weight: 100;
}
label.Country{
padding-left: 0px !important;
    text-align: left;
    font-size: 14px;
    font-family: 'Proxima Nova Regular';
    letter-spacing: 0px;
    color: #dbd7ce !important;
    font-weight: 100;
}

.form.row.col-md-12.country{
margin-bottom: -15px;
}
form.col-md-10.offset-md-10{
    margin-top: -10px;
margin-bottom: -48px;
}
.us-adress{
margin-left: -2.5rem;
display:none;
}
/*.selected1{
background-color: #0A688C !important;
 color: #FFFFFF !important;
*/
.form-group.col-md-4.State{
padding-left: 0px;
}
#nameAddress{
margin-left:0px !important;
}
#errorMessage
{
padding-left:10px !important;
}
@media (max-width: 768px) {
  .Error {
    
      margin-left:-2.5rem !Important;
      margin-right:1.5rem !important
    }
}
@media (max-width: 920px) {
  .Error {
    
      margin-left:-2.5rem !Important;
      margin-right:1.5rem !important
    }
}
@media only screen 
  and (min-device-width: 768px)
  
  and (max-device-width: 920px) 
  and (-webkit-min-device-pixel-ratio: 1)  {
.Error{
    margin-left:-2.5rem !Important;
      margin-right:1.5rem !important;
    padding-bottom:3px
}
}
.commonbar{
/*background-color: #0A688C !important;*/
background-color: #58585A !important;
    padding-bottom: 5px;
    padding-top: 5px;
    color: #FFFFFF !important;
    border: 1px solid #707070;
}
label#policyNumberID{
font-family: 'Proxima Nova Bold';
color: #FFFFFF;
}
label#EffectiveDateID{
font-family: 'Proxima Nova Bold';
color: #FFFFFF;
}
#policyNumberID.bar.form-group.col-md-5.col-lg-5{
text-align: left;
    margin-left: 3.2rem;
    margin-bottom: 4px;
}
#EffectiveDateID.bartext2.form-group.col-md-5.col-lg-5.pull-right{
text-align: end;
    margin-right: 4rem
}
@media (min-width: 992px) {
  .Error {
     width:50%;
    padding-left:10px;
    padding-right:0px;
     
    }
}
#err-icon
{
font-size: 13px;
    height: 20px;
    position: relative;
    top: -0.5px;
    color: #FD0000;
}
.Error
{
    padding-top: 0.3rem;
    padding-bottom: 0px;
}
@media (min-width: 992px) {
    #EffectiveDateDiv.col-xs-12.col-md-6.col-sm-12 {
        text-align: end !important;

    }
}
#barRow.row.mx-auto{
margin-left: 1.7rem;
    margin-right: 1.7rem;
}
.row.Street{
margin-left: 0px !important;
    margin-right: 0px !important;
}
select#province option:hover{
background-color: grey;
border: 2px solid red;
box-shadow: 0 0 10px 100px #1882A8 inset;
}
.modal {
  display: none; 
  position: fixed; 
  z-index: 1; 
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
}


.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 50%;
margin-top: 30rem;
}


.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#cert {
    text-decoration: underline !important;
    font-weight: bold;
}
input[type=text] {
    margin: 5px 0 22px 0;
    display: inline-block;
}

.option-border {
    border: 1px solid red;
}
