#container .contents .content .middle .left .data-table {
	padding: 50px;
}

#container .contents .content .middle .left tbody {
	padding: 3px;
}

form>fieldset>ul>li>div>select {
	width: 250px;
}

form>fieldset>ul {
	margin: 0;
	padding: 0;
}

form>fieldset>ul>li {
	list-style: none outside none;
	overflow: hidden;
	padding: 0.5em;
}

form>fieldset>ul>li>label {
	color: #78B64E;
	font-weight: bold;
	padding: 4px 1em 4px 0;
	text-align: right;
	width: 15em;
}

.form_footer input[type="submit"] {
	margin: 0;
	background: 0;
	border-radius: 0;
	border: 0;
	text-shadow: none;
	height: 26px;
	padding: 5px;
	color: #454545;
	font-weight: bold;
	background-color: #C6C5C5;
}

input[type="text"],input[type="password"],input[type="file"],input[type="submit"],input[type="button"],input[type="reset"],select,textarea,.textarea,button,.aui-field-input-text
	{
	background-image: url(/cst-portal-2-theme/images/forms/input_shadow.png);
	background-repeat: no-repeat;
	border: 1px solid;
	border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
	font: 1em Arial, Helvetica, Verdana, sans-serif;
	padding: 5px 1px;
}

.form_footer a {
	color: #78B64E;
	text-decoration: none;
}

.form_footer {
	border-top: 1px solid #DDD;
	overflow: hidden;
	padding: 1em 1em 1em 3.5em;
}

.data-table td.actions a {
	text-align: center;
	margin: 5px;
	float: none;
}

.data-table tr a {
	text-decoration: none;
	color: #78B64E;
}

.dashboard-list li a,.actions .action a {
	text-decoration: underline;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	width: 85%;
	line-height: 22px;
	color: #78B64E;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	text-shadow: 0 0 2px rgba(69, 69, 69, 0.15);
	margin: 5px;
	font-size: 10px;
}

.actions .action {
	list-style-type: none;
	display: inline;
}

.portletHeader {
	text-transform: uppercase;
	margin: 5px;
	display: block;
	line-height: 22px;
	padding-bottom: 10px;
	height: 100%;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
	font-size: 15px;
	font-weight: bold;
}

.actions ul li {
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
	font-size: 15px;
	color: #A0A0A0;
}

.actions ul li label {
	margin: 5px;
	color: black;
}

.actions ul li label:AFTER {
	content: " - ";
}

.dashboardTruncate { /* this is a IE6 hack for max-width: */
	width: expression(this.offsetWidth >                           30 ?  
		                  
		     '30px' :      
		 
		                  true);
	/* this works for all other browsers: */
	max-width: 181px;
	overflow: hidden;
	text-overflow: ellipsis; /* this works with IE, Safari and Chrome */
	white-space: nowrap;
	-moz-binding: url('/ellipsis.xml#ellipsis');
	/* this is a Firefox hack */
}

.dashboardInfoTruncate { /* this is a IE6 hack for max-width: */
	width: expression(this.offsetWidth >                           30 ?  
		                  
		     '30px' :      
		 
		                  true);
	/* this works for all other browsers: */
	max-width: 215px;
	overflow: hidden;
	text-overflow: ellipsis; /* this works with IE, Safari and Chrome */
	white-space: nowrap;
	-moz-binding: url('/ellipsis.xml#ellipsis');
	/* this is a Firefox hack */
}

.dashboardNewsTruncate { /* this is a IE6 hack for max-width: */
	width: expression(this.offsetWidth >                           30 ?  
		                  
		     '30px' :      
		 
		                  true) !important;
	/* this works for all other browsers: */
	max-width: 600px !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	/* this works with IE, Safari and Chrome */
	white-space: nowrap !important;
	-moz-binding: url('/ellipsis.xml#ellipsis');
	/* this is a Firefox hack */
}

/*Login Font*/
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 100;
	src: local('Lato Hairline'), local('Lato-Hairline'),
		url('fonts/boeCNmOCCh-EWFLSfVffDg.woff') format('woff');
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	src: local('Lato Light'), local('Lato-Light'),
		url('fonts/KT3KS9Aol4WfR6Vas8kNcg.woff') format('woff');
}

@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	src: local('Lato Regular'), local('Lato-Regular'),
		url('fonts/9k-RPmcnxYEPm8CNFsH2gg.woff') format('woff');
}

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	src: local('Lato Italic'), local('Lato-Italic'),
		url('fonts/oUan5VrEkpzIazlUe5ieaA.woff') format('woff');
}

#container .dashboard .contents .cms-contents-list .contentListResultsTable a:visited,#container .dashboard .contents ul .item .news #slider-holder a:visited
	{
	color: #aaa !important;
}

#container .dashboard .contents .block2 .item .news .newsticker li {
	position: relative;
	border-bottom: 1px dotted #C5C5C5;
	display: block;
	color: #fff;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 6px;
}

#container .dashboard .contents .block2 .item .news .newsticker li p {
	padding-left: 2px;
	text-align: justify;
}

.coexist #container .dashboard {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.coexist #container .dashboard .contents {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.max-priority-message-detail-back{
	color: #363636;
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
    width: 100%;
}

.max-priority-messages-list h2, .max-priority-messages-detail h2 {
	color: #363636;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    width: 100%;
    margin-bottom: 10px;
}

.max-priority-messages-list table, .max-priority-message-detail {
	margin-top: 10px;	
}

#content .container-fluid #homepage-cards div.warning{
	background-color: #d6d60014;
}

#content .container-fluid #homepage-cards div.critical{
	background-color: #d6000014;
}

#content .container-fluid #homepage-cards div.icon-counter-container{
	margin-bottom: 1rem;
}

#content .container-fluid #homepage-cards div.icon-container{
	display: inline-block;
}

#content .container-fluid #homepage-cards div.counter-container{
	display: inline-block;
	border: 2px solid #00AF41;
    color: #00AF41;
    font-size: 25px;
    min-height: 40px;
    min-width: 40px;
    border-radius: 50px;
    margin-left: 10px;
    vertical-align: middle;
}

#content .container-fluid #homepage-cards div.warning div.counter-container{
	border: 2px solid #d6d600;
    color: #d6d600;
}

#content .container-fluid #homepage-cards div.critical div.counter-container{
	border: 2px solid #d60000;
    color: #d60000;
}