*,
body {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#app {
    min-width: 1000px;
    max-width: 1000px;
    margin: 0 auto;
}

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    border-radius: 0px;
    background-color: #d3dce6;
}

::-webkit-scrollbar-track {
    --webkit-box-shadow: inset 0 0 6px rgba(52, 73, 94, 0.3);
    border-radius: 0px;
    background-color: #F1F8FC;
}

::-webkit-scrollbar-thumb {
    border-radius: 0px;
    --moz-animation-duration: inset 0 0 6px rgba(52, 73, 94, .3);
    background-color: rgb(186, 190, 194);
}

.el-image {
    display: block;
}

.slogan-content {
    padding: 50px 0;
}

.slogan-content span {
    display: block;
    font-size: 24px;
    text-align: center;
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}

.my-steps-bg {
    background: #0068F5;
}

.my-divider {
    margin: 25px auto 15px auto;
    text-align: center;
}

.el-step__icon.is-text {
    background: #409EFF;
}

.my-steps {
    margin-bottom: 25px;
}

.el-step__icon-inner {
    color: white;
}

.slogan-content .slogan-first:first-child {
    color: #0068F5;
    text-align: left;
}

.slogan-content .slogan-last:last-child {
    color: red;
    text-align: left;
}

.el-breadcrumb {
    font-size: 18px;
    padding: 8px 15px;
    text-align: center;
    background: #53A8FF;
    color: white;
}

.el-breadcrumb__inner a,
.el-breadcrumb__inner.is-link,
.el-breadcrumb__item:last-child .el-breadcrumb__inner,
.el-breadcrumb__item:last-child .el-breadcrumb__inner a,
.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,
.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover {
    font-weight: 100;
    color: white;
}

.el-breadcrumb__inner a:hover,
.el-breadcrumb__inner.is-link:hover,
.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover {
    color: orange;
    font-weight: 700;
    cursor: pointer;
}

.el-main,
.el-card__header,
.el-footer {
    padding: 0;
}

.tag {
    margin-right: 12px;
}

ul.specialty>li {
    line-height: 40px;
    padding-bottom: 1vh;
    margin-bottom: 1vh;
    border-bottom: solid #ddd 1px;
}

ul.specialty>li>h4 {
    color: red;
    font-weight: 500;
}

ul.specialty>li>h4::after {
    content: ':';
}

ul.specialty li:last-child {
    border-bottom: 0;
}

ul.jobs li {
    float: left;
    background: '';
}

.consult {
    margin: 15px auto;
    color: white;
}

.consult img {
    width: 40px;
}

.my-header {
    padding: 15px 15px 0px 15px;
    border-bottom: 1px solid #EBEEF5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.el-card.box-card.is-always-shadow {
    margin: 5px 0px;
}

.el-tag--dark {
    font-size: 16px;
}

.my-card .el-card__body {
    height: 230px;
    overflow: auto;
    padding-top: 10px;
}

.card-ul li,
.card-ul-n li {
    font-size: 12px;
    line-height: 30px;
    border-bottom: 1px dashed gray;
}

.el-link.el-link--info:hover {
    color: red;
}

.card-ul li span {
    float: right;
}

.card-ul-n li {
    border-bottom: 0px;
}

.el-table__body .el-table__row .el-table_1_column_1 {
    color: #FF6000;
}

.el-table td,
.el-table th.is-leaf {
    padding: 8px 0;
}

.my-card {
    overflow: hidden;
}

.anim {
    margin-top: -30px;
    transition: all 0.5s;
}

.card-ul-n li {
    height: 30px;
    list-style: none;
    line-height: 30px;
}

.my-card {
    margin: 0 0 8px 0 !important;
}

.my-card-header {
    padding-bottom: 5px;
}

.my-box-card .el-card__body {
    min-height: 100%;
    max-height: 100%;
    height: 100% !important;
}

.my-card-header span {
    font-size: 18px;
}

.my-box-card .el-card__body .text.item {
    font-size: 14px;
    color: gray;
}