
html {
	font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	background-color: rgb(242, 242, 242); 
}

.content {
	background-color: rgb(242, 242, 242); 
}
.content-wrap {
	background: rgb(242, 242, 242); 
	margin: 0px auto; 
	padding: 20px 0px; 
	clear: both; 
	box-shadow: inset 0 0 5px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.315); 
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
    height: 600px;
}

.version {
    top: 10px;
    text-align: right;
    right: 0px;
    font-size: 7pt;
    position: absolute;
}

hr
{
color: rgb(192, 48, 45);
background-color: rgb(192, 48, 45);
height: 1px;
}
.hrvertical
{
color: #ff7676;
background-color: #009ACF;
border-top:1px solid #369; border-left:1px solid #369;
height: 600px;
}

/* HEADINGS   ----------------------------------------------------------*/
h1
{
    font-size:26px;
    font-weight: bold;   
    text-align:left;
    
}
h2 {
	font-size: 24px;
	font-weight: bold; 
	margin: 0px; 
	color: rgb(192, 48, 45);
}
h3
{
    font-size:18px;
    font-weight: bold;   
    text-align:left;
}

h4
{
    font-size:16px;
    font-weight: bold;   
    text-align:left;
}

h5, h6
{
    font-size:14px;
    font-weight: bold;   
    text-align:left;
}
h9
{
    font: ariel;
    font-size: 60px;
    font-weight: bold;   
    text-align: justify;
    height: 100%;
    vertical-align: bottom;
    color: rgb(192, 48, 45);
}


img {
	vertical-align: middle; -ms-interpolation-mode: bicubic; max-width: 100%;
    margin-bottom: 0px;
}

a {
	text-decoration: none;
}
a:focus {
	outline: rgb(51, 51, 51) dotted thin; outline-offset: -2px;
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
a:hover {
	color: rgb(110, 19, 28); text-decoration: underline;
}
.page-header {
	/*margin: 19px 0px; padding-bottom: 18px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;*/
    
	margin: 19px 0px; padding-bottom: 18px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-header h1 {
	line-height: 1;
}
ul {
	margin: 0px 0px 9.5px 25px; padding: 0px;
}
ol {
	margin: 0px 0px 9.5px 25px; padding: 0px;
}


li {
	line-height: 19px;
}


.rtsLevel1 {
	width: 100%; float: left;
}
.rtsUL {
	background: rgb(240, 240, 240); list-style: none; margin: 5px 0px 0px; padding: 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
}
.rtsUL::before {
	display: table; content: "";
}
.rtsUL::after {
	display: table; content: "";
}
.rtsUL::after {
	clear: both;
}
.rtsLI {
	width: 16.66%; text-align: center; font-size: 16px; float: left; position: relative;
}
.rtsFirst.rtsLI .rtsLink {
	border: currentColor; border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
}
.rtsLast.rtsLI .rtsLink {
	border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
}
.rtsLI .rtsLink {
	padding: 5px 0px; width: 100%; color: rgb(68, 68, 68); border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; float: left; text-shadow: 1px 1px white;
}
.rtsLI .rtsSelected.rtsLink {
	background: rgb(245, 245, 245); color: rgb(175, 30, 45);
	
}
.rtsLI .rtsLink:hover {
	background: rgb(245, 245, 245); color: rgb(175, 30, 45);
}

.page
{
    width: 1280px;
    margin: 20px auto 0px auto;
    /*color: rgb(255, 255, 255);*/
    color: black;
}

.leftcheckbox {
    font-size:12px;
    font-weight:bold;
    color:Black;
    vertical-align: top;
}

.buttonlink {
     background:none!important;
     border:none; 
     padding:0!important;
     color: #0000ff!important; 
     text-decoration: underline;
     /*font: inherit;
     border is optional
     border-bottom:1px solid #444; 
     cursor: pointer;
     color: rgb(175, 30, 45)*/
}.buttonlink:link {
     color: #0000ff!important;
     text-decoration: underline; 
 }.buttonlink:active {
    color: #0000ff!important; 
    text-decoration: underline; 
}.buttonlink:visited {
    color: #666633!important;
    text-decoration: underline; 
}.buttonlink:hover {
    color: #ff0000!important; 
    text-decoration: none; 
}



 .btnlink {
     background:none!important;
     border:none; 
     padding:0!important;
     color: #0000EE; 
     text-decoration: underline;
}.btnlink:link {
     color: #0000EE; 
     text-decoration: underline; 
 }.btnlink:active {
    color: #551A8B; 
    text-decoration: underline; 
}.btnlink:visited {
    color: #800080; 
    text-decoration: underline; 
}.btnlink:hover {
    color: #ff0000; 
    text-decoration: none; 
}

.pfmheader 
{
    background: white; 
	/*background: rgb(242, 242, 242);*/ 
}

.fontred
{
    color: rgb(192, 48, 45);
}
.fontgrey
{
    color: #868686;
}

.fontwhite
{
    color: rgb(255, 255, 255);
}
.backgroundwhite
{
    background-color: rgb(255, 255, 255);
}
.backgroundwhiteshade
{
    background-color: rgb(255, 255, 250);
}
.legend
{
    font-size:11px;
    font-weight:normal;    
	color: #ff7676;			
}
.error
{
    font-size:12px;
    font-weight:normal;    
    color:Red;
}
.formnotes
{
    font-size:11px;
    font-weight:bold;
    color:Green;
}
.forminst
{
    color:#333333;
    font-size:10px;
    font-style:normal;
    font-weight:bold;
}
.infotxt{
	background:#e8f1ff;
	border:1px solid #c4dee7;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin: 0px 10px;
	padding:5px 5px;
	color:#333333;
    font-size:11px;
    font-style:normal;
    font-weight:normal;	
}
.formheading
{
    color: #767676;
    font-size:24px;
    font-weight:bold;       
	padding:1px 2px;
	text-shadow:0 1px 1px #efefef;
}
.formheadingsub
{
    color: #767676;
    font-size:14px;
    font-weight:bold;       
	padding:1px 2px;
	text-shadow:0 1px 1px #efefef;
}
.formheadingsub1
{
    color: #325e89;
    font-size:13px;
    font-weight:bold;       
	padding:1px 2px;
	text-shadow:0 1px 1px #efefef;
}
.formerrorinst
{
    font-size:12px;
    font-weight:bold;
    font-style:normal;
    color:red;
}
.formfieldcaption
{
    font-size:12px;
    font-weight:normal;
    color:Black;
}
.formfieldcaptionBox
{
    font-size:12px;
    font-weight:bold;
    color:Black;
}
.formfieldvalue
{
    font-size:12px;
    font-weight:normal;
    color:Black;
}
.formfieldvalueBox
{
    font-size:12px;
    font-weight:normal;
    color:Black;
}
.formsubcaption
{
    font-size:14px;
    font-weight:bold;
    color:Black;
    border-bottom-color: #5F5F5F;
    border-bottom-width: 2px;
    /*border:double;*/
    background-color: #F2F2F2;
}
.formsubcaptionBox
{
    font-size:14px;
    font-weight:bold;
    color:Black;
    border-bottom-color: #5F5F5F;
    border-bottom-width: 2px;
    /*border:double;*/
    background-color: #E8E8E8;
}
.groupbox
{
    float:left;
    top:-5px; left:1px; z-index: 1; 
}
.gridbgcc {
    margin:10px auto;    
    padding:3px 5px;
    font-size:12px;
    font-weight:bold;
    text-shadow:0px 0px 0px;
    	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3CADC3), color-stop(1, #0089B3) );
	background:-moz-linear-gradient( center top, #3CADC3; 5%, #0089B3; 100% );
	background-color:#0089B3;
    color:#FFFFFF;    
    border:2px solid #007AA5;
    border-collapse:collapse;
    border-spacing:0;
}
.gridbgcc th{
    padding:3px 5px;
    font-size:12px;
    font-weight:bold;
    border:2px solid #007AA5;
    border-right:1px solid #efefef;
    border-bottom:1px solid #dddddd;

}
.gridbgcc th a {
    color:#FFFFFF;    
}



.gridbg th a {
    color:#333;    
    /*border-bottom: 2px solid #dddddd;*/
}
.gridbg {
    margin:5px auto;    
    padding:1px 2px;
    font-size:12px;
    text-shadow:0px 1px 1px #dddddd;
    /*background-color: #A3181D;*/
    color:#dddddd;    
    border-top: 1px solid #e8e8e8;
    border-left-color: #e8e8e8;
    border-right-color: #e8e8e8;
}
.gridbg th{
    padding:1px 2px;
    font-size:12px;
    font-weight:bolder;
    vertical-align:text-top;
    border-bottom:1px solid #dddddd;
    border-left-color: #e8e8e8;
    border-right-color: #e8e8e8;
}
.gridaltrow {	
	font-weight: normal;
	font-size: 12px;
	color: #000000;			
	background-color:#F2F2F2;
    border-left-color: #F2F2F2;
    border-right-color: #F2F2F2;
    border-bottom:1px solid #dddddd;
	}
.gridrow
{
    font-size:12px;
    font-weight:normal;    
	color: #000000;		
    border-left-color: #e8e8e8;
    border-right-color: #e8e8e8;	
    border-bottom:1px solid #dddddd;
}
.gridtext
{
    font-size:12px;
    font-weight:normal;    
	color: #000000;			
}
.gridaltrowcc {	
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	color: #000000;			
	background-color:#F1F5FE;
	}
.gridselrowcc
{
    font-size:12px;
    border-color:#ac1122;
	color: #000000;			
}
.gridrowcc
{
    font-size:12px;
    font-weight:normal;    
	color: #000000;
    background-color: white;			
}
.gridtextcc
{
   font-size:12px;
    font-weight:normal;    
	color: #000000;			
}
.gridtextbold
{
   font-size:12px;
    font-weight:bold;    
	color: #000000;			
}
.gridLink
{
    font-size:12px;
    vertical-align:top;
}
.addLink
{
    font-size:13px;
    vertical-align:top;
}
.topmenu
{
    /*background: -moz-linear-gradient(center top , rgb(250, 250, 250) 18%, rgb(230, 230, 230) 59%) repeat scroll 0% 0% rgb(240, 240, 240);*/
    background: #D8D8D8; 
    color: #D8D8D8; 
}
.topmenuitem
{
    z-index: 100;

    font-size: 16px;
    text-align: center;
    padding: 5px 0px;
    color: rgb(68, 68, 68); 
    /*height: 19px;
    line-height: 19px;*/
    /*border-top: 4px solid #af1e2d;*/
    /*border-bottom: 2px solid black;*/ 

    background: #D8D8D8; 
	/*margin: 0px auto;*/  
	clear: both; 
	/*box-shadow: inset 0 0 5px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.315); 
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);

    border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
    border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;*/
}

.topmenuitemsel
{
    z-index: 100;
    font-size: 16px;
    text-align: center;
    /*padding: 5px 0px;*/
    color: rgb(175, 30, 45);
    /*height: 19px;
    line-height: 19px;*/
    /*border-top: 4px solid #af1e2d;
    border-bottom: 2px solid black;*/ 

    background: #D8D8D8; 
	/*margin: 0px auto;*/  
	clear: both; 
	/*box-shadow: inset 0 0 5px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.315); 
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);

    border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
    border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;*/
}

.topmenuitemfirst
{
    z-index: 100;
    font-size: 16px;
    text-align: center;
    /*padding: 5px 0px;*/
    color: rgb(68, 68, 68);
    /*border-left: 1px solid rgb(221, 221, 221);*/
    /*height: 19px;
    line-height:  19px;*/
    /*border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
    border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;*/
    /*border-top: 4px solid #af1e2d;
    border-bottom: 2px solid black;*/ 

    background: #D8D8D8;
	/*margin: 5px auto;*/ 
	clear: both; 
	/*box-shadow: inset 0 0 5px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.315); 
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);*/
}

.topmenuitemfirstsel
{
    z-index: 100;
    font-size: 16px;
    text-align: center;
    /*padding: 5px 0px;*/
    color: #af1e2d;
    background-color: #D8D8D8;
    /*height: 19px;
    line-height: 19px;*/  
    /*border-top: 4px solid #af1e2d;
    border-bottom: 2px solid black;*/ 

    background: #D8D8D8;
	/*margin: 0px auto;*/ 
	clear: both; 
	/*box-shadow: inset 0 0 5px 0px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.315); 
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);

    border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px;
    border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;*/
}

.topmenuitemlink
{
    z-index: 100;
    font-size: 16px;
    text-align: center;
    padding: 5px 0px;
    color: rgb(68, 68, 68);
    /*height: 19px;
    line-height:  19px;*/
}

.topmenuitemlinksel
{
    z-index: 100;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    padding: 5px 0px;
    color: rgb(175, 30, 45);
    /*height: 19px;
    line-height:  19px;*/
}


.topmenuitemlinkadd
{
    z-index: 100;
    color: rgb(68, 68, 68);
}


.topmenuitemsublinksel
{
    z-index: 100;
    color: rgb(175, 30, 45);
    background-color: #ebebeb; 
}

.topmenuitemsub
{
    z-index: 100;
    font-size: 16px;
    text-align: left;
    padding: 5px 0px;
    color: rgb(68, 68, 68);
    text-shadow: 1px 1px white;
    background-color: #ebebeb;
    font-weight: normal;
}

.topmenuitemsublink
{
    z-index: 100;
    font-size: 16px;
    text-align: left;
    padding: 5px 0px;
    color: rgb(68, 68, 68);
    text-shadow: 1px 1px white;
    background-color: #ebebeb;
    font-weight: normal;
}


.formrequired
{
    font-size:16px;
    font-weight:600;
    color:#ff7676;
}

table.menu
{
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

td.menuNormal
{
    padding: 0px;
    font-weight: bold;
    vertical-align: top;
    background-color: white;
}

td.menuHover
{
    padding: 0px;
    font-weight: bold;
    vertical-align: top;
    
}
.menuHoveronfocus
{
   background-color:  #D9D9D9;
}
.menuNormalonfocus
{
   background-color:  #ebebeb;
}
div.menuNormal 
{
    display: none;
}

div.menuHover
{
    border: 1px solid lightblue;
    background-color: #ebebeb;
    position:absolute;
    display: inline;
    margin-left: -50px;
    margin-top: 3px;
}
P
{
    padding-top: 0px;
    margin: 0px;
}
.GridPager span
{
    display: block;
    height: 15px;
    width: 20px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border: 1px solid #D9D9D9;
}

.GridPager span
{
    background-color: #D9D9D9;
    color: #000;
    border: 1px solid #D9D9D9;
}



.btnform:disabled{
    color:gray;
}

.btnform, a.btnform, a.btnform:active, a.btnform:focus, a.btnform:link, a.btnform:visited {
    -moz-box-shadow: inset 0px 0px 0px -2px #ffffff;
    -webkit-box-shadow: inset 0px 0px 0px -2px #ffffff;
    box-shadow: inset 0px 0px 0px -2px #ffffff;
    /*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3EA9BD), color-stop(1, #0089B3) );
	background:-moz-linear-gradient( center top, #3EA9BD; 5%, #0089B3; 100% );*/
    /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#427d1f', endColorstr='#38993c');*/
    background-color: buttonface;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px outset buttonface;
    display: inline-block;
    color: buttontext;
    /*font-family:Arial;
	font-size:13px;
	font-weight:bold;*/
    padding: 1px 6px;
    text-decoration: none;
    text-shadow: 0px 0px 0px #ffffff;
    margin: 0em 0em 0em 0em;
    font: 13.3333px Arial;
    align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    background-color: buttonface;
    box-sizing: border-box;
    padding: 2px 6px 3px;
}.btnform:hover {
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4070C9), color-stop(1, #4070C9) );
	background:-moz-linear-gradient( center top, #4070C9 5%, #4070C9 100% );*/
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#38993c', endColorstr='#427d1f');*/
	/*background-color:#635E5E;*/
	border: 1px outset #635E5E;
}.btnform:active {
	/*position:relative;
	top:1px;*/
    -webkit-appearance: push-button;
    -webkit-user-select: none;
    white-space: pre;
}




/* Set the size and font of the tab widget */
.tabGroup {
font: 10pt arial, verdana;
width: 100%;
height: 100%;
}

/* Configure the radio buttons to hide off screen */
.tabGroup > input[type="radio"] {
position: absolute;
left:-100px;
top:-100px;
}

/* Configure labels to look like tabs */
.tabGroup > input[type="radio"] + label {
/* inline-block such that the label can be given dimensions */
display: inline-block;

/* A nice curved border around the tab */
border: 1px solid black;
border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
-webkit-border-radius: 5px 5px 0 0;

/* the bottom border is handled by the tab content div */
border-bottom: 0;

/* Padding around tab text */
padding: 5px 10px;

/* Set the background color to default gray (non-selected tab) */
background-color:#ddd;
}

/* Focused tabs need to be highlighted as such */
.tabGroup > input[type="radio"]:focus + label {
border:1px solid black;
 }

/* Checked tabs must be white with the bottom border removed */
.tabGroup > input[type="radio"]:checked + label {
background-color:#E8E8E8;
font-weight: bold;
border-bottom: 1px solid #E8E8E8;
margin-bottom: -1px;
}

 /* The tab content must fill the widgets size and have a nice border */
.tabGroup > div {
display: none;
border: 1px solid black;
background-color: #E8E8E8;
padding: 10px 10px;
height: 100%;
overflow: auto;

box-shadow: 0 0 20px #444;
-moz-box-shadow: 0 0 20px #444;
-webkit-box-shadow: 0 0 20px #444;

border-radius: 0 5px 5px 5px;
-moz-border-radius: 0 5px 5px 5px;
-webkit-border-radius: 0 5px 5px 5px;
}

/* This matchs tabs displaying to thier associated radio inputs */
.tabAddr:checked ~ .tabAddr,
.tab1:checked ~ .tab1,
.tab2:checked ~ .tab2,
.tab3:checked ~ .tab3,
.tab4:checked ~ .tab4,
.tab5:checked ~ .tab5,
.tab6:checked ~ .tab6,
.tab7:checked ~ .tab7,
.tab8:checked ~ .tab8,
.tab9:checked ~ .tab9,
.tab10:checked ~ .tab10,
.tab11:checked ~ .tab11,
.tab12:checked ~ .tab12,
.tab13:checked ~ .tab13 {
    display: block;
}



div.rcorners2 {
    border-radius: 25px;
    border: 2px solid #F7F7F7;
    padding: 20px; 
}

div.rcorners6 {
    border-radius: 10px;
    border: 1px solid #7C7C7C;
    background: #E8E8E8;
    padding: 5px;
} 






 * {
    box-sizing: border-box;
}

.col-1 {width: 8.33%;}
.col-l-1 {width: 8.33%;}
.col-r-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-l-2 {width: 16.66%;}
.col-r-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-l-3 {width: 25%;}
.col-r-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-l-4 {width: 33.33%;}
.col-r-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-l-5 {width:41.66%;}
.col-r-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-l-6 {width: 50%;}
.col-r-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-l-7 {width: 58.33%;}
.col-r-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-l-8 {width: 66.66%;}
.col-r-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-l-9 {width: 75%;}
.col-r-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-l-10 {width: 83.33%;}
.col-r-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-l-11 {width: 91.66%;}
.col-r-11 {width: 91.66%;}
.col-12 {width: 100%;}

[class*="col-"] {
    float: left;
    padding: 0px;
}

[class*="col-l-"] {
    float: left;
    padding: 0px;
}

[class*="col-r-"] {
    float: right;
    padding: 0px;
}

[class*="col-c-"] {
    align-content: center;
    align-items: center;
    align-self: center;
    padding: 0px;
}

.row:after {
    content: "";
    clear: both;
    display: block;
}

.module {
  padding: 1px;
  /*background: #eee;*/
}

/* Telerik Overrides*/
html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default{
    color:black!important;
}



.errorDialog .ui-dialog-title {
    color: red;
}

.errorDialog .ui-dialog-content {
    color:red;
    font-weight:bold;
}

.k-grid td a {
     color: #428bca;
 }

table.NoWrapTd td {
    white-space: nowrap;
}

/* Overrides the boostrap margin for .tw-bs ul, .tw-bs ol rules. This fixes grid paging buttons being misaligned. */
.k-grid .k-pager-numbers {
    margin: unset;
}
.k-grid .k-pager-wrap .k-pager-sizes .k-picker {
    width: 5.5em !important;
}

/* AT Requiremnts */
#AtRequirementDetails {
    margin-top: 1em;
}
#AtRequirementDetailsDivider {
    margin-bottom: 1em;
    border: 0;
    height: 1px;
    background-color: #ccc;
}
.requirementDate {
    display: flex;
    flex-grow: 1;
    text-align: center;
    align-items: center
}
.requirementStatus {
    margin-bottom: 1em;
    display: flex;
    flex-grow: 1;
    text-align: center;
    align-items: center
}