body {
    width: 100%;
    height: 100%;
    font-family: "Encode Sans", sans-serif;
}

.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-weight: bold;
}

a, a:hover {
    color: #1991ce;
}

label {
    margin-bottom: 2px !important;
}

.u-header {
    font-family: "Encode Sans", sans-serif;
}

.u-icon-size--lg {
    width: 6.5rem !important;
}

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v6 i {
    background-color: rgba(221, 159, 26, 1);
    border-color: rgba(221, 159, 26, 1);
}

::selection {
    color: #fff;
    /*background-color: #000;*/
}

.ui-pnotify-icon, .ui-pnotify-icon span {
    font-size: 20px;
    margin: 2px;
}

.form-control {
    /* background-color: #f5f5f5 !important; */
    /* border-color: #c5c5c5 !important; */
}

.Zebra_Pagination ul {
    margin: 0;
}


.Zebra_Pagination ul li a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border: solid 1px transparent;
    margin: 0 4px;
    transition: all .3s ease;
    color: #999;
    padding: 2px 8px !important;
    border-color: #999;
}

.Zebra_Pagination ul li.disabled a {
    opacity: .5;
    pointer-events: none;
}

.Zebra_Pagination ul li span {
    display: block;
    padding: 10px 5px 0 5px;
}

.Zebra_Pagination ul li.active a {
    background-color: #1991ce;
    color: #fff;
    border-color: #1991ce;
}

footer a:hover {
    color: #fff !important;
}

.hs-sub-menu a {
    color: #000 !important;
    text-align: left !important;
}

.g-bg-main--hover:hover {
    background: #000 !important;
    outline: 1px solid grey;
}

.g-bg-black-gray-gradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6c6c6f+0,221f1f+100 */
    background: #6c6c6f; /* Old browsers */
    background: -moz-linear-gradient(top, #6c6c6f 0%, #221f1f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #6c6c6f 0%, #221f1f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #6c6c6f 0%, #221f1f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c6c6f', endColorstr='#221f1f', GradientType=0); /* IE6-9 */
}

.gray-scale-img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.gray-scale-img-50 {
    -webkit-filter: grayscale(50%); /* Safari 6.0 - 9.0 */
    filter: grayscale(50%);
}

.google-map {
    width: 100%;
    height: 400px;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.g-bg-yellow {
    background: rgba(221, 159, 26, 1) !important;
}

.g-bg-yellow-alpha {
    background: rgba(221, 159, 26, 0.75);
}

a.g-bg-yellow-alpha {
    transition: background-color .8s;
}

a.g-bg-yellow-alpha:hover {
    text-decoration: none;
    background: rgba(221, 159, 26, 1);
}

.u-nav-v1-1 .nav-link.first {
    color: #fff !important;
    font-size: 30px;
    background-color: transparent;
}

.u-nav-v1-1 .nav-link {
    font-size: 25px;
    line-height: 23px;
    color: #fff;
    height: 38px;
    border-radius: 100px;
    margin: 0 10px;
    background-color: rgba(221, 159, 26, 1);
}

.u-nav-v1-1 .nav-link.active {
    background-color: rgba(221, 159, 26, 0.51);
}

.new-quote .form-control {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff !important;
}

.new-quote ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgb(184, 186, 184);
    opacity: 1; /* Firefox */
}

.new-quote :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgb(184, 186, 184);
}

.new-quote ::-ms-input-placeholder { /* Microsoft Edge */
    color: rgb(184, 186, 184);
}

.new-quote label {
    color: #fff;
    font-weight: bold;
}

select.form-control:not([size]):not([multiple]) {
    /* height: calc(2.25rem + 15px); */
}

.new-quote .modal-content {
    background-color: rgb(255, 255, 255);
}

.new-quote .modal-lg {
    max-width: 1000px;
}

.ui-pnotify-title {
    color: inherit;;
}

.new-quote .btn.g-bg-yellow, .new-quote .btn-primary, .g-bg-yw-gradient {
    background: #DD9F1A !important; /* Old browsers */
    background: -moz-linear-gradient(top, #DD9F1A 0%, #221f1f 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #DD9F1A 0%, #221f1f 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #DD9F1A 0%, #221f1f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DD9F1A', endColorstr='#221f1f', GradientType=0) !important; /* IE6-9 */
}

.g-bg-bl-gr-gradient {
    background: #c3c3c3 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #c3c3c3 0%, #221f1f 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c3c3c3 0%, #221f1f 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c3c3c3 0%, #221f1f 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#221f1f', GradientType=0) !important; /* IE6-9 */
}



.modal-backdrop.show {
    opacity: 0.9;
}

.desc-collapse {
    height: 100px;
    overflow: hidden;
}

.desc-show {
    height: auto;
}

.dropdown-toggle:hover {
    text-decoration: none;
}

.dropdown-toggle::after {
    content: "\f0d7";
    font-family: "FontAwesome" !important;
}

.dshadow {
    text-shadow:
            1px 1px 1px #2c2c2c,
            1px 2px 1px #2c2c2c,
            1px 3px 1px #2c2c2c,
            1px 4px 1px #2c2c2c,
            1px 18px 6px rgba(16, 16, 16, 0.4),
            1px 22px 10px rgba(16, 16, 16, 0.2),
            1px 25px 35px rgba(16, 16, 16, 0.2),
            1px 30px 60px rgba(16, 16, 16, 0.4)
}

.tooltip-highlight{
    outline-color: #DD9F1A !important;
    outline-style: solid;
    outline-width: 0;
    padding: 2px 10px;
}

/*.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v4.blue{*/
/*    color: #0099CC;*/
/*    border-color: #0099CC;*/
/*}*/

/*input[type="checkbox"]:checked + .u-check-icon-checkbox-v4.blue > .g-bg-primary--checked{*/
/*    background-color: #0099CC !important;*/
/*}*/

.u-check-icon-checkbox-v4{
    border: solid 2px #000;
}