@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
/**Common**/
*{margin:0;}
html, body{height:100%;margin:0;padding:0;font-size:1vw;}
footer{clear:both;position:relative;}
img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;transform:translateZ(0);image-rendering:-webkit-optimize-contrast !important;}
body{font-family:"Raleway", sans-serif;-webkit-text-size-adjust:none;color:#0041aa;font-weight:500;position:relative;}
.clear{clear:both;width:100%;}
.padding5{padding:5px;width:100%;}
.padding10{padding:10px;width:100%;}
.padding15{padding:15px;width:100%;}
.padding20{padding:20px;width:100%;}
.padding30{padding:30px;width:100%;}
sup{vertical-align:0;position:relative;top:-0.25em;}
.wordBreak{word-break:break-all;}
.error{display:block;font-size:14px;line-height:normal;color:#ff3737;margin:5px 0 0 0;}
/**Input**/
input[type=submit],input[type=button],input[type=reset],button{cursor:pointer;-webkit-appearance:none;border-radius:2px;width:auto;border:none !important;font-family: "Raleway", sans-serif;}
.commonBtn{background:#0041aa;color:#ffffff;text-align:center;font-size:20px;line-height:normal;padding:15.5px 15px;display:inline-block;border-radius:2px;text-decoration:none;text-transform:uppercase;font-weight:700;}
.commonBtn.logout{background:none;color:#0041aa;}
.commonBtn:hover{background:#f17982;}
.commonBtn.logout:hover{color:#fff;}
.commonBtn.email span::before{content:'';background:url("../images/icon-email.svg")no-repeat;background-size:100%;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:5px;margin-top:3px;}
.commonBtn.logout span::before{content:'';background:url("../images/icon-logout.svg")no-repeat;background-size:100%;width:16px;height:16px;display:inline-block;vertical-align:middle;margin-right:5px;margin-top:1px;}
.commonBtn.logout:hover span::before{filter:brightness(0) invert(1);}
.commonBtn span em{font-style:normal;}
.upload{width:100%;position:relative;overflow:hidden;font-size:0;}
.upload input[type=file]{width:250px;position:absolute;left:0;top:0;opacity:0;cursor:pointer;background:none !important;border:none !important;}
.upload input[type=text]{background:none !important;border:none !important;display:inline-block;padding:10px 0 0 0;color:#7fa0d4 !important;}
.upload .commonBtn{display:block;vertical-align:middle;width:250px !important;}
.upload label{display:block;font-size:16px;line-height:normal;color:#0041aa;vertical-align:middle;width:100%;}
input[type="text"],input[type="password"],input[type="file"]{font-family: "Raleway", sans-serif;color:#0041aa !important;font-size:16px !important;font-weight:500 !important;border-radius:2px;border:1px solid #D1D7E1;padding:17px 20px;background:#ffffff;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;width:100%;-webkit-appearance:none;margin:0 !important;}
input[type="text"]:disabled{background:#dfecf2;border:1px solid #D1D7E1;-webkit-text-fill-color:#0041aa;opacity: 1;/* required on iOS */}
::-webkit-input-placeholder{color:#0041aa;opacity:0.5;}
:-ms-input-placeholder{color:#0041aa;opacity:0.5;}
::placeholder {color:#0041aa;opacity:0.5;}
[type="radio"]:checked, [type="radio"]:not(:checked){position: absolute;left: -9999px;}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label{position:relative;padding-left:23px;cursor:pointer;line-height:normal;display:inline-block;color:#0041aa;font-size:16px !important;font-weight:500 !important;}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before{content: '';position: absolute;left:0;top:2px;width:13px;height:13px;border: 1px solid #D1D7E1;border-radius: 100%;background: #ffffff;}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after{content: '';width:5px;height:5px;border:5px solid #0041aa;background:#ffffff;position: absolute;top:2px;left:0;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
[type="radio"]:not(:checked) + label:after{opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
[type="radio"]:checked + label:after{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
/**Header**/
header{width:100%;background:rgba(255,255,255,0.7);position:fixed;top:0;left:0;z-index:99;}
header .container{width:calc(100% - 60px);padding:13px 30px;font-size:0;position:relative;}
header .container .top{width:100%;font-size:0;}
header .container .top .mdrtLogo{width:50%;display:inline-block;}
header .container .top .pruLogo{width:50%;display:inline-block;text-align:right;}
header .container .top .mdrtLogo img{display:inline-block;width:80px;}
header .container .top .pruLogo img{display:inline-block;width:90px;}
header .container .bottom{width:100%;text-align:right;margin-top:15px;}
header .container .bottom .commonBtn{display:inline-block;vertical-align:middle;font-size:16px;padding:10px 15px;}
header .container .bottom .commonBtn.logout{margin-left:15px;}
.commonBtn{background:#0041aa;color:#ffffff;text-align:center;font-size:20px;line-height:normal;padding:15.5px 15px;display:inline-block;border-radius:2px;text-decoration:none;text-transform:uppercase;font-weight:700;}
/*
header .container .left{display:inline-block;vertical-align:middle;width:400px;}
header .container .left span{display:inline-block;vertical-align:middle;}
header .container .left span img{display:block;width:100%;}
header .container .left .pruLogo{width:80px;margin-left:15px;}
header .container .left .mdrtLogo{width:70px;}
header .container .rgt{display:inline-block;vertical-align:middle;width:calc(100% - 400px);text-align:right;}
header .container .rgt .commonBtn{display:inline-block;vertical-align:middle;}
header .container .rgt .commonBtn.logout{margin-left:15px;}
*/
/**Footer**/
footer{width:100%;background:#0041aa;}
footer .container{width:calc(100% - 60px);padding:15px 30px;position:relative;}
footer .container ul{width:100%;text-align:center;}
footer .container ul li{display:inline-block;vertical-align:middle;margin:0 15px;}
footer .container ul li a{text-decoration:none;color:#fff;font-size:14px;line-height:normal;font-weight:500;display:block;}
footer .container ul li a:hover{text-decoration:underline;}
/**Wrapper**/
.wrapper{width:100%;height:auto;min-height:calc(100% - 48px);position:relative;z-index:1;background:url("../images/main-bg.jpg")no-repeat top center;background-size:cover;}
.wrapper.POLICY{background:url("../images/main-bg.jpg")repeat top center;background-size:100%;}
.wrapper .container{width:100%;position:relative;margin:0 auto;font-size:0;}
.wrapper h1{font-size:55px;line-height:65px;font-weight:800;color:#0041aa;margin-bottom:30px;}
.wrapper h4{font-size:24px;line-height:normal;font-weight:800;color:#0041aa;}
.wrapper h4 a{color:#0041aa;text-decoration:none;}
.wrapper h4 a:hover{text-decoration:underline;}
.wrapper h5{font-size:20px;line-height:normal;font-weight:800;color:#0041aa;}
.wrapper p{font-size:16px;line-height:normal;font-weight:500;margin-bottom:15px;color:#0041aa;}
.wrapper p a{color:#0041aa;text-decoration:none;}
.wrapper p a:hover{text-decoration:underline;}
/**Login Contents**/
.LOGIN .wrapper{display:table;}
.LOGIN .wrapper .container{display:table-cell;vertical-align:middle;}
.loginField{width:calc(100% - 60px);max-width:728px;margin:0 auto;padding:180px 0 60px 0;}
.loginField form{max-width:600px;margin:0 auto;}
.loginField h1{text-align:center;margin-bottom:40px;}
.loginField p{font-weight:800;}
.loginField .field{width:100%;margin:20px 0;}
.loginField .field .fieldName{width:100%;margin-bottom:15px;font-size:16px;font-weight:800;}
.loginField .field .fieldInput{width:100%;}
.loginField .commonBtn{display:block;width:100%;}
.loginField .commonBtn.reg{width:calc(100% - 31px);}
.loginField .forgotPwd{text-align:right;margin-bottom:30px;}
.loginField .forgotPwd a{font-size:16px;line-height:normal;font-weight:700;color:#0041aa;text-decoration:none;}
.loginField .forgotPwd a:hover{text-decoration:underline;}
.loginField .box{width:100%;background:rgba(255,255,255,0.7);margin:20px 0 20px 0;}
.loginField .box .inner{width:calc(100% - 60px);max-width:600px;margin:0 auto;padding:25px 0;text-align:center;}
/**Home Contents**/
.HOME .wrapper{display:table;}
.HOME .wrapper .container{display:table-cell;vertical-align:middle;}
.home{width:calc(100% - 60px);max-width:950px;margin:0 auto;padding:180px 0 60px 0;}
.home.assetReady{max-width:none;font-size:0;}
.home h1{text-align:center;margin-bottom:40px;}
.home h4{text-align:center;font-weight:500;}
.home .box{width:100%;background:rgba(255,255,255,0.7);margin:30px 0 15px 0;}
.home .box.paragraph{margin-top:15px;}
.home .box .inner{width:calc(100% - 60px);max-width:600px;margin:0 auto;padding:50px 0;text-align:center;}
.home .box.paragraph .inner{max-width:none;padding:30px 0 15px 0;}
.home .box .inner .commonBtn{display:block;margin-bottom:20px;}
.home .box .inner p{margin-bottom:0;}
.home .box .inner p em{font-size:14px;line-height:normal;}
.home .box.paragraph .inner p{margin-bottom:15px;}
.home .box .inner p a{color:#0041aa;}
.home.assetReady h1{text-align:left;}
.home.assetReady .left{display:inline-block;vertical-align:middle;width:calc(50% - 100px);margin:30px 50px;}
.home.assetReady .rgt{display:inline-block;vertical-align:middle;width:50%;}
.home.assetReady .rgt img{width:100%;display:block;}
/**Form Layout**/
.FORMSUBMISSION .wrapper{display:table;}
.FORMSUBMISSION .wrapper .container{display:table-cell;vertical-align:middle;}
.formLayout{width:calc(100% - 60px);max-width:950px;margin:0 auto;padding:180px 0 60px 0;}
.formLayout h1{text-align:center;margin-bottom:20px;}
.formLayout h4{text-align:center;font-weight:500;}
.formLayout p{margin-top:10px;margin-bottom:0;}
.formLayout p em{font-size:14px;line-height:normal;}
.formLayout .field{width:100%;margin:25px 0;}
.formLayout .field.col2{width:calc(100% + 20px);font-size:0;}
.formLayout .field .grp{width:calc(50% - 20px);margin-right:20px;display:inline-block;vertical-align:top;}
.formLayout .field .fieldName{width:100%;margin-bottom:15px;font-size:16px;font-weight:800;}
.formLayout .field .fieldName span{font-weight:500;}
.formLayout .field .fieldInput{width:100%;}
.formLayout .submitBtn{display:block;width:100%;}
.photosubmission{width:calc(100% - 60px);padding:30px;background:rgba(255,255,255,0.7);margin:20px 0;}
.photosubmission h5{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #D1D7E1;}
.photosubmission p{margin-bottom:15px;}
.photosubmission ul{list-style:disc;margin-bottom:20px;margin-left:20px;}
.photosubmission ul li{padding:2.5px;font-size:16px;line-height:normal;font-weight:500;}
.photosubmission .terms p,
.photosubmission .terms ul li{font-size:14px;font-style:italic;}
.photosubmission .field{margin:30px 0;}
.photosample{width:100%;max-width:278px;}
.photosample img{display:block;width:100%;}
.policyTable{width:100%;margin:20px 0;}
.policyTable th{background:#0041aa;color:#fff;font-weight:800;font-size:16px;line-height:normal;padding:10px;border:1px solid #fff;}
.policyTable td{background:#fff;color:#0041aa;font-size:16px;line-height:normal;padding:10px;border:1px solid #0041aa;vertical-align:middle;}
