/*
File Name: style.css
Theme Name:  BusinessLounge - Child Theme
Author: RT-Themes
Version: 1.0
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/user/stmcan
Description: Designed and developed by RT-Themes - <a href="http://themeforest.net/user/stmcan">stmcan</a>
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: businesslounge
Template: businesslounge
*/


/* Bullet Lists
   ========================================================================== */

.form-check-list {
	display: inline-block;
	text-align: left;
	margin: auto;
} 

.form-check-list > ul {
	position: relative;
	list-style: none;
	margin-bottom: 20px;
} 

.form-check-list > ul > li {
	margin-bottom: 10px;
	padding-top: 0;
	position: relative;
	cursor: pointer;
} 

.form-check-list > ul {
	padding-left: 2.2em;
} 

.form-check-list > ul > li:before {
	color: #fff;
	display: block;
	font-family: rtui;
	font-size: 1em;
	font-weight: normal;
	left: -2.2em;
	position: absolute;
	text-align: center;
	width: 1.5em;
	text-indent: 1px;
	background-color: #CE1B28;
	content:"";
	height: 1.5em;
}

.form-check-list > ul > li.checked:before {
	content: "\6e";
}

.rt_custom_contact_form{
	background: #fff;
	padding: 30px;
}

.selected-location-info{

}


.rt_custom_contact_form >ul #firma, 
.rt_custom_contact_form >ul #tel,
.rt_custom_contact_form >ul #qualifikation,
.rt_custom_contact_form >ul #anforderungen
{
	width: 100%;
}

.rt_form .wpcf7-form-control-wrap textarea{
	display: block;
}


.cs-widget-simple{
    background-color:transparent !important;
}

.cs-select--basic{
    height: auto;
}

.cs-button{
	border-radius: 0 !important;
	font-weight: bold !important;
	background-color: #CE1B28 !important;
}

.cs-button:hover{
	background-color: #000 !important;
}

.cs-widget-simple__input{
    padding-top: 10px;
    padding-bottom: 10px;
}

.cs-widget-simple__separator{
	width: 0 !important;
	background-size: 0 34px !important;
}
@media only screen and (min-width: 48em){
	.cs-widget-simple__separator {
		width: 0 !important;
		background-size: 0 44px !important;
	}
}


.cs-select--basic {
	padding: 0 30px 0 25px !important; 
}

@media only screen and (min-width: 30em){
	.cs-select--basic {
		padding: 0 40px 0 25px !important; 
	}
}

.cs-select{
	border-left: 0 !important;
}


/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
   
  -webkit-text-fill-color: var(--font-color);
  -webkit-box-shadow: 0 0 0px 1000px #fff inset; 
}

.rt_form>ul .security-question {
    margin-bottom: 20px;
}


@media screen and (max-width: 400px) {
    .security-question{
        float:none;
        display:block;
        width: 100% !important;
    }
    .rt_form>ul #math{
        max-width:63% !important;       
    }

    .rt_form .submit,.rt_form .submit-button{
        width: 100% !important;
        float: none;
        max-width: 100%;
        display: inline-block !important;
    }
}