.accordion > .card{overflow: hidden;} .accordion > .card:not(:first-of-type) .card-header:first-child{border-radius: 0;} .accordion > .card:not(:first-of-type):not(:last-of-type){border-bottom: 0; border-radius: 0;} .accordion > .card:first-of-type{border-bottom: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0;} .accordion > .card:last-of-type{border-top-left-radius: 0; border-top-right-radius: 0;} .accordion > .card .card-header{margin-bottom: -1px;} .card-well{background-color: purple; display: flex;} 

/* /theme_horanet/static/src/less/flatly/fix.less defined in bundle 'web.assets_frontend' */
 #web_editor-top-edit a.btn-link{color: #2c3e50;} .my_cart_quantity{background-color: #607d8b;} 

/* /horanet_auth_oauth/static/src/css/horanet_auth_oauth.less defined in bundle 'web.assets_frontend' */
 #login_methods, .h-reset-password-body{background-color: #eaeaea; margin: 2ex auto; padding: 2em 2em; display: flex; display: -ms-flexbox; justify-content: center; flex-direction: row; -ms-flex-direction: row;} @media screen and (max-width: 800px){.login-methods-count-1#login_methods, .login-methods-count-1.h-reset-password-body{display: block; padding: 2em 1em;}} @media screen and (max-width: 1000px){.login-methods-count-2#login_methods, .login-methods-count-2.h-reset-password-body{display: block; padding: 2em 1em;}} @media screen and (max-width: 1200px){.login-methods-count-3#login_methods, .login-methods-count-3.h-reset-password-body{display: block; padding: 2em 1em;}} @media screen and (max-width: 1500px){.login-methods-count-4#login_methods, .login-methods-count-4.h-reset-password-body{display: block; padding: 2em 1em;}} #login_methods div.login_method, .h-reset-password-body div.login_method{flex-basis: 100%; max-width: 460px; margin: 1em 2em 1em 2em; display: flex; align-items: center;} @media screen and (max-width: 800px){.login-methods-count-1#login_methods div.login_method, .login-methods-count-1.h-reset-password-body div.login_method{margin: 0 auto;}} @media screen and (max-width: 1000px){.login-methods-count-2#login_methods div.login_method, .login-methods-count-2.h-reset-password-body div.login_method{margin: 0 auto;}} @media screen and (max-width: 1200px){.login-methods-count-3#login_methods div.login_method, .login-methods-count-3.h-reset-password-body div.login_method{margin: 0 auto;}} @media screen and (max-width: 1500px){.login-methods-count-4#login_methods div.login_method, .login-methods-count-4.h-reset-password-body div.login_method{margin: 0 auto;}} #login_methods .oe_login_form, .h-reset-password-body .oe_login_form, #login_methods .oe_signup_form, .h-reset-password-body .oe_signup_form{max-width: 400px; padding: 0.5em; margin: 0; width: 100%;} #login_methods .oe_reset_password_form, .h-reset-password-body .oe_reset_password_form{max-width: 500px; padding: 0.5em; margin: 0; width: 100%;} #login_methods div.separator, .h-reset-password-body div.separator{color: #000; font-size: 20px; margin: 0.5em 1em; width: 2px; border-left: 2px solid #C5C5B6; display: flex; display: -ms-flexbox; flex-direction: column;} @media screen and (max-width: 800px){.login-methods-count-1#login_methods div.separator, .login-methods-count-1.h-reset-password-body div.separator{width: auto; padding: 1ex 0; border: 0; margin: 1.8em 2em 0.5em 2em; border-top: 2px solid #C5C5B6;}} @media screen and (max-width: 1000px){.login-methods-count-2#login_methods div.separator, .login-methods-count-2.h-reset-password-body div.separator{width: auto; padding: 1ex 0; border: 0; margin: 1.8em 2em 0.5em 2em; border-top: 2px solid #C5C5B6;}} @media screen and (max-width: 1200px){.login-methods-count-3#login_methods div.separator, .login-methods-count-3.h-reset-password-body div.separator{width: auto; padding: 1ex 0; border: 0; margin: 1.8em 2em 0.5em 2em; border-top: 2px solid #C5C5B6;}} @media screen and (max-width: 1500px){.login-methods-count-4#login_methods div.separator, .login-methods-count-4.h-reset-password-body div.separator{width: auto; padding: 1ex 0; border: 0; margin: 1.8em 2em 0.5em 2em; border-top: 2px solid #C5C5B6;}} #login_methods div.separator > div, .h-reset-password-body div.separator > div{display: inline-block; padding: 0.5em 0; margin: auto 0 auto -0.75em; background-color: #eaeaea;} @media screen and (max-width: 800px){.login-methods-count-1#login_methods div.separator > div, .login-methods-count-1.h-reset-password-body div.separator > div{padding: 0 1em; margin: calc(-1em - 2px) auto auto auto;}} @media screen and (max-width: 1000px){.login-methods-count-2#login_methods div.separator > div, .login-methods-count-2.h-reset-password-body div.separator > div{padding: 0 1em; margin: calc(-1em - 2px) auto auto auto;}} @media screen and (max-width: 1200px){.login-methods-count-3#login_methods div.separator > div, .login-methods-count-3.h-reset-password-body div.separator > div{padding: 0 1em; margin: calc(-1em - 2px) auto auto auto;}} @media screen and (max-width: 1500px){.login-methods-count-4#login_methods div.separator > div, .login-methods-count-4.h-reset-password-body div.separator > div{padding: 0 1em; margin: calc(-1em - 2px) auto auto auto;}} #login_methods div.delimiter, .h-reset-password-body div.delimiter{margin: 1em 0; padding: 0; border-top: 2px solid #C5C5B6; border-right: 10em solid transparent; border-left: 10em solid transparent; height: 2px;} #login_methods div#fc-button-wrapper, .h-reset-password-body div#fc-button-wrapper{padding: 20px 0; text-align: center; width: 100%; margin: auto;} #login_methods div#fc-button, .h-reset-password-body div#fc-button{display: inline-grid; box-sizing: border-box; width: 100%; max-width: 240px; min-width: 180px; padding: 10px; border: none; border-radius: 5px; transition: background 0.3s linear;} #login_methods div#fc-button:hover, .h-reset-password-body div#fc-button:hover{background: none repeat scroll 0 0 rgba(3, 78, 162, 0.2);} #login_methods div#fc-button:focus-within, .h-reset-password-body div#fc-button:focus-within{outline: -webkit-focus-ring-color auto 5px;} #login_methods div#fc-button:active, .h-reset-password-body div#fc-button:active{box-shadow: 0 1px rgba(0, 0, 0, 0.6) inset, -1px 0 rgba(0, 0, 0, 0.1) inset, 1px 0 rgba(0, 0, 0, 0.3) inset, 0px -1px rgba(0, 0, 0, 0.05) inset;} #login_methods .o_auth_oauth_providers.fa-facebook-square, .h-reset-password-body .o_auth_oauth_providers.fa-facebook-square{color: #3b5998;} #login_methods .o_auth_oauth_providers.fa-google-plus-square, .h-reset-password-body .o_auth_oauth_providers.fa-google-plus-square{color: #de564a;} #login_methods .o_auth_oauth_providers.o_custom_icon, .h-reset-password-body .o_auth_oauth_providers.o_custom_icon{margin: 0 0.15em; width: 1em; height: 1em; border: 3px solid #875A7B; border-radius: 100%; transform: translateY(2px);} .oe_website_login_container div.h-login-header{background-color: white; text-align: center;} .oe_website_login_container div.transition-login-to-signup{text-align: center;} .oe_website_login_container div.transition-login-to-signup::before{content: ''; display: block; margin: 0 auto; width: 1em; height: 1em; position: relative; top: -2ex; border-style: solid; border-color: #eaeaea transparent; border-width: 2.5em 3em 0 3em; background-color: white;} 

/* /horanet_website/static/src/css/user_custom_rules.custom.web.assets_frontend.less defined in bundle 'web.assets_frontend' */
 @font-face{font-family: 'Ubuntu'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZftWyI.ttf) format('truetype');} @font-face{font-family: 'Ubuntu'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCu6KVjbNBYlgoKeg7z.ttf) format('truetype');} @font-face{font-family: 'Ubuntu'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejYHtGyI.ttf) format('truetype');} @font-face{font-family: 'Ubuntu'; font-style: italic; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPsmyI.ttf) format('truetype');} @font-face{font-family: 'Ubuntu'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzTtw.ttf) format('truetype');} @font-face{font-family: 'Ubuntu'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgo6eA.ttf) format('truetype');} @font-face{font-family: 'Ubuntu'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3Ttw.ttf) format('truetype');} @font-face{font-family: 'Ubuntu'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvTtw.ttf) format('truetype');} body{font-weight: 300; color: #000;} body h1{color: #4C7A46;} body [class$="-info"]{color: #000;} body .btn-info{color: #000;} body .text-info{color: #000;} body .text-info:hover{color: #000;} body .text-danger{color: #E74C3C;} body .text-danger:hover{color: #E74C3C;} body .alert-info{color: #000;} body .alert-info a{color: initial !important;} body .alert-info a:hover{text-decoration: none !important;} body .text-success{color: #94c120 !important;} body .table.table-condensed > tbody > tr > td{padding: 8px; vertical-align: top; border-bottom: 1px solid #ddd;} body .breadcrumb{background-color: #dddddd29; color: #000;} body .breadcrumb .active{color: #000;} .panel{border-radius: 0;} .panel .panel-heading{border-radius: 0 !important;} .panel .panel-heading h4{width: 90%; font-weight: bold; padding-bottom: 15px; border-bottom: 1px solid #4C7A46 !important; color: #4C7A46;} .panel .panel-heading:after{color: #000 !important;} .panel .panel-body{color: #000;} .panel .panel-body .btn:hover .fa, .panel .panel-body .btn:focus .fa{color: #fff;} .panel.panel-info{color: #000 !important;} .panel.panel-info .panel-heading{background-color: #5cc2c0; border-color: #5cc2c0; color: #000 !important;} .panel.collapsed .panel-heading h4{padding: 0; border-bottom: 0 !important;} .btn-default{border-color: #4C7A46; box-shadow: none !important; color: #000; background-color: transparent;} .btn-default:hover, .btn-default:active, .btn-default:focus{border-color: #4C7A46 !important; background-color: #4C7A46 !important; color: #fff;} .btn-default.btn-primary, .btn-primary{box-shadow: none;} .well.s_well{background: linear-gradient(90deg, #f7d465, #5cc2c0); border: none; border-radius: 10px;} #is-flex{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;} div:not(.homepage) main > div{margin-top: 6vh !important;} header .navbar-default{background: linear-gradient(90deg, #f7d465, #5cc2c0);} header .navbar-default .navbar-nav > li > a{color: #000;} header .navbar-default .navbar-nav > li > a:hover, header .navbar-default .navbar-nav > li > a:focus, header .navbar-default .navbar-nav > li > a:active{background-color: #4C7A46; color: #fff;} header .navbar-default .navbar-nav > li.active > a{background-color: #4C7A46;} header .navbar-default .navbar-nav > li.active > a:hover, header .navbar-default .navbar-nav > li.active > a:focus, header .navbar-default .navbar-nav > li.active > a:active{background-color: #4C7A46;} @media (max-width: 992px){header .navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #000;}} header .navbar-default a.navbar-brand.logo img{height: 12vh !important; margin-top: 0; border: double 1px transparent; border-radius: 0 0 50px 50px; background-image: linear-gradient(#fff, #fff), linear-gradient(to right, #f7d465, #C1D147); background-origin: border-box; background-clip: content-box, border-box;} header .navbar-default .navbar-toggle{background-color: #4C7A46; border-color: #4C7A46;} @media (max-width: 992px){header .navbar-default #top_menu{margin-top: 6rem;}} header .navbar-default #top_menu .dropdown ul.dropdown-menu.js_usermenu li:first-child{display: none;} .right_my_details .panel-primary{color: #000; border: 4px solid #4C7A46;} .right_my_details .panel-primary > .panel-heading{background-color: #fff; border: none;} .right_my_details .panel-primary > .panel-heading .fa{color: #4C7A46;} .right_my_details .panel-primary.panel-heading:hover, .right_my_details .panel-primary.panel-heading:active{color: #000;} .right_my_details .panel-primary .panel-body .fa{color: #4C7A46;} .right_my_details .panel-primary .panel-body [class*='col-'].mt16{text-align: center;} .right_my_details .panel-primary .panel-body [class*='col-'].mt16 .btn-default.pull-left{float: none !important;} .right_my_details .panel-primary .panel-body .text-justify{text-align: left !important;} .right_my_details div[name='quick_access_widget'] #basic-addon1{display: none;} .right_my_details div[name='quick_access_widget'] .input-group{border: 1px solid #4C7A46;} .right_my_details div[name='quick_access_widget'] .input-group input[type='text']{border: none;} .right_my_details div[name='quick_access_widget'] .input-group .input-group-btn .btn{border: none;} .right_my_details div[name='quick_access_widget'] .input-group .input-group-btn .btn:hover, .right_my_details div[name='quick_access_widget'] .input-group .input-group-btn .btn:focus, .right_my_details div[name='quick_access_widget'] .input-group .input-group-btn .btn:active{background-color: transparent !important;} .right_my_details div[name='quick_access_widget'] .input-group .input-group-btn .btn:hover .fa, .right_my_details div[name='quick_access_widget'] .input-group .input-group-btn .btn:focus .fa, .right_my_details div[name='quick_access_widget'] .input-group .input-group-btn .btn:active .fa{color: #4C7A46;} .right_my_details .h_sidebar a[href='/my/foyers?add_new_foyer=True']{width: 100%;} .right_my_details .h_main .h_portal_my_home_header{background: none !important;} .right_my_details .h_main .h_portal_my_home_header img{display: none;} .right_my_details .h_main .h_portal_my_home_header .container{max-width: 97% !important;} .right_my_details .h_main .h_portal_my_home_header .container h2{color: #4C7A46; background: none !important; font-weight: bold; margin-top: 0 !important;} .right_my_details .h_main .h_portal_my_home_header .container .row.mt16{background: none !important; width: 100%;} .right_my_details .h_main .h_portal_my_home_header .container .row.mt16 [class*='col-']{margin-left: 0; padding-left: 15px; width: 100%;} .right_my_details .h_main .horanet_my_home_menu{background: none;} .right_my_details .h_main .h_portal_my_home, .right_my_details .h_main .horanet_my_home_menu_content{background: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; padding: 1vh 1.7vh; margin: 0;} .right_my_details .h_main .h_portal_my_home#portal_aquagliss_menu h3, .right_my_details .h_main .horanet_my_home_menu_content#portal_aquagliss_menu h3{display: none;} .right_my_details .h_main .horanet_my_home_menu_item .h_section_card:hover, .right_my_details .h_main .horanet_my_home_menu_item .h_section_card:focus, .right_my_details .h_main .horanet_my_home_menu_item .h_section_card:active{background-color: #B7CEAE; color: #000;} #booking_details .text-muted{color: #E74C3C !important; font-weight: bold;} footer{background-color: transparent !important;} footer #footer{position: relative;} footer #footer > section:first-child:before{background-image: url("/web/image/439/Pithiverais_line_couleurs.png"); background-size: auto; background-position: 50%; display: inline-block; width: 101%; height: 96px; margin-left: -1%; content: ""; background-repeat: no-repeat;} @media (max-width: 768px){footer #footer > section:first-child:before{background-position: 72%;}} footer #footer > section:first-child .oe_share.s_share a{text-decoration: none; margin: 0 5px;} footer #footer > section:first-child .oe_share.s_share a .fa{font-size: 1.5em;} footer #footer + .container{background-color: transparent; margin: 0 !important; width: 100%; max-width: 100%; padding: 16px 39vh 8px 43vh;} @media (max-width: 768px){footer #footer + .container{padding: 16px 10vh 8px 10vh;}} 

/* /payment/static/src/css/portal_payment.css 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.img-rounded{max-width: 100px; max-height: 40px;} 

/* /payment/static/src/less/payment_form.less defined in bundle 'web.assets_frontend' */
 .o_payment_form label > input[type="radio"], .o_payment_form input[type="checkbox"]{vertical-align: top; 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 .panel-body:first-child{border-top: 0px;} .o_payment_form .panel{border-radius: 10px;} .o_payment_form .panel-footer:last-child{border-bottom-right-radius: 10px !important; border-bottom-left-radius: 10px !important;} .o_payment_form .panel-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: -10px; right: 0px; font-size: 10px;} 

/* /sale/static/src/less/sale_portal.less defined in bundle 'web.assets_frontend' */
 .orders_vertical_align{display: flex; align-items: center;} .orders_label_text_align{vertical-align: 15%;}