body {
	background: none !important;
}
.optional_field {font-size: 12px; color: #acacac}
.vehicle-icon-12 {background: url(https://cdn.e-tir.com/public/resources/images/icon-car-cart.png) 0px 4px no-repeat; padding-left:30px; display: inline-block; height: 24px;}

.require_field {color:#911a1a; margin: 0px 5px;}
.lobibox-notify-wrapper {z-index: 9999;}
.lobibox-notify-msg {height: auto !important; max-height: none !important;}
.lobibox-notify {width: auto !important;}
.form-control {height:  36px !important}

/* Datetpicker */
.datepicker-days .day {font-size: 14px;}

/* Cookies */
.cookies-bar{background-color: #f6f6f6; position: fixed; bottom: 0px; z-index: 700; padding:15px 30px; border-top:1px solid #fff; width: 100%;}
.cookies-bar a#btn_accept_cookies{color:#fff; background-color: #134a6d;}
.cookies-bar a#btn_accept_cookies:hover{background-color: #ffcc00; color:#134a6d; text-decoration: none}
.cookies-bar-hide {display: none !important}

/*form error*/
.form_error_message {color: #e62121; font-size: 11px; font-style: italic; display:block; text-align: right; margin-top: 3px; padding-right: 5px;}
.form_error_invalid {border-bottom: 1px solid #e62121 !important; color:#e62121 !important;}
.form_error_invalid_two {border: 1px solid #e62121 !important;}
.form_error_invalid_three {color:#e62121 !important;}

.header-log{background-color: #ffcc00; border-radius: 0rem 0rem 1rem 1rem;  }
.header-log ul li a {color:#000; font-size: 11px; border-right:1px solid #f09703; border-left:1px solid#ffe270;}
.header-log ul li a:hover {background-color: #f5ba06; }
.header-log ul li a.corner-left:hover {border-radius: 0rem 0rem 0rem 1rem;  }
.header-log ul li a.corner-left {border-left:none;}

.white_box {background-color : #fff;}
.gray-text {color:#aeaeae;}
.yellow-text {color: #ffcc00;}
.red-text {color: #ff0000;}
.red-text_2 {color: #9b1e1e;}

.f-size-24 {font-size: 24px;}
.f-size-20 {font-size: 20px;}
.f-size-18 {font-size: 18px;}
.f-size-16 {font-size: 16px;}
.f-size-12 {font-size: 12px;}

.f-style-italic {font-style: italic;}

.section_label_format_1 {
    padding: 25px;
    padding-left: 25px;
    margin: 20px 0;
    background: #f9f9f9;
    position: relative;
    border-left: 3px solid #ffcc00;
    padding-left: 40px; 
}

/* PROMOTION POSTING DECLARATION SUBSCRIPTION */
.promotion_posting_declaration_subscription {
    padding: 15px;
    margin: 20px 0;
    background: #f9f9f9;
    border-left: 5px solid #ffcc00;
    padding-left: 40px;
}

/* PROMOTION FERRYBOAT */
.promotion_ferryboat_booking {
    padding: 15px;
    margin: 20px 0;
    background: #f9f9f9;
    border-left: 5px solid #9b1e1e;
    padding-left: 40px;
}

/* INFO POSTING DECLARATION SUBSCRIPTION */
.info_posting_declaration_subscription{
    padding: 15px;
    margin: 20px 0;
    background: #f9f9f9;
    border-left: 3px solid #ffcc00;
    padding-left: 40px;
}

.posting_declaration_subscription_bundle{
    padding: 15px;
    margin: 20px 0;
    background: #f9f9f9;
    border-left: 3px solid #ffcc00;
    padding-left: 40px;
}

/* Header Menu */
ul#principal_menu > li > a {line-height: 40px !important;}
#principal_menu .nav-item a.nav-link{border-bottom:  3px solid #134a6d}
#principal_menu .nav-item a.nav-link.active,
#principal_menu .nav-item a.nav-link:hover {border-bottom:  3px solid #ffcc00 !important; color: #ffcc00 !important;}

.border-bottom-yellow-1 {border-bottom: 1px solid #ffcc00;}
.border-bottom-yellow-2 {border-bottom: 2px solid #ffcc00;}
.border-bottom-yellow-3 {border-bottom: 3px solid #ffcc00;}
.border-bottom-yellow-4 {border-bottom: 4px solid #ffcc00;}

.border-top-yellow-1 {border-top: 1px solid #ffcc00;}
.border-top-yellow-2 {border-top: 2px solid #ffcc00;}
.header-two {padding-top: 10px !important; padding-bottom: 0px !important;}

.border-bottom-blue-1 {border-bottom: 1px solid #134a6d;}
.border-bottom-blue-2 {border-bottom: 2px solid #134a6d;}
.border-bottom-gray-1 {border-bottom: 1px solid #aeaeae;}
.border-bottom-gray-2 {border-bottom: 2px solid #aeaeae;}

.border-bottom-red-1 {border-bottom: 1px solid #9b1e1e;}
.border-bottom-red-2 {border-bottom: 2px solid #9b1e1e;}

#header_profile_menu .dropdown-item span{width: 30px; display: inline-block;}
#header_profile_menu .dropdown-item:focus, 
#header_profile_menu .dropdown-item:hover {
    background-color: #ffffff !important;
}

/* Profile menu */
#profile_menu {background-color: #ffcc00;}


/* Modal */
.modal {z-index: 9999 !important;}
.modal-lg {
    max-width: 700px !important;
}

.modal-xl {
    max-width: 900px !important;
}

.modal-xxl {
    max-width: 1200px !important;
}
.modal-general-header {
	background-color: #134a6d;	
}
.modal-general-header h5 {color: #fff !important;}
.modal-dialog-scrollable {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}
.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}
.modal-dialog-centered.modal-dialog-scrollable {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none;
}
.modal-dialog-scrollable {
    max-height: calc(100% - 7.5rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 7.5rem);
}
/* End  Modal */

/* File Input */
.krajee-default .file-caption-info, .krajee-default .file-size-info {height: 20px;}
/* End File Input */

/* Header  */
#header_cart_item_number {display: _none}
.shopping-cart-header{background: url(https://cdn.e-tir.ro/public/resources/images/icon_header_cart.png) 0px 5px no-repeat; display: inline-block; height: 28px; width: 22px;}
.shopping-cart-header:hover{background-position: 0px -23px}
.shopping-cart-header span{top:-7px; right: -10px;}
/* End Header  */

/* Footer */
#footer p {color: #fff;}
#footer li a{color: #fff;}
.footer-widget ul.list-arrow li a, 
.footer-widget ul.list-arrow li::before {color: #fff;}

.quote-item.quote-border .benefit-text-border {
    border: 1px solid #ffcc00;
    padding: 20px;
    position: relative;
    line-height: 28px;
    color: #777;
    font-size: 18px;
    text-align: center;
}

.order_status_badge {padding: 10px; color: #ffffff;}
.posting_declaration_status_badge {padding: 10px; color: #ffffff; width: 90px}
.btn-primary-black {color: #000000 !important}
/* HomePage */
.homepage_section_label {height: 65px;}

/* About US */
#aboutus_banner_area {background-image:url(https://cdn.e-tir.ro/public/resources/images/banner/banner1.jpg)}

/* CHRISTMAS CONTAINER */
#christmas_container {position: fixed; bottom: 60px; left: 25px; z-index: 9;}
#modal_christmas .modal-header {border-bottom: none !important}
#modal_christmas_body {padding:  0 !important}
#btn_modal_christmas_close {position: absolute; top: 10px; right: 20px; color: #f00}

/* Vertical NAVBAR */
.nav-tabs.flex-column {
  border-bottom: 0;
  border-right: 1px solid #ffcc00;
}

.nav-tabs.flex-column .nav-link {
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0;
  margin-right: -1px;
}

.nav-tabs.flex-column .nav-item.show .nav-link, 
.nav-tabs.flex-column .nav-link.active,
.nav-tabs.flex-column .nav-link:focus,
.nav-tabs.flex-column .nav-link:hover {
  border-color: #ffcc00 transparent #ffcc00 #ffcc00;
}

.nav-tabs.flex-column .nav-link:hover {
  color : #ffcc00;
}

/* Horizontal Tabs */
.nav-tabs {border-bottom: 1px solid #ffcc00}
.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link.active {
  color: #134a6d;
  background-color: #fff;
  border-color: #ffcc00 #ffcc00 #fff; 
}

/* Shopping Cart */
.cart_op_explain {color: #ff092b; font-size: 18px}
/* End Shopping Cart */

.highlight {background-color: #ffea96}

/* WhatsApp */
#btn_whatsapp_container {
    bottom: 20px;
    right: 80px;
    top: auto;
}
