*, *::before, *::after {
    box-sizing: border-box;
}

html, body {min-height:100%;margin:0;}


body {
    margin: 0;
    font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: rgb(246 246 247);
    background-image: linear-gradient(160deg, #f9f9f9 0%, rgb(240 240 240) 100%);
    color: #353535;
    background-size: cover;
}

.inn{max-width: 515px;margin-left: auto;margin-right: auto;/* font-size: 4pt; */padding-left: 1rem;padding-right: 1rem;}
img{vertical-align: middle;max-width: 100%;}
.h{}
.sh{
    margin-left: -1rem;
    margin-right: -1rem;
    margin-top: -1rem;
}
.sh img{}

.mslogo{
    text-align: center;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.mslogo a{}
.mslogo a img{
    max-width: 114px;
    filter: grayscale(100%);
    opacity: .2;
    width: 20vw;
}
main{/* background-color:white; */}
.wrp{
    background-color: white;
    border-radius: 1rem;
    padding: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0 12px 22px -13px rgb(0 2 0 / 25%);
    margin-bottom: 2rem;
    overflow: hidden;
}
/*form*/
.fm{/* border: solid rgb(0 0 0) 1px; *//* margin-left: auto; *//* margin-right: auto; *//* max-width: 499px; *//* padding: 1rem; *//* background-color: #fbfbfb; *//* border-radius: .5rem; *//* margin-top: 2rem; *//* display: block; *//* margin-bottom: 2rem; *//* box-shadow: 0px 3px 14px rgb(0 0 0 / 17%); *//* background-image: linear-gradient(135deg, #efefef 0%, rgb(251 251 251) 100%); *//* max-width: 499px; */}
.lbl{
    font-size: 1rem;
    font-weight: 400;
    display: block;
    flex: 1 1 auto;
    -webkit-tap-highlight-color: transparent;
    margin-bottom: .2rem;
    font-weight: 600;
    color: #011527;
}
.formInner{
    /* border: solid rgb(239 239 239) 1px; */
    margin-left: auto;
    margin-right: auto;
    max-width: 499px;
    /* padding: 1rem; */
    /* background-color: #fbfbfb; */
    border-radius: .5rem;
    margin-top: 2rem;
    display: block;
    margin-bottom: 2rem;
    /* box-shadow: 0px 3px 12px rgb(0 0 0 / 4%); */
    /* background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%); */
}
.formRow{
    margin-bottom: 1.2rem;
}
.formRow:last-child{margin-bottom:0}
.ff{font-size: 9pt;line-height: 1.2;color: rgb(0 0 0 / 32%);text-align: center;}
.ff a{color:currentcolor}
.ff a:hover{color:black}
.in{
    width: 100%;
    height: 2.6em;
    width: 100%;
    padding: .1em 0.9375em;
    color: #1c1c1d;
    font-size: 1em;
    box-shadow: 0 0 0 2px rgb(226 226 226 / 0%), inset 0 2px 4px 0px rgb(0 0 0 / 0%);
    border: 1px solid rgb(154 154 154);
    border-radius: 4px;
    background-color: rgb(255 255 255);
    transition: all 150ms;
    -webkit-appearance: none;
    appearance: none;
    font-weight: 700;
}
.in:hover{
    box-shadow: 0 0 0 3px rgb(0 0 0 / 12%);
    border: 1px solid rgb(158 158 158);
}
.in:active, .in:focus{
    box-shadow: 0 0 0 4px rgb(5 92 167 / 22%), inset 0 1px 7px 0px rgb(0 0 0 / 17%);
    border: 1px solid #055ca7;
}

.in:focus{outline:0}



.btn{
    width: 100%;
    padding: 1em 1.8125em;
    border-radius: 4px;
    font-weight: 700;
    font-size: 1em;
    transition: 150ms ease;
    transition-property: background-color, border-color, box-shadow, color;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    box-shadow: 0 5px 15px 0 rgb(0 0 0 / 15%);
    background-color: #055ca7;
    color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    outline: 0;
}
.btn:hover, .btn:focus{
    box-shadow: 0 5px 25px 0 rgb(0 0 0 / 25%);
    background-color: #044782;
    color: #ffffff;
}
.btn:active{
    background-color: #042f54;
    color: #ffffff;
    border-color: #042f54;
}
.btn:focus{box-shadow: 0 0 0.1875em 0.1875em rgb(123 194 255);}
.gobtnico svg{
display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -0.125em;
}
/*footer*/
.f{text-align: center;padding-bottom: 2rem;color: gray;font-size: 9pt;}
.f a{
    color: currentColor;
}.f a:hover{color: #055ca7;}

.copy{}

.copytitle{}
.r{color:red;}
.mb0{margin-bottom:0;}
@media (min-width: 576px) { 

.wrp{
    padding: 2rem;
}
.sh{margin-left:-2rem; margin-right:-2rem; margin-top:-2rem;}
.formInner{/* padding:2rem */}


 }
