/* Standard CSS von CONTAO beeinflussen */
#tl_navigation .menu_level_0 .group-dashboard {
	background:url("../icons/iconDashboard.svg") 1px center no-repeat;
}
#tl_navigation .menu_level_0 .group-zStammChildRecords {
	background:url("../icons/iconMasterDataChild.svg") 1px center no-repeat;
}
#tl_navigation .menu_level_0 .group-zService {
	background:url("../icons/iconService.svg") 1px center no-repeat;
}
#tl_navigation .menu_level_0 .group-zRapport {
	background:url("../icons/iconReport.svg") 1px center no-repeat;
}
#tl_navigation .menu_level_0 .group-zMovementData {
	background:url("../icons/iconMovementData.svg") 1px center no-repeat;
}


section#content .mod_login form button{
	margin-left:0px;
}

.checkLocationRadio fieldset{
	width: 150px;
}

.header_back_invisible{
    visibility: hidden;
    padding:0px;
    margin-left:0px;
    background-image: none;
}

/* START *** modRapSlope  */
.modRapSlope table{
    border-collapse: collapse;
    border: thin solid #999999;
}

.modRapSlope thead tr th {
    padding: 2px 8px 2px 2px;
    position: -webkit-sticky; /*this is for all Safari (Desktop & iOS), not for Chrome*/
    position: sticky;
    top: 0;
    z-index: 5;
    background: #fff;
    background-clip: padding-box;
}
.modRapSlope th div{
  position: absolute;
  background: transparent;
  color: #fff;
  padding: 9px 25px;
  top: 0;
  margin-left: -2px;
  line-height: normal;
  border-left: 1px solid #999999;
}
.modRapSlope th:first-child div{
  border: none;
}

.modRapSlope td,
.modRapSlope th {
    border: thin solid #999999;
    padding: 2px 2px;
}
/* ENDE *** modRapSlope  */

/* START *** modSlopeInspection  */
.modSlopeInspection table{
    border-collapse: collapse;
    border: thin solid #999999;
}

.modSlopeInspection thead tr th {
    padding: 2px 8px 2px 2px;
    position: -webkit-sticky; /*this is for all Safari (Desktop & iOS), not for Chrome*/
    position: sticky;
    top: 0;
    z-index: 5;
    background: #fff;
    background-clip: padding-box;
}
.modSlopeInspection th div{
  position: absolute;
  background: transparent;
  color: #fff;
  padding: 9px 25px;
  top: 0;
  margin-left: -2px;
  line-height: normal;
  border-left: 1px solid #999999;
}
.modSlopeInspection th:first-child div{
  border: none;
}

.modSlopeInspection td,
.modSlopeInspection th {
    border: thin solid #999999;
    padding: 2px 2px;
}
/* ENDE *** modSlopeInspection  */

/* START *** modJournalSearch  */
.modJournalSearch table,
.modGeoInput table
{
    border-collapse: collapse;
    border: thin solid #999999;
}
.modJournalSearch table.searchresult,
.modGeoInput table.geoInputList
{
	color: #000000;
}

.modJournalSearch thead tr th,
.modGeoInput thead tr th 
{
    padding: 2px 8px 2px 2px;
    position: -webkit-sticky; /*this is for all Safari (Desktop & iOS), not for Chrome*/
    position: sticky;
    top: 0;
    z-index: 5;
    background: #fff;
    background-clip: padding-box;
}
.modJournalSearch th div,
.modGeoInput th div
{
  position: absolute;
  background: transparent;
  color: #fff;
  padding: 9px 25px;
  top: 0;
  margin-left: -2.5px;
  line-height: normal;
  border-left: 1px solid #999999;
}
.modJournalSearch th:first-child div
.modGeoInput th:first-child div
{
  border: none;
}

.modJournalSearch td,
.modJournalSearch th,
.modGeoInput td,
.modGeoInput th 
{
    border: thin solid #999999;
    padding: 2px 2px;
}
/* ENDE *** modRapSlope  */

/* START *** modSOSRouteList  */
.isStartEndCheck 
{
	background-color: #D0E2FE;
}

/* ENDE *** modSOSRouteList  */

.inf_footer a:active,
.inf_footer a:focus,
.inf_footer a:hover,
.inf_section a:hover{text-decoration:underline}
.inf_section{clear:both;margin:20px;border-bottom:1px solid #ccc;min-height:100px}
.inf_section.last{border:none}
.inf_section h2{margin-bottom:2px}

.db_section.results h2{margin-bottom:10px}

.inf_section p{line-height:1.2}
.inf_section a.startbutton img{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}
.inf_section a.startbutton:hover img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
.inf_section a{color:#f47c00}

.db_section span.indent{width:64px;display:inline-block}
.inf_section .warning, .inf_section .warning strong{color:#c91818}

.inf_footer,.inf_footer a{color:#aaa}
.inf_section .inf_button{float:left;width:80px;margin-top:0;margin-right:16px;margin-bottom:14px}
.inf_section .inf_description{line-height:1.2;width:auto;display:table-cell;padding-bottom:20px}

.inf_footer{background:#f3f3f5;margin:0;padding:4px 20px 6px;height:16px}
.inf_footer .left{float:left}
.inf_footer .right{font-weight:700;float:right}

.db_entries,.db_table{padding-top:4px;padding-bottom:4px}
.db_table{display:inline-block;width:240px;padding-left:10px}
.db_entries{display:inline-block;width:120px;color:#999}
.db_entries.even,.db_table.even{background-color:#f4f4f4}
.makeWsTemplate .db_footer{margin-bottom:40px;height:30px;padding:5px 20px}
.makeWsTemplate .db_footer a{text-decoration:none}





.modRapSOSWeatherTab .rTableRow div:first-child{
     font-weight: bold; background-color: #DCDCDC;
}

.modPinboard .rTable{
    /*margin-left:auto; 
    margin-right:auto;*/
}


/* FormSlopecontrol * START */
.slopeControl input[type=radio] {
    display: none;
}
.slopeControl input[type=text] {
    padding: 0.85714em 0.1em;
}
.slopeControl input[type=radio] + label::before {
    content: '';
    display: inline-block;
    border: 1px solid #000;
    border-radius: 50%;
    margin: 0 0.5em;
}
.slopeControl input[type=radio]:checked + label::before {
    background-color: #FF0000;
}

.slopeControl .radio1 + label::before {
    width: 3.5em;
    height: 3.5em;
}
/* FormSlopecontrol * ENDE */


.noBorder .rTableCell.firstCell{
	border-right: 0px none;
	border-top: 0px none;
}
.noBorder .rTableCell.lastCell{
	border-left: 0px none;
	border-top: 0px none;
}
.noBorder .rTableCell.cell{
	border-right: 0px none;
	border-left: 0px none;
	border-top: 0px none;
}

.modInventory .rTableCell { 
	vertical-align: top;
}

.sosToDo{
	background-color:#F48E0D
}
.sosProcessed{
	background-color:#3BEC18
}


.jClosed {
	background-color:#00FF00
}
.jProcessingBackOffice {
	background-color:#00ABFF
}
.jProcessingFrontOffice {
	background-color:#FFA500
}
.jNew {
	background-color:#FFB600
}

.lOpen{
	color:green;
}

.lClose{
	color:red;
}

.SVG-RED {
	fill:red;
}

.SVG-GREEN {
	fill:green;
}

.clear {
	clear: both;
}

.noApproval{
	background-color:#FFA500
}

.noSOSTrack {
	background-color:#FB7E80
}

.noOUTLocation {
	background-color:#FF5102
}


.main-content fieldset.flocation,
.main-content fieldset.fullWidth
{
	width: 100%;
}

form .flocation .widget{
	float:left;
	clear: none;
}

.mandatorySBS .tl_text,
.mandatorySBS .tl_select,
.mandatorySBS .tl_checkbox_container,
.mandatorySBS .chzn-choices{
    background-color: #FFEDC0;
}

.mandatoryTextSBS{
    color: red;
}
.optionalTextSBS{
    color: lightsalmon;
}

.optionalSBS .tl_text,
.optionalSBS .tl_select{
    background-color: #FFF8E9;
}

.mandatorySBS input,
.mandatorySBS fieldset,
.mandatorySBS select{
    background-color: #FFEDC0;
}

#pal_legendeCoordinate img{
	background-color: white;
}

/* MOD GPS * START */
.modGPS{
	text-align: center;
}


