﻿html, body {
    background-color: #FFFFFF;
    font-family: ProximaNova,sans-serif;
    font-size: 14px;
    text-rendering: optimizelegibility;
    line-height: 18px;
    padding: 0px !important;
    margin: 0px;
    height: 100%;
}

.Page_Div{
    height: 100%
}

html .ThemeGrid_Container {
}


.phone .LeftPlaceHolder{
     margin-top: 0px
}

.tablet .LeftPlaceHolder{
    margin-top: 80px
}

.desktop .LeftPlaceHolder{
    margin-top: 80px
}

.phone .Page_LeftPanel{
    color:  #003161;
    width: 100%;
    padding: 65px;
}

.tablet .Page_LeftPanel{
    color:  #003161;
    height: 100%;
    padding: 35px;
}

.desktop .Page_LeftPanel{
    color:  #003161;
    height: 100%;
    padding: 65px;
}

.Page_LeftPanel .Heading1{
    color: #003161;
}

.Page_LeftPanel .Heading2{
    color: #003161;
}

.phone RrightPlaceHolder{
     margin-top: 0px
}

.tablet .RightPlaceHolder{
    margin-top: 145px;
}

.desktop .RightPlaceHolder{
    margin-top: 145px;
}

.phone .Page_RightPanel{
    background-color: #0D2239;
    color: white;
    width: 100%;
    padding: 65px;
    margin-left: 0px;
}

.phone .Page_RightPanel .FooterMain {
    padding: 0px;
}

.tablet .Page_RightPanel{
    background-color: #0D2239 ;
    color: white;
    height: 1057px;
    padding: 35px;
}

.desktop .Page_RightPanel{
    background-color: #0D2239;
    color: white;
    padding: 65px;
    min-height: 100vh;
}


.Page_RightPanel a, a:link, a:visited {
    color: #ffffff;
    text-decoration: underline;
}

.Page_RightPanel .Heading2{
    color: #ffffff;
}

.Page_RightPanel .Heading3{
    color: #ffffff;
}



/* Footer **************************/
.Footer {
    background: #0D2239;
    font-size: 12px;
    min-height: 20px;
    padding: 10px 0;
    position: absolute;
    text-align: right;
    width: 100%;
}

.Footer img {
    padding-bottom: 3px;
}

/* min width for desktop */
.desktop .Content.ThemeGrid_Wrapper {
    min-width: 980px;
}

/* Grid **************************/
.ThemeGrid_Container {
    margin-left: auto;
    margin-right: auto;
}

/* limit width **************************/
html .ThemeGrid_Container {
    max-width: 1240px;
    padding-left: 10px;
    padding-right: 10px;
}

/* Iphone X Landscape Styles */
.iphonex.landscape .ThemeGrid_Container {
    padding-left: constant(safe-area-inset-left);
    padding-left: env(safe-area-inset-left);
    padding-right: constant(safe-area-inset-right);
    padding-right: env(safe-area-inset-right);
}




/* content **************************/
.Content {
    margin-bottom: -50px;
    min-height: 100%;
    padding-top: 105px;
}


/* phone and tablet **************************/
.phone .Content,
.tablet .Content {
    padding-top: 0px;
}

