@charset "utf-8";
// @import "compass";

/*-------------------------------------------*/
.veu_leadTxt,
p.veu_leadTxt { font-size:2em; line-height: 150%;padding:0; }

@media (min-width: 768px){
.veu_leadTxt,
p.veu_leadTxt { margin-bottom:0.7em; }
}

.veu_caption { font-size:0.8em; }

.fa_v4 .btn.btn-blank::after { margin-left:0.7em;font-family: FontAwesome;content: "\f08e"; }
.fa_v5_css .btn.btn-blank::after { margin-left:0.7em;font-family: "Font Awesome 5 Free";content: "\f35d";font-weight: 900;}
.fa_v5_svg .btn.btn-blank::after {  }

/*      .qaItem
/*-------------------------------------------*/
dl.veu_qaItem  { display:block; overflow:hidden;border-bottom:1px dotted #ccc; padding:0px 0px 25px; margin:25px 0px; width:100%; position: relative;
	dt,
	dd { border:none;padding-left: 35px; }
	dt:before,
	dd:before { position: absolute;left:0;font-size:24px;line-height: 105%; }
	dt { margin-bottom:15px;font-size:18px;
		&:before { font-family:Arial;content:"Q ";color:#e50000; }
	}
	dd { margin-bottom:0px;
		&:before { font-family:Arial;content:"A ";color:#337ab7; }
	}
}

/*      .flowBox
/*-------------------------------------------*/
.veu_flowBox   { display:block; overflow:hidden; }
.veu_flowBox:after {
	content:"";
	background: url('../images/arrow_bottom.svg') center 50% no-repeat;
	background-size: 50px 50px;
	display:block; overflow:hidden;
	height:50px;
	width:50px;
	margin:0 auto;
}

.veu_flowBox:last-child  { padding-bottom:0px; margin-bottom:30px; }
.veu_flowBox:last-child:after {content:"";font-size:0;background-image: none;}
.veu_flowBox dl  { display:block; overflow:hidden; padding:20px 25px; border:3px solid #e5e5e5;margin:0; }
.veu_flowBox dl dt,
.veu_flowBox dl dd { padding-left:0;border:none; }
.veu_flowBox dl dt { border-bottom:1px dotted #ccc; margin-bottom:10px; font-size:1.2em; }
.veu_flowBox dl dd { margin-bottom:0px; }
.veu_flowBox dl dd h4  { margin:0px;padding:0px; }
.veu_flowBox dl dd p { margin-bottom:10px; }
.veu_flowBox dl dd ul  { margin-bottom:0px; }

.veu_dummyImage { padding: 20px; display: block; vertical-align: middle;text-align: center; background-color: #f5f5f5; border:1px solid #ccc;margin-bottom:15px;
 }
.veu_floatLeft { float:left;margin-right:20px; }
.veu_floatRight { float:right;margin-left:20px; }


.veu_feat_list { background: none;border:none; padding: 0 0 0 2em; font-size:2em;margin-top:1.5em; position: relative; }
.veu_feat_list::before,
.veu_feat_list::after { border: none; background:none; }

.veu_feat_list::before { position: absolute;left:0;top:-0.2em; background-color: #4e7729;color:#fff; border-radius: 100%; margin-right:0.5em; padding: 0.2em 0.5em; }
.veu_feat_list_1::before { content:"1"; }
.veu_feat_list_2::before { content:"2"; }
.veu_feat_list_3::before { content:"3"; }
.veu_feat_list_4::before { content:"4"; }
.veu_feat_list_5::before { content:"5"; }
.veu_feat_list_6::before { content:"6"; }
.veu_feat_list_7::before { content:"7"; }
.veu_feat_list_8::before { content:"8"; }
.veu_feat_list_9::before { content:"9"; }
