.container {
    width: 90%;
    padding-right: 0px;
    padding-left: 0px;
}

.navbar-right {
    margin-right: 0px;
}

.navbar-left {
    margin-left: 0px;
}

a.dt-button {
    padding: 0;
    border: 0;
}

a.dt-button:hover:not(.disabled) {
    border: 0;
}

a.dt-button.disabled {
    border: 0;
}

a.dt-button.disabled img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.navbar-default {
    background-color: #E5E5E5;
    border-color: #ccc;
}

.login {
    width: 400px;
    border: 3px solid black;
    padding: 45px;
    margin: auto;
    padding-bottom: 60px;
}

.login input {
    float: right;
}

.login_logo {
    text-align: center;
    margin-bottom: 20px;
}

.login_submit {
    float: right;
}

.loginBtn {
    height: 30px;
    font-weight: bold;
    background-color: #ED1C24;
    border: 0;
    color: white;
    width: 100px;
}

.login_submit * {
    margin: auto;
    margin-bottom: 15px
}

#wrapper {
    margin: 64px auto 0;
}

#wrapper .container {
    padding: 25px 0px 20px 0px;
}

.navbar-fixed-top {
    min-height: 36px;
}

.navbar-fixed-top p {
    margin-top: 10px;
    margin-bottom: 8px;
}

.navbar-right {
    margin-top: 20px !important;
}

table.dataTable.no-footer {
    border-bottom: none;
}

.dataTable tbody tr:nth-child(odd):hover td,
.dataTable tbody tr:nth-child(odd):hover th {
  background-color: #f9f9f9;
}

.dataTable tbody tr:nth-child(even):hover td,
.dataTable tbody tr:nth-child(even):hover th {
  background-color: #ffffff;
}

.dataTable tbody tr:nth-child(odd):hover td.sorting_1,
.dataTable tbody tr:nth-child(odd):hover th.sorting_1 {
  background-color: #f1f1f1;
}

.dataTable tbody tr:nth-child(even):hover td.sorting_1,
.dataTable tbody tr:nth-child(even):hover th.sorting_1 {
  background-color: #fafafa;
}

.dataTable tbody tr.selected:hover td,
.dataTable tbody tr.selected:hover th {
  background-color: #aab7d1;
}

.dataTable td,.dataTable th {
    border-right: 1px solid #ddd;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.DTFC_Cloned {
    border-right: 2px solid #ddd;
}

table.dataTable thead th {
    border-bottom: 3px solid #ddd;
}

.select-checkbox {
    border-left: 1px solid #ddd;
}

table.dataTable tbody td.select-checkbox:before, table.dataTable tbody th.select-checkbox:before,
table.dataTable tbody td.select-checkbox:after, table.dataTable tbody th.select-checkbox:after {
    top: 50%;
}

#shopsTable_wrapper thead {
    background-color: #ed2129;
    color: white;
}

.dataTable td {
    cursor: pointer;
    padding-right: 18px !important;
    padding-left: 18px !important;
}

.hidden {
    display: none;
}

.navbar-fixed-top {
    z-index: 10;
}

div.DTED_Lightbox_Wrapper div.DTED_Lightbox_Container div.DTED_Lightbox_Content_Wrapper div.DTED_Lightbox_Content div.DTED_Lightbox_Close:after {
    font-size: 22px;
    padding-left: 0px;
}

.btnDiv {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    display: inline-block;
}

h1 {
    text-align: center;
}

.alignCenter {
    text-align: center;
}

table.dataTable.compact thead th {
    padding: 4px 18px 4px 18px;
}

.dataTables_length {
    padding-top: 0.755em;
}

#DTE_Field_Geolocation {
    height: 250px;
    width: 100%;
}

.repeatOH {
    cursor: pointer;
}

#shopsTable_filter input {
    width: 118px;
    box-sizing: border-box;
    border: 2px solid #ccc;
    border-radius: 4px;
    background-color: white;
    background-image: url('/img/searchicon.png');
    background-position: 6px 4px;
    background-repeat: no-repeat;
    padding: 5px 20px 5px 40px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}

#shopsTable_filter input:focus {
    width: 200px;
}

.dt-buttons {
    margin-bottom: 20px;
}

#DataTables_Table_0 {
    border-left: 1px solid #ddd;
}
