.noscroll{overflow: hidden !important}
.scrollable{overflow-y: auto}

.hide{display: none !important;}

.disabled{opacity: 0.5;}

.ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.fleft, .pull-left{float:left;}
.fright, .pull-right{float:right;}

.aleft {text-align: left;}
.aright {text-align: right;}

.cboth {clear:both;}

.pointer{cursor: pointer;}

.handleCursor {
  cursor: move;
  cursor: -webkit-grabbing;
}
.handleCursorIcon::before{
	font-family: FontAwesome;
	content: "\f0c9";
	color: #808080;
}

/* POSITION */
.posRel {position: relative;}
.posAbs {position: absolute;}
.posStc {position: static;}
.posFix {position: fixed;}

button.btn-clear-input {
    position: absolute;
    right: 0;
}

.clearBottom{bottom: 0 !important;}
.no-padding{padding: 0px;}
.no-margin{margin:0px !important;}
.no-margin-top{margin-top:0px !important;}

input.inputBtn {width: calc(100% - 42px);}

.loaderCombo{
	position:absolute;
	margin-top:8px;
	margin-left:13px;
}

/* MIN WIDTHS */
.mw105{min-width: 105px;}
.mw120{min-width: 120px;}

/* BORDER RADIUS */
.br0{border-radius: 0px;}
.br4{border-radius: 4px;}
.br5{border-radius: 5px;}

/* WIDTHS */
.w98percent{width:97%;}
.w33percent{width:33%;}
.w34percent{width:34%;}
.w25{width: 25px !important;} .w50{width: 50px !important;} .w100{width: 100px !important;} .w200{width: 200px !important;} .w300{width: 300px !important;} .w400{width: 400px !important;} .w500{width: 500px !important;}

/* HEIGHTS */
.h25{height: 25px !important;} .h50{height: 50px !important;} .h100{height: 100px !important;} .h200{height: 200px !important;} .h300{height: 300px !important;} .h400{height: 400px !important;} .h500{height: 500px !important;}

/* PADDINGS */
.p40{padding: 40px !important;} .pt40{padding-top: 40px !important;} .pr40{padding-right: 40px !important;} .pb40{padding-bottom: 40px !important;} .pl40{padding-left: 40px !important;}
.p27{padding: 27px !important;} .pt27{padding-top: 27px !important;} .pr27{padding-right: 27px !important;} .pb27{padding-bottom: 27px !important;} .pl27{padding-left: 27px !important;}
.p20{padding: 20px !important;} .pt20{padding-top: 20px !important;} .pr20{padding-right: 20px !important;} .pb20{padding-bottom: 20px !important;} .pl20{padding-left: 20px !important;}
.p18{padding: 18px !important;} .pt18{padding-top: 18px !important;} .pr18{padding-right: 18px !important;} .pb18{padding-bottom: 18px !important;} .pl18{padding-left: 18px !important;}
.p17{padding: 17px !important;} .pt17{padding-top: 17px !important;} .pr17{padding-right: 17px !important;} .pb17{padding-bottom: 17px !important;} .pl17{padding-left: 17px !important;}
.p16{padding: 16px !important;} .pt16{padding-top: 16px !important;} .pr16{padding-right: 16px !important;} .pb16{padding-bottom: 16px !important;} .pl16{padding-left: 16px !important;}
.p15{padding: 15px !important;} .pt15{padding-top: 15px !important;} .pr15{padding-right: 15px !important;} .pb15{padding-bottom: 15px !important;} .pl15{padding-left: 15px !important;}
.p12{padding: 12px !important;} .pt12{padding-top: 12px !important;} .pr12{padding-right: 12px !important;} .pb12{padding-bottom: 12px !important;} .pl12{padding-left: 12px !important;}
.p10{padding: 10px !important;} .pt10{padding-top: 10px !important;} .pr10{padding-right: 10px !important;} .pb10{padding-bottom: 10px !important;} .pl10{padding-left: 10px !important;}
.p5{padding: 5px !important;} 	 .pt5{padding-top: 5px !important;}   .pr5{padding-right: 5px !important;}   .pb5{padding-bottom: 5px !important;}   .pl5{padding-left: 5px !important;}
.p0{padding: 0px !important;} 	 .pt0{padding-top: 0px !important;}   .pr0{padding-right: 0px !important;}   .pb0{padding-bottom: 0px !important;}   .pl0{padding-left: 0px !important;}

/* MARGINS */
.m40{margin: 40px !important;} .mt40{margin-top: 40px !important;} .mr40{margin-right: 40px !important;} .mb40{margin-bottom: 40px !important;} .ml40{margin-left: 40px !important;}
.m30{margin: 30px !important;} .mt30{margin-top: 30px !important;} .mr30{margin-right: 30px !important;} .mb30{margin-bottom: 30px !important;} .ml30{margin-left: 30px !important;}
.m25{margin: 25px !important;} .mt25{margin-top: 25px !important;} .mr25{margin-right: 25px !important;} .mb25{margin-bottom: 25px !important;} .ml25{margin-left: 25px !important;}
.m20{margin: 20px !important;} .mt20{margin-top: 20px !important;} .mr20{margin-right: 20px !important;} .mb20{margin-bottom: 20px !important;} .ml20{margin-left: 20px !important;}
.m15{margin: 15px !important;} .mt15{margin-top: 15px !important;} .mr15{margin-right: 15px !important;} .mb15{margin-bottom: 15px !important;} .ml15{margin-left: 15px !important;}
.m12{margin: 12px !important;} .mt12{margin-top: 12px !important;} .mr12{margin-right: 12px !important;} .mb12{margin-bottom: 12px !important;} .ml12{margin-left: 12px !important;}
.m10{margin: 10px !important;} .mt10{margin-top: 10px !important;} .mr10{margin-right: 10px !important;} .mb10{margin-bottom: 10px !important;} .ml10{margin-left: 10px !important;}
.m7{margin: 7px !important;} 	.mt7{margin-top: 7px !important;} 	 .mr7{margin-right: 7px !important;}   .mb7{margin-bottom: 7px !important;} 	.ml7{margin-left: 7px !important;}
.m5{margin: 5px !important;} 	.mt5{margin-top: 5px !important;} 	 .mr5{margin-right: 5px !important;}   .mb5{margin-bottom: 5px !important;} 	.ml5{margin-left: 5px !important;}
.m0{margin: 0px !important;} 	.mt0{margin-top: 0px !important;} 	 .mr0{margin-right: 0px !important;}   .mb0{margin-bottom: 0px !important;} 	.ml0{margin-left: 0px !important;}

/* COLORS */
.txt-darkgrey{color: #676767;} .txt-lightgrey{color: #848484;}

/* FORMS */
label.required:before, span.required:before{content:"* ";}

/* Textareas */
textarea {
   resize: none;
}

/* Colors */
.cWhite{color:#fff;}
.cRed{color:#D50233;}
.cBlue{color:#6e9ac1;}
/* Background Colors */
.cGray{background-color: #A8A8A8 !important;}
.cbGreen{background-color: #82bb42;}
.cbRed{background-color: #D50233;}

/* Basic Text colours */
.red{color: #D50233;}

/* line-height */
.lh0 {
	line-height: 0 !important;
}

.unselectable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Vertical align */
.vat{
	vertical-align: top !important;
}

/*Display block*/
.block{
	display: block;
}

.forceFullWidth {
    width: 100% !important;
}
