.d-none {
display: none !important;
}

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

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

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

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

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

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

.d-flex {
display: -ms-flexbox !important;
display: flex !important;
}

.d-inline-flex {
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}

@media (min-width: 576px) {
.d-sm-none {
	display: none !important;
}

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

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

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

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

.d-sm-table-row {
	display: table-row !important;
}

.d-sm-table-cell {
	display: table-cell !important;
}

.d-sm-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-sm-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
@media (min-width: 768px) {
.d-md-none {
	display: none !important;
}

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

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

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

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

.d-md-table-row {
	display: table-row !important;
}

.d-md-table-cell {
	display: table-cell !important;
}

.d-md-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-md-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
@media (min-width: 992px) {
.d-lg-none {
	display: none !important;
}

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

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

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

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

.d-lg-table-row {
	display: table-row !important;
}

.d-lg-table-cell {
	display: table-cell !important;
}

.d-lg-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-lg-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
@media (min-width: 1200px) {
.d-xl-none {
	display: none !important;
}

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

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

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

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

.d-xl-table-row {
	display: table-row !important;
}

.d-xl-table-cell {
	display: table-cell !important;
}

.d-xl-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-xl-inline-flex {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
}
.d-print-block {
display: none !important;
}

@media print {
.d-print-block {
	display: block !important;
}
}
.d-print-inline {
display: none !important;
}

@media print {
.d-print-inline {
	display: inline !important;
}
}
.d-print-inline-block {
display: none !important;
}

@media print {
.d-print-inline-block {
	display: inline-block !important;
}
}
@media print {
.d-print-none {
	display: none !important;
}
}
.flex-row {
-ms-flex-direction: row !important;
flex-direction: row !important;
}

.flex-column {
-ms-flex-direction: column !important;
flex-direction: column !important;
}

.flex-row-reverse {
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}

.flex-column-reverse {
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}

.flex-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
}

.flex-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
-ms-flex-wrap: wrap-reverse !important;
flex-wrap: wrap-reverse !important;
}

.justify-content-start {
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}

.justify-content-end {
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}

.justify-content-center {
-ms-flex-pack: center !important;
justify-content: center !important;
}

.justify-content-between {
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}

.justify-content-around {
-ms-flex-pack: distribute !important;
justify-content: space-around !important;
}

.align-items-start {
-ms-flex-align: start !important;
align-items: flex-start !important;
}

.align-items-end {
-ms-flex-align: end !important;
align-items: flex-end !important;
}

.align-items-center {
-ms-flex-align: center !important;
align-items: center !important;
}

.align-items-baseline {
-ms-flex-align: baseline !important;
align-items: baseline !important;
}

.align-items-stretch {
-ms-flex-align: stretch !important;
align-items: stretch !important;
}

.align-content-start {
-ms-flex-line-pack: start !important;
align-content: flex-start !important;
}

.align-content-end {
-ms-flex-line-pack: end !important;
align-content: flex-end !important;
}

.align-content-center {
-ms-flex-line-pack: center !important;
align-content: center !important;
}

.align-content-between {
-ms-flex-line-pack: justify !important;
align-content: space-between !important;
}

.align-content-around {
-ms-flex-line-pack: distribute !important;
align-content: space-around !important;
}

.align-content-stretch {
-ms-flex-line-pack: stretch !important;
align-content: stretch !important;
}

.align-self-auto {
-ms-flex-item-align: auto !important;
align-self: auto !important;
}

.align-self-start {
-ms-flex-item-align: start !important;
align-self: flex-start !important;
}

.align-self-end {
-ms-flex-item-align: end !important;
align-self: flex-end !important;
}

.align-self-center {
-ms-flex-item-align: center !important;
align-self: center !important;
}

.align-self-baseline {
-ms-flex-item-align: baseline !important;
align-self: baseline !important;
}

.align-self-stretch {
-ms-flex-item-align: stretch !important;
align-self: stretch !important;
}

@media (min-width: 576px) {
.flex-sm-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-sm-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-sm-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-sm-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-sm-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-sm-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-sm-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.justify-content-sm-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-sm-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-sm-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-sm-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-sm-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-sm-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-sm-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-sm-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-sm-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-sm-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-sm-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-sm-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-sm-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-sm-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-sm-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-sm-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-sm-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-sm-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-sm-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-sm-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-sm-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-sm-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
@media (min-width: 768px) {
.flex-md-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-md-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-md-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-md-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-md-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-md-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-md-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.justify-content-md-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-md-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-md-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-md-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-md-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-md-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-md-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-md-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-md-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-md-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-md-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-md-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-md-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-md-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-md-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-md-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-md-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-md-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-md-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-md-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-md-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-md-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
@media (min-width: 992px) {
.flex-lg-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-lg-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-lg-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-lg-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-lg-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-lg-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-lg-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.justify-content-lg-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-lg-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-lg-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-lg-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-lg-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-lg-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-lg-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-lg-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-lg-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-lg-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-lg-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-lg-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-lg-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-lg-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-lg-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-lg-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-lg-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-lg-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-lg-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-lg-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-lg-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-lg-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
@media (min-width: 1200px) {
.flex-xl-row {
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}

.flex-xl-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.flex-xl-row-reverse {
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}

.flex-xl-column-reverse {
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}

.flex-xl-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.flex-xl-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}

.flex-xl-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}

.justify-content-xl-start {
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}

.justify-content-xl-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.justify-content-xl-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.justify-content-xl-between {
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}

.justify-content-xl-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}

.align-items-xl-start {
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.align-items-xl-end {
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}

.align-items-xl-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

.align-items-xl-baseline {
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}

.align-items-xl-stretch {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.align-content-xl-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}

.align-content-xl-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}

.align-content-xl-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}

.align-content-xl-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}

.align-content-xl-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}

.align-content-xl-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}

.align-self-xl-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}

.align-self-xl-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}

.align-self-xl-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}

.align-self-xl-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.align-self-xl-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}

.align-self-xl-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
}
.float-left {
float: left !important;
}

.float-right {
float: right !important;
}

.float-none {
float: none !important;
}

@media (min-width: 576px) {
.float-sm-left {
	float: left !important;
}

.float-sm-right {
	float: right !important;
}

.float-sm-none {
	float: none !important;
}
}
@media (min-width: 768px) {
.float-md-left {
	float: left !important;
}

.float-md-right {
	float: right !important;
}

.float-md-none {
	float: none !important;
}

.text-md-right {
	text-align: right;
}
}
@media (min-width: 992px) {
.float-lg-left {
	float: left !important;
}

.float-lg-right {
	float: right !important;
}

.float-lg-none {
	float: none !important;
}
}
@media (min-width: 1200px) {
.float-xl-left {
	float: left !important;
}

.float-xl-right {
	float: right !important;
}

.float-xl-none {
	float: none !important;
}
}
.overflow-hidden {
overflow: hidden;
}

.rounded-0 {
border-radius: 0 !important;
}

.colcs-1, .colcs-2, .colcs-3, .colcs-4, .colcs-5, .colcs-6, .colcs-7, .colcs-8, .colcs-9, .colcs-10, .colcs-11, .colcs-12, .col,
.colcs-auto, .colcs-sm-1, .colcs-sm-2, .colcs-sm-3, .colcs-sm-4, .colcs-sm-5, .colcs-sm-6, .colcs-sm-7, .colcs-sm-8, .colcs-sm-9, .colcs-sm-10, .colcs-sm-11, .colcs-sm-12, .colcs-sm,
.colcs-sm-auto, .colcs-md-1, .colcs-md-2, .colcs-md-3, .colcs-md-4, .colcs-md-5, .colcs-md-6, .colcs-md-7, .colcs-md-8, .colcs-md-9, .colcs-md-10, .colcs-md-11, .colcs-md-12, .colcs-md,
.colcs-md-auto, .colcs-lg-1, .colcs-lg-2, .colcs-lg-3, .colcs-lg-4, .colcs-lg-5, .colcs-lg-6, .colcs-lg-7, .colcs-lg-8, .colcs-lg-9, .colcs-lg-10, .colcs-lg-11, .colcs-lg-12, .colcs-lg,
.colcs-lg-auto, .colcs-xl-1, .colcs-xl-2, .colcs-xl-3, .colcs-xl-4, .colcs-xl-5, .colcs-xl-6, .colcs-xl-7, .colcs-xl-8, .colcs-xl-9, .colcs-xl-10, .colcs-xl-11, .colcs-xl-12, .colcs-xl,
.colcs-xl-auto {
position: relative;
width: 100%;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}

.colcs {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}

.colcs-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: none;
}

.colcs-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}

.colcs-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}

.colcs-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

.colcs-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}

.colcs-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}

.colcs-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}

.colcs-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}

.colcs-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}

.colcs-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}

.colcs-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}

.colcs-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}

.colcs-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}

.order-first {
-ms-flex-order: -1;
order: -1;
}

.order-1 {
-ms-flex-order: 1;
order: 1;
}

.order-2 {
-ms-flex-order: 2;
order: 2;
}

.order-3 {
-ms-flex-order: 3;
order: 3;
}

.order-4 {
-ms-flex-order: 4;
order: 4;
}

.order-5 {
-ms-flex-order: 5;
order: 5;
}

.order-6 {
-ms-flex-order: 6;
order: 6;
}

.order-7 {
-ms-flex-order: 7;
order: 7;
}

.order-8 {
-ms-flex-order: 8;
order: 8;
}

.order-9 {
-ms-flex-order: 9;
order: 9;
}

.order-10 {
-ms-flex-order: 10;
order: 10;
}

.order-11 {
-ms-flex-order: 11;
order: 11;
}

.order-12 {
-ms-flex-order: 12;
order: 12;
}

.offset-1 {
margin-left: 8.333333%;
}

.offset-2 {
margin-left: 16.666667%;
}

.offset-3 {
margin-left: 25%;
}

.offset-4 {
margin-left: 33.333333%;
}

.offset-5 {
margin-left: 41.666667%;
}

.offset-6 {
margin-left: 50%;
}

.offset-7 {
margin-left: 58.333333%;
}

.offset-8 {
margin-left: 66.666667%;
}

.offset-9 {
margin-left: 75%;
}

.offset-10 {
margin-left: 83.333333%;
}

.offset-11 {
margin-left: 91.666667%;
}

@media (min-width: 576px) {
.colcs-sm {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.colcs-sm-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.colcs-sm-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.colcs-sm-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.colcs-sm-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.colcs-sm-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.colcs-sm-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.colcs-sm-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.colcs-sm-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.colcs-sm-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.colcs-sm-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.colcs-sm-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.colcs-sm-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.colcs-sm-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-sm-first {
	-ms-flex-order: -1;
	order: -1;
}

.order-sm-1 {
	-ms-flex-order: 1;
	order: 1;
}

.order-sm-2 {
	-ms-flex-order: 2;
	order: 2;
}

.order-sm-3 {
	-ms-flex-order: 3;
	order: 3;
}

.order-sm-4 {
	-ms-flex-order: 4;
	order: 4;
}

.order-sm-5 {
	-ms-flex-order: 5;
	order: 5;
}

.order-sm-6 {
	-ms-flex-order: 6;
	order: 6;
}

.order-sm-7 {
	-ms-flex-order: 7;
	order: 7;
}

.order-sm-8 {
	-ms-flex-order: 8;
	order: 8;
}

.order-sm-9 {
	-ms-flex-order: 9;
	order: 9;
}

.order-sm-10 {
	-ms-flex-order: 10;
	order: 10;
}

.order-sm-11 {
	-ms-flex-order: 11;
	order: 11;
}

.order-sm-12 {
	-ms-flex-order: 12;
	order: 12;
}

.offset-sm-0 {
	margin-left: 0;
}

.offset-sm-1 {
	margin-left: 8.333333%;
}

.offset-sm-2 {
	margin-left: 16.666667%;
}

.offset-sm-3 {
	margin-left: 25%;
}

.offset-sm-4 {
	margin-left: 33.333333%;
}

.offset-sm-5 {
	margin-left: 41.666667%;
}

.offset-sm-6 {
	margin-left: 50%;
}

.offset-sm-7 {
	margin-left: 58.333333%;
}

.offset-sm-8 {
	margin-left: 66.666667%;
}

.offset-sm-9 {
	margin-left: 75%;
}

.offset-sm-10 {
	margin-left: 83.333333%;
}

.offset-sm-11 {
	margin-left: 91.666667%;
}
}
@media (min-width: 768px) {
.colcs-md {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.colcs-md-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.colcs-md-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.colcs-md-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.colcs-md-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.colcs-md-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.colcs-md-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.colcs-md-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.colcs-md-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.colcs-md-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.colcs-md-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.colcs-md-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.colcs-md-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.colcs-md-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-md-first {
	-ms-flex-order: -1;
	order: -1;
}

.order-md-1 {
	-ms-flex-order: 1;
	order: 1;
}

.order-md-2 {
	-ms-flex-order: 2;
	order: 2;
}

.order-md-3 {
	-ms-flex-order: 3;
	order: 3;
}

.order-md-4 {
	-ms-flex-order: 4;
	order: 4;
}

.order-md-5 {
	-ms-flex-order: 5;
	order: 5;
}

.order-md-6 {
	-ms-flex-order: 6;
	order: 6;
}

.order-md-7 {
	-ms-flex-order: 7;
	order: 7;
}

.order-md-8 {
	-ms-flex-order: 8;
	order: 8;
}

.order-md-9 {
	-ms-flex-order: 9;
	order: 9;
}

.order-md-10 {
	-ms-flex-order: 10;
	order: 10;
}

.order-md-11 {
	-ms-flex-order: 11;
	order: 11;
}

.order-md-12 {
	-ms-flex-order: 12;
	order: 12;
}

.offset-md-0 {
	margin-left: 0;
}

.offset-md-1 {
	margin-left: 8.333333%;
}

.offset-md-2 {
	margin-left: 16.666667%;
}

.offset-md-3 {
	margin-left: 25%;
}

.offset-md-4 {
	margin-left: 33.333333%;
}

.offset-md-5 {
	margin-left: 41.666667%;
}

.offset-md-6 {
	margin-left: 50%;
}

.offset-md-7 {
	margin-left: 58.333333%;
}

.offset-md-8 {
	margin-left: 66.666667%;
}

.offset-md-9 {
	margin-left: 75%;
}

.offset-md-10 {
	margin-left: 83.333333%;
}

.offset-md-11 {
	margin-left: 91.666667%;
}
}
@media (min-width: 992px) {
.colcs-lg {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.colcs-lg-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.colcs-lg-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.colcs-lg-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.colcs-lg-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.colcs-lg-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.colcs-lg-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.colcs-lg-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.colcs-lg-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.colcs-lg-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.colcs-lg-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.colcs-lg-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.colcs-lg-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.colcs-lg-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-lg-first {
	-ms-flex-order: -1;
	order: -1;
}

.order-lg-1 {
	-ms-flex-order: 1;
	order: 1;
}

.order-lg-2 {
	-ms-flex-order: 2;
	order: 2;
}

.order-lg-3 {
	-ms-flex-order: 3;
	order: 3;
}

.order-lg-4 {
	-ms-flex-order: 4;
	order: 4;
}

.order-lg-5 {
	-ms-flex-order: 5;
	order: 5;
}

.order-lg-6 {
	-ms-flex-order: 6;
	order: 6;
}

.order-lg-7 {
	-ms-flex-order: 7;
	order: 7;
}

.order-lg-8 {
	-ms-flex-order: 8;
	order: 8;
}

.order-lg-9 {
	-ms-flex-order: 9;
	order: 9;
}

.order-lg-10 {
	-ms-flex-order: 10;
	order: 10;
}

.order-lg-11 {
	-ms-flex-order: 11;
	order: 11;
}

.order-lg-12 {
	-ms-flex-order: 12;
	order: 12;
}

.offset-lg-0 {
	margin-left: 0;
}

.offset-lg-1 {
	margin-left: 8.333333%;
}

.offset-lg-2 {
	margin-left: 16.666667%;
}

.offset-lg-3 {
	margin-left: 25%;
}

.offset-lg-4 {
	margin-left: 33.333333%;
}

.offset-lg-5 {
	margin-left: 41.666667%;
}

.offset-lg-6 {
	margin-left: 50%;
}

.offset-lg-7 {
	margin-left: 58.333333%;
}

.offset-lg-8 {
	margin-left: 66.666667%;
}

.offset-lg-9 {
	margin-left: 75%;
}

.offset-lg-10 {
	margin-left: 83.333333%;
}

.offset-lg-11 {
	margin-left: 91.666667%;
}
}
@media (min-width: 1200px) {
.colcs-xl {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.colcs-xl-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.colcs-xl-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.colcs-xl-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.colcs-xl-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.colcs-xl-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.colcs-xl-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.colcs-xl-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.colcs-xl-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.colcs-xl-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.colcs-xl-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.colcs-xl-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.colcs-xl-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.colcs-xl-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.order-xl-first {
	-ms-flex-order: -1;
	order: -1;
}

.order-xl-1 {
	-ms-flex-order: 1;
	order: 1;
}

.order-xl-2 {
	-ms-flex-order: 2;
	order: 2;
}

.order-xl-3 {
	-ms-flex-order: 3;
	order: 3;
}

.order-xl-4 {
	-ms-flex-order: 4;
	order: 4;
}

.order-xl-5 {
	-ms-flex-order: 5;
	order: 5;
}

.order-xl-6 {
	-ms-flex-order: 6;
	order: 6;
}

.order-xl-7 {
	-ms-flex-order: 7;
	order: 7;
}

.order-xl-8 {
	-ms-flex-order: 8;
	order: 8;
}

.order-xl-9 {
	-ms-flex-order: 9;
	order: 9;
}

.order-xl-10 {
	-ms-flex-order: 10;
	order: 10;
}

.order-xl-11 {
	-ms-flex-order: 11;
	order: 11;
}

.order-xl-12 {
	-ms-flex-order: 12;
	order: 12;
}

.offset-xl-0 {
	margin-left: 0;
}

.offset-xl-1 {
	margin-left: 8.333333%;
}

.offset-xl-2 {
	margin-left: 16.666667%;
}

.offset-xl-3 {
	margin-left: 25%;
}

.offset-xl-4 {
	margin-left: 33.333333%;
}

.offset-xl-5 {
	margin-left: 41.666667%;
}

.offset-xl-6 {
	margin-left: 50%;
}

.offset-xl-7 {
	margin-left: 58.333333%;
}

.offset-xl-8 {
	margin-left: 66.666667%;
}

.offset-xl-9 {
	margin-left: 75%;
}

.offset-xl-10 {
	margin-left: 83.333333%;
}

.offset-xl-11 {
	margin-left: 91.666667%;
}
}
body {
color: #363636;
font-size: 15px;
font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
line-height: 1.3;
background-color: #fff;
}

img {
max-width: 100%;
height: auto;
width: auto;
}

*, *:before, *:after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

a {
color: #111111;
text-decoration: none;
}
a:hover, a:focus {
text-decoration: none;
color: #d70b00;
}

p {
margin: 0 0 15px 0;
}

.location ul, .footer-top ul {
margin: 0;
padding: 0;
list-style: none;
}

button {
cursor: pointer;
}
button:focus {
outline: none;
}

.fa, [class*=".ico-"] {
font-size: 0;
}
.fa:before, [class*=".ico-"]:before {
font-size: 14px;
}

.btn-clear {
border: none;
background-color: transparent;
padding: 0;
}

b, strong {
font-weight: 700;
}

.mb-10 {
margin-bottom: 10px;
}

.mb-15 {
margin-bottom: 15px;
}

.mb-30 {
margin-bottom: 30px;
}

.mb-60 {
margin-bottom: 60px;
}

.mt-10 {
margin-top: 10px;
}

.mt-15 {
margin-top: 15px;
}

.mt-30 {
margin-top: 30px;
}

.mt-60 {
margin-top: 60px;
}

.pt-10 {
padding-top: 10px;
}

.pt-15 {
padding-top: 15px;
}

.pt-30 {
padding-top: 30px;
}

.pt-60 {
padding-top: 60px;
}

.pb-10 {
padding-bottom: 10px;
}

.pb-15 {
padding-bottom: 15px;
}

.pb-30 {
padding-bottom: 30px;
}

.pb-60 {
padding-bottom: 60px;
}

/*@font-face {
font-family: 'Helvetica Neue';
src: url("../fonts/helveticaneueregular_3.eot");
src: url("../fonts/helveticaneueregular_3.eot") format("embedded-opentype"), url("../fonts/helveticaneueregular_3.woff2") format("woff2"), url("../fonts/helveticaneueregular_3.woff") format("woff"), url("../fonts/helveticaneueregular_3.ttf") format("truetype"), url("../fonts/helveticaneueregular_3.svg#helveticaneueregular_3") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Helvetica Neue';
src: url("../fonts/HelveticaNeueBold_2.eot");
src: url("../fonts/HelveticaNeueBold_2.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueBold_2.woff2") format("woff2"), url("../fonts/HelveticaNeueBold_2.woff") format("woff"), url("../fonts/HelveticaNeueBold_2.ttf") format("truetype"), url("../fonts/HelveticaNeueBold_2.svg#HelveticaNeueBold_2") format("svg");
font-weight: 700;
font-style: normal;
}*/
.pagewidth {
width: 100%;
padding-right: 10px;
padding-left: 10px;
margin-right: auto;
margin-left: auto;
}

.rowc {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -10px;
margin-left: -10px;
}
.rowc .rowc-xs {
margin-right: -5px;
margin-left: -5px;
}
.rowc .rowc-xs > [class*="colcs-"] {
padding-left: 5px;
padding-right: 5px;
}

.main-col,
.aside-col,
.page-inner-right,
.page-inner-left {
position: relative;
width: 100%;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
}

@media (min-width: 768px) {
.main-col {
	-ms-flex: 0 0 64.95726%;
	flex: 0 0 64.95726%;
	max-width: 64.95726%;
}

.aside-col {
	-ms-flex: 0 0 35.04274%;
	flex: 0 0 35.04274%;
	max-width: 35.04274%;
}

.page-inner-right {
	-ms-flex: 0 0 24.95726%;
	flex: 0 0 24.95726%;
	max-width: 24.95726%;
}

.page-inner-left {
	-ms-flex: 0 0 calc(100% - 24.95726%);
	flex: 0 0 calc(100% - 24.95726%);
	max-width: calc(100% - 24.95726%);
}
}
.wrapper {
overflow-x: hidden;
}

.table-responsive {
min-height: .01%;
overflow-x: auto;
}

table {
border-collapse: collapse;
}

.table {
width: 100%;
max-width: 100%;
margin-bottom: 1rem;
background-color: transparent;
font-size: 14px;
}

.table th,
.table td {
padding: 7px 10px;
vertical-align: top;
border-top: 1px solid #dee2e6;
}

.table th {
text-align: left;
}

.table tbody + tbody {
border-top: 2px solid #dee2e6;
}

/* Change the color of the striped tables */
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
background-color: #f3f4f5;
}

.table.no-border,
.table.no-border td,
.table.no-border th {
border: 0;
}

/* .text-center in tables */
table.text-center,
table.text-center td,
table.text-center th {
text-align: center;
}

.table.align th {
text-align: left;
}

.table.align td {
text-align: right;
}

.text-bold,
.text-bold.table td,
.text-bold.table th {
font-weight: 700;
}

[class*="ico-"] {
display: inline-block;
background-repeat: no-repeat;
background-size: 100% 100%;
}

.sso-ico-1 {
background-image: url(../images/icon/ico-1.png);
width: 27px;
height: 25px;
}

.sso-ico-2 {
background-image: url(../images/icon/ico-2.png);
width: 56px;
height: 57px;
}

.sso-ico-2 {
width: 16px;
height: 16px;
}

.left-side {
position: absolute;
width: 220px;
top: 0;
}

.right-side, .left-side {
min-height: 100%;
display: block;
}

.right-side {
transition: all 0.4s ease-in-out;
background-color: #f9f9f9;
}

/*
	Component: Sidebar
--------------------------
*/
.sidebar {
border-bottom: 1px solid #fff;
margin-bottom: 5px;
display: block;
}
.sidebar .sidebar-menu {
list-style: none;
margin: 0;
padding: 0;
font-size: 13px;
}
.sidebar .sidebar-menu > li {
margin: 0;
padding: 0;
border-top: 1px solid #fff;
border-bottom: 1px solid #dbdbdb;
}
.sidebar .sidebar-menu > li:first-child {
border-top: 1px solid #dbdbdb;
}
.sidebar .sidebar-menu > li > a {
padding: 12px 5px 12px 15px;
display: block;
}
.sidebar .sidebar-menu > li > a > .fa {
width: 15px;
}
.sidebar .sidebar-menu > li > a > .fa::before {
font-size: 13px;
}
.sidebar .sidebar-menu .treeview-menu {
display: none;
list-style: none;
padding: 0;
margin: 0;
}
.sidebar .sidebar-menu .treeview-menu > li {
margin: 0;
}
.sidebar .sidebar-menu .treeview-menu > li > a {
padding: 5px 5px 5px 15px;
display: block;
font-size: 13px;
margin: 0px 0px;
}
.sidebar .sidebar-menu .treeview-menu > li > a.active {
color: #d70b00;
}
.sidebar .sidebar-menu .treeview-menu > li > a > .fa {
width: 15px;
}
.sidebar .sidebar-menu .treeview-menu > li > a > .fa::before {
font-size: 13px;
}

.user-panel {
padding: 10px 7px;
display: flex;
flex-wrap: wrap;
}
.user-panel .image {
width: 47px;
}
.user-panel .image img {
width: 45px;
height: 45px;
border: 1px solid #dfdfdf;
border-radius: 50%;
}
.user-panel .info {
font-weight: 600;
padding: 5px 5px 5px 12px;
font-size: 13px;
line-height: 1;
width: calc(100% - 47px);
color: #555555;
}
.user-panel .info > p {
margin-bottom: 9px;
}
.user-panel .info a {
text-decoration: none;
padding-right: 5px;
margin-top: 3px;
font-size: 10px;
font-weight: normal;
color: #555555;
}
.user-panel .info a .fa::before {
font-size: 12px;
}

body.fixed .left-side {
position: fixed;
background: #f4f4f4;
box-shadow: inset -3px 0px 8px -4px rgba(0, 0, 0, 0.07);
z-index: 999;
visibility: visible;
transition: all 0.4s ease-in-out;
top: 100px;
left: -220px;
}
@media (min-width: 560px) {
body.fixed .left-side {
	top: 50px;
}
}
@media only screen and (min-width: 992px) {
body.fixed .left-side {
	left: 0;
	margin-left: -220px;
}
}
body.fixed .navbar-static-top {
z-index: 1000;
border-width: 0 0 1px;
}
body.fixed .header-site {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 1030;
display: block;
}
body.fixed .header-site .logo {
background-color: #00764c;
float: none;
text-align: center;
padding: 0 10px;
width: 100%;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
}
@media (min-width: 560px) {
body.fixed .header-site .logo {
	width: 220px;
	float: left;
}
}
body.fixed .header-site .navbar {
background-color: #06895b;
position: fixed;
left: 0;
right: 0;
border-radius: 0;
min-height: 50px;
border: 0 !important;
height: 50px;
margin-bottom: 0;
margin-left: 0;
}
@media (min-width: 560px) {
body.fixed .header-site .navbar {
	margin-left: 220px;
}
}
body.fixed .header-site .navbar .sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
body.fixed .header-site .navbar .sidebar-toggle {
float: left;
padding: 9px 5px;
margin-top: 8px;
margin-right: 0;
margin-bottom: 8px;
margin-left: 5px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
cursor: pointer;
}
body.fixed .header-site .navbar .sidebar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #fff;
}
body.fixed .header-site .navbar .sidebar-toggle .icon-bar + .icon-bar {
margin-top: 4px;
}
body.fixed .header-site .navbar .text {
color: #fff;
text-transform: uppercase;
margin: 0 10px;
position: absolute;
font-size: 18px;
top: 50%;
transform: translateY(-50%);
}
body.fixed .wrapper {
margin-top: 100px;
}
@media (min-width: 560px) {
body.fixed .wrapper {
	margin-top: 50px;
}
}
body.fixed.open-offcanvas-left .left-side {
left: 0;
}
body.fixed.open-offcanvas-left .right-side {
transform: translate(220px, 0);
}
@media only screen and (min-width: 992px) {
body.fixed.open-offcanvas-left .left-side {
	margin-left: 0;
	left: 0;
}
body.fixed.open-offcanvas-left .right-side {
	margin-left: 220px;
	transform: none;
}
}

.wrapper {
min-height: 100%;
}

.content-header {
background-color: #fbfbfb;
padding: 10px 15px;
position: relative;
border-bottom: 1px solid #06895b;
-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
-ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}
@media only screen and (min-width: 992px) {
.content-header {
	padding-left: 35px;
	padding-right: 35px;
}
}

.title-page {
color: #00774a;
margin: 0;
font-size: 22px;
font-weight: normal;
font-family: "Roboto Condensed", sans-serif;
}
.title-page small {
font-size: 14px;
display: inline-block;
padding-left: 4px;
font-weight: 300;
line-height: 1;
color: #777;
}

.location {
position: relative;
margin-top: 5px;
top: 0;
right: 0;
background: #efefef;
font-size: 13px;
padding: 7px 5px;
margin-bottom: 0;
border-radius: 2px;
}
@media only screen and (min-width: 768px) {
.location {
	float: right;
	background: transparent;
	margin-top: 0;
	position: absolute;
	top: 15px;
	right: 10px;
}
}
.location ul li {
display: inline-block;
}
.location ul li:not(:last-child) {
margin-right: 5px;
}
.location ul li:not(:last-child):after {
color: #00774a;
content: ">";
margin-left: 8px;
}
.location ul li a {
color: #00774a;
}

.main-content {
padding: 5px 5px;
overflow: auto;
background-color: #f6f6f6;
}

.form-login {
margin: 20px auto;
background-image: url(../images/bg/form-bg.png);
background-position: center center;
background-repeat: no-repeat;
max-width: 580px;
padding: 25px 30px 35px;
background: #ffffff;
}
@media only screen and (min-width: 768px) {
.form-login {
	padding: 40px 110px 50px;
}
}
.form-login label {
font-size: 16px;
}
.form-login label i {
vertical-align: text-top;
margin-left: 8px;
}
.form-login .form-group {
margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
.form-login .form-group {
	margin-bottom: 40px;
}
}
.form-login .form-control {
width: 100% !important;
border: 1px solid #979797 !important;
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
-ms-border-radius: 5px !important;
border-radius: 5px !important;
padding: 13px 20px !important;
height: 46px !important;
}
.form-login .form-control:focus {
border-color: #1ca6ff;
outline: none;
}
.form-login .form-control.success {
border-color: #1ca6ff;
}
.form-login .form-control.error {
border-color: #dc0000 !important;
}

.form-login-bottom .btn {
text-transform: uppercase;
position: relative;
font-size: 16px;
padding: 16px 15px 14px;
-webkit-border-radius: 24px;
-moz-border-radius: 24px;
-ms-border-radius: 24px;
border-radius: 24px;
font-weight: 700;
}
.form-login-bottom .btn .fa {
position: absolute;
right: 18px;
top: 50%;
-webkit-transform: translate(0, -50%);
transform: translate(0, -50%);
}
.form-login-bottom .btn .fa::before {
font-size: 22px;
}

.box-shadow {
-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
-ms-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
border-radius: 6px;
}

.title-form {
color: #31bde3 !important;
text-transform: uppercase;
margin: 0 0 15px !important;
}
.main-content form{
	margin: 0;
}
.text-center {
text-align: center !important;
}

label {
display: block;
margin-bottom: 8px !important;
}

.lbl-error {
color: #dc0000;
font-size: 14px;
margin-top: 2px;
}

.btn-gradient {
background-color: #31bde3 !important;
background: -moz-linear-gradient(left, #31bde3 0%, #b5edfb 100%) !important;
background: -webkit-gradient(left top, right top, color-stop(0%, #31bde3), color-stop(100%, #b5edfb)) !important;
background: -webkit-linear-gradient(left, #31bde3 0%, #b5edfb 100%) !important;
background: -o-linear-gradient(left, #31bde3 0%, #b5edfb 100%) !important;
background: -ms-linear-gradient(left, #31bde3 0%, #b5edfb 100%) !important;
background: linear-gradient(to right, #31bde3 0%, #b5edfb 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31bde3', endColorstr='#b5edfb', GradientType=1 );
color: #fff !important;
border: none !important;
}

@media only screen and (min-width: 768px) {
.full-height {
	min-height: calc(100vh - 298px);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}
}
@media only screen and (min-width: 992px) {
.full-height {
	min-height: calc(100vh - 325px);
}
}
.full-height .inside {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}

.small-box {
position: relative;
display: block;
border-radius: 2px;
margin-bottom: 15px;
color: #fff;
}
.small-box > .inner {
padding: 10px;
}
.small-box h3 {
font-size: 32px;
font-weight: bold;
margin: 0 0 10px 0;
white-space: nowrap;
padding: 0;
color: #fff;
line-height: 1.2;
}
.small-box p {
margin-bottom: 10px;
}
.small-box .icon {
position: absolute;
right: 5px;
z-index: 0;
color: rgba(0, 0, 0, 0.15);
top: 50%;
transform: translateY(-50%);
margin-top: -12px;
}
.small-box .icon .fa:before {
font-size: 75px;
}
.small-box .small-box-footer {
position: relative;
text-align: center;
padding: 3px 0;
color: #fff;
color: rgba(255, 255, 255, 0.8) !important;
display: block;
z-index: 10;
background: rgba(0, 0, 0, 0.1);
text-decoration: none;
}
.small-box:hover {
text-decoration: none;
color: #f9f9f9;
}
.small-box:hover .icon .fa:before {
animation-name: tansformAnimation;
animation-duration: .5s;
animation-iteration-count: 1;
animation-timing-function: ease;
animation-fill-mode: forwards;
}

@keyframes tansformAnimation {
from {
	font-size: 75px;
}
to {
	font-size: 82px;
}
}
@-webkit-keyframes tansformAnimation {
from {
	font-size: 75px;
}
to {
	font-size: 82px;
}
}
@media screen and (max-width: 480px) {
.small-box {
	text-align: center;
}

.small-box .icon {
	display: none;
}

.small-box p {
	font-size: 12px;
}
}
.bg-aqua {
background-color: #00c0ef !important;
}

.bg-yellow {
background-color: #f39c12 !important;
}

.bg-light-blue {
background-color: #3c8dbc !important;
}

.bg-orange {
background-color: #ff851b !important;
}

.card-info {
position: relative;
background: #ffffff;
border-top: 2px solid #c1c1c1;
margin-bottom: 20px;
border-radius: 3px;
width: 100%;
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.card-info.card-info-primary {
border-top-color: #3c8dbc;
}
.card-info.card-info-success {
border-top-color: #00a65a;
}
.card-info.card-info-info {
border-top-color: #00c0ef;
}

.card-info-header {
position: relative;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border-bottom: 0px solid #f4f4f4;
color: #444;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
padding: 5px 10px;
}

.card-info-title {
display: inline-block;
margin: 0;
font-size: 20px;
font-weight: 400;
cursor: default;
font-family: "Roboto Condensed", sans-serif;
}

.card-info-body {
padding: 10px;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
font-size: 13px;
}

.card-info-footer {
border-top: 1px solid #f4f4f4;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
padding: 10px;
background-color: #ffffff;
}

.btn {
font-weight: 500;
border-radius: 3px;
box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.09);
font-size: 13px;
}
.btn.btns-sm {
font-size: 12px;
border-radius: 3px;
padding: 4px 8px;
}

.btn.btn-default {
background-color: #fafafa;
color: #666;
border-color: #ddd;
border-bottom-color: #ddd;
}

.btn.btn-default:hover,
.btn.btn-default:active,
.btn.btn-default.hover {
background-color: #f4f4f4 !important;
}

.btn.btn-default.btn-flat {
border-bottom-color: #d9dadc;
}

.btn.btn-primary {
background-color: #3c8dbc;
border-color: #367fa9;
}

.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary.hover {
background-color: #367fa9;
}

.btn.btn-success {
background-color: #00a65a;
border-color: #008d4c;
}

.btn.btn-success:hover,
.btn.btn-success:active,
.btn.btn-success.hover {
background-color: #008d4c;
}

.btn.btn-info {
background-color: #00c0ef;
border-color: #00acd6;
}

.btn.btn-info:hover,
.btn.btn-info:active,
.btn.btn-info.hover {
background-color: #00acd6;
}

.btn.btn-danger {
background-color: #f56954;
border-color: #f4543c;
}

.btn.btn-danger:hover,
.btn.btn-danger:active,
.btn.btn-danger.hover {
background-color: #f4543c;
}

.btn.btn-warning {
background-color: #f39c12;
border-color: #e08e0b;
}

.btn.btn-warning:hover,
.btn.btn-warning:active,
.btn.btn-warning.hover {
background-color: #e08e0b;
}

.btn.btn-flat {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border-width: 1px;
}

.btn:active {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.bts:focus {
outline: none;
}

.btn.btn-file {
position: relative;
width: 120px;
height: 35px;
overflow: hidden;
}

.btn.btn-file > input[type='file'] {
display: block !important;
width: 100% !important;
height: 35px !important;
opacity: 0 !important;
position: absolute;
top: -10px;
cursor: pointer;
}

.btn.btn-app {
position: relative;
padding: 15px 5px;
margin: 0 0 10px 10px;
min-width: 80px;
height: 60px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
text-align: center;
color: #666;
border: 1px solid #ddd;
background-color: #fafafa;
font-size: 12px;
}

.btn.btn-app > .fa,
.btn.btn-app > .glyphicon,
.btn.btn-app > .ion {
font-size: 20px;
display: block;
}

.btn.btn-app:hover {
background: #f4f4f4;
color: #444;
border-color: #aaa;
}

.btn.btn-app:active,
.btn.btn-app:focus {
-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.btn-app > .badge {
position: absolute;
top: -3px;
right: -10px;
font-size: 10px;
font-weight: 400;
}

.btn.btn-circle {
width: 30px;
height: 30px;
line-height: 30px;
padding: 0;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

.bg-gray {
background-color: #eaeaec !important;
}

.bg-black {
background-color: #222222 !important;
}

.bg-red {
background-color: #f56954 !important;
}

.bg-yellow {
background-color: #f39c12 !important;
}

.bg-aqua {
background-color: #00c0ef !important;
}

.bg-blue {
background-color: #0073b7 !important;
}

.bg-light-blue {
background-color: #3c8dbc !important;
}

.bg-green {
background-color: #00a65a !important;
}

.bg-navy {
background-color: #001f3f !important;
}

.bg-teal {
background-color: #39cccc !important;
}

.bg-olive {
background-color: #3d9970 !important;
}

.bg-lime {
background-color: #01ff70 !important;
}

.bg-orange {
background-color: #ff851b !important;
}

.bg-fuchsia {
background-color: #f012be !important;
}

.bg-purple {
background-color: #932ab6 !important;
}

.bg-maroon {
background-color: #85144b !important;
}

/* Text colors */
.text-red {
color: #f56954 !important;
}

.text-yellow {
color: #f39c12 !important;
}

.text-aqua {
color: #00c0ef !important;
}

.text-blue {
color: #0073b7 !important;
}

.text-black {
color: #222222 !important;
}

.text-light-blue {
color: #3c8dbc !important;
}

.text-green {
color: #00a65a !important;
}

.text-navy {
color: #001f3f !important;
}

.text-teal {
color: #39cccc !important;
}

.text-olive {
color: #3d9970 !important;
}

.text-lime {
color: #01ff70 !important;
}

.text-orange {
color: #ff851b !important;
}

.text-fuchsia {
color: #f012be !important;
}

.text-purple {
color: #932ab6 !important;
}

.text-maroon {
color: #85144b !important;
}

/*Hide elements by display none only*/
.hide {
display: none !important;
}

/* Remove borders */
.no-border {
border: 0px !important;
}

/* Remove padding */
.no-padding {
padding: 0px !important;
}

/* Remove margins */
.no-margin {
margin: 0px !important;
}

/* Remove box shadow */
.no-shadow {
box-shadow: none !important;
}

/* Don't display when printing */
@media print {
.no-print {
	display: none;
}

.left-side,
.header,
.content-header {
	display: none;
}

.right-side {
	margin: 0;
}
}
.alert {
margin-left: 15px;
position: relative;
}
.alert > .fa {
position: absolute;
left: -15px;
top: -15px;
width: 35px;
height: 35px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
line-height: 35px;
text-align: center;
background: inherit;
border: inherit;
}

.form-control {
font-size: 13px;
border: 1px solid #ccc;
border-radius: 0 !important;
box-shadow: none !important;
}
.form-control:focus {
outline: 0;
border-color: #3c8dbc !important;
border-color: #3c8dbc !important;
box-shadow: none;
}
.form-control option {
line-height: 24px;
}

.ui-link-blue {
color: #3c8dbc;
}

.choice-list {
list-style: none;
padding: 0;
margin-bottom: 0;
}
.choice-list li {
display: block;
cursor: pointer;
border: 1px solid #bdbdbd;
border-radius: 3px;
padding: 3px 5px;
font-size: 13px;
}
.choice-list li .fa::before {
font-size: 12px;
}
.choice-list li:not(:last-child) {
margin-bottom: 5px;
}

.height-auto {
height: auto !important;
}

.footer-site {
background: #00774a url("../images/bg/footer-bg.png") repeat-x 0 0;
padding-top: 20px;
color: #fff;
}

.footer-top {
background-color: #006c45;
}
.footer-top ul {
text-align: center;
}
.footer-top ul li {
display: inline;
position: relative;
}
.footer-top ul li:not(:last-child) {
padding-right: 1px;
}
.footer-top ul li:not(:last-child)::after {
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
height: 16px;
width: 1px;
background: #008856;
content: '';
display: block;
}
.footer-top ul li a {
display: inline-block;
color: #fff;
font-weight: 700;
text-transform: uppercase;
font-size: 13px;
padding: 15px 5px 5px 5px;
line-height: 20px;
margin-bottom: 10px;
}
@media only screen and (min-width: 1200px) {
.footer-top ul li a {
	padding: 15px 7px 5px 7px;
	font-size: 15px;
}
}
.footer-top ul li a:hover, .footer-top ul li a:focus {
color: #fed201;
}

.footer-bottom {
max-width: 1170px;
margin-left: auto;
margin-right: auto;
}

.copyright {
font-size: 16px;
line-height: 22px;
padding: 17px 0 34px 0;
}
.copyright i {
font-size: 16px;
}

/* Enhancement for printing */
@media print {
.table-responsive {
	overflow: auto;
}

.table-responsive > .table tr th,
.table-responsive > .table tr td {
	white-space: normal !important;
}
}