/*
    COMMON CSS FOR ANGULARJS APP BASED ON "ovhOrderBase"
    PLEASE DO NOT MODIFY THIS FILE
    contact: philippe.dorchies
*/

/* common use */
.clear {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
}

.Fleft  { float: left; }
.Fright { float: right; }

.right  { text-align: right; }
.left   { text-align: left; }
.center { text-align: center; }

.fs10   { font-size: 10px !important; font-family: inherit; }
.fs11   { font-size: 11px !important; font-family: inherit; }
.fs12   { font-size: 12px !important; font-family: inherit; }
.fs13   { font-size: 13px !important; font-family: inherit; }
.fs14   { font-size: 14px !important; font-family: inherit; }

.bold       { font-weight: bold; }
.italic     { font-style: italic; }
.underline  { text-decoration: underline; }
.nowrap     { white-space: nowrap; }
.block      { display: block; }
.table      { display: table; }

.inline-block,
.iblock { display: inline-block; }

.table-row,
.table .row { display: table-row; }

.table-cell,
.table .cell { display: table-cell; }

.no-margin,
.nomargin,
.margin0 { margin: 0; }

.no-padding,
.nopadding,
.padding0 { padding: 0; }

.no-border,
.noborder,
.border0 { border: 0; }

/* alert */
.alert {
    border: 1px solid transparent;
    padding: 5px 10px;
    margin-bottom: 10px;
    border-radius: 4px;
}
.alert[data-ng-click],
.alert[ng-click],
.alert[x-ng-click] {
    cursor: pointer;
}
.alert,
.alert * {
    font-size: 13px;
}
.alert-error {
    background-color: #f2dede;
    border-color: #ebccd1;
}
.alert-error,
.alert-error * {
    color: #b94a48 !important;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.alert-warning,
.alert-warning * {
    color: #c09853 !important;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.alert-info,
.alert-info * {
    color: #3a87ad !important;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-success,
.alert-success * {
    color: #468847 !important;
}

.loading {
    background: transparent url(data:image/gif;base64,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) no-repeat 0 50%;
    padding-left: 21px !important;
}

/* notify */
.notify {
    position: fixed;
    padding: 10px;
    z-index: 99999;
    right: 10px;
    border-radius: 6px;
    text-align: justify;
    max-width: 350px;
    box-shadow: 2px 2px 12px #444;
    cursor: pointer;
    -webkit-transition: opacity 0.5s linear, margin-top 0.5s, top 0.5s;
    -moz-transition: opacity 0.5s linear, margin-top 0.5s, top 0.5s;
    -o-transition: opacity 0.5s linear, margin-top 0.5s, top 0.5s;
    transition: opacity 0.5s linear, margin-top 0.5s, top 0.5s;
}
.notify-info {
    background-color: #d9edf7;
    color: #3a87ad !important;
}
.notify-success {
    background-color: #dff0d8;
    color: #468847 !important;
}
.notify-warning {
    background-color: #fcf8e3;
    color: #c09853 !important;
}
.notify-error {
    background-color: #f2dede;
    color: #b94a48 !important;
}

/* ribbon style */
.ribbon-wrapper {
    position: relative;
    -moz-border-bottom-colors: rgba(0, 0, 0, 0.02) rgba(0, 0, 0, 0.04) rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.10) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.20);
    -webkit-border-bottom-colors: rgba(0, 0, 0, 0.02) rgba(0, 0, 0, 0.04) rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.10) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.20);
    -moz-border-top-colors: rgba(0, 0, 0, 0.02) rgba(0, 0, 0, 0.04) rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.10) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.20);
    -webkit-border-top-colors: rgba(0, 0, 0, 0.02) rgba(0, 0, 0, 0.04) rgba(0, 0, 0, 0.06) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.10) rgba(0, 0, 0, 0.12) rgba(0, 0, 0, 0.14) rgba(0, 0, 0, 0.16) rgba(0, 0, 0, 0.18) rgba(0, 0, 0, 0.20);
    margin-left: -5px;
    margin-bottom: 12px;
}
.ribbon-front {
    background-color: #0068b1;
    height: 40px;
    position: relative;
    left:-20px;
    z-index: 2;
    color: white;
    padding-left: 25px;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    margin-right: -25px;
}
.ribbon-front,
.ribbon-back-left {
    -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
    -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
    -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
    -o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
}
.ribbon-edge-bottomleft {
    position: absolute;
    z-index: 1;
    border-style:solid;
    height:0px;
    width:0px;
    top: 40px;
    left: -20px;
    border-color: transparent #0058b1 transparent transparent;
    border-width: 0 20px 10px 0;
}
.ribbon-back-left {
    position: absolute;
    top: 10px;
    left: -10px;
    width: 10px;
    height: 40px;
    background-color: #0078b1;	z-index: 0;
}

/* default */
div[data-ng-view] .caption,
div[data-ng-view] .label,
div[data-ng-view] p,
div[data-ng-view] a,
div[data-ng-view] label,
div[data-ng-view] button,
div[data-ng-view] li,
div[data-ng-view] div,
div[data-ng-view] span,
div[data-ng-view] form,
div[data-ng-view] td,
div[data-ng-view] th {
    font-size: 13px;
}

div[data-ng-view] {
    padding-bottom: 20px;
}

div[data-ng-view] p {
    padding: 10px 0;
}

h3 {
    line-height: 22px !important;
    font-size: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: bold !important;
    color: #0068b1 !important;
}

h3.text-muted {
    color: #3c3c3c !important;
    opacity: 0.6;
}

h4 {
    line-height: 30px !important;
    font-size: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    font-weight: bold !important;
    color: #0068b1 !important;
}

:-moz-ui-invalid:not(output) {
    box-shadow: none !important;
}

/* button */
button,
input[type="submit"] {
    background-color: #0068b1;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-bottom-colors: none;
    border-left-colors: none;
    border-right-colors: none;
    border-top-colors: none;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    padding: 4px 12px;
}
button,
button > span,
input[type="submit"] {
    color: rgb(255, 255, 255);    
}
button:hover,
input[type="submit"]:hover {
    background-color: #0058b1;
    text-decoration: none;
}
button[disabled],
button[disabled]:hover,
input[type="submit"][disabled],
input[type="submit"][disabled]:hover {
    background-color: #0068b1;
    opacity: 0.5 !important;
    cursor: auto;
}

/* navigation */
div[data-ng-view] .nav,
div[data-ng-view] .logged-in-nav {
    padding-top: 20px;
}

/* form */
button:disabled,
select:disabled,
input[type=text]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=url]:disabled,
input[type=date]:disabled,
input[type=tel]:disabled {
    opacity: 0.5;
}

input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=url],
input[type=date],
input[type=tel],
textarea,
select {
    border-radius: 4px 4px 4px 4px;
    color: rgb(85, 85, 85);
    font-size: 13px;
    padding: 2px 3px;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=url],
input[type=tel] {
    padding: 2px 23px 2px 6px;
}

input[type=date] {
    padding: 2px 0 2px 6px;
}

.chrome input[type=number],
.safari input[type=number],
.opera input[type=number] {
    padding: 2px 36px 2px 6px;
}

input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=url],
input[type=date],
input[type=tel] {
    height: 20px;
    line-height: normal;
    vertical-align: middle;
}

input[type="text"].ng-invalid:not(.ng-invalid-required):not(.ng-field-q-busy):not(:focus),
input[type="password"].ng-invalid:not(.ng-invalid-required):not(.ng-field-q-busy):not(:focus),
input[type="email"].ng-invalid:not(.ng-invalid-required):not(.ng-field-q-busy):not(:focus),
input[type=number].ng-invalid:not(.ng-invalid-required):not(.ng-field-q-busy):not(:focus),
input[type=url].ng-invalid:not(.ng-invalid-required):not(.ng-field-q-busy):not(:focus),
input[type=date].ng-invalid:not(.ng-invalid-required):not(.ng-field-q-busy):not(:focus),
input[type=tel].ng-invalid:not(.ng-invalid-required):not(.ng-field-q-busy):not(:focus) {
    border: 1px solid red;
    background-color: lightpink;
}

input[type="text"].ng-valid:not(:focus),
input[type="password"].ng-valid:not(:focus),
input[type="email"].ng-valid:not(:focus),
input[type=number].ng-valid:not(:focus),
input[type=url].ng-valid:not(:focus),
/*input[type=date].ng-valid:not(:focus),*/
input[type=tel].ng-valid:not(:focus) {
    background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKfSURBVDjLpZPrS1NhHMf9O3bOdmwDCWREIYKEUHsVJBI7mg3FvCxL09290jZj2EyLMnJexkgpLbPUanNOberU5taUMnHZUULMvelCtWF0sW/n7MVMEiN64AsPD8/n83uucQDi/id/DBT4Dolypw/qsz0pTMbj/WHpiDgsdSUyUmeiPt2+V7SrIM+bSss8ySGdR4abQQv6lrui6VxsRonrGCS9VEjSQ9E7CtiqdOZ4UuTqnBHO1X7YXl6Daa4yGq7vWO1D40wVDtj4kWQbn94myPGkCDPdSesczE2sCZShwl8CzcwZ6NiUs6n2nYX99T1cnKqA2EKui6+TwphA5k4yqMayopU5mANV3lNQTBdCMVUA9VQh3GuDMHiVcLCS3J4jSLhCGmKCjBEx0xlshjXYhApfMZRP5CyYD+UkG08+xt+4wLVQZA1tzxthm2tEfD3JxARH7QkbD1ZuozaggdZbxK5kAIsf5qGaKMTY2lAU/rH5HW3PLsEwUYy+YCcERmIjJpDcpzb6l7th9KtQ69fi09ePUej9l7cx2DJbD7UrG3r3afQHOyCo+V3QQzE35pvQvnAZukk5zL5qRL59jsKbPzdheXoBZc4saFhBS6AO7V4zqCpiawuptwQG+UAa7Ct3UT0hh9p9EnXT5Vh6t4C22QaUDh6HwnECOmcO7K+6kW49DKqS2DrEZCtfuI+9GrNHg4fMHVSO5kE7nAPVkAxKBxcOzsajpS4Yh4ohUPPWKTUh3PaQEptIOr6BiJjcZXCwktaAGfrRIpwblqOV3YKdhfXOIvBLeREWpnd8ynsaSJoyESFphwTtfjN6X1jRO2+FxWtCWksqBApeiFIR9K6fiTpPiigDoadqCEag5YUFKl6Yrciw0VOlhOivv/Ff8wtn0KzlebrUYwAAAABJRU5ErkJggg==) no-repeat 98% 50%;
}

input[type="text"]:not(.ng-dirty) {
    background-image: none !important;
}

.chrome input[type=number].ng-valid:not(:focus),
.safari input[type=number].ng-valid:not(:focus),
.opera input[type=number].ng-valid:not(:focus) {
    background: white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKfSURBVDjLpZPrS1NhHMf9O3bOdmwDCWREIYKEUHsVJBI7mg3FvCxL09290jZj2EyLMnJexkgpLbPUanNOberU5taUMnHZUULMvelCtWF0sW/n7MVMEiN64AsPD8/n83uucQDi/id/DBT4Dolypw/qsz0pTMbj/WHpiDgsdSUyUmeiPt2+V7SrIM+bSss8ySGdR4abQQv6lrui6VxsRonrGCS9VEjSQ9E7CtiqdOZ4UuTqnBHO1X7YXl6Daa4yGq7vWO1D40wVDtj4kWQbn94myPGkCDPdSesczE2sCZShwl8CzcwZ6NiUs6n2nYX99T1cnKqA2EKui6+TwphA5k4yqMayopU5mANV3lNQTBdCMVUA9VQh3GuDMHiVcLCS3J4jSLhCGmKCjBEx0xlshjXYhApfMZRP5CyYD+UkG08+xt+4wLVQZA1tzxthm2tEfD3JxARH7QkbD1ZuozaggdZbxK5kAIsf5qGaKMTY2lAU/rH5HW3PLsEwUYy+YCcERmIjJpDcpzb6l7th9KtQ69fi09ePUej9l7cx2DJbD7UrG3r3afQHOyCo+V3QQzE35pvQvnAZukk5zL5qRL59jsKbPzdheXoBZc4saFhBS6AO7V4zqCpiawuptwQG+UAa7Ct3UT0hh9p9EnXT5Vh6t4C22QaUDh6HwnECOmcO7K+6kW49DKqS2DrEZCtfuI+9GrNHg4fMHVSO5kE7nAPVkAxKBxcOzsajpS4Yh4ohUPPWKTUh3PaQEptIOr6BiJjcZXCwktaAGfrRIpwblqOV3YKdhfXOIvBLeREWpnd8ynsaSJoyESFphwTtfjN6X1jRO2+FxWtCWksqBApeiFIR9K6fiTpPiigDoadqCEag5YUFKl6Yrciw0VOlhOivv/Ff8wtn0KzlebrUYwAAAABJRU5ErkJggg==) no-repeat 90% 50%;
}

input.field-q-busy,
input.ng-field-q-busy {
    background-image: url(data:image/gif;base64,R0lGODlhDwAPAOMNAAQEBB4eHjY2NlZWViNriYSEhJqamra2try8vMbGxtjY2OTk5P///2RkZGRkZGRkZCH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQBCgAPACwAAAAADwAPAAAELPDJ+Ri9lGk8rfTVpYHflnEkpwJq9wBwO77tV7cDeg28aE45ScKlShhvQk4EACH5BAEKAA8ALAAAAAAPAA8AAAQu8Mn5GL2UaTzBtBLYAV62UeUlcuwztKE7vKxm0e0KXwmnJ0DVadKLGX1DmE4SAQAh+QQBCgAPACwAAAAADwAPAAAELfDJ+QC9FGg8x7QScw3kxZwjJ3LslLThk8ztKb7wCqs8ZZso30Snw/x2j+IkAgAh+QQBCgAPACwAAAAADwAPAAAELfDJ+Qa9dGg807QScCXkBZwjJ3LsxLTSy8ztLMPPi3P61cc0is3nKrKGu98kAgAh+QQBCgAPACwAAAAADwAPAAAELvDJ+RK9NGk82bTScDHkNZwjJ3Js10rAQ3osYMvvE+ccnVKzUQnokvgwQd5xEgEAIfkEAQoADwAsAAAAAA8ADwAABC/wyfkYvZRpPK30T3JpoJScIydybNdKQ7WxQ129T4xz5QSMMx/gl3FJiLzgqyeJAAAh+QQBCgAPACwAAAAADwAPAAAELvDJ+Ri9lGk8rfTVpYHflnEkp6ZYUplcIoeq5NY1+wwiLA1A0QQw4akASNyQEwEAIfkEAQoADwAsAAAAAA8ADwAABCzwyfkYvZRpPK301aWB35ZxJKemmDWq1caKcA1wyQXsV+Lrk8EkpxoYa0FOBAA7);
    background-position: 98% 50%;
    background-repeat: no-repeat;
}

/* contracts */
.contracts ul {
    margin-left: 0px;
    margin-bottom: 5px;
}
.contracts li {
    list-style-image: none;
    font-size: 12px;
    margin-left: 20px;
}
.contracts li.decimal {
    list-style-type: decimal;
}
.contracts > label {
    line-height: 40px;
}

/* login */
#nic-data-login-nic,
#nic-data-login-pwd {
    width: 170px;
}
.nic-data-login table td,                                                                                                                                                                                                         .nic-data-login table th {
    padding: 3px;
}
.nic-data-login button.login-button.busy {
    background: #0068b1 url(data:image/gif;base64,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) no-repeat 50% 50%;
}
.nic-data-login button.login-button.busy > span {
    visibility: hidden;
}

/* input group */
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
    border-spacing: 0;
}
.input-group .input-group-addon {
    display: table-cell !important;
}
.input-group input {
    display: table-cell;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: 0;
}
.input-group .input-group-addon:last-child {
    border-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group .input-group-addon {
    white-space: nowrap;
    vertical-align: middle;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* new nic creation */
.new-nic .form-item {
    display: table-row;
}
.new-nic .form-caption,
.new-nic .form-field {
    display: table-cell;
    vertical-align: middle;
    padding : 0px 10px 10px 0px;
    white-space: nowrap;
}
.new-nic .form-caption {
    text-align : right;
}
.new-nic .new-nic-field-busy {
    background: transparent url(data:image/gif;base64,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) no-repeat 0 0;
    width: 16px;
    height: 16px;
}
.new-nic .new-nic-field-busy,
.new-nic .new-nic-field-invalid,
.new-nic .new-nic-field-valid {
    display: inline-block;
    margin-left: 5px;
}
.new-nic .new-nic-field-invalid > p,
.new-nic .new-nic-field-valid > p {
    margin: 0;
    padding: 0;
    margin-bottom: -7px;
    display: block;
}
.new-nic input[type="text"],
.new-nic input[type="email"],
.new-nic input[type="password"] {
    width: 210px;
}
.new-nic .step-loading {
    margin: 25px 0 35px 20px;
    padding-left: 21px;
    background: transparent url(data:image/gif;base64,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) no-repeat 0 0;
}
.new-nic .security-level > span {
    color: #0068b1;
}

/* identification */
.identification p {
    text-align: left !important;
    line-height: normal !important;
}
.identification .account-creation-container {
    width: 60%;
}
.identification .login-container {
    width: 40%;
}
.identification .account-creation-container > div {
    padding-right: 30px;
}
.identification .account-creation-container button {
    margin-top: 20px;
}
.identification :not(.noLogin):not(.noAccountCreation) > .account-creation-container {
    float: left;
}
.identification :not(.noLogin):not(.noAccountCreation) > .login-container {
    float: right;
}
.identification .login-container > p {
    margin-bottom: 20px;
}
.identification .account-creation-container h3,
.identification .login-container h3 {
    margin-bottom: 20px !important;
}
.identification .creating-account-container h4 {
    text-indent: 20px;
}

/* breadcrumb */
.breadcrumb {
    padding: 8px 15px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    margin-bottom: 20px;
}
.breadcrumb > li {
    display: inline-block;
    line-height: 16px;
}
.breadcrumb > li > span {
    color: #3c3c3c;
    opacity: 0.5;
    display: inline-block;
}
.breadcrumb > li.active > span {
    opacity: 1;
    color: black;
}
.breadcrumb > li+li:before {
    padding-left: 10px;
    padding-right: 7px;
    color: #ccc;
    content: "/";
}
.breadcrumb > li > span.link {
    color: #0068b1;
    opacity: 1;
    cursor: pointer;
}
.breadcrumb.disabled > li > span.link {
    cursor: default;
}

/* routes breadcrumb */
.routes-breadcrumb {
    text-align: center;
}
.routes-breadcrumb li > * {
    padding-left: 21px;
}

.routes-breadcrumb li.identification > * {
    background: transparent url('/images/icons/grayed/user.png') no-repeat 0 0;
}
.routes-breadcrumb li.identification > span.link,
.routes-breadcrumb li.identification.active > span {
    background: transparent url('/images/icons/user.png') no-repeat 0 0;
}

.routes-breadcrumb li.contracts > *  {
    background: transparent url('/images/icons/grayed/page_edit.png') no-repeat 0 0;
}
.routes-breadcrumb li.contracts > span.link,
.routes-breadcrumb li.contracts.active > span {
    background: transparent url('/images/icons/page_edit.png') no-repeat 0 0;
}

.routes-breadcrumb li.resume > * {
    background: transparent url('/images/icons/grayed/cart.png') no-repeat 0 0;
}
.routes-breadcrumb li.resume > span.link,
.routes-breadcrumb li.resume.active > span {
    background: transparent url('/images/icons/cart.png') no-repeat 0 0;
}

/* popup lost password */
.popup-window-password-recovery {
    position: fixed;
    text-align: justify !important;
    border-radius: 5px;
    box-shadow: 1px 1px 12px #555;
    display: block;
    width: 420px;
    left: 35%;
    left: -moz-calc(50% - 210px);
    left: -webkit-calc(50% - 210px);
    left: calc(50% - 210px);
    top: 250px;
    top: -moz-calc(50% - 83px);
    top: -webkit-calc(50% - 83px);
    top: calc(50% - 83px);
}
.popup-window-password-recovery > .header {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #0068b1;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-style: solid;
    border-width: 1px;
}
.popup-window-password-recovery > .header > span {
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    padding: 3px 7px;
    font-weight: bold;
}
.popup-window-password-recovery > .header > .close {
    cursor: pointer;
}
.popup-window-password-recovery > .content {
    padding: 5px 7px 7px 7px;
    background-color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 0;
    border: 1px solid #888\9;   /* ie6/7/8 */
    border-top: 0;
}
.popup-window-password-recovery .table {
    display: table;
    width: 100%;
}
.popup-window-password-recovery .table > * {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}
.popup-window-password-recovery .table > .first {
    width: 100%;
}
.popup-window-password-recovery .table input[type="text"] {
    width: 88%;
}

.base-order {
    width: 970px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

/* accordion */
.contracts-loading {
    background: transparent url(data:image/gif;base64,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) no-repeat 0 0;
    padding-left: 21px;
    margin: 10px 0;
}
.accordions > .accordion > .accordion-content {
    height: 0;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.accordions > .accordion.last > .accordion-content {
    border-bottom: 1px solid #ccc;
}
.accordions > .accordion > .accordion-content > .contract-pdf {
    height: 29px;
    border-bottom: 1px dotted #ddd;
    padding-left: 10px;
    line-height: 29px;
}
.accordions > .accordion > .accordion-content > .contract-full-text {
    height: 200px;
    overflow-y: auto;
}
.accordions > .accordion > .accordion-content > .contract-full-text > div {
/*    text-align: justify;*/
    padding: 5px 10px 10px 10px;
    white-space: pre-wrap;
}
.accordions > .accordion.expanded > .accordion-content {
    height: 230px;
}
.accordions > .accordion > .accordion-title {
    cursor: pointer;
    color: white;
    font-weight: bold;
    padding: 5px 5px 6px 22px;
    border-bottom: 1px solid white;
    background: #505050 url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAdgB2AAD/2wBDAAMCAgMCAgMDAgMDAwMDBAcFBAQEBAkGBwUHCgkLCwoJCgoMDREODAwQDAoKDhQPEBESExMTCw4UFhQSFhESExL/wAALCAAHAAUBAREA/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB8QAAEDAwUAAAAAAAAAAAAAAAIBAwQFBhEABzFxgf/aAAgBAQAAPwAXudWLTcuIwj0+W5KaUhluRnUjiR9KK5XnK4T3X//Z) no-repeat 8px 50%;
}
.accordions > .accordion.expanded > .accordion-title,
.accordions > .accordion.last > .accordion-title{
    border-bottom: 0;
}
.accordions > .accordion.first > .accordion-title {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.accordions > .accordion.expanded > .accordion-title {
    background: #505050 url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQIAdgB2AAD/2wBDAAMCAgMCAgMDAgMDAwMDBAcFBAQEBAkGBwUHCgkLCwoJCgoMDREODAwQDAoKDhQPEBESExMTCw4UFhQSFhESExL/wAALCAAFAAcBAREA/8QAFAABAAAAAAAAAAAAAAAAAAAABv/EAB4QAAIBBAMBAAAAAAAAAAAAAAECAwQFB2EAEiJx/9oACAEBAAA/ABdzyhd5cd26JHMdVLUPBJVq/tliCEfCewBOt8//2Q==) no-repeat 8px 50%;
}

/* basket */
.basket .basket-content .basket-item-table {
    width: 100%;
}
.basket .basket-content .basket-item-table td {
    padding: 2px 0;
    text-align: left;
}
.basket .basket-content .basket-item .basket-item-price {
    text-align: right;
    color: red;
    white-space: nowrap;
    width: 70px;
}
.basket .basket-content .basket-item-quantity {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    white-space: nowrap;
    width: 32px;
}

/* field spinner */

.field-spinner {
    display: table;
    white-space: nowrap;
}
.field-spinner.centered {
    margin-left: auto;
    margin-right: auto;
}
.field-spinner > button,
.field-spinner > input[type="text"] {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 12px;
    padding: 0;
    color: #3c3c3c;
}
.field-spinner .spinner-decrease {
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.field-spinner .spinner-increase {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.field-spinner button {
    height: 22px;
    width: 20px;
    background-color: #eee;    
}
.field-spinner button:not(.disabled):not(:disabled):hover {
    background-color: #ddd;
}
.field-spinner input[type="text"] {
    width: 30px;
    height: 20px;
    border-radius: 0;
}
.field-spinner input[type="text"].ng-valid {
    background: white;
}

/* basket spinner */
.basket .basket-content .basket-item-quantity.basket-item-spinner {
    width: 73px;
}
.basket .basket-content .field-spinner {
    margin-left: auto; /* to right */
}

/* override site css */
.press_top {
    float: none;
    margin: 0 0 20px 0;
    padding: 0 0 0 20px;
    height: auto;
    width: auto;
    display: block;
    background: url('../../images/bars/press/dk_big_top.jpg') no-repeat 0 0;
}
.press_top > h1 {
    color: white;
    font-size: 20px;
    line-height: 65px;
    margin: 0;
    padding: 0;
    font-weight: bold
}

/* tip */
span[data-tip] {
    border-bottom: 1px dotted #888;
    cursor: help;
}

[data-tip] {
    display: inline-block;
}

[data-tip]:hover {
    position: relative;
    z-index:9999;
}

[data-tip]:hover:before {
    content: attr(data-tip);
    position: absolute;
    width:300px;
    padding: 0 8px;
    line-height: 28px;
    background-color: rgba(0, 0, 0, 0.9);
    left: -10px;
    top: 24px;
    font-size: 12px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    font-size: 11px;
    z-index:9999;
}

[data-tip]:hover:after {
    content: "";
    position: absolute;
    border-bottom: 8px solid rgba(0, 0, 0, 0.8);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    left: 0;
    top: 16px;
}

/* crossbrowser image grayscale */
img.grayscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE 6-9 */
}

img.grayscale.disabled {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}

div.payment-means-list img.delete {
    cursor: pointer;
}

/* icons */
.icon-pdf-16x16 {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    display: inline-block;
    background-image: url(data:image/png;base64,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);
}

