/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */



.pc-cf7-select select {
	width: 100%;
	padding: 10px 10px;
	font-size: 14px;
	border: 1px solid #e8e8e8;
	background-color: transparent;
	color: #444;
	margin-bottom: 15px;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	border: 1px solid #ddd;
	font-size: 14px;
	color: #666;
	padding-left: 10px;
}
.tj-wrap-inner .select2-container .select2-selection--single{
	height: 40px;
}
.tj-wrap-inner .select2-container .select2-selection--multiple{
	min-height: 40px;
}
.tj-wrap-inner .select2-container .select2-selection--single .select2-selection__rendered{
	padding-left: 14px;
}
.tj-wrap-inner .select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 35px;
	color: #999;
	font-size: 14px;
}
.tj-wrap-inner .select2-container--default .select2-selection--single,
.tj-wrap-inner .select2-container--default .select2-selection--multiple{
	background-color: #fafafa;
	border: 1px solid #e8e8e8;
	border-radius: 0;
	margin-bottom: 15px;
}
.select2-results__options li {
	color: #777;
	font-size: 14px;
}
.tj-wrap-inner .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background-color: #eee;
	color: #666;
	font-size: 14px;
}
.select2-results__option{
	font-size: 14px;
	color: #666;
	padding: 10px 10px;
}
.select2-container .select2-dropdown{
	border: 1px solid #ddd;
}
.tj-wrap-inner .select2-container--default .select2-selection--single .select2-selection__arrow{
	top : 9px;
	right: 5px;
}
.tj-wrap-inner .select2-container--default.select2-container--focus .select2-selection--multiple{
	border: 1px solid #c1c1c1;
}
.tj-wrap-inner .select2-container--default .select2-selection--multiple .select2-selection__choice{
	margin-left: 6px;
	margin-top: 6px;
	font-size: 14px;
	border: 1px solid #ddd;
}
.tj-wrap-inner .select2-container--default .select2-selection--multiple .select2-selection__choice__display{
	padding-left: 6px;
	padding-right: 6px;
	color: #555;
}
.tj-wrap-inner .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
	color: #555;
}
.wpcf7-spinner.pc-cf7-pl-loader,
.wpcf7-spinner.pc-cf7-dl-loader {
	position: absolute;
	bottom: 5px;
	width: 18px;
	height: 18px;
	margin-left: 4px;
	visibility: hidden;
	display: none;
}
.datetimepicker table th{
	padding: 12px 13px;
}
.datetimepicker table tr{
	border:none;
}
.datetimepicker table td{
	border:1px solid #ddd;
}
.datetimepicker table th.dow {
	background-color: #eee;
	border-radius: 0;
}
.datetimepicker .datetimepicker-hours th.switch,
.datetimepicker .datetimepicker-minutes th.switch,
.datetimepicker th.switch{
	width: 250px;
}
.datetimepicker .datetimepicker-hours td span,
.datetimepicker .datetimepicker-minutes td span {
	height: 30px;
	line-height: 30px;
}

