/* abm-common */

@import url(/websLINE-ABM/Content/admin-html/css/font-open-sans.css);

body {  
    background-color:#ffffff; 
    color:#000000;
    font-family: 'Open Sans', sans-serif;
	font-size:14px;
}

.abm-transparent50 {
    opacity: .5;
}

/* Farben allgemein */
.abm-root a,
.abmcc-root a,
.abmcc-print a { color:#000000; }

/* Fonts */
.abm-root h1,
.abm-root h2,
.abm-root h3,
.abm-root h4,
.abm-root h5{ 
	text-transform: uppercase; font-weight:300; 
}
.abmcc-root h1,
.abmcc-root h2,
.abmcc-root h3,
.abmcc-root h4,
.abmcc-root h5{ 
	text-transform: none; font-weight:300; 
}
.abm-print h1,
.abm-print h2,
.abm-print h3,
.abm-print h4,
.abm-print h5{ 
	text-transform: uppercase; font-weight:300;
}
.abm-root .h2,
.abm-root .h3,
.abm-root .h4,
.abm-root .h5,
.abmcc-root .h2,
.abmcc-root .h3,
.abmcc-root .h4,
.abmcc-root .h5,
.abm-print .h2,
.abm-print .h3,
.abm-print .h4,
.abm-print .h5{ 
	text-transform: none; 
}
.abm-root strong,
.abmcc-root strong,
.abmcc-print strong{ 
	font-weight:600; 
}
.abm-root span.label,
.abmcc-root span.label,
.abm-print span.label{ 
	font-weight:300; 
}
@media (max-width:767px) {
  .abm-root h1, 
  .abmcc-root h1, 
  .abm-root .h1, 
  .abmcc-root .h1 { 
  	font-size: 1.6em; 
	}
  .abm-root h2, 
  .abmcc-root h2, 
  .abm-root .h2, 
  .abmcc-root .h2 { 
  	font-size: 1.4em; 
	}
  .abm-root h3, 
  .abmcc-root h3, 
  .abm-root .h3, 
  .abmcc-root .h3 { 
      font-size: 1em; 
	}
}

/* --- Button Colors & Sizes --- */
.abm-root .btn-lg { 
	font-size:12px; 
}
@media (min-width: 325px) {
  .abm-root .btn-lg { 
  	font-size: 15px;
	}
}
@media (min-width: 767px) {
  .abm-root .btn-lg { 
  	font-size:18px; 
	}
}
@media (max-width:768px){
  .abm-root .btn.btn-sm.btn-block { 
  	padding-top:10px; padding-bottom:10px; 
	}	 
}
.abm-root .btn-primary,
.abmcc-root .btn-primary { 
	background-color: #000000; border-color: #000000; color:#ffffff;
}
.abm-root .btn-primary:hover, 
.abm-root .btn-primary:focus,
.abmcc-root .btn-primary:hover, 
.abmcc-root .btn-primary:focus { 
	background-color: #3e3e3e; border-color: #3e3e3e; color:#ffffff;
}

.abm-root .btn-default,
.abmcc-root .btn-default { 
	background-color: #57564e; border-color: #57564e; color:#ffffff;
}
.abm-root .btn-default.abm-button-back,
.abmcc-root .btn-default.abm-button-back { 
	margin-right:7px; 
}

.abm-root .btn-default:hover, 
.abm-root .btn-default:focus,
.abmcc-root .btn-default:hover, 
.abmcc-root .btn-default:focus { 
	background-color: #3c3b36; border-color: #3c3b36; color:#ffffff;
}

.abm-root .btn-default.abm-btn-prices-and-packages.abm-toggle-closed,
.abmcc-root .btn-default.abm-btn-prices-and-packages.abm-toggle-closed { 
	background-color: #000000 !important; border-color: #000000 !important; color:#ffffff !important; margin-top:-7px;
}
.abm-root .btn-default.abm-btn-prices-and-packages.abm-toggle-open,
.abmcc-root .btn-default.abm-btn-prices-and-packages.abm-toggle-open { 
	background-color: #3e3e3e !important; border-color: #3e3e3e !important; color:#ffffff !important; margin-top:-7px; opacity:0.5;
}
.abm-root .btn-default.abm-btn-prices-and-packages:hover, 
.abm-root .btn-default.abm-btn-prices-and-packages:focus,
.abmcc-root .btn-default.abm-btn-prices-and-packages:hover, 
.abmcc-root .btn-default.abm-btn-prices-and-packages:focus { 
	background-color: #3e3e3e; border-color: #3e3e3e; color:#ffffff; 
}

.abm-root .btn-success,
.abmcc-root .btn-success { 
	background-color: #94c11f; border-color: #94c11f; color:#ffffff;
}
.abm-root .btn-success:hover, 
.abm-root .btn-success:focus,
.abmcc-root .btn-success:hover, 
.abmcc-root .btn-success:focus { 
	background-color: #509320; border-color: #509320; color:#ffffff;
}

.abm-root .abm-summarytarget-total .btn-primary.btn-lg,
.abm-root .abm-summarytarget-total .btn-success.btn-lg,
.abm-root .abm-summarytarget-total .btn-default.btn-lg,
.abm-root .btn-default.abm-btn-prices-and-packages,
.abmcc-root .btn-default.abm-btn-prices-and-packages,
.abm-root .abm-summarytarget-total .btn-default.abm-button-back,
.abmcc-root .abm-summarytarget-total .btn-default.abm-button-back { 
	display:block; width:100%; margin-bottom:15px; margin-right:0;
}
@media (min-width: 767px) {
  .abm-root .abm-summarytarget-total .btn-primary.btn-lg,
  .abm-root .abm-summarytarget-total .btn-success.btn-lg,
  .abm-root .abm-summarytarget-total .btn-default.btn-lg,
  .abm-root .btn-default.abm-btn-prices-and-packages,
  .abmcc-root .btn-default.abm-btn-prices-and-packages { 
  	display:inline-block; width:auto; margin-bottom:0px; 
	}
  .abm-root .abm-summarytarget-total .btn-default.abm-button-back,
  .abmcc-root .abm-summarytarget-total .btn-default.abm-button-back { 
  	display:inline-block; width:auto; margin-bottom:0px; margin-right:7px;
	}
}

.abm-root .text-danger{ color:#f00; }
.abm-root .text-transparent { 
	opacity: 1; filter: alpha(opacity=100);
}

/* Panels */
.abm-root .abm-header-panel.panel,
.abmcc-root .abm-header-panel.panel{
	background-color:#e3e4e4 !important; border-radius:0; box-shadow:none; border: 0px solid #FFF; border-bottom: 1px solid #e3e4e4 !important; color: #000000 !important;
}

.abm-root .panel-body h4,
.abmcc-root .panel-body h4{
	font-size:16px;	margin-bottom:0;
}
@media (min-width: 767px) {
	.abm-root .panel-body h4,
	.abmcc-root .panel-body h4{
		font-size:22px;	margin-bottom:0;
	}
}
.abm-root .panel-body p small,
.abmcc-root .panel-body p small{
	font-size: 75%;
}
.abm-root .panel-body button.btn.pull-right, 
.abm-root .panel-body .abm-room-buttongroup.pull-right,
.abmcc-root .panel-body button.btn.pull-right, 
.abmcc-root .panel-body .abm-room-buttongroup.pull-right {
	margin-right:-15px;	margin-top:-15px;
}
@media (min-width: 767px) {
	.abm-root .panel-body button.btn.pull-right,  
	.abm-root .panel-body .abm-room-buttongroup.pull-right,
	.abmcc-root .panel-body button.btn.pull-right,  
	.abmcc-root .panel-body .abm-room-buttongroup.pull-right{
		margin-right:0px; margin-top:15px;
	}
}

/* Error Colors */
.has-error .checkbox, 
.has-error .checkbox-inline, 
.has-error .control-label, 
.has-error .help-block, 
.has-error .radio, 
.has-error .radio-inline, 
.has-error.checkbox label, 
.has-error.checkbox-inline label, 
.has-error.radio label, 
.has-error.radio-inline label{
  color:#f00;
}
.alert-danger {
    color: #f00; background-color: #ffeaea; border-color: #f00;
}

/* Tables */
.abm-root table, .abmcc-root table{
  border-collapse: inherit;
}

/* Divs in Tables 
table .row div{ padding-left:7px; padding-right:7px; }
*/
/* Mobil Padding */
@media(max-width:768px){
.row.abm-user-table{
	margin-left:-10px;
	margin-right:-10px;
}
.row.mb15{
	margin-left:-10px;
	margin-right:-10px;
}
.abm-root .navbar .row:first-child {
	margin-left:-10px;
	margin-right:-10px;
}
}
/* FA-UL */
ul.fa-ul{
  margin-left:20px;
  margin-top:0px;
}
ul.fa-ul li .fa-li{
  width:30px;
}
.abm-room-features.fa-ul li .fa-li{
  font-size:1.6em;
  text-align:right;
   margin-top:10px;
}
.abm-room-features.fa-ul{
  margin-left:40px;
}

/* TOOLTIPS */
@media (max-width:768px){
 .tooltip
 {
  display: none;
 }
}


.table thead tr th {
    border-bottom: 1px solid #e3e4e4;
}

.control-label {
    color:#000000 !important;
}

.form-group.has-error .control-label {
    color: #f00 !important;
}


.abm-teaser-360 .row {
    padding-top:15px;
}

.abm-teaser-360 .row .col-md-6 {
    margin-bottom:15px;
}

.abm-teaser-360 iframe {
    width:100%;
    height:500px;
}


.abm-teaser-360-single iframe {
    width:100%;
    height:500px;
}


@media (max-width:768px){

.abm-teaser-360 iframe {
    width:100%;
    height:300px;
}


.abm-teaser-360-single iframe {
    width:100%;
    height:300px;
}


}


.abm-manual-accordion-element {
    padding:15px !important;
}

.has-error-pre::-webkit-input-placeholder {
    color: red;
}

.has-error-pre:-moz-placeholder { 
    color: red !important; text-overflow: ellipsis; 
}
.has-error-pre::-moz-placeholder { 
    color: red !important; text-overflow: ellipsis; 
} /* For the future */
.has-error-pre:-ms-input-placeholder { 
    color: red !important; text-overflow: ellipsis; 
}

.img-payment {
    width:80px;
    margin-right:10px;
    margin-bottom:10px;
    border-radius:5px;
    border:1px solid #e3e4e4;
    padding:0px !important;
}


.abm-mini-button {
    margin-left:5px;
}



.abm-panel-table p{
    line-height:1;
    margin-top:5px;
}


.abm-kunleisys-table {
    width:100%;
    margin-bottom:15px;
}

.abm-kunleisys-table tr td {
    padding:4px;
    border-top:none !important;
}

.abm-kunleisys-table tr.abm-kunleisys-table-result td {
    border-top:1px solid #000000 !important;
    border-bottom:3px double #000000 !important;
    font-weight:bold;
}

.btn-wrap {
    white-space:normal !important;
    word-wrap: break-word; 
}


.popover{
    width: 400px !important;
    max-width: 100% !important;
}

.popover {
	width: 320px !important;
	@media (min-width: 600px) {
		width:400px!important;
	}
}


.btn-directbookingprofit {
    text-decoration:none !important;
    color:#94c11f !important;
}


.badge-directbookingprofit {
    background-color: #94c11f !important;
}

.badge-directbookingprofit-below-button {
    margin-top: 1px !important;
    opacity: .70 !important;
    width: 100% !important;
}

.text-directbookingprofit {
    color: #000000 !important;
}

.abm-already-included {
    opacity:.5;
}

.feature-badges {
    display:flex;
}

.feature-badges .feature-badge {
    margin:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius: 50% 50%;
    width: min(10vh, 10vw);
    height: min(10vh, 10vw);
    border: 1px solid #e3e4e4;
    background-color: #e3e4e4;
    color: #000000;
    text-align:center;
}
