html,
body {
    background: #f2f2f2 none repeat scroll 0 0;
    color: #39546c;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 13px;
    padding: 10px;
    width: 1300px;
    margin: 0px auto;
}
a {
    color: #0094d9;
    text-decoration: none;
}
a:hover {
    color: #0e5999;
}
a {
    outline: medium none;
}
:-moz-any-link:focus {}
:-moz-any-link:focus {
    outline: medium none;
}
p {}
form {}
.section {
    clear: both;
    margin: 0;
    padding: 0;
}


.col {
    display: block;
    float: left;
    margin: 0 0 0 3.6%;
}
.col:first-child {
    margin-left: 0;
}
.group::before, .group::after {
    content: "";
    display: table;
}
.group::after {
    clear: both;
}
.group {
}
.span_5_of_5 {
    width: 100%;
    margin: 0px;
}
.span_4_of_5 {
    width: 71%;
    margin: 0px;
}
.span_3_of_5 {
    width: 62.4%;
    margin: 0px;
}
.span_2_of_5 {
    width: 36%;
}
.span_1_of_5 {
    width: 25%;
}
@media only screen and (max-width: 480px) {
.col {
    margin: 1% 0;
}
.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 {
    width: 100%;
}
}

.info_pub_cancel {
    text-align: center;
    margin-top: 28px;
    font-weight: 700;
}


.header {
    background: white none repeat scroll 0 0;
    border-radius: 2px;
    margin-bottom: 0;
}
.header_elements {
    height: 110px;
    padding: 35px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 5px #dfdfdf;
    border-radius: 5px;
}
.site_logo {
    float: left;
}
.site_logo img {
    width: 250px;
}
.site_logo a {}
.header_user_container {
    float: right;
}
.header_user_container p {
    float: left;
    margin: 0 30px 0 0;
}
.top_balance {
    border: 1px solid #e6e6e6;
    float: left;
    margin-right: 30px;
}
.top_balance p {
    margin: 0;
}
.top_balance span {
    float: left;
    font-weight: 700;
    padding: 6px 10px;
}
.green {
    color: #5cb85c;
}
.greenline a {
    color: #5cb85c;
}
.greenline a:hover {
    color: #3a983a;
}
.line_pbus a {
    color: #bf7d7d;
}
.line_pbus a:hover {
    color: #8e5151;
}
.red {
    color: red;
}
.current_balance_label {
    border-right: 1px solid #e6e6e6;
    float: left;
    padding: 0;
}
.head_user_options {
    float: left;
    margin-top: 2px;
    min-width: 110px;
}
.head_user_options .btn {
    text-align: left;
    width: 100%;
    margin-top: -1px;
}
.head_user_options .caret {
    position: absolute;
    right: 10px;
    top: 12px;
}
.slide {
    width: 170px;
}
.slide table {}
.slide td {
    text-align: center;
    padding: 5pximportant!;
}
.slide tr:first-child {
    font-weight: normal!important;
    ;
}
.slide td:last-child {
    text-align: center;
    padding: 5px!important;
}
.slide .active {}
#siscontainer {
    width: 100%;
}
#sidebar {
    display: inline-block;
    float: left;
    width: 195px;
}
#siscontent {
    display: inline-block;
    width: calc(100% - 195px);
}
.sider_user {
    align-items: center;
    flex-flow: row wrap;
    float: left;
    justify-content: center;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}
.user_identity {
    color: white;
}
.profile_img {
    margin-bottom: 10px;
    margin-top: 5px;
    overflow: hidden;
}
.bold_price_greener {
    color: #4db40e;
    font-weight: 700;
}
.profile_img img {
    border-radius: 50px;
    height: 50px;
    width: 50px;
}
.menu_container {
    float: left;
}
.tom_public_menu {
    float: right;
    margin-top: 2px;
}
.tom_public_menu a {
    float: left;
    padding: 12px 15px;
    border-radius: 2px;
}
.tom_public_menu a:hover {
    background: #f1f1f1;
}

#spinner{
    width: 100%;
    text-align: center;
}
#spinner i{
    font-size: 20px;
}
.main_menu {}
.main_menu a {
    color: white;
    float: left;
    outline: medium none;
    padding: 7px 7px 8px;
    width: 100%;
}
.main_menu a:hover {
    background: #104a80 none repeat scroll 0 0;
    border-radius: 2px 0 0 2px;
}
.main_menu a:hover span {
    background-position: 0 -20px;
}
.main_menu .active > a {
    background-color: white;
    border-radius: 2px 0 0 2px;
    color: #185993;
    font-weight: 700;
    text-shadow: 1px 1px white;
    padding-bottom: 8px;
    padding-top: 8px;
}
.main_menu ul {}
.main_menu li {
    float: left;
    text-align: left;
    width: 100%;
}
.main_menu li span {
    background-image: url("../../images/icons.png");
    background-repeat: no-repeat;
    background-size: 144px auto;
    display: inline-flex;
    float: left;
    height: 15px;
    margin: 0 7px 4px auto;
    width: 15px;
}
.main_menu a img {
    float: right;
    margin-right: 10px;
    margin-top: 3px;
}
.nomargin {
    margin: 0 !important;
}
.main_menu i {
    margin-right: 10px;
    font-size: 14px;
}
.topmenu {
    float: left;
    height: 30px;
    width: 100%;
}
.topmenu ul {}
.topmenu li {
    display: inline-flex;
    float: left;
}
.topmenu a {
    color: white;
    height: 30px;
    padding: 7px 15px;
}
.topmenu a:hover {
    background: #003c73 none repeat scroll 0 0;
}
.topmenu .active > a {
    background-color: white;
    border-radius: 2px 2px 0 0;
    color: #185993;
    font-weight: 700;
    height: 34px;
    position: relative;
}
.datacontent {
    background: white none repeat scroll 0 0;
    border-radius: 2px;
    float: left;
    min-height: 450px;
    padding: 20px 35px 35px;
    width: 100%;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #dfdfdf;
}
.footer {
    margin-bottom: 15px;
    margin-left: 195px;
    margin-top: 10px;
}
.public_footer_logo {}
.footer p {
    color: #0f66b3;
    float: left;
    line-height: 15px;
}
.footer img {
    max-width: 190px;
    float: left;
    margin-right: 20px;
}
.public_footer {
    margin-bottom: 15px;
    margin-top: 20px;
    float: left;
    width: 70%;
}

.albalines_footer {
    float: right;
    margin-top: 20px;
}
.public_footer p {
    color: #a5a5a5;
    float: left;
    line-height: 21px;
}
.public_footer img {
    max-width: 200px;
    float: left;
    margin-right: 20px;
}
.bold {
    font-weight: 700;
}
.header_elements_home {
    float: right;
    margin-top: 2px;
    margin-left: 15px;
}
.header_elements_home .form-group {
    float: left;
    margin-right: 10px;
}
.header_elements_home .btn {
    float: left;
    min-width: 100px;
    padding: 10px;
}
.st1_forms {
    border-radius: 2px;
    line-height: 8px;
    margin: 5px 0 5px;
    width: 100%;
    float: left;
}
.st1_forms table {
    color: grey;
    width: 100%;
}
.st1_forms td {
    padding-bottom: 5px;
    padding-right: 10px;
}
.st1_forms td:last-child {
    padding-right: 0;
}
.st1_forms tr {}
.st1_forms p {
    color: #3d3d3d;
    margin: 0;
    padding-bottom: 3px;
}
.sis_table a {
    font-weight: 700;
    padding-right: 15px;
}
.st1_forms .input-group {
    margin-left: 0;
}
.st1_forms td,
th {
    vertical-align: top;
}

span.lab_grey {
    color: #b9b9b9;
}
.fullwidth {
    width: 100%;
}
.lines_container {
    border: 1px solid #e6e6e6;
    padding: 15px;
}
.sis_table {
    /* border: 1px solid #e6e6e6; */
    border-radius: 2px;
}
.sis_table table {
    table-layout: auto;
}
.sis_table td {
    padding: 5px 2px;
    white-space: nowrap;
}
.sis_table tr:hover{
background:#f7f7f7;	
}
.sis_table th {}
.sis_table td,
th {}
.sis_table tr {
    border-bottom: 1px solid #e6e6e6;
}
.sis_table tr:first-child {
    background: #f6f6f6 none repeat scroll 0 0;
    font-weight: 700;
    padding-bottom: 5px;
}
.sis_table tr:first-child td {
    padding: 7px;
}
.sis_table tr:last-child {
    border-bottom: 0 none;
}
.sis_table .btn-xs {
    padding: 1px 7px;
}
.copsa {
}
.orari_modal {
    display: flex;
    /* padding: 15px 14px 0; */
}
.orari_modal table {
    width: 100%;
}
.orari_modal tr:first-child {
    /* border-top: 1px solid #e6e6e6; */
}
.timetable_from {
    float: left;
    margin-right: 15px;
    width: 48%;
}
.timetable_to {
    float: left;
    width: 49%;
}
.orari_modal p {
    font-weight: 700;
    margin-left: 10px;
    margin-top: 10px;
}
.pirces_calc_modal {
    padding: 15px 15px 0;
}
.pirces_calc_modal p {
    font-weight: 700;
}
.pirces_calc_fix table {
    width: 100%;
}
.pirces_calc_fix td {
    border-bottom: 1px solid #e6e6e6;
    padding: 5px;
}
.pirces_calc_fix tr {}
.pirces_calc_fix tr:first-child {
    background: #428bca none repeat scroll 0 0;
    color: white;
    font-weight: 700;
    text-align: center;
}
.pirces_calc_fix tr:first-child > td {}
.prices_calc_dynamic {
    border: 0 solid #e6e6e6;
    border-radius: 2px;
    margin-bottom: 10px;
}
.prices_calc_dynamic table {
    width: 100%;
}
.prices_calc_dynamic td {
    padding: 5px 0 0 5px;
    width: 33.33%;
}
.prices_calc_dynamic tr {}
.prices_calc_dynamic tr:last-child {
    text-align: center;
    width: 100%;
}
.pirces_calc_return {
    border-radius: 2px;
    color: #539d55;
    font-size: 24px;
    padding: 16px;
    background: #dff0d8;
    margin-bottom: 15px;
    width: 100%;
    margin-top: 15PX;
}

.livecalc{

}
.st2_forms {
    line-height: 8px;
    margin-top: 5px;
    margin-bottom: 15px;
}
.st2_forms table {
    color: grey;
    width: 100%;
}
.st2_forms td {
    padding-bottom: 0;
    width: 33.33%;
}
.st2_forms tr {}
.st2_forms p {
    color: #3d3d3d;
    font-weight: 700;
    margin: 0;
}
tr.st2_trow > td {
    padding-right: 10px;
}
tr.st2_trow > td:last-child {
    padding-right: 0;
}
tr.st2_trow > td {
    padding-bottom: 14px;
}
.st2_agents {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    margin-bottom: 15px;
    margin-top: 0;
    padding: 10px;
}
.st2_agents table {
    color: grey;
    width: 100%;
}
.st2_agents td {
    line-height: 15px;
    padding-bottom: 5px;
    padding-right: 15px;
    vertical-align: middle;
}
.st2_agents tr {}
.st2_agents p {
    color: #3d3d3d;
    font-weight: 700;
    margin: 0;
}
tr.st2_agents > td {
    padding-bottom: 20px;
}
.st2_agents .btn-group {
    margin-left: 0;
    margin-top: 5px;
}
.st2_trow .btn-group {
    margin-left: 0;
    margin-top: 5px;
}
.line_info_details {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    float: left;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 0 10px;
    width: 100%;
}
.line_info_details table {
    border-collapse: collapse;
    table-layout: auto;
    white-space: nowrap;
    width: 100%;
}
.line_info_details tr {
    border-bottom: 1px solid #e6e6e6;
}
.line_info_details td {
    padding: 5px 10px 5px 0;
}
.line_info_details tr:last-child {
    border: 0 none;
}
.line_info_details td:last-child {
    width: 100%;
}
.line_info_details h3 {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 2px;
    padding-bottom: 10px;
}
.steps {
    border-top: aliceblue;
    float: left;
    width: 100%;
    border: 1px solid #dedede;
    padding: 15px;
    border-radius: 2px;
    margin-bottom: 15px;
    border-radius: 5px;
}
.steps ul {
    margin: 0px;
    padding: 0px;
}
.steps li {
    color: #ccc;
    float: left;
    margin-right: 10px;
    width: 19%;
}
.steps a {}
.steps h2 {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
.steps span {
    background: #e6e6e6 none repeat scroll 0 0;
    color: white;
    float: left;
    font-size: 13px;
    font-weight: 700;
    margin-right: 8px;
    padding: 8px 15px;
    border-radius: 20px;
}
.steps .current > span {
    background: #0094d9 none repeat scroll 0 0;
    font-weight: 700;
}
.steps .current {
    color: #3d3d3d;
}
.steps .completed > span {
    background: #5cb85c none repeat scroll 0 0;
    color: white;
    border-radius: 21px;
    padding: 10px 16px;
    height: 38px;
    min-width: 32px;
    text-align: center;
}
.steps .completed {
    color: #5cb85c;
}
.return_checking {
    border-radius: 2px;
    margin-bottom: 25px;
    border-top: 1px solid #dedede;
    padding-top: 25px;
    padding-top: 11px;
}
.return_checking .input-group {
    float: right;
    width: 190px;
}
.return_date {
    color: grey;
}
.return_checking table {}
.return_checking td {
    padding-right: 25px;
    vertical-align: middle;
}
.return_checking tr {}
.return_set_agination {
    border-bottom: 1px solid #e6e6e6;
}
.ticket_contact {
    margin-bottom: 13px;
    margin-top: 40px;
}
.ticket_contact p {
    margin: 5px 0;
    padding: 0;
}
.ticket_contact td {
    padding-right: 7px;
    vertical-align: middle;
    padding-bottom: 9px;
    vertical-align: middle;
}
.ticket_contact tr {}
.ticket_contact table {
    width: 100%;
}
.ticket_contact textarea {
    width: 100%;
    min-height: 139px;
    padding-top: 22px;
    float: left;
}

.ticket_contact h2{
  margin-bottom: 30px;
}
.ticket_coment_form {
    height: 75px !important;
}
.no-padding {
    padding: 0 !important;
}
.st3_forms {
    margin-bottom: 25px;
}
.st3_forms td {
    padding: 7px 7px 0 0;
    vertical-align: top;
}
.st3_forms table {
    width: 100%;
}
.st3_forms tr {
    border-bottom: 0 solid #e6e6e6;
}
.st3_forms tr:first-child {
    border-bottom: 0 solid #e6e6e6;
    font-weight: 700;
}
.st3_forms tr:last-child {
    border-bottom: 0 solid #e6e6e6;
}
.st3_forms td:last-child {
    border-bottom: 0 solid #e6e6e6;
    padding-right: 0;
}
.tct_price_container {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.tct_price_container p {
    color: #5cb85c;
    font-size: 24px;
    letter-spacing: -1px;
}
.price_flow_details {
    width: 100%;
}
.price_flow_details tr {
    width: 100%;
}
.price_flow_details td {
    border-top: 1px solid #e6e6e6;
    padding: 5px 15px 5px 0;
    white-space: nowrap;
}
.price_flow_details tr:last-child {
    padding-bottom: 8px;
}
.inside_price_container {
    padding: 10px 15px 5px;
}
.line_info_st3 {
    border: 0 solid #e6e6e6;
    border-radius: 2px;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.line_info_st3 table {
    border-collapse: collapse;
    table-layout: auto;
    white-space: nowrap;
    width: 100%;
}
.line_info_st3 tr {
    border-bottom: 1px solid #e6e6e6;
}
.line_info_st3 td {
    padding: 5px 10px 5px 0;
}
.line_info_st3 tr:last-child {
    border: 0 none;
}
.line_info_st3 td:last-child {
    width: 100%;
}
.line_info_st3 h3 {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 2px;
    padding-bottom: 10px;
}
.inside_message_payment {
    border: 1px solid #e6e6e6;
    margin-top: 15px;
    padding: 15px;
}
.payment_thumb {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    float: left;
    margin-bottom: 5px;
    padding: 9px;
    text-shadow: 1px 1px white;
    width: 100%;
}
.payment_sbox {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    width: 256px;
}
.personal_block {
    margin-bottom: 20px;
}
.top_profile_thumb {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    float: left;
    height: 37px;
    margin-right: 10px;
}
.top_profile_thumb img {
    max-width: 37px;
}
.top_profile_user {
    float: left;
    margin-top: 3px;
}
.profile_user {
    display: block;
    font-weight: 700;
    margin-right: 15px;
}
#message_payment {
    color: grey;
    float: unset;
    margin-top: 13px;
}
.uleseic {
    background: rgba(0, 0, 0, 0) url("../../images/seat.png") no-repeat scroll 90% center / 12px auto;
}
.steps_price {
    margin-bottom: 0;
}
.invc_step_view {
    margin-bottom: 15px;
}
.invc_step_view table {
    table-layout: auto;
    white-space: nowrap;
    width: 100%;
}

.invc_step_view td {
    padding: 10px 0px;
    padding-right: 20px;
}
.invc_step_view td:last-child {}
.invc_step_view tr {
    border-bottom: 1px solid #dedede;
}
.invc_step_view tr:last-child {border: none;}
.step5_bid {
    border: 1px solid #d6e9c6;
    border-radius: 2px;
    color: #3c763d;
    font-size: 12px;
    font-weight: 700;
    background: #dff0d8;
    padding: 10px;
}
.stp_5_details {
    font-weight: 700;
    margin-right: 15px;
    white-space: nowrap;
    width: 15%;
}
.print_price_tkt,
.print_noprice_tkt,
.print_email_tkt,
.print_edit_tkt {
    display: block;
    height: 53px;
    width: 100%;
}
.print_price_tkt {
    background: rgba(0, 0, 0, 0) url("../../images/print_price.png") no-repeat scroll center center;
}
.print_noprice_tkt {
    background: rgba(0, 0, 0, 0) url("../../images/print_no_price.png") no-repeat scroll center center;
}
.print_email_tkt {
    background: rgba(0, 0, 0, 0) url("../../images/pdf_ticket.png") no-repeat scroll center center;
}
.print_edit_tkt {
    background: rgba(0, 0, 0, 0) url("../../images/edit_ticket.png") no-repeat scroll center center;
}
.ticket_options {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.ticket_options li {
    float: left;
    margin-right: 1.6%;
    width: 23.8%;
}
.ticket_options li:first-child a {
    color: #5cb85c;
}
.ticket_options li:nth-child(3n) a {
    color: #ea8f28;
}
.ticket_options li:last-child {
    margin: 0;
}
.ticket_options li:last-child a {
    color: #a90085;
    margin: 0;
}
.public .ticket_options li:last-child a {
    color: #f68e36;
    margin: 0;
}
#hiddmessages {
    display: none;
}
.ticket_options a {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    float: left;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    width: 100%;
}
.ticket_options a:hover {
    background: #f1f1f1 none repeat scroll 0 0;
}
.qrconfirm {
    width: 21%;
    float: right;
}
.qrconfirm img {
    position: relative;
    margin-top: -17px;
}
.qrconfirm p {
    padding-left: 19px;
    font-size: 9px;
    float: left;
    position: relative;
    z-index: 2;
    margin-top: 10px;
}
.qrcont {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.qrcont table {
    float: left;
}
.book_step_details {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    padding: 5px 15px;
}
.book_step_details table {
    padding: 15px;
    width: 78%;
}
.book_step_details td {
    padding: 5px 5px 5px 0;
}
.book_step_details tr {
    border-bottom: 1px solid #e6e6e6;
}
.book_step_details tr:last-child {
    border-bottom: 0 solid #e6e6e6;
}
.book_step_details i {}
.states_group {
    border: 1px solid #e6e6e6;
    float: left;
    margin-right: 2%;
    padding: 10px 11px 9px;
    width: 49%;
    border-radius: 2px;
}
.line_items_controler {
    float: left;
}
.line_state_group {
    float: left;
    width: 100%;
}
.line_items_controler .btn {
    width: 70px;
}
.states_group .form-group {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 247px;
}
.hori_group_panel {
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.hori_group_content {
    border: 1px solid #e6e6e6;
    float: left;
    padding: 10px;
    width: 100%;
    border-radius: 2px;
}
.hori_group_content table {
    width: 100%;
}
.hori_group_content tr {}
.hori_group_content td {
    padding-bottom: 5px;
    padding-right: 5px;
    vertical-align: top;
}
.hori_group_content td:last-child {
    padding-right: 0;
}
.line_days {
    margin-bottom: 15px;
    margin-top: 5px;
}
.line_days table {}
.line_days tr {}
.line_days td {
    border: 1px solid #e6e6e6;
    padding: 5px 10px;
    vertical-align: middle;
}
.line_days td:last-child {}
.line_days input[type="checkbox"] {
    margin-right: 5px;
    margin-top: 0;
    position: relative;
    top: 2px;
}
.line_days ul {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    float: left;
    margin: 1px;
    text-shadow: 1px 1px white;
    width: 100%;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s;
    border-radius: 2px;
    margin-top: 5px;
    color: #3d3d3d;
    padding: 3px;
}
.line_days li {
    border: 0 solid #e6e6e6;
    border-radius: 2px;
    float: left;
    margin-right: 15px;
    padding: 5px 6px;
}
.line_days p {
    margin: 0 0 5px;
}
* {}
#field {
    margin-bottom: 20px;
}

.edit_clean{
	white-space:nowrap;
}
.states_group select {
    border: 1px solid #e6e6e6;
    float: left;
    height: 27px;
    margin-right: 2%;
    width: 88%;
    border-radius: 2px;
    padding-left: 5px;
    background: white;
}
.select-style {
    background: #fafafa url("img/icon-select.png") no-repeat scroll 90% 50%;
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
    width: 120px;
}
.select-style select {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    padding: 5px 8px;
    width: 130%;
}
.select-style select:focus {
    outline: medium none;
}
.states_group .btn {
    float: right;
    max-height: 29px;
    min-width: 29px;
    padding: 4px;
}
.state_selbox {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.states_group span {
    float: left;
    font-weight: 700;
    margin-bottom: 8px;
    width: 100%;
}
.set_buses {
    margin-bottom: 15px;
}
.set_buses table {
    width: 100%;
}
.set_buses tr {
    border-top: 1px solid #e6e6e6;
}
.set_buses tr:last-child {
    border-bottom: 1px solid #e6e6e6;
}
.set_buses td {
    padding-bottom: 5px;
    padding-right: 15px;
    padding-top: 1px;
    white-space: nowrap;
}
.line_percentage {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.line_percentage .perc_desc {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #e6e6e6;
    float: left;
    margin-bottom: 5px;
    padding: 5px 10px;
    width: 100%;
}
.line_percentage table {
    float: left;
    margin: 11px 15px;
    width: 100%;
}
.line_percentage td {
    padding-right: 10px;
    vertical-align: top;
}
.line_percentage .btn {
    line-height: 20px;
}
.line_percentage .input-group {
    float: right;
    margin-right: 10px;
    max-width: 85px;
}
.set_date_label {
    float: left;
    line-height: 20px;
    margin-right: 10px;
}
.set_date_label p {
    color: #3d3d3d;
    font-weight: 700;
    margin: 0;
}
.time_city_box {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
}
.l_country {
    float: left;
    font-weight: 700;
    min-width: 15%;
}
.ctimer {
    height: 20px;
    width: 50px !important;
}
.button {
    background: rgba(0, 0, 0, 0) url("../../images/buttons.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 29px;
    margin: 0 0 0 5px;
    text-align: center;
    text-indent: -9999px;
    width: 29px;
}
.dec {
    background-position: 0 -29px;
}
.buttons {
    padding: 20px 0 0 140px;
}
.minus {
    float: left;
}
.add {
    float: left;
}
.addline_timetables img {
    cursor: pointer;
    float: left;
    height: 20px;
    margin-top: 0;
    position: relative;
    width: 20px;
}
.form-group p {
    margin: 0;
}
.qty {
    float: left;
    height: 20px;
    padding-left: 0 !important;
    text-align: center;
    width: 46px !important;
}
.addline_timetables table {
    float: left;
    width: 72%;
}
.addline_timetables tr {}
.addline_timetables td {
    padding: 3px 5px 3px 0;
    vertical-align: middle;
}
.addline_timetables tr:first-child {}
.addline_timetables tr:last-child {
    border-bottom: medium none;
}
.addline_timetables td:last-child {
    float: right;
    padding: 3px 0 0;
    text-align: right;
}
.addline_timetables .input-group-addon:last-child {
    border-left: 0 none;
    float: left;
    height: 20px;
    left: -2px;
    padding: 3px;
    position: relative;
    width: 24px;
}
.addline_timetables th {
    background: white none repeat scroll 0 0;
    padding-bottom: 10px;
    padding-right: 15px;
}
.addline_timetables th td {}
.addline_timetables tr:nth-child(2n) {
    background: #fff none repeat scroll 0 0;
}
.addline_timetables tr:nth-child(2n+1) {
    background: #f7f7f7 none repeat scroll 0 0;
}
.priority input {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
}
.addline_timetables i {
    cursor: pointer;
}
.addline_timetables .city_td {}
.addline_timetables .days_td {
    min-width: 97px;
    width: 1%;
}
.addline_timetables .date_td {
    min-width: 85px;
    padding: 0;
    white-space: nowrap;
    width: 1%;
}
.rev_container {
    float: right;
    font-weight: 700;
}
.addline_timetables td:first-child {
    padding-left: 5px;
}
.st_head_line_details {
    font-weight: 700;
    margin-bottom: 11px;
}
.st_head_line_details table {
    border-collapse: collapse;
    color: #8a6d3b;
    width: 100%;
}
.st_head_line_details tr {}
.st_head_line_details td {
    background: #fcf8e3 none repeat scroll 0 0;
    border: 1px solid #faebcc;
    padding: 5px 10px;
    white-space: nowrap;
}
.st_head_line_details ul {
    margin: 0px;
}
.st_line_details {
    border: 1px solid #e6e6e6;
    padding: 5px 10px;
    padding-bottom: 0px;
}
.st_line_details table {
    width: 100%;
}
.st_line_details tr {
    border-bottom: 1px solid #e6e6e6;
}
.st_line_details tr:last-child {
    border-bottom: 0 solid #e6e6e6;
}
.st_line_details td {
    padding: 5px 15px 5px 0;
    white-space: nowrap;
}
.st_line_details ul {
    margin: 0;
    padding: 0;
}
.st_line_details li {
    list-style: outside none disc;
    padding-bottom: 5px;
}
.addline_pricetables {}
.addline_pricetables table {
    float: left;
    width: 100%;
}
.addline_pricetables input {
    height: 20px;
    line-height: normal;
    width: 50px !important;
}
.addline_pricetables tr {}
.addline_pricetables td {
    padding: 3px 5px;
    vertical-align: middle;
    white-space: nowrap;
}
.addline_pricetables tr:first-child {}
.addline_pricetables tr:last-child {
    border-bottom: medium none;
}
.addline_pricetables td:last-child {
    float: right;
    padding: 3px 0 0;
    text-align: right;
}
.aaddline_pricetables .input-group-addon:last-child {
    border-left: 0 none;
    float: left;
    height: 20px;
    left: -2px;
    padding: 3px;
    position: relative;
    width: 24px;
}
.addline_pricetables th {
    background: white none repeat scroll 0 0;
    color: grey;
    padding: 5px;
}
.addline_pricetablesth td {}
.addline_pricetables tr:nth-child(2n) {
    background: #fff none repeat scroll 0 0;
}
.addline_pricetables tr:nth-child(2n+1) {
    background: #f7f7f7 none repeat scroll 0 0;
}
.price_wizard {}
.price_wizard table {
    border: 1px solid #d6e9c6;
    float: left;
    width: 100%;
}
.price_wizard input {
    height: 22px;
    line-height: normal;
    width: 50px !important;
}
.price_wizard tr {
    background: #dff0d8 none repeat scroll 0 0;
}
.price_wizard td {
    padding: 3px 5px;
    vertical-align: middle;
}
.price_wizard tr:first-child {}
.price_wizard tr:last-child {
    border-bottom: medium none;
}
.price_wizard td:last-child {
    float: right;
    padding: 3px 0 0;
    text-align: right;
}
.aprice_wizard .input-group-addon:last-child {
    border-left: 0 none;
    float: left;
    height: 20px;
    left: -2px;
    padding: 3px;
    position: relative;
    width: 24px;
}
.price_wizard th {
    background: white none repeat scroll 0 0;
    padding-bottom: 10px;
    padding-right: 15px;
}
.price_wizardth td {}
.price_wizard tr:nth-child(2n) {
    background: #fff none repeat scroll 0 0;
}
.price_wizard tr:nth-child(2n+1) {}
.price_wizard #filter {
    width: 157px !important;
}
.price_container {
    float: left;
    margin-right: 8px;
    width: 85%;
}
.price_group {
    float: left;
    margin-bottom: 20px;
    min-width: 714px;
    width: 100%;
}
.copycontainer {
    float: left;
    width: auto;
}
.copycontainer .btn {
    font-weight: 700;
    padding: 5px 15px;
}
.rev_container .btn {
    border: medium none;
    color: #428bca;
    margin-top: -5px;
    padding: 0 !important;
}
.rev_container .btn:hover {
    background: white none repeat scroll 0 0 !important;
    box-shadow: none;
}
.rev_container .btn:focus {
    background: white none repeat scroll 0 0 !important;
    box-shadow: none;
}
.rev_container .btn:active:focus {
    background: white none repeat scroll 0 0 !important;
    box-shadow: none;
}
.bus_item {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    float: left;
    margin-bottom: 5px;
    padding: 4px;
    width: 100%;
}
.bs_item_name {
    float: left;
    font-weight: 700;
    min-width: 145px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 11px;
}
.bs_item_seats {
    background: #d9edf7 none repeat scroll 0 0;
    color: #31708f;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px;
    padding: 3px 10px;
    text-align: center;
    width: 44px;
}
.chosen_bs {
    float: left;
    padding: 7px;
}
.bs_sold_seats {
    background: #fcf8e3 none repeat scroll 0 0;
    color: #8a6d3b;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px;
    padding: 3px 10px;
    text-align: center;
    width: 44px;
}
.bs_admin_seats {
    background: #f2dede none repeat scroll 0 0;
    color: #a94442;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px;
    padding: 3px 10px;
    text-align: center;
    width: 44px;
}
.bs_free_seats {
    background: #dff0d8 none repeat scroll 0 0;
    color: #3c763d;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-right: 5px;
    padding: 3px 10px;
    text-align: center;
    width: 44px;
}
.bs_block_seats {
    float: right;
    padding-right: 6px;
    padding-top: 5px;
}
.bs_block_seats p {}
.bs_block_seats .input-group {
    display: unset;
    float: right;
    padding-top: 2px;
    position: unset;
    width: auto;
}
.minilab {
    display: block;
    float: left;
    font-size: 8px;
    text-align: center;
    width: 100%;
}
.bs_block_seats_label {
    float: left;
    padding-right: 5px;
    padding-top: 8px;
}
.finprocess {
    color: grey;
    float: left;
    padding-top: 9px;
}
.finbuttons {
    float: left;
    margin-right: 10px;
}
.hlines_list {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
}
.hlines_list table {}
.hlines_list td {
    padding-bottom: 3px;
    padding-top: 3px;
    vertical-align: middle;
    white-space: nowrap;
}
.hlines_list table {
    width: 100%;
    white-space: nowrap;
}
.hlines_list tr:nth-child(2n+1) {}
.hlines_list tr:nth-child(2n) {
    background: #fff none repeat scroll 0 0;
}
.hlines_list tr {
    border-bottom: 1px solid #e6e6e6;
}
.hlines_list tr:last-child {
    border-bottom: 0px solid #e6e6e6;
}
.hlines_list i {
    color: grey;
    font-size: 11px;
    position: relative;
}
.hlines_list a i {
    color: #428bca;
    font-size: 11px;
    position: relative;
}
.hlines_list tr:first-child {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #e6e6e6;
    font-weight: 700;
    padding-bottom: 5px;
}
.hlines_list tr:first-child th {
    padding: 7px 7px 7px 0;
}

.hlines_list tr:hover {
    background: #f7f7f7;
}
.hlines_list .btn {
    padding: 2px 5px;
}
.line_active {
    background: #dff0d8 none repeat scroll 0 0;
    border-radius: 1px;
    color: #3c763d;
    float: left;
    margin-top: 5px;
    padding: 3px 4px;
    position: relative;
    text-align: center;
    top: -3px;
}
.line_expired {
    background: #fcf8e3;
    border-radius: 2px;
    color: #8a6d3b;
    float: left;
    margin-top: 5px;
    padding: 4px 5px;
    position: relative;
    text-align: center;
    text-shadow: none;
    top: -3px;
    border: 1px solid #faebcc;
    text-shadow: 1px 1px white;
    font-weight: 700;
}
.line_canceled {
    background: #f2dede none repeat scroll 0 0;
    border-radius: 2px;
    color: #a94442;
    float: left;
    margin-top: 5px;
    padding: 4px 5px;
    position: relative;
    text-align: center;
    text-shadow: none;
    top: -3px;
    text-shadow: 1px 1px white;
    border: 1px solid #ebccd1;
    font-weight: 700;
}
.seatl_total {
    background: #d9edf7 none repeat scroll 0 0;
    border-radius: 1px;
    color: #31708f;
    float: left;
    min-width: 28px;
    padding: 4px 2px;
    text-align: center;
}
.seatl_sold {
    background: #fcf8e3 none repeat scroll 0 0;
    border-radius: 1px;
    color: #8a6d3b;
    float: left;
    min-width: 28px;
    padding: 4px 2px;
    text-align: center;
}
.seatl_block {
    background: #f2dede none repeat scroll 0 0;
    border-radius: 1px;
    color: #a94442;
    float: left;
    min-width: 28px;
    padding: 4px 2px;
    text-align: center;
}
.seatl_available {
    background: #dff0d8 none repeat scroll 0 0;
    border-radius: 1px;
    color: #3c763d;
    float: left;
    min-width: 28px;
    padding: 4px 2px;
    text-align: center;
}
.ll_default {
    padding-right: 10px;
    white-space: nowrap;
    width: 1%;
}
.ll_via {
    color: grey;
    padding-left: 5px;
    padding-right: 15px;
    text-align: left;
}
.ll_price_last {}
.ll_price {
    padding-right: 5px;
    width: 1%;
}
.ll_pass {
    padding-left: 5px;
    padding-right: 5px;
}
.last_state_ll {
    padding-right: 15px;
}
.ll_datatime {
    padding-right: 20px;
}
.ll_first {
    padding-left: 5px;
    padding-right: 10px;
    white-space: nowrap;
}
.center {
    text-align: center;
}
.total_active_sale {
    background: #dff0d8 none repeat scroll 0 0;
    border: 1px solid #d6e9c6;
    color: #3c763d;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 5px;
    text-shadow: 1px 1px white;
}
.line_sales {
    font-weight: 700;
    padding-left: 5px;
    padding-right: 10px !important;
    text-align: right;
    width: 100%;
}
.plist_table {}
.plist_table table {
    border-collapse: collapse;
    width: 100%;
}
.plist_table td {
    color: grey;
    padding-bottom: 5px;
    padding-right: 20px;
    padding-top: 5px;
    white-space: nowrap;
}
.plist_table td:nth-child(9) {
    white-space: normal;
}
.plist_table td:last-child {
    padding-right: 0;
}
.plist_table tr:first-child {
    border-bottom: 0 solid #ccc;
    border-top: 1px solid #ccc;
    font-weight: 700;
}
.plist_table tr {
    border-bottom: 1px solid #e6e6e6;
}
.city_colspan td {
    background: #f1f1f1 none repeat scroll 0 0;
    color: #3d3d3d;
    font-weight: 700;
    padding: 5px;
    text-shadow: 1px 1px white;
}
.city_colspan {
    border-bottom: medium none !important;
}
.city_last_in_group {
    border-bottom: medium none !important;
}
.pass_counter {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.pass_con_box {
    border: 1px solid #e6e6e6;
    float: left;
    font-size: 18px;
    margin-right: 2.6%;
    padding: 5px;
    text-align: center;
    width: 23%;
    color: #8a6d3b;
    background: #fcf8e3;
    border: 1px solid #e2c78c;
}
.pass_con_box p {
    font-size: 9px;
    font-weight: 700;
    margin-bottom: 5px;
}
.pass_con_nomargin {
    margin-right: 0 !important;
}
.pass_detail_table {
    float: left;
    margin-top: 10px;
    width: 100%;
}
.pass_detail_table table {
    border-collapse: collapse;
    margin-bottom: 9px;
    width: 100%;
}
.pass_detail_table td {
    border: 1px solid #e6e6e6;
    padding: 2px 5px;
}
.pass_detail_table tr:first-child {
    background: #f6f6f6 none repeat scroll 0 0;
    font-weight: 700;
}
.pass_detail_table tr:first-child td {
    padding-bottom: 5px;
    padding-top: 5px;
}
.pass_comment {}
.pass_city_filters {
    background: #dff0d8 none repeat scroll 0 0;
    border: 1px solid #e6e6e6 !important;
    color: #3c763d;
    cursor: pointer;
    display: none;
    float: left;
    padding: 10px;
    width: 100%;
}
.pass_city_filters table {
    margin-bottom: 15px;
    width: 100%;
}
.pass_city_filters td {
    padding-right: 5px;
    white-space: nowrap;
}
.pass_city_filters tr:first-child td {
    padding-bottom: 5px;
}
.pass_city_filters tr:first-child {
    border-bottom: 0 solid #e6e6e6;
}
.pass_city_filters td:nth-child(2) {}
.pass_city_filters tr {}
.pass_city_filters .bootstrap-select {
    margin-bottom: 10px;
}
.pass_city_filters .btn {
    width: 100%;
}
#clickme {
    background: #dff0d8 none repeat scroll 0 0;
    border: 1px solid #e6e6e6 !important;
    color: #3c763d;
    cursor: pointer;
    float: left;
    margin-bottom: -1px;
    padding: 10px;
    width: 100%;
}
.pass_city_filters label {
    cursor: pointer;
    font-weight: normal;
    margin: 0 0 0 5px;
    padding: 0;
}
.pass_city_filters input[type="checkbox"] {
    padding-right: 5px;
}
.title_pl {
    margin-bottom: 5px;
}
.title_pl table {}
.title_pl td {
    padding-right: 5px;
    white-space: nowrap;
}
.title_pl td:last-child {
    padding-right: 0;
    text-align: right;
}
.title_pl .bootstrap-select {
    margin-top: -12px;
    max-width: 120px;
    text-align: left;
}
.title_pl i {
    color: grey;
    font-size: 11px;
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
    top: -2px;
}
textarea.public_cont {
    width: 100%;
    min-height: 147px;
    padding-top: 22px;
    float: left;
}
.plist_table b {
    color: #3d3d3d;
}
.plist_table td:first-child {
    min-width: 60px;
}
.goright{
    text-align: right;
}
.booking_lists .booking_active {
    background: #dff0d8 none repeat scroll 0 0;
    border-radius: 2px;
    color: #3c763d;
    float: left;
    margin-top: 5px;
    padding: 4px 5px;
    position: relative;
    text-align: center;
    top: -3px;
}
.booking_lists .booking_onhold {
    background: #fcf8e3;
    border-radius: 2px;
    color: #8a6d3b;
    float: left;
    margin-top: 5px;
    padding: 4px 5px;
    position: relative;
    text-align: center;
    text-shadow: none;
    top: -3px;
}
.booking_lists .booking_canceled {
    background: #f2dede none repeat scroll 0 0;
    border-radius: 2px;
    color: #a94442;
    float: left;
    margin-top: 5px;
    padding: 4px 5px;
    position: relative;
    text-align: center;
    text-shadow: none;
    top: -3px;
}
.booking_lists table {
    width: 100%;
}
.booking_lists td {
    padding: 3px 5px 5px;
    vertical-align: middle;
    white-space: nowrap;
}
.booking_lists tr {
    border-bottom: 1px solid #e6e6e6;
}
.booking_lists th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f7f7f7 none repeat scroll 0 0;
    border-color: white white #e6e6e6;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px;
    font-weight: 700;
    padding: 5px;
    white-space: nowrap;
    color: grey;
    padding-top: 7px;
    padding-bottom: 7px;
}
.booking_lists tr:nth-child(2n) {}
.booking_lists tr:nth-child(2n+1) {
}
.booking_lists tr:last-child {
    border-bottom: 0 solid black;
}
.booking_lists {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    margin-bottom: 6px;
}
.booking_lists tr td:first-child {}
.booking_lists tr td:last-child {}
.booking_lists td > a {
    font-weight: 700;
}
.booking_lists td:nth-child(10) {
    width: 100%;
}
.booking_lists td .green {
    float: left;
    text-align: right;
    width: 100%;
}
.booking_lists td > a:first-child {
    margin-right: 5px;
}
.booking_lists tr td:last-child .dropdown {}
.ticket_canc-details {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    padding: 10px;
    text-shadow: 1px 1px white;
}
.ticket_canc-details table {
    padding: 12px;
    width: 100%;
}
.ticket_canc-details td {
    padding-top: 5px;
}
.ticket_canc-details th {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 5px;
}
.ticket_canc-details tr {}
.penalty_set_value table {
    width: 100%!important;
}
.penalty_set_value td {
    float: none;
    padding-right: 5px;
    vertical-align: middle;
}
.penalty_set_value {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 10px;
}
.penalty_set_value p {
    border-bottom: 1px solid #e6e6e6;
    font-weight: 700;
    padding-bottom: 5px;
}
.grey {
    color: grey;
}
.booking_search {
    border-radius: 2px;
    line-height: 8px;
    margin: 0;
    width: 100%;
}
.booking_search table {
    color: grey;
    width: 100%;
}
.booking_search td {
    padding-bottom: 5px;
    padding-right: 5px;
}
.booking_search td:last-child {
    padding-right: 0;
}
.booking_search tr {}
.booking_search p {
    color: #3d3d3d;
    margin: 0;
    padding-bottom: 3px;
}
.booking_search .input-group {
    margin-left: 0;
}
.booking_search td,
th {
    vertical-align: top;
}
.deposit_search {
    border-radius: 2px;
    line-height: 8px;
    width: 100%;
}
.deposit_search table {
    color: grey;
    width: 100%;
}
.deposit_search td {
    padding-bottom: 5px;
    padding-right: 5px;
}
.deposit_search td:last-child {
    padding-right: 0;
}
.deposit_search tr {}
.deposit_search p {
    color: #3d3d3d;
    margin: 0;
    padding-bottom: 3px;
}
.deposit_search .input-group {
    margin-left: 0;
}
.deposit_search td,
th {
    vertical-align: top;
}
.deposits_lists {
    border: 1px solid #e6e6e6;
    border-radius: 2px 2px 0 0;
}
.deposits_lists table {
    width: 100%;
}
.deposits_lists td {
    padding: 7px;
    white-space: nowrap;
}
.deposits_lists tr {
    border-bottom: 1px solid #e6e6e6;
}
.deposits_lists tr:first-child {
    background: #f7f7f7 none repeat scroll 0 0;
    font-weight: 700;
}
.deposits_lists tr:last-child {
    border-bottom: 0 none;
    border-top: 1px solid #e6e6e6;
    font-weight: normal;
    vertical-align: middle;
}
.right_td {
    text-align: right;
}
.deposits_lists i {
    color: grey;
    font-size: 11px;
    position: relative;
    top: 0;
}
.deposits_lists td:nth-child(5) {
    white-space: normal;
    width: 100%;
}
.deposits_lists td:nth-child(3) {
    color: grey;
}
.deposits_lists tr:first-child td {
    color: black;
}
.add_depo_table table {
    width: 100%;
}
.add_depo_table .finbuttons {
    margin-top: 5px;
}
.add_depo_table td {
    float: none;
    padding-bottom: 5px;
    padding-right: 10px;
    vertical-align: top;
    width: 33.33%;
}
.add_depo_table td:last-child {
    padding-right: 0;
}
.add_depo_table th {}
.add_depo_table {
    border-top: 1px solid #e6e6e6;
    padding-top: 8px;
}
.add_depo_table p {
    border-bottom: 1px solid #e6e6e6;
    font-weight: 700;
    padding-bottom: 5px;
}
.add_depo_table input {
    width: 100%;
}
.deposit_adding {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    float: left;
    line-height: 8px;
    margin-bottom: 15px;
    padding: 10px 15px;
    width: 100%;
    background: #f7f7f7;
}
.deposit_adding table {
    color: grey;
    width: 100%;
}
.deposit_adding td {
    line-height: 15px;
    padding-bottom: 5px;
    padding-right: 15px;
    vertical-align: bottom;
}
.deposit_adding td:last-child {
    padding-right: 0;
    width: 33%;
}
.deposit_adding tr {}
.deposit_adding p {
    color: #3d3d3d;
    font-weight: 700;
    margin: 0;
}
tr.deposit_adding > td {
    padding-bottom: 20px;
}
.deposit_adding .btn-group {
    margin-left: 0;
}
.paytype {
    border-top: 1px solid #e6e6e6;
    font-weight: 700;
    margin-top: 5px;
    padding-top: 8px;
}
.deposit_reports {
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: -1px;
    text-shadow: 1px 1px white;
}
.deposit_reports table {
    width: 100%;
}
.deposit_reports td {
    border: 1px solid #e6e6e6;
    line-height: 15px;
    padding: 5px;
    vertical-align: middle;
    white-space: nowrap;
}
.deposit_reports td:last-child {
    padding-right: 0;
}
.deposit_reports td:first-child {
    padding-right: 21px;
    width: 1%;
}
.deposit_reports tr {}
.deposit_reports p {
    font-weight: 700;
    margin: 0;
}
tr.deposit_reports > td {
    padding-bottom: 20px;
}
.deposit_reports .btn-group {
    margin-left: 0;
    margin-top: 5px;
}
.deposit_reports .btn {}
.subgray {
    background: #f1f1f1 none repeat scroll 0 0;
}
.deposits_lists tr:last-child td {
    padding-top: 8px;
    vertical-align: middle;
}.deposits_lists tr:hover {
    background: #f7f7f7;
}
.lst_total_all {
    font-size: 20px;
}
.results_lists {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
}.results_lists tr:hover {
    background: #f7f7f7;
}
.results_lists table {
    width: 100%;
}
.results_lists table th {}
.results_lists table td {
    border-top: 1px solid #e6e6e6;
    padding: 10px 0px 0px 10px;
    vertical-align: top;
}
.results_lists table tr:first-child td {
    border: 0 none;
    font-weight: 700;
    padding-bottom: 10px;
}

.results_crc{
	
}

.results_crc i{
	
font-size: 18px;
	
margin-right: 15px;
	
color: orange;
	
margin-left: 5px;
	
margin-top: 2px;
}
.agents_list {}
.agents_list a {}
.agents_list th {
    background: #f7f7f7 none repeat scroll 0 0;
    font-weight: 700;
    padding: 7px;
    white-space: nowrap;
}
.agent_list_current_balance_plus {
    border-radius: 2px;
    color: #3c763d;
    float: left;
    margin-top: -3px;
    padding: 3px 5px;
    background: #eff5ec;
    min-width: 100px;
}
.agent_list_current_balance_minus {
    border-radius: 2px;
    color: #a94442;
    float: left;
    margin-top: 0;
    background: #fdf1f1;
    float: left;
    padding: 3px 5px;
    min-width: 100px;
    position: relative;
    text-shadow: none;
    margin-top: -3px;
}
.agent_list_allow_minus {
    border-radius: 2px;
    float: left;
    margin-top: 0;
    width: 100%;
}
.agent_list_thumb {
    float: left;
    height: 20px;
    padding-right: 10px;
    position: relative;
    margin-top: -4px;
}
.grey {
    color: grey;
}
.agent_list_status_green {
    color: #5cb85c;
}
.agent_list_status_orange {
    color: #f5811e;
}
.agents_list ul {
    float: left;
}
.agents_list li {
    float: left;
    margin-right: 15px;
}
.agents_list li:last-child {
    margin-right: 0;
}
.agents_list a {
    font-weight: 700;
}
.results_lists table td:last-child {
    padding-right: 0;
}
.dest_lists table {
    width: 100%;
}
.dest_lists td {
    padding: 5px;
    white-space: nowrap;
}
.dest_lists tr {
    border-bottom: 1px solid #e6e6e6;
}
.dest_lists th {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #e6e6e6;
    font-weight: 700;
    padding: 7px;
    white-space: nowrap;
}
.dest_lists tr:last-child {
    border-bottom: 0px;
	  
}
.dest_lists {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    margin-bottom: 6px;
}
.dest_lists td > a {
    font-weight: 700;
}
.dest_lists td > a:first-child {
    margin-right: 25px;
}
.dest_lists td:first-child {
    padding-left: 10px;
    padding-right: 10px;
}.dest_lists td:last-child {
    padding-right: 20px;
}
.hlines_list .fa-arrow-right:before {
    COLOR: #a7a7a7;
    FONT-SIZE: 8PX;
    POSITION: RELATIVE;
    top: -2px;
}
.dest_lists tr:nth-child(2n) {}
.noapppenalty {
    font-weight: 700;
    border: 1px solid #e6e6e6;
    background: white;
    padding: 6px 10px;
    border-radius: 2px;
}
#inf_penalty_pagbus {}
#inf_penalty_pagbus p {
    border: 0px;
}
.inf_penalty_pagbus p {}
.nop_right {}
.dest_lists tr:nth-child(2n+1) {
    background: #fff none repeat scroll 0 0;
}
.dest_lists tr:hover {
    background: #f7f7f7;
}
.hlines_list tr:hover {
    background: #f7f7f7;
}
.filt_title {}
.filt_title h2 {
    float: left;
}
.filt_title input {
    float: right;
    margin-top: 5px;
    max-width: 150px;
    padding: 2px 5px;
}
.dest_modal {
    border: 0 solid #e6e6e6;
    border-radius: 2px;
    margin-bottom: 10px;
}
.dest_modal table {
    width: 100%;
}
.dest_modal td {
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 0;
    vertical-align: top;
    width: 33.33%;
}
.dest_modal tr {}
.dest_modal tr:last-child {
    width: 100%;
}
.add_destination_items table {
    width: 100%;
}
.add_destination_items td {
    float: none;
    vertical-align: top;
}
.add_destination_items th {}
.add_destination_items table td:last-child {}
.add_destination_items td {
    color: grey;
    font-size: 12px;
    padding-bottom: 5px;
    text-shadow: 1px 1px white;
    vertical-align: top;
}
.add_destination_items {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    margin-bottom: 10px;
    margin-top: 0;
    padding: 10px 15px;
}
.add_destination_items p {
    border-bottom: 1px solid #e6e6e6;
    font-weight: 700;
    padding-bottom: 5px;
}
.add_destination_items .btn {}
.edit_ticket_price {
    background: #dff0d8 none repeat scroll 0 0;
    border: 1px solid #d6e9c6;
    border-radius: 2px;
    color: #3c736d;
    font-weight: 700;
    padding-bottom: 4px;
    padding-right: 4px;
    padding-top: 4px;
    text-align: center;
    text-shadow: 1px 1px white;
    width: 70px;
}
.edit_modal_li ul {
    margin-left: 10px;
    margin-top: 10px;
}
.edit_modal_li li {
    list-style: outside disc;
    padding-bottom: 2px;
}
.sel_checkbox {
    background: #f1f1f1 none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    padding: 1px 5px;
    text-align: center;
}
.set_editing_lines {
    margin-bottom: 15px;
    border: 0px solid #dedede;
    border-radius: 3px;
    float: left;
    width: 100%;
}

.set_editing_lines .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    margin-right: 13px;
    color: #43a543;
}
.set_editing_lines table {
	font-weight: 700;
    width: 100%;
}
.set_editing_lines td {
    padding: 10px 0px;
    vertical-align: middle;
}
.set_editing_lines tr {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #dedede;
}
.set_editing_lines tr:first-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 solid #ccc;
    color: #b0b0b0;
}
.set_editing_lines tr:first-child td {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 solid #ccc;
    font-weight: 700;
    padding-left: 0;
}
.set_editing_lines td:nth-child(2),
.set_editing_lines td:nth-child(3),
.set_editing_lines td:nth-child(5) {
}

.table_line_type {
}
.editing_tkt {
    float: left;
    width: 100%;
}
.curr_tkt_logs {}
.curr_tkt_logs a {
    display: inline-flex;
    padding-top: 5px;
}
.ticket_edit_opts {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    float: left;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 10px;
    text-shadow: 1px 1px white;
    width: 100%;
}
.ticket_edit_opts_span {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}
.ticket_edit_opts .dropdown {
    float: left;
}
.confirm_seats {
    border: 1px solid #e6e6e6;
    margin-bottom: 15px;
}
.confirm_seats td {
    padding: 5px 10px;
    vertical-align: middle;
    white-space: nowrap;
}
.confirm_seats tr {
    border-bottom: 1px solid #e6e6e6;
}
.confirm_seats table {
    width: 100%;
}
.confirm_seats tr:first-child {
    background: #f1f1f1 none repeat scroll 0 0;
    font-weight: 700;
    text-shadow: 1px 1px white;
}
.confirm_seats tr:first-child td {
    padding: 7px 10px;
}
.confirm_seats tr:last-child {
    border-bottom: 0 solid #e6e6e6;
}
.confirm_seats .input-group {
    float: right;
    max-width: 150px;
}
.confirm_seats td:nth-child(5) {
    text-align: right;
}
.sis_activity_lists {
    border: 1px solid #e6e6e6;
}
.sis_activity_lists table {
    width: 100%;
}
.sis_activity_lists tr:first-child {
    background: #f7f7f7 none repeat scroll 0 0;
    font-weight: 700;
}
.sis_activity_lists tr:last-child {
    border-bottom: 0 none;
}
.sis_activity_lists td {
    padding: 5px;
}
.sis_activity_lists tr {
    border-bottom: 1px solid #e6e6e6;
}
.sis_activity_lists tr:hover {
    background: #f7f7f7;
}
.act_list_rep {
    float: left;
    padding: 6px;
}
.filt_title .dropdown {
    float: right;
    margin-top: 7px;
}
.percentage_type {
    float: right;
}
.busFloor {
    float: left;
    margin-bottom: 15px;
}
.busFloor td {}
.busFloor input {
    height: 30px;
    margin: 1px;
    text-align: center;
    width: 30px;
}
.busFloor a {
    padding: 7px;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.disabledFloor td {}
.add_buss_head {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    padding: 10px;
}
.add_buss_head table {
    width: 100%;
}
.add_buss_head tr {}
.add_buss_head td {
    float: none;
    padding-bottom: 5px;
    padding-right: 10px;
    vertical-align: top;
}
.setCount {
    background: #dff0d8 none repeat scroll 0 0;
    border: 1px solid #bfd8b4;
    color: green;
    float: left;
    font-size: 25px;
    margin-bottom: 20px;
    min-width: 66px;
    padding: 10px;
    text-align: center;
}
.form-errors-first {}
.form-errors-first p {
    background: #f2dede none repeat scroll 0 0;
    border: 1px solid #ebccd1;
    border-radius: 3px;
    color: #a94442;
    margin-bottom: 10px;
    padding: 10px;
}
.form-errors-second p {
    background: #f2dede none repeat scroll 0 0;
    border: 1px solid #ebccd1;
    border-radius: 3px;
    color: #a94442;
    margin-bottom: 10px;
    padding: 10px;
}
.seatBox {
    background: #fcf8e3 none repeat scroll 0 0;
    border: 1px solid #faebcc;
}
.chosenSeat {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6 !important;
}
.set_edit_seats .input-group {
    margin-bottom: 5px;
}
.set_edit_seats span {
    overflow: hidden;
    text-align: left;
    width: 130px;
}
.set_edit_seats input {
    font-weight: 700;
    overflow: hidden;
    text-align: left;
    text-shadow: 1px 1px white;
    width: 120px !important;
}
.set_edit_seats .input-group-addon:first-child {
    background-image: url("../../images/person.png");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    background-size: 15px auto;
    border-right: 0 none;
    padding-left: 25px;
}
.editing_option_seats .input-group {
    margin-bottom: 5px;
}
.editing_option_seatss span {
    overflow: hidden;
    text-align: left;
    width: 130px;
}
.editing_option_seats input {}
.sis_kati_init {
    float: left;
    margin-right: 15px;
}
#TwoFloors {
    float: left;
    margin-right: 15px;
}
.grid_count_seats {
    float: left;
}
.agent_finance_container {
    margin-top: -5px;
}
.agent_finance_container table {
    vertical-align: middle;
    width: 100%;
}
.agent_finance_container td {
    background: #fcf8e3 none repeat scroll 0 0;
    border: 1px solid #faebcc;
    font-weight: 700;
    padding: 5px 10px;
    text-shadow: 1px 1px white;
    vertical-align: middle;
}
.agent_finance_container tr {
    border-bottom: 0 solid #e6e6e6;
}
.agent_finance_container .input-group-addon {
    min-width: 44px;
}
.agent_finance_container .alert-success {
    font-size: 18px;
}
.agent_finance_container .alert-danger {
    font-size: 18px;
}
.agent_finance_container .input-group {
    min-width: 150px;
}
.ag_fin_warning {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.addagent_panel_last {
    float: left;
    margin-right: 0;
    width: 326px;
}
.addagent_panel {
    float: left;
    margin-right: 2%;
    width: 49%;
}
.addagent_panel table {
    width: 100%;
}
.addagent_panel .panel-heading,
.addagent_panel_last .panel-heading {
    font-weight: 700;
    text-shadow: 1px 1px white;
}
.add_agent_container {}
.add_agent_container table {
    width: 100%;
}
.addagent_panelr tr {}
.addagent_panel td {
    padding: 5px 0;
    vertical-align: middle;
}
.addagent_panel td:first-child {
    font-weight: 700;
    width: 40%;
}
.add_agent_container .input-group {
    width: 100%;
}
.add_ag_lastpanel {
    margin: 0 !important;
}
.add_agn_container {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    float: left;
    margin-bottom: 15px;
    padding: 11px;
    width: 100%;
}
.addagent_panel_label {
    background: #f1f1f1 none repeat scroll 0 0;
    border-radius: 2px;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 8px;
    text-shadow: 1px 1px white;
}
.agencies_lists table {
    width: 100%;
}
.agencies_lists td {
    padding: 5px;
    vertical-align: middle;
    white-space: nowrap;
}
.agencies_lists tr {
    border-bottom: 1px solid #e6e6e6;
}
.agencies_lists th {
    background: #f6f6f6 none repeat scroll 0 0;
    border-bottom: 1px solid #e6e6e6;
    font-weight: 700;
    padding: 7px;
    white-space: nowrap;
}
.agencies_lists tr:last-child {
    border-bottom: 0px;
}
.agencies_lists {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    margin-bottom: 6px;
}
.agencies_lists td > a {
    font-weight: 700;
    margin-right: 10px;
}
.agencies_lists td > a:first-child {
    margin-right: 10px;
}
.agencies_lists td:first-child {
    padding-left: 10px;
    padding-right: 10px;
}

.agencies_lists tr:hover {
    background: #f7f7f7;
}
.agencies_lists tr:nth-child(2n) {}
.agencies_lists tr:nth-child(2n+1) {
    background: #fff none repeat scroll 0 0;
}
.viass_lists table {
    width: 100%;
}
.viass_lists td {
    padding: 7px;
    vertical-align: middle;
    white-space: nowrap;
}
.viass_lists tr {
    border-bottom: 1px solid #e6e6e6;
}
.viass_lists tr:last-child {
    border-bottom: 1px solid #e6e6e6;
}
.viass_lists th {
    background: #f1f1f1 none repeat scroll 0 0;
    border-bottom: 1px solid #e6e6e6;
    font-weight: 700;
    padding: 7px;
    white-space: nowrap;
}
.viass_lists tr:last-child {
    border-bottom: 0px solid #e6e6e6;
}
.viass_lists {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    margin-bottom: 6px;
    border-bottom: 1px solid #e6e6e6;
}
.viass_lists td > a {
    margin-right: 10px;
}
.viass_lists td > a:first-child {
    margin-right: 0px;
}
.viass_lists td:first-child {
    padding-left: 10px;
    padding-right: 10px;
}
.viass_lists tr:hover {
    background: #f7f7f7;
}
.viass_lists tr:nth-child(2n+1) {
}
.addbus_item {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    float: left;
    height: 48px;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100%;
}
.addbus_item select {
    border: 1px solid #e6e6e6;
    float: left;
    height: 29px;
    margin-right: 14px;
    margin-top: 9px;
    width: 160px;
    padding-left: 5px;
    border-radius: 2px;
    background: white;
}
.addbus_item .btn {
    float: right;
    margin: 10px;
    max-height: 29px;
    min-width: 25px;
    padding: 4px;
}
.bus_counter {
    background: #f1f1f1 none repeat scroll 0 0;
    float: left;
    font-weight: 700;
    margin-right: 12px;
    padding: 17px;
    width: 70px;
}
.bus_counter_secondary {
    background: #5cb85c none repeat scroll 0 0;
    color: white;
    float: left;
    font-weight: 700;
    margin-right: 12px;
    padding: 10px;
}
.bus_comment_ietm {
    color: grey;
    float: left;
    margin-top: 18px;
}
.bus_counter_seats {
    background: #d9edf7 none repeat scroll 0 0;
    color: #31708f;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin: 11px;
    min-width: 35px;
    padding: 5px;
    text-align: center;
}
.bs_add_padeer {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.actual_buses_detail {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    float: left;
    padding: 5px 10px;
    width: 100%;
}
.actual_buses_detail table {
    width: 100%;
}
.actual_buses_detail tr {
    border-bottom: 1px solid #e6e6e6;
}
.actual_buses_detail td {
    padding: 5px 5px 5px 0;
}
.actual_buses_detail tr:last-child {
    border-bottom: 0 none;
}
.no_buss_yet {
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
}
.settings_pd {
    margin-top: 15px;
}
.dbsave {}
.grey_plain {
    color: #b7b5b5;
}
.dbsave p {
    margin-top: 10px;
}
.sett {
    width: 24.72%;
}
.lt_topper {
    margin-top: 10px;
}
.sth h2 {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
    text-shadow: 1px 1px white;
}
.edit_line_h {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
    text-shadow: 1px 1px white;
}
.submit-distancer {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
.seatsSelector {
    width: 100%;
    border-collapse: collapse;
}
.seatsSelector td {
    padding: 7px;
    text-align: center;
    outline: 1px solid #fff;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: disabled;
}
.seatsSelector td.seat_selected {
    background: #337ab7;
    color: #fff;
    cursor: pointer;
}
.seatsSelector td.seat_active {
    background: #dff0d8;
    cursor: pointer;
}


.seatsSelector td.admin_allow  {
    background: #fcf8e3;
    cursor: pointer;
}
td.admin_allow.seat_selected {
 background: #337ab7;
 color: #fff;
 cursor: pointer;
}
.seatsSelector td.seat_admin_blocked {
    background: #f2dede;
    cursor: disabled;
}

td.seat_admin_blocked {
    background: #f2dede;
    cursor: disabled;
}
.seatsSelector td.seat_blocked {
    background: #fcf8e3;
    cursor: disabled;
}
.seatsSelector td.seat_taken {
    background: #f2dede;
    cursor: disabled;
}
.pass_price {
    color: green;
    font-size: 13px;
    border: 1px solid #e6e6e6;
    padding: 3px 10px;
    border-radius: 2px;
    height: 25px;
    font-weight: 700;
    color: #5cb85c;
}
.booking_lists td .greyp {
    float: right;
    text-align: right;
    color: grey;
    font-weight: normal;
}

.booking_lists tr:hover {
    background: #f7f7f7;
}

.booking_lists .btn {
    padding: 3px 5px;
}
.greyp {
    text-align: right;
}
.booking_lists .right {
    text-align: right;
}
.pay_green {
    color: #5cb85c;
    font-weight: 700;
    float: left;
}
.pay_red {
    color: #c80000;
    font-weight: 700;
    float: left;
}
/*duhet me lyp (9) me shly*/
.booking_lists td:nth-child(10) {
    width: 100%;
}
.ticket_canc-details td {
    padding-right: 25px;
    white-space: nowrap;
}
.paytaker {
    float: left;
}
.paytaker img {
    max-width: 45px;
    margin-right: 10px;
}
.paytaker_name {
    float: left;
    margin-top: 7px;
}
.taker_amount {
    white-space: nowrap;
    font-size: 24px;
    color: #5cb85c;
    text-shadow: 1px 1px white;
}
/*duhet me lyp  me shly*/
.plist_table td:nth-child(7) {}
.states_lis {
    margin-bottom: 15px;
}
.state_selbox_lis span {
    float: left;
    border: 1px solid #d6e9c6;
    padding: 8px 10px;
    border-radius: 2px;
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    text-shadow: 1px 1px white;
}
.state_selbox_lis {}
.configs textarea {
    width: 100%;
    border: 1px solid #ccc;
    min-height: 124px;
    border-radius: 2px;
    padding: 10px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.subpager_margin {
    margin-bottom: 20px;
}
.configs textarea:focus,
.tkt_terms textarea:focus {
    border-color: #66afe9;
    outline: 0 none;
}
.tkt_terms {
    width: 39%;
}
.tkt_terms textarea {
    width: 100%;
    border: 1px solid #ccc;
    min-height: 414px;
    border-radius: 2px;
    padding: 10px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.configs textarea {
    width: 100%;
    border: 1px solid #ccc;
    min-height: 115px;
    border-radius: 2px;
    padding: 10px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
/*replacethis*/
.sett_seperator {
    border: 1px solid #f1f1f1;
    border-radius: 2px;
    padding: 0 15px 15px;
    background: #f7f7f7;
}
.datasetting {
    padding-top: 20px;
}
.first_b_group {
    float: left;
    width: 34%;
    margin-right: 2%;
}
.second_b_group {
    float: left;
    width: 34%;
    margin-right: 2%;
}
.second_b_third {
    float: left;
    width: 28%;
}
.total_pass_buss td {
    padding: 10px;
}
.reconf_lis {}
.reconf_lis ul {
    margin: 15px;
}
.reconf_lis li {
    list-style-type: disc;
    margin-bottom: 5px;
}
.form-control {
    width: 120px;
}
.popover {
    max-width: 400px;
}
.line_cleaner {
    border: 1px solid #dedede;
    padding: 15px;
    line-height: 14px;
    color: grey;
    border-radius: 2px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}
.bus_count_container {
    FLOAT: LEFT;
    WIDTH: 100%;
    BORDER: 1PX SOLID #e6e6e6;
    PADDING: 0PX 12px;
    MARGIN-BOTTOM: 4PX;
    BORDER-RADIUS: 2PX;
}
.bus_count_container span {
    float: left;
    background: #f1f1f1;
    padding: 8px 11px;
    font-size: 18px;
    text-align: center;
    border-left: 1PX SOLID #e6e6e6;
    border-right: 1PX SOLID #e6e6e6;
    min-width: 55px;
}
.bus_count_container img {
    float: left;
    padding-top: 9px;
    padding-right: 15px;
}
.bus_count_container p {
    float: left;
    padding: 12px;
    padding-bottom: 0px;
}
.bus_count_container_pass {
    FLOAT: LEFT;
    WIDTH: 100%;
    BORDER: 1PX SOLID #e6e6e6;
    PADDING: 0PX 12px;
    MARGIN-BOTTOM: 17PX;
    BORDER-RADIUS: 2PX;
}
.bus_count_container_pass span {
    float: left;
    background: #f1f1f1;
    padding: 8px 11px;
    font-size: 18px;
    min-width: 31px;
    text-align: center;
    border-left: 1px solid #e6e6e6;
    border-right: 1PX SOLID #e6e6e6;
    min-width: 55px;
}
.bus_count_container_pass img {
    float: left;
    padding-top: 9px;
    padding-right: 12px;
}
.bus_count_container_pass p {
    float: left;
    padding: 12px;
    padding-bottom: 0px;
}
.chas-ticket-details {
    border: 1px solid #e6e6e6;
    width: 100%;
    padding: 15px;
    display: inline-block;
    background: #f1f1f1;
    border-radius: 2px;
}
.cash_selectpicker {
    max-width: 270px;
    float: right;
}
.chas-ticket-details p {
    float: left;
}
.chas-ticket-details .selectpicker {}
.edit_tkt_price {
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 5px 8px;
    float: left;
    font-weight: 700;
    color: #5cb85c;
    height: 30px;
    min-width: 34px;
    width: 100%;
}
#ticket_passangers .btn-danger {
    width: 100%;
}
.cit_dist {
    margin-top: 10px;
}
.has-error .line_days ul {
    border-color: #a94442;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s;
    background-color: #f2dede;
    color: #a94442;
}
.has-success .line_days ul {
    border-color: #3c763d;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s;
    color: #3c763d;
    background-color: #dff0d8;
}
.has-error select {
    border-color: #a94442;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s;
    background-color: #f2dede;
    color: #a94442;
}
.has-success select {
    border-color: #3c763d;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s;
    color: #3c763d;
}
#hiddmessages {
    float: left;
    width: 100%;
}
#hiddmessages .help-block {
    border-top: 1px solid #e6e6e6;
    margin: 15px;
    padding-top: 10px;
    color: #a94442;
}
#hiddmessages small {
    font-size: 11px;
    color: orange;
}
#financemessages {
    float: left;
    width: 100%;
}
#financemessages .help-block {
    border: 1px solid #e6e6e6;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    float: left;
    width: 100%;
    padding: 10px 15px;
    color: #a94442;
    border-radius: 2px;
    text-shadow: 1px 1px white;
}
#financemessages small {
    font-size: 11px;
    color: orange;
}
#disabledmess {
    display: none;
}
.via_preset {}
.via_preset input {
    text-transform: uppercase;
}
select option:disabled {
    color: #e6e6e6;
}
select option {
    padding: 5px;
    height: 50px;
}
.aler_container {
    margin-left: 15px;
    margin-right: 15px;
}
a .fa-unsorted:before,
.fa-sort:before {
    color: #428bca;
    text-decoration: none;
}
.upper-val input {
    text-transform: uppercase;
}
.plists_ptintings {
    margin-top: 20px;
}
.has-success .btn {
    border: green;
    border: 1px solid #5cb97b;
}
.bus_sliders {
    width: 100%;
    height: 21px;
}
.bus_sliders a {
    font-size: 20px;
}
.bus_sliders .prev_slide {
    float: left;
}
.bus_sliders .next_slide {
    float: right;
}
.bus_sliders .prev_slide_2 {
    float: left;
}
.bus_sliders .next_slide_2 {
    float: right;
}
.bus_sliders p {
    float: left;
    text-align: center;
    padding-left: 21px;
    padding-top: 4px;
    color: grey;
}
.highlight td {
    background: #fdfacf!important;
}
.reportiing_lines {
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 5px;
    height: 29px;
    background: #f1f1f1;
    font-weight: 700;
}
.no_pagination_div {
    margin-top: 25px;
}
.red p {
    color: red!important;
}
.red {
    color: red!important;
}
.agent_list_home {
    margin-bottom: 10px;
    max-width: 131px;
}
.more_ln_hg p {
    line-height: 20px;
}
.clockpicker-popover {
    margin-top: -120px!important;
}
.errorpage p {
    line-height: 18px;
}
.errorpage {}
.errorpage {}
.errorpage ul {
    padding: 0px 13px;
    margin-top: 22px;
    color: ora;
}
.errorpage li {
    list-style: disc;
    margin-bottom: 5px;
}
.hlines_list .progress {
    border-radius: 1px;
    box-shadow: aliceblue;
    height: 20px;
    margin-bottom: 0px;
    overflow: hidden;
    margin-left: 12px;
    margin-top: -1px;
    border: 1px solid #e6e6e6;
    background: white;
    max-width: 100px;
}
.progress_nrs {
    color: #3c763d;
    padding-left: 5px;
}
.grid {}
/* clearfix */
.grid:after {
    content: '';
    display: block;
    clear: both;
}
/* ---- grid-item ---- */
.grid-item {
    width: 164px;
    float: left;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    padding: 10px;
    background: white;
    margin-bottom: 10px;
}
.grid-item tr td a {
    color: black;
    text-decoration: none;
}
.seatprint a {
    margin-top: 10px;
}
.bus_counter_locker {
    background: #dff0d8 none repeat scroll 0 0;
    margin-right: 12px;
    padding: 5px 8px;
    border-radius: 2px;
    width: 100%;
    font-size: 12px;
    color: #3c763d;
    font-weight: 700;
}
.bs_free_seats_counter {
    background: #dff0d8 none repeat scroll 0 0;
    color: #3c763d;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-right: 0px;
    padding: 3px 10px;
    text-align: center;
    width: 44px;
}
.bs_item_name_counter {
    float: left;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.bs_item_name_counter_padder {
    height: 15px;
    float: left;
    width: 100%;
}
.seats_href a {
    color: #5cb85c;
    margin-right: 15px;
}
.seats_href i {
    color: white!important;
}
.bus_rpl_cont {
    float: left;
    width: 100%;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    margin-bottom: 11px;
    background: white;
}
.bus_rpl_cont span {
    min-width: 69px;
    float: left;
    padding: 15px;
    font-weight: 700;
    margin-right: 10px;
    background: #f1f1f1;
}
.bus_rpl_cont select {
    border: 1px solid #e6e6e6;
    float: left;
    height: 26px;
    margin-right: 14px;
    margin-top: 8px;
    width: 160px;
    padding-left: 5px;
    border-radius: 2px;
}
.rpl_seperator {
    float: left;
    width: 100%;
    padding: 15px;
    border: 1px solid #e6e6e6;
    margin-bottom: 0px;
    border-radius: 1px;
    padding-top: 8px;
}
.rpl_seperator p {
    font-weight: 700;
}
.add_more_seperator {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.bus_rpl_cont select option:disabled {
    color: black;
}
#name_deleting {
    display: initial;
}
#name_editing {
    display: initial;
}
.inside_del_btn {
    padding: 15px;
    padding-right: 15px;
    width: 100%;
    display: block;
    border-top: 1px solid #e6e6e6;
}
.get_extra_pad {
    margin-bottom: 15px;
}
.inside_del_btn p {}
.lightgrey {
    color: #afafaf;
}
.ll_pass a {
    margin-right: 10px;
}
.hlines_list .dropdown {
    margin-right: 5px;
}
.cconborder {}
.ticket_edit_opts .btn-default {
    padding: 5px 13px;
}
.ticket_edit_opts .dropdown-menu a {
    padding: 5px 9px;
    width: 133px;
}
#ticket_passangers .fa-male {
    font-size: 20px;
    color: grey;
    float: left;
}
.st3_forms .fa-male {
    font-size: 20px;
    color: grey;
    background: #ededed;
    padding: 10px 15px;
    border-radius: 2px;
}
.komenti_box {
    position: absolute;
    margin-left: 7px!important;
    display: flex;
    color: #a2a2a2;
}
.no-padding-right {
    padding-right: 0px!important;
}
.initsteps {}
.lidmenu {
    float: left;
    height: 38px;
    width: 100%;
    padding-top: 8px;
    background: #003c73;
    margin-bottom: 10px;
    padding-left: 10px;
    margin-top: 5px;
    border-radius: 2px;
}
.lidmenu ul {}
.lidmenu li {
    display: inline-flex;
    float: left;
}
.lidmenu a {
    height: 30px;
    padding: 7px 12px;
    color: white;
    padding-top: 4px;
}
.lidmenu a:hover {}
.lidmenu .active > a {
    background-color: white;
    border-radius: 2px 2px 0 0;
    color: #185993;
    height: 30px;
    position: relative;
    border-bottom: 0px;
}
.larr i {
    color: #b9b9b9;
}
#name_deleting_nisja {
    display: initial;
}
.vias_listings i {
    content: "\f055";
    font-size: 14px;
}
.homes {
    width: 100%;
}
.homes h1 {
    float: left;
}
.searchtype_container {
    float: right;
    margin-top: 5px;
}
.searchtype_container p {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}
.searchtype_container a {
    font-size: 11px;
    padding-left: 9px;
    padding-right: 9px;
}
.searchlinks_container {
    float: right;
    background: #f7f7f7;
    padding: 6px 3px;
    padding-top: 5px;
    border: 1px solid #e6e6e6;
    border-radius: 13px;
}
.stactives {
    background: #014c91;
    padding: 3px;
    border-radius: 22px;
    color: white;
    padding-top: 4px;
}
.stactives:hover {
    color: white;
}
.custpay {
    float: left;
    margin-right: 10px;
}
.credit-card-box .panel-title {
    display: inline;
    font-weight: 700;
}
.credit-card-box .form-control.error {
    border-color: red;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}
.credit-card-box label.error {
    font-weight: 700;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}
.credit-card-box .payment-errors {
    font-weight: 700;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}
.credit-card-box label {
    display: block;
    margin-bottom: 10px;
}
/* The old "center div vertically" hack */
.credit-card-box .display-table {
    display: table;
}
.credit-card-box .display-tr {
    display: table-row;
}
.credit-card-box .display-td {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
/* Just looks nicer */
.credit-card-box .panel-heading img {
    max-width: 110px;
}
#ModalPagesa .modal-dialog {
    margin: 106px auto;
    width: 470px;
}
#ModalPagesa .panel-default > .panel-heading {
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #333;
    width: 100%;
}
#ModalPagesa .modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: medium none;
    padding: 25px;
    padding-bottom: 5px;
    font-size: 12px;
}
#ModalPagesa .btn-block {
    margin-top: 5px;
    font-size: 12px;
    padding: 15px;
}
#ModalPagesa .form-group {
    margin-bottom: 20px;
}
#ModalPagesa .form-control {
    padding: 6px 10px;
}
.btn-primary {
    text-shadow: none;
}
.hide_going_bus {
    display: none !important;
}

.hide_returning_bus {
    display: none !important;
}

/* arben jr editing */
.activity-log {
    padding: 12px;
    border: 1px solid #eeeeee;
    border-radius: 2px;
    background: #fafafa;
    margin-bottom: 20px;
}
.activity-log .f-right {
    position: relative;
    float: right;
    top: -22px;
}
.activity-log #text-carousel {
    width: 100%;
}
.activity-log .carousel-inner > .item {
    transition: left 0.0s ease-in-out 0s;
}
.carousel-inner {
    position: relative;
}
.carousel-inner .item {
    position: absolute;
    left: -9999px;
    transition: opacity 0.1s ease-in-out;
    opacity: 0;
}
.carousel-inner .active {
    left: 0px;
    opacity: 1;
}
.activity-profile {
    float: left;
}
.activity-profile img {
    width: 24px;
    height: 24px;
    float: left;
    border-radius: 50%;
}
.activity-profile a {
    margin-top: 6px;
    float: right;
    overflow: auto;
    padding-left: 10px!important;
}
.activity-log .carousel-control {
    position: relative!important;
    width: 20px;
    height: 20px;
    cursor: pointer!important;
    text-shadow: none!important;
    background-image: none!important;
    opacity: 1!important;

}
.activity-log .carousel-control:first-child {
    float: left;
}
.activity-log .carousel-control:last-child {
    float: right;
}
.activity-log .item p {
    top: 6px;
    overflow: auto;
    padding-left: 15px;
    margin: 0;
    position:  relative;
}
.activity-log .item a {
    overflow: auto;
    padding-left: 15px;
    font-weight: 700;
}
.activity-log .carousel-control:first-child:before {
    display: block;
    content: '';
    width: 10px;
    height: 3px;
    border-radius: 1px;
    background: #003c73;
    position: relative;
    top: 11px;
    left: 4px;
    transform: rotate(45deg);
    transition: all 0.2s ease-in-out;
}
.activity-log .carousel-control:first-child:after {
    display: block;
    content: '';
    width: 10px;
    height: 3px;
    border-radius: 1px;
    background: #003c73;
    position: relative;
    top: 2px;
    left: 4px;
    transform: rotate(-45deg);
    transition: all 0.2s ease-in-out;
}
.activity-log .carousel-control:last-child:before {
    display: block;
    content: '';
    width: 10px;
    height: 3px;
    border-radius: 1px;
    background: #003c73;
    position: relative;
    top: 11px;
    left: 5px;
    transform: rotate(-45deg);
    transition: all 0.2s ease-in-out;
}
.activity-log .carousel-control:last-child:after {
    display: block;
    content: '';
    width: 10px;
    height: 3px;
    border-radius: 1px;
    background: #003c73;
    position: relative;
    top: 2px;
    left: 5px;
    transform: rotate(45deg);
    transition: all 0.2s ease-in-out;
}
.activity-log .carousel-control:hover:before {
    background: #0057a7;
}
.activity-log .carousel-control:hover:after {
    background: #0057a7;
}

.dashbox{float: left;width: 16.666%;height: 115px;border: 1px solid #eeeeee;border-left: 0px;padding: 10px 15px;margin-bottom: 20px;}
.dashbox p{  
color: #222;
line-height: 18px;
}

.dashbox a{
	font-weight: 700;
    
}

.dashgreen{
    font-size: 18px;
    font-weight: 700;
    color: #4fbb4f;
    margin-bottom: 5px;
}

.dashorange{
    font-size: 18px;
    font-weight: 700;
    color: #ff9d00;
    margin-bottom: 5px;
}

.dashred{
    font-size: 17px;
    font-weight: 700;
    color: #f22e2e;
    margin-bottom: 6px;
}
.dashgrey{
	color: #949494;
}

.dashbox i{	
font-size: 14px;
color: #003c73;	
margin-bottom: 10px;
}

.firstdash{
	background: #eeeeee;
	padding: 0px;
	border: 0px;
}
.daydash{
	background: white;
	border: 1px solid #eeeeee;
	padding: 15px;
	font-size: 16px;
	font-weight: 700;
	border-right: 0px;
}
.dcldash{
	padding: 15px;
	font-weight: 700;
	border: none;
	line-height: 17px;
	padding-top: 10px;
}
#sekundi{
	display: none;
}

.secondbox{
float: left;
margin-right: 3%;	
width: 22%;
}

.secondbox p{
	
line-height: 18px;
}.secondbox a{
	
font-weight: 700;
}

.secondgroup{
border-top: 1px dashed #dedede;
padding-top: 17px;
}


.dashtabs .tab-content > .active {
    display: block;
    border: 1px solid #eeeeee;
    border-top: 0px;
    margin-top: 0px;
    padding: 25px;
    background: #fafafa;
}
.dashtabs .nav > li > a {
    padding: 5px 10px;

}
.dashtabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fafafa!important;
    border-color: #eee #eee transparent !important;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #555;
    cursor: default;
    background: #fafafa!important;
}

.dashtabs  .nav-tabs {
    border-bottom: 1px solid #eee;
}

.dashtabs .input-group {
    margin-bottom: 10px;
}

.dashtabs select {
    margin-bottom: 10px;
}
.dashtabs .nav-tabs > li > a:hover {
    border-color: #eee #eee #eee;
}

.dashtabs .tab-pane h2 {
    margin-top: 0px;
}
.dashtabs .tab-pane .btn-lg {
    margin-top: 5px;
}
.dashtabs .tab-pane .bootstrap-select {
    margin-bottom: 10px;
}

.respo_container {
    padding: 30px;
    background: #efefef;
    padding-bottom: 10px;
    padding-top: 20px;
}
.blue_head {
    padding: 15px 20px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    background: #3b62ae;
}
.blue_head p {
    margin: 0;
    color: #fff;
}

.prices_static{
  background-color: #dff0d8;
  border-radius: 5px;
  color: #539d55;
  font-size: 24px;
  margin-bottom: 15px;
  padding: 16px;
}

.booking_buttons .btn{
	margin-bottom:5px;
}
.results_bookings i.fa.fa-arrow-right {
    font-size: 12px;
    padding-left: 6px;
}
.lines_footer_filter{
	
}

.lines_footer_filter p{
	color: grey;
}
.white_box {
    padding: 20px 0px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    float: left;
    width: 100%;
    /* border: 1px solid #dedeed; */
    position: relative;
    margin-top: -5px;
}
.white_box p {
    color: #333;
	font-weight: 700;
}

.white_box .dropdown-menu .divider {
    height: 0px;
}

.search_container .blue_head p {
    font-weight: 700;
    display: inline-block;
}
.search_container .white_box p {
    font-weight: 700;
        margin-bottom: 5px;
}

.white_box_tabs{
	/* background: #f6f6f6; */
	width: 100%;
	float: left;
	width: 100%;
	/* padding: 10px; */
	padding-bottom: 0px;
	position: relative;
	z-index: 2;
	/* border: 1px solid #dedede; */
	/* padding-top: 8px; */
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.white_box_tabs a{
	
padding: 10px 15px;
	
float: left;
	
font-weight: 700;
	
position: relative;
	
top: 1px;
}

.acive_tb{
	background: #ffffff;
	color: black!important;
	/* border: 1px solid #dedede; */
	border-bottom: 0px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background: #f2f2f2;
	border-radius: 5px;
}
.people_count{
    float: left;
    width: 32%;
    margin-right: 2%;
}
.people_count.last_count {
    margin: 0px;
}
.search_distancers {
    padding-top: 15px;
    padding-bottom: 15px;
    float: left;
    width: 100%;
}
.space-fix {
margin-top: 10px;
}
.select-fix {
    margin-top: 5px;
    margin-bottom: 20px;
}

.select-fix-liner{
	
}

.select-fix-liner p {
    margin-top: 10px;
}

.sub_liner{
  color: grey;
  margin-top: 10px;
}
.dash_init{padding: 0px;}

.onlinecounter{
    padding: 2px;
    min-width: 21px;
    margin-left: 5px;
    display: inline-block;
    text-align: center;
    border-radius: 14px;
    color: white;
	
}

.hasbooks{
    background: #64ac27;


}.nohbooks{
    background: #b2b2b2;
}

.head_user_badge{
	float: left;
    display: flex;
}

.head_user_badge a{
	background: #eeeeee;
	padding: 6px 11px;
	border-radius: 2px;
	margin-right: 15px;
}

.head_user_badge p{
	background: #eeeeee;
    padding: 5px 11px;
    border-radius: 2px;
    margin-right: 15px;
	color: grey;
	
}

.results_table{
	  width: 100%;
	
}
.results_table table{
	   width: 100%;
	
}.results_table td{

vertical-align: top;

padding-top: 25px;

padding-bottom: 20PX;
}
.results_table tr {
    border-bottom: 1px dashed#dedede;
}

.results_table tr:first-child {

}

.results_table tr:first-child p{

}

.results_table tr:first-child td{

padding-top: 0px;
}


.results_table tr:last-child {
    border-bottom: 0px solid #dedede;
}
.results_date {
    font-size: 17px;
    font-weight: 700;
    color: #5cb85c;
    white-space: nowrap;
    float: left;
    display: inline-block;
    margin-right: 10px;
}

.sugested_results_date {
    font-size: 17px;
    font-weight: 700;
    color: orange;
    white-space: nowrap;
    float: left;
    display: inline-block;
    margin-right: 10px;
}

.results_small{width: 100%;display: inline-block;color: #a1a1a1;padding-top: 5px;}

.results_small .fa-arrow-right{
	
font-size: 10px;
	
padding: 0px 5px;
	
position: relative;
	
top: -1px;
}

.results_artarr {
    background: rgba(0, 0, 0, 0) url(../../images/artarr.svg) no-repeat scroll 100% center / 14px auto;
    float: left;
    height: 19px;
    width: 19px;
    margin-right: 15px;
}

.results_from {
    font-size: 17px;
    font-weight: 700;
    float: left;
}

.results_to{
	font-size: 17px;
	font-weight: 700;
	margin-right: 15px;
	float: left;
}

.tick_headers {
    float: left;
    margin-bottom: 20px;
    width: 100%;
    background-color: #dff0d8;
    padding: 19px;
    border-radius: 2px;
}

.results_from_edit {
    font-size: 20px;
    font-weight: 700;
    float: left;
}

.results_to_edit{
	font-size: 20px;
	font-weight: 700;
	float: left;
}


.results_seperator{
	float:left;
	width: 50px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 4px;
}

.results_fdot{
	height: 13px;
	width: 13px;
	background: #0094d9;
	float: left;
	border-radius: 10px;
}
.results_sdot{
    height: 13px;
    width: 13px;
    background: #0094d9;
    border-radius: 10px;
    float: left;
}

.results_dotliner{
float: left;
width: 24px;
height: 2px;	
background: #0094d9;
margin-top: 5px;
}

.results_minibutons{
	
float: left;
	
margin-top: 3px;
}
.results_minibutons .fa {
    display: inline-block;
    font-size: 15px;
    position: relative;
    top: 1px;
    padding-left: 3px;
}
.results_minibutons a {
    border: 1px solid #dedede;
    padding: 3px 7px;
    border-radius: 2px;
    font-size: 12px;
    padding-left: 8px;
}

.results_minibutons a:hover {
    border: 1px solid #014c91;
    background: #014c91;
    color: white;
}
.first_m{
	margin-right:10px;
	margin-left: 10px;
	font-weight: 600;
	border-left: 1px solid #d3d3d3;
	padding-left: 10px;
	border-right: 1px solid #d3d3d3;
	padding-right: 10px;
}
.second_m{
	font-weight: 600;
}
.results_seats{
	
color: #a1a1a1;
	
white-space: nowrap;
	
margin-right: 30px;
	
margin-top: 2px;
}
.results_small span{color: black;font-weight: 700;border-radius: 15px;padding-right: 5px;padding-left: 4px;}

.results_bookings{
	float: right;
	white-space: nowrap;
	margin-top: 8px;
	padding-left: 10px;
}
.results_bookings a {
    color: white;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: 700;
    min-width: 85px;
    display: inline-block;
    text-align: center;
}

.st_oneway{
	background: #63c550;
	
}

.st_return{
	background: #0094d9;
	margin-left: 5px;
}
.bo_disabled{
	background: #dadada;
	
}

.marg_disabled{
	margin-left: 10px;
}

.st_oneway:hover{
	background: #3f972e;
}

.st_return:hover{
	background: #007db8;
}

.res_miniseat{
	   background: rgba(0, 0, 0, 0) url("../../images/seat.png") no-repeat scroll 90% center / 12px auto;
	   height: 15px;
	   float: left;
	   width: 15px;
	   margin-right: 5px;
}

.results_small_line{
	
}

.results_oneway{white-space: nowrap;margin-right: 15px;font-size: 15px;font-weight: 700;color: #63c550;}


.results_oneway span{
	
display: block;
font-size: 14px;
color: grey;
font-weight: 400;
}

.results_return{
white-space: nowrap;	
font-size: 14px;
font-weight: 700;
margin-left: 0px;
margin-right: 15px;
color: orange;
}


.results_return span{
	
display: block;
font-size: 14px;
color: grey;
font-weight: 400;
}

.results_totals{
white-space: nowrap;
margin-right: 15px;
font-size: 14px;
color: grey;
text-align: right;
}

.results_totals span{
display: block;
}
.results_totals i{	
margin-right: 2px;
}

.nsteps_container{
	
}

.oksts{
	
background: rgba(0, 0, 0, 0) url("../../images/okst.svg") no-repeat;
height: 28px;
float: left;
width: 28px;
margin-right: 10px;
}

.clean_table{
	
    margin-bottom: 20px;
}
.clean_table td {
    padding: 5px;
    padding-left: 0px;
    padding-right: 20px;
}

.tkt_noptions{
	
    margin-bottom: 25px;
    float: left;
    width: 100%;
}
.tkt_noptions a{
	
float: left;
	
padding: 10px 10px;
	
padding-right: 15px;
	
font-weight: 700;
}
.print_noptions{
	float: left;
	background: #5cb85c;
	padding: 13px 15px;
	border-radius: 19px;
	color: white;
	height: 41px;
}
.print_noptions p{
	
}

.print_noptions a{
	
}


.print_noptions i{
	
}

.download_noptions{
	float: left;
	background: #5cb85c;
	padding: 13px 15px;
	border-radius: 19px;
	color: white;
	height: 41px;
}

.download_noptions i{
	
}

.email_noptions{
	float: left;
	background: #ededed;
	padding: 13px 15px;
	border-radius: 19px;
	color: grey;
	height: 41px;
}

.email_noptions_label{
	
float: left;
	
padding: 12px;
}

.paycontent{
	 padding: 20px;
	
}

.paycontent .form-horizontal .form-group{
	
	margin:0px;
	
}.paycontent table {
    width: 100%;
    margin-top: 19px;
    margin-bottom: 20px;
}
.paycontent td {
    width: 33%;
}

#payment-error{
    color: #a94442;
}
.form-group_lefter{
	
margin-left: 5px;
}

.form-group_midder{
	
margin: 0px 0px;
}

.form-group_righter{
	
margin-left: 5px;
}

#overlayload {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   position: fixed;
   display: block;
   opacity: 0.9;
   background-color: #fff;
   z-index: 99;
   text-align: center;
}

.pay_loading {
    font-size: 14px;
    line-height: 20px;
    margin-top: 47%;
}

.Centerer
{
    display: inline-block;
    vertical-align: middle;
    max-width:80px;
}

.greeninv{
	
	color: #5cb85c;
}



.biletastat{
	
border: 0px solid #cccccc;
border-radius: 2px;
padding: 0px;
margin-bottom: 25px;
margin-top: 30px;
}
.site_secure_cards{
	
}
.site_secure_cards img{
max-width: 440px;
width: 100%;
margin-bottom: 15px;
margin-top: 10px;
}
.svg_secure_cards img {
    max-width: 600px;
    width: 100%;
    margin-bottom: 15px;
}
.footer_secure{
	
}

.footer_secure img{
max-width: 547.5px;
margin-top: 15px;
}


.r_leftarea{float: left;width: 47%;}
.r_rightarea{float: right;width: 48%;}
.outerreg h1{
border-bottom: 1px solid #dedede;
padding-bottom: 20px;
margin-bottom: 0px;
padding-top: 10px;
}
.outerreg h2{
margin-bottom: 15px;
margin-top: 25px;
}
.outerreg .regbtn{
margin-top: 15px;
}
.outerreg label {
display: inline-block;
font-weight: 700;
margin-bottom: 5px;
}
.outerreg .form-group {
margin-bottom: 10px;
}
#regmessages{
display: none;
}

.login_elements .form-group {
	    margin-bottom: 20px;
} 

.outer{
	
}

.outer p{
line-height: 22px;	
}
.login_container {
	width: 450px;
	margin-bottom: 20px;
	float: left;
	margin-right: 40px;
	}
.acceptterms{background: #faf8f8;padding: 15px;border-radius: 2px;}

.acceptterms input[type="checkbox"]{float: left;position: absolute;}

button#stripeModalButton {
    float: left;
}

div#acceptinfo {
    float: left;
    margin: 13px 15px;
    color: silver;
}

@keyframes hover-color {
  from {
    border-color: #c0c0c0; }
  to {
    border-color: #3e97eb; } }

.magic-radio,
.magic-checkbox {
  position: absolute;
  display: none; }

.magic-radio[disabled],
.magic-checkbox[disabled] {
  cursor: not-allowed; }

.magic-radio + label,
.magic-checkbox + label {
  position: relative;
  display: block;
  padding-left: 30px;
  cursor: pointer;
  margin-top:-1px;
  vertical-align: middle; }
  .magic-radio + label:hover:before,
  .magic-checkbox + label:hover:before {
    animation-duration: 0.4s;
    animation-fill-mode: both;
    animation-name: hover-color; }
  .magic-radio + label:before,
  .magic-checkbox + label:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    content: '';
    border: 1px solid #c0c0c0;
    }
  .magic-radio + label:after,
  .magic-checkbox + label:after {
    position: absolute;
    display: none;
    content: ''; }

.magic-radio[disabled] + label,
.magic-checkbox[disabled] + label {
  cursor: not-allowed;
  color: #e4e4e4; }
  .magic-radio[disabled] + label:hover, .magic-radio[disabled] + label:before, .magic-radio[disabled] + label:after,
  .magic-checkbox[disabled] + label:hover,
  .magic-checkbox[disabled] + label:before,
  .magic-checkbox[disabled] + label:after {
    cursor: not-allowed; }
  .magic-radio[disabled] + label:hover:before,
  .magic-checkbox[disabled] + label:hover:before {
    border: 1px solid #e4e4e4;
    animation-name: none; }
  .magic-radio[disabled] + label:before,
  .magic-checkbox[disabled] + label:before {
    border-color: #e4e4e4; }

.magic-radio:checked + label:before,
.magic-checkbox:checked + label:before {
  animation-name: none; }

.magic-radio:checked + label:after,
.magic-checkbox:checked + label:after {
  display: block; }

.magic-radio + label:before {
  border-radius: 50%; }

.magic-radio + label:after {
  top: 6px;
  left: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #3e97eb; }

.magic-radio:checked + label:before {
  border: 1px solid #3e97eb; }

.magic-radio:checked[disabled] + label:before {
  border: 1px solid #c9e2f9; }

.magic-radio:checked[disabled] + label:after {
  background: #c9e2f9; }

.magic-checkbox + label:before {
  border-radius: 3px; }

.magic-checkbox + label:after {
  top: 2px;
  left: 7px;
  box-sizing: border-box;
  width: 5px;
  height: 11px;
  transform: rotate(45deg);
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  border-top: 0;
  border-left: 0;
  }

.magic-checkbox:checked + label:before {
  border: #3e97eb;
  background: #3e97eb; }

.magic-checkbox:checked[disabled] + label:before {
  border: #c9e2f9;
  background: #c9e2f9;
  }

  
  .magic-checkbox + label:before {
    border-radius: 3px;
    background: white;
    float: left;
    border-color: #fd6161;
}

.acceptterms label{
	
float: left;
}


.ui-state-active {
    background: #5cb85c;
}

a.ui-state-default.ui-state-active {
    background: none;
}

.clear.nores_padder {
    margin-bottom: 15px;
    display: inline-block;
}

.no_lines_found {
    padding: 25px;
    margin-bottom: 25px;
    border-radius: 1px;
    line-height: 20px;
    color: #a94442;
    background: #f2dede;
    border-radius: 2px;
}

input#date-picker-2 {
    width: 101%;
}

.see_all_related{
	    width: 100%;
    font-weight: 700;
}

#TermsModal .modal-body{
    max-height: 500px;
    overflow-y: auto;
}

#TermsModal ul {
    list-style-type: square;
    padding: 15px;
}

#TermsModal ol {
    list-style: decimal;
    padding: 15px;
}

#TermsModal ol li {
    padding-left: 10px;
    margin-bottom: 15px;
    line-height: 18px;
}

#TermsModal ul li {
    padding-left: 10px;
    margin-bottom: 15px;
    line-height: 18px;
}

#TermsPage ul {
    list-style-type: square;
    padding: 15px;
}

#TermsPage ol {
    list-style: decimal;
    padding: 15px;
}

#TermsPage ol li {
    padding-left: 10px;
    margin-bottom: 15px;
    line-height: 18px;
}

#TermsPage  ul li {
    padding-left: 10px;
    margin-bottom: 15px;
    line-height: 18px;
}


