.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12{float:none !important}
.sticky-footer-grid-container-author{display:grid;grid-template-rows:auto auto 1fr;min-height:auto}
.sticky-footer-grid-container{display:grid !important;grid-template-rows:auto auto 1fr;min-height:100vh}
.kp-header-vessel-mb{margin-bottom:50px}
.kp-footer{margin-top:40px}
.kp-footer-vessel-mt{margin-top:0 !important}
.ccp-registration-container{margin-right:auto;margin-left:auto;max-width:70rem;padding-left:20px !important;padding-right:20px !important}
.bcssp-registration-title{& core-layoutcontainer-v1{& app-registration-title-v1{@extend .grid-container;& div.reg-left{flex:1}
& div.reg-left h3{font-size:16px;color:#003b71}
display:flex;align-items:flex-end}
}
}
.bcssp-center-container{margin-right:auto;margin-left:auto;max-width:95rem;padding-left:1rem !important;padding-right:1rem !important}
.sid-center-container{margin-right:auto;margin-left:auto;max-width:90rem;padding-left:15px;padding-right:15px}
.back-arrow-link{&>core-layoutcontainer-v1{&>div{&>app-smartlink{& a{text-decoration:none;&:hover{background:0}
&::before{content:'\f116';font-family:"kp-icons"}
}
}
}
}
}
.back-arrow-link-align{& app-smartlink{@extend .grid-container;@extend .bcssp-forms-container}
}
.bcssp-forms-container{margin:0 auto}
@media screen and (min-width:768px){.bcssp-forms-container{width:49.999998%}
}
@media screen and (min-width:768px) and (max-width:1151px){.bcssp-forms-container{width:83.333333%}
}
@media screen and (max-width:767px){.bcssp-forms-container{width:100%}
}
.btn-row-reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.two-cta button{margin-left:8px}
@media screen and (min-width:768px) and (max-width:1151px){.two-cta button{margin-left:10px}
}
@media screen and (min-width:1152px){.two-cta button{margin-left:12px}
}
.two-cta .button+.button{margin-top:0}
@media screen and (max-width:767px){.bcssp-8colums-container div.two-cta{float:none !important}
.bcssp-8colums-container div.two-cta button{width:100%}
.bcssp-8colums-container div.two-cta button:not(.-inverted){margin-top:1.25rem !important}
}
.pop-up{position:relative;display:inline-block;min-width:19px}
.pop-up a:hover{background-color:transparent}
.pop-up-trigger{background:transparent}
.pop-up-trigger.expanded{display:inline-block}
.pop-up-dialog{display:none;position:absolute;padding:20px 16px;width:calc(100vw - 32px);border:1px solid #e9ebee;border-radius:4px;color:#0d1c3d;background-color:#fff;text-align:left;line-height:20px;-webkit-transform:translateX(calc(-50% + 9px));transform:translateX(calc(-50% + 9px));-webkit-transform:translateY(0);transform:translateY(0);outline:0;z-index:100;bottom:100%;margin-bottom:10px;-webkit-box-shadow:0 4px 24px rgba(0,0,0,0.06);box-shadow:0 4px 24px rgba(0,0,0,0.06)}
@media screen and (max-width:767px){.pop-up-dialog{-webkit-transform:translateX(calc(-50% + 9px));transform:translateX(calc(-50% + 9px))}
}
@media screen and (min-width:768px){.pop-up-dialog{width:300px;line-height:22px;bottom:100%}
}
.pop-up-dialog:hover{background-color:#fff}
@-moz-document url-prefix(){.pop-up-dialog:focus{outline:0;border:1px dotted #0d1c3d;outline-offset:0}
}
.pop-up-dialog .-close{position:absolute;right:10px;margin-top:10px;margin-right:10px;margin-left:10px;padding:0;border:0;background:0;font-size:14px;font-weight:bold;overflow:hidden}
@media screen and (max-width:767px){.pop-up-dialog .-close{margin-right:5px}
}
@-moz-document url-prefix(){.pop-up-dialog .-close:focus{outline-offset:2px;outline:1px dotted #0d1c3d}
}
.pop-up-header{font-size:16px;font-weight:bold;clear:both;display:block;margin:0 40px 10px 0}
@media screen and (max-width:767px){.pop-up-header{margin:0 35px 8px 0}
}
.pop-up-body{font-size:13px;line-height:20px}
.pop-up-body p{margin-top:10px;margin-bottom:0}
@media screen and (max-width:767px){.pop-up-body p{margin-top:15px}
}
@media screen and (max-width:767px){.pop-up-body span{margin-top:12px}
}
.pop-up-close{position:absolute;top:10px;right:10px;border:0;background:0}
@-moz-document url-prefix(){.pop-up-close:focus{outline-offset:2px;outline:1px dotted #0d1c3d}
}
.pop-up-close-trigger{-webkit-transform:scale(1,0.75);transform:scale(1,0.75);display:inline-block;font-weight:bold;font-size:14px;color:#0078b3;background-color:#fff;text-transform:uppercase}
.pop-up button.-close::before{content:'\f11e';font-family:'kp-icons';color:#003b71}
.pop-up .label-text{margin-top:4px}
.pop-up img.pop-up-icon{width:16px}
.pop-up.pop-up--inline-trigger{padding:0 2px 0 1px;line-height:14px;letter-spacing:normal;color:#000;background-color:#fff}
.pop-up.pop-up--inline-trigger:focus{color:#000}
@-moz-document url-prefix(){.pop-up.pop-up--inline-trigger:focus{outline:0;border:1px dotted #0d1c3d;outline-offset:0}
}
.pop-up.pop-up--inline-trigger:active,.pop-up.pop-up--inline-trigger.expanded{color:#000;background:#fff}
@media screen and (min-width:1152px){.pop-up.pop-up--inline .pop-up-dialog.label{width:350px;line-height:22px;bottom:100%}
}
.pop-up.pop-up--inline a.pop-up-trigger:link{color:#677083;margin-bottom:4px;text-decoration:none;border-bottom:2px dotted #0078b3;color:#000}
.pop-up.pop-up--inline a.pop-up-trigger{color:white}
.pop-up.pop-up--inline a.pop-up-trigger:hover{background-color:transparent}
.pop-up-alignment{position:absolute;margin-left:1rem;margin-top:1rem}
.pop-up-content-scrolled{height:12.5rem;overflow-y:auto;display:block;padding-right:.75rem}
.pop-up-content-scrolled .popup-scroll-subtitle{display:block;font-weight:bold;font-size:.8125rem}
.pop-up-content-scrolled .popup-scroll-subtitle-bullet{font-size:.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1}
.pop-up-content-scrolled .popup-scroll-subtitle-bullet::before{content:'\2022';margin-right:.625rem}
.pop-up-trigger.-scrolled-popup-link{border:0;background:0;padding:0;color:#0078b3;font-size:1rem;display:inline}
.icon-info:before{content:'\f143'}
.clear-input-button{position:absolute;top:14px;right:14px;width:auto;height:19px;border:0;color:#000;background:transparent;overflow:hidden;font-weight:bold}
.text-right{text-align:right}
.modal-pattern .modal-inner .modal-content .modal-icon img{width:33px;height:70px}
@media screen and (min-width:768px) and (max-width:1151px){.form-group{margin-top:20px}
}
@media screen and (min-width:1152px){.form-group{margin-top:24px}
}