div .page-masthead .row-feature {
	padding: 50px 0;
}

button.off-canvas-toggle {
	display: none;
}

.off-canvas-toggle>i {
	display: none;
}

.off-canvas-toggle:after {
	font-family: FontAwesome;
	font-size: 24px;
	content: "\f013";
}

div.t3-mainbody {
	padding-top: 0px;
}

div.head_img {
	margin: 0px;
	padding: 0px;
}

svg#svg4625 {
	height: 300px;
}

svg#svg2 {
	height: 300px;
}

ul.footer-nav a {
	color: #699cbd !important;
	#246
	b8f
}

ul.footer-nav a:hover {
	color: #246b8f !important;
}

div.blog-anchor {
	display: block;
	position: relative;
	top: -200px;
	visibility: hidden;
}

div.info-anchor {
	display: block;
	position: relative;
	top: -130px;
	visibility: hidden;
}

.fa_icon_test {
	text-shadow: 1px 1px 1px #666
}

i.fa_icon_mobile {
	color: #699cbd !important;
	float: left;
	margin-right: 5px;
	vertical-align: middle;
}

div.mobile-list ul li {
	list-style-position: outside !important;
}

.feature-item h5 {
	position: relative;
	vertical-align: middle;
}

img.feature-img {
	width: 100% !important;
	border-radius: 0px;
	margin-bottom: 15px;
	box-shadow: 1px 1px 1px grey;
}

.feature-box {
	border: 1px solid grey;
	padding: 0px !important;
	background-color: #f7f7f7;
}

.feature-img-box {
	color: white;
}

.feature-text-box {
	padding-left: 15px;
	padding-right: 15px;
}

.t3-mainbody {
	padding-bottom: 0px !important;
}

.pricing-table h2 {
	margin-bottom: 0px !important;
}

img.comydo_person {
	display: block;
	margin: 0 auto;
}

a.comydo_person_btn {
	display: block;
	width: 75%;
	margin: auto;
	margin-bottom: 25px;
}

p.comydo_person_text {
	text-align: justify;
}

overflow-wrap: break-word ; word-wrap: break-word ; -webkit-hyphens: auto 
	 ; -ms-hyphens: auto ; -moz-hyphens: auto ; hyphens: auto ;
	.feature-block-full .col-md-4 {
	width: 250px;
	float: left;
}

div.alert-notice .alert-message {
	background: none !important;
	color: inherit;
}

div.alert-error .alert-message {
	background: none !important;
	color: inherit;
}

div.alert-warning .alert-message {
	background: none !important;
	color: inherit;
}

div.alert-message{
	background: none !important;
	color: inherit;
}

div.alert-heading{
	display: none;
}

.testimonial_link_box_4 {
	width: 100%;
	text-align: center;
	background: url(/images/1px.png);
	background-repeat: repeat-x;
	background-position: center;
}

.testimonial_spacer {
	display: inline-block;
	padding: 0 10px;
	background-color: white;
}

.testimonial_link_4 {
	display: inline-block;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #699cbd;
	border-radius: 5px;
	background-color: white;
}

.testimonial_link_4:hover {
	color: white;
	background-color: #699cbd;
	text-decoration: none;
}

div.feature-header-1 {
	display: block;
	min-height: 50px !important;
	background: url(/images/empfaenger.jpg);
}

div.feature-header {
	text-align: center;
}

div.feature-header h2 {
	color: white;
	margin: 0 auto;
	display: inline-block;
	background: rgba(0, 0, 0, 0.8);
}

div.feature-header-2 {
	display: block;
	min-height: 50px !important;
	background-image: url(/images/nacht_large.png) !important;
	background-position: center center;
	background-repeat: no-repeat;
}

div.feature-header-3 {
	display: block;
	min-height: 50px !important;
	background-image: url(/images/fassade_large.png) !important;
	background-position: center center;
	background-repeat: no-repeat;
}

div.feature-header-4 {
	display: block;
	min-height: 400px !important;
	background-image: url(/images/comydo_service_2.jpg) !important;
	background-position: center center;
	background-repeat: no-repeat !important;
	background-attachment: fixed !important;
	-webkit-background-size: cover !important;
  	-moz-background-size: cover !important;
  	-o-background-size: cover !important;
  	background-size: cover !important;
}

div.feature-header-ios{
	display: none !important;
}

@media ( max-width : 990px) {
	div.feature-header-4 {
	display: none;
	background-image: none !important;
	padding: 0 !important;
	}
	div.feature-header-4 div.container {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	}
	
	div.feature-header-ios{
	display: block !important;
	width: 100%;
	margin: 0;
	padding: 0;
}
	
}

@media ( max-width : 590px) {

}

div.info-img {
	position: relative;
}

div.info-img img {
	display: block;
	margin: auto;
	max-width: 155px !important;
}

div.vertical_center {
	display: flex;
	align-items: center;
	height: 396px;
}

div.vertical_center:before {
	content: ' ';
	height: 100%;
}

img.full-width {
	min-width: 100%;
}

.ctaButton {
	position: fixed;
	top: 50%;
	right: 0px;
	width: 115px;
	height: 0px;
	text-align: right;
	z-index: 999999;
	margin-right: -15px;
}

.ctaButton a {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	display: block;
	background: #699cbd;
	text-align: center;
	width: 165px;
	padding: 8px 16px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
}

.ctaButton a:hover {
	background: #CCC;
	color: #699cbd;
	text-decoration: none;
}

div.back-to-top {
	visibility: hidden;
	diplay: none;
	width: 0px;
}

div.logo-image img {
		height: 54px;
		width: 120px;
	}
	
.logo a {
    background: none !important;
}

@media ( max-width : 992px) {
	div.head_img {
		display: none;
		visibility: hidden;
		height: 0px;
	}
	div.logo-image img {
		height: 54px;
		width: 120px;
	}
	div.item-image img {
		margin-bottom: 15px;
	}
	.container .navbar-header .logo {
		border-left: none !important;
		left: 0px !important;
		width: 100% !important;
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.feature-block-full .col-md-4 {
		width: 250px;
		float: left;
	}
	a.comydo_person_btn {
		margin-bottom: 50px;
		width: 75%;
	}
	a[title="Comydo"] {
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
		width: 120px;
	}
}

@media ( max-width : 767px) {
	div .page-masthead .row-feature {
		padding: 50px 0;
		padding-bottom: 10px;
	}
	.feature-block-full .col-md-4 {
		width: 32%;
		float: left;
	}
	.feature-ct .col-md-4 img {
		
	}
	div.hidden-xs {
		display: block !important;
	}
	svg#svg4625 {
		height: 150px;
	}
	svg#svg2 {
		height: 150px;
	}
	img.comydo_person {
		max-width: 20%;
		float: left;
		padding-right: 15px;
		margin-bottom: 0px;
	}
	a.comydo_person_btn {
		width: 50%;
	}
	p.comydo_person_text {
		min-height: 130px;
		display: table;
		table-layout: fixed;
	}
	p.comydo_person_text q {
		display: table-cell;
		vertical-align: middle;
		padding-bottom: 25px;
		min-height: 130px !important;
	}
	.testimonial {
		display: table;
		width: 100%;
		height: 140px !important;
	}
	.testimonial img {
		display: table-cell !important;
		vertical-align: middle !important;
	}
	.ctaButton {
		position: fixed;
		top: auto;
		bottom: 40px;
		right: 50%;
		width: 115px;
		height: 0px;
		text-align: right;
		z-index: 999999;
		margin-right: -32px;
	}
	.ctaButton a {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
		display: block;
		background: #699cbd;
		text-align: center;
		width: 165px;
		padding: 8px 16px;
		color: #fff;
		font-family: Arial, sans-serif;
		font-size: 17px;
		font-weight: bold;
		text-decoration: none;
	}
}

@media ( max-width : 520px) {
	div .page-masthead .row-feature {
		padding: 0px 0;
		padding-bottom: 0px;
		display: none;
		max-height: 0px;
	}
	div .page-masthead .row-feature h1 {
		visibility: hidden;
		display: block;
		margin: 0;
	}
	.feature-block-full .col-md-4 {
		width: 100%;
		float: left;
		padding: 7px;
	}
	.feature-ct .col-md-4 img {
		width: 15%;
		float: left;
	}
	.feature-ct .col-md-4 h4 {
		position: relative;
		vertical-align: middle;
	}
	div .page-masthead .row-feature p a {
		margin: 0;
	}
	svg#svg4625 {
		width: 50%;
	}
	svg#svg2 {
		width: 50%;
	}
	.feature-block-full {
		display: none;
		visibility: hidden;
		height: 0px;
	}
	.feature-block-mobile .pricing-table {
		padding: 0px !important;
	}
	.feature-block-mobile  li {
		position: relative !important;
		padding-left: 35px !important;
	}
	.feature-block-mobile  li i {
		position: absolute;
		left: 15px;
		top: 50%;
		transform: translate(-50%, -50%);
		text-shadow: none;
	}
	img.comydo_person {
		display: block;
		margin: 0 auto !important;
		padding-right: 10px;
		width: 100% !important;
	}
	a.comydo_person_btn {
		width: 75%;
	}
	div.hidden_on_mobile {
		display: none !important;
		visibility: hidden;
		padding: 0px !important;
		margin: 0px !important;
	}
	div.info-img {
		display: none;
	}
	div.info-img img {
		display: block;
		margin: auto;
		max-width: 155px !important;
	}
}

@media ( max-width : 480px) {
	p.comydo_person_text q {
		vertical-align: top !important;
		padding-bottom: none;
	}
}

@media ( max-width : 420px) {
	p.comydo_person_text q {
		vertical-align: top !important;
		padding-bottom: none;
	}
}

@media ( min-width : 521px) {
	.feature-block-mobile {
		visibility: hidden;
		display: none;
	}
}

div .row-feature.row-feature-alt-1 {
	background: #ffffff;
}

div .customMap .map {
	width: auto !important;
}

div .container.map {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: auto;
}

div .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
	padding-right: 0px;
}

div .wrap.map {
	padding: 0px;
	width: auto;
}

.btn.btn-success.btn-lg {
	background-color: #699cbd;
	border-color: #ffffff;
	color: #ffffff;
}

.btn.btn-success.btn-lg :hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #ffffff;
}

.btn.btn-success.btn-lg:hover, .btn.btn-success.btn-lg:focus, .btn.btn-success.btn-lg.focus,
	.btn.btn-success.btn-lg:active, .btn.btn-success.btn-lg.active {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #699cbd;
}

.form-horizontal .form-group {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.combobox {
	float: left; #
	width: 100%;
}

.profile-edit #jform_profileDelivery_deliveryCompany {
	width: auto;
}

.profile-edit .combobox .input-append {
	width: auto;
}

.vid-var {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media ( min-width : 768px) {
	.form_input {
		width: 100% !important;
	}
	#jform_profileReceiver_receiver {
		width: 230px !important;
	}
	#jform_profileReceiver_depot {
		width: 230px !important;
	}
	.profile-edit #jform_profileReceiver_receiver {
		width: 50% !important;
	}
	.profile-edit #jform_profileReceiver_depot {
		width: 50% !important;
	}
}

@media ( max-width : 767px) {
	.form_input {
		width: 100% !important;
	}
	#jform_profileReceiver_receiver {
		width: 100% !important;
	}
	#jform_profileReceiver_depot {
		width: 100% !important;
	}
	.profile-edit #jform_profileReceiver_receiver {
		width: 100% !important;
	}
	.profile-edit #jform_profileReceiver_depot {
		width: 100% !important;
	}
}

@media ( min-width : 992px) {
	a[title="Logout"] {
		display: none !important;
	}
	div.pricing-table div.col-body ul li {
		min-height: 250px;
	}
	p.comydo_person_text {
		margin-top: 15px;
		min-height: 100px;
	}
}

@media ( min-width : 1200px) {
	div.pricing-table div.col-body ul li {
		min-height: 215px;
	}
	p.comydo_person_text {
		margin-top: 15px;
		min-height: 80px;
	}
}

.dl-horizontal dd::before, .dl-horizontal dd::after {
	content: !important;
	display: table;
}

.invisible {
	display: none;
}

.t3-copyright {
	display: none !important;
}

.title-image {
	position: relative;
	width: 100%; /* for IE 6 */
	top: 0px;
}

.title-image h2 {
	position: absolute;
	margin: auto;
	padding: 10px;
	top: 200px;
	left: 0;
	width: 100%;
	color: #EEE;
	font-size: 500%;
	background: rgb(0, 0, 0); /* fallback color */
	background: rgba(1, 1, 1, 0.6);
}

@media ( max-width : 1200px) {
	.title-image h2 {
		position: absolute;
		margin: auto;
		padding: 10px;
		top: 135px;
		left: 0;
	}
}

@media ( max-width : 990px) {
	.title-image h2 {
		position: absolute;
		margin: auto;
		padding: 10px;
		top: 125px;
		left: 0;
		font-size: 300%;
	}
	.contact_item {
		font-size: 300% !important;
	}
	.flieger {
		height: 600px;
	}
}

@media ( max-width : 590px) {
	.title-image h2 {
		position: absolute;
		margin: auto;
		padding: 10px;
		top: 80px;
		left: 0;
		font-size: 250%;
	}
	.contact_item {
		font-size: 250% !important;
	}
	.flieger {
		height: 500px !important;
	}
}

@media ( max-width : 500px) {
	.title-image h2 {
		position: absolute;
		margin: auto;
		padding: 10px;
		top: 70px;
		left: 0;
		font-size: 200%;
	}
	.contact_item {
		font-size: 200% !important;
	}
	.flieger {
		height: 400px !important;
	}
		.hide-small {
		display: none !important;
	}
}

@media ( max-width : 410px) {
	.title-image h2 {
		position: absolute;
		margin: auto;
		padding: 10px;
		top: 60px;
		left: 0;
		font-size: 150%;
	}
	.contact_item {
		font-size: 150% !important;
	}
	.flieger {
		height: 300px !important;
	}
}

@media ( max-width : 325px) {
	.title-image h2 {
		position: absolute;
		margin: auto;
		padding: 10px;
		top: 50px;
		left: 0;
		font-size: 100%;
	}
}

@media ( max-width : 270px) {
	.title-image h2 {
		position: absolute;
		margin: auto;
		padding: 10px;
		top: 25px;
		left: 0;
		font-size: 100%;
	}
	

}

@media ( max-width : 230px) {
	.title-image h2 {
		position: absolute;
		visibility: hidden;
	}
}

.hide-small {
		display: inline;
	}

.cido_container {
	position: relative;
	width: 800px;
	height: 600px;
	left: 0;
	right: 0;
	margin: auto;
}

.comydo_parcel_container {
	position: relative;
	width: 800px;
	height: 600px;
	left: 0;
	right: 0;
	margin: auto;
}

.under {
	position: absolute;
	top: 150px;
	z-index: 2;
	left: 0;
	right: 0;
	margin: auto;
}

.over {
	position: absolute;
	top: 150px;
	z-index: 3;
	left: 0;
	right: 0;
	margin: auto;
}

.comydo_container {
	position: relative;
	width: 700px;
	left: 0;
	right: 0;
	margin: auto;
}

.comydo_under {
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	margin: auto;
}

.comydo_over {
	position: absolute;
	z-index: 3;
	left: 0;
	right: 0;
	margin: auto;
}

.process {
	position: absolute;
	top: 0px;
	z-index: 1;
}

@media ( max-width : 990px) {
	.comydo_container {
		width: 500px;
		height: 350px;
	}
	.under {
		top: 150px;
	}
	.over {
		top: 150px;
	}
}

@media ( max-width : 590px) {
	.comydo_container {
		width: 300px;
		height: 200px;
	}
	.under {
		top: 70px;
	}
	.over {
		top: 70px;
	}
}

@media ( max-width : 990px) {
	.comydo_parcel_container {
		width: 600px;
		height: 500px;
	}
	.under {
		top: 150px;
	}
	.over {
		top: 150px;
	}
}

@media ( max-width : 590px) {
	.comydo_parcel_container {
		width: 300px;
		height: 250px;
	}
	.under {
		top: 70px;
	}
	.over {
		top: 70px;
	}
}


@media ( max-width : 990px) {
	.cido_container {
		width: 600px;
		height: 500px;
	}
	.under {
		top: 150px;
	}
	.over {
		top: 150px;
	}
}

@media ( max-width : 590px) {
	.cido_container {
		width: 300px;
		height: 250px;
	}
	.under {
		top: 70px;
	}
	.over {
		top: 70px;
	}
}

q {
	quotes: "\201C""\201D""\2018""\2019";
	display: block;
	text-align: center;
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
	line-height: 1.45;
}

q:before {
	content: open-quote !important;
}

q:after {
	content: close-quote !important;
}

.active {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.inactive {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%) brightness(180%);
}

.statusbar {
	background-image: url(/media/com_cido/images/status_blueLine.png);
	background-repeat: repeat-x;
	background-position: center;
}

.singlestatus {
	padding-left: 60px !important;
	padding-right: 60px !important;
}

.lastStatusLabel {
	visibility: hidden;
	display: none;
}

@media ( max-width : 590px) {
	.statusLabel {
		visibility: hidden;
		display: none;
	}
	.lastStatusLabel {
		visibility: visible;
		display: initial;
	}
}

.trash {
	padding: 0px !important;
	text-align: right !important;
	position: absolute !important;
	bottom: 0 !important;
	right: 0 !important;
	min-width: 20px !important;
}

.contact_item {
	text-shadow: none;
	cursor: pointer;
}

.ui-slider-horizontal {
	height: 20px !important;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 0px;
}

.ui-slider .ui-slider-handle {
	cursor: col-resize;
	height: 25px !important;
	width: 25px !important;
	border-radius: 50%;
	top: -3px !important;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	line-height: 25px;
	z-index: 4 !important;
	margin-left: -12.5px !important;
}

.tick {
	z-index: 2;
	position: absolute;
	height: 100%;
	font-size: 0.8em;
	line-height: 1.8em;
	background: none;
	border-top: none;
	border-right: none;
	border-bottom: none;
	text-align: center;
	padding-left: 5px;
}

.small-tick {
	z-index: 3 !important;
	position: absolute !important;
	height: 100% !important;
	font-size: 0.8em !important;
	line-height: 20px !important;
	background: none !important;
	text-align: center !important;
	color: #c5c5c5 !important;
	border: 0px solid #c5c5c5 !important;
}

.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
	border-radius: 10px 10px 10px 10px;
}

.fa-bars {
	line-height: inherit;
}

.ui-widget-header {
	background: #699cbd none repeat scroll 0 0;
	border: 1px solid #c5c5c5;
	border-radius: 10px 10px 10px 10px !important;
	font-weight: normal;
}

.ui-widget-content {
	border: 0px solid #c5c5c5;
	font-weight: normal;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
	a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover
	{
	background: #c5c5c5 none repeat scroll 0 0 !important;
	border: 1px solid #c5c5c5 !important;
	color: #ffffff;
	font-weight: normal;
}

.amount_class {
	border: 0;
	color: #699cbd;
	font-weight: bold;
	width: 100% !important;
	text-align: center;
}

.hour, .min, .sec {
	stroke-width: 1px;
	fill: #699cbd;
	stroke: #699cbd;
}

.expert {
	display: none;
}

.selectGroup_options {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.selectGrpLbl {
	margin: 0px
}

.selectGrpLbl:before {
	font-family: FontAwesome;
	display: inline-block;
	content: "";
	letter-spacing: 10px;
	color: #535353;
	width: 1.4em;
}

.selectGroup_options:checked+.selectGrpLbl:before {
	content: "\f00c";
	color: #699cbd;
	letter-spacing: 5px;
}

.radio input[type="radio"] {
	margin-left: 0px !important;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "closing" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}

/* DivTable.com */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableCell, .divTableHead {
	border: 1px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

.uplift{
	width: 100% !important;
	height: 30px !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: 0 !important;
	border-top: 0px !important;
}

@media ( max-width : 590px) {
	#uplift_greeting {
		visibility: hidden !important;
		display: none !important;
	}
}


.version-label {
	display: table;
	width: 100%;
	text-align: center;
	font-weight: bold;
	color: rgb(184, 184, 184);
	margin-bottom: 1em;
}


.anchor-fix::before { 
	display: block; 
	content: " "; 
	margin-top: -60px; 
	height: 60px; 
	visibility: hidden; 
	pointer-events: none;
  }





