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

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

.modal-xalandri .modal-header {
    background-color: #ef5d77 ;
    text-align: center;
    color: #fff;
}

.modal-log .modal-header {
    background-color: #455a64;
    text-align: center;
    color: #fff;
}

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

.panel-xalandri {
    border-radius: 0px;
    border: 0px;
}

.panel-xalandri > .panel-heading {
    color: #fff;
    background-color: #ef5d77 ;
    border-radius: 0px;
}

.panel-xalandri .panel-body {
    border-top: 0px !important;
    border-radius: 0px;
}

.panel-xalandri > .panel-body {
    padding: 15px;
}

.panel-orange {
    border-radius: 0px;
    border: 0px;
}

.panel-orange > .panel-heading {
    color: #fff;
    background-color: #ff8f00;
    border-radius: 0px;
}

.panel-orange .panel-body {
    border-left: 1px solid #ff8f00;
    border-right: 1px solid #ff8f00;
    border-bottom: 1px solid #ff8f00;
    border-radius: 0px;
}

.panel-orange > .panel-body {
    padding: 15px;
}

.panel-lime {
    border-radius: 0px;
    border: 0px;
}

.panel-lime > .panel-heading {
    color: #fff;
    background-color: #96c71e;
    border-radius: 0px;
}

.panel-lime .panel-body {
    /*border-left: 1px solid #96c71e;*/
    /*border-right: 1px solid #96c71e;*/
    /*border-bottom: 1px solid #96c71e;*/
    border-radius: 0px;
}

.panel-lime > .panel-body {
    padding: 15px;
}

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

.navbar-brand {
    padding: 0px;
    margin-left: 25px !important;
}

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

.table-xalandri {
    background-color: #fff;
    border-top: 15px solid #ef5d77;
}

.wide-table-wrapper .table-xalandri {
    margin-bottom: 0px;
}

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

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

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

.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-dark-teal {
    color: #fff;
    background-color: #455a64;
    border: 1px solid #40535c;
}

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

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

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

.btn-pink {
    background-color: #ef5d77;
    color: #fff;
}

.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active {
    background-color: #f36d87;
    color: #fff;
}


.btn-lightgray  {
    background-color: #b3b6b7;
    color: #fff;
}

.btn-lightgray:hover,
.btn-lightgray:focus,
.btn-lightgray:active {
    background-color: #839094;
    color: #fff;
}

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

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

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

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

.fa-close {
    color: #bf4141;
}

.fa-clock-o {
    color: #f7931e;
}

.alert-xalandri {
    color: #fff;
    background-color: rgba(239, 93, 119, 0.8);
    border-color: #ef5d77;
}

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

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

.panel-xalandri-login .panel-heading {
    color: #000;
    background-color: #fff !important;
    border-bottom: 2.5px solid #ef5d77;
    padding-bottom: 10px;
    margin: 0px 25px;
}

.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: #888888;
    border-color: #888888;
}

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

.issue-profile-headline {
    background-color: #ef5d77b5;
    color: #fff;
    padding: 20px;
    font-size: 22px;
    border-bottom: 7.5px solid #96c71e;
}

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

.issue-profile-table-wrapper {
    background-color: #fff;
    /*border-top: 15px solid #2c8798;*/
    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%;
}

/*
 * BOOTSTRAP NAVBAR
 */
.navbar-xalandri {
    background-color: rgba(0, 0, 0, 0.85);
    padding-top: 10px;
    height: 70px;
}

.navbar-xalandri a {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
}

.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: 7.5px solid #ddd;
}

.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-xalandri ul.dropdown-menu {
    background-color: rgba(0, 0, 0, 0.85);
}

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

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

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

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

.fa-white {
    color: #fff;
}

.shadow {
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}

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

.badge-lime {
    background-color: #96c71e;
}

/*
Back to top button
*/
#back-top {
    position: fixed;
    right: 30px;
    bottom: 30px;
    margin-bottom: 0px;
}

#back-top a {
    width: 54px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
    /* background color transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

#back-top a:hover {
    color: #000;
}

/* arrow icon (span tag) */
#back-top span {
    width: 54px;
    height: 54px;
    display: block;
    background: url(../images/back-to-top.png) no-repeat center center;
    /* rounded corners */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    /* background color transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

table.row-margin-10 tr {
    margin-bottom: 10px;
}

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

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

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

}

.label-25-input-75 .datepicker-condensed {
    display: inline;
    width: 160.5px;
}

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

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

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

.fa-intense-red {
    color: #ff0000;
}

tr.total-row {
    font-weight: bold;
    border-top: 5px solid rgba(239, 93, 119, 0.85);
}

a.issue-unconfirmed {
    color: #ff8f00;
}

a.issue-confirmed {
    font-weight: bold;
    color: #333;
}

a.issue-accepted {
    color: #0000ff;
}

a.issue-rejected {
    color: #ff0000;
}

a.issue-forwarded {
    color: purple;
}

a.issue-closed {
    color: #3caa14;
}

.footer {
    color : #fff;
    text-align: center;
    padding: 10px;
    background-color: rgba(0,0,0,0.85);
}

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

label.error {
    color: red;
    margin-top: 10px;
}

.home-message {
    padding: 20px;
    color: #fff;
    background-color: rgba(0,0,0,0.75);
}

.bg-slight-black {

}

.mce-notification {
    display: none;
}