﻿.RegisterDiv a,.RegisterDiv a:link,.RegisterDiv a:visited{
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    color: #0D2239;
    background-color: var(--color-secondary);
    cursor: pointer;
    padding: 16px 16px;
    display: inline-block;
    text-align: center;
}
.RegisterDiv a:hover{
    color: #0D2239;
    background-color: var(--color-secondary-hover);
    cursor: pointer;
    padding: 16px 16px;
    display: inline-block;
}

.phone .RegisterDiv a{
    width: 100%;
    text-align: center;
}

.MobileFooter, .Page_RightPanel a, .Page_RightPanel a:link, .Page_RightPanel a:visited{
 font-weight: 200;   
}

.SignInDiv a,.SignInDiv a:link,.SignInDiv a:visited{
    text-decoration: none;
    text-align: center;
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    color: #0D2239!important;
    background-color: white;
    cursor: pointer;
    padding: 16px 16px;
    display: inline-block;
}
.SignInDiv a:hover{
    text-decoration: none!important;
    text-align: center;
    width: 100%;
    color: #0D2239;
    background-color: white;
    cursor: pointer;
    padding: 16px 16px;
    display: inline-block;
}

.phone .SignInDiv a:hover{
    width: 100%;
}

.SignInInfo{
    border-top: 1px solid #ffffff;
    margin-top: 35px;
}

.ValidationMessage{
    font-size: 16px;
    color: var(--color-error);
    padding: 3px;
    padding-left: 10px;
}



.ApplicationTypeLeft .ValidationMessage{
    font-size: 16px;
    color: var(--color-error);
    padding: 3px;
    padding-left: 10px;
 
 }



.Page_LeftPanel .Heading1{
    font-family: "ArizonaFlareMedium", Arial, Helvetica, sans-serif;
    color: #0D2239;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
}

.WelcomeMessage{
    color: #0D2239;
    font-weight: 500;
    line-height: 25px;
    font-size: 18px;
}

.Heading2{
    font-size: 24px;
    line-height: 24px;
    color: #0D2239;
}

.Page_RightPanel .Heading3{
    font-size: 18px;
}

.Page_RightPanel a,.Page_RightPanel a:link,.Page_RightPanel a:visited{
    font-size: 18px;
    color: white;
}
.Page_RightPanel a:hover{
    text-decoration: underline;
    color: var(--color-link-hover);
}

.Page_LeftPanel .WelcomeMessage a:link{
    font-size: 100%;
    color:var(--color-link);
    
}
.Page_LeftPanel .WelcomeMessage a:visited{
    font-size: 100%;
    color:var(--color-link);
}

.Page_LeftPanel .WelcomeMessage a:hover{
    color: var(--color-link-hover);
    text-decoration: underline;
}

.FooterDiv{
    width: 100%;
}

.phone .FooterDiv{
   margin-top: 110px;
}
.phone .FooterMain{
    padding: 0;
    text-align: left;
    margin-top: 15px;
}
.phone select {
    width: 100%
}

.InputWithIcons.Right .InputIcon{
    background-color: transparent;
    pointer-events: auto;
}
.InputWithIcons a:link,.InputWithIcons a:visited,.InputWithIcons a:hover{
    color: #0D2239;
} 

.Page_RightPanel .fa {
    font-size: 14px;
}
input::-ms-clear, input::-ms-reveal {
    display: none;   
}
.Form input.Not_Valid, .Form textarea.Not_Valid, .Form select.Not_Valid, input.Not_Valid, textarea.Not_Valid, select.Not_Valid {
 border-radius: 4px;   
}
textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .Form input.ReadOnly, .Form textarea.ReadOnly, .Form select.ReadOnly {
 border-radius: 4px;   
}

.TileIcon_text, .TileNumber_text, .TileIconText_label, .Heading1, .Heading2, .Heading3, .Heading4, .Header_title a, .EditableTable thead td, .TableRecords_Header
{
 font-weight: 400;   
}

.Button_Quote, a.Button_Quote{
    line-height: 16px;
    opacity: 1;
    border-color: #dddddd;
    background-color: var(--color-secondary);
    background-image: none;
    color: #0D2239;
    font-weight: 600;
    border-width: 0px;
    border-style: solid;
    background-size: auto;
    background-repeat: repeat;
    background-position: center center;
    font-size: 18px;
    text-align: center;
    width: 160px;
    cursor: pointer;
    border-radius: 4px;
    padding: 14px;
    height: 50px;
}

.Button_Return, a.Button_Return{
    line-height: 16px;
    opacity: 1;
    border-color: #dddddd;
    background-color: #fff;
    background-image: none;
    color: #0D2239;
    font-weight: 600;
    border-width: 0px;
    border-style: solid;
    background-size: auto;
    background-repeat: repeat;
    background-position: center center;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    padding: 16px 16px;
    height: 50px;
}

.tablet .Button_Quote{
    width: 45%;
}
.phone .Button_Quote{
    width: 100%;
    margin-left: 0;
}