/*
 * Complement for Bootstrap v3.3.4
 * Copyright 2017 http://hycom.net
 *
*/
/* GENERAL =======================================================================================*/
* { 
	outline: none;
}

html {
	height: 100%;
}

body {
	background-color: #FFFFFF;
	min-height: 100%;
}

textarea.form-control {
	height: 112px;
}

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

.form-group {
	margin-bottom: 20px;
}
	.form-group small {
		display: inline-block;
		font-style: italic;
		padding: 4px 0px 0px 4px;
	}

	.form-group .checkbox,
	.form-group .radio {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
		position: relative;
}

.form-table {
	display: table;
	table-layout: auto;
}
	.form-table .form-table-row {
		display: block !important;
		width: 100%;
	}

	.form-table .form-group {
		display: table-cell;
	}

	.form-table .form-control {
		width: 100%;
	}


/* AVATARS =======================================================================================*/ 
.avatar-xs { height: 32px; width: 32px; }
.avatar-sm { height: 64px; width: 64px; }
.avatar-md { height: 80px; width: 80px; }
.avatar-lg { height: 180px; width: 180px; }
.avatar-xl { height: 300px; width: 300px; }
.avatar-hg { height: 600px; width: 600px; }

/* DIPLAY ========================================================================================*/
.invisible { opacity: 0; }
.visible { opacity: 1; }

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

.opacity-0, .alpha-0 { opacity: 0 !important; filter: alpha(opacity=0) !important; }
.opacity-10, .alpha-10 { opacity: 0.1 !important; filter: alpha(opacity=10) !important; }
.opacity-20, .alpha-20 { opacity: 0.2 !important; filter: alpha(opacity=20) !important; }
.opacity-30, .alpha-30 { opacity: 0.3 !important; filter: alpha(opacity=30) !important; }
.opacity-40, .alpha-40 { opacity: 0.4 !important; filter: alpha(opacity=40) !important; }
.opacity-50, .alpha-50 { opacity: 0.5 !important; filter: alpha(opacity=50) !important; }
.opacity-60, .alpha-60 { opacity: 0.6 !important; filter: alpha(opacity=60) !important; }
.opacity-70, .alpha-70 { opacity: 0.7 !important; filter: alpha(opacity=70) !important; }
.opacity-80, .alpha-80 { opacity: 0.8 !important; filter: alpha(opacity=80) !important; }
.opacity-90, .alpha-90 { opacity: 0.9 !important; filter: alpha(opacity=90) !important; }
.opacity-100, .alpha-100 { opacity: 1 !important; filter: alpha(opacity=100) !important; }

.hidden-xs-up { display: none !important }
@media (max-width:575px){ .hidden-xs-down { display: none !important }}
@media (min-width:766px){ .hidden-sm-up { display: none !important }}
@media (max-width:767px){ .hidden-sm-down { display: none !important }}
@media (min-width:990px){ .hidden-md-up { display: none !important }}
@media (max-width:991px){ .hidden-md-down { display: none !important }}
@media (min-width:1198px){ .hidden-lg-up { display: none !important }}
@media (max-width:1199px){ .hidden-lg-down { display: none !important }}
@media (min-width:1200px){ .hidden-xl-up { display: none !important }}
.hidden-xl-down { display: none !important }

/* SIZES =========================================================================================*/
.col-auto, .width-auto {  width: auto !important; }
.col-12, .width-12 {  width: 100% !important; }
.col-11, .width-11 { width: 91.6667% !important; }
.col-10, .width-10 { width: 83.3333% !important; }
.col-9, .width-9 { width: 75% !important; }
.col-8, .width-8 { width: 66.6667% !important; }
.col-7, .width-7 { width: 58.3333% !important; }
.col-6, .width-6 { width: 50% !important; }
.col-5, .width-5 { width: 41.6667% !important; }
.col-4, .width-4 { width: 33.3333% !important; }
.col-3, .width-3 { width: 25% !important; }
.col-2, .width-2 { width: 16.6667% !important; }
.col-1, .width-1 { width: 8.33333% !important; }
.col-0, .width-0 { width: 0px !important; }
.col-auto, .width-auto { width: auto !important; }

.max-width-xs { max-width: 576px !important; }
.max-width-sm { max-width: 768px !important; }
.max-width-md { max-width: 992px !important; }
.max-width-lg { max-width: 1200px !important; }
.max-width-xl { max-width: 1600px !important; }

.height-auto { height: auto !important; }
.height-100 { height: 100% !important; }
.height-75 { height: 75% !important; }
.height-50 { height: 50% !important; }
.height-25 { height: 25% !important; }
.height-0 { height: 0px !important; }

.vh { height: 100vh !important; }
.vh-90 { height: 90vh !important; }
.vh-80 { height: 80vh !important; }
.vh-70 { height: 70vh !important; }
.vh-60 { height: 60vh !important; }
.vh-50 { height: 50vh !important; }
.vh-40 { height: 40vh !important; }
.vh-30 { height: 30vh !important; }
.vh-20 { height: 20vh !important; }
.vh-10 { height: 10vh !important; }
.vh-min { min-height: 100vh !important; }
.vh-min-90 { min-height: 90vh !important; }
.vh-min-80 { min-height: 80vh !important; }
.vh-min-70 { min-height: 70vh !important; }
.vh-min-60 { min-height: 60vh !important; }
.vh-min-50 { min-height: 50vh !important; }
.vh-min-40 { min-height: 40vh !important; }
.vh-min-30 { min-height: 30vh !important; }
.vh-min-20 { min-height: 20vh !important; }
.vh-max-10 { min-height: 10vh !important; }
.vh-max { max-height: 100vh !important; }
.vh-max-90 { max-height: 90vh !important; }
.vh-max-80 { max-height: 80vh !important; }
.vh-max-70 { max-height: 70vh !important; }
.vh-max-60 { max-height: 60vh !important; }
.vh-max-50 { max-height: 50vh !important; }
.vh-max-40 { max-height: 40vh !important; }
.vh-max-30 { max-height: 30vh !important; }
.vh-max-20 { max-height: 20vh !important; }
.vh-max-10 { max-height: 10vh !important; }

.vw { width: 100vw !important; }
.vw-90 { width: 90vw !important; }
.vw-80 { width: 80vw !important; }
.vw-70 { width: 70vw !important; }
.vw-60 { width: 60vw !important; }
.vw-50 { width: 50vw !important; }
.vw-40 { width: 40vw !important; }
.vw-30 { width: 30vw !important; }
.vw-20 { width: 20vw !important; }
.vw-10 { width: 10vw !important; }
.vw-min { min-width: 100vw !important; }
.vw-min-90 { min-width: 90vw !important; }
.vw-min-80 { min-width: 80vw !important; }
.vw-min-70 { min-width: 70vw !important; }
.vw-min-60 { min-width: 60vw !important; }
.vw-min-50 { min-width: 50vw !important; }
.vw-min-40 { min-width: 40vw !important; }
.vw-min-30 { min-width: 30vw !important; }
.vw-min-20 { min-width: 20vw !important; }
.vw-min-10 { min-width: 10vw !important; }
.vw-max { max-width: 100vw !important; }
.vw-max-90 { max-width: 90vw !important; }
.vw-max-80 { max-width: 80vw !important; }
.vw-max-70 { max-width: 70vw !important; }
.vw-max-60 { max-width: 60vw !important; }
.vw-max-50 { max-width: 50vw !important; }
.vw-max-40 { max-width: 40vw !important; }
.vw-max-30 { max-width: 30vw !important; }
.vw-max-20 { max-width: 20vw !important; }
.vw-max-10 { max-width: 10vw !important; }


/* MARGIN ========================================================================================*/
.m-xs, .margin-xs { margin: 5px !important; }
.m-sm, .margin-sm { margin: 10px !important; }
.m-md, .margin-md { margin: 15px !important; }
.m-lg, .margin-lg { margin: 30px !important; }
.m-xl, .margin-xl { margin: 90px !important; }
.m-hg, .margin-hg { margin: 180px !important; }

.m-n, .margin-none { margin: 0px !important; }
.mx-n, .margin-none-lr { margin-left: 0px !important; margin-right: 0px !important; }
.my-n, .margin-none-tb { margin-top: 0px !important; margin-bottom: 0px !important; }
.mt-n, .margin-none-top { margin-top: 0px !important; }
.mb-n, .margin-none-bottom { margin-bottom: 0px !important; }
.ml-n, .margin-none-left { margin-left: 0px !important; }
.mr-n, .margin-none-right { margin-right: 0px !important; }
.mx-o, .margin-only-lr { margin-top: 0px !important; margin-bottom: 0px !important; }
.my-o, .margin-only-tb { margin-left: 0px !important; margin-right: 0px !important; }
.mt-o, .margin-only-top { margin-bottom: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }
.mb-o, .margin-only-bottom { margin-top: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }
.ml-o, .margin-only-left { margin-top: 0px !important; margin-bottom: 0px !important; margin-right: 0px !important; }
.mr-o, .margin-only-right { margin-top: 0px !important; margin-bottom: 0px !important; margin-left: 0px !important; }

/* PADDING =======================================================================================*/
.p-xs, .padding-xs { padding: 5px !important; }
.p-sm, .padding-sm { padding: 10px !important; }
.p-md, .padding-md { padding: 15px !important; }
.p-lg, .padding-lg { padding: 30px !important; }
.p-xl, .padding-xl { padding: 60px !important; }
.p-hg, .padding-hg { padding: 128px !important; }

.p-n, .padding-none { padding: 0px !important; }
.px-n, .padding-none-lr { padding-left: 0px !important; padding-right: 0px !important; }
.py-n, .padding-none-tb { padding-top: 0px !important; padding-bottom: 0px !important; }
.pt-n, .padding-none-top { padding-top: 0px !important; }
.pb-n, .padding-none-bottom { padding-bottom: 0px !important; }
.pl-n, .padding-none-left { padding-left: 0px !important; }
.pr-n, .padding-none-right { padding-right: 0px !important; }
.px-o, .padding-only-lr { padding-top: 0px !important; padding-bottom: 0px !important; }
.py-o, .padding-only-tb { padding-left: 0px !important; padding-right: 0px !important; }
.pt-o, .padding-only-top { padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
.pb-o, .padding-only-bottom { padding-top: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
.pl-o, .padding-only-left { padding-top: 0px !important; padding-bottom: 0px !important; padding-right: 0px !important; }
.pr-o, .padding-only-right { padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; }

/* TEXT ==========================================================================================*/
.text-tt {
	font-family: "Courier New", Courier, monospace !important;
}

.overflow-auto {
    overflow: auto;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-scroll {
    overflow: scroll;
}

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

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

.text-underline { text-decoration: underline; }
.text-through { text-decoration: line-through; }
.text-italic { font-style: italic; }
.text-nowrap { white-space: nowrap; }
.text-ucase { text-transform: uppercase; }
.text-lcase { text-transform: lowercase; }
.text-capitalize { text-transform: capitalize; }

.text-bold { font-weight: bold; }
.text-bolder { font-weight: bolder; }
.text-lighter { font-weight: lightert; }
.text-normal { font-weight: normal; }
.text-bold-100 { font-weight: 100; }
.text-bold-200 { font-weight: 200; }
.text-bold-300 { font-weight: 300; }
.text-bold-400 { font-weight: 400; }
.text-bold-500 { font-weight: 500; }
.text-bold-600 { font-weight: 600; }
.text-bold-700 { font-weight: 700; }
.text-bold-800 { font-weight: 800; }
.text-bold-900 { font-weight: 900; }

/* TEXT SIZE =====================================================================================*/
.text-8 { font-size: 8px; }
.text-9 { font-size: 9px; }
.text-10 { font-size: 10px; }
.text-11 { font-size: 11px; }
.text-12 { font-size: 12px; }
.text-14 { font-size: 14px; }
.text-16 { font-size: 16px; }
.text-18 { font-size: 18px; }
.text-20 { font-size: 20px; }
.text-24 { font-size: 24px; }
.text-30 { font-size: 30px; }
.text-36 { font-size: 36px; }

.text-xs { font-size: 8px; }
.text-sm { font-size: 11px; }
.text-md { font-size: 14px; }
.text-lg { font-size: 20px; }
.text-xl { font-size: 26px; }
.text-hg { font-size: 45px; }
.text-wow { font-size: 65px; }

/* TEXT COLORS ===================================================================================*/
.text-bg-primary, 
.text-bg-success, 
.text-bg-info, 
.text-bg-warning, 
.text-bg-danger {
	color: #FFFFFF !important;
}

.text-none { color: inherit !important; }
.text-amber { color: #FFC107 !important; }
.text-black { color: #000000 !important; }
.text-blue { color: #2196f3 !important; }
.text-blue-gray, .text-blue-grey { color: #607D8B !important; }
.text-blue-dark-gray, .text-blue-dark-grey { color: #263238 !important; }
.text-brown { color: #795548 !important; }
.text-burgundy { color: #AB0000 !important; }
.text-cyan { color: #00BCD4 !important; }
.text-dark-gray, .text-dark-grey { color: #666666 !important; }
.text-deep-orange { color: #FF5722 !important; }
.text-deep-purple { color: #673AB7 !important; }
.text-gray, .text-grey { color: #9E9E9E !important; }
.text-indigo { color: #3F51B5 !important; }
.text-ivory { color: #FFFFF0 !important; }
.text-green { color: #4CAF50 !important; }
.text-light-blue { color: #03A9F4 !important; }
.text-light-green { color: #8BC34A !important; }
.text-light-gray, .text-light-grey { color: #D8D8D8 !important; }
.text-lighter-gray, .text-lighter-grey { color: #F9F9F9 !important; }
.text-lime { color: #CDDC39 !important; }
.text-peach { color: #FFDAB9 !important; }
.text-pink { color: #E91E63 !important; }
.text-orange { color: #FF9800 !important; }
.text-purple { color: #9C27B0 !important; }
.text-red { color: #D50000 !important; }
.text-teal { color: #009688 !important; }
.text-white { color: #FFFFFF !important; }
.text-yellow { color: #FFEB3B !important; }

/* BACK COLORS ===================================================================================*/
.bg-hover:hover { background-color: #F5F5F5 !important; }
.bg-none { background-color: transparent !important; }
.bg-amber { background-color: #FFC107 !important; }
.bg-black { background-color: #000000 !important; }
.bg-blue { background-color: #2196f3 !important; }
.bg-blue-gray, .bg-blue-grey { background-color: #607D8B !important; }
.bg-blue-dark-gray, .bg-blue-dark-grey { background-color: #263238 !important; }
.bg-brown { background-color: #795548 !important; }
.bg-burgundy { background-color: #AB0000 !important; }
.bg-cyan { background-color: #00BCD4 !important; }
.bg-dark-gray, .bg-dark-grey { background-color: #666666 !important; }
.bg-deep-orange { background-color: #FF5722 !important; }
.bg-deep-purple { background-color: #673AB7 !important; }
.bg-gray, .bg-grey { background-color: #9E9E9E !important; }
.bg-indigo { background-color: #3F51B5 !important; }
.bg-ivory { background-color: #FFFFF0 !important; }
.bg-green { background-color: #4CAF50 !important; }
.bg-light-blue { background-color: #03A9F4 !important; }
.bg-light-green { background-color: #8BC34A !important; }
.bg-light-gray, .bg-light-grey { background-color: #D8D8D8 !important; }
.bg-lighter-gray, .bg-lighter-grey { background-color: #F9F9F9 !important; }
.bg-lime { background-color: #CDDC39 !important; }
.bg-peach { background-color: #FFDAB9 !important; }
.bg-pink { background-color: #E91E63 !important; }
.bg-orange { background-color: #FF9800 !important; }
.bg-purple { background-color: #9C27B0 !important; }
.bg-red { background-color: #D50000 !important; }
.bg-teal { background-color: #009688 !important; }
.bg-white { background-color: #FFFFFF !important; }
.bg-yellow { background-color: #FFEB3B !important; }

.bg-amber-glass { background-color: rgba(255,193,7,0.4) !important; }
.bg-black-glass { background-color: rgba(0,0,0,0.4) !important; }
.bg-blue-glass { background-color: rgba(33,150,243,0.4) !important; }
.bg-blue-gray-glass, .bg-blue-grey-glass { background-color: rgba(33,150,243,0.4) !important; }
.bg-blue-dark-gray-glass, .bg-blue-dark-grey-glass { background-color: rgba(38,50,56,0.4) !important; }
.bg-brown-glass { background-color: rgba(121,85,72,0.4) !important; }
.bg-burgundy-glass { background-color: rgba(171,0,0,0.4) !important; }
.bg-cyan-glass { background-color: rgba(0,188,212,0.4) !important; }
.bg-dark-gray-glass, .bg-dark-grey-glass { background-color: rgba(102,102,102,0.4) !important; }
.bg-deep-orange-glass { background-color: rgba(255,87,34,0.4) !important; }
.bg-deep-purple-glass { background-color: rgba(103,58,183,0.4) !important; }
.bg-gray-glass, .bg-grey-glass { background-color: rgba(158,158,158,0.4) !important; }
.bg-indigo-glass { background-color: rgba(63,81,181,0.4) !important; }
.bg-ivory-glass { background-color: rgba(255,255,240,0.4) !important; }
.bg-green-glass { background-color: rgba(76,175,80,0.4) !important; }
.bg-light-blue-glass { background-color: rgba(3,169,244,0.4) !important; }
.bg-light-green-glass { background-color: rgba(139,195,74,0.4) !important; }
.bg-light-gray-glass, .bg-light-grey-glass { background-color: rgba(216,216,216,0.4) !important; }
.bg-lighter-gray-glass, .bg-lighter-grey-glass { background-color: rgba(249,249,249,0.4) !important; }
.bg-lime-glass { background-color: rgba(205,220,57,0.4) !important; }
.bg-peach-glass { background-color: rgba(255,218,185,0.4) !important; }
.bg-pink-glass { background-color: rgba(233,30,99,0.4) !important; }
.bg-orange-glass { background-color: rgba(255,152,0,0.4) !important; }
.bg-purple-glass { background-color: rgba(156,39,176,0.4) !important; }
.bg-red-glass { background-color: rgba(213,0,0,0.4) !important; }
.bg-teal-glass { background-color: rgba(0,150,136,0.4) !important; }
.bg-white-glass { background-color: rgba(255,255,255,0.4) !important; }
.bg-yellow-glass { background-color: rgba(255,235,59,0.4) !important; }

/* BORDERS =======================================================================================*/
.brd-none { border: none !important; }
.brd-solid { border-style: solid !important; }
.brd-dotted { border-style: dotted !important; }
.brd-dashed { border-style: dashed !important; }
.brd-double { border-style: double !important; }
.brd-groove { border-style: groove !important; }
.brd-ridge { border-style: ridge !important; }
.brd-inset { border-style: inset !important; }
.brd-outset { border-style: outset !important; }

.brd-xs { border-width: 1px !important; }
.brd-sm { border-width: 2px !important; }
.brd-md { border-width: 4px !important; }
.brd-lg { border-width: 6px !important; }
.brd-xl { border-width: 10px !important; }
.brd-hg { border-width: 20px !important; }

.brd-round { border-radius: 100% !important; }
.brd-round-xs { border-radius: 3px !important; }
.brd-round-sm { border-radius: 5px !important; }
.brd-round-md { border-radius: 15px !important; }
.brd-round-lg { border-radius: 35px !important; }
.brd-round-xl { border-radius: 80px !important; }
.brd-round-hg { border-radius: 125px !important; }
.brd-round-none { border-radius: 0px !important; }
.brd-round-none-tl { border-top-left-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -webkit-border-top-left-radius: 0px !important; }
.brd-round-none-tr { border-top-right-radius: 0px !important; -moz-border-radius-topright: 0px !important; -webkit-border-top-right-radius: 0px !important; }
.brd-round-none-bl { border-bottom-left-radius: 0px !important; -moz-border-radius-bottomleft: 0px !important; -webkit-border-bottom-left-radius: 0px !important; }
.brd-round-none-br { border-bottom-right-radius: 0px !important; -moz-border-radius-bottomright: 0px !important; -webkit-border-bottom-right-radius: 0px !important; }
.brd-round-only-tl { 
	border-top-right-radius: 0px !important; -moz-border-radius-topright: 0px !important; -webkit-border-top-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important; -moz-border-radius-bottomleft: 0px !important; -webkit-border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important; -moz-border-radius-bottomright: 0px !important; -webkit-border-bottom-right-radius: 0px !important;
}
.brd-round-only-tr { 
	border-top-left-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -webkit-border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important; -moz-border-radius-bottomleft: 0px !important; -webkit-border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important; -moz-border-radius-bottomright: 0px !important; -webkit-border-bottom-right-radius: 0px !important;
}
.brd-round-only-bl { 
	border-top-left-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -webkit-border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important; -moz-border-radius-topright: 0px !important; -webkit-border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important; -moz-border-radius-bottomright: 0px !important; -webkit-border-bottom-right-radius: 0px !important;
}
.brd-round-only-br { 
	border-top-left-radius: 0px !important; -moz-border-radius-topleft: 0px !important; -webkit-border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important; -moz-border-radius-topright: 0px !important; -webkit-border-top-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important; -moz-border-radius-bottomleft: 0px !important; -webkit-border-bottom-left-radius: 0px !important;
}


.brd-none-lr { border-left-width: 0px !important; border-right-width: 0px !important; }
.brd-none-tb { border-top-width: 0px !important; border-bottom-width: 0px !important; }
.brd-none-top { border-top-width: 0px !important; }
.brd-none-bottom { border-bottom-width: 0px !important; }
.brd-none-left { border-left-width: 0px !important; }
.brd-none-right { border-right-width: 0px !important; }
.brd-only-lr { border-top-width: 0px !important; border-bottom-width: 0px !important; }
.brd-only-tb { border-left-width: 0px !important; border-right-width: 0px !important; }
.brd-only-top { border-bottom-width: 0px !important; border-left-width: 0px !important; border-right-width: 0px !important; }
.brd-only-bottom { border-top-width: 0px !important; border-left-width: 0px !important; border-right-width: 0px !important; }
.brd-only-left { border-top-width: 0px !important; border-bottom-width: 0px !important; border-right-width: 0px !important; }
.brd-only-right { border-top-width: 0px !important; border-bottom-width: 0px !important; border-left-width: 0px !important; }

.brd-amber { border-color: #FFC107 !important; }
.brd-black { border-color: #000000 !important; }
.brd-blue { border-color: #2196f3 !important; }
.brd-blue-gray, .brd-blue-grey { border-color: #607D8B !important; }
.brd-blue-dark-gray, .brd-blue-dark-grey { border-color: #263238 !important; }
.brd-brown { border-color: #795548 !important; }
.brd-burgundy { border-color: #AB0000 !important; }
.brd-cyan { border-color: #00BCD4 !important; }
.brd-dark-gray, .brd-dark-grey { border-color: #666666 !important; }
.brd-deep-orange { border-color: #FF5722 !important; }
.brd-deep-purple { border-color: #673AB7 !important; }
.brd-gray, .brd-grey { border-color: #9E9E9E !important; }
.brd-indigo { border-color: #3F51B5 !important; }
.brd-ivory { border-color: #FFFFF0 !important; }
.brd-green { border-color: #4CAF50 !important; }
.brd-light-blue { border-color: #03A9F4 !important; }
.brd-light-green { border-color: #8BC34A !important; }
.brd-light-gray, .brd-light-grey { border-color: #D8D8D8 !important; }
.brd-lighter-gray, .brd-lighter-grey { border-color: #F9F9F9 !important; }
.brd-lime { border-color: #CDDC39 !important; }
.brd-peach { border-color: #FFDAB9 !important; }
.brd-pink { border-color: #E91E63 !important; }
.brd-orange { border-color: #FF9800 !important; }
.brd-purple { border-color: #9C27B0 !important; }
.brd-red { border-color: #D50000 !important; }
.brd-teal { border-color: #009688 !important; }
.brd-white { border-color: #FFFFFF !important; }
.brd-yellow { border-color: #FFEB3B !important; }

/* BOTONES =======================================================================================*/
.btn-group-hg > .btn, .btn-hg {
    border-radius: 12px;
    font-size: 30px;
    line-height: 1;
    padding: 25px 32px;
}

.btn-group-xl > .btn, .btn-xl {
    border-radius: 8px;
    font-size: 22px;
    line-height: 1.33333;
    padding: 14px 20px;
}

.btn-group-md > .btn, .btn-md {
    border-radius: 5px;
    font-size: 15px;
    line-height: 1.4;
    padding: 8px 14px;
}

.btn-group-xs > .btn, .btn-xs {
	padding: 3.5px 5.5px;
	font-size: 9px;
	line-height: 5px;
	border-radius: 3px;
}

/* colores */
.btn-amber {
    background-color: #FFC107 !important;
    border-color: #EFB107 !important;
    color: #FFFFFF !important;
}
.btn-amber.active, .btn-amber.focus, .btn-amber:active, .btn-amber:focus, .btn-amber:hover {
	background-color: #EFB107 !important;
	border-color: #DFA100 !important;
	color: #FFFFFF !important;
}

.btn-black {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #EEEEEE !important;
}
.btn-black.active, .btn-black.focus, .btn-black:active, .btn-black:focus, .btn-black:hover {
    background-color: #222222 !important;
    border-color: #222222 !important;
    color: #FFFFFF !important;
}

.btn-blue {
    background-color: #2196f3 !important;
    border-color: #1186E3 !important;
    color: #FFFFFF !important;
}
.btn-blue.active, .btn-blue.focus, .btn-blue:active, .btn-blue:focus, .btn-blue:hover {
	background-color: #1186E3 !important;
	border-color: #0176D3 !important;
	color: #FFFFFF !important;
}

.btn-blue-gray, .btn-blue-grey {
    background-color: #607D8B !important;
    border-color: #506D7B !important;
    color: #FFFFFF !important;
}
.btn-blue-gray.active, .btn-blue-gray.focus, .btn-blue-gray:active, .btn-blue-gray:focus, .btn-blue-gray:hover, 
.btn-blue-grey.active, .btn-blue-grey.focus, .btn-blue-grey:active, .btn-blue-grey:focus, .btn-blue-grey:hover {
	background-color: #506D7B !important;
	border-color: #405D6B !important;
	color: #FFFFFF !important;
}

.btn-blue-dark-gray, .btn-blue-dark-grey {
    background-color: #263238 !important;
    border-color: #162018 !important;
    color: #FFFFFF !important;
}
.btn-blue-dark-gray.active, .btn-blue-dark-gray.focus, .btn-blue-dark-gray:active, .btn-blue-dark-gray:focus, .btn-blue-dark-gray:hover,
.btn-blue-dark-grey.active, .btn-blue-dark-grey.focus, .btn-blue-dark-grey:active, .btn-blue-dark-grey:focus, .btn-blue-dark-grey:hover {
	background-color: #162018 !important;
	border-color: #061008 !important;
	color: #FFFFFF !important;
}

.btn-brown {
    background-color: #795548 !important;
    border-color: #674236 !important;
    color: #FFFFFF !important;
}
.btn-brown.active, .btn-brown.focus, .btn-brown:active, .btn-brown:focus, .btn-brown:hover {
	background-color: #674236 !important;
	border-color: #573226 !important;
	color: #FFFFFF !important;
}

.btn-burgundy {
    background-color: #AB0000 !important;
    border-color: #9B0000 !important;
    color: #FFFFFF !important;
}
.btn-burgundy.active, .btn-burgundy.focus, .btn-burgundy:active, .btn-burgundy:focus, .btn-burgundy:hover {
	background-color: #9B0000 !important;
	border-color: #7B0000 !important;
	color: #FFFFFF !important;
}

.btn-cyan {
    background-color: #00BCD4 !important;
    border-color: #00ACC4 !important;
    color: #FFFFFF !important;
}
.btn-cyan.active, .btn-cyan.focus, .btn-cyan:active, .btn-cyan:focus, .btn-cyan:hover {
	background-color: #00ACC4 !important;
	border-color: #009CB4 !important;
	color: #FFFFFF !important;
}

.btn-dark-gray, .btn-dark-grey {
    background-color: #666666 !important;
    border-color: #555555 !important;
    color: #FFFFFF !important;
}
.btn-dark-gray.active, .btn-dark-gray.focus, .btn-dark-gray:active, .btn-dark-gray:focus, .btn-dark-gray:hover,
.btn-dark-grey.active, .btn-dark-grey.focus, .btn-dark-grey:active, .btn-dark-grey:focus, .btn-dark-grey:hover {
	background-color: #555555 !important;
	border-color: #444444 !important;
	color: #FFFFFF !important;
}

.btn-deep-orange {
    background-color: #FF5722 !important;
    border-color: #EF4712 !important;
    color: #FFFFFF !important;
}
.btn-deep-orange.active, .btn-deep-orange.focus, .btn-deep-orange:active, .btn-deep-orange:focus, .btn-deep-orange:hover {
	background-color: #EF4712 !important;
	border-color: #DF3702 !important;
	color: #FFFFFF !important;
}

.btn-deep-purple {
    background-color: #673AB7 !important;
    border-color: #572AA5 !important;
    color: #FFFFFF !important;
}
.btn-deep-purple.active, .btn-deep-purple.focus, .btn-deep-purple:active, .btn-deep-purple:focus, .btn-deep-purple:hover {
	background-color: #572AA5 !important;
	border-color: #471A95 !important;
	color: #FFFFFF !important;
}

.btn-gray, .btn-grey {
    background-color: #9E9E9E !important;
    border-color: #8E8E8E !important;
    color: #FFFFFF !important;
}
.btn-gray.active, .btn-gray.focus, .btn-gray:active, .btn-gray:focus, .btn-gray:hover,
.btn-grey.active, .btn-grey.focus, .btn-grey:active, .btn-grey:focus, .btn-grey:hover {
	background-color: #8E8E8E !important;
	border-color: #7E7E7E !important;
	color: #FFFFFF !important;
}

.btn-indigo {
    background-color: #3F51B5 !important;
    border-color: #2F41A0 !important;
    color: #FFFFFF !important;
}
.btn-indigo.active, .btn-indigo.focus, .btn-indigo:active, .btn-indigo:focus, .btn-indigo:hover {
	background-color: #2F41A0 !important;
	border-color: #1F3190 !important;
	color: #FFFFFF !important;
}

.btn-ivory {
    background-color: #FFFFF0 !important;
    border-color: #DFDFBF !important;
    color: #000000 !important;
}
.btn-ivory.active, .btn-ivory.focus, .btn-ivory:active, .btn-ivory:focus, .btn-ivory:hover {
	background-color: #DFDFBF !important;
	border-color: #B5B48B !important;
	color: #000000 !important;
}

.btn-green {
    background-color: #4CAF50 !important;
    border-color: #3C9F40 !important;
    color: #FFFFFF !important;
}
.btn-green.active, .btn-green.focus, .btn-green:active, .btn-green:focus, .btn-green:hover {
	background-color: #3C9F40 !important;
	border-color: #2C8F30 !important;
	color: #FFFFFF !important;
}

.btn-light-blue {
    background-color: #03A9F4 !important;
    border-color: #0399E4 !important;
    color: #FFFFFF !important;
}
.btn-light-blue.active, .btn-light-blue.focus, .btn-light-blue:active, .btn-light-blue:focus, .btn-light-blue:hover {
	background-color: #0399E4 !important;
	border-color: #0389D4 !important;
	color: #FFFFFF !important;
}

.btn-light-green {
    background-color: #8BC34A !important;
    border-color: #7BB33A !important;
    color: #FFFFFF !important;
}
.btn-light-green.active, .btn-light-green.focus, .btn-light-green:active, .btn-light-green:focus, .btn-light-green:hover {
	background-color: #7BB33A !important;
	border-color: #6BA32A !important;
	color: #FFFFFF !important;
}

.btn-light-gray, .btn-light-grey {
    background-color: #D8D8D8 !important;
    border-color: #DDDDDD !important;
    color: #999999 !important;
}
.btn-light-gray.active, .btn-light-gray.focus, .btn-light-gray:active, .btn-light-gray:focus, .btn-light-gray:hover,
.btn-light-grey.active, .btn-light-grey.focus, .btn-light-grey:active, .btn-light-grey:focus, .btn-light-grey:hover {
	background-color: #DDDDDD !important;
	border-color: #CCCCCC !important;
	color: #999999 !important;
}

.btn-lighter-gray, .btn-lighter-grey {
    background-color: #F9F9F9 !important;
    border-color: #E9E9E9 !important;
    color: #999999 !important;
}
.btn-lighter-gray.active, .btn-lighter-gray.focus, .btn-lighter-gray:active, .btn-lighter-gray:focus, .btn-lighter-gray:hover,
.btn-lighter-grey.active, .btn-lighter-grey.focus, .btn-lighter-grey:active, .btn-lighter-grey:focus, .btn-lighter-grey:hover {
	background-color: #EAEAEA !important;
	border-color: #DADADA !important;
	color: #999999 !important;
}

.btn-lime {
    background-color: #CDDC39 !important;
    border-color: #BDCC29 !important;
    color: #FFFFFF !important;
}
.btn-lime.active, .btn-lime.focus, .btn-lime:active, .btn-lime:focus, .btn-lime:hover {
	background-color: #BDCC29 !important;
	border-color: #CDBC19 !important;
	color: #FFFFFF !important;
}

.btn-peach {
    background-color: #FFDAB9 !important;
    border-color: #C80E53 !important;
    color: #000000 !important;
}
.btn-peach.active, .btn-peach.focus, .btn-peach:active, .btn-peach:focus, .btn-peach:hover {
	background-color: #C9A180 !important;
	border-color: #BA8559 !important;
	color: #FFFFFF !important;
}

.btn-pink {
    background-color: #E91E63 !important;
    border-color: #C80E53 !important;
    color: #FFFFFF !important;
}
.btn-pink.active, .btn-pink.focus, .btn-pink:active, .btn-pink:focus, .btn-pink:hover {
	background-color: #C80E53 !important;
	border-color: #B80E43 !important;
	color: #FFFFFF !important;
}

.btn-orange {
    background-color: #FF9800 !important;
    border-color: #E88400 !important;
    color: #FFFFFF !important;
}
.btn-orange.active, .btn-orange.focus, .btn-orange:active, .btn-orange:focus, .btn-orange:hover {
	background-color: #E88400 !important;
	border-color: #D87400 !important;
	color: #FFFFFF !important;
}

.btn-purple {
    background-color: #9C27B0 !important;
    border-color: #8C17B7 !important;
    color: #FFFFFF !important;
}
.btn-purple.active, .btn-purple.focus, .btn-purple:active, .btn-purple:focus, .btn-purple:hover {
	background-color: #8C17B7 !important;
	border-color: #7C07C7 !important;
	color: #FFFFFF !important;
}

.btn-red {
    background-color: #D50000 !important;
    border-color: #B50000 !important;
    color: #FFFFFF !important;
}
.btn-red.active, .btn-red.focus, .btn-red:active, .btn-red:focus, .btn-red:hover {
	background-color: #B50000 !important;
	border-color: #950000 !important;
	color: #FFFFFF !important;
}

.btn-teal {
    background-color: #009688 !important;
    border-color: #008578 !important;
    color: #FFFFFF !important;
}
.btn-teal.active, .btn-teal.focus, .btn-teal:active, .btn-teal:focus, .btn-teal:hover {
	background-color: #008578 !important;
	border-color: #007568 !important;
	color: #FFFFFF !important;
}

.btn-white {
    background-color: #FFFFFF !important;
    border-color: #EEEEEE !important;
    color: #888888 !important;
}
.btn-white.active, .btn-white.focus, .btn-white:active, .btn-white:focus, .btn-white:hover {
	background-color: #EEEEEE !important;
	border-color: #DDDDDD !important;
	color: #888888 !important;
}

.btn-yellow {
    background-color: #FFEB3B !important;
    border-color: #EFDB2B !important;
    color: #9F8B0B !important;
}
.btn-yellow.active, .btn-yellow.focus, .btn-yellow:active, .btn-yellow:focus, .btn-yellow:hover {
	background-color: #EFDB2B !important;
	border-color: #DFCB1B !important;
	color: #9F8B0B !important;
}


/* SHADOWS =======================================================================================*/
.shadow-xs { box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -3px rgba(0, 0, 0, 0.2), 0 1px 4px 0 rgba(0, 0, 0, 0.12); }
.shadow-sm { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }


/* CURSORES ======================================================================================*/
.cursor-default { cursor: default; }
.cursor-help { cursor: help; }
.cursor-move { cursor: move; }
.cursor-none { cursor: none; }
.cursor-not { cursor: not-allowed; }
.cursor-pointer { cursor: pointer; }
.cursor-progress { cursor: progress; }
.cursor-zoom-in { cursor: zoom-in; }
.cursor-zoom-out { cursor: zoom-out; }

/* ALIGNMENT AND FLOAT ===========================================================================*/
.abs-top-left { position: absolute; top: 0% !important; left: 0% !important; z-index: 1000 !important; }
.abs-top-center { position: absolute; top: 0% !important; left: 50% !important; z-index: 1000 !important; transform: translateX(-50%) !important; }
.abs-top-right { position: absolute; top: 0% !important; right: 0% !important; z-index: 1000 !important; }

.abs-center-left { position: absolute; top: 50% !important; left: 0% !important; z-index: 1000 !important; transform: translateY(-50%) !important; }
.abs-center-center { position: absolute; top: 50% !important; left: 50% !important; z-index: 1000 !important; transform: translate(-50%, -50%) !important; }
.abs-center-right { position: absolute; top: 50% !important; right: 0% !important; z-index: 1000 !important; transform: translateY(-50%) !important; }

.abs-bottom-left { position: absolute; bottom: 0% !important; left: 0% !important; z-index: 1000 !important; }
.abs-bottom-center { position: absolute; bottom: 0% !important; left: 50% !important; z-index: 1000 !important; transform: translateX(-50%) !important; }
.abs-bottom-right { position: absolute; bottom: 0% !important; right: 0% !important; z-index: 1000 !important; }

.abs-fixed { position: fixed !important; }

.pull-center {
	display: block !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.clear { clear: both !important; }
	.clear:after {
		content: "";
		display: table;
		clear: both !important;
	}

.row-left {
	text-align: left;
}
	.row-left > [class^="col-"],
	.row-left > [class*=" col-"] {
		display: inline-block;
		float: none;
		margin-right: -4px;
		text-align: left;
	}

.row-center {
	text-align: center;
}
	.row-center > [class^="col-"],
	.row-center > [class*=" col-"] {
		display: inline-block;
		float: none;
		margin-right: -4px;
		text-align: left;
	}

.row-right {
	text-align: right;
}
	.row-right > [class^="col-"],
	.row-right > [class*=" col-"] {
		display: inline-block;
		float: none;
		margin-right: -4px;
		text-align: left;
	}

.row-middle {
	display: flex;
	align-items: center;
}

	
/* DIVIDERS ======================================================================================*/
.row-divider, .row-divider-bottom {
	border-bottom: #BBBBBB solid 2px !important;
}
.row-divider-top {
	border-top: #BBBBBB solid 2px !important;
}

.col-divider, .col-divider-right {
	border-right: #BBBBBB solid 2px !important;
}

.col-divider-left {
	border-left: #BBBBBB solid 2px !important;
}

/* MODAL =========================================================================================*/
.dialog-auto .modal-dialog { display: table; width: auto; }
@media (max-width: 575px) {
	.dialog-xs .modal-dialog { width: auto !important; }
	.dialog-sm .modal-dialog { width: auto !important; }
	.dialog-md .modal-dialog { width: auto !important; }
	.dialog-lg .modal-dialog { width: auto !important; }
	.dialog-xl .modal-dialog { width: auto !important; }
	.dialog-hg .modal-dialog { width: auto !important; }
}
@media (min-width: 574px) {
	.dialog-xs .modal-dialog { width: 220px !important; }
	.dialog-sm .modal-dialog { width: 300px !important; }
	.dialog-md .modal-dialog { width: 450px !important; }
	.dialog-lg .modal-dialog { width: 768px !important; }
	.dialog-xl .modal-dialog { width: 992px !important; }
	.dialog-hg .modal-dialog { width: 96% !important; }
}


/* ROTATE AND FLIP ===============================================================================*/
.rotate-45 { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.rotate-90 { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.rotate-135 { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.rotate-180 { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.rotate-225 { -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); }
.rotate-270 { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }
.rotate-315 { -webkit-transform: rotate(315deg); -moz-transform: rotate(315deg); -ms-transform: rotate(315deg); -o-transform: rotate(315deg); transform: rotate(315deg); }

.img-flipH {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.img-flipV {
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV";
}

.spinRight {
	-webkit-animation: spinRightAnimation 2s infinite linear;
	-moz-animation: spinRightAnimation 2s infinite linear;
	-o-animation: spinRightAnimation 2s infinite linear;
}

.spinLeft {
	-webkit-animation: spinLeftAnimation 2s infinite linear;
	-moz-animation: spinLeftAnimation 2s infinite linear;
	-o-animation: spinLeftAnimation 2s infinite linear;
}
	
.spinRightEase {
	-webkit-animation: spinRightAnimation 2s infinite ease;
	-moz-animation: spinRightAnimation 2s infinite ease;
	-o-animation: spinRightAnimation 2s infinite ease;
}

.spinLeftEase {
	-webkit-animation: spinLeftAnimation 1s infinite ease;
	-moz-animation: spinLeftAnimation 1s infinite ease;
	-o-animation: spinLeftAnimation 1s infinite ease;
}
	/* right */
	@-webkit-keyframes spinRightAnimation {
		from { -webkit-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
		to { -webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
	}
	@-moz-keyframes spinRightAnimation {
		from { -moz-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
		to { -moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
	}
	@-o-keyframes spinRightAnimation {
		from { -o-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
		to { -o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
	}

	/* left */
	@-webkit-keyframes spinLeftAnimation {
		from { -webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
		to { -webkit-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
	}
	@-moz-keyframes spinLeftAnimation {
		from { -moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
		to { -moz-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
	}
	@-o-keyframes spinLeftAnimation {
		from { -o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
		to { -o-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
	}


/* BY SIZE =======================================================================================*/
/* Extra Small */
@media (max-width: 575px) {
	.xs-pull-none { float: none !important; }
	.xs-p-n, .xs-padding-none { padding: 0px !important; }
	.xs-m-n, .xs-margin-none { margin: 0px !important; }
	.xs-py-n { padding-top: 0px !important; padding-bottom: 0px !important; }
	.xs-px-n { padding-left: 0px !important; padding-right: 0px !important; }
	.xs-my-n { margin-top: 0px !important; margin-bottom: 0px !important;  }
	.xs-mx-n { margin-left: 0px !important; margin-right: 0px !important; }
	.xs-border-none { border: none !important; }
	.xs-border-radius-none { border-radius: 0px !important; }
	.xs-shadow-none { box-shadow: none !important; }
	.xs-text-left { text-align: left !important; }
	.xs-text-center { text-align: center !important; }
	.xs-text-right { text-align: right !important; }
}

/* Small */
@media (max-width: 767px) {
	.sm-pull-none { float: none !important; }
	.sm-p-n, .sm-padding-none { padding: 0px !important; }
	.sm-m-n, .sm-margin-none { margin: 0px !important; }
	.sm-py-n { padding-top: 0px !important; padding-bottom: 0px !important; }
	.sm-px-n { padding-left: 0px !important; padding-right: 0px !important; }
	.sm-my-n { margin-top: 0px !important; margin-bottom: 0px !important;  }
	.sm-mx-n { margin-left: 0px !important; margin-right: 0px !important; }
	.sm-border-none { border: none !important; }
	.sm-border-radius-none { border-radius: 0px !important; }
	.sm-shadow-none { box-shadow: none !important; }
	.sm-text-left { text-align: left !important; }
	.sm-text-center { text-align: center !important; }
	.sm-text-right { text-align: right !important; }
}

@media (min-width: 768px) {
	.sm-up-pull-none { float: none !important; }
	.sm-up-p-n, .sm-up-padding-none { padding: 0px !important; }
	.sm-up-m-n, .sm-up-margin-none { margin: 0px !important; }
	.sm-up-py-n { padding-top: 0px !important; padding-bottom: 0px !important; }
	.sm-up-px-n { padding-left: 0px !important; padding-right: 0px !important; }
	.sm-up-my-n { margin-top: 0px !important; margin-bottom: 0px !important;  }
	.sm-up-mx-n { margin-left: 0px !important; margin-right: 0px !important; }
	.sm-up-border-none { border: none !important; }
	.sm-up-border-radius-none { border-radius: 0px !important; }
	.sm-up-shadow-none { box-shadow: none !important; }
	.sm-up-text-left { text-align: left !important; }
	.sm-up-text-center { text-align: center !important; }
	.sm-up-text-right { text-align: right !important; }
}

/* medium */
@media (max-width: 991px) {
	.md-pull-none { float: none !important; }
	.md-p-n, .md-padding-none { padding: 0px !important; }
	.md-m-n, .md-margin-none { margin: 0px !important; }
	.md-py-n { padding-top: 0px !important; padding-bottom: 0px !important; }
	.md-px-n { padding-left: 0px !important; padding-right: 0px !important; }
	.md-my-n { margin-top: 0px !important; margin-bottom: 0px !important;  }
	.md-mx-n { margin-left: 0px !important; margin-right: 0px !important; }
	.md-border-none { border: none !important; }
	.md-border-radius-none { border-radius: 0px !important; }
	.md-shadow-none { box-shadow: none !important; }
	.md-text-left { text-align: left !important; }
	.md-text-center { text-align: center !important; }
	.md-text-right { text-align: right !important; }
}

@media (min-width: 992px) {
	.md-up-pull-none { float: none !important; }
	.md-up-p-n, .md-up-padding-none { padding: 0px !important; }
	.md-up-m-n, .md-up-margin-none { margin: 0px !important; }
	.md-up-py-n { padding-top: 0px !important; padding-bottom: 0px !important; }
	.md-up-px-n { padding-left: 0px !important; padding-right: 0px !important; }
	.md-up-my-n { margin-top: 0px !important; margin-bottom: 0px !important;  }
	.md-up-mx-n { margin-left: 0px !important; margin-right: 0px !important; }
	.md-up-border-none { border: none !important; }
	.md-up-border-radius-none { border-radius: 0px !important; }
	.md-up-shadow-none { box-shadow: none !important; }
	.md-up-text-left { text-align: left !important; }
	.md-up-text-center { text-align: center !important; }
	.md-up-text-right { text-align: right !important; }
}

/* large */
@media (max-width: 1200px) {
	.lg-pull-none { float: none !important; }
	.lg-p-n, .lg-padding-none { padding: 0px !important; }
	.lg-m-n, .lg-margin-none { margin: 0px !important; }
	.lg-py-n { padding-top: 0px !important; padding-bottom: 0px !important; }
	.lg-px-n { padding-left: 0px !important; padding-right: 0px !important; }
	.lg-my-n { margin-top: 0px !important; margin-bottom: 0px !important;  }
	.lg-mx-n { margin-left: 0px !important; margin-right: 0px !important; }
	.lg-border-none { border: none !important; }
	.lg-border-radius-none { border-radius: 0px !important; }
	.lg-shadow-none { box-shadow: none !important; }
	.lg-text-left { text-align: left !important; }
	.lg-text-center { text-align: center !important; }
	.lg-text-right { text-align: right !important; }
}

@media (min-width: 1201px) {
	.xl-pull-none { float: none !important; }
	.xl-p-n, .xl-padding-none { padding: 0px !important; }
	.xl-m-n, .xl-margin-none { margin: 0px !important; }
	.xl-py-n { padding-top: 0px !important; padding-bottom: 0px !important; }
	.xl-px-n { padding-left: 0px !important; padding-right: 0px !important; }
	.xl-my-n { margin-top: 0px !important; margin-bottom: 0px !important;  }
	.xl-mx-n { margin-left: 0px !important; margin-right: 0px !important; }
	.xl-border-none { border: none !important; }
	.xl-border-radius-none { border-radius: 0px !important; }
	.xl-shadow-none { box-shadow: none !important; }
	.xl-text-left { text-align: left !important; }
	.xl-text-center { text-align: center !important; }
	.xl-text-right { text-align: right !important; }
}