/*::::: COMMON CSS START FOR TEMPLATE OVERRIDE :::::*/

body.site{padding: 0; border: 0!important;}

body, div{font-family:'Open Sans', sans-serif; line-height: 1.5; font-size: 16px;  color: #000;}

p, span, a, div, ol, ul, table, li, dl, th, td{font-family:'Open Sans', sans-serif; line-height: 1.5;}

p {margin: 0 0 10px;}

h1, h2, h3, h4, h5, h6{font-family:'Open Sans', sans-serif; line-height: 1.5; margin: 10px 0;}

a {cursor: pointer;}

li{margin-left: 0;}

.kontakt #jform_captcha-lbl {
	display: none;
}

.swal2-content {display: none; }
/*::::: COMMON CSS CLOSE FOR TEMPLATE OVERRIDE :::::*/

/*BACK TO TOP BUTTON CSS START 12-10-19*/
#back-top {color: black; background: #be9e55; padding: 0px; font-weight: bold; border-radius: 12px; vertical-align: middle; font-size: 16px; display: block; height: 43px; width: 51px; text-align: center; -webkit-box-shadow: -2px 7px 24px -12px rgba(0,0,0,0.5); -moz-box-shadow: -2px 7px 24px -12px rgba(0,0,0,0.5); box-shadow: -2px 7px 24px -12px rgba(0,0,0,0.5);}
#back-top:hover{background: #000;}
/*BACK TO TOP BUTTON CSS START 12-10-19*/
/*Map CSS*/
#map{ width: 100%; height: 500px;}
/*End Map CSS*/
/*TOP MENU CSS START FROM 02-09-19*/
.login_fields ul{margin: 6px 0; padding: 10px 15px; display: block;}
.login_fields .toggleok input[type="button"] {outline:0; background: transparent; border: 0; color: #000; padding: 5px 0; font-size: 16px; font-weight: bold; vertical-align: baseline;}
.login_fields ul>li.item-107 {display: block; float: right;}
.login_fields ul>li>a {padding: 0; background: transparent!important; color: #000!important; border: 0; border-radius: 0; text-align: right; font-weight: bold;}
/*MAIN MENU CSS START FROM 02-09-19*/
.header{margin-bottom: 0; background-color: #fff;}
.header .well {min-height: auto; padding-bottom: 0; margin-bottom: 0; background: #fff; border: 0; box-shadow: none; -webkit-box-shadow: none; border-radius: 0; line-height: 0;}
.header .well ul.nav{margin:0; padding: 0; vertical-align: middle;}
.header .well ul.nav li.active a{background: transparent; color: #000;}
.header .well ul.nav li.current a{background: transparent; color: #be9e56;}
.header .well ul.nav li>a{color: #000; font-size: 16px; font-weight:400;}
.header .well ul.nav > li > a:hover, .header .well_main_menu ul.nav > li > a:focus{color: #be9e56; background-color: transparent;}
/*SUB MENU CSS START FROM 02-09-19*/
.navigation {border: none; padding: 0; background: #be9e56;}
.navigation .well{border: none; background:transparent; padding-left: 0; padding-right: 0; margin-bottom: 0;}
.navigation .well .nav-tabs{border: none; margin-bottom: 0;}
.navigation .well .nav-tabs li a, .navigation .well .nav-tabs li span{background-color: transparent; color: #fff; border: 0; font-size: 16px; font-weight: 400; text-transform: inherit;
    text-shadow: none;}
.navigation .well .nav-tabs li a:hover, .navigation .well .nav-tabs li span:hover, .s-navigator .well .nav-tabs li a:focus, .s-navigator .well .nav-tabs li span:focus{ color: #000;}
.navigation .well .nav-tabs li:first-child a, .navigation .well .nav-tabs li:first-child span{padding-left: 0;}
.navigation .well .nav-tabs li.active a, .navigation .well .nav-tabs li.active span{color: #fff;}
.navigation .well .nav-tabs li.current a, .navigation .well .nav-tabs li.current span{color: #000; cursor: pointer;}
.navigation .well .nav-tabs> li.active> a, .navigation .well .nav-tabs> li.active> span {color: #000;}
div#caretimeList1_wrapper:after {content: ""; width: 100%; height: 1px; background: #000; margin: 25px 0 0 0; color: red; z-index: 11111; visibility: visible;}
/*TOP BANNER CSS START FROM 03-09-19*/
.banneritem img{width: 100%;}
/*CUSTOME CSS 05-09-19*/
fieldset#jform_name input{display: block; float: right; margin-right: -20px;}
.front-end-edit form legend {text-transform: none; font-size: 24px; font-weight: bold; color: #be9e55; border-bottom: 2px solid #be9e55;}
/*.front-end-edit form select {width: 87%!important; border-radius: 0;}*/
.front-end-edit .form-group textarea, .front-end-edit .form-group input[type="text"] {width: 85%;}
/*.front-end-edit form .form-group select{width: 88%;}*/
/*:::::+|| REGISTRATION FORM CSS START FROM 20-09-19 ||+:::::*/
.registration form {width: 65%; margin: 0 auto; box-shadow: -5px 0px 2px 2px #dbdbdb; background: #ffffff; float: none;}
.registration form .optional {color: #181a1c; font-size: 11px;}
.registration form .control-label label{color: #be9e55; font-size: 16px; text-transform: none; font-weight: 500;}
.registration form .fieldset:nth-of-type(2) .controls {margin-left: 0;}
.registration form .fieldset legend {text-transform: none; font-size: 24px; font-weight: bold; color: #be9e55; border-bottom: 2px solid #be9e55;}
.registration form .control-group {margin-bottom: 30px;}
.registration form .control-group .controls input[type="text"],
.registration form .control-group .controls input[type="password"],
.registration form .control-group .controls input[type="email"]{border-radius: 0; padding: 5px; height: 20px; box-shadow: none; /*background: transparent;*/ border-color: #9d9d9d; width: 70%;
-webkit-transition: all 0.30s ease-in-out;  -moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out;}
.registration form .control-group .controls input[type="text"]:focus,
.registration form .control-group .controls input[type="password"]:focus,
.registration form .control-group .controls input[type="email"]:focus {box-shadow: 0 0 5px rgba(81, 203, 238, 1); border: 1px solid rgba(81, 203, 238, 1);}
.registration form .fieldset fieldset.radio {width: auto; margin: 5px 0 0 0; padding:0; background: transparent; border: 0; vertical-align: middle;}
.registration form .fieldset fieldset.radio input[type="radio"] {display: inline-block!important; margin: 0!important; padding: 0!important; position: unset!important; float: none!important; vertical-align: middle;}
.registration form .fieldset fieldset.radio label {width:auto; margin: 0 5px; padding: 0; vertical-align: middle; display: inline-block;}
.error{color: red;}
.registration form label.error {margin-left: 0px; width: auto; position: absolute; top: 85%; left: 0px; font-size: 14px; color:red; }
.registration form .control-group .controls {position: relative;}
.registration form .custom-check-group input[type="checkbox"] {margin: 0;}
.registration form .terms {font-size: 16px; color: #000; margin-left: 30px; vertical-align: top;}
.registration form .custom-check-group .controls label{width: auto;}

/* Styling Checkbox Starts */

.registration form .custom-check-group label {display: block;/* position: relative; */ cursor: pointer;}

.registration form .custom-check-group label input {position: absolute; opacity: 0; cursor: pointer;}

.registration form .custom-check-group label .rank {position: absolute; top: 2px; left: 0px; height: 16px; width: 16px; background-color: transparent; border-radius: 5px;transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; border: 2px solid #333;}

.registration form .custom-check-group label input:checked ~ .rank {background-color: #FFFFFF; border-radius: 5px; -webkit-transform: rotate(0deg) scale(1); -ms-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); opacity:1; border: 2px solid #333;}

.registration form .custom-check-group label .rank::after {position: absolute; content: ""; left: 12px; top: 12px; height: 0px; width: 0px; border-radius: 5px; border: solid #333; border-width: 0 3px 3px 0; -webkit-transform: rotate(0deg) scale(0); -ms-transform: rotate(0deg) scale(0); transform: rotate(0deg) scale(0); opacity:1; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}

.registration form .custom-check-group label input:checked ~ .rank::after {-webkit-transform: rotate(45deg) scale(1); -ms-transform: rotate(45deg) scale(1); transform: rotate(45deg) scale(1); opacity:1; left: 5px; top: 1px; width: 5px; height: 10px; border: solid #333; border-width: 0 2px 2px 0; background-color: transparent; border-radius: 0;}

/* For Ripple Effect */
.registration form .custom-check-group label .rank::before {position: absolute; content: ""; left: 10px; top: 10px; width: 0px; height: 0px; border-radius: 5px; border: 2px solid #FFFFFF; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0);}

.registration form .custom-check-group label input:checked ~ .rank::before {left: -3px; top: -3px; width: 16px; height: 16px; border-radius: 5px; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity:0; z-index: 999; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}

/*:::::+|| LOGIN FORM CSS START FROM 18-09-19 ||+:::::*/
.login form .fieldset legend {text-transform: none; font-size: 24px; font-weight: bold; color: #be9e55; border-bottom: 2px solid #be9e55;}
.login span.star {display: none;}
.login form {width: 75%; margin: 0 auto; background: #fff; border: 0; border-radius: 0; padding:  20px 20px 1px 20px; box-shadow: -5px 0px 2px 2px #dbdbdb;}
.login form .control-group {margin-bottom: 30px;}
.login form .remember_check-group .control-label {width: 95%; text-align: center;}
.login form .control-group .control-label label {/*display: block;*/ font-size: 16px; text-shadow: none; font-family: 'Open Sans', sans-serif; text-transform: none; color: #be9e55;}
.login form .control-group .controls input[type="text"], .login form .control-group .controls input[type="password"] {width:85%; border-radius: 0; padding: 5px; height: 20px; box-shadow: none; background: transparent; border-color: #9d9d9d;}
.login form .control-group .controls input[type="text"], .login form .control-group .controls input[type="password"] {-webkit-transition: all 0.30s ease-in-out;  -moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out;}
.login form .control-group .controls input[type="text"]:focus, .login form .control-group .controls input[type="password"]:focus {box-shadow: 0 0 5px rgba(81, 203, 238, 1); border: 1px solid rgba(81, 203, 238, 1);}
.remember_check-group input[type="checkbox"] {margin: 0; vertical-align: baseline;}
.login .link_button {width: 67%; margin: 10px auto; display: block; border: none;float:left;clear:both;}
body.itemid-170 #content .login {margin-left: 20%;}


@media only screen and (max-width:840px) {
	body.itemid-170 #content .login {margin-left: 0;}
	body.itemid-170 #content .login form {width: 85%;}
}
.login .link_button ul.nav-tabs li a {color: #000; border: 1px solid transparent; border-radius: 0; padding-top: 4px; padding-bottom: 4px;}
.link_button ul.nav-tabs li a:hover, .link_button ul.nav-tabs li a:focus{color:#be9e56; background:transparent; border-left: 0; border-right: 0;}
.login form .login_btn{background: #000; color: #fff; border: none; border-radius: 0; width: 125px; height: 40px;}
.login form .login_btn:hover{background: #404040;}
.login .link_button ul.nav-tabs li {margin: 0;}
.remember_check-group .control-label label input[type="checkbox"] { position: absolute; opacity: 0; z-index: -1; }
.remember_check-group .control-label label input[type="checkbox"]+span { font-size: 16px;}
.remember_check-group .control-label label input[type="checkbox"]+span:before { font: 16pt FontAwesome; content: '\00f096'; display: inline-block; width: 16pt; padding: 0; margin-right: 0.2em; vertical-align: text-bottom;}
.remember_check-group .control-label label input[type="checkbox"]:checked+span:before { content: '\00f046'; }
.remember_check-group .control-label label input[type="checkbox"]:focus+span:before { outline: 0px dotted #aaa; }
.remember_check-group .control-label label input[type="checkbox"]:disabled+span { color: #999; }
/*:::::+|| LOGIN FORM CSS CLOSE FROM 18-09-19 ||+:::::*/
/*:::::+|| PROFILE-EDIT FORM CSS START FROM 20-09-19 ||+:::::*/
.profile-edit form {width: 65%; margin: 0 auto; box-shadow: -5px 0px 2px 2px #dbdbdb; background: #ffffff; float: none;}
.profile-edit form .optional {color: #181a1c; font-size: 11px;}
.profile-edit form .control-label label{color: #be9e55; font-size: 16px; text-transform: none; font-weight: 500;}
/* .profile-edit form .fieldset:nth-of-type(2) .controls {margin-left: 0;} */
.profile-edit form .fieldset legend {text-transform: none; font-size: 24px; font-weight: bold; color: #be9e55; border-bottom: 2px solid #be9e55;}
.profile-edit form .control-group .controls input[type="text"],
.profile-edit form .control-group .controls input[type="password"],
.profile-edit form .control-group .controls input[type="email"]{border-radius: 0; padding: 5px; height: 20px; box-shadow: none; /*background: transparent;*/ border-color: #9d9d9d; width: 60%;
-webkit-transition: all 0.30s ease-in-out;  -moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out;}
.profile-edit form .control-group .controls input[type="text"]:focus,
.profile-edit form .control-group .controls input[type="password"]:focus,
.profile-edit form .control-group .controls input[type="email"]:focus {box-shadow: 0 0 5px rgba(81, 203, 238, 1); border: 1px solid rgba(81, 203, 238, 1);}
/*:::::+|| PROFILE-EDIT FORM CSS START FROM 20-09-19 ||+:::::*/
.btn {font-size: 16px; color: #fff; border: none; border-radius: 0; width: 125px; line-height: 1.5; background: #000; padding: 8px 5px;}
.btn:hover, .btn:focus {background: #be9e55; color: #fff;}
.quite-btn-cancel, .btn-danger, .btn_remove{font-size: 16px; background: #be9e55; color: #fff; border: none; border-radius: 0; width: 125px; height: auto; line-height: 1.5;}
.quite-btn{text-shadow: none; padding: 8px 5px; font-size: 16px; background: #be9e55; color: #fff; border: none; border-radius: 0; width: 125px; line-height: 1.5;}
.quite-btn-cancel:hover, .btn-danger:hover, .btn_remove:hover, .quite-btn:hover{opacity:1; background: #000; color: #fff;}
button.btn.btn-primary.submit-btn {height: 40px;}
.btn-submit-btn{font-size: 16px; background: #000!important; color: #fff; border: none; border-radius: 0; width: 125px; height: 40px; line-height: 1.5;}
.btn-submit-btn:hover, .btn-submit-btn:focus{background: #404040!important; color: #fff;}
.submit-btn {padding:0; font-size: 16px; background: #2196f3!important; color: #fff; border: none; border-radius: 0; width: 125px; height: auto; line-height: 1.5; display: inline-block;}
.added-btn {padding: 8px 5px; font-size: 16px; background: #be9e55!important; color: #000; border: none; border-radius: 0; width: 125px; height: auto!important; line-height: 2.5; display: inline-block; text-shadow: none;}
.btn-success, .btn-primary{background: #000 !important; font-size: 16px; color: #fff; border: none; border-radius: 0; width: 125px; height: auto; line-height: 1.5;}
.btn-primary:hover, .submit-btn:hover{background: #be9e55!important; color: #fff;}
table tr td .btn {width: auto;}
.noaccli-info{margin-top: 20px;}
/*:::::+|| RESET FORM CSS START FROM 27-09-19 ||+:::::*/
.toggleok .fa-user {color: #be9e55; font-size: 16pt;}
.form-horizontal .control-label label, .front-end-edit label{width:auto; line-height: 1.5; margin: 0; display: block; font-size: 16px; text-shadow: none; font-family: 'Open Sans', sans-serif; text-transform: none; color: #be9e55;}
.form-horizontal .control-group .controls input[type="text"],
.form-horizontal .control-group .controls input[type="password"],
.form-horizontal .control-group .controls input[type="email"],
.form-horizontal .control-group .controls input[type="number"],
.form-horizontal .control-group .controls input[type="tel"]{border-radius: 0; padding: 5px; height: 20px; box-shadow: none; border-color: #9d9d9d; width: auto;
-webkit-transition: all 0.30s ease-in-out;  -moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out; font-size: 16px; font-family: 'Open Sans', sans-serif;}
.form-horizontal .control-group .controls textarea, .form-horizontal .control-group .controls select{border-radius: 0; padding: 5px; min-height: 20px; box-shadow: none; border-color: #9d9d9d; -webkit-transition: all 0.30s ease-in-out;  -moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out;}
.form-horizontal .control-group .controls input[type="text"]:focus,
.form-horizontal .control-group .controls input[type="password"]:focus,
.form-horizontal .control-group .controls input[type="email"]:focus,
.form-horizontal .control-group .controls textarea:focus,
.form-horizontal .control-group .controls select:focus{box-shadow: 0 0 5px rgba(81, 203, 238, 1); border: 1px solid rgba(81, 203, 238, 1);}
.form-horizontal .control-label label.error, .front-end-edit label.error, .error{color: red; font-style: italic; font-size: 14px;}
/*:::::+|| RESET FORM CSS CLOSE FROM 27-09-19 ||+:::::*/
.remind form, .reset-confirm form, .reset form {width: 65%; margin: 0 auto; box-shadow: -5px 0px 2px 2px #dbdbdb; background: #ffffff;}
.remind form .control-group, .reset form .control-group, .reset-confirm form .control-group{margin-bottom: 30px;}
.remind form p, .reset-confirm form p, .reset form p{margin: 0 0 30px 0; font-size: 14px;}
/*:::::+|| CUSTOM CHILDREN TABLE CSS START FROM 26-09-19 ||+:::::*/
.custom_child_table th,  .table.table-striped th{background: #be9e55; color: #fff;}
.custom_child_table th a, .table.table-striped th a{color: #fff;}
.custom_child_table td,  .table.table-striped td{background: white; border-top: 1px solid #be9e55;}
.custom_child_table td .btn-mini, .table.table-striped td .btn-mini{color: #be9e55; font-size: 16px; background-color: #0000; box-shadow: none; -webkit-box-shadow:none; border: none; background-image:none; text-shadow: none;}
.custom_child_table tfoot td, .table.table-striped tfoot td{background: #eee;}
.form-horizontal #ds .control-label{ width: 220px; padding-top: 0;}
.form-horizontal #ds .controls{ padding-left: 55px; }
#filterdatumList_wrapper{overflow-x: scroll;}
.customs_search_data_forms #filterdatumList_wrapper{overflow: hidden;}
/*:::::+|| CUSTOM CHILDREN TABLE CSS CLOSE FROM 26-09-19 ||+:::::*/
/*:::::+|| PARENTS KIDI-FORM CSS START FROM 01-10-19 ||+:::::*/
.front-end-edit form {background: #fff; margin: 0 auto; padding: 20px; width: auto;}
.front-end-edit .control-group {margin: 20px auto; vertical-align: middle;}
.front-end-edit .control-group fieldset label.checkbox {width: auto; margin: 0 10px; vertical-align: middle; display: inline-block; position: relative;}
.front-end-edit .control-group fieldset label.checkbox label.error {position: absolute; top: 100%; left: 0; right: 0; width: 220px;}
.front-end-edit .control-group .control-label label{color: #be9e55;}
.front-end-edit .control-group .controls input[type="text"],
.front-end-edit .control-group .controls input[type="password"],
.front-end-edit .control-group .controls input[type="email"],
.front-end-edit .control-group .controls textarea,
.front-end-edit .control-group .controls select,
.form-horizontal .control-group .controls input[type="number"],
.form-horizontal .control-group .controls input[type="tel"]{width: 60%; font-size: 16px; font-family: 'Open Sans', sans-serif;}
.front-end-edit .control-group .field-calendar button {color: #fff; width: 64px; height: 32px; border-radius: 0; text-shadow: none; font-weight: normal; vertical-align: middle; text-align: center; margin: 0 auto; line-height: 1.3;}
.front-end-edit .control-group .field-calendar button.btn-clear{color: #fff; width: auto; background: #be9e55;}
.front-end-edit .control-group .field-calendar button .btn-exit{color: #fff; width: auto; background: #000; margin: 0 10px;}
/*:::::+|| PARENTS KIDI-FORM CSS CLOSE FROM 01-10-19 ||+:::::*/
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{border-radius: 0; padding: 5px; height: 20px; box-shadow: none; border-color: #9d9d9d; font-size: 16px; font-family: 'Open Sans', sans-serif;}
.bannerfooter {position: absolute; top: 85%; color: #fff; left: 25.5%; transform: translate(-50%, -50%); background: rgba(0, 0, 0, 0.7); padding: 5px 20px; font-size: 16pt;}
.bannergroup {position: relative;}
.navigation .well{padding: 8px;}
.toggleblock {position: absolute; right: 0; min-width: 120px; background: #2b2b2b; z-index: 1;}
.login_fields .toggleblock>li>a {font-size: 14px; padding: 5px; background: transparent!important; color: #fff!important; text-decoration:underline; border-radius: 0; text-align:left; font-weight:500;}
.login_fields .toggleblock>li>a:hover {color: #be9e55!important;}

/*:::::||DJ MEGMENU CSS OVERRIDE FROM 02-10-19||:::::*/
.container {margin-top: 50px;}
.navigation .container {margin: 0 auto;}
.dj-megamenu-default li:hover a.dj-up_a .arrow, .dj-megamenu-default li.hover a.dj-up_a .arrow, .dj-megamenu-default li.active a.dj-up_a .arrow {top: 50%!important;}
.dj-megamenu-default li a.dj-up_a .arrow{top: 50%!important;}
.main_menu_depart2 .header-search.pull-right.well{width: auto!important;float:right;clear:both;}
.dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap{background: #be9e55!important;  }
.dj-megamenu-default li:hover div.dj-subwrap ul.dj-submenu > li > a, .dj-megamenu-default li.hover div.dj-subwrap ul.dj-submenu > li > a{color: #fff!important;}
.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a { background: #be9e55!important;  color: #fff;}

select#jform_surcharge_six_from, select#jform_surcharge_six_from_min,
select#jform_surcharge_six_to, select#jform_surcharge_six_to_min,
select#jform_surcharge_seven_from, select#jform_surcharge_seven_from_min,
select#jform_surcharge_seven_to, select#jform_surcharge_seven_to_min,
select#jform_surcharge_twelve_from, select#jform_surcharge_twelve_from_min,
select#jform_surcharge_twelve_to, select#jform_surcharge_twelve_to_min{width: 20% !important; float: left !important; padding: 0px; margin: 0px 10px 0px 0px;}

/*:::::||DJ MEGMENU CSS OVERRIDE FROM 02-10-19||:::::*/

/*Added by pradip*/
span.results_matchheight { display: block; }
.submitform div.formErrorMessage{ text-align: center; padding-bottom: 20px; }
.submitform .control-label { width: 100%; text-align: left; }
.caretime_info_text{ font-size: 18px; }
.welcome_info h3, .welcome_info .info_text{ font-size: 18px; }
.welcome_info{ background-color: rgba(209, 170, 83, 0.4); padding: 10px;
    margin-bottom: 10px; margin-top: 10px; }
.daycare_miss_info_text, .dayfamily_miss_info_text{float: left; padding-left: 10px; font-size: 18px; background-color: rgba(209, 170, 83, 0.4);}
.bookingoverview input[type="time"] {width:auto;}
.bookingoverview textarea.remark {height:auto;}
.view-filterdata td.details-control { background: url('images/details_open.png') no-repeat center center #be9e55 !important; cursor: pointer; }
.view-filterdata tr.shown td.details-control { background: url('images/details_close.png') no-repeat center center #be9e55 !important;  }
.view-filterdata td p{ margin: 0px !important; }
.info_msg_style{ font-size: 18px; }
input.tui-timepicker-spinbox-input {    height: 100% !important; }
p.button-right {
    float: right;
    margin: 5px 0px;
    width: 100%;
}

/*acclimazation icon tooltip css*/
span.tooltip.accicon-tooltip {
  display: inline-block;
  opacity: 1;
  font-size: 16px;
}

span.tooltip.accicon-tooltip .tooltiptext {
  visibility: hidden;
  text-align: center;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
}

span.tooltip.accicon-tooltip:hover .tooltiptext {
  visibility: visible;
  padding: 4px 8px;
  position: absolute;
  left: 0;
  top: 100%;
  white-space: nowrap;
  z-index: 20px;
  background: white;
  border: 1px solid black;
}

.userslist tbody tr td { vertical-align: middle !important; }
a.zv_backlink { background-color: #d2b95d !important; }
#daycaretype {
    position: relative;
    margin: 0px 0 30px 0;
}
#daycaretype .error {
    margin: 0px 0 0px 0;
    position: absolute;
    top: 10px;
    left: -30px;
    padding:22px 0px 0px 23px;
}
a.disabled_none:hover {
    cursor: default !important;
    color: #666 !important;
    background: none !important;
    box-shadow: none;
    border: 1px solid transparent !important;
    background: transparent !important;
}
.single_matchheight{ display: block; }
/*End by pradip*/

/*Notification View CSS 30-01-2020 by sagar*/
.notification_subject_text {font-weight: bold;text-align: center;margin-top: 10px;margin-bottom: 25px;font-size:25px;text-decoration: underline;}

/*day care places page css start*/
.kidiplace-calender table.careplace-datatable {table-layout: auto; width: 100%;}
.daycare_place_input{width: 30px;background: #92d14f !important;margin-right: 5px; margin-left: 0px;cursor: text;}
.daycare_acclimation_input{width: 30px;background: #01b0f1 !important;margin-right: 4px;cursor: text;}
.daycare_place_disabled{width: 30px;margin-right: 5px; margin-left: 0px;}
.daycare_acclimation_disabled{width: 30px;margin-right: 5px;}
.daycare_dayheader{border :1px solid #ccc; text-align: center;}
.daycare_place_block{display: inline-block;background: #92d14f;width: 42px;height: 42px;vertical-align: middle;margin: 0 10px 0 0px;}
.daycare_acclimation_block{display: inline-block;background: #01b0f1;width: 42px;height: 42px;vertical-align: middle;margin: 0 10px 0 0px;}
.daycareoverview-place{display: inline-block;background: #92d14f;width: 25px;height:25px;vertical-align: middle;margin: /*0 0 4px 0*/ 4px 4px 4px 4px; text-align: center; padding: 5px;}
.daycareoverview-acclimation{display: inline-block;background: #01b0f1;width: 25px;height: 25px;vertical-align: middle; padding: 5px; margin: 4px 4px 4px 4px; text-align: center;}
.careplace-datatable tbody:before {content: "-"; display: block; line-height: 1em; color: transparent;}
.careplace-datatable tbody td input{border-color: #ccc; text-align: center;}
.daycare-places{display: none;}
.daycare-places .error-display{margin-top: 15px;}
.kidi-daycare .daycare-places.active{display: block; position: relative;}

.careplace-datatable .daycareoverview_place_disabled,
.careplace-datatable .daycareoverview_acclimation_disabled{border: 0px solid transparent; width: 25px; height: 25px; margin: 4px 0px 4px 0px/*0 0 4px 4px*/; display: inline-block; vertical-align: middle; text-align: center; padding: 5px;}

/*day care places page css end*/
.menu-itern-nav .nav> li> .nav-child:after{border-bottom-color: #000;}
.menu-itern-nav .nav> li> .nav-child{background: #000;}
.menu-itern-nav .nav> li> .nav-child li:first-child a{padding-left:20px;}
.menu-itern-nav .nav-child li > a:hover, .menu-itern-nav .nav-child li > a:focus, .menu-itern-nav .nav-child:hover > a{background:#be9e56;}
.menu-itern-nav .nav-child li.current a{background:#be9e56; color: #fff !important;}
.menu-itern-nav .nav-child li > a:hover + .item-186.deeper.parent a{color: #000 !important;}
/*ADD CSS START 08-02-20*/

/*Calender CSS Start*/
.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody .odd{background: #fff;}
.continuousCalendarContainer .continuousCalendar .calendarScrollContent::-webkit-scrollbar {width:8px; background:#f5efe1;}
.continuousCalendarContainer .continuousCalendar .calendarScrollContent::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px #f5efe1; border-radius: 1px;}
.continuousCalendarContainer .continuousCalendar .calendarScrollContent::-webkit-scrollbar-thumb {border-radius: 1px; -webkit-box-shadow: inset 0 0 6px #be9e55; background:#be9e55;}
.continuousCalendarContainer .continuousCalendar table.calendarHeader{border: 0; box-shadow: /*2px 2px 2px 2px #ccc;*/ 12px 2px 2px 2px #2b2b2b}
.continuousCalendar .calendarHeader th {width: 42px; height: 42px; padding: 0 !important; background: #2b2b2b; color: #be9e56; font-size: 18px; text-align: center;}
.continuousCalendar .calendarHeader th.week {background: #f5efe1; width: 42px !important; color: #000; height: 42px; font-size: 18px !important; font-weight: bold;}
/*.continuousCalendarContainer .continuousCalendar .calendarScrollContent{overflow-x: hidden; width: 437px; height:180px; border:0; position: relative; background: white; box-shadow:2px 2px 2px 2px rgba(0, 0, 0, 0.25); -ms-overflow-style: none; scrollbar-width: thin;}*/
.continuousCalendarContainer .continuousCalendar .calendarScrollContent{overflow-x: hidden; width: 450px; height:180px; border:0; position: relative; background: white; box-shadow:2px 2px 2px 2px rgba(0, 0, 0, 0.25);}
.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody.freeRange td {width: 42px; height: 42px; padding: 0; margin: 0; font-size: 16px; cursor: pointer;}
.continuousCalendarContainer .continuousCalendar table.calendarHeader .month{background:#2b2b2b !important;}
.continuousCalendarContainer .continuousCalendar table .month{padding-left: 0; font-size: 18px; background: #e3cda8 !important; width: 100px; text-align: center; cursor: pointer;}
.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody th.week {width: 42px; height: 42px; text-align: center; background:#f5efe1; color: #000; font-size: 18px; border: 0; cursor: pointer;}
.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td.today div{border: 2px solid #2b2b2b; border-radius: 0;}
.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td:hover{color: #be9e56;	}
.continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td.selected{background:#be9e56; color: #000; font-weight: 700;}
/*Calender CSS Close*/


/*Calender-Form CSS Start */
.kidiplace-calender {position: relative;}
/* .filterdatum-edit.front-end-edit {position: absolute; top:5%; left: 0; right: 0; margin: 0;} */
 .filterdatum-edit.front-end-edit{margin-bottom: 2rem; margin-left: 0;}
.filterdatum-edit.front-end-edit h1 {margin: 0; padding-left: 30px; background:rgba(0, 0, 0, 0.7); color: #fff;}
.filterdatum-edit.front-end-edit form {background: rgba(209, 170, 83, 0.7); padding: 0; float: left; width: 100%; position: relative;}
.filterdatum-edit.front-end-edit .time_field span.select2.select2-container.select2-container--default.select2-container--below, .filterdatum-edit.front-end-edit .time_field span.select2.select2-container.select2-container--default{width: 80px !important; outline: 0;}
.filterdatum-edit.front-end-edit .radiuspoint_fields span.select2.select2-container.select2-container--default.select2-container--below, .filterdatum-edit.front-end-edit .radiuspoint_fields span.select2.select2-container.select2-container--default{width: 80px !important; outline: 0;}
.filterdatum-edit.front-end-edit .control-group select{width:auto !important;}
.filterdatum-edit.front-end-edit .control-group label.error {margin-left: 0;}
.fields_1-calener {display:block; width: 40%; float: left;}
.fields_2-caleners {display:block; width: 58%; float: right;}

/*.fields_2-caleners .fields_1 {float: left; width: 30%;}*/
.fields_2-caleners {display: flex; justify-content: space-between; flex-wrap: wrap;}
.fields_1.filtercity-fields {width: 30%;}
.fields_1.radiuspoint_fields {width: 20%;}
.fields_1.time_field {width: 50%;}
.fields_1.time_field .control-group{float:left; width: 45%;}

.fields_2-caleners .fields_1 .control-group .controls input, .fields_1 .control-group .controls .selection .select2-selection--single {border: 0; border-radius: 2px !important; outline: 0;}
.filterdatum-edit.front-end-edit .fields_1-calener .control-group .controls{margin-left: 20px;}
.filterdatum-edit.front-end-edit .control-group .controls{margin-left: 0;}
.filterdatum-edit.front-end-edit .fields_1 .control-label {width: auto; float: none; text-align: left;}
.filterdatum-edit.front-end-edit .control-group .control-label label {color: #fff;cursor: default;}
.filterdatum-edit.front-end-edit .submitform {width: 93%; text-align: right; margin-bottom: 20px;}

/*scroll css start*/
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {width:3px; background:#be9e56;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 4px #be9e56; border-radius: 3px;}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb {border-radius: 3px; -webkit-box-shadow: inset 0 0 4px #2b2b2b; background:#2b2b2b;}
/*scroll css close*/

/*Login Calender-Form Css Start*/
.user_loggedin .filterdatum-edit.front-end-edit{position: unset;}
/*.user_loggedin .filterdatum-edit.front-end-edit .fields_1.radiuspoint_fields{width: 100%; float: none; margin: 0 auto; padding: 0 50px;}
.user_loggedin .filterdatum-edit.front-end-edit .fields_1{width: 100%; float: none; margin: 0 auto; padding: 0 50px;}
.user_loggedin .filterdatum-edit.front-end-edit .fields_1-calener{width: 100%; float: none; margin: 0 auto; padding: 0 50px;}*/
.user_loggedin .filterdatum-edit.front-end-edit .fields_1-calener .controls {margin-left: 0;}
/*Login Calender-Form Css Close*/
.user_loggedin .filterdatum-edit.front-end-edit .fields_1-calener {width: 50%; float: none; margin: 0 auto; padding: 0 50px;}
.user_loggedin .filterdatum-edit.front-end-edit .fields_2-caleners{width: 50%; float: none; margin: 0 auto; padding: 0 50px; display: block;}
.user_loggedin .filterdatum-edit.front-end-edit .filtercity-fields,
.user_loggedin .filterdatum-edit.front-end-edit .radiuspoint_fields,
.user_loggedin .filterdatum-edit.front-end-edit .time_field{width: 100%;}
.user_loggedin .filterdatum-edit.front-end-edit .childlisting .control-group .control-label{width: 100%; float: none; text-align: left; border-top: 1px solid #0000003d;}
.user_loggedin .filterdatum-edit.front-end-edit .childlisting .control-group .control-label label{font-weight: bold; color: #fff;}
.user_loggedin .filterdatum-edit.front-end-edit .childlisting .control-group .controls span label{text-align: center;}

.user_loggedin .filterdatum-edit.front-end-edit .childlisting .select2-selection--single{border: 0; border-radius:2px; outline: 0;}
.user_loggedin .filterdatum-edit.front-end-edit .childlisting  span.select2.select2-container.select2-container--default.select2-container--below, .user_loggedin .filterdatum-edit.front-end-edit .childlisting span.select2.select2-container.select2-container--default{width: 80px;}
.user_loggedin .filterdatum-edit.front-end-edit .submitform{width: 100%; margin: 30px 0;}
.filterdatum-edit.front-end-edit .childlisting .control-group .controls {margin-left: 50px;}
/*ADD CSS CLOSE 08-02-20*/

.cu_control_grouped {width: 91%; display: block;}
.cu_control_grouped .control-group {display: block; float: left; width: 38.33%;}
.cu_control_grouped .control-group .control-label{display: block; float: left; width: auto; text-align: left;}
.cu_control_grouped .control-group .controls{margin: 0;}
.cu_control_grouped .control-group:first-child {display: block; float: left; width: 22%;}
.cu_control_grouped .control-group:first-child .control-label{display: block; float: left; width:160px; text-align: right;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
/* Firefox */
input[type=number] {-moz-appearance: textfield;}
.checked_control_grouped .control-group .controls label{display: inline-block;}
.checked_control_grouped .control-group .controls label input.checkboxClass {margin: 0; vertical-align: middle;}
#caretime #caretimes .form-group table{width: 100%;}
.sigle_notification_view {background: #fff; padding: 15px 30px; box-shadow: 0.5px 0.5px 5px 2px #c0b8b8;}
span.rangeLengthLabel {display: none;}

.custom-check-group .terms {font-size: 18px; line-height: 1.5; display: inline-block; width: 82%; vertical-align: top; color: #333;}
.custom-check-group .custom-check-field {font-size: 16px; width: 16px; height: 16px; vertical-align: top;}
.custom-check-group .custom-check-field {font-size: 16px; width: 16px; height: 16px; vertical-align: top;}
dl.useraccount dt, dl.dl-horizontal dd {padding: 3px; width: auto;}

.select2-container--default .select2-results > .select2-results__options{scrollbar-width: thin; -ms-overflow-style: none;}
.caretimes legend {border-bottom: 0; margin-bottom: 10px;}
.caretimes legend h2 {margin: 0; padding: 0;}
.title_caretime{padding: 0;}

#daycareplaces_saveplace .careplace-datatable td {padding: 0 !important; margin: 0 !important; vertical-align: top;}
#daycareplaces_saveplace .careplace-datatable td.ctimetitle {width: 23%; word-break: break-word;}

#daycareoverview_showplace .careplace-datatable td {padding: 0 !important; margin: 0 !important; vertical-align: top;}
#daycareoverview_showplace .careplace-datatable td.ctimetitle {width: 25%; word-break: break-word;}
div#daycare_savedays {margin: 20px 0;}
#daycare-verfugbare{margin-top: 20px;}

form.caretimeblocklist {width: 70%; margin: 0 auto;}
/*#commentForm .dynamic_caretime1 tr td input.caretime_price {width: 80%;}*/
#commentForm tr td .btn-wrapper {display: flex; align-items: center; gap: 5px; justify-content: space-between;}
/* #commentForm tr td input.caretime_price{width: 70%;} */
.btn-group-refund {white-space: normal;}
.careplace-datatable tbody td input.booked-place, .careplace-datatable tbody td .booked-acclimation{border: 4px solid red;}
.careplace-datatable tbody td input{border:4px solid transparent; width: 25px; height: 25px; margin-bottom: 4px;}
.table-responsive #dynamic_field .dynamic_caretime2  input.caretime_price {width: 80%;}
#ajax-loadingimg {position: absolute; top: 0; left:0; transform: translate(0, 0); width: 100%; height: 100%; z-index: 100; background: rgba(255, 255, 255, 0.70);}
#ajax-loadingimg img {width: 100px; height: 100px; position: absolute; top: 50%; left: 50%;transform: translate(-50%, -50%);}
.kidi-daycare .daycare-places-tab {display: inline-block; border: 1px solid #000; padding: 8px 10px; cursor: pointer;}
.kidi-daycare .daycare-places-tab p{margin: 0;}
.kidi-daycare .daycare-places-tab.active {background: #000; color: #fff;}
.kidi-daycare .daycare-places-tab:hover, .kidi-daycare .daycare-places-tab:focus{background: #000; color: #fff;}


.result_btn.btn-lg, .booking_btn.btn-lg {width: auto;  padding: 8px 10px;}
.defualt_select_box {font-size: 16px; border-radius: 0; height: 40px;  margin: 0;}
.moduledatas td{padding: 0 10px;}
.moduledatas tbody tr td:nth-child(6), .moduledatas tbody tr td:nth-child(7){width: 30px;}
.moduledatas tbody tr td:nth-child(6) img, .moduledatas tbody tr td:nth-child(7) img{border: none;}
.daycare_acclimation_block{margin-top: 4px;}
.kidi-daycare .careplace-datatable th .btn-icn{cursor: pointer;}
p.weeksnumber, p.bookweeksnumber{display: inline-block; padding: 0 0 10px 15px;}

.page-header {padding-bottom: 0 !important;}

/* Instruktionen */
body.instruktionen p.readmore a {width: auto; padding-right: 7px; margin-top: 25px; text-shadow: none;}

body.instruktionen .btn {width: auto; padding-right: 7px; margin-top: 25px;	text-shadow: none;}

body.instruktionen .btn.history-back::before {font-family: 'IcoMoon'; content: "\e008";	padding-right: 5px;}

/* Wortwolke */
.tagcloud {
	display: block;
	width: 100%;
	float: left;
	clear: both;
	margin: 12px 0 60px 0;
}

/*CSS FOR ACCORDIAON IN SEARCH TABLE BY SAGAR SHAH*/
.customs_search_data_forms .hide_img_from_table .title_profile_view {display: none;}
.customs_search_data_forms .hide_img_from_table .image_profile_view {display: none;}
.customs_search_data_forms .hide_data_from_table p {display: none;}
.customs_search_data_forms .hide_data_from_table img {display: none;}
.customs_search_data_forms p.name_profile_view {display: none;}

table.dataTable.no-footer thead tr th,
table.dataTable.no-footer tbody tr td{text-align: center; vertical-align: top;}
table.dataTable.no-footer thead:first-child tr th:nth-child(1){width: 14% !important;}
table.dataTable.no-footer thead:first-child tr th:nth-child(2){width: 14% !important;}
table.dataTable.no-footer thead:first-child tr th:nth-child(3){width: 14% !important;}
table.dataTable.no-footer thead:first-child tr th:nth-child(4){width: 14% !important;}
table.dataTable.no-footer thead:first-child tr th:nth-child(5){width: 14% !important;}
table.dataTable.no-footer thead:first-child tr th:nth-child(6){width: 14% !important;}
table.dataTable.no-footer thead:first-child tr th:nth-child(7){width: 14% !important;}
table.dataTable.no-footer > tbody tr td table tbody tr td:nth-child(1){width: 14%;}
table.dataTable.no-footer > tbody tr td table tbody tr td:nth-child(1) img{width: 100%;}
table.dataTable.no-footer > tbody tr td table tbody tr td:nth-child(1) .image_profile_view img{width: auto;}
table.dataTable.no-footer > tbody tr td table tbody tr td:nth-child(2){width: 14%}
table.dataTable.no-footer > tbody tr td table tbody tr td:nth-child(3){width: 14% !important;}
table.dataTable.no-footer > tbody tr td table tbody tr td:nth-child(4){width: 14% !important;}
table.dataTable.no-footer > tbody tr td table tbody tr td:nth-child(5){width: 14% !important;}
table.dataTable.no-footer > tbody tr td table tbody tr td:nth-child(6){width: 14%}
table.dataTable.no-footer > tbody tr td table tbody tr td:nth-child(7){width: 14% !important;}
table#usersList thead:first-child tr th:nth-child(1){width: 5% !important;}
/*CSS START FROM 08-05-20*/
.customs_search_data_forms table.dataTable{border-bottom: 0;}
.customs_search_data_forms .sub_table {width: 100%; padding-left: 0;}
.customs_search_data_forms .dataTable tr.row1.shown + tr> td {padding: 0;}
.customs_search_data_forms table.dataTable thead .sorting_asc{background-position: 100% 25%;}
.customs_search_data_forms .search_results_descrip {background: #f5efe1; padding: 30px; margin: 0 0 30px 0; border-radius: 10px;}

.customs_search_data_forms table.dataTable tbody tr.odd,
.customs_search_data_forms table.dataTable tbody tr.even{background-color: #e0cea8;}
.customs_search_data_forms table.dataTable td.details-control {background: url(/images/icons-plus.png) no-repeat center center #404040 !important; cursor: pointer; padding: 15px;}
.customs_search_data_forms table.dataTable tr.shown td.details-control{background: url(/images/icons-minus.png) no-repeat center center #be9e55 !important; cursor: pointer; padding: 15px;}
.customs_search_data_forms table.dataTable tr td{background: transparent!important; border:0; border-bottom: 1px solid #fff;}
.customs_search_data_forms table.dataTable tr:last-child td{border:0;}
.customs_search_data_forms table.dataTable tr th{border:0; padding: 8px 10px; border-bottom: 1px solid #f4f6f7;}
.customs_search_data_forms p.name_profile_view a {font-weight: 600;}


.customs_search_data_forms .bottom {margin: 50px 0px 0 0; border-bottom: 1px solid #be9e55; float: left; width: 100%; padding: 10px 0; border-top: 1px solid #be9e55;}
.customs_search_data_forms .bottom .dataTables_length select{width: 70px; margin-bottom: 0; border: 1px solid #000000; outline: 0; height: 34px; border-radius: 0; color: #000000; font-size: 16px;}
.customs_search_data_forms .bottom .dataTables_length label{font-size: 16px; margin: 7px 0 0 0; color: #000;}
.customs_search_data_forms .dataTables_wrapper .bottom .dataTables_paginate .paginate_button{font-size: 16px; color: #000!important; font-weight: bold;}
.customs_search_data_forms .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.current,
.customs_search_data_forms .dataTables_wrapper .bottom .dataTables_paginate .paginate_button.current:hover,
.customs_search_data_forms .dataTables_wrapper .bottom .dataTables_paginate .paginate_button:active,
.customs_search_data_forms .dataTables_wrapper .bottom .dataTables_paginate .paginate_button:hover{font-weight: bold; color: #be9e55 !important; border: 1px solid #be9e55; background: #ffffff;}

/*ITEM DETAIL PAGE*/
.kidi-itemdetails .itemdetails-tab {display: inline-block; border: 1px solid #000; padding: 8px 10px; cursor: pointer;}
.kidi-itemdetails .itemdetails-tab p{margin: 0;}
.kidi-itemdetails .itemdetails-tab.active {background: #000; color: #fff;}
.kidi-itemdetails .itemdetails-tab:hover, .kidi-daycare .daycare-places-tab:focus{background: #000; color: #fff;}
.itemdetails{display: none;}
.kidi-itemdetails .itemdetails.active{display: block; position: relative;}

.bookingaddcost td {}
td.childs_name{}
span.daycareplaces-weekly {margin-top: 30px; display: inline-table;}
.calendar-home-tipps{margin-left:20px; color: #fff;}
.user_loggedin .calendar-home-tipps{margin-left: 0px; color: #fff; text-align: left;}
.calendar-home-tipps {display: block; float: left; clear: both;	width: 100%; color: #000;}
table.dataTable tbody tr{background-color: #fff;}
/*.customs_search_data_forms table.dataTable tbody> tr:nth-child(odd) {background-color: #e0cea8;}*/
.customs_search_data_forms table.dataTable tbody> tr:nth-child(even) {background-color: #e0cea8;}
.customs_search_data_forms .dataTable tr.shown + tr> td {padding: 0; border-radius: 0!important;}
/*label.checkbox.control-group{margin-left: 180px; line-height: 0.9;}*/
/*CSS CLOSE FROM 08-05-20*/
.remindcheck {display: inline-flex; width: 100%;}
.remindcheck> .control-group {width: 100%;}
label.checkbox.control-group input[type="checkbox"]{margin-top: 6px;}

.custom_child_form_table .bookingaddcost tr th{padding:8px 15px; vertical-align: middle;}
.custom_child_form_table .bookingaddcost tr td{padding:8px 10px; vertical-align: middle; font-size: 14px;}

.custom_child_form_table .bookingaddcost tr th:nth-child(1), .custom_child_form_table .bookingaddcost tr th:nth-child(2){width:90px!important; padding:8px 15px; vertical-align: middle; vertical-align: middle; word-break: break-word;}
.custom_child_form_table .bookingaddcost tr td:nth-child(1), .custom_child_form_table .bookingaddcost tr td:nth-child(2){width:90px!important; padding:8px 15px; vertical-align: middle; vertical-align: middle; word-break: break-word;}

.custom_child_form_table .bookingaddcost tr th:nth-child(8){width:80px!important; padding:8px 15px; vertical-align: middle; vertical-align: middle; word-break: break-word;}
.custom_child_form_table .bookingaddcost tr td:nth-child(8){width:80px!important; padding:8px 15px; vertical-align: middle; vertical-align: middle; word-break: break-word;}

.custom_child_form_table .bookingaddcost tr th:nth-child(10){width:82px!important; padding:8px 15px; vertical-align: middle; vertical-align: middle; word-break: break-word;}
.custom_child_form_table .bookingaddcost tr td:nth-child(10){width:82px!important; padding:8px 15px; vertical-align: middle; vertical-align: middle; word-break: break-word;}
.custom_child_form_table .bookingaddcost tr td .btn{margin: 5px auto auto 0;}
.custom_child_form_table .bookingaddcost tr td .btn .icon-edit{margin-right: 0; padding: 4px;}
.custom_child_form_table .bookingaddcost tr td textarea{width: auto;}
.custom_child_form_table .bookingaddcost tr td .btns_custom{font-size: 14px; padding: 4px;}

/*CSS START FROM 05-06-20*/
.dynamic_cust_caretime td span.select2.select2-container.select2-container--default {min-width: 100px;}
p.book_btn{ text-align: right; }
/*CSS CLOSE FROM 05-06-20*/
button.daycare-accordion:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
button.daycare-accordion:before {
    content: "\f078";
}
button.daycare-accordion.active:before {
    content: "\f077";
}
.bookingaddcost td {
    cursor: pointer;
}
.bookingaddcost td.childs_name:hover {
    text-decoration: underline;
}
.kidiplace-calender .parentsform-edit .text-right h3 {
    text-align: left;
}
/* custom2.css start*/
.icon_acclimazation{ font-size: 16pt; color: #008000; }
.blog h2 {margin: 0; font-size: 28px; border-bottom: 3px solid #be9e56;}

h3.newsflash-title {font-size: 17px;}

h3.newsflash-title a:hover {text-decoration: none; color: #be9e56;}

.blog .span4 {width: 100%;}

.moduletable.minfos {padding-bottom: 20px; border-bottom: 3px solid #be9e56; background: rgba(190,158,86,0.2);}

.moduletable.minfos.mvideos {margin-bottom: 60px;}
.mod-articlesnews-horizontal{grid-gap: 1.5rem; grid-template-columns: repeat(3, 1fr); margin: 0 auto; padding: 0 1.5rem;}
/* ul.newsflash-horiz li {width: 33%;max-width: 33%; display: inline-block; text-align: left;} */

.blog a.readmore {background: #000;	color: #fff; padding: 4px 15px;	text-decoration: none; max-width: 150px; text-align: center;}

.blog a.readmore:hover {background: #be9e55 !important;	color: #fff;}

.blog a.readmore::after {font-family: 'IcoMoon'; content: "\e006"; padding: 0 0 0 5px;}

figure.newsflash-image {margin: 0;}

.pzero {margin: 0; padding: 0;}

.blog .article-separator {display: block; width: 100%; margin: 12px 0 5px 0; padding: 0; line-height: 1px; border-bottom: 1px solid rgba(190,158,86,0.5);}

.oac-amount-field, .oac-amount-p input {width: 60px !important;}

.view-additionalcosts #searchresult .resultdata tr:hover td {cursor: pointer; background: rgba(190,158,85,0.5) !important;}

.oac-add-child-name:hover {text-decoration: underline;}

.gmap {display: block; float: left; clear: both; margin-top: 20px; border: 1px solid rgba(0,0,0,0.3);}

.daycareplaces-title{font-size: 16px;}

.daystartendtime{border: 2px solid red !important;}

.daycare-accordion{float: right;}

#daycare_canceldays {margin-left: 5px;}

.cancelmoduledata {font-size: 16px; color: #fff; border: none; border-radius: 0; width: 125px; line-height: 1.5; background: #000; padding: 8px 5px; margin: 20px 0;}

.daycare-accordion {font-size: 16px; color: #fff; width: 50px; line-height: 1.5; background: #000; padding: 4px; border: none; border-radius: 0;}

/* custom2.css close*/
.tteam {
	max-width: 600px;
}

.tteam td {
	vertical-align: top;
}

.tteam td img {
	width: 155px !important;
	max-width: none;
}
.custom_child_form_table .openbooking tr th {vertical-align: middle;}
.custom_child_form_table .openbooking tr .price_fields {width: 120px;}
.careplace-datatable .btn-icn {cursor: pointer; font-size: 20px; margin: 0 5px; vertical-align: middle;}
.careplace-datatable .kidibtn-prev{float: right;}

.footer .nav > li > a{display: inline-block; padding: 5px 8px;}
.footer .nav > li > a:hover, .footer .nav > li.active > a {color: #fff; background: #be9e56; border-radius: 2px;}

.loader_spin {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; margin: 0 auto; text-align: center; width: 100%; height: 100%; z-index: -1;}
.loader_spin img#ajax-loadingimg{top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; text-align: center; display: block;opacity: 1;    background: none;}
.loader_spin.loader_home_spin{background: rgba(255, 255, 255, 0.70); z-index: 1111;}
.loader_home_spin .overlay_titles {text-align: center; top: 15%; left: 50%; transform: translate(-50%, -50%); position: absolute;}

.user_loggedin .loader_spin#ajax-loadingimg {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; margin: 0 auto; text-align: center; width: 100%; height: 100%; z-index: 1;}
.user_loggedin .loader_spin img.ajax-loadingimg{top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100px; height: 100px; text-align: center; display: block;}
.user_loggedin .loader_spin.loader_home_spin{ z-index: 0;}
.user_loggedin .loader_home_spin .overlay_titles {text-align: center; top: 35%; left: 50%; transform: translate(-50%, -50%); position: absolute;}

.overviewright.span12 {margin-left: 0;}

.view-filterdata .kidiplace-calender .customs_search_data_forms table.dataTable thead .sorting_asc {background-position: 80% 55%;}

.view-filterdata .kidiplace-calender .customs_search_data_forms table.dataTable thead .sorting_desc {background-position: 80% 55%}

.view-filterdata .kidiplace-calender .customs_search_data_forms table.dataTable.no-footer thead tr th{vertical-align:middle;}

/*CSS START FROM 24-06-20*/
.filterdatum-edit.front-end-edit .fields_2-caleners .time_field .control-group .controls{position: relative;}
.filterdatum-edit.front-end-edit .fields_2-caleners .time_field .control-group label.error {position: absolute; top: 100%; left: 0; width: 100% !important;}


/*CSS START FROM 24-06-20*/
.homepage .kidiplace-calender .filterdatum-edit.front-end-edit .custom{margin: 0 auto; width: 1250px;}
.homepage.user_loggedin .kidiplace-calender .filterdatum-edit.front-end-edit .custom{width: 100%;}
.homepage .kidiplace-calender .filterdatum-edit.front-end-edit h3.title_mod_title {max-width: 1250px; display: block; margin: 0 auto 20px auto;}

.continuousCalendarContainer .continuousCalendar table{width: auto;}
.exceptions_blogs {width: 55%;}
.status_area {margin-right: 20px;}

.over_view_parts-1, .over_view_parts-2{padding-left: 10px; padding-right: 10px;}
button.ui-datepicker-trigger {color: #fff; font-size: 16px; padding: 7px 8px; vertical-align: top; background: #be9e56; border: 0;}
button.ui-datepicker-trigger:hover {background: #000;}

.togglecartok {cursor: pointer; display: flex; justify-content: flex-end; align-items: center;}
p.cart.togglecartblock {position: absolute; right: 0; width: 220px;}

.row.span12.kidi-itemdetails {margin-left: 0;}

.account_links {margin-bottom: 20px!important;}

/*CSS START FROM 06-11-20*/
#crecheagerange .select2.select2-container.select2-container--default {width: 220px !important;}

/*CSS CLOSED FROM 06-11-20*/
.time_field table {width: 100%;}
.time_field .tui-timepicker{background: none; border: none; padding-top: 3px;}
.time_field input.tui-timepicker-spinbox-input{width: 100%!important;}
.time_field .tui-timepicker button{background: #000; border:0;}
.time_field .tui-timepicker button span.tui-ico-t-btn{filter: invert(1);}

.time_field .control-group .control-label label{text-align: center;}

.childlisting .tui-timepicker{background: none; border: none;}
.childlisting input.tui-timepicker-spinbox-input{width: 100%!important;}
.childlisting .tui-timepicker button{background: #000; border:0;}
.childlisting .tui-timepicker button span.tui-ico-t-btn{filter: invert(1);}

.checkbox.child_switcher{text-align: center;}

.user_loggedin .filterdatum-edit.front-end-edit .childlisting table .control-group .control-label label{text-align: center;}

.childlisting input.tui-timepicker-spinbox-input:focus{background: #ECDCB6; color: #000; border: none!important; box-shadow: none!important;}
.time_field input.tui-timepicker-spinbox-input:focus{background: #ECDCB6; color: #000; border: none!important; box-shadow: none!important;}

/*CSS STARTED FROM 06-01-21*/
h2.custom_form_title_design {
    background: #333;
    margin: 0;
    color: #fff;
    padding: 0 10px;
}

form#usersForm.custom_form_design{background: rgba(209, 170, 83, 0.7); text-align: center;}

form#usersForm.custom_form_design button.btn.btn-primary.submit-btn.validate {
    padding: 0 1rem;
}
.custom_form_design table{border: 0;}

.custom_form_design table.table.usercustomform td{background: transparent!important; border: 0;}

.custom_form_design legend {margin-bottom: 0px; border: 0;}

.custom_form_design table.table.usercustomform td input[type="radio"] {
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
}
.custom_form_design table.table.usercustomform td {width: auto; display: inline-block; margin: 0 20px 0 0;}
.custom_form_design table.table.usercustomform td label{width: auto; display: inline-block;}

.custom_form_design .usercustomform td input {
    width: 100%;
    text-align: center;
}
.custom_form_design1 table#usersList {background: #e4d6b8;}
.custom_form_design1 table#usersList tbody > tr{background: transparent;}
.custom_form_design1 table#usersList tbody > tr:nth-child(odd) > td,
.custom_form_design1 table#usersList tbody > tr:nth-child(even) > td {background:transparent;}
.custom_form_design1 table td input[type="radio"] {
    width: 20px;
    height: 20px;
}
.custom_form_design1 table#usersList th, .custom_form_design1 table#usersList td{border-left: 1px solid #be9e55;}
.custom_form_design1 table#locationList th input.btn.add_location{
    padding: 10px 30px;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: -6px;
    margin-top: 10px;
}

.custom_form_design1 table#locationList tbody > tr:nth-child(odd) > td,
.custom_form_design1 table#locationList tbody > tr:nth-child(even) > td {background:#fff;}
.custom_form_design1 table#locationList tfoot tr th{background:#fff; border: 0; border-top: 1px solid #dddddd;}

/*CSS CLOSED FROM 06-01-21*/

/*CSS START FROM 15-02-21*/
.cartotalcount{display: inline-block; position: relative; width: 30px; height: 30px; text-align: center; display: inline-block; border-radius: 50%;}
.cartotalcount i.totalcartitems{text-align: center; color: #000; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.cartotalcount:before {content: ""; filter: blur(5px); -webkit-filter: blur(5px); position: absolute; left: 0; right: 0; width: 30px; height: 30px; border-radius: 50%; background: #D2AE5E; border-radius: 50%;}
/*CSS CLOSE FROM 15-02-21*/

/*CSS START FROM 15-02-21*/
	.infotitle .custom{ margin: 0px !important; padding-left: 30px; }
/*CSS CLOSE FROM 15-02-21*/

/*CSS START FROM 19-07-21*/
    .auth_user .control-label {
        float: left;
        width: 35%;
        margin-right: 10px;
    }
    .auth_user .controls {
        float: left;
        width: 60%;
        margin: 0px !important;
    }
    td.hide_img_from_table .name_profile_view {
        display: block !important;
    }
/*CSS CLOSE FROM 19-07-21*/

/*CSS START FROM 20-07-21*/
    h3.secretket_titletext1, h3.secretket_titletext {
        padding-left: 5%;
        font-size: 16px;
    }
    h3.secretket_titletext {
        text-transform: none;
        font-weight: bold;
        color: #be9e55;
    }
/*CSS CLOSE FROM 19-07-21*/

/*CSS START FROM 19-07-21*/
.companyholidayList th, .schoolholidayList th, .holidaynvacationList th{ background-image: none !important; }
.daycare-places select.changemoduledata {width: 35%; border: 1px solid #000000; float: left; font-size: 18px;height: 40px; font-weight: 700;background: #f5e3a6; color: #000;}
#holidayList th, #vacationList th {cursor: default;}
/*CSS CLOSE FROM 19-07-21*/

/*CSS START FROM 19-08-21*/
.month_range_filter .ui-datepicker-calendar, .month_range_filter .ui-datepicker-prev, .month_range_filter .ui-datepicker-next {display: none;}
.month_range_filter .ui-datepicker-title{ margin: 0; }
.sel_sales_month { display:flex; align-items: center; justify-content: flex-start;}
.sel_sales_month .ui-datepicker {border: 0; padding: 0; background: transparent;}
.sel_sales_month .ui-datepicker-header {background: transparent; border: 0; padding: 0;}
.sel_sales_month .ui-datepicker .ui-datepicker-title select{height: 40px; border-radius: 0; padding: 5px 10px; text-align: center; margin: 0 5px; outline: 0;}
.sel_sales_month .select2-selection {padding: 5px 10px; height: 40px!important; border-radius: 0!important;}
.sel_sales_month .select2-selection .select2-selection__arrow{top: 50%!important; right: 0px!important; transform: translate(-50%, -50%);}
/*CSS CLOSE FROM 19-08-21*/
.custom_child_form_table {overflow-x: scroll;}
div#date_filter {display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
div#date_filter .from_date_field,
div#date_filter .to_date_field {flex: 0 auto; margin-right: 15px; margin-bottom: 15px;}

div#date_filter .from_date_field .date_range_filter,
div#date_filter .to_date_field .date_range_filter{margin-bottom: 0;}

div#date_filter #date-label-from,
div#date_filter #date-label-to {display: block; width: 80px;}

#openbookingList_length {text-align: left;padding-left: 0; margin-left: 0px;}
#openbookingList_length select {width: 80px;margin-top: 4px;}
.open_daycarename_title { font-size: 20px;}

/* CSS START FROM 19-10-21 */
.bookingoverview tr th, .bookingoverview tr td{font-size: 15px;}
.bookingoverview tr h3 {font-size: 17px;}
.bookingoverview tr .btn{font-size: 15px!important;}
/* CSS CLOSE FROM 19-10-21 */


/* CSS DESIGN ISSUES START FROM 28-07-23 */
.login .password-group .input-password-toggle {display: none;}
.password-group button.input-password-toggle {display: none;}
.password-group meter{display: none;}
div#jform\[password1\]-rules {display: none;}
div#password-0 {font-size: small; text-align: left; font-style: italic; font-weight: 600; color: #ab9540;}
#jform_email2-desc .form-text {color: #ab9540; font-style: italic; font-weight: 600; font-size: small;}
.kidiplace-calender .nav-collapse {padding: 8px;}
.kidiplace-calender .nav-collapse .nav-tabs{border: 0; margin-bottom: 0;}
.navigation .nav-tabs li a, .navigation .nav-tabs li span{background-color: transparent; color: #fff; border: 0; font-size: 16px; font-weight: 400; text-transform: inherit; text-shadow: none;}
.navigation .nav-tabs li a:hover, 
.navigation .nav-tabs li span:hover, 
.s-navigator .nav-tabs li a:focus, 
.s-navigator .nav-tabs li span:focus,
.navigation .nav li.active a {color: #000;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus{background: none; border: 0;}
.radio label.btn {font-size: 16px; background: transparent; border: 0; box-shadow: none; padding: 0; text-align: left; vertical-align: middle;}
.radio label.btn:hover,
.radio label.btn:focus {color: #be9e55;}
.radio .btn-check {vertical-align: middle; margin-bottom: 0;}
.contact-form form#contact-form {width: 100%;}
.menu-itern-nav .nav> li> .nav-child a {color: #fff;}
.profile-edit form #plg_system_webauthn-manage-add {width: auto; vertical-align: middle;}
.profile-edit form .custom-check-group .controls {margin: 0;}
.profile-edit form .custom-check-group .terms{font-size: 14px; width: calc(100% - 65px);}
/* CSS DESIGN ISSUES CLOSE FROM 28-07-23 */
.dynamic_cust_caretime td span.select2.select2-container.select2-container--default {margin: 0 auto 10px auto; max-width: 60px; min-width: auto;}
.dynamic_cust_caretime td input.form-control.caretime_list.caretime_price {max-width: 60px;}
.dynamic_cust_caretime .exceptions_blogs span.select2.select2-container.select2-container--default {max-width: 100%;}


/* .form-horizontal #ds div#crecheagerange {display: flex; align-items: center; flex-wrap: wrap; gap: 1rem;} */
.form-horizontal #ds div#crecheagerange {display: grid !important; grid-template-columns: 220px auto auto; align-items: center; flex-wrap: wrap; gap: 1rem;}
.form-horizontal #ds div#crecheagerange .control-group{margin: 0;}
.form-horizontal #ds div#crecheagerange .control-label {width: auto !important; margin: 0 5px;}
.form-horizontal #ds div#crecheagerange .control-group:first-child .control-label {width: 220px !important;}
.form-horizontal #ds div#crecheagerange .controls {padding: 0 !important; margin: 0 !important;}

.mod-articlesnews.newsflash {margin-top: 1rem;} 

body.homepage #content{position: relative; margin-top: -60%; z-index: 1111;}
body.homepage.user_loggedin  #content{margin-top: 0; z-index: unset;}
.homepage.task-filterdata  #content{margin-top: 0; z-index: unset;}
/* @media only screen and (min-width: 768px) and (max-width: 979px){
	.homepage .kidiplace-calender .container {max-width: 100%;}
	.user_loggedin.homepage .kidiplace-calender .container {max-width: 724px;} 	
	.homepage .mod-articlesnews.newsflash {max-width: 724px; margin-left: auto; margin-right: auto;}
} */

/* CSS START 15-07-24 */
.front-end-edit div#dm .control-group{display: flex; align-items: center; gap: 1rem;}
.front-end-edit div#dm .control-group .control-label {width: 35%;}
.front-end-edit div#dm .control-group .controls {margin-left: 0; width: 65%;}
div#ui-datepicker-div {z-index: 1111 !important;}
.navigation .nav li.active .mod-menu__heading.nav-header {
    text-decoration: none;
    background: #e6e6e6 !important;
    -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    color: #000 !important;
    font-size: 16px;
    font-weight: 400;
}
/* CSS CLOSE 15-07-24 */
@media only screen and (min-width: 1025px) and (max-width: 1199px){
	.homepage .kidiplace-calender .container {max-width: 100%;}
	.user_loggedin.homepage .kidiplace-calender .container {max-width: 960px;} 	
	.homepage .mod-articlesnews.newsflash {max-width: 960px; margin-left: auto; margin-right: auto;}
	.homepage.task-filterdata .container{max-width: 960px;}

}
@media only screen and (min-width: 1280px) and (max-width: 1400px){
	.homepage .kidiplace-calender .container {max-width: 100%;}
	.user_loggedin.homepage .kidiplace-calender .container {max-width: 1170px;} 	
	.homepage .mod-articlesnews.newsflash {max-width: 1170px; margin-left: auto; margin-right: auto;}

	.homepage.task-filterdata .container{max-width: 1170px;}
}
@media only screen and (min-width: 1400px) and (max-width: 1920px){
	.homepage .kidiplace-calender .container {max-width: 100%;}
	.user_loggedin.homepage .kidiplace-calender .container {max-width: 1370px;} 	
	.homepage .mod-articlesnews.newsflash {max-width: 1370px; margin-left: auto; margin-right: auto;}

	.homepage.task-filterdata .container {max-width: 1370px;}
}
@media only screen and (min-width: 1921px){
	.homepage .kidiplace-calender .container {max-width: 100%; width: 100%;}
	.user_loggedin.homepage .kidiplace-calender .container {max-width: 1370px;} 	
	.homepage .mod-articlesnews.newsflash {max-width: 1370px; margin-left: auto; margin-right: auto;}
	.homepage.task-filterdata .container{max-width: 1170px;}
	
}
@media only screen and (max-width:375px){
	.toggleok {text-align: center;}
	.homepage.user_loggedin .togglecartok{text-align: center;}
}

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

	span.tooltip.accicon-tooltip:hover .tooltiptext{ white-space: initial !important; }
	td.hide_img_from_table .name_profile_view{ text-align: left !important; }

	.responsive-table {width: 100%;}
	.responsive-table td {display: block;}

	/*:::::||MAIN HEADER CSS START FOR MOBILE||:::::*/
	.header{background:#000;}
	.main_menu_depart1 {width: 100%; background: #fff;}
	.main_menu_depart2 {width: 15%;}
	.main_menu_depart3.col-menu {width: 83%;}
	.main_menu_depart2, .main_menu_depart3.col-menu {margin: 0 auto; display: inline-block;}
	.main_menu_depart1 .brand-logo {width: 100%; float: none;}
	.main_menu_depart2 .header-search {float: none !important; display: block; width: 100%; background: #000;}
	.centraladmin_title {color: #fff; font-size: 14px;}
	.login form, .profile-edit form{width: 100%; box-sizing: border-box;}
	.login .link_button{width: 100%;}
	.login_fields .toggleok input[type="button"]{color: #be9e55; padding: 0;}
	.login_fields ul{margin:0; padding:0;}
	.login_fields ul>li>a{color: #fff!important;}
	/*:::::||MAIN HEADER CSS CLOSE FOR MOBILE||:::::*/

	/*:::::||MIDDLE MENU TOGGLE CSS START FOR MOBILE||:::::*/
	.menu-itern-nav .container {margin-left: 0!important; margin-right: 0!important;}
	.menu-itern-nav .navbar {background: #383838; width: 100%;}
	.menu-itern-nav .navbar .btn-menu-toggle {background: transparent!important; border: transparent!important; box-shadow: none!important; text-align: left; float: none; outline: none; margin: 0;}
	.menu-itern-nav .btn-menu-toggle .iconsdown{float: right; line-height: 0; font-size: 21px; height: 21px; width: 21px; text-align: center;}
	/*:::::||MIDDLE MENU TOGGLE CSS START FOR MOBILE||:::::*/

	/*:::::||DJ MEGMENU CSS OVERRIDE FROM 04-10-19||:::::*/
	.header .dj-accordion.dj-accordion-dark {position: absolute; z-index: 1; width: 220px;}
	.header .dj-accordion-dark .dj-accordion-in{margin-top: 0;}
	.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn{width: 25px!important; height: 25px!important; font-size: 20px!important; background: transparent!important; color: #fff!important;}
	.navigation .btn-navbar{width: auto; margin-left: 0;}
	.navigation .well .nav-tabs li:first-child a{padding-left: 15px;}
	/*.custom_child_form_table {overflow: auto;}*/

	/*:::::||DJ MEGMENU CSS OVERRIDE FROM 04-10-19||:::::*/
	.registration{width: 100%;}
	.registration .cmxform{width: auto;}
	.container{margin: 50px 20px 0 20px!important;}
	.bannerfooter{top: 50%; left: 22.5%; transform: translate(-30%, -50%); font-size: 16px; line-height: 1.5;}
	.front-end-edit .table-responsive {overflow: auto;}
	.profile-edit form .control-group .controls input[type="text"], .profile-edit form .control-group .controls input[type="password"], .profile-edit form .control-group .controls input[type="email"]{width: 95%;}
	.login form .remember_check-group .control-label {width: 100%; text-align: left;}

	/*ADD CSS FROM 11-08-20*/
	.container{width: 100%; max-width: 100%; margin: 0 auto!important;}
	.homepage .filterdatum-edit.front-end-edit .fields_1-calener .control-group .controls{margin-left: 0;}
	.homepage .fields_1-calener{width: 100%;}
	.homepage .continuousCalendarContainer .continuousCalendar table.calendarHeader{width: 100%; box-shadow: none;}
	.calendar-home-tipps{margin-left: 0; font-size: 14px;}
	.homepage .fields_2-caleners{width: 100%; flex-direction: column; float: none;}
	.homepage .fields_1.filtercity-fields {width: 50%;}
	.homepage .fields_2-caleners .control-group {margin: 0 0 10px 0;}
	.homepage .fields_1.radiuspoint_fields {position: absolute; right: 50px; width: auto;}
	.homepage .fields_1.time_field{width: 100%;}
	.homepage .filterdatum-edit.front-end-edit form{padding: 0 15px; width: auto;}
	.homepage .kidiplace-calender .filterdatum-edit.front-end-edit .custom {width: auto;}
	.fields_2-caleners .fields_1 .control-group .controls input, .fields_1 .control-group .controls .selection .select2-selection--single{width: 100%; height: 30px; box-sizing: border-box;}
	.homepage .continuousCalendarContainer .continuousCalendar .calendarScrollContent{width: 100%;}

	/*.filterdatum-edit.front-end-edit{position: unset;}*/
	.homepage .hinweis_modules {font-size: 14px; margin: 10px auto;}
	.homepage .hinweis_modules img {width: 30px; height: 30px; margin: 0 7px 0px 10px;}

	.homepage .continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody.freeRange td{width: 32px; height: 32px; font-size: 14px;}
	.homepage .continuousCalendarContainer .continuousCalendar table .month{width: 45px; font-size: 14px;}
	.homepage .continuousCalendar .calendarHeader th.week{width: 20px !important; font-size: 14px!important;}
	.homepage .continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody th.week{width: 38px; height: 38px; font-size: 14px;}
	.homepage .continuousCalendar .calendarHeader th{font-size: 14px; width: 20px; height: 32px;}
	.homepage .continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody td.today div{font-size: 14px;}
	.homepage .filterdatum-edit.front-end-edit .time_field span.select2.select2-container.select2-container--default.select2-container--below,
	.homepage .filterdatum-edit.front-end-edit .time_field span.select2.select2-container.select2-container--default {width: 80px !important; margin-bottom: 20px;}
	.homepage .fields_1.time_field .control-group{width: 50%;}
	.tui-timepicker-body .tui-timepicker-colon, .tui-timepicker-footer .tui-timepicker-colon{text-align: center;}
	.homepage .fields_1.time_field .control-group .tui-timepicker {padding-left: 0; padding-right: 0;}
	.homepage footer.footer {margin-top: 400px;}
	.homepage footer.footer p {margin: 5px 10px;}
	/*CLOSE CSS FROM 11-08-20*/


	.homepage.user_loggedin .filterdatum-edit.front-end-edit .fields_1-calener,
	.homepage.user_loggedin .filterdatum-edit.front-end-edit .fields_2-caleners{width: 100%; padding: 0;}
	.homepage.user_loggedin .fields_1.radiuspoint_fields{position: unset;}
	.homepage.user_loggedin .main_menu_depart2, .homepage.user_loggedin .main_menu_depart3.col-menu{margin: 0 auto; vertical-align: middle;}

	.homepage.user_loggedin .filterdatum-edit.front-end-edit .childlisting .control-group .controls> span {margin-bottom: 5px; display: block;}

	.homepage.user_loggedin footer.footer {margin-top:0px;}
	.homepage.user_loggedin .main_menu_depart2 .header-search.pull-right.well {padding-top: 0px;}
	.homepage.user_loggedin .togglecartok{color: #fff; margin: 0;}

	/*CSS START FROM 20-08-20*/
	.customs_search_data_forms #filterdatumList_wrapper{overflow: auto;}
	.customs_search_data_forms .search_results_descrip .defualt_select_box{display: block; width: 100%; margin: 10px auto;}
	.customs_search_data_forms .search_results_descrip .result_btn,
	.customs_search_data_forms .search_results_descrip .booking_btn{display: block; margin: 10px auto; float: none;}

	.over_view_parts-2 .availableplaces select {width: 100%;}

	/*CSS START FROM 22-08-20*/
	.over_view_parts-1, .over_view_parts-2{background: #be9d56;}
	.over_view_parts-2 .caretimes h1{margin-top: 0; color: #fff;}
	.over_view_parts-2 .childcare-places h1{color: #fff;}
	.over_view_parts-2 .availableplaces .weeksnumber{padding: 0 0 10px 3px; margin: 0;}
	.over_view_parts-2 .bookedplaces .bookweeksnumber {padding: 0 0 10px 3px; margin: 0;}
	.over_view_parts-2 .bookedplaces select{width: 100%;}
	.over_view_parts-2 .edit_btn {color: #fff; text-decoration: underline; text-underline-position: under;}
	.footer .copy_right_blog {padding: 0 5px;}

	.careplace-datatable .daycareoverview_place_disabled, .careplace-datatable .daycareoverview_acclimation_disabled{margin: 0 0 4px 4px;}
	.daycareoverview-place{margin: 0 0 4px 4px;}

	.row.span12.kidi-itemdetails {margin-left: 0; padding: 0 10px;}
    .openbooking tfoot {width: 100%; display: table; }
    .custom_child_form_table .openbooking tr .price_fields {width: -webkit-fill-available; width: -moz-available; }
	.user_loggedin .login_fields {display: flex; justify-content: flex-end; align-items: center;}
	.user_loggedin .login_fields .toggleblock{position: unset; min-width:auto; display: block!important; margin: 0 10px;}
	.user_loggedin .login_fields .toggleblock>li>a{text-decoration: none; background: #000 !important; font-size: 16px; padding: 0;}

	.user_loggedin .login_fields .togglecartok {color: #fff; margin: 0;}

	.time_field table {width: 100%;}
	.time_field table td {display: block;}
	.childlisting table {width: 100%;}
	.childlisting table td {display: block;}
	.view-filterdata td p{position: relative;}

    .responsive_list_tabel {padding: 0 0px; display: block; width: 100%; border: none;}
    .responsive_list_tabel thead{display: none;}
    .responsive_list_tabel tbody, .responsive_list_tabel tbody tr {display: table; width: 100%;border-right: 1px solid #ddd;}
    .responsive_list_tabel tr td[data-label]{display: table; padding: 8px; text-align:left!important; width: -webkit-fill-available; border-collapse: separate;width: -moz-available;}
    .responsive_list_tabel tr td[data-label]:before {content: attr(data-label); color: #000; font-weight: bold; display: table-cell; padding-right: 8px; font-size: 16px; width: 50%;}

    div#date_filter .from_date_field, div#date_filter .to_date_field {flex: 0 100%; margin-right: 0; margin-bottom: 15px;}
    .head_content {padding: 0 15px;}
    .res_form_tabel {padding: 0 15px;}
    .multi_row_list {overflow-x: unset;}

    /* Multiple table responsive css start */
    .res_multi_rows.responsive_list_tabel tr td[data-label]:before{word-break: break-word;}
    .res_multi_rows.responsive_list_tabel tr {border-bottom: 2px solid #7c7c7c; margin-top: 00px; border-top: 0;}
    .res_multi_rows.responsive_list_tabel tr td[data-label]{border-top: 1px solid #be9e5585;}

    /* || LOGGED-IN USER HOME CSS START FROM 12-10-21 */
    .homepage.user_loggedin .filterdatum-edit.front-end-edit .fields_1-calener{width: 100%; padding: 0;}
    .homepage.user_loggedin .filterdatum-edit.front-end-edit .childlisting .control-group .controls{margin-left: auto; margin-right: auto;}
    .customs_search_data_forms .sub_table input {width: 20px; height: 20px;}

    /* || LOGGED-IN USER HOME CSS START FROM 12-10-21 || */

	/*||CSS START FROM 23-03-22||*/
/* 	.filterdatum-edit.front-end-edit{margin: -210px 0 0 0; position: relative;} */
	.user_loggedin .filterdatum-edit.front-end-edit{margin: 0;}
	.homepage footer.footer{margin: 0;}
	/*||CSS CLOSE FROM 23-03-22||*/
	.mod-articlesnews-horizontal{grid-template-columns: repeat(1, 1fr);}

	.form-horizontal #ds div#crecheagerange {display: flex !important; flex-direction: column; gap: 0.5rem; flex-wrap: wrap; align-items: flex-start;}
	.form-horizontal #ds div#crecheagerange .control-group {margin: 0;}
	.form-horizontal #ds div#crecheagerange .control-group .controls {padding: 0;}

	body.homepage #content{position: relative; margin-top: -220px; z-index: unset;}
	.mod-articlesnews.newsflash{grid-template-columns: 1fr; padding-top: 1.5rem;}

	/* CSS START 15-07-24 */
	.front-end-edit div#dm .control-group{display: flex; align-items: center; gap: 0.5rem; flex-direction: column; margin: 0.5rem 0;}
	.front-end-edit div#dm .control-group .control-label {width: 100%;}
	.front-end-edit div#dm .control-group .controls {margin-left: 0; width: 100%;}
	/* CSS CLOSE 15-07-24 */

}

#companyholidayList th.sorting_asc,
#companyholidayList th.sorting_disabled,
#schoolholidayList th.sorting_asc,
#schoolholidayList th.sorting_disabled {
	cursor: default !important;
}

/* Blog */
.blog .span12 {
	margin-bottom: 30px;
}

.article-info-term {
	display: none;
}

dd.createdby {
	margin-bottom: 6px;
}

.btnback::before {
	content: "\e008";
	font-family: 'IcoMoon';
	font-style: normal;
	speak: none;
	margin-right: 11px;
}

.addtoany_container {
	margin-top: 10px;
	margin-bottom: 20px;
}

@media only screen and (min-width:320px) and (max-width:767px) and (orientation:portrait){
	.homepage .continuousCalendarContainer .continuousCalendar table {width: 100%; table-layout: auto;}
}
@media only screen and (min-width:320px) and (max-width:767px) and (orientation:landscape){
	.continuousCalendarContainer .continuousCalendar table{width: 100%;}
	.homepage .continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody.freeRange td {width: 20px!important;}
	.homepage .continuousCalendarContainer .continuousCalendar table .month{width: 38px!important;}
	.homepage .continuousCalendar .calendarHeader th.week {width: 22px !important;}
	.homepage .continuousCalendarContainer .continuousCalendar .calendarScrollContent table.calendarBody th.week{width: 22px !important;}


}

@media only screen and (max-width:320px){
	.homepage .fields_1.radiuspoint_fields{position: unset; width: 100%;}
	/*.homepage .fields_1.time_field .control-group {width: 50%;}*/
	.homepage .fields_1.time_field .control-group .tui-timepicker{padding-left: 0; padding-right: 0;}
	.main_menu_depart2, .main_menu_depart3.col-menu{margin: 0 auto;}
	.homepage .hinweis_modules {font-size: 12px; margin: 0 auto 5px auto;}
	.homepage .filterdatum-edit.front-end-edit h1{font-size: 20px;}
	.main_menu_depart2, .main_menu_depart3.col-menu{margin: 0 auto;}
	.homepage footer.footer {margin-top: 550px;}
	/*||CSS START FROM 23-03-22||*/
	.filterdatum-edit.front-end-edit{margin: -210px 0 0 0; position: relative;}
	.user_loggedin .filterdatum-edit.front-end-edit{margin: 0;}
	.homepage footer.footer{margin: 0;}
	/*||CSS CLOSE FROM 23-03-22||*/
}

@media only screen and (min-width:768px){
	.col-menu {display: inline-block; vertical-align: middle;}
	.main_menu_depart1 {width: 19%;}
	.main_menu_depart2 {width: 60%;}
	.main_menu_depart3 {width: 20%; position: absolute; top: 18px; right: 20px;}
	.user_loggedin .main_menu_depart3 {width: 20%; position: absolute; top: 15px; right: 20px;}
	.user_loggedin .parent_loggedin .main_menu_depart3 {position: unset;}
	.user_loggedin .parent_loggedin .main_menu_depart3 .togglecartok p.togglecartok{margin-bottom:0; margin-right: 10px;}
	.user_loggedin .parent_loggedin .main_menu_depart3 .togglecartok i.fa.fa-shopping-cart.icon {margin-right: 5px;}
	.login_fields {float: right; position: relative;}

	.contact .contact-form .control-group .controls input, .contact .contact-form .control-group .controls select, .contact .contact-form .control-group .controls textarea{width: 350px;}
	.form-horizontal .control-group .controls textarea, textarea{height: 100px !important; resize: none !important;}


}
@media only screen and (min-width:768px) and (max-width:1024px) {
	.kidiplace-calender .navigation.menu-itern-nav .navbar {background: #383838; width: 100%; margin: 0 auto;}
	.kidiplace-calender .navigation.menu-itern-nav .navbar .btn-menu-toggle {width: auto; background: transparent!important; border: transparent!important; box-shadow: none!important; text-align: left; float: none; outline: none; margin: 0;}
	.kidiplace-calender .navigation.menu-itern-nav .btn-menu-toggle .iconsdown {float: right; line-height: 0; font-size: 21px; height: 21px; width: 21px; text-align: center;}
	.homepage .kidiplace-calender .filterdatum-edit.front-end-edit .custom{width: auto;}
	.homepage .hinweis_modules {font-size: 16px; margin: 10px auto;}
	.homepage .hinweis_modules img {width: 30px; height: 30px; margin: 0 7px 0px 10px;}

	.fields_1.time_field{width: 100%;}
	.fields_1.radiuspoint_fields{width:100%;}

	.fields_1-calener {display: block; width: 65%; float: left;}
	.fields_2-caleners{width: 33%; float: right; display: block;}
	.fields_1.filtercity-fields{width: 100%;}

	.fields_1-calener .control-label {display: none;}
	.filterdatum-edit.front-end-edit .submitform .controls{margin-left: 0;}

	.filterdatum-edit.front-end-edit .time_field span.select2.select2-container.select2-container--default {width: 100px!important; margin-bottom: 20px;}
	.fields_1.time_field .control-group {width: 50%;}


	.homepage.user_loggedin .filterdatum-edit.front-end-edit .fields_1-calener,
	.homepage.user_loggedin .filterdatum-edit.front-end-edit .fields_2-caleners{width: 90%; padding: 0 15px;}

	.homepage.user_loggedin .filterdatum-edit.front-end-edit .childlisting .control-group .control-label{width: 160px; float: left; border-top: 0;}

	.bannerfooter{top:75%;}
	.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn{font-size: 28px!important; color: #fff!important; background: #000!important;}
	.header .main_menu_depart2 .header-search.well{padding: 0 10px;}
	.header .main_menu_depart3{top: 0px;}
	.user_loggedin .header .main_menu_depart3{top: 13px;}
	.kidiplace-calender .navigation{padding: 20px 0;}
	.kidiplace-calender .navigation .well .nav-tabs li a{padding-left: 0;}
	.childcare-places .availableplaces> span, .childcare-places .bookedplaces> span{display: block;}
	.over_view_parts-1, .over_view_parts-2{padding-left: 0; padding-right: 0;}
	.careplace-datatable .daycareoverview_place_disabled, .careplace-datatable .daycareoverview_acclimation_disabled{margin: 0 0 4px 4px; width: 30px; height: 30px;}
	.daycareoverview-place{width: 30px; height: 30px; margin: 0 0 4px 4px;}
	p.weeksnumber, p.bookweeksnumber{padding: 0 0 10px 0px;}

	.time_field table {width: 100%;}
	.time_field table td {display: block;}
	.fields_1.time_field .control-group {width: 50%;}
	.time_field .tui-timepicker{padding-bottom: 0px; padding-left: 0; padding-right: 0;}
	.filterdatum-edit.front-end-edit .childlisting .control-group .controls{margin: 0;}
	.homepage footer.footer {margin-top: 100px;}
	.tui-timepicker-row{text-align: left;}
	.tui-timepicker-body .tui-timepicker-colon, .tui-timepicker-footer .tui-timepicker-colon{text-align: center;}

	.profile-edit form{width: 94%;}

	body.homepage #content{margin-top: -600px;}

}
@media only screen and (min-width:768px) and (max-width:992px) {
	.homepage .filterdatum-edit.front-end-edit form {padding: 0 15px; width: auto; float: none;}
	.filterdatum-edit.front-end-edit .fields_1-calener .control-group .controls{margin-left: 0;}
	.homepage .fields_1-calener {width: 100%;}
	.homepage .fields_2-caleners {width: 100%; display: flex; float: none;}
	.homepage .fields_1.filtercity-fields {width: 50%;}
	.homepage .fields_2-caleners .control-group {margin: 0 0 10px 0; width: auto;}
	.homepage .fields_1.radiuspoint_fields {/*position: absolute; right: 50px;*/ width: auto;}
	.homepage .fields_1.time_field {width: 100%;}
	.homepage .fields_1.time_field .control-group {margin-right: 10px;}
	.calendar-home-tipps{width: auto;}

	body.homepage #content{margin-top: -495px;}
}
@media only screen and (max-width:1024px) {
    .res_form_tabel {padding: 0 15px;}
    .multi_row_list {overflow-x: unset;}
    /* Multiple table responsive css start */
    .res_multi_rows.responsive_list_tabel tr td[data-label]:before{word-break: normal;}
    .res_multi_rows.responsive_list_tabel tr {border-bottom: 2px solid #7c7c7c; margin-top: 00px; border-top: 0;}
    .res_multi_rows.responsive_list_tabel tr td[data-label]{border-top: 1px solid #be9e5585;}
    .responsive_list_tabel {padding: 0 0px; display: block; width: 100%; border: none;}
    .responsive_list_tabel thead{display: none;}
    .responsive_list_tabel tfoot{width: 100%; display: table;}
    .responsive_list_tabel tbody, .responsive_list_tabel tbody tr,  .responsive_list_tabel tfoot tr{display: table; width: 100%;border-right: 1px solid #ddd;}
    .responsive_list_tabel tr td[data-label]{display: table; padding: 8px; text-align:left!important; width: -webkit-fill-available; border-collapse: separate;width: -moz-available;}
    .responsive_list_tabel tr td[data-label]:before {content: attr(data-label); color: #000; font-weight: bold; display: table-cell; padding-right: 8px; font-size: 16px; width: 50%;}
    .custom_child_form_table .openbooking tr .price_fields {width: 100%;}
    .responsive_list_tabel tr td .btn{display: block; max-width:160px;}

    /* RESPONSIVE TABLE CSS START FROM 10-12-2021 */
    .customs_search_data_forms .responsive_list_tabel .sub_table{display: block; padding-left: 0!important;}
    /* .customs_search_data_forms .responsive_list_tabel .sub_table td:nth-child(1),
    .customs_search_data_forms .responsive_list_tabel .sub_table td:nth-child(2),
    .customs_search_data_forms .responsive_list_tabel .sub_table td:nth-child(3),
    .customs_search_data_forms .responsive_list_tabel .sub_table td:nth-child(4),
    .customs_search_data_forms .responsive_list_tabel .sub_table td:nth-child(5),
    .customs_search_data_forms .responsive_list_tabel .sub_table td:nth-child(6),
    .customs_search_data_forms .responsive_list_tabel .sub_table td:nth-child(7), */
     .customs_search_data_forms table.responsive_list_tabel.no-footer > tbody tr td table tbody tr td{display: table; width: 100%!important; border-bottom: 1px solid #000; box-sizing: border-box;}
    /* RESPONSIVE TABLE CSS CLOSE FROM 10-12-2021 */

    /*RESPONSIVE TABLE CSS FOR SEARCH START FROM 13-12-2021*/

    td.caretime_data_list { display: grid !important;grid-template-columns: repeat(4, 1fr) !important;grid-gap: 10px; }
    td.caretime_data_list p.child_list, td.caretime_data_list p.price_list { display: block !important; }

    td.child_list_data, td.price_list_data, td.accli_icon_list  { display: none !important; }

    td.caretime_data_list:before{ width: 100% !important; }

    .customs_search_data_forms table.responsive_list_tabel.no-footer > tbody tr td table tbody tr td.caretime_data_list{display: table !important; grid-template-columns: unset !important; grid-gap: 0 !important;}
    .customs_search_data_forms table.responsive_list_tabel.no-footer > tbody tr td table tbody tr td.caretime_data_list:before{display: block !important; padding-bottom: 25px;}
    .customs_search_data_forms table.responsive_list_tabel.no-footer > tbody tr td table tbody tr td.caretime_data_list p.ctime_list,
    .customs_search_data_forms table.responsive_list_tabel.no-footer > tbody tr td table tbody tr td.caretime_data_list p.child_list,
    .customs_search_data_forms table.responsive_list_tabel.no-footer > tbody tr td table tbody tr td.caretime_data_list p.price_list{float: left; width: 30%; padding: 0 5px;}
    /*RESPONSIVE TABLE CSS FOR SEARCH END FROM 13-12-2021*/

    .kidiplace-calender .navigation .navbar{position:relative;}
    .kidiplace-calender .nav-collapse.show{height: auto;}
    .kidiplace-calender .nav-collapse.show a {color: #000;}


}
@media only screen and (min-width:1025px) {
    table.dataTable thead th, table.dataTable thead td{padding: 10px; font-size: 15px;}
    table.dataTable tbody th, table.dataTable tbody td{padding: 5px 8px; font-size: 14px;}
    table.dataTable tbody td h3{font-size: 17px;}
    table.dataTable tbody td .btn{font-size: 15px;}


}
@media only screen and (min-width:1025px) and (max-width:1100px) {
	.fields_1.time_field .control-group{width: auto;}
	.homepage .kidiplace-calender .filterdatum-edit.front-end-edit .custom{width: auto;}

	.fields_1-calener{width: 45%; display: inline-block;}
	.fields_2-caleners{justify-content: flex-start; align-items: flex-start; width: 50%;}
	.fields_1.radiuspoint_fields{width: auto;}
	.fields_1.time_field .control-group{width: auto;}
	.homepage .kidiplace-calender .filterdatum-edit.front-end-edit .custom{width: auto;}
	.fields_1.time_field{width: auto;}
	/*.fields_1.time_field .control-group:last-child{margin: 0;}*/
    .custom_child_form_table{overflow-x: scroll;}

    body.homepage #content{margin-top: -650px;}
}
@media only screen and (min-width:1100px) and (max-width:1200px) {
	.dynamic_cust_caretime td span.select2.select2-container.select2-container--default {margin: 0 auto 10px auto; max-width: 60px; min-width: auto;}
	.dynamic_cust_caretime td input.form-control.caretime_list.caretime_price {max-width: 60px;}
	.dynamic_cust_caretime .exceptions_blogs span.select2.select2-container.select2-container--default {max-width: 100%;}
	.fields_1-calener{width: 45%; display: inline-block;}
	.fields_2-caleners{justify-content: flex-start; align-items: flex-start; width: 50%;}
	.fields_1.radiuspoint_fields{width: auto;}
	.fields_1.time_field .control-group{width: auto;}
	.homepage .kidiplace-calender .filterdatum-edit.front-end-edit .custom{width: auto;}
	.fields_1.time_field{width: auto;}
    .custom_child_form_table{overflow-x: scroll;}

    body.homepage #content{margin-top: -680px;}
}
/*@media only screen and (min-width:1200px) and (max-width:1250px) {
	.fields_1-calener{width: 42%;}
	.fields_2-caleners{width: 56%;}
	.fields_1.filtercity-fields {width: 65%;}
	.fields_1.time_field {width: 100%;}
	.filterdatum-edit.front-end-edit .time_field span.select2.select2-container.select2-container--default {width: 95%!important; margin-bottom:20px;}
	.fields_1.radiuspoint_fields {width: 30%;}
}*/
@media only screen and (min-width:1200px) and (max-width:1280px) {
	.fields_1-calener{width: 45%;}
	.fields_2-caleners{justify-content: space-between; align-items: flex-start; width: 55%;}
	.fields_1.filtercity-fields {width: 30%;}
	.fields_1.time_field {width: auto;}
	.filterdatum-edit.front-end-edit .time_field span.select2.select2-container.select2-container--default {width: 95%!important; margin-bottom:20px;}
	.fields_1.radiuspoint_fields {width: auto;}
	.fields_1.time_field .control-group {width: auto;}

	.fields_1.time_field .control-group{width: auto;}
	/*.fields_1.time_field .control-group:last-child{margin: 0;}*/
	.homepage .kidiplace-calender .filterdatum-edit.front-end-edit .custom{width: auto;}
    .custom_child_form_table{overflow-x: hidden;}

    body.homepage #content{margin-top: -750px;}
}
@media only screen and (min-width:1280px) and (max-width:1400px) {
	.navigation + .container{margin-top: 10px;}
    .custom_child_form_table{overflow-x: hidden;}
    body.homepage #content{margin-top: -800px;}
}

@media only screen and (min-width:1400px) {
	.user_loggedin .filterdatum-edit.front-end-edit .fields_1-calener .control-group .control-label{float: none;}
    .custom_child_form_table{overflow-x: hidden;}
}

@media only screen and (min-width:1800px) {

	.calendar-home-tipps{margin-left: 210px}

}

body.com_kidiplace.view-users .well {
	float: none;
}

#jform_reminder_as .form-check.form-check-inline {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
}
#jform_reminder_as .form-check.form-check-inline label.form-check-label {
    margin-left: 10px;
}
#jform_reminder_as legend.visually-hidden {
    display: none;
}
#jform_reminder_as{display: flex;}
#jform_reminder_as div.form-check.form-check-inline{margin-left: 10px;}

body.view-notifications div#system-message-container joomla-alert button.joomla-alert--close, body.view-notifications div#system-message-container joomla-alert .alert-heading{display: none;}

/* 2024-02-19 PWE add start */
/* Kundenfeedback */

.newsflash {
	padding: 0 20px 0 20px;
  margin: 0;
  display: grid;
  grid-gap: 2em;
  grid-template-columns: repeat( auto-fill, minmax( 400px, 1fr ) );
  grid-auto-rows: auto;
}
.newsflash .mod-articlesnews__item {
  padding: 10px 10px 0 10px;
	background: #e3cda8;
	border-radius: 9px;
box-shadow: 0px -1px 8px 0px rgba(123,118,113,1);
-webkit-box-shadow: 0px -1px 8px 0px rgba(123,118,113,1);
-moz-box-shadow: 0px -1px 8px 0px rgba(123,118,113,1);
}
.newsflash .newsflash-title {
	font-size: 20px;
	text-align: center;
  font-weight: 700;
  font-style: italic;
}
.table-customer-feedback {
	margin-top: 10px;
	border-radius: 9px;
	background: #f5efe1;
}
.cfeedback-logo {
	text-align:center;
	padding: 0;
	margin: 0;
	0line-height:1px;
}
.cfeedback-logo img {
	width: auto !important;
	max-height: 80px;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 15px;
}
.cfeedback-content {
	padding: 0 15px 15px 15px;
}
.cfeedback-content p  {
	padding: 0;
	margin: 0 0 15px 0;
	line-height: 26px;
	font-size: 17px;
	font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
}
.cfeedback-content > p:first-of-type::first-letter {
	font-family: "Times", sans-serif;
	font-size: 30px;
	margin: 0px;padding:0;
}
.cfeedback-name,
.cfeedback-name p {
	padding: 0 15px 15px 15px;
	font-family: "Roboto", sans-serif;
	font-size: 18px;
  font-weight:600;
  text-align: right;
  letter-spacing: 1px;
  line-height: 22px;
}
/* 2024-02-19 PWE add end */




.select2-container {
	z-index: 1111;
}
.swal2-container{z-index: 1111;}
div#map {margin-bottom: 2rem;}

#schoolholidayList{
        margin-bottom: 20px;
      }