/* Import GENOA core client side classes */

@import url("ClientsideCore.css"); 

/*Welcome Page Bold Font Starts*/
strong {
	font-weight: bold!important;
}

/*Welcome Page Bold Font Ends*/

/* CSS FOR Marsh CLIENT SIDE */
/* Pre and post logon custom classes */

@font-face {
    font-family: 'MarshRegular';
    src: url('fonts/MarshSerif-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*
body, span, INPUT, .MenuItems_Parent_Out, .PolicyListSubMenus, .PolicySubmenu, .PolicyListSubMenus_Over, TD.LabelCell, TD.SubHeader {
    font-family: 'MarshRegular', system-ui, sans-serif !important
}*/

body, span, INPUT, .MenuItems_Parent_Out, .PolicyListSubMenus, .PolicySubmenu, .PolicyListSubMenus_Over, TD.LabelCell, TD.SubHeader {
    font-family: Arial, Helvetica, sans-serif !important;
}

TD.ActionButton input[type="button"], TD.ActionButton input[type="submit"]
{
  border: 1px solid #f4f5f5
}

.headerBg
{	
	background-color: #ADC8E3;
	height: 95px;
	width: 100%
}

.preHeader
{
	font-weight: bold;
	font-style: italic;
	font-size: 20px;
	color: #31659C;
	padding: 0px 0px 0px 15px;	
	text-align: left
}

.preDate
{
	font-size: 10px;
	color: #31659C;
	padding: 0px 8px 3px 0px;
	text-align: right;
	vertical-align: bottom
}

.WelcomeTitle
{
	font-weight: bold; 
	font-style: normal; 
	font-size: 16px; 
	color: #003366; 
	padding-bottom: 10px
}

.welcomeText {
    padding-bottom: 15px;
    width: 650px;
    font-size: 10px;
    padding-left: 0px;
    color:red;
}

.PreTitle
{
	font-weight: normal;
	font-style: normal;
    font-size : 18px; 
	color : #31659C
}

.BodyText, .ContactUsContent 
{ 
	font-weight: normal;
	font-style: normal;
	font-size : 13px; 
	color : #000000
}

.Border
{
	border-top: 1px solid #666666;
	margin: 5px 0px 5px 0px
}

.Sidemenu
{
	background-color: #ADC8E3;
	font-weight: normal;
	font-style: normal;
	font-size: 9.5px;
	color: #31659C;
	padding: 0px 0px 0px 1px
}

.whiteBorder
{
	background-color: #FFFFFF;
	line-height: 1px
}

.Link
{
	font-weight: normal;
	font-style: normal;
	font-size : 9.5px; 
	color : #31659C;
	text-decoration: none
}

.Link:hover
{
	font-weight: normal;
	font-style: normal;
	font-size : 9.5px; 
	color : #31659C;
	text-decoration: underline
}

.ContactLink
{
	font-weight: normal;
	font-style: normal;
	font-size : 12px; 
	color : #31659C;
	text-decoration: none
}

.ContactLink:hover
{
	font-weight: normal;
	font-style: normal;
	font-size : 12px; 
	color : #31659C;
	text-decoration: underline
}

.Footer
{
	font-weight: normal;
	font-style: normal;
	font-size : 9.5px;
	color : #000000;
	padding: 2px 0px 0px 0px
}

input.Button
{
	font-weight: normal;
	font-style: normal;
	font-size : 11px; 
	color : #003366
}

.TOUIAccept
{
	font-weight: bold; 
	font-style: italic; 	
	font-size: 13px; 
	color: #000000; 
	text-align: justify;
	width: 628px
}

.TOUNumbering
{
	font-weight: normal; 
	font-style: normal; 
	font-size: 13px; 
	color: #000000; 
	vertical-align: top;
	width: 17px
}

.TOUText
{
	font-weight: normal; 
	font-style: normal; 
	font-size: 13px; 
	color: #000000; 
	text-align: justify;
	width: 621px
}

SPAN.Message
{
  font-size: 14px;
  margin-bottom: 15px !important;
  color:#ffffff;
}

.headerContainer, .headerContainerPost
{
  background-color:#ffffff;
  width: 100%;
  height: 100px
}

.headerBar
{	
  background-color:#00B0D3;
  position:fixed;
  top:110px;
  width: 1280px;
  height: 10px;
}

.headerBarTop
{	
  background-color:#45555F;
  position:fixed;
  top:0px;
  width: 1280px;
  height: 30px;
}

.EXLoginBox
{
    position:relative;
    float:right;
    right:150px;
    width:200px;
    height:30px;
    background-color: #F38034;
    text-align:center;
    padding:5px auto 5px auto;
}

.ReportaLossPanel, .VerifyCert
{
    position:relative;
    top:0px;
    padding:0 auto 0 auto;
    margin:0 auto 0 auto;
}

.preLoginTopMenu
{
  white-space: nowrap; 
  color: white;
  font-size: 20px;
  position: absolute;
  overflow: hidden;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.EXLoginButton
{
    background-color:#FF6600;
    width:81px;
    height:22px;
    top:5px;
    position:relative;
    float:right;
    right:47px;
    margin-top:2px;
    border:1px solid white;
    text-align:center;
    border-radius: 3px;
}

.EXLoginText
{
    color:#ffffff;
    position:relative;
    width:81px;
    float:right;
    top:4px;
    vertical-align:middle;
    text-align:center;
    font-size:11.5px;
    font-weight:bold;
    text-decoration:none;
}

.EXLoginText:hover
{
    color:#fff;
    text-decoration:none;
    text-shadow: #000000 -1px -1px 1px;
}

.validationMessage
{
    position:relative;
    top:55px;
    padding-left:80px;
}

.forgotpasswordlink, a.forgotpasswordlink:hover
{
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	color: #00B0D3;
	text-decoration: underline		
}

a.forgotpasswordlink:hover
{
	color: #00B0D3;
	text-decoration: underline		
}

.logonimage
{
    margin-left:50px;
}

.PrelogonImg, .EXPrelogonImg {
    position: absolute;
    margin: 18px auto auto 4px;
}

body.logonpage {
    background-image: linear-gradient(to right, rgba(0,0,0,1),rgba(255,255,255,0)), url(../images/MarshStock.jpeg);
    max-width: 100%;
    height: auto;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover;
}

.logonpanel {
    float: left;
    margin: 0px auto 0px 50px;
    padding: 0px;
    left: 50px;
    height: auto;
    vertical-align: central;
}

.logontext, .logontext1, .logontext2 {
    color: white;
    top: 300px;
    float: left;
    left: 40px;
    text-align:left;
}

.logontext1 {
    font-size: 36px;
    font-family: 'MarshRegular', system-ui, sans-serif !important
}

.logontext2 {
    font-size: 20px;
    font-family: 'Noto Sans SC', system-ui, sans-serif !important;  
}

.logontext2 a{
    color:white;
    text-decoration:none;
}

.logontext2 a:hover {
    color: white;
    text-decoration: underline;
}

.logonLabel {
    float: left;
    font-style: normal;
    font-weight: normal;
    font-size: 12pt;
    color: white;
    width: 250px;
    padding: 2px 0px 2px 0px;
    text-align: left;
    font-family: 'Noto Sans SC', system-ui, sans-serif !important;
}

.logonTextBox {
    font-style: normal;
    font-weight: normal;
    font-size: 12pt;
    color: black;
    width:500px;
}

.buttonPanel {
    float: left;
    left: 10px;
    margin: 0px auto auto 0px;
}

.logonButtonBg {
    background-color: #009DE0;
    font-style: normal;
    font-weight: normal;
    font-size: 12pt;
    color: white;
    width: 80px;
    height: 30px;
    border: 0px;
    margin: 20px 0px 30px 0px;
    font-family: 'Noto Sans SC', system-ui, sans-serif !important;
}

.logonBox {
    width: 800px;
    float: left;
    left:50px;
    padding: 12px 0px 10px 0px;
    margin:10px auto auto 50px;
}

.buttonPanel2 {
    float: left;
    clear:both;
    margin: 0px 0px 0px 0px;
}

footer .bottom {
    clear: both;
    height: 40px;
    font-family: 'Noto Sans SC', system-ui, sans-serif !important;
}

.bottom ul {
    padding-left: 40px;
    float: left;
    color: white;
}

.footermenusocialmediaalign {
    margin-top: 10px;
    margin-left: 50px;
    font-size:12px;
    float: left;
    color:white;
}

.footermenusocialmediaalign span{
    padding-right:20px;
}

.footermenusocialmediaalign a {
    padding-right: 5px;
    color: white;
    text-decoration: none;
}

.footermenusocialmediaalign a:hover{
    text-decoration:underline;
}

.requestNewPassword {
    font-style: normal;
    font-size: 12pt;
    color: white;
    text-decoration: underline;
    text-align: right;
    font-family: 'Noto Sans SC', system-ui, sans-serif !important;
}

.requestNewPassword:hover {
    color: white;
    text-decoration: underline
}


.postLogo {
    position: absolute;
    float: left;
    left: 50px;
    top: 37px;
}

.bannerMenu {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    color: #002C77;
    margin: 75px 10px 0px 0px;
    text-decoration: none;
    float: right;
    font-family: 'Noto Sans SC', system-ui, sans-serif !important;
}

.bannerLinks {
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    color: #002C77;
    padding: 85px 20px 0px 0px;
    text-decoration: none;
    text-align: right
}

.bannerLinks:hover {
    color: #009DE0;
}

.PreLogonMenu
{
    position:relative;
    float:right;
    right:0px;
    top:60px;
}

.userInfo {
    position: absolute;
    top: 45px;
    font-weight: bold;
    font-size: 11px;
    font-style: normal;
    color: #002C77;
    right: 11px;
    padding-right: 12px;
    width: 100%;
    text-align: right;
    font-family: 'Noto Sans SC', system-ui, sans-serif !important;
}

.preLoginBgColour, .HeaderBG
{
  background: url(../images/LogonBG.png) no-repeat;
  background-position: center;
  width: 1280px;
  height:808px;
  border: 0px;
  margin:0px auto 0px auto;
}

.prelogonsection
{
    height:250px;
}

.loginPanel, .resetpasswordpanel, .CSprelogon, .CSResetPW, .CSPreResetPW
{
  position: relative;
  margin:0 auto 0 auto;
  padding:0 auto 0 auto;
  text-align:left;
  background-color: #f4f5f5;
  width: 735px;
  height: 170px;
  color:#6C6D6E;
  top:0px;
}

.CSResetPW
{
      height:165px;
      margin-bottom:10px;
}

.preLoginMessage, .preLoginMessage span
{
    height:30px;
    background-color:#ffffff;
    font-size:15px;
    color:#016B79;
    text-align:center;
}

.loginPanalTitle, .loginlTitle
{
  clear: both;
  position: relative;
  top:0px;
  background-color: darkgray;
  left:0px;
  padding-top:10px;
  padding-bottom:10px;
  text-align: left;
  color:#ffffff;
    font-weight: 700;
    width: 735px;
    padding-left: 80px;
    line-height: 10px;
    font-size:13px;
    text-transform:uppercase;
}

.loginlTitle
{
    float:left;
    top:400px;
    color:#ffffff;
    left:300px;
    font-size:20px;
    font-weight:bold;
    z-index:1000
}

.loginLabel
{
    color:#232425;
    font-size:14px;
    position:relative;
    padding-left:80px;
    padding-top:8px;
    background-color:#f4f5f5;
    height:22px;
    font-size:11px;
    text-transform:uppercase;
}

.loginLabelResetPW
{
    color:#232425;
    font-size:14px;
    position:relative;
    padding-left:80px;
    padding-top:0px;
    background-color:#f4f5f5;
    height:15px;
    font-size:11px;
    text-transform:uppercase;
    width:250px;
}

.loginboxbg, .loginboxbgPW
{
    background-color:#f4f5f5;
    height:25px;
    padding-left:80px;
}

.loginBox, .loginBoxPW
{
  font-size: 12px;
  border:1px solid #999999;
  background-color:#ffffff;
  margin-right:20px;
  position:relative;
  padding-left:0px;
  height: 20px;
  width: 580px;
}

.loginBoxPW
{
    width:350px;
}

.loginButtonBg, .ResetPWButtonBg, .loginButtonBgPW
{ 
  position:absolute;
  clear: both;
  top: 132px;
  padding-left:80px;
  background-color:#f4f5f5;
  width:400px;
  height:30px;
}

.loginButtonBgPW
{
    width:305px;
    padding-left:0px;
}

.loginButton, .loginPWButton
{
  background-color: #00b0d3;
  border-radius: 2px;
  border:0px;
  width: 100px;
  height: 28px;
  font-size: 11px;
  color: #ffffff;
  padding-top: 2px;
}

.loginPWButton
{
    width:150px;
    text-transform:none;
}    

.ResetPWBg
{
    vertical-align:middle;
}

.forgotPasswordLink
{
    font-size:11px;
    position:relative;
    left:235px;
    padding-top:8px;
    margin-top:20px;
    top:25px;
}

a.forgotPasswordLink, a.forgotPasswordLink:active, a.forgotPasswordLink:visited
{
    position:relative;
    color:#00b0d3;
    text-decoration:none;
}

a.forgotPasswordLink:hover
{
    text-decoration:underline;
    font-size:11px;
}

/* Post Logon Page*/

.MenuItems_Parent_Out
{
    border-left: 1px solid #002C77;
}

.MenuItems_Parent_Out, .MenuItems_Children_Out, .PolicySubmenu, .PolicyListSubMenus, .MenuItems_Parent_Over, .MenuItems_Children_Over, .PolicyListSubMenus_Over, .MenuItems_Children_Out
{
  background-color: #002C77;
  color: #ffffff;
}

.MenuItems_Children_Over
{
   background-color:#54BCDA;
   color:#ffffff;
}

.PolicySubmenu, .PolicyListSubMenus
{
	color: #ffffff
}

.PolicyListSubMenus_Over
{
	color: #ffffff;
	background-color:#54BCDA;
}

.PolicySubmenu, .PolicyListSubMenus, .PolicyListSubMenus_Over
{
  font-size: 12px;
  border: 1px solid white;
  margin-top:2px;
}

.PolicySubmenu /*For Firfox to align the menu */
{
    padding:0px;
    margin:0px;
}

span#PolicyHeading /*For Firfox to fix the underline */
{
 vertical-align:text-top;
}

TABLE.DarkCell, .labelColumn, TD.LabelCell, TD.LabelCellShipment, TD.LabelCellSecurityRight, TD.Divider1, TD.ActionButton, TD.Hline2, TD.Hline4, TD.NewLabelCell, .ColumnHeaderPW
{
  background-color: #f4f5f5;
}

TR.ColumnHeaderNew, TD.NewSubHeader, TD.Header, td.SubTitle
{
    background-color:#002C77;
}

TD.LabelCell, TD.NewLabelCell
{
    color:#333333;
}

TD.Divider2, TD.Divider3, TD.Divider4, TD.Hline, TD.Hline3
{
  background-color: #f4f5f5;
}

INPUT.ActionButton, INPUT.ActionButtonLong, INPUT.Button, INPUT.InTableButton, .LabelCell INPUT, .NewLabelCell INPUT, .ActionButton INPUT, .Divider1 INPUT, #NewSearchButton, .ViewClaimButton INPUT
{ 
  border: 0px;
  padding: 2px;
 text-decoration:none; 
 display:inline-block;
 font-size: 9pt;
 font-weight:bold;
 height: 20px;
 background: #002C77;
 color:#ffffff;
}

TD.SubHeader
{
  border-bottom: 1px solid #002C77;
  border-top: 1px solid #002C77;
  background-color: #002C77;
  font-weight: bold;
  color:#ffffff;
}

TD.NewSubHeader
{
    color:#ffffff;
}

.loginLinks a
{
  color: #0066CC
}

.User_Date 
{
	position: absolute;
	width: 100%;
	height:auto;
	float: right;
}

/* For TOU and Customer Support Pages */
.BlueLink, .BlueLinkTitle, .BlueLinkTitle a, #ccLibrary .library, #ccLibrary .library ul li .title, #ccLibrary .library ul li a
{
	font-size: 12px;
	color: #336699;
	text-decoration: none
}

.BlueLinkTitle, .BlueLinkTitle a, .fnolMessage a
{
	font-weight: normal;
	font-size: 13px;
}

#ccLibrary .library ul li a
{
  font-size: 7pt
}

.squareBullet
{
	font-size: 13px;
	list-style: none outside url(../imgs/square.gif)
}

.ContactUsContent
{
	vertical-align: top;
}	

.ContactUsTable
{
	width: 675;
	text-align: center;
}

.touContainer
{
  font-size: 12pt;
  margin-left: auto;
  margin-right: auto;
  width: 750px; 
  text-align: left
}

.touContainer .touTitle, .touContainer .touBlurb, .touContainer .touSubTitle
{
  font-size: 18pt;
  font-style: italic;
  font-weight: bold;
  color: #33339A;
  padding-bottom: 20px
}

.touContainer .touBlurb, .touContainer .touSubTitle
{
  font-weight: normal;
  font-size: 12pt
}

.touContainer .touSubTitle
{
  font-style: normal;
  font-weight: bold;
  padding-bottom: 0px;
  padding: 20px 0px 20px 0px
}

.touContainer ol 
{
  margin-top: 0px;
  margin-bottom: 0px
}

.touContainer ol li
{
  padding-bottom: 20px
}

.touContainer .left, .touContainer .right
{
  float: left;
  padding: 10px;
  width: 300px
}

.touContainer .right
{
  float: right
}

.touContainer .clear
{
  clear: both;
  padding-top: 10px
}

.touContainer .bankTitle, .touContainer .red, .touContainer .purple, .touContainer .blue
{
  color: red;
  font-weight: bold
}

.touContainer .red
{
  font-weight: normal
}

.touContainer .purple
{
  color: #33339A
}

.touContainer a, .touContainer .blue
{
  color: blue;
  text-decoration: none
}

.touContainer a:hover
{
  text-decoration: underline
}

TD.SelectedHeader
{
  BACKGROUND-COLOR: #A5AECE;
  FONT-WEIGHT: bold;
  FONT-SIZE:13px;
  COLOR:#FFFFFF;
  TEXT-ALIGN: center;
  TEXT-TRANSFORM: uppercase
}

.loginLinks
{
  position: relative;
  top: -38px;
  left: 350px;  
  width: auto;
  text-align: left
}

.loginLinks a:hover, .BlueLinkTitle a:hover, #ccLibrary .library a:hover, #ccLibrary .library ul li a:hover, .fnolMessage a:hover
{
  color: #00CCFF
}

.fnolMessage, TD .Message
{
  color: #000000;
  font-size: 9pt;  
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  width: 750px;
  padding-bottom: 15px
}

TD .Message
{
    font-size:13px;
    margin-top: 5px;
    text-align: center;
}

SPAN.Message 
{
    padding-top:10px;
    FONT-SIZE: 15px;
    COLOR: gray;
    TEXT-ALIGN: center;
}

.fnolMessage
{
    background-color:#f4f5f5;
    padding-top:10px;
}

TD .Message
{
  float: left
}

/* Used to hide "Return to Homepage" buttons from VerifyCertificate.aspx, ViewClaim.aspx, ViewClaimStatus.aspx pages. */
.display
{
  display: none
}

.TOPLoginButtonBG
{
    position:relative;
    float:right;
    right:31px;
    width:183px;
    height:35px;
    background-color:#F38035;
    top:0px;
}

/* Left and right page drop shadow borders used in static CargoCover library and Contact pages */
body.borders
{
  background: url(../images/container_bg.png) repeat-y center;
}

#ccLibrary
{
  margin: 0px auto 0px auto;
  width: 760px
}

#ccLibrary .content
{
  border-left: 0px;
  width: 758px;
}

#ccLibrary .library
{	
  position: relative;
  top: 25px;
	left: 5px !important;
	display: none;
	color: #666666;
	margin-bottom: 30px
} 

#ccLibrary .library ul
{
  list-style-type: none;
  padding: 0px;
  margin: 0px
} 

#ccLibrary .library ul li
{
  display: inline
} 

#ccLibrary .library .title
{
  background-color: darkgray;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 8pt;
  border: 1px solid #000000;
  float: left
} 

#ccLibrary .library li ul li
{
  display: block
} 

#ccLibrary .library ul li ul li
{
  background-color: #FFFFFF;
  color: #000000;
  font-weight: normal;
  font-size: 7pt;
  border-top: 1px solid #000000;
  padding: 2px 5px 2px 5px
} 

.closeButton
{
  clear: both;
  text-align: center;
  padding: 50px 0px 25px 0px;
  width: 100%
}

.closeButton input
{
  background-color: #DCF1FD;
  border: 1px solid #8FDAF8;
  font-weight: bold;
  font-size: 12px;
  color: #0066D6
}

td.columnheader, tr.ColumnHeader
{
    background-color:darkgray;
}

table.FNOL, table.ClaimFNOL
{
    padding:0 auto 0 atuo;
    width:750px;
}

table.ClaimFNOL
{
    position:relative;
    margin:0 auto 0 auto;
}

.ResetPWMSG
{
    width:350px;
    position:relative;
    float:left;
    top:48px;
}

.MessagePW
{
    font-size:15px;
}

table.ViewClaimStatusPanel tr td, table.FNOL, table.FNOL tr td
{
    background-color:#f4f5f5;
}

table.ViewClaimStatusPanel tr TD.Header, table.ViewClaimStatusPanel tr TD.SubHeader, table.FNOL tr td.Subheader
{
    background-color:#002C77;
}

.TextPreLogon
{
    color:#ffffff;
    font-size:25px;
    position:relative;
    float:left;
    left:60px;
    top:70px;
    text-transform:capitalize;
}

.ViewClaimStatus, .ViewClaimStatusPanel
{
    padding:0 auto;
    margin:0 auto;
    width:500px;
}

.ViewClaimButton
{
    padding-right:9px;
}

.CenterForm
{
    padding:0px auto 0px auto;
    margin:0px auto 0px auto;
}

.VeseelDetailForm
{
    position:relative;
    width:1000px;
    padding:0px auto 0px auto;
}

#Logon, #Start, #VerifyCertificate, div.content, #ReportLoss, #ViewClaimStatus
{
    height:600px;
}

#ViewClaim
{
    height:2000px;
}

#LoggedOnPanel, #LogonPanel, .CSResetPW, #ChangePasswordPanel
 {
     position:relative;
     top:20px;
 }
 
 .preLoginMessage, div.verifycertificate, div.ReportaLossPanel, div.ViewClaimStatus
 {
     position:relative;
     height:20px;
     top:12px;
 }
 
 #ChangePasswordPanel
{
    height:250px;
}

.main-nav .nav-icon-link span, .main-nav .nav-icon-link:hover span, .main-nav .nav-icon-link.active span
{
    font-size:8.5px;
    color:#86d3e5;
    margin-top:23px;
    display:inline-block
}

.main-nav .nav-icon-link:hover span, .main-nav .nav-icon-link.active span
{
    color:#00b0d3;
}

/*Pre logon footer*/
.footerContainer {
    position: relative;
    bottom: 50px;
    left: 0px;
    width: 100%;
    height: 50px;
}

.footerContent {
    margin-left: 50px;
    width: 100%;
}

.leftColumn, .leftColumn a {
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
    color: white;
    padding-right: 20px;
    text-decoration: none
}

.leftColumn {
    float: left;
    position: relative;
    font-size: 10px;
    font-weight: normal;
    color: white;
    padding: 7px 0px 2px 0px
}

.leftColumn a {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    padding-right: 0px;
    text-decoration: none;
    vertical-align: middle
}

.leftColumn a:hover {
    text-decoration: underline
}

.leftColumn span {
    padding-right: 10px
}

/*Post logon header links*/
.topLinksPost {
    float: right;
    position: relative;
    top: 80px;
    width: auto;
}

.topLinksPost, .topLinksPost a {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    color: #002C77;
    text-decoration: none;
    padding-right: 10px;
    font-family: 'Noto Sans SC', system-ui, sans-serif !important;
}

.topLinksPost a:hover {
    color: #009DE0
}

*, *::before, *::after {
    font-family: inherit !important;
}

/*logon page trademarke*/
.logontext1 .tm {
    font-family: 'MarshRegular', system-ui, sans-serif !important; /* forces the ™ to use the same font as CargoCover */
    font-size: 0.5em; /* smaller than CargoCover; lower to 0.4em for even smaller */
    vertical-align: super; /* keeps it raised as a superscript */
    line-height: 0; /* stops the symbol from affecting line height */
}