@import url("select2.min.css");
.modal-body div{
	color: #333;
}
#snippet-popupManager-popups .modal-dialog{
	font-family: Roboto, sans-serif;
	width: 500px;
    margin: 5% auto;
}
#snippet-popupManager-popups .modal-header{
	padding: 0px 15px;
	border-bottom: 1px dotted #cccccc;
}
#snippet-popupManager-popups  .modal-title{
	color: #e20025;
	font-size: 30px;
    text-align: left;
}
#snippet-popupManager-popups  .modal-body{
    position: relative;
    padding: 1em;
}
.modal-body .client-reaction-form-cont{
	margin-left:-20px;
	clear: both;
}
.modal-body .client-reaction-form-cont .form-group.third {
    width: 33.3%;
    float: left;
}

.modal-body .client-reaction-form-cont .input {
    padding: 0 10px;
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
}
.modal-body .echo-form .full {
    float: left;
    width: 464px;
    margin-left: 20px;
}

.modal-body .echo-form .half {
    float: left;
    width: 222px;
    margin-left: 20px;
}
.modal-body .client-reaction-form-cont .client-reaction-form-cont{
	float:left;
	min-height: 95px;
}
.modal-body .client-reaction-form-cont .client-reaction-form-cont .third{
	width: 100px;
	padding-top: 5px;
}
.modal-body .client-reaction-form-cont .client-reaction-form-cont .two-thirds{
	width: 120px;
	float: left;
	padding-top: 5px;
}
.modal-body .client-reaction-form-cont .client-reaction-form-cont .input{
	padding-right: 0px;
}
.modal-body .client-reaction-form-cont select{
	width: 100%;
    margin: 0 0 1em;
    padding: .4em;
/*    border: 1px solid #CCC;
    border-radius: .3em;*/
    color: #000;
    background: #FAFAFA;
	height: 35px;
}

.modal-body .fr.btn.btn-mail{
	margin-left:211px;
	background-color: #5cb85c;
}

.modal-body .tal .fr.btn.btn-mail{
	margin-left:0px;
}

.modal-body .fr.btn.btn-mail:hover{
	color:#fff;
	background-color: #449D44;
}

.modal-body label {
	color: #333;
    display: block;
    margin: 0 0 .2em;
	font-weight: normal;
	font-size: 15px;
	text-align: left;
}
.modal-body .tal label {
    margin: 0 0 .2em -5px;
}
.modal-body .inp, .modal-body .inp-r {
    width: 100%;
    margin: 0 0 1em;
    padding: .4em;
    border: 1px solid #CCC;
    border-radius: .3em;
    color: #000;
    background: #FAFAFA;
}

.modal-body textarea{
    height: 7em;
    resize: none;
    overflow: hidden;
}

.modal-body .label-required:after {
    color: #F00;
    content: " *";
}
label[for="frm-search-result-job-jobSubmit-jobFormClientAjax-form-cvOrFile"],
#frm-search-result-job-jobSubmit-jobFormClientAjax-form-cvOrFile{
	display: none;
}
.ico-close {
    z-index: 1;
    position: absolute;
    top: 20px;
    right: 20px;
    width: 32px;
    height: 30px;
    text-align: right;
    color: #AAA;
    cursor: pointer;
	overflow: hidden;
}
.ico-close:after {
    content: '\00d7';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    line-height: 30px;
    font-size: 60px;
    font-weight: 700;
	color: #AAA;
}
.ico-close:hover:after {
    color: #e20025;
}
.ico-close span {
    display: none;
}