/* Minification failed. Returning unminified contents.
(523,11): run-time error CSS1036: Expected expression, found ';'
 */
@import url("content.css");

input[type=text]::-ms-clear {
    display: none;
}

html, body, #main {
    width: 100%;
    height: 100%;
}

    body > #main {
        height: auto;
        min-height: 100%;
    }

body {
    background: #fdfdfd url('../Images/page-layout/bg_body.gif') repeat-x center 153px;
}

.clear {
    clear: both;
}

.hidden {
    display: none;
    visibility: hidden;
}

#main {
    font-size: 0.9em;
    width: 100%;
    text-align: center;
}

#main-wrapper {
    width: 984px;
    margin: 0 auto;
    position: relative;
    text-align: left;
    padding-bottom: 77px;
}
/* CLEAR FIX*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/* End hide from IE-mac */

#header {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    height: 153px;
    width: 170px;
}

    #header .logo span {
        position: relative;
        text-indent: -9999px;
    }

    #header .logo img {
        border: none;
    }

    #header .logo {
        margin: 0px;
        padding: 0px;
        border: 0px;
        float: left;
    }

    #header a.logo, #header a.logo:visited {
        display: block;
        width: 164px;
        height: 90px;
        position: absolute;
        top: 29px;
        left: -3px;
    }

        #header a.logo img {
            margin: 0px;
            padding: 0px;
            border: 0px;
        }

#haddons {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 153px;
    width: 850px;
}

#nav {
    position: absolute;
    top: 92px;
    right: 0px;
    height: 29px;
    padding: 0;
    margin: 0;
}

ul#nav li {
    padding: 0;
    margin: 0;
    display: inline-block;
    float: left;
    position: relative;
    background: none;
}

    ul#nav li ul {
        display: none;
        position: absolute;
        top: 28px;
        font-size: 0.9em;
        width: 120px;
        -webkit-box-shadow: 1px 2px 2px 0px #b3b3b3;
        -moz-box-shadow: 1px 2px 2px 0px #b3b3b3;
        box-shadow: 1px 2px 2px 0px #b3b3b3;
        padding: 0;
        margin: 0;
    }

.js-enabled ul#nav li ul {
    display: block;
}

ul#nav li ul li {
    position: relative;
}

    ul#nav li ul li ul {
        position: absolute;
        top: 0px;
        left: 120px;
        padding: 0;
        margin: 0;
    }

ul#nav li a, ul#nav li a:visited {
    font-size: 1.6em;
    display: block;
    float: left;
    padding: 5px 0px 5px 17px;
    margin-left: 16px;
    text-decoration: none;
    font-weight: normal;
    cursor: pointer;
    color: #d0103a;
    -webkit-transition: all 100ms ease-in, all 0ms ease-out;
    -moz-transition: all 100ms ease, all 0ms ease-out;
    -o-transition: all 100ms ease, all 0ms ease-out;
    transition: all 100ms ease, all 0ms ease-out;
}

ul#nav li + li a {
    background: url('../Images/page-layout/bg_nav-item.gif') repeat-y left top;
}

ul#nav li a:hover, ul#nav li a:focus, ul#nav li.hover > a {
    color: #ee6a00;
}

ul#nav li.active > a, ul#nav li.active > a:visited {
    color: #ee6a00;
}

ul#nav li.home a, ul#nav li.home a:visited {
    width: 15px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_home.gif') no-repeat right center;
    padding-left: 0;
}

    ul#nav li.home a:hover, ul#nav li.home a:focus {
        background-position: left center;
    }

#content {
    padding-top: 153px;
    padding-bottom: 20px;
}

.hp #content-holder {
    padding: 42px 0 20px;
}

#content-holder {
    padding: 12px 0 20px;
}

#content-main {
}

#content .box {
    border: 1px solid #d5cfc8;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#content #login, #content #forgotten-password, #content #change-password, #content #contact-info, #content #risk-user-login, #content #risk-user-info, #content #solus {
    padding: 20px;
    width: 495px;
    background: #f9f7ef url('../Images/page-layout/bg_login-box.gif') repeat-x center top;
    -webkit-box-shadow: 0px 1px 3px 0px #e5e5e5;
    box-shadow: 0px 1px 3px 0px #e5e5e5;
}

#content #support {
    padding: 20px 10px;
    width: 402px;
    float: right;
    background-color: #fff;
}

#content #login form, #content #forgotten-password form, #content #change-password form, #content #contact-info form {
    margin: 20px 0 5px;
}

#content legend {
    display: none;
}

#content #login form .form-line, #content #forgotten-password form .form-line, #content #change-password form .form-line, #content #contact-info form .form-line {
    width: 445px;
}

#content #new-contract-form .autocomplete input {
    width: 252px;
    padding-right: 44px;
}

    #content #new-contract-form .autocomplete input[type=text] {
        width: 252px\9; /*IE8+9*/
    }

#content #new-contract-form input[type=text] {
    width: 286px;
}

#content form .last input {
    float: none;
    width: auto;
    padding: 0 25px;
}

    #content form .last input.submit {
        float: right;
    }

#content form .last.control .input {
    width: auto;
}

#login form a.forgotten-password, #login form a.forgotten-password:visited {
    font-size: 0.85em;
    position: absolute;
    top: 10px;
    left: 270px;
    text-decoration: none;
}

    #login form a.forgotten-password:hover, #login form a.forgotten-password:focus {
        text-decoration: underline;
    }

#support h3 {
    border-bottom: 1px dotted #b8b4ae;
    padding-bottom: 0.7em;
}

#support .holder {
    padding: 15px 10px;
}

#support p {
    padding: 4px 0 20px 34px;
}

#support h4 {
    font-weight: 500;
    margin-bottom: -5px;
}

    #support h4:not(:first-child) {
        margin-top: 10px;
    }

#support .info {
    background: url('../Images/page-layout/ico_help.png') no-repeat left top;
    color: #d0103a;
}

#support .help-button {
    cursor: pointer;
}

    #support .help-button.hover {
        text-decoration: underline;
    }

#support .tel {
    background: url('../Images/page-layout/ico_tel.png') no-repeat left top;
    color: #888584;
}

    #support .tel .tel-number,
    #support .mail a,
    #support .mail a:visited {
        color: #4d8300;
        font-size: 1.3em;
        padding-right: 10px;
        text-decoration: none;
    }
/*#support .tel .wtime{
    color: #888584;
}*/

#support .mail {
    background: url('../Images/page-layout/ico_btn-eshopblack.png') no-repeat left top;
    color: #888584;
    padding-top: 0;
    margin-top: -7px;
}

#support .credit-assesment-hours {
    color: #888584;
    padding: 0;
}

#main-nav {
    padding-bottom: 34px;
}

    #main-nav ul {
        padding: 0;
        margin: 0;
    }

        #main-nav ul li {
            padding: 0;
            margin: 0;
            float: left;
            display: block;
            width: 227px;
            height: 180px;
        }

            #main-nav ul li + li {
                margin-left: 25px;
            }

            #main-nav ul li a, #main-nav ul li a:visited {
                display: block;
                width: 225px;
                height: 51px;
                padding: 126px 0 0;
                border: 1px solid #d5cfc8;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                text-align: center;
                text-decoration: none;
                font-size: 2em;
                color: #c00e35;
                -webkit-transition: all 200ms ease-in;
                -moz-transition: all 200ms ease-in;
                -ms-transition: all 200ms ease-in;
                -o-transition: all 200ms ease-in;
                transition: all 200ms ease-in;
            }

            #main-nav ul li.new-contract a, #main-nav ul li.new-contract a:visited {
                background: #fff url('../Images/page-layout/ico_new-contract.png') no-repeat center 24px;
            }

            #main-nav ul li.list-requests a, #main-nav ul li.list-requests a:visited {
                background: #fff url('../Images/page-layout/ico_list-requests.png') no-repeat center 24px;
            }

            #main-nav ul li.statistics a, #main-nav ul li.statistics a:visited {
                background: #fff url('../Images/page-layout/ico_statistics.png') no-repeat center 24px;
            }

            #main-nav ul li.support a, #main-nav ul li.support a:visited {
                background: #fff url('../Images/page-layout/ico_support.png') no-repeat center 24px;
            }

            #main-nav ul li.new-contract a:hover, #main-nav ul li.new-contract a:focus {
                background-position: center 20px;
            }

            #main-nav ul li.list-requests a:hover, #main-nav ul li.list-requests a:focus {
                background-position: center 20px;
            }

            #main-nav ul li.statistics a:hover, #main-nav ul li.statistics a:focus {
                background-position: center 20px;
            }

            #main-nav ul li.support a:hover, #main-nav ul li.support a:focus {
                background-position: center 20px;
            }

            #main-nav ul li a:hover, #main-nav ul li a:focus {
                height: 53px;
                padding: 133px 0 0;
                -webkit-box-shadow: 0px 0px 5px 0px #b3b3b3;
                -moz-box-shadow: 0px 0px 5px 0px #b3b3b3;
                box-shadow: 0px 0px 5px 0px #b3b3b3;
            }

            #main-nav ul li a:active {
                -webkit-box-shadow: 0px 0px 5px 0px #b3b3b3 inset;
                -moz-box-shadow: 0px 0px 5px 0px #b3b3b3 inset;
                box-shadow: 0px 0px 5px 0px #b3b3b3 inset;
            }

#second-nav {
    padding-bottom: 34px;
}

    #second-nav ul {
        padding: 0;
        margin: 0;
    }

        #second-nav ul li {
            padding: 0;
            margin: 0 0 25px 0;
            float: left;
            display: block;
            width: 227px;
        }

            #second-nav ul li + li {
                margin-left: 25px;
            }

            #second-nav ul li.fth {
                margin-left: 0px;
            }

            #second-nav ul li a, #second-nav ul li a:visited {
                display: block;
                width: 205px;
                padding: 15px 10px;
                border: 1px solid #d5cfc8;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                text-align: center;
                text-decoration: none;
                font-size: 1.5em;
                color: #c00e35;
                -webkit-transition: all 200ms ease-in;
                -moz-transition: all 200ms ease-in;
                -ms-transition: all 200ms ease-in;
                -o-transition: all 200ms ease-in;
                transition: all 200ms ease-in;
                background-color: #fff;
            }

                #second-nav ul li a:hover, #second-nav ul li a:focus {
                    -webkit-box-shadow: 0px 0px 5px 0px #b3b3b3;
                    -moz-box-shadow: 0px 0px 5px 0px #b3b3b3;
                    box-shadow: 0px 0px 5px 0px #b3b3b3;
                }

                #second-nav ul li a:active {
                    -webkit-box-shadow: 0px 0px 5px 0px #b3b3b3 inset;
                    -moz-box-shadow: 0px 0px 5px 0px #b3b3b3 inset;
                    box-shadow: 0px 0px 5px 0px #b3b3b3 inset;
                }

#news {
    padding-bottom: 34px;
}

    #news.all {
        padding-bottom: 20px;
    }

    #news ul {
        margin: 0;
        padding: 0;
    }

    #news li.item {
        margin: 0;
        padding: 0;
        display: block;
        margin: 0;
        padding-bottom: 40px;
        /*float: left;
    width: 480px;*/
    }

    #news .item .content {
        float: right;
        width: 861px;
    }

#news-detail .content {
    float:;
}

#news .item .content h3 {
    font-size: 1.308em;
}

    #news .item .content h3 a, #news .item .content h3 a:visited {
        text-decoration: none;
    }

        #news .item .content h3 a:hover, #news .item .content h3 a:focus {
            text-decoration: underline;
        }

#news .item .content .date {
    color: #888584;
    font-size: 0.846em;
}

#news .item .content p {
    padding-bottom: 10px;
}

#news .item .content a.more, #news .item .content a.more:visited {
    text-decoration: none;
    padding-left: 28px;
    display: block;
    height: 18px;
    line-height: 19px;
    background: url('../Images/page-layout/ico_link-more.gif') no-repeat left top;
}

    #news .item .content a.more:hover, #news .item .content a.more:focus {
        text-decoration: underline;
    }

#news .item .thumb {
    float: left;
    width: 105px;
}

    #news .item .thumb img {
        margin: 0;
        padding: 0;
        width: 103px;
        height: 103px;
        border: 1px solid #d5cfc8;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-transition: all 200ms ease-in;
        -moz-transition: all 200ms ease-in;
        -ms-transition: all 200ms ease-in;
        -o-transition: all 200ms ease-in;
        transition: all 200ms ease-in;
    }

        #news .item .thumb img.hover {
            -webkit-box-shadow: 0px 0px 5px 0px #b3b3b3;
            -moz-box-shadow: 0px 0px 5px 0px #b3b3b3;
            box-shadow: 0px 0px 5px 0px #b3b3b3;
        }

#news a.more, #news a.more:visited {
}

    #news a.more:hover, #news a.more:focus {
    }

#news-detail .content .date {
    color: #888584;
    padding-bottom: 10px;
}

#news-detail .content p {
    padding-bottom: 15px;
}

#news-detail .thumb {
    float: left;
    width: 105px;
    margin: 0 20px 5px 0;
}

    #news-detail .thumb img {
        margin: 0;
        padding: 0;
        width: 103px;
        height: 103px;
        border: 1px solid #d5cfc8;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    }

.sendPrimarilyIntoInStudy {
    color: green;
}


.isRisk {
    color: red;
}

#requests, .standard-table {
    margin-bottom: 30px;
}

.hp #requests {
    margin-bottom: 0px;
}

#requests td.date span, .standard-table td.date span {
    display: block;
}

table td {
    -webkit-transition: background 150ms ease-in;
    -moz-transition: background 150ms ease-in;
    -ms-transition: background 150ms ease-in;
    -o-transition: background 150ms ease-in;
    transition: background 150ms ease-in;
}

#requests .status, #requests-legend .status, .standard-table .status {
    display: block;
    width: 24px;
    height: 28px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_status.png') no-repeat;
    cursor: help;
}

#requests-legend {
    padding: 15px 0 15px 8px;
    border: 1px solid #e1dcd5;
    -webkit-border-radius: 8px;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 #E5E5E5;
    background: #f9f7f0 url("../Images/page-layout/bcg-filter.png") repeat-x center top;
    margin-bottom: 18px;
}

    #requests-legend.export-pdf {
        width: 818px;
    }

.export-pdf-link {
    display: inline-block;
    float: right;
    margin: 14px 50px 0 0;
}

#consultant-contract-detail-form .export-pdf-link {
    float: none;
}

.export-pdf-link img {
    border: 0;
    padding: 0;
    margin: 0;
}

#requests-legend .status {
    display: inline-block;
    cursor: auto;
    text-indent: 0;
    padding: 0 4px 0 29px;
    width: auto;
    line-height: 28px;
    color: #626262;
}

    #requests-legend .status.mar-top {
        margin-top: 10px;
    }

#requests-legend .status-req {
    font-weight: bold;
    padding: 0 15px 0 0;
}

#requests .status.yes, #requests-legend .status.yes, .standard-table .status.yes {
    background-position: 0px 2px;
}

#requests .status.alert, #requests-legend .status.alert, .standard-table .status.alert {
    background-position: 0px -47px;
}

#requests .status.no, #requests-legend .status.no, .standard-table .status.no {
    background-position: 0px -97px;
}

#requests .status.denied, #requests-legend .status.denied, .standard-table .status.denied {
    background-position: 0px -147px;
}

#requests .status.doc, #requests-legend .status.doc, .standard-table .status.doc {
    background-position: 0px -198px;
}

#requests .status.info, #requests-legend .status.info, .standard-table .status.info {
    background-position: 0px -248px;
}

#requests .status.waiting, #requests-legend .status.waiting, .standard-table .status.waiting {
    background-position: 0px -344px;
}

#requests .status.yesrealized, #requests-legend .status.yesrealized, .standard-table .status.yesrealized {
    background-position: 0px -798px;
}
#requests .status.realizedcancel, #requests-legend .status.realizedcancel, .standard-table .status.realizedcancel {
    background-position: 0px -992px;
}
#requests .status.ccrealizedcancel, #requests-legend .status.ccrealizedcancel, .standard-table .status.ccrealizedcancel {
    background-position: 0px -992px;
}
#requests .status.realizedcancelwait, #requests-legend .status.realizedcancelwait, .standard-table .status.realizedcancelwait {
    background-position: 0px -1043px;
}

#requests .status.ccrealizedcancelwait, #requests-legend .status.ccrealizedcancelwait, .standard-table .status.ccrealizedcancelwait {
    background-position: 0px -1043px;
}

#requests .status.yeserror, #requests-legend .status.yeserror, .standard-table .status.yeserror {
    background-position: 0px -898px;
}

#requests .status.ccyes, #requests-legend .status.ccyes, .standard-table .status.ccyes {
    background-position: 0px -397px;
}

#requests .status.ccalert, #requests-legend .status.ccalert, .standard-table .status.ccalert {
    background-position: 0px -446px;
}

#requests .status.ccno, #requests-legend .status.ccno, .standard-table .status.ccno {
    background-position: 0px -496px;
}

#requests .status.ccdenied, #requests-legend .status.ccdenied, .standard-table .status.ccdenied {
    background-position: 0px -546px;
}

#requests .status.ccdoc, #requests-legend .status.ccdoc, .standard-table .status.ccdoc {
    background-position: 0px -596px;
}

#requests .status.ccinfo, #requests-legend .status.ccinfo, .standard-table .status.ccinfo {
    background-position: 0px -646px;
}

#requests .status.ccwaiting, #requests-legend .status.ccwaiting, .standard-table .status.ccwaiting {
    background-position: 0px -743px;
}

#requests .status.ccyesrealized, #requests-legend .status.ccyesrealized, .standard-table .status.ccyesrealized {
    background-position: 0px -848px;
}

#requests .status.ccyeserror, #requests-legend .status.ccyeserror, .standard-table .status.ccyeserror {
    background-position: 0px -948px;
}

#requests a.storno, #requests a.storno:visited, .table-icon a.storno, .table-icon a.storno:visited, .standard-table a.storno, .standard-table a.storno:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_status.png') no-repeat 0px -149px;
}

#requests a.play, #requests a.play:visited, .table-icon a.play, .table-icon a.play:visited, .standard-table a.play, .standard-table a.play:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_status.png') no-repeat 0px -297px;
}

#requests a.print, #requests a.print:visited, .table-icon a.print, .table-icon a.print:visited, .standard-table a.print, .standard-table a.print:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_print.png') no-repeat center center;
}

#requests a.edit, #requests a.edit:visited, .table-icon a.edit, .table-icon a.edit:visited, .standard-table a.edit, .standard-table a.edit:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_edit.png') no-repeat center center;
}

#requests a.detail, #requests a.detail:visited, .table-icon a.detail, .table-icon a.detail:visited, .standard-table a.detail, .standard-table a.detail:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_btn-detail.png') no-repeat center center;
}

#requests a.work, #requests a.work:visited, .table-icon a.work, .table-icon a.work:visited, .standard-table a.work, .standard-table a.work:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_btn-construction.png') no-repeat center center;
}

#requests a.solusprof, #requests a.solusprof:visited, .table-icon a.solusprof, .table-icon a.solusprof:visited, .standard-table a.solusprof, .standard-table a.solusprof:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_btn-solusprof.png') no-repeat center center;
}

#requests a.salesplaces, #requests a.salesplaces:visited, .table-icon a.salesplaces, .table-icon a.salesplaces:visited, .standard-table a.salesplaces, .standard-table a.salesplaces:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_btn-salesplaces.png') no-repeat center center;
}

#requests a.users, #requests a.users:visited, .table-icon a.users, .table-icon a.users:visited, .standard-table a.users, .standard-table a.users:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_btn-users.png') no-repeat center center;
}

#requests a.products, #requests a.products:visited, .table-icon a.products, .table-icon a.products:visited, .standard-table a.products, .standard-table a.products:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_btn-products.png') no-repeat center center;
}

#requests a.upperArrow, #requests a.upperArrow:visited, .table-icon a.upperArrow, .table-icon a.upperArrow:visited, .standard-table a.upperArrow, .standard-table a.upperArrow:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_btn-up.png') no-repeat center center;
}

#requests a.lowerArrow, #requests a.lowerArrow:visited, .table-icon a.lowerArrow, .table-icon a.lowerArrow:visited, .standard-table a.lowerArrow, .standard-table a.lowerArrow:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_btn-down.png') no-repeat center center;
}



#requests a.product_variant, #requests a.product_variant:visited, .table-icon a.product_variant, .table-icon a.product_variant:visited, .standard-table a.product_variant, .standard-table a.product_variant:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/pocet_splatek_icon.png') no-repeat center center;
}

a.csvDownload {
    float: left;
    display: block;
    padding-top: 10px;
    height: 30px;
    text-indent: 50px;
    background: url('../Images/page-layout/csv_download_icon.png') no-repeat left top;
}

#requests a.action_code, #requests a.action_code:visited, .table-icon a.action_code, .table-icon a.action_code:visited, .standard-table a.action_code, .standard-table a.action_code:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/action_code_icon_v2.png') no-repeat center center;
}

#requests a.shop, #requests a.shop:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_btn-salesplaces.png') no-repeat center center;
}

#requests .shop.despatchbrown {
    background: url('../Images/page-layout/ico_btn-salesplacesbrown.png') no-repeat center center;
}

#requests .shop.despatchgreen {
    background: url('../Images/page-layout/ico_btn-salesplacesgreen.png') no-repeat center center;
}

#requests a.eshop, #requests a.eshop:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_btn-eshop.png') no-repeat center center;
}

#requests .eshop.despatchbrown {
    background: url('../Images/page-layout/ico_btn-eshopbrown.png') no-repeat center center;
}

#requests .eshop.despatchgreen {
    background: url('../Images/page-layout/ico_btn-eshopgreen.png') no-repeat center center;
}

#requests a.esign, #requests a.esign:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_btn-esign.png') no-repeat center center;
}

#requests a.manualsign, #requests a.manualsign:visited {
    float: left;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    background: url('../Images/page-layout/ico_btn-manualsign.png') no-repeat center center;
}




#requests a.print:hover, #requests a.print:focus, .standard-table a.print:hover {
}

#requests table {
    table-layout: fixed;
}

    #requests table th {
        word-wrap: break-word;
        vertical-align: top;
    }

        #requests table th + th, #requests table td + td, .standard-table table th + th, .standard-table table td + td {
            padding-left: 5px;
        }

.hp #requests table th + th, .hp #requests table td + td, .hp .standard-table table th + th, .hp .standard-table table td + td {
    padding-left: 30px;
}

#requests th.status-req, .standard-table th.status-req {
    width: 30px;
}

#requests th.no-req, .standard-table th.no-req {
    width: 60px;
}

#requests th.vs, .standard-table th.vs {
    width: 80px;
}

#requests th.client, .standard-table th.client {
    width: 100px;
}

#requests th.type, .standard-table th.type {
    width: 70px;
}

#requests th.control, .standard-table th.control {
    width: 90px;
}

#requests th.date-start, .standard-table th.date-start {
    width: 70px;
}

#requests th.action, .standard-table th.action {
    width: 50px;
}

#requests td.date, .standard-table td.date {
}

#requests table th, #requests table td {
    padding-left: 8px;
    border-bottom: 1px #b8b4ae dotted;
    text-align: left;
    padding: 7px 7px 7px 5px;
}

#requests table th, #requests table td {
    color: #45413f;
}

    #requests table td.sendPrimarilyIntoInStudy {
        color: green;
    }


    #requests table td.isRisk {
        color: red;
    }

#requests td.action, .table-icon td.action, .standard-table td.action {
    border-left: 1px #b8b4ae dotted;
    padding-right: 0;
}

#requests .action a + a, .table-icon .action a + a, .standard-table .action a + a {
    margin-left: 1px;
}

#requests th.status-req.icons, #requests td.status-req.icons {
    margin: 0px;
    padding: 0px;
    color: #c36417;
}

.more-holder {
    padding-top: 18px;
    clear: both;
    text-align: right;
}

#tel-info {
    margin-top: 35px;
    margin-right: 42px;
    float: right;
}

    #tel-info p {
        padding: 3px 0 20px 34px;
        display: inline-block;
    }

        #tel-info p:first-child {
            margin-right: 15px;
        }

    #tel-info .info {
        background: url('../Images/page-layout/ico_help.png') no-repeat left top;
        color: #d0103a;
    }

    #tel-info .tel {
        background: url('../Images/page-layout/ico_tel.png') no-repeat left top;
        color: #888584;
    }

        #tel-info .tel .tel-number {
            color: #4d8300;
            font-size: 1.3em;
        }

#summary {
}

    #summary table {
        margin-bottom: 30px;
    }

    #summary h2.title {
        padding-top: 0;
    }

    #summary table th, #summary table td {
        padding-top: 10px;
        padding-bottom: 10px;
    }

        #summary table td.name {
            width: 400px;
        }

        #summary table td.value {
            font-weight: bold;
        }

    #summary table thead th {
        font-size: 1.5em;
        font-weight: normal;
        padding-top: 15px;
        padding-bottom: 15px;
    }

#pdf {
    margin-bottom: 40px;
}

#print-loan {
    padding-bottom: 20px;
}

    #print-loan ul li {
        background: url('../Images/page-layout/bg_slash-dot.gif') no-repeat 0px 8px;
        padding-left: 14px;
    }

    #print-loan a.delete, #print-loan a.delete:visited {
        float: left;
        display: block;
        width: 24px;
        height: 24px;
        text-indent: -9999px;
        background: url('../Images/page-layout/ico_status-smaller.png') no-repeat 0px -62px;
    }

    #print-loan table.added-documents td.delete {
        width: 24px;
    }

    #print-loan a.select-documents, #print-loan a.select-documents:visited {
        background-color: #c60f37;
        border: 1px solid #950625;
        border-radius: 7px 7px 7px 7px;
        box-shadow: 0 1px 3px 0 #bfbfbf, 1px 1px 3px 0 #d73559 inset;
        color: #fff;
        cursor: pointer;
        font-size: 1.2em;
        font-weight: normal;
        padding: 6px 12px;
        text-decoration: none;
        text-shadow: 0 1px 1px #8a0517;
        display: block;
        float: left;
        width: auto;
        margin: 10px 0;
    }

        #print-loan a.select-documents:hover, #print-loan a.select-documents:focus {
            background-color: #e11642;
            -webkit-box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #f23a61;
            -moz-box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #f23a61;
            box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #f23a61;
        }

    #formular a.formular, #formular a.formular:visited, #print-loan a.print-contract, #print-loan a.print-contract:visited,
    #print-agree a.print-agree-confirm, #print-agree a.print-agree-confirm:visited,
    #show-documents a.show-documents-confirm, #show-documents a.show-documents-confirm:visited,
    #e-sign-process a.e-sign-process-confirm, #e-sign-process a.e-sign-process-confirm:visited,
    #e-sign-waiting a.e-sign-waiting-confirm, #e-sign-waiting a.e-sign-waiting-confirm:visited {
        background-color: #c60f37;
        background-image: url("../Images/page-layout/btn_arrow.png");
        background-repeat: no-repeat;
        background-position: right center;
        border: 1px solid #950625;
        border-radius: 7px 7px 7px 7px;
        box-shadow: 0 1px 3px 0 #bfbfbf, 1px 1px 3px 0 #d73559 inset;
        color: #fff;
        cursor: pointer;
        font-size: 1.5em;
        font-weight: normal;
        padding: 0 12px;
        padding-right: 45px;
        text-decoration: none;
        text-shadow: 0 1px 1px #8a0517;
        display: block;
        float: right;
        width: auto;
        height: 38px;
        line-height: 38px;
        margin: 20px 0;
    }

        #formular a.formular:hover, #formular a.formular:focus, #print-loan a.print-contract:hover, #print-loan a.print-contract:focus,
        #print-agree a.print-agree-confirm:hover, #print-agree a.print-agree-confirm:focus,
        #show-documents a.show-documents-confirm:hover, #show-documents a.show-documents-confirm:focus,
        #e-sign-process a.e-sign-process-confirm:hover, #e-sign-process a.e-sign-process-confirm:focus,
        #e-sign-waiting a.e-sign-waiting-confirm:hover, #e-sign-waiting a.e-sign-waiting-confirm:focus {
            background-color: #e11642;
            -webkit-box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #f23a61;
            -moz-box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #f23a61;
            box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #f23a61;
            background-position: 500px center;
            padding-left: 28px;
            padding-right: 29px;
        }

    #print-loan a.cancel-loan, #print-loan a.cancel-loan:visited, .document-comment {
        display: block;
        float: right;
        color: #888584;
        margin-top: 32px;
        margin-right: 15px;
    }

.document-comment {
    margin-top: 15px;
}

#notifications {
}

    #notifications table {
        margin-bottom: 30px;
    }

        #notifications table td, #notifications table th {
            padding-bottom: 10px;
            padding-top: 10px;
        }

        #notifications table .date {
            font-weight: bold;
            width: 90px;
        }

            #notifications table .date + td {
                padding-left: 0;
            }

    #notifications a.change-password, #notifications a.change-password:visited, #change-password a.change-password, #change-password a.change-password:visited {
        background: url("../Images/page-layout/ico_pagination-next.gif") no-repeat scroll right top transparent;
        display: block;
        height: 18px;
        line-height: 19px;
        padding-right: 28px;
        text-decoration: none;
        float: left;
    }

        #notifications a.change-password:hover, #notifications a.change-password:focus, #change-password a.change-password:hover, #change-password a.change-password:focus {
            text-decoration: underline;
        }

    #summary table tr.snd td, #notifications table tr.snd td {
        background-color: #f7f7f7;
    }

    #summary table tr.snd.hover td, #notifications table tr.snd.hover td {
        background-color: #fff9e5;
    }

#user {
    margin-top: 30px;
    float: right;
    height: 34px;
    line-height: 34px;
    min-width: 180px;
}

    #user a.sign-off, #user a.sign-off:visited {
        color: #6e6a64;
        text-decoration: none;
        font-size: 0.95em;
        margin-right: 15px;
        margin-top: 1px;
        float: left;
    }

        #user a.sign-off:hover, #user a.sign-off:focus {
            text-decoration: underline;
        }

    #user a.user, #user a.user:visited {
        height: 32px;
        line-height: 32px;
        float: right;
        display: block;
        color: #d0103a;
        font-weight: bold;
        text-decoration: none;
        font-size: 0.95em;
        border: 1px solid #d5cfc8;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 0 14px;
        background: url("../Images/page-layout/bg_btn.gif") repeat-x scroll center 0px;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        text-shadow: 0px 1px 0px #ffffff;
    }

        #user a.user:hover, #user a.user:focus {
            background-position: center -32px;
        }

        #user a.user:active {
            background-position: center bottom;
        }

        #user a.user span {
            -webkit-transition: all 300ms ease;
            -moz-transition: all 300ms ease;
            -o-transition: all 300ms ease;
            transition: all 300ms ease;
            float: right;
            display: block;
            padding-left: 24px;
            background: url('../Images/page-layout/ico_user.png') no-repeat left 10px;
        }

        #user a.user:hover span, #user a.user:focus span {
            background-position: 4px 10px;
        }


a.myBtn, a.myBtn:visited {
    height: 32px;
    line-height: 32px;
    float: right;
    display: block;
    color: #d0103a;
    font-weight: bold;
    text-decoration: none;
    font-size: 0.95em;
    border: 1px solid #d5cfc8;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 14px;
    background: url("../Images/page-layout/bg_btn.gif") repeat-x scroll center 0px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    text-shadow: 0px 1px 0px #ffffff;
}

    a.myBtn:hover, a.myBtn:focus {
        background-position: center -32px;
    }

    a.myBtn:active {
        background-position: center bottom;
    }

    a.myBtn span {
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        float: right;
        display: block;
        padding-left: 24px;
        background: url('../Images/page-layout/ico_user.png') no-repeat left 10px;
    }

    a.myBtn:hover span, a.myBtn:focus span {
        background-position: 4px 10px;
    }






#user a.make-request, #user a.make-request:visited {
    float: left;
    display: block;
    position: relative;
    margin-right: 15px;
    height: 32px;
    line-height: 32px;
    color: #d0103a;
    font-weight: bold;
    text-decoration: none;
    font-size: 0.95em;
    border: 1px solid #d5cfc8;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 14px;
    background: url("../Images/page-layout/bg_btn.gif") repeat-x scroll center 0px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    text-shadow: 0px 1px 0px #ffffff;
}

    #user a.make-request:hover, #user a.make-request:focus {
        background-position: center -32px;
    }

    #user a.make-request:active {
        background-position: center bottom;
    }

    #user a.make-request span {
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        float: right;
        display: block;
        padding-left: 30px;
        background: url('../Images/page-layout/ico_make-request.png') no-repeat left 7px;
    }

    #user a.make-request:hover span, #user a.make-request:focus span {
        background-position: 4px 7px;
    }

#user a.notifications, #user a.notifications:visited {
    float: left;
    display: block;
    width: 24px;
    height: 34px;
    background: url('../Images/page-layout/ico_letter.png') no-repeat 0px 6px;
    position: relative;
    margin-right: 15px;
}

    #user a.notifications .value {
        position: absolute;
        top: 0px;
        right: -5px;
        display: block;
        height: 14px;
        padding: 0 4px;
        line-height: 12px;
        text-align: center;
        font-size: 0.8em;
        border: 1px solid #950625;
        background-color: #c60f37;
        font-weight: normal;
        color: #fff;
        text-decoration: none;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        text-shadow: 0px 1px 1px #8a0517;
        -webkit-box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #d73559;
        -moz-box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #d73559;
        box-shadow: 0px 1px 3px 0px #bfbfbf, inset 1px 1px 3px 0px #d73559;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    #user a.notifications:hover .value, #user a.notifications:focus .value {
        -webkit-box-shadow: 0px 1px 3px 0px #fff, inset 1px 1px 3px 0px #ffd84a;
        -moz-box-shadow: 0px 1px 3px 0px #fff, inset 1px 1px 3px 0px #ffd84a;
        box-shadow: 0px 1px 3px 0px #fff, inset 1px 1px 3px 0px #ffd84a;
        background-color: #fec700;
        border: 1px solid #cda618;
        text-shadow: 0px 1px 1px #333;
    }

#footer {
    font-size: 0.8em;
    margin-top: -77px; /* negative value of footer height */
    height: 77px;
    clear: both;
    text-align: left;
    color: #45413f;
    background: #fec700 url('../Images/page-layout/bg_footer.png') repeat-x center top;
}

    #footer #footer-holder {
        margin: auto;
        width: 980px;
        line-height: 77px;
        position: relative;
    }

a, a:visited, .btnSearch {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
/* PopUp */

.overlayer {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: .7;
    width: 100%;
    z-index: 100;
}

.fix-position {
    position: fixed !important;
}

#content #pop-up-window {
    z-index: 1000;
    position: fixed;
    background: #fff;
    border: 1px solid #d5cfc8;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: left;
    padding: 20px 10px 10px;
    -webkit-box-shadow: 0px 0px 5px 0px #b3b3b3;
    -moz-box-shadow: 0px 0px 5px 0px #b3b3b3;
    box-shadow: 0px 0px 5px 0px #b3b3b3;
}

    #content #pop-up-window .form-line.last {
        margin-bottom: 20px;
    }

    #content #pop-up-window p, #content #pop-up-window ol, #content #pop-up-window ul {
        padding-bottom: 20px;
    }

#pop-up-window #swap-boxes {
    display: none;
}

#pop-up-window #window-holder {
    padding: 0 15px;
    max-height: 630px;
    overflow-y: auto;
}

#window-holder .window-holder-content {
    padding: 10px;
}

#pop-up-window .close-window {
    font-size: 0.8em;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 10px;
    text-align: right;
    color: #D0103A;
}

    #pop-up-window .close-window.hover {
        text-decoration: underline;
    }

#pop-up-window input.submit, a.a_button {
    left: 180px;
    margin-top: -20px;
    position: relative;
    width: auto;
}

.bigger {
    font-size: 1.3em;
}
/* Info boxes */
.info-box {
    padding: 20px 20px 20px 48px;
    border: 1px solid #fff;
    color: #323232;
    margin-bottom: 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#content .info-box p {
    padding: 0;
}

.info-box.success {
    border-color: #cadba8;
    background: url('../Images/page-layout/ico_info-success.png') no-repeat 10px 15px;
    background-color: #f9fded;
}

.info-box.alert {
    border-color: #e7d665;
    background: url('../Images/page-layout/ico_info-alert.png') no-repeat 10px 15px;
    background-color: #fdf9d3;
}

.info-box.denied {
    border-color: #edcccc;
    background: url('../Images/page-layout/ico_info-denied.png') no-repeat 10px 15px;
    background-color: #fff0f0;
}

.info-box.warning {
    border-color: #edcccc;
    background: url('../Images/page-layout/ico_info-alert.png') no-repeat 10px 15px;
    background-color: #fff0f0;
}
/* Pagination */
.paginator {
    margin-bottom: 20px;
}

    .paginator ul.pages {
        margin: 0;
        padding: 0;
        text-align: center;
        float: left;
    }

    .paginator ul.views {
        margin: 0;
        padding: 0;
        text-align: center;
        float: right;
    }

    .paginator li {
        display: inline-block;
        float: left;
        display: block;
    }

    .paginator ul.pages li {
        font-size: 1.25em;
        color: #d0103a;
        padding: 0 7px;
    }

    .paginator ul.views li {
        font-size: 1.25em;
        color: #d0103a;
        padding: 0 2px;
    }

        .paginator ul.views li.info {
            color: #45413f;
            font-size: 0.95em;
        }

    .paginator li a, .paginator li a:visited {
        text-decoration: none;
    }

    .paginator li.active a {
        color: #45413f;
    }

    .paginator ul.pages li.prev, .paginator ul.pages li.next {
        font-size: 0.95em;
        margin-top: 3px;
    }

    .paginator li.prev {
        margin-right: 24px;
    }

    .paginator li.next {
        margin-left: 24px;
    }

    .paginator li.prev a {
        text-decoration: none;
        padding-left: 28px;
        display: block;
        height: 18px;
        line-height: 19px;
        background: url('../Images/page-layout/ico_pagination-prev.gif') no-repeat left top;
    }

    .paginator li.next a {
        text-decoration: none;
        padding-right: 28px;
        display: block;
        height: 18px;
        line-height: 19px;
        background: url('../Images/page-layout/ico_pagination-next.gif') no-repeat right top;
    }

    .paginator li a:hover, .paginator li a:focus {
        text-decoration: underline;
    }
/* Bradcrumbs */
#breadcrumb {
    font-size: 0.8em;
    padding: 5px 0 15px;
}

    #breadcrumb ul {
        margin: 0;
        padding: 0;
    }

        #breadcrumb ul li {
            float: left;
            display: block;
            margin: 0;
            padding: 0;
            color: #9a9693;
        }

            #breadcrumb ul li a, #breadcrumb ul li a:visited {
                color: #6e6a64;
                text-decoration: underline;
                padding-right: 9px;
                margin-right: 6px;
                background: url('../Images/page-layout/ico_breadcrumb-arrow.gif') no-repeat right center;
            }

                #breadcrumb ul li a:hover, #breadcrumb ul li a:focus {
                    color: #3c3832;
                }
/* Progress bar */
#progress-bar {
    height: 60px;
    background: url('../Images/page-layout/bg_progressbar.png') no-repeat center 0px;
    margin: 18px auto 28px;
}

    #progress-bar.step1 {
        background-position: center 0px;
    }

    #progress-bar.step2 {
        background-position: center -80px;
    }

    #progress-bar.step3 {
        background-position: center -160px;
    }

    #progress-bar ul {
        margin: 0;
        padding: 0;
    }

        #progress-bar ul li {
            float: left;
            display: block;
            margin: 0;
            padding: 0;
            width: 328px;
            height: 60px;
        }

    #progress-bar li a, #progress-bar li a:visited {
        display: block;
        height: 60px;
        line-height: 58px;
        padding: 0 30px 0 75px;
        font-size: 1.3em;
        color: #878787;
        text-decoration: none;
        text-shadow: 0px -1px 0px #ffffff;
    }

    #progress-bar.step1 li.active a, #progress-bar.step1 li.active a:visited, #progress-bar.step2 li.active a, #progress-bar.step2 li.active a:visited, #progress-bar.step3 li.active a, #progress-bar.step3 li.active a:visited {
        color: #45413f;
        text-shadow: 0px -1px 0px #ffe280;
    }

    #progress-bar li a:hover, #progress-bar li a:focus {
        color: #545454;
    }
/* Documents */
ul.fileboard {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

    ul.fileboard li {
        background: none repeat scroll 0 0 transparent;
        clear: both;
        margin-bottom: 20px;
        padding-left: 0;
    }

        ul.fileboard li .img, .standard-table .img {
            float: left;
        }

        ul.fileboard li .detail, .standard-table .detail {
            margin-left: 40px;
        }

            .standard-table .detail a, .standard-table a.doc-folder {
                font-size: 1.2em;
            }

#content ul.fileboard li img, .standard-table img {
    border: medium none;
    margin: 0;
    padding: 3px 5px 5px;
    vertical-align: middle;
}

ul.fileboard li a, ul.fileboard li a:visited {
    font-size: 1.2em;
}

ul.fileboard li span {
    display: block;
    padding-left: 20px;
}

ul.fileboard li .info, .standard-table .info {
    color: #6E6A64;
    font-size: 0.9em;
    line-height: 1.2em;
    text-transform: uppercase;
    padding-top: 5px;
}

ul.fileboard li.separator span {
    display: inline;
    padding-left: 0;
}
/* FAQ */
dl.overview-expandable, dl.overview-expandable dl {
    clear: both;
    margin-bottom: 25px;
}

    dl.overview-expandable dt {
        background: url("../Images/page-layout/bg_faq_list.png") repeat-x scroll 0 100% #fff;
        border: 1px solid #dcd6ce;
        border-radius: 6px 6px 6px 6px;
        clear: both;
        color: #d0103a;
        cursor: pointer;
        font-size: 1.38em;
        margin: 0 0 15px;
        padding: 12px 10px;
        -webkit-transition: all 200ms ease-in;
        -moz-transition: all 200ms ease-in;
        -ms-transition: all 200ms ease-in;
        -o-transition: all 200ms ease-in;
        transition: all 200ms ease-in;
    }

        dl.overview-expandable dt.active {
            -webkit-box-shadow: 0px 0px 5px 0px #b3b3b3;
            -moz-box-shadow: 0px 0px 5px 0px #b3b3b3;
            box-shadow: 0px 0px 5px 0px #b3b3b3;
        }

        dl.overview-expandable dt strong {
            font-weight: normal;
        }

        dl.overview-expandable dt.hover, dl.overview-expandable dt.focused {
            -webkit-box-shadow: 0px 0px 5px 0px #b3b3b3;
            -moz-box-shadow: 0px 0px 5px 0px #b3b3b3;
            box-shadow: 0px 0px 5px 0px #b3b3b3;
        }

    dl.overview-expandable dd {
        clear: both;
        display: block;
        margin: 0;
        padding: 5px 5px 25px;
        position: relative;
        top: -5px;
    }

.js-enabled dl.overview-expandable dd {
    display: none;
}
/* Contacts */
#contacts .l {
    width: 325px;
    padding: 15px;
    display: block;
    border: 1px solid #d5cfc8;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    margin: 0 0 25px 0;
}

#contacts .r {
    width: 600px;
}

#contacts .short-info p {
    padding: 4px 0 20px 34px;
}

#contacts .short-info h4 {
    font-weight: 500;
    margin-bottom: -5px;
}

    #contacts .short-info h4:not(:first-child) {
        margin-top: 10px;
    }

#contacts .short-info .tel {
    background: url("../Images/page-layout/ico_tel.png") no-repeat left center;
    color: #888584;
}

    #contacts .short-info .tel .tel-number,
    #contacts .short-info .mail a,
    #contacts .short-info .mail a:visited {
        color: #4d8300;
        font-size: 1.3em;
        padding-right: 10px;
    }

#contacts .short-info .mail {
    background: url('../Images/page-layout/ico_btn-eshopblack.png') no-repeat left top;
    color: #888584;
    padding-top: 0;
    margin-top: -3px;
}


#contacts .short-info .credit-assesment-hours {
    color: #888584;
    padding: 0;
}

#contact-form .input .input-span,
#contact-form .input .input-spanT {
    text-align: left;
}

#contacts .short-info span.open-time strong {
    display: block;
}
/*Requests*/
#requests-filter, #contact-form-holder {
    position: relative;
    padding: 30px 14px;
    height: auto;
    margin-bottom: 18px;
    border: 1px solid #e1dcd5;
    -webkit-border-radius: 8px;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 #E5E5E5;
    background: #f9f7f0 url("../Images/page-layout/bcg-filter.png") repeat-x left top;
    overflow: hidden;
}

#content #requests-filter-form {
    padding: 20px 0 0;
}

#requests-filter h2 {
    font-size: 1.5em;
    padding: 0;
}

#requests-filter #requests-filter-form h2 {
    padding: 0 0 1em 0;
}

#requests-filter #expand-button {
    position: absolute;
    display: block;
    width: 27px;
    height: 26px;
    background: transparent url("../Images/page-layout/plus-minus.png") no-repeat left top;
    top: 14px;
    right: 12px;
    display: none;
}

    #requests-filter #expand-button span {
        display: none;
    }

    #requests-filter #expand-button.minimize {
        background-position: right 0;
    }

#content form .request-form-column {
    float: left;
    margin-left: 25px;
}

    #content form .request-form-column:first-child, #content form .form-double-column h2 + .request-form-column {
        margin-left: 0;
    }

#content #requests-filter-form .form-column label {
    padding: 0px 0px 5px 0px;
    display: inline-block;
}

#content form .request-form-column input.text {
    width: 197px;
}

#content #requests-filter-form .check-box-column {
    width: 105px;
    height: 42px;
    float: left;
}

#contact-form-holder {
    height: auto;
}

    #contact-form-holder #contact-form {
    }

        #contact-form-holder #contact-form legend {
            display: none;
        }

#content #requests-filter-form fieldset .form-line.first {
    margin-bottom: 25px;
}

#content #requests-filter-form .form-line .form-double-column.check-buttons h2 {
    margin-bottom: 10px;
}

#content #requests-filter-form .form-line .form-double-column.check-buttons h2 {
    margin-bottom: 10px;
}

span.mandatory {
    color: #b90d32;
}

input.submit.filter {
    width: 119px;
    float: right;
    margin-top: 5px;
}

.tooltip-text {
    padding: 9px 10px;
    position: absolute;
    right: 30px;
    top: 0px;
    display: inline-block;
    border: 1px solid #e1dcd5;
    -webkit-border-radius: 8px;
    border-radius: 4px;
    background-color: #f9f7f0;
    z-index: 1000;
    box-shadow: 0 1px 3px 0 #E5E5E5;
}

.input, .request-form-column {
    width: 338px;
    float: right;
}

.highlight-form-holder .input, .highlight-form-holder .request-form-column {
    width: 298px;
    position: relative;
}

#content .highlight-form-holder form input.text {
    width: 246px;
    margin-right: 20px;
}

#content #change-password input.submit, a.a_button, #content #contact-info input.submit, #content #login input.submit, #content #forgotten-password input.submit, #content #solus input.submit {
    float: left;
}

#change-password .form-line, #contact-info .form-line, #login .form-line, #forgotten-password .form-line {
    position: relative;
}

#change-password .input, #contact-info .input, #login .input, #forgotten-password .input {
    width: 318px;
}

#requests-filter-form .input, #requests-filter-form .request-form-column {
    width: 219px;
    position: relative;
}

#requests-filter-form .input, #requests-filter-form .request-form-column {
    width: 219px;
    position: relative;
}

.setting-form-column + .setting-form-column {
    margin-left: 26px;
}

.setting-form-column, .setting-form-column .input {
    float: left;
    width: 160px;
    position: relative;
}

#content .setting-form-column input.text {
    width: 136px;
}

.setting-form-column .checkbox-group .form-line {
    margin-right: 10px;
}

#content .setting-form-column label {
    width: 158px;
}

#content form .autocomplete.setting-form-column input {
    width: 102px;
}

#content form .autocomplete.setting-form-column.double input {
    width: 66px;
}

#content .setting-form-column.double input.text.double {
    width: 53px;
    padding-right: 10px;
    margin-left: 10px;
}

.input.datepicker-holder {
    width: 434px;
}

input.datepicker {
    padding-top: 9px\9; /* IE8+9 hack*/
}

.date-ico {
    background: url("../Images/page-layout/ico-datepicker.png") no-repeat scroll 0 0 transparent;
    background-image: url("../Images/page-layout/ico-datepicker-ie8.png")\9;
    display: block;
    width: 34px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0px;
}

.date-help .date-ico {
    right: 30px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { /*chrome hack*/
    .date-ico {
        top: 2px;
    }
}
/*Contact form*/
#content #contact-form-holder form label {
    width: 230px;
    margin-right: 10px;
    text-align: right;
}

#content #contact-form-holder form .input {
    float: right;
    width: 710px;
}

    #content #contact-form-holder form .input input {
        width: 345px;
        margin-left: 0;
    }

#content #contact-form-holder form input[type=submit] {
    width: auto;
}

#content #contact-form-holder form textarea {
    max-width: 692px;
    width: 692px;
}

#content #new-contract-form .checkbox-title {
    display: inline-block;
}

#content #contract-storno-form label {
    padding-bottom: 15px;
    line-height: 30px;
}
/*new contract*/
#loan-calculator {
    position: relative;
    padding: 20px 14px;
    height: auto;
    margin-bottom: 18px;
    border: 1px solid #E1DCD5;
    -webkit-border-radius: 8px;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 #E5E5E5;
    background: #F9F7F0 url("../Images/page-layout/bcg-filter.png") repeat-x left top;
    /*overflow: hidden;*/
}

.js-enabled .no-js-warning {
    display: none;
}

#final-sum {
    color: #ee6a00;
}

.js-enabled #content #new-contract-form label.label_radio {
    margin-right: 11px;
    text-align: center;
    padding: 13px 0 6px;
    text-transform: uppercase;
    color: white;
    height: 30px;
    width: 135px;
    background: transparent url("../Images/page-layout/radio-new-contract.png") no-repeat left -48px;
    display: inline-block;
    font-size: 1.4em;
    text-shadow: 1px 1px 4px rgba(150, 150, 150, 1);
}

    .js-enabled #content #new-contract-form label.label_radio.r_on {
        background-position: 0 0;
    }

.js-enabled #content #new-contract-form .label_radio input[type=radio] {
    position: absolute;
    left: -9999px;
}

#loan-calculator .form-line.first {
    margin-bottom: 23px;
}

.calculator-slider {
    height: 94px;
    width: 957px;
    background: transparent url("../Images/page-layout/bcg-calculator-slider.png") no-repeat 0 0;
    position: relative;
    margin: 22px 0 25px 0;
}

    .calculator-slider .calculator-title {
        position: absolute;
        left: 13px;
        top: 14px;
    }

#number-of-instalment {
    display: none;
}

.calculator-slider-sign-holder {
    height: 30px;
    width: 879px;
    position: absolute;
    top: 61px;
    margin: 0 auto;
    left: 40px;
}

.calculator-slider-sign {
    font-size: 0.9em;
    display: inline-block;
    position: absolute;
    top: 0;
    padding: 7px 0 0 0;
    background: transparent url("../Images/page-layout/calculator-slider-sign.png") no-repeat center 0;
}

.new-calculator-slider {
    height: 6px;
    width: 875px;
    position: absolute;
    left: 41px;
    top: 47px;
}

#new-contract-form-continue {
    padding: 20px 0;
}

    #new-contract-form-continue input[type=submit].with-arrow {
        float: right;
    }

#content #new-contract-form .form-line.only-checkbox {
    margin: 15px 0;
}

    #content #new-contract-form .form-line.only-checkbox label, .form-line.only-checkbox label.label_check {
        float: none;
    }

p.diferent-padding {
    display: inline-block;
    padding: 0;
    margin-top: 25px;
}
/* Personal info */
#info {
    background: #f9f6ed url('../Images/page-layout/bg_info.gif') repeat-x center top;
    -webkit-box-shadow: 0px 1px 3px 0px #e5e5e5;
    box-shadow: 0px 1px 3px 0px #e5e5e5;
    border: 1px solid #e1dcd5;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 30px;
}

    #info .holder {
        padding: 15px;
        background: url('../Images/page-layout/ico_info.png') no-repeat 15px center;
    }

    #info .info-text {
        height: 25px;
        line-height: 25px;
        float: left;
        display: block;
        margin-left: 40px;
    }

    #info .current-amount {
        font-size: 1.4em;
    }

        #info .current-amount span {
            color: #ee6a00;
            font-weight: bold;
        }

    #info .monthly-amount span, #info .no-amount span {
        font-weight: bold;
    }

#contract-process-form {
}

    #contract-process-form .legend {
        color: #888584;
        font-style: italic;
    }

    #contract-process-form label .legend {
        display: block;
    }

    #contract-process-form .legend.no-pad {
        padding-bottom: 0;
    }

    #contract-process-form h2, #consultant-contract-edit-form h2, #consultant-contract-detail-form h2 {
        padding-top: 32px;
        padding-bottom: 0.8em;
    }

    #contract-process-form h3.title {
        padding-top: 15px;
    }

    #contract-process-form .legend.print {
        padding: 8px 0 0 0;
    }

#content form label {
    float: left;
    width: 126px;
    text-align: left;
}

    #content form label.popup-more-docs {
        float: left;
        width: 110px;
        text-align: left;
    }


#content form table label {
    float: none;
    width: auto;
}

#content form .form-double-column label {
    float: left;
    width: 126px;
    text-align: left;
}

#content form .form-double-column label {
    float: left;
    width: 126px;
    text-align: left;
}

#content form .form-double-column .check-box-column label {
    width: 106px;
}

#content form .form-double-column .request-form-column label {
    float: none;
}

#content form input.text {
    width: 286px;
}

#content #contract-process-form input.text#birth-number-rrmmdd,
#content #consultant-contract-edit-form input.text#birth-number-rrmmdd,
#content #contract-process-form input.text#Client_BirthNumberDatePart,
#content #consultant-contract-edit-form input.text#Client_BirthNumberDatePart,
#content #consultant-contract-detail-form input.text#Client_BirthNumberDatePart {
    width: 167px;
}

#content #contract-process-form input.text#birth-number-sufix,
#content #consultant-contract-edit-form input.text#birth-number-sufix,
#content #contract-process-form input.text#Client_BirthNumberSuffix,
#content #consultant-contract-edit-form input.text#Client_BirthNumberSuffix,
#content #consultant-contract-detail-form input.text#Client_BirthNumberSuffix {
    width: 83px;
    margin-left: 10px;
}

#content #contract-process-form input.text#street-no-employer,
#content #contract-process-form input.text#Client_PrincipalAddressNumber,
#content #contract-process-form input.text#Client_EmployerAddressNumber,
#content #contract-process-form input.text#street-no-permanent-address,
#content #contract-process-form input.text#street-no-mailing-address,
#content #contract-process-form input.text#Client_PostalAddressNumber {
    width: 125px;
}

#content #contract-process-form input.text#orientation-no-employer,
#content #contract-process-form input.text#Client_PrincipalAddressNumber2,
#content #contract-process-form input.text#Client_EmployerAddressNumber2,
#content #contract-process-form input.text#orientation-no-permanent-address,
#content #contract-process-form input.text#orientation-no-mailing-address,
#content #contract-process-form input.text#Client_PostalAddressNumber2 {
    width: 125px;
    margin-left: 10px;
}
/*#content form .autocomplete.tel-employer input{
    width: 40px;
}*/
#content form input.text#tel-employer {
    width: 146px;
    margin-left: 10px;
}

#content form input.text#Client_BankAccountNumberPrefix {
    width: 44px;
    margin-left: 0px;
    padding-right: 10px;
}

#content form input.text#Client_BankAccountNumber {
    width: 68px;
    margin-left: 10px;
    padding-right: 10px;
}

#content form .bank-account.autocomplete input.ui-autocomplete-input {
    width: 68px;
    margin-left: 10px;
}

#content form .birth-number .delimiter {
    position: absolute;
    top: 9px;
    left: 320px;
}

#content form .bank-account .delimiter {
    position: absolute;
    top: 9px;
    left: 196px;
}

#content form .bank-account .delimiter-2 {
    position: absolute;
    top: 9px;
    left: 302px;
}

#content form .form-double-column {
    width: 464px;
    float: left;
    margin-left: 0;
}

#content form.popup-form .form-double-column {
    width: 222px;
}

#content .highlight-form-holder form .form-double-column {
    width: 449px;
}

#content form .form-double-column.right-column, #content form .form-double-column.contact-form-right {
    margin-left: 55px;
}

#content form .form-double-column.right-wrap-form { /*definice pro zapouzdrene formulare*/
    margin-left: 25px;
}

#content form.pop-up-double-culumn .form-double-column {
    width: 285px;
}

    #content form.pop-up-double-culumn .form-double-column input.text {
        width: 270px;
    }

#content form .autocomplete input {
    width: 252px;
    padding-right: 44px;
}

#content #show-documents form .autocomplete input {
    width: 242px;
}

#content form.popup-form .autocomplete input {
    margin-left: 36px;
}

#content #contract-process-form .day, #content #consultant-contract-edit-form .day, #content #consultant-contract-detail-form .day {
    float: left;
    width: 83px;
}

#content #contract-process-form .month, #content #consultant-contract-edit-form .month, #content #consultant-contract-detail-form .month {
    float: left;
    width: 113px;
    padding-left: 12px;
}

#content #contract-process-form .month-no-day, #content #consultant-contract-edit-form .month-no-day, #content #consultant-contract-detail-form .month-no-day {
    float: left;
    width: 113px;
    padding-left: 0px;
}

#content #contract-process-form .year, #content #consultant-contract-edit-form .year, #content #consultant-contract-detail-form .year {
    float: left;
    width: 89px;
    padding-left: 12px;
}

#content #contract-process-form .autocomplete .day input, #content #consultant-contract-edit-form .autocomplete .day input, #content #consultant-contract-detail-form .autocomplete .day input {
    width: 26px;
}

#content #contract-process-form .autocomplete .month input, #content #consultant-contract-edit-form .autocomplete .month input, #content #consultant-contract-detail-form .autocomplete .month input {
    width: 56px;
}

#content #contract-process-form .autocomplete .month-no-day input, #content #consultant-contract-edit-form .autocomplete .month-no-day input, #content #consultant-contract-detail-form .autocomplete .month-no-day input {
    width: 56px;
}

#content #contract-process-form .autocomplete .year input, #content #consultant-contract-edit-form .autocomplete .year input, #content #consultant-contract-detail-form .autocomplete .year input {
    width: 32px;
}

#contract-process-form .print-box {
    margin-top: 30px;
}

#contract-process-form .submit, #contract-process-form a.admin-with-arrow, #new-contract-form-continue .submit, #consultant-contract-edit-form .submit {
    font-size: 1.571em;
    height: 45px;
    -webkit-transition: all 400ms ease-in;
    -moz-transition: all 400ms ease-in;
    -ms-transition: all 400ms ease-in;
    -o-transition: all 400ms ease-in;
    transition: all 400ms ease-in;
}

#print-agree a.print-agree-confirm, #print-agree a.print-agree-confirm:visited,
#e-sign-process a.e-sign-process-confirm, #e-sign-process a.e-sign-process-confirm:visited,
#e-sign-waiting a.e-sign-waiting-confirm, #e-sign-waiting a.e-sign-waiting-confirm:visited {
    font-size: 1.571em;
    height: 40px;
    -webkit-transition: all 400ms ease-in;
    -moz-transition: all 400ms ease-in;
    -ms-transition: all 400ms ease-in;
    -o-transition: all 400ms ease-in;
    transition: all 400ms ease-in;
    margin: 0 !important;
}

#print-agree a.cancel-loan, #print-agree a.cancel-loan:visited {
    float: right;
}

a.print-agree, a.print-agree:visited,
a.e-sign-process, a.e-sign-process:visited,
a.e-sign-waiting, a.e-sign-waiting:visited {
    float: left;
    height: 32px;
    line-height: 32px;
    display: block;
    color: #d0103a;
    font-weight: bold;
    text-decoration: none;
    font-size: 0.95em;
    border: 1px solid #d5cfc8;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 14px 0 10px;
    background: url("../Images/page-layout/bg_btn.gif") repeat-x scroll center 0px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    text-shadow: 0px 1px 0px #ffffff;
    margin-right: 15px;
}

    a.e-sign-process:hover, a.e-sign-process:focus,
    a.print-agree:hover, a.print-agree:focus {
        background-position: center -32px;
    }

    a.print-agree:active,
    a.e-sign-process:active,
    a.e-sign-waiting:active {
        background-position: center bottom;
    }

    a.print-agree span,
    a.e-sign-process span,
    a.e-sign-waiting span {
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        float: right;
        display: block;
        padding-left: 26px;
        background: url('../Images/page-layout/ico_btn-print.png') no-repeat left 8px;
    }

    a.print-agree:hover span, a.print-agree:focus span,
    a.e-sign-process:hover span, a.e-sign-process:focus span,
    a.e-sign-waiting:hover span, a.e-sign-waiting:focus span {
        background-position: 4px 8px;
    }

.part-edit {
    text-align: right;
}

#contract-process-form .form-line.control, #contract-process-form .like-form.control, #consultant-contract-edit-form .form-line.control {
    margin-top: 28px;
}

    form .form-line.control .l, #contract-process-form .like-form.control .l {
        float: left;
        width: 45%;
    }

    #contract-process-form .form-line.control .r, #contract-process-form .like-form.control .r, #consultant-contract-edit-form .form-line.control .r {
        float: right;
        width: 45%;
    }

        #contract-process-form .form-line.control .r a, #content #contract-process-form .form-line.control .input, #contract-process-form .like-form.control .r a, #content #contract-process-form .like-form.control .input, #consultant-contract-edit-form .control .input, #consultant-contract-edit-form .control .cancel-loan {
            float: right;
        }

    #contract-process-form .form-line.control .l {
        width: 35%;
    }

    #contract-process-form .form-line.control .r {
        width: 55%;
    }

#contract-process-form a.cancel-loan, #contract-process-form a.cancel-loan:visited, #print-agree a.cancel-loan, #print-agree a.cancel-loan:visited, #consultant-contract-edit-form .control a.cancel-loan, #consultant-contract-edit-form .control a.cancel-loan:visited {
    color: #888584;
    margin-right: 15px;
    margin-top: 13px;
    display: block;
}

#contract-process-form a.back, #contract-process-form a.back:visited, #print-agree a.back, #print-agree a.back:visited, #consultant-contract-edit-form a.back {
    margin-top: 13px;
    color: #888584;
    padding-left: 28px;
    display: block;
    height: 18px;
    line-height: 19px;
    background: url('../Images/page-layout/ico_pagination-prev.gif') no-repeat left top;
}

#content #contract-process-form label.label_check,
#content #user-info-form label.label_check,
#content #user-change-pswd-form label.label_check,
#content #consultant-contract-edit-form label.label_check,
#content #consultant-contract-detail-form label.label_check {
    width: auto;
}

#content #contract-process-form .sub label.label_check,
#content #user-info-form label.label_check,
#content #user-change-pswd-form label.label_check,
#content #consultant-contract-edit-form .sub label.label_check,
#content #consultant-contract-detail-form .sub label.label_check {
    margin-left: 126px;
}

#content #contract-process-form .sub,
#content #consultant-contract-edit-form .sub,
#content #consultant-contract-detail-form .sub,
#content #show-documents .sub {
    position: relative;
}

#content #contract-process-form .only-checkbox .label_check,
#content #user-info-form .only-checkbox .label_check,
#content #user-change-pswd-form label.label_check,
#content #consultant-contract-edit-form .only-checkbox .label_check,
#content #consultant-contract-detail-form .subonly-checkbox .label_check {
    margin-bottom: 8px;
}

#content #show-documents .sub .label_check {
    margin-left: 162px;
    margin-bottom: 0px;
}

#content #show-documents textarea {
    width: 276px;
    max-width: 276px;
    min-width: 276px;
}

#content #contract-process-form .sub .like-label, #content #consultant-contract-edit-form .sub .like-label, #content #consultant-contract-detail-form .sub .like-label, #content #show-documents .sub .like-label {
    width: 116px;
    position: absolute;
    left: 0px;
    top: 5px;
}

    #content #show-documents .sub .like-label.long-two-rows {
        top: 0;
    }

#content a.back-to-hp, #content a.back-to-hp:visited {
    margin-top: 5px;
    color: #888584;
    padding-left: 28px;
    display: block;
    height: 18px;
    line-height: 19px;
    background: url('../Images/page-layout/ico_pagination-prev.gif') no-repeat left top;
}
/*Administrace*/
.popup-form input.submit {
    margin-left: 145px;
    width: auto;
    padding: 0 25px;
}

.highlight-form-holder {
    background: url("../Images/page-layout/bcg-filter.png") repeat-x scroll left top #F9F7F0;
    border: 1px solid #E1DCD5;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px 0 #E5E5E5;
    margin-bottom: 18px;
    overflow: hidden;
    padding: 20px 14px 0px 14px;
    position: relative;
}

    .highlight-form-holder .title {
        font-weight: bold;
        padding-bottom: 10px;
    }

    .highlight-form-holder.change-pswd {
        height: auto;
    }
/*#content .popup-form .autocomplete input {
    width: 286px;
}*/
.more-holder.change-pswd {
    text-align: left;
    margin-left: 129px;
    padding: 5px 0;
}

#change-pswd-holder {
    display: none;
    padding-top: 20px;
}

a.admin-open-popup {
    display: none;
    height: 28px;
    padding: 10px 12px 0 12px;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

    a.admin-open-popup.show-documents {
        float: right;
    }

h2 a.admin-open-popup {
    font-size: 0.8em;
    float: right;
}

.js-enabled a.admin-open-popup {
    display: inline-block;
}

a.admin-open-popup.disabled {
    background-color: lightgray;
    box-shadow: none;
}
/*Pop-up formulare*/
#pop-up-window form input.submit, a.a_button {
    left: auto;
    margin-top: 0;
}

#contract-storno-form textarea, #risk-contract-storno-form textarea {
    min-height: 0;
    max-height: 35px;
    min-width: 0;
    max-width: 670px;
    width: auto;
}

#contract-storno-form label[for=storno-contract-file], #risk-contract-storno-form label[for=storno-contract-file] {
    display: none;
}

#storno-contract-file {
    width: 500px;
}

#upload-form-content {
    display: none;
}
/*Pop-up formulare*/
#pop-up-window .partner-info-form input.submit {
    left: auto;
    margin-top: 0;
}

img.tooltip-image {
    padding: 0;
    margin: 0;
    border: 0;
    position: absolute;
    top: 9px;
    right: 0px;
    cursor: help;
}

    img.tooltip-image.big {
        cursor: pointer;
    }

#requests-filter img.tooltip-image {
    top: -5px;
}


span.tooltip-right {
    position: relative;
}

    span.tooltip-right img.tooltip-image {
        position: relative;
        top: 6px;
    }


    span.tooltip-right span.tooltip-text {
        padding: 9px 10px;
        position: absolute;
        right: 20px;
        top: 20px;
        display: inline-block;
        border: 1px solid #e1dcd5;
        -webkit-border-radius: 8px;
        border-radius: 4px;
        background-color: #f9f7f0;
        z-index: 1000;
        box-shadow: 0 1px 3px 0 #E5E5E5;
    }


#log-generating-form .last .input input, #risk-log-generating-form .last .input input {
    margin-left: 0;
}

#type-of-goods h3 {
    background: url('../Images/page-layout/info-btn.png') no-repeat 0px 0px;
    padding-left: 28px;
}

.type-of-goods-overview {
    padding: 0;
    margin: 0;
}

    .type-of-goods-overview .item {
        display: block;
        padding: 10px 0 5px 0;
        margin: 0;
        border-bottom: 1px dotted #b8b4ae;
    }

        .type-of-goods-overview .item.last {
            border: none;
            padding-bottom: 0;
        }

        .type-of-goods-overview .item .thumb {
            float: left;
            width: 100px;
        }

            .type-of-goods-overview .item .thumb img {
                padding: 0;
                margin: 0;
                border: 0;
            }

        .type-of-goods-overview .item .content {
            float: right;
            width: 600px;
        }

#notify-detail #info .holder {
    padding-left: 60px;
}

#notify-detail table tr.last td {
    border: none;
}

#notify-detail table .col-1 {
}

#notify-detail table .col-2 {
    font-weight: bold;
}

#notify-detail table .col-middle {
    border: none;
    width: 50px;
}

#notify-detail table .col-3 {
    padding: 7px 10px 7px 5px;
}

#notify-detail table .col-4 {
    font-weight: bold;
}
/*ACC consultant*/
#content #consultant-contract-edit-form .form-line.first, #content #consultant-contract-detail-form .form-line.first {
    margin: 15px 0 0 0;
}

    #content #consultant-contract-edit-form .form-line.first label {
        width: 126px;
    }

#consultant-contract-edit-form .form-line.part-submit {
    margin: 20px 0;
}

    #consultant-contract-edit-form .form-line.part-submit .submit {
        width: auto;
        padding: 0 30px;
    }

#consultant-contract-edit-form .file-upload input {
    width: auto;
    margin-left: 20px;
}

.custom-file-upload {
    display: inline-block;
    cursor: pointer;
    color: #8f8b86;
    border: 1px solid #dcd6ce;
    padding: 9px 10px;
    -webkit-box-shadow: inset 1px 1px 3px 0px #e8e6e2;
    box-shadow: inset 1px 1px 3px 0px #e8e6e2;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background: url("../Images/page-layout/btn_arrow.png") no-repeat right 8px #fafafa;
}

#file-selected {
    display: inline;
}
/*consult solus*/
#consult-solus {
    padding: 10px 0;
}

    #consult-solus .info-box {
        margin-bottom: 10px;
    }

    #popup-employer a.btn, #popup-employer div a.btn:visited,
    #consent-error-socpoj a.btn, #consent-error-socpoj a.btn:visited,
    #consent-error a.btn, #consent-error a.btn:visited,
    #info-summary a.btn, #info-summary a.btn:visited,
    #insolvent-client a.btn, #insolvent-client a.btn:visited,
    #alertConcent a.btn, #alertConcent a.btn:visited,
    #consult-solus a.btn, #consult-solus a.btn:visited,
    #save-close a.btn, #save-close a.btn:visited {
        float: left;
        height: 32px;
        line-height: 32px;
        display: block;
        color: #d0103a;
        font-weight: bold;
        text-decoration: none;
        font-size: 0.95em;
        border: 1px solid #d5cfc8;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 0 14px;
        background: url("../Images/page-layout/bg_btn.gif") repeat-x scroll center 0px;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        text-shadow: 0px 1px 0px #ffffff;
        margin-right: 15px;
    }

        #popup-employer a.btn.yes, #popup-employer a.btn.yes:visited,
        #consent-error-socpoj a.btn.yes, #consent-error-socpoj a.btn.yes:visited,
        #consent-error a.btn.yes, #consent-error a.btn.yes:visited,
        #consult-solus a.btn.yes, #consult-solus a.btn.yes:visited,
        #alertConcent a.btn.yes, #alertConcent a.btn.yes:visited,
        #insolvent-client a.btn.yes, #insolvent-client a.btn.yes:visited,
        #save-close a.btn.yes, #save-close a.btn.yes:visited {
            color: #0a941e;
        }

        /*#popup-employer  a.btn:hover, #popup-employer a.btn:focus,*/
        #consent-error-socpoj a.btn:hover, #consent-error-socpoj a.btn:focus,
        #consent-error a.btn:hover, #consent-error a.btn:focus,
        #info-summary a.btn:hover, #info-summary a.btn:focus,
        #info-summary a.btn:hover, #info-summary a.btn:focus,
        #insolvent-client a.btn:hover, #insolvent-client a.btn:focus,
        #alertConcent a.btn:hover, #alertConcent a.btn:focus,
        #consult-solus a.btn:hover, #consult-solus a.btn:focus {
            background-position: center -32px;
        }

        #popup-employer a.btn:active,
        #consent-error-socpoj a.btn:active,
        #consent-error a.btn:active,
        #insolvent-client a.btn:active,
        #alertConcent a.btn:active,
        #consult-solus a.btn:active {
            background-position: center bottom;
        }

#print-agree {
    padding: 0 0 20px;
}

#cofidis-flag-wrap {
    float: right;
    margin: 9px 30px 0 0;
}

#signed-consent {
    padding-top: 40px;
}

    #signed-consent h2.title-2 {
        padding-top: 10px;
    }

#loading {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.8);
    z-index: 1000;
}

#loadingcontent {
    display: table;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#loadingspinner {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    font-size: larger;
    padding-top: 80px;
}

#content form .bank-account.autocomplete input.ui-autocomplete-input {
    width: 31px !important;
}

#content form input.text#Client_BankAccountNumber {
    width: 105px !important;
}

#content form .bank-account .delimiter-2 {
    left: 337px !important;
}

.radiobuttons-inline span {
    margin-right: 20px;
}

.field-validation-error {
    font-size: 0.85em;
    color: #f12d00;
    padding: 5px 0 0;
    display: block;
}

.installment {
    display: inline-block;
    width: 210px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

ul#ul-consent {
    display: block;
    list-style-type: disc;
    padding-left: 40px;
    font: 18px Arial;
}

    ul#ul-consent li {
        font-family: Verdana;
        line-height: 120%;
    }

        ul#ul-consent li span {
            font-family: Verdana;
            line-height: 140%;
            font: 12px Arial;
        }

div#div-consent p h4 span {
    line-height: 180%;
}
div.formular {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}
#tableFormular {
    width: 100%;
    border: darkgray solid 2px;
    border-collapse: collapse;

    color: #505050;
}

    #tableFormular tbody tr td {
        border: gray solid 2px;
        padding: 5px;
    }

    #tableFormular tbody tr.greyFZ {
        background-color: lightgray;
        font-size: 11pt;
    }

        #tableFormular tbody tr.greyFZ td {
            font-size: 11pt;
            color: black;
            font-weight: bold;
            text-align: center;
        }

    #tableFormular tbody tr.greyF {
        background-color: gray;
    }

        #tableFormular tbody tr.greyF td {
            color: white;
            font-weight: bold;
        }

    #tableFormular tbody tr td.lightGreyF {
        background-color: lightgray;
    }

    #tableFormular tbody tr.bigF {
        height: 60px;
    }

    #tableFormular tr.hover td {
        background-color: white;
    }

    #tableFormular tbody tr.greyF:hover td {
        background-color: gray;
    }

    #tableFormular tbody tr.greyFZ:hover td {
        background-color: lightgray;
    }

@media screen and (max-width: 768px) {
    /* For mobile phones: */
    iframe {
        width: 100%;
        height: 600px;
        background-color: aquamarine;
    }

    #loan-calculator .form-line.first {
        margin-bottom: 23px;
    }

    .calculator-slider {
        height: 94px;
        width: 957px;
        background: transparent url("../Images/page-layout/bcg-calculator-slider.png") no-repeat 0 0;
        position: relative;
        margin: 22px 0 25px 0;
    }

        .calculator-slider .calculator-title {
            position: absolute;
            left: 13px;
            top: 14px;
        }

    #number-of-instalment {
        display: none;
    }

    .calculator-slider-sign-holder {
        height: 30px;
        width: 879px;
        position: absolute;
        top: 61px;
        margin: 0 auto;
        left: 40px;
    }

    .calculator-slider-sign {
        font-size: 0.9em;
        display: inline-block;
        position: absolute;
        top: 0;
        padding: 7px 0 0 0;
        background: transparent url("../Images/page-layout/calculator-slider-sign.png") no-repeat center 0;
    }

    .new-calculator-slider {
        height: 6px;
        width: 875px;
        position: absolute;
        left: 41px;
        top: 47px;
    }

    .input input[type=checkbox] {
        padding-right: 10px;
    }
}

div#loadingDiv {
    width: 100px;
    height: 100px;
    position: fixed;
    top: 50%;
    left: 50%;
    background: transparent url("../Images/page-layout/waiting2.gif") no-repeat center #fff;
    text-align: center;
    padding: 10px;
    font: normal 16px Tahoma, Geneva, sans-serif;
    border: 1px solid #666;
    margin-left: -50px;
    margin-top: -50px;
    z-index: 2;
    overflow: auto;
}

.dialogRole, .dialogRole div {
    background-color: #FAFAFA;
    border: solid 1px lightgray;
    font-family: Verdana;
    font-size: 11px;
    z-index: 1000;
    position: absolute;
    display: none;
    padding: 7px;
    border-radius: 7px;
}

#contract-process-form .print-box #electronicSignatureHeader {
    margin-bottom: 40px;
}

div#financial-knowledge-questions .form-line > p {
    padding-bottom: 5px;
}

#content form#cancel-process-form div.form-double-column {
    width: 485px;
}

#content form#cancel-process-form div.form-line.last.control {
    width: 455px;
}

#content form#cancel-process-form div.form-double-column > label {
    width: auto;
}

#content form#cancel-process-form div.form-double-column input,
ul.ui-menu li.ui-menu-item > a {
    color: #8f8b86;
}

.js-enabled .label_disabled {
    background: url(../Images/page-layout/check-disabled.png) no-repeat left 0;
    cursor: not-allowed;
}

.bold .no-consent {
    color: #d0103a;
}

textarea.text {
    font-family: arial, sans-serif;
}


.loader {
    border: 6px solid #f3f3f3;
    border-radius: 50%;
    border-top: 6px solid gray;
    width: 64px;
    height: 64px;
    display: inline-block;
    position: relative;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}
#div-overlay {
    z-index: 1070;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3);
    height: 100%;
}

.lds-spinner {
    color: official;
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}

    .lds-spinner div {
        -webkit-transform-origin: 32px 32px;
        transform-origin: 32px 32px;
        -webkit-animation: spin 2.4s linear infinite; /* Safari */
        animation: spin 2.4s linear infinite;
        /*        -webkit-animation: lds-spinner 1.2s linear infinite;
        animation: lds-spinner 1.2s linear infinite;
*/
    }

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 29px;
    width: 5px;
    height: 14px;
    border-radius: 20%;
    background: #fff;
}

.lds-spinner div:nth-child(1) {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-animation-delay: -3s;
    animation-delay: -3s;
}

.lds-spinner div:nth-child(2) {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    -webkit-animation-delay: -2.8s;
    animation-delay: -2.8s;
}

.lds-spinner div:nth-child(3) {
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-animation-delay: -2.6s;
    animation-delay: -2.6s;
}

.lds-spinner div:nth-child(4) {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-delay: -2.4s;
    animation-delay: -2.4s;
}

.lds-spinner div:nth-child(5) {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-delay: -2.2s;
    animation-delay: -2.2s;
}

.lds-spinner div:nth-child(6) {
    -webkit-transform: rotate(100deg);
    transform: rotate(100deg);
    -webkit-animation-delay: -2s;
    animation-delay: -2s;
}

.lds-spinner div:nth-child(7) {
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    -webkit-animation-delay: -1.8s;
    animation-delay: -1.8s;
}

.lds-spinner div:nth-child(8) {
    -webkit-transform: rotate(140deg);
    transform: rotate(140deg);
    -webkit-animation-delay: -1.6s;
    animation-delay: -1.6s;
}

.lds-spinner div:nth-child(9) {
    -webkit-transform: rotate(160deg);
    transform: rotate(160deg);
    -webkit-animation-delay: -1.4s;
    animation-delay: -1.4s;
}

.lds-spinner div:nth-child(10) {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}

.lds-spinner div:nth-child(11) {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.lds-spinner div:nth-child(12) {
    -webkit-transform: rotate(220deg);
    transform: rotate(220deg);
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

.lds-spinner div:nth-child(13) {
    -webkit-transform: rotate(240deg);
    transform: rotate(240deg);
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.lds-spinner div:nth-child(14) {
    -webkit-transform: rotate(260deg);
    transform: rotate(260deg);
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.lds-spinner div:nth-child(15) {
    -webkit-transform: rotate(280deg);
    transform: rotate(280deg);
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}

.lds-spinner div:nth-child(16) {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg);
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}
/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

