#home {
background: #ffc107;
color: white;
}

.caixa {
padding: 60px 0;
border-bottom: 1px solid #e5e5e5;
}

footer p a {
margin: 5px 15px;
}
.mainColor{
background-color: var(--main-color) !important; 
}
.secolor{
background-color: var(--sec-color) !important; 
}
.font-size-sm {
font-size: 0.725rem; }
.card {
background-color: var(--sec-color) !important; 
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #ffffff;
background-clip: border-box;
border: 1px solid #EBEDF3;
border-radius: 1.85rem; }
.card > hr {
margin-right: 0;
margin-left: 0; }
.card > .list-group {
border-top: inherit;
border-bottom: inherit; }
.card > .list-group:first-child {
border-top-width: 0;
border-top-left-radius: calc(0.85rem - 1px);
border-top-right-radius: calc(0.85rem - 1px); }
.card > .list-group:last-child {
border-bottom-width: 0;
border-bottom-right-radius: calc(0.85rem - 1px);
border-bottom-left-radius: calc(0.85rem - 1px); }

.card-body {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
min-height: 1px;
padding: 2.25rem;

}

.card-title {
margin-bottom: 2rem; }

.card-subtitle {
margin-top: -1rem;
margin-bottom: 0; }

.card-text:last-child {
margin-bottom: 0; }

.card-link:hover {
text-decoration: none; }

.card-link + .card-link {
margin-left: 2.25rem; }

.card-header {
padding: 2rem 2.25rem;
margin-bottom: 0;
background-color: #ffffff;
border-bottom: 1px solid #EBEDF3; }
.card-header:first-child {
border-radius: calc(0.85rem - 1px) calc(0.85rem - 1px) 0 0; }
.card-header + .list-group .list-group-item:first-child {
border-top: 0; }

.card-footer {
padding: 2rem 2.25rem;
background-color: #ffffff;
border-top: 1px solid #EBEDF3; }
.card-footer:last-child {
border-radius: 0 0 calc(0.85rem - 1px) calc(0.85rem - 1px);
background-color: #ffffff;
}

.card-header-tabs {
margin-right: -1.125rem;
margin-bottom: -2rem;
margin-left: -1.125rem;
border-bottom: 0; }

.card-header-pills {
margin-right: -1.125rem;
margin-left: -1.125rem; }

.card-img-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 1.25rem; }

.card-img,
.card-img-top,
.card-img-bottom {
-ms-flex-negative: 0;
flex-shrink: 0;
width: 100%; }

.card-img,
.card-img-top {
border-top-left-radius: calc(0.85rem - 1px);
border-top-right-radius: calc(0.85rem - 1px); }

.card-img,
.card-img-bottom {
border-bottom-right-radius: calc(0.85rem - 1px);
border-bottom-left-radius: calc(0.85rem - 1px); }

.card-deck .card {
margin-bottom: 12.5px; }

@media (min-width: 576px) {
.card-deck {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin-right: -12.5px;
margin-left: -12.5px; }
.card-deck .card {
-webkit-box-flex: 1;
-ms-flex: 1 0 0%;
flex: 1 0 0%;
margin-right: 12.5px;
margin-bottom: 0;
margin-left: 12.5px; } }

.card-group > .card {
margin-bottom: 12.5px; }

@media (min-width: 576px) {
.card-group {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap; }
.card-group > .card {
-webkit-box-flex: 1;
-ms-flex: 1 0 0%;
flex: 1 0 0%;
margin-bottom: 0; }
.card-group > .card + .card {
margin-left: 0;
border-left: 0; }
.card-group > .card:not(:last-child) {
border-top-right-radius: 0;
border-bottom-right-radius: 0; }
.card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
border-top-right-radius: 0; }
.card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
border-bottom-right-radius: 0; }
.card-group > .card:not(:first-child) {
border-top-left-radius: 0;
border-bottom-left-radius: 0; }
.card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
border-top-left-radius: 0; }
.card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
border-bottom-left-radius: 0; } }

.card-columns .card {
margin-bottom: 2rem; }

@media (min-width: 576px) {
.card-columns {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-gap: 1.25rem;
-moz-column-gap: 1.25rem;
column-gap: 1.25rem;
orphans: 1;
widows: 1; }
.card-columns .card {
display: inline-block;
width: 100%; } }

.accordion > .card {
overflow: hidden; }
.accordion > .card:not(:last-of-type) {
border-bottom: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0; }
.accordion > .card:not(:first-of-type) {
border-top-left-radius: 0;
border-top-right-radius: 0; }
.accordion > .card > .card-header {
border-radius: 0;
margin-bottom: -1px; }
.bg-diagonal .card-body {
position: relative;
z-index: 2; }
.card.card-custom {
-webkit-box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
border: 0; }
.card.card-custom > .card-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
min-height: 70px;
padding-top: 0;
padding-bottom: 0;
background-color: transparent; }
.card.card-custom > .card-header .card-title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0.5rem;
margin-left: 0; }
.card.card-custom > .card-header .card-title .card-icon {
margin-right: 0.75rem;
line-height: 0; }
.card.card-custom > .card-header .card-title .card-icon i {
font-size: 1.25rem;
color: #7E8299;
line-height: 0; }
.card.card-custom > .card-header .card-title .card-icon i:after, .card.card-custom > .card-header .card-title .card-icon i:before {
line-height: 0; }
.card.card-custom > .card-header .card-title .card-icon .svg-icon svg {
height: 24px;
width: 24px; }
.card.card-custom > .card-header .card-title .card-icon .svg-icon svg g [fill] {
-webkit-transition: fill 0.3s ease;
transition: fill 0.3s ease;
fill: #7E8299; }
.card.card-custom > .card-header .card-title .card-icon .svg-icon svg:hover g [fill] {
-webkit-transition: fill 0.3s ease;
transition: fill 0.3s ease; }
.card.card-custom > .card-header .card-title,
.card.card-custom > .card-header .card-title .card-label {
font-weight: 500;
font-size: 1.275rem;
color: #181C32; }
.card.card-custom > .card-header .card-title .card-label {
margin: 0 0.75rem 0 0;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.card.card-custom > .card-header .card-title small {
color: #B5B5C3;
font-size: 1rem; }
.card.card-custom > .card-header .card-toolbar {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0.5rem 0;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.card.card-custom > .card-header.card-header-tabs-line {
padding-top: 0 !important;
padding-bottom: 0 !important;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch; }
.card.card-custom > .card-header.card-header-tabs-line .card-toolbar {
margin: 0; }
.card.card-custom > .card-header.card-header-tabs-line .nav {
border-bottom-color: transparent; }
.card.card-custom > .card-header.card-header-tabs-line .nav .nav-item {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch; }
.card.card-custom > .card-header.card-header-tabs-line .nav .nav-link {
padding-top: 2rem;
padding-bottom: 2rem; }
.card.card-custom > .card-header.card-header-right {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end; }
.card.card-custom > .card-body {
padding: 2rem 2.25rem; }
.card.card-custom > .card-footer {
background-color: transparent; }
.card.card-custom.card-stretch {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100%; }
.card.card-custom.card-stretch.gutter-b {
height: calc(100% - 25px); }
.card.card-custom.card-stretch.card-stretch-half {
height: 50%; }
.card.card-custom.card-stretch.card-stretch-half.gutter-b {
height: calc(50% - 25px); }
.card.card-custom.card-stretch.card-stretch-third {
height: 33.33%; }
.card.card-custom.card-stretch.card-stretch-third.gutter-b {
height: calc(33.33% - 25px); }
.card.card-custom.card-stretch.card-stretch-fourth {
height: 25%; }
.card.card-custom.card-stretch.card-stretch-fourth.gutter-b {
height: calc(25% - 25px); }
.card.card-custom.card-fit > .card-header {
border-bottom: 0; }
.card.card-custom.card-fit > .card-footer {
border-top: 0; }
.card.card-custom.card-space {
padding-left: 2.25rem;
padding-right: 2.25rem; }
.card.card-custom.card-space > .card-header {
padding-left: 0;
padding-right: 0; }
.card.card-custom.card-space > form > .card-body,
.card.card-custom.card-space > .card-body {
padding-left: 0;
padding-right: 0; }
.card.card-custom.card-space > form > .card-footer,
.card.card-custom.card-space > .card-footer {
padding-left: 0;
padding-right: 0; }
.card.card-custom.card-sticky > .card-header {
-webkit-transition: left 0.3s, right 0.3s, height 0.3s;
transition: left 0.3s, right 0.3s, height 0.3s;
min-height: 70px; }
.card-sticky-on .card.card-custom.card-sticky > .card-header {
-webkit-transition: left 0.3s, right 0.3s, height 0.3s;
transition: left 0.3s, right 0.3s, height 0.3s;
position: fixed;
-webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
z-index: 101;
background: #ffffff; }
.card.card-custom.card-transparent {
background-color: transparent; }
.card.card-custom.card-shadowless {
-webkit-box-shadow: none;
box-shadow: none; }
.card.card-custom.card-border {
-webkit-box-shadow: none;
box-shadow: none;
border: 1px solid #EBEDF3; }
.card.card-custom .card-scroll {
position: relative;
overflow: auto; }
.card.card-custom.card-collapsed > form,
.card.card-custom.card-collapsed > .card-body {
display: none; }
.card.card-custom .card-header .card-toolbar [data-card-tool="toggle"] i {
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease; }
.card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] i, .card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] i {
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease;
-webkit-transform: rotate(180deg);
transform: rotate(180deg); }

.card-spacer {
padding: 2rem 2.25rem !important; }

.card-spacer-x {
padding-left: 2.25rem !important;
padding-right: 2.25rem !important; }

.card-spacer-y {
padding-top: 2rem !important;
padding-bottom: 2rem !important; }

.card-rounded {
border-radius: 0.85rem; }

.card-rounded-top {
border-top-left-radius: 0.85rem;
border-top-right-radius: 0.85rem; }

.card-rounded-bottom {
border-bottom-left-radius: 0.85rem;
border-bottom-right-radius: 0.85rem; }

@media (max-width: 767.98px) {
.card.card-custom > .card-header:not(.flex-nowrap) {
min-height: 0;
padding-top: 0.5rem;
padding-bottom: 0.5rem; } }

.rounded-card {
border-radius: 0.85rem; }

.rounded-card-top {
border-top-left-radius: 0.85rem;
border-top-right-radius: 0.85rem; }

.rounded-card-bottom {
border-bottom-left-radius: 0.85rem;
border-bottom-right-radius: 0.85rem; }
.accordion .card {
overflow: visible !important; }
.accordion .card:last-child {
margin-bottom: 0; }
.accordion .card .card-header {
cursor: pointer;
margin: 0;
border-bottom: 0;
padding: 0;
background-color: #F3F6F9; }
.accordion .card .card-header .card-title {
padding: 1rem 1.25rem;
margin: 0;
font-size: 1.15rem;
font-weight: 500;
color: #F64E60;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease; }
.accordion .card .card-header .card-title > i {
margin-right: 1rem;
font-size: 1.4rem;
color: #F64E60;
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease; }
.accordion .card .card-header .card-title .card-label {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1; }
.accordion .card .card-header .card-title.collapsed {
color: #3F4254;
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease; }
.accordion .card .card-header .card-title.collapsed > i {
color: #B5B5C3;
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease; }
.accordion .card .card-header .card-title:after {
right: 1rem; }
.accordion .card .card-header .card-text {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1; }
.accordion .card .card-body {
padding: 1rem 1.25rem;
font-size: 1rem; }

.accordion:last-child {
margin-bottom: 0; }

.accordion-outline .card {
background-color: transparent; }

.accordion.accordion-light .card {
border: 0;
border-top: 1px solid #EBEDF3; }
.accordion.accordion-light .card .card-header {
background-color: transparent;
border: 0; }
.accordion.accordion-light .card .card-header .card-title {
padding: 1rem 0; }
.accordion.accordion-light .card .card-header .card-title:after {
right: 0; }
.accordion.accordion-light .card .card-body {
padding: 0 0 1rem 0; }
.accordion.accordion-light .card:first-child {
border-top: 0; }
.accordion.accordion-light .card:first-child .card-header {
margin: 0; }
.accordion.accordion-light .card:last-child .card-body {
padding: 0;
margin: 0; }

.accordion.accordion-light-borderless .card {
border-top: 0; }

.accordion.accordion-solid .card {
border: 0;
margin-bottom: 1.25rem; }
.accordion.accordion-solid .card .card-header {
padding: 0;
background-color: transparent; }
.accordion.accordion-solid .card .card-header .card-title {
background-color: #F3F6F9;
border-radius: 0.85rem;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.accordion.accordion-solid .card .card-header .card-title.collapsed {
border-radius: 0.85rem; }
.accordion.accordion-solid .card .card-body {
border: 1px solid #F3F6F9;
border-bottom-left-radius: 0.85rem;
border-bottom-right-radius: 0.85rem; }
.accordion.accordion-solid .card:last-child {
margin: 0; }

.accordion.accordion-toggle-plus .card .card-header .card-title {
color: #F64E60;
position: relative; }
.accordion.accordion-toggle-plus .card .card-header .card-title:after {
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease;
position: absolute;
font-family: Ki;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: 1;
text-decoration: inherit;
text-rendering: optimizeLegibility;
text-transform: none;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
content: "";
font-size: 0.75rem;
color: #F64E60; }
.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
color: #3F4254; }
.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed:after {
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease;
color: #7E8299;
font-family: Ki;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: 1;
text-decoration: inherit;
text-rendering: optimizeLegibility;
text-transform: none;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
content: ""; }

.accordion.accordion-toggle-arrow .card .card-header .card-title {
color: #F64E60;
position: relative; }
.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
position: absolute;
font-family: Ki;
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: 1;
text-decoration: inherit;
text-rendering: optimizeLegibility;
text-transform: none;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
content: "";
color: #F64E60;
font-size: 0.7rem;
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease; }
.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
color: #3F4254;
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease; }
.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
color: #7E8299;
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
/*rtl:begin:*/
/*rtl:end:*/ }

.accordion.accordion-svg-toggle .card .card-header .card-title .svg-icon svg {
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
/*rtl:begin:*/
/*rtl:end:*/ }

.accordion.accordion-svg-toggle .card .card-header .card-title.collapsed .svg-icon svg {
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease;
-webkit-transform: rotate(0);
transform: rotate(0); }

.accordion.accordion-panel .card {
border-radius: 0.85rem; }
.accordion.accordion-panel .card .card-header .card-title {
background-color: #fff;
border-radius: 0.85rem; }
.accordion.accordion-panel .card .card-body {
padding-top: 0;
border: 0;
border-radius: 0.85rem; }
.card {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 1px solid rgba(0, 0, 0, 0.125);
border-radius: 0.25rem;
}

.card > hr {
margin-right: 0;
margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
border-top-left-radius: 0.25rem;
border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
border-bottom-right-radius: 0.25rem;
border-bottom-left-radius: 0.25rem;
}

.card-body {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 1.25rem;
}

.card-title {
margin-bottom: 0.75rem;
}

.card-subtitle {
margin-top: -0.375rem;
margin-bottom: 0;
}

.card-text:last-child {
margin-bottom: 0;
}

.card-link:hover {
text-decoration: none;
}

.card-link + .card-link {
margin-left: 1.25rem;
}

.card-header {
padding: 0.75rem 1.25rem;
margin-bottom: 0;
background-color: rgba(0, 0, 0, 0.03);
border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
border-top: 0;
}

.card-footer {
padding: 0.75rem 1.25rem;
background-color: rgba(0, 0, 0, 0.03);
border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
margin-right: -0.625rem;
margin-bottom: -0.75rem;
margin-left: -0.625rem;
border-bottom: 0;
}

.card-header-pills {
margin-right: -0.625rem;
margin-left: -0.625rem;
}

.card-img-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding: 1.25rem;
}

.card-img {
width: 100%;
border-radius: calc(0.25rem - 1px);
}

.card-img-top {
width: 100%;
border-top-left-radius: calc(0.25rem - 1px);
border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
width: 100%;
border-bottom-right-radius: calc(0.25rem - 1px);
border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}

.card-deck .card {
margin-bottom: 15px;
}

@media (min-width: 576px) {
.card-deck {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin-right: -15px;
margin-left: -15px;
}
.card-deck .card {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: 1 0 0%;
flex: 1 0 0%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-right: 15px;
margin-bottom: 0;
margin-left: 15px;
}
}
.mainColor{
background-color: var(--main-color) !important; 
}
.secolor{
background-color: var(--sec-color) !important; 
}


.card-group {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}

.card-group > .card {
margin-bottom: 15px;
}

@media (min-width: 576px) {
.card-group {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
.card-group > .card {
-webkit-box-flex: 1;
-ms-flex: 1 0 0%;
flex: 1 0 0%;
margin-bottom: 0;
}
.card-group > .card + .card {
margin-left: 0;
border-left: 0;
}
.card-group > .card:first-child {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.card-group > .card:first-child .card-img-top,
.card-group > .card:first-child .card-header {
border-top-right-radius: 0;
}
.card-group > .card:first-child .card-img-bottom,
.card-group > .card:first-child .card-footer {
border-bottom-right-radius: 0;
}
.card-group > .card:last-child {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.card-group > .card:last-child .card-img-top,
.card-group > .card:last-child .card-header {
border-top-left-radius: 0;
}
.card-group > .card:last-child .card-img-bottom,
.card-group > .card:last-child .card-footer {
border-bottom-left-radius: 0;
}
.card-group > .card:only-child {
border-radius: 0.25rem;
}
.card-group > .card:only-child .card-img-top,
.card-group > .card:only-child .card-header {
border-top-left-radius: 0.25rem;
border-top-right-radius: 0.25rem;
}
.card-group > .card:only-child .card-img-bottom,
.card-group > .card:only-child .card-footer {
border-bottom-right-radius: 0.25rem;
border-bottom-left-radius: 0.25rem;
}
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
border-radius: 0;
}
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
border-radius: 0;
}
}
.card.card-custom {
-webkit-box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
border: 0; }
.card.card-custom > .card-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
min-height: 70px;
padding-top: 0;
padding-bottom: 0;
background-color: transparent; }
.card.card-custom > .card-header .card-title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0.5rem;
margin-left: 0; }
.card.card-custom > .card-header .card-title .card-icon {
margin-right: 0.75rem;
line-height: 0; }
.card.card-custom > .card-header .card-title .card-icon i {
font-size: 1.25rem;
color: #7E8299;
line-height: 0; }
.card.card-custom > .card-header .card-title .card-icon i:after, .card.card-custom > .card-header .card-title .card-icon i:before {
line-height: 0; }
.card.card-custom > .card-header .card-title .card-icon .svg-icon svg {
height: 24px;
width: 24px; }
.card.card-custom > .card-header .card-title .card-icon .svg-icon svg g [fill] {
-webkit-transition: fill 0.3s ease;
transition: fill 0.3s ease;
fill: #7E8299; }
.card.card-custom > .card-header .card-title .card-icon .svg-icon svg:hover g [fill] {
-webkit-transition: fill 0.3s ease;
transition: fill 0.3s ease; }
.card.card-custom > .card-header .card-title,
.card.card-custom > .card-header .card-title .card-label {
font-weight: 500;
font-size: 1.275rem;
color: #181C32; }
.card.card-custom > .card-header .card-title .card-label {
margin: 0 0.75rem 0 0;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.card.card-custom > .card-header .card-title small {
color: #B5B5C3;
font-size: 1rem; }
.card.card-custom > .card-header .card-toolbar {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0.5rem 0;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.card.card-custom > .card-header.card-header-tabs-line {
padding-top: 0 !important;
padding-bottom: 0 !important;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch; }
.card.card-custom > .card-header.card-header-tabs-line .card-toolbar {
margin: 0; }
.card.card-custom > .card-header.card-header-tabs-line .nav {
border-bottom-color: transparent; }
.card.card-custom > .card-header.card-header-tabs-line .nav .nav-item {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch; }
.card.card-custom > .card-header.card-header-tabs-line .nav .nav-link {
padding-top: 2rem;
padding-bottom: 2rem; }
.card.card-custom > .card-header.card-header-right {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end; }
.card.card-custom > .card-body {
padding: 2rem 2.25rem; }
.card.card-custom > .card-footer {
background-color: transparent; }
.card.card-custom.card-stretch {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100%; }
.card.card-custom.card-stretch.gutter-b {
height: calc(100% - 25px); }
.card.card-custom.card-stretch.card-stretch-half {
height: 50%; }
.card.card-custom.card-stretch.card-stretch-half.gutter-b {
height: calc(50% - 25px); }
.card.card-custom.card-stretch.card-stretch-third {
height: 33.33%; }
.card.card-custom.card-stretch.card-stretch-third.gutter-b {
height: calc(33.33% - 25px); }
.card.card-custom.card-stretch.card-stretch-fourth {
height: 25%; }
.card.card-custom.card-stretch.card-stretch-fourth.gutter-b {
height: calc(25% - 25px); }
.card.card-custom.card-fit > .card-header {
border-bottom: 0; }
.card.card-custom.card-fit > .card-footer {
border-top: 0; }
.card.card-custom.card-space {
padding-left: 2.25rem;
padding-right: 2.25rem; }
.card.card-custom.card-space > .card-header {
padding-left: 0;
padding-right: 0; }
.card.card-custom.card-space > form > .card-body,
.card.card-custom.card-space > .card-body {
padding-left: 0;
padding-right: 0; }
.card.card-custom.card-space > form > .card-footer,
.card.card-custom.card-space > .card-footer {
padding-left: 0;
padding-right: 0; }
.card.card-custom.card-sticky > .card-header {
-webkit-transition: left 0.3s, right 0.3s, height 0.3s;
transition: left 0.3s, right 0.3s, height 0.3s;
min-height: 70px; }
.card-sticky-on .card.card-custom.card-sticky > .card-header {
-webkit-transition: left 0.3s, right 0.3s, height 0.3s;
transition: left 0.3s, right 0.3s, height 0.3s;
position: fixed;
-webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
z-index: 101;
background: #ffffff; }
.card.card-custom.card-transparent {
background-color: transparent; }
.card.card-custom.card-shadowless {
-webkit-box-shadow: none;
box-shadow: none; }
.card.card-custom.card-border {
-webkit-box-shadow: none;
box-shadow: none;
border: 1px solid #EBEDF3; }
.card.card-custom .card-scroll {
position: relative;
overflow: auto; }
.card.card-custom.card-collapsed > form,
.card.card-custom.card-collapsed > .card-body {
display: none; }
.card.card-custom .card-header .card-toolbar [data-card-tool="toggle"] i {
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease; }
.card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] i, .card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] i {
-webkit-transition: all 0.15s ease;
transition: all 0.15s ease;
-webkit-transform: rotate(180deg);
transform: rotate(180deg); }

.card-columns .card {
margin-bottom: 0.75rem;
}
.example .card-toolbar .example-toggle {
border-radius: 0.85rem; }
.card-rounded-bottom .apexcharts-canvas svg {
border-bottom-left-radius: 0.85rem;
border-bottom-right-radius: 0.85rem; }
.bg-gray-100 {
background-color: #F3F6F9 !important; }
.gutter-b {
margin-bottom: 25px; }
.border-0 {
border: 0 !important; }
.text-center {
text-align: center !important; }
.pt-5,
.py-5 {
padding-top: 1.25rem !important; }

.pr-5,
.px-5 {
padding-right: 1.25rem !important; }

.pb-5,
.py-5 {
padding-bottom: 1.25rem !important; }
.ribbon {
position: relative; }
.ribbon .ribbon-target {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 5px 10px;
position: absolute;
z-index: 1;
background-color: #F64E60;
-webkit-box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
color: #FFFFFF; }
.ribbon .ribbon-target > .ribbon-inner {
z-index: -1;
position: absolute;
padding: 0;
width: 100%;
height: 100%;
top: 0;
left: 0; }
.ribbon .ribbon-target:after {
border-color: #a30819; }
.ribbon-ver .ribbon-target {
padding: 5px 10px;
min-width: 36px;
min-height: 46px;
text-align: center; }
.ribbon.ribbon-top .ribbon-target {
border-bottom-right-radius: 0.85rem;
border-bottom-left-radius: 0.85rem; }
.ribbon.ribbon-bottom .ribbon-target {
border-top-right-radius: 0.85rem;
border-top-left-radius: 0.85rem; }
.ribbon.ribbon-left .ribbon-target {
border-top-right-radius: 0.85rem;
border-bottom-right-radius: 0.85rem; }
.ribbon.ribbon-right .ribbon-target {
border-top-left-radius: 0.85rem;
border-bottom-left-radius: 0.85rem; }
.ribbon.ribbon-clip.ribbon-left .ribbon-target {
left: -10px; }
.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner {
border-top-right-radius: 0.85rem;
border-bottom-right-radius: 0.85rem; }
.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:after {
content: '';
position: absolute;
border-style: solid;
border-color: transparent !important;
bottom: -10px; }
.ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before {
border-width: 0 10px 10px 0;
border-right-color: #181C32 !important;
left: 0; }
.ribbon.ribbon-clip.ribbon-right .ribbon-target {
right: -10px; }
.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner {
border-top-left-radius: 0.85rem;
border-bottom-left-radius: 0.85rem; }
.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:after {
content: '';
position: absolute;
border-style: solid;
border-color: transparent !important;
bottom: -10px; }
.ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before {
border-width: 0 0 10px 10px;
border-left-color: #181C32 !important;
right: 0; }
font-weight-bolder {
font-weight: 600 !important; }	
.font-size-h2 {
font-size: 1.75rem !important; }
.text-white {
color: #ffffff !important; }
.text-white {
color: #ffffff !important; }
a.text-white:hover, a.text-white:focus {
color: #d9d9d9 !important; }
.text-white-50 {
color: rgba(255, 255, 255, 0.5) !important; }
.text-white {
color: #ffffff !important; }
.btn.btn-text-white {
color: #ffffff; }
.btn.btn-text-white.disabled, .btn.btn-text-white:disabled {
color: #ffffff; }
.btn.btn-hover-text-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-white:focus:not(.btn-text), .btn.btn-hover-text-white.focus:not(.btn-text) {
color: #ffffff !important; }
.btn.btn-hover-text-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-white.dropdown-toggle,
.show .btn.btn-hover-text-white.btn-dropdown {
color: #ffffff !important; }
.p-0 {
padding: 0 !important; }
.position-relative {
position: relative !important; }
.overflow-hidden {
overflow: hidden !important; }
.mt-n25,
.my-n25 {
margin-top: -6.25rem !important; }
.no-gutters {
margin-right: 0;
margin-left: 0; }
.no-gutters > .col,
.no-gutters > [class*="col-"] {
padding-right: 0;
padding-left: 0; }

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

.col {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
min-width: 0;
max-width: 100%; }
.bg-white {
background-color: #ffffff !important; }
a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
background-color: #e6e6e6 !important; }
.bg-white {
background-color: #ffffff !important; }
.pr-6,
.px-6 {
padding-right: 1.5rem !important; }
.pt-27,
.py-27 {
padding-top: 6.75rem !important; }
.pb-27,
.py-27 {
padding-bottom: 6.75rem !important; }  
.rounded-xl {
border-radius: 1.25rem !important; }
.rounded-xl .apexcharts-canvas svg {
border-radius: 1.25rem !important; }
.container {
width: 100%;
padding-right: 12.5px;
padding-left: 12.5px;
margin-right: auto;
margin-left: auto; }
@media (min-width: 576px) {
.container {
max-width: 540px; } }
@media (min-width: 768px) {
.container {
max-width: 720px; } }
@media (min-width: 992px) {
.container {
max-width: 960px; } }
@media (min-width: 1200px) {
.container {
max-width: 1140px; } }
@media (min-width: 1400px) {
.container {
max-width: 1340px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
width: 100%;
padding-right: 12.5px;
padding-left: 12.5px;
margin-right: auto;
margin-left: auto; }

@media (min-width: 576px) {
.container, .container-sm {
max-width: 540px; } }

@media (min-width: 768px) {
.container, .container-sm, .container-md {
max-width: 720px; } }

@media (min-width: 992px) {
.container, .container-sm, .container-md, .container-lg {
max-width: 960px; } }

@media (min-width: 1200px) {
.container, .container-sm, .container-md, .container-lg, .container-xl {
max-width: 1140px; } }

@media (min-width: 1400px) {
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
max-width: 1340px; } }
.row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -12.5px;
margin-left: -12.5px; }
text-inverse-danger {
color: #ffffff !important; }
.svg-icon.svg-icon-success svg g [fill] {
-webkit-transition: fill 0.3s ease;
transition: fill 0.3s ease;
fill: #1BC5BD !important; }

.svg-icon.svg-icon-success svg:hover g [fill] {
-webkit-transition: fill 0.3s ease;
transition: fill 0.3s ease; }

.radionbord{
border-radius: 6.25rem;
}
.font-size-h2 {
font-size: 1.75rem !important;
}
.svg-icon.svg-icon-white svg g [fill] {
-webkit-transition: fill 0.3s ease;
transition: fill 0.3s ease;
fill: #ffffff !important;
}
modal-open {
overflow: hidden; }
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto; }

.modal {
position: fixed;
top: 0;
left: 0;
z-index: 1050;
display: none;
width: 100%;
height: 100%;
overflow: hidden;
outline: 0; }

.modal-dialog {
position: relative;
width: auto;
margin: 0.5rem;
pointer-events: none; }
.modal.fade .modal-dialog {
-webkit-transition: -webkit-transform 0.3s ease-out;
transition: -webkit-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
-webkit-transform: translate(0, -50px);
transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {
-webkit-transition: none;
transition: none; } }
.modal.show .modal-dialog {
-webkit-transform: none;
transform: none; }
.modal.modal-static .modal-dialog {
-webkit-transform: scale(1.02);
transform: scale(1.02); }

.modal-dialog-scrollable {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content {
max-height: calc(100vh - 1rem);
overflow: hidden; }
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
-ms-flex-negative: 0;
flex-shrink: 0; }
.modal-dialog-scrollable .modal-body {
overflow-y: auto; }

.modal-dialog-centered {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - 1rem); }
.modal-dialog-centered::before {
display: block;
height: calc(100vh - 1rem);
height: -webkit-min-content;
height: -moz-min-content;
height: min-content;
content: ""; }
.modal-dialog-centered.modal-dialog-scrollable {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before {
content: none; }

.modal-content {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #ffffff;
background-clip: padding-box;
border: 0 solid rgba(0, 0, 0, 0.2);
border-radius: 0.85rem;
-webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
outline: 0; }

.modal-backdrop {
position: fixed;
top: 0;
left: 0;
z-index: 1040;
width: 100vw;
height: 100vh;
background-color: #000000; }
.modal-backdrop.fade {
opacity: 0; }
.modal-backdrop.show {
opacity: 0.2; }

.modal-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 1.5rem 1.75rem;
border-bottom: 1px solid #EBEDF3;
border-top-left-radius: 0.85rem;
border-top-right-radius: 0.85rem; }
.modal-header .close {
padding: 1.5rem 1.75rem;
margin: -1.5rem -1.75rem -1.5rem auto; }

.modal-title {
margin-bottom: 0;
line-height: 1.5; }

.modal-body {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 1.75rem; }

.modal-footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
padding: 1.5rem;
border-top: 1px solid #EBEDF3;
border-bottom-right-radius: 0.85rem;
border-bottom-left-radius: 0.85rem; }
.modal-footer > * {
margin: 0.25rem; }

.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll; }

@media (min-width: 576px) {
.modal-dialog {
max-width: 500px;
margin: 1.75rem auto; }
.modal-dialog-scrollable {
max-height: calc(100% - 3.5rem); }
.modal-dialog-scrollable .modal-content {
max-height: calc(100vh - 3.5rem); }
.modal-dialog-centered {
min-height: calc(100% - 3.5rem); }
.modal-dialog-centered::before {
height: calc(100vh - 3.5rem);
height: -webkit-min-content;
height: -moz-min-content;
height: min-content; }
.modal-content {
-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); }
.modal-sm {
max-width: 300px; } }

@media (min-width: 992px) {
.modal-lg,
.modal-xl {
max-width: 800px; } }

@media (min-width: 1200px) {
.modal-xl {
max-width: 1140px; } }
.modal .modal-header {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.modal .modal-header .modal-title {
font-weight: 500;
font-size: 1.3rem;
color: #181C32; }
.modal .modal-header .modal-title small {
font-weight: 400;
font-size: 0.9rem;
color: #B5B5C3; }
.modal .modal-header .close {
outline: none !important;
color: #B5B5C3;
-webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
padding: 0;
margin: 0;
line-height: 0; }
.modal .modal-header .close i,
.modal .modal-header .close .ki {
-webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
color: #3F4254;
font-size: 0.8rem; }
.modal .modal-header .close span {
display: none; }
.modal .modal-header .close:hover {
-webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
color: #F64E60; }
.modal .modal-header .close:hover i,
.modal .modal-header .close:hover .ki {
-webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
color: #F64E60; }

.modal.modal-sticky.modal-sticky-bottom-right {
padding: 0 !important;
max-width: 500px;
height: auto;
position: fixed;
left: auto;
top: auto;
bottom: 25px;
right: 25px;
margin: 0;
-webkit-box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
border-radius: 0.85rem; }
.modal.modal-sticky.modal-sticky-bottom-right .modal-dialog {
position: static;
max-width: 500px;
width: auto;
margin: 0;
border-radius: 0.85rem; }
.modal.modal-sticky.modal-sticky-bottom-right .modal-dialog .modal-content {
border: 0;
border-radius: 0.85rem; }
.modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg {
max-width: 600px; }
.modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg .modal-dialog {
max-width: 600px; }
@media (max-width: 991.98px) {
.modal.modal-sticky.modal-sticky-bottom-right {
bottom: 10px;
right: 10px; } }
@media (max-width: 767.98px) {
.modal.modal-sticky.modal-sticky-bottom-right {
max-width: 90%; } }

.modal-open {
overflow: auto !important;
padding: 0 !important; }

@media (min-width: 1200px) {
.modal-dialog.modal-xl {
max-width: 1100px; } }
.modal .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
z-index: 1051; }
.modal .bootstrap-maxlength {
z-index: 1060 !important; }
#session-timeout-dialog .modal-header .close {
position: absolute;
right: 25px;
font-size: 0;
top: 1.75rem; }

#session-timeout-dialog .modal-header .modal-title {
-webkit-box-flex: 1;
-ms-flex: 1 auto;
flex: 1 auto; }
.modal .ql-snow .ql-tooltip.ql-editing {
left: 20px !important; }
.note-editor .modal .modal-header {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.note-editor .modal .modal-header .close {
position: absolute;
right: 25px;
top: 20px;
font-size: 0; }
.note-editor .modal.note-modal .modal-dialog {
-webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05);
box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05); }
.modal-open .tagify__dropdown {
z-index: 1051; }
.text-dark-50 {
color: #7E8299 !important;
}
.btn.btn-text-dark-75 {
color: #3F4254; }
.btn.btn-text-dark-75.disabled, .btn.btn-text-dark-75:disabled {
color: #3F4254; }
.btn.btn-hover-text-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-75:focus:not(.btn-text), .btn.btn-hover-text-dark-75.focus:not(.btn-text) {
color: #3F4254 !important; }

.btn.btn-hover-text-dark-75:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-75:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-75.dropdown-toggle,
.show .btn.btn-hover-text-dark-75.btn-dropdown {
color: #3F4254 !important; }
.text-dark-75 {
color: #3F4254 !important; }
.btn.btn-text-dark-75 {
color: #3F4254; }
.btn.btn-text-dark-75.disabled, .btn.btn-text-dark-75:disabled {
color: #3F4254; }

.font-size-h1-sm {
font-size: 2rem !important; }
.font-size-h2-sm {
font-size: 1.75rem !important; }
.font-size-h3-sm {
font-size: 1.5rem !important; }
.font-size-h4-sm {
font-size: 1.35rem !important; }
.font-size-h5-sm {
font-size: 1.25rem !important; }
.font-size-h6-sm {
font-size: 1.175rem !important; }
.display1-sm {
font-size: 5.5rem !important; }
.display2-sm {
font-size: 4.5rem !important; }
.display3-sm {
font-size: 3.5rem !important; }
.display4-sm {
font-size: 2.5rem !important; }
.display5-sm {
font-size: 2.25rem !important; } }

@media (min-width: 768px) {
.font-size-h1-md {
font-size: 2rem !important; }
.font-size-h2-md {
font-size: 1.75rem !important; }
.font-size-h3-md {
font-size: 1.5rem !important; }
.font-size-h4-md {
font-size: 1.35rem !important; }
.font-size-h5-md {
font-size: 1.25rem !important; }
.font-size-h6-md {
font-size: 1.175rem !important; }
.display1-md {
font-size: 5.5rem !important; }
.display2-md {
font-size: 4.5rem !important; }
.display3-md {
font-size: 3.5rem !important; }
.display4-md {
font-size: 2.5rem !important; }
.display5-md {
font-size: 2.25rem !important; } }

@media (min-width: 992px) {
.font-size-h1-lg {
font-size: 2rem !important; }
.font-size-h2-lg {
font-size: 1.75rem !important; }
.font-size-h3-lg {
font-size: 1.5rem !important; }
.font-size-h4-lg {
font-size: 1.35rem !important; }
.font-size-h5-lg {
font-size: 1.25rem !important; }
.font-size-h6-lg {
font-size: 1.175rem !important; }
.display1-lg {
font-size: 5.5rem !important; }
.display2-lg {
font-size: 4.5rem !important; }
.display3-lg {
font-size: 3.5rem !important; }
.display4-lg {
font-size: 2.5rem !important; }
.display5-lg {
font-size: 2.25rem !important; } }

@media (min-width: 1200px) {
.font-size-h1-xl {
font-size: 2rem !important; }
.font-size-h2-xl {
font-size: 1.75rem !important; }
.font-size-h3-xl {
font-size: 1.5rem !important; }
.font-size-h4-xl {
font-size: 1.35rem !important; }
.font-size-h5-xl {
font-size: 1.25rem !important; }
.font-size-h6-xl {
font-size: 1.175rem !important; }
.display1-xl {
font-size: 5.5rem !important; }
.display2-xl {
font-size: 4.5rem !important; }
.display3-xl {
font-size: 3.5rem !important; }
.display4-xl {
font-size: 2.5rem !important; }
.display5-xl {
font-size: 2.25rem !important; } }

@media (min-width: 1400px) {
.font-size-h1-xxl {
font-size: 2rem !important; }
.font-size-h2-xxl {
font-size: 1.75rem !important; }
.font-size-h3-xxl {
font-size: 1.5rem !important; }
.font-size-h4-xxl {
font-size: 1.35rem !important; }
.font-size-h5-xxl {
font-size: 1.25rem !important; }
.font-size-h6-xxl {
font-size: 1.175rem !important; }
.display1-xxl {
font-size: 5.5rem !important; }
.display2-xxl {
font-size: 4.5rem !important; }
.display3-xxl {
font-size: 3.5rem !important; }
.display4-xxl {
font-size: 2.5rem !important; }
.display5-xxl {
font-size: 2.25rem !important; } }
.pb-15,
.py-15 {
padding-bottom: 3.75rem !important; }
.pb-13,
.py-13 {
padding-bottom: 3.25rem !important; }


body {
    background-color: #eee
}

.container {
    min-width: 85%;
}

.card {
    border: none
}
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #8bbafe;
    outline: 0;
    box-shadow: none;
    border-radius: 0px;
    border-bottom: 2px solid var(--main-color) !important
}

.inputbox {
    position: relative;
    margin-bottom: 20px;
    width: 100%
}

.inputbox span {
    position: absolute;
    top: 7px;
    left: 11px;
    transition: 0.5s
}

.inputbox i {
    position: absolute;
    top: 13px;
    right: 8px;
    transition: 0.5s;
    color: var(--main-color);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.inputbox input:focus~span {
    transform: translateX(-0px) translateY(-15px);
    font-size: 12px
}

.inputbox input:valid~span {
    transform: translateX(-0px) translateY(-15px);
    font-size: 12px
}

.card-blue {
    background-color: var(--main-color);
}

.hightlight {
    border-width:2px;
    border-style: solid;
    border-radius: 20px;
    border-color: #eeeeee;
    /* background-color: rgb(105, 102, 119); */
    padding: 10px;
    border-radius: 10px;
    margin-top: 15px;
    font-size: 13px
}

.primaryColor {
    color: var(--main-color);
}

.yellow {
    color: #fdcc49
}

.decoration {
    text-decoration: none;
    font-size: 14px
}

.btn-success {
    color: #fff;
    background-color: var(--main-color);;
    border-color: var(--main-color);
}

.btn-success:hover {
    color: #fff;
    background-color: var(--main-color);;
    border-color: var(--main-color);
}

.decoration:hover {
    text-decoration: none;
    color: #fdcc49
}




.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}


.navbarBottom {
    overflow: hidden;
    background-color: #333;
    position: fixed;
    bottom: 0;
    width: 100%;
}

.navbarBottoma {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
}

@media only screen and (max-width : 560px) {
    #topSpacer {
        display: none;
    }
}
.kt-hide {
    display: none !important; 
}


.error {
    color: red;
}

.inputError {
    border-style: solid;
    border-color: red;
    border-radius: 12px;
    border-width: 2px;
}

.vertical-center {    
    z-index: 1000;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 48%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.4); }