body {
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
}

.error-page {
    width: 100%;
}

.error-page > .error-content {
    padding-top: 30px;
}

i[data-toggle="tooltip"] {
    font-size: 25px;
    margin-top: 5px;
}

.sidebar-collapse .logo span{
    display:none;
}

.logo-lg > img {
    height: 50px;
}

.user-panel > .info {
    position: relative;
    left: 0;
}

.user-icon {
    color: #fff;
}

.user-icon > i {
    font-size: 30px;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
    height: auto;
}

.react-datepicker-wrapper,
.react-datepicker__input-container {
    display: block !important;
}

.react-datepicker__month-container,
.react-datepicker__current-month,
.react-datepicker-time__header {
    font-size: 14px !important;
    font-family: "Source Sans Pro", sans-serif !important;
}

.react-datepicker__day--outside-month {
    color: #848484;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
    margin: 5px !important;
}

.react-datepicker__navigation {
    top: 15px !important;
}

a.btn {
    text-decoration: none;
}

.xtra-large-modal {
    width: 90%;
}

.text-underline {
    text-decoration: underline;
}

/* Route Flights Start */

.flights-container {
    text-align: center;
}

.flights-container .flights-item {
    display: inline-block;
    text-align: center;
}

.flights-container .flight {
    border-top: 4px solid #3C8DBC;
    border-left: none;
    margin: 0 30px;
    padding: 10px 20px;
    position: relative;
    top: -30px;
    color: #3C8DBC;
}

.flights-container .airport .icon-container i {
    font-size: 35px;
    margin-bottom: 10px;
    color: #3C8DBC;
}

.flights-container .airport .title-container {
    font-size: 20px;
    background-color: #eee;
    padding: 5px 10px;
    border: 2px solid #ddd;
}

#routes-table-wrapper {
    overflow-x: auto;
}
#routes-table {
    overflow: visible;
}

#airline-routes-table .btn-success.add-row {
    background-color: white;
    border: 2px dashed #3dbcf6;
    width: 100%;
    color: #3dbcf6;
}


@media (max-width: 991px) {
    .flights-container {
        display: table;
        margin: 0 auto;
    }

    .flights-container .flights-item {
        display: table;
    }

    .flights-container .flight {
        position: inherit;
        top: 0;
        border-left: 4px solid #3C8DBC;
        border-top: none;
        margin: 10px 30px;
    }
}

/* Route Flights End */