.disable-content {

	opacity: 0.45;
	cursor: not-allowed;
	pointer-events: none;

}

.hide {
    display: none;
}

/* Font Weight Helpers */
.font-weight-300 {
	font-weight: 300 !important;
}
.font-weight-400 {
	font-weight: 400 !important;
}
.font-weight-600 {
	font-weight: 600 !important;
}
.font-weight-700 {
	font-weight: 700 !important;
}

/* Font Size Helpers */
.font-size-10 {
    font-size: 10px !important;
}
.font-size-11 {
    font-size: 11px !important;
}
.font-size-12 {
    font-size: 12px !important;
}
.font-size-13 {
    font-size: 13px !important;
}
.font-size-14 {
    font-size: 14px !important;
}
.font-size-15 {
    font-size: 15px !important;
}
.font-size-16 {
    font-size: 16px !important;
}
.font-size-17 {
    font-size: 17px !important;
}
.font-size-18 {
    font-size: 18px !important;
}
.font-size-20 {
    font-size: 20px !important;
}
.font-size-22 {
    font-size: 22px !important;
}
/* END Font Size Helpers */

/* Color Helpers */
.text-blue {
	color: #27a4b0;
}

.text-green {
	color: #4CAF50;
}

.text-red {
	color: #F44336;
}

/* END Color Helpers */

/* Text Alignment Helpers */
.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}

.vertical-top {
    vertical-align: top !important;
}
.vertical-middle {
    vertical-align: middle !important;
}
.vertical-bottom {
    vertical-align: bottom !important;
}
/* END Text Alignment Helpers */

/* Font Size Helpers */
table.table-font-12 th,
table.table-font-12 td {
	font-size: 12px !important;
}
/* END Font Size Helpers */

.no-border {
	border: none !important;
}
	
/* Padding / Margin Helpers */

.padding-form-control {
	padding: 6px 12px;	
}

.padding-5 {
	padding: 5px !important; 
}
.padding-10 {
	padding: 10px !important; 
}
.padding-20 {
	padding: 20px !important; 
}
.padding-30 {
	padding: 30px !important; 
}
	
.padding-left-20 {
	padding-left: 20px !important;}
.padding-left-25 {
    padding-left: 25px !important;
}

.padding-top-5 {
	padding-top: 5px;
}
.padding-top-10 {
	padding-top: 10px;
}
.padding-top-15 {
	padding-top: 15px;
}
.padding-top-20 {
	padding-top: 20px;
}

.no-padding {
	padding: 0 !important;
}
.no-vertical-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.no-horizontal-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.padding-vertical-20 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.padding-vertical-30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.margin-auto {
	margin: auto !important; 
}
.margin-horizontal-auto {
	margin-left: auto !important; 
	margin-right: auto !important; 
}

.margin-5 {
	margin: 5px !important; 
}
.margin-10 {
	margin: 10px !important; 
}
.margin-15 {
	margin: 15px !important; 
}
.margin-20 {
	margin: 20px !important; 
}

.margin-top-5 {
	margin-top: 5px;
}
.margin-top-10 {
	margin-top: 10px;
}
.margin-top-15 {
	margin-top: 15px;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-25 {
	margin-top: 25px;
}
.margin-top-30 {
	margin-top: 30px;
}

.margin-bottom-5 {
	margin-bottom: 5px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-bottom-15 {
	margin-bottom: 10px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-bottom-25 {
	margin-bottom: 25px;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}

.margin-left-5 {
	margin-left: 5px !important; 
}
.margin-right-5 {
	margin-right: 5px !important; 
}

.no-margin {
	margin: 0 !important;
}
.no-margin-top {
	margin-top: 0 !important;
}
.no-margin-bottom {
	margin-bottom: 0 !important;
}
/* END Padding / Margin Helpers */	

/* Display Helpers */

.display-block {
	display: block !important;
}

.display-inline {
	display: inline !important;
}

.display-inline-block {
	display:  inline-block !important;
}

.display-table {
	display: table !important;
}

/* END Display Helpers */

/* Flex Box Helpers */
.flex-container {
    display: flex;}

.flex-direction-column {
    flex-direction: column;}
.flex-direction-row {
    flex-direction: row;}

.flex-vertical-top {
    vertical-align: top;}
.flex-vertical-middle {
    vertical-align: middle;}
.flex-vertical-bottom {
    vertical-align: bottom;}

.flex-item {
    flex: 1 1 auto;}
.flex-item-grow {
    flex: 1 0 auto;}
.flex-item-shrink {
    flex: 0 1 auto;}
.flex-item-none {
    flex: 0 0 auto;}

.flex-align-end { 
    justify-content: flex-end; 
}

.flex-align-start {
    justify-content: flex-start;
}
/* END Flex Box Helpers */


/* Width/Height Helpers */

/* 100% */
.height-100 {
	height: 100%;}

.width-100 {
	width: 100%;}

/* Min Width */
.min-width-50 {
    min-width: 50px;
}
.min-width-100 {
    min-width: 100px;
}

/* Max Width */
.max-width-75 {
    max-width: 75px;
}
.max-width-100 {
    max-width: 100px;
}
.max-width-150 {
    max-width: 150px;
}
.max-width-200 {
    max-width: 200px;
}
.max-width-300 {
    max-width: 300px;
}

/* END Width/Height Helpers */


/* Mobile Responsive Helpers */
@media (max-width: 576px) {
	
	
}

@media (max-width: 768px) { 
	
}

@media (max-width: 992px) { 

	.text-mobile-center {
		text-align: center !important;
	}
	
	.margin-mobile-vertical-20 {
		margin: 20px 0 20px 0 !important;
	}

}

@media (min-width: 1200px) { 
	

}

@media (min-width: 1200px) { 
	

}
/* END Mobile Responsive Helpers */