body {
    background-image: none !important;
}

.snapshot-btn,
.icon-eds-small.snapshot-btn {
    width: 15px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    background-image: url('/design/themes/rad_theme/css/addons/rad_cabinet/images/icon-eds.png');
    background-repeat: no-repeat;
    background-size: 15px 17px;
}

.ty-product-block_auction_info {
    border: 0;
    width: 400px;
}

.lotAjax .page {
    position: relative;
    min-height: 100%;
    margin: 0 auto;
    min-width: 330px !important;
    width: 330px !important;
}

.lotAjax .wrap-content {
    padding: 2px !important;
}

.lotAjax .lot-activity {
    float: none !important;
    width: 100% !important;
}

#lotAjax .ty-product-block_auction_info {
    max-width: 400px;
}

#lotAjax h1,
#lotAjax h2,
#lotAjax h3,
#lotAjax h4,
#lotAjax strong,
#lotAjax th {
    font-weight: 500;
}

.lotAjax #lot_page {
    font-family: Circe, sans-serif;
}

#lot_page a {
    color: #4c77e7;
}

#lot_page a:hover {
    color: rgba(76, 119, 231, .75);
}

#lot_page .a-btn {
    padding: 7px 15px;
    color: #fff;
}

#lot_page .a-btn:hover {
    color: #fff;
}

#lot_page .bgroup-center + .ty-control-group.tr {
    margin-top: 20px;
}

.lotAjaxLotInfo .auction_status_name {
    background: #4c77e7;
    border-radius: 5px 5px 0px 0px;
    padding: 16px 15px 15px !important;
    text-align: center;
    font-weight: 500 !important;
    font-size: 14px !important;
}

#rejected_participants,
#no_rejected_participants {
    margin-top: 20px;
}

#participationSection .lotAjax {
    margin: 20px 0 0;
}

#pr_table_container .pnl-border {
    border: 0;
}

#pr_table_container .pnl-border .pnl-inner {
    padding: 0;
}

#pr_table_wrapper .dataTables_scrollBody {
    min-height: 200px;
}

#lotAjax .ty-btn__primary,
#lotAjax #make_pr_btn.ty-btn__primary,
#lotAjax #bid_btn.ty-btn__primary {
    background: rgba(76, 119, 231, 1);
}

#lotAjax .row {
    margin-left: 0;
}

#lotAjax #make_pr_btn.ty-btn__primary,
#lotAjax #bid_btn.ty-btn__primary {
    padding: 5px 13px;
}

#lotAjax .ty-btn__primary:hover,
#lotAjax #make_pr_btn.ty-btn__primary:hover,
#lotAjax #bid_btn.ty-btn__primary:hover {
    background: rgba(76, 119, 231, .75);
}

#lotAjax #bid_btn.ty-btn__primary {
    border: 1px solid rgba(76, 119, 231, 1);
    border-radius: 3px;
}

#lotAjax .cancel-btn,
#lotAjax .docs-btn {
    text-align: center;
}

#lotAjax .cancel-btn {
    margin-bottom: 20px;
}

#lotAjax .docs-btn {
    margin-top: 10px;
}

#lotAjax #local_bids_table {
    width: 100%;
}

#lotAjax #favourite.a-ty-icon-heart a:before {
    display: inline-block;
    content: "\e911";
    padding-right: 5px;
    font-family: rad !important;
}

#lotAjax #favourite.a-ty-icon-heart a:hover,
#lotAjax #favourite.a-ty-icon-heart a#removeFavourite:before {
    color: #ce3434;
}

#lotAjax .tbl-activity {
    width: 100%;
}

#pr_table_wrapper .dataTable th {
    background-color: #4c77e7;
}

#make_pr_btn {
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

#make_pr_btn .ui-button-text {
    padding: 0;
}

.ui-dialog.lotAjax #make_pr_dlg {
    padding: 13px 20px 0;
}

.ui-dialog.lotAjax #make_pr_dlg .ui-tabs {
    border: 0;
}

.ui-dialog.lotAjax #make_pr_dlg .ui-tabs .ui-tabs-panel {
    padding: 10px !important;
}

.ui-dialog.lotAjax #make_pr_dlg #offerPrice {
    line-height: 1;
    max-height: 20px;
}

#ui-dialog-title-make_pr_dlg ~ .ui-dialog-titlebar-close .ui-icon-closethick ,
#ui-dialog-title-pr_card_dialog ~ .ui-dialog-titlebar-close .ui-icon-closethick ,
#ui-dialog-title-snapshotDialog ~ .ui-dialog-titlebar-close .ui-icon-closethick ,
#ui-dialog-title-participationCancelDialog ~ .ui-dialog-titlebar-close .ui-icon-closethick ,
#ui-dialog-title-warningDialog ~ .ui-dialog-titlebar-close .ui-icon-closethick,
div[aria-labelledby="ui-dialog-title-expl_request_dlg"] .ui-dialog-titlebar-close .ui-icon-closethick,
div[aria-labelledby="ui-dialog-title-response_dialog"] .ui-dialog-titlebar-close .ui-icon-closethick {
    color: transparent;
    font-size: 0;
    line-height: 0;
}

#ui-dialog-title-make_pr_dlg ~ .ui-dialog-titlebar-close .ui-icon-closethick:before,
#ui-dialog-title-pr_card_dialog ~ .ui-dialog-titlebar-close .ui-icon-closethick:before,
#ui-dialog-title-snapshotDialog ~ .ui-dialog-titlebar-close .ui-icon-closethick:before,
#ui-dialog-title-participationCancelDialog ~ .ui-dialog-titlebar-close .ui-icon-closethick:before,
#ui-dialog-title-warningDialog ~ .ui-dialog-titlebar-close .ui-icon-closethick:before,
div[aria-labelledby="ui-dialog-title-expl_request_dlg"] .ui-dialog-titlebar-close .ui-icon-closethick:before,
div[aria-labelledby="ui-dialog-title-response_dialog"] .ui-dialog-titlebar-close .ui-icon-closethick:before {
    color: initial;
    font-size: initial;
    line-height: initial;
}
.lotAjax #pr_docs_table .td-doc ~ .td-doc-bgroup .pre {
    white-space: nowrap;
}

.lotAjax #contest_offer #docs_table {
    table-layout: fixed;
}

.lotAjax #contest_offer #docs_table tr td.td-10:last-child {
    white-space: nowrap;
}

.lotAjax #contest_offer #docs_table tr td {
    vertical-align: middle;
}

.lotAjax #contest_offer #docs_table tr td.td-10:last-child .docs_btn_add {
    padding: 0 8px;
    line-height: 28px;
}

.lotAjax #contest_offer #docs_table tr td.td-10:last-child .docs_btn_add .icon-upload:before {
    margin-right: 4px;
}

#make_pr_dlg #pr_docs_table_wrapper .docs_btn_add {
    padding: 3px 7px;
    font-size: 12px;
}

#pr_card_dialog,
#participationCancelDialog,
#confirmSignDataDialog {
    padding-left: 20px;
    padding-right: 20px;
}

#make_pr_dlg {
    box-sizing: border-box;
    font-family: 'SeroPro';
    font-size: 14px;
}

#make_pr_dlg #tabs-1 {
    padding: 10px 0;
}

#make_pr_dlg #tabs-1 strong {
    font-weight: 500;
}

#make_pr_dlg #tabs-1 .dataTables_scroll {
    padding-top: 10px;
}

#make_pr_dlg #tabs-1  tr.tr-header {
    /*background-color: #0e9aff;*/
    background-color: #b1b1b1;
}


#make_pr_dlg  .ty-btn {
    display: inline-block;
    margin-bottom: 0;
    padding: 6px 14px;
    outline: 0px;
    border: 1px solid rgba(0,0,0,0);
    background: #bdc3c7;
    background-image: none;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    line-height: 1.428571429;
    cursor: pointer;
    font-family: 'SeroPro';
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-transition: background 200ms;
    -moz-transition: background 200ms;
    -o-transition: background 200ms;
    transition: background 200ms;
}

#make_pr_dlg .ty-btn__primary {
    background: #4c77e7;
    color: #fff;
}

#make_pr_dlg .ty-btn__primary:hover {
    background: #28a5ff;
}

#make_pr_dlg #add_doc_btn.ty-btn {
    padding: 1px;
}

#make_pr_dlg .dataTables_scrollBody input {
    box-sizing: border-box;
    height: 24px;
}

#lot_page #current_pr {
    white-space: nowrap;
}

#lot_page #current_pr_icon_div,
#lot_page #current_pr_icon_div ~ * {
    display: inline-block;
}

#lot_page #current_pr_icon_div > a {
    margin-right: 0;
}

.lotAjaxLotInfo #lot_page #current_pr_icon_div {
    vertical-align: bottom;
}

.lotAjaxLotInfo #lot_page #current_pr_icon_div ~  .row {
    margin-bottom: 0;
}

#lot_page #current_pr_state {
    white-space: normal;
}

#cancel_pr_docs_table_wrapper .upload-content.dataTable td {
    vertical-align: middle;
}

#cancel_pr_docs_table_wrapper .upload-content input:not(.cancel_pr_file) {
    box-sizing: border-box;
    height: 26px;
    line-height: 1;
}

#cancel_pr_docs_table_wrapper .upload-content .docs_btn_add {
    margin-right: 0;
}

#lot_page .lot-winners,
#lot_page .lot-reports {
    margin: 20px 0 5px;
    text-transform: uppercase;
    font-weight: 500;
    color: #333;
}

#lotAjax .scroll-tabs #tabs-bids {
    border: 0;
}

#lotAjax #bidForm + .tbl-activity {
    text-align: left;
}

#lotAjax #tabs-bids .ui-state-active a {
    background: rgba(76, 119, 231, 1);
    color: #fff;
}

#lotAjax #tabs-bids table thead tr {
    border-bottom: 1px solid #000;
}

#lotAjax #tabs-bids table thead th,
#lotAjax #tabs-bids table tbody td {
    padding-left: 3px;
    padding-right: 3px;
}

#lotAjax #tabs-bids td {
    display: table-cell;
}

#lotAjax #tabs-bids table tbody tr:not(:last-child) {
    border-bottom: 1px solid #c3c3bf;
}

#lotAjax #tabs-bids table thead th:first-child + th,
#lotAjax #tabs-bids table tbody td:first-child + td {
    border-left: 1px solid #c3c3bf;
    border-right: 1px solid #c3c3bf;
}

#lotAjax #response_statatus {
    display: inline-block;
    width: 100%;
    padding: 5px 0;
    text-align: center;
}

#lotAjax .my-offer-bid-btn {
    margin-bottom: 20px;
    text-align: center;
}

#lotAjax .my-offer-bid-btn button {
    margin-bottom: 5px;
}

#lotAjax #offers-tbl th,
#lotAjax #local-offers-tbl th {
    text-align: center;
}

#lotAjax #offers-tbl .bidPrice,
#lotAjax #local-offers-tbl .bidPrice {
    white-space: nowrap;
}

#lotAjax .informer {
    font-size: 80%;
}

#lotAjax .informer.lower {
    color: green;
}

#lotAjax .informer.higher {
    color: red;
}

#lotAjax .informer span:before {
    display: inline-block;
    vertical-align: middle;
    padding-left: 4px;
    padding-right: 2px;
    position: relative;
    margin-top: -2px;
    font-weight: normal;
}

#lotAjax .informer.lower span:before {
    content: "↓-";
}

#lotAjax .informer.higher span:before {
    content: "↑+";
}

#lotAjax #price_down_btn,
#lotAjax #price_up_btn {
    display: inline-block;
    position: static;
    width: 16px;
    max-width: 10%;
    height: 16px;

    background-color: transparent;
    border: 0;
    background-image: none;
    box-shadow: none;
}

#lotAjax #mybidprice {
    max-width: 80%;
}

#lotAjax .bt-sort-down .bt-icon,
#lotAjax .bt-sort-up .bt-icon {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-image: url(img/icons.png);
}

#lotAjax .bt-sort-down .bt-icon {
    background-position: 0 -88px;
}

#lotAjax  .bt-sort-up .bt-icon {
    background-position: 0 -104px;
}

#lotAjax #bids_tbl td {
    background-image: none !important;
}

#lotAjax #mybidprice ~ div,
#lotAjax #mybidprice ~ div > div {
    position: relative !important;
    width: auto !important;
    height: auto !important;
    background-color: transparent !important;
}

.lotAjax.lotAjaxLotInfo {
    width: 400px;
}

.lotAjax.lotAjaxLotInfo * {
    float: none;
}

/*.lotAjax.lotAjaxLotInfo *:not(.ty-control-group__icon):empty,*/
/*.lotAjax.lotAjaxLotInfo *:not(.bt-only-icon):empty,*/
/*.lotAjax.lotAjaxLotInfo *:not(.bt-icon):empty {*/
/*    display: none;*/
/*}*/

.lotAjax .row {
    margin-left: 0;
}

.lotAjax.lotAjaxLotInfo .bgroup:before,
.lotAjax.lotAjaxLotInfo .bgroup:after {
    content: "";
    display: none;
}

.lotAjax.lotAjaxLotInfo .page {
    max-width: 400px !important;
    margin: 0 !important;
    width: 400px !important;
    height: auto;
    min-height: initial !important;
    box-shadow: none;
}


.lotAjax.lotAjaxLotInfo .page-wrap {
    padding-bottom: 0;
}

.lotAjax.lotAjaxLotInfo .divider {
    display: none;
}

.lotAjax.lotAjaxLotInfo h4,
.lotAjax.lotAjaxLotInfo h4 * {
    border: 0;
    font-size: 14px;
}

#lotAjax .page-wrap {
    background: transparent;
}

.lotAjax.lotAjaxLotInfo .label,
.lotAjax.lotAjaxLotInfo .field {
    display: inline-block;
    width: auto;
    margin: 0;
    padding: 0;
}

.lotAjax.lotAjaxLotInfo .lot-watch {
    background-color: transparent;
}


.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
    background-image: none !important;
}


.ui-dialog .lotAjax textarea {
    width: 100%;
    margin-top: 10px;
}

#make_pr_dlg #pr_docs_table_wrapper label {
    margin: 0;
}

.lotAjax .dataTables_scrollBody {
    height: auto !important;
}


.lotAjaxLotInfo #bids_table .tr-start-price td,
.lotAjaxLotInfo #bids_table .tr-turn-price td,
.lotAjaxLotInfo #bids_table .tr-final-price td {
    background-color: transparent !important;
}

.lotAjaxLotInfo .bt-icon {
    display: inline-block;
}

.lotAjaxLotInfo .ty-product-block_auction_info__body {
    padding: 14px 15px 15px 15px;
}

#lotAjax,
.lotAjaxLotInfo {
    font-family: SeroPro !important;
}

.lotAjax.lotAjaxLotInfo .show_hide_link_container {
    float: right;
    margin-top: 15px;
}


.lotAjax.lotAjaxLotInfo .show_hide_link_container {
    font-weight: 500;
}

.lotAjax.lotAjaxLotInfo  #pr_table_container th {
    text-align: center;
}

.lotAjaxLotInfo #bidForm ~ .tbl-activity > tbody > .row-tender-finished > th,
.lotAjaxLotInfo #bidForm ~ .tbl-activity > tbody > .my-offer > th {
    font-family: SeroPro !important;
    font-size: 14px;
    font-weight: 500;
}

.lotAjaxLotInfo #bidForm ~ .tbl-activity > tbody > .row-tender-finished > td.td-container > table > tbody > tr:first-child > td:first-child {
    line-height: 1.2 !important;
    text-align: right;
}

.lotAjaxLotInfo #bidForm ~ .tbl-activity > tbody > .row-tender-finished #lot_price {
    white-space: nowrap;
    font-size: 15px;
}

.lotAjaxLotInfo .tbl td.highlight,
.lotAjaxLotInfo .tbl th.highlight {
    background-color: transparent !important;
}

.lotAjaxLotInfo #bidForm ~ .tbl-activity > tbody > .my-offer > td {
    white-space: nowrap;
}

.lotAjaxLotInfo #is_stopped_h2,
.lotAjaxLotInfo .bgroup,
.lotAjaxLotInfo .lot-reports + div .pre {
    font-size: 14px;
    font-family: 'SeroPro';
}

.lotAjaxLotInfo #no_rejected_participants,
.lotAjaxLotInfo #rejected_participants {
    font-size: 14px;
}

.lotAjaxLotInfo #rejected_participants h4{
    margin-bottom: 0;
}

.lotAjaxLotInfo #lot_activity .tbl-docs td {
    padding: 3px 2% !important;
}

.rad-login-popup .hidden.ui-dialog-content {
    visibility: visible;
}

.lotAjaxLotInfo #request_form_div .label,
.lotAjaxLotInfo #request_form_div .field {
    display: block;
}

.lotAjaxLotInfo #price_informer {
    font-size: 10px;
    white-space: nowrap;
}

.lotAjaxLotInfo .ty-product-block_auction_info__body .ty-control-group_icon.lot-watch {
    position: relative;
    padding-left: 38px
}


.lotAjax .show_hide_link_container a#offer-form-open {
    height: auto;
}

.lotAjaxLotInfo  #offer_form {
    position: relative;
}

.lotAjaxLotInfo  #offer_form .icon-wrap {
    position: absolute;
    right: 0;
    top: 3px;
}

.lotAjaxLotInfo  #offer_form > .row > strong {
    display: block;
}

.lotAjaxLotInfo #lot_activity .tbl-docs th {
    padding: 7px 2% !important;
}

.lotAjaxLotInfo  #offer_form #price {
    max-height: 16px;
}
.lotAjaxLotInfo  #offer_form .field-narration {
    width: 100%;
}

.lotAjaxLotInfo  #offer_form #upload_docs_form input[type="text"] {
    max-height: 16px;
}

.lotAjaxLotInfo  #offer_form .help {
    font-size: 12px;
}

.ui-widget-content.ui-dialog[aria-labelledby="ui-dialog-title-confirmSignDataDialog"],
.ui-widget-content.ui-dialog[aria-labelledby="ui-dialog-title-participationCancelDialog"] {
    overflow: initial;
}

.lotAjax .error,
.lotAjax .error *,
.lotAjax .warning,
.lotAjax .warning * {
    color: #ff1e1e;
}

#lot_contract_infos {
    width: 100%;
}


#contract {
    display: none;
}

.cm-tabs-content.ty-tabs__content {
    padding-top: 0;
    padding-bottom: 0;
}

.cm-tabs-content.ty-tabs__content > div > div {
    margin-top: 25px;
    margin-bottom: 20px;
}



#tender_properties .label-row > * {
    vertical-align: middle;
}

#tender_properties .label-row > input {
    margin-top: 0;
}

#explanationsFromLO,
#request_list > .bgroup {
    display: flex;
    justify-content: center;
}

#expl_request_dlg .dlg-content-wrap,
#response_dialog  .dlg-content-wrap {
    padding-left: 25px;
    padding-right: 25px;
}

.ui-dialog[aria-labelledby="ui-dialog-title-expl_request_dlg"] {
    overflow: visible;
}

#request_list #show_create_response_dlg_btn {
    margin-top: 25px;
}

#gritter-notice-wrapper .gritter-without-image,
#gritter-notice-wrapper p {
    color: #fff !important;
}

#request_list a.explanation_doc:link,
#request_list a.explanation_doc:visited {
    border-bottom: 1px dashed rgba(76, 119, 231, 1);
    color: rgba(76, 119, 231, 1);
}

#request_list a.explanation_doc:hover,
#request_list a.explanation_doc:active {
    color: rgba(76, 119, 231, .75);
}

#response_form .float-left {
    float: none;
}

#response_form #responseDoc {
    max-width: 290px;
}

#response_form #resetFile {
    margin-left: 5px;
}

#response_dialog  #create_response,
#response_dialog  #cancel_response {
    margin-top: 20px;
}

.ui-dialog .ui-dialog-titlebar {
    display: block;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    white-space: normal;
    word-break: break-word;
}

.ui-dialog .dataTable .td-file,
.ui-dialog .dataTable .td-file *,
.ui-dialog .dataTable .td-doc,
.ui-dialog .dataTable .td-doc *  {
    word-break: break-all !important;
    word-wrap: break-word !important;
}

.ui-dialog .dataTable .td-doc-bgroup {
    width: 15%;
}

.ui-widget-content.ui-dialog {
    overflow: visible;
}

.participationRequestDocumentsAlarm p {
color: #ff0000 !important;
}
