body {
  padding-top: 50px;
  padding-bottom: 20px;
}



input,
select,
textarea,
.k-dropdown {
  border-radius:4px
}

.carousel-caption {
  z-index: 10 !important;
}
.carousel-caption p {
  font-size: 20px;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .carousel-caption {
    z-index: 10 !important;
  }
}
.clsTitlelbl {
  color: #179bd7 !important;
  font-size: 13px;
  font-weight: bold;
  display: block;
  margin: 0 0 4px 0;
}

.clsBBLink {
  margin: 0 0 4px 0;
  display: block;
}

#Content .clsBBLink a:hover {
  text-decoration: underline !important;
}
#Content .clsVerifyLink:hover {
  text-decoration: underline !important;
}

.InvoiceBlurbTaken,
.InvoiceBlurb,
.InvoiceBlurbAlt,
.preparedMe {
  width: auto;
  padding: 6px !important;
  border: 1px solid #cccccc !important;
  min-height: 80px;
  height: auto;
  border-top-width: 0 !important;
  overflow: hidden;
}

.InvoiceBlurbTaken {
  padding: 4px !important;
}

.clsCriticalCell .InvoiceBlurb,
.clsCriticalCell .InvoiceBlurbTaken,
.clsCriticalCell .InvoiceBlurbAlt {
  border-left: 5px solid #d7423c !important;
  -moz-border-radius-bottomleft: 3px !important;
  -webkit-border-bottom-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}
.clsCriticalCell .clsBBHeader {
  padding: 14px 0 6px 10px;
  color: #d7423c;
  border-left: 5px solid #d7423c !important;
  text-align: left !important;
  width: 110px !important;
}

.clsBBHeader {
  padding: 10px;
  border: 1px solid #ccc;
  color: #179bd7;
  height: 60px;
}

.clsBbRecBtn {
  background: url(./images/RedArrow.png) no-repeat;
  height: 13px;
  width: 13px;
  margin-top: 5px;
}

.clsBbArrowcBtn {
  background: url(./images/RedSquare.png) no-repeat;
  height: 14px;
  width: 14px;
}

.clsFloatLeft {
  float: left;
}

.clsVerifyLink {
  display: block;
  margin: 6px 0 0;
}

.clsBorderLeft {
  border-Left: 1px solid #e5e5e5;
  padding-left: 10px !important;
}

.clsDocLink {
  padding-right: 15px;
  float: left;
  line-height: 23px;
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
  color: #179bd7;
}
.clsDocLink:hover {
  color: #179bd7;
}

.clsPnlActionButton {
  padding: 5px 0 3px;
  float: left;
  border: 1px solid #ccc;
  margin: 10px 2px 5px;
  width: 99%;
}
.clsPnlActionButton input[type="button"] {
  margin-bottom: 10px;
}

.Normal-cell .InvoiceBlurbTaken {
  border-left: 6px solid #c6e1fd !important;
  -moz-border-radius-bottomleft: 3px !important;
  -webkit-border-bottom-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}
.Normal-cell .InvoiceBlurbAlt {
  border-left: 6px solid #d7423c !important;
  -moz-border-radius-bottomleft: 3px !important;
  -webkit-border-bottom-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}

.grdcmmntTd .rgNoRecords div {
  padding: 0 !important;
}
.grdcmmntTd .rgNoRecords td {
  padding: 0 !important;
}

[data-toggle="collapse"].collapsed .glyphicon-chevron-up {
  display: none;
}
[data-toggle="collapse"]:not(.collapsed) .glyphicon-chevron-down {
  display: none;
}

.clickable{
    cursor: pointer;   
}

.panel-heading span.pull-right.clickable {
	margin-top: -20px;
	font-size: 15px;
}

.ui-select-toggle {
    line-height: 15px !important;
    padding-top: 3px !important;
}

.signup-form, .payment-form {
    background-color: #fff;
    min-height: 100vh;
}

.payment-form.popup {
    min-height: 0 !important;
}

.signup-form .signup-login-text {
    margin-top: 30px;
}

    .signup-form .navbar-w-border, .payment-form .navbar-w-border {
        border-bottom: 1px solid #e5e5e5;
    }

    .signup-form input, .signup-form input:hover,
    .payment-form input[type='text'], .payment-form input[type='text']:hover,
    .payment-form input[type='search'], .payment-form input[type='search']:hover,
    .payment-form input[type='number'], .payment-form input[type='number']:hover,
    .payment-form .ui-select-toggle {
        background-color: #EDEDED;
        border-radius: 1px;
        border: 0;
        font-size: 16px;
        padding-left: 10px;
        height: 37px !important;
    }

    .payment-form .ui-select-toggle {
        padding-top: 10px !important;
    }

    .payment-form.popup .ui-select-toggle {
        height: 27px !important;
    }

.payment-form .input-group-addon:first-child {
    border: 0;
}

    .payment-form .major-credit-cards {
        float: right;
        height: 25px;
        opacity: 0.7;
    }
    
    .image-logo {
        padding: 25px 0;
    }

.order-online-form label{
    padding: 2px 0 !important;
    text-align: left !important;
}

.order-online-form label.required em {
    color: rgb(255, 0, 0);
}

.order-online-form .form-group {
    margin-bottom: 0;
}