﻿.timetable-search-title {
    border-left-color: #00245d !important;
}

    .timetable-search-title h1 {
        color: #00245d;
    }

.tts_widget .tts_search {
    width: 100%;
    border: 1px solid #00245d;
    border-radius: 5px;
    padding: 5px;
    padding-left: 10px;
    box-sizing: border-box;
    outline: none;
}

    .tts_widget .tts_search:focus {
        outline: 2px transparent solid;
        box-shadow: inset 0 0 0 1px #0a1c5c, 0 0 0 1px #CACACA, 0 0 1px 2px #0a1c5c;
    }

    .tts_widget .tts_search.input-validation-error {
        margin-bottom: 4px;
        border-color: red;
    }

.tts_widget .field-validation-error {
    color: red;
}

.tts_widget .tts_submit {
    width: 100%;
    background-color: #0A1C5C;
    border-radius: 5px;
    border: 1px solid #0A1C5C;
    display: inline-block;
    color: #FFF;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
    outline: none;
}

    .tts_widget .tts_submit:not([disabled]):hover {
        background-color: #6F7AA0 !important;
        border-color: #6F7AA0 !important;
        color: #0A1C5C;
        text-decoration: none;
    }


    .tts_widget .tts_submit:disabled {
        background-color: #CCC;
        border-color: #808080 !important;
        color: #808080 !important;
        cursor: default;
    }

    .tts_widget .tts_submit:not([disabled]):focus {
        background-color: #6F7AA0 !important;
        border-color: #6F7AA0 !important;
        color: #0A1C5C;
        text-decoration: none;
    }

.tts_widget .tts_errorMessage {
    font-size: 13.3333px;
    font-weight: bold;
    color: red;
    margin: 10px 0;
}

.tts_widget .tts_results_message {
    margin: 20px 0 10px 0;
}

.tts_widget .tts_paging_bar {
    margin: 15px 15px;
}

    .tts_widget .tts_paging_bar button {
        font-weight: bold;
        padding: 2px 15px;
        background: none;
        border: none;
        border-bottom: 0.5px solid #0A1C5C;
        border-bottom-width: 0.5px;
        font-size: 15px;
        color: #0A1C5C;
        text-decoration: none;
        outline: none;
    }

        .tts_widget .tts_paging_bar button.current {
            cursor: default;
            border-color: #F57E2E;
        }

.tts_widget .tts_back_to_top a {
    font-size: 1.5em;
    font-weight: bold;
    color: #0A1C5C;
    text-decoration: none;
}

    .tts_widget .tts_back_to_top a:hover {
        text-decoration: underline;
    }

.tts_widget .tts_no_result_box {
    background-color: #B6BBCE;
    margin-top: 20px;
    padding: 10px 15px 2px 15px;
}
