body { 
	display: block; 
	/*background: #8c8c8c url("../../../images/default/pagebg.jpg") no-repeat top left fixed;*/
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#818181+0,b2b2b2+100 */
	background: #818181; /* Old browsers */
	background: -moz-linear-gradient(left,  #818181 0%, #b2b2b2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #818181 0%,#b2b2b2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #818181 0%,#b2b2b2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#818181', endColorstr='#b2b2b2',GradientType=1 ); /* IE6-9 */
	 
	padding: 25px; 
}
body > .wrap { background: #fff; max-width: none; }
@media only screen and (max-width: 800px) { 
	body { padding: 0; background: none; }	
	body > .wrap { background: #fff; max-width: none; width: 100%; margin: 0; }
}

.relative { position: relative; }

header, main, footer { padding: 10px; }

/*
 * HEADER
 */
header { border-bottom: solid 1px #000; }

nav#topNavigation { position: relative; }

#logo img { display: inline-block; vertical-align: bottom; }
#logo span { display: inline-block; font-size: 115%; color: #000; }
#logo span span { display: block; }

#horizontalNavi { position: absolute; right: 0; bottom: -10px; }
#horizontalNavi > li > a { font-family: 'Open Sans Condensed', sans-serif; background: #5D5D5E; color: #fff; padding: 5px 15px; border-left: solid 1px #fff; }
#horizontalNavi > li:first-child > a { border-left: none; }
#horizontalNavi > li:hover a { background: #000; color: #fff; }
#horizontalNavi > li > a:hover { background: #000;  color: #fff; }
#horizontalNavi > li.active a { background: #e60005; color: #fff }

#horizontalNavi ul {
	width: 300px;
}

#horizontalNavi > li:hover ul,
	#horizontalNavi > li > a:hover ul { 
	height: auto; 
}

#horizontalNavi ul li {
	border-left: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	background: #000;
}

#horizontalNavi ul li + li { 
	border-top: none; 
}

#horizontalNavi ul li a {
	display: block;
	padding: 5px 15px;
	font-family: 'Open Sans Condensed', sans-serif;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#horizontalNavi ul li a:hover,
	#horizontalNavi ul li.active a {
	background: #000;
}
#horizontalNavi ul li a:hover {
	padding-left: 25px;
}
#horizontalNavi ul li.active a:hover {
	padding-left: 15px;
}

@media only screen and (max-width: 1140px) {
	#logo img { width: auto; height: 30px; }
	#logo span span { display: inline-block; padding-right: 3px; }
	
	#horizontalNavi { position: relative; right: initial; bottom: initial; overflow: hidden; margin-bottom: -10px; margin-top: 10px; }
}

/*
 * MAIN
 */
table th { font-family: 'Open Sans Condensed', sans-serif; border-bottom: solid 1px #000; }
table th,
	table td { padding: 3px 10px 3px 3px; font-size: 90%; white-space: nowrap; }
table tbody tr td { border-top: dotted 1px #DADADA; }
table tbody tr:first-child td { border-top: none; }
table tbody tr:nth-child(even) { background: #F4F4F4; }

/* table style */
.table-responsive-wrap { width: 98%; margin: 0 1%; position: relative; overflow: hidden;}
.table-responsive { overflow-x: scroll; }
.table-responsive .scrollInfo.mobileonly { position: relative; left: inherit; padding: 10px 0; }
.table-responsive table.responsive { margin: 1% 0 1% 150px; width: 100%; border-collapse: unset; }
.table-responsive table.responsive th { white-space: nowrap; }
.table-responsive table.responsive th.isTitle,
	.table-responsive table.responsive td.isTitle { position: absolute; width: 150px; left: 0; padding-left: 2px; border-right: 1px dotted #ccc; background: #fff; }
.table-responsive table.responsive tr:nth-child(even) td.isTitle { background: #F4F4F4; }
.table-responsive table.responsive th:nth-child(2),
	.table-responsive table.responsive td:nth-child(2) { padding-left: 4px; }


/*
 * FOOTER 
 */
footer { background: #5D5D5E; color: #DADADA; font-size: 80%; text-align: center; }
footer a { color: #DADADA; text-decoration: underline; }
footer a:hover { color: #e60005; }

/*
 * GRID
 */
.container > .row { overflow: hidden; clear: left; }
.container > .row > div { float: left; }
.col-md-1 { width: 8.333%; }
.col-md-2 { width: 16.666%; }
.col-md-3 { width: 25%; }
.col-md-4 { width: 33.333%; }
.col-md-5 { width: 41.666%; }
.col-md-6 { width: 50%; }
.col-md-7 { width: 58.333%; }
.col-md-8 { width: 66.666%; }
.col-md-9 { width: 75%; }
.col-md-10 { width: 83.333%; }
.col-md-11 { width: 91.666%; }
.col-md-12 { width: 100%; }

@media only screen and (max-width: 800px) { 
	.col-sm-1 { width: 8.333%; }
	.col-sm-2 { width: 16.666%; }
	.col-sm-3 { width: 25%; }
	.col-sm-4 { width: 33.333%; }
	.col-sm-5 { width: 41.666%; }
	.col-sm-6 { width: 50%; }
	.col-sm-7 { width: 58.333%; }
	.col-sm-8 { width: 66.666%; }
	.col-sm-9 { width: 75%; }
	.col-sm-10 { width: 83.333%; }
	.col-sm-11 { width: 91.666%; }
	.col-sm-12 { width: 100%; }
	
	.col-sm-clear { clear: left; }
}

@media only screen and (max-width: 450px) { 
	.col-xs-1 { width: 8.333%; }
	.col-xs-2 { width: 16.666%; }
	.col-xs-3 { width: 25%; }
	.col-xs-4 { width: 33.333%; }
	.col-xs-5 { width: 41.666%; }
	.col-xs-6 { width: 50%; }
	.col-xs-7 { width: 58.333%; }
	.col-xs-8 { width: 66.666%; }
	.col-xs-9 { width: 75%; }
	.col-xs-10 { width: 83.333%; }
	.col-xs-11 { width: 91.666%; }
	.col-xs-12 { width: 100%; }
	
	.col-xs-clear { clear: left; }
}

/* 
 * FORMS
 */
form.container { overflow: hidden; padding: 15px 0; }
.container .defaultField { padding-right: 1%; }
.defaultField.multiField .itemWrap.items-2 { width: 50%; float: left; padding: 5px; }
.defaultField.multiField .itemWrap.items-3 { width: 33.333%; float: left; padding: 5px; }
.defaultField.multiField .itemWrap.items-4 { width: 25%; float: left; padding: 5px; }
.defaultField.multiField .itemWrap.items-5 { width: 20%; float: left; padding: 5px; }

@media only screen and (min-width: 1351px) {
	
	.defaultField.multiField .itemWrap.items-10,
	.defaultField.multiField .itemWrap.items-11,
	.defaultField.multiField .itemWrap.items-12,
	.defaultField.multiField .itemWrap.items-13,
	.defaultField.multiField .itemWrap.items-14,
	.defaultField.multiField .itemWrap.items-15 { 
		width: 25%; 
		float: left; 
		padding: 5px; 
	}
	
	.defaultField.multiField .itemWrap.items-10:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-11:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-12:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-13:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-14:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-15:nth-child(4n+1) { 
		clear: left; 
	}
}

@media only screen and (max-width: 1350px) and (min-width: 1025px) {

	.ambprotocolmodule .defaultField.multiField .itemWrap.items-5 {
		width: 20%; 
		float: left; 
		padding: 5px;
	}

	.ambprotocolmodule .defaultField.multiField .itemWrap.items-10,
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-11,
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-12,
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-13,
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-14,
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-15 { 
		width: 33.333%; 
		float: left; 
		padding: 5px;
	}

	.defaultField.multiField .itemWrap.items-10:nth-child(3n+1),
	.defaultField.multiField .itemWrap.items-11:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-12:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-13:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-14:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-15:nth-child(4n+1) { 
		clear: left; 
	}

}

@media only screen and (max-width: 1024px) {

	.ambprotocolmodule .defaultField.multiField .itemWrap.items-5 {
		width: 33.333%; 
		float: left; 
		padding: 5px;
	}
	
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-10,
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-11,
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-12,
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-13,
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-14,
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-15 { 
		width: 50%; 
		float: left; 
		padding: 5px; 
	}

	.defaultField.multiField .itemWrap.items-10:nth-child(2n+1),
	.defaultField.multiField .itemWrap.items-11:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-12:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-13:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-14:nth-child(4n+1),
	.defaultField.multiField .itemWrap.items-15:nth-child(4n+1) { 
		clear: left; 
	}

}

@media only screen and (max-width: 750px) {
	
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-5 { 
		width: 50%; 
		float: left; 
		padding: 5px; 
	}
	
}

@media only screen and (max-width: 650px) {
	
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-5,
	.ambprotocolmodule .defaultField.multiField .itemWrap.items-10 { 
		width: 100%; 
		float: left; 
		padding: 5px; 
	}
	
}

@media only screen and (max-width: 450px) { 
	.defaultField.multiField .itemWrap.items-3,
		.defaultField.multiField .itemWrap.items-4 { width: auto; padding-right: 20px;}
}

.defaultField.multiField .itemWrap.items-3 label,
	.defaultField.multiField .itemWrap.items-4 label { display: inline-block; padding-left: 3px; font-weight: 700; }

.defaultField label,
	.defaultField .labelFake { font-family: 'Open Sans Condensed', sans-serif; font-weight: 300; }

#errorList li:first-child { margin-top: 30px; }

/* Fahrtenbuch */
.IconGreen {color: #288000;}
.IconRed {color: #800000;}
.AMBTableContainer {overflow-x:scroll;clear:both;}
/*th.ColIcon {min-width:50px;}
th.ColSmall {min-width:100px;}
th.ColMedium {min-width:150px;}
th.ColLarge {min-width:250px;}*/
.AMPEdit:hover {cursor:pointer;}
.AMBCarData {float: left; margin: 1%; overflow: hidden;}
.AMBLabel {font-weight: bold;}

span.AMBText, 
#loadReserveSelection {
    color: #e60005;
}

.defaultField.horizontal-rbtn .itemWrap {
    display: inline-block;
    padding-right: 15px;
}

.defaultField.withProtocolField textarea {
    height: 146px;
}

/* blood glucose */
.bloodglucosemodule h2 { padding: 25px 0 5px; margin-bottom: 5px; font-size: 140%; position: relative; border-bottom: solid 2px #5D5D5E;  font-family: 'Open Sans Condensed', sans-serif; font-weight: 600; }
.bloodglucosemodule h2:after { position: absolute; left: 0; bottom: -2px; width: 25%; height: 2px; background: #e60005; content: ''; }
.ROElement { padding: 10px 5px 5px; }
div#BasicContainer label,  
	div#BasicContainer .label { font-family: 'Open Sans Condensed', sans-serif; font-weight: 600; }
div#sensorWrap,
	div#sensorProtocolWrap,
	div#protocolWrap { display: none; }	
div#SensorContainer,
	div#SensorProtocolContainer,
	div#ProtocolContainer { overflow: hidden; padding: 0 0 25px; }
.bloodglucosemodule .defaultField > label,
	.bloodglucosemodule .defaultField > .labelFake { display: none; }
.bloodglucosemodule .defaultField.showLabel { padding-top: 15px; }
.bloodglucosemodule .defaultField.showLabel > label { display: inline-block; padding: 3px 0 0 5px; }
.bgContainer > .row:first-child .defaultField > label,
	.bgContainer > .row:first-child .defaultField > .labelFake { display: block; font-family: 'Open Sans Condensed', sans-serif; font-weight: 600; }
.bloodglucosemodule #ProtocolContainer > div.row:first-child input.button.btn_insertProtocol { margin-top: 30px; }


@media only screen and (max-width: 800px) {
	.bloodglucosemodule .row { border-top: solid 1px #868788; margin-top: 15px; padding-top: 15px; }
	.bloodglucosemodule .row:first-child { border-top: none; margin-top: 0px; padding-top: 0px; }
	.bloodglucosemodule .defaultField > label,
		.bloodglucosemodule .defaultField > .labelFake { display: block; font-family: 'Open Sans Condensed', sans-serif; font-weight: 600; }
		
	#SensorProtocolContainer label { vertical-align: bottom; display: table-cell; }
}

#SensorProtocolContainer label { height: 50px; }

div.formButtons { padding: 15px 0; overlfow: hidden; text-align: right; }
.AMPFormButton, 
.ACPFormButton, 
.MEDFormButton,
.AmbMEDFormButton,  
.MEDDeleteButton,
.AmbMEDDeleteButton { border: solid 1px #DADADA; display: inline-block; padding: 4px 15px; margin-right: 1%; cursor: pointer; }
.MEDFormButton, 
.AmbMEDFormButton,
.MEDDeleteButton,
.AmbMEDDeleteButton {margin-top:31px;}
.ButtonOk { background: #5D5D5E; color: #fff; }
@media only screen and (max-width: 1280px) { 
	.ButtonOk { background: #4CAF50; } 
}
.ButtonOk:hover { background: #4CAF50; }
.ButtonFalse { background: #F4F4F4; }
.ButtonFalse:hover { background: #e60005; }

.defaultField .ACPFormButton {
	width: 100%;
	padding: 3px 15px;
    margin-right: 0;
    margin-top: 5px;
	border: solid 1px #868788;
    text-align: center;
}
.defaultField .ACPFormButton:hover {
	background: #5D5D5E;
    color: #fff;
}

span.btnWrap { display: block; }
input.button, .divButton.button { padding: 5px 1%; margin: 5px 0; border: solid 1px #868788; cursor: pointer; }
input.button:hover, .divButton.button { background: #e60005; }
.container input.button { width: auto; padding: 5px 15px; }
input.button[disabled="1"] { display: none; }

.defaultField.leftCB label { display: inline-block; padding-left: 3px; font-weight: 700; }
.defaultField.leftCB .inputWrapper { display: inline-block; float: left; padding-top: 7px; }
.defaultField.leftCB { margin: 5px 0; }

.red { color: #e60005; }

input#filterLogbook, 
input#resetLogbook,
input#filterActionLog, 
input#resetActionLog {
	width: 100%;
}

/* Medicine */
.Cursor {cursor:pointer;}
.colLine label,
	.colLine .inputWrapper {display:inline-block;}

.default .ui-dialog { padding: 0; -webkit-box-shadow: 0 0 15px #8c8c8c; -moz-box-shadow: 0 0 15px #8c8c8c; box-shadow: 0 0 15px #8c8c8c; }
.default .ui-dialog .ui-dialog-title { font-family: 'Open Sans Condensed', sans-serif; color: #fff; }
.default .ui-widget-content { background: #fff; z-index: 9999; }
.default .ui-autocomplete.ui-widget-content { z-index: 999999; }
.default .ui-corner-all, .default .ui-corner-bottom, .default .ui-corner-right, .default .ui-corner-br { border-radius: 0px; }
.default .ui-widget-header { background: #5d5d5e; border-radius: none; border: none; }
.default .ui-state-default, .default .ui-widget-content .ui-state-default, .default .ui-widget-header .ui-state-default { background: #fff; border: solid 1px #fff; }
.default .ui-state-hover, .default .ui-widget-content .ui-state-hover, .default .ui-widget-header .ui-state-hover { background: #e60005; border: solid 1px #e60005; }
.default .ui-dialog-buttonset .ui-state-default { background: #5d5d5e; color: #fff; font-size: 80%; }
.default .ui-dialog-buttonset .ui-state-hover { background: #e60005; }

#ReplaceForm,
	#ChangeForm { font-size: 90%; }
#ReplaceForm label,
	#ChangeForm label { font-weight: 600; }
#ReplaceForm .ROElement { padding: 5px 0 10px; font-weight: 300; }

#ChangeForm .defaultField textarea { height: 160px; }

/*
 * HOME
 */

.widgetlist-home { 
	list-style: none; 
	display: -webkit-flex; 
	display: flex; 
	flex-wrap: wrap; 
	overflow: hidden; 
}

.widgetlist-home li.items-4 { 
	float: left; 
	width: 49%; 
	margin: 10px 1%; 
	display: flex; 
}
.widgetlist-home li.items-4:nth-child(2n+1) { 
	clear: left; 
	margin-left: 0; 
}
.widgetlist-home li.items-4:nth-child(2n+2) { 
	margin-right: 0; 
}

.widgetlist-home li.items-5,
.widgetlist-home li.items-6 { 
	float: left; 
	width: 32%; 
	margin: 10px 1%; 
	display: flex; 
}
.widgetlist-home li.items-5:nth-child(3n+1),
.widgetlist-home li.items-6:nth-child(3n+1) { 
	clear: left; 
	margin-left: 0; 
}
.widgetlist-home li.items-5:nth-child(3n+3),
.widgetlist-home li.items-6:nth-child(3n+3) { 
	margin-right: 0; 
}

.pagePreview.classic { width: 100%; position: relative; text-align: left; background: #e60005; }
.pagePreview.classic .pagePreviewImage { width: 100%; height: 220px; position: relative; overflow: hidden; }
.pagePreview.classic .pagePreviewImageInner { display: block; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat;
	background-size: cover; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.pagePreview.classic .pagePreviewImage img { position: absolute; left: -9999px; }
.pagePreview.classic:hover .pagePreviewImageInner { transform: scale(1.2); }
.pagePreview.classic .pagePreviewTitle { margin: 15px 5% 5px; overflow: hidden; font-weight: 700; font-size: 100%; }
.pagePreview.classic a { color: #383b3d; }
.pagePreview.classic a:hover { color: #e64415; }
.pagePreview.classic .pagePreviewText { margin: 1% 5%; line-height: 125%; padding-bottom: 55px; color: #383b3d; }
.pagePreview.classic .pagePreviewLink { width: 100%; text-align: right; /*position: absolute; left: 0; bottom: 3%;*/ }
.pagePreview.classic .pagePreviewLink a { width: 90%; height: 30px; margin: 0 5%; padding: 0; display: inline-block; color: #fff; font-weight: 700; line-height: 30px;
	-webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.pagePreview.classic .pagePreviewLink a:hover { color: #fff; }

ul.widgetlist-ambulance { list-style: none; overflow: hidden; }

a.download-link {
	display: inline-block;
    background: #e60005;
    color: #fff;
    padding: 10px 30px;
    -webkit-transition: all 0.3s ease-in; 
    -moz-transition: all 0.3s ease-in; 
    -o-transition: all 0.3s ease-in; 
    -ms-transition: all 0.3s ease-in; 
    transition: all 0.3s ease-in; 
}

a.download-link:hover {
	background: #424242;
}

/* FRONTEND LOGIN */
form.cDRK_form {
    overflow: hidden;
    padding: 30px 0;
}
.cDRK_form label {
    display: inline-block;
    padding-right: 15px;
}
.cDRK_form input {
    border: 1px solid #ccc;
    padding: 5px;
}
.cDRK_form input {
    border: 1px solid #ccc;
    padding: 5px;
}
.cDRK_form input[type="submit"] {
    background: #5d5d5e;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    padding: 5px 15px;
}
.cDRK_form input[type="submit"]:hover {
	background: #288000;
}


@media only screen and (max-width: 850px) {
	
	div#userinfo {
		background: #333;
		padding: 5px 10px;
	}
	
	#mobileNavItem { top: 0px; left: initial; right: 0px; padding: 10px; width: 40px; text-align: center; cursor: pointer; color: #fff; background: #e60005; clear: both; font-size: 130%; line-height: initial; }
	#mobileNavItem span { text-indent: -9999px; display: block; height: 0; }
	
	a#logo { display: inline-block; padding-top: 5px; }
	 
	ul#horizontalNavi { width: 100%; height: 0; margin: 10px 0 0 0; }
	ul#horizontalNavi > li { width: 100%; float: none; }
	ul#horizontalNavi > li > a { border: none; border-top: solid 1px #fff; }
	
	#horizontalNavi > li > ul {
	    width: 100%;
	    position: relative;
	}
	
	#horizontalNavi ul li {
	    border-left: none;
	    border-right: none;
	}
	#horizontalNavi ul li a,
		#horizontalNavi ul li.active a {
		padding-left: 25px;
	}

	ul#horizontalNavi > li > a i.fa-caret-down {
		display: none;
	}	
	
	ul#horizontalNavi span.mobileonly.mobileSubItem {
	    left: inherit;
	    right: 15px;
	    top: 0;
	    padding: 5px 10px;
	    color: #fff;
	    font-size: 120%;
	}
}

@media only screen and (max-width: 600px) {
	#userinfo span {
		/*display: none;*/
	}
	
	.widgetlist-home { width: 80%; margin: 0 10%; }
	.widgetlist-home li { width: 100% !important; margin: 10px 0 !important; float: none; }
}

@media only screen and (max-width: 450px) {
	.widgetlist-home { width: 100%; margin: 0; }
}

@media only screen and (max-width: 400px) { 
	a#logo span { display: none; }
	.cDRK_form input[type="submit"] {
		display: block;
		margin-top: 15px;
	}
}

div.fieldError {
	display: none;
}

fieldset.dashboard {
    border: solid 1px #ccc;
    padding: 0 0 10px;
    margin: 25px 0;
}

fieldset.dashboard legend {
    margin: 0 15px;
    padding: 0 10px;
    font-weight: 700;
}

fieldset.dashboard table {
    width: 100%;
}

/* SESSION INFO */
div#userinfo {
	color: #fff;
	text-align: right;
	padding-bottom: 5px;
}

div#userinfo a {
	color: #fff;
}
div#userinfo a:hover {
	color: #e60005;
}

ul#userinfo-data {
    list-style: none;
    display: inline-block;
}

ul#userinfo-data li {
    display: inline-block;
    position: relative;
}

ul#userinfo-data li:nth-child(n+2):before {
	content: '|';
	display: inline-block;
	width: 20px;
	text-align: center;
}

/* DIALOGS */
#loadReserveSelection {
	cursor: pointer;
}

#reserve-data {
	font-size: 80%;
    line-height: 135%;
}

#reserve-data ul {
	margin: 15px 0 15px 30px;
}

#reserve-data ul li:nth-child(n+2) {
	padding-top: 5px;
}

#reserve-data a:hover {
	color: #e60005;
}


div.actions-modal {
	font-size: 80%;
}

div.actions-modal ul.chars {
    list-style: none;
    display: inline-block;
}

div.actions-modal ul.chars > li {
    display: inline-block;
}

div.actions-modal ul.chars > li:nth-child(n+2):before {
    content: '|';
    width: 20px;
    text-align: center;
    display: inline-block;
}

div.actions-modal h2 {
	font-size: 120%;
	font-weight: 600;
}

div.actions-modal ul.actions {
    list-style: none;
}

div.actions-modal ul.actions > li {
    overflow: hidden;
    padding-bottom: 10px;
}

div.actions-modal ul.actions > li .actions-input {
    width: 25px;
    float: left;
}

div.actions-modal ul.actions > li .actions-label {
    width: calc( 100% - 25px );
    margin-left: 25px;
}

div.actions-modal ul.actions > li .actions-label em {
	display: block;
}
	
/* USER DATA CHECK */
body.datacheck-open .ui-widget-overlay {
    background: rgba( 0, 0, 0, .8 );
    opacity: 1;
    filter: Alpha(Opacity=1);
    z-index: 10000000 !important;
}

body.datacheck-open .ui-dialog {
	z-index: 10000001 !important;
	font-size: 85%;
}

body.datacheck-open .ui-dialog h2 {
	padding: 0 0 10px;
}

body.datacheck-open .ui-dialog ul {
	padding-left: 30px;
}

body.datacheck-open .ui-dialog ul li {
	padding: 3px 0;
}


@media only screen and ( min-width: 451px ) {
	body.datacheck-open .ui-dialog.custom-basic {
		max-width: 450px;
		left: calc( 50% - 225px ) !important;
	}
}

@media only screen and ( max-width: 450px ) {
	body.datacheck-open .ui-dialog.custom-basic {
		width: 90%;
		left: 5% !important;
	}
}

@media only screen and ( min-width: 961px ) {
	body.datacheck-open .ui-dialog.custom-details {
		max-width: 960px;
		left: calc( 50% - 470px ) !important;
	}
}

@media only screen and ( max-width: 960px ) {
	body.datacheck-open .ui-dialog.custom-details {
		width: 90%;
		left: 5% !important;
	}
}