

/*Font Setup*/

body
{
    font-family: 'Source Sans Pro', sans-serif;
    background: #F2F5F6;
}


.text-decoration-none{text-decoration:none !important;}



/*BOOTSTRAP OVVERRIDE*/

@media (min-width: 1200px)
{
    .container
    {
        max-width: 1340px; 
        padding:0 50px;
    }
    .navbar{padding: 0.5rem 0rem;}

}

@media (max-width: 768px)
{
    .btn-responsive
    {  
        padding: 0.11rem .35rem;
        font-size: .775rem;
        line-height: 1.5;
        border-radius: .2rem;
    }
}

.dropdown-menu
{
  min-width: 8rem;
}


/*Footer Style*/

.footer-kit{font-size:16px;}
.footer-kit .nav .nav-link{color:#777777;font-size:16px;padding:3px 0px;font-weight: bold;}


.footer-kit .social-wrapper{text-align: right;}

.footer-kit .social-wrapper a{

    background: #fefe;
    color: black;
    width: 35px;
    height: 35px;
    border-radius: 30px;
    display: inline-block;
    line-height: 40px;
    margin: 0px 5px;
    text-align: center;
}



.footer-kit .social-wrapper a i{
    font-size: 22px;

}

@media (max-width: 992px)
{
    .footer-kit *{text-align:center;font-size:14px;}
    .footer-kit .logo.logo-footer{margin:0 auto;margin-bottom:20px;}
    .footer-kit .social-wrapper{text-align: center;}
}


/*LAZY LOAD*/

.lazyload,
.lazyloading {
    opacity: 0;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}



/*FORM RULES*/

.signature-wrapper {
  position: relative;
  width: 320px;
  height: 200px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 auto;
}
        
.signature-pad {
  position: absolute;
  left: 0;
  top: 0;
  width:320px;
  height:200px;
  background-color: transparent;
  border:1px solid lightgray;
  padding:4px;
  margin:10px 2px;
}   



table.table{font-size: 13px;}
table.table td{padding: 5px}
table.table p{margin: 0px}