/**
 * WHMCS Bootstrap Override Sheet
 *
 * These styles override Bootstrap's defaults.
 *
 * @author    WHMCS Limited <development@whmcs.com>
 * @copyright Copyright (c) WHMCS Limited 2005-2016
 * @license   http://www.whmcs.com/license/
 */

/* body,
input,
button,
select,
textarea {
  font-family: "Open Sans", Verdana, Tahoma, serif;
  color: #333333;
}
*/ 

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "OpenSans-Semibold";
    font-weight: 500;
}

.container-fluid.without-padding {
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
}
/*
.panel {
  font-size: 0.9em;
}

.list-group {
  font-size: 0.9em;
}

*/

.list-group-item {
    border-color: #f5f5f5;
}
.list-group-item .badge {
    background-color: transparent;
    color: #666;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
    background-color: #465054;
    border-color: #465054;
}

.pagination {
    font-size: 0.8em;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    color: white;
    background-color: #006687;
    border-color: #006687;
}

.navbar-main .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #fff;
    background-color: #006687;
}

.label {
    border-radius: 0;
}

input[type='file'].form-control {
    height: inherit;
    margin-bottom: 5px;
}

.list-group-item {
    padding: 8px 15px;
}
.panel-body {
    padding: 10px 15px;
}

/*
 * We use a larger font-size than the bootstrap default, which requires an increase
 * in the top offset to maintain correct alignment in form control feedback.
 */
.has-feedback label ~ .form-control-feedback {
    top: 27px !important;
}

.list-group-item > i.far.fa-circle {
    color: #808080;
}

.has-error button {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

/*
 * Language strings which are too long to fit into buttons should be "chopped off" inside the div
 * of that button, instead of "overflowing" outside of the button.  CORE-9272
 */
.btn {
    overflow: hidden;
}


/* remove delete button on each line in cart */
/* .btn-remove-from-cart { display: none; } */


/* Override text color and size in KB */
.kb-article-content p li ol { 
	font-size: 13px;
	color: #000000;
	
}

/* override height of promobox on order checkout */
#order-standard_cart .mc-promo .header {
    height: 90px !important;
}


/* overrides for client area */

.main-content {
    max-width: 1340px;
    margin-top: 10px;
}

.sidebar {
    margin-top: 10px;
}

.badge-info {
    color: #fff;
    background-color: #002c53;
}

/* store headers */
.landing-page .pricing-item .header {
    color: #fff;
}

/* applicant declartion warning on order complete page */
.order-confirmation-addon-output {
    padding: 10px;
    border: 4px dotted #ff0000;
    background-color: #ffe4e4;
    color: #610000;
    font-size: 20px;
    text-align: center;
}

.order-confirmation-addon-output a {
    color: #610000;
    text-decoration: underline;
}

/* price tab for webhosting service */

.service-price {
    font-size: 24px !important;
    /* height: 120px; */
    color: #ffffff;
}

.service-old-price {
    font-size: 18px;
    color: #ffffff;
    text-decoration: line-through;
}

