body {

	padding    : 0 5px;
	margin     : 0;
	color      : #333333;
	zoom       : 1.1;
	background : #FFFFFF no-repeat fixed center;
}

h6 {
	margin-bottom : 5px;
}

.row {
	margin-right : 0;
	margin-left  : 0;
}

.col-sm-4 {
	padding-left  : 30px;
	padding-right : 30px;
}

td a, td a:link, td a:visited, p a, p a:link, p a:visited {
	color           : #C55500 !important;
	background      : none !important;
	text-decoration : none !important;
	border-bottom   : 1px solid #C55500;
}

td a:hover, td a:visited:hover, td a:focus, td a:visited:focus, td a:active, td a:visited:active,
p a:hover, p a:visited:hover, p a:focus, p a:visited:focus, p a:active, p a:visited:active {
	color           : #C55500 !important;
	background      : #CCCCCC !important;
	text-decoration : none !important;
}

td a.type-reference {
	border : none !important;
}

.thinkLPfooter {
	/* margin-top: 20px; */
	text-align : center;
}

h1 {
	margin-left : 10px;
}

.tile {
	margin        : 10px;
	min-height    : 150px;
	border-radius : 25px;
	font-family   : "Segoe UI", "Open Sans", Verdana, Arial, Helvetica, sans-serif;
	width         : 100%;
}

.tile .t1 {
	font-size     : 25px;
	margin-bottom : 5px;
	white-space   : normal;
}

.tile .t2 {
	font-size     : 20px;
	font-weight   : bold;
	margin-bottom : 5px;
	white-space   : normal;
}

.tile .text {
	white-space : normal;
}

.btn-text {
	background-color : #525252;
	color            : white;
	padding          : 15px;
	text-align       : center;
}

.thinkLPfooter {
	/* margin-top: 20px; */
	text-align  : center;
	color       : #F4F6F9;
	font-size   : 12px;
	text-shadow : -1px -1px 0 #000000,
	1px -1px 0 #000000,
	-1px 1px 0 #000000,
	1px 1px 0 #000000;
}

blockquote {
	margin : 1em 0;
}

blockquote p {
	margin    : 0;
	font-size : 1.4em;
}

/*
==========================================
== RECTANGLE-BORDER STYLE WITH NO CURVE ==
==========================================
*/
.rectangle-speech-border {
	border                : 10px solid #CCCCCC;
	position              : relative;
	padding               : 20px 15px;
	margin                : 10px;
	text-align            : center;
	color                 : #333333;
	background            : #FFFFFF;
	/* css3 */
	-webkit-border-radius : 20px;
	-moz-border-radius    : 20px;
	border-radius         : 20px;
}

.rectangle-speech-border p {
	font-size : 14px;
}

.pbBottomButtons {
	position   : absolute;
	bottom     : -150px;
	margin-top : 0;
	padding    : 0;
	width      : 97%;
	border     : none;
	height     : 200px;
}

body .apexp .bPageBlock .apexDefaultPageBlock .pbBottomButtons {
	border : none;
}

body .bEditBlock .pbBottomButtons, body .apexp .bPageBlock .apexDefaultPageBlock .pbBottomButtons {
	border : none;
}

body input.btn, body input.btnDisabled, body input.btnCancel { padding : 5px;}

.labelColumn {
	width         : 150px !important;
	font-weight   : bold;
	padding-right : 0 !important;
	padding-left  : 0 !important;
}

.dataColumn {
	padding-right : 0 !important;
	padding-left  : 0 !important;
}

@media (min-width : 768px) and (max-width : 1530px),(max-width : 663px) {
	.multiSelectPicklistRow td {
		display : block;
	}
}

@media (max-width : 663px) {

	.labelColumn {
		display : block;
		width   : 100% !important;
	}

	.dataColumn {
		display : block;
		border  : none !important;
	}

	.col-sm-6 {
		padding-left  : 0;
		padding-right : 0;
	}

	.help-text .pbBody {
		padding : 0 !important;
		margin  : 0 !important;
	}
}

.help-text .pbBody {
	padding-top : 0 !important;
	margin-top  : 0 !important;
}

.dateFormat a {font-size : 10px !important;}

/* Styles for Blue sections like Customer/Employee Safety */
#blue .individualPalette .Custom18Block .secondaryPalette {
	background-color : rgba(255, 255, 255, 0.1);
	border           : none #2684AD;
}

#blue .individualPalette .Custom18Block .tertiaryPalette {
	background-color : #2684AD;
	border-color     : #2684AD;
}

#blue .rectangle-speech-border > :first-child:before {
	background : #2684AD;
}

#blue .rectangle-speech-border:before {
	border-color : #2684AD;
}

#blue .rectangle-speech-border:after {
	border-color : #2684AD;
}

#blue .rectangle-speech-border {
	border : 10px solid #2684AD;
}

.btn-blue, .btn-blue:hover {
	background-color : #2684AD;
	color            : white;
	padding          : 15px;
	text-align       : center;
}

/* Styles for Dark Blue sections like Customer/Employee Safety */
#dark_blue .individualPalette .Custom18Block .secondaryPalette {
	background-color : rgba(255, 255, 255, 0.1);
	border           : none #20576F;
}

#dark_blue .individualPalette .Custom18Block .tertiaryPalette {
	background-color : #20576F;
	border-color     : #20576F;
}

#dark_blue .rectangle-speech-border > :first-child:before {
	background : #20576F;
}

#dark_blue .rectangle-speech-border:before {
	border-color : #20576F;
}

#dark_blue .rectangle-speech-border:after {
	border-color : #20576F;
}

#dark_blue .rectangle-speech-border {
	border : 10px solid #20576F;
}

.btn-dark_blue, .btn-dark_blue:hover {
	background-color : #20576F;
	color            : white;
	padding          : 15px;
	text-align       : center;
}

/* Styles for Green sections like External/Internal Incidents */
#green .individualPalette .Custom18Block .secondaryPalette {
	background-color : transparent;
	border           : none #639565;
}

#green .individualPalette .Custom18Block .tertiaryPalette {
	background-color : #639565;
	border-color     : #639565;
}

#green .rectangle-speech-border > :first-child:before {
	background : #639565;
}

#green .rectangle-speech-border:before {
	border-color : #639565;
}

#green .rectangle-speech-border:after {
	border-color : #639565;
}

#green .rectangle-speech-border {
	border : 10px solid #639565;
}

#green .bPageBlock .pbBody {
	padding       : 10px;
	margin-bottom : 0;
}

.btn-green, .btn-green:hover {
	background-color : #639565;
	color            : white;
	padding          : 15px;
	text-align       : center;
}

/* Styles for Light Orange sections like External/Internal Incidents */
#light_orange .individualPalette .Custom18Block .secondaryPalette {
	background-color : transparent;
	border           : none #C95730;
}

#light_orange .individualPalette .Custom18Block .tertiaryPalette {
	background-color : #C95730;
	border-color     : #C95730;
}

#light_orange .rectangle-speech-border > :first-child:before {
	background : #C95730;
}

#light_orange .rectangle-speech-border:before {
	border-color : #C95730;
}

#light_orange .rectangle-speech-border:after {
	border-color : #C95730;
}

#light_orange .rectangle-speech-border {
	border : 10px solid #C95730;
}

#light_orange .bPageBlock .pbBody {
	padding       : 10px;
	margin-bottom : 0;
}

.btn-light_orange, .btn-light_orange:hover {
	background-color : #C95730;
	color            : white;
	padding          : 15px;
	text-align       : center;
}

/* Styles for Red sections like External/Internal Incidents */
#red .individualPalette .Custom18Block .secondaryPalette {
	background-color : transparent;
	border           : none #B12016;
}

#red .individualPalette .Custom18Block .tertiaryPalette {
	background-color : #B12016;
	border-color     : #B12016;
}

#red .rectangle-speech-border > :first-child:before {
	background : #B12016;
}

#red .rectangle-speech-border:before {
	border-color : #B12016;
}

#red .rectangle-speech-border:after {
	border-color : #B12016;
}

#red .rectangle-speech-border {
	border : 10px solid #B12016;
}

.btn-red, .btn-red:hover {
	background-color : #B12016;
	color            : white;
	padding          : 15px;
	text-align       : center;
}

/* Styles for sections like External/Internal Incidents */
#grey .individualPalette .Custom18Block .secondaryPalette {
	background-color : rgba(255, 255, 255, 0.1);
	border           : none #000000;
}

#grey .individualPalette .Custom18Block .tertiaryPalette {
	background-color : #000000;
	border-color     : #000000;
}

#grey .rectangle-speech-border > :first-child:before {
	background : #000000;
}

#grey .rectangle-speech-border:before {
	border-color : #000000;
}

#grey .rectangle-speech-border:after {
	border-color : #000000;
}

#grey .rectangle-speech-border {
	border : 10px solid #000000;
}

.btn-grey, .btn-grey:hover {
	background-color : #525252;
	color            : white;
	padding          : 15px;
	text-align       : center;
}

/* Styles for sections like External/Internal Incidents */
#purple .individualPalette .Custom18Block .secondaryPalette {
	background-color : rgba(255, 255, 255, 0.1);
	border           : none #603CBA;
}

#purple .individualPalette .Custom18Block .tertiaryPalette {
	background-color : #603CBA;
	border-color     : #603CBA;
}

#purple .rectangle-speech-border > :first-child:before {
	background : #603CBA;
}

#purple .rectangle-speech-border:before {
	border-color : #603CBA;
}

#purple .rectangle-speech-border:after {
	border-color : #603CBA;
}

#purple .rectangle-speech-border {
	border : 10px solid #603CBA;
}

.btn-purple, .btn-purple:hover {
	background-color : #603CBA;
	color            : white;
	padding          : 15px;
	text-align       : center;
}

/* Styles for sections like External/Internal Incidents */
#yellow .individualPalette .Custom18Block .secondaryPalette {
	background-color : rgba(255, 255, 255, 0.1);
	border           : none #F3D052;
}

#yellow .individualPalette .Custom18Block .tertiaryPalette {
	background-color : #F3D052;
	border-color     : #F3D052;
}

#yellow .rectangle-speech-border > :first-child:before {
	background : #F3D052;
}

#yellow .rectangle-speech-border:before {
	border-color : #F3D052;
}

#yellow .rectangle-speech-border:after {
	border-color : #F3D052;
}

#yellow .rectangle-speech-border {
	border : 10px solid #F3D052;
}

.btn-yellow, .btn-yellow:hover {
	background-color : #F3D052;
	color            : white;
	padding          : 15px;
	text-align       : center;
}

/* Styles for sections like External/Internal Incidents */
#orange .individualPalette .Custom18Block .secondaryPalette {
	background-color : rgba(255, 255, 255, 0.1);
	border           : none #E19043;
}

#orange .individualPalette .Custom18Block .tertiaryPalette {
	background-color : #E19043;
	border-color     : #E19043;
}

#orange .rectangle-speech-border > :first-child:before {
	background : #E19043;
}

#orange .rectangle-speech-border:before {
	border-color : #E19043;
}

#orange .rectangle-speech-border:after {
	border-color : #E19043;
}

#orange .rectangle-speech-border {
	border : 10px solid #E19043;
}

.btn-orange, .btn-orange:hover {
	background-color : #E19043;
	color            : white;
	padding          : 15px;
	text-align       : center;
}

/* Styles for the login page */

.formBackground {
	background-color : rgba(255, 255, 255, 0.8);
	border-radius    : 5px;
	border           : 1px solid #CCCCCC;
	padding-bottom   : 80px;
}

#loginPage .wrapper {
	margin-top    : 80px;
	margin-bottom : 20px;
}

#loginPage .form-signin {
	max-width        : 420px;
	padding          : 30px 38px 66px;
	margin           : 0 auto;
	background-color : rgba(255, 255, 255, 0.8);
	border           : 3px dotted rgba(0, 0, 0, 0.1);
}

#loginPage .form-signin-heading {
	text-align    : center;
	margin-bottom : 30px;
}

#loginPage .form-control {
	position  : relative;
	font-size : 16px;
	height    : auto;
	padding   : 10px;
}

#loginPage input[type="text"] {
	margin-bottom              : 0;
	border-bottom-left-radius  : 0;
	border-bottom-right-radius : 0;
	padding-right              : 10px;
}

#loginPage input[type="password"] {
	margin-bottom           : 20px;
	border-top-left-radius  : 0;
	border-top-right-radius : 0;
}

select {
	padding : 5px !important;
}

input {
	height           : 34px !important;
	padding          : 5px !important;
	color            : #555555 !important;
	border-radius    : 4px !important;
	background-color : #FFFFFF;
	box-shadow       : none;
	border           : 1px solid #CCCCCC;
}

select[disabled] {
	background-color : #CCCCCC;
}

input[type=checkbox], input[type=radio] {
	width            : 30px !important;
	height           : 30px !important;
	background-color : #FFFFFF;
	color            : #555555 !important;
}

.form-signin-help {
	font-style  : italic;
	font-weight : bolder;
	color       : #575757;
	padding-top : 10px;
}

.multiSelectPicklistCell {
	margin  : 5px;
	padding : 5px;
	width   : 40px;
}

.multiSelectPicklistCell a {
	border-bottom   : none !important;
	text-decoration : none !important;
	background      : none !important;
}

.multiSelectPicklistRow select.type-multipicklist {
	height : 100px !important;
	width  : 195px !important;
}

.time-small .custom-time_select {
	width        : 30%;
	display      : inline;
	margin-right : 1rem;
}

.time-large .custom-time_select {
	width        : 15%;
	display      : inline;
	margin-right : 1rem;
}

.pbSubheader {
	margin-bottom : 0;
}