#o_newsletter_popup .o_popup_modal_content .o_popup_modal_body .input-group input{border-radius: 2px 0 0 2px; border: none; outline: 0; box-shadow: inset 0 -1px #cccccc;} #o_newsletter_popup .o_popup_modal_content .o_popup_modal_body .input-group .btn{border-radius: 0 2px 2px 0; border-width: 0 0 1px; padding-top: 7px; margin-left: -1px; -webkit-transition: all ease 200ms; -moz-transition: all ease 200ms; -ms-transition: all ease 200ms; -o-transition: all ease 200ms;} 

/* /payment/static/src/scss/portal_payment.scss defined in bundle 'web.assets_frontend' */
 input#cc_number{background-repeat: no-repeat; background-position: 14px 14px;} div.card_placeholder{background-image: url("/website_payment/static/src/img/placeholder.png"); background-repeat: no-repeat; width: 32px; height: 20px; position: absolute; top: 8px; right: 20px; -webkit-transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); transition: 0.4s cubic-bezier(0.455, 0.03, 0.515, 0.955); pointer-events: none;} div.o_card_brand_detail{position: relative;} div.o_card_brand_detail div.card_placeholder{right: 5px;} div.amex{background-image: url("/website_payment/static/src/img/amex.png"); background-repeat: no-repeat;} div.diners{background-image: url("/website_payment/static/src/img/diners.png"); background-repeat: no-repeat;} div.discover{background-image: url("/website_payment/static/src/img/discover.png"); background-repeat: no-repeat;} div.jcb{background-image: url("/website_payment/static/src/img/jcb.png"); background-repeat: no-repeat;} div.mastercard{background-image: url("/website_payment/static/src/img/mastercard.png"); background-repeat: no-repeat;} div.visa{background-image: url("/website_payment/static/src/img/visa.png"); background-repeat: no-repeat;} ul.payment_method_list img.rounded{max-width: 100px; max-height: 40px;} 

/* /payment/static/src/scss/payment_form.scss defined in bundle 'web.assets_frontend' */
 .o_payment_form label > input[type="radio"], .o_payment_form input[type="checkbox"]{vertical-align: middle; margin-right: 5px;} .o_payment_form .payment_option_name{font-size: 14px; font-weight: normal !important; font-family: Helvetica Neue, sans-serif; line-height: 1.3em; color: #4d4d4d;} .o_payment_form label{font-weight: normal; margin-top: 5px;} .o_payment_form .card-body:first-child{border-top: 0px;} .o_payment_form .card{border-radius: 10px;} .o_payment_form .card-footer:last-child{border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important;} .o_payment_form .card-body{border-top: 1px solid #ddd; padding: 1.14em !important;} .o_payment_form .payment_icon_list{position: relative; margin-top: 0px !important; margin-bottom: -5px !important;} .o_payment_form .payment_icon_list li{padding-left: 5px !important; padding-right: 0px !important;} .o_payment_form .payment_icon_list .more_option{position: absolute; top: auto; left: auto; bottom: auto; right: 10px; font-size: 10px;} 

/* /sale/static/src/scss/sale_portal.scss defined in bundle 'web.assets_frontend' */
 .orders_vertical_align{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;} .orders_label_text_align{vertical-align: 15%;} .sale_tbody .o_line_note{word-break: break-word; word-wrap: break-word; overflow-wrap: break-word;} .sale_tbody input.js_quantity{min-width: 48px; text-align: center;} .sale_tbody input.quantity{padding: 0;} 

/* /xlgroup_website/static/src/scss/styles.scss defined in bundle 'web.assets_frontend' */
 .fs-600{font-weight: 600;} .border-3{border-width: 3px !important;} @media (max-width: 767.98px){#top_menu_collapse{border-top: 1px solid #dee2e6 !important; margin-top: 1rem;}#wrapwrap > header ul#top_menu{align-items: start !important; text-align: left !important;}#wrapwrap > header ul#top_menu li.nav-item.dropdown{width: 100%;}#wrapwrap > header ul#top_menu li.nav-item.dropdown .dropdown-menu{border: 0; padding-top: 0; padding-bottom: 0;}} @media (max-width: 767.98px){.homepage .s_latest_posts_post{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.homepage .s_latest_posts_post .media-body{padding: 1rem 0; margin: 0 !important;}.homepage .contact_div{border-bottom: 1px solid rgba(255, 255, 255, 0.2); border-top: 1px solid rgba(255, 255, 255, 0.2); padding-top: 2rem; padding-bottom: 2rem;}.homepage .s_cover{padding-top: 100px !important; padding-bottom: 100px !important;}.homepage .s_cover .s_parallax_bg{background-position: left !important;}} .hero-title{color: #0a1d3b;} .card-title{color: #1b1a25 !important;} .parallax > .s_parallax_bg{background-color: rgba(0, 0, 0, 0.21) !important;} .text-white-70{color: rgba(255, 255, 255, 0.7);} .text-white-70:hover{color: #fff;} .text-24{font-size: 24px;} #wrapwrap .main-footer{background-color: #0a1d3b !important;} #wrapwrap .main-footer .list-unstyled{line-height: 2;} #wrapwrap > header .navbar-nav .nav-link{font-size: 0.9rem; font-weight: 500; color: rgba(0, 0, 0, 0.9);} #wrapwrap > header .navbar{padding: 1rem;} #wrapwrap > header .navbar.bg-light{background-color: #fff !important;} #wrapwrap > header ul#top_menu{align-items: center;} #wrapwrap > header ul#top_menu .dropdown-item.active, #wrapwrap > header ul#top_menu .dropdown-item:active{color: #003e90; font-weight: bold; text-decoration: none; background-color: transparent !important;} @media (min-width: 768px){#wrapwrap > header .nav-item{position: relative;}#wrapwrap > header .nav-item::after{content: ""; position: absolute; left: 0; bottom: 0; height: 2px; width: 0; background-color: #003e90; transition: width 0.3s ease;}#wrapwrap > header .nav-item:hover::after{width: 100%;}#wrapwrap > header .nav-item .nav-link:not(.dropdown-toggle){position: relative; display: inline-block;}#wrapwrap > header .nav-item .nav-link:not(.dropdown-toggle)::after{content: ""; position: absolute; left: 0; bottom: 0; height: 2px; width: 0; background-color: #003e90; transition: width 0.3s ease;}#wrapwrap > header .nav-item .nav-link:not(.dropdown-toggle).active::after{width: 100%;}} .home-title-2{color: #0a1d3b; font-weight: 600;} .idea-form{background-color: #f9f9f9; border-radius: 8px; padding: 30px;} .idea-form label{font-size: 1.1rem; color: #333;} .idea-form input, .idea-form textarea{border-radius: 6px; border: 1px solid #ccc; transition: border-color 0.3s;} .idea-form input:focus, .idea-form textarea:focus{border-color: #0056b3; box-shadow: 0 0 5px rgba(0, 86, 179, 0.3);} .idea-form button{font-size: 1.1rem; padding: 10px; border-radius: 6px; background-color: #003e90; border: none; width: 100%;} .idea-form button:hover{background-color: #003377;} .is_home_page .navbar-brand{display: none !important;} .website_blog .o_blog_cover_container.cover_footer{min-height: 250px !important; height: 30vh !important; background-color: #B8B8B8; cursor: pointer;} 

/* /xlgroup_website/static/src/fonts/montserrat/stylesheet.css defined in bundle 'web.assets_frontend' */
@font-face{font-family: 'Montserrat'; src: url('/xlgroup_website/static/src/fonts/montserrat/Montserrat-Black.woff2') format('woff2'), url('/xlgroup_website/static/src/fonts/montserrat/Montserrat-Black.woff') format('woff'); font-weight: 900; font-style: normal; font-display: swap;} @font-face{font-family: 'Montserrat'; src: url('/xlgroup_website/static/src/fonts/montserrat/Montserrat-ExtraBold.woff2') format('woff2'), url('/xlgroup_website/static/src/fonts/montserrat/Montserrat-ExtraBold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap;} @font-face{font-family: 'Montserrat'; src: url('/xlgroup_website/static/src/fonts/montserrat/Montserrat-Bold.woff2') format('woff2'), url('/xlgroup_website/static/src/fonts/montserrat/Montserrat-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap;} @font-face{font-family: 'Montserrat'; src: url('/xlgroup_website/static/src/fonts/montserrat/Montserrat-SemiBold.woff2') format('woff2'), url('/xlgroup_website/static/src/fonts/montserrat/Montserrat-SemiBold.woff') format('woff'); font-weight: 600; font-style: normal; font-display: swap;} @font-face{font-family: 'Montserrat'; src: url('/xlgroup_website/static/src/fonts/montserrat/Montserrat-Medium.woff2') format('woff2'), url('/xlgroup_website/static/src/fonts/montserrat/Montserrat-Medium.woff') format('woff'); font-weight: 500; font-style: normal; font-display: swap;} @font-face{font-family: 'Montserrat'; src: url('/xlgroup_website/static/src/fonts/montserrat/Montserrat-Regular.woff2') format('woff2'), url('/xlgroup_website/static/src/fonts/montserrat/Montserrat-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap;}