@charset "UTF-8";
.frame-list-shareholderportal_couponvalidation{color:black;padding:20px}.frame-list-shareholderportal_couponvalidation .frame-container{padding:0}.frame-list-shareholderportal_couponvalidation .frame-container .row{margin:0}.frame-list-shareholderportal_couponvalidation .frame-container .row .col-md-12{padding:0}.frame-list-shareholderportal_couponvalidation .frame-container .row .tx-shareholderportal .message{background-color:green;padding:20px;margin-bottom:20px}.frame-list-shareholderportal_couponvalidation .frame-container .row .tx-shareholderportal .message p{font-size:40px;line-height:50px;margin:0;color:white;font-weight:bold}.frame-list-shareholderportal_couponvalidation .frame-container .row .tx-shareholderportal .message.message_error{background-color:red}.frame-list-shareholderportal_couponvalidation .frame-container .row .tx-shareholderportal form label{font-size:20px}.frame-list-shareholderportal_couponvalidation .frame-container .row .tx-shareholderportal form input{width:100%;height:100px;font-size:40px;padding:20px;border:3px solid black}.frame-list-shareholderportal_couponvalidation .frame-container .row .tx-shareholderportal form input::placeholder{color:gray}.frame-list-shareholderportal_couponvalidation .frame-container .row .tx-shareholderportal form input:focus{outline:none;border-color:blue;color:blue}.frame-list-shareholderportal_couponvalidation .frame-container .row .tx-shareholderportal form input[type="submit"]{background-color:#0059A3;border-color:#0059A3;color:white}.frame-list-shareholderportal_portfolio .accordion .row+.row{margin-top:10px}.frame-list-shareholderportal_portfolio .accordion .row ul li{padding:0}.frame-list-shareholderportal_portfolio .accordion .row ul li::before{content:none}.frame-list-shareholderportal_portfolio .accordion .row .print-button{margin-top:30px}.frame-type-login form .form-group label,.frame-type-felogin_login form .form-group label{font:14px/17px "HelveticaNeueLTPro-Bd";color:#0059A3;margin-bottom:5px}.frame-type-login form .form-group .form-control,.frame-type-felogin_login form .form-group .form-control{background:linear-gradient(97deg, #F2F2F2 0%, #EAEAEA 100%) 0% 0% no-repeat padding-box;border-radius:10px;height:50px;color:#0059A3;margin-bottom:0px;font:15px/18px "HelveticaNeueLTPro-Lt";padding:16px;border:1px solid #FFFFFF}.frame-type-login form .form-group .btn,.frame-type-felogin_login form .form-group .btn{background:transparent linear-gradient(209deg, #0059A3 0%, #004986 100%) 0% 0%;font:15px/17px "HelveticaNeueLTPro-Lt";font-weight:300;letter-spacing:0.15px;transition:0.5s all ease;display:inline-flex;border:none;color:#FFFFFF;padding:1rem 4rem 1rem 2.5rem;height:50px;border-radius:10px;padding:1.1rem 4rem 1rem 2.5rem;position:relative;transition:0.5s all ease}.frame-type-login form .form-group .btn::before,.frame-type-login form .form-group .btn::after,.frame-type-felogin_login form .form-group .btn::before,.frame-type-felogin_login form .form-group .btn::after{content:"";font-family:"bsg-arrows-elements";font-size:21px;transition:0.5s all ease;position:absolute;transition:opacity 0.15s ease-in, transform 0.15s ease-in}.frame-type-login form .form-group .btn::before,.frame-type-felogin_login form .form-group .btn::before{left:35px;transform:translateX(-1.73333em);opacity:0}.frame-type-login form .form-group .btn:after,.frame-type-felogin_login form .form-group .btn:after{right:35px;transform:translateX(0);opacity:1}.frame-type-login form .form-group .btn:hover,.frame-type-felogin_login form .form-group .btn:hover{padding:1.1rem 2.5rem 1rem 4rem}.frame-type-login form .form-group .btn:hover::before,.frame-type-felogin_login form .form-group .btn:hover::before{left:35px;transform:translateX(0);opacity:1;transition:opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), fill 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.frame-type-login form .form-group .btn:hover::after,.frame-type-felogin_login form .form-group .btn:hover::after{transform:translateX(1.73333em);opacity:0;transition:opacity 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86), fill 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.frame-type-login p.text-danger,.frame-type-felogin_login p.text-danger{font-size:14px}