/*! Place your custom styles here */
.space10 {
	margin-bottom: 10px;
}

.asister_awards {
	font-weight: 800;
	font-size: 12px;
	line-height: 23px;
	color: #fff;
	background: #f07c00 none repeat scroll 0 0;
	border-radius: 4px;
	padding: 4px 8px 4px 8px;
	margin-right: 4px;
}
.form-invalid {
	background-color: #f7f7f9;
    	border: 1px solid #d14;
    	color: #d14;
    	padding: 2px 4px;
	font-size: 10px;
}

.morecontent span {
    display: none;
}

.btn_filter_skill_selected {
	background-color: rgb(217,255,194);
}
li.btn_filter_skill_selected:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

#input_place::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #575757;
}
#input_place::-moz-placeholder { /* Firefox 19+ */
  color: #575757;
}
#input_place:-ms-input-placeholder { /* IE 10+ */
  color: #575757;
}
#input_place:-moz-placeholder { /* Firefox 18- */
  color: #575757;
}

.select2-container--default .select2-selection--single{
    padding:6px;
    height: 37px;
    position: relative;
	border: 1px solid #ececec;
}
.select2-container--default .select2-selection--multiple {
        border: 1px solid #ececec;
        min-height: 40px;
        border-radius: 6px;
}
.select2-container .select2-search--inline .select2-search__field {
        height: 26px;
}

#card-element iframe {
	min-height: 10px;
}

#map_work_radius {
	height: 200px;
}

.dhx_cal_light label {
	font-size: unset;
}

.dhx_cal_light input, .dhx_cal_light select {
	width: unset;
	height: unset;
}
.dhx_cal_light input[type="radio"] {
	-webkit-appearance: radio;
}
.dhx_cal_light input[type="checkbox"] {
	-webkit-appearance: checkbox;
}
.dhx_cal_light textarea {
	height: 60px;
}

/* Search screen - show only 1 column on small screens */
.col3 {
	column-count: 3;
}
@media only screen and (max-width: 500px) {
	.col3 {
		column-count: 1;
	}
}

/* Font awesome icons in input fields */
.icon-input {
	position: relative;
}
.icon-input i {
	position: absolute;
	top: 12px; 
	left: 30px;
	color: #ababab;
}
.icon-input input {
	padding-left: 32px;
}

.three--buttons {
	border: 1px solid #dedede;
	background: white;
	border-radius: 6px;
	padding: 32px;
	
}

/* Front page buttons */
.fp_button {
        border: 3px solid #EDEDED;
        width: 12%;
        min-width: 110px;
        font-size: 12px;
        margin: 8px;
        text-align: center;
        border-radius: 15px;
        display: inline-block;
}
.fp_button:hover {
        border: 3px solid #DCDCDC;
        background-color: #F8F8F8;
        cursor: pointer;
        box-shadow: 1px 2px 4px rgba(0, 0, 0, .2);
}
.fp_button_selected, .fp_button_selected:hover  {
        border: 3px solid #005eb8;
        box-shadow: 1px 2px 4px rgba(0, 0, 0, .2);
}
.fp_button:active {
        border: 3px solid #005eb8;
        background-color: #F8F8F8;
        cursor: pointer;
        box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
}
.fp_button img {
        height: 60px;
        min-width: 60px;
        padding: 4px;
        margin-bottom: 0px;
}
.fp_button span {
        color: red;
        display: block;
}

/* Font awesome blinking icons */
 @keyframes fa-blink {
     0% { opacity: 1; }
     50% { opacity: 0.5; }
     100% { opacity: 0; }
 }
.fa-blink {
   -webkit-animation: fa-blink 2s linear infinite;
   -moz-animation: fa-blink 2s linear infinite;
   -ms-animation: fa-blink 2s linear infinite;
   -o-animation: fa-blink 2s linear infinite;
   animation: fa-blink 2s linear infinite;
}
