/*
-------------------------------------------------------------------
Theme Name: Lovely Corporate
Theme URI: http://html.themewaves.com/lovely-corporate
Description: Creative MultiPurpose HTML Template
Author: ThemeWaves
Author URI: http://www.themeforest.net/user/themewaves
Version: 1.1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*------------------------------------------------------------------

[Table of contents]

1. General element
2. Tab element
3. Heading element
4. Heading title element
5. Card element
6. List element
7. Box element
8. Blog element
9. Socials element
10. Iconbox element
11. Page title element
12. Content title element
13. Table element
14. Filter element
15. Dropdown
16. Pagination
17. Step element
18. QR code
19. Doctor list element
20. Rate element
21. Comment element
22. Engage element
23. Accordion element
24. Map element
25. Burger element
26. Number element
        
-------------------------------------------------------------------*/
/* 1. General element */

.tw-element+.uk-grid,
.tw-element+.tw-element {
  margin-top: 70px;
}

.tw-element.tw-mt-small+.tw-element.tw-mt-small {
  margin-top: 20px;
}

.tw-element.tw-mt-medium+.tw-element.tw-mt-medium {
  margin-top: 40px;
}

.tw-element.tw-button+.tw-element.tw-button {
  margin: 0 20px 15px 0;
}

.tw-transition-1s {
  transition: all .1s ease-in-out;
}

.tw-transition-1s path {
  transition: all .1s ease-in-out;
}

/* 2. Tab element */
.tw-tab-element .uk-tab::before {
  content: none;
}

.tw-tab-element .uk-tab {
  display: inline-flex;
  border-radius: 3px;
  background-color: rgb(255, 255, 255);
  margin: 0;
  margin-bottom: 10px;
}

.tw-tab-element .uk-tab > * {
  padding-left: 0;
}

.tw-tab-element .uk-tab > * > a {
  height: 48px;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  font-size: 14px;
  font-weight: 600;
  text-transform: none;
  padding: 0;
  margin: 0 20px;
  color: #7d8398;
  transition: all .3s ease-in-out;
  position: relative;
}

.tw-tab-element .uk-tab > *:first-child {
  border: none;
}

.tw-tab-element .uk-tab > *:first-child > a {
  margin-left: 40px;
}

.tw-tab-element .uk-tab > *:last-child > a {
  margin-right: 40px;
}

.tw-tab-element .uk-tab > .uk-active > a {
  color: #2b4399;
}

.tw-tab-element .uk-tab > li > a:after {
  content: '';
  height: 2px;
  background: rgb(28, 191, 229);
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: all .3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

.tw-tab-element .uk-tab > .uk-active > a:after {
  opacity: 1;
  visibility: visible;
}

.tw-tab-element .uk-tab > * > a:focus,
.tw-tab-element .uk-tab > * > a:hover {
  color: #2b4399;
}

/* Topbar inside tab */
.et-eclinic-topbar-item .uk-tab {
  margin-bottom: 0;
}

.et-eclinic-topbar-item .uk-tab > * {
  padding-left: 0;
}

.et-eclinic-topbar-item .uk-tab a {
  height: auto;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  text-transform: none;
  color: #798097 !important;
  padding: 20px 20px 10px 20px !important;
}

.et-eclinic-topbar-item .uk-tab > * > a {
  border: none;
  position: relative;
}

.tw-eclinic-header .et-eclinic-topbar-item .uk-tab > li:hover,
.tw-eclinic-header .et-eclinic-topbar-item .uk-tab > * > a:hover,
.tw-eclinic-header .et-eclinic-topbar-item .uk-tab > .uk-active > a {
  color: #2b4399 !important;
  background: none;
}

.et-eclinic-topbar-item .uk-tab > .uk-active > a:after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  height: 2px;
  width: calc(100% - 40px);
  background: #1cbfe5;
}

.et-eclinic-topbar-item .uk-tab::before {
  left: 0;
}

/* 3. Heading element */
.tw-heading-element .title {
  line-height: 32px;
  max-width: 100%;
  width: 570px;
  margin: 0 auto;
  font-weight: 600;
  color: #0c1227;
  margin-bottom: 39px;
}

.tw-heading-element.tw-small h5.title {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
}

.tw-heading-element .description {
  font-size: 14px;
  line-height: 24px;
  color: #999fb4;
  margin: 0;
  font-weight: 600;
}

.tw-heading-element.tw-small .description {
  font-size: 12px;
}

/* 4. Heading title element */
.tw-heading-title-element .title {
  font-size: 24px;
  line-height: 32px;
  color: #0c1227;
  font-weight: 600;
  margin-bottom: 30px;
}

.tw-heading-title-element .description {
  font-size: 14px;
  line-height: 24px;
  color: #7d8398;
  margin: 0;
}

.tw-heading-title-element .uk-button {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background: #1cbfe5;
  border-radius: 3px;
  border: none;
  text-transform: none;
  padding: 15px 40px;
  line-height: normal;
}

.tw-heading-title-element .uk-button.style-2 {
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  box-shadow: 0 10px 20px rgba(28,191,229,0.25);
}

.tw-heading-title-element .uk-button.style-2.tw-button-bg-green {
  background: #7cc576;
  box-shadow: 0 10px 20px rgba(124,197,198,0.25);
}

.tw-heading-title-element .uk-button.style-2 .button-icon {
  padding: 20px;
  display: inline-block;
  background: rgba(255,255,255,0.1);
}

.tw-heading-title-element .uk-button.style-2 .button-content {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  padding: 10px 30px;
}

.tw-heading-title-element .uk-button.style-2 .button-download {
  font-size: 12px;
  font-weight: bold;
}

.tw-heading-title-element .uk-button.style-2 .button-store {
  font-size: 18px;
  font-weight: bold;
}

/* 5. Card element */
.tw-card-item .uk-card-default {
  transition: background .3s ease;
  height: 100%;
  padding-bottom: 81px;
  border-radius: 4px;
  position: relative;
  box-shadow: none;
}

/* Card element header */
.tw-card-item .uk-card-header {
  padding: 45px 40px 30px;
  border-color: #eef4fa;
  transition: border .3s ease;
}

.tw-card-item .uk-card-title {
  font-size: 18px;
  line-height: 22px;
  color: #2b4399;
  font-weight: 600;
  margin-bottom: 5px;
}

.tw-card-item .uk-text-meta {
  font-size: 12px;
  line-height: 18px;
  color: #9495af;
  font-weight: 600;
}

/* Card element body */
.tw-card-item .uk-card-body {
  padding: 30px;
}

/* Card element footer */
.tw-card-item .uk-card-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: #fafcff;
  transition: background .3s ease;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border: none;
  padding: 0;
}

.tw-card-item .uk-card-footer-inner {
  padding: 20px 30px;
  position: relative;
}

.tw-card-item .uk-card-footer::before,
.tw-card-item .uk-card-footer::after {
  content: none;
}

.tw-card-item .uk-card-footer::before {
  content: '';
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #eef4fa;
  transition: background .3s ease;
}

.tw-card-item .uk-card-price {
  font-size: 14px;
  font-weight: bold;
  color: #7d8398;
  position: relative;
}

.tw-card-item .uk-card-price .uk-card-on-sale {
  color: #2b4399;
  margin-right: 5px;
}

.tw-card-item .uk-card-price .uk-card-initial-price {
  color: #7d8398;
  position: relative;
}

.tw-card-item .uk-card-price .uk-card-initial-price:before {
  content: '';
  width: 100%;
  height: 1px;
  background: #7d8398;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.tw-card-item .uk-card-price .uk-card-percent {
  width: 38px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fbe6d7;
  border-radius: 8px;
  font-size: 10px;
  color: #ff8d37;
  position: absolute;
  top: -10px;
  right: -19px;
}

.tw-card-item .uk-button {
  font-size: 14px;
  font-weight: 600;
  background: #1cbfe5;
  color: #ffffff;
  text-transform: none;
  padding: 10px 15px;
  border: none;
  border-radius: 3px;
  line-height: normal;
}

.tw-card-item .uk-button::before {
  content: none;
}

/* Card element hover */

.tw-card-item.tw-pinned-card .uk-card {
  background: #1cbfe5;
}

.tw-card-item.tw-pinned-card .uk-card .img-container svg path {
  fill: #ffffff;
}

.tw-card-item.tw-pinned-card .uk-card .uk-card-title,
.tw-card-item.tw-pinned-card .uk-card .uk-text-meta,
.tw-card-item.tw-pinned-card .uk-card .tw-list-element,
.tw-card-item.tw-pinned-card .uk-card .uk-card-price,
.tw-card-item.tw-pinned-card .uk-card .uk-card-price .uk-card-on-sale,
.tw-card-item.tw-pinned-card .uk-card .uk-card-price .uk-card-initial-price,
.tw-card-item.tw-pinned-card .uk-card p,
.tw-card-item.tw-pinned-card .uk-card a {
  color: #fff;
}

.tw-card-item.tw-pinned-card .uk-card .uk-card-price .uk-card-initial-price:before {
  background: #ffffff;
}

.tw-card-item.tw-pinned-card .uk-card .uk-button,
.tw-card-item.tw-pinned-card .uk-card .uk-card-price .uk-card-percent {
  background: #fff;
  color: #1cbfe5;
}

.tw-card-item.tw-pinned-card .uk-card .uk-card-header {
  border-color: rgba(255,255,255,0.15);
}

.tw-card-item.tw-pinned-card .uk-card .uk-card-footer::before {
  background: rgba(255,255,255,0.15);
}

.tw-card-item.tw-pinned-card .uk-card .uk-card-footer {
  background: #1cbfe5;
}

.tw-card-item .uk-button:hover {
  cursor: pointer;
  background: #4accea;
}

.tw-card-item.tw-pinned-card .uk-card .uk-button:hover {
  background: rgba(255,255,255,0.9);
}

/* 6. List element */
.tw-list-element {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: normal;
  color: #9495af;
  font-weight: 600;
}

.tw-list-item:not(:last-child) {
  margin-bottom: 10px;
}

.tw-list-item a {
  width: 100%;
}

.tw-list-item .img-container {
  width: 10px;
  height: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

/* Style 2 */

.style-2 .tw-list-item:not(:last-child) {
  margin-bottom: 13px;
}

.style-2 .tw-list-item .img-container {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  margin-top: 3px;
}

/* Style 3 */

.style-3 .tw-list-item {
  padding: 0;
  position: relative;
  margin-bottom: 0;
  transition: all .3s ease-in-out;
  cursor: pointer;
}

.style-3 .tw-list-item,
.style-3 .tw-list-item a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.style-3 .tw-list-item a {
  color: #798097;
  padding: 15px 30px;
}

.style-3 .tw-list-item .img-container {
  width: auto;
  height: auto;
  margin-right: 0;
}

.style-3 .tw-list-item .img-container svg path {
  fill: #999fb4;
}

.style-3 .tw-list-item .list-content {
  padding-left: 20px;
}

/* .style-3 .tw-list-item:hover, */
.style-3 .tw-list-item.active {
  background: rgba(28,191,229,0.1);
}

.style-3 .tw-list-item:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 3px;
  height: 100%;
  background: #ffffff;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease-in-out;
}

.style-3 .tw-list-item.active:after {
  content: '';
  opacity: 1;
  visibility: visible;
  z-index: 1;
  background: #1cbfe5;
}

.style-3 .tw-list-item:hover a,
.style-3 .tw-list-item.active a {
  color: #2b4399;
}

.style-3 .tw-list-item:focus a {
  outline: none;
}

.style-3 .tw-list-item:hover svg path,
.style-3 .tw-list-item.active svg path {
  fill: #1cbfe5;
}

.tw-list-item.uk-padding-medium {
  padding: 20px 30px;
}

.tw-list-nofitication {
  font-size: 10px;
  font-weight: bold;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #40da7a;
  border-radius: 3px;
  color: #ffffff;
  margin-left: 10px;
}

/* style-4 */
.tw-list-element.style-4 {
  max-height: 469px;
  overflow: auto;
}

.tw-list-element.style-4.first-child-absolute {
  padding-top: 108px;
}

.tw-list-element.style-4 .tw-list-item {
  font-size: 12px;
  border-right: 1px solid #eef4fa;
  position: relative;
  background: #fdfdfe;
}

.tw-list-element.style-4 .tw-list-item.active-none {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
}

.tw-list-element.style-4 .tw-list-item.active-none.tw-padding-30 {
  width: calc(100% - 61px);
}

.tw-list-element.style-4 .tw-list-item:not(:first-child) {
  border-top: 1px solid #eef4fa;
}

.tw-list-element.style-4 .tw-list-item:last-child {
  border-bottom: 1px solid #eef4fa;
}

.tw-list-element.style-4 .tw-list-item a {
  width: auto;
}

.tw-list-element.style-4 .tw-list-item .title {
  font-size: 12px;
  color: #798097;
  text-transform: none;
  margin: 0;
  padding-left: 15px;
  position: relative;
  font-weight: 600;
}

.tw-list-element.style-4 .tw-list-item .title:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #f55a70;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 0;
}

.tw-list-element.style-4 .tw-list-item.tw-success .title:before {
  background: #40da7a;
}

.tw-list-element.style-4 .tw-list-item .desc {
  color: #0c1227;
  margin-top: 10px;
  font-weight: 600;
}

.tw-list-element.style-4 .tw-list-item:not(:last-child) {
  margin: 0;
}

.tw-list-element.style-4 .tw-list-item:hover {
  background: #ffffff;
}

.tw-list-element.style-4 .tw-list-item.active {
  background: #ffffff;
  border-right: none;
}

.tw-list-element.style-4 .tw-list-item.active::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background: #40da7a;
}

/* style-5 */
.tw-list-element.style-5 {
  /* display: flex;
  flex-direction: column;
  align-items: flex-end; */
}

.tw-list-element.style-5 .tw-list-item {
  max-width: 60%;
  float: right;
}

.tw-list-element.style-5 .tw-list-item.operator {
  float: left;
}

.tw-list-element.style-5 .desc {
  border: 1px solid rgb(238, 244, 250);
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 5px 10px 0px rgba(12, 18, 39, 0.02);
  padding: 10px 20px;
  font-size: 12px;
  line-height: 18px;
  color: #798097;
  border-radius: 5px;
  border-bottom-right-radius: 0;
}

.tw-list-element.style-5 .tw-list-item.operator .desc {
  border-radius: 5px;
  border-top-left-radius: 0;
  background: #1cbfe5;
  color: #ffffff;
  border-color: #1cbfe5;
  box-shadow: 0px 5px 10px 0px rgba(28, 191, 229, 0.25);  
}

.tw-list-element.style-5 .date,
.tw-list-element.style-5 .title {
  color: #0c1227;
  font-size: 10px;
  text-transform: none;
  margin-bottom: 15px;
  text-align: right;
}

.tw-list-element.style-5 .tw-list-item.operator .date,
.tw-list-element.style-5 .tw-list-item.operator .title {
  text-align: left;
}

.tw-list-element.style-5 .date {
  color: #2b4399;
  margin: 0;
  margin-top: 15px;  
}

/* 7. Box element */
.tw-box-element {}

.tw-box-item {
  color: #2b4399;
  position: relative;
  background: #ffffff;
  padding: 85px 25px;
  padding-bottom: 69px;
  border-radius: 5px;
  border-bottom-right-radius: 0;
  position: relative;
}

.tw-box-bg.tw-box-item .title {
  color: #ffffff;
  margin-bottom: 0;
}

.tw-box-bg.tw-box-item .tw-box-number {
  color: rgba(255,255,255,0.5);
}

.tw-box-item::before {
  transition: all .3s ease-in-out;
}

.tw-box-bg-blue.tw-box-item {
  background: #1cbfe5;
}

.tw-box-bg-pink.tw-box-item {
  background: #8781bd;
}

.tw-box-bg-green.tw-box-item {
  background: #7cc576;
}

.tw-box-bg-yellow.tw-box-item {
  background: #ff734d;
}

.tw-box-item .img-container {
  margin-bottom: 20px;
  width: auto;
  height: 62px;
  display: inline-flex;
}

.tw-box-item .title {
  color: #2b4399;
  font-size: 14px;
  line-height: 18px;
}

.tw-box-item .tw-box-number {
  color: #2b4399;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

/* 8. Blog element */
.tw-blog-element {

}

.tw-blog-item {
  min-height: 56px;
  padding-left: 100px;
  padding-top: 0;
  padding-right: 0;
  position: relative;
}

.tw-blog-item .sub-title {
  font-size: 10px;
  color: #999fb4;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: block;
}

.tw-blog-item .title,
.tw-blog-item .title a {
  color: #1cbfe5;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin: 0;
}

.tw-blog-item .title:hover,
.tw-blog-item .title a:hover {
  color: #0c1227;
}

.tw-blog-item .description {
  font-size: 14px;
  line-height: 25px;
  color: #9495af;
  font-weight: 600;
  margin-top: 15px;
}

.tw-blog-item>.img-con {
  position: absolute;
  left: 0;
  top: 20px;
  width: 70px;
}

/* 9. Socials element */
.tw-socials a {
  display: inline-block;
  margin: 0;
  margin-right: 6px;
  margin-bottom: 10px;
  width: 38px;
  height: 38px;
  border: 2px solid rgba(236, 238, 244, 0.1);
  border-radius: 50%;
  transition: all .3s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.tw-socials a:last-child {
  margin-right: 0;
}

.tw-socials a:hover {
  background: #ffffff;
  border-color: #ffffff;
}

footer.uk-light .tw-socials a:hover::before {
  content: none;
}

.tw-socials a:hover svg path {
  fill: #2b4399;
}

.bottom-area .tw-socials {
  margin-top: 29px;
  margin-bottom: 15px;
}

/* 10. Iconbox element */

.tw-iconbox-element {
  padding: 35px 0;
}

.tw-iconbox-item > a {
  position: relative;
}

.tw-iconbox-img {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(43,67,153,0.05);
  margin-right: 10px;
}

.tw-iconbox-img svg {
  transition: all .3s ease-in-out;
  opacity: 0.5
}

.tw-iconbox-title,
.tw-iconbox-title a {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: #2b4399;
  margin: 0;
  opacity: 0.5;
  transition: all .3s ease-in-out;
}

.tw-doctor-rt,
.tw-iconbox-rt {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none;
}

.tw-doctor-item.active .tw-doctor-rt,
.tw-doctor-item.disable .tw-doctor-rt,
.style-3 .tw-iconbox-item.active .tw-iconbox-rt,
.style-3 .tw-iconbox-item.disable .tw-iconbox-rt {
  display: flex;
}

.tw-doctor-rt,
.tw-iconbox-rt {
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #1cbfe5;
}

span.tw-doctor-rt,
span.tw-iconbox-rt {
  width: auto;
  height: auto;
  font-size: 10px;
  font-weight: bold;
  line-height: 10px;
  color: #999fb4;
  background: #1cbfe5;
  padding: 2px 8px 4px;
  border-radius: 8px;
}

.disable span.tw-doctor-rt,
.disable span.tw-iconbox-rt {
  background: rgba(153,159,180,0.2);
}

/* Iconbox Blue Background */
.tw-iconbox-element.tw-dark-style {
  background: #294193;
}

.tw-iconbox-element.tw-dark-style > .uk-grid > div:not(:last-child) > .tw-iconbox-item {
  border-right: 1px solid rgba(255,255,255,0.05);
}

.tw-iconbox-element.tw-dark-style .tw-iconbox-title,
.tw-iconbox-element.tw-dark-style .tw-iconbox-title a {
  color: #ffffff;
}

.tw-iconbox-element.tw-dark-style .tw-iconbox-img {
  background: rgba(255,255,255,0.05);
}

/* Style 2 */

.tw-iconbox-item.style-2 {
  padding: 30px;
}

.tw-iconbox-item.style-2.tw-iconbox-large {
  padding: 0px;
}

.tw-iconbox-item.style-2 .tw-iconbox-img {
  width: 48px;
  min-width: 48px;
  height: 48px;
  background: rgba(28,191,229,0.2);
  margin-right: 15px;
}

.tw-iconbox-item.style-2 .tw-iconbox-img.empty {
  padding: 8px;
  width: 32px;
  min-width: 32px;
  height: 32px;
}

.tw-iconbox-item.style-2.tw-iconbox-large .tw-iconbox-img {
  width: 70px;
  min-width: 70px;
  height: 70px;
}

.tw-iconbox-item.style-2.tw-iconbox-large .tw-iconbox-img.empty {
  padding: 8px;
  width: 54px;
  min-width: 54px;
  height: 54px;
}

.tw-iconbox-img-inner {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
}

.tw-iconbox-item.style-2 .tw-iconbox-title {
  color: #0c1227;
  opacity: 1;
  font-weight: bold;
  margin-bottom: 4px;
}

.tw-iconbox-item.style-2.tw-iconbox-large .tw-iconbox-title {
  font-weight: 600;
}

.tw-iconbox-item.style-2 .tw-iconbox-description {
  color: #798097;
  opacity: 1;
  font-weight: normal;
}

.tw-iconbox-item.style-2.tw-iconbox-large .tw-iconbox-description {
  font-size: 12px;
  line-height: 18px;
}

.tw-iconbox-notif {
  position: relative;
}

.tw-iconbox-notif:before {
  content: '';
  position: absolute;
  bottom: 1px;
  right: 1px;
  width: 8px;
  height: 8px;
  border: 2px solid #ffffff;
  background: gray;
  border-radius: 50%;
}

.tw-iconbox-notif.tw-green:before {
  background: #40da7a;
}

.tw-iconbox-notif.tw-red:before {
  background: red;
}

.tw-iconbox-notif.tw-yellow:before {
  background: yellow;
}

.tw-iconbox-large .tw-iconbox-notif::before {
  content: none;
}
/* Iconbox Hover */

.tw-iconbox-item:hover .tw-iconbox-title,
.tw-iconbox-item:hover .tw-iconbox-title a,
.tw-iconbox-item:hover .tw-iconbox-img svg {
  opacity: 1;
}

/* Style 3 */
.tw-padding-left-20 .uk-grid-medium > * {
  padding-left: 20px;
}

.style-3 .tw-iconbox-img {
  width: auto;
  height: auto;
  background: none;
  border-radius: 0;
}

.style-3 .tw-iconbox-img.tw-boxed-medium {
  width: 70px;
  height: 70px;
}

.style-3 .tw-iconbox-img.tw-border {
  background: #fafcff;
}

.style-3 .tw-iconbox-title,
.style-3 .tw-iconbox-title a {
  color: #798097;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
}

.style-3 .tw-iconbox-title {
  margin-top: 20px;
}

.style-3 .tw-iconbox-title.tw-title-medium,
.style-3 .tw-iconbox-title.tw-title-medium a {
  font-size: 16px;
  line-height: 20px;
  color: #0c1227;
}


.style-3 .tw-iconbox-title.tw-title-medium {
  margin-top: 15px;
}

.style-3 .tw-iconbox-description {
  font-size: 10px;
  line-height: 14px;
  color: #999fb4;
  text-transform: none;
  margin-top: 5px;
}

.style-3 .tw-iconbox-item {
  border: 2px solid transparent;
  border-radius: 8px;
  margin: 0 auto;
  cursor: pointer;
}

.style-3 .tw-iconbox-item a,
.style-3 .tw-iconbox-item .tw-iconbox-item-inner {
  border: 1px solid rgba(223,227,238,1);
  border-radius: 6px;
  padding: 40px 20px;
  height: calc(100% - 80px);
  position: relative;
}

.style-3 .tw-iconbox-img svg,
.style-3 .tw-iconbox-title,
.style-3 .tw-iconbox-title a {
  opacity: 1;
}

.style-3 .tw-iconbox-item.active {
  border-color: rgba(28,191,229,0.15);
}

.style-3 .tw-iconbox-item.active a,
.style-3 .tw-iconbox-item.active .tw-iconbox-item-inner {
  border-color:rgba(28,191,229,1);
}

.style-3 .tw-iconbox-item.active .tw-iconbox-title {
  color: #0c1227;
}

.style-3 .tw-iconbox-item.disable {
  cursor: not-allowed;
}

.style-3 .tw-iconbox-item.disable a,
.style-3 .tw-iconbox-item.disable .tw-iconbox-item-inner {
  border-color: #dfe3ee;
  background: rgba(223,228,237,0.2);
}

.style-3 .tw-iconbox-item.disable svg path {
  fill: rgb(153, 159, 180);
}

.style-3 .tw-iconbox-item.disable .tw-iconbox-title {
  color: #999fb4;
}

/* 11. Page title element */

.tw-page-title {
  line-height: normal;
  position: relative;
  display: flex;
}

.tw-page-title-container.tw-doctor-single {
  position: relative;
}

.tw-page-title-container.tw-doctor-single img.tw-doctor-single-img {
  position: absolute;
  left: 0;
  top: 0;
}

.tw-doctor-sticky.tw-doctor-single .tw-page-title::after {
  content: url('../images/icons/sticky-white.svg');
  margin-left: 8px;
  width: 24px;
  height: 24px;
}

.tw-page-title-desc {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #ffffff;
  opacity: 0.7;
}

/* 12. Content title */
.tw-content-title-container {
  padding: 0 30px;
  height: 79px;
  display: flex;
  align-items: center;
  background: #ffffff;
}

.tw-content-title-container.tw-small {
  height: 64px;
}

.tw-content-title-container.tw-small .tw-content-title {
  font-size: 14px;
}

.tw-content-title-container.tw-medium {
  height: 56px;
}

.tw-content-title-container.tw-medium .tw-content-title {
  font-size: 16px;
}

/* 13. Table element */
.tw-custom-table.uk-table-divider > :first-child > tr:not(:first-child),
.tw-custom-table.uk-table-divider > :not(:first-child) > tr,
.tw-custom-table.uk-table-divider > tr:not(:first-child) {
  border-color: #dfe3ee;
}

.tw-custom-table.uk-table a {
  color: #0c1227;
}

.tw-custom-table.uk-table th,
.tw-custom-table.uk-table td {
  font-size: 14px;
  font-weight: bold;
  color: #0c1227;
  text-transform: none;
  line-height: normal;
  padding: 20px 15px;
}

.tw-custom-table.uk-table th:first-child,
.tw-custom-table.uk-table td:first-child {
  padding-left: 30px;
}

.tw-custom-table.uk-table th:last-child,
.tw-custom-table.uk-table td:last-child {
  padding-right: 30px;
}

.tw-custom-table.uk-table th {
  color: #798097;
}

.tw-custom-table.uk-table .uk-checkbox,
.tw-custom-table.uk-table .uk-radio {
  margin: 0;
}

.tw-custom-table.uk-table.uk-table-hover tbody tr:hover,
.tw-custom-table.uk-table.uk-table-hover > tr:hover {
  background: rgba(245,248,252,0.25);
}

.uk-table-divider > :first-child > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > tr:not(:first-child) {}

.tw-table-desc {
  font-size: 12px;
  line-height: 12px;
  color: #999fb4;
  text-transform: lowercase;
  font-weight: 600;
}

/* 14. Filter element */
.tw-filter {
  color: #798097;
}
.tw-filter .tw-filter-total-result {
  font-size: 14px;
  line-height: 24px;
  color: #798097;
  font-weight: 600;
  margin: 0;
}

.tw-filter .tw-filter-total-result > span {
  color: #2b4399;
}

/* Doctor filter */
.tw-doctors-filter.items-6 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

.tw-doctors-filter li {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 1px solid #eef4fa;
  border-radius: 3px;
  padding: 27px 10px;
  cursor: pointer;
  color: #798097;
  transition: all .3s ease-in-out;
  position: relative;
}

.tw-doctors-filter li:not(:last-child) {
  margin-right: 12px;
}

.tw-doctors-filter.items-6 li {
  width: 16.6666666667%;
}

.tw-doctors-filter li:hover,
.tw-doctors-filter li.uk-active,
.tw-doctors-filter li.is-checked {
  border-color: #1cbfe5;
  color: #0c1227;
}

.tw-doctors-filter li.is-checked::after {
  content: url(../images/icons/success-xsmall.svg);
  position: absolute;
  top: 10px;
  right: 10px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #1cbfe5;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Checkbox filter */
.tw-checkbox-filter {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.tw-doctors-type-filter .tw-filter-item {
  padding-left: 30px;
}

.tw-doctors-type-filter .tw-filter-item input.uk-checkbox {
  position: absolute;
  top: 4px;
  left: 0;
}

/* 15. Dropdown */

.tw-dropdown-button.uk-button {
  line-height: normal;
  padding: 10px 20px;
  padding-right: 35px;
  font-size: 14px;
  text-transform: none;
  border: none;
  background-color: rgba(255,255,255,0.15);
  border-radius: 3px;
  position: relative;
  transition: all .3s ease-in-out;
}

.tw-dropdown-button.uk-button:hover {
  background-color: rgba(255,255,255,0.15);
}

.tw-dropdown-button.uk-button::after {
  content: url('../images/icons/dropdown.svg');
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 7px;
  height: 4px;
  transition: all .3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tw-dropdown-button.uk-button.style-2 {
  padding-right: 20px;
  position: relative;
}

.tw-dropdown-button.uk-button.style-2::after {
  display: none;
  content: none;
}

.tw-light-header .tw-dropdown-button.uk-button {
  color: #2b4399;
  border: 1px solid #dfe3ee;
}

.tw-light-header .tw-dropdown-button.uk-button::after {
  border-top-color: #2b4399;
  content: url('../images/icons/dropdown-blue.svg');
}

.tw-dropdown-button.uk-button.uk-open::after,
.tw-light-header .tw-dropdown-button.uk-button:hover::after {
  content: url('../images/icons/dropup-white.svg');
}

.tw-dropdown-button.uk-button:hover,
.tw-dropdown-button.uk-button.uk-open {
  background-color: #2b4399;
  border-color: #2b4399;
  color: #ffffff;
}

.uk-dropdown {
  border-radius: 3px;
  box-shadow: 0px 5px 20px 0px rgba(43, 67, 153, 0.1);
}

.et-eclinic-topbar-item .uk-dropdown {
  border-radius: 0;
}

.et-eclinic-topbar-item .uk-dropdown-nav a {
  font-size: 12px;
}

.uk-dropdown-nav .img-container {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
}

.tw-custom-dropdown-items ul > li > a {
  padding: 10px 20px;
  transition: all .3s ease-in-out;
}

.tw-eclinic-header .tw-custom-dropdown-items ul > li > a,
.tw-eclinic-header.tw-light-header .tw-custom-dropdown-items ul > li > a {
  color: #798097;
}

.tw-custom-dropdown-items ul.uk-dropdown-nav > li:hover,
.tw-eclinic-header .tw-custom-dropdown-items ul.uk-dropdown-nav > li:hover {
  background: #fafcff;
}

.tw-custom-dropdown-items ul > li:hover > a,
.tw-eclinic-header .tw-custom-dropdown-items ul > li:hover > a {
  color: #2b4399;
}

.tw-custom-dropdown-items ul > li:hover > a > svg > path {
  fill: #2b4399;
}

.tw-custom-dropdown-items .uk-nav-divider {
  margin: 0;
}

.tw-filter .uk-button.tw-border-none-button {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  color: #2b4399;
  text-transform: none;
}

.tw-filter .uk-button.tw-border-none-button svg path {
  fill: #2b4399;
}

/* Dropdown inside list element style */
.tw-eclinic-header .tw-custom-dropdown-items .tw-list-item {
  margin-bottom: 0;
  border-bottom: 1px solid #eef4fa;
}

.tw-eclinic-header .tw-custom-dropdown-items .tw-list-item:last-child {
  border: none;
}

.tw-eclinic-header .tw-custom-dropdown-items .tw-list-item > a {
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  color: #798097;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.tw-eclinic-header .tw-custom-dropdown-items .tw-list-item:hover a {
  color: #798097;
}

.tw-eclinic-header .tw-custom-dropdown-items .tw-list-item > a > span.desc {
  font-size: 10px;
  font-weight: 600;
  line-height: 10px;
  color: #999fb4;
  margin-top: 5px;
}

.tw-custom-dropdown-items .tw-list-item a .img-container {
  position: absolute;
  top: 13px;
  left: 20px;
  margin: 0;
  width: 9px;
  height: 9px;
}

/* Dropdown small */
.tw-dropdown-small.uk-dropdown {
  border: 1px solid #dfe3ee;
}

.tw-dropdown-small.uk-dropdown a {
  color: #999fb4;
  font-size: 12px;
  line-height: normal;
}

.tw-dropdown-small.tw-custom-dropdown-items ul > li > a:focus,
.tw-dropdown-small.tw-custom-dropdown-items ul > li:hover > a {
  color: #999fb4;
}

.tw-dropdown-small.tw-custom-dropdown-items ul > li:hover > a > svg > path {
  fill: #798097;
}

.tw-only-icon-button {
  width: 32px;
  height: 32px;
  line-height: normal;
  padding: 0;
  margin: 0;
  border-radius: 2px;
  border: 1px solid #dfe3ee;
}

.tw-only-icon-button + .tw-only-icon-button {
  margin-left: 10px;
}

.tw-dropdown-small.uk-button-default:focus,
.tw-dropdown-small.uk-button-default:hover,
.tw-only-icon-button.uk-button-default:focus,
.tw-only-icon-button.uk-button-default:hover {
  border-color: #1cbfe5;
  box-shadow: 0px 0px 2px 0px rgba(28,191,2290.15);
}

.tw-dropdown-small.uk-button-default:focus svg path,
.tw-dropdown-small.uk-button-default:hover svg path,
.tw-only-icon-button.uk-button-default:focus svg path,
.tw-only-icon-button.uk-button-default:hover svg path {
  fill: #1cbfe5;
}

/* 16. Pagination */
.tw-pagination.uk-pagination > li {
  padding: 0;
  margin-left: 3px;
}
.tw-pagination.uk-pagination > li > * {
  padding: 0 5px;
  height: 32px;
  min-width: 22px;
  border: 1px solid #dfe3ee;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: bold;
  color: #999fb4;
  border-radius: 2px;
  transition: all .3s ease-in-out;
}

.tw-pagination.uk-pagination > li.uk-active > * {
  border-color: #1cbfe5;
  color: #ffffff;
  background: #1cbfe5;
}

.tw-pagination.uk-pagination > li.uk-active > * {
  color: #ffffff;
}

.tw-pagination.uk-pagination > * > :focus,
.tw-pagination.uk-pagination > * > :hover {
  border-color: #1cbfe5;
  color: #999fb4;
}

/* 17. Step element */
.tw-step {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}

.tw-step.tw-1-items > li {
  width: 100%;
}

.tw-step.tw-2-items > li {
  width: 50%;
}

.tw-step.tw-3-items > li {
  width: 33.3333%;
}

.tw-step.tw-4-items > li {
  width: 25%;
}

.tw-step.tw-5-items > li {
  width: 20%;
}

.tw-step > li {
  padding: 0 5px;
  position: relative;
}

.tw-step > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.tw-step > li > a:focus {
  outline: none;
  border: none;
}

.tw-step-box {
  position: relative;
}

.tw-step-box span {
  width: 28px;
  height: 28px;
  border: 2px solid #dfe3ee;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #999fb4;
  font-size: 14px;
  font-weight: bold;
  transition: all .3s ease-in-out;
  position: relative;
}

.tw-step > li .tw-step-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: -20px;
  height: 100%;
  width: 72px;
  background: #ffffff;
}

.tw-step > li:not(:last-child) .tw-step-box::after {
  content: '';
  position: absolute;
  top: 14px;
  left: calc( 100% + 20px );
  height: 1px;
  width: 90px;
  background: #dfe3ee;
}

.tw-step-title {
  margin: 0;
  margin-top: 10px;
  font-size: 14px;
  color: #999fb4;
  font-weight: 600;
  transition: all .3s ease-in-out;
}

.tw-step li:hover .tw-step-box span,
.tw-step li.active .tw-step-box span {
  background: #1cbfe5;
  border-color: #1cbfe5;
  color: #ffffff;
}

.tw-step li:hover .tw-step-title,
.tw-step li.active .tw-step-title {
  color: #0c1227;
}

.tw-step li.success .tw-step-box span {
  background: #1cbfe5;
  border-color: #1cbfe5;
  color: #1cbfe5;
}

.tw-step li.success .tw-step-box span::before {
  content: url(../images/icons/success-small.svg);
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tw-step li.success .tw-step-title {
  color: #798097;
}

.tw-step > li.success .tw-step-box::after {
  background: #1cbfe5;
}

/* 18. QR code */
.tw-qr-code-container {
  width: 170px;
  height: 170px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 20px 40px 0px rgba(43, 67, 153, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}

/* 19. Doctor lis element */
.tw-doctor-item + .tw-doctor-item {
  margin-top: 30px;
}

.tw-doctors-list.style-2 .tw-doctor-item {
  width: calc(100% - 4px);
  border: 2px solid transparent;
}

.tw-doctors-list.style-2 .tw-doctor-item.active {
  border-color: rgba(28,191,229,0.15);
}

.tw-doctors-list.style-2 .tw-doctor-item-inner {
  border: 1px solid #eef4fa;
  border-radius: 3px;
  position: relative;
  cursor: pointer;
}

.tw-doctors-list.style-2 .tw-doctor-item.active .tw-doctor-item-inner {
  border-color: rgba(28,191,229,1);
}

.tw-doctors-list.style-2 .tw-doctor-item .tw-doctor-content {
  width: 100%;
}

.tw-doctor-img-container {
  min-width: 130px;
  margin-right: 30px;
  display: inline-flex;
}

.tw-doctor-name {
  margin: 0;
  margin-bottom: 5px;
  position: relative;
  display: flex;
  align-items: center;
}

.tw-doctor-sticky .tw-doctor-name::after {
  content: url('../images/icons/sticky.svg');
  margin-left: 8px;
  /* position: absolute; */
}

.tw-doctor-specialty-rank {
  margin: 0;
  margin-top: 10px;
  display: flex;
  align-items: center;
}

.tw-doctor-content hr {
  border-color: #eef4fa;
}

.tw-doctor-details {
  float: left;
}

.tw-doctor-details p {
  font-size: 14px;
  line-height: 24px;
  color: #798097;
}

.tw-doctor-details p > a {
  border-bottom: none;
}

.tw-doctor-details p.uk-text-lead {
  font-size: 16px;
  line-height: 24px;
  color: #798097;
}

.tw-doctor-readmore {
  width: calc( 32% - 31px );
  height: calc( 100% - 60px );
  float: right;
  border-left: 1px solid #eef4fa;
}

.tw-doctor-contact {
  margin-top: 30px;
  display: flex;
  align-items: flex-start;
}

.tw-doctor-gallery {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.tw-doctor-gallery li {
  border-radius: 3px;
  overflow: hidden;
  position: relative;
}

.tw-doctor-gallery li:not(:last-child) {
  margin-right: 4px;
}

.tw-doctor-gallery.tw-doctor-items li:last-child {
  background: #0c1227;
}

.tw-doctor-gallery.tw-doctor-items li:last-child::after {
  content: attr(data-other-images);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  z-index: 9;
  color: #fefeff;
}

.tw-doctor-gallery.tw-doctor-items li:last-child img {
  opacity: 0.5;
}

.tw-doctor-location {
  float: left;
  margin-left: 20px;
  width: calc( 100% - 150px );
  position: relative;
  padding-left: 22px;
}

.tw-doctor-location.style-2 {
  margin-left: 0px;
  width: 100%;
  position: relative;
  float: none;
}

.tw-doctor-location::before {
  content: url("../images/icons/marker.svg");
  position: absolute;
  top: 1px;
  left: 0;
}

.tw-doctor-hospital-name {
  color: #1cbfe5;
  margin: 0;
  margin-bottom: 3px;
  font-size: 14px;
  line-height: normal;
  font-weight: 600;
}

p.tw-doctor-address {
  font-size: 10px;
  line-height: 14px;
  color: #999fb4;
}

/* Rate element */
.tw-rate {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tw-rate-item {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #999fb4;
}

.tw-rate-item:not(:last-child) {
  margin-bottom: 8px;
}

.tw-rate.style-2 .tw-rate-item:not(:last-child) {
  margin-bottom: 15px;
}

.tw-rate-item .img-container {
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 7px;
}

.tw-rate-item > a {
  color: #999fb4;
}

.uk-flex > .tw-rate-item {
  margin: 4px 0;
}

.uk-flex .tw-rate-item:not(:last-child) {
  margin-right: 20px;
}

/* 21. Comment element */
.tw-comment-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
}

.tw-comment-user {
  display: flex;
  align-items: center;
}

.tw-comment-user-info {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}

.tw-comment-img-container {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  background: rgba(28,191,229,0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-right: 30px;
}

.tw-comment-img-container:after {
  content: attr(data-username);
  font-size: 14px;
  color: #1cbfe5;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.tw-comment-img-container img,
.tw-comment-img-container svg {
  z-index: 9;
  position: relative;
}

.tw-comment-user-name {
  font-size: 14px;
  line-height: normal;
  font-weight: bold;
  color: #0c1227;
}

.tw-comment-date {
  font-size: 12px;
  line-height: normal;
  font-weight: 600;
  color: #798097;
}

.tw-comment-status .tw-rate-item span {
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}

.tw-comment-more {
  font-size: 14px;
  line-height: 24px;
  color: #999fb4;
  font-weight: 600;
}

/* 22. Engage element */
.tw-engage-item {
  padding: 11px 5px;
  cursor: pointer;
  transition: all .3s ease-in-out;
}
.tw-engage-item.disable {
  cursor: not-allowed;
}
.tw-engage-item span {
  font-size: 14px;
  line-height: normal;
  color: #999fb4;
  font-weight: 600;
}
.tw-element.tw-engage .uk-grid-small {
  margin-left: -10px;
}
.tw-element.tw-engage .uk-grid-small > * {
  padding-left: 10px;
}
.tw-element.tw-engage .uk-grid-small > .uk-grid-margin {
  margin-top: 10px;
}

.tw-engage-item.active,
.tw-engage-item:hover {
  border-color: #1cbfe5;
  background: #1cbfe5;
}
.tw-engage-item.active > *,
.tw-engage-item:hover > * {
  color: #ffffff;
}

.tw-engage-item.disable,
.tw-engage-item.disable:hover {
  border-color: #dfe3ee;
  background: #dfe3ee;
}
.tw-engage-item.disable > *,
.tw-engage-item.disable:hover > * {
  color: #999fb4;
}

/* 23. Accordion element */
.tw-accordion {
  
}

.tw-accordion-item {
  /* border: 1px solid #dfe3ee; */
  margin: 0;
}

.tw-accordion-item:first-child {
  /* border-top-left-radius: 3px; */
  /* border-top-right-radius: 3px; */
}

.tw-accordion-item:last-child {
  /* border-bottom-left-radius: 3px; */
  /* border-bottom-right-radius: 3px; */
}

.tw-accordion-item:not(:last-child) {
  /* border-bottom: none; */
}

.uk-accordion.tw-accordion > :nth-child(n+2) {
  margin: 0;
}

.tw-accordion .uk-accordion-title {
  font-size: 16px;
  line-height: 24px;
  color: #798097;
  font-weight: normal;
  padding: 0 30px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #dfe3ee;
  transition: none;
}

.tw-accordion .tw-accordion-item:not(:last-child) .uk-accordion-title {
  border-bottom: none;
}

.tw-accordion .tw-accordion-item:not(.uk-open):hover .uk-accordion-title {
  color: #0c1227;
}

.tw-accordion-item > .uk-accordion-title:after {
  background-image: url(../images/icons/plus-blue.svg);
}

.tw-accordion-item.uk-open > .uk-accordion-title {
  background-color: #1cbfe5;
  color: #ffffff;
  border-color: #1cbfe5;
}

.tw-accordion-item.uk-open > .uk-accordion-title:after {
  background-image: url(../images/icons/minus-white.svg);
}

.tw-accordion .uk-accordion-content {
  padding: 30px;
  border: 1px solid #dfe3ee;
  margin: 0;
  border-top: none;
}

.tw-accordion .tw-accordion-item:not(:last-child) .uk-accordion-content {
  border-bottom: none;
}

/* 24. Map element */
.tw-map {
  width: 750px;
  height: 500px;
}

/* 25. Burger element */
.tw-burger-button {
  border: none;
  background: none;
  padding: 0;
  position: absolute;
  right: -40px;
  top: 30px;
  display: flex;
  cursor: pointer;
  background: #fff;
  border: 1px solid rgb(238, 244, 250);
  width: 40px;
  justify-content: flex-end;
  height: 36px;
  align-items: center;
  padding: 10px;
  border-left: none;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.tw-burger-box {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 16px;
}
.tw-burger-inner {
  top: 50%;
  display: block;
  margin-top: 0;
}
.tw-burger-slider .tw-burger-inner {
  top: 2px;
}
.tw-burger-inner,
.tw-burger-inner::after,
.tw-burger-inner::before {
  position: absolute;
  width: 20px;
  height: 2px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #2b4399;
}
.tw-burger-slider .tw-burger-inner::before {
  top: 5px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform,opacity;
}
.tw-burger-inner::before {
  top: -10px;
}
.tw-burger-inner::after {
  bottom: -10px;
}
.tw-burger-inner::after,
.tw-burger-inner::before {
  display: block;
  content: "";
}
.tw-burger-slider .tw-burger-inner::after {
  top: 10px;
}

.tw-burger-slider.is-active .tw-burger-inner,
.tw-burger-slider.is-active .tw-burger-inner::after,
.tw-burger-slider.is-active .tw-burger-inner::before {
  background-color: #2b4399;
}
.tw-burger-slider.is-active .tw-burger-inner {
  transform: translate3d(0,5px,0) rotate(45deg);
}
.tw-burger-slider.is-active .tw-burger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
  opacity: 0;
}
.tw-burger-slider.is-active .tw-burger-inner::after {
  transform: translate3d(0,-10px,0) rotate(-90deg);
}

/* 26. Number Elemement */
.tw-number {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(121,128,151,0.15);
  color: rgba(121,128,151,1);
}

/*exam */
#countdown{
  display: block;
  font-size: 32px;
  font-weight: bold;
  text-align: left;
  line-height: 26px;
}
.tests{
  font-size: 13px;
  border: 1px solid #000;
  padding: 5px;;
  color:#000;
}
.answers .number{
  padding: 2px 10px;
  color:white;
  background-color:#999
}
.answers{
  margin-top: 3px !important;
  cursor: pointer;
  position: relative;
}
.answers .num{
  background-color: #888;
}
.answers.check{
  background-color:#cff9e4;
}
.answers.check .num, .answers.check .number{
  background-color: #0fb15f;
}
.test_checked{
  background-color: #0fb15f;
  color: #fff;
  display: flex;
  align-items: center;
  width: 25px;
  padding: 0 4px;
}
.test_checked.wrong{
  background-color: rgb(216, 71, 71);
}
.answers:hover{
  background-color: #eee;
}
.answers:active{
  background-color:#99ebc2;
}
.desc{
  font-style: italic !important;
}
.question{
  line-height: 16px;
}
.answers.wrong{
  background-color:#f9cfcf;
}
.answers.wrong .num, .answers.wrong .test_checked{
  background-color: rgb(216, 71, 71);
}
.blur{
  filter: blur(10px);
  position: relative;
  opacity: 0.5;
}
.preload{
  width: 100%;
  font-size: 20px;
  position: absolute;
  top: 150px;
  left: 0;
  text-align: center;
  color: black;
  z-index: 1;
}