
a { color: #07a479; }
#mmv p a { color: #c91b82; }

#header 			{ border-bottom: 4px solid #409367; }

#header .row 	{ padding: 30px 0 23px; }
#header h1 		{ color: #353535; font-size: 29px; line-height: 1.3; text-transform: none; margin: 42px 0 0 0; }

#nav			{ margin-bottom: 25px; background: #e5edf7; }
#nav .nav-pills a	{ color: #000; font-weight: 700; }
#nav .nav-pills > li.active > a	{ background: transparent; color: #000; }
 
.bs-docs-footer 					{ color:#333; text-align:left; background: #e6e6e6; font-weight:300; margin-top:30px}
.bs-docs-footer-links			{ margin: 0 0 30px 0; padding-left: 0px;color: #999;}
.bs-docs-footer-links  li 	a		{ margin-right:15px; font-size:18px; 	padding: 10px; display:inline-block}
.bs-docs-footer-links  li a:hover	{ color:#fff; background-color:#07a479; text-decoration:none; border-radius:3px; }

.navbar-collapse		{ padding: 0; }
.navbar-nav > li > a		{ font-size: 14px; }
.dropdown-menu > li > a	{ font-size: 14px; }
.navbar-material-blue .navbar-toggle .icon-bar	{ background-color: #666; }

.navbar-material-blue .navbar-toggle		{ border: 1px solid #06a479; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus { background-color: #06a479; }
.dropdown-menu { min-width: 190px; }

@media (min-width: 768px) {
	.navbar-nav > li + li { margin-left: 8px; }
}

.btn-danger 				{ background-color: #ff0000; border-color: #ff0000; }
.btn-danger:hover		{ background: #999; border-color: #999; }
.btn-primary 			{ background-color: #06a479; border-color: #06a479; }
.btn-primary:hover		{ background: #999; border-color: #999; }
.error			        	{ background: #e3000f; color: #fff; padding: 8px 10px; }
label.error			    	{ background: inherit; color: #f00; padding: 0; }
.warning			    	{ color: #e3000f; }
.error.warning	        	{ color: #fff;}
.centertext				{ text-align: center; }
.red					{ color: #e3000f; font-weight: bold; }

/* mmv */
#mmv #header		{ border-bottom: 4px solid #c91b82; background: #b1b3b4; }
#mmv #header h1 		{ color: #fff; margin-top: 23px; }
#mmv .btn-primary 	{ background-color: #c91b82; border-color: #c91b82; color: #fff; }
.btn-primary.usp	{ background-color: #c91b82; border-color: #c91b82; color: #fff; }
#mmv .navbar-material-blue { background: #ededed; }
#mmv .navbar-material-blue .navbar-nav > .active > a, 
#mmv .navbar-material-blue .navbar-nav > .active > a:hover, 
#mmv .navbar-material-blue .navbar-nav > .active > a:focus { background-color: #c91b82;}
#mmv .navbar-material-blue .navbar-toggle		{ border: 1px solid #c91b82; }
#mmv .dropdown-menu>.active>a, 
#mmv .dropdown-menu>.active>a:hover, 
#mmv .dropdown-menu>.active>a:focus { background-color: #c91b82; }
#mmv .bs-docs-footer-links  li a { color: #c91b82; }
#mmv .bs-docs-footer-links  li a:hover	{ color:#fff; background-color:#c91b82; text-decoration:none; border-radius:3px; }
#mmv .navbar-material-blue .navbar-nav > .open > a, 
#mmv .navbar-material-blue .navbar-nav > .open > a:hover, 
#mmv .navbar-material-blue .navbar-nav > .open > a:focus { background-color: #c91b82; }
#mmv .warning 				{color: #c91b82;}
#mmv .error			        	{ background: #c91b82; color: #fff; padding: 8px 10px; }
#mmv label.error			    	{ background: inherit; color: #c91b82; padding: 0; }
#mmv .warning			    	{ color: #c91b82; }
#mmv .error.warning	        	{ color: #fff;}
#mmv .red					{ color: #c91b82; font-weight: bold; }
#mmv div.form_errors 			{ color: #c91b82; }
#mmv .btn-success			{ background: #c91b82; color: #fff; } 
#mmv .daterangepicker td.active, .daterangepicker td.active:hover  { background: #c91b82; } 

label.required::after { content: ' *'; color: #999; }

div.form_errors { color: #f00; padding: 25px 16px; }

div.usp_uebersicht tr td:first-child { padding-right: 5px; }

table td { font-size: 14px; line-height: 1.42857143; color: #333; }

.select2-container { padding: 0; height: auto; border: none; }

.form-horizontal .form-group label.radio {
    padding-left: 20px;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer;
    display: block;
}

table.wohnwagen_praemie { padding: 0; margin: 0; }
table.wohnwagen_praemie td { text-align: right; padding: 5px 20px 5px 0; vertical-align: center; }
table.wohnwagen_praemie td.left { text-align: left; }
table.wohnwagen_praemie tr.tr_header { font-weight: bold; }
table.wohnwagen_praemie tr.tr_content { }
table.wohnwagen_praemie tr.tr_results { font-weight: bold; }

.show-for-print { display: none; }

.rmv-popup-font-s, .rmv-popup-font-s td, .rmv-popup-font-s p, .rmv-popup-font-s li { font-size: 12px; }
.rmv-popup-font-xs, .rmv-popup-font-xs td, .rmv-popup-font-xs p, .rmv-popup-font-xs li { font-size: 11px; }
.rmv-popup-font-xxs, .rmv-popup-font-xxs td, .rmv-popup-font-xxs p, .rmv-popup-font-xxs li { font-size: 10px; }

.grundlage-tarif-info { color: #f00; padding-top: 10px; }

select.vermittler-saison-selectcol {
    display: none;
}
.label_popup {
    display: none;
}

.qtip-rmv {
    background-color: #FFD2CF;
    border-color: #CD3030;
    color: #CD3030;
    font-size: 12px;
    line-height: 16px;
    max-width: 360px;
}
.qtip-rmv ul {
    margin-top: 5px;
}
.rabatt_rot {
    color: #f00;
}
.gfk_vermittler_info {
    padding: 5px;
    border: 1px solid #ccc;
}
div.formmessage {
    color: #07a479;
    padding: 20px 0;
}
div.formerror {
    color: #ff0000;
    padding: 20px 0;
}
.summary_table tr td {
    padding: 2px 10px 2px 0;
}
.summary_table tr td:first-child {
    width: 20%;
    white-space: nowrap;
}
.summary_table tr td h4 {
    padding-top: 20px;
}
#s2id_partner_id {
  min-width: 250px;
  margin-right: 8px;
}

label.checkbox { margin-left: 20px; }


/* dms */
.xcrud-list td { font-size: 13px !important; }
#exTab1 { margin-top: 12px; }
#exTab1 .nav-tabs > li a { color : #000; background-color: #f0f0f0; font-weight: 400; padding: 5px 20px; font-size: 16px; }
#exTab1 .nav-tabs > li.active a { color : #fff; background-color: #06a479; }

#dms_badge_count { background: #fff; color: #ff0000; border: none; }
#dms_badge_count, #dms_api_count { background: #fff; color: #ff0000; border: none; }

.pagination { margin: 0; float: right; }

#userlisting_filter input {
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.dt-button {
	padding: 6px 12px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	border-radius: 4px;
	background-color: #06a479;
	border-color: #06a479;
	color: #fff;
}


/* darkmode */
.darkmode { 
	background: #111; color: #ddd; 
}
.darkmode #header h1, .darkmode table td, .darkmode .navbar-material-blue .navbar-nav > li > a, .darkmode .dropdown-menu > li > a, .darkmode .bs-docs-footer, .darkmode .dataTables_filter,
.darkmode label, .darkmode legend, .darkmode .table > tbody > tr > td { 
	color: #ddd; 
	border-color: #333;
}
#mmv.darkmode #header, .darkmode .table-striped > tbody > tr:hover, .darkmode .dropdown-menu > li > a:hover, .darkmode table.dataTable.stripe tbody tr.odd, 
.darkmode table.dataTable.display tbody tr.odd, .darkmode table.dataTable.display tbody tr.odd > .sorting_1, .darkmode table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
	background: #111;
}
.darkmode .table-striped > tbody > tr:nth-child(2n+1), .darkmode .bs-docs-footer, .darkmode table.dataTable tbody tr, .darkmode table.dataTable tbody tr.even:hover,
.darkmode table.dataTable.display tbody tr.even > .sorting_1, .darkmode table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
	background-color: #111;
}
.darkmode .dropdown-menu {
	background-color: #000;
}
.darkmode .navbar-material-blue, #mmv.darkmode .navbar-material-blue {
	background-color: #000;
	border-color: #000;
}
.darkmode .modal-content {
	background-color: #111;
	border-color: #111;
}
.darkmode table.dataTable.row-border tbody th, .darkmode table.dataTable.row-border tbody td, .darkmode table.dataTable.display tbody th, .darkmode table.dataTable.display tbody td {
  border-top: 1px solid #333;
}
.darkmode a {
	color: #1ca47f;
}
.darkmode .form-control, .darkmode .easy-autocomplete input, .darkmode .easy-autocomplete-container ul, .darkmode .easy-autocomplete-container ul li:hover, 
.darkmode table .btn.btn-sm.btn-default, .darkmode .select2-drop, .darkmode .select2-results .select2-no-results, .darkmode .select2-results .select2-searching, 
.darkmode .select2-results .select2-ajax-error, .darkmode .select2-results .select2-selection-limit, .darkmode input[type="text"] {
	color: #fff;
	background-color: #111;
}
.darkmode a.btn {
	color: inherit;
}
.darkmode .btn-default {
  color: #fff;
  background-color: #09644b;
  border-color: #09644b;
}
.darkmode .btn-danger {
  background-color: #660808;
  border-color: #660808;
}
.darkmode .select2-container .select2-choice, .darkmode .select2-container .select2-choice .select2-arrow, .darkmode .select2-search input, 
.darkmode #userlisting_filter input, .darkmode .pagination > li > a, .pagination > li > span, .darkmode .panel-default > .panel-heading, .darkmode .panel {
	color: #fff;
	background-color: #111;
	border-color: #333;
	background-image: none;
}
.darkmode .btn-primary, .darkmode .navbar-material-blue .navbar-nav > .active > a, .darkmode .navbar-material-blue .navbar-nav > .active > a:hover, 
.darkmode .navbar-material-blue .navbar-nav > .active > a:focus, .darkmode .dropdown-menu > .active > a, .darkmode .dropdown-menu > .active > a:hover, 
.darkmode .dropdown-menu > .active > a:focus, .darkmode #exTab1 .nav-tabs > li.active a, .darkmode .xcrud-action.btn.btn-sm.btn-default.btn-info, 
.darkmode .btn.btn-sm.btn-default.btn-info, .darkmode #infobutton, .darkmode #submit-back, .darkmode #mailbutton, .darkmode #messebutton {
	background: #09644b;
	border-color: #09644b;
	color: #fff !important;
}
.darkmode .btn-primary.usp, #mmv.darkmode  .navbar-material-blue .navbar-nav > .active > a, #mmv.darkmode  .navbar-material-blue .navbar-nav > .active > a:hover, 
#mmv.darkmode  .navbar-material-blue .navbar-nav > .active > a:focus, #mmv.darkmode  .btn-primary, #mmv.darkmode .dropdown-menu > .active > a, 
#mmv.darkmode .dropdown-menu > .active > a:hover, #mmv.darkmode .dropdown-menu > .active > a:focus {
	background-color: #75124d;
	border-color: #75124d;
	color: #fff !important;
}
#mmv.darkmode #header {
  border-bottom: 4px solid #75124d;
}
.darkmode .btn-warning, .darkmode .btn-warning:hover {
  color: #fff !important;
  background-color: #9d7030;
  border-color: #9d7030;
}
.darkmode #usp_no_email {
	background: #333;
	color: #fff;
	border: 1px solid #999;
}
.darkmode .daterangepicker .daterangepicker_start_input label, .daterangepicker .daterangepicker_end_input label, .darkmode .close {
	text-shadow: none;
	color: #fff;
}
.darkmode .daterangepicker .calendar-date {
	border: 1px solid #666;
	background: #000;
}
.darkmode .monthselect, .darkmode .yearselect {
	background: #000;
	border: 1px solid #666;
}
.darkmode .daterangepicker .calendar td:hover {
	background-color: #111;
}
.darkmode textarea {
	background: #111;
}
#darkmode-img { width: 20px; display: inline-block; }
.darkmode-caret { margin: -10px -5px 0 0; }
#active-theme-toggle-icon { max-height: 20px; }
#dropdownMenu1 { padding: 6px 12px 2px; }
.darkmode #uspform a {
  color: #fff !important;
}
.darkmode .error {
  background: #841219;
}
.printpopoup.darkmode {
  background: #111;
  color: #fff;
}
.printpopoup.darkmode .green, .printpopoup.darkmode .green strong, .printpopoup.darkmode .green strong u, .printpopoup.darkmode h1.green, .printpopoup.darkmode h2.green, 
.printpopoup.darkmode h3.green, .printpopoup.darkmode h4.green {
	background: #09644b;
	border-color: #09644b;
	color: #fff !important;
}
.darkmode table.calculation_results td.value { background: transparent !important; }
.darkmode .modal-content select {
  background: #111;
  border: 1px solid #999;
  border-radius: 4px;
  padding: 6px 12px;
}
.darkmode .xcrud-view span {
  background: transparent !important;
  padding: 0 !important;
}
.darkmode #lhlisting_filter input {
  background: transparent;
  color: #fff !important;
}

/* 2024 */
.rm-gfk label, .rm-gfk input { display: none; }
#usp_fieldset_2, #usp_fieldset_3, #usp_fieldset_4 { display: none; }