/* страница авторизации */

.block-logo { height: 60px; border-bottom: 1px solid #E5E5E5; display: flex; align-items: center; }

.block-logo .img-logo img { width: 50px; height: 50px; }

.block-logo .text-logo span { font-size: 20px; font-weight: 500; }

.block-authorization { margin-top: 40px; border: 1px solid #E5E5E5; width: 350px; }

.panel-heading { background: #FCFCFC; border-bottom: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; }

.panel-heading .panel-title { padding: 5px 15px; font-size: 16px; color: #595959; font-weight: 400; }

.panel-body { padding: 15px; }

.panel-body label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; color: #666A74; }

.input-group-addon { padding: 8px 13px; font-size: 12px; font-weight: normal; line-height: 1; color: #555; text-align: center; background-color: #eee; border: 1px solid #ccc; border-radius: 3px 0 0 3px; border-right: 0; }

.panel-body .fa { padding-top: 4px; }

.panel-body .form-control { font-size: 14px; color: #ACA5A5; }

.panel-body .btn { background-color: #1e91cf; border-color: #1978ab; color: #fff; font-size: 13px; }

.panel-body .btn:hover { background-color: #1872a2; }

.block-authorization .alert { margin: 20px 10px 0 10px; font-size: 14px; }

.block-error { width: 90%; height: 35px; margin: 10px auto 0px; padding: 5px 10px; display: flex; background-color: #FEF1F1; position: relative; }

.error { margin-right: 10px; padding: 0px 10px; background-color: #F56B6B; border-radius: 50%; }

.error .fa-exclamation { font-size: 14px; color: #fff; padding: 0; margin: 0; }

.error_text { color: #F57777; font-size: 12px; }

.hidden { display: none; }

.exit { position: absolute; right: 5px; top: 3px; }

.exit .fa-times { font-size: 10px; color: #CBC0C0; margin-right: 5px; margin-left: 5px; }

.fa-times:hover { font-size: 12px; color: #A19898; cursor: pointer; }
/* end страница авторизации */



/* Админ страница index */

.admin_header { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #CACDD1; height: 45px; }

.img-logo__admin { padding-top: 5px; padding-bottom: 5px; }
.img-logo__admin img { width: 30px; height: 30px; }
.img-logo__admin span { font-size: 11px; font-weight: 500; }

.admin_info { display: flex; }
.admin_info::before { content: ""; position: absolute; height: 45px; width: 1px; background-color: #CACDD1; top: 0; }
.admin_name .fa-user { font-weight: 600; color: #404040; margin-left: 12px; }
.admin_name a { font-size: 12px; font-weight: 600; color: #6D6D6D; }

.admin_logout { margin-left: 15px; }
.admin_logout::before { content: ""; position: absolute; height: 45px; width: 1px; background-color: #CACDD1; top: 0; }
.admin_logout a { margin-left: 15px; font-size: 12px; color: #6D6D6D }

.sidebar { background-color: #7A7A7A; margin-left: 0; padding-left: 0; padding-right: 0; margin-right: 0; }
.menu { list-style: none; padding-left: 0; padding-right: 0; margin-right: 0; }
.menu .list_menu { padding-left: 15px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #9a9a9a; }
.menu .list_menu .link_menu { color: #C4C4C4;  text-decoration: none; width: 100%; display: block; }
.menu .list_menu .link_menu:hover { cursor: pointer; background-color: #444444; }
.menu .list_menu:last-child { border-bottom: none; }
/* END Админ страница index */


/* Админ страница Price */

.header_content { display: flex; align-items: center; }
.header_content span { font-size: 25px; color: #848484; }

.breadcrumbs { margin-top: 7px; margin-left: 25px; }
.breadcrumbs span { font-size: 12px; color: #848484; }
.breadcrumbs span a { font-size: 12px; color: #569ED5; }

.content { margin-top: 15px; }

table {
    border-spacing: 0 10px;
    font-family: 'Open Sans', sans-serif;
}

th {
    padding: 10px 20px;
    color: #848484;
    border-right: 1px solid #D2D3CF;
    font-size: 0.9em;
    border-top: 1px solid #D2D3CF;
}

th:first-child {
    text-align: left;
    border-left: 1px solid #D2D3CF;
}

td {
    vertical-align: middle;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    border-top: 1px solid #D2D3CF;
    border-bottom: 1px solid #D2D3CF;
    border-right: 1px solid #D2D3CF;
}
td:first-child {
    border-left: 1px solid #D2D3CF;
    border-right: none;
}
td:nth-child(2){
    text-align: left;
}

.td_name_user {
    text-align: left !important;
}

.img_xls {
    width: 60px;
    height: 60px;
}

.xls_link_edit {
    background-color: #A2A3A0;
    /*border: 1px solid #1978AB;*/
    padding: 7px 9px;
}

.xls_link_remove {
    background-color: #E85D52;
    /*border: 1px solid #F24545;*/
    padding: 7px 9px;
}

.xls_link_view {
    background-color: #1cabc9;
    /*border: 1px solid #F24545;*/
    padding: 7px 9px;
}

.fa-pencil , .fa-trash-o, .fa-eye {
    color: #fff;
}

.block-btn {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 30px;
    position: relative;
}
.upload_new_file, .new_admin {
    position: absolute;
    right: 30px;
    padding: 5px 10px;
    background-color: #569ED5;
    color: #fff;
    border: none;
}

.upload_new_file:hover, .new_admin:hover {
    text-decoration: none;
    color: #fff;
    background-color: #4199ce;
}

#add_new_line {
    right: 70px !important;
}

.edit_product {
    background-color: #A2A3A0;
    padding: 7px 9px;
}

.remove_product {
    background-color: #E85D52;
    padding: 7px 9px;
}

/*****  кнопака загрузки новойго файла *********/
.example-2 .btn-tertiary{color:#555;padding:0;line-height:40px;width:300px;margin:auto;display:block;border:2px solid #555}
.example-2 .btn-tertiary:hover,.example-2 .btn-tertiary:focus{color:#888;border-color:#888}
.example-2 .input-file{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.example-2 .input-file + .js-labelFile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;cursor:pointer}
.example-2 .input-file + .js-labelFile .icon:before{content:"\f093"}
.example-2 .input-file + .js-labelFile.has-file .icon:before{content:"\f00c";color:#5AAC7B}

.file-name { display: block; text-align: center; }
.fa-check { color: #1e7e34; }
.fa-exclamation-triangle { color: #E85D52; }
.message {  display: block; text-align: center; }

/* END Админ страница Price */


/**  edit price  ***/

.td_name_prod {
    width: 70%;
    border-right: 1px solid #D2D3CF !important;
}

.td_price_prod {
    width: 25%;
}

.input_edit_name_product {
    width: 100%;
    height: 100%;
    border: none;
}

.input_edit_price_product {
    width: 100%;
    height: 100%;
    border: none
}


/** Страница админа **/

.form-edit-admin {

}

.block_admin_data {
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
}
.block_admin_data span {
    font-size: 16px;
    font-weight: 600;
    color: #848484;
    margin: 5px 15px;
}

.wrapper {
    margin: 10px 15px;
}

.admin_login, .now_admin_password, .new_admin_password {
    border: 1px solid #848484;
    color: #848484;
    height: 35px;
    width: 250px;
    font-size: 15px;
    padding-left: 10px;
    outline: none;
    margin-left: 10px;
}

.save_admin {
    padding: 5px 10px;
    background-color: #569ED5;
    color: #fff;
    border: none;
    margin-top: 15px;
}
.save_admin:hover {
    text-decoration: none;
    color: #fff;
    background-color: #4199ce;
}

.main_wrapper {
    margin-top: 0px;
}

.hidden {
    display: none;
}

.fa-eye-slash, .fa-eye {
    cursor: pointer;
}


/** END Страница админа **/

/** index **/

.block_error {
    margin-top: 15px;
}

.forgotten_link {
    font-size: 14px;
    color: #6B97D0;
}
.forgotten_link:hover {
    color: #627da3;
    text-decoration: none;
}

.reply {
    border: 1px solid #CCCCCC;
    background-color: #fff;
    color: #333333;
    padding-top: 3px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 3px;
}
.reply:hover {
    color: #333333;
    text-decoration: none;
}

.panel-body .fa-reply {
    padding-top: 6px ;
}

.open-form {
    display: block;
    text-align: right;
    margin-right: 25px;
    color: #848484;
    font-size: 16px;
}

.open-form:hover {
    color: #727272;
}

.input-name, .price {
    height: 35px;
    border: 1px solid #D2D3CF;
    outline: none;
}

.upload_form_a {
    display: none;
    margin-bottom: 50px;
}

#form-edit-prod {
    border: 1px solid #e5e5e5;
    margin-top: 15px;
}

#form-edit-prod .content {
    padding-left: 25px;
    padding-right: 25px;
}

.product-block {
    border: 1px solid #e5e5e5;
    padding: 5px 10px;
    margin-bottom: 15px;
}

.product-block span {
    font-size: 18px;
    color: #848493;
    font-weight: 600;
}

.input_product_name, .input_prod_price {
    height: 35px;
    max-width: 300px;
    min-width: 250px;
    margin-left: 5px;
    outline: none;
    border: 1px solid #848484;
    padding: 0 5px;
    color: #848484;
}

.input_prod_price {
    height: 125px !important;
}

.block-img {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}
.block-img  img {
    width: 25%;
}

.upload_form_a {
    border: 1px solid #D2D3CF;
    padding: 15px 15px 40px 15px;
}