.o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.dropdown-toggle{color: #FFFFFF; background-color: #517e8d; border-color: #4d7784;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-info:not(:disabled):not(.disabled).active:focus, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-info.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(105, 153, 168, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning{color: #212529; background-color: #f0ad4e; border-color: #f0ad4e;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:hover{color: #212529; background-color: #ed9d2b; border-color: #ec971f;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.focus{box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:disabled{color: #212529; background-color: #f0ad4e; border-color: #f0ad4e;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.dropdown-toggle{color: #212529; background-color: #ec971f; border-color: #ea9214;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning:not(:disabled):not(.disabled).active:focus, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-warning.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(240, 173, 78, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger{color: #FFFFFF; background-color: #e6586c; border-color: #e6586c;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:hover{color: #FFFFFF; background-color: #e1374f; border-color: #df2c45;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.focus{box-shadow: 0 0 0 0.2rem rgba(230, 88, 108, 0.5);} .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.disabled, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:disabled{color: #FFFFFF; background-color: #e6586c; border-color: #e6586c;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.dropdown-toggle{color: #FFFFFF; background-color: #df2c45; border-color: #dd213c;} .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled):active:focus, .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger:not(:disabled):not(.disabled).active:focus, .show > .o_ace_view_editor .btn:not(.o_btn_preview).btn-danger.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(230, 88, 108, 0.5);} .o_ace_view_editor :not(.input-group):not(.form-group):not(.input-group-append):not(.input-group-prepend) > .form-control{height: 34px;} .o_ace_view_editor .form-control{padding: 6px 12px; font-size: 14px; line-height: 1.5; border: 1px solid #d4d5d7; color: #555; background-color: #fff; border-radius: 0;} .o_ace_view_editor .form-control.is-invalid{border-color: #dc3545;} .o_ace_view_editor .input-group .form-control{height: auto;} .o_ace_view_editor .input-group-text{background-color: #e9ecef;} .o_ace_view_editor .was-validated .form-control:invalid{border-color: #dc3545;} .o_ace_view_editor select.form-control{-webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1 sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScyNCcgaGVpZ2 h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBpZD0nc3ZnXzEnIGQ9J203LjQwNiw3L jgyOGw0LjU5NCw0LjU5NGw0LjU5NCwtNC41OTRsMC40MDYsMS40MDZsLTUsNC43NjZsLTUsLTQu NzY2bDAuNDA2LC0xLjQwNnonIGZpbGw9JyM4ODgnLz48L3N2Zz4="); background-position: 100% 65%; background-repeat: no-repeat;} .tour .popover-navigation{margin-left: 13px; margin-bottom: 8px;} .css_published .btn-danger, .css_published .css_publish{display: none;} .css_unpublished .btn-success, .css_unpublished .css_unpublish{display: none;} [data-publish='off'] > *:not(.css_options){opacity: 0.5;} @media print{a[href]:after{content: initial;}} .o_page_management_info .o_switch{padding-top: 9px;} #list_website_pages th{background-color: #1d2673; color: white;} #list_website_pages td, #list_website_pages th{padding: 0.45rem;} #list_website_pages td > a.fa{margin-left: 5px; color: #1d2673;} #list_website_pages td .text-muted{opacity: 0.5;} #list_website_pages .fa-check, #list_website_pages .fa-eye-slash{color: #17a2b8;} 

/* /website/static/src/scss/website.zoomodoo.scss defined in bundle 'web.assets_frontend' */
 .zoomodoo{position: relative; display: inline-block; *display: inline; *zoom: 1;} .zoomodoo img{vertical-align: bottom;} .zoomodoo-flyout{position: absolute; z-index: 100; overflow: hidden; background: #FFF; top: 0; width: 100%; height: 100%;} .zoomodoo-flyout img{max-width: 500%;} .zoomodoo-hover .zoomodoo-flyout{left: 0;} .zoomodoo-next .zoomodoo-flyout{left: 100%;} 

/* /website_mail/static/src/css/website_mail.scss defined in bundle 'web.assets_frontend' */
 .js_follow[data-follow='on'] .js_follow_btn, .js_follow[data-follow='off'] .js_unfollow_btn{display: none;} 

/* /website_form/static/src/scss/website_form.scss defined in bundle 'web.assets_frontend' */
 .o_website_form_flex{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;} .o_website_form_flex_item{flex-basis: 33%;} @media (max-width: 991.98px){.o_website_form_flex_item{flex-basis: 50%;}} @media (max-width: 767.98px){.o_website_form_flex_item{flex-basis: 100%;}} .o_website_form_field_hidden{display: none;} .editor_enable .o_website_form_field_hidden{display: block; opacity: 0.5;} .editor_enable .s_website_form .form-field select{pointer-events: none;} .o_website_form_required .col-form-label:after, .o_website_form_required_custom .col-form-label:after{content: ' *';} #editable_select.form-control{height: 100%;} .form-field input[type=file].form-control{height: 100%;} 

/* /eservices/static/src/css/style.css defined in bundle 'web.assets_frontend' */
a{color: #1d2673;} header{background-color: #f6f9f9; color: #1d2673;} .navbar-toggler{color: #1d2673; border: 1px solid #1d2673;} .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(29, 38, 115, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");} .o_footer{background-color: #1d2673 !important; color: #ffffff;} .btn-primary{background-color: #1d2673; border: 1px solid #1d2673;} .btn-primary:hover{background-color: #1d2673;} 

/* /onlinedatacommunications/static/src/css/style.css defined in bundle 'web.assets_frontend' */
.fieldset{position: relative; border: 1px solid #1D2673; padding: 10px;} .fieldset h1{position: absolute; top: 0; font-size: 18px; line-height: 1; margin: -9px 0 0; background: #fff; padding: 0 3px; color: #1D2673;} label{font-weight: bold;} 

/* /spectrum_portal/static/src/css/frontend.css defined in bundle 'web.assets_frontend' */
.odoo .oe_form_sheetbg{padding: 1px 0; max-width: none !important;} .odoo .oe_form_sheet_width_wider{min-width: 50%; max-width: 80%; margin: auto;} .nav-tabs-web .nav-link-web{border: 1px solid transparent; border-top-left-radius: 0rem; border-top-right-radius: 0rem} .nav-link-web{display: block; padding: 0.5rem 0.5rem;} .nav-tabs-web{border-bottom: 1px solid #dee2e6 !important;} .nav-tabs-web .nav-link-web.active{color: #495057; background-color: #FFFFFF; border-color: #dee2e6 #dee2e6 #dee2e6;} @media (min-width: 1200px){.container{max-width: calc(100% - 150px);}} .dropdown-menu > li > a{display: block; clear: both; font-weight: 400; line-height: 1.42857; color: rgb(51, 51, 51); white-space: nowrap; padding: 3px 20px;} .dropdown-menu > a{text-decoration: none; background-color: transparent;} *{box-sizing: border-box;} .dropdown-menu > a:-webkit-any-link{cursor: pointer;} .dropdown-menu > li{text-align: -webkit-match-parent;} legend{font-size: 0.875rem; display: block; padding-inline-start: 2px; padding-inline-end: 2px; border-width: initial; border-style: none; border-color: initial; border-image: initial;} .data_head{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #e9ecef; border-radius: 0.25rem; width: 100%;} .custom_button{background-color: #0d095b; border: none; color: white; padding: 4px 8px; text-align: center; text-decoration: none; display: inline-block; font-size: 12px; cursor: pointer; border-radius: 4px; font-family: Helvetica Neue;} .custom_danger_button{background-color: #dc3545; border: none; color: white; font-weight:bold; padding: 4px 8px; text-align: center; text-decoration: none; display: inline-block; font-size: 12px; cursor: pointer; border-radius: 4px; font-family: Helvetica Neue;} .wrapper{position: relative;} .hidden{display: none;} .wizard{margin: 0 auto;} .wizard__header{position: relative; color: #FFF; padding: 50px; border-radius: 5px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; text-align: center; height: 100px; background-color: #0d095b; background-position: center; background-repeat: no-repeat; background-size: cover;} .wizard__header-content{position: absolute; width: 100%; padding: 0 50px; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -60%);} .wizard__header-overlay{position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(77, 99, 123, 0.6); border-top-left-radius: 5px; border-top-right-radius: 5px;} .wizard__title{font-size: 1.5rem; line-height: 2rem; margin: 0;} .wizard__subheading{text-transform: uppercase; margin: 0; font-size: 0.8rem; font-weight: 100; letter-spacing: 2px;} .wizard__subheading span{font-weight: 600;} .wizard__steps{position: absolute; bottom: 0; left: 0; width: 100%; transform: translateY(50%); z-index: 10;} .wizard__footer{padding: 0 10px 10px; border-radius: 5px;} .wizard__content{background: #FFF; box-shadow: 0 0 10px #c5c5c5; border-radius: 5px;} .wizard__congrats-message{color: #676767; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0;} .wizard.completed .wizard__content{animation: gettingOut 2s cubic-bezier(1, -0.71, 1, 1.16) forwards;} .wizard.completed .wizard__congrats-message{animation: fadeIn 2s cubic-bezier(1, -0.71, 1, 1.16) forwards;} .line{position: absolute; top: 20px; left: 50%; z-index: -1; height: 6px; transition: all 0.5s ease;} .line.-start{left: 0%; background: #5094de; width: 50%;} .line.-end{left: 50%; background: #5094de; width: 50%;} .line.-background{background: #c3c3c3; width: 100%;} .line.-progress{background: #5094de; width: 100%; transform: scaleX(0); transform-origin: left center;} .line.-in-progress{transform: scaleX(1);} .panels{position: relative; overflow: hidden;} .panel{top: 0; left: 0; transition: 0.5s all; padding: 10px 15px;} .panel__header{margin-bottom: 30px;} .panel__title{font-size: 1.5rem; line-height: 2rem; margin: 0;} .panel__subheading{font-size: 0.9rem; line-height: 1.2rem; margin: 0;} .panel.movingOutBackward{transform: translateX(-620px);} .panel.movingOutForward{transform: translateX(620px);} .panel.movingIn{transform: translateX(0);} .steps{position: relative; display: flex; flex: 0 1 auto; color: #fff;} .step{flex-basis: 0; flex-grow: 1; max-width: 100%; box-sizing: border-box; text-align: center; border-radius: 5px;} .step__content{position: relative; z-index: 2;} .step__number{font-size: 1.3rem; color: #676767; background: #FFF; font-weight: 800; width: 40px; height: 40px; line-height: 40px; margin: 0 auto; border-radius: 50%; border: 5px solid #c3c3c3; transition: opacity 0.5s; opacity: 1; z-index: 5;} .step.-completed .step__number{opacity: 0;} .step.-completed .checkmark{z-index: 0; animation: fill 0.4s ease-in-out forwards, scale 0.3s ease-in-out 0.6s both;} .step.-completed .checkmark__check{animation: stroke 0.5s linear 0.4s forwards;} .step.-completed .line{transform: scaleX(1);} .step:last-child .line{width: 50%;} .checkmark{position: absolute; top: -5px; left: 50%; transform: translateX(-50%); width: 50px; height: 50px; border-radius: 50%; stroke-width: 2; stroke: #fff; stroke-miterlimit: 10; box-shadow: inset 0px 0px 0px #75b2f5; z-index: -1;} .checkmark__circle{stroke-dasharray: 166; stroke-dashoffset: 166; stroke-width: 8; stroke-miterlimit: 10; stroke: #5094de; fill: none; animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;} .checkmark__check{transform-origin: 50% 50%; stroke-dasharray: 40; stroke-dashoffset: 40; stroke: #FFF; stroke-width: 5;} .button.previous{margin-right: 5px;} .button.disabled{background: #c3c3c3; cursor: default;} @keyframes stroke{to{stroke-dashoffset: 0;}} @keyframes scale{50%{transform: translateX(-50%) scale3d(1.5, 1.5, 1.5);}100%{transform: scale3d(0);}} @keyframes fill{100%{box-shadow: inset 0px 0px 0px 30px #75b2f5;}} @keyframes gettingOut{0%{transform: translateY(0%);}30%{transform: translateY(100px);}100%{transform: translateY(-200%);}} @keyframes fadeIn{100%{opacity: 1;}} .required_inputs{border: 1px solid #dc3545 !important;} .error{color: #dc3545 !important;} .zero_margin_bottom{margin-bottom: 0 !important;} .padding_left{padding-left: 5px; padding-right: 5px;} .padding_right{padding-right: 5px;} @media (min-width: 576px){.custom-modal-dialog{max-width: calc(100% - 100px) !important;}} @media (min-width: 1200px){.custom-modal-dialog{max-width: calc(100% - 450px) !important;}.custom-modal-padding{padding-left: 35px; padding-right: 35px;}} .error{color: red;} .collapse-breadcrumb{padding: 0.25rem 1rem !important; border-left: 4px solid #0d095b; border-bottom: 2px solid #0d095b;} .active-collapse{border-left: 4px solid #0d095b; border-bottom: 2px solid #0d095b; border-radius: 0.25rem; margin-bottom: 2px;} .active-collapse-body{border-left: 4px solid #0d095b; border-bottom: 2px solid #0d095b; border-radius: 0.25rem; margin-bottom: 10px;} .nested_tds{border-top: 0 !important; padding-left: 3px !important;} td table{margin: -2px; width: calc(100% + 4px); border: 0 !important;} td table td{border: 0 !important; padding: 0 !important; padding-left: 3px !important;} td table td button{border-radius: 5px; margin: 0 !important;} .collapse-head{cursor: pointer;} td, th, .no_wrap_data{overflow: visible; white-space: nowrap;} .comp_data{font-weight: bold;} .section_title{color: #0d095b; font-weight:bolder;} .section_title_not_bold{color: #0d095b;} .section_title_success{color: #155724;} .disable_form{pointer-events: none; opacity: 0.4;} .clearfix{background-color: #ffffff !important;} .table-border-none td, th{border: 0 !important;} .assessment-report table thead > tr > th:nth-child(4){min-width: 250px !important;} .assessment-report table thead > tr > th:nth-child(5){min-width: 250px !important;} .assessment-report table tbody > tr > td:nth-child(7){min-width: 10px !important;} .assessment-report table tbody > tr > td:nth-child(8){min-width: 10px !important;} .assessment-report table tbody > tr > td:nth-child(9){min-width: 10px !important;} .questioner td, th{overflow: auto !important; white-space: normal !important;} .o_content td, th{overflow: auto !important; white-space: normal !important;} #spinner-div{position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; text-align: center; background-color: rgba(255, 255, 255, 0.8); z-index: 2;} .spinner-border{display: inline-block; width: 2rem; height: 2rem; vertical-align: -0.125em; border: 0.25em solid currentColor; border-right-color: transparent; border-radius: 50%; -webkit-animation: spin 2s linear infinite; animation: spin 2s linear infinite; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px;} @-webkit-keyframes spin{0%{-webkit-transform: rotate(0deg);}100%{-webkit-transform: rotate(360deg);}} @keyframes spin{0%{transform: rotate(0deg);}100%{transform: rotate(360deg);}} .text-primary{color: #0d095b!important;} 

/* /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;} 

/* /pe_permits/static/src/scss/portal.scss defined in bundle 'web.assets_frontend' */
 form.permit-portal-form p{margin: 8px 0 8px 15px;} form.permit-portal-form label, form.permit-portal-form p{font-weight: 500; font-size: medium;} form.permit-portal-form .checkbox-field{padding-left: 35px;} form.permit-portal-form #organizationFields{margin-left: 1px; width: 100%;} form.permit-portal-form input[type="file"].form-control.file-upload-input{height: unset !important;} form.permit-portal-form .row.pull-right.portal-form-submit{margin: 0 0 16px 0;} form.permit-portal-form .required_field .form-label:after{content: ' *'; color: #dc3545;} @media (min-width: 1200px){.container.pe-permits{max-width: 1140px !important;}} 

/* /eservices/static/src/scss/homepage.scss defined in bundle 'web.assets_frontend' */
 .hero-section{position: relative; min-height: 95dvh; background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("/eservices/static/src/img/hero_section.png") center/cover; background-position: center top; background-repeat: no-repeat; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; text-align: center; animation: backgroundZoom 15s ease infinite;} @keyframes backgroundZoom{0%, 100%{background-size: 100%;}50%{background-size: 110%;}} @media (max-width: 768px){.hero-section{animation: none; animation: none; background-size: cover; background-position: center center;}} .hero-heading{font-size: 48px; font-weight: bold; line-height: 1.2; color: #fff; margin-bottom: 20px; opacity: 0; transform: translateY(-30px) scale(1.1); animation: fadeInDown 1s ease forwards;} @media (max-width: 768px){.hero-heading{font-size: 36px;}} @keyframes fadeInDown{from{opacity: 0; transform: translateY(-30px);}to{opacity: 1; transform: translateY(0);}} .hero-subheading{font-size: 24px; font-weight: 400; line-height: 1.5; color: #fff; margin-bottom: 30px; opacity: 0; animation: slideIn 1.5s ease-out 0.5s forwards;} @media (max-width: 768px){.hero-subheading{font-size: 18px;}} @keyframes slideIn{from{opacity: 0; transform: translateX(-20px);}to{opacity: 1; transform: translateX(0);}} .cta-button{padding: 15px 30px; background-color: #00a9e0; color: #fff; font-weight: bold; border-radius: 0.5rem; text-decoration: none; transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;} .cta-button:hover{background-color: #008bb5; color: #fff; transform: translateY(-2px) scale(1.05); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);} @media (max-width: 576px){.hero-section{padding: 60px 20px;}.cta-button{padding: 12px 25px;}} .services-section{padding: 80px 0; background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);} @media (min-width: 1200px){.services-section .container{max-width: 1140px !important;}} @media (min-width: 1800px){.services-section .container{max-width: 1520px !important;}.services-section .custom-xl-3{flex: 0 0 25%; max-width: 25%;}} .service-card-wrapper{height: 100%; text-decoration: none; color: inherit; display: block; transition: all 0.3s ease;} .service-card-wrapper:hover{text-decoration: none; color: inherit; transform: translateY(-5px);} .service-card{overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; transition: transform 0.3s ease, box-shadow 0.3s ease, border 0.3s ease; border: none; border-radius: 12px; overflow: hidden;} .service-card-wrapper:hover .service-card{transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);} .service-card .card-img-top{height: 200px; object-fit: cover; border-top-left-radius: 12px; border-top-right-radius: 12px; transition: transform 0.3s ease;} .service-card-wrapper:hover .service-card .card-img-top{transform: scale(1.05);} .service-card .card-body{flex-grow: 1; overflow: hidden; position: relative; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; text-overflow: ellipsis; padding: 1.5rem; background-color: #fff; font-size: 1rem; line-height: 1.5; color: #333;} .section-heading{margin-bottom: 50px; text-align: center; font-size: 2.5rem; font-weight: 600; color: inherit;} .section-heading p.lead{color: #1d1d1d;} @media (max-width: 768px){.service-card .card-img-top{height: 150px;}.section-heading{font-size: 2rem;}.service-card .card-body{padding: 1rem;}.services-section{padding: 60px 0;}} @media (max-width: 576px){.service-card .card-img-top{height: 120px;}} .service-card .card-text{overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; line-clamp: 3; text-overflow: ellipsis;} .service-card .btn{background-color: #1d1d1d; color: #fff; border-color: #1d1d1d; display: block; transition: background-color 0.3s ease, color 0.3s ease;} .service-card .btn:hover{background-color: #fff; color: #1d1d1d;} .tooltip-inner{font-size: 16px;} .card-title, .card-text{opacity: 0; transform: translateY(20px); transition: all 0.8s ease-out;} .card-title{transform: translateY(-20px);} .service-card-wrapper.visible .card-title{opacity: 1; transform: translateY(0); transition-delay: 0.2s;} .service-card-wrapper.visible .card-text{opacity: 1; transform: translateY(0); transition-delay: 0.4s;} @media (max-width: 768px){.service-card-wrapper.visible .card-title, .service-card-wrapper.visible .card-text{transition: all 0.5s ease-out;}} .cta-buttons{display: -webkit-box; display: -webkit-flex; display: flex; gap: 16px; justify-content: center; align-items: center;} .secondary-button{padding: 15px 30px; background-color: #111827; color: #fff; font-weight: bold; border-radius: 0.5rem; text-decoration: none; border: 2px solid #ddd; transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;} .secondary-button:hover{background-color: #181E29; color: #fff; transform: translateY(-2px) scale(1.05); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);} @media (max-width: 576px){.cta-buttons{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 10px;}.secondary-button, .cta-button{padding: 12px 25px;}} .gradient-text{display: inline-block; margin-bottom: 0.5rem; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; background-image: linear-gradient(to right, #68c3ea, #00a9e0); -webkit-background-clip: text; color: #00a9e0;} @media (prefers-reduced-motion: reduce){.hero-section, .hero-heading, .hero-subheading, .card-title, .card-text{animation: none; transform: none; opacity: 1;}} 

/* /broadcasting/static/src/scss/application_model.scss defined in bundle 'web.assets_frontend' */
 .apply-broadcasting-btn{margin-bottom: 8px;} tr.clickable-row{cursor: pointer;} tr.clickable-row:hover{background-color: #e3f2fd;} 

/* /broadcasting/static/src/scss/application_form.scss defined in bundle 'web.assets_frontend' */
 .broadcasting_form{padding-top: 24px;} .broadcasting_form .section{margin: 16px; background-color: #F8F8F8; border-top-left-radius: 5px; border-top-right-radius: 5px;} .broadcasting_form .section label{font-weight: bold;} .broadcasting_form .section h4.section-header{color: #ffffff; background: #1D2673; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 8px 16px;} .broadcasting_form .section h5.sub-section-header{text-align: center; font-weight: 700; padding: 16px 0;} .broadcasting_form .section .row.fields-container{padding: 0 17px;} .broadcasting_form .section .row.fields-container .not-edittable{display: block;} .broadcasting_form .section .form-group.checkbox-field{padding-left: 35px;} .broadcasting_form .section table td input, .broadcasting_form .section select{height: 2.563rem;} .broadcasting_form .invalid-form-feedback{text-align: center; color: #dc3545;} .broadcasting_form .row.footer{padding: 0 17px;} .broadcasting_form .row.footer .draft-buttons{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1rem;} @media (max-width: 768px){.broadcasting_form .row.footer{align-items: baseline;}.broadcasting_form .row.footer .form-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.broadcasting_form .row.footer .form-group button#saveBtn{margin-top: 16px;}.broadcasting_form .row.footer .form-group.draft-buttons{gap: unset;}} @media (min-width: 1200px){.broadcasting_form.container{max-width: 1140px !important;}} .broadcasting_form .form-control[type="file"]{height: unset;} .broadcasting_form .table-container{margin-top: 20px;} .broadcasting_form .card-container{margin-top: 20px;} .broadcasting_form #submitBtn, .broadcasting_form #nextBtn{background-color: #1D2673; transition: background-color 0.3s ease;} .broadcasting_form #submitBtn:hover, .broadcasting_form #nextBtn:hover{background-color: #4A65D0;} .broadcasting_form p.required-label{color: #dc3545;} .broadcasting_form .required_field label:after, .broadcasting_form .required_field .required-help-text:after, .broadcasting_form .required_field .required_header:after, .broadcasting_form tr label:after, .broadcasting_form tr .required-help-text:after, .broadcasting_form tr .required_header:after{content: ' *'; color: #dc3545;} .broadcasting_form table td input::placeholder{font-size: smaller;} @media (max-width: 992px){.broadcasting_form .table-container{display: none;}} @media (min-width: 992px){.broadcasting_form .card-container{display: none;}} 

/* /tariff_approval/static/src/scss/application_form.scss defined in bundle 'web.assets_frontend' */
 .tarrif_approval_application_form{padding-top: 24px;} .tarrif_approval_application_form .section{margin: 16px; background-color: #F8F8F8; border-top-left-radius: 5px; border-top-right-radius: 5px;} .tarrif_approval_application_form .section label{font-weight: bold;} .tarrif_approval_application_form .section h4.section-header{color: #ffffff; background: #1D2673; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 8px 16px;} .tarrif_approval_application_form .section .row.fields-container{padding: 0 17px;} .tarrif_approval_application_form .section .row.fields-container .not-edittable{display: block;} @media (min-width: 1200px){.tarrif_approval_application_form.container{max-width: 1140px !important;}} .tarrif_approval_application_form .invalid-form-feedback{text-align: center; color: #dc3545;} .tarrif_approval_application_form .row.footer{padding: 0 17px;} .tarrif_approval_application_form .row.footer .draft-buttons{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1rem;} @media (max-width: 768px){.tarrif_approval_application_form .row.footer{align-items: baseline;}.tarrif_approval_application_form .row.footer .form-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.tarrif_approval_application_form .row.footer .form-group button#saveBtn{margin-top: 16px;}.tarrif_approval_application_form .row.footer .form-group.draft-buttons{gap: unset;}} .tarrif_approval_application_form .form-control[type="file"]{height: unset;} .apply-tarrif-approval-btn{margin-bottom: 8px;} 

/* /type_approval/static/src/scss/application_form.scss defined in bundle 'web.assets_frontend' */
 .type_approval_application_form{padding-top: 24px;} .type_approval_application_form .section{margin: 16px; background-color: #F8F8F8; border-top-left-radius: 5px; border-top-right-radius: 5px;} .type_approval_application_form .section label{font-weight: bold;} .type_approval_application_form .section h4.section-header{color: #ffffff; background: #1D2673; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 8px 16px;} .type_approval_application_form .section h5.sub-section-header{text-align: center; font-weight: 700; padding: 16px 0;} .type_approval_application_form .section .row.fields-container{padding: 0 17px;} .type_approval_application_form .section .row.fields-container .not-edittable{display: block;} .type_approval_application_form .section .form-group.checkbox-field{padding-left: 35px;} .type_approval_application_form .section table td input, .type_approval_application_form .section select{height: 2.563rem;} .type_approval_application_form .invalid-form-feedback, .type_approval_application_form .invalid-test-standard-feedback, .type_approval_application_form .required-label{text-align: center; color: #dc3545;} .type_approval_application_form .row.footer{padding: 0 17px;} .type_approval_application_form .row.footer .draft-buttons{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1rem;} @media (max-width: 768px){.type_approval_application_form .row.footer{align-items: baseline;}.type_approval_application_form .row.footer .form-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.type_approval_application_form .row.footer .form-group button#saveBtn{margin-top: 16px;}.type_approval_application_form .row.footer .form-group.draft-buttons{gap: unset;}} @media (min-width: 1200px){.type_approval_application_form.container{max-width: 1140px !important;}} .type_approval_application_form .form-control[type="file"]{height: unset;} .type_approval_application_form .table-container{margin-top: 20px;} .type_approval_application_form .card-container{margin-top: 20px;} @media (max-width: 992px){.type_approval_application_form .table-container{display: none;}} @media (min-width: 992px){.type_approval_application_form .card-container{display: none;}} .type_approval_application_form #submitBtn{background-color: #1D2673; transition: background-color 0.3s ease;} .type_approval_application_form #submitBtn:hover{background-color: #4A65D0;} .type_approval_application_form .required_field label:after{content: ' *'; color: #dc3545;} .apply-type-approval-btn{margin-bottom: 8px;} tr.clickable-row{cursor: pointer;} tr.clickable-row:hover{background-color: #e3f2fd;} 

/* /spectrum/static/scss/application_form.scss defined in bundle 'web.assets_frontend' */
 .spectrum_form{padding-top: 24px;} .spectrum_form .section{margin: 16px; background-color: #F8F8F8; border-top-left-radius: 5px; border-top-right-radius: 5px;} .spectrum_form .section label{font-weight: bold;} .spectrum_form .section h4.section-header{color: #ffffff; background: #1D2673; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 8px 16px;} .spectrum_form .section h5.sub-section-header{text-align: center; font-weight: 700; padding: 16px 0;} .spectrum_form .section .row.fields-container{padding: 0 17px;} .spectrum_form .section .row.fields-container .not-edittable{display: block;} .spectrum_form .section .form-group.checkbox-field{padding-left: 35px;} .spectrum_form .section table td input, .spectrum_form .section select{height: 2.563rem;} .spectrum_form .invalid-form-feedback{text-align: center; color: #dc3545;} .spectrum_form .row.footer{padding: 0 17px;} .spectrum_form .row.footer .draft-buttons{display: -webkit-box; display: -webkit-flex; display: flex; gap: 1rem;} @media (max-width: 768px){.spectrum_form .row.footer{align-items: baseline;}.spectrum_form .row.footer .form-group{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.spectrum_form .row.footer .form-group button#saveBtn{margin-top: 16px;}.spectrum_form .row.footer .form-group.draft-buttons{gap: unset;}} @media (min-width: 1200px){.spectrum_form.container{max-width: 1140px !important;}} .spectrum_form .form-control[type="file"]{height: unset;} .spectrum_form .table-container{margin-top: 20px;} .spectrum_form .card-container{margin-top: 20px;} .spectrum_form #submitBtn, .spectrum_form #nextBtn{background-color: #1D2673; transition: background-color 0.3s ease;} .spectrum_form #submitBtn:hover, .spectrum_form #nextBtn:hover{background-color: #4A65D0;} .spectrum_form p.required-label{color: #dc3545;} .spectrum_form .required_field label:after, .spectrum_form .required_field .required-help-text:after, .spectrum_form .required_field .required_header:after, .spectrum_form tr label:after, .spectrum_form tr .required-help-text:after, .spectrum_form tr .required_header:after{content: ' *'; color: #dc3545;} .spectrum_form table td input::placeholder{font-size: smaller;} @media (max-width: 992px){.spectrum_form .table-container{display: none;}} @media (min-width: 992px){.spectrum_form .card-container{display: none;}}