@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=greek,greek-ext');

/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
 .waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,0.2);transition:all 0.7s ease-out;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;transition-property:transform, opacity, -webkit-transform;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{transition:none !important}.waves-circle{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle, #fff 100%, #000 100%)}.waves-input-wrapper{border-radius:0.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}.modal{display:none;position:fixed;left:0;right:0;background-color:#fafafa;padding:0;max-height:70%;width:55%;margin:auto;overflow-y:auto;border-radius:2px;will-change:top, opacity}@media only screen and (max-width: 992px){.modal{width:80%}}.modal h1,.modal h2,.modal h3,.modal h4{margin-top:0}.modal .modal-content{padding:24px}.modal .modal-close{cursor:pointer}.modal .modal-footer{border-radius:0 0 2px 2px;background-color:#fafafa;padding:4px 6px;height:56px;width:100%}.modal .modal-footer .btn,.modal .modal-footer .btn-large,.modal .modal-footer .btn-flat{float:right;margin:6px 0}.modal-overlay{position:fixed;z-index:999;top:-100px;left:0;bottom:0;right:0;height:125%;width:100%;background:#000;display:none;will-change:opacity}.modal.modal-fixed-footer{padding:0;height:70%}.modal.modal-fixed-footer .modal-content{position:absolute;height:calc(100% - 56px);max-height:100%;width:100%;overflow-y:auto}.modal.modal-fixed-footer .modal-footer{border-top:1px solid rgba(0,0,0,0.1);position:absolute;bottom:0}.modal.bottom-sheet{top:auto;bottom:-100%;margin:0;width:100%;max-height:45%;border-radius:0;will-change:bottom, opacity}.collapsible{border-top:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;margin:.5rem 0 1rem 0}.collapsible-header{display:block;cursor:pointer;min-height:3rem;line-height:3rem;padding:0 1rem;background-color:#fff;border-bottom:1px solid #ddd}.collapsible-header i{width:2rem;font-size:1.6rem;line-height:3rem;display:block;float:left;text-align:center;margin-right:1rem}.collapsible-body{display:none;border-bottom:1px solid #ddd;box-sizing:border-box;padding:2rem}.side-nav .collapsible,.side-nav.fixed .collapsible{border:none;box-shadow:none}.side-nav .collapsible li,.side-nav.fixed .collapsible li{padding:0}.side-nav .collapsible-header,.side-nav.fixed .collapsible-header{background-color:transparent;border:none;line-height:inherit;height:inherit;padding:0 16px}.side-nav .collapsible-header:hover,.side-nav.fixed .collapsible-header:hover{background-color:rgba(0,0,0,0.05)}.side-nav .collapsible-header i,.side-nav.fixed .collapsible-header i{line-height:inherit}.side-nav .collapsible-body,.side-nav.fixed .collapsible-body{border:0;background-color:#fff}.side-nav .collapsible-body li a,.side-nav.fixed .collapsible-body li a{padding:0 23.5px 0 31px}.collapsible.popout{border:none;box-shadow:none}.collapsible.popout>li{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);margin:0 24px;transition:margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.collapsible.popout>li.active{box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);margin:16px 0}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:rgba(0,0,0,0.6);line-height:32px;padding:0 12px;border-radius:16px;background-color:#e4e4e4;margin-bottom:5px;margin-right:5px}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.chips{border:none;border-bottom:1px solid #9e9e9e;box-shadow:none;margin:0 0 20px 0;min-height:45px;outline:none;transition:all .3s}.chips.focus{border-bottom:1px solid #26a69a;box-shadow:0 1px 0 0 #26a69a}.chips:hover{cursor:text}.chips .chip.selected{background-color:#26a69a;color:#fff}.chips .input{background:none;border:0;color:rgba(0,0,0,0.6);display:inline-block;font-size:1rem;height:3rem;line-height:32px;outline:0;margin:0;padding:0 !important;width:120px !important}.chips .input:focus{border:0 !important;box-shadow:none !important}.chips .autocomplete-content{margin-top:0}.prefix ~ .chips{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.chips:empty ~ label{font-size:0.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.materialboxed{display:block;cursor:-webkit-zoom-in;cursor:zoom-in;position:relative;transition:opacity .4s;-webkit-backface-visibility:hidden}.materialboxed:hover:not(.active){opacity:.8}.materialboxed.active{cursor:-webkit-zoom-out;cursor:zoom-out}#materialbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#292929;z-index:1000;will-change:opacity}.materialbox-caption{position:fixed;display:none;color:#fff;line-height:50px;bottom:0;left:0;width:100%;text-align:center;padding:0% 15%;height:50px;z-index:1000;-webkit-font-smoothing:antialiased}select:focus{outline:1px solid #c9f3ef}button:focus{outline:none;background-color:#2ab7a9}label{font-size:.8rem;color:#9e9e9e}::-webkit-input-placeholder{color:#d1d1d1}:-moz-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1}:-ms-input-placeholder{color:#d1d1d1}input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=time],input[type=date],input[type=datetime],input[type=datetime-local],input[type=tel],input[type=number],input[type=search],textarea.materialize-textarea{background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;outline:none;height:3rem;width:100%;font-size:1rem;margin:0 0 20px 0;padding:0;box-shadow:none;box-sizing:content-box;transition:all 0.3s}input:not([type]):disabled,input:not([type])[readonly="readonly"],input[type=text]:disabled,input[type=text][readonly="readonly"],input[type=password]:disabled,input[type=password][readonly="readonly"],input[type=email]:disabled,input[type=email][readonly="readonly"],input[type=url]:disabled,input[type=url][readonly="readonly"],input[type=time]:disabled,input[type=time][readonly="readonly"],input[type=date]:disabled,input[type=date][readonly="readonly"],input[type=datetime]:disabled,input[type=datetime][readonly="readonly"],input[type=datetime-local]:disabled,input[type=datetime-local][readonly="readonly"],input[type=tel]:disabled,input[type=tel][readonly="readonly"],input[type=number]:disabled,input[type=number][readonly="readonly"],input[type=search]:disabled,input[type=search][readonly="readonly"],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly="readonly"]{color:rgba(0,0,0,0.26);border-bottom:1px dotted rgba(0,0,0,0.26)}input:not([type]):disabled+label,input:not([type])[readonly="readonly"]+label,input[type=text]:disabled+label,input[type=text][readonly="readonly"]+label,input[type=password]:disabled+label,input[type=password][readonly="readonly"]+label,input[type=email]:disabled+label,input[type=email][readonly="readonly"]+label,input[type=url]:disabled+label,input[type=url][readonly="readonly"]+label,input[type=time]:disabled+label,input[type=time][readonly="readonly"]+label,input[type=date]:disabled+label,input[type=date][readonly="readonly"]+label,input[type=datetime]:disabled+label,input[type=datetime][readonly="readonly"]+label,input[type=datetime-local]:disabled+label,input[type=datetime-local][readonly="readonly"]+label,input[type=tel]:disabled+label,input[type=tel][readonly="readonly"]+label,input[type=number]:disabled+label,input[type=number][readonly="readonly"]+label,input[type=search]:disabled+label,input[type=search][readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.26)}input:not([type]):focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=url]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=search]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #26a69a;box-shadow:0 1px 0 0 #26a69a}input:not([type]):focus:not([readonly])+label,input[type=text]:focus:not([readonly])+label,input[type=password]:focus:not([readonly])+label,input[type=email]:focus:not([readonly])+label,input[type=url]:focus:not([readonly])+label,input[type=time]:focus:not([readonly])+label,input[type=date]:focus:not([readonly])+label,input[type=datetime]:focus:not([readonly])+label,input[type=datetime-local]:focus:not([readonly])+label,input[type=tel]:focus:not([readonly])+label,input[type=number]:focus:not([readonly])+label,input[type=search]:focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label{color:#26a69a}input:not([type]).valid,input:not([type]):focus.valid,input[type=text].valid,input[type=text]:focus.valid,input[type=password].valid,input[type=password]:focus.valid,input[type=email].valid,input[type=email]:focus.valid,input[type=url].valid,input[type=url]:focus.valid,input[type=time].valid,input[type=time]:focus.valid,input[type=date].valid,input[type=date]:focus.valid,input[type=datetime].valid,input[type=datetime]:focus.valid,input[type=datetime-local].valid,input[type=datetime-local]:focus.valid,input[type=tel].valid,input[type=tel]:focus.valid,input[type=number].valid,input[type=number]:focus.valid,input[type=search].valid,input[type=search]:focus.valid,textarea.materialize-textarea.valid,textarea.materialize-textarea:focus.valid{border-bottom:1px solid #4CAF50;box-shadow:0 1px 0 0 #4CAF50}input:not([type]).valid+label:after,input:not([type]):focus.valid+label:after,input[type=text].valid+label:after,input[type=text]:focus.valid+label:after,input[type=password].valid+label:after,input[type=password]:focus.valid+label:after,input[type=email].valid+label:after,input[type=email]:focus.valid+label:after,input[type=url].valid+label:after,input[type=url]:focus.valid+label:after,input[type=time].valid+label:after,input[type=time]:focus.valid+label:after,input[type=date].valid+label:after,input[type=date]:focus.valid+label:after,input[type=datetime].valid+label:after,input[type=datetime]:focus.valid+label:after,input[type=datetime-local].valid+label:after,input[type=datetime-local]:focus.valid+label:after,input[type=tel].valid+label:after,input[type=tel]:focus.valid+label:after,input[type=number].valid+label:after,input[type=number]:focus.valid+label:after,input[type=search].valid+label:after,input[type=search]:focus.valid+label:after,textarea.materialize-textarea.valid+label:after,textarea.materialize-textarea:focus.valid+label:after{content:attr(data-success);color:#4CAF50;opacity:1}input:not([type]).invalid,input:not([type]):focus.invalid,input[type=text].invalid,input[type=text]:focus.invalid,input[type=password].invalid,input[type=password]:focus.invalid,input[type=email].invalid,input[type=email]:focus.invalid,input[type=url].invalid,input[type=url]:focus.invalid,input[type=time].invalid,input[type=time]:focus.invalid,input[type=date].invalid,input[type=date]:focus.invalid,input[type=datetime].invalid,input[type=datetime]:focus.invalid,input[type=datetime-local].invalid,input[type=datetime-local]:focus.invalid,input[type=tel].invalid,input[type=tel]:focus.invalid,input[type=number].invalid,input[type=number]:focus.invalid,input[type=search].invalid,input[type=search]:focus.invalid,textarea.materialize-textarea.invalid,textarea.materialize-textarea:focus.invalid{border-bottom:1px solid #F44336;box-shadow:0 1px 0 0 #F44336}input:not([type]).invalid+label:after,input:not([type]):focus.invalid+label:after,input[type=text].invalid+label:after,input[type=text]:focus.invalid+label:after,input[type=password].invalid+label:after,input[type=password]:focus.invalid+label:after,input[type=email].invalid+label:after,input[type=email]:focus.invalid+label:after,input[type=url].invalid+label:after,input[type=url]:focus.invalid+label:after,input[type=time].invalid+label:after,input[type=time]:focus.invalid+label:after,input[type=date].invalid+label:after,input[type=date]:focus.invalid+label:after,input[type=datetime].invalid+label:after,input[type=datetime]:focus.invalid+label:after,input[type=datetime-local].invalid+label:after,input[type=datetime-local]:focus.invalid+label:after,input[type=tel].invalid+label:after,input[type=tel]:focus.invalid+label:after,input[type=number].invalid+label:after,input[type=number]:focus.invalid+label:after,input[type=search].invalid+label:after,input[type=search]:focus.invalid+label:after,textarea.materialize-textarea.invalid+label:after,textarea.materialize-textarea:focus.invalid+label:after{content:attr(data-error);color:#F44336;opacity:1}input:not([type]).validate+label,input[type=text].validate+label,input[type=password].validate+label,input[type=email].validate+label,input[type=url].validate+label,input[type=time].validate+label,input[type=date].validate+label,input[type=datetime].validate+label,input[type=datetime-local].validate+label,input[type=tel].validate+label,input[type=number].validate+label,input[type=search].validate+label,textarea.materialize-textarea.validate+label{width:100%;pointer-events:none}input:not([type])+label:after,input[type=text]+label:after,input[type=password]+label:after,input[type=email]+label:after,input[type=url]+label:after,input[type=time]+label:after,input[type=date]+label:after,input[type=datetime]+label:after,input[type=datetime-local]+label:after,input[type=tel]+label:after,input[type=number]+label:after,input[type=search]+label:after,textarea.materialize-textarea+label:after{display:block;content:"";position:absolute;top:60px;opacity:0;transition:.2s opacity ease-out, .2s color ease-out}.input-field{position:relative;margin-top:1rem}.input-field.inline{display:inline-block;vertical-align:middle;margin-left:5px}.input-field.inline input,.input-field.inline .select-dropdown{margin-bottom:1rem}.input-field.col label{left:.75rem}.input-field.col .prefix ~ label,.input-field.col .prefix ~ .validate ~ label{width:calc(100% - 3rem - 1.5rem)}.input-field label{color:#9e9e9e;position:absolute;top:0.8rem;left:0;font-size:1rem;cursor:text;transition:.2s ease-out;text-align:initial}.input-field label:not(.label-icon).active{font-size:.8rem;-webkit-transform:translateY(-140%);transform:translateY(-140%)}.input-field .prefix{position:absolute;width:3rem;font-size:2rem;transition:color .2s}.input-field .prefix.active{color:#26a69a}.input-field .prefix ~ input,.input-field .prefix ~ textarea,.input-field .prefix ~ label,.input-field .prefix ~ .validate ~ label,.input-field .prefix ~ .autocomplete-content{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.input-field .prefix ~ label{margin-left:3rem}@media only screen and (max-width: 992px){.input-field .prefix ~ input{width:86%;width:calc(100% - 3rem)}}@media only screen and (max-width: 600px){.input-field .prefix ~ input{width:80%;width:calc(100% - 3rem)}}.input-field input[type=search]{display:block;line-height:inherit;padding-left:4rem;width:calc(100% - 4rem)}.input-field input[type=search]:focus{background-color:#fff;border:0;box-shadow:none;color:#444}.input-field input[type=search]:focus+label i,.input-field input[type=search]:focus ~ .mdi-navigation-close,.input-field input[type=search]:focus ~ .material-icons{color:#444}.input-field input[type=search]+label{left:1rem}.input-field input[type=search] ~ .mdi-navigation-close,.input-field input[type=search] ~ .material-icons{position:absolute;top:0;right:1rem;color:transparent;cursor:pointer;font-size:2rem;transition:.3s color}textarea{width:100%;height:3rem;background-color:transparent}textarea.materialize-textarea{overflow-y:hidden;padding:.8rem 0 1.6rem 0;resize:none;min-height:3rem}.hiddendiv{display:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;padding-top:1.2rem;position:absolute;top:0}.autocomplete-content{margin-top:-20px;display:block;opacity:1;position:static}.autocomplete-content li .highlight{color:#444}.autocomplete-content li img{height:40px;width:40px;margin:5px 15px}[type="radio"]:not(:checked),[type="radio"]:checked{position:absolute;left:-9999px;opacity:0}[type="radio"]:not(:checked)+label,[type="radio"]:checked+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type="radio"]+label:before,[type="radio"]+label:after{content:'';position:absolute;left:0;top:0;margin:4px;width:16px;height:16px;z-index:0;transition:.28s ease}[type="radio"]:not(:checked)+label:before,[type="radio"]:not(:checked)+label:after,[type="radio"]:checked+label:before,[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:before,[type="radio"].with-gap:checked+label:after{border-radius:50%}[type="radio"]:not(:checked)+label:before,[type="radio"]:not(:checked)+label:after{border:2px solid #5a5a5a}[type="radio"]:not(:checked)+label:after{-webkit-transform:scale(0);transform:scale(0)}[type="radio"]:checked+label:before{border:2px solid transparent}[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:before,[type="radio"].with-gap:checked+label:after{border:2px solid #26a69a}[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:after{background-color:#26a69a}[type="radio"]:checked+label:after{-webkit-transform:scale(1.02);transform:scale(1.02)}[type="radio"].with-gap:checked+label:after{-webkit-transform:scale(0.5);transform:scale(0.5)}[type="radio"].tabbed:focus+label:before{box-shadow:0 0 0 10px rgba(0,0,0,0.1)}[type="radio"].with-gap:disabled:checked+label:before{border:2px solid rgba(0,0,0,0.26)}[type="radio"].with-gap:disabled:checked+label:after{border:none;background-color:rgba(0,0,0,0.26)}[type="radio"]:disabled:not(:checked)+label:before,[type="radio"]:disabled:checked+label:before{background-color:transparent;border-color:rgba(0,0,0,0.26)}[type="radio"]:disabled+label{color:rgba(0,0,0,0.26)}[type="radio"]:disabled:not(:checked)+label:before{border-color:rgba(0,0,0,0.26)}[type="radio"]:disabled:checked+label:after{background-color:rgba(0,0,0,0.26);border-color:#BDBDBD}form p{margin-bottom:10px;text-align:left}form p:last-child{margin-bottom:0}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:absolute;left:-9999px;opacity:0}[type="checkbox"]+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}[type="checkbox"]+label:before,[type="checkbox"]:not(.filled-in)+label:after{content:'';position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid #5a5a5a;border-radius:1px;margin-top:2px;transition:.2s}[type="checkbox"]:not(.filled-in)+label:after{border:0;-webkit-transform:scale(0);transform:scale(0)}[type="checkbox"]:not(:checked):disabled+label:before{border:none;background-color:rgba(0,0,0,0.26)}[type="checkbox"].tabbed:focus+label:after{-webkit-transform:scale(1);transform:scale(1);border:0;border-radius:50%;box-shadow:0 0 0 10px rgba(0,0,0,0.1);background-color:rgba(0,0,0,0.1)}[type="checkbox"]:checked+label:before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #26a69a;border-bottom:2px solid #26a69a;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:checked:disabled+label:before{border-right:2px solid rgba(0,0,0,0.26);border-bottom:2px solid rgba(0,0,0,0.26)}[type="checkbox"]:indeterminate+label:before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid #26a69a;border-bottom:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"]:indeterminate:disabled+label:before{border-right:2px solid rgba(0,0,0,0.26);background-color:transparent}[type="checkbox"].filled-in+label:after{border-radius:2px}[type="checkbox"].filled-in+label:before,[type="checkbox"].filled-in+label:after{content:'';left:0;position:absolute;transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;z-index:1}[type="checkbox"].filled-in:not(:checked)+label:before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:20% 40%;transform-origin:100% 100%}[type="checkbox"].filled-in:not(:checked)+label:after{height:20px;width:20px;background-color:transparent;border:2px solid #5a5a5a;top:0px;z-index:0}[type="checkbox"].filled-in:checked+label:before{top:0;left:1px;width:8px;height:13px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}[type="checkbox"].filled-in:checked+label:after{top:0;width:20px;height:20px;border:2px solid #26a69a;background-color:#26a69a;z-index:0}[type="checkbox"].filled-in.tabbed:focus+label:after{border-radius:2px;border-color:#5a5a5a;background-color:rgba(0,0,0,0.1)}[type="checkbox"].filled-in.tabbed:checked:focus+label:after{border-radius:2px;background-color:#26a69a;border-color:#26a69a}[type="checkbox"].filled-in:disabled:not(:checked)+label:before{background-color:transparent;border:2px solid transparent}[type="checkbox"].filled-in:disabled:not(:checked)+label:after{border-color:transparent;background-color:#BDBDBD}[type="checkbox"].filled-in:disabled:checked+label:before{background-color:transparent}[type="checkbox"].filled-in:disabled:checked+label:after{background-color:#BDBDBD;border-color:#BDBDBD}.switch,.switch *{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:#84c7c1}.switch label input[type=checkbox]:checked+.lever:after{background-color:#26a69a;left:24px}.switch label .lever{content:"";display:inline-block;position:relative;width:40px;height:15px;background-color:#818181;border-radius:15px;margin-right:10px;transition:background 0.3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:after{content:"";position:absolute;display:inline-block;width:21px;height:21px;background-color:#F1F1F1;border-radius:21px;box-shadow:0 1px 3px 1px rgba(0,0,0,0.4);left:-5px;top:-3px;transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease}input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(38,166,154,0.1)}input[type=checkbox]:not(:disabled) ~ .lever:active:after,input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after{box-shadow:0 1px 3px 1px rgba(0,0,0,0.4),0 0 0 15px rgba(0,0,0,0.08)}.switch input[type=checkbox][disabled]+.lever{cursor:default}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:#BDBDBD}select{display:none}select.browser-default{display:block}select{background-color:rgba(255,255,255,0.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px;height:3rem}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:transparent;border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:1rem;margin:0 0 20px 0;padding:0;display:block}.select-wrapper span.caret{color:initial;position:absolute;right:0;top:0;bottom:0;height:10px;margin:auto 0;font-size:10px;line-height:10px}.select-wrapper span.caret.disabled{color:rgba(0,0,0,0.26)}.select-wrapper+label{position:absolute;top:-12px;font-size:.8rem}select:disabled{color:rgba(0,0,0,0.3)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,0.3);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;border-bottom:1px solid rgba(0,0,0,0.3)}.select-wrapper i{color:rgba(0,0,0,0.3)}.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup{color:rgba(0,0,0,0.3);background-color:transparent}.prefix ~ .select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.prefix ~ label{margin-left:3rem}.select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-dropdown li.optgroup{border-top:1px solid #eee}.select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,0.7)}.select-dropdown li.optgroup>span{color:rgba(0,0,0,0.4)}.select-dropdown li.optgroup ~ li.optgroup-option{padding-left:1rem}.file-field{position:relative}.file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.file-field input.file-path{width:100%}.file-field .btn,.file-field .btn-large{float:left;height:3rem;line-height:3rem}.file-field span{cursor:pointer}.file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.range-field{position:relative}input[type=range],input[type=range]+.thumb{cursor:pointer}input[type=range]{position:relative;background-color:transparent;border:none;outline:none;width:100%;margin:15px 0;padding:0}input[type=range]:focus{outline:none}input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:#26a69a;margin-left:7px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:#26a69a;font-size:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:10px}input[type=range]{-webkit-appearance:none}input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:14px;width:14px;border-radius:50%;background-color:#26a69a;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;margin:-5px 0 0 0;transition:.3s}input[type=range]:focus::-webkit-slider-runnable-track{background:#ccc}input[type=range]{border:1px solid white}input[type=range]::-moz-range-track{height:3px;background:#ddd;border:none}input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a;margin-top:-5px}input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input[type=range]:focus::-moz-range-track{background:#ccc}input[type=range]::-ms-track{height:3px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#777}input[type=range]::-ms-fill-upper{background:#ddd}input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:#26a69a}input[type=range]:focus::-ms-fill-lower{background:#888}input[type=range]:focus::-ms-fill-upper{background:#ccc}.table-of-contents.fixed{position:fixed}.table-of-contents li{padding:2px 0}.table-of-contents a{display:inline-block;font-weight:300;color:#757575;padding-left:20px;height:1.5rem;line-height:1.5rem;letter-spacing:.4;display:inline-block}.table-of-contents a:hover{color:#a8a8a8;padding-left:19px;border-left:1px solid #ee6e73}.table-of-contents a.active{font-weight:500;padding-left:18px;border-left:2px solid #ee6e73}.side-nav{position:fixed;width:300px;left:0;top:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%;height:calc(100% + 60px);height:-moz-calc(100%);padding-bottom:60px;background-color:#fff;z-index:999;overflow-y:auto;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-105%);transform:translateX(-105%)}.side-nav.right-aligned{right:0;-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;-webkit-transform:translateX(100%);transform:translateX(100%)}.side-nav .collapsible{margin:0}.side-nav li{float:none;line-height:48px}.side-nav li.active{background-color:rgba(0,0,0,0.05)}.side-nav li>a{color:rgba(0,0,0,0.87);display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px}.side-nav li>a:hover{background-color:rgba(0,0,0,0.05)}.side-nav li>a.btn,.side-nav li>a.btn-large,.side-nav li>a.btn-large,.side-nav li>a.btn-flat,.side-nav li>a.btn-floating{margin:10px 15px}.side-nav li>a.btn,.side-nav li>a.btn-large,.side-nav li>a.btn-large,.side-nav li>a.btn-floating{color:#fff}.side-nav li>a.btn-flat{color:#343434}.side-nav li>a.btn:hover,.side-nav li>a.btn-large:hover,.side-nav li>a.btn-large:hover{background-color:#2bbbad}.side-nav li>a.btn-floating:hover{background-color:#26a69a}.side-nav li>a>i,.side-nav li>a>[class^="mdi-"],.side-nav li>a li>a>[class*="mdi-"],.side-nav li>a>i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,0.54)}.side-nav .divider{margin:8px 0 0 0}.side-nav .subheader{cursor:initial;pointer-events:none;color:rgba(0,0,0,0.54);font-size:14px;font-weight:500;line-height:48px}.side-nav .subheader:hover{background-color:transparent}.side-nav .userView{position:relative;padding:32px 32px 0;margin-bottom:8px}.side-nav .userView>a{height:auto;padding:0}.side-nav .userView>a:hover{background-color:transparent}.side-nav .userView .background{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.side-nav .userView .circle,.side-nav .userView .name,.side-nav .userView .email{display:block}.side-nav .userView .circle{height:64px;width:64px}.side-nav .userView .name,.side-nav .userView .email{font-size:14px;line-height:24px}.side-nav .userView .name{margin-top:16px;font-weight:500}.side-nav .userView .email{padding-bottom:16px;font-weight:400}.drag-target{height:100%;width:10px;position:fixed;top:0;z-index:998}.side-nav.fixed{left:0;-webkit-transform:translateX(0);transform:translateX(0);position:fixed}.side-nav.fixed.right-aligned{right:0;left:auto}@media only screen and (max-width: 992px){.side-nav.fixed{-webkit-transform:translateX(-105%);transform:translateX(-105%)}.side-nav.fixed.right-aligned{-webkit-transform:translateX(105%);transform:translateX(105%)}.side-nav a{padding:0 16px}.side-nav .userView{padding:16px 16px 0}}.side-nav .collapsible-body>ul:not(.collapsible)>li.active,.side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active{background-color:#ee6e73}.side-nav .collapsible-body>ul:not(.collapsible)>li.active a,.side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active a{color:#fff}.side-nav .collapsible-body{padding:0}#sidenav-overlay{position:fixed;top:0;left:0;right:0;height:120vh;background-color:rgba(0,0,0,0.5);z-index:997;will-change:opacity}.preloader-wrapper{display:inline-block;position:relative;width:50px;height:50px}.preloader-wrapper.small{width:36px;height:36px}.preloader-wrapper.big{width:64px;height:64px}.preloader-wrapper.active{-webkit-animation:container-rotate 1568ms linear infinite;animation:container-rotate 1568ms linear infinite}@-webkit-keyframes container-rotate{to{-webkit-transform:rotate(360deg)}}@keyframes container-rotate{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-layer{position:absolute;width:100%;height:100%;opacity:0;border-color:#26a69a}.spinner-blue,.spinner-blue-only{border-color:#4285f4}.spinner-red,.spinner-red-only{border-color:#db4437}.spinner-yellow,.spinner-yellow-only{border-color:#f4b400}.spinner-green,.spinner-green-only{border-color:#0f9d58}.active .spinner-layer.spinner-blue{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-red{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-yellow{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer.spinner-green{-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only,.active .spinner-layer.spinner-green-only{opacity:1;-webkit-animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg)}}@keyframes fill-unfill-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes blue-fade-in-out{from{opacity:1}25%{opacity:1}26%{opacity:0}89%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes red-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:1}50%{opacity:1}51%{opacity:0}}@-webkit-keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@keyframes yellow-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}}@-webkit-keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes green-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:1}90%{opacity:1}100%{opacity:0}}.gap-patch{position:absolute;top:0;left:45%;width:10%;height:100%;overflow:hidden;border-color:inherit}.gap-patch .circle{width:1000%;left:-450%}.circle-clipper{display:inline-block;position:relative;width:50%;height:100%;overflow:hidden;border-color:inherit}.circle-clipper .circle{width:200%;height:100%;border-width:3px;border-style:solid;border-color:inherit;border-bottom-color:transparent !important;border-radius:50%;-webkit-animation:none;animation:none;position:absolute;top:0;right:0;bottom:0}.circle-clipper.left .circle{left:0;border-right-color:transparent !important;-webkit-transform:rotate(129deg);transform:rotate(129deg)}.circle-clipper.right .circle{left:-100%;border-left-color:transparent !important;-webkit-transform:rotate(-129deg);transform:rotate(-129deg)}.active .circle-clipper.left .circle{-webkit-animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.active .circle-clipper.right .circle{-webkit-animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;animation:right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}@-webkit-keyframes left-spin{from{-webkit-transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg)}}@keyframes left-spin{from{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}}@-webkit-keyframes right-spin{from{-webkit-transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg)}}@keyframes right-spin{from{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}}#spinnerContainer.cooldown{-webkit-animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);animation:container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1)}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.slider{position:relative;height:400px;width:100%}.slider.fullscreen{height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0}.slider.fullscreen ul.slides{height:100%}.slider.fullscreen ul.indicators{z-index:2;bottom:30px}.slider .slides{background-color:#9e9e9e;margin:0;height:400px}.slider .slides li{opacity:0;position:absolute;top:0;left:0;z-index:1;width:100%;height:inherit;overflow:hidden}.slider .slides li img{height:100%;width:100%;background-size:cover;background-position:center}.slider .slides li .caption{color:#fff;position:absolute;top:15%;left:15%;width:70%;opacity:0}.slider .slides li .caption p{color:#e0e0e0}.slider .slides li.active{z-index:2}.slider .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.slider .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:16px;width:16px;margin:0 12px;background-color:#e0e0e0;transition:background-color .3s;border-radius:50%}.slider .indicators .indicator-item.active{background-color:#4CAF50}.carousel{overflow:hidden;position:relative;width:100%;height:400px;-webkit-perspective:500px;perspective:500px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.carousel.carousel-slider{top:0;left:0;height:0}.carousel.carousel-slider .carousel-fixed-item{position:absolute;left:0;right:0;bottom:20px;z-index:1}.carousel.carousel-slider .carousel-fixed-item.with-indicators{bottom:68px}.carousel.carousel-slider .carousel-item{width:100%;height:100%;min-height:400px;position:absolute;top:0;left:0}.carousel.carousel-slider .carousel-item h2{font-size:24px;font-weight:500;line-height:32px}.carousel.carousel-slider .carousel-item p{font-size:15px}.carousel .carousel-item{display:none;width:200px;height:200px;position:absolute;top:0;left:0}.carousel .carousel-item>img{width:100%}.carousel .indicators{position:absolute;text-align:center;left:0;right:0;bottom:0;margin:0}.carousel .indicators .indicator-item{display:inline-block;position:relative;cursor:pointer;height:8px;width:8px;margin:24px 4px;background-color:rgba(255,255,255,0.5);transition:background-color .3s;border-radius:50%}.carousel .indicators .indicator-item.active{background-color:#fff}.carousel.scrolling .carousel-item .materialboxed,.carousel .carousel-item:not(.active) .materialboxed{pointer-events:none}.tap-target-wrapper{width:800px;height:800px;position:fixed;z-index:1000;visibility:hidden;transition:visibility 0s .3s}.tap-target-wrapper.open{visibility:visible;transition:visibility 0s}.tap-target-wrapper.open .tap-target{-webkit-transform:scale(1);transform:scale(1);opacity:.95;transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-wrapper.open .tap-target-wave::before{-webkit-transform:scale(1);transform:scale(1)}.tap-target-wrapper.open .tap-target-wave::after{visibility:visible;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;transition:opacity .3s, visibility 0s 1s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s 1s;transition:opacity .3s, transform .3s, visibility 0s 1s, -webkit-transform .3s}.tap-target{position:absolute;font-size:1rem;border-radius:50%;background-color:#ee6e73;box-shadow:0 20px 20px 0 rgba(0,0,0,0.14),0 10px 50px 0 rgba(0,0,0,0.12),0 30px 10px -20px rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;-webkit-transform:scale(0);transform:scale(0);transition:opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition:transform 0.3s cubic-bezier(0.42, 0, 0.58, 1),opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1),-webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1)}.tap-target-content{position:relative;display:table-cell}.tap-target-wave{position:absolute;border-radius:50%;z-index:10001}.tap-target-wave::before,.tap-target-wave::after{content:'';display:block;position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ffffff}.tap-target-wave::before{-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.tap-target-wave::after{visibility:hidden;transition:opacity .3s, visibility 0s, -webkit-transform .3s;transition:opacity .3s, transform .3s, visibility 0s;transition:opacity .3s, transform .3s, visibility 0s, -webkit-transform .3s;z-index:-1}.tap-target-origin{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10002;position:absolute !important}.tap-target-origin:not(.btn):not(.btn-large),.tap-target-origin:not(.btn):not(.btn-large):hover{background:none}@media only screen and (max-width: 600px){.tap-target,.tap-target-wrapper{width:600px;height:600px}}.pulse{overflow:initial;position:relative}.pulse::before{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;transition:opacity .3s, -webkit-transform .3s;transition:opacity .3s, transform .3s;transition:opacity .3s, transform .3s, -webkit-transform .3s;-webkit-animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;animation:pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;z-index:-1}@-webkit-keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes pulse-animation{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.picker{font-size:16px;text-align:left;line-height:1.2;color:#000000;position:absolute;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.picker__input{cursor:default}.picker__input.picker__input--active{border-color:#0089ec}.picker__holder{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}


 /*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
 .picker__holder,.picker__frame{bottom:0;left:0;right:0;top:100%}.picker__holder{position:fixed;transition:background 0.15s ease-out, top 0s 0.15s;-webkit-backface-visibility:hidden}.picker__frame{position:absolute;margin:0 auto;min-width:256px;width:300px;max-height:350px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;transition:all 0.15s ease-out}@media (min-height: 28.875em){.picker__frame{overflow:visible;top:auto;bottom:-100%;max-height:80%}}@media (min-height: 40.125em){.picker__frame{margin-bottom:7.5%}}.picker__wrap{display:table;width:100%;height:100%}@media (min-height: 28.875em){.picker__wrap{display:block}}.picker__box{background:#ffffff;display:table-cell;vertical-align:middle}@media (min-height: 28.875em){.picker__box{display:block;border:1px solid #777777;border-top-color:#898989;border-bottom-width:0;border-radius:5px 5px 0 0;box-shadow:0 12px 36px 16px rgba(0,0,0,0.24)}}.picker--opened .picker__holder{top:0;background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";zoom:1;background:rgba(0,0,0,0.32);transition:background 0.15s ease-out}.picker--opened .picker__frame{top:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1}@media (min-height: 35.875em){.picker--opened .picker__frame{top:10%;bottom:auto}}.picker__input.picker__input--active{border-color:#E3F2FD}.picker__frame{margin:0 auto;max-width:325px}@media (min-height: 38.875em){.picker--opened .picker__frame{top:10%;bottom:auto}}.picker__box{padding:0 1em}.picker__header{text-align:center;position:relative;margin-top:.75em}.picker__month,.picker__year{display:inline-block;margin-left:.25em;margin-right:.25em}.picker__select--month,.picker__select--year{height:2em;padding:0;margin-left:.25em;margin-right:.25em}.picker__select--month.browser-default{display:inline;background-color:#FFFFFF;width:40%}.picker__select--year.browser-default{display:inline;background-color:#FFFFFF;width:26%}.picker__select--month:focus,.picker__select--year:focus{border-color:rgba(0,0,0,0.05)}.picker__nav--prev,.picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-0.25em}.picker__nav--prev{left:-1em;padding-right:1.25em}.picker__nav--next{right:-1em;padding-left:1.25em}.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5}.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:1rem;width:100%;margin-top:.75em;margin-bottom:.5em}.picker__table th,.picker__table td{text-align:center}.picker__table td{margin:0;padding:0}.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999999;font-weight:500}@media (min-height: 33.875em){.picker__weekday{padding-bottom:.5em}}.picker__day--today{position:relative;color:#595959;letter-spacing:-.3;padding:.75rem 0;font-weight:400;border:1px solid transparent}.picker__day--disabled:before{border-top-color:#aaaaaa}.picker__day--infocus:hover{cursor:pointer;color:#000;font-weight:500}.picker__day--outfocus{display:none;padding:.75rem 0;color:#fff}.picker__day--outfocus:hover{cursor:pointer;color:#dddddd;font-weight:500}.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{cursor:pointer}.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{border-radius:50%;-webkit-transform:scale(0.75);transform:scale(0.75);background:#0089ec;color:#ffffff}.picker__day--disabled,.picker__day--disabled:hover,.picker--focused .picker__day--disabled{background:#dedede;border-color:#dedede;color:#908f8f;cursor:default}.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbbbbb}.picker__footer{text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.picker__button--today,.picker__button--clear,.picker__button--close{border:1px solid #ffffff;background:#ffffff;font-size:.8em;padding:.66em 0;font-weight:bold;width:33%;display:inline-block;vertical-align:bottom}.picker__button--today:hover,.picker__button--clear:hover,.picker__button--close:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-bottom-color:#b1dcfb}.picker__button--today:focus,.picker__button--clear:focus,.picker__button--close:focus{background:#b1dcfb;border-color:rgba(0,0,0,0.05);outline:none}.picker__button--today:before,.picker__button--clear:before,.picker__button--close:before{position:relative;display:inline-block;height:0}.picker__button--today:before,.picker__button--clear:before{content:" ";margin-right:.45em}.picker__button--today:before{top:-0.05em;width:0;border-top:0.66em solid #0059bc;border-left:.66em solid transparent}.picker__button--clear:before{top:-0.25em;width:.66em;border-top:3px solid #ee2200}.picker__button--close:before{content:"\D7";top:-0.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777777}.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}.picker__button--today[disabled]:before{border-top-color:#aaaaaa}.picker__box{border-radius:2px;overflow:hidden}.picker__date-display{text-align:center;background-color:#26a69a;color:#fff;padding-bottom:15px;font-weight:300}.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;color:#000000;background:#a1ded8}.picker__weekday-display{background-color:#1f897f;padding:10px;font-weight:200;letter-spacing:.5;font-size:1rem;margin-bottom:15px}.picker__month-display{text-transform:uppercase;font-size:2rem}.picker__day-display{font-size:4.5rem;font-weight:400}.picker__year-display{font-size:1.8rem;color:rgba(255,255,255,0.4)}.picker__box{padding:0}.picker__calendar-container{padding:0 1rem}.picker__calendar-container thead{border:none}.picker__table{margin-top:0;margin-bottom:.5em}.picker__day--infocus{color:#595959;letter-spacing:-.3;padding:.75rem 0;font-weight:400;border:1px solid transparent}.picker__day.picker__day--today{color:#26a69a}.picker__day.picker__day--today.picker__day--selected{color:#fff}.picker__weekday{font-size:.9rem}.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{border-radius:50%;-webkit-transform:scale(0.9);transform:scale(0.9);background-color:#26a69a;color:#ffffff}.picker__day--selected.picker__day--outfocus,.picker__day--selected:hover.picker__day--outfocus,.picker--focused .picker__day--selected.picker__day--outfocus{background-color:#a1ded8}.picker__footer{text-align:right;padding:5px 10px}.picker__close,.picker__today{font-size:1.1rem;padding:0 1rem;color:#26a69a}.picker__nav--prev:before,.picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:0.75em solid #676767;width:0;height:0;display:block;margin:0 auto}.picker__nav--next:before{border-right:0;border-left:0.75em solid #676767}button.picker__today:focus,button.picker__clear:focus,button.picker__close:focus{background-color:#a1ded8}.picker__list{list-style:none;padding:0.75em 0 4.2em;margin:0}.picker__list-item{border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;margin-bottom:-1px;position:relative;background:#ffffff;padding:.75em 1.25em}@media (min-height: 46.75em){.picker__list-item{padding:.5em 1em}}.picker__list-item:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-color:#0089ec;z-index:10}.picker__list-item--highlighted{border-color:#0089ec;z-index:10}.picker__list-item--highlighted:hover,.picker--focused .picker__list-item--highlighted{cursor:pointer;color:#000000;background:#b1dcfb}.picker__list-item--selected,.picker__list-item--selected:hover,.picker--focused .picker__list-item--selected{background:#0089ec;color:#ffffff;z-index:10}.picker__list-item--disabled,.picker__list-item--disabled:hover,.picker--focused .picker__list-item--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default;border-color:#dddddd;z-index:auto}.picker--time .picker__button--clear{display:block;width:80%;margin:1em auto 0;padding:1em 1.25em;background:none;border:0;font-weight:500;font-size:.67em;text-align:center;text-transform:uppercase;color:#666}.picker--time .picker__button--clear:hover,.picker--time .picker__button--clear:focus{color:#000000;background:#b1dcfb;background:#ee2200;border-color:#ee2200;cursor:pointer;color:#ffffff;outline:none}.picker--time .picker__button--clear:before{top:-0.25em;color:#666;font-size:1.25em;font-weight:bold}.picker--time .picker__button--clear:hover:before,.picker--time .picker__button--clear:focus:before{color:#ffffff}.picker--time .picker__frame{min-width:256px;max-width:320px}.picker--time .picker__box{font-size:1em;background:#f2f2f2;padding:0}@media (min-height: 40.125em){.picker--time .picker__box{margin-bottom:5em}}


 /* Dashicons */
@font-face{font-family: dashicons;src:url('./fonts/dashicons.eot');src:url('./fonts/dashicons.woff')format('woff'),url('./fonts/dashicons.ttf')format('truetype');}.dashicons,.dashicons-before:before{display:inline-block;width:20px;height:20px;font-size:20px;line-height:1;font-family:dashicons;text-decoration:inherit;font-weight:400;font-style:normal;vertical-align:top;text-align:center;-webkit-transition:color .1s ease-in 0;transition:color .1s ease-in 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashicons-menu:before{content:"\f333"}.dashicons-admin-site:before{content:"\f319"}.dashicons-dashboard:before{content:"\f226"}.dashicons-admin-media:before{content:"\f104"}.dashicons-admin-page:before{content:"\f105"}.dashicons-admin-comments:before{content:"\f101"}.dashicons-admin-appearance:before{content:"\f100"}.dashicons-admin-plugins:before{content:"\f106"}.dashicons-admin-users:before{content:"\f110"}.dashicons-admin-tools:before{content:"\f107"}.dashicons-admin-settings:before{content:"\f108"}.dashicons-admin-network:before{content:"\f112"}.dashicons-admin-generic:before{content:"\f111"}.dashicons-admin-home:before{content:"\f102"}.dashicons-admin-collapse:before{content:"\f148"}.dashicons-filter:before{content:"\f536"}.dashicons-admin-customizer:before{content:"\f540"}.dashicons-admin-multisite:before{content:"\f541"}.dashicons-admin-links:before,.dashicons-format-links:before{content:"\f103"}.dashicons-admin-post:before,.dashicons-format-standard:before{content:"\f109"}.dashicons-format-image:before{content:"\f128"}.dashicons-format-gallery:before{content:"\f161"}.dashicons-format-audio:before{content:"\f127"}.dashicons-format-video:before{content:"\f126"}.dashicons-format-chat:before{content:"\f125"}.dashicons-format-status:before{content:"\f130"}.dashicons-format-aside:before{content:"\f123"}.dashicons-format-quote:before{content:"\f122"}.dashicons-welcome-edit-page:before,.dashicons-welcome-write-blog:before{content:"\f119"}.dashicons-welcome-add-page:before{content:"\f133"}.dashicons-welcome-view-site:before{content:"\f115"}.dashicons-welcome-widgets-menus:before{content:"\f116"}.dashicons-welcome-comments:before{content:"\f117"}.dashicons-welcome-learn-more:before{content:"\f118"}.dashicons-image-crop:before{content:"\f165"}.dashicons-image-rotate:before{content:"\f531"}.dashicons-image-rotate-left:before{content:"\f166"}.dashicons-image-rotate-right:before{content:"\f167"}.dashicons-image-flip-vertical:before{content:"\f168"}.dashicons-image-flip-horizontal:before{content:"\f169"}.dashicons-image-filter:before{content:"\f533"}.dashicons-undo:before{content:"\f171"}.dashicons-redo:before{content:"\f172"}.dashicons-editor-bold:before{content:"\f200"}.dashicons-editor-italic:before{content:"\f201"}.dashicons-editor-ul:before{content:"\f203"}.dashicons-editor-ol:before{content:"\f204"}.dashicons-editor-quote:before{content:"\f205"}.dashicons-editor-alignleft:before{content:"\f206"}.dashicons-editor-aligncenter:before{content:"\f207"}.dashicons-editor-alignright:before{content:"\f208"}.dashicons-editor-insertmore:before{content:"\f209"}.dashicons-editor-spellcheck:before{content:"\f210"}.dashicons-editor-distractionfree:before,.dashicons-editor-expand:before{content:"\f211"}.dashicons-editor-contract:before{content:"\f506"}.dashicons-editor-kitchensink:before{content:"\f212"}.dashicons-editor-underline:before{content:"\f213"}.dashicons-editor-justify:before{content:"\f214"}.dashicons-editor-textcolor:before{content:"\f215"}.dashicons-editor-paste-word:before{content:"\f216"}.dashicons-editor-paste-text:before{content:"\f217"}.dashicons-editor-removeformatting:before{content:"\f218"}.dashicons-editor-video:before{content:"\f219"}.dashicons-editor-customchar:before{content:"\f220"}.dashicons-editor-outdent:before{content:"\f221"}.dashicons-editor-indent:before{content:"\f222"}.dashicons-editor-help:before{content:"\f223"}.dashicons-editor-strikethrough:before{content:"\f224"}.dashicons-editor-unlink:before{content:"\f225"}.dashicons-editor-rtl:before{content:"\f320"}.dashicons-editor-break:before{content:"\f474"}.dashicons-editor-code:before{content:"\f475"}.dashicons-editor-paragraph:before{content:"\f476"}.dashicons-editor-table:before{content:"\f535"}.dashicons-align-left:before{content:"\f135"}.dashicons-align-right:before{content:"\f136"}.dashicons-align-center:before{content:"\f134"}.dashicons-align-none:before{content:"\f138"}.dashicons-lock:before{content:"\f160"}.dashicons-unlock:before{content:"\f528"}.dashicons-calendar:before{content:"\f145"}.dashicons-calendar-alt:before{content:"\f508"}.dashicons-visibility:before{content:"\f177"}.dashicons-hidden:before{content:"\f530"}.dashicons-post-status:before{content:"\f173"}.dashicons-edit:before{content:"\f464"}.dashicons-post-trash:before,.dashicons-trash:before{content:"\f182"}.dashicons-sticky:before{content:"\f537"}.dashicons-external:before{content:"\f504"}.dashicons-arrow-up:before{content:"\f142"}.dashicons-arrow-down:before{content:"\f140"}.dashicons-arrow-left:before{content:"\f141"}.dashicons-arrow-right:before{content:"\f139"}.dashicons-arrow-up-alt:before{content:"\f342"}.dashicons-arrow-down-alt:before{content:"\f346"}.dashicons-arrow-left-alt:before{content:"\f340"}.dashicons-arrow-right-alt:before{content:"\f344"}.dashicons-arrow-up-alt2:before{content:"\f343"}.dashicons-arrow-down-alt2:before{content:"\f347"}.dashicons-arrow-left-alt2:before{content:"\f341"}.dashicons-arrow-right-alt2:before{content:"\f345"}.dashicons-leftright:before{content:"\f229"}.dashicons-sort:before{content:"\f156"}.dashicons-randomize:before{content:"\f503"}.dashicons-list-view:before{content:"\f163"}.dashicons-excerpt-view:before,.dashicons-exerpt-view:before{content:"\f164"}.dashicons-grid-view:before{content:"\f509"}.dashicons-move:before{content:"\f545"}.dashicons-hammer:before{content:"\f308"}.dashicons-art:before{content:"\f309"}.dashicons-migrate:before{content:"\f310"}.dashicons-performance:before{content:"\f311"}.dashicons-universal-access:before{content:"\f483"}.dashicons-universal-access-alt:before{content:"\f507"}.dashicons-tickets:before{content:"\f486"}.dashicons-nametag:before{content:"\f484"}.dashicons-clipboard:before{content:"\f481"}.dashicons-heart:before{content:"\f487"}.dashicons-megaphone:before{content:"\f488"}.dashicons-schedule:before{content:"\f489"}.dashicons-wordpress:before{content:"\f120"}.dashicons-wordpress-alt:before{content:"\f324"}.dashicons-pressthis:before{content:"\f157"}.dashicons-update:before{content:"\f463"}.dashicons-screenoptions:before{content:"\f180"}.dashicons-cart:before{content:"\f174"}.dashicons-feedback:before{content:"\f175"}.dashicons-cloud:before{content:"\f176"}.dashicons-translation:before{content:"\f326"}.dashicons-tag:before{content:"\f323"}.dashicons-category:before{content:"\f318"}.dashicons-archive:before{content:"\f480"}.dashicons-tagcloud:before{content:"\f479"}.dashicons-text:before{content:"\f478"}.dashicons-media-archive:before{content:"\f501"}.dashicons-media-audio:before{content:"\f500"}.dashicons-media-code:before{content:"\f499"}.dashicons-media-default:before{content:"\f498"}.dashicons-media-document:before{content:"\f497"}.dashicons-media-interactive:before{content:"\f496"}.dashicons-media-spreadsheet:before{content:"\f495"}.dashicons-media-text:before{content:"\f491"}.dashicons-media-video:before{content:"\f490"}.dashicons-playlist-audio:before{content:"\f492"}.dashicons-playlist-video:before{content:"\f493"}.dashicons-controls-play:before{content:"\f522"}.dashicons-controls-pause:before{content:"\f523"}.dashicons-controls-forward:before{content:"\f519"}.dashicons-controls-skipforward:before{content:"\f517"}.dashicons-controls-back:before{content:"\f518"}.dashicons-controls-skipback:before{content:"\f516"}.dashicons-controls-repeat:before{content:"\f515"}.dashicons-controls-volumeon:before{content:"\f521"}.dashicons-controls-volumeoff:before{content:"\f520"}.dashicons-yes:before{content:"\f147"}.dashicons-no:before{content:"\f158"}.dashicons-no-alt:before{content:"\f335"}.dashicons-plus:before{content:"\f132"}.dashicons-plus-alt:before{content:"\f502"}.dashicons-plus-alt2:before{content:"\f543"}.dashicons-minus:before{content:"\f460"}.dashicons-dismiss:before{content:"\f153"}.dashicons-marker:before{content:"\f159"}.dashicons-star-filled:before{content:"\f155"}.dashicons-star-half:before{content:"\f459"}.dashicons-star-empty:before{content:"\f154"}.dashicons-flag:before{content:"\f227"}.dashicons-info:before{content:"\f348"}.dashicons-warning:before{content:"\f534"}.dashicons-share:before{content:"\f237"}.dashicons-share1:before{content:"\f237"}.dashicons-share-alt:before{content:"\f240"}.dashicons-share-alt2:before{content:"\f242"}.dashicons-twitter:before{content:"\f301"}.dashicons-rss:before{content:"\f303"}.dashicons-email:before{content:"\f465"}.dashicons-email-alt:before{content:"\f466"}.dashicons-facebook:before{content:"\f304"}.dashicons-facebook-alt:before{content:"\f305"}.dashicons-networking:before{content:"\f325"}.dashicons-googleplus:before{content:"\f462"}.dashicons-location:before{content:"\f230"}.dashicons-location-alt:before{content:"\f231"}.dashicons-camera:before{content:"\f306"}.dashicons-images-alt:before{content:"\f232"}.dashicons-images-alt2:before{content:"\f233"}.dashicons-video-alt:before{content:"\f234"}.dashicons-video-alt2:before{content:"\f235"}.dashicons-video-alt3:before{content:"\f236"}.dashicons-vault:before{content:"\f178"}.dashicons-shield:before{content:"\f332"}.dashicons-shield-alt:before{content:"\f334"}.dashicons-sos:before{content:"\f468"}.dashicons-search:before{content:"\f179"}.dashicons-slides:before{content:"\f181"}.dashicons-analytics:before{content:"\f183"}.dashicons-chart-pie:before{content:"\f184"}.dashicons-chart-bar:before{content:"\f185"}.dashicons-chart-line:before{content:"\f238"}.dashicons-chart-area:before{content:"\f239"}.dashicons-groups:before{content:"\f307"}.dashicons-businessman:before{content:"\f338"}.dashicons-id:before{content:"\f336"}.dashicons-id-alt:before{content:"\f337"}.dashicons-products:before{content:"\f312"}.dashicons-awards:before{content:"\f313"}.dashicons-forms:before{content:"\f314"}.dashicons-testimonial:before{content:"\f473"}.dashicons-portfolio:before{content:"\f322"}.dashicons-book:before{content:"\f330"}.dashicons-book-alt:before{content:"\f331"}.dashicons-download:before{content:"\f316"}.dashicons-upload:before{content:"\f317"}.dashicons-backup:before{content:"\f321"}.dashicons-clock:before{content:"\f469"}.dashicons-lightbulb:before{content:"\f339"}.dashicons-microphone:before{content:"\f482"}.dashicons-desktop:before{content:"\f472"}.dashicons-laptop:before{content:"\f547"}.dashicons-tablet:before{content:"\f471"}.dashicons-smartphone:before{content:"\f470"}.dashicons-phone:before{content:"\f525"}.dashicons-smiley:before{content:"\f328"}.dashicons-index-card:before{content:"\f510"}.dashicons-carrot:before{content:"\f511"}.dashicons-building:before{content:"\f512"}.dashicons-store:before{content:"\f513"}.dashicons-album:before{content:"\f514"}.dashicons-palmtree:before{content:"\f527"}.dashicons-tickets-alt:before{content:"\f524"}.dashicons-money:before{content:"\f526"}.dashicons-thumbs-up:before{content:"\f529"}.dashicons-thumbs-down:before{content:"\f542"}.dashicons-layout:before{content:"\f538"}.dashicons-paperclip:before{content:"\f546"}
/* Dashicons End */


/* FontAwesome */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('./fonts/fontawesome-webfont.eot?v=4.7.0');src:url('./fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('./fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('./fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('./fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('./fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/* FontAwesome End */



/* MegaMenu css file*/

/* Contact Form7 css file*/


/* Cookie */
.cc-window {
  box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);
}
/* Cookie End */

html {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}
p, ul {
  margin: 0;
}
.btn-floating i.fa{
  font-size: 1.3rem;
}
.p {
  padding-bottom: 1rem;
}
img.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
}

/* company actions */
.action-list .collapsible-header {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  height: 10rem;
}
.action-title {
  width: 80%;
}
.action-image {
  width: 20%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
/* company actions end */

#page-container {
    padding-top: 143px;
    min-height: calc(100vh - 11.4rem);
}
@font-face{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('../slick/slick/fonts/slick.eot');
    src: url('../slick/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../slick/slick/fonts/slick.woff') format('woff'), url('../slick/slick/fonts/slick.ttf') format('truetype'), url('../slick/slick/fonts/slick.svg#slick') format('svg');
}
@font-face {
   font-family: 'Material Icons';
   font-style: normal;
   font-weight: 400;
   src: url('./fonts/MaterialIcons-Regular.eot'); /* For IE6-8 */
   src: local('Material Icons'),
        local('MaterialIcons-Regular'),
        url('./fonts/MaterialIcons-Regular.woff2') format('woff2'),
        url('./fonts/MaterialIcons-Regular.woff') format('woff'),
        url('./fonts/MaterialIcons-Regular.ttf') format('truetype');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility
}
/* Slick */
/* Dots */
.slick-dotted.slick-slider{
    margin-bottom: 30px;
}
.slick-dots{
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity: 1;
}
.slick-dots li button:before{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before{
    opacity: .75;
    color: black;
}


/* Slider */
.slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{
    display: block;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block!important;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Slick End */


/* jQuery Steps */
/*
    Common
*/
.wizard,
.tabcontrol
{
    display: block;
    width: 100%;
}

.tabcontrol {
    overflow: hidden;
}

.wizard a, .tabcontrol a {
    outline: 0;
    transition: 250ms ease-in-out;
}

.wizard ul,
.tabcontrol ul
{
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.wizard ul > li,
.tabcontrol ul > li
{
    display: block;
    padding: 0;
}

/* Accessibility */
.wizard > .steps .current-info,
.tabcontrol > .steps .current-info
{
    position: absolute;
    left: -999em;
}

.wizard > .content > .title,
.tabcontrol > .content > .title
{
    position: absolute;
    left: -999em;
}



/*
    Wizard
*/

.wizard > .steps {
    position: relative;
    display: block;
    width: 100%;
    margin: 0!important;
    border-radius: 2px;
    overflow: hidden;
}

.wizard.vertical > .steps
{
    display: inline;
    float: left;
    width: 30%;
}

.wizard > .steps .number
{
    font-size: 1.429em;
}

.wizard > .steps > ul > li
{
    width: 25%;
    padding: 0!important;
}

.wizard > .steps > ul > li,
.wizard > .actions > ul > li
{
    float: left;
}

.wizard.vertical > .steps > ul > li
{
    float: none;
    width: 100%;
}

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active
{
    display: block;
    width: auto;
    padding: 1rem .5rem;
    text-decoration: none;
}

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active
{
    background: #ffffff;
    color: #aaa;
    cursor: default;
}

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active
{
    background: #fdad55;
    color: #1a336c;
    cursor: default;
    font-weight: bold;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active
{
    background: #2c5ca5;
    color: #ffffff;
}

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active
{
    background: #ff3111;
    color: #fff;
}

.wizard > .content
{
    display: block;
    width: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard.vertical > .content
{
    display: inline;
    float: left;
    margin: 0 2.5% 0.5em 2.5%;
    width: 65%;
}

.wizard > .content > .body
{
    float: left;
    position: relative;
    width: 100%;
    height: 100%;
}

.wizard > .content > .body ul
{
    list-style: disc !important;
}

.wizard > .content > .body ul > li
{
    display: list-item;
}

.wizard > .content > .body > iframe
{
    border: 0 none;
    width: 100%;
    height: 100%;
}

.wizard > .content > .body input
{
    display: block;
    border: 1px solid #ccc;
}

.wizard > .content > .body input[type="checkbox"]
{
    display: inline-block;
}

.wizard > .content > .body input.error
{
    background: rgb(251, 227, 228);
    border: 1px solid #fbc2c4;
    color: #8a1f11;
}

.wizard > .content > .body label
{
    display: inline-block;
    margin-bottom: 0.5em;
}

.wizard > .content > .body label.error
{
    color: #8a1f11;
    display: inline-block;
    margin-left: 1.5em;
}

.wizard > .actions
{
    position: relative;
    display: block;
    text-align: right;
    width: 100%;
}

.wizard.vertical > .actions
{
    display: inline;
    float: right;
    margin: 0 2.5%;
    width: 95%;
}

.wizard > .actions > ul
{
    display: inline-block;
    text-align: right;
}

.wizard > .actions > ul > li
{
    margin: 0 0.5em;
}

.wizard.vertical > .actions > ul > li
{
    margin: 0 0 0 1em;
}

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active
{
    background: #2184be;
    color: #fff;
    display: block;
    padding: 0.5em 1em;
    text-decoration: none;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active
{
    background: #eee;
    color: #aaa;
}

.wizard > .loading
{
}

.wizard > .loading .spinner
{
}



/*
    Tabcontrol
*/

.tabcontrol > .steps
{
    position: relative;
    display: block;
    width: 100%;
}

.tabcontrol > .steps > ul
{
    position: relative;
    margin: 6px 0 0 0;
    top: 1px;
    z-index: 1;
}

.tabcontrol > .steps > ul > li
{
    float: left;
    margin: 5px 2px 0 0;
    padding: 1px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.tabcontrol > .steps > ul > li:hover
{
    background: #edecec;
    border: 1px solid #bbb;
    padding: 0;
}

.tabcontrol > .steps > ul > li.current
{
    background: #fff;
    border: 1px solid #bbb;
    border-bottom: 0 none;
    padding: 0 0 1px 0;
    margin-top: 0;
}

.tabcontrol > .steps > ul > li > a
{
    color: #5f5f5f;
    display: inline-block;
    border: 0 none;
    margin: 0;
    padding: 10px 30px;
    text-decoration: none;
}

.tabcontrol > .steps > ul > li > a:hover
{
    text-decoration: none;
}

.tabcontrol > .steps > ul > li.current > a
{
    padding: 15px 30px 10px 30px;
}

.tabcontrol > .content
{
    position: relative;
    display: inline-block;
    width: 100%;
    height: 35em;
    overflow: hidden;
    border-top: 1px solid #bbb;
    padding-top: 20px;
}

.tabcontrol > .content > .body
{
    float: left;
    position: absolute;
    width: 95%;
    height: 95%;
    padding: 2.5%;
}

.tabcontrol > .content > .body ul
{
    list-style: disc !important;
}

.tabcontrol > .content > .body ul > li
{
    display: list-item;
}

/* jQuery Steps End*/
/* custom chalikio */
#anekitalia,#morandi{
  display: none;
}

#anekitalia .divider {
  margin:10px;
}

#morandi .divider {
  margin:10px;
}

.slide_flags{
  height:40px;
  background-repeat: no-repeat;
}


#post-30285 .list li{
  list-style-type: initial !important;
}


#area_title{
  color: #1a336c;
  text-align: -webkit-center;
  font-size: 25px !important;
  margin: 30px 0px;
  font-weight: 600;
  border-bottom: 1px solid #ccc !important;
}
.pagination {
  text-align: center;
  padding-top: 30px !important;
}
.pagination li.active {
  background-color: #1a336e !important;
}

.demo-gallery > ul {
  margin-bottom: 0;
  padding-left: 15px;
}

.demo-gallery > ul > li {
  margin-bottom: 15px;
  width: 180px;
  display: inline-block;
  margin-right: 15px;
  list-style: outside none none;
}

.demo-gallery > ul > li a {
    display: inline-flex;
    overflow: hidden;
    position: relative;
    float: left;
    height: 100%;
    width: 100%;
}

.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}

.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}

.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}

.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}

.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .video .demo-gallery-poster img {
  height: 48px;
  margin-left: -24px;
  margin-top: -24px;
  opacity: 0.8;
  width: 48px;
}

.demo-gallery.dark > ul > li a {
  border: 3px solid #04070a;
}


.casper{
	display: none;
}
.spani{
	font-size: 15px;
text-align: center;
    vertical-align: -webkit-baseline-middle;
}

.share {
		background-color: #1a336c;
		color: #fdad55;
		border-radius: 80%;
		height: 65px;
		width: 65px;
		padding: 12px;
		text-align: center;
		margin: 10px;}

.omilos {
	padding: 1rem;
	border-radius: 4px;
}
.omilos p{
	margin-top: 5px;
}
.omilos-header {
	color: #1a336c;
	font-size: 1.5em;
	font-weight: 600;
}

.mosaic-grid-item:before{
	content:"";
 display: block;
 height: 100%;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 background-color: rgba(0, 0, 0, .6);
opacity:0;
transition: .4s ease-in-out;

}
.label {
	margin:5px;
	width: 100%;
	height: 15rem;
	box-shadow: 0px 0px 5px 0px #2c5ca5;
	position: relative;

}

.label_container {
	width: 100%;
	height: 100%;
	position: relative;
	display: flex;
}


.label_content {
	color: black;
	width: 70%;
	height: 100%;
	display: inline-block;
	text-align: left;
	}

.label_content_title{
	font-weight: bold;
	font-size: 20px;
	padding: 4px;
}

#merchant_name{
	font-size: 15px;
	    border-bottom: 2px solid #1a336c;
    width: 90%;
}

.label_content_follow{
	padding: 6px;
	font-size: 15px;
}

.label_icon {
	width: 30%;
	height: 100%;
}

.label_content_category span ,.label_content_title span {
	display: inline-block;
}

.label_content_category span {
	padding: 3px 10px;
}


.group_the_mercs i{
	color: #1a336c;
}
.group_the_mercs .collapsible-header,
#routes_accord .collapsible-header{
    color: #1a336c;
    transition: 150ms ease-in-out;
}
.group_the_mercs li.active .collapsible-header,
#routes_accord li.active .collapsible-header {
    background-color: #1a336c;
    transition: 150ms ease-in-out;
    font-weight: 600;
	color: #fdad55;
}
.group_the_mercs li.active .inactiveMerchIcon,
#routes_accord li.active .inactiveRouteIcon {
    display: none;
}
.group_the_mercs li.active .activeMerchIcon,
#routes_accord li.active .activeRouteIcon{
    display: block;
}


.merchant_info_content {
    padding: 1rem .5rem!important;
}

.label_icon img {
	height:100%;
	width:100%;
	position:relative;
}

.label_content_category span p {
	display: inline;
    position: absolute;
    width: 60%;
}

.date{
    font-family: Century Gothic;
    border-right: 1px solid #ccc;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    width: 5em;
    line-height: 160%;
    float:left;
	}
.day{
    font-size: 2em;
	background-color: #e7e7e7;
    font-weight: 300;
}
.month{
    margin:0 auto;
    overflow:hidden;
    font-size: 0.75em;
	background-color: #e7e7e7;
	font-weight: 400;
}

.submitdate{
	width: 55px;
    float: left;
    font-weight: 700;
    text-align: center;
    line-height: 1;
    top: 0;
    left: 0;
	border-radius: 2px;
    overflow: hidden;
}

.innerdate{

}

.year{
	font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
	background-color: #1a336c;
	color: #fdad55;
}


.singlenews{
	margin-left: 75px;
    padding: 0 0 10px 0;
	    margin-bottom: 35px;
}

.parallax-container {
    position: relative;
    overflow: hidden;
    height: 400px;
}

.content_area {
    margin: 35px 0px;
}

.page-title-container:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background-color: rgba(33, 33, 33, 0.1);
	z-index: 2;
}

.page-title-container .offers-title{
	height: 100%;
}

.page-title-container h1{
	color: white;
	z-index: 2;
  font-size: 3.2em;
	text-shadow: 1px 1px 3px #212121;
}

#titlos_news{

    color: #1a336c;

}

#spigos img{
	width:100% !important;
	height:130px;
}

.offerpost_header{
	background-repeat:no-repeat;
	background-size:cover !important;
	height:400px;
	position: relative;
    width: 100%;
    overflow: hidden;
}

.offerpost_header img{
	height:100%;
	visibility:visible;
	margin-top:-28.125%;
}


#booking_widget_front .row{
	margin-left:0;
	margin-right:0;
}

#custom_list
{
list-style: none;
padding: 0; }
#custom_list  li { padding-left: 1.3em; }
#custom_list  li:before { content: "\E876";
font-family: Material Icons;
display: inline-block;
margin-left: -1.3em;
font-size:2rem;
width: 1.3em;}





#title{
	font-size:150px !important;
}

#info{

	background-color:red !important;

}


#details{

	text-align: center !important;

}

.offer-region-container .table-of-contents {
	margin-top: 10rem;
	padding-left: 55px;
}
.table-of-contents a{
	color: #1a336c!important;
}

.table-of-contents a.active {
    font-weight: 600!important;
	padding-left: 17px!important;
    border-left: 3px solid #fdad55!important;
}

.table-of-contents a:hover {
    color: #fdad55!important;
	padding-left:19px!important;
    border-left: 1px solid #fdad55!important;
}

.offer-region-container {
	background-color:white;
}

.regions-tabs .indicator{

}

div#offer-nav-menu .tabs {
	padding:0;
	height:auto;
}

div#offer-nav-menu .tabs li.tab {
	height:3.5rem;
}

div#offer-nav-menu .indicator {
	-display:none;
}

div#offer-nav-menu .tabs .tab a {
    color: #1a336c;
	font-weight: bold;
    font-size: 1rem;
	text-transform: none;
    line-height: 3.5rem;
	transition: .15s ease-in-out;
}

#offer-nav-menu .tabs .tab a:hover, #offer-nav-menu .tabs .tab a.active {
    background-color: #1a336c;
    color: #fdad55;
	transition: .15s ease-in-out;
}

.offers-container .card {
    display: inline-block;
    margin: .5rem;
}

#book_now_offer {
    background: #fdad55;
    color: #1a336c;
}

#offer-nav-menu .tabs .indicator {
    background-color: #fdad55;
}

.offer-region-container h5 {
    color: #1a336c;
}

.card-destination {
    position: absolute;
    background-color: #1a336c;
    top: 0;
    right: 0;
    left: 0;
    height: 2rem;
    line-height: 2rem;
    font-weight: bold;
    color: #fdad55;
    font-size: 1rem;
    padding: 0px 10px;
}

.card-destination i {
    position: absolute;
    line-height: inherit;
    color: #fdad55;
    right: 7%;
    z-index: 1;
}

.card-destination:after {
    content: '';
    background-color: #1a336c;
    position: absolute;
    top: 0;
    right: 0;
    left: 80%;
    width: 40%;
    height: 100%;
    transform: skewX(-25deg);
}

.card .card-image {
    position: relative;
}

#top-menu{
	float:right;
}

#top-menu li {
    padding-right: 0px;
}

nav li a {
	padding:10px;
	transition: 0.4s ease-in-out;
}

.full-width-nav-container {
    width: 100%;
    position: relative;
    display: inline-block;
}

@media print {
  	.noprint { display:none; }
  	.printarea{ display:block; top:0; width: 50%; left: -27px; padding-top: 40px !important;}
  	#page-container { width: 100%; margin: 0px; padding: 0px; background-color: #1a336c;}
  	#main-footer{ position: absolute; right: 0; left: 0; padding: 1rem; background-color: #efefef; text-align: center; }
  	.breadcrumbs{display:none;} #main-content{ padding-top:65px;}
  	.parallax { position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; }
  	.parallax-container{position: relative; overflow: hidden; height: 375px;}
  	#printImage{ top:10px; left:0; height:390px !important; } .et-waypoint { opacity: 1; }
  	.parallax img{ transform: translate3d(-50%, 104px, 0px);transform: translate3d(-50%, 0px, 0px)!important;}
  	div#main-content, #hp-slider-container {padding-top: 25px !important;}
	}
.myslider, .myDestinations_slider {
    width: 100%;
    min-height: 20rem;
    position: relative;
    margin: 0 0;
}
.myslider img {
    width: 200px;
    height: 200px;
	}
#sl-loader, #ds-loader {
  background: none!important;
}
#sl-loader .anek-loader,
#ds-loader .anek-loader {
  position: absolute!important;
}
#sl-loader .anek-loader:after,
#ds-loader .anek-loader:after {
  border-top-color: #1a336c!important;
}
.slick-prev:before, .slick-next:before{
	color:red !important;
	}

.myslider .card{
	margin-left:10px;
	margin-right:10px;

}

/* Xalikio offer post template */
.offerpost_header{
	background-repeat:no-repeat;
	background-size:cover !important;
	height:400px;
	position: relative;
    width: 100%;
    overflow: hidden;
}

.offerpost_header img{
	height:100%;
	visibility:visible;
}

#booking_widget_front .row{
	margin-left:0;
	margin-right:0;
}

.middleCategory{
	  top: -19px;
    left: 0;
    position: absolute;
    background: #fdad55;
    padding: 10px 15px;
    font-size: 18px;
    color: #1a336c;
    font-weight: 600;
    line-height: 1;
    padding-bottom:9px;
}

.newscat{
	     background-color: #ddd;
    width: 8rem;
    padding: 5px;
    margin: 10px;
}

.newsimage{

    margin-right: 20px;
}

span.middleCategory:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30px;
    right: -10px;
    background-color: #fdad55;
    transform: skew(-30deg);
    z-index: -1;
}

	#pageview{
		height:95%;
		width:100%;

		}
	.selectdiv{
		height:5%;
		width:20%;
		margin:10px 185px;
		}
	.sidearea{
		    height: 840px;
			background-color: #1a336c;
			margin-top: 90px;

	}

.fieldarea {

}
.tooltipboxs {
       position: absolute;
    top: 35%;
    right: 2%;
    max-width: 35%;
	color:black;
    border: 1px solid gray;
    background-color: white;
    visibility: visible;
    margin: 10px 16px;
	padding:30px;
}
.fieldarea:hover .tooltipbox {
    visibility: visible;
}

.fixed-action-btn.click-to-toggle {
    bottom: 85px;
}

.sidearea ul.tabs{
	    margin: 11px 2px;
}

#mycont{
	padding-top:0px !important;
}


.routearea{
	margin:0;
}

#offerrow{
	margin-bottom:0;
}

#titleareas{
		font-size: 2.92rem;
    line-height: 110%;
    margin: 0.46rem 0 -1.832rem 0;
}
/* custom chalikio end */


/* Media Center */
.anekorama-header-image {
    background-image: url('/wp-content/uploads/2017/02/anekorama_header.jpg');
    height: 19rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: 2rem;
}
.identity {
  padding: .5rem;
  border-radius: 4px;
  margin: .5rem 0;
  border-bottom: 1px dashed #1a336c;
}
.identity:last-child{
  border-bottom: none;
}
.identity-header {
  color: #1a336c;
  font-weight: 600;
  font-size: 1.2em;
  margin-bottom: .8rem;
}
.identity-logo {
  height: 4rem;
  border-right: 2px solid #fdad55;
}
.identity-logo img {
  width: 50%;
}
.identity-ymck, .identity-other {
  height: 4rem;
}
.identity-ymck img, .identity-other img {
  width: 100%;
}
.identity-ymck a, .identity-other a {
width: 40px;
margin-left: auto;
margin-right: auto;
}
.identity-logo img {
  margin-right: auto;
  margin-left: initial!important;
  height: 100%;
  width: auto!important;
}
.identity-container-header {
    color: #ffffff;
    font-weight: 600;
    font-size: 1.2em;
    background: #1a336c;
    border-radius: 4px;
    padding: 1rem 0;
}
#lightgallery {
    display: flex;
    flex-flow: row wrap;
}
#lightgallery li {
    list-style: outside none none;
    width: calc(20% - .2rem);
    margin: .1rem;
}
@media only screen and (max-width: 1300px){
	#lightgallery li {
    	width: calc(25% - .2rem);
	}
}
@media only screen and (max-width: 800px){
	#lightgallery li {
    	width: calc(33.3% - .2rem);
	}
}
@media only screen and (max-width: 601px){
.anekorama-header-image {
	height: 10rem;
}
	#lightgallery li {
    	width: calc(50% - .2rem);
	}
}
.mc-video {
  height: 30rem;
}
.mc-video iframe {
  height: 100%;
  width: 100%;
}
.mc-video-container {
    padding: 3rem 0;
}
.mc-video-container:nth-child(even) .mc-video {
    float: right;
}
.mc-video-container:nth-child(even) .mc-video-text {
    float: left;
}
.youtube-link-container {
    font-size: 1em;
    font-weight: 600;
    display: block;
    text-align: right;
}
.youtube-link-container a {
    color: #1a336c;
    display: inline-block;
}
.youtube-link-container i {
    margin: 0 .5rem;
    font-size: 2.5em;
    color: #e62117;
    vertical-align: sub;
}
.mc-flag {
    border-radius: 3px;
    transition: 200ms;
    height: 20px;
    margin: 0 .2rem;
    float: left;
}
.publication-flag {
	display: block;
	white-space: nowrap;
}
#download_tabs .tabs.tabs-transparent .tab a.active {
    color: #fdad55;
}
#download_tabs .tabs.tabs-transparent .indicator {
    background-color: #fdad55;
}
.mobile-mc-header {
	color: #1a336c;
    padding: 0 16px;
    font-weight: bold;
}
#nav-mc {
    padding: 0;
    height: 100%;
}
#deltia {
    margin: 2rem 0;
}
#media_placeloader .anek-loader, #eikones_placeloader .anek-loader, #deltia_placeloader .anek-loader {
	position: absolute!important;
}
.media_title {
    color: #1a336e;
    font-weight: 600;
font-size:2em;
}

#deltia_btn i {
    vertical-align: middle;
    font-size: 1.4em;
    margin-left: .5rem;
}
#deltia_btn {
    color: #1a336c!important;
    background-color: #fdad55!important;
    width: 100%;
    height: 50px;
}
#deltia .row {
    margin-bottom: 10px;
}
#media_nav {
    background-color: #1a336c !important;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2)!important;
}
#media_nav .tabs .tab {
	text-transform: none!important;
}
.deltia-container {
	background: #F5F5F5;
    padding: 1rem;
	position: relative;
	margin: 2rem 0;
	min-height: 20rem;
}
.media-center-table tr td:last-child, .media-center-table tr th:last-child {
    text-align: left!important;
}
/* Media Center End */


/* 404 */
.return-to-home-message a {
    transition: 250ms;
}
.return-to-home-message i {
    vertical-align: text-bottom;
    font-size: 1.6em;
}
.return-to-home-message a:hover {
    color: #fdad55;
}
.four-o-four-container {
    min-height: 30rem;
}
.four-o-four-aligned {
    width: 100%;
}
.four-o-four {
    font-size: 15em;
    line-height: 1;
}
.sorry-message, .return-to-home-message {
    font-size: 1.6em;
    color: #1a336c;
}
@media only screen and (max-width: 601px){
.four-o-four {
    font-size: 5em;
}
.sorry-message, .return-to-home-message {
    font-size: 1.2em;
}
}
/* 404 end */


#sidebar {
	padding-top: 5.5rem;
	width: 17rem;
	display: inline-block;
}
.hoverable:hover {
    transition: box-shadow .25s;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 0 0 0 rgba(0, 0, 0, 0);
}


/* partners-portal */
.collaboration-with .col {
    height: 100px;
    display: flex;
    align-items: center;
}
.partners-portal-container h5 {
    color: #1a336c;
    width: 100%;
    border-bottom: 1px dashed #cccccc;
}
.partner-connect-col .connect-button a i {
    margin-left: 1rem;
    font-size: 1.2em;
    vertical-align: bottom;
}
.partner-connect-col .connect-button a {
    background-color: #fdad55;
    color: #1a336c;
}
.partner-connect-col .connect-header {
    font-size: 1.2em;
    font-weight: 600;
    margin: 1rem 0;
}
.partners-portal-fullwidth {
    background-color: #1a336c;
}
.partners-portal-fullwidth h5{
    color: #ffffff!important;
}
.partner-connect-col {
    color: #ffffff;
}
.partner-connect-col .connect-content {
    margin-bottom: 1rem;
}
.portal-new-service {
    color: #1a336c;
}
.portal-new-service-header {
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 2rem;
}
.portal-new-service-header i {
    vertical-align: bottom;
    font-size: 2em;
    color: #fdad55;
    text-shadow: 1px 1px 1px #1a336c;
}
.portal-new-service-content {
    padding: 0 1rem;
    margin-bottom: 1rem;
}
.portal-new-service-bullets {
    padding: 0 1rem;
    margin-bottom: 2rem;
}
.portal-bullet {
    padding: 0 1rem;
    margin-bottom: .5rem;
    font-weight: 600;
}
.portal-new-service-bullets i {
    margin-right: .5rem;
    font-size: 2em;
}
.portal-new-service-button a {
    background-color: #1a336c!important;
}
.portal-new-service-button i {
    vertical-align: bottom;
    margin-left: 1rem;
}
/* partners-portal end */

/* pagination */
.pagination li i {
    font-size: 1.4em;
    vertical-align: middle;
    line-height: 0;
}
/* pagination end */

.anek_header_image{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
}
#main-content .container .select-wrapper ul {
    padding: 0;
}
strong {
	font-weight:600;
}
ul:not(.browser-default) {
    padding-left: 0!important;
}

.infoarea ul:not(.browser-default) li{
	list-style-type: initial!important;
  margin-left: 1.5rem;
}

/* MerchantAccord */
.activeMerchIcon, .activeRouteIcon{
	display:none;
	color: #fdad55;
}
#merchant_list i{
	color: #1a336c;
}
#merchant_list .collapsible-header,
#routes_accord .collapsible-header{
    color: #1a336c;
    transition: 150ms ease-in-out;
}
#merchant_list li.active .collapsible-header,
#routes_accord li.active .collapsible-header {
    background-color: #1a336c;
    transition: 150ms ease-in-out;
    font-weight: 600;
	color: #fdad55;
}
#merchant_list li.active .inactiveMerchIcon,
#routes_accord li.active .inactiveRouteIcon {
    display: none;
}
#merchant_list li.active .activeMerchIcon,
#routes_accord li.active .activeRouteIcon{
    display: block;
}
/* MerchantAccord End */


#destination_headerImg {
	height: 500px;
}
.wizard ul {
	padding: 0!important;
}
ul.slick-dots {
    padding: 0!important;
}
/* BreadCrumbs */
.breadcrumbs {
    font-size: 1.2em !important;
    margin: 0 0 2rem 0;
    padding: .5rem 0;
    border-bottom: 1px dashed #ccc !important;
    padding-left: 0px !important;
}
.breadcrumbs i {
    vertical-align: middle;
    font-size: 1.4em;
    color: #1a336c;
}
.breadcrumbs a {
    color: #1a336c !important;
}
.breadcrumb-item .current-item {
    color: #757575!important;
	pointer-events: none;
}
/* BreadCrumbs end */


/* Awards */
.awards-press-release {
    padding: 0 .75rem;
    color: #1a336c;
}
.awards-press-release i {
    font-size: 1.4em;
    margin: 0 1rem;
    color: #1a336c;
    transition: 250ms;
}
.awards-press-release i:hover {
    color: #C62828;
}
.award-card {
    border-radius: 2px;
    width: 100%;
    margin-top: 6rem;
    padding-bottom: 1rem;
    border-bottom: 1px dashed #1a336c;
}
.award-card:last-child {
    border-bottom: none;
}
.award-card-header {
    display: inline-block;
    padding: 0 .75rem;
    width: 100%;
    text-align: right;
}
.award-card-image {
    height: 7rem;
    width: 7rem;
    background-size: contain;
    background-repeat: no-repeat;
	background-position: center;
    transform: translate3d(0,-55%,0);
    position: absolute;
}
.award-card-title {
    display: inline-block;
    width: calc(100% - 8rem);
    text-align: left;
    color: #1a336c;
    font-size: 1.6em;
    padding: .5rem;
    font-weight: 600;
}
.award-card-content {
    display: inline-block;
    padding: .25rem .75rem .75rem 0.75rem;
    color: #1a336c;
}
@media only screen and (max-width: 601px){
  .award-card-title {
      width: calc(100% - 5.5rem);
      font-size: 1.1em;
  }
  .award-card-image {
    height: 5rem;
    width: 5rem;
  }
  .award-card-content {
      font-size: .9em;
  }
}
/* Awards End */


/* Text Optim */
body {
    letter-spacing: -0.03em;
    color: #1a336e;
    background-image: url(https://booking.ferriesdelcaribe.com/uploads/fdcbackground.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.txt-optimized p {
	font-weight: 400;
    font-size: 1.3em;
    letter-spacing: -0.03em;
}
.txt-optimized-blurbs p {
	font-weight: 400;
    font-size: 1.2em;
    letter-spacing: -0.03em;
}
.txt-optimized h1, .txt-optimized h2, .txt-optimized h3 {
    font-weight: 500;
    letter-spacing: -0.05em;
}
/* Text optim end */
.admin-bar #main-header {
	top: 32px!important;
}
@media only screen and (max-width: 782px){
  .admin-bar #main-header {
    top: 46px!important;
  }
}
/* ag-card */
  .ag-card {
      border-radius: 2px;
      color: #1a336c;
	  display: block;
    margin-bottom: 1rem;
  }
  .ag-card-content, .ag-card-action {
      padding: 1.2rem 1.5rem;
  }
  .ag-card-percentage span {
    width: 100%;
    text-align: right;
}
  .ag-card-content {
      display: flex;
  }
  .ag-card-text {
      width: calc(100% - 10rem);
  }
  .ag-card-title {
      display: block;
      font-size: 1.5rem;
      font-weight: 300;
      line-height: 2rem;
      margin-bottom: 1rem;
  }
  .ag-card-percentage {
      width: 10rem;
      font-size: 3rem;
      font-weight: 300;
      color: #1a336c;
  }
  .ag-card-action {
      border-top: 1px solid rgba(160,160,160,0.2);
  }
  .ag-card-action a {
      color: #1a336c;
	transition: 200ms;
  }
  .ag-card-action i {
      vertical-align: middle;
      margin-left: .5rem;
  }
  .ag-card-row-title {
      margin-right: .3rem;
      font-weight: 600;
  }
  .ag-card-row {
      margin-bottom: .5rem;
  }
@media only screen and (max-width:601px){
.ag-card-text {
    width: 100%;
}
}
/* ag-card end */
/* news-card */
.news-intro {
    padding: 2rem 0;
    color: #1a336c;
    font-weight: 600;
    font-size: 1.2em;
}
.announcements-ul li {
    border-bottom: 4px solid #BDBDBD;
}
.announcements-ul .indicator {
    margin: 0 !important;
}
.announcements-ul .tab a.active {
	color: #1a336c!important;
}
.announcements-ul .tab a {
	font-size: 2em!important;
    color: #BDBDBD!important;
	transition: .2s;
}
.announcement-wrapper .caret{
	display: none;
}
.announcement-wrapper {
	background-color: #EEEEEE;
    border-radius: 2px;
    font-size: 1.2em;
}
.announcement-wrapper .input-field {
	font-weight: 600;
}
.announcement-wrapper i.input-icon {
    top: 12px;
}
  .news-card {
      background-color: white;
      display: flex;
      border-radius: 2px;
      padding: 2rem 0;
      color: #1a336c;
      margin: .5rem;
	  border-bottom: 1px dashed #9e9e9e;
  }
.news-card:last-child {
    border: none;
}
  .news-dl-pdf {
      height: 5rem;
  }
  .news-dl-pdf i {
      font-size: 2.2em;
  }
  .news-dl-pdf a:hover {
      color: #D32F2F;
  }
  .news-dl-pdf a {
      width: 100%;
      transition: 250ms;
      color: #616161;
  }
  .news-card-press-release a{
	color: #616161;
      transition: 250ms;
  }
  .news-card-press-release {
	 display: inline-block;
  }
  .news-card-press-release i {
      font-size: 1.4em;
      margin: 0 1rem;
  }
  .news-card-press-release a:hover {
	  color: #D32F2F;
  }
  .news-card-side {
      display: inline-block;
      width: 4rem;
      text-align: center;
      margin-right: 1rem;
      color: #616161;
  }
  .news-card-date {
      display: inline-block;
      height: 5rem;
      padding: .2rem .5rem;
      border-right: 1px solid #9e9e9e;
  }
  .news-card-day {
      font-size: 1.2em;
      line-height: 1;
      font-weight: 300;
      width: 100%;
	  text-transform: uppercase;
  }
  .news-card-num {
      width: 100%;
      font-size: 2.5em;
      line-height: 1;
      font-weight: 600;
  }
  .news-card-mon {
      width: 100%;
      font-size: 1.2em;
      line-height: 1;
      font-weight: 300;
	  text-transform: uppercase;
  }
  .news-card-title {
      display: inline-block;
      font-size: 2em;
      line-height: 1;
      font-weight: 300;
      width: 100%;
	  margin-bottom: 1.2rem;
  }
  .news-card-category {
      display: inline-block;
      font-size: .9em;
      color: #9e9e9e;
      width: 100%;
      margin: .5rem 0;
  }
  .news-card-text p {
      text-align: left!important;
  }
  .news-card-text {
      display: inline-block;
      font-size: 1.1em;
      width: 100%;
	  margin-bottom: 1.2rem;
  }
/* news-card end */
/* service card */
.services-container {
    display: flex;
    flex-flow: row wrap;
}
.service {
    height: 5.5rem;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    background-color: #1a336c;
    color: #ffffff;
    padding: 1rem;
    cursor: pointer;
    display: inline-flex;
    margin: .5rem;
    width: calc(33.3% - 1rem);
    transition: box-shadow 250ms, background-color 250ms ease-in-out, height 250ms ease-in-out,width 250ms ease-in-out 250ms!important;
}
.service.service-open {
    width: 100%!important;
    background-color: white;
    height: 20rem;
    color: #1a336c;
    cursor: default;
    transition: background-color 250ms ease-in-out, width 250ms ease-in-out,height 250ms ease-in-out 250ms!important;
}
.service-title {
    text-align: center;
    font-size: 1.4em;
    font-weight: 300;
    line-height: 1;
    z-index: 1;
    width: 100%;
}
/*.service-title {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1.4em;
    font-weight: 300;
    line-height: 1;
    padding: 1rem;
    z-index: 1;
}*/
.service.service-open .service-title {
    position: absolute;
    top: 0;
    font-weight: 500;
    right: initial;
    width: 100%;
    text-align: left;
    padding: .5rem;
    background-color: #fff;
    transition: background-color 250ms ease-in-out 250ms;
}
.service.service-open .service-title i {
    display: inline-block;
}
.service-title i.fa {
    font-size: 1.4em;
    vertical-align: bottom;
}
.service-title i.material-icons {
    font-size: 1.6em;
    vertical-align: text-bottom;
}
.service-title i {
    display: none;
    line-height: 1;
    margin-right: .5rem;
}
.service-bg-icon {
    position: absolute;
    top: -20%;
    right: 0;
}
.service-bg-icon i {
  color: rgba(244, 210, 0, 0.4);
}
.service-bg-icon i.material-icons {
    font-size: 6em;
}
.service-bg-icon i.fa {
    font-size: 5.5em;
}
.service-content {
    opacity: 0;
    width: 0;
    overflow: hidden;
    height: 100%;
    padding-top: 3rem;
}
.service.service-open .service-content{
    opacity: 1;
    transition: opacity 250ms ease-in-out 250ms;
    width: 100%;
}
.service-close-btn{
  background-color: #1a336c!important;
  height: 56px;
  width: 56px;
  z-index: 2;
}
.service-close-btn i{
  line-height: 56px;
}
.service-close {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
}
.service.service-open .service-close {
    opacity: 1;
    transition: opacity 250ms ease-in-out 250ms;
}
.service-content-images {
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.service-content-text {
  height: 100%;
  overflow: auto;
}
	.services-category-title {
		font-size: 1.6em;
		font-weight: 600;
		color: #1a336c;
		border-bottom: 1px dashed #1a336c;
		width: 100%;
		display: inline-block;
		margin: .5rem 0;
	}
	.services-category-title span {
	  padding: .5rem 0;
	  display: inline-block;
	}
@media only screen and (max-width: 993px){
  #page-container {
    padding-top: 54px;
  }
  .service {
      width: calc(50% - 1rem)!important;
  }
  .service.service-open {
    height: 25rem;
  }
}
@media only screen and (max-width: 601px){
  .service {
      width: calc(100% - 1rem)!important;
      height: 5rem;
  }
.service-close-btn{
  height: 40px!important;
  width: 40px!important;
}
.service-content-images {
    height: 70%;
}
.service-close-btn i{
  line-height: 40px!important;
}
  .service .service-title {
    font-size:1.3em;
  }
  .service-content {
    overflow: auto;
  }
  .service-content-text {
    height: 100%;
    overflow: initial;
  }
}
/* service card end */
/* card-alt */
.card-alt {
    height: 300px;
    position: relative;
    display: inline-block;
    flex-basis: calc(33.3% - 1rem);
    margin: .5rem;
    background: #1a336c;
    overflow: hidden;
}
.card-alt-image {
    position: absolute;
    right: 0;
    background-position: center;
    background-size: cover;
    height: 100%;
    width: 110%;
    opacity: 1;
    transition: 250ms ease-in-out;
}
.card-alt-content {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.card-alt:hover .card-alt-image {
    opacity: .4;
    width: 100%!important;
    transform: scale(1.02);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}
.card-alt-title, .card-alt-descr {
    -webkit-transform: translate3d(0,160px,0);
    transform: translate3d(0,160px,0);
}
.card-alt-title {
    transition: transform 350ms;
}
.card-alt-title h2,.card-alt-descr p{
  margin:0!important;
}
.card-alt-descr {
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s ;
    transition: opacity 0.2s, transform 0.35s;
}
.vessel-card-link a {
    color: white;
    font-size: 1.2em;
    transition: 200ms;
    cursor: pointer;
}
.vessel-card-link a:hover {
    color: #fdad55;
}
.vessel-card-link {
    padding: .1rem 0;
    transition: 250ms ease-in-out;
	-webkit-transform: translate3d(0,230px,0);
    transform: translate3d(0,230px,0);
}
.vessel-card-link a i.material-icons {
    margin-right: .3rem;
    width: 1.5rem;
    text-align: center;
    vertical-align: text-bottom;
    font-size: 1.4em;
}
.vessel-card-link a i.fa {
    margin-right: .3rem;
    width: 1.5rem;
    text-align: center;
    vertical-align: baseline;
}
.card-alt:hover .card-alt-title {
    -webkit-transform: translate3d(0,100px,0);
    transform: translate3d(0,100px,0);
}
.card-alt:hover .card-alt-descr {
    -webkit-transform: translate3d(0,100px,0);
    transform: translate3d(0,100px,0);
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    opacity: 1;
}
.vessel-card.card-alt:hover .card-alt-title {
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
}
.card-alt:hover .vessel-card-link {
    transform: translate3d(0,80px,0);
}
.card-alt:hover .vessel-card-link.vessel-delay1 {
    transition-delay: 100ms;
}
.card-alt:hover .vessel-card-link.vessel-delay2 {
    transition-delay: 150ms;
}
.card-alt:hover .vessel-card-link.vessel-delay3 {
    transition-delay: 200ms;
}
.card-alt-title h2 {
    letter-spacing: -0.05em;
    font-weight: 300;
    font-size: 2.5em;
    color: white!important;
    text-transform: uppercase;
}
.vessel-card h2 {
  height: 2.5rem;
}
.card-alt-descr p {
    font-weight: 300;
    font-size: 1.2em;
}
.card-alt-content-cont {
    position: absolute;
    bottom: 0;
    top:0;
    left: 0;
    right: 0;
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.26);
    text-align: left;
    padding: 3rem 2rem;
}
.dest-container {
    display: flex;
    flex-flow: row wrap;
}
/* anekorama */
.anekorama-rest-header h5 {
    color: #1a336c;
    font-weight: 600;
}
.latest-anekorama {
    height: 300px;
    display: flex;
    position: relative;
}
.latest-anekorama-image {
    background-repeat: no-repeat;
    background-size: cover;
    width: 210px;
    height: 100%;
}
.latest-anekorama-more {
    position: absolute;
    bottom: 0;
    font-weight: 600;
}
.latest-anekorama-more a {
  align-items: flex-start;
  color: #1a336c;
  transition: 250ms;
  display: flex;
  flex-direction: row;
}
.latest-anekorama-more a:hover {
    color: #fdad55!important;
}
.latest-anekorama-title {
    font-size: 2em;
    font-weight: 600;
    color: #1a336c;
	line-height: 3rem;
}
.latest-anekorama-more i {
    vertical-align: bottom;
    font-size: 2em;
    margin-left: .5rem;
}
.latest-anekorama-content {
    width: calc(100% - 210px);
position: relative;
}
.anekorama-date, .latest-anekorama-date {
    font-size: .9em;
    line-height: 1;
    color: #818181;
}
.latest-anekorama-quote {
    font-size: 1.4em;
    padding: 2rem 0;
    line-height: 1;
    color: #1a336c;
}
.latest-anekorama-badge i {
    vertical-align: text-bottom;
    font-size: 1.4em;
    margin-right: .2rem;
}
.latest-anekorama-badge {
    position: absolute;
    bottom: 40px;
    font-size: .9em;
    color: #1a336c;
    background-color: #fdad55;
    padding: .3rem .5rem;
    border-radius: 3px;
    font-weight: 400;
    cursor: default;
}
.anek-divider {
    display: inline-block;
    width: 100%;
    border-bottom: 2px dashed #1a336c;
}

.anek-divider.yellow-divider {
  border-color: #fdad55;
}
.anekorama {
    height: 350px;
    position: relative;
    margin-bottom: 2rem;
}
.anekorama-image {
    height: 280px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 210px;
	display: block;
}
.anekorama-content {
    color: #1a336c;
}
.anekorama-title {
    font-size: 1.6em;
    font-weight: 600;
    line-height: 3rem;
}
@media only screen and (max-width: 601px){
  .latest-anekorama-content{
    width: calc(100% - 133px);
  }
  .latest-anekorama-quote {
      font-size: 1.2em;
      padding: 1rem 0;
  }
  .latest-anekorama-more {
    font-size: 0.9em;
  }
  .anekorama-date,
  .latest-anekorama-date {
      font-size: .8em;
  }
  .anekorama-title,
  .latest-anekorama-title {
      font-size: 1.3em;
	  line-height: 1;
  }
  .latest-anekorama {
      height: 190px;
  }
  .latest-anekorama-image {
      width: 133px;
  }
  .latest-anekorama-badge {
    font-size: .8em;
  }
  .anekorama-image {
      height: 200px;
      width: 150px;
  }
  .anekorama {
      height: 260px;
      margin-bottom: 1rem;
  }
}
/* anekorama end */
.card-anekorama .card-alt-image {
    width: 100%!important;
    max-width: 100%!important;
}
.card-anekorama {
    flex-basis: initial;
    height: 350px!important;
    width: 260px!important;
}
.anekorama-container {
    display: flex;
    flex-flow: row wrap;
	justify-content: space-around;
}
@media only screen and (max-width:993px){
	.card-alt {
		flex-basis: calc(50% - 1rem);
	}
	.card-anekorama {
		flex-basis:initial!important;
	}
}
@media only screen and (max-width:601px){
#destination_headerImg {
	height: 200px;
}
	.card-alt {
		flex-basis: calc(100% - 1rem);
	}
.card-anekorama {
		flex-basis:initial!important;
	}
}
/* card-alt end */
  /* Custom Blurbs */
  .anek-custom-section {
	padding: 3rem 0;
	}
  .anek-blurb, .custom-blurb {
      padding: 2rem .75rem!important;
      text-align: center;
      color: #1a336c;
	  height: 15rem;
  }
  .anek-blurb i, .custom-blurb-icon i, .custom-blurb-icon img {
    font-size: 4rem;
    height: 100%;
    width: auto;
}
.anek-blurb i, .custom-blurb-icon i {
      font-size: 4rem;
  }
.custom-blurb-icon {
    display: inline-block;
    height: 4rem;
}
  .anek-blurb-title, .custom-blurb-title {
      font-weight: 600;
      font-size: 1.3em;
      line-height: 1.7em;
    margin-top: 1rem;
  }
  .anek-blurb-text i,.anek-blurb-text, .custom-blurb-text i, .custom-blurb-text {
      font-size: 1.1em;
      font-weight: 400;
	vertical-align: bottom;
  }
.nohover-blurb {
    cursor: default !important;
  }
  /* Custom Blurbs End */
#hp_services_icons i{
    color: #fdad55;
    font-size: 5em;
}
.blurbs-anek h1{
	margin: 0!important;
}
/* hero slider */
.hero-slider {
    position: relative;
    height: 600px;
    width: 100%;
}
#header-hero-slider .slick-dots li.slick-active button:before,#header-hero-slider .slick-dots li button:before {
	color: white;
}
#header-hero-slider ul.slick-dots {
    bottom: 10px;
}
.hero-slide {
    height: 100%;
    position: relative;
}
.hero-slide-img-container {
	background-size: cover;
	background-position: center;
	height:100%;
}
.hero-slide-content-container {
  width: 90%;
  position: relative;
  display: inline-block;
  text-align: left;
  height: 70%;
}
.hero-button-container {
    position: absolute;
    bottom: 0;
    left: 0;
}
.hero-ang-left, .hero-ang-right {
    color: white;
    position: absolute;
    top: 0;
    bottom: 0;
    font-size: 3.5em;
    z-index: 3;
    margin: auto;
    width: 60px;
    font-weight: 100;
    height: 3.5rem;
	cursor: pointer;
	transition: 250ms ease-in-out;
}
.hero-ang-left:hover {
    transition: 250ms ease-in-out;
    color: #1a336c;
    left: .5rem;
}
.hero-ang-right:hover {
    transition: 250ms ease-in-out;
    color: #1a336c;
    right: .5rem;
}
.hero-ang-left {
    left: 1rem;
	text-align:left;
}
.hero-ang-right {
    right: 1rem;
	text-align:right;
}
.hero-slide-img-container:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(26, 51, 108, 0.15);
}
.hero-slide-img-container,.hero-slider .slick-track,.hero-slider .slick-list {
	height: 100%;
}
.hero-slide-content {
    position: absolute;
    top: 0;
    bottom: 0;
	  text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    color: white;
    padding: 6rem 0rem!important;
	  text-shadow: 2px 2px 2px #313131;
}
.hero-slide-descr {
    font-size: 1.3em;
    font-weight: 300;
    letter-spacing: -0.05em;
    min-height: 7rem;
}
.hero-slide-cta-btn {
    background-color: transparent;
    border: 2px solid white;
    text-transform: none;
    font-size: 1.2em;
    margin-top: 5rem;
}
.hero-slide-cta-btn:hover,.hero-slide-cta-btn:focus {
    background-color: transparent;
}
.hero-slide-title {
    font-size: 3em;
    line-height: normal;
    margin: 0;
    font-weight: 600;
    padding: 0;
    letter-spacing: -0.05em;
}
/* hero slider end */
/* slick */
.slick-ar-prev, .slick-ar-next {
    position: absolute;
    top: 0;
    bottom: 0;
    color: #1a336c;
    margin: auto;
    height: 55px;
    font-size: 3.5em;
    line-height: normal;
    cursor: pointer;
    transition: 250ms ease-in-out;
}
.slick-ar-next:hover{
    transition: 250ms ease-in-out;
    color: #fdad55;
	right: -3%;
}
.slick-ar-prev:hover {
    transition: 250ms ease-in-out;
    color: #fdad55;
	left: -3%;
}
.slick-ar-prev {
    left: -2.5%;
}
.slick-ar-next {
    right: -2.5%;
}
/* slick end */
.anek-input-wrapper ul {
    max-height: 300px;
}
.container {
	max-width: 1100px!important;
}
.container .row {
	margin-left: 0;
	margin-right: 0;
}
/*div#main-content, #hp-slider-container {
    padding-top: 113px;
}*/
.picker--opened .picker__frame {
	top: 20%;
}
.home .entry-content {
    position: relative;
}
#main-content .container {
	padding: 2% 0;
}
.container:before{
	display: none;
}
/* Footer */
div#usef-links a {
    color: #bdbdbd;
    transition: color 250ms ease-in-out;
    font-size: 1.2em;
    letter-spacing: -0.05em;
    font-weight: 300;
}
	div#usef-links a:hover {
    	color: #fdad55;
    	transition: color 250ms ease-in-out;
	}
	#main-footer-row .container,
#newsletter-mail .container {
	padding: 1.5rem 0;
}
	div#anek-awards p{
		color: #424242;
	}
	div#anek-awards p {
    	font-size: 1.1em;
    	font-weight: 300;
	}
	.award-img-container img {
    	height: 86%;
	}
	.award-img-container {
    	height: 5rem;
	}
	div#anek-awards .col {
    	padding: 1rem .5rem;
	}
	#anek-awards .row {
		text-align: center;
	}
	#anek-awards .footer-col-content p{
		padding: 0;
	}
	.footer-anek-logo img {
    	max-width: 15rem;
	}
    input[type="email"]#newsletter-mail::-webkit-input-placeholder{
      color: #9e9e9e;
    }
    input[type="email"]#newsletter-mail:focus{
      border-bottom: 1px solid #1a336c;
      box-shadow: 0 1px 0 0 #1a336c;
    }
    input#newsletter-mail {
      font-size: 2rem;
      font-weight: 300;
      color: #1a336c;
      padding-right: 8rem;
      width: calc(100% - 8rem);
	    letter-spacing: -0.05em;
    }
    a#newsletter-submit-btn {
      position: absolute;
      color: #1a336c;
      right: 0;
      bottom: 0;
      font-weight: 500;
    letter-spacing: -0.05em;
      margin: 0px 10px 20px 0px;
      cursor: pointer;
      line-height: 3rem;
	font-size: 1.1rem;
      transition: .2s ease-in-out;
    }
    a#newsletter-submit-btn:hover {
      color: #fdad55;
      transition: .2s ease-in-out;
    }
	div#newsletter-row {
    	position: relative;
    	background-color: #E0E0E0;
    	color: #1a336c;
	}
    span.social-media-title {
      font-size: 1.1rem;
      line-height: 77px;
      display: inline-block;
      white-space: nowrap;
    }
    .soc-icon-container {
      text-align: left;
    }
    .soc-icon {
	  padding: 0!important;
      text-align: left;
      display: inline-block;
      width: 20%;
    }
    .soc-icon i {
      color: #BDBDBD;
      cursor: pointer;
      transition: color .2s ease-in-out;
      font-size: 3em;
    }
    .fb-icon i:hover {
      color: #3b5998;
      transition: color .2s ease-in-out;
    }
    .tw-icon i:hover {
      color: #00aced;
      transition: color .2s ease-in-out;
    }
    .ut-icon i:hover {
      color: #a82400;
      transition: color .2s ease-in-out;
    }
    .gp-icon i:hover {
      color: #dd4b39;
      transition: color .2s ease-in-out;
    }
    div#main-footer-row {
    	overflow: hidden;
    	background-color: #1a336c;
    	color: white;
	}
 	#main-footer-row h5 {
    	font-size: 1.3em;
		color: white;
		letter-spacing: -0.05em;
	}
    .app-photo img {
      max-width: 10rem;
    }
	.app-photo-container .app-photo img {
    	border-radius: 8px;
	}
    .app-photo {
      display: inline-block;
      cursor: pointer;
    }
    .footer-col-content {
      padding-bottom: 1rem;
    }
    .app-photo-container {
      display: inline-block;
	}
	.footer-anek-logo {
    	margin: 0.82rem 0 1rem 0;
	}
	.ns-letter {
    	width: 100%;
    	font-size: 1.6rem;
       	display: inline-block;
		letter-spacing: -0.05em;
	}
	.ns-letter-title {
    	padding: 1rem 0;
	}
	span.ns-letter-descr {
    	font-size: 1.2em;
    	font-weight: 300;
    	letter-spacing: -0.05em;
	}
    @media screen and (max-width:601px){
	.txt-cen-mob {
		text-align: center!important;
	}
	.footer-anek-logo img {
    	max-width: 20rem;
	}
	a#newsletter-submit-btn {
        position: relative;
        width: 100%;
        display: inline-block;
        text-align: center;
      }
      input#newsletter-mail {
        width:100%;
        padding:0;
        margin:0;
        text-align:center;
      }
      span.social-media-title {
        font-size: 1.6rem;
        line-height: 4rem;
        width: 100%;
        text-align: center;
        display: inline-block;
      }
      .soc-icon i {
        line-height: 4rem;
        color: #BDBDBD;
        font-size: 3.5em;
      }
	  .soc-icon {
		text-align: center;
	  }
      #main-footer-row .row{
        text-align: center;
      }
    }
/* Footer End */

/* booking header*/
.btn i.fa, .btn-large i.fa {
    font-size: 1em;
}
#bk-logo {
	max-width: 25rem;
  width:100%;
}
.row.bk-header {
    height: 125px;
}
.bk-header-menu {
    text-align: right;
    height: 100%;
}
.bk-header-container {
    background-color: transparent;
    /*background-color: #fff;*/
}
#mega-menu-wrap-max_mega_menu_4 {
    width: 100%;
}
/* booking header end */

/* redemption */
#rCont_details {
    padding: 1.5rem 1rem!important;
}
  .redemption-header i {
      font-size: 2.5em;
      vertical-align: bottom;
      line-height: .8em;
  }
  .redemption-header {
      padding: .5rem;
      color: #1a336c;
      font-size: 1.6rem;
      font-weight: bold;
  }
  .redemption-users {
      padding: .5rem;
  }
  .redemption-users-header {
      padding: .5rem 0 .5rem 3rem;
      font-weight: 600;
  }
  .redemption-user {
      background-color: white;
      margin: 0.2rem 0;
      position: relative;
      padding-left: 3rem;
      border-radius: 2px;
      cursor: pointer;
      color: #9E9E9E;
  }
  .redemption-user-chk {
      background-color: #F5F5F5;
      position: absolute;
      left: 0;
      transition: 200ms;
      width: 3rem;
      height: 100%;
      border-top-left-radius: 2px;
      border-bottom-left-radius: 2px;
  }
  .redemption-user-content {
      padding: 0.7rem 0;
  }
  .redemption-user-chk i {
      width: 100%;
      text-align: center;
      opacity: 0;
      transition: 200ms;
      color: #fdad55;
  }
  .selected-user.redemption-user .redemption-user-chk i {
      opacity: 1;
  }
  .redemption-user:hover .redemption-user-chk i {
      opacity: 1;
  }
  .selected-user.redemption-user .redemption-user-chk,
  .selected-user.redemption-user:hover .redemption-user-chk {
      background-color: #1a336c;
  }
  .redemption-user:hover .redemption-user-chk{
      background-color: rgba(26, 51, 108, 0.51);
  }
  .redemption-user-label {
    font-weight: 600;
  }
  .selected-user.redemption-user {
      color: #212121;
  }
  .redemption-user-clear, .redemption-user-next {
      font-weight: 600;
      color: #1a336c;
  }
  .redemption-user-next a {
      background-color: #fdad55!important;
  }
  .redemption-users-buttons span {
    padding: 0 1rem;
  }
  /* redemption end */
/* booking custom */
.redeem-field {
   margin-bottom: 10px;
   height: 4rem;
}
.step-2-price-info {
    padding: .75rem;
    font-size: .9rem;
}
.price-info-text .fa {
    color: #f44336;
    font-size: 1.3rem;
    margin-right: .3rem;
}
.dropdown-content li.optgroup ~ li:not(.optgroup) span {
    padding-left: 25px!important;
}
.dropdown-content li.optgroup span{
    color: #1a336c;
    font-weight: bold;
}
.detailPricesInfo {
  display: flex;
  align-items: center;
  font-size: 1.3rem;
}
label.truncate {
    margin-top: 4px;
    height: 15px;
    margin-bottom: 2px;
}
.itemAdd {
  transition: 150ms ease-out;
}
.itemAdd:hover{
  color:#fdad55;
}
/* booking custom end */
/* Booking Step 1 */
.multichoice-bk-step1 .col label{
  white-space: nowrap;
}
  /* bk-sticky */
.pass-arrow {
    font-size: 1em;
    vertical-align: middle;
}
.material-tooltip .backdrop {
  background-color: #2196F3;
}
i.disabled-icon.material-icons {
    color: #bdbdbe;
    pointer-events: none;
}
.bk-total-sum {
    position: relative;
  }
  .bk-toast-container .toast {
      float: initial;
      background-color: #1a336c;
  }
  .bk-toast-text {
      margin-left: .5rem;
      line-height: 1;
  }
  .bk-toast-icon {
      width: 3rem;
  }
  .bk-toast-icon i {
      width: 100%;
      text-align: center;
      font-size: 2em;
  }
  .bk-toast-content {
      color: #fdad55;
      display: flex;
	  word-break: break-word;
  }
  .bk-toast-container {
    left: 0!important;
  }
  @media only screen and (min-width: 601px){
    .bk-toast-container {
        position: absolute!important;
        width: 100%!important;
        max-width: 100%!important;
        transform: translate3d(0,5rem,0);
        top: 50%!important;
    }
    .bk-toast-container .toast:after {
        content: '';
        position: absolute;
        width: 40px;
        height: 40px;
        top: -10px;
        background-color: #1a336c;
        transform: rotate(45deg);
        border-radius: 3px;
        z-index: -1;
    }
  }
.sticky-bk-panel {
    left: 0;
    right: 0;
	padding: 0 !important;
    z-index: 9;
}
.sticky-bk-panel.pinned label {
  color: white;
}
.sticky-bk-panel.pinned .sticky-bk-panel-container {
  background-color: #1a336c;
  border-radius: 0 0 6px 6px;
}
.sticky-bk-panel-container {
    background-color: #eceff1;
    border-radius: 6px;
    color: #212121;
    padding: .5rem;
}
.sticky-bk-panel-wrapper {
  min-height:78px;
  padding: .5rem 0;
}
.bk-actions .bk-sticky-content i {
    font-size: 1em;
    cursor: pointer;
}
.sticky-bk-panel.pinned .bk-sticky-content {
    color: #fdad55;
}
#sticky-bk-panel-expand {
  color: #1a336c;
}
.sticky-bk-panel.pinned .expand-icon {
  color: white;
}
.bk-sticky-content {
    color: #1a336c;
    font-size: 2em;
    display: initial;
}
  .restore-btn {
    background-color: #1a336c!important;
    margin-left: 1rem;
  }
  .restore-btn-container {
    font-weight: 600;
    color: #1a336c;
    padding: 1rem 0;
  }
  .bk-step-3-invoice-actions {
      padding: 1rem 0;
  }
  .sticky-bk-panel.sticky-locked .trip-sum-price-wrapper i {
      display: none;
  }
  .sticky-bk-panel.sticky-locked .trip-sum-price-wrapper {
      pointer-events: none;
  }
  .bk-step-3-invoice-actions {
      padding: 1rem 0;
      display: none;
  }
  .sticky-locked .bk-step-3-invoice-actions {
      display: block;
  }
.trip-sum-price-wrapper {
      cursor: pointer;
    /*white-space: nowrap;*/
    display: inline-block;
}
.trip-sum-price-wrapper:hover{
      color:#fdad55;
}
#trip-sum-container {
    border-radius: 4px;
    background-color: white;
    position: relative;
    display: none;
}
.sticky-bk-panel.pinned #trip-sum-container{
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 70vh;
}
.bk-copy-switch {
  width: 100%;
  display: inline-block;
  padding: .5rem 0;
}
.bk-copy-switch label input[type=checkbox]:checked+.lever:after {
    background-color: #1a336c;
}
.bk-copy-switch label input[type=checkbox]:checked+.lever {
    background-color: rgba(26, 51, 110, 0.4);
}
.bk-copy-switch input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after{
    box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4), 0 0 0 15px rgba(26, 51, 108, 0.12);
}
.sticky-bk-panel.pinned .bk-copy-switch label input[type=checkbox]:checked+.lever:after {
    background-color: #fdad55;
}
.sticky-bk-panel.pinned .bk-copy-switch input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after {
    box-shadow: 0 1px 3px 1px rgba(0,0,0,0.4), 0 0 0 15px rgba(244, 210, 0, 0.25);
}
.sticky-bk-panel.pinned .bk-copy-switch label input[type=checkbox]:checked+.lever {
    background-color: rgb(183, 166, 66);
}
.empty-trip-sum {
    position: relative;
    min-height: 300px;
    text-align: center;
}
.empty-trip-boat{
    position: absolute;
    top: 0;
    bottom: 5rem;
    right: 0;
    left: 0;
    margin: auto;
    font-size: 5em;
    color: rgba(26, 51, 108, 0.4);
    height: 6rem;
    width: 6rem;
}
.empty-trip-text {
    position: absolute;
    top: 5rem;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 3rem;
    text-align: center;
    color: rgba(26, 51, 108, 0.4);
    font-size: 1.2em;
    font-weight: 500;
    padding: 0 10%;
}
.trip-sum-row-title {
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: .7rem;
}
.rt-more-info {
    font-size: 2em;
    position: relative;
    z-index: 2;
}
.rt-more-info i {
    color: #1a336c!important;
    vertical-align: bottom;
    cursor: pointer;
}
  .rt-more-info-title {
      color: #fdad55;
      font-size: 1.2em;
      margin-bottom: 1rem;
  }
  .rt-more-info-content {
      color: white;
      font-size: .9em;
      line-height: 1.5rem;
  }
  .rt-more-info-content span {
      vertical-align: middle;
  }
  .rt-more-info-content i {
      font-size: 1em;
      vertical-align: middle;
  }
  .rt-more-info-container {
      max-width: 300px;
  }
.trip-sum-rt-from {
    color: #1a336c;
}
.trip-sum-row-title i {
    font-size: .8em;
    vertical-align: middle;
}
.trip-sum-rt-to {
    color: #9c9c9c;
}
.trip-sum-items {
    color: #9c9c9c;
    margin-bottom: .7rem;
}
.trip-sum-text {
    display: inline-block;
    padding-left: .75rem;
}
.trip-sum-item-row-price {
    float: right;
    display: inline-block;
}
.trip-sum-price-container {
    text-align: right;
    color: #1a336c;
    font-weight: 600;
}
.trip-sum-price {
    font-size: 1.4em;
}
.trip-sum-time {
    font-size: 1.5em;
    margin-left: .3rem;
    font-weight: 500;
}
.trip-sum-row-content label {
    color: #9e9e9e!important;
}
.trip-sum-dep-dt , .trip-sum-arr-dt {
  line-height: 1;
}
.trip-sum-padding {
    padding: .3rem .75rem!important;
}
.trip-sum-price-label {
    line-height: 2em;
}
.trip-sum-row {
    border-bottom: 1px dashed #BDBDBD;
    background-color: #ffffff;
    padding: .5rem;
    margin-bottom: 0.5rem;
}
.trip-sum-row:last-child {
    margin: 0;
    border-bottom: 0;
}
  /* bk-sticky end */
/*  */
/* bk steps */
  .reservation-offer-content .anek-input-wrapper {
    margin-bottom: 10px;
  }
  /* bk-step-3 */
  .mand-fields {
    color: #1a336c;
    margin-bottom: 2.5rem;
  }
  .mand-fields .fa.fa-info {
    font-size: 2em;
    vertical-align: bottom;
    margin-right: .5rem;
    color: #F44336;
  }
  .mand-fields p {
    display: inline;
  }
  .input-field label {
    width:100%;
  }
  .validate.invalid ~ label:after, .validate.invalid label:after{
    content: attr(data-error);
    color: #F44336;
    opacity: 1;
  }
  .input-field p {
      margin: 0;
      height: 3rem;
  }
  .bk-step-3 .anek-input-wrapper {
    margin-bottom: .5rem;
    height: 4rem;
  }
  .item-row-id {
      font-weight: 600;
  }
  .item-row-descr {
      font-weight: 300;
  }
  .bk-step-3 input[type=text]:focus:not([readonly]) {
    border-bottom: none!important;
    box-shadow: none!important;
  }
  .bk-step-3 i.fa.fa-asterisk {
      color: #F44336;
      font-size: 10px;
      vertical-align: text-top;
  }
  .error-wrapper {
      border: 1px solid #f44336;
      box-shadow: 0px 0px 2px #f44336;
  }
  #login-form .invalid ~ label:after, .validate.invalid label:after {
    top: 4rem !important;
  }
  .invalid ~ label:after, .validate.invalid label:after {
      right: 0;
      position: absolute;
      top: 2.6rem !important;
  }
  #contactmobileDiv.validate.invalid label:after {
    right: 0;
    position: absolute;
    top: 0rem !important;
    width: 75%;
    text-align: right;
  }
  #contactemailDiv.validate.invalid label:after {
    right: 0;
    position: absolute;
    top: 1.2rem !important;
    width: 80%;
    text-align: right;
  }
  .bk-step-3 input:focus {
    border:none!important;
    box-shadow: none!important;
  }
  .bk-step-3 input.invalid,input.valid {
    border:none!important;
    box-shadow: none!important;
  }
  .validate .invalid ~ label, .validate.invalid label {
      color: #F44336!important;
  }
  .anek-input-wrapper .input-field label {
      font-weight: bold;
      color: #1a336c;
  }
	.copy-discount label i {
		line-height: 1rem;
    	vertical-align: text-top;
	}
  .bk-checkbox.filled-in:not(:checked)+label:after, .redemption-chk.filled-in:not(:checked)+label:after {
          border-color: #1a336c!important;
  }
  .bk-checkbox + label, .redemption-chk + label{
    color: #1a336c;
  }
  .lcno-user {
      position: absolute;
      right: 0;
      top: .3rem;
      color: #1a336c;
  }
  .lcno-user-icon i {
      font-size: 2em;
  }
  .lcno-user-icon {
      cursor: pointer;
  }
  .lcno-user-load {
      display: none;
      -webkit-animation: spin 1.5s ease-in-out infinite;
      animation: spin 1.5s ease-in-out infinite;
  }
  .bk-save-label {
      font-weight: 600;
      color: #1a336c;
  }
  .bk-save-label a{
      background-color: #1a336c!important;
  }
  .bk-step-3-actions .row {
      margin-top: 3rem;
  }
  /* bk-step-3 end */
/* bk-step-4 */
.redemption-table-content .row .col i {
    vertical-align: middle;
}
.redemption-table-header {
    border-bottom: 1px solid #9e9e9e;
    padding: 0.5rem 0;
}
.redemption-table-content {
    padding: .5rem 0;
}
.redemption-table-row {
    background-color: white;
    margin-bottom: .5rem;
    padding: .7rem 0;
    border-radius: 4px;
}
@media only screen and (max-width: 601px){
.redemption-table .col {
    text-align: left!important;
}
}
.bk-nav-row {
  padding: .5rem!important;
}
.bk-nav-row i {
  vertical-align: bottom;
  margin-left: 1rem;
}
.bk-nav-row a {
  color: #1a336c;
  background-color: #fdad55!important;
}
/* bk-step-4 end */
/* ty-message */
  .ty-message-container {
      background-color: #eceff1;
      padding: 1rem;
      border-radius: 4px;
  }
  .ty-message-title {
      color: #1a336c;
      font-size: 2em;
      font-weight: 300;
      line-height: 2em;
  }
  .ty-message-content {
      font-size: 1.2em;
      font-weight: 300;
      color: #212121;
      margin: 1rem 0;
  }
  .ty-message-buttons {
      padding: 1rem 0;
      text-align: right;
  }
  .ty-message-buttons a {
      background-color: #fdad55!important;
      color: #1a336c;
  }
  .ty-message-buttons a i {
      vertical-align: bottom;
      margin-left: 1rem;
  }
/* ty-message end*/
.bk-steps-indicator-container {
    background-color: #eceff1;
    border-radius: 6px;
    overflow: hidden;
    margin: 1rem auto;
}
  .bk-step-indicator.complete-bk-step {
      color: #ffffff;
      background-color: #1a336c;
  }
.bk-step-indicator {
    display: inline-flex;
    height: 5rem;
    color: #BDBDBD;
    cursor: pointer;
}
.bk-step-indicator.current-bk-step {
    color: #fdad55;
    background-color: #fdad55;
    position: relative;
    z-index: 1;
    border-top-right-radius: 5rem;
transition: all 200ms ease-in-out;
}
.bk-step-indicator.current-bk-step:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 95%;
    z-index: -1;
    border-top-right-radius: 5rem;
    background-color: #1a336c;
}
.bk-step-indicator-number {
    font-size: 2.5em;
    height: 100%;
    display: inline-block;
    width: 3.5rem;
    line-height: 5rem;
}
.bk-step-indicator-text {
    text-align: left;
    padding-right: 20px;
    line-height: 1;
}
  /* bk-steps */
/* bk-cabin-card */


.cardcard {
    width: 100%;
    height: 100%;
    transition: transform 1s;
    transform-style: preserve-3d;
    cursor: pointer;
    position: relative;
}  
.cardcard.is-flipped {
    transform: rotateY(180deg);
}
.card__face {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.card__face--front {
    background: white;
    height: 100%;
}
.card__face--back {
    background: white;
    transform: rotateY(180deg);
    height: 100%;
}




.cabin-info {
    display: flex;
    padding: .5rem;
    align-items: center;
}
.cabin-info-icon {
    color: #f44336;
    font-size: 1.3rem;
    margin-right: .5rem;
}
.cabin-info-text {
    font-size: .9rem;
}
.cabin-card-container {
      display: flex;
      flex-flow: row wrap;
  }
  .cabin-card {
      background-color: white;
      height: 14rem;
      display: inline-flex;
      text-align: left;
      border-radius: 4px;
      flex-flow: row wrap;
      flex-basis: calc(33% - 1rem);
      margin: .5rem;
      letter-spacing: -0.05em;
  }
  .cabin-card-img {
      height: 100%;
      width: 30%;
      background-size: cover;
      background-position: center;
  }
  .cabin-card-content {
      display: flex;
      width: 100%;
      height: calc(100% - 3.5rem);
      padding: .75rem .75rem 0rem 0.75rem;
  }
  .cabin-card-btn-container {
      padding: 0 .5rem;
      width: 100%;
      height: 3.5rem;
  }
  .cabin-img {
    width: 35%;
    max-width: 130px;
    height: auto;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-size: contain;
}
  .cabin-card-description {
    height: 100%;
    width: 65%;
    position: relative;
    padding-left: .5rem;
  }
  .cabin-btn-wrapper {
      width: 100%;
  }
  .cabin-card-code {
    font-weight: 500;
    color: #1a336c;
    font-size: 1.2em;
  }
  .cabin-card-title {
      font-size: 1.2em;
      font-weight: 300;
      line-height: 1.2em;
      white-space: pre-wrap;
  }
  .cabin-card-price {
    position: relative;
  }
  .cabin-card-price-span {
      font-size: 1.5em;
      font-weight: 500;
  }
  .cabin-card-facilities {
      color: #1a336c;
  }
  .cabin-btn-wrapper a {
      width: calc(50% - .11rem);
      padding:0;
  }
  .cabin-card-details-wrapper {
      position: absolute;
      bottom: 0;
      width: 100%;
  }
  span.cabin-card-warning-info ,.cabin-card-warnings i {
      vertical-align: text-bottom;
  }
  .cabin-card-warnings i{
    font-size: 1.8em;
  }
  .cabin-seat-left{
      font-size: 0.9em;
  }
  .cabin-card-warnings {
      color: #F44336;
      /* position: absolute;
      bottom: .4rem;
      right: 0; */
  }
  .cabin-btn-wrapper a {
      width: calc(50% - .11rem);
      background-color: #1a336c;
      font-size: 1.1em;
      font-weight: 300;
      padding:0;
  }
  .cabin-card .btn:hover,.cabin-card .btn-large:hover,.cabin-card .btn:focus,.cabin-card .btn-large:focus,.cabin-card .btn-floating:focus {
      background-color: #4966a9;
  }
  .cabin-card-facilities i {
      vertical-align: middle;
      width: 1em;
      cursor: default;
  }
  .cabin-card-facilities i.fa {
      font-size: 20px;
  }
  .cabin-filters {
      width: 100%;
      padding: 1.5rem 0 .5rem 0;
  }
  .cabin-type-title i {
      vertical-align: middle;
  }
  .cabin-type-title span {
      position: relative;
  }
  .cabin-filters-container {
      background: #fff;
      border-radius: 4px;
      overflow: hidden;
      text-align: left;
  }
  .cabin-type-title {
      background-color: #1a336c;
      padding: .5rem;
      color: white;
      text-align: center;
      font-size: 1.2em;
      cursor: pointer;
  }
  .cabin-type-filter{
    text-align:center;
  }
  .cabin-type-filter .row {
      border-bottom: 1px dashed #E0E0E0;
  }
  .cabin-type-filter, .cabin-type-clear {
      padding: 0.5rem 1rem;
  }
  .cabin-type-clear {
     text-align: center;
  }
  .cabin-type-filter label{
    color: #1a336c;
  }
  .cabin-type-filter span {
    padding: .8rem;
    height: 3rem;
    display: inline-block;
  }
  .cabin-type-filter .filled-in:checked+label:after {
      border: 1px solid #1a336c!important;
      background-color: #1a336c!important;
      border-radius: 1px;
  }
  .cabin-type-filter .filled-in:checked+label:before {
    border-right: 2px solid #fff!important;
    border-bottom: 2px solid #fff!important;
  }
  .cabin-type-filter .filled-in:not(:checked)+label:after {
      border: 1px solid #1a336c;
  }
  .cabin-clear-chk {
      cursor: pointer;
      display: inline-block;
  }
  .cabin-clear-chk i {
      font-size: 1.35em;
      vertical-align: text-bottom;
  }
  .cabin-filters-mob-container{
    display: none;
    width: 100%;
  }
  @media only screen and (max-width:1300px){
    .cabin-card {
      flex-basis: calc(50% - 1rem);
    }
  }
  @media only screen and (max-width:700px){
    .cabin-card {
      flex-basis: calc(100% - 1rem);
    }
  }
  @media only screen and (max-width:601px){
    .cabin-type-filter span {
      width: calc(50% - .5rem);
      height: 2rem;
    }
    .cabin-type-filter{
      text-align:left;
    }
    .cabin-img {
        height: 110px;
        width: 110px;
    }
    .cabin-card {
      font-size: .8em;
      height: 12rem;
    }
    .cabin-card-content {
      height: calc(100% - 3rem);
    }
    .cabin-card-title {
      font-size: 1.3em;
    }
    .cabin-card-price-span {
        font-size: 1.5em;
    }
    .cabin-card-btn-container {
        height: 3rem;
    }
    .cabin-btn-wrapper a {
        height: 30px;
        line-height: 30px;
        padding:0;
    }
  }
/* bk-cabin-card end */
/* bk-row */
.item-col {
    height: 4rem;
}
.routeAller-container {
    margin-bottom: 3rem;
    display: inline-block;
    width: 100%;
}
.bk-item , .secondary-bk-container{
    letter-spacing: -0.05em;
    background: #E0E0E0;
    padding: 1rem;
    border-radius: 4px;
}
.bk-item-row{
  position: relative;
}
.bk-filler, .length-container {
  height: 4rem;
  width: 100%;
  position: relative;
}
.bk-item .price-container {
  height: 8rem;
  width: 100%;
  position: relative;
}
.psgr-row .price-container {
	height: 4rem;    
}
.veh-row .price-container {
	height: 4rem;    
}
.pet-row .price-container {
	height: 4rem;
}
.seat-row .price-container {
	height: 4rem;
}
.cabin-row .price-container {
	height: 4rem;
}
.meal-row .price-container {
	height: 4rem;
}
.excursion-row .price-container {
	height: 4rem;
}
.transportation-row .price-container {
	height: 4rem;
}
.room-row .price-container {
	height: 4rem;
}

.bk-med-price .bk-row-price {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.bk-row-type, .bk-row-price, .bk-row-vlength {
    width: 100%;
}
.bk-row-vlength {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
}
.bk-row-vlength input[type=text]:focus:not([readonly]) {
    box-shadow: none;
    border: none;
}
.bk-row-type i {
    vertical-align: bottom;
}
.bk-item-row label {
    color: #4e4e4e!important;
    font-weight: bold!important;
}
.bk-item-row {
    margin-bottom: .2rem;
    color: #424242;
    white-space: nowrap;
    /*
    background: #429dd6;
    padding: 1rem;
    border-radius: 6px;
    */
}
.type-active {
    color: #fdad55;
    background-color: #1a336c;
}
.seat-type-container {
	position: relative;
}
.seat-type{
  transition: 100ms ease-in-out;
  cursor: pointer;
  height: 4rem;
}
.type-disabled {
    pointer-events: none;
    color: #a7a7a7;
}
.bk-row-type i.fa {
  font-size: 1.4em;
  vertical-align: baseline;
}
.bk-row-price-span {
    font-size: 2em;
    font-weight: 300;
    text-align: center;
    width: 100%;
    display: inline-block;
    line-height: 1;
}
.bk-item-row-label {
    margin-bottom: .2rem;
    margin-top: .5rem;
    font-size: 1.2em;
}
.seat-type-chk-label i, .seat-type-chk-label span {
    color: #424242;
}
.price-container .disc-icon {
    position: absolute;
    top: 0;
    right: -.7rem;
    color: #1a336c;
    cursor: pointer;
    z-index: 3;
}
.close-btn {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.close-btn i {
    font-size: 1.6em;
    vertical-align: middle;
    font-weight: 600;
}

@media only screen and (max-width: 450px) {
    #addPerItemsSection {
        display: initial !important;
    }
    #addVehicleBtn {
        padding-left: 0px;
    }
    .mobilePaddingTop {
        padding-top: 10px;
    }
}
#addPerItemsSection {
    height: 20px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: -webkit-fill-available;
}
#addPerItemsSection .row {
    margin-bottom:0px;
}

/* bk-row end */
.reservation-offer {
    padding: .75rem;
}
.reservations-header {
    color: #1a336e;
}
.reservations-header i {
    font-size: 3em;
    vertical-align: bottom;
}
.reservations-header span {
    font-size: 1.6em;
    font-weight: bold;
}
  .bk-step {
    border-radius: 5px;
    background: #eceff1;
    position: relative;
    padding: 1rem;
}
.bk-step-header {
    padding: 1rem 0.5rem;
    color: #1a336c;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
span.bk-step-title {
    font-size: 1.6rem;
    font-weight: bold;
}
span.bk-step-header-icon i.fa {
    font-size: 2.5em;
    vertical-align: text-bottom;
}
span.bk-step-header-icon i {
    font-size: 3em;
    vertical-align: text-bottom;
}
.bk-step-content {
    padding: 1rem;
    /*background-color: rgba(33, 150, 243, 0.12);*/
	background-color:#ECEFF1;
    border-radius: 4px;
}
@media screen and (max-width: 970px){
 .bk-row-price-span {
	font-size: 1.5em;
  }
}
@media screen and (max-width: 601px){
.price-container {
	height: 4rem!important;
}
  .bk-row-price {
	position: relative!important;
}
 .bk-row-price-span {
    text-align: right!important;
  }
	.bk-step .checkbox_bg{
    text-align: right;
  }
  .btn-large.bk-usr-menu-item{
    color: #fdad55!important;
    background-color:transparent!important;
    box-shadow: none;
  }
  .btn-large.bk-usr-menu-item i{
    font-size:2.5rem;
  }
}

#bk-step-1 .button_container {
    padding: 0px;
    float: right;
}
.bk-step .filled-in:not(:checked)+label:after {
  border-color: #4e4e4e;
}
.bk-step .filled-in label {
  color: #4e4e4e;
}
.bk-step [type="checkbox"]:checked+label:before {
    border-right: 2px solid #ffffff!important;
    border-bottom: 2px solid #ffffff!important;
}
.bk-step [type="checkbox"].filled-in:checked+label:after {
    border: 2px solid #1a336c;
    background-color: #1a336c;
    border-radius: 2px;
}
.bk-step [type="radio"]:checked+label:after, .bk-step [type="radio"].with-gap:checked+label:before, .bk-step [type="radio"].with-gap:checked+label:after {
    border: 2px solid #1a336c;
}
.bk-step [type="radio"]:checked+label:after, .bk-step [type="radio"].with-gap:checked+label:after {
    background-color: #1a336c;
}
.btn-large.bk-usr-menu-item {
    display: inline-block;
    color: #1a336c;
    float: right;
    background-color: #fdad55;
    padding: 0 1.25rem;
    margin: 0 .2rem;
}
.bk-usr-menu-item span{
  display:inline-block;
  vertical-align: top;
}
.bk-step-aller {
    padding: 0!important;
}
.btn.bk-step-alre-btn {
    background-color: #B0BEC5;
    color: #ffffff;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    height: 44px;
    line-height: 44px;
    padding: 0;
    font-weight: 500;
}
.bk-step-alre-btn-active {
    background: #1a336c!important;
    color: #ffffff!important;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3)!important;
}
/* Booking Step 1 End */
/* routes */
/* timetable */
.aig-timetables {
    overflow: auto;
    width: 100%;
    white-space: nowrap;
}
.timetable-cont {
    display: inline-block;
    width: 13rem;
}
.aig-timetables .timetable {
    margin: 0;
}
.route-timetable-title {
    background-color: #1a336e;
    font-weight: 600;
    font-size: 2em;
    color: white;
    padding: 1rem;
    border-radius: 4px;
    text-align: center;
}
.timetable td, .timetable th {
  padding: 5px 5px!important;
	border:none!important;
}
.timetable {
	border: none!important;
    overflow: hidden;
    border-radius: 4px;
    margin-bottom: 1rem;
}
.timetable td {
    border-left: 1px solid #E0E0E0!important;
}
.timetable tbody {
    font-size: .9em;
    font-weight: 700;
}
.timetable-container {
    margin-bottom: 3rem;
}
.timetable-header {
    margin: 2rem 0 1rem 0;
    text-align: center;
    color: #1a336c;
    font-size: 1.1em;
}

    .timetable-remark {
        text-align: center;
        color: #212121;
        font-weight: 600;
        padding: .5rem;
    }
    .timetable-remark span, .timetable-ever-remark span {
        display: inline-block;
        width: 100%;
    }
    .timetable-ever-remark {
        text-align: center;
        font-size: .9em;
        color: #9E9E9E;
        padding: .5rem;
    }
    .timetable thead tr:first-child th {
        background-color: #1a336c;
        border: none!important;
        color: #fdad55!important;
        font-weight: 600;
    }
    .timetable thead tr:nth-child(2) th {
    background-color: #1E88E5;
    color: white;
    font-size: .9em;
    font-weight: 400;
}
  .timetable thead tr:first-child th {
        color: #fdad55;
  }
    .timetable th, .timetable td {
      border-radius: 0;
    }
    .drom_cont p {
        font-size: 0.9em;
        line-height: 1.4;
        margin-bottom: 1rem;
    }
  .drom_cont {
    margin-bottom: 2rem;
    border-radius: 4px;
    padding: .75rem
}
.timetable tr {
    height: 34px;
    background-color: #aeafb2;
}
.timetable.seas-table tr {
  height: initial;
}
.timetable.seas-table>tbody>tr>td, .timetable.seas-table>thead>tr>th {
    height: 100%;
    max-width: initial!important;
    padding: 0!important;
    min-width:15px;
}
.timetable.seas-table td span, .timetable.seas-table th span {
    display: block;
    width: 100%;
    height: 100%;
    color: #212121;
}
.timetable.seas-table>tbody>tr>td {
    height: 100%;
    padding: 0!important;
    max-width: initial!important;
    min-width:15px;
}
.timetable.seas-table {
    color: white;
}
.timetable.seas-table tr td:first-child {
    background-color: #1a336c;
}
.timetable.seas-table thead tr:first-child th {
    color: white!important;
}
.timetable.seas-table * {
    font-weight: 600;
}
.timetable.seas-table {
    color: white;
    min-width: 900px;
}
.timetable.seas-table td {
    border: 1px solid #212121!important;
}
.timetable.seas-table tbody tr td:first-child {
    border-bottom: 1px solid white!important;
    border-top: 1px solid #1a336c!important;
}
.timetable.seas-table thead tr th {
    border-right: 1px solid white!important;
}
.timetable.seas-table thead tr:first-child th:first-child {
    border: none!important;
}
.timetable.seas-table tbody tr:last-child td {
    border-bottom: none!important;
}
.seasonality-colors {
    display: block;
    height: 2rem;
}
.seasonality-colors div {
    display: inline-block;
    float: right;
    padding: 0rem 1rem;
    line-height: 2rem;
}
.square-color-season {
    height: 14px;
    width: 14px;
    display: inline-block;
    margin-right: .5rem;
    border: 1px solid #212121;
}
.seas-table-title {
    font-size: 1.3em;
    font-weight: 600;
}
.seas-table-comments {
  font-size: 1em;
}
@media only screen and (max-width: 601px) {
  .square-color-season {
    height: 10px;
    width: 10px;
}
  .seasonality-colors {
    height: 1.5rem;
    font-size: .7em;
  }
  .seasonality-colors div {
      padding: 0rem .2rem;
      line-height: 1.5rem;
  }
  .seas-table-title {
      font-size: 1.1em;
      text-align: center;
  }
  .seasonality-colors div {
    float: initial;
  }
  .route-timetable-title {
    font-size: 1em;
  }
  .timetable-header {
    font-size: .9em;
    margin: 1rem 0 .5rem 0;
    line-height: 1.3;
  }
  .timetable {
      font-size: .9em;
  }
  .drom_cont p {
      font-size: 0.7em;
  }
}
/* timetable end */
.our-routes-header-title {
    text-align: center;
    font-size: 1.4em;
    background: #193a70;
    color: white;
    border-radius: 2px;
    padding: 1rem 0;
    font-weight: 600;
}
#routes_accord .collapsible-body{
    padding: 0!important;
}
.route-title i.fa-ship {
    color: #1a336c;
    vertical-align: bottom;
    margin-right: .3rem;
}
.wizard > .steps .number {
	display: none!important;
}
.step-txt {
	text-align: center;
}
.step-txt span i {
    vertical-align: text-bottom;

}
.step-txt span {
    display: inline;
}
#rt-result-loader .anek-loader {
    position: relative!important;
}
.rt-loader-container .anek-loader:after {
    content: "";
    position: absolute;
    top: 13px;
    left: 13px;
    right: 13px;
    bottom: 13px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #ffffff;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
.rt-loader-container .anek-loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #0089ec;
    -webkit-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite;
}
.rt-loader-container .anek-loader {
    display: block;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 130px;
    height: 130px;
    margin: -65px 0 0 -65px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #fdad55;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    z-index: 11;
}
.rt-loader-container{
    position:absolute;
    right:0;
    left:0;
    top:0;
    bottom:0;
    background-color: rgba(26, 51, 108, 0.9);
    z-index:10;
    border-radius: 6px;
    display: none;
}
.route-warning {
    border-radius: 2px;
    text-align: center;
    background: #1a336c;
    padding: 5px 0px;
}
span.error-message {
    color: #ffffff;
    line-height: 30px;
}
span.error-message i {
    line-height: 30px;
    vertical-align: bottom;
}
.routeRetour{
	padding-top: 1rem;
}
#dest-routes-results {
    border-radius: 5px;
    padding: 2rem;
    margin: 2rem 0;
    background: #ECEFF1;
	position: relative;
}
.rt-bookNow-container {
    padding-top: 1rem;
}
#rt-bookNow {
    background-color: #fdad55;
    color: #1a336c;
}
#rt-bookNow i{
	font-size: 1.3rem;
    padding-left: 1rem;
}
.route-title {
    text-align: center;
    font-size: 2.5rem;
    margin-bottom: 2rem;
    line-height: 2.5rem;
    font-weight: 600;
}
span.rt-from {
    color: #1a336c;
}
#rt-retour + label {
	line-height: normal;
	color: white;
}
.cargo-container .list li {
    margin-left: 1.5rem!important;
}
.cargo-container img {
    width: 18rem;
}
.anek-cargo-image img {
	bottom: 70% !important;
	object-fit:cover;
}
@media only screen and (max-width:1700px){
	.anek-cargo-image img {
		bottom: 50% !important;
	}
}
@media only screen and (max-width:1450px){
	.anek-cargo-image img {
		bottom: 40% !important;
	}
}
@media only screen and (max-width:1300px){
	.anek-cargo-image img {
		bottom: 30% !important;
	}
}
@media only screen and (max-width:1200px){
	.anek-cargo-image img {
		bottom: 10% !important;
	}
}
@media only screen and (max-width:993px){
	.anek-cargo-image img {
		bottom: 50% !important;
	}
}
@media only screen and (max-width:800px){
	.anek-cargo-image img {
		bottom: 40% !important;
	}
}
@media only screen and (max-width:601px){
	.anek-cargo-image img {
		bottom: 0% !important;
	}
}
.cargo-table-container {
    background-color: #eceff1;
    border-radius: 4px;
    padding: 1rem;
}
.cargo-table-container table thead tr th {
    color: #1a336c;
}
.cargo-prices-notes, .seas-table-comments {
    color: #757575;
    font-style: italic;
    font-size: .9em;
    margin: 2rem 0;
    padding: 0 1rem;
}
.cargo-special-card-container img {
    width: 170px;
}
.cargo-container table tr, .cargo-container table tr td {
	max-width: none!important;
}
.cargo-container table tr td , .cargo-container table tr th{
	text-align: right!important;
}
.cargo-container table td:first-child, .cargo-container table th:first-child {
    text-align: left!important;
}
.cargo-container h5 {
    color: #1a336c;
    width: 100%;
    font-size: 1.6em;
    border-bottom: 1px dashed #cccccc;
}
.redirect-mediacenter {
    margin: 1rem 0;
}
.redirect-mediacenter a {
    color: #ffffff;
    font-weight: 600;
    transition: 200ms;
}
.redirect-mediacenter a:hover {
    color: #fdad55;
}
.redirect-mediacenter i {
    font-size: 1.6em;
    vertical-align: text-bottom;
}
.anekorama-section .rel-offers-title, .cargo-prices-section .rel-offers-title, .general-terms .rel-offers-title {
    color: white;
}
.rel-offers-title img {
    height: 3rem;
    width: auto;
    display: inline;
    transform: translate3d(0,.5rem,0);
}
.anekorama-section, .cargo-prices-section, .general-terms {
    background-color: #1a336c;
    color: white;
    margin-top:15px;
}
.anekorama-section-bullethead {
    font-weight: 600;
    margin-bottom: 10px;
}
.anekorama-section-bullet {
    margin: 0 .5rem;
}
.anekorama-section-bullet i {
    font-size: .5em;
    margin-right: .5rem;
    vertical-align: middle;
}
.anekorama-section-contact {
    display: inline-block;
    margin: 0 .2rem;
}
span.anekorama-section-contact i.material-icons {
    font-size: 1.3em;
    vertical-align: text-bottom;
}
.offers-title {
	z-index: 3;
}
.rel-offers-title, .rel-destinations-title, .rel-pos-title ,.rel-routes-title{
    font-size: 2em;
    color: #1a336c;
    font-weight: 600;
    letter-spacing: -0.05em;
    vertical-align: middle;
    margin-bottom: 1rem;
    display: inline-block;
}
.rel-offers-title i ,.rel-routes-title i{
	margin-right: .5rem;
    font-size: 1.5em;
	vertical-align: text-bottom;
}
.rel-destinations-title i, .rel-pos-title i {
	margin-right: .5rem;
    font-size: 1.5em;
}
.custom-iw .gm-style-iw {
    top:0 !important;
    left:0 !important;
    border-radius:2px;
}
.custom-iw>div:first-child>div:nth-child(2) {
    display:none;
}
/** the shadow **/
.custom-iw>div:first-child>div:last-child {
    left:0 !important;
    top:0px;
    box-shadow: rgba(0, 0, 0, 0.6) 0px 1px 6px;
    z-index:-1 !important;
}

.custom-iw .gm-style-iw,
.custom-iw .gm-style-iw>div,
.custom-iw .gm-style-iw>div>div {
    width:100% !important;
    max-width:100% !important;
}
/** set here the width **/
.custom-iw,
.custom-iw>div:first-child>div:last-child {
    width:15rem !important;
}
/** close-button(note that there may be a scrollbar) **/
.custom-iw>div:last-child {
    top:1px !important;
    right:0 !important;
}
#marker-info {
  width: 16rem;
  height: 100%;
}
.marker-btn {
  text-align: right;
}
.marker-title {
  font-size: 1.6rem;
}
.marker-subtitle {
  font-size: 1rem;
  margin: 0.5rem 0 1rem 0;
}
.marker-img {
  height: 10rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
}
.marker-content {
  padding: .7rem;
}
.marker-btn a {
    font-size: 1rem;
    width: 100%;
    background: #1a336c!important;
}
.marker-btn i {
    margin-left: .5rem;
}
/* routes end */
/* routeCalendar */
  .date-container span {
    display: inline-block;
    width: 100%;
  }
  .date-container {
      display: inline-block;
      width: 13.5%;
      text-align: center;
      color: #1a336c;
      flex-grow: 1;
      background-color: #f5f5f5;
      margin: 1px;
	  cursor: pointer;
      border-radius: 2px;
      transition: color 250ms ease-in-out;
  }
  .active-cal-date{
	background-color: #1a336c;
      color: #fdad55;
      transition: 250ms ease-in-out;
  }
  span.cal-day-name, span.cal-mon-name, span.cal-day-price {
    font-weight: 300;
  }
  span.cal-day-numb {
    font-size: 3rem;
    font-weight: 100;
    line-height: 3rem;
  }
  .week-container {
      position: relative;
      display: inline-flex;
      line-height: 21px!important;
      width: calc(100% - 4rem);
  }
.cal-btn-container {
	height: 100%;
}
.routeHolder {
  display: flex;
  flex-flow: row wrap;
}
.routeHolder .btn-next,
.routeHolder .btn-before {
    padding: 0px 2px;
    flex-grow: 1;
    height: inherit;
    display: inline-block;
    border: 1px solid #1a336c;
    background: #1a336c;
    color: #fdad55;
    cursor: pointer;
    width: 2rem;
    text-align: center;
}
.routeHolder .btn-next {
    border-radius: 0px 6px 6px 0px;
}

.routeHolder .btn-before {
    border-radius: 6px 0px 0px 6px;
}

.mob-week-prev, .mob-week-next {
    font-size: 1em;
    line-height: 1;
    color: #1a336c;
    cursor: pointer;
}

.mob-week-prev i, .mob-week-next i {
    vertical-align: middle;
    font-size: 1.6em;
}

.mob-week-nav {
    margin-bottom: 10px;
}

.rt-return-warning {
    font-size: 1.2em;
    text-align: center;
    margin-bottom: 1.5rem;
    color: #1a336c;
    vertical-align: middle;
    padding: .4em;
    border-radius: 6px;
    background-color: rgba(26, 51, 108, 0.18);
}
.rt-return-warning i {
    font-size: 2.5em;
    vertical-align: text-bottom;
    line-height: .6em;
}
.cal-date-arrow-disabled {
    color: #9E9E9E!important;
    background-color: #BDBDBD!important;
    border-color: #BDBDBD!important;
	pointer-events: none!important;
}
.cal-date-disabled {
    color: #9E9E9E!important;
    pointer-events: none!important;
}
  .routeCard {
    position: relative;
    background-color: #E0E0E0;
    padding: 1rem 2rem;
    border-radius: 6px;
    margin: 1rem 0;
    overflow: initial;
    color: #818181;
    transition: color 250ms ease-in-out;
  }
  .routeCard-active {
    background-color: #F5F5F5;
    color: black;
    transition: color 250ms ease-in-out;
  }
  .routeCard .row {
    margin-bottom: 10px;
  }
  .routeCard label {
    transition: color 250ms ease-in-out;
  }
  .routeCard-active .trip-place-icon i ,.routeCard-active i {
    color: #fdad55;
    transition: color 250ms ease-in-out;
  }
  .routeCard-active .trip-dot {
    color: #fdad55 !important;
    background-color: #fdad55;
    transition: background-color 250ms ease-in-out;
  }
  .routCard-wave {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
  #rt-card-btn {
      padding: 0;
      position: absolute;
      top: 0;
      margin: auto;
      right: 0;
      border-bottom-right-radius: 6px;
      border-top-right-radius: 6px;
      height: 100%;
      padding: .4rem;
      background-color: #818181;
      transition: background-color 250ms ease-in-out;
  }
  .routeCard-active #rt-card-btn {
    background-color: #1a336c;
    transition: background-color 250ms ease-in-out;
  }
  .boat-divider span{
    left: 1.45rem;
  }
  .trip-dot {
    height: 15px;
    width: 15px;
    position: relative;
    background-color: #818181;
    display: inline-block;
    border-radius: 10px;
    transform: perspective(1px) translateY(-20%);
    box-shadow: 1px 1px 0px 0px #818181;
    transition: background-color 250ms ease-in-out;
  }
  span.trip-line {
    width: calc(100% - 20px);
    height: 10px;
    position: relative;
    display: inline-block;
    border-top: 2px dashed #1a336c;
  }
  span.trip-time, span.trip-price {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.2rem;
}
  .duration-container .trip-detail span i {
    font-size: 1.3rem;
    vertical-align: text-bottom;
  }
  .boat-divider .col {
        padding: 0;
  }
.vessel-description-container {
    color: #1a336c;
    font-size: 1.1em;
}
.vessel-specs-container {
    padding: 1rem 0;
    text-align: center;
}
.vessel-spec {
    display: inline-block;
}
.vessel-spec-icon {
    height: 3rem;
	padding: 0!important;
}
.vessel-spec-icon i {
    color: #1a336c;
    font-size: 3em;
    width: 100%;
}
.vessel-spec-icon i.fa {
    font-size: 2.5em;
}
.vessel-spec-text {
    color: #1a336c;
    font-size: 1.1em;
    height: 3rem;
    display: inline-flex;
    width: 100%;
	line-height: 1;
}
.vessel-spec-text span{
    width: 100%;
}
.vessel-spec-number {
    font-size: 1.6em;
    color: #1a336c;
    height: 3rem;
	padding: 0!important;
}
.vessel-spec-number span{
    width: 100%;
}
#vessel-services .service {
    width: calc(25% - 1rem);
}
@media only screen and (max-width: 601px){
  .vessel-specs-container {
    text-align: left;
  }
}
  .vessel-container .trip-detail span i, .duration-container .trip-detail span i {
    font-size: 1.3rem;
    vertical-align: text-bottom;
  }
  .trip-place-icon {
    display: inline-block;
  }
  .dep-time-container, .ari-time-container {
    display: inline-block;
  }
  .trip-place-icon i {
    font-size: 2.5rem;
    margin-right: 5px;
    color: #818181;
    text-shadow: 1px 1px 1px #818181;
    transition: color 250ms ease-in-out;
  }
  .vessel-container, .duration-container, .price-container {
    display: inline-block;
  }
  .active-route {
    height: 100%;
  }
  .active-route i {
    color: #fdad55;
    font-size: 3rem;
    opacity: 0;
    transition: opacity 250ms ease-in-out;
  }
  .routeCard-active .active-route i{
    opacity: 1;
    transition: opacity 250ms ease-in-out;
  }
/* routeCard End */

@media screen and (max-width: 1124px) {
.mosaic-grid-item {
    display: inline-table!important;
    width: 100%!important;
    height: 16.6%!important;
}
}


.pos-header {
	font-weight: bold;
    font-size: 20px!important;
    color: #1b346d !important;
    line-height: 1.7em;
    text-align: center;
}
div#main-menu {
    height: 48px;
}
#main-header {
	z-index:1000 !important;
	position:fixed!important;
}
/* header */
#main-header .header-container .tabs {
	overflow: hidden;
}
ul#secondary-menu-anek li a {
    font-size: 1.2em!important;
}
#secondary-menu-anek {
  display: flex;
  height: 100%;
  align-items: center;
}
#top-custom-menu {
	height:40px;
	transition: 250ms ease-in-out;
}
.small-hd .hd-container{
	height: 48px;
}
#sec-menu-nav {
	height: 100%;
}
.small-hd #top-custom-menu {
	height:0;
}
			#main-header .header-container {
			    background-color: #1a336c;
			    -height: 112px;
			}
			#main-header .header-container .row {
			    margin-bottom: 0;
			}
			#main-header .header-container .tabs {
			  height: auto;
			}
			#main-header .secondary-menu {
			  height: 100%;
			}
			#main-header .logo-container {
			    height: 100%;
			}
      #main-header .logo-container a {
          width: 100%;
      }
			.hd-container{
	height: 88px;
	transition: 250ms ease-in-out;
}
			img#logo {
    width: 80%;
    transform: translate3d(0,-20px,0);
    transition: none;
}
.small-hd img#logo {
    transform: translate3d(0,0,0);
    transition: 250ms;
}
			#main-header .header-container nav {
			    background: transparent;
			    box-shadow: none;
			}
			#main-header .top-menu-container {
			    -height: 100%;
			}
			#main-header .tabs {
			  background-color:transparent;
			}
			#main-header .tabs .tab a:hover, #main-header .tabs .tab a.active {
			    background-color: #fdad55;
			    color: #1a336c;
			}
			#main-header .tabs .tab a {
			    text-transform: capitalize;
			    border-top-left-radius: 2px;
			    border-top-right-radius: 2px;
			    font-size: 1.1rem;
			    color: #fdad55;
			    background-color: #395188;
			    transition: .28s ease;
			    padding: 0;
			    font-weight: 600;
			}

			#main-header .header-container .tabs .tab {
			  padding: 0px 4px;
			}

			#main-header .indicator {
			    display: none;
			}
			#header-menu-tabs{
			  float:right;
			  height: 48px;
			}
			#main-header .secondary-menu ul li {
    			letter-spacing: -0.05em;
			}
			@media only screen and (max-width: 601px){
			  #main-header .header-container .container {
			    width: 100%;
			  }
        .hero-slide-content-container {
          height: 100%!important;
        }
			}

			@media only screen and (max-width: 992px){
        #top-custom-menu #logo {
          width: 80%!important;
          max-width: 80%!important;
        }
        .hd-container ,#top-custom-menu{
            height: 50px;
        }
			  #main-header .header-container .container {
			    width: 100%;
			  }
			  #main-header .logo-container {
			    height: 100%;
			  }
			  #main-header .header-container .tabs .tab {
			    line-height: 38px;
			    height: 38px;
			  }
			  #header-menu-tabs {
			      float: left;
			  }
			  #main-header .header-container .row .col {
			    padding:0;
			  }
			  #main-header .header-container .tabs .tab a{
			    border-radius:0;
			  }
			}

			#top-custom-menu .brand-logo{
			  display:flex;
    		text-align: center;
			}
			#top-custom-menu img#logo {
			    width: 60%;
				max-width: 60%;
				transform: translate3d(0,0,0);
			    display: inline-block;
          vertical-align: middle;
			}
			#main-header .header-menu-divider {
			    background-color: #fdad55;
			    height: 5px;
			}
			#main-header .mobile-button-wrapper {
			    padding-right: 20px;
			    height: 100%;
			}
			#main-header .mobile-button-wrapper a{
			    display:inline-block;
			}
			#main-header .header-container nav .nav-wrapper i,
			#main-header .top-menu-container nav .nav-wrapper a{
					height: 40px;
					line-height: 40px;
			}
			#main-header .header-container nav li,
			#main-header .header-container nav li a{
				padding: 0px 10px;

			}

			#main-header .header-container .ham-button-wrapper {
		    position: absolute;
		    height: 100%;
			}
/* header end */
/* login */
.login-close-btn {
    position: absolute;
    top: 0;
    right: 0;
    box-shadow: none!important;
    background-color: transparent!important;
}
.login-close-btn i {
    color: #fdad55;
    font-size: 2em;
}
a#user-menu-btn {
    color: white;
    font-size: 1rem;
}
a#user-menu-btn i {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
}
ul#usermenu-dropdown li a {
    padding: 0!important;
	display: inline-flex;
}
ul#usermenu-dropdown .divider {
	width: 100%;
}
.conn-container input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #1a336c inset!important;
    -webkit-text-fill-color: #ffffff !important;
}
.conn-container input[type=email].valid {
    border-bottom: 1px solid #9e9e9e;
    box-shadow: 0 1px 0 0 #9e9e9e;
}
.conn-container input {
	color: white;
}
.conn-form-container {
	background-color: #1a336c;
}
.conn-container p {
    margin: 1rem 0;
}
.conn-column {
	height: 100%;
}
#login-modal {
	height:100%;
	max-height: initial;
    max-width: 450px!important;
    text-align: center;
    background-color: transparent;
    box-shadow: none;
}
.no-margin {
	margin: 0!important;
}
.no-padding {
	padding: 0!important;
}
.lg-message-container {
    border-radius: 2px;
    text-align: center;
    background-color: #395188;
    padding: .7rem;
    margin: 0 -10rem;
}
span.lg-message {
    vertical-align: middle;
}
.lg-message-container i {
    color: #F44336;
    vertical-align: middle;
    font-size: 2rem;
}
.conn-container {
    display: inline-block;
    height: 650px;
    /*background-color: #fdad55;*/
    border-radius: 5px;
    color: white;
	padding: 0;
	width:100%;
}
.conn-form-container{
	overflow: hidden;
}
.conn-form-container, .conn-carousel-container {
    height: 100%;
    padding: 2rem 3rem;
}
a#lg-btn, a#su-btn {
    text-transform: none;
    width: 100%;
    padding: 0;
    font-weight: 500;
    background-color: #fdad55!important;
    color: #37474f!important;
}
#su-email:focus,
#su-password:focus,
#su-conf-password:focus,
#lg-email:focus,
#lg-password:focus {
    border-bottom: 1px solid #fdad55;
    box-shadow: 0 1px 0 0 #fdad55;
}
#su-email:focus + label,
#su-password:focus + label,
#su-conf-password:focus + label,
#lg-email:focus + label,
#lg-password:focus + label {
    color: #fdad55;
}
#su-email +label:after,
#lg-email +label:after,
#su-conf-password +label:after {
    right: 1.5rem;
	top: 65px;
}
#su-ag-chk.filled-in:checked+label:after,
#lg-ag-chk.filled-in:checked+label:after {
    border: 2px solid #fdad55;
    background-color: #fdad55;
    box-shadow: 0 0px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}
#su-ag-chk.filled-in:checked+label:before,
#lg-ag-chk.filled-in:checked+label:before {
  border-right: 2px solid #37474f;
  border-bottom: 2px solid #37474f;
}
#su-ag-chk.filled-in:not(:checked)+label:after,
#lg-ag-chk.filled-in:not(:checked)+label:after {
    border-color: #9e9e9e;
}
#su-conf-password + label{
  width: 100%;
}
#su-conf-password.invalid{
    border-color: #F44336 !important;
    box-shadow: 0 1px 0 0 #F44336!important;
}
#su-conf-password.invalid + label {
  color: #F44336 !important;
}
a#terms-link {
    color: #ffffff;
    border-bottom: 1px solid #fdad55;
    padding-right: 2px;
    font-weight: 300;
}
div#conn-switch a {
    font-size: 1.5rem;
    color: #9e9e9e;
    padding: 0 .3rem;
    cursor: pointer;
    font-weight: 300;
    transition: color 250ms ease-in-out;
}
div#conn-switch a.active {
    color: #fdad55;
    font-weight: 400;
    transition: color 250ms ease-in-out;
}
div#conn-switch {
    color: #9e9e9e;
    margin-bottom: 1rem;
}
a#al-member, a#frg-password{
    line-height: 36px;
    color: #9e9e9e;
    cursor: pointer;
    transition: color 250ms ease-in-out;
}
a#frg-password:hover,
a#al-member:hover {
    color: #fdad55;
    transition: color 250ms ease-in-out;
}
#lg-btn-load {
	height: 100%;
  display: none;
  -webkit-animation: spin 1.5s ease-in-out infinite;
  animation: spin 1.5s ease-in-out infinite;
}
span.sc-conn-title {
    font-size: 1.5rem;
    color: #9e9e9e;
    padding: 0 .3rem;
    font-weight: 300;
}
.sc-btn-container {
    margin: .2rem 0;
}
div#sc-conn-container {
    margin-top: 2rem;
}
a#sc-conn-fb-btn {
    background-color: #3b5998;
}
a#sc-conn-tw-btn {
    background-color: #00aced;
}
a#sc-conn-gl-btn {
    background-color: #dd4b39!important;
}
.sc-conn-btn {
    text-transform: none;
    font-weight: 500;
    color: #ffffff;
}
span.sc-conn-icon {
    display: inline-block;
    position: absolute;
    left: 0;
    width: 3rem;
}
span.sc-btn-divider {
    display: inline-block;
    width: 1px;
    background: #fff;
    height: 70%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
span.sc-btn-text {
    display: inline-block;
    width: calc(100% - 3rem);
    font-weight: 500;
}
#sign-in-btn i,#sign-in-btn-mobile i{
  margin:0;
}
#sign-in-btn ,#sign-in-btn-mobile{
    text-transform: capitalize;
    color: white;
    padding: 0;
    margin: 0;
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}
/* login end*/
/* Map Loading */
.location_indicator{
    margin: 30px auto;
    position: relative;
    left: -9px;
}

.location_indicator:before, .location_indicator:after{
    position: absolute;
    content: "";
}

.location_indicator:before {
    width: 24px;
    height: 24px;
    border-radius: 100% 100% 100% 0;
    background-color: #fdad55;
    -webkit-animation: mapping 1s linear infinite;
    -moz-animation: mapping 1s linear infinite;
    animation: mapping 1s linear infinite;
    -webkit-transform: rotate(-46deg);
    -moz-transform: rotate(-46deg);
    transform: rotate(-46deg);
    left: 3px;
}

.location_indicator:after{
    width: 30px;
    height: 10px;
    border-radius: 100%;
    background-color: rgba(255, 255, 255, 0.2);
    top: 24px;
    z-index: -1;
}

@-webkit-keyframes mapping{
    0% {top: 0;}
    50%{top: -5px;}
    100% {top:0; }
}
@-moz-keyframes mapping{
    0% {top: 0;}
    50%{top: -5px;}
    100% {top:0; }
}
@-keyframes mapping{
    0% {top: 0;}
    50%{top: -5px;}
    100% {top:0; }
}

/* Map Loading End */
#destinations-map {
	height: 700px;
    background: #1a336c;
}
.destinations-map-container {
	position: relative;
}

.destinations-map-info-warnings{
	display: none;
    line-height: 0;
    padding: 2px 0px;
}
.destinations-map-info {
    display: inline-block;
    position: absolute;
    color: white;
    font-style: italic;
    font-weight: 100;
    left: 0;
    right: 0;
    bottom: 2rem;
    padding: 0 6%;
}

span.destinations-map-info-svg {
    line-height: 1;
    color: #fdad55;
    display: inline-block;
    vertical-align: top;
}

span.destinations-map-info-descr {
    line-height: 1;
    display: inline-block;
    width: calc(100% - 30px);
}

.destinations-map-info strong {
    vertical-align: top;
}

.location-loading-text {
    color: white;
    font-style: italic;
    font-size: 1.2rem;
    font-weight: 100;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 35%;
}

div#map-search-overlay {
    position: absolute;
    height: 100%;
    background-color: #1a336c;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
}

a#dest-search-btn {
    width: 100%;
    background-color: #fdad55;
    color: #1a336c;
    font-weight: 600;
}

a#dest-search-btn i {
    position: absolute;
}

.destinations-map-step-descr {
    margin: 1rem auto;
    color: white;
    line-height: 1;
}

#destinations-map-search .anek-input-wrapper{
	border-radius: 2px;
}

#destinations-map-search .anek-input-wrapper ul{
	max-height:350px;
}

.destinations-map-step-title-number {
    font-weight: 600;
    color: #fdad55;
    font-size: 2.5em;
    line-height: normal;
    width: 3rem;
    display: inline-block;
}

.destinations-map-step-title {
    display: inline-block;
    width: calc(100% - 3.5rem);
}

#destinations-map-header {
    color: white;
    line-height: 1;
	font-style: italic;
}

#destinations-map-header span {
    display: inline-block;
    margin: 0.8rem auto;
}

.destinations-map-title {
    font-size: 2rem;
    font-weight: 600;
}

.destinations-map-descr {
    font-weight: 100;
}

.route-map-info {
    position: absolute;
    top: 1%;
    right: 0;
    left: 0;
    height: 40px;
    min-width: 180px;
    z-index: 10;
    text-align: center;
    line-height: 40px;
    font-weight: 600;
    font-size: 1.2rem;
    color: #1a336c;
    font-style: italic;
	display:none;
}

.route-container {
    display: inline-block;
    position: relative;
    background-color: #fdad55;
    border-radius: 2px;
    padding: 0 1rem;
}

.route-map-info span {
    padding: 0 .5rem;
	display:none;
}

.route-container i {
    vertical-align: text-bottom;
    font-size: 1.2em;
}

#destinations-map-search {
    position: relative;
    display: inline-block;
}

#destinations-map-search-container {
    position: absolute;
    height: calc(100% - 2.5rem);
    width: 30%;
    top: 0;
    left: 0;
    margin: 1%;
    padding: 1rem;
    background-color: #1a336c;
    border-radius: 2px;
}

.offers-container .card {
    display: inline-block;
    margin: .5rem;
    flex-basis: calc(25% - 1rem);
}
.card-floating-btn {
    position: absolute;
    bottom: -20px;
    right: 10px;
    background-color: #fdad55!important;
}
.card-floating-btn-of{
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: #fdad55!important;
}
.offers-container {
    display: flex;
    flex-flow: row wrap;
}

@media only screen and (max-width: 993px){
	.offers-container .card {
    	flex-basis: calc(33.3% - 1rem);
	}
}


@media only screen and (max-width: 1035px){
	.offers-container .card {
    	flex-basis: calc(33.3% - 1rem);
	}
}


@media only screen and (max-width: 735px){
	.offers-container .card {
    	flex-basis: calc(50% - 1rem);
	}
}
@media only screen and (max-width: 600px){
  .destinations-map-title {
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 510px){
	.offers-container .card {
    	flex-basis: calc(100% - 1rem);
	}
}
  /* return discount */
.return-discount-container {
    margin: 1rem 0;
    border: dashed #fdad55;
    border-width: 2px 0px 2px 0px;
    color: #1a336c;
    padding: 1rem 0;
}
.return-discound-title {
	font-weight: 600;
}
.return-discount-bullet i {
    font-size: .5em;
    vertical-align: middle;
    line-height: 2;
    margin-right: .5rem;
}
  .return-discount-header {
      text-align: center;
      color: #1a336c;
  }
  .return-discount-percent {
      font-size: 4em;
      line-height: 1;
      letter-spacing: -0.1em;
      font-weight: 300;
  }
  .return-discount-header-text {
      font-size: 1.2em;
      font-weight: 600;
      line-height: 1;
  }
  .return-discount-content {
      padding: .5rem!important;
  }
  /* return discount end */
/* Prices */
.prices-result table.striped>tbody>tr:nth-child(odd) {
    background-color: #E0E0E0;
}
.prices-scrollspylist{
	padding-top: 8rem!important;
}
.prices-table {
  min-width: 420px;
}
.de-price-table tr td:last-child,
.de-price-table tr td:nth-child(5) {
    font-weight: bold;
}
	.prices-table td {
		max-width: none!important;
	}
  .prices-table td, .prices-table th {
    padding: 5px 10px!important;
    border-right: 1px solid #ccc;
  }
  .prices-table td:last-child, .prices-table th:last-child {
    border-right: none!important;
  }
.prices-table tr:last-child {
	border-bottom: none!important;
}
  .prices-table thead tr th{
    color: #1a336c;
  }
  .prices-table tbody{
    color: #616161;
  }
  .prices-table td, .prices-table th{
    text-align: right;
  }
  .prices-table tr th:first-child,
  .prices-table tr td:first-child,
  .prices-table tr th:nth-child(2),
  .prices-table tr td:nth-child(2) {
    text-align: left!important;
  }
  .cargo-pricing-container , .prices-rt {
      background-color: #eceff1;
      padding: 1rem .25rem;
      border-radius: 4px;
  }
.prices-rt {
    margin-bottom: 2rem;
}
  .prices-rt-header {
    color: #1a336c;
    font-size: 2em;
    font-weight: 600;
  }
.row.prices-rt-header i {
    font-size: 1.5em;
    margin-right: .5rem;
}
  .cargo-search-btn, .prices-search-btn {
    width: 100%;
    background-color: #fdad55!important;
    color: #1a336c;
  }
  .cargo-search-btn i, .prices-search-btn i {
      vertical-align: bottom;
      margin-left: .5rem;
  }
  .prices-table-container {
      background-color: #eceff1;
      padding: 1rem;
      border-radius: 4px;
      margin-bottom: 2rem;
      overflow-x: auto;
  }
  .prices-results-container {
      display: none;
  }
  .cargo-pricing-result-header, .prices-result-header {
      padding: 1rem;
      font-size: 2em;
      font-weight: 600;
      color: #1a336c;
  }
  .cargo-pricing-result-header i.fa, .prices-result-header i.fa {
      font-size: 1.5em;
  }
  i.prices-rt-arrow {
      vertical-align: text-bottom;
      font-size: 1em;
      line-height: 1.2em;
  }
  .prices-rt-to {
      color: #616161;
  }
  .price-th {
    width: 6rem;
  }
  .all-season .season-header {
		background-color: #fdad55;
	}
.prices-tabs {
  height: 100%;
  padding-bottom: 0!important;
  border-radius: 4px;
  margin-bottom: 1rem;
}
.prices-tabs .indicator {
  background-color: #1a336c!important;
}
.prices-tabs .tab {
    height: 3.5rem;
    line-height: 3.5rem;
}
.prices-tabs .tab a {
    color: #1a336c;
    background-color: #1a336c;
    text-transform: none;
    font-size: 1.3em;
}
.prices-tabs .tab a:hover, .prices-tabs .tab a.active {
    color: #1a336c;
}

.regions-tabs {
  height: 100%;
  padding-bottom: 0!important;
  border-radius: 4px;
  margin-bottom: 1rem;
}
.regions-tabs .tab {
    height: 3.5rem;
    line-height: 3.5rem;
}
.regions-tabs .tab a {
    color: #ffffff;
    background-color: #395188;
    text-transform: none;
    font-size: 1.3em;
}
.regions-tabs .tab a:hover, .regions-tabs .tab a.active {
    color: #fdad55;
    background-color: #1a336c;
}

#low-tab-link a {
  background-color: white!important;
}
#mid-tab-link a {
  background-color: #c7e9fa!important;
}
#high-tab-link a {
  background-color: #fff050!important;
}
  .season-header {
      position: relative;
      height: 3.5rem;
      overflow: hidden;
      border: none!important;
  }
  .season-header:after {
      content: attr(season-data);
      background-color: #1a336c;
      position: absolute;
	    min-width: 11rem;
      top: 0;
      left: 0;
      bottom: 0;
      font-weight: 300;
      color: white;
      font-size: 1.3em;
      line-height: 3.5rem;
      border-radius: 4px 100px 4px 4px;
      padding: 0 3rem 0 1rem;
  }
  .prices-notes {
      color: #757575;
      font-style: italic;
      font-size: .9em;
	  margin-bottom: 3rem;
  }
  .preserch-quote {
      text-align: center;
      position: relative;
      top: 65%;
  }
  .prices-presearch-icon i {
      width: 100%;
      font-size: 5rem;
  }
  .prices-presearch-icon {
      height: 100%;
      position: absolute;
      width: 100%;
      text-align: center;
  }
  .prices-presearch-container {
      border-radius: 4px;
      margin: 1rem 0;
      height: 300px;
      color: rgba(26, 51, 108, 0.48);
      position: relative;
  }
  .prices-table-type {
      padding: 0 1rem;
      font-size: 1.3rem;
      font-weight: 600;
      color: #1a336c;
      margin: 1rem 0;
  }
  .prices-book-now i {
      color: #1a336c;
      font-size: 1.4rem;
      line-height: 0;
      cursor: pointer;
  }
/* Prices End */

#offer-nav-menu {
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1.75rem;
  z-index: 2;
	width: 86%;
}

div#header-container {
    position: fixed;
    top: 0;
    z-index: 10;
    width: 100%;
    height: auto;
    display: block;
	background-color:#1a336c;
}

#top-header, #main-header{
    display: inline-block;
    width: 100%!important;
    position: relative;
	top: 0;
	background-color:transparent !important;
}
.footer_apt_link{
	font-weight:bold !important;
	font-size: 18px;
	color: #1781ed !important;
}

#top-menu-nav{
	height:auto;
}

#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover {
	color: #fdad55 !important;
    opacity:1;
}
#footer_container a {
    transition: color .4s ease-in-out;
}
#footer_container a:hover {
    color: #fdad55!important;
    transition:color .4s ease-in-out;
}

.footer_newsletter_container .input-field{
	padding: 0!important;
}

#newsletter-email {
    border-width: 1px !important;
    border-color: transparent;
    color: #1a336c !important;
    position: relative;
    font-size: 2.5rem !important;
    background-color: transparent !important;
    margin: 5px 0px!important;
    padding-bottom: 10px !important;
    bottom: -3px;
}

#newsletter-email + label {
    font-size: 2.5rem;
}

#newsletter-email + label.active {
    font-size: 1rem;
    color:#1a336c;
	left:0;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(26, 51, 108, 0.6);
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(26, 51, 108, 0.6);
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(26, 51, 108, 0.6);
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(26, 51, 108, 0.6);
}
.footer_newsletter_container {
    position: relative;
	height: 80px;
    border-bottom: 2px solid #666;
    padding: 0;
    margin: 0;
}
span.footer_newsletter_submit {
    position: absolute;
	width:10%;
	text-align:center;
    bottom: 5px;
	color:#1a336c;
    right: 0;
	cursor: pointer;
    font-weight: bold;
	transition: .4s ease-in-out;
}
span.footer_newsletter_submit:hover {
    color: #fdad55;
    transition: .4s ease-in-out;
}

#typed_anek {
	position: relative;
	color:#fdad55;
	font-weight:bold;
}
div#type_quote p {
    display: inline;
    letter-spacing: -3px;
    padding: 0 !important;
    margin: 0!important;
    line-height: 3.5rem;
}

.dropdown-content li {
	min-height: 30px !important;
}
.dropdown-content li>a, .dropdown-content li>span {
    padding: 8px 10px!important;
}
#booking_widget .button_container {
    padding: 0px;
	padding-left:10px;
	float:right;
}

#bwidget_step1_next {
	background-color: #fdad55;
	color:#1a336c;
	display:inherit;
	height: 4rem;
	line-height: 4rem;
	padding:0;
}
.anek-input-wrapper .pickadate_field label{
	pointer-events: none;
	color:#4e4e4e;
	font-weight:bold;
}

#bwidget_step1_next:hover, #book_now_offer:hover {
    background-color: #fde44a;
}

.anek-input-wrapper input, .anek-input-wrapper .caret {
    border: none!important;
    margin: 0!important;
}

#booking_widget_front .row {
	margin-bottom:10px;
}

.book-tab-first a {
    border-top-left-radius: 4px;
}

.book-tab-last a {
    border-top-right-radius: 4px;
}

#booking_dates{
	display:none;
}

#booking_persons {
	margin-bottom:0;
	display:none;
}

.anek-input-wrapper{
    background-color: white;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    min-height:4rem!important;
}

nav{
	background-color:transparent!important;
	box-shadow:none!important;
}

nav ul a:hover{
	background-color:transparent!important;
}

/* DatePicker Plugin */
.picker__select--year.browser-default,.picker__select--month.browser-default {
    background-color: transparent;
    border-color: transparent!important;
    outline: none;
}

.picker__table td {
	padding: 0 !important;
    border: none!important;
}

.picker__weekday {
	  padding: 0.5em 0em 0.5em 0em!important;
    background-color: #1a336c;
    border-radius: 0;
    color: #fdad55!important;
}

.picker__weekday-display {
    background-color: #1a336c;
    color: #fdad55;
}

.picker__month-display {
	font-size: 1.3rem;
}

.picker__day-display {
	font-size: 3rem;
}

.picker__year-display {
	font-size: 1.5rem;
}

.picker__nav--prev:hover, .picker__nav--next:hover {
    cursor: pointer;
    color: #000000;
    background: #ffffff;
}

.picker__date-display {
    background-color: #fdad55;
    color: #1a336c;
}

.picker__year-display{
	color:#1a336c;
}

.picker__box{
	border: none;
}

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
    background-color: #fdad55;
}

.picker__day.picker__day--today {
    color: #fdad55;
}

.picker__close, .picker__today {
    font-size: 1.1rem;
    padding: 0 1rem;
    color: #fdad55;
}

.picker__close, .picker__today {
    color: #fdad55;
}

.btn-flat:hover .button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus,button.picker__today:focus, button.picker__clear:focus, button.picker__close:focus{
    background-color: #1a336c;
    color: #fdad55;
}
/* DatePicker plugin end */

/* Card */
.card-ot-of {
	height: 8rem !important;
}
.card-ot-of .card-action{
	height: 30% !important;
}
.card-ot-of .card-content{
	height: 70% !important;
}
.card {
    height: 20rem;
}
.card .card-image {
	height: 55%;
	background-size: cover;
	background-position: center;
}
.card .card-content {
	height: 35%;
	padding: .5rem .75rem;
}
.card.has-fb .card-content {
	padding: 1.3rem .75rem .5rem;
}
.card .card-title {
	color: #1a336c!important;
    height: 100%;
    line-height: normal!important;
	letter-spacing: -0.03em;
    font-size: 1.1rem;
    font-weight: 400;
}
.card .card-action {
    height: 10%;
    text-align: right;
    padding: 5px 0;
    border: none;
    font-size: 1em;
    letter-spacing: -0.05em;
}
.card .card-action a {
	font-size: 1em;
	color: #1a336c !important;
	font-weight: 400;
	text-transform: none!important;
white-space: nowrap;
}
.card .card-action a i {
	position:absolute;
}
/* Cards End */

#top-menu{
	float:right;
}

#top-menu li {
    padding-right: 0px;
}

nav li a {
	padding:10px;
	transition: 0.2s ease-in-out;
}
#secondary-menu-anek li a:hover, .menu-item.current_page_item a {
  color: #fdad55;
}
.full-width-nav-container {
    width: 100%;
    position: relative;
    display: inline-block;
}
div#mosaic {
    display: inline-block;
	height: 65rem;
	width: 100%;
}
.mosaic-grid-item {
	float: right;
    margin: 0!important;
	display:inline-block;
	position:relative;
    background-size: cover;
    border: 2px solid white;
    background-position: center;
}

.mosaic-grid-item h1 {
    text-transform: uppercase;
    z-index: 1;
    font-size: 2.5em;
    width:100%;
    text-shadow: 1px 1px 2px black;
    color: white;
}
.mosaic-item1{
	width: 100%;
	height:35%;
}
.mosaic-item2{
	height:65%;
	width: 40%;
}
.mosaic-item3{
	height:25%;
	width:60%;
}
.mosaic-item4{
	height:20%;
	width:30%;
}
.mosaic-item5{
	height:20%;
	width:60%;
}
.mosaic-grid-item-title {
    height: 100%;
}
.mosaic-grid-item:hover::before{
	opacity:1;
}

.mosaic-grid-item:hover .mosaic-button-overlay {
	opacity:1;
}

.mosaic-button-overlay {
    width: 100%;
    right: 0;
    left: 0;
	font-size: 1.2em;
    font-weight: 300;
    letter-spacing: -0.05em;
    position: absolute;
    top: 60%;
	z-index:3;
    transition: .4s ease-in-out;
    opacity: 0;
}
#booking-footer-container{
  display: flex;
  align-items: center;
}
.page-id-6274 #footer-info {
    float: none;
    text-align: center;
    width: 70%;
}
#footer-bts-img img{
  width: 8rem;
}
.anek-input-wrapper span.et-pb-icon{
    font-size: 2rem;
    color: #4e4e4e;
    position: absolute;
    right: 0;
    bottom: 10px;
}

.anek-input-wrapper .caret {
	display:none!important;
}

.dropdown-content li>a, .dropdown-content li>span {
    color: #1a336c;
}

.pickadate_field span.et-pb-icon {
    font-size: 1.3rem!important;
    padding: 4px 5px;
    pointer-events: none;
}
.datepicker {
    cursor: pointer;
}
.picker__info {
    display: flex;
    padding: 1rem;
    align-items: center;
}
.picker__info-box {
    width: 1.5rem;
    height: 1.5rem;
    background: #dedede;
    border: 1px solid #d0d0d0;
}
.picker__info-text {
    width: calc(100% - 2rem);
    padding-left: .5rem;
    font-size: .9rem;
    color: #8a8a8a;
}
.blurred_slide{
       -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
   transition: .4s ease-in-out;
}

#booking_widget #submit_btn{
    width: 100%;
    text-transform: none;
    height: 4rem;
    line-height: 4rem;
}

#booking_widget #submit_btn i{
    position: absolute;
    right: 5%;
}

.checkbox_bg {
	background-color:transparent!important;
	box-shadow:none!important;
	height:60px;
}

#booking_checkbox_aller label,#booking_checkbox_open_return label{
	color: white;
	padding-left:30px;
	line-height:18px;
}

[type="checkbox"].filled-in:not(:checked)+label:after {
	border-radius:1px;
	border:1px solid #ffffff;
	height:20px;
	width:20px;
}

[type="checkbox"].filled-in:checked+label:after {
    border: 1px solid #fdad55;
    background-color: #fdad55;
	border-radius:1px;
}

[type="checkbox"]:checked+label:before {
    border-right: 2px solid #1a336c!important;
    border-bottom: 2px solid #1a336c!important;
}
.ship_details_container span {
    display: inline-block;
    padding: 0px 15px;
}

.ship_details_container i {
    font-size: 2.5rem;
    color: #fdad55;
}

.btn-large , .btn{
	text-transform: none;
    font-size: 1.3em;
    font-weight: 400;
    letter-spacing: -0.05em;
}

#anek_smart_front_banner_btn,#anek50_front_banner_btn {
	background-color: #1a336c;
    color: #fdad55;
}

#anek_smart_front_banner_btn:hover, #anek50_front_banner_btn:hover {
	background-color: #2d4782;
}
a#serv_front_btn i, a#anek50_front_banner_btn i {
    position: relative;
    margin-left: 1rem;
    vertical-align: bottom;
}
#booking-background #booking_widget {
    width: 90%;
    display: inline-block;
    z-index: 10;
    position: relative;
}
.slider-btn,#booking_widget #submit_btn,#map_front_banner_btn,a#fleet_front_banner_btn ,#serv_front_btn{
    color: #1a336c;
    background-color: #fdad55;
text-shadow:none;
}

.slider-btn:hover,#booking_widget #submit_btn:hover,#map_front_banner_btn:hover,a#fleet_front_banner_btn:hover {
    background-color: #fde032;
}

.carousel_arrow{
	position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 5rem;
    cursor: pointer;
}

.left_arrow {
	left: -35%;
}


.right_arrow {
	right: -35%;
}

.carousel_arrow_container i {
    font-size: 5rem;
}
/* fp-warnings */
	.fp-warning-date {
	margin: 0 .3rem;
	}
  .fp-warning-rm i {
      vertical-align: bottom;
      font-size: 1.4em;
  }
  .fp-warning-rm a{
      font-weight: 300;
    	color: #1a336c;
  }
	.fp-warning {
		padding-bottom: 0!important;
	}
  .fp-warning-container {
      border-radius: 2px;
      padding: .5rem 1rem;
	  margin-bottom: 5px;
      border: 1px solid #f44336;
      color: #1a336c;
    display: block;
  }
  .fp-warning-header i {
      font-size: 1.5em;
      vertical-align: text-bottom;
      margin-right: .5rem;
  }
  .fp-warning-content, .fp-warning-header-text {
    font-weight: 600;
  }
/* fp-warnings end */
.mosaic-button-overlay a {
    color: white;
    margin: 0 2%;
	cursor:pointer;
    display: inline-block;
}

.mosaic-button-overlay a i{
    padding: 5px;
    top: 7px;
    position: relative;
}

.mobile_menu_bar:before{
	font-size:4rem;
    color: #fdad55;
}
#fp-map-section div {
    width: 100%;
    position: relative;
    margin-bottom: 1rem;
}
#fp-map-text {
  font-size: 1.3em;
  line-height: 1.3em;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.28);
  text-align: inherit;
}
#port-counter-div {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.28);
    text-align: inherit;
    color: #fdad55;
    font-size: 5em;
    line-height: 1;
}
#booking_widget .tabs {
	background: none;
}
#booking_widget .tabs .tab a{
    color: #1a336c;
    background-color: rgba(26, 51, 108, 0.4)!important;
	transition:.2s ease-in-out;
}
#booking_widget .tabs .tab a:hover, #booking_widget .tabs .tab a.active {
    background-color: transparent;
    color: #fdad55;
    background-color: rgba(26, 51, 108, 0.8)!important;
}
.trust_banner_container {
    display: inline-block;
    text-align: left;
}
#footer-bottom {
    padding: 0rem 0rem 1rem 0rem;
    color: #9e9e9e;
    background: #002e55;
}
#footer-bottom p{
  margin: 0;
}
#footer-info{
	float:none;
	text-align:center;
}
#footer-bottom .container {
  color:#FFF;
}

.row.book-tab-container .col {
    padding: 0;
}

.social_box {
  background-color: #FFF;
  position: relative;
  text-align: center;
  padding: 4px 10px 4px 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  font-size: 24px;
  min-width: 200px;
  margin-left: auto;
  margin-right: auto;
  width: 50px;
}
.contactText {
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .social_box {
    background-color: #FFF;
    position: relative;
    right: 5%;
    float: right;
    padding: 4px 10px 4px 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 24px;
    display: block;
  }
  .contactText {
    text-align: left;
  }
  .contactText .boxes {
    text-align: center;
  }
}
@media only screen and (max-width: 680px) {
  .blockSpan {
    display: block;
  }
}

#bottom_logo {
  text-align: center;
}
.fa-stack {
  width: 1.3em;
  height: 1.3em;
  line-height: 1em;
  color:#f38a00;
}
.fa-stack-1x {
  line-height: inherit;
  font-size: .78em;
  bottom: 3px;
}
.fa-stack-2x {
  font-size: 1.3em;
}

.boxes {
  margin: 8px 10px;
  display: inline-table;
}
.contactText .boxes {
  text-align: left;
}
.boxes.dashed {
  /*
  border-right: 2px dotted white;
  border-spacing: 20px;
  */
}

#booking_widget .tabs .tab a:hover, #booking_widget .tabs .tab a.active,
#booking_widget .tabs .tab a {
    color: #fdad55;
}

.tabs .indicator {
    height: 4px;
	margin:0px 10px;
    background-color: #fdad55;
}

#booking_widget .tabs .indicator {
    height: 4px;
    background-color: #fdad55;
}

.row.book-tab-container {
    margin: 0;
}

div#booking_widget_front {
    padding: 10px 10px 1px 10px;
	text-align: left;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
    background-color: rgba(26, 51, 108, .8);
}

#booking_widget .tabs li.tab {
    text-transform: none;
    font-weight: bold;
}

#booking_widget .row .col {
    min-height: 0;
}

i.input-icon {
    position: absolute;
    right: 0;
    top: 8px;
    color: #4e4e4e;
    pointer-events: none;
}

.book-tab-first {
    border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	padding-right: 2px !important;
}

.book-tab-last {
    border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	padding-left: 2px !important;
}

#booking_aller_retour_container {
	display:none;
}

#booking_aller_retour_container [type="radio"]:not(:checked)+label:before,#booking_aller_retour_container [type="radio"]:not(:checked)+label:after {
    border: 2px solid #ffffff;
}

#booking_aller_retour_container label {
    color: white;
}

#booking_aller_retour_container [type="radio"]:checked+label:after, #booking_aller_retour_container [type="radio"].with-gap:checked+label:after {
    background-color: #fdad55;
}

#booking_aller_retour_container [type="radio"]:checked+label:after, #booking_aller_retour_container [type="radio"].with-gap:checked+label:before, #booking_aller_retour_container [type="radio"].with-gap:checked+label:after {
    border: 2px solid #fdad55;
}
.anek-input-wrapper .input-field label {
    font-weight: bold;
    color: #4e4e4e;
}

#clear_booking_front {
    top: -5px;
    right: 0px;
    background-color: transparent!important;
    box-shadow: none;
    float: right;
	display:none;
    height: 30px;
    width: 30px;
    padding: 0;
}

#clear_booking_front i{
	color: #fdad55;
	font-size:2rem;
	line-height:30px;
}

.row-wo-margin {
    margin: 0!important;
}

[type="radio"]:not(:checked)+label, [type="radio"]:checked+label{
	padding-left:25px;
}
@media only screen and (max-width: 601px) {
.cargo-container h5 {
  font-size: 1.3em;
}
.mosaic-grid-item h1 {
	font-size: 1.5em!important;
	padding: .5rem;
	text-align: left;
	width: 60%!important;
	margin: 0;
}
#booking_widget .button_container {
	padding-top:10px;
	padding-left:0;
}
#booking_widget_front{
	border-top-right-radius:0px!important;
}

#clear_booking_front {
    top: -25px;
    right: -5px;
    background-color: #fdad55!important;
	display:none;
	position:absolute;
	height:45px!important;
	width:45px!important;
}

#clear_booking_front i{
	color:white;
	line-height:50px;
}

.checkbox_bg {
	padding-top:10px!important;
}
}

@media only screen and (max-width: 993px) {
.mosaic-grid-item h1 {
	font-size: 2em;
	float: left;
	margin: 1rem 1.5rem;
    width: initial;
    top: 0;
    position: absolute;
}
.mosaic-button-overlay{
	text-align:right;
	bottom:.5rem;
	width:60%;
	margin: auto;
	left: initial;
	top:.5rem;
	padding: 0rem 1rem;
}
.mosaic-button-overlay a {
	width:100%;
	margin:0;
	height: 33%;
}
#destination_headerImg {
	height: 300px;
}
.btn-large{
	line-height:56px!important;
	height:56px !important;
}
}

@media only screen and (min-width: 601px) {
.container {
    width: 90%;
}}
@media only screen and (min-width: 993px) {
.container {
    width: 86%;
}}
@media only screen and (min-width: 1240px) {
.container {
    width: 70%;
}}

/* Manos Pasoulas */



#et-secondary-menu {
    float: none !important;
}

div#page_text_section  p {
    line-height: initial;
}
div#page_text_section strong {
    font-weight: bold;
}
div#page_text_section ul:not(.browser-default) li {
    list-style-type: inherit;
}
div#page_text_section ul:not(.browser-default) {
    padding-left: 16px;
    list-style-type: inherit;
    line-height: inherit;
}
div#page_text_section a:hover {
	color: #fdad55;
}

/*
div#page_text_section div h4 {
    font-size: 18px;
    line-height: normal;
    margin: 0;
}
*/
footer#main-footer #footer-widgets {
    padding: 0% 0 0;
}
footer#main-footer .footer-widget {
    margin: 0%;
}

footer#main-footer #footer-widgets .footer-widget li {
    position: inherit;
    padding-left: 0px;
}


/* Manos set Menu */
.container.clearfix {
    width: 80%;
}
.container {
    max-width: inherit;
}
/* Manos end of Menu */




div#header-container {
    background-color:     rgba(26,51,110,0.95);
}
/* fiftyyears */
#header-fifty-slider .slick-track {
  height: 30rem;
}
#header-fifty-slider .slick-list {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}
#header-fifty-slider .slick-dots li button:before {
    color: white!important;
		font-size: 10px;
}
#header-fifty-slider .slick-dots {
	bottom: 30px!important;
}
.fiftyyears_history_btn {
    background-color: #fdad55!important;
    color: #1a336c;
}
.fiftyyears_history_btn i {
    vertical-align: bottom;
    margin-left: .5rem;
}
.fiftyyears-title {
    font-size: 2em;
    color: #1a336c;
    font-style: italic;
    line-height: 1em;
    padding: 1rem 0;
}
.album-container {
    background-color: #1a336c;
	margin: 2rem 0;
}
.album-container .latest-anekorama-image {
  width:300px!important;
}
.album-container .latest-anekorama-content {
    width: calc(100% - 300px)!important;
}
.album-container .latest-anekorama-title, .album-container .latest-anekorama-content, .album-container .latest-anekorama-quote, .album-container .latest-anekorama-more a {
	color: white;
}
.anek-chronicles-video-header {
    color: #1a336c;
    font-size: 1.2em;
    font-weight: 600;
    text-align: center;
}
.anek-chronicles-video-quote {
    color: #1a336c;
    font-weight: 600;
    font-size: 2em;
    text-align: center;
    padding: 3rem 0px;
}
.anek-chronicles-video-quote span {
    width: 100%;
    font-style: italic;
}
.anek-chronicles-video-quote i.fa-quote-left {
    transform: translate3d(0,-10px,0);
}
.anek-chronicles-video-quote i {
    font-size: .5em;
    margin: 0 .4rem;
}
.anek-chronicles-video-quote i.fa-quote-right {
    transform: translate3d(0,5px,0);
}
/* fiftyyears end */
/* Destinations */
.single-destination-collapsible {
  margin: .5rem 0 0 0!important;
}
.single-destination-collapsible .collapsible-header {
  font-size: 1.3em;
  font-weight: 600;
}
@media only screen and (max-width: 601px){
  .single-destination-collapsible .collapsible-header {
    font-size: 1em;
    padding: 0 .2rem;
  }
  .single-destination-collapsible .collapsible-header i {
    margin-left: .2rem;
  }
}
.single-destination .slick-dots {
	bottom: 10px;
	z-index: 1;
}
.single-destination .slick-dotted.slick-slider {
    margin-bottom: 0!important;
}
.single-destination .slick-dots li button:before {
	color: white;
	opacity: .5;
	font-size: 13px;
}
.single-destination .slick-dots li.slick-active button:before {
	color: white;
	opacity: 1;
}
.single-destination .slick-track {
	height: 100%;
  max-height: 731px;
  overflow: hidden;
}
#destination_headerImg .slick-list {
	height: 100%;
}
.single-destination .photo {
  background-size: cover;
  background-position: center center;
  will-change: transform;
}
#fixedHeight article {
    height: 32rem;
    overflow: hidden;
}
#fixedHeight .post-meta {
    font-weight: 600;
}
#fixedHeight .post-content {
    height: 22%;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* End of Destinations */
/* home page responsive */
.mobile-slider .slide_flags {
    height: 24px;
    background-size: cover;
    display: inline-block;
    width: 35px;
    margin: 3px;
}
.mobile-slider .app-photo-container {
    margin: 2px;
}
#hero-slider-container{
  min-height: 250px;
	position:absolute;
	top:0;
	right:0;
	left:0;
	z-index:2;
}
#booking-background-container {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	text-align: center;
}
/* marquee */
#marki {
    color: white;
    display: inline-flex;
    width: calc(100% - 4rem);
    float: right;
    height: 100%;
    line-height: 2.5rem;
}
.marquee-slide {
    display: inline-block;
    margin-right: 5rem;
    font-style: italic;
}
.marquee-slide p {
  margin: 0!important;
  line-height: 2.5rem;
}
#fp-war {
  display: none;
  position: relative;
  z-index: 2;
}
#fp-warning {
    height: 100%;
}
#fp-warning > i {
    color: #fdad55;
    font-size: 2em;
    height: 2.5rem;
    width: 3rem;
    line-height: 2.5rem;
    text-align: right;
}
#fp-warning-container {
    background-color: #1a336c;
    width: 100%;
    height: 2.5rem;
}
/* marquee end */
/* section#1 homepage */
.hp-section {
    overflow: hidden;
    position: relative;
    background-color: #1a336c;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.28);
}
.fifty-background-image-div {
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 60%;
    position: absolute;
    height: 100%;
    right: -5%;
    bottom: 0;
}
.smart-background-image-div {
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 100%;
    position: absolute;
    height: 100%;
    right: 0;
    bottom: 0;
}
.hp-section-col {
  height: 18rem;
}
#smart-section .parallax {
  z-index: 2!important;
  right: 0%!important;
  width: 100%!important;
  left: initial !important;
  background-size: cover;
  bottom: 0!important;
}
#fiftyyears .parallax {
  z-index: 2!important;
  bottom: -40%;
  right: -10%!important;
  left: initial !important;
  width: 70%!important;
  background-size: cover;
}
/*
#smart-section .hp-section-half img {
    max-width: 30%;
}
#smart-section .hp-section-half-image{
	height: 11rem!important;
}
*/
.hp-section-half img {
    max-height: 100%;
}
.hp-section:after {
    content: '';
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    background-color: rgba(26, 51, 108, 0.73);
    z-index: 2;
}
.hp-section-half {
    position: relative;
    z-index: 3;
    height: 100%;
    padding: 2rem 0;
}
#hp_services_icons i {
    color: #fdad55;
    font-size: 5em;
    line-height: 10rem;
}
/*
.hp-section-half-image, #hp_services_icons {
    height: 9rem;
}
*/
.hp-section-half-text {
    font-size: 1.3em;
    letter-spacing: -0.03em;
    margin-bottom: 1rem;
    line-height: 1.2em;
}
.hp-section-blue-text {
    color: #1a336c;
}
.hp-section-yellow-text {
    color: #fdad55;
}
.hp-section:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 3;
    background-color: #fdad55;
    height: 100%;
    width: 100%;
    top: 0;
    left: -50%;
    -ms-transform: skew(20deg);
    -webkit-transform: skew(20deg);
    transform: skewX(-20deg);
}
.hp-section-half-header {
    color: #1a336c;
    font-size: 2.2em;
    margin-bottom: 2rem;
    line-height: 1;
}
.hp-section-half-btn {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
/* section#1 homepage end */
.home-page-toast-container {
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    width: 40%;
    margin: auto;
    top: -60%!important;
    text-align: center;
}
.home-page-toast-container .toast {
    float: initial;
	background-color: transparent!important;
	padding: 0!important;
}
.newsletter-toast {
    padding: 1rem!important;
    width: 100%!important;
}
.newsletter-toast i{
	font-size: 1.6em;
    vertical-align: bottom;
    margin: 0 .5rem;
}
#booking-background{
  height: 600px;
  position: relative;
}
#booking-background:before {
  display:block;
  height:100%;
  width:100%;
  content:'';
}
#mosaic-header {
    font-size: 2.5rem;
    color: #1a336c !important;
    position: relative;
    line-height: 3rem;
    padding: 1rem 0;
}
@media only screen and (max-width: 993px){
  .redeem-field {
    height: auto;
    margin: 0;
  }
  #mosaic-header {
    font-size: 2rem;
  }
  #hp_services_icons i {
		font-size: 4em;
	}
	.cargo-container table td:first-child, .cargo-container table th:first-child {
    	text-align: right!important;
	}
}
@media only screen and (max-width: 601px){
  #mosaic-header {
    font-size: 1.6rem;
  }
#destinations-map-search-container {
    position: relative!important;
    width: 100%!important;
    margin: 0!important;
}
#destinations-map {
  height: 300px;
  border-bottom: 3px solid #fdad55;
}
.home-page-toast-container {
    position: fixed!important;
    left: 0!important;
    right: initial!important;
    width: 100%;
    margin: auto;
    top: initial!important;
}
  .album-container .latest-anekorama-image{
    width: 150px!important;
  }
  #awards-tabs .tab a {
         font-size: 1.2em!important;
  }
  .album-container .latest-anekorama-content {
    width: calc(100% - 150px)!important;
  }
	.album-container .latest-anekorama {
    	height: 150px!important;
	}
	.hero-slider{
		height: 250px;
		margin-bottom: 5px!important;
	}
	#hero-slider-container{
		position: relative;
    overflow: hidden;
	}
	#booking-background{
    height: auto;
    padding: 0!important;
	}
	#booking-background-container {
		position: relative;
  	padding: 0!important;
	}
	#booking-background #booking_widget{
		width:100%;
	}
	.hero-slide-title {
    	font-size: 1.6em!important;
	}
	.hero-slide-descr {
    	font-size: 1em;
	}
	.hero-slide-cta-btn.btn-large {
    	font-size: 1em;
    	margin-top: 2rem;
    	line-height: 46px!important;
    	height: 46px!important;
	}
	.hero-slide-content {
		padding: 3rem 0!important;
	}
	.container {
		width: 95%;
	}
	.slick-dots li {
    	height: 5px;
    	width: 5px;
    	padding: 2px;
    	margin: 2px;
	}
	.slick-dots li button{
		height: 5px;
		width: 5px;
		padding:0;
	}
	.slick-dots li button:before {
    	line-height: 5px;
    	width: 5px;
    	height: 5px;
	}
	.conn-form-container, .conn-carousel-container{
		padding: 1.2rem 1rem;
	}
	#main-header .tabs .tab a {
		font-size: 1em;
	}
  .hp-section-half{
      text-align: center!important;
  }
  .hp-section-half img {
      margin: auto;
  }
  .hp-section:before {
    left: initial;
    height:50%;
    transform: none;
  }
}



/* warning modal */
.warning-modal-icon {
    background: #fafafa;
    color: #fdad55;
    height: 6rem;
    width: 6rem;
    margin: auto;
    font-size: 4rem;
    border-radius: 50%;
    transform: translate3d(0,50%,0);
    text-shadow: 1px 1px 0px #a0a0a0;
}
.warning-modal-icon i {
    line-height: 6rem;
}
.warning-modal-content {
    background: #fafafa;
    padding: 3rem 1.5rem 1.5rem 1.5rem!important;
    border-radius: 4px 4px 0 0;
}
.warning-modal-content span {
    position: relative;
}
.warning-modal {
    background-color: transparent;
    box-shadow: none;
    text-align: center;
}
/* warning modal end */


/* summary modal */
.summaryModal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    background-color: transparent;
    padding: 0;
    max-height: 70%;
    width: 55%;
    margin: auto;
    overflow-y: auto;
    border-radius: 2px;
    will-change: top, opacity;
}
/* summary modal end */




/* Responsive Routes */
@media only screen and (min-width: 1240px) {
  .destinations-map-container{
    max-width: 80%!important;
    width: 80%!important;
  }
}

@media only screen and (max-width: 601px){
  .bk-save-label {
    font-size: .8rem;
  }
  #termsPop {
    font-size: .8rem;
    line-height: 1;
  }
  .detailPricesInfo, .detailPricesInfo i {
    font-size: .8rem;
  }
  .itemAdd {
    font-size: 1.5rem;
  }
  .marquee-slide p {
    line-height: 2rem;
  }
  .rel-offers-title, .rel-destinations-title, .rel-pos-title, .rel-routes-title {
      font-size: 1.2em;
  }
  .location-loading-text {
    top: 30%;
  }
  .location_indicator {
    bottom: 40%;
  }
  .rt-return-warning i {
    font-size: 1.6em;
  }
  .rt-return-warning {
      font-size: 1em;
  }
  span.trip-time, span.trip-price , .trip-sum-time, .trip-sum-price{
      font-size: 1.2em;
      font-weight: 600;
  }
  .routeCard, .trip-sum, .ty-message-container, .return-discount-container, .prices-results-container, .prices-notes {
    font-size: .9em;
    line-height: 1.2;
  }
  .routeCard .col {
      height: 2.5rem;
  }
  #dest-routes-results{
    padding: .5rem;
  }
  .route-title {
    font-size: 1.6rem;
    line-height: 1;
  }
  .route-title i.material-icons{
    font-size: .7em;
  }
  .routeCard{
    padding: .5rem;
  }
  .week-container {
    width: 100%;
  }
  .routeCard-active #rt-card-btn {
      background-color: #1a336c;
      transition: 250ms ease-in-out;
      box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
  }
  #rt-card-btn {
    height: 4rem;
    border-radius: 50% 10% 50% 50%;
    background-color: transparent;
    box-shadow: none;
    top: -5px;
    right: -5px;
  }
  .date-container {
      font-size: 0.9em;
      line-height: 1.2;
      padding: .2rem;
  }
  .cal-day-numb {
    font-size: 2.6em!important;
    line-height: 1!important;
  }
  .mob-week-prev, .mob-week-next {
      line-height: 1;
      font-size: .9em;
  }
  .mob-week-prev i, .mob-week-next i {
      vertical-align: text-bottom;
      font-size: 1.4em;
  }
  .routCard-wave {
    display: none!important;
  }
  .breadcrumbs {
    font-size: .9em!important;
    margin: 0 0 .5rem 0;
    padding: .2rem 0;
  }
  #main-header .tabs .tab a {
    font-size: .9em!important;
  }
  .btn-large {
    height: 45px!important;
    line-height: 45px!important;
    font-size: 1.1em;
  }
  .btn-floating {
    width: 45px!important;
    height: 45px!important;
  }
  .btn-floating i {
    line-height: 45px!important;
  }
  .bk-step-content {
    padding: 0;
  }
  .bk-item,.secondary-bk-container{
    padding: .5rem;
  }
  .book-again-btn, .bk-details-btn {
    margin: .5rem 0;
  }
  .ty-message-buttons a {
      width: 100%;
  }
  body {
  	letter-spacing: 0;
  }
  .multichoice-bk-step1 .col label {
    font-size: 0.9em;
  }
  #routes_accord .collapsible-header {
    font-size: .9em;
    padding: 0 .3rem;
  }
  .our-routes-header-title {
    font-size: 1.2em;
  }
  #header-fifty-slider .slick-track {
    height: 15rem;
  }
  .fiftyyears-header h4 {
    font-size: 1.3em;
  }
  #header-fifty-slider .slick-dots {
    bottom: 10px!important;
  }
  #fp-war {
    position: absolute;
    top: 250px;
    width: 100%;
  }
  #marki {
    line-height: 2rem;
  }
  #fp-warning > i {
      font-size: 1.6em;
      height: 2rem;
      line-height: 2rem;
  }
  #fp-warning-container {
    height: 2rem;
  }
  .fifty-background-image-div {
      width: 100%;
      height: 50%;
      left: 0;
      right: 0;
      bottom: 0;
  }
  .smart-background-image-div {
      height: 50%;
      background-position: 100%;
  }
  .page-title-container h1 {
    font-size: 2.5em;
  }
  .dropdown-content {
      max-width:100%!important;
      width: 100%!important;
      left: 0!important;
  }
  .hero-slide-descr {
    min-height: 3rem;
  }
  .mobile-slider .slide_flags {
    height: 14px;
    width: 21px;
  }
  .hero-button-container .app-photo img {
    max-width: 6rem;
  }
  .prices-tabs .tab a ,.prices-table-type{
    font-size: .9em;
  }
  .prices-tabs .tab {
    height: 2.5rem;
    line-height: 2.5rem;
  }
  .cargo-pricing-result-header, .prices-result-header {
    font-size: 1.6em;
  }
  .prices-rt-header {
    font-size: 1.3em;
  }
}
/* Responsive Routes End */


/* added late */
#breadcrumb_row, #page_text_section {
    padding: 0!important;
}
.fdc-disabled .input-field {
    pointer-events: none;
}
.fdc-disabled {

    background-color: white;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 16%), 0 0 0 1px rgb(0 0 0 / 8%);
    /*
    background-color: #FAFAFA;
    box-shadow: none;
    */
    pointer-events: none;
    cursor: not-allowed;
}
.fdc-disabledWithShadow {
    background-color: #FAFAFA;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 16%), 0 0 0 1px rgb(0 0 0 / 8%) !important;
    pointer-events: none;
    cursor: not-allowed;
}
.fdc-disabled .seat-type-chk-label span,
.fdc-disabled input, .fdc-disabled i, .fdc-disabled label {
    color: #BDBDBD!important;
}
/* added late end */




/* Snazzy */
.si-float-wrapper {
  position: absolute;
  width: 100%; }
  .si-float-wrapper,
  .si-float-wrapper * {
    box-sizing: border-box; }

[class*='si-wrapper'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  cursor: default; }

.si-wrapper-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -40px;
  margin-left: 0px;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%); }

.si-wrapper-bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }

.si-wrapper-left {
  margin-top: -20px;
  margin-left: -11px;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%); }

.si-wrapper-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: -20px;
  margin-left: 11px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%); }

[class*='si-shadow-wrapper'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.29804;
  z-index: 1; }

.si-shadow-wrapper-top,
.si-shadow-wrapper-bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.si-shadow-pointer-bottom,
.si-shadow-pointer-right {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.si-shadow-frame {
  box-shadow: 0 1px 3px 0 #000; }

[class*='si-shadow-pointer'] {
  position: relative;
  width: 15px;
  height: 15px;
  margin: auto; }

[class*='si-shadow-inner-pointer'] {
  position: absolute;
  width: 141%;
  height: 141%;
  box-shadow: -0.70711px 0.70711px 3px 0 #000; }

.si-shadow-inner-pointer-top {
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg); }

.si-shadow-inner-pointer-bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%) rotate(-45deg);
          transform: translate(-50%, 50%) rotate(-45deg); }

.si-shadow-inner-pointer-left {
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg); }

.si-shadow-inner-pointer-right {
  top: 50%;
  right: 0;
  -webkit-transform: translate(50%, -50%) rotate(-45deg);
          transform: translate(50%, -50%) rotate(-45deg); }

.si-frame {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-radius: 3px;
  overflow: hidden;
  z-index: 2; }

.si-content-wrapper {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  background-color: #fff; }

.si-content {
  overflow: auto; }

.si-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  outline: none;
  /*background-color: transparent;*/
  color: inherit;
  font-family: Arial, Baskerville, monospace;
  font-size: 24px;
  cursor: pointer;
  opacity: 0.5;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .si-close-button:hover, .si-close-button:focus {
    opacity: 0.7; }

[class*='si-pointer-border'] {
  position: absolute;
  border: 15px solid transparent;
  z-index: 3; }

[class*='si-pointer-bg'] {
  position: relative;
  border: 15px solid transparent;
  z-index: 4; }
  .si-has-border [class*='si-pointer-bg'] {
    border-width: 15px; }

.si-pointer-border-top,
.si-pointer-border-bottom {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }

.si-pointer-border-left,
.si-pointer-border-right {
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%); }

.si-pointer-top {
  border-bottom: 0; }

.si-pointer-border-top {
  bottom: 0;
  border-top-color: #bbb; }

.si-pointer-bg-top {
  border-top-color: #fff; }
  .si-has-border .si-pointer-bg-top {
    top: -1px;
    margin-bottom: 0px; }

.si-pointer-bottom {
  border-top: 0; }

.si-pointer-border-bottom {
  top: 0;
  border-bottom-color: #bbb; }

.si-pointer-bg-bottom {
  border-bottom-color: #fff; }
  .si-has-border .si-pointer-bg-bottom {
    bottom: -1px;
    margin-top: 0px; }

.si-pointer-left {
  border-right: 0; }

.si-pointer-border-left {
  right: 0;
  border-left-color: #bbb; }

.si-pointer-bg-left {
  border-left-color: #fff; }
  .si-has-border .si-pointer-bg-left {
    left: -1px;
    margin-right: 0px; }

.si-pointer-right {
  border-left: 0; }

.si-pointer-border-right {
  left: 0;
  border-right-color: #bbb; }

.si-pointer-bg-right {
  border-right-color: #fff; }
  .si-has-border .si-pointer-bg-right {
    right: -1px;
    margin-left: 0px; }
/* Snazzy End*/


/* Last minute */

@media only screen and (max-width: 1450px) and (min-width: 1300px) {
  .cabin-card-description {
    font-size: .9rem;
  }
}

@media only screen and (max-width: 992px) and (min-width: 602px) {
  .cabin-card-description {
    font-size: .9rem;
  }
}



/* MODAL CLOSE BUTTON */
.ui-dialog-titlebar-close {
    visibility: hidden;
}


/* Step2 */
#petsInfoTextStep2 {
    font-size: .8em;
    padding-left: 34px;
    padding-bottom: 5px;
    white-space: normal;
}

/* Step3 */
#passportStep3Notes {
    padding-top: 5px;
    padding-bottom: 5px;
}

/* Cabins Modal */
/* Basic styling for the modal */
.cabinsModal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: fit-content;
    max-height: fit-content;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.7); /* Black background with opacity */
}

/* Modal content */
.cabinsModalContent {
    position: relative; 
}
/* Close button */
.cabinsModalClose {
    position: absolute;
    top: 0px;
    right: 10px;
    float: right;
    font-size: 28px;
    font-weight: bold;
    color: #aaa;
    cursor: pointer;
    z-index: 1005;
}

.cabinsModalClose:hover,
.cabinsModalClose:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
