body {
    font-family: 'Open Sans', arial
}

span.glyphicon.glyphicon-asterisk.form-control-feedback {
    color: #F43048;
    font-size: 16px;
    border-radius: 0 4px 4px 0;
    top: 23px;
    background-color: rgba(204, 204, 204, 0.42);
}

.contentbg {
    background-color: #f8f8f8;
    display: block;
    float: left;
    padding: 0;
}

.mainbg {
    background: #d5e2ec;
    background: -webkit-linear-gradient(top, #f8f8f8 20%, #d5e2ec 100%);
    background: -moz-linear-gradient(top, #00ad84 20%, #d5e2ec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f8f8f8), color-stop(100%, #d5e2ec ));
    background: -webkit-linear-gradient(top, #f8f8f8 20%, #d5e2ec 100%);
    background: -o-linear-gradient(top, #00ad84 20%, #d5e2ec 100%);
    background: -ms-linear-gradient(top, #f8f8f8 20%, #d5e2ec 100%);
    background: linear-gradient(to bottom, #f9f9f9 1%,#e9e9e9 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr= '#f8f8f8', endColorstr='#d5e2ec', GradientType=0);
    background-attachment: fixed;
}
input.inFocus-amount {
    border: 0 !important;
    color: #114C7F !important;
    background-color: #FFF !important;
}
label.active i.fa.fa-circle.fa-3,
label.active i.fa.fa-check.fa-3 {
    color: #1CD046;
}

label.btn.btn-primary.active {
    color: #FFFFFF;
    background-color: #114C7F;
}

label.active input#amount:hover,
label.active input#amount:active,
label.active input#amount:focus {
    border: 0 !important;
    color: #114C7F;
    background-color: #FFF;
    border-radius: 2px;
}
.confirm-item-count {
    background-color: rgb(37, 122, 157);
}

.confirm-item-wrapper:hover {
    background-color: rgba(51, 51, 51, 0.07);
}
.btn-default {
    color: #F0F7F8;
    background-color: #257A9D;
    border-color: #257A9D;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
    margin: 0 7px 0 0;
}

.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
    color: #F0F7F8;
    background-color: #3F98BD;
    border-color: #3086A9;
}

.control.checkbox:hover .control-indicator {
    border-color: #257A9D;
}

.control.checkbox input[type=checkbox]:checked {
    border: 2px solid #257A9D;
}

.control.checkbox:active .control-indicator {
    transform: scale(1.05);
}
.control.checkbox:hover .control-indicator {
    border-color: #257A9D;
}
.control.radio:hover .control-indicator {
    border-color: #257A9D;
}
.control.checkbox input[type=checkbox]:checked {
    border: 2px solid #257A9D;
}
/* Checked state */
.control input:checked ~ .control-indicator {
  color: #fff;
  background-color: #257A9D;
  border-color: #257A9D;
}

/* Active */
.control input:active ~ .control-indicator {
  color: #fff;
  background-color: #257A9D;
}
.confirm-item-desc {
    font-size: 1.5em;
    border-bottom: 1px dotted #257A9D;
}
.confirm-total {
    float: left;  clear: left;
    padding: 15px 5px 5px 5px;  font-size: 1.2em;
    border-top: 1px solid #257A9D;
}
