/* CSS Document */

.tab-pane{
	border:1px solid #ddd;
	padding:5px;
}

/* text */
.ftcs_textarea{
	width:80%;
	height:200px;
	padding:5px;	
}
 
/* switch */
.module_switch .toggle{
	height:33px !important;	
	width:80px !important;
}

.prettyradio a, a:hover, a:visited{
	transition:none;
	border:0;	
}

.prettycheckbox label, .prettyradio label {
	margin-top:4px;	
	width: calc(100% - 40px);
}

.ftcs_radio_cnt .prettyradio{
	width: 100%;
}

/* stars */
.ftcs_star_active{
	color:rgba(244,194,80,1.00) !important;
}

/* panels */
.panel-heading{
	min-height:40px;	
}
/*.panel{
	border:0;	
}
.panel-collapse{
	border: 1px solid transparent;
	border-color: #ddd;
	border-radius: 4px;	
}*/

/* radio */
.ftcs_radio_cnt div a{
	margin-top:2px;	
}

/* checkboxes */
.ftcs_cb_top{
	vertical-align:top;
	margin-top:5px;	
}
.ftcs_cb_height{
	min-height:25px;	
}
.ftcs_cb_height div a{
	margin-top:2px;	
}

/* own radio */
.ftcs_rating_container{
	position:relative;
	margin-top:0px;
	height:16px;
}

.ftcs_circle{
	position:absolute;
	border: 1px solid #666;
	width:16px;
	height:16px;
	border-radius: 8px;
	cursor:pointer;	
	top:-5px;
}

.ftcs_circle_active{
	background-color:rgba(0,181,247,1.00);	
}

.ftcs_rating_top_cnt{
	position:relative;
	height:20px;	
}

.ftcs_rating_top{
	position:absolute;	
}

/* common */
.ftcs_image_element{
	width:160px;
	float:left;	
	margin-left:10px;
	margin-top:10px;
}
.ftcs_float_left{
	float:left;	
}
.ftcs_float_right{
	float:right;	
}
.ftcs_border{
	border:1px solid black;	
}
.ftcs_moretext{
	border:1px solid black;
	padding:5px;	
}

/* bootstrap fix */
.panel-group .row{
	margin:0px;	
	display:flex;
}
@media all and (max-width: 768px){
	.panel-group .row{
		margin-top:0px;	
		display:block;
	}
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	padding:0px;	
}
.panel-group .row .module_group{
	margin-top: 0px;
    /*margin-bottom: -100%;
    padding-bottom: 100%;*/	
}


/* animation */
.glyphicon{
	color: #337ab7;	
}
.gly-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* extra */
.ftcs_survey_iframe iframe{
	width:100%;
	height:80vh;	
}
