/***************************Voting Tables*********************************************************/
.ft-input-container{
	position: relative;
}
.event-msg{font-family: 'gothambold', Arial, Helvetica, sans-serif;}
.send-btn{
	display: inline-block;
	border: 0;
	line-height: 0;
	width: 40%;
	background-color: #FFFFFF;
	color: #2BB45C;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	height: 28px;
	font-family: 'gothambold', Arial, Helvetica, sans-serif;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-bottom: 30px;
	border: 1px #000 solid;
	margin-left: 2px;
	margin-top: 2px;
	padding-bottom:4px;
}
.send-btn:active{background-color:#666;}
.download-btn {
	padding: 20px 0px 20px 0px;
	background-color: #1E699B;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	height: 60px;
	border: 1px #5A5656 solid;
}
.voting-blue-button{
	background-color:#6BC0D9;
	color:white !important
}
.voting-submit-button{
	font-weight:bold;
	background-color:#4d90fe;
	color:white !important
}
.download-btn:hover{
	background-color: #175279;
	color: #fff;
}
.mulQSelected{
	background-color: #EBEBEB;
	border-color: #ADADAD;
	color: #333333;
}
.btn-submit-answer{
	background-color: #63CC9E;
	color: #F8F8F8;
	position: relative;
	margin-bottom:25%;

	border-color: #54AE86;
}
.btn-submit-answer.no-margin{
	margin-top: 0px;
}				
.btn-voting-end{
	white-space: normal;
}
#questionsTemplate div:first-child{
	padding-bottom:16px;
}

.next{
	position:relative;
	float:right !important;
	margin-left: 0px !important;
    margin-right: 0px !important;
}
.back{
	position:relative;
	float:left !important;	
	margin-left: 0px !important;
    margin-right: 0px !important;
}
@media(max-width: 767px){
	.btn-submit-answer{
		margin-top: 10%;
		margin-bottom:10px; 
	}

	.next{
		font-size:18px;
		margin-right:10%;
		margin-bottom: 10%;
	}
	
	.back{
		font-size:18px;
		margin-left:10%;
		float:none;
		margin-bottom: 10%;
	}
}

.panel-warning-marg{
	margin-bottom: 10px;
}

.panel-body-padd{
	padding-top: 9px;
	padding-bottom: 9px;
}

.text-marg{
	margin-bottom: 0px;
	margin-top: 0px;
}

.clr-2{
	clear:both;
}

.btn-tool{
	text-align:center;
	padding-top:15px;"
}

.txt-align{
	text-align:center;
}

.img-size{
	max-width:100%;
	max-height:200px;
	padding-bottom:5px;
}

.multi-answer{
	padding-bottom:10px;
}

.list-item{
	margin-bottom:3px;
}

.cmmnt-plc-margin{
	margin-top:16px;
	margin-bottom:16px;
}

.has-back-next{
	padding-top:20px;
}

.width-test{
	width:100% !important;
}

.choise-selection{
	font-size:3em;
	cursor:pointer;
}

.choise-selection-2{
	font-size:2em;
	margin-right:15px;
	cursor:pointer;
}

.chosen-cmmnt{
	margin-top:36px;
	margin-bottom:18px;
}
.empty-required-answer{
    border:1px solid rgb(243, 138, 138);
}
.margin-el{
	margin-top: 20px !important;
}

.provide-email{
	 border-radius: 0px;
	 width: 140px;
	 border: 1px #000 solid;
	 height: 28px;
	 margin-left: 25px;
	 font-size: 14px;
}

.main-btn{
	text-align:center !important;
	color:#1298FF !important;
	cursor:pointer !important;
	margin-top:6em !important;
}
.main-btn.non-clickable{
	cursor:default !important;
}

.btn-over{
	text-align:center;
	cursor:pointer;
	margin-top:20%;
	margin-bottom:10%;"
}

.txt-paused{
	text-align:center;
	color:#0B98E8;
	margin-top:50px;
}

.txt-end{
	text-align:right;
	display:inline-block;
	width:48%;
	color: #1298FF;
	float: right;
}

.img-loading{
	height:200px;
	padding-top:20%;
}

.new-template{
	 text-align:center;
	 color:#0B98E8;
	 margin-top:100px;
}

.new-end-template{
	padding-bottom:30px;
}

.custom-baners{
	max-width:100%;
	max-height:100px;
	padding-bottom:5px;
}

.new-template-color{
	border-color:#1298FF;
}

.voting-file-form{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 8px;
}

.voting-file-upload{
	border: 3px solid rgb(216, 216, 216);
	padding: 6px 5px;
	border-radius: 8px;
	color: #1298FF;
	cursor: pointer;
	background-color: #F7F6F6;
}
.voting-paperclip{
	font-size: 23px;
}
.voting-paperclip-text{
	color: grey;
}
.voting-one-page-footer{
	position: fixed; 
	bottom:0px;
	height: 38px;
	padding: 0px;
	width:100%;
	box-shadow: 0px 0px 1px #444444;
    padding-top: 4px;
}
@media (min-height: 600px) {
	#votingPage .autoIncrease{
		min-height: 90px;
	}
}
.voting-file-form a{
	color: #2a6496;
	cursor: pointer;
}
.btn.no-border {
    border: 0;
}
.multiple-answer-scale{
	margin-bottom: 15px;
}
.multiple-answer-scale .btn-group.bootstrap-select{
	width: 100% !important;
}
#votingPage .bootstrap-select.btn-group .btn .filter-option{
	text-align: center;
	overflow: hidden;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
}
#votingPage button.btn{
	height: 3em;
}
#votingPage .fixed-bottom-contact{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}
#votingPage .fixed-bottom-contact button{
	font-size: 12px;
}

/* styles for '...' */ 
.block-with-text {
  /* hide text if it more than N lines  */
  overflow: hidden;
  /* for set '...' in absolute position */
  position: relative; 
  /* use this value to count block height */
  line-height: 1.2em;
  /* max-height = line-height (1.2) * lines max number (3) */
  max-height: 47px; 
  /* fix problem when last visible word doesn't adjoin right side  */
  text-align: center;  
  /* place for '...' */
  /*margin-right: -1em;*/
  /* padding-right: 1em; */
}
/* styles for '...' */ 
.block-with-text:focus {
  max-height: 147px; 
}
/* create the ... */

/* hide ... if we have text, which is less than or equal to max lines */
