﻿@font-face {
    font-family: CorpoARegular !important;
    src: url(../../fonts/corpo_a_regular/c062003t-webfont.eot);
    src: url(../../fonts/corpo_a_regular/c062003t-webfont.eot?#iefix) format("embedded-opentype"), url(../../fonts/corpo_a_regular/c062003t-webfont.woff) format("woff"), url(../../fonts/corpo_a_regular/c062003t-webfont.ttf) format("truetype"), url(../../fonts/corpo_a_regular/c062003t-webfont.svg#CorpoARegular) format("svg");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: CorpoSRegular;
    src: url(../../fonts/corpo_s_regular/c063003t-webfont.eot);
    src: url(../../fonts/corpo_s_regular/c063003t-webfont.eot?#iefix) format("embedded-opentype"), url(../../fonts/corpo_s_regular/c063003t-webfont.woff) format("woff"), url(../../fonts/corpo_s_regular/c063003t-webfont.ttf) format("truetype"), url(../../fonts/corpo_s_regular/c063003t-webfont.svg#CorpoSRegular) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: CorpoARegularNew;
    src: url(/fonts/corpo_a_new/MBCorpoAScreen1Cond-Regular.otf);
    src: url(/fonts/corpo_a_new/MBCorpoAScreen1Cond-Regular.otf?#iefix) format("opentype"), url(../../fonts/corpo_a_new/MBCorpoAScreen1Cond-Regular.woff) format("woff");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: CorpoSRegularNew;
    src: url(/fonts/corpo_s_new/MBCorpoSTitle-Light.otf);
    src: url(/fonts/corpo_s_new/MBCorpoSTitle-Light.otf?#iefix) format("opentype"), url(../../fonts/corpo_s_new/MBCorpoSTitle-Light.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}

.video-js .vjs-big-play-button {
    opacity: 0 !important;
}

h3 {
    font-family: CorpoSRegularNew !important;
    font-weight: normal !important;
}
h1 {
    font-family: CorpoARegularNew !important;
    font-weight: normal !important;
    font-size: 56px!important;
}
.h1B{
    margin-top: 0px;
}
body {
    padding-top: 108px;
    padding-bottom: 20px;
    color: white !important;
}

video { margin-bottom: 20px;}

.video-wrapper:focus, video:focus { outline: 0px !important;}

.video-border {
    border:solid;
    border-color:white;
    border-width:1px;   
}
/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.body-contentB {
    padding-left: 15px;
    padding-right: 15px;
    display: grid;
    grid-template-columns: auto 2fr 1fr auto;
    width: fit-content;
}

.video-borderB {
    border: solid;
    border-color: white;
    border-width: 1px;
    display: block;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

.left-textarea {
    padding-left: 35px;
    display:flex;
}

.paragraphtext {
    font-family: CorpoSRegularNew !important;
    font-size: 22px;
}

.padb20B {
        font-family: CorpoSRegularNew !important;
        font-size: 20px;
        color: #b5b5b1;
    }

.termstext {
    font-family: CorpoSRegularNew !important;
    font-size: 16px;
}

.btnBlue { color: white!important; text-decoration: none!important;}

a:hover {  text-decoration: none !important;}
.padl40 { padding-left: 40px!important;}
.padr40 { padding-right: 40px!important;}
.padb40 { padding-bottom: 40px!important;}
.padb20 {
    padding-bottom: 20px !important;
}
.padt20 { padding-top: 20px!important;}
.margintop { margin-top: 40px;}

.btnBlue {
    background-color: #00ADEF;
    border: none;
    border-radius: 3px;
    padding: 5px 15px;
    font-size: 21px;
    font-family: CorpoSRegularNew;
}

.btnRegistered, .btnNonRegistered {
    margin-top: 10px;
}

.btnBlue { max-width: 157px; display: block;}

@media only screen and (max-width: 768px) {
    /* For mobile phones: */
   /* .left-textarea {
        position: fixed;
        left: 0;
        bottom: 0;
    }*/
    .body-contentB{
        display:flex;
    }
    .padl40 {
        padding-left: 15px !important;
    }
    .btnBlue {
        max-width: 100%;
    }
  
    .padr40 {
        padding-right: 15px!important;
    }
    .padt0or20 {
        padding-top: 20px !important;
    }
    .mobileHide {
        display: none !important
    }
    .errorMessage {
        margin-left: 0;
    }

    #mmfsVideo {
        margin-top: 15px;
    }

    fieldset {
        padding: 0 !important;
    }
    h1 { font-size: 37px!important;
        text-align: center;
    }

    .body-contentB {
        padding-left: 15px;
        padding-right: 15px;
        display: unset;
        width: unset;
    }

    .left-textarea {
        padding-right: 35px;
    }
}

@media (min-width: 1450px) {
    .container {
        width: 1500px !important;
    }
}
span.seperator:before {
    content: "|";
    margin: 0 10px;
}

footer {
    max-width: calc(1200px);
    margin: 25px 0;
    /*padding: 1.35rem 4rem;*/
    color: #787878 !important;
    font-size: 13px;
}

footer span a {
    color: #787878 !important;
    text-decoration: none !important;
}

footer span a:hover {
    color: #00adef !important;
}

footer span a:visited {
    color: #787878;
}
.video-wrapper:hover { cursor: pointer;}