﻿/* Add here all your CSS customizations */

.errorspan {
    float: left;
    margin-left: 8px;
    margin-right: 6px;
    margin-top: -26px;
    position: relative;
    color: #1068b3;
}

.errorspan1 {
    float: right;
    margin-right: 15px;
    margin-top: -23px;
    position: relative;
    color: red;
}

span.asterisk {
    font-size: 7pt;
    color: #ff0000;
}

.formsection-pd {
    padding-bottom: 7px;
}

h3.formname {
    font-size: 33px;
    color: #1068b3;
    text-align: left
}

h5.formsubheadingtext {
    padding-top: 2px;
    text-align: left;
    color: #1068b3;
}

p.formp {
    padding-top: 5px;
    text-align: left
}

h3.formcontainerheading,
h4.formcontainerheading,
h5.formcontainerheading,
h6.formcontainerheading {
    color: #1068b3
}

div.formconatinerbox {
    padding: 3em 2em 2em 2em;
    border-radius: 4.2px;
    box-shadow: 0px 3px 10px -2px rgba(0, 0, 0, 0.2);
}

.aspNetDisabled {
    padding-left: 2em;
    padding-right: 2em;
    display: block;
    width: 100%;
    height: 34px;
    font-size: 14px;
    line-height: 1.42857143;
}

.inputpadding-left {
    padding-left: 2em;
    padding-right: 2em;
}

.commonfbtnsubmit {
    background-color: #1068b3;
    border-color: #1068b3;
    color: white;
}

.commonfbtnreset {
    background-color: red;
    border-color: red;
    color: white;
}

.paddingbtnf {
    padding-left: 43%;
    padding-top: 2em;
}

.contactsale {
    font-size: 50px;
    color: #1068b3;
}

.contencontactsale {
    color: #1068b3;
}

.py-5 {
    padding-top: 1em;
}

.py-5em {
    padding-top: 5em;
}

.py-2em {
    padding-top: 2em;
}

.mb-3 {
    padding-bottom: 2em;
}

.strongbacktotop {
    font-size: 20px;
    color: #3b4775f2;
}

div .form-group td label {
    color: black;
}

.textleft {
    text-align: left;
}

.review_cnt_per .box .subbox {
    background: #ffffff;
    background-color: rgb(245, 245, 245);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: none;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    display: inline-block;
    width: 100%;
    padding: 30px;
    padding-top: 0px;
    padding-right: 30px;
    padding-bottom: 7px;
}

.review_cnt_per .box .subbox .icon_reviews {
    width: 53px;
    margin-right: 30px;
    float: left;
}

.mt-0 {
    padding-top: 1px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
}

div.shadowcontainertext {
    border-radius: 4.2px;
    box-shadow: 0px 3px 10px 5px rgba(0, 0, 0, 0.2);
}

input.commonfbtnsubmit:hover {
    color: white;
}

a.commonfbtnsubmit:hover {
    color: white;
}

a.commonfbtnreset:active,
input.commonfbtnreset:focus,
input.commonfbtnreset:active,
input.commonfbtnreset:hover,
a.commonfbtnreset:hover {
    color: white;
    background-color: red;
    border-color: red;
}

.commonfbtnreset.btn:not(:disabled):not(.disabled):active {
    color: white;
    background-color: red;
    border-color: red;
}

div.form-group.col-lg-12.nomarginlr {
    margin-right: 0px;
    margin-left: 0px;
}

div.marginleftbtn {
    margin-left: 50%;
}

h1.formname,
h2.formname,
h3.formname,
h4.formname,
h5.formname,
h6.formname {
    color: #1068b3;
    text-align: left
}

h1.formnamecolor,
h2.formnamecolor,
h3.formnamecolor,
h4.formnamecolor,
h5.formnamecolor,
h6.formnamecolor {
    color: #1068b3;
}

.multitextareaerrorspan {
    float: left;
    margin-left: 8px;
    margin-right: 6px;
    margin-top: -44px;
    position: relative;
    color: #1068b3;
}

div.col-lg-12.col-no-padding-lr,
div.col-lg-6.col-no-padding-lr {
    padding-left: 0px;
    padding-right: 0px;
}

.featured-box {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #DFDFDF;
    border-left: 1px solid #ECECEC;
    border-radius: 8px;
    border-right: 1px solid #ECECEC;
    -webkit-box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 45px;
    min-height: 100px;
    position: relative;
    text-align: center;
    z-index: 1;
}

.featured-box .box-content {
    border-radius: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    border-top-width: 4px;
    padding: 28.8px;
    padding: 1.8rem;
    position: relative;
}

.featured-box .box-content:not(.box-content-border-0) {
    top: -1px;
    border-top-width: 4px;
}

html .featured-box-primary .box-content {
    border-top-color: #1068b3;
}

.paddingtop3em {
    padding-top: 5em;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer;
}


/* checkbox aspect */

[type="checkbox"]:not(:checked):before,
[type="checkbox"]:checked:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 2px solid #ccc;
    background: #fff;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
}


/* checked mark aspect */

[type="checkbox"]:not(:checked):after,
[type="checkbox"]:checked:after {
    content: '\2713\0020';
    position: absolute;
    top: 3px;
    left: 4px;
    font-size: 1em;
    line-height: 0.8;
    color: #1068b3;
    transition: all .2s;
    font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}


/* checked mark aspect changes */

[type="checkbox"]:not(:checked):after {
    opacity: 0;
    transform: scale(0);
}

[type="checkbox"]:checked:after {
    opacity: 1;
    transform: scale(1);
}


/* disabled checkbox */

[type="checkbox"]:disabled:not(:checked):before,
[type="checkbox"]:disabled:checked:before {
    box-shadow: none;
    border-color: #0D6799 #0D6799 #0D6799;
    background-color: #ddd;
}

[type="checkbox"]:disabled:checked:after {
    color: #999;
}

[type="checkbox"]:disabled {
    color: #aaa;
}


/* accessibility */

[type="checkbox"]:checked:focus:before,
[type="checkbox"]:not(:checked):focus:before {
    border-color: #1068b3 #1068b3 #1068b3;
}


/* hover style just for information */

label:hover:before {
    border: 2px solid #1068b3 !important;
}

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #1068b3;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.box-content .boxcart .shop_table tbody td.product-id,
.box-content .boxcart .shop_table tbody th.product-id {
    width: 0%;
    display: none;
}

.box-content .boxcart .shop_table tbody th,
.box-content .boxcart .shop_table tbody td,
.box-content .boxcart .shop_table tbody tr {
    border-bottom: none;
    border-left: none;
    border-right: none;
    
}

.hrline tbody tr {
    border-bottom: 1px solid #e1e1e1;
}

.job-details-table table tbody tr {
    border: none;
}

div .form-commonformlabel label {
    color: red;
    font-size: 0.9em;
    line-height: 18px;
    padding: 5px 0 0;
    font-weight: 500;
}