/* Generic/General Styles */
.bg-none { background:none !important; }
.bg-transparent { background-color:transparent !important; }
.bg-warning-important { background: #fcf8e3 !important; }
.bg-white { background-color:#ffffff; }
.border-error { border: 1px solid #b94a48 !important; }
.border-thin { border: 1px solid #e5e5e5 !important; }
.border-inset { border: 1px inset #e5e5e5 !important; }
.border-outset { border: 1px outset #e5e5e5 !important; }
.border-ridge { border: 2px ridge #e5e5e5 !important; }
.border-solid { border: 1px solid #e5e5e5 !important; }
.border-solid-thick { border: 2px solid #e5e5e5 !important; }
.border-none { border: none !important; }
.border-top-double { border-top:double !important; }
.border-bottom-double { border-bottom:double !important; }
.border-top-none { border-top-width: 0 !important; }
.border-top-thin { border-top: 1px solid #e5e5e5 !important; }
.border-right-thin { border-right: 1px solid #e5e5e5 !important; }
.border-right-none { border-right-width: 0 !important; }
.border-bottom-thin, .border-bottom-thin th { border-bottom: 1px solid #e5e5e5 !important; }
.border-bottom-none, .border-bottom-none td { border-bottom-width: 0 !important; }
.border-left-thin { border-left: 1px solid #e5e5e5 !important; }
.border-left-none { border-left-width: 0 !important; }
.border-rounded {
	border: 1px solid #ccc;
  -webkit-border-radius: 4px !important;
     -moz-border-radius: 4px !important;
          border-radius: 4px !important;
}
.border-radius-rounded {
  -webkit-border-radius: 4px !important;
     -moz-border-radius: 4px !important;
          border-radius: 4px !important;
}
.border-radius-none { border-radius: 0 !important; }
.border-top-radius-none { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }
.border-top-radius-rounded { border-top-left-radius: 4px !important; border-top-right-radius: 4px !important; }
.border-bottom-radius-none { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.border-bottom-radius-rounded { border-bottom-left-radius: 4px !important; border-bottom-right-radius: 4px !important; }
.border-left-radius-none { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
.border-left-radius-rounded { border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important; }
.border-right-radius-none { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.border-right-radius-rounded { border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; }
.border-top-left-radius-none { border-top-left-radius: 0 !important; }
.border-top-left-radius-rounded { border-top-left-radius: 4px !important; }
.border-top-right-radius-none { border-top-right-radius: 0 !important; }
.border-top-right-radius-rounded { border-top-right-radius: 4px !important; }
.border-bottom-left-radius-none { border-bottom-left-radius: 0 !important; }
.border-bottom-left-radius-rounded { border-bottom-left-radius: 4px !important; }
.border-bottom-right-radius-none { border-bottom-right-radius: 0 !important; }
.border-bottom-right-radius-rounded { border-bottom-right-radius: 4px !important; }
.border-color-inherit { border-color: inherit; }
.border-color-inherit-important { border-color: inherit !important; }
.clear-left { clear:left !important; }
.clear-right { clear:right !important; }
.clear-both { clear:both !important; }
.cursor-default { cursor: default !important; }
.cursor-not-allowed { cursor: not-allowed !important; }
.cursor-pointer { cursor: pointer !important; }
.display-block { display: block !important; }
.display-inline-block { display: inline-block !important; }
.display-inline { display: inline !important; }
.display-none, .nav>li.display-none, .nav>li>a.display-none { display: none; }
.display-none-important { display: none !important; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.font-mono, .font-mono td { font-family: monospace; white-space: pre; }
.font-size-micro { font-size: 0.35em !important; }
.font-size-tiny, .font-size-tiny td { font-size: 0.65em; }
.font-size-smaller, .font-size-small td { font-size: 0.75em; }
.font-size-small, .font-size-small td { font-size: 0.85em; }
.font-size-smedium, .font-size-smedium td { font-size: 0.9em; }
.font-size-medium, .font-size-medium td { font-size: 1em; }
.font-size-moderate, .font-size-moderate td { font-size: 1.1em; }
.font-size-large, .font-size-large td { font-size: 1.25em; }
.font-size-xlarge, .font-size-xlarge td { font-size: 1.5em; }
.font-style-italic, .font-style-italic td { font-style: italic; }
.font-weight-normal, .font-weight-normal td { font-weight: normal !important; }
.height-full { height: 100% !important; }
.link-color-inherit { color: inherit; }
.list-style-none { list-style-type:none; }
.margin-none, .margin-none th, .margin-none td { margin: 0; }
.margin-top-tiny { margin-top: 0.35em !important; }
.margin-top-small { margin-top: 0.5em !important; }
.margin-top-medium { margin-top: 1em !important; }
.margin-top-large { margin-top: 1.5em !important; }
.margin-top-wide { margin-top: 2em !important; }
.margin-top-xwide { margin-top: 3em !important; }
.margin-top-xxwide { margin-top: 5em !important; }
.margin-top-xlarge { margin-top: 25px !important; }
.margin-top-none { margin-top: 0 !important; }
.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }
.margin-right-tiny { margin-right: 0.35em !important; }
.margin-right-small { margin-right: 0.5em !important; }
.margin-right-smedium { margin-right: 0.8em !important; }
.margin-right-medium { margin-right: 1em !important; }
.margin-right-large { margin-right: 1.5em !important; }
.margin-right-wide { margin-right: 2em !important; }
.margin-right-xwide { margin-right: 3em !important; }
.margin-right-xxwide { margin-right: 5em !important; }
.margin-right-none { margin-right: 0 !important; }
.margin-right-20 { margin-right: 20px; }
.margin-bottom-micro { margin-bottom: 0.2em !important; }
.margin-bottom-tiny { margin-bottom: 0.35em !important; }
.margin-bottom-small { margin-bottom: 0.5em !important; }
.margin-bottom-medium { margin-bottom: 1em !important; }
.margin-bottom-large { margin-bottom: 1.5em !important; }
.margin-bottom-wide { margin-bottom: 2em !important; }
.margin-bottom-xwide { margin-bottom: 3em !important; }
.margin-bottom-xxwide { margin-bottom: 5em !important; }
.margin-bottom-none { margin-bottom: 0 !important; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-left-micro { margin-left: 0.2em !important; }
.margin-left-tiny { margin-left: 0.35em !important; }
.margin-left-small { margin-left: 0.5em !important; }
.margin-left-medium { margin-left: 1em !important; }
.margin-left-large { margin-left: 1.5em !important; }
.margin-left-wide { margin-left: 2em !important; }
.margin-left-xwide { margin-left: 3em !important; }
.margin-left-xxwide { margin-left: 5em !important; }
.margin-left-none { margin-left: 0 !important; }
.margin-left-10 { margin-left: 10px; }
.margin-lateral-tiny { margin-right: 0.35em !important; margin-left: 0.35em !important; }
.margin-lateral-small { margin-right: 0.5em !important; margin-left: 0.5em !important; }
.margin-lateral-medium { margin-right: 1em !important; margin-left: 1em !important; }
.margin-lateral-large { margin-right: 1.5em !important; margin-left: 1.5em !important; }
.margin-lateral-wide { margin-right: 2em !important; margin-left: 2em !important; }
.margin-lateral-none { margin-right: 0 !important; margin-left: 0 !important; }
.margin-vertical-tiny { margin-top: 0.35em !important; margin-bottom: 0.35em !important; }
.margin-vertical-small { margin-top: .5em !important; margin-bottom: .5em !important; }
.margin-vertical-medium { margin-top: 1em !important; margin-bottom: 1em !important; }
.margin-vertical-large { margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.margin-vertical-wide { margin-top: 2em !important; margin-bottom: 2em !important; }
.margin-vertical-xwide { margin-top: 3em !important; margin-bottom: 3em !important; }
.margin-vertical-xxwide { margin-top: 5em !important; margin-bottom: 5em !important; }
.margin-vertical-none { margin-top: 0 !important; margin-bottom: 0 !important; }
.margin-mini, .margin-mini td { padding: 0.2em; }
.margin-tiny, .margin-tiny td { margin: 0.35em; }
.margin-small, .margin-small td { margin: 0.5em; }
.margin-medium, .margin-medium td { margin: 1em; }
.margin-large, .margin-large td { margin: 1.5em; }
.margin-xlarge { margin: 4em ; }
.margin-wide, .margin-wide td { margin: 2em; }

.min-width-none { min-width: none !important; }
.min-width-25  {min-width:  25px !important; }
.min-width-50  {min-width:  50px !important; }
.min-width-75  {min-width:  75px !important; }
.min-width-100 {min-width:  100px !important; }
.min-width-125 {min-width:  125px !important; }
.min-width-150 {min-width:  150px !important; }
.min-width-175 {min-width:  175px !important; }
.min-width-200 {min-width:  200px !important; }

.max-width-none { max-width: none !important; }
.max-width-15  {max-width:  15px !important; }
.max-width-20  {max-width:  20px !important; }
.max-width-25  {max-width:  25px !important; }
.max-width-50  {max-width:  50px !important; }
.max-width-75  {max-width:  75px !important; }
.max-width-100 {max-width:  100px !important; }
.max-width-125 {max-width:  125px !important; }
.max-width-150 {max-width:  150px !important; }
.max-width-175 {max-width:  175px !important; }
.max-width-200 {max-width:  200px !important; }
.max-width-250 {max-width:  250px !important; }
.max-width-300 {max-width:  300px !important; }

.no-wrap { white-space: nowrap !important; }
.no-shadow {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}
.padding-none, th.padding-none, td.padding-none { padding: 0 !important; }
.padding-top-tiny { padding-top: 0.35em !important; }
.padding-top-small { padding-top: 0.5em !important; }
.padding-top-medium { padding-top: 1em !important; }
.padding-top-large { padding-top: 1.5em !important; }
.padding-top-wide { padding-top: 2em !important; }
.padding-top-none { padding-top: 0 !important; }
.padding-top-5 { padding-top: 5px; }
.padding-top-10 { padding-top: 10px; }
.padding-top-20 { padding-top: 20px; }
.padding-top-25 { padding-top: 25px; }
.padding-right-tiny { padding-right: 0.35em !important; }
.padding-right-small { padding-right: 0.5em !important; }
.padding-right-medium { padding-right: 1em !important; }
.padding-right-large { padding-right: 1.5em !important; }
.padding-right-wide { padding-right: 2em !important; }
.padding-right-none { padding-right: 0 !important; }
.padding-right-0 { padding-right: 0; }
.padding-bottom-tiny { padding-bottom: 0.35em !important; }
.padding-bottom-small { padding-bottom: 0.5em !important; }
.padding-bottom-medium { padding-bottom: 1em !important; }
.padding-bottom-large { padding-bottom: 1.5em !important; }
.padding-bottom-wide { padding-bottom: 2em !important; }
.padding-bottom-none { padding-bottom: 0 !important; }
.padding-left-tiny { padding-left: 0.35em !important; }
.padding-left-small { padding-left: 0.5em !important; }
.padding-left-medium { padding-left: 1em !important; }
.padding-left-large { padding-left: 1.5em !important; }
.padding-left-wide { padding-left: 2em !important; }
.padding-left-none { padding-left: 0 !important; }
.padding-left-0 { padding-left: 0; }
.padding-lateral-tiny { padding-right: 0.35em !important; padding-left: 0.35em !important; }
.padding-lateral-small { padding-right: 0.5em !important; padding-left: 0.5em !important; }
.padding-lateral-medium { padding-right: 1em !important; padding-left: 1em !important; }
.padding-lateral-large { padding-right: 1.5em !important; padding-left: 1.5em !important; }
.padding-lateral-wide { padding-right: 2em !important; padding-left: 2em !important; }
.padding-lateral-none { padding-right: 0 !important; padding-left: 0 !important; }
.padding-vertical-tiny { padding-top: 0.35em !important; padding-bottom: 0.35em !important; }
.padding-vertical-small, th.padding-vertical-small, td.padding-vertical-small { padding-top: .5em !important; padding-bottom: .5em !important; }
.padding-vertical-medium, th.padding-vertical-medium, td.padding-vertical-medium { padding-top: 1em !important; padding-bottom: 1em !important; }
.padding-vertical-wide { padding-top: 1.5em !important; padding-bottom: 1.5em !important; }
.padding-vertical-none { padding-top: 0 !important; padding-bottom: 0 !important; }
.padding-mini, .padding-mini td { padding: 0.2em; }
.padding-tiny, .padding-tiny td { padding: 0.35em; }
.padding-small, .padding-small td { padding: 0.5em; }
.padding-smedium, .padding-smedium td { padding: 0.9em; }
.padding-medium, .padding-medium td { padding: 1em; }
.padding-large, .padding-large td { padding: 1.5em; }
.padding-wide, .padding-wide td { padding: 2em; }
.page-break-before-always { page-break-before: always !important; }
.page-break-after-always { page-break-after: always !important; }
.page-break-inside-avoid { page-break-inside: avoid !important; }
.pointer-events-all ( pointer-events: all !important; )
.pointer-events-none ( pointer-events: none !important; )
.position-relative { position: relative !important; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.outline-none { outline: none !important; }
.overflow-auto { overflow: auto !important; }
.overflow-x-auto { overflow-x: auto !important; }
.overflow-x-hidden { overflow-x: hidden !important; }
.overflow-x-scroll { overflow-x: scroll !important; }
.overflow-hidden { overflow: hidden !important; text-overflow: ellipsis; }
.overflow-y-auto { overflow-y: auto !important; }
.overflow-y-hidden { overflow-y: hidden !important; }
.overflow-y-scroll { overflow-y: scroll !important; }
.overflow-scroll { overflow: scroll !important; }
.resize-none { resize: none;}
.spacing-bottom-none { margin-bottom: 0; padding-bottom: 0; }
.spacing-left-none { margin-left: 0; padding-left: 0; }
.spacing-none { margin: 0; padding: 0; }
.spacing-right-none { margin-right: 0; padding-right: 0; }
.spacing-top-none { margin-top: 0; padding-top: 0; }
.standard-text-color-important { color: #3e4d5c !important; }
.table-layout-auto { table-layout: auto !important; }
.table-layout-fixed { table-layout: fixed !important; }
.text-decoration-line-throuh { text-decoration: line-through !important; }
.text-heavy, .text-heavy td { font-weight: 600; }
.text-header { font-weight: 400 !important; font-size: 2em !important; }
.text-subheader { font-weight: 400 !important; font-size: 1.5em !important; }
.text-bold { font-weight: bold !important; }
.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.text-left-padded { text-align: left !important; padding-left: 10px !important; }
.text-right { text-align: right !important; }
.text-right-padded { text-align: right !important; padding-right: 10px !important; }
.text-align-inherit { text-align: inherit !important; }
.text-align-initial { text-align: initial !important; }
.text-uppercase  { text-transform: uppercase  !important; }
.text-lowercase  { text-transform: lowercase  !important; }
.text-muted-important, .text-muted-important * { color: #777 !important; }
.text-capitalize { text-transform: capitalize !important; }
.text-transform-none { text-transform: none !important; }
.text-overflow-ellipsis { overflow: hidden; text-overflow: ellipsis !important; }
.text-with-ellipsis {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}
.text-overline { text-decoration: overline; }
.text-underline { text-decoration: underline; }

.text-select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.vertical-baseline { vertical-align: baseline !important; }
.vertical-bottom { vertical-align: bottom !important; }
.vertical-middle { vertical-align: middle !important; }
.vertical-top { vertical-align: top !important; }
.visibility-hidden { visibility: hidden; }
.visibility-visible { visibility: visible; }
.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
	margin-right: -4px;
}
.vtop {
	display: inline-block;
	vertical-align: top;
	float: none;
	margin-right: -4px;
}
.vbottom {
	display: inline-block;
	vertical-align: bottom;
	float: none;
	margin-right: -4px;
}
.white-space-no-wrap { white-space: nowrap !important; }
.white-space-pre { white-space: pre !important; }
.white-space-pre-wrap { white-space: pre-wrap !important; }
.white-space-pre-line { white-space: pre-line !important; }
.width-auto { width: auto !important; }
.width-full { width: 100% !important; }
.width-half { width: 50% !important; }
.width-75p { width: 75% !important; }
.width-90p { width: 90% !important; }
.word-wrap-break-word { word-wrap: break-word !important; }
.word-break-break-all { word-break: break-all !important; }
.word-break-break-word { word-break: break-word !important; }
.word-break-normal { word-break: normal !important; }

