.clear {
	clear:both
}
.ver-mid {
	vertical-align:middle !important
}
.bck-white {
	background-color:#ffffff !important
}
.hgt-auto {
	height:auto
}
.hght {
	height:1px
}
.hgt20 {
	height:20px
}
.hgt28 {
	height:28px !important
}
.hgt30 {
	height:30px
}
.hgt32 {
	height:32px
}
.hgt36 {
	height:36px
}
.hgt55 {
	height:55px
}
.hgt65 {
	height:65px
}
.m-hgt65 {
	min-height:65px
}
.m-hgt170 {
	min-height:170px
}
.hgt70 {
	height:70px
}
.hgt120 {
	min-height:120px !important
}
.hgt160 {
	min-height:160px
}
p, dfn, aside, div, li, a {
	font-style:normal
}
.full-width {
	width:100% !important
}
.wid-100 {
	width:100px
}
.wid-200 {
	width:200px
}
.wid-357 {
	width:357px
}
.wid275 {
	width:275px
}
.wid400 {
	width:400px
}
.full-wid {
	width:994px
}
.fl {
	float:left
}
.fr {
	float:right
}
.fn {
	float:none !important
}
.f-bold {
	font-weight:bold !important
}
.f-italic {
	font-style:italic
}
.f-normal {
	font-weight:normal
}
.f-w-500 {
	font-weight:500
}
.f-w-600 {
	font-weight:600
}
.cursor {
	cursor:pointer
}
.cursor-d {
	cursor:default
}
.txt-deco-none {
	text-decoration:none !important
}
.txt-deco-under {
	text-decoration:underline
}
.txt-up {
	text-transform:uppercase !important
}
.txt-cap {
	text-transform:capitalize !important
}
.txt-low {
	text-transform:lowercase
}
.txt-none {
	text-transform:none
}
.txt-s-0 {
	text-shadow:0px 0px
}
.fs9 {
	font-size:9px
}
.fs10 {
	font-size:10px
}
.fs11 {
	font-size:11px
}
.fs12 {
	font-size:12px !important
}
.fs13 {
	font-size:13px
}
.fs14 {
	font-size:14px !important
}
.fs15 {
	font-size:15px !important
}
.fs16 {
	font-size:16px !important
}
.fs18 {
	font-size:18px
}
.fs20 {
	font-size:20px
}
.fs25 {
	font-size:25px
}
.fs22 {
	font-size:22px
}
.fs24 {
	font-size:24px
}
.fs26 {
	font-size:26px
}
.fs28 {
	font-size:22px !important
}
.fs30 {
	font-size:30px
}
.fs32 {
	font-size:32px !important
}
.fs33 {
	font-size:33px !important
}
.fs36 {
	font-size:36px
}
.fs45 {
	font-size:45px
}
.l-hght12 {
	line-height:12px
}
.l-hght14 {
	line-height:14px
}
.l-hght15 {
	line-height:15px
}
.l-hght16 {
	line-height:16px
}
.l-hght18 {
	line-height:18px
}
.l-hght20 {
	line-height:20px
}
.l-hght24 {
	line-height:24px
}
.l-hght26 {
	line-height:26px
}
.l-hght28 {
	line-height:28px
}
.pos-rel {
	position:relative !important
}
.pos-abs {
	position:absolute
}
.pos-fix {
	position:fixed
}
.z-indx1 {
	z-index:1
}
.z-indx9 {
	z-index:9
}
.z-indx10 {
	z-index:10
}
.z-indx99 {
	z-index:99
}
.c-white {
	color:#ffffff !important
}
.c-black {
	color:#000000
}
.c-red {
	color:#FF3300 !important
}
.c-green {
	color:#009900 !important
}
.c-aqua {
	color:#00b4c7 !important
}
.c-orange
{
	color:#ff6600 !important
}

.c-blue
{
	color:#3276b1 !important
}
.c-gray
{
	color:#666666
}
.mauto {
	margin:0 auto !important
}
.m0 {
	margin:0 !important
}
.mt0 {
	margin-top:0
}
.mt1 {
	margin-top:-1px
}
.mt2 {
	margin-top:2px
}
.mt3 {
	margin-top:3px
}
.mt5 {
	margin-top:5px
}
.mt6 {
	margin-top:6px
}
.mt8 {
	margin-top:8px
}
.mt10 {
	margin-top:10px
}
.mt15 {
	margin-top:15px
}
.mt20 {
	margin-top:20px
}
.mt25 {
	margin-top:25px
}
.mt30 {
	margin-top:30px
}
.mt35 {
	margin-top:35px
}
.mt40 {
	margin-top:40px
}
.mt50 {
	margin-top:50px
}
.mt60 {
	margin-top:60px
}
.mt82 {
	margin-top:82px
}
.mt120 {
	margin-top:120px
}
.mt140 {
	margin-top:140px
}
.mt1c {
	margin-top:1cm
}
.mt2c {
	margin-top:1.5cm
}
.mr5 {
	margin-right:5px
}
.mr10 {
	margin-right:10px
}
.mr15 {
	margin-right:15px
}
.mr20 {
	margin-right:20px
}
.mr25 {
	margin-right:25px
}
.mr30 {
	margin-right:30px
}
.mr35 {
	margin-right:35px
}
.mr40 {
	margin-right:40px
}
.mr50 {
	margin-right:50px
}
.mb0 {
	margin-bottom:0
}
.mb2 {
	margin-bottom:2px
}
.mb3 {
	margin-bottom:3px
}
.mb5 {
	margin-bottom:5px
}
.mb8 {
	margin-bottom:8px
}
.mb10 {
	margin-bottom:10px !important;
}
.mb15 {
	margin-bottom:15px
}
.mb20 {
	margin-bottom:20px
}
.mb25 {
	margin-bottom:25px
}
.mb28 {
	margin-bottom:28px
}
.mb30 {
	margin-bottom:30px
}
.mb40 {
	margin-bottom:40px
}
.mb50 {
	margin-bottom:50px
}
.ml0 {
	margin-left:0
}
.ml3 {
	margin-left:3px
}
.ml4 {
	margin-left:4px
}
.ml5 {
	margin-left:5px
}
.ml6 {
	margin-left:6px
}
.ml7 {
	margin-left:7px
}
.ml8 {
	margin-left:8px
}
.ml9 {
	margin-left:9px
}
.ml10 {
	margin-left:10px
}
.ml12 {
	margin-left:12px
}
.ml15 {
	margin-left:15px
}
.ml18 {
	margin-left:18px
}
.ml20 {
	margin-left:20px
}
.ml23 {
	margin-left:23px
}
.ml25 {
	margin-left:25px
}
.ml30 {
	margin-left:30px
}
.ml35 {
	margin-left:35px
}
.ml40 {
	margin-left:40px
}
.ml50 {
	margin-left:50px
}
.ml65 {
	margin-left:65px
}
.ml70 {
	margin-left:70px
}
.ml74 {
	margin-left:74px
}
.pt0 {
	padding-top:0
}
.pt2 {
	padding-top:2px
}
.pt5 {
	padding-top:5px
}
.pt6 {
	padding-top:6px
}
.p0 {
	padding:0px !important
}
.p5 {
	padding:5px !important
}
.pt10 {
	padding-top:10px
}
.pt12 {
	padding-top:12px
}
.pt15 {
	padding-top:15px
}
.pt20 {
	padding-top:20px
}
.pt25 {
	padding-top:25px
}
.pt30 {
	padding-top:30px
}
.pt35 {
	padding-top:35px
}
.pt40 {
	padding-top:40px
}
.pt50 {
	padding-top:50px
}
.pt60 {
	padding-top:60px
}
.pt80 {
	padding-top:80px
}
.pr0
{
	padding-right:0px !important;
}
.pr3 {
	padding-right:3px
}
.pr5 {
	padding-right:5px
}
.pr10 {
	padding-right:10px
}
.pr15 {
	padding-right:15px
}
.pr20 {
	padding-right:20px !important
}
.pr25 {
	padding-right:25px
}
.pb0 {
	padding-bottom:0px !important
}
.pb2 {
	padding-bottom:2px
}
.pb5 {
	padding-bottom:5px
}
.pb6 {
	padding-bottom:6px
}
.pb10 {
	padding-bottom:10px
}
.pb15 {
	padding-bottom:15px
}
.pb20 {
	padding-bottom:20px
}
.pb25 {
	padding-bottom:25px
}
.pb30 {
	padding-bottom:30px
}
.pb40 {
	padding-bottom:40px
}
.pl0 {
	padding-left:0 !important
}
.pl3 {
	padding-left:3px
}
.pl5 {
	padding-left:5px
}
.pl6 {
	padding-left:6px
}
.pl9 {
	padding-left:9px
}
.pl10 {
	padding-left:10px !important
}
.pl12 {
	padding-left:12px
}
.pl14 {
	padding-left:14px
}
.pl15 {
	padding-left:15px !important
}
.pl18 {
	padding-left:18px
}
.pl20 {
	padding-left:20px !important
}
.pl25 {
	padding-left:25px !important
}
.pl30 {
	padding-left:30px !important
}
.pl32 {
	padding-left:32px !important
}
.pl35 {
	padding-left:35px !important
}
.pl40 {
	padding-left:40px !important
}
.pd-tb1 {
	padding:1px 0
}
.pd-tb2 {
	padding:2px 0
}
.pd-tb3 {
	padding:3px 0
}
.pd-tb6 {
	padding:6px 0
}
.pd-tb7 {
	padding:7px 0
}

.p8 {
	padding:8px
}
.p10 {
	padding:10px
}
.p12 {
	padding:12px
}
.p15 {
	padding:15px
}
.p20 {
	padding:20px
}
.p30 {
	padding:30px !important
}
.p40 {
	padding:40px !important
}
.m-hght {
	min-height:162px;
	height:auto !important;
	height:162px
}
.bdr {
	border:1px solid #d3d3d3
}
.bdr-n {
	border:0px !important
}
.strike {
	text-decoration:line-through;
	margin-right:5px
}
.bdr-top-n {
	border-top:none !important
}
.d-block {
	display:block
}
.d-none {
	display:none
}


.d-table {
	display:table
}
.d-tcell {
	display:table-cell
}
.d-iblock {
	display:inline-block
}
.v-align-top {
	vertical-align:top
}
.v-align-mid {
	vertical-align:middle
}
.d-inline {
	display:inline-block !important;
}
.ie7 .d-inline {
	display:inline
}
.bg-f0f0 {
	background:#f0f0f0
}
.bg-f4f4 {
	background:#f4f4f4
}
.bg-fff {
	background:#fff
}
.bg-ccc {
	background:#ccc
}
.bg-eee {
	background:#eee
}
.txt-left {
	text-align:left
}
.txt-center {
	text-align:center
}
.txt-right {
	text-align:right
}
.txt-ellpsis {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.radius0 {
	border-radius:0px !important
}
.fb {
	background:#4d7bbf
}
.tw {
	background:#62cded
}
.likedin {
	background:#1077a8
}
.location {
	background:#fb9007
}
.round-div {
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	color:#ffffff;
	text-align:center
}
.round-div-35 {
	width:35px;
	height:35px;
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	border-radius:35px;
	color:#ffffff;
	text-align:center
}
.wb {
	word-break:break-all
}
.ws-5 {
	word-spacing:5px
}
.ws-4 {
	word-spacing:4px
}
.ws-2 {
	word-spacing:2px
}
.site-font {
	color:#d92e27
}
.bdr-btm-dotted {
	border-bottom:#3b3b3b dotted 1px;
	margin-bottom:10px
}
.lightorange {
	color: #e08326;
}
.btn-orange {
	color: #fff;
	background: #e08326;
	border: none;
}
.float-left {
	float: left;
}
.float-right {
	float: right !important;
}
.intro-content-inner {
	display: table-cell;
	height: 100%;
	/*vertical-align: middle;*/
	text-align: left;
	padding-top: 200px;
}
.intro-content {
	display: table;
	height: 60%;
	text-align: center;
	width: 100%;
}
.intro-content-inner h1 {
	text-align: left;
	font-size: 48px !important;
	color: #121e4f;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 1;
	margin-bottom: 20px !important;
}

.intro-content-inner h5 {
	font-size: 15px;
	letter-spacing: 2px;
	line-height: 23px;
	font-weight: 600;
}

.bg-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	/*background-attachment: fixed;*/
}

.overlay-dark, .overlay-dark80, .overlay-light, .overlay-light80 {
	position: relative;
	z-index: 1;
}
.parallax {
	position: relative;
}
.dark-bg {
	background: #121e4f;
	color: #fff;
}
#intro {
	position: relative;
	overflow: hidden;
}

.adjustdata {
	position:relative;
}

.adjustdata:before {
	content:"";
	position:fixed;
	width:100%;
	left:0;
	right:0;
	margin:0 auto;
	height:100%;
	min-height:100%;
	background-color:rgba(255,255,255,0.8);
	z-index:9999;
	background-image:url(../img/loading.gif);
	background-repeat:no-repeat;
	background-position:center 50%
}

.adjustdata-pos-abs {
	position:relative;
}

.adjustdata-pos-abs:before {
	content:"";
	position:absolute;
	width:101%;
	left:0;
	right:0;
	margin:0 auto;
	height:100%;
	min-height:100%;
	background-color:rgba(255,255,255,0.8);
	z-index:9999;
	background-image:url(../img/loading.gif);
	background-repeat:no-repeat;
	background-position:center 50%
}


@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}



.font-w {
	font:300 15px/29px "Open Sans", Helvetica, Arial, sans-serif !important
}
.over-hidden {
	overflow:hidden
}
.txt-shadow {
	text-shadow:0px 0px
}
.img80 {
	height:80px !important
}
.radius5 {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.radius {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.radiusWidth50{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	height:35px;
	width:35px;
	background-color: #383c79;
	text-align: center;
	line-height: 35px;
	color: #ffffff;
	font-size: 18px;
	margin: auto;

}

.modal-survey
{
	width: 90% !important;
}

.dropdown-toleft
{
	left: -100% !important;
}

/* CSS for IE11 */
@media screen\0 {

}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.fa-lg{
		font-size: 1.3em !important;
	}
	.award-form td:first-child span{
		top: -59px;
	}
}
/**
For Pivotdata reports
 */
 .ct-grid {
	 stroke-dasharray: initial !important;
	 stroke: rgba(230,230,230,1.0) !important;
 }

.ct-chart line {
	shape-rendering: crispedges;
}

.ct-label.ct-vertical {
	text-align: right !important;
}

.ct-axis-title {
	/*font-style: italic;*/
}

.ct-label {
	color: #909090 !important;
	font-size: 11px !important;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ct-point {
	stroke-width: 7px !important;
}

.ct-line {
	stroke-width: 2px !important;
}

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
	stroke: #c23531 !important;
}

.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
	fill: #c23531 !important;
}

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
	stroke: #2f4554 !important;
}

.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
	fill: #2f4554 !important;
}

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
	stroke: #61a0a8 !important;
}

.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
	fill: #61a0a8 !important;
}

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
	stroke: #d48265 !important;
}

.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
	fill: #d48265 !important;
}

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
	stroke: #91c7ae !important;
}

.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
	fill: #91c7ae !important;
}

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
	stroke: #749f83 !important;
}

.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
	fill: #749f83 !important;
}

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
	stroke: #ca8622 !important;
}

.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
	fill: #ca8622 !important;
}

/* css for chartist tooltip */
.chartist-tooltip {
	position: absolute;
	display: inline-block;
	opacity: 0;
	min-width: 50px;
	padding: 5px;
	background-color: rgba(230,230,230,0.7);
	color: #453D3F;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	pointer-events: none;
	z-index: 1;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.chartist-tooltip:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -10px;
	border: 10px solid transparent;
	border-top-color: rgba(230,230,230,0.7);
}

.chartist-tooltip.tooltip-show {
	opacity: 1;
}

.chartist-tooltip-meta {
	font-weight: normal;
	font-size: 11px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 200px;
	max-height: 50px;
	display: inline-block;
	padding: 2px;
	background-color: rgba(255,255,255,0.9)
}

.chartist-tooltip-meta {
	font-weight: normal;
	font-size: 11px;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 200px;
	max-height: 50px;
	display: inline-block;
	padding: 2px;
	background-color: rgba(255, 255, 255, 0.9);
}
#pivotChartHolder {
	max-height: 500px;
}
table.pvtTable {
	width:100%;
}

.popover {
	z-index:99999 !important;
}