form{
    width:100%;
}

.js-cookie-consent.cookie-consent {
    position: fixed;
    z-index: 999999999;
    width: 100%;
    bottom: 0px;
    background: #fefddc;
    padding: 10px 10px;
    box-shadow: 0px 0px 30px #000;
    font-weight: bold;
    color: #000;
}

.js-cookie-consent.cookie-consent button {
    background: #009900;
    color: #FFF;
    border-radius: 5px;
    float: right;
    border:0px;
}

.blank-page .content-wrapper .flexbox-container{
    display:block !important;
    height:auto !important;
}
.line-on-side span {
    line-height: 19px;
}

.clear{
    clear:both;
}

.card{
    margin-bottom: 20px !important;
}




.bg-{
    background:#999;
}
.bg-muted{
    background:#444;
}
.text-muted{
    color:#444;
}
.bg-gray {
    background: #666;
}
.text-gray {
    color: #666;
}


.bg-gray {
    color: #000;
    background-color: #d2d6de !important;
  }
  .bg-gray-light {
    background-color: #f7f7f7;
  }
  .bg-black {
    background-color: #111111 !important;
  }
  .bg-red,
  .callout.callout-danger,
  .alert-danger,
  .alert-error,
  .label-danger,
  .modal-danger .modal-body {
    background-color: #dd4b39 !important;
  }
  .bg-yellow,
  .callout.callout-warning,
  .alert-warning,
  .label-warning,
  .modal-warning .modal-body {
    background-color: #f39c12 !important;
  }
  .bg-aqua,
  .callout.callout-info,
  .alert-info,
  .label-info,
  .modal-info .modal-body {
    background-color: #00c0ef !important;
  }
  .bg-blue {
    background-color: #0073b7 !important;
  }
  .bg-light-blue,
  .label-primary,
  .modal-primary .modal-body {
    background-color: #3c8dbc !important;
  }
  .bg-green,
  .callout.callout-success,
  .alert-success,
  .label-success,
  .modal-success .modal-body {
    background-color: #00a65a !important;
  }
  .bg-navy {
    background-color: #001f3f !important;
  }
  .bg-teal {
    background-color: #39cccc !important;
  }
  .bg-olive {
    background-color: #3d9970 !important;
  }
  .bg-lime {
    background-color: #01ff70 !important;
  }
  .bg-orange {
    background-color: #ff851b !important;
  }
  .bg-fuchsia {
    background-color: #f012be !important;
  }
  .bg-purple {
    background-color: #605ca8 !important;
  }
  .bg-maroon {
    background-color: #d81b60 !important;
  }



  @media  (max-width: 767px) and (orientation: portrait) {
    .g-recaptcha iframe {
      transform: scale(0.8);
      transform-origin: 0 0;
    }
  
  }
  @media  (max-width: 400px) and (orientation: portrait) {
    .g-recaptcha iframe {
      transform: scale(0.7);
      transform-origin: 0 0;
    }
  }
  @media  (max-width: 300px) and (orientation: portrait) {
    .g-recaptcha iframe {
      transform: scale(0.6);
      transform-origin: 0 0;
    }
  }
  @media  (max-width: 250px) and (orientation: portrait) {
    .g-recaptcha iframe {
      transform: scale(0.5);
      transform-origin: 0 0;
    }
  }
  

  
  .printHeader{
    display:none!important;
  }

@media print{    
  .no-print, .no-print *{
    display: none !important;
  }
  .vertical-compact-menu.menu-open .main-menu{
      display: none !important;
  }
  .vertical-compact-menu.menu-open .content, .vertical-compact-menu.menu-open .footer {
    margin-left: 0px;
  }
  .printHeader{
    display:block!important;
  }
  .card{
    border:1px solid #ddd;
  }
  .invoice-customer-details{
    padding:0px 50px;
  }
  .payment-options-container{
    display:none;
  }
  p{ margin-bottom: 5px;}
  .js-cookie-consent.cookie-consent{
    display:none;
  }
}

