﻿.customer-grid .panel-heading.row{
    margin:0;
}
.customer-grid .panel-body ul{padding-left:0;margin-bottom:0;}
    .customer-grid .panel-body ul li {
        padding: 5px 0;
    }
.customer-grid .panel-body ul li label{display:table;margin:0}
.customer-grid .panel{border:0;}

.select2-container {width:100% !important;}

a.attachment-link {
    color: #1a0dab !important;
    font-size: 12px !important;
}
a.attachment-link:hover{
    color: #609;
    text-decoration:underline;
}

.amountdetail input[type='text'] {
    cursor:default;
}

.error {
    color: red;
}

#personalInfo .row.f12 {
    margin-top: 5px;
    margin-bottom: 5px;
}
    #personalInfo .row.f12 .btn {
        text-transform: uppercase;
        font-size: 12px;
        width: 140px;
    }

.revision_panel.pull-right, .revision_logo.pull-left {
    width: 75%;
}
.comment-wrapper .content{
    min-height:initial;
}
.comment-wrapper .wrapper{background:none;}
.agent-area-text {
    position: absolute;
    left: 0;
    right: 0;
    margin: 7px auto 0;
    width: 300px;
    font-weight: 800;
    font-size: 24px;
    color: #fff;
    text-align: center;
}
.cutomer-detail-collapse label {
    margin-bottom: 15px;
}
.cqo label.error {
    position: absolute;
    left: 15px;
    bottom: -25px;
    color: red;
}
.cheader {
    background: #fff;
    padding: 15px 0;
    text-align:center;
}
.cheader a {
    display: table;
    margin: 0 auto;
}
.custom-quote-order .box-body .input-group {
    margin-bottom: 30px;
}
.form-group {
    margin-bottom: 15px;
}
.has-feedback .form-control {
    padding-right: 42.5px;
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.has-feedback {
    position: relative;
}
.login-box-body .radio, .login-box-body .checkbox, .register-box-body .checkbox, .register-box-body .radio{
    padding-left: 0;
}
.content-header > h1 {
    margin: 0 0 20px 0;
    font-size: 24px;
    font-weight: 700;
}
.amountdetail .field{margin-bottom:25px;}


.whitebg {
    background: #fff;
    padding: 20px 30px 14px 30px;
    -webkit-box-shadow: -1px 0 18px -1px rgba(0,0,0,.12);
    -moz-box-shadow: -1px 0 18px -1px rgba(0,0,0,.12);
    box-shadow: -1px 0 18px -1px rgba(0,0,0,.12);
    margin-top: 30px;
    width: 100%;
}
    .whitebg h6 span {
        display: block;
        font-size: 16px;
        margin-bottom: 5px;
        color: #000;
        font-weight: 600;
    }
.table-bordered {
    border: 1px solid #ddd;
}
.totalb table tr td.table-total {
    background: #f9f9f9;
    color: #19a3c8;
}
.totalb table tr td.ttldiscont {
    background: #19a3c8;
    color: #fff;
}
.totalb table tr td.padding40 {
    padding: 26px 10px;
    background: #fff;
}
.f22 {
    font-size: 22px;
}
.mt40{margin-top:40px;}
.mt20{margin-top:20px;}
.uppercase {
    text-transform: uppercase;
    font-weight: 600;
}

.f14 {
    font-size: 14px;
}
.order-summary h6{font-size:16px;}
.order-summary{margin-bottom:40px;}

.revision_panel {
    background: #e7ffce;
    border: 1px solid #cecccc;
    padding: 15px 5px 15px 15px;
    width: 100%;
    padding: 20px 30px 14px 30px;
    -webkit-box-shadow: -1px 0px 18px -1px rgba(0,0,0,0.12);
    -moz-box-shadow: -1px 0px 18px -1px rgba(0,0,0,0.12);
    box-shadow: -1px 0px 18px -1px rgba(0,0,0,0.12);
    margin-top: 30px;
}

    .revision_panel h5, .revision_logo h5 {
        font-size: 24px;
        color: #19a3c8;
        border-bottom: 1px solid #19a3c8;
        position: relative;
        display: block;
        text-decoration: none;
        margin-bottom: 26px;
        padding-bottom: 10px;
    }

img.revision_panel_img {
    width: 100%;
    height: auto;
}

.revision_panel p {
    display: block;
    padding: 10px 0px;
}

.revision_logo h5 span {
    font-size: 12px;
    float: right;
    text-transform: capitalize;
}

.revision_logo .lg {
    margin-bottom: 30px;
    position: relative;
    padding: 16px 15px;
    border: 1px solid #cecccc;
    width: 200px;
    /*height: 160px;*/
    text-align: center;
    margin-top: 20px;
    float: left;
    margin-right: 10px;
    margin-left: 15px;
}

    .revision_logo .lg span {
        position: absolute;
        left: 0px;
        bottom: -30px;
    }

        .revision_logo .lg span input {
            margin-right: 5px;
        }

    .revision_logo .lg:hover {
        border-color: #c21d42;
    }

#post_revision p, #post_revision h6 {
    font-weight: 600;
}

#post_revision .lg {
    border: 1px solid #cecccc;
}
textarea#PaymentLink {
    cursor: default;
}

.text-align-right {
    text-align: right;
}

.p0 {
    padding: 0px;
}

.pr0 {
    padding-right: 0px;
}

.pr10pl0 {
    padding-right: 10px;
    padding-left: 0px;
}

.pr0pl10 {
    padding-right: 0px;
    padding-left: 10px;
}

.pr10 {
    padding-right: 10px;
}

.pt15 {
    padding-top:15px;
}

.panel {
    margin: 5px;
}

.panel-body {
    padding: 5px;
}

#invoice .panel-body {
    padding: 30px;
}

.c-col {
    padding: 0px;
}
.customer-grid{
    margin:0px;
}


.user-footer.popup {
    background-color: #ede9e9 !important;
}


ul.select2-choices {
    padding-right: 30px !important;
}

ul.select2-choices:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}