﻿/**************************/
/****** OPEN SANS *********/
/**************************/

@font-face {
    font-family: "OpenSans-Bold";
    src: url(../fonts/OpenSans/OpenSans-Bold.ttf);
}

@font-face {
    font-family: "OpenSans-BoldItalic";
    src: url(../fonts/OpenSans/OpenSans-BoldItalic.ttf);
}

@font-face {
    font-family: "OpenSans-ExtraBold";
    src: url(../fonts/OpenSans/OpenSans-ExtraBold.ttf);
}

@font-face {
    font-family: "OpenSans-ExtraBoldItalic";
    src: url(../fonts/OpenSans/OpenSans-ExtraBoldItalic.ttf);
}

@font-face {
    font-family: "OpenSans-Italic";
    src: url(../fonts/OpenSans/OpenSans-Italic.ttf);
}

@font-face {
    font-family: "OpenSans-Light";
    src: url(../fonts/OpenSans/OpenSans-Light.ttf);
}

@font-face {
    font-family: "OpenSans-LightItalic";
    src: url(../fonts/OpenSans/OpenSans-LightItalic.ttf);
}

@font-face {
    font-family: "OpenSans-Regular";
    src: url(../fonts/OpenSans/OpenSans-Regular.ttf);
}

@font-face {
    font-family: "OpenSans-SemiBold";
    src: url(../fonts/OpenSans/OpenSans-SemiBold.ttf);
}

@font-face {
    font-family: "OpenSans-SemiboldItalic";
    src: url(../fonts/OpenSans/OpenSans-SemiboldItalic.ttf);
}

/************************************/
/****** OPEN SANS CONDENSED *********/
/************************************/
@font-face {
    font-family: "OpenSans-CondBold";
    src: url(../fonts/OpenSansCondensed/OpenSans-CondBold.ttf);
}

@font-face {
    font-family: "OpenSans-CondLight";
    src: url(../fonts/OpenSansCondensed/OpenSans-CondLight.ttf);
}

@font-face {
    font-family: "OpenSans-CondLightItalic";
    src: url(../fonts/OpenSansCondensed/OpenSans-CondLightItalic.ttf);
}

/***********************/
/****** ROBOTO *********/
/***********************/
@font-face {
    font-family: "Roboto-Black";
    src: url(../fonts/Roboto/Roboto-Black.ttf);
}
@font-face {
    font-family: "Roboto-BlackItalic";
    src: url(../fonts/Roboto/Roboto-BlackItalic.ttf);
}
@font-face {
    font-family: "Roboto-Bold";
    src: url(../fonts/Roboto/Roboto-Bold.ttf);
}
@font-face {
    font-family: "Roboto-BoldItalic";
    src: url(../fonts/Roboto/Roboto-BoldItalic.ttf);
}
@font-face {
    font-family: "Roboto-Italic";
    src: url(../fonts/Roboto/Roboto-Italic.ttf);
}
@font-face {
    font-family: "Roboto-Light";
    src: url(../fonts/Roboto/Roboto-Light.ttf);
}
@font-face {
    font-family: "Roboto-LightItalic";
    src: url(../fonts/Roboto/Roboto-LightItalic.ttf);
}
@font-face {
    font-family: "Roboto-Medium";
    src: url(../fonts/Roboto/Roboto-Medium.ttf);
}
@font-face {
    font-family: "Roboto-MediumItalic";
    src: url(../fonts/Roboto/Roboto-MediumItalic.ttf);
}
@font-face {
    font-family: "Roboto-Regular";
    src: url(../fonts/Roboto/Roboto-Regular.ttf);
}
@font-face {
    font-family: "Roboto-Thin";
    src: url(../fonts/Roboto/Roboto-Thin.ttf);
}
@font-face {
    font-family: "Roboto-ThinItalic";
    src: url(../fonts/Roboto/Roboto-ThinItalic.ttf);
}

/*********************************/
/****** ROBOTO CONDENSED *********/
/*********************************/
@font-face {
    font-family: "RobotoCondensed-Bold";
    src: url(../fonts/RobotoCondensed/RobotoCondensed-Bold.ttf);
}
@font-face {
    font-family: "RobotoCondensed-BoldItalic";
    src: url(../fonts/RobotoCondensed/RobotoCondensed-BoldItalic.ttf);
}
@font-face {
    font-family: "RobotoCondensed-Italic";
    src: url(../fonts/RobotoCondensed/RobotoCondensed-Italic.ttf);
}
@font-face {
    font-family: "RobotoCondensed-Light";
    src: url(../fonts/RobotoCondensed/RobotoCondensed-Light.ttf);
}
@font-face {
    font-family: "RobotoCondensed-LightItalic";
    src: url(../fonts/RobotoCondensed/RobotoCondensed-LightItalic.ttf);
}
@font-face {
    font-family: "RobotoCondensed-Regular";
    src: url(../fonts/RobotoCondensed/RobotoCondensed-Regular.ttf);
}

/**************************************/
/****** SETTING FONT-FAMILIES *********/
/**************************************/

input.dxeEditArea_ktelthes,
input.dxeEditArea_ktelvolou,
input.dxeEditArea_ktelserron,
input.dxeEditArea_ktelpierias,
input.dxeEditArea_ktelrodopis,
input.dxeEditArea_ktelxanthis,
input.dxeEditArea_kteltrikala {
    font-family: 'OpenSans-CondBold' !important;
}


.navbar-nav > li > a > span {
    font-family: 'OpenSans-CondBold';
    font-family: 'RobotoCondensed-Regular';
    /*color: #707785;*/
}

.user-profile .login-button,
.user-profile .register-button {
    font-family: 'OpenSans-CondLight';
}

.search-title {
    font-family: 'OpenSans-Regular';
    display: none;
}

.search-box-submit span {
    font-family: 'OpenSans-CondBold';
    font-size: 1.2em;
}

.input-group .input-group-addon {
    font-family: 'OpenSans-CondLight';
    font-family: 'RobotoCondensed-Regular';
    font-weight: 400 !important;
    font-size: 1em !important;
}

.search-box-radios > label {
    font-family: 'OpenSans-CondBold' !important;
    font-family: 'RobotoCondensed-Light' !important;
}

.formcontrol-caption {
    color: gray;
}

.formcontrol-caption,
.calendar-dropdown {
    font-family: 'OpenSans-CondBold' !important;
    font-family: 'RobotoCondensed-Regular' !important;
    /*font-size: 1.2em !important;*/
}

.dxpc-contentWrapper table {
    font-family: 'OpenSans-CondBold' !important;
}

.carousel-item-box > h2 > span {
    font-family: 'OpenSans-SemiBold' !important;
    font-family: 'Roboto-Medium' !important;
}

.carousel-item-box > p > span {
    font-family: 'OpenSans-Light' !important;
    font-family: 'Roboto-Regular' !important;
}

.payment-types {
    font-family: 'OpenSans-Light';
    font-family: 'Roboto-Italic';
}

.copyright {
    font-family: 'OpenSans-CondBold' !important;
    font-size: 16px;
}

.development {
    font-family: 'OpenSans-CondLight' !important;
    font-size: 16px !important;
}

.breadcrumb-navigation {
    font-family: 'OpenSans-SemiBold';
}

/*#tableDepartureRoutes > thead > tr > th {
    font-family: 'OpenSans-CondLight';
    font-size: 16px;
}*/

.route-description {
    font-family: 'OpenSans-Condbold' !important;
    font-weight: normal !important;
}

.departure-routes > h2,
.return-routes > h2,
.departure-seats > h2,
.return-seats > h2 {    
    font-family: 'Roboto-Bold';
}

.route-header-message,
.bus-header-message {
    font-family: 'OpenSans-Italic';
}

#tableDepartureRoutes tbody,
#tableReturnRoutes tbody {
    font-family: 'Roboto-Regular' !important;
    font-weight: normal !important;
}

#ContentPlaceHolder1_buttonGoToSeats_CD,
#ContentPlaceHolder1_buttonBack_CD,
#ContentPlaceHolder1_buttonSendEmail_CD,  
#ContentPlaceHolder1_submitButton span,
#ContentPlaceHolder1_TabControlContactDetails_buttonLogin_CD span,
#ContentPlaceHolder1_TabControlContactDetails_buttonRegister_CD span {
    font-family: 'OpenSans-CondBold';
    font-size: 16px;
}

.seats-explanation {
    font-family: 'Roboto-Regular';
}

.checkout-header {
    font-family: 'Roboto-Bold';
}

#formTicketsDetails a > span.dx-vam {
    font-family: 'OpenSans-Regular';
}

.checkout-route-info span,
.checkout-route-description, 
span.route-details {
    font-family: 'Roboto-Regular' !important;
    font-weight: normal !important;
}

.checkout-route-info span.formcontrol-caption {
    font-family: 'OpenSans-CondBold' !important;
}

#ContentPlaceHolder1_divSubmitButton .secondary-font {
    font-family: 'Roboto-Medium' !important;
    font-weight: normal !important;
    font-size: 14px;
    text-align: justify;
}

.dxcheckbox-container td > label {
    font-family: 'Roboto-Regular';
    font-weight: normal;
}

.error-page-title,
.errorpage-navigation-title {
    font-family: 'Roboto-Medium' !important;
}

.errorpage-navigation-description {
    font-family: 'Roboto-Regular' !important;
}

#ContentPlaceHolder1_CheckBoxInstallments .dxichTextCellSys > label,
#ContentPlaceHolder1_checkBoxTerms .dxichTextCellSys label,
#ContentPlaceHolder1_ContentPlaceHolderNested_checkBoxNewsLetter .dxichTextCellSys label {
    font-family: 'Roboto-Regular';
    font-weight: normal !important;
}

#ContentPlaceHolder1_CheckBoxInstallments .dxichTextCellSys > label > a,
#ContentPlaceHolder1_checkBoxTerms .dxichTextCellSys label > a {
    font-family: 'Roboto-Medium';
    font-weight: normal !important;
}

#ContentPlaceHolder1_Captcha tbody tr td > label,
#ContentPlaceHolder1_Captcha_RTS {
    font-family: 'OpenSans-Regular';
    font-weight: normal !important;
    font-size: 12px;
}

.login-submit span,
#ContentPlaceHolder1_submitChangePassword span.dx-vam {
    font-family: 'OpenSans-CondBold';
    font-size: 1.2em;
}

#ContentPlaceHolder1_ContentPlaceHolderNested_ctl01 span.dx-vam {
    font-family: 'OpenSans-CondBold';
    font-size: 1.2em;
}

.tabs nav ul li a span {
    font-family: 'Roboto-Bold';
}

.section-linemove-1 h4 {
    font-family: 'Roboto-Regular';
}

#ContentPlaceHolder1_ContentPlaceHolderNested_gridViewSales_DXMainTable tbody tr {
    font-family: 'Roboto-Regular';
}


#ContentPlaceHolder1_ContentPlaceHolderNested_gridViewSales_DXHeadersRow0 {
    font-family: 'OpenSans-CondBold';
}

.success-title,
.login-title {
    font-family: 'Roboto-Bold';
}

#ContentPlaceHolder1_divSuccessSaleInfo p {
    font-family: 'Roboto-Regular';
}

.receipt-tickets-header span,
.table-receipt thead tr {
    font-family: 'OpenSans-CondBold';
}
.receipt-tickets-table thead tr,
.table-receipt tbody tr,
.table-receipt-header {
    font-family: 'RobotoCondensed-Regular';
}

.receipt-tickets-table tbody tr,
.table-receipt-data {
    font-family: 'Roboto-Regular';
}

.secondary-page-header {
    font-family: 'Roboto-Bold';
}

.terms-container {
    font-family: 'Roboto-Regular' !important;
}

.contact-page-info {
    font-family: 'Roboto-Regular' !important;
    font-size: 14px;
}

.contact-page-company-title {
    font-family: 'Roboto-Bold';
    text-align: center;
    font-size: 18px;
}

.contact-page-stations-info-header {
    font-family: 'Roboto-Bold';
}

.contact-box-inner {
    font-family: 'OpenSans-Regular';
}

#stationsInfoContainer {
    font-family: 'OpenSans-Regular';
}

.contacts-page-stations-table thead tr th span {
    font-family: 'RobotoCondensed-Bold' !important;
    font-size: 16px;
}