.fsize11 	{ font-size:11px !important; line-height:15px !important; }
.fsize12 	{ font-size:12px !important; line-height:16px !important; }
.fsize13 	{ font-size:13px !important; line-height:17px !important; }
.fsize14 	{ font-size:14px !important; line-height:18px !important; }
.fsize15 	{ font-size:15px !important; line-height:19px !important; }
.fsize16 	{ font-size:16px !important; line-height:20px !important; }
.fsize17 	{ font-size:17px !important; line-height:23px !important; }
.fsize18 	{ font-size:18px !important; line-height:24px !important; }
.fsize19 	{ font-size:19px !important; line-height:25px !important; }
.fsize20 	{ font-size:20px !important; line-height:26px !important; }
.fsize26 	{ font-size:26px !important; line-height:30px !important; }
.fsize30 	{ font-size:30px !important; line-height:36px !important; }
.fsize40 	{ font-size:40px !important; line-height:46px !important; }

.font300 	{ font-weight:300 !important; 	}
.font400 	{ font-weight:400 !important; 	}
.font600 	{ font-weight:600 !important; 	}
.font700 	{ font-weight:700 !important; 	}

.padding3 	{ padding:3px 0 !important; 	}
.padding6 	{ padding:6px 0 !important; 	}
.padding8 	{ padding:8px 0 !important; 	}
.padding10 	{ padding:10px 0 !important; 	}
.padding20 	{ padding:20px 0 !important; 	}
.padding30 	{ padding:30px 0 !important; 	}		
.padding40 	{ padding:40px 0 !important; 	}
.padding50 	{ padding:50px 0 !important; 	}
.padding60 	{ padding:60px 0 !important; 	}
.padding70 	{ padding:70px 0 !important; 	}
.padding80 	{ padding:80px 0 !important; 	}
.padding90 	{ padding:90px 0 !important; 	}
.padding100 	{ padding:100px 0 !important; 	}

.padding-horizontal3 	{ padding:0 3px !important; 	}
.padding-horizontal6 	{ padding:0 6px !important; 	}
.padding-horizontal8 	{ padding:0 8px !important; 	}
.padding-horizontal10 	{ padding:0 10px !important; 	}
.padding-horizontal20 	{ padding:0 20px !important; 	}
.padding-horizontal30 	{ padding:0 30px !important; 	}		
.padding-horizontal40 	{ padding:0 40px !important; 	}
.padding-horizontal50 	{ padding:0 50px !important; 	}
.padding-horizontal60 	{ padding:0 60px !important; 	}
.padding-horizontal70 	{ padding:0 70px !important; 	}
.padding-horizontal80 	{ padding:0 80px !important; 	}
.padding-horizontal90 	{ padding:0 90px !important; 	}
.padding-horizontal100 	{ padding:0 100px !important; 	}

.padding-vertical3 	{ padding:3px 0 !important; 	}
.padding-vertical6 	{ padding:6px 0 !important; 	}
.padding-vertical8 	{ padding:8px 0 !important; 	}
.padding-vertical10 	{ padding:10px 0 !important; 	}
.padding-vertical20 	{ padding:20px 0 !important; 	}
.padding-vertical30 	{ padding:30px 0 !important; 	}		
.padding-vertical40 	{ padding:40px 0 !important; 	}
.padding-vertical50 	{ padding:50px 0 !important; 	}
.padding-vertical60 	{ padding:60px 0 !important; 	}
.padding-vertical70 	{ padding:70px 0 !important; 	}
.padding-vertical80 	{ padding:80px 0 !important; 	}
.padding-vertical90 	{ padding:90px 0 !important; 	}
.padding-vertical100 	{ padding:100px 0 !important; 	}

.margin-top5		{ margin-top:5px; }
.margin-top10		{ margin-top:10px; }
.margin-top20		{ margin-top:20px; }
.margin-top30		{ margin-top:30px; }
.margin-top40		{ margin-top:40px; }
.margin-top50		{ margin-top:50px; }
.margin-top60		{ margin-top:60px; }
.margin-top80		{ margin-top:80px; }
.margin-top100		{ margin-top:100px; }
.margin-top130		{ margin-top:130px; }
.margin-top150		{ margin-top:150px; }
.margin-top180		{ margin-top:180px; }
.margin-top200		{ margin-top:200px; }

.margin-bottom5	    { margin-bottom:5px; }
.margin-bottom10	{ margin-bottom:10px; }
.margin-bottom20	{ margin-bottom:20px; }
.margin-bottom30	{ margin-bottom:30px; }
.margin-bottom40	{ margin-bottom:40px; }
.margin-bottom50	{ margin-bottom:50px; }
.margin-bottom60	{ margin-bottom:60px; }
.margin-bottom80	{ margin-bottom:80px; }
.margin-bottom100	{ margin-bottom:100px; }
.margin-bottom130	{ margin-bottom:130px; }
.margin-bottom150	{ margin-bottom:150px; }
.margin-bottom180	{ margin-bottom:180px; }
.margin-bottom200	{ margin-bottom:200px; }


.radius3 {
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
.radius6 {
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}
.radius8 {
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
			border-radius: 8px;
}

.fixed 				{ position:fixed !important; 	}
.relative 			{ position:relative !important;	}
.nopadding 			{ padding:0 !important; 		}
.nopadding-left 		{ padding-left:0 !important; 	}
.nopadding-right 	{ padding-right:0 !important; 	}
.nopadding-top 		{ padding-top:0 !important; 	}
.nopadding-bottom	{ padding-bottom:0 !important; 	}
.nomargin 			{ margin:0 !important; 			}
.nomargin-left 		{ margin-left:0 !important; 	}
.nomargin-right 		{ margin-right:0 !important; 	}
.nomargin-top		{ margin-top:0 !important; 	}
.nomargin-bottom	{ margin-bottom:0 !important; 	}
.noborder 			{ border:0 !important; 			}
.noradius			{ -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important; }
.absolute 			{ position:absolute !important; }
.lowercase 			{ text-transform:lowercase; 	}
.uppercase 			{ text-transform:uppercase; 	}
.no-text-transform	{ text-transform:none !important; }
.italic 				{ font-style:italic; 			}
.pointer 			{ cursor:pointer; 				}
.block 				{ display:block !important; 	}
.bold 				{ font-weight:bold !important; 	}
.fullwidth 			{ width:100% !important; 		}
.halfwidth 			{ width:50% !important; 		}
.container			{ position:relative; 			}
i.fa 				{ text-decoration:none !important;}
.justify 			{ text-align:justify; 			}
.btn i.fa			{ padding-right:10px; 			}
.btn-margin-top		{ margin-top:30px;			 	}
.text-underline		{ text-decoration:underline;  	}
.nowrap				{ white-space: nowrap !important;	}
.wrap				{ white-space: normal !important;	}
.transparent		{ background:transparent !important;}
.noheight           { height:auto !important; min-height:34px !important; }

.x-col2 { min-width: 20% !important; }
.x-col3 { min-width: 25% !important; }
.x-col4 { min-width: 33.3% !important; }
.x-col6 { min-width: 50% !important; }
.x-col8 { min-width: 66.6% !important; }

.display-block { display: block; }
.watermark { color: #999 !important; }
.required, .error, .negative, .custom-message { color:#D16E6C; }
.custom-message { padding-bottom:1em; }
.custom-message.no-margin { padding:0 !important; }
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.capitalize {text-transform:capitalize;} 
.decimal-list { list-style: decimal; margin-left: 20px; padding-left:0px; }
.hidden { display: none; }
.visibility-hidden { visibility: hidden; }

/*.datepicker{z-index:1151 !important;}*/

.password-strength-info { font-size: .9em; font-style: italic; color: #D16E6C; clear:both; display:block; }
.help-block { clear:both; }
.checkbox.checkbox-nopadding label { padding-left:0px; }

/* pagination size area */
/*.pagination { margin-bottom:10px; }*/
.pagination-info { margin-top: 20px; }
/*.pagination-size select { height:2em; }*/
.pagination > li > span.paginate_label { border:none; padding-top:7px; padding-bottom:7px; }
.pagination > li > span.paginate_label:hover { background-color: #FFF; }

.checkbox-label-normal-size label { font-size: inherit; }

.lbl.required::before { content: "*"; }

/* for access role page */
.roleOptions label { font-size:inherit; }

/* hidden validation */
.hiddenvalidate { position:absolute; left:-10000px;}

/* uploader */
.thumbnail-wrapper{width:260px;height:150px;margin-right:10px;margin-bottom:6px;background:transparent url('../images/user_thumbnail.png') no-repeat; border:1px solid #8C8C8C; overflow:hidden;}
.thumbnail-wrapper .thumbnail { padding:0px; border:0px; border-radius:0px; }
.image-uploader .thumbnail { margin:0px; }
.quploader { overflow:hidden; }
.qq-uploader{position:relative;width:100%;}
.qq-upload-drop-area{display:none!important;position:absolute;top:0;left:0;width:100%;height:100%;min-height:70px;z-index:2;background:#FF9797;text-align:center;}
.qq-upload-drop-area span{display:block;position:absolute;top:50%;width:100%;margin-top:-8px;font-size:16px;}
.qq-upload-drop-area-active{background:#FF7171;}
.qq-upload-list{margin:6px 0 0 0;padding:0;list-style:none;}
.qq-upload-list li{margin:0;padding:0;line-height:1.5em;}
.qq-upload-file,.quploader .qq-upload-spinner,.quploader .qq-upload-size,.quploader .qq-upload-cancel,.quploader .qq-upload-failed-text{margin-right:7px;}
.qq-upload-list li a{color:#333;}
.qq-upload-spinner{display:inline-block;background:url("../images/loading.gif");width:15px;height:15px;vertical-align:text-bottom;}
.qq-upload-size,.quploader .qq-upload-cancel{font-size:11px;}
.qq-upload-failed-text{display:none;color:#b94a48;font-weight:bold; margin-left:1em;}
.qq-upload-fail .qq-upload-failed-text{display:inline;}
.qq-upload-button { float:left; margin-right:20px; }
.qq-upload-file a { color: #428BCA !important; }
.qq-upload-list li {line-height: 2.6em;}
.qq-attachment .qq-upload-list {clear: both; padding-top: 1em;}
.qq-attachment .qq-upload-list li {line-height: 2em;}
.image-uploader .image-container { position:relative; display:inline-block; }
.image-uploader .image-container .image-delete { height:22px; width:22px; background: url('../images/delete_1.png') no-repeat scroll 0% 0% transparent; position:absolute; right:-11px; cursor:pointer; }
.image-uploader .image-container .image-delete:hover { background: url('../images/delete_1.png') no-repeat -23px; }
.image-uploader .thumbnail { margin-top:1em; }

.file-uploader .qq-upload-list { clear:both; padding-top: .5em; }
.file-uploader .qq-upload-list li { line-height: 2.3em; }
.file-uploader .qq-upload-list li .qq-upload-cancel { margin-left: 10px; color: red; }
.file-uploader .qq-upload-list .file-delete { height:2.3em; width:16px; background: url('../images/delete_2.png') no-repeat scroll 0% 50% transparent; cursor:pointer; float:left; }
.file-uploader .qq-upload-list .file-delete:hover { background: url('../images/delete_2.png') no-repeat -16px; }
.file-uploader .qq-upload-list .file-filename { margin-left:.5em; float:left;  }
.file-uploader .qq-upload-list .file-filename a { color:#00f; }

.image-uploader .qq-upload-list { clear:both; padding-top: .5em; }
.image-uploader .qq-upload-list li { line-height: 2.3em; list-style:none; }
.image-uploader .qq-upload-list li .qq-upload-cancel { margin-left: 10px; color: red; }
.image-uploader .qq-upload-list .image-item { position:relative; display:inline-block; }
.image-uploader .qq-upload-list .image-item .image-delete { height:22px; width:22px; background: url('../images/delete_1.png') no-repeat scroll 0% 0% transparent; position:absolute; top:0px; right:-11px; cursor:pointer; }
.image-uploader .qq-upload-list .image-item .image-delete:hover { background: url('../images/delete_1.png') no-repeat -23px; }


/* breadcrumbs content page */
.content-breadcrumbs { margin-bottom:2em; background-color:transparent; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5;  }


/* aform */
.aform .required::before { content: "*"; }
.aform .aform-buttons { padding-bottom:1.3em; }

/* disabled link in dashboard */
.submenu a.disabled { color:#d9d9d9 !important; cursor:default; }
.submenu a.disabled:hover { background-color: transparent !important; }

/* calendar icon */
.input-group-addon .fa-calendar { cursor: pointer; }

/* remove extra padding on inline radio and checkbox */
.radio-inline, .checkbox-inline { padding-left: 0px; }
.radio-inline, .checkbox-inline { padding-left: 20px\9; }
.radio-inline:first-child { padding-left:0px; }
.radio-inline:first-child { padding-left:20px\9; }


.tag-container, .custom-dates-container { clear:both; padding-top: .25em; }
.tag-container .tag-item, .custom-dates-container .custom-date-item { line-height: 2.3em; }
.tag-container .tag-item .tag-delete, .custom-dates-container .custom-date-item .custom-date-delete { height:2.3em; width:16px; background: url('../images/delete_2.png') no-repeat scroll 0% 50% transparent; cursor:pointer; float:left; }
.tag-container .tag-item .tag-delete:hover, .custom-dates-container .custom-date-item .custom-date-delete:hover { background: url('../images/delete_2.png') no-repeat -16px; }
.tag-container .tag-item .tag-text, .custom-dates-container .custom-date-text { margin-left:.5em; }


/* make label left align - view page*/
.control-label.text-left { text-align: left; }

/* validation summary - remove extra margin at the bottom */
.validation-summary ul { margin-bottom:0px; }

/* added sub navigation */
.nav-list > li > .submenu li > .submenu > li > .submenu > li > .submenu > li > a {
  margin-left: 20px;
  padding-left: 54px;
}


/* chosen */
.chosen-choices { border-color:#D5D5D5 !important; background-image:none !important; }


/* ------------------------------------------------------------------
Preloader
------------------------------------------------------------------- */

.page-loader {
	position: fixed;
	background: rgba(0, 0, 0, 0.5);
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
	z-index: 9998;
}

.loader {
	position: absolute;
	border-left: 2px solid #ffffff;
	border-top: 2px solid rgba(255, 255, 255, 0.2);
	border-right: 2px solid rgba(255, 255, 255, 0.2);
	border-bottom: 2px solid rgba(255, 255, 255, 0.2);
	height: 46px;
	width: 46px;
	left: 50%;
	top: 50%;
	margin: -23px 0 0 -23px;
	text-indent: -9999em;
	font-size: 10px;
	z-index: 9999;
	-webkit-animation: load 0.8s infinite linear;
	   -moz-animation: load 0.8s infinite linear;
	     ms-animation: load 0.8s infinite linear;
	      o-animation: load 0.8s infinite linear;
	        animation: load 0.8s infinite linear;
}

.loader,
.loader:after {
	border-radius: 50%;
	width: 46px;
	height: 46px;
}

@-webkit-keyframes load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* fix control width */
@media (min-width:768px) {
	.form-control.col-sm-12 {
		width:100%
	}
	.form-control.col-sm-11 {
		width:91.66666667%
	}
	.form-control.col-sm-10 {
		width:83.33333333%
	}
	.form-control.col-sm-9 {
		width:75%
	}
	.form-control.col-sm-8 {
		width:66.66666667%
	}
	.form-control.col-sm-7 {
		width:58.33333333%
	}
	.form-control.col-sm-6 {
		width:50%
	}
	.form-control.col-sm-5 {
		width:41.66666667%
	}
	.form-control.col-sm-4 {
		width:33.33333333%
	}
	.form-control.col-sm-3 {
		width:25%
	}
	.form-control.col-sm-2 {
		width:16.66666667%
	}
	.form-control.col-sm-1 {
		width:8.33333333%
	}
}
@media (min-width:992px) {
	.form-control.col-md-12 {
		width:100%
	}
	.form-control.col-md-11 {
		width:91.66666667%
	}
	.form-control.col-md-10 {
		width:83.33333333%
	}
	.form-control.col-md-9 {
		width:75%
	}
	.form-control.col-md-8 {
		width:66.66666667%
	}
	.form-control.col-md-7 {
		width:58.33333333%
	}
	.form-control.col-md-6 {
		width:50%
	}
	.form-control.col-md-5 {
		width:41.66666667%
	}
	.form-control.col-md-4 {
		width:33.33333333%
	}
	.form-control.col-md-3 {
		width:25%
	}
	.form-control.col-md-2 {
		width:16.66666667%
	}
	.form-control.col-md-1 {
		width:8.33333333%
	}
}
@media (min-width:1200px) {
	.form-control.col-lg-12 {
		width:100%
	}
	.form-control.col-lg-11 {
		width:91.66666667%
	}
	.form-control.col-lg-10 {
		width:83.33333333%
	}
	.form-control.col-lg-9 {
		width:75%
	}
	.form-control.col-lg-8 {
		width:66.66666667%
	}
	.form-control.col-lg-7 {
		width:58.33333333%
	}
	.form-control.col-lg-6 {
		width:50%
	}
	.form-control.col-lg-5 {
		width:41.66666667%
	}
	.form-control.col-lg-4 {
		width:33.33333333%
	}
	.form-control.col-lg-3 {
		width:25%
	}
	.form-control.col-lg-2 {
		width:16.66666667%
	}
	.form-control.col-lg-1 {
		width:8.33333333%
	}
}