.perso.scroll_container {
    overflow-x: hidden;
}
/* .ui-dialog[aria-describedby="personalization_ctr"] {
    min-height: 650px;
    max-height: 700px;
} */
#main_nav .nav_context_menu.personalization .submenu img {
    width: 20px;
}
#main_nav .nav_context_menu.personalization .submenu:focus{
    outline: none;
}
/* #personalization_ctr_content {
    min-height: 650px!important;
    overflow-y: scroll;
}
#personalization_ctr_content .header {

}
#personalization_ctr_content .content {

} */


#personalization_ctr_content .content .ast_booking_trip {
    margin-bottom: 15px;
    padding-bottom: 10px;
    /* border-bottom: 2px #eee solid; */
}
#personalization_ctr_content .content .bg_primary {
    background: #EBF2D5;
    padding: 5px;
    border: #bbb4b4 1px solid;
}

#personalization_ctr_content .content .bg_primary.is_flex {
    background-image: url(/img2/broadcast.svg);
    background-position: top 8px right 8px;
    background-repeat: no-repeat;
    background-size: 14px;  
}
#personalization_ctr_content .content form.login .links {
    margin-top: 20px;
}
#personalization_ctr_content .content form.login .links a {
    text-decoration: underline;
}
#personalization_ctr_content .content form.login button.submit.login {
    left: 0%!important;
    min-width: 11rem;
    margin-top: 20px;
}
#personalization_ctr_content .content form.login table td {
    width: 65%;
}
#personalization_ctr_content .content form.ast_book table td textarea {
    width: 99%;
    height: 75px;
}
#personalization_ctr_content .content form.ast_book table td select {
    width: 100%;
}
#personalization_ctr_content .content .links a.register {
    float: right;
    margin-top: -25px;
    text-decoration: underline;
    margin-right: 5px;
}

#personalization_ctr_content .content .subheader h1 {
    color: #000;
    font-size: 1.3rem;
    font-weight: 700;
}
#personalization_ctr_content .content .links a {
    padding-left: 16px;
    background: url(/img2/menu_right_arrow.png) scroll no-repeat 0 2px rgba(0, 0, 0, 0) !important
}
#personalization_ctr_content .content .links ul {
    list-style-type: none;
}
#personalization_ctr_content .content .registration {

}
#personalization_ctr_content .content .hint {

}
#personalization_ctr_content .content .hint.success {
    color: green;
    font-style: italic;
}
#personalization_ctr_content .content .hint.error {
    color: red;
    font-style: italic;
}
#personalization_ctr_content .content table {
    margin-bottom: 15px;
}
#personalization_ctr_content .content table td {
    width: 50%;
}
#personalization_ctr_content .content table label {
    display: inline-block;
    vertical-align: top;
    width: 95%;
}
#personalization_ctr_content .content table input {
    /* width: -webkit-fill-available; */
}
#personalization_ctr_content .content .submit {
    left: 28%;
    position: relative;
}

#personalization_ctr_content .content .submit.register {
    left: 35%!important;
}
#personalization_ctr_content .content .submit.login {
    // left: 43%!important;
}
#personalization_ctr_content .content .submit.book {
    left: unset;
    position: unset;
}
#personalization_ctr_content .content .submit.book.disabled {
    opacity: 0.3;
    cursor: wait !important;
}

#personalization_ctr_content .content .submit.save {
    left: 27%!important;
}
#personalization_ctr_content .content .submit.cancel {
    left: 10%!important;
}
#personalization_ctr_content .content .submit.init_password_reset {
    left: 40%!important;
}
#personalization_ctr_content .content .submit.password_reset {
    left: 40%!important;
}
#personalization_ctr_content .links ul li {
    padding-top: 5px;
    padding-bottom: 5px;
}

#personalization_ctr_content .content table.ast_route_info td.first {
    width: 10%;
}

#personalization_ctr_content .content table.ast_route_info td.second {
    width: 10%;
}

#personalization_ctr_content .content table.ast_route_info td.third {
    width: 80%;
}

#personalization_ctr_content .ast_booking_refresh {
    background: none!important;
}

#personalization_ctr_content .updated_time {
    color: green;
    font-weight: 600;
}

#personalization_ctr_content .perso_loader {
    display: none;
    left: 50%;
    position: absolute;
}
#personalization_ctr_content .perso_is_frozen {
    color: green;
}