﻿html, body {
    height: 100%;
}

body {
    overflow-x: hidden;
    background-image: url(../Images/bookshels.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.body-container {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    display: block;
    background: rgba(233, 235, 237, 0.93);
}

/*Sticky footer*/
.page-wrapper {
    display: table;
    min-height: 100%;
    min-height: 100vh;
    height: auto !important;
    height: 100%;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
}

.page-row {
    display: table-row;
    height: 1px;
}

.page-row-expanded {
    height: 100%;
}

/*--------------*/

html, body {
    overflow-x: hidden;
}

body {
    background-color: #e9ebed;
    /*color: #2b3e50;*/
    color: #461D02;
    font-family: sans-serif;
}

.footer-content,
.main-content {
    padding: 15px;
}

#rows_info_paginator {
    color: #ebebeb;
    min-width: 235px;
    margin-top: 7px;
    margin-bottom: 7px;
}

/*margins and aligment*/
.t-align-center {
    text-align: center;
}

.t-align-right {
    text-align: right;
}

.d-inline-block {
    display: inline-block;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.m-0 {
    margin: 0;
}

.p-0 {
    padding: 0;
}

.m-bottom-15 {
    margin-bottom: 15px;
}

.m-right-5 {
    margin-right: 5px;
}

.m-bottom-5 {
    margin-bottom: 5px;
}

.m-right-10 {
    margin-right: 10px;
}

.m-top-25 {
    margin-top: 25px;
}

.p-left-10 {
    padding-left: 10px;
}

.p-right-10 {
    padding-right: 10px;
}

.p-top-10 {
    padding-top: 10px;
}

.p-bottom-10 {
    padding-bottom: 10px;
}

.t-transform-uppercase {
    text-transform: uppercase;
}

.v-align-middle {
    vertical-align: middle;
}

.f-weight-600 {
    font-weight: 600;
}

.position-absolute {
    position: absolute;
}

.bottom-0 {
    bottom: 0;
}

.width-100 {
    width: 100%;
}

.d-block {
    display: block;
}

/*colors*/

/*autorization*/
#login-modal > .modal-dialog {
    width: 100%;
    max-width: 400px;
}

.modal-title {
    color: #fff;
    text-align: center;
}

/*theme styles fix*/
.nav-tabs > li > a {
    color: #2b3e50;
}

    .nav-tabs > li > a:hover {
        color: #fff;
    }

.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th,
.table-hover > tbody > tr.active > td,
.table-hover > tbody > tr.active > th {
    background-color: #d5d8dc;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #3d4954;
    color: #fff;
}

.jumbotron {
    padding: 15px;
    background-color: #d5d8dc;
}

.book {
    text-align: center;
}

.dropdown-menu {
    background-color: #485563;
}

/*cusston colors*/
.input-group-addon,
.navbar-default,
.btn-default {
    background-color: #461D02;
    font-size: 15px;
}

.input-group-addon {
    min-width: 35px;
    width: 35px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.btn-default:hover {
    color: #ebebeb;
    background-color: #924009;
    font-size: 15px;
}

.btn-default {
    color: #fff;
    border-color: transparent;
}

table, .table {
    font-size: 15px;
    font-weight: 300;
}

.input-sm {
    font-size: 15px;
    font-weight: 300;
}

.library-card {
    font-size: 15px;
    font-family: sans-serif;
}

.select2-container--default .select2-selection--single {
    border: 0 !important;
    border-radius: 0 !important;
}

.select2-selection__placeholder {
    color: #453B3B;
}

.input-placeholder.form-control {
    color: #453B3B;
}

.form-control::-webkit-input-placeholder {
    color: #453B3B;
}

.form-control:-moz-placeholder {
    color: #453B3B;
}

.form-control::-moz-placeholder {
    color: #453B3B;
}

:-ms-input-placeholder.form-control {
    color: #453B3B;
}
/*.input-placeholder.form-control {
    color: #453B3B !important;
}

.form-control::-webkit-input-placeholder {
    color: #453B3B !important;
}

.form-control:-moz-placeholder {
    color: #453B3B !important;
}

.form-control::-moz-placeholder {
    color: #453B3B !important;
}

:-ms-input-placeholder.form-control {
    color: #453B3B !important;
}*/

#paginator > div {
    max-height: 39px;
}

#paginator {
    padding-top: 0;
    padding-bottom: 0;
}

.well,
.pagination > li > a, .pagination > li > span {
    background-color: rgb(166, 176, 185);
}

.pagination {
    margin-top: 0;
    margin-bottom: 0;
}

th {
    text-align: center;
}

thead {
    font-weight: bold;
}

.select2-hidden-accessible {
    position: absolute !important;
    width: 1px !important;
}

.select2-container .select2-selection--single {
    height: 31px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 31px !important;
}
