html, body {
    font-family: 'Open Sans';
}

.direction_floating_logo {
    position: absolute;
    top: 60px;
    right: 25px;
}

/*
BOOTSTRAP NAVBAR
*/

.navbar {
    margin-bottom: 70px;
}

.navbar-adbook {
    background-color: rgba(172, 35, 55, 0.85);
    min-height: 50px;
    border: 0px;
}

.navbar-adbook a {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    max-height: 50px;
}

.nav.navbar-nav > li > a:focus,
.nav.navbar-nav > li > a:hover,
.nav.navbar-nav > li > a:active {
    color: #ddd;
    text-decoration: none;
    background-color: inherit;
    border-bottom: 5px solid #ddd;
}

.in .nav.navbar-nav > li > a:focus,
.in .nav.navbar-nav > li > a:hover,
.in .nav.navbar-nav > li > a:active {
    border-bottom: 0px;
}

/*!* mobile *!*/

/*.in ul.nav.navbar-nav {*/
/*background-color: rgba(172, 35, 55, 0.85);*/
/*}*/

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: inherit;
}

.nav.navbar-nav > li.dropdown > a:focus,
.nav.navbar-nav > li.dropdown > a:hover {
    border-bottom: 0px;
}

.navbar-header button.navbar-toggle span.icon-bar {
    background-color: #fff;
}

/*******************/
/* BOOTSTRAP MODAL */
/*******************/

.modal-adbook .modal-header {
    background-color: rgba(172, 35, 55, 1);
    text-align: center;
    color: #fff;
}

.modal .modal-content {
    border-radius: 0px;
}

.modal-log .modal-header {
    background-color: #455a64;
}

/*******************/
/* BOOTSTRAP PANEL */
/*******************/

.panel {
    background-color: transparent;
    border-radius: 0px;
    border: 0px;
}

.panel > .panel-heading {
    border-radius: 0px;
}

.panel .panel-body {
    border-top: 0px;
    border-radius: 0px;
    background-color: #fff;
    padding: 15px;
}

.panel-adbook > .panel-heading {
    color: #fff;
    background-color: rgba(172, 35, 55, 0.85);
    border-radius: 0px;
}

.panel-gold > .panel-heading {
    background-color: #b3aa0fcc;
}

.panel-adbook-login {
    background-color: #fff;
}

.panel-adbook-login .panel-heading {
    color: #000;
    background-color: #fff !important;
    border-bottom: 3px solid rgb(172, 35, 55);
    padding-bottom: 10px;
    margin: 0px 25px;
}

/*********************************/
/*********************************/
/*********************************/
/*********************************/
/*********************************/

.navbar-brand {
    padding: 10px;
}

.table-filters {
    margin-bottom: 15px;
}

.adbook-table-heading {
    font-size: 22px;
    color: #fff;
    background-color: rgba(172, 35, 55, 0.85);
    padding: 15px;
}

.adbook-detail-table-heading {
    font-size: 18px;
    color: #fff;
    background-color: rgba(172, 35, 55, 0.85);
    padding: 10px;
}

.table-adbook {
    background-color: #fff;
    /*border-top: 15px solid rgba(172,35,55,0.85);*/
}

.table-logs {
    /*border-top: 15px solid #40535c;*/
    border: 0px;
}

.table-adbook th {
    background-color: #fff;
    /*font-weight: normal;*/
}

.table-adbook td {
    vertical-align: top !important;
}

.btn-adbook {
    color: #fff;
    background-color: rgb(172, 35, 55);
    border: 1px solid rgb(160, 20, 45);
}

.btn-adbook:hover,
.btn-adbook:focus,
.btn-adbook:active {
    color: #fff;
    background-color: rgb(160, 20, 45);
}

.btn-dark-adbook {
    color: #fff;
    background-color: #455a64;
    border: 1px solid #40535c;
}

.btn-dark-adbook:hover,
.btn-dark-adbook:focus,
.btn-dark-adbook:active {
    color: #fff;
    background-color: #40535c;
}

.btn-teal {
    color: #fff;
    background-color: #2c8798;
    border: 1px solid #198292;
}

.btn-teal:hover,
.btn-teal:focus,
.btn-teal:active {
    color: #fff;
    background-color: #198292;
}

.btn-orange {
    background-color: #ff8f00;
    color: #fff;
}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange:active {
    background-color: #ffb300;
    color: #fff;
}

.btn {
    border-radius: 0px;
    min-width: 160px;
}

.fa-check {
    color: #73973f;
}

.fa-close {
    color: #bf4141;
}

.alert-adbook {
    color: #fff;
    background-color: rgba(172, 35, 55, 0.75);
    border-color: #871919;
}

.fa-login-input-icon {
    /*margin-left: 20px;*/
    margin-top: 15px;
}

#login-form input[type='text'],
#login-form input[type='password'] {
    text-align: center;
    border-radius: 0px;
    height: 50px !important;
}

.pagination {
    margin-top: 0px;
    margin-bottom: 15px;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #9b1f1f;
    border-color: #871919;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #9b1f1f;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #9b1f1f;
    background-color: #eee;
    border-color: #ddd;
}

.issue-profile-headline {
    background-color: rgba(172, 35, 55, 0.85);
    color: #fff;
    padding: 20px;
    font-size: 22px;
    border-bottom: 7.5px solid #ff8f00;
}

.issue-logs-headline {
    background-color: #40535c;
    color: #fff;
    padding: 20px;
    font-size: 22px;
    border-bottom: 7.5px solid #9b1f1f;
}

/*.issue-profile-table-wrapper {*/
/*background-color: #fff;*/
/*!*border-top: 15px solid #9b1f1f;*!*/
/*padding: 30px;*/
/*}*/

/*.issue-profile-table td {*/
/*padding : 15px;*/
/*}*/

/*.issue-profile-table td:first-child {*/
/*text-align: right;*/
/*vertical-align: top;*/
/*font-weight: 700;*/
/*}*/

/*.new-issue-form-wrapper {*/
/*background-color: #fff;*/
/*padding: 25px 35px 50px 35px;*/
/*margin-bottom: 100px;*/
/*}*/

textarea {
    resize: vertical;
}

.form-control-50 {
    display: inline;
    width: 100px;
    text-align: center;
    margin-left: 5px;
    margin-right: 15px;
}

.time_pick {
    display: inline;
}

.form-2-col label {
    width: 24%;
}

.form-2-col .form-control {
    display: inline;
    width: 75%;
}

.nav ul.dropdown-menu {
    background-color: rgba(172, 35, 55, 1);
}

.nav ul.dropdown-menu li a {
    color: #fff;
}

.nav ul.dropdown-menu li a:hover,
.nav ul.dropdown-menu li a:focus,
.nav ul.dropdown-menu li a:active {
    background-color: inherit;
    color: #ddd;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: -1px;
}

select.contain-options option {
    width: 150px !important;
}

.panel-teal > .panel-heading {
    color: #fff;
    background-color: #2c8798;
    border-radius: 0px;
}

.form-white-bg-wrapper {
    background-color: #fff;
    padding: 25px 35px 50px 35px;
    margin-bottom: 100px;
}

.table-form tr,
.table-form tr td {
    border-top: 0px !important;
}

.table-30-70 {
    margin-bottom: 0px;
}

.table-30-70 td:first-child {
    width: 30%;
}

.font-normal {
    font-weight: normal;
}

.table-hover-red > tbody > tr:hover {
    background-color: rgba(236, 200, 205, 0.75);
}

.label-red {
    background-color: rgba(172, 35, 55, 1);
}

.label-red:hover,
.label-red:focus,
.label-red:active {
    background-color: rgba(152, 25, 45, 1);
}

.label-tag {
    display: inline-block;
}

.max-h-150 {
    max-height: 150px;
    overflow-y: scroll;
}

.btn-mini {
    border-radius: 4px;
    min-width: 100px;
    font-size: 13px;
    padding: 4px 10px;
}

.logo-container {
    max-width: 350px;
}

ul.red-border-styled li {
    margin-bottom: 10px;
    border-left: 7.5px solid rgba(152, 25, 45, 0.75);

}

.btn-icon {
    min-width: 38px;
    max-width: 38px;
}

.sortable-collection th > a {
    color: #000;
}

.fa-green {
    color: #8aca1e;
}

.fa-purple {
    color: #c92ee8;
}

.fa-red {
    color: #bf4141;
}

.fa-orange {
    color: #f7931e;
}

.label-orange {
    background-color: #ff8f00;
}

.label-orange-tag:hover,
.label-orange-tag:focus,
.label-orange-tag:active {
    background-color: #f98900;
}

.btn-purple {
    color: #fff;
    background-color: #cd38ea;
}

.btn-purple:hover,
.btn-purple:focus,
.btn-purple:active {
    color: #fff;
    background-color: #c92ee8;
}

.btn-excel {
    color: #fff;
    background-color: #178419;
}

.btn-excel:hover,
.btn-excel:focus,
.btn-excel:active {
    color: #fff;
    background-color: #157516;
}

.btn-lime {
    background-color: #8aca1e;
    color: #fff;
}

.btn-lime:hover,
.btn-lime:focus,
.btn-lime:active {
    background-color: #85c515;
    color: #fff;
}

.modal-lime .modal-header {
    background-color: #8aca1e !important;
    text-align: center;
    color: #fff;
}

.modal-primary .modal-header {
    background-color: #337ab7 !important;
    text-align: center;
    color: #fff;
}

.modal-info .modal-header {
    background-color: #5bc0de !important;
    text-align: center;
    color: #fff;
}

.modal-success .modal-header {
    background-color: #2ca02c !important;
    text-align: center;
    color: #fff;
}

.modal-purple .modal-header {
    background-color: #cd38ea !important;
    text-align: center;
    color: #fff;
}

.modal-768 {
    width: 768px;
}

.label-25-input-75 .form-group > label {
    margin-top: 5px;
}

.label-25-input-75 .form-group > input[type=checkbox] {
    margin-top: 9px;
}

.label-25-input-75 .form-control,
.label-25-input-75 .select2-container {
    width: 65%;
    display: inline-block;
    float: right;

}

.w-72 {
    width: 72px !important;
}

.form-control-cb {
    width: 12%;
}

.btn-white-fill {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}

.btn-round {
    border-radius: 4px;
}

.btn-white-fill:hover,
.btn-white-fill:focus,
.btn-white-fill:active {
    color: #871919;
    background-color: #fff;
}

.btn-white-fill:hover i,
.btn-white-fill:focus i,
.btn-white-fill:active i {
    color: #871919;
}

.h55 {
    height: 55px;
}

.fa-white {
    color: #fff;
}

.company-info-table-wrapper {
    background-color: #fff;
    /*border-top: 15px solid #2c8798;*/
    padding: 30px;
}

.company-info-table td {
    padding: 7.5px;
}

.company-info-table td:first-child {
    text-align: right;
    vertical-align: top;
    font-weight: 700;
}

.pills-red li a {
    color: #871919;
}

.pills-red li a:hover,
.pills-red li a:focus,
.pills-red li a:active {

}

.pills-red li.active a,
.pills-red > li.active > a,
.pills-red > li.active > a:focus,
.pills-red > li.active > a:hover {
    background-color: rgba(152, 25, 45, 0.75);
    color: #fff;
}

.pills-red li a.pill-gold {
    color: #a99219;
}

.pills-red li a.pill-gold:hover,
.pills-red li a.pill-gold:focus,
.pills-red li a.pill-gold:active {

}

.pills-red li.active a.pill-gold,
.pills-red > li.active > a.pill-gold,
.pills-red > li.active > a.pill-gold:focus,
.pills-red > li.active > a.pill-gold:hover {
    background-color: #ded41b;
    color: #fff;
}

/*.link-orange,*/
/*.link-orange:hover,*/
/*.link-orange:focus,*/
/*.link-orange:active*/
/*{*/
/*color : #871919;*/
/*text-decoration: none;*/
/*}*/

.dropdown-menu-dark-teal {
    background-color: #455a64;
    color: #fff;
}

.dropdown-menu-dark-teal > li > a {
    color: #fff;
}

.dropdown-menu-dark-teal > li > a:hover,
.dropdown-menu-dark-teal > li > a:focus,
.dropdown-menu-dark-teal > li > a:active {
    background-color: #455a64;
    color: #ddd;
}

/*
 * GMAPS AUTOCOMPLETE
 */

.pac-card {
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    background-color: #fff;
    font-family: Roboto;
}

#pac-container {
    padding: 12px;
}

.pac-controls {
    display: inline-block;
    padding: 5px 11px;
}

.pac-controls label {
    font-family: Roboto;
    font-size: 13px;
    font-weight: 300;
}

#pac-input {
    background-color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    /*margin-left: 12px;*/
    padding: 5px 15px;
    text-overflow: ellipsis;
    width: 100%;
}

#pac-input:focus {
    border-color: #4d90fe;
}

.pac-card #title {
    color: #fff;
    background-color: #4d90fe;
    font-size: 25px;
    font-weight: 500;
    padding: 6px 12px;
}

.fa-icon-red-bg {
    background-color: rgba(172, 35, 55, 0.85);
    padding: 4px 3px 3px 5px;
    border-radius: 4px;
    color: #fff;
}

.no-shadow {
    box-shadow: none;
}

.alert-success-enzo {
    color: #fff;
    font-size: 16px;
    /*font-size: 17.5px;*/
    background-color: rgba(91, 192, 222, 0.75);
    border-color: rgba(91, 192, 222, 1);
    /*background-color: rgba(71, 173, 68, 0.63);*/
    /*border-color: rgb(90, 177, 70);*/
}

.alert-danger {
    color: #fff;
    background-color: rgba(172, 35, 55, 0.75);
    border-color: #871919;
}

.badge-info {
    background-color: #0d9bdd;
}

span.help-block {
    color: #871919;
}

.navbar-brand-right {
    padding-left: 30px;
}

.wizard > .content > .body #customers ul > li {
    display: inherit;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.select2-container .select2-selection--single {
    height: 34px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 3px;
    padding-left: 12px;
}