﻿body, html {
    background-color: #fff;
    font-family: iranyekan, tahoma !important;
    font-size: 16px;
    line-height: 1.3em;
}

/*div[class^="col-"] {
    float: right;
}*/

input, input[type="text"], textarea, textarea.form-control, input, select, a, p, span, label, div, li, td, th {
    font-family: iranyekan, tahoma !important;
}

h1, h2, h3, h4, h5, h6, p {
    line-height: 1.3em;
}

input[type="text"]:focus,
input[type='password']:focus,
input[type='email']:focus,
input[type='search']:focus,
textarea:focus,
textarea.form-control:focus {
    border-color: #12c99e !important;
    outline: 0 !important;
}

table.dataTable.no-footer {
    border: 0;
}

#main .btn {
    color: #FFFFFF;
    background: #12c99e;
    border: 1px solid #12c99e;
    border-radius: 50px;
    transition: all 0.3s ease-out 0s;
    font-size: 13px;
    font-weight: 400;
    padding: 10px 21px;
    outline: none;
    /*margin-top: 15px;*/
    line-height: 15px;
}

#main .btn-lable {
    background-color: transparent !important;
    color: #12c99e;
    border: none;
    border-radius: 50px;
    transition: all 0.3s ease-out 0s;
    font-size: 13px;
    font-weight: 400;
    padding: 10px 21px;
    outline: none;
    margin-top: 15px;
    line-height: 15px;
    display: inline-block;
    vertical-align: middle;
}

#main .btn:hover,
#main .btn:active,
#main .btn:focus {
    background: #fff;
    color: #12c99e;
}

.ui-widget-overlay.ui-front {
    background-color: rgba(0, 0, 0, 0.8);
    opacity: 1;
}

.modalDialog.ui-widget {
    border-radius: 0;
    border: 0;
}

.modalDialog .ui-dialog-titlebar {
    background-color: #dedede;
    background-image: none;
    padding: 0;
    border: 0;
}

.ui-dialog .ui-dialog-title {
    color: #646464;
    background-color: #dedede;
    text-align: center;
    padding: 10px 0;
    float: none;
    display: block;
    margin: 0;
    width: 100%;
}

.ui-dialog .ui-dialog-titlebar-close {
    background-image: url('../../../newDesign/images/icons/joziat/close.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 0;
    background-color: transparent;
    border: 0;
    right: 10px;
    outline: 0 !important;
    width: 15px;
    height: 15px;
    margin-top: 0;
    transform: translateY(-50%);
}

@media (max-width: 768px) {
    .ui-dialog {
        width: 97% !important;
    }
}

.logo-slider .single {
    padding-top: 10px;
    padding-bottom: 15px;
    display: none;
}

    .logo-slider .single img {
        filter: grayscale(100%);
        opacity: 0.6;
    }

#main {
    background-color: #fff;
}

    #main .menu-cover {
        height: 100px;
        background-color: #f7f7f7;
    }

body.frontPage #main .menu-cover {
    height: 0;
}

.page-top-title {
    padding-top: 50px;
    text-align: center;
    padding-bottom: 50px;
    background-color: #f7f7f7;
}

    .page-top-title .title {
        font-weight: bold;
        color: #000;
        font-size: 31px;
        margin-bottom: 10px;
    }

    .page-top-title .description {
        color: #bbb;
    }

        .page-top-title .description .sakkookTempCode {
            letter-spacing: 2px;
            color: #bbb;
        }

.top-nav {
    background-color: #e11f3a;
    font-family: iranyekan, tahoma;
    position: relative;
    z-index: 1500;
}

    .top-nav ul li {
        display: inline-block;
        padding: 3px 0;
        color: #fff;
        font-size: 12px;
    }

        .top-nav ul li.divider {
            border-left: 1px solid #2998b4;
            padding: 8px 0;
            width: 0;
        }

        .top-nav ul li a {
            color: #fff;
            font-size: 12px;
            padding: 10px;
            display: inline-block;
            text-decoration: none;
        }

        .top-nav ul li:hover {
            background-color: #2295b2;
        }

        .top-nav ul li.subTenant:hover {
            background-color: #54b222;
        }

        .top-nav ul li.subTenant a {
            color: #e0e229;
            position: relative;
            /*left:0px;*/
            font-size: 12px;
            padding: 10px;
            display: inline-block;
            text-decoration: none;
        }



.top-search {
    padding: 15px 0;
    background-color: #e2e2e2;
    position: relative;
    z-index: 1500;
}

.masterSearchContainer {
    position: relative;
    top: 0;
}

.top-search .subscribe-form .mail,
.subscribe-form .mail {
    padding: 0 30px !important;
    width: 100% !important;
    margin-top: 5px;
    margin-bottom: 5px;
    box-sizing: border-box;
    border-radius: 50px;
    background-image: url('../../../newDesign/images/icons/site/search.svg');
    background-repeat: no-repeat;
    /*background-position: 15px center;*/
    background-size: 23px auto;
    border: 1px solid #777;
    /*padding-left: 50px !important;
    text-align: right !important;*/
}

    .top-search .subscribe-form .mail:focus,
    .subscribe-form .mail:focus {
        border: 1px solid #12c99e;
    }

.top-search .subscribe-form .submit-button {
    margin-top: 5px;
    margin-bottom: 5px;
}

#search .form {
    position: relative;
}

#pnlMasterSearchAutoFill {
    border-color: #dedbdb;
    width: 96%;
    top: 50px;
    right: 20px;
    box-shadow: 0px 0px 50px 0 #d6d6d6;
    padding: 30px;
}

    #pnlMasterSearchAutoFill ul li a {
        display: block;
        padding: 15px 5px;
        width: 100%;
    }

    #pnlMasterSearchAutoFill ul li {
        border: 0 !important;
        text-align: right !important;
        position: relative;
    }

        #pnlMasterSearchAutoFill ul li:nth-child(odd) {
            background-color: #f7f7f7;
        }

        #pnlMasterSearchAutoFill ul li:hover {
            background-color: #f3f3f3 !important;
        }

        #pnlMasterSearchAutoFill ul li img {
            position: absolute;
            right: 0;
            left: auto;
            top: 50%;
            height: 100%;
            border-radius: 0 !important;
            width: 55px;
            max-height: 55px;
            transform: translateY(-50%);
        }

        #pnlMasterSearchAutoFill ul li span {
            margin-right: 60px;
            display: inline-block;
        }

    #pnlMasterSearchAutoFill #pnlMasterAutoSale {
        width: 30%;
        margin: 0 1%;
    }

    #pnlMasterSearchAutoFill #pnlMasterAutoBuy {
        width: 30%;
        margin: 0 1%;
    }

    #pnlMasterSearchAutoFill #pnlMasterAutoCompany {
        width: 30%;
        margin: 0 1%;
    }

@media (max-width: 700px) {
    #pnlMasterSearchAutoFill {
        width: 93%;
    }

        #pnlMasterSearchAutoFill #pnlMasterAutoSale,
        #pnlMasterSearchAutoFill #pnlMasterAutoBuy,
        #pnlMasterSearchAutoFill #pnlMasterAutoCompany {
            width: 100%;
            float: none;
            margin-bottom: 30px;
        }
}

.navbar {
    padding-top: 170px;
    transition: all 0.1s ease-out 0s;
}

    .navbar.past-main {
        z-index: 2000;
        height: auto !important;
    }

.navbar-default .navbar-brand {
    padding: 10px;
    margin: 0 !important;
}


body.frontPage .top-search {
    display: none;
}

body.frontPage .navbar {
    padding-top: 60px;
}

    body.frontPage .navbar.past-main {
        padding-top: 5px;
    }

body.user-login #Stage_enter, body.user-login #Stage_entertext,
body.user-login #Stage_submit, body.user-login #Stage_submittext,
body.user-login #Stage_sabtenam,
#Stage_Rectangle3,
#Stage_Rectangle4 {
    display: none !important;
}

@media (max-width: 520px) {
    body.user-login .navbar {
        padding-top: 170px;
    }

        body.user-login .navbar.past-main {
            padding-top: 5px;
        }
}

.wrapper {
    overflow: hidden;
}

#Stage_enter,
#Stage_entertext,
#Stage_submit,
#Stage_submittext {
    cursor: pointer;
    /*z-index: 100;*/
}

#Stage {
    position: absolute !important;
    left: 0 !important;
}

.client-section .owl-wrapper {
    left: 1800px !important;
}

.client-section .owl-carousel .owl-item {
    float: right;
}

.modal-content {
    border-radius: 0;
}

#features .features-left img {
    width: 70px;
    height: auto;
    margin-bottom: 15px;
}

.modal-header .close {
    float: left;
    margin-top: -5px;
    font-size: 27px;
}

.back-to-top {
    color: #fff;
    background-color: #aaa;
    direction: ltr;
}

    .back-to-top:hover {
        background-color: #12c99e;
    }

    .back-to-top i {
        /*left: -13px;*/
    }

#frmLogin .form-logo {
    width: 100%;
    margin-bottom: 10px;
}

#frmLogin .modal-header {
    background-color: #12c99d;
    border: 0;
}

#frmLogin .modal-body {
    padding: 50px;
    height: auto !important;
}

#frmLogin #loginContent {
    width: 100%;
    margin: 0;
    margin-top: 50px;
}

#frmLogin #email,
#frmLogin #txtPass {
    width: 100%;
}

#frmLogin #loginContent input {
    font-weight: normal;
}

#frmLogin ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: gray;
    opacity: 1; /* Firefox */
}

#frmLogin :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: gray;
}

#frmLogin ::-ms-input-placeholder { /* Microsoft Edge */
    color: gray;
}

#frmLogin .remember-me {
    text-align: left;
}

    #frmLogin .remember-me input {
        margin: 0;
        top: 5px;
        position: relative;
    }

    #frmLogin .remember-me label {
        margin: 0;
    }

#frmLogin #btnUserLogin {
    background-color: #12c99d;
    border: 1px solid #12c99d;
    width: auto;
    border-radius: 50px;
    padding: 7px 20px 10px;
    margin-top: 50px;
    transition: all 0.3s ease-out 0s;
}

    #frmLogin #btnUserLogin:hover {
        background-color: #fff;
        color: #12c99d;
    }

#frmLogin .registration {
    font-size: 14px;
    margin-top: 30px;
    text-align: right;
    margin-bottom: 10px;
}

    #frmLogin .registration a {
        color: #12c99d;
    }

#frmLogin .forget-pass {
    font-size: 14px;
    text-align: right;
}

    #frmLogin .forget-pass a {
        color: #12c99d;
    }

#frmLogin .modal-content {
    width: 100%;
}

@media (min-width: 400px) {
    #frmLogin .form-logo {
        width: 250px;
    }
}

@media (min-width: 768px) {
    #frmLogin .modal-content {
        width: 70%;
    }
}

@media (min-width: 992px) {
    #frmLogin .modal-content {
        width: 50%;
    }
}



#news .blog-text .prod-title h3 {
    max-height: 60px;
    overflow: hidden;
}

.VitrinSearchPanel {
    margin-top: 20px;
    margin-bottom: 70px;
    background-color: #fff !important;
    border: 0 !important;
    text-align: center;
}

    .VitrinSearchPanel input {
        border-radius: 0 !important;
        padding: 5px 15px !important;
        margin: 0 5px !important;
        font-size: 14px !important;
        vertical-align: middle !important;
        border: 1px solid #aaa;
    }

    .VitrinSearchPanel .btn {
        padding: 5px 15px 7px !important;
        font-weight: normal;
        font-size: 14px;
        background-color: #12c99e;
        border-color: #12c99e;
    }

    .VitrinSearchPanel select,
    .VitrinSearchPanel span {
        border-radius: 0 !important;
        vertical-align: middle !important;
        font-weight: normal;
        font-size: 14px;
        margin: 15px 0;
        display: inline-block;
    }

    .VitrinSearchPanel select {
        background-color: #f0f0f0;
        outline: 0;
    }

        .VitrinSearchPanel select:focus {
            border-color: #333;
        }

.m-pagination {
    padding: 0 !important;
    width: 100% !important;
    height: auto !important;
}

.m-pagination-page,
.m-pagination-info,
.m-pagination-size,
.m-pagination-jump {
    float: none !important;
    display: inline-block;
}

.m-pagination-info {
    display: block !important;
}

.m-pagination-info {
    margin-top: -30px;
}

#dPageing .m-pagination-page li.active a {
    background-color: #12c99e;
}

#dPageing .m-pagination-jump input {
    border-radius: 0;
}

#dPageing .m-pagination-jump button {
    border: 0;
    background: #fff !important;
    cursor: default;
}

#ProductSearchResults .baseInformationContent {
    background-color: #fff;
    border: 0;
    padding: 0;
}

    #ProductSearchResults .baseInformationContent ul.Product li {
        position: relative;
        background-color: #f9f9f9;
        border: 0;
        box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.18);
        margin: 0 0 30px 0 !important;
        float: none;
        width: 100%
    }

        #ProductSearchResults .baseInformationContent ul.Product li .ProductImage {
            border-radius: 0;
            border: 0;
            box-shadow: 0 0 0;
            /*height: 100% !important;*/
            width: 200px !important;
            right: 0;
            left: auto;
            top: 0;
            margin: 0;
        }

        #ProductSearchResults .baseInformationContent ul.Product li .productTitle {
            /*margin-right: 230px;
            height: auto;
            margin-bottom: 10px;
            margin-top: 30px;*/
            display: inline-block;
            vertical-align: top;
        }

        #ProductSearchResults .baseInformationContent ul.Product li .companyName {
            /*margin-right: 230px;*/
            color: #aaa;
        }

        #ProductSearchResults .baseInformationContent ul.Product li .productPrice, .productPrice {
            /*margin-right: 230px;
            margin-top: 50px;
            margin-bottom: 10px;
            display: inline-block;
            font-weight: normal;*/
            margin-bottom: 20px;
            color: #fff;
            padding: 5px 20px;
            border-radius: 50px;
            background-color: #12c99e;
            white-space: nowrap;
        }

        #ProductSearchResults .baseInformationContent ul.Product li .ProductButtons {
            margin: 0;
            /*left: 0;
            right: auto;
            top: 50%;
            bottom: auto;
            height: auto;*/
            width: 170px;
            float: left;
            /*transform: translateY(-50%);*/
        }

@media (max-width: 768px) {
    #ProductSearchResults .baseInformationContent ul.Product li .ProductImage {
        height: 200px !important;
    }

    #ProductSearchResults .baseInformationContent ul.Product li .ProductButtons {
        position: static;
        width: 100%;
        transform: translateY(0);
    }
}

@media (max-width: 500px) {
    #ProductSearchResults .baseInformationContent ul.Product li .ProductImage {
        position: static;
        width: 100% !important;
        height: auto !important;
    }

    #ProductSearchResults .baseInformationContent ul.Product li .productTitle,
    #ProductSearchResults .baseInformationContent ul.Product li .companyName,
    #ProductSearchResults .baseInformationContent ul.Product li .productPrice {
        margin: 15px;
    }
}

#ProductSearchResults .baseInformationContent ul.Product li .ProductButtons a {
    background-color: #fff;
    display: block;
    height: auto;
    width: auto;
    background-repeat: no-repeat;
    background-size: 25px auto;
    background-position: 15px center;
}

    #ProductSearchResults .baseInformationContent ul.Product li .ProductButtons a:hover {
        text-shadow: 0 0 0;
    }

    #ProductSearchResults .baseInformationContent ul.Product li .ProductButtons a.btnDescription {
        background-image: url('../../../newDesign/images/icons/product/joziat.svg');
    }

    #ProductSearchResults .baseInformationContent ul.Product li .ProductButtons a.btnCompanyInfo {
        background-image: url('../../../newDesign/images/icons/product/sherkat.svg');
    }

    #ProductSearchResults .baseInformationContent ul.Product li .ProductButtons a.btnBuyProduct {
        background-image: url('../../../newDesign/images/icons/product/kharid.svg');
    }

    #ProductSearchResults .baseInformationContent ul.Product li .ProductButtons a span {
        position: static;
        padding: 10px 15px;
        display: block;
        padding-left: 44px;
        padding-right: 0;
        margin: 10px 5px;
    }

.gridNewsRow {
    position: relative;
    padding-bottom: 100px;
    height: 500px;
}

    .gridNewsRow .gridNewsRowImage {
        margin: 0;
        border: 0;
        border-radius: 0;
        float: none;
        width: 100%;
        height: 200px;
        box-shadow: 0 0 0;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .gridNewsRow .gridNewsRowContents {
        background-color: #fbfbfb;
        position: absolute;
        width: 80%;
        top: 40%;
        padding: 20px;
        box-shadow: 0px 10px 20px -12px rgba(0, 0, 0, 0.18);
    }

#news .gridNewsRow .gridNewsRowContents {
    top: 37%;
}

.gridNewsRow .gridNewsRowContents .gridNewsRowTitle,
.gridNewsRow .gridNewsRowContents .gridNewsRowBody {
    max-height: 60px;
    overflow: hidden;
    padding: 0;
    color: #999;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
}

.gridNewsRow .gridNewsRowContents .gridNewsRowDate {
    position: static;
    font-size: 16px;
    line-height: 20px;
    color: #ccc;
    font-weight: 100;
    padding: 15px 0;
}

.gridNewsRow .gridNewsRowContents .gridNewsRowTitle a {
    color: #999;
    font-weight: 100;
    line-height: 30px;
    font-size: 20px;
}

    .gridNewsRow .gridNewsRowContents .gridNewsRowTitle a:hover {
        text-decoration: none;
    }

.singleNewsContainer img {
    width: 100%;
    height: auto;
}

.singleNewsContainer .news-summary {
    line-height: 50px;
    font-weight: 100;
    font-size: 22px;
    color: #777;
    margin-bottom: 30px;
}

.singleNewsContainer .news-body {
    font-weight: normal;
    line-height: 30px;
    margin-top: 30px;
    white-space: pre-line;
}

.wikiEntityDetails .company-top-section {
    margin-top: 70px;
    margin-bottom: 70px;
}

.wikiEntityDetails .company-details ul li {
    background-repeat: no-repeat;
    background-size: 30px auto;
    background-position: right 10px;
    padding: 15px 40px;
    font-size: 14px;
    line-height: 2em;
}

    .wikiEntityDetails .company-details ul li.id-card {
        background-image: url('../../../newDesign/images/icons/sherkat/id-card.svg');
    }

    .wikiEntityDetails .company-details ul li.email {
        background-image: url('../../../newDesign/images/icons/sherkat/email.svg');
    }

    .wikiEntityDetails .company-details ul li.address {
        background-image: url('../../../newDesign/images/icons/sherkat/address.svg');
    }

    .wikiEntityDetails .company-details ul li.province {
        background-image: url('../../../newDesign/images/icons/sherkat/province.svg');
    }

    .wikiEntityDetails .company-details ul li.postal {
        background-image: url('../../../newDesign/images/icons/sherkat/postal.svg');
    }

    .wikiEntityDetails .company-details ul li.phone {
        background-image: url('../../../newDesign/images/icons/sherkat/phone.svg');
    }

    .wikiEntityDetails .company-details ul li.code {
        background-image: url('../../../newDesign/images/icons/sherkat/code.svg');
    }

    .wikiEntityDetails .company-details ul li.profits {
        background-image: url('../../../newDesign/images/icons/sherkat/profits.svg');
        white-space: pre-line;
    }

.wikiEntityDetails .qr-code-section {
    padding-top: 100px;
    text-align: center;
}

    .wikiEntityDetails .qr-code-section img {
        box-shadow: 0 0 41px #bfbfbf;
        width: 200px;
    }

    .wikiEntityDetails .qr-code-section a {
        color: #12c99e;
        font-size: 14px;
        margin-top: 10px;
        display: block;
    }

.wikiEntityDetails .has-background:nth-of-type(even) {
    background-color: #e6e6e6;
}

.wikiEntityDetails .company-services {
    background-color: #0162af;
    background-image: url('../../../newDesign/images/sherkat/khadamat.jpg');
    background-repeat: no-repeat;
    background-position: center left;
    background-size: auto 100%;
    padding: 30px 0;
    margin-bottom: 30px;
}

    .wikiEntityDetails .company-services .panel-heading {
        text-align: center;
        color: #fff;
        font-size: 31px;
        background-color: transparent;
        border: 0;
        margin-bottom: 30px;
        font-weight: bold;
    }

    .wikiEntityDetails .company-services .panel-body ul li {
        color: #fff;
        list-style: disc;
        list-style-position: inside;
        line-height: 2em;
    }

.wikiEntityDetails .company-section {
    padding: 30px 0;
    margin-bottom: 30px;
}

.wikiEntityDetails .panel-heading {
    text-align: center;
    color: #333333;
    font-size: 31px;
    background-color: transparent;
    border: 0;
    margin-bottom: 30px;
    font-weight: bold;
}

.wikiEntityDetails .company-facilities .panel-body ul li,
.wikiEntityDetails .company-brands .panel-body ul li {
    color: #6e6e6e;
    list-style: disc;
    list-style-position: inside;
    line-height: 2em;
}

.wikiEntityDetails .company-tags span {
    background-color: #12c99e;
    display: inline-block;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.wikiEntityDetails .company-needs .btn.btn-primary.a-btn {
    margin-bottom: 30px;
}

.wikiEntityDetails .company-needs .wikiVitrins .nav-tabs,
#frmMain .nav-tabs {
    border-bottom: 1px solid #02bed7;
}

    .wikiEntityDetails .company-needs .wikiVitrins .nav-tabs li,
    #frmMain .nav-tabs li {
        float: right;
        margin-bottom: -2px;
        margin-right: -2px;
    }

        .wikiEntityDetails .company-needs .wikiVitrins .nav-tabs li a,
        #frmMain .nav-tabs li a {
            float: right;
            color: #12c99e;
            background-color: transparent;
        }

        .wikiEntityDetails .company-needs .wikiVitrins .nav-tabs li.active a,
        #frmMain .nav-tabs li.active a {
            border: 1px solid #02bed7;
            border-bottom: 0;
            color: #fff;
            background-color: #12c99e;
        }

        .wikiEntityDetails .company-needs .wikiVitrins .nav-tabs li:hover,
        #frmMain .nav-tabs li:hover {
            background-color: transparent !important;
        }

        .wikiEntityDetails .company-needs .wikiVitrins .nav-tabs li a:hover,
        #frmMain .nav-tabs li a:hover {
            border-color: transparent !important;
        }

        .wikiEntityDetails .company-needs .wikiVitrins .nav-tabs li.active a:hover,
        #frmMain .nav-tabs li.active a:hover {
            border-color: #02bed7 !important;
        }

.wikiEntityDetails .company-needs .wikiVitrins .tab-pane {
    padding-top: 30px;
}

.wikiEntityDetails .company-needs .wikiVitrins .list-group .list-group-item {
    margin-bottom: 15px;
    border-radius: 0;
    padding: 0;
    border: 0;
    position: relative;
    box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.18);
}

    .wikiEntityDetails .company-needs .wikiVitrins .list-group .list-group-item:hover {
        background-color: #f7f7f7;
    }

    .wikiEntityDetails .company-needs .wikiVitrins .list-group .list-group-item .vitrinImage {
        display: inline-block;
        vertical-align: middle;
    }

        .wikiEntityDetails .company-needs .wikiVitrins .list-group .list-group-item .vitrinImage img {
            width: 130px;
            height: 130px;
            border-radius: 0;
            margin-bottom: -4px;
            box-shadow: 0 0 0;
        }

    .wikiEntityDetails .company-needs .wikiVitrins .list-group .list-group-item .vitrinTitle {
        color: #777;
    }

    .wikiEntityDetails .company-needs .wikiVitrins .list-group .list-group-item .vitrinCommands {
        left: 45px !important;
        padding-top: 0;
        top: 10px !important;
    }

    .wikiEntityDetails .company-needs .wikiVitrins .list-group .list-group-item .vitrinPrice {
        color: #fff;
        background-color: #12c99e;
        padding: 3px 20px 5px;
        border-radius: 50px;
        position: absolute;
        left: 30px;
        top: 50%;
        transform: translateY(-50%);
    }

@media (max-width: 768px) {
    .wikiEntityDetails .company-needs .wikiVitrins .list-group .list-group-item .vitrinCommands {
        top: 93px !important;
        left: 170px !important;
    }

    .wikiEntityDetails .company-needs .wikiVitrins .list-group .list-group-item .vitrinPrice {
        top: 80%;
    }
}

#mpProductDialog {
    padding: 0;
    overflow: visible;
}

.vitrinDetails .product-modal-header {
    color: rgb(100, 100, 100);
    text-align: center;
    padding: 10px 0;
}

.vitrinDetails > ul,
.vitrinDetails .product-modal-top-section,
.vitrinDetails .product-modal-middle-section {
    padding: 30px;
    overflow: hidden;
}

    .vitrinDetails .product-modal-top-section .image-section img {
        border-radius: 0;
        box-shadow: 0 0 10px #eee;
        width: 100%;
    }

    .vitrinDetails .fieldsContainer li,
    .vitrinDetails .product-modal-top-section .content-section ul li,
    .vitrinDetails .product-modal-middle-section ul li {
        padding: 0;
        font-size: 14px;
        margin: 3px 0;
        color: #727272;
    }

.vitrinDetails .product-modal-middle-section {
    background-color: #ebebeb;
}

.vitrinDetails .product-modal-top-section .content-section ul li a {
    color: #12c99e;
}

.vitrinDetails .product-modal-top-section .content-section ul li.price-row div {
    color: #fff;
    padding: 3px 15px 5px;
    background-color: #12c99e;
    display: inline-block;
    border-radius: 50px;
    margin-top: 70px;
}

@media (max-width: 768px) {
    .vitrinDetails .product-modal-top-section .content-section ul li.price-row div {
        margin-top: 15px;
        margin-bottom: 30px;
    }
}

.vitrinDetails .button-section {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

    .vitrinDetails .button-section a {
        padding: 7px 70px 10px;
        color: #777777;
        border: 1px solid #12c99e;
        border-radius: 50px;
        display: inline-block;
        background-image: url('../../../newDesign/images/icons/joziat/shopping-cart.svg');
        background-repeat: no-repeat;
        background-position: 30px center;
        background-size: 30px auto;
        text-decoration: none !important
    }

#pnlRegisterTitle {
    margin-top: 30px;
}

#pnlRegularUser input[type='text'],
#pnlRegularUser input[type='password'],
#pnlRegularUser input[type='email'] {
    border-radius: 0 !important;
    padding: 5px 15px !important;
    margin: 0 5px !important;
    font-size: 14px !important;
    vertical-align: middle !important;
    border: 1px solid #aaa;
    box-shadow: 0 0 0 !important;
}

#pnlRegularUser .form-group img {
    position: relative;
    margin-bottom: -5px;
}

#pnlRegisterButton {
    margin-top: 50px;
}

.pnlMobileTools #btnCeckMobileCode {
    margin-left: 20px;
}

.pnlMobileTools #txtMobileCode {
    margin-top: 20px;
}

.tableContainer,
#DataTables_Table_0_wrapper {
    margin-top: 50px;
}

    #ListCompany_wrapper input[type='search'],
    #DataTables_Table_0_wrapper input[type='search'] {
        border-radius: 0 !important;
        padding: 5px 15px !important;
        margin: 0 5px !important;
        font-size: 14px !important;
        vertical-align: middle !important;
        border: 1px solid #aaa;
    }

    #ListCompany_wrapper select,
    #my-companies select,
    #DataTables_Table_0_wrapper select {
        background-color: #f0f0f0;
        outline: 0;
        border: 1px solid #777;
        width: 70px;
        border-radius: 0;
    }

    #ListCompany_wrapper #ListCompany_length,
    #my-companies #tblWikiEntityList_length,
    #tblOrders_wrapper #tblOrders_length,
    #DataTables_Table_0_wrapper #DataTables_Table_0_length {
        text-align: right;
    }

    #ListCompany_wrapper #ListCompany_filter,
    #my-companies #tblWikiEntityList_filter,
    #tblOrders_wrapper #tblOrders_filter,
    #DataTables_Table_0_wrapper #DataTables_Table_0_filter {
        text-align: left;
    }

        #ListCompany_wrapper #ListCompany_filter label,
        #my-companies #tblWikiEntityList_filter label,
        #tblOrders_wrapper #tblOrders_filter label,
        #DataTables_Table_0_wrapper #DataTables_Table_0_filter label {
            text-align: right;
        }

    #my-companies #tblWikiEntityList_length,
    #my-companies #tblWikiEntityList_filter,
    #tblOrders_wrapper #tblOrders_filter,
    #tblOrders_wrapper #tblOrders_length,
    #DataTables_Table_0_wrapper #DataTables_Table_0_filter,
    #DataTables_Table_0_wrapper #DataTables_Table_0_length {
        margin-bottom: 30px;
        display: block;
        width: 47%;
    }

#ListCompany_wrapper #ListCompany_filter {
    width: 70% !important;
    text-align: right !important;
    margin-bottom: 30px;
}

#ListCompany_wrapper #ListCompany_length {
    width: 30% !important;
    text-align: left !important;
    margin-bottom: 30px;
}

@media (max-width: 768px) {
    #ListCompany_wrapper #ListCompany_length,
    #ListCompany_wrapper #ListCompany_filter,
    #my-companies #tblWikiEntityList_length,
    #my-companies #tblWikiEntityList_filter,
    #tblOrders_wrapper #tblOrders_filter,
    #tblOrders_wrapper #tblOrders_length,
    #DataTables_Table_0_wrapper #DataTables_Table_0_filter,
    #DataTables_Table_0_wrapper #DataTables_Table_0_length {
        width: 100%;
        text-align: center;
    }
}

.dataTables_wrapper .dataTables_paginate.paging_simple_numbers {
    display: block !important;
    text-align: center !important;
    float: none !important;
    margin-top: 30px !important;
}

    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a,
    .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span.ellipsis {
        background: none !important;
        height: 34px !important;
        line-height: 34px !important;
        margin-left: -1px !important;
        display: inline-block !important;
        padding: 3px 6px !important;
        text-decoration: none !important;
        box-sizing: content-box !important;
        border: 1px solid #ddd !important;
        color: #888 !important;
    }

        .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a:hover {
            color: #12c99e !important;
        }

        .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.current {
            background-color: #12c99e !important;
            color: #fff !important;
        }

            .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.current:hover {
                background-color: #12c99e !important;
                color: #fff !important;
            }

        .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.previous {
            border-radius: 0 4px 4px 0 !important;
            border-left: 0 !important;
        }

        .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.next {
            border-radius: 4px 0 0 4px !important;
            border-right: 0 !important;
        }

.dataTables_wrapper .dataTables_info {
    color: #888 !important;
    font-size: 14px !important;
}

#tblWarranties {
    margin-top: 30px;
}

.GeneralTable,
.CreditHistoryTable,
#ListCompany,
#tblOrders,
#DataTables_Table_0,
#tblWarranties {
    width: 100% !important;
    border-radius: 10px;
    box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
}


    .GeneralTable thead th,
    .CreditHistoryTable thead th,
    #ListCompany thead th,
    #tblOrders thead th,
    #DataTables_Table_0 thead th,
    #tblWarranties thead th {
        text-align: right;
        font-size: 17px;
        padding: 30px 20px;
        font-weight: 900;
        border: 0;
        background-color: #12c99e;
        color: #fff;
    }

    #tblWarranties thead th {
        font-size: 14px;
        padding: 10px 5px;
    }

    #ListCompany thead.fix-to-top,
    #tblOrders thead.fix-to-top,
    #DataTables_Table_0 thead.fix-to-top {
        position: fixed;
        top: 60px;
    }

        .CreditHistoryTable,
        #ListCompany thead.fix-to-top th,
        #tblOrders thead.fix-to-top th,
        #DataTables_Table_0 thead.fix-to-top th {
            border-radius: 0 !important;
        }

    .GeneralTable,
    .CreditHistoryTable,
    #ListCompany thead th:first-child,
    #tblOrders thead th:first-child,
    #DataTables_Table_0 th:first-child,
    #tblWarranties th:first-child {
        border-radius: 0 10px 0 0;
    }

        .GeneralTable thead th:last-child,
        .CreditHistoryTable thead th:last-child,
        #ListCompany thead th:last-child,
        #tblOrders thead th:last-child,
        #DataTables_Table_0 th:last-child,
        #tblWarranties th:last-child {
            border-radius: 10px 0 0 0;
        }

        .GeneralTable tbody tr,
        .CreditHistoryTable tbody tr,
        #ListCompany tbody tr,
        #tblOrders tbody tr,
        #DataTables_Table_0 tbody tr,
        #tblWarranties tbody tr {
            cursor: default;
        }

            .GeneralTable tbody tr td,
            .CreditHistoryTable tbody tr td,
            #ListCompany tbody tr td,
            #tblOrders tbody tr td,
            #DataTables_Table_0 tbody tr td,
            #tblWarranties tbody tr td {
                text-align: right;
                font-size: 14px;
                padding: 15px 20px;
                font-weight: 100;
            }

@media (max-width: 768px) {

    .GeneralTable thead,
    #ListCompany thead,
    #tblOrders thead,
    #DataTables_Table_0 thead,
    #tblWarranties thead {
        display: none !important;
    }

    .GeneralTable tbody tr td,
    #ListCompany tbody tr td,
    #tblOrders tbody tr td,
    #DataTables_Table_0 tbody tr td,
    #tblWarranties tbody tr td {
        display: block;
        width: 100%;
    }
}

.GeneralTable tbody tr td a,
#ListCompany tbody tr td a,
#tblOrders tbody tr td a,
#DataTables_Table_0 tbody tr td a,
#tblWarranties tbody tr td a {
    color: #12c99e;
}

.GeneralTable tbody tr:nth-child(even),
#ListCompany tbody tr:nth-child(even),
#tblOrders tbody tr:nth-child(even),
#DataTables_Table_0 tbody tr:nth-child(even),
#tblWarranties tbody tr:nth-child(even) {
    background-color: #f3f9f7 !important;
}

#ListCompany tfoot,
#tblOrders tfoot {
    display: none;
}

.GeneralTable tbody tr:last-child td:first-child,
#ListCompany tbody tr:last-child td:first-child,
#tblOrders tbody tr:last-child td:first-child,
#DataTables_Table_0 tbody tr:last-child td:first-child,
#tblWarranties tbody tr:last-child td:first-child {
    border-radius: 0 0 10px 0;
}

.GeneralTable tbody tr:last-child td:last-child,
#ListCompany tbody tr:last-child td:last-child,
#tblOrders tbody tr:last-child td:last-child,
#DataTables_Table_0 tbody tr:last-child td:last-child,
#tblWarranties tbody tr:last-child td:last-child {
    border-radius: 0 0 0 10px;
}

#frmContact {
    margin-top: 50px;
}

    #frmContact .top-section {
        margin-bottom: 100px;
    }

        #frmContact .top-section h2 {
            font-size: 23px;
            margin-bottom: 15px;
            font-weight: 900;
        }

        #frmContact .top-section p {
            line-height: 2em;
            font-weight: 100;
        }

        #frmContact .top-section strong {
            font-weight: 400;
        }

        #frmContact .top-section span.inline-divider {
            width: 1px;
            height: 25px;
            display: inline-block;
            background-color: #777;
            margin: 0 10px;
            position: relative;
            top: 7px;
        }

        #frmContact .top-section input {
            border-radius: 0 !important;
            padding: 20px 15px 23px;
        }

    #frmContact .without-icon,
    #frmContact .location-icon,
    #frmContact .tel-icon,
    #frmContact .mail-icon {
        margin-top: 15px;
        padding-right: 25px;
        background-repeat: no-repeat;
        background-size: 20px auto;
        background-position: right 5px;
    }

    #frmContact .location-icon {
        background-image: url('../../../newDesign/images/icons/contact/pin.svg');
    }

    #frmContact .tel-icon {
        background-image: url('../../../newDesign/images/icons/contact/phone.svg');
    }

    #frmContact .mail-icon {
        background-image: url('../../../newDesign/images/icons/contact/mail.svg');
    }

    #frmContact .location-image {
        height: 700px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        margin: 0;
    }

    #frmContact .top-section .btn {
        border-radius: 50px !important;
        padding: 10px 21px !important;
        background-color: #12c99e;
        border-color: #12c99e;
    }

    #frmContact #captcha {
        text-align: center;
    }

#invoices .invoice-container {
    margin-top: 50px;
}

#invoices .invoice-container {
    border: 1px solid #777;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}

#invoices .invoice-header {
    padding: 30px 0;
    margin: 0;
    font-weight: 900;
    background-color: #12c99e;
    color: #fff;
}

    #invoices .invoice-header h2 {
        font-weight: 900;
        font-size: 21px;
        margin-top: 15px;
    }

#invoices table {
    width: 100%;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
}

@media(max-width: 600px) {
    #invoices table {
        display: block;
        overflow-y: scroll;
    }
}

#invoices table tr th {
    font-size: 12px;
    background-color: #eee;
    padding: 15px 0;
    border-bottom: 1px solid #777;
    font-weight: 900;
}

#invoices .invoice-container table tr td {
    padding: 10px;
}

#invoices table input[type="text"] {
    width: 30px;
    text-align: center;
}

#invoices table input[type="button"] {
    background-color: #12c99e;
    -ms-border-radius: 50px;
    border-radius: 50px;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    border: 0;
    padding: 3px 15px 5px;
}

    #invoices table input[type="button"].big {
        padding: 11px 21px;
    }

#invoices table select {
    background-color: #f0f0f0;
    outline: 0;
    border: 1px solid #777;
    border-radius: 0;
}

#my-companies .top-btns {
    margin: 15px 0;
}

#my-companies #MyCompany {
    padding: 30px 0;
}

#my-companies div.mpTabs {
    border: 0;
}

#my-companies ul.ui-tabs-nav {
    padding: 0;
    border-bottom: 1px solid #02bed7;
}

    #my-companies ul.ui-tabs-nav li {
        float: right;
        border: 1px solid #02bed7;
        border-bottom: 0;
        color: #fff;
        background-color: #12c99e;
        text-align: center;
        margin: 0;
        height: auto;
        padding: 0 !important;
    }

        #my-companies ul.ui-tabs-nav li a {
            font-size: 14px;
            padding: 5px 15px !important;
        }

#my-companies #tblWikiEntityList {
    box-shadow: 0 0px 40px 0px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}

    #my-companies #tblWikiEntityList thead.fix-to-top {
        position: fixed;
        top: 60px;
        white-space: nowrap;
    }

    #my-companies #tblWikiEntityList thead th {
        text-align: right;
        font-size: 16px;
        padding: 30px 20px;
        font-weight: 900;
        border: 0;
        background-color: #12c99e;
        color: #fff;
        width: auto !important;
    }

        #my-companies #tblWikiEntityList thead th:first-child {
            border-radius: 0 10px 0 0;
        }

        #my-companies #tblWikiEntityList thead th:last-child {
            border-radius: 10px 0 0 0;
        }

    #my-companies #tblWikiEntityList tbody tr {
        background-color: #fff;
    }

        #my-companies #tblWikiEntityList tbody tr:nth-child(even) {
            background-color: #f3f9f7;
        }

        #my-companies #tblWikiEntityList tbody tr:last-child td:first-child {
            border-radius: 0 0 10px 0;
        }

        #my-companies #tblWikiEntityList tbody tr:last-child td:last-child {
            border-radius: 0 0 0 10px;
        }

    #my-companies #tblWikiEntityList tr {
        padding: 0 15px;
    }

    #my-companies #tblWikiEntityList td {
        width: auto !important;
        text-align: right;
        font-size: 14px;
        padding: 15px 20px;
        font-weight: 100;
    }

        #my-companies #tblWikiEntityList td a {
            color: #12c99e;
            margin-bottom: 10px;
            display: inline-block;
        }

    #my-companies #tblWikiEntityList tfoot {
        display: none;
    }

@media (max-width: 768px) {
    #my-companies #tblWikiEntityList thead {
        display: none;
    }

    #my-companies #tblWikiEntityList tbody td {
        display: block;
        width: 100%;
        border: 0;
    }
}

#pnlEntity,
#tblOrders_wrapper {
    padding-top: 50px;
}

    #pnlEntity input {
        border-radius: 0 !important;
        padding: 5px 15px !important;
        margin: 0 !important;
        font-size: 14px !important;
        vertical-align: middle !important;
        border: 1px solid #aaa;
    }

    #my-companies input[type="search"],
    #tblOrders_wrapper input[type="search"] {
        border-radius: 0 !important;
        padding: 5px 15px !important;
        margin: 0 5px !important;
        font-size: 14px !important;
        vertical-align: middle !important;
        border: 1px solid #aaa;
    }

    #pnlEntity select {
        background-color: #f0f0f0;
        outline: 0;
        border: 1px solid #777;
        width: 70px;
        border-radius: 0;
        width: 100%
    }

#frmMain .nav-tabs {
    margin-bottom: 15px;
}

#frmMain .progress-bar {
    float: right;
}

#frmMain .pager.wizard .next a,
#frmMain .pager.wizard .previous a {
    color: #FFFFFF;
    background: #12c99e;
    border: 1px solid #12c99e;
    border-radius: 50px;
    transition: all 0.3s ease-out 0s;
    font-size: 13px;
    font-weight: 400;
    padding: 10px 21px;
    outline: none;
    margin-top: 15px;
    line-height: 15px;
}

#frmMain .pager.wizard .disabled a {
    background-color: #eee;
}

#frmMain input,
#frmMain textarea,
div.selectize-input {
    border-radius: 0;
    padding: 5px 15px;
    margin: 0;
    font-size: 14px;
    vertical-align: middle;
    border: 1px solid #aaa;
}

    div.selectize-input.focus {
        border-color: #12c99e;
        outline: 0;
        box-shadow: 0 0 0;
    }

#frmMain select {
    background-color: #f0f0f0;
    outline: 0;
    border: 1px solid #777;
    width: 70px;
    border-radius: 0;
    width: 100%;
}

.date-picker select {
    width: 70px !important;
}

#tblOrders_wrapper select {
    background-color: #f0f0f0;
    outline: 0;
    border: 1px solid #777;
    width: 70px;
    border-radius: 0;
}

#about-us h2 {
    font-weight: 900;
    font-size: 21px;
    margin: 30px 0;
}

#about-us p,
#about-us ul {
    font-weight: 100;
    font-size: 16px;
    line-height: 30px;
}

#about-us ul {
    margin: 15px 30px;
    list-style: circle inside;
}

    #about-us ul li {
        list-style: disc inside;
    }

#frmUserProfile {
    margin-top: 50px;
}

    #frmUserProfile .row,
    #frmChangePassword .row {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    #frmUserProfile input[type='text'],
    #frmChangePassword input[type='password'] {
        border-radius: 0 !important;
        padding: 5px 15px !important;
        margin: 0 !important;
        font-size: 14px !important;
        vertical-align: middle !important;
        border: 1px solid #aaa;
        box-shadow: 0 0 0 !important;
        width: 100%;
    }

    #frmUserProfile select {
        background-color: #f0f0f0;
        outline: 0;
        border: 1px solid #777;
        width: 70px;
        border-radius: 0;
        box-sizing: border-box;
        padding: 5px 10px 7px;
        width: 100%;
        height: 35px;
    }

    #frmUserProfile .user-birthday select {
        width: 30%;
    }

#frmChangePassword h2, #frmUserBank h2 {
    font-size: 21px;
    margin-top: 100px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

#DataTables_Table_0 tbody tr:hover {
    background-color: #fff;
}

.footer h2 {
    margin-bottom: 15px;
}

.footer li,
.footer p {
    margin: 0 0 10px 0;
}

.footer li {
    font-size: 13px;
    font-weight: 400;
    color: #A1A1A1;
    line-height: 1.3;
}

.footer a {
    color: #12c99e !important;
    display: inline-block;
}


#generalModal {
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1500;
}

    #generalModal .modal-dialog {
        margin-top: 170px;
    }

    #generalModal .modal-header {
        background-color: #12c99e;
    }

    #generalModal .modal-footer {
        display: none;
    }

#frmResetPassword input {
    border-radius: 0 !important;
    padding: 5px 15px !important;
    margin: 0 5px !important;
    font-size: 14px !important;
    vertical-align: middle !important;
    border: 1px solid #aaa;
    width: 100%;
}

#tblScmInfo #tableBody tr:nth-child(odd) {
    background-color: #f3f9f7 !important;
}

@media (max-width: 768px) {
    .navbar-default .navbar-collapse {
        background-color: #12c99e;
        border-bottom: 3px solid #333;
        border-top: 3px solid #333;
    }

        .navbar-default .navbar-collapse ul li a {
            color: #fff !important;
        }

    #tblScmInfo thead {
        display: none;
    }

    #tblScmInfo #tableBody td {
        display: block;
        width: 100%;
    }
}

#mpProductDialogNew .modal-header {
    background-color: #12c99d;
    border: 0;
}

#mpProductDialogNew .modal-body {
    height: auto;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin0 {
    margin: 0px !important;
}

.default-image {
    margin-top: 0px !important;
    margin-top: 5px;
    display: inline-block;
    margin-top: 5px;
    display: inline-block;
    border-radius: 50px;
    border: solid 1px gray;
    padding: 5px;
    font-size: 13px;
    font-weight: 400;
    padding: 10px 21px;
    outline: none;
    line-height: 15px;
}

.set-default-image {
    margin: 0px !important;
}

.radius-8 {
    border-radius: 8px;
}

.date-selector select {
    width: 50px !important;
}

.price-request {
    background-color: #1220c9 !important;
    cursor: pointer;
}

.text-center {
    text-align: center !important;
}

.spop--top-center {
    z-index: 99999999;
}

.mpmodal .modal-header {
    background-color: #12c99d;
    border: 0;
}

.padding-5 {
    padding: 5px;
}

.tr-bold td {
    font-weight: bold !important;
}

.padding-x-0 {
    padding-left: 0px;
    padding-right: 0px;
}

.user-comment-title {
    margin-top: -80px;
    font-size: 37px;
    font-weight: bold;
    padding-bottom: 50px;
}

#cy-container-bg {
    z-index: 99999999999;
    background-color: rgba(6, 6, 6, 0.4);
    top: 0;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.cy-container-close {
    float: left;
    color: black;
    font-weight: bold;
    padding: 20px;
    cursor: pointer;
    padding-top: 0px;
}

.cy-container-select {
    float: right;
    color: black;
    font-weight: bold;
    padding: 0px;
    cursor: pointer;
    margin-right: 10px;
    padding-top: 0px;
    position: absolute;
    z-index: 999999;
}

#cy-container {
    padding-top: 20px;
    top: 0;
    position: fixed;
    width: auto;
    height: 100%;
    z-index: 99999999999;
    background-color: #e8e8e8;
    margin: 30px;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 1px 1px 50px grey;
    border-radius: 10px;
}

.text-white {
    color: white !important;
}

.text-danger {
    color: #a94442 !important;
}

.no-border {
    border: none !important;
}

.form-control-text {
    display: block;
    width: 100%;
    height: 34px;
    padding: 9px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: 4px;
}

.white-space-nowrap {
    white-space: nowrap;
}

.credit-request-transfer-history-table {
    background-color: white;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.credit-request-transfer-history-table thead tr th {
    padding: 5px!important;
    border-radius: 0!important;
    font-size: 12pt!important;
    font-weight:normal;
}
.payment-terms input[type="text"] {
    width: unset!important;
    text-align: left!important;
}