/*
1  - Standard Formatting
2  - Back to top
3  - Login Page
4  - Navigation bar and header
5  - Input Elements
6  - Tables
7  - Live/No Live Indicators
8  - Buttons and Links
9  - Table Links
10 - Warning Messages
11 - File Directory
*/

/* Printing -----------------------------------------------------------------------------------------------------*/
@media print {
    .break {
        page-break-before: always;
        -webkit-column-break-after: always;
    }

    .navbar { display: none; }
    .dropdown { display: none; }
    .hide_from_print { display: none; }
    .back-to-top { display: none !important; }
    .dateInput { display: none; }
    .radioInput { display: none; }
	.event_managment { width: 100%!important; }
	#apiScoresGraph { width: 1000px!important; }

}

/* Standard formatting ----------------------------------------------------------------------------------------*/
.leftAlign {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	text-align: left;
}

.rightAlign {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	text-align: right;
}

.center {
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	text-align: center;
}

li {
	color: #696969;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

ul {
	color: #696969;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

html, body {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow-x: initial;
	}

p {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

h1 {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight: normal;
	/*color: #003674;*/
}

h2 {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight: normal;
	/*color: #003674;*/
}

h3 {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight: normal;
	/*color: #003674;*/
}

h4 {
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight: normal;
	text-align: center;
	/*color: #003674;*/
}

.smallFont
{
    font-size: 75%;
}


.hidden {
    visibility: hidden;
}

.nodisplay {
    display: none;
}

/* Back to top ----------------------------------------------------------------------------------------*/

.back-to-top {
	position: fixed;
	bottom: 1em;
	right: 0px;
	text-decoration: none;
	color: #000000;
	padding: 1em;
	display: none;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	z-index: 999;
}

/* Login page ----------------------------------------------------------------------------------------*/
.login img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	/*width: 150px;*/
	height: 159px;
}

.login h1 {
	text-align: center;
	top: 18px;
	font-size: 100%;
	color: #003674;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.login h2 {
	text-align: center;
	top: 15px;
	font-size: 85%;
	color: #003674;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight: normal;
 }

/* Navigation bar and header ----------------------------------------------------------------------------------------*/
.navbar {
	/* background: #295E89; */
	/*margin-top: 20px;*/
	margin: 0;
	height: 30px;
	width: 100%;
	padding: 0;
}

.header img{
	/*float: left;*/
	width: 85px;
	top: 5;
	left: 5;
	height: auto;
    padding-right: 15px;
	position: absolute;
}

.header h1 {
	position: relative;
	top: 5px;
	left: 10px;
	font-size: 80%;
    padding-bottom: 10px;
	color: #FFF;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.header h2 {
	position: relative;
	top: 0px;
	left: 10px;
	font-size: 80%;
	color: #FFF;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.navWrapper {
	float: left;
	width: 95%;
	padding-bottom: 40px;

}

#nav-menu {
	margin: 0 auto;
	width: 100%;
	padding-left: 100px;
}

#nav-menu ul {
	list-style: none;
	padding: 0;
	margin:0 0.15em;
}

#nav-menu li {
	margin: 0 0.25em;
	float: left;
}

#nav-menu li a {
	background: #295E89;
	/* background: url(background.gif) #FFF bottom left repeat-x; */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:0px !important;
	/* -webkit-box-shadow: 5px 8px 6px -6px #999;
    -moz-box-shadow: 5px 8px 6px -6px #999;
    box-shadow: 5px 8px 6px -6px #999; */
	height: 1.8em;
	line-height: 1.8em;
	float: center;
	width: 100%;
	display: block;
	border: 0.1em solid #295E89;
	color: white;
	text-decoration: none;
	text-align: center;
	/*font-size: 95%;*/
	margin: 0.25em 0.25em;
	font-size:14px;
}

#nav-menu li a:hover{
	background: #4792cf;
	/* background: url(background.gif) #dcdce9 bottom left repeat-x; */
	height: 1.8em;
	line-height: 1.8em;
	float: center;
	width: 100%;
	display: block;
	border: 0.1em solid #4792cf;
	color: white;
	text-decoration: none;
	text-align: center;
	/*font-size: 95%;*/
	margin: 0.25em 0.25em;
}

.navbar_highlight
{
	background: #E95A59 !important;
   	/* background: url(background.gif) #295E89 bottom left repeat-x !important; */
	height: 1.8em !important;
	line-height: 1.8em !important;
	float: center !important;
	width: 100% !important;
	display: block !important;
	border: 0.1em solid #E95A59 !important;
	color: #ffffff !important;
	text-decoration: none !important;
	text-align: center !important;

	margin: 0.25em 0.25em !important;
}

/* Inputs ----------------------------------------------------------------------------------------*/
.dateInput {
    text-align: center;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}

.dateInput label{
    display: inline-block;
    float: center;
    clear: center;
    width: 85px;
    text-align: right;
	font-weight: bold;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	color: #003674;
}

.dateInput input {
	display: inline-block;
	float: center;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	color: #000;
	font-size: 85%;
	width: 90px;
}

.radioInput {
    text-align: center;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}

.radioInput label{
    display: inline-block;
    float: center;
    clear: center;
    width: 80px;
    text-align: right;
	font-weight: bold;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	color: #003674;
}

.radioInput input {
	display: inline-block;
	float: center;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	color: #000;
	font-size: 85%;
	width: 40px;
}

.regbox {
    text-align: center;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}

.regbox label{
    display: inline-block;
    float: center;
    clear: center;
    width: 85px;
    text-align: right;
	font-weight: bold;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	color: #003674;
}

.regbox input {
	display: inline-block;
	float: center;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	color: #000;
	font-size: 85%;
	margin: 0 10px;
}

.dropdown {
    text-align: center;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}

.dropdown a{
	color:#003674;
	text-decoration:none;
}

.dropdown a:hover{
	color:#003674;
	text-decoration:underline;
}

/* Tables ----------------------------------------------------------------------------------------*/

.download-files {
    width: 400px;
    margin-left: 100px;
    margin-right: auto;
    text-align: center;
}

.download-files td {
    width: 100px;
}

.graph_heading{
	display: block;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: 1024px;
	margin: 0 0;
	margin-left:auto;
	margin-right:auto;
}

.graph_heading th {
    color: #6F6F6F;
    font-weight: bold;
    text-align: center;
}

.WCI_KPIs{
	display: block;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: 1024px;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid black;
}

.WCI_KPIs th {
    background: #E9E9E9;
    color: black;
    font-weight: bold;
    padding: 15px 20px;
    text-align: center;
	border: 1px solid black;
}

.WCI_KPIs td {
    background: #FFF;
    color: #6F6F6F;
    padding: 15px 20px;
	text-align: center;
	border: 1px solid black;
}


.WCI_KPIs td:first-child {
    background: #FFF;
    color: #6F6F6F;
    padding: 15px 20px;
	text-align: center;
	border: 1px solid black;
}

.WCI_KPIs th:first-child {
    color: black;
    font-weight: bold;
    padding: 15px 20px;
	text-align: center;
	border: 1px solid black;
}

.WCI_KPIs_Heading{
	display: block;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: 1024px;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
}

.WCI_KPIs_Heading th {
    background: #FFF;
    color: black;
    font-weight: bold;
    padding: 15px 20px;
    text-align: left;
}

.WCI_Outcome{
	display: block;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: 500px;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid black;
}

.WCI_Outcome td {
    padding: 10px 10px;
	width: 250px;
	text-align: Left;
	border: 1px solid black;
	font-weight: bold;
}

.WCI_Outcome td:first-child {
    color: #6F6F6F;
	width: 250px;
    padding: 10px 10px;
	text-align: left;
	border: 1px solid black;
}

.WCI_Trend{
	display: block;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: 955px;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid black;
}

.WCI_Trend th {
    background: #E9E9E9;
    color: black;
    font-weight: bold;
    padding: 15px 20px;
    text-align: center;
	border: 1px solid black;
}

.WCI_Trend td {
    background: #FFF;
    color: #6F6F6F;
    padding: 15px 20px;
	text-align: center;
	border: 1px solid black;
}


.WCI_Trend td:first-child {
    background: #FFF;
    color: #6F6F6F;
    padding: 15px 20px;
	text-align: center;
	border: 1px solid black;
}

.WCI_Trend th:first-child {
    color: black;
    font-weight: bold;
    padding: 15px 20px;
	text-align: center;
	border: 1px solid black;
}

.PosCodeReport {
	display: block;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: 1024px;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
	border: 1px solid black;
}

.PosCodeReport th {
    background: #E9E9E9;
    color: black;
    font-weight: bold;
    padding: 15px 20px;
    text-align: center;
	border: 1px solid black;
}

.PosCodeReport td {
    background: #FFF;
    color: #6F6F6F;
    padding: 15px 20px;
	text-align: center;
	border: 1px solid black;
}

.PosCodeReport td:first-child {
    background: #FFF;
    color: #6F6F6F;
    padding: 15px 20px;
	text-align: center;
	border: 1px solid black;
}

.PosCodeReport th:first-child {
    color: black;
    font-weight: bold;
    padding: 15px 20px;
	text-align: center;
	border: 1px solid black;
}

.PosCodeReport_top {
	display: block;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: 1024px;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
}

.PosCodeReport_top tr:nth-child(1) td
{
    background: #FFF;
    color: #000;
    padding: 15px 20px;
	text-align: center;
	border: 1px solid black;
}

.PosCodeReport_top tr:nth-child(3) td
{
    background: #FFF;
    color: #6F6F6F;
    padding: 15px 20px;
	text-align: center;
}

.PosCodeReport_top th {
    background: #E9E9E9;
    color: #6F6F6F;
    padding: 15px 20px;
	text-align: center;
	border: 1px solid black;
}

.first_pswr{
	/*display: block;*/
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: 1024px;
  	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;

}

.first_pswr th {
    /*background: #295E89;*/
    color: black;
    font-weight: bold;
    padding: 3px 20px;
    text-align: left;
}

.first_pswr td {
    background: #FFF;
    color: #6F6F6F;
    padding: 3px 20px;
	text-align: left;
}


.first_pswr td:first-child {
    background: #FFF;
    color: #6F6F6F;
    padding: 3px 20px;
	text-align: left;
}



.first_pswr th:first-child {
    color: black;
    font-weight: bold;
    padding: 3px 20px;
	text-align: left;
}



.test_table {
	/*display: block;*/
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: 1024px;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
}

.test_table td {
    background: #FFF;
    color: #6F6F6F;
    padding: 3px 20px;
	text-align: right;
}

.test_table td:first-child {
    background: #FFF;
    color: #6F6F6F;
    padding: 3px 20px;
	text-align: left;
}

.first_activity{
	display: block;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: 1024px;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;

}

.first_activity th {
    /*background: #295E89;*/
    color: black;
    font-weight: bold;
    padding: 3px 20px;
    text-align: right;
}

.first_activity th:nth-child(2) {
    /*background: #295E89;*/
    color: black;
    font-weight: bold;
    padding: 3px 20px;
    text-align: justify;
}

.first_activity td {
    background: #FFF;
    color: #6F6F6F;
    padding: 3px 20px;
	text-align: right;
}


.first_activity td:first-child {
    background: #FFF;
    color: #6F6F6F;
    padding: 3px 20px;
	text-align: left;
    vertical-align: top;
}

.first_activity td:nth-child(2) {
    background: #FFF;
    color: #6F6F6F;
    padding: 3px 20px;
	text-align: justify;
}

.first_activity th:first-child {
    color: black;
    font-weight: bold;
    padding: 3px 20px;
	text-align: left;
}



.first_dr2{
	/*display: block;*/
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: 1024px;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;

}

.first_dr2 th {
    /*background: #295E89;*/
    color: black;
    font-weight: bold;
    padding: 3px 20px;
    text-align: right;
}

.first_dr2 td {
    background: #FFF;
    color: #6F6F6F;
    padding: 3px 20px;
	text-align: right;
}


.first_dr2 td:first-child {
    background: #FFF;
    color: #6F6F6F;
    padding: 3px 20px;
	text-align: left;
}



.first_dr2 th:first-child {
    color: black;
    font-weight: bold;
    padding: 3px 20px;
	text-align: left;
}




.first{
	/*display: block;*/
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: auto;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
}

.first th {
    background: #295E89;
    color: white;
    font-weight: normal;
    padding: 10px 15px;
    text-align: center;
}

.first td {
    background: #FFF;
    color: #6F6F6F;
    padding: 10px 15px;
	text-align: center;
}


.register {
    text-align: center;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}

.register label{
    display: inline-block;
    float: center;
    clear: center;
    width: 250px;
    text-align: right;
	font-weight: bold;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	color: #003674;
}

.register input {
	display: inline-block;
	float: center;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	color: #000;
	font-size: 85%;
	margin: 0 10px;
	width: 300px
}

.changeDetails {
    text-align: center;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}

.changeDetails label{
    display: inline-block;
    float: center;
    clear: center;
    width: 200px;
    text-align: right;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	color: #003674;
}

.changeDetails input {
	display: inline-block;
	float: center;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	color: #000;
	font-size: 85%;
	margin: 0 10px;
	width: 125px
}

.sticky-wrap {
    overflow-x: auto;
    position: relative;
    margin-bottom: 1.5em;
	width: 95%;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	overflow: auto;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 60px;
}

.sticky-wrap .sticky-thead,
.sticky-wrap .sticky-col,
.sticky-wrap .sticky-intersect {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .125s ease-in-out;
    z-index: 50;
    width: auto; /* Prevent table from stretching to full size */
}

    .sticky-wrap .sticky-thead {
        box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
        z-index: 100;
        width: 100%; /* Force stretch */
}

    .sticky-wrap .sticky-intersect {
        opacity: 1;
        z-index: 150;
}

	.sticky-wrap .sticky-intersect th {
        background-color: #666;
        color: #eee;
}

.sticky-wrap td {
    color: #6F6F6F;
    padding: 5px;
	text-align: center;
	font-size: 65%;
}

.sticky-wrap th {
    box-sizing: border-box;
	background: #295e89;
    color: white;
    font-weight: normal;
    padding: 10px 15px;
    text-align: center;
	font-size: 85%;
}

.sticky-wrap tbody tr:nth-child(odd) {
    background: #F5F5F5;
}

.sticky-wrap tbody tr:hover{
	background:#BDC3C7;
	color:#FFFFFF;
}

.sticky-wrap-nissan td {
    color: #6F6F6F;
    padding: 5px;
	text-align: center;
	font-size: 85%;
}

.sticky-wrap-nissan th {
    box-sizing: border-box;
	background: #295E89;
    color: white;
    font-weight: normal;
    padding: 10px 15px;
    text-align: center;
	font-size: 85%;

}

.sticky-wrap-nissan tbody tr:nth-child(odd) {
    background: #F5F5F5;
}

.sticky-wrap-nissan tbody tr:hover{
	background:#BDC3C7;
	color:#FFFFFF;
}

.sticky-wrap-nissan tbody a{
	color:#003674;
	text-decoration:none;
}

.sticky-wrap-nissan tbody a:hover{
	color:#003674;
	text-decoration:underline;
    z-index: 1;
}

/* Live Indicators ----------------------------------------------------------------------------------------*/
 .greenLight {
	background-color: #1CC916;
	color: white;
	font-weight: bold;
	padding: 5px;
 }

 .redLight {
	background-color: #ED2856;
	color: black;
	font-weight: bold;
	padding: 5px;
 }

 .orangeLight {
	background-color: #FFA319;
	color: black;
	font-weight: bold;
	padding: 5px;
 }


/* report font colors ----------------------------------------------------------------------------------------*/

.redFont {
    color: red;
}

.greenFont {
    color: green;
}




/* Buttons and Links ----------------------------------------------------------------------------------------*/
#button {
    background-color: #2F79B5;
    /*-moz-border-radius: 5px;*/
    /*-webkit-border-radius: 5px;*/
    /*border-radius:6px;*/
    color: #fff;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    border:none;
	text-align: center;
	padding:5px;
}

#button:hover {
    border: none;
    background: #4792CF;
    box-shadow: 0px 0px 1px #777;
}

#pageButton {
    background-color: #2f79b5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:0px !important;
    color: #fff;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    border:none;
	text-align: center;
	padding: 5px;
}

#pageButton:hover {
    border: none;
    background:#4792cf;
    box-shadow: 0px 0px 1px #777;
	padding: 5px;
}

#tableButton {
    background-color: #295E89;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:6px;
    color: #fff;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
    border:none;
	text-align: center;
	padding: 5px;
}

#tableButton:hover {
    border: none;
	background:#4792cf;
    box-shadow: 0px 0px 1px #777;
	padding: 5px;
}

.link a:link {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.link a:visited {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.link a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.link a:active {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.login a:link {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.login a:visited {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.login a:hover {
	text-decoration: none;
	/*font-weight: bold;*/
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.login a:active {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

/* -- Table links ----------------------------------------------------------------------------------------*/
.first a:link {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.first a:visited {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.first a:hover {
	text-decoration: underline;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.first a:active {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

/* -- Warning Messages ----------------------------------------------------------------------------------------*/
.isa_info, .isa_success, .isa_warning, .isa_error {
    margin: 10px 0px;
    padding: 5px;
    min-width: 400px;
    max-width: 784px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid;
    text-align: center;
    display: block;
    font-family: sans-serif;
}
.isa_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.isa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.isa_error {
    color: #D8000C;
    background-color: #FFBABA;
}

/* File Directory ----------------------------------------------------------------------------------------*/
.fileDirectory {
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #003674;
}

.fileDirectory a:link {
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #003674;
}

.fileDirectory a:visited {
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #003674;
}

.fileDirectory a:hover {
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #003674;
	font-weight: bold;
}

.fileDirectory a:active {
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #003674;
}

/* Format Fonts */

.bold { font-weight:bold; }

.datepicker{ z-index: 99999 !important;}

.ui-datepicker{ z-index: 9999 !important;}

.boldBigger {
    font-weight: bold;
    font-size: 125%;
}

/* Divs */

.empowerment {
    display: block;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 95%;
	overflow: auto;
	width: 1024px;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
}

/*TEST*/
#cover {
    background: white;
    position: absolute;
    height: 100%;
    width: 100%;
}

.loading_spinner {
    background: url(loader.gif) no-repeat scroll center center #FFF;
    height: 32px;
    width: 1024px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    z-index: 9999;

}

/* available domains ----------------------------------------------------------------------------------------*/

.availableDomainsDiv
{
   /*font-size: 75%;*/
    /*padding-left: 120px;*/
	margin-top: -10px;
	float:right;
	display: inline-block;
	vertical-align: center;
	padding-right: 10px;
}


.availableDomainsDiv a:link {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.availableDomainsDiv a:visited {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.availableDomainsDiv a:hover {
	text-decoration: underline;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.availableDomainsDiv a:active {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

/* faq links ----------------------------------------------------------------------------------------*/


.FaqLinksDiv a:link {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.FaqLinksDiv a:visited {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.FaqLinksDiv a:hover {
	text-decoration: underline;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}

.FaqLinksDiv a:active {
	text-decoration: none;
	color: #003674;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
}


.tinyMCE_test {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}

.tinyMCE_test a{
	color:#003674;
	text-decoration:none;
}

.tinyMCE_test a:hover{
	color:#003674;
	text-decoration:underline;
}

/* interactive help ----------------------------------------------------------------------------------------*/

.interactive_help {
    display: none;
    margin: 10px 0px;
    padding: 5px;
    min-width: 400px;
    max-width: 784px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid;
    text-align: center;
    font-family: sans-serif;
    color: #00529B;
    background-color: #BDE5F8;
}

/* warning box ----------------------------------------------------------------------------------------*/

.warning_box {
    display: block;
    margin: 10px 0px;
    padding: 5px;
    min-width: 400px;
    max-width: 784px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid;
    text-align: center;
    font-family: sans-serif;
    color: #9F6000;
    background-color: #FEEFB3;
}

/* success box ----------------------------------------------------------------------------------------*/

/*LEAVE THIS IN CASE WE NEED IT IN THE FUTURE */

/*
.status_box {
    display: block;
    height: auto;
    width: auto;
    background-color: lightgrey;

    border-bottom: 3px solid #295E89;
    border-top: 4px solid #295E89;
    border-left: 4px solid #295E89;
    padding-left: 15px;
    padding-right: 20px;

    vertical-align: top;
    text-align: center;
    font-weight: bold;
    font-family: sans-serif;
    font-size: 12px;
    color: #454545
}
*/

.success_box {
    display: block;
    margin: 10px 0px;
    padding: 5px;
    min-width: 400px;
    max-width: 784px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid;
    text-align: center;
    font-family: sans-serif;
    color: #4F8A10;
    background-color: #DFF2BF;
}

.info_box {
    display: block;
    margin: 10px 0px;
    padding: 5px;
    min-width: 400px;
    max-width: 784px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid;
    text-align: center;
    font-family: sans-serif;
    color: #00529B;
    background-color: #BDE5F8;
}


/* failure box ----------------------------------------------------------------------------------------*/
.fail_box {
    display: block;
    margin: 10px 0px;
    padding: 5px;
    min-width: 400px;
    max-width: 784px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid;
    text-align: center;
    font-family: sans-serif;
    color: #D8000C;
    background-color: #FFBABA;
}

.message_box {
    text-align: center;
    width: 100%;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
}

.message_box a{
	color:#003674;
	text-decoration:none;
}

.message_box a:hover{
	color:#003674;
	text-decoration:underline;
}

/* LEAVE THIS IN CASE WE NEED IT IN THE FUTURE */

/*
#status_messages
{
    position: fixed;
    right: 10px;
    top: 5px;
    z-index: 9999;
}
*/

#messages
{
 margin:0 auto;
 position:fixed;
 left:50%;
 top:40%;
 margin-left:-250px;
 margin-top:-250px;
 z-index: 9999;
}

/* page button class makes links look like buttons ----------------------------------------------------------------------------------------*/
.pageButton {
    background-color: #2f79b5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:0px !important;
    color: #fff !important;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    border:none;
	text-align: center;
	padding: 5px;
}

.pageButton:hover {
    border: none;
    background:#4792cf;
    box-shadow: 0px 0px 1px #777;
	padding: 5px;
    text-decoration: none !important;

}

/* hidden forms */

#hidden_filter_form { display: none; }



/* ---------------------------------------- */
#delaer_shcedule{

    width: 98%;
    /*display: block;*/
	margin-left: auto;
	margin-right: auto;

}

#delaer_shcedule td {
    color: #6F6F6F;
    padding: 5px;
	text-align: center;
	font-size: 85%;
}

#delaer_shcedule th {
    box-sizing: border-box;
	background: #295E89;
    color: white;
    font-weight: normal;
    padding: 10px 15px;
    text-align: center;
	font-size: 85%;

}

#delaer_shcedule tbody tr:nth-child(odd) {
    background: #F5F5F5;
}

#delaer_shcedule tbody tr:hover{
	background:#BDC3C7;
	color:#FFFFFF;
}

/* #delaer_shcedule td:nth-child(3) {
    text-align: left;
    font-size: 85%;
} */


#delaer_shcedule tbody a{
	color:#003674;
	text-decoration:none;
}

#delaer_shcedule tbody a:hover{
	color:#003674;
	text-decoration:underline;
    z-index: 1;
}

#delaer_shcedule tfoot a{
	color:#003674;
	text-decoration:none;
}

#delaer_shcedule tfoot a:hover{
	color:#003674;
	text-decoration:underline;
    z-index: 1;
}

#delaer_shcedule tfoot td{
	color:#000000;
    background-color: #959595;
    z-index: 1;
}

#delaer_shcedule tfoot tr{
	color:#000000;
    background-color: #959595;

    z-index: 1;
}

#delaer_shcedule thead tr .header, #countryProfileTable thead tr .header, #countryProfileTable-sticky thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

#delaer_shcedule thead tr .headerSortUp, #countryProfileTable thead tr .headerSortUp, #countryProfileTable-sticky thead tr .headerSortUp {
	background-image: url(asc.gif);
}
#delaer_shcedule thead tr .headerSortDown, #countryProfileTable thead tr .headerSortDown, #countryProfileTable-sticky thead tr .headerSortDown {
	background-image: url(desc.gif);
}

#toil-table-container {
    width: 40%;
    float: left;
    margin-right: 5%;
    margin-left: 5%;
    margin-bottom: 5%;
}

.toil-table {
    width: 100%;
}

.toil-table td {
    color: #6F6F6F;
    padding: 5px;
	text-align: center;
	font-size: 85%;
}

.toil-table th {
    box-sizing: border-box;
	background: #295E89;
    color: white;
    font-weight: normal;
    padding: 10px 15px;
    text-align: center;
	font-size: 85%;
}

.toil-table tbody tr:nth-child(odd) {
    background: #F5F5F5;
}

.toil-table tbody tr:hover{
	background:#BDC3C7;
	color:#FFFFFF;
}

.toil-table tbody a{
	color:#003674;
	text-decoration:none;
}

.toil-table tbody a:hover{
	color:#003674;
	text-decoration:underline;
    z-index: 1;
}

.toil-table tfoot a{
	color:#003674;
	text-decoration:none;
}

.toil-table tfoot a:hover{
	color:#003674;
	text-decoration:underline;
    z-index: 1;
}

.toil-table tfoot td{
	color:#000000;
    background-color: #959595;
    z-index: 1;
}

.toil-table tfoot tr{
	color:#000000;
    background-color: #959595;

    z-index: 1;
}

.toil-table thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.toil-table thead tr .headerSortUp {
	background-image: url(asc.gif);
}

.toil-table thead tr .headerSortDown {
	background-image: url(desc.gif);
}

.holiday_table thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.holiday_table thead tr .headerSortUp {
	background-image: url(asc.gif);
}

.holiday_table thead tr .headerSortDown {
	background-image: url(desc.gif);
}

.toil_table thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.toil_table thead tr .headerSortUp {
	background-image: url(asc.gif);
}

.toil_table thead tr .headerSortDown {
	background-image: url(desc.gif);
}



#transferTable{

	table-layout: fixed;
    width: 98%;
    /*display: block;*/
	margin-left: auto;
	margin-right: auto;

}

#transferTable td {

	word-wrap: normal;
    color: #6F6F6F;
    padding: 5px;
	font-size: 85%;

}

#transferTable th {
    box-sizing: border-box;
	background: #295E89;
    color: white;
    font-weight: normal;
    padding: 10px 15px;
    text-align: center;
	font-size: 85%;

}

#transferTable tbody tr:nth-child(odd) {
    background: #F5F5F5;
}

#transferTable tbody tr:hover{
	background:#BDC3C7;
	color:#FFFFFF;
}

#transferTable th:nth-child(1) {
    width:5%;
}

#transferTable th:nth-child(3) {
    width:90px;
}

#transferTable th:nth-child(6) {
    width:110px;
}

#transferTable th:nth-child(8) {
    width:150px;
}

#transferTable th:nth-child(9) {
    width:90px;
}

#transferTable tbody a{
	color:#003674;
	text-decoration:none;
}

#transferTable tbody a:hover{
	color:#003674;
	text-decoration:underline;
    z-index: 1;
}

#transferTable thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;

}

#transferTable thead tr .headerSortUp {
	background-image: url(asc.gif);
}
#transferTable thead tr .headerSortDown {
	background-image: url(desc.gif);
}

.paging-nav {
  text-align: right;
  padding-top: 2px;
}

.paging-nav a {
  margin: auto 1px;
  text-decoration: none;
  display: inline-block;
  padding: 1px 7px;
  background: #91b9e6;
  color: white;
  border-radius: 3px;
}

.paging-nav .selected-page {
  background: #187ed5;
  font-weight: bold;
}

/* ------------------------------------------------------- activity planning staff ----------------------------------------------------------- */
.activity_list {

    width: 98%;
    /*display: block;*/
	margin-left: auto;
	margin-right: auto;

}

.activity_list td {
    color: #6F6F6F;
    padding: 5px;
	text-align: center;
	font-size: 85%;
}

.activity_list th {
    box-sizing: border-box;
	background: #295E89;
    color: white;
    font-weight: normal;
    padding: 10px 15px;
    text-align: center;
	font-size: 85%;

}

.activity_list tbody tr:nth-child(odd) {
    background: #F5F5F5;
}

.activity_list tbody tr:hover{
	background:#BDC3C7;
	color:#FFFFFF;
}




.activity_list tbody a{
	color:#003674;
	text-decoration:none;
}

.activity_list tbody a:hover{
	color:#003674;
	text-decoration:underline;
    z-index: 1;
}

.activity_list thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;

}

.activity_list thead tr .headerSortUp {
	background-image: url(asc.gif);
}
.activity_list thead tr .headerSortDown {
	background-image: url(desc.gif);
}

#dates_container
{
    width: 15%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#calendar
{
    width: 95%;
    display: block;
	margin-left: auto;
	margin-right: auto;
}

/*----------------------------------------------------------- event managment ------------------------------------------------------------- */
.event_managment {
    width: 35%;
    /*display: block;*/
	margin-left: auto;
	margin-right: auto;
}

.event_managment td {
    color: #6F6F6F;
    padding: 5px;
	font-size: 85%;
}

.event_managment td:first-child {
    color: #6F6F6F;
    padding: 5px;
	text-align: Right;
	font-size: 85%;
    font-weight: bold;
}

.event_managment td:nth-child(2) {
    color: #6F6F6F;
    padding: 5px;
	text-align: Left;
	font-size: 85%;
}

.event_managment th {
    box-sizing: border-box;
	background: #295E89;
    color: white;
    font-weight: normal;
    padding: 5px;
    text-align: center;
	font-size: 85%;

}

.event_managment tbody tr:nth-child(odd) {
    background: #F5F5F5;
}

/*.event_managment tbody tr:hover{
	background:#BDC3C7;
	color:#FFFFFF;
}*/




.event_managment tbody a{
	color:#003674;
	text-decoration:none;
}

.event_managment tbody a:hover{
	color:#003674;
	text-decoration:underline;
    z-index: 1;
}

/* --------------------- FILTER FOR DEALER SHEDULE ------------------------------------------- */

.shcedule_filter {

    width: 35%;
    /*display: block;*/
	margin-left: auto;
	margin-right: auto;
    text-align: center;

}

.shcedule_filter td {
    color: #6F6F6F;
    padding: 5px;
	font-size: 85%;
}


.shcedule_filter th {
    box-sizing: border-box;
	background: #295E89;
    color: white;
    font-weight: normal;
    padding: 5px;
    text-align: center;
	font-size: 85%;

}

.shcedule_filter tbody tr:nth-child(odd) {
    background: #F5F5F5;
}

.shcedule_filter tbody a{
	color:#003674;
	text-decoration:none;
}

.shcedule_filter tbody a:hover{
	color:#003674;
	text-decoration:underline;
    z-index: 1;
}

#filter_form
{
    display: none;
}

/* -----------------    jquery dialog ------------------------------- */
.ui-dialog .ui-dialog-title
{
    text-align: center !important;
    width: 100%;
    font-size: 100%;
    height: 20px;
    padding: 0;
    margin: 0;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
    color: #504747;

}

.ui-widget-content
{
    font-size: 11pt !important;
    text-align: justify;
    font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: center !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none !important;
}

.ui-dialog-titlebar
{
    background: #bcaaaa !important;
}

ui-widget-content .ui-helper-clearfix
{
    text-align: center !important;
}

/** Feedback page **/
#feedback_table {
	display: table !important;
	max-width: 95%!important;
}

.qtip {
	max-width: 400px !important;
}

.quarterly_comments {
	max-width:300px;
}

.quarterly_todays_date {
	background-color: rgb(244, 239, 137)!important;
}

.quarterly_date_1 td, .quarterly_date_2 td, .quarterly_date_3 td {
	color:#000000 !important;
}

.quarterly_date_1 {
	background-color: #F4EF89 !important;
}

.quarterly_date_2 {
	background-color: #89C4F4 !important;
}

.quarterly_date_3 {
	background-color: #ff8c8c !important;
}

.quarterly_date_1_for {
	color: #F4EF89 !important;
}

.quarterly_date_2_for {
	color: #89C4F4 !important;
}

.quarterly_date_3_for {
	color: #ff8c8c !important;
}

.fa-file-excel-o {
	color: green;
	font-size: 16px;
}

.small_font_qtip {
    font-size: 10.5px !important;
}

/** Nesas Reports **/
.downloadLink {
    margin-right: 0.5em;
}

.alreadyUsedDate a.ui-state-default{
	background-color: #b5b5b5 !important;
	background-image :none !important;
	color: #ffffff !important;
}

.calendar_planning_footer tr th a {
	text-decoration: none;
	color: white !important;
}

.calculatorButton {
	background-color: #295E89;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 6px;
	color: #fff !important;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
	border: none;
	text-align: center;
	padding: 5px;
	margin: 4px;
}

.calculatorButton:hover {
	border: none;
	background: #003674;
	box-shadow: 0px 0px 1px #777;
	padding: 5px;
	text-decoration: none !important;
}

.criticalRed {
	background-color: #f5c5c5 !important;
}

.newDealerGreen {
	background-color: #b5eca7  !important;
}

.highlightDifference {
	background-color: #9be1ee  !important;
}

.psa-table {
	overflow-x: auto;
	position: relative;
	margin-bottom: 1.5em;
	width: 95%;
	font-family: 'Segoe UI', Frutiger, 'Frutiger Linotype', 'Dejavu Sans', 'Helvetica Neue', Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	overflow: auto;
	margin: 0 auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom: 60px;
	/*border: none*/

	/*border:none;*/
	/*border-collapse:collapse;  border:none;*/
	/*border-collapse:collapse;*/
	border-collapse: collapse;
}


.psa-table th {
	box-sizing: border-box;
	background: #295E89;
	color: white;
	font-weight: normal;
	padding: 10px 15px;
	text-align: center;
	font-size: 85%;
}

.psa-table td {
	color: #6F6F6F;
	padding: 5px;
	text-align: center;
	font-size: 65%;
}

.psa-table th {
	box-sizing: border-box;
	background: #295E89;
	color: white;
	font-weight: normal;
	padding: 10px 15px;
	text-align: center;
	font-size: 80%;
}

.milestoneTable th {
	background: #fff;
	color: #6F6F6F;
	font-weight: bold;
}

.milestoneTable a {
	font-weight: normal;
}

.milestoneTable tr {
	background-color: #fff !important;
}

.dealerProfileTable td {
	text-align:center;
}

.dealerProfileTable td:nth-child(1) {
	text-align:left;
}

.dealerProfileTable td:nth-child(2) {
	text-align:center;
}

.dealerProfileSubHeader {
	padding-top: 40px;
}

.nesas_more_detail_table {
	margin: auto;
	font-size:14px;
}

.nesas_more_detail_table td {
	padding-left: 15px;
	padding-right: 15px;
}

#theLoginBox {
	background-color: white;
	width: 420px;
	height: 161px;
	margin: auto;
	margin-top: 150px;
	padding: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px !important;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.47);
	-moz-box-shadow:    0px 0px 30px 0px rgba(50, 50, 50, 0.47);
	box-shadow:         0px 0px 30px 0px rgba(50, 50, 50, 0.47);
}

body {

	padding-bottom:25px;
}
#footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 25px;
	background: #A5A5A5;
	z-index: 9999;
	border-top: 1px solid #E3F2FD;
	text-align:right;
}


.contactListTable td:nth-child(1),
.contactListTable td:nth-child(2),
.contactListTable td:nth-child(3) {
	text-align: left !important;
}

