﻿
//* GLOBAL *//

 @font-face {
    font-family: 'eurostar-regular';
    src: url('eurostar-regular.ttf') format('truetype');
}

@font-face {
    font-family: 'eurostar-black';
    src: url('eurostar-black.ttf') format('truetype');
}

@booknowpath: url(/booking/v3/css/whitelabel/roxy/Book-now.svg);


@bodybg: #1a1a1a;
@contbg:none;
@linkcol:#fff;
@linkhovcol:#fff;
@maintxcol: #fff;

@borders:none;

@btncol:none;
@btnbor: #ff1c1f;
@btntx: #ff1c1f;
@btncolhv: #ff4f51;
@btnborhv: #ff4f51;
@btntxhv: #fff;

@btnselcol:#fa4617;
@btnselbor:#fa4617;
@btnseltx: #F5F6F8;
@btnselcolhv: #FFCF24;
@btnselborhv: #fa4617;
@btnseltxhv: #F5F6F8;

@btncolrev:#000000;
@btnborrev:#fff;
@btntxrev: #000;
@btncolrevhv: #000;
@btnborrevhv: #000;
@btntxrevhv: #fff;

@optbg:#fff;
@optx:#000;

@dobtncol:#ff1c1f;
@dobtnbor: #ff1c1f;
@dobtntx: #fff;
@dobtncolhv: #ff4f51;
@dobtnborhv: #ff4f51;
@dobtntxhv: #fff;

@btncolhn: #fff;
@btnborhn: #fff;
@btntxhn: #333;
@btncolhhn: #cdcdcd;
@btnborhhn: #cdcdcd;
@btntxhhn: #333;

@btntry:#000;
@btntrybor:cyan;

@subheads:#fff;

@plholdcol:#a8a8a8;

@mesnegtx:red;
@mespostx:#5aa016;

@hdrmaxwidth: 800px;
@hdralign: center;
@hdrbg: #141414;

@gicobg: 008b9f;


//** start these have been added for the v4c mod **//

@backbtncol: #fff;
@backbtnbor: #fff;
@backbtntx: #313031;
@backbtncolhv: #3ab8b7;
@backbtnborhv: #3ab8b7;
@backbtntxhv: #fff;

//** end these have been added for the v4c mod **//


input[type="submit"] {
    white-space: normal;
    line-height: normal;
}





@import "../layoutc.less";


.logo { padding:0 0 20px 0; }

.bnlogo { width:130px; top:0;  }

.hd2 { padding:25px 20px;  }

body { font-family: eurostar-regular; font-size:1.1em; }

h1.lg, h1, h2 { font-family: eurostar-regular; text-transform:uppercase; letter-spacing: 2px; font-weight: 600; }

    h1.lg { font-size:2.4em; }


input.dobtn, input.timebtn { -webkit-border-radius:14px;
                              -moz-border-radius:14px;
                               border-radius:14px;
                               padding:10px;
                             }

input { font-family: eurostar-regular; letter-spacing:2px; }

.gicotx { color:#fff; }

.actselect { background: #ff1c1f;
             padding: 10px;
             margin: 20px 0;
             font-size: 1em;
             letter-spacing:2px;
             font-weight: bold;
             -webkit-border-radius: 14px;
             -moz-border-radius: 14px;
             border-radius: 14px; 
          }

         .gico a:hover .actselect  { background:#ff4f51; }


        .slider { background:#ff4f51; }

        .slider::-webkit-slider-thumb {
            -webkit-appearance: none;
            appearance: none;
            width: 40px;
            height: 40px;
            border-radius: 50%; 
            border:2px solid white;
            background: #ff4f51;
            cursor: pointer;

        }

        .confbx {
            border-bottom: 1px solid rgba(255,255,255,0.4);
            color: #cdcdcd;
        }


        .calendar { background:#ff1c1f; padding:20px 0 0 0;
                     -webkit-border-radius:4px;
                     -moz-border-radius:4px;
                     border-radius:4px; 
                  }

.activshd {
    color: #fff;
}

.activspr {
    color: #fff;
}