@charset "utf-8";
/* presentation */

.cool-forms-form { border: 1px solid #ccc; /* background-color: #f1f9c2; */ }
.cool-forms-article-wrapper { margin: 30px 0px; border-radius: 10px; }

.cool-form .cool-form-header { margin-bottom: 15px; margin-top: -10px;}

/* unsetting the 'margin-top:0px' for single elements */
.cool-form .cool-form-header h1.cool-form-formtitle { margin-top: 20px; }


.cool-form .cool-form-info { margin-bottom: 15px; }

.cool-form-global-msg-text { display:block; clear: both; }
.cool-form-submit-ajax-msg-area { display: none; margin-bottom: 0px !important; }

.cool-spinner-image-wrapper {
	margin-right: 10px;
	margin-top: -2px;
	display:block;
	float:left;
}

.cool-spinner {
    -webkit-animation:spin 2s linear infinite;
    -moz-animation:spin 2s linear infinite;
	animation: spin 2s linear infinite;
	height: 25px;
	width: 25px;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.cool-form {
	padding: 15px;	
    background: rgb(255, 255, 255) transparent;
    /* RGBa with 0.6 opacity */
    background: rgba(255, 255, 255, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
}


.cool-field-description { 
	display: inline-block;
	
}
.has-feedback label ~ .form-control-feedback {
    top: 38px;
}
.form-horizontal .form-control-feedback { top: 8px;  }

*:not(.searching-navbar ) > .form-control-feedback { pointer-events: all; color: #BFE9FF; }
*:not(.searching-navbar ) > .form-control-feedback:hover { cursor:help; }

/* .field-long-block { position: relative; width: 100%; display: block; }
.field-long-description { display:none; position: absolute; bottom: 28px; right: -5px; padding: 5px 10px; background-color: #f0f0f0; color: #737373; z-index: 100; border: 1px solid #ccc; border-radius: 4px; };
*/

.help-block { color: #900; display: none;  }

.cool-form .size-10  { width: 10% !important; }
.cool-form .size-20  { width: 20% !important; }
.cool-form .size-30  { width: 30% !important; }
.cool-form .size-40  { width: 40% !important; }
.cool-form .size-50  { width: 50% !important; }
.cool-form .size-60  { width: 50% !important; }
.cool-form .size-70  { width: 60% !important; }
.cool-form .size-80  { width: 70% !important; }
.cool-form .size-90  { width: 80% !important; }
.cool-form .size-100 { width:100% !important; }


*:not(.searching-navbar ) select + span.form-control-feedback { right: 30px !important; }
*:not(.searching-navbar ) .form-normal select + span.form-control-feedback { bottom: 0px !important; }

/*
.form-inline select + span.form-control-feedback { right: -30px !important; }
.form-inline .radio 		+ span.form-control-feedback   { right: -20px !important; top: -8px;}
.form-inline .radio-inline  + span.form-control-feedback   { right: -20px !important; top: -8px;}
.form-inline .checkbox        + span.form-control-feedback { right: -20px !important; top: -5px;}
.form-inline .checkbox-inline + span.form-control-feedback { right: -20px !important; top: -5px;}
*/

@media (min-width: 768px ) {
.form-inline select + span.form-control-feedback, 
.form-inline .radio 		+ span.form-control-feedback,
.form-inline .radio-inline  + span.form-control-feedback,
.form-inline .checkbox        + span.form-control-feedback,
.form-inline .checkbox-inline + span.form-control-feedback { display: none; }
}

.radio-inline label, 
.checkbox-inline label { font-weight: normal }

.radio label,
.radio-inline label, 
.checkbox label, 
.checkbox-inline label { color: #939393; }

.form-normal .cool-form-label-radi, .form-inline .cool-form-label-radi { margin-right: 15px }
.form-normal .cool-form-label-chbx, .form-inline .cool-form-label-chbx { margin-right: 15px }
.form-normal .cool-form-label-mckb, .form-inline .cool-form-label-mckb { margin-right: 15px }

.checkbox-inline + .checkbox-inline { margin-left: 0px; }
.radio-inline    + .radio-inline { margin-left: 0px; }

.cool-form-label-for-checkbox, .cool-form-label-for-radio { margin-right: 10px; }

.form-inline .cool-form-label-for-checkbox, form-inline .cool-form-label-for-radio { margin-left: 5px; margin-right: 15px;  }






[data-cool-field-description] {
  z-index: 100;
  position: absolute; 
  transition: opacity 0.3s ease-in-out 0s;
}

[data-cool-field-description]   { top: 30px; right: 33px; }
.form-horizontal [data-cool-field-description]   { top: 0%; }
@media (min-width: 768px) {
[data-cool-field-description].inline     { top: 0%; right: 17px; }
[data-cool-field-description].horizontal { top: 0%; right: 33px; }
}


/* Hide the tooltip content by default */
[data-cool-field-description]:before,
[data-cool-field-description]:after {
  transition: opacity 0.3s ease-in-out 0s;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-cool-field-description]:before {
  position: absolute;
  bottom: 150%;
  left: -100px;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 200px; 
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #909090;
/*  background-color: hsla(0, 0%, 20%, 0.9); */
  color: #FBFBFB;
  content: attr(data-cool-field-description) ;
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-cool-field-description]:after {
  position: absolute;
  bottom: 150%;
  left: 0px;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #909090;
/*  border-top: 5px solid hsla(0, 0%, 20%, 0.9); */
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

.group-type-area .field-part-control { position: relative; }

.form-horizontal .group-type-gcap .field-part-control {width: auto !important; }
.form-horizontal .group-type-gcap .field-part-control .g-recaptcha {width: auto !important; }
@media screen and (min-width: 768px) {
	.form-horizontal .group-type-gcap .form-control-feedback { right: -17px;} 
}


/* Show tooltip content on hover */
*:not(.searching-navbar ) .form-control-feedback:hover + [data-cool-field-description]:before,
*:not(.searching-navbar ) .form-control-feedback:hover + [data-cool-field-description]:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}