
.portalform tbody td
{
    padding: 3px;
    border: 0;
}

.portalform tbody td h3, .portalform h3
{
    font-size: medium;
    line-height: 2;
    margin: 0;
}


.portalform th
{
    /*padding-top: 3px;*/
    padding-left: 3px;
    padding-right: 3px;
    border: 0;
    font-size: smaller;
}

.portalform .linkbutton th a
{
    border: 0;
    background-color: transparent;
    color: White;
}

.portalform .linkbutton td a
{
}


.portalform .label
{
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    text-align: right;
}

.portalform div .label 
{
    float: left;
    text-align: left;
}

/*.portalform .ctrlholder
{
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
}*/

.aside .portalform input[type=file]
{
    width: 100%;
}

.portalform div.information
{
    font-size: x-small;
    padding-top: 0px;
    padding-left: 3px;
    padding-right: 3px;
}

div.portallistheader
{
    padding-left: 3px;
}

.portallistheader td, .portallistheader th, .portallistheader th a, div.portallistheader
{
    background-color: #006FB7;
    color: White;
    font-size: inherit;
    vertical-align: middle;
}

.portallistpager td
{
    background-color: #006FB7;
    color: White;
    vertical-align: middle;
    text-align: center;
}

.portallistsub
{
    color: #9aa0ac; 
    background-color:#0f182a;
}

.portalform .portallistpager a
{
    border: 0;
    background-color: transparent;
    color: White;
    text-align: center;
}

.portallistalt td
{
    background-color: #99CCFF;
}


.portallist td a, .portallistalt td a
{
    color: #c32026;
    text-decoration: none;
    border: none;
    background-color: transparent;
    font-weight: 700;
    -webkit-tap-highlight-color: transparent;
    padding: 3px;
    text-align: left;
}


.portalbutton
{
    float: right;
}

.portalform input[type=submit], .portalform input[type=button], .portalform a, .portalbutton
{
	BORDER-TOP: #6f6e6e 1px solid; 
	BORDER-RIGHT: #6f6e6e 1px solid; 
	BORDER-BOTTOM: #6f6e6e 1px solid; 
	FONT-WEIGHT: bold;
	COLOR: #444444; 
	PADDING-BOTTOM: 5px; 
	TEXT-ALIGN: center; 
	PADDING-TOP: 5px; 
	PADDING-LEFT: 5px; 
	TEXT-DECORATION: none; 
	BORDER-LEFT: #6f6e6e 1px solid; 
	PADDING-RIGHT: 5px; 
	margin-right: 5px;
    margin-bottom: 5px;
	BACKGROUND-COLOR: #dddddd; 
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	line-height: 1;
    display: inline-block;
}

.alert-item
{
    color: red;
}

.toc
{
    width: auto;
}

.toc tbody td, .toc th
{
    padding: 0;
    text-align: left;
    vertical-align: top;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
    border: none;
    background-color: #fff;
    color: #505050;
}

.toc img
{
    padding-top: 5px;
}

.toc a
{
    color: #343434;
    
}

#TOC
{
    height:auto;
    padding:5px;
}

#TOC h3
{
    margin-bottom:5px;
    font-size:16px;
}

#TOC ul
{
    width:290px;
}

#TOC ul li
{
    box-sizing:none;
    width:100%;
}

#TOC ul li a
{
    font-size:small;
    padding-bottom:10px;
    padding-top:10px;
    padding-left:3px;
    text-overflow:initial;
}

#TOC ul li a:hover
{
    background:#C32026;
}

#TOC ul li a:focus
{
    background:#C32026;
}

#TOC ul li a::before
{
    right:0px;
}

#TOC ul li a::after
{
    right:0px;
}

.announcement
{
    font-size: smaller;
}

.announcement td
{
    padding: 0px 0px 2px 0px;
    margin: 0;
    border: 0;

}

.priority1
{
    background-color: #F2DEDE;
    padding: 5px;
}

.announcement h3
{
    font-size: medium;
    line-height: 2;
    margin: 0;
}

.priority1 h3:before
{
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3Ecircle%2C%20ellipse%2C%20line%2C%20path%2C%20polygon%2C%20polyline%2C%20rect%2C%20text%20%7B%20fill%3A%20%23c32026%20!important%3B%20%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23C32127%22%20d%3D%22M26.65%2023.856l-3.476-6.84c-.86-1.666-2.27-4.39-3.133-6.056l-3.474-6.717c-.86-1.665-2.27-1.665-3.133%200L9.96%2010.988c-.86%201.667-2.27%204.423-3.133%206.087l-3.475%206.78c-.86%201.67-.08%203.15%201.737%203.15H24.91c1.818%200%202.6-1.48%201.74-3.15zm-9.998-.29h-3.304V20.13h3.304v3.437zm0-5.157h-3.304v-6.88h3.304v6.88z%22%2F%3E%3C%2Fsvg%3E');
    display: block;
    content: ' ';
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    float: left;
}

.priority2
{
    background-color: #FCF8E3;
    padding: 5px;
}

.priority2 h3:before
{
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20fill%3D%22%23FFC90E%22%20d%3D%22M26.65%2023.856l-3.476-6.84c-.86-1.666-2.27-4.39-3.133-6.056l-3.474-6.717c-.86-1.665-2.27-1.665-3.133%200L9.96%2010.988c-.86%201.667-2.27%204.423-3.133%206.087l-3.475%206.78c-.86%201.67-.08%203.15%201.737%203.15H24.91c1.818%200%202.6-1.48%201.74-3.15zm-9.998-.29h-3.304V20.13h3.304v3.437zm0-5.157h-3.304v-6.88h3.304v6.88z%22%2F%3E%3C%2Fsvg%3E');
    display: block;
    content: ' ';
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    float: left;
}

@media (min-width:768px)
{
    .mobilelogoff a
    {
        display:none;
    }    
}

.mobilelogoff a
{
    float:right;
    margin-right:10px;
    margin-top:10px;
    
    color:#fff;
    font-size:13px;
}

@media (min-width:768px) and (max-width: 1243px) 
{
    #RightPaneDiv
    {
        margin-left:6px;
    }    
}

@media (max-width: 1023px) 
{
    #websites
    {
        display:none;
    }
    
    #portalnav
    {
	    margin-top:15px;
    }

    #portalnav ul
    {
	    list-style:none;
	    display:block;
	    position:relative;
	    float:left;
	    margin:0;
	    padding:0;
	    width:100%;		
    }
    
    /* Top menu */
    #portalnav ul li a
    {
	    display:block;
	    color:#333;
	    text-decoration:none;
	    line-height:32px;
	    padding:0 15px;
	    z-index:0;
	    position:relative;
	    margin-right:5px;
    }

    #portalnav > ul > li:not(:last-child) > a::after
    {
        display: block;
	    width:20px;
	    height:20px;
	    content: ' ';
	    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23AEADAE%22%20d%3D%22M15.5%207h-11l5.5%206%205.5-6z%22%2F%3E%3C%2Fsvg%3E");
	    background-repeat: no-repeat;
	    float:right;
	    position:relative;
        top:4px;
    }

    #portalnav > ul > li:not(:last-child) > a:hover::after
    {
        display: block;
	    width:20px;
	    height:20px;
	    content: ' ';
	    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3Ecircle%2C%20ellipse%2C%20line%2C%20path%2C%20polygon%2C%20polyline%2C%20rect%2C%20text%20%7B%20fill%3A%20%23c32026%20!important%3B%20%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23AEADAE%22%20d%3D%22M15.5%207h-11l5.5%206%205.5-6z%22%2F%3E%3C%2Fsvg%3E");
	    background-repeat: no-repeat;
	    float:right;
	    position:relative;
        top:4px;	
    }

    #portalnav ul a:hover
    {
        color:#C32026;
    }

    #portalnav ul li
    {
	    position:relative;
	    float:none;
	    margin:0;
	    padding:0;
	    width:auto;
    }
    
    #portalnav ul li a
    {
        display:block;
    }

    #portalnav ul li.current-menu-item
    {
	    background:#ddd;
    }

    #portalnav ul li:hover
    {
	    background:#f6f6f6;
	    width:auto;
    }

    #portalnav ul ul
    {
	    display:none;
	    position:absolute;
	    top:100%;
	    left:0;
	    background:#fff;
	    padding:0;
	    border: 10;
	    width: 100%;
    }


    #portalnav ul ul li
    {
	    float:none;
	    width:300px;
	
    }

    /* Sub menu */
    #portalnav ul ul a
    {
	    line-height:120%;
	    padding:10px 15px;
	    background:#f6f6f6;
	    
    }

    #portalnav ul li:hover > ul
    {
	    display:block;
	    z-index:1;	    	
    }
    
    #portalnav ul ul li
    {
	    width: 100%;
	    background:#f6f6f6;
    }

    a.portalnav_activecontext
    {
	    color:#C32026 !important;
    }

    a.portalnav_activecontext::after
    {
	    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3Ecircle%2C%20ellipse%2C%20line%2C%20path%2C%20polygon%2C%20polyline%2C%20rect%2C%20text%20%7B%20fill%3A%20%23c32026%20!important%3B%20%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23AEADAE%22%20d%3D%22M15.5%207h-11l5.5%206%205.5-6z%22%2F%3E%3C%2Fsvg%3E") !important;	
    }
}
@media only screen and (min-width: 1024px) {
    #portalnav
    {
	    margin-top:5px;
	    position:relative;
    }

    #portalnav ul
    {
	    list-style:none;
	    position:relative;
	    float:left;
	    margin:0;
	    padding:0;
    }

    /* Top menu */
    #portalnav ul a
    {
	    display:block;
	    color:#333;
	    text-decoration:none;
	    line-height:32px;
	    
	    z-index:1;
	    position:relative;
	    margin-right:5px;
	    width:100%;
	    padding-left:1px;
	    padding-right:1px;
    }

    #portalnav > ul > li:not(:last-child) > a::after
    {
        display: block;
	    width:20px;
	    height:20px;
	    content: ' ';
	    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23AEADAE%22%20d%3D%22M15.5%207h-11l5.5%206%205.5-6z%22%2F%3E%3C%2Fsvg%3E");
	    background-repeat: no-repeat;
	    float:right;
	    position:relative;
        top:4px;
        padding-right:15px;
    }

    #portalnav > ul > li:not(:last-child) > a:hover::after
    {
        display: block;
	    width:20px;
	    height:20px;
	    content: ' ';
	    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3Ecircle%2C%20ellipse%2C%20line%2C%20path%2C%20polygon%2C%20polyline%2C%20rect%2C%20text%20%7B%20fill%3A%20%23c32026%20!important%3B%20%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23AEADAE%22%20d%3D%22M15.5%207h-11l5.5%206%205.5-6z%22%2F%3E%3C%2Fsvg%3E");
	    background-repeat: no-repeat;
	    float:right;
	    position:relative;
        top:4px;	
    }

    #portalnav ul a:hover
    {
        color:#C32026;
    }

    #portalnav ul li
    {
	    position:relative;
	    float:left;
	    margin:0;
	    padding:0;
	    width:auto;
    }

    #portalnav ul li.current-menu-item
    {
	    background:#ddd;
    }

    #portalnav ul li:hover
    {
	    background:#f6f6f6;
	    
    }

    #portalnav ul ul
    {
	    display:none;
	    position:absolute;
	    top:100%;
	    left:0;
	    background:#fff;
	    padding:0;
	    border: 10;
	    width: 100%;
    }


    #portalnav ul ul li
    {
	    float:none;
	    width:300px;
	
    }

    /* Sub menu */
    #portalnav ul ul a
    {
	    line-height:120%;
	    padding:10px 15px;
	    background:#f6f6f6;	
	    width: 100%;
    }

    #portalnav ul li:hover > ul
    {
	    display:block;
	    z-index:2;	    	
    }

    a.portalnav_activecontext
    {
	    color:#C32026 !important;
    }

    a.portalnav_activecontext::after
    {
	    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3Ecircle%2C%20ellipse%2C%20line%2C%20path%2C%20polygon%2C%20polyline%2C%20rect%2C%20text%20%7B%20fill%3A%20%23c32026%20!important%3B%20%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23AEADAE%22%20d%3D%22M15.5%207h-11l5.5%206%205.5-6z%22%2F%3E%3C%2Fsvg%3E") !important;	
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
    
    /* For IE, having float:none was causing random hover overs for the nav menus. Below force IE to float:left regardless of screen size */
    #portalnav ul li
    {
	    float:left;
    }
}

@media (max-width: 1023px) and (-ms-high-contrast: none), (-ms-high-contrast: active) 
{
    #portalnav ul li a
    {        
        float:left;
        width:auto;
        padding-right:0px;                  
    } 
    
    #portalnav ul li ul li
    {
        float:left;
        width:100%;
        padding-right:0px;
        background:#f6f6f6;     
    }
    
    #portalnav ul li ul li:hover
    {
        float:left;
        width:100%;
        padding-right:0px;
        background:#f6f6f6;     
    } 
    
    #portalnav > ul > li:not(:last-child) > a::after
    {
        float:right;        
    }    
}

div.breadcrumbs.rs_skip > ul > li:last-child a
{
    pointer-events: none;
    cursor: default;
    color: #666;
}

#websites
{
	width:150px;
	height:19px;
	position:relative;
	float:left;	
}

#websites ul
{
	list-style:none;
	position:relative;
	float:none;
	margin:0;
	padding:0;
}

/* Top menu */
#websites ul a
{
	display:block;
	color:#9aa0ac;    
	text-decoration:none;	
	margin-right:5px;
	width:100%;
	padding-left:1px;
	padding-right:1px;	
}

#websites li
{
    margin:0;        
}

#websites > ul > li > a:hover
{
    color:#fff;   
    text-decoration:underline;        
}

#websites > ul > li > a::after
{
	    display: block;
	    width:20px;
	    height:20px;
	    content: ' ';
	    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23AEADAE%22%20d%3D%22M15.5%207h-11l5.5%206%205.5-6z%22%2F%3E%3C%2Fsvg%3E");
	    background-repeat: no-repeat;
	    float:right;	            
        padding-right:40px;
        
        
}

#websites > ul > li > a:hover::after
{
	    display: block;
	    width:20px;
	    height:20px;
	    content: ' ';
	    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20baseProfile%3D%22tiny%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3Ecircle%2C%20ellipse%2C%20line%2C%20path%2C%20polygon%2C%20polyline%2C%20rect%2C%20text%20%7B%20fill%3A%20white%20!important%3B%20%7D%3C%2Fstyle%3E%3Cpath%20fill%3D%22%23AEADAE%22%20d%3D%22M15.5%207h-11l5.5%206%205.5-6z%22%2F%3E%3C%2Fsvg%3E');
	    background-repeat: no-repeat;
	    float:right;
	    position:relative;
        top:0;
        padding-right:40px;
}

#websites ul ul
{
	display:none;
	position:absolute;
}


#websites ul li ul li a:hover
{
	float:none;
	width:300px;
	margin:0;
	border:10;	
	background:rgb(241,242,243);
}

#websites ul li ul li a:hover h2
{
    color:#C32026;
}

/* Sub menu */
#websites ul li ul a
{
	line-height:120%;
	padding:10px 15px;
	background:#f6f6f6;	
	width: 100%;
}


#websites ul li ul li a
{
	float:none;
	width:300px;
	margin:0;
	border:10;	
	background:rgb(255,255,255);
	border:1px solid;	
}

#websites ul li:hover > ul
{
	display:block;
	z-index:400;
}

#websites p
{
    margin-left:50px;
    font-weight:400;
}

#websites img
{
    vertical-align:middle;   
}

#hamburgermenu
{
	width:50px;
	position:relative;
}

#hamburgermenu ul
{
	list-style:none;
	position:relative;
	float:none;
	margin:0;
	padding:0;
}

#hamburgermenu li
{
    margin:0;        
}

#hamburgermenu > ul > li > a:hover
{
    color:#fff;   
    text-decoration:underline;        
}


#hamburgermenu ul ul
{
	display:none;
	position:absolute;
}

#hamburgermenu ul li ul li a:hover
{
	float:none;
	width:150px;
	margin:0;
	border:10;	
	background:rgb(241,242,243);
}

#hamburgermenu ul li ul li a:hover span
{
    color:#C32026;
}

/* Sub menu */
#hamburgermenu ul li ul a
{
	line-height:120%;
	padding:10px 15px;
	background:#f6f6f6;	
	width: 100%;
	color:#9aa0ac;    
	text-decoration:none;
}

#hamburgermenu ul li ul li a
{
	float:none;
	width:150px;
	margin:0;
	border:10;	
	background:rgb(255,255,255);
	border:1px solid;	
}

#hamburgermenu ul li:hover > ul
{
	display:block;
	z-index:400;
}

#hamburgermenu img
{
    vertical-align:middle;   
}

.radiobutton label
{
    margin-left:5px;
}

.radiobutton
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.radiobutton li
{
    display:inline;
    padding-right:5px;
    margin:0;
}

.radiobutton li a
{
    text-decoration: none;
    padding: .2em 1em;
} 

@media (max-width:767px)
{
    .radiobutton li
    {
        display:block;
        padding-right:5px;
    }
    
    #TOC ul
    {
        width:auto;
    }    
}
