@charset "UTF-8";

/*
    Template Name: Data Eg
    Template URI: https://dbrandria.com
    Author: Digital Brandria
    Author URI: http://dbrandria.com
    Description: Data Eg System Dashobard
    Version: 1.0
    License: GNU General Public License version 3.0
    License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
/**=========================*
* Generic
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
/**=========================**/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

dd,
dl,
dt,
li,
ol,
ul {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:root {
  font-size: 15px;
}

::selection {
  background-color: #124278;
  color: #fff;
}

::-moz-selection {
  background-color: #124278;
  color: #fff;
}

::selection {
  background-color: #124278;
  color: #fff;
}

@font-face {
  font-family: "Montserrat-Arabic";
  src: url("../typo/Montserrat-Arabic-Black.eot");
  src: url("../typo/Montserrat-Arabic-Black.eot?#iefix") format("embedded-opentype"), url("../typo/Montserrat-Arabic-Black.woff2") format("woff2"), url("../typo/Montserrat-Arabic-Black.woff") format("woff"), url("../typo/Montserrat-Arabic-Black.ttf") format("truetype"), url("../typo/Montserrat-Arabic-Black.svg#Montserrat-Arabic-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat-Arabic";
  src: url("../typo/Montserrat-Arabic-Light.eot");
  src: url("../typo/Montserrat-Arabic-Light.eot?#iefix") format("embedded-opentype"), url("../typo/Montserrat-Arabic-Light.woff2") format("woff2"), url("../typo/Montserrat-Arabic-Light.woff") format("woff"), url("../typo/Montserrat-Arabic-Light.ttf") format("truetype"), url("../typo/Montserrat-Arabic-Light.svg#Montserrat-Arabic-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat-Arabic";
  src: url("../typo/Montserrat-Arabic-Bold.eot");
  src: url("../typo/Montserrat-Arabic-Bold.eot?#iefix") format("embedded-opentype"), url("../typo/Montserrat-Arabic-Bold.woff2") format("woff2"), url("../typo/Montserrat-Arabic-Bold.woff") format("woff"), url("../typo/Montserrat-Arabic-Bold.ttf") format("truetype"), url("../typo/Montserrat-Arabic-Bold.svg#Montserrat-Arabic-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat-Arabic";
  src: url("../typo/Montserrat-Arabic-Regular.eot");
  src: url("../typo/Montserrat-Arabic-Regular.eot?#iefix") format("embedded-opentype"), url("../typo/Montserrat-Arabic-Regular.woff2") format("woff2"), url("../typo/Montserrat-Arabic-Regular.woff") format("woff"), url("../typo/Montserrat-Arabic-Regular.ttf") format("truetype"), url("../typo/Montserrat-Arabic-Regular.svg#Montserrat-Arabic-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat-Arabic";
  src: url("../typo/Montserrat-Arabic-Medium.eot");
  src: url("../typo/Montserrat-Arabic-Medium.eot?#iefix") format("embedded-opentype"), url("../typo/Montserrat-Arabic-Medium.woff2") format("woff2"), url("../typo/Montserrat-Arabic-Medium.woff") format("woff"), url("../typo/Montserrat-Arabic-Medium.ttf") format("truetype"), url("../typo/Montserrat-Arabic-Medium.svg#Montserrat-Arabic-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat-Arabic";
  src: url("../typo/Montserrat-Arabic-SemiBold.eot");
  src: url("../typo/Montserrat-Arabic-SemiBold.eot?#iefix") format("embedded-opentype"), url("../typo/Montserrat-Arabic-SemiBold.woff2") format("woff2"), url("../typo/Montserrat-Arabic-SemiBold.woff") format("woff"), url("../typo/Montserrat-Arabic-SemiBold.ttf") format("truetype"), url("../typo/Montserrat-Arabic-SemiBold.svg#Montserrat-Arabic-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

*:focus {
  outline: 0;
}

/**=========================*
* Elements
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
/**=========================**/
img {
  max-width: 100%;
}

a {
  color: #363D42;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
}

a:hover {
  text-decoration: none;
  color: #363D42;
}

a:focus {
  outline-color: #124278;
  outline-width: 2px;
}

small.extra-small {
  font-size: 50%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: "700";
  font-family: "Montserrat-Arabic";
  margin: 0 0 15px;
}

h1>a,
h2>a,
h3>a,
h4>a,
h5>a,
h6>a {
  color: #363D42;
}

h1>a:hover,
h2>a:hover,
h3>a:hover,
h4>a:hover,
h5>a:hover,
h6>a:hover {
  text-decoration: none;
}

h1>a:focus,
h2>a:focus,
h3>a:focus,
h4>a:focus,
h5>a:focus,
h6>a:focus {
  text-decoration: none;
}

h1, .h1 {
  font-size: calc(1.265rem + 0.18vw);
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 1.4rem;
  }
}

h2, .h2 {
  font-size: calc(1.285rem + 0.42vw);
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.6rem;
  }
}

h3, .h3 {
  font-size: calc(1.265rem + 0.18vw);
}

@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.4rem;
  }
}

h4, .h4 {
  font-size: 1.2rem;
}

h5, .h5 {
  font-size: 0.9rem;
}

h6, .h6 {
  font-size: 0.9rem;
  font-weight: 400 !important;
}

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}

body {
  width: 100%;
  min-height: 100vh;
  font-family: "Montserrat-Arabic";
  font-weight: 400;
  line-height: 1.4285714286;
  color: #363D42;
  background-color: #F6F6F6;
}

/**=========================*
* Objects
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
/**=========================**/
.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background-color: #124278;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.js-Pjax-remove {
  position: absolute;
}

.js-Pjax-onswitch {
  position: relative;
  overflow: hidden;
}

/**-------------------------*
* User Interface: Media
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.media {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.media:after {
  content: "";
  display: block;
  padding-top: 100%;
}

.media:not(:first-child):not(:last-child):not(:only-child) {
  -webkit-border-radius: 0;
  border-radius: 0;
}

.media-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  color: #FFFFFF;
}

.media-overlay.overlay-top {
  bottom: auto;
}

.media-overlay.overlay-bottom {
  top: auto;
}

.view-video {
  position: absolute;
  top: 8px;
  left: 8px;
  display: flex;
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.view-video svg path {
  fill: #FFFFFF;
}

.media-action {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9;
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity, 0.5s, ease, 0.27s;
}

@media (prefers-reduced-motion: reduce) {
  .media-action {
    transition: none;
  }
}

.media-action.active {
  opacity: 1;
  filter: alpha(opacity=100);
}

.media-action.media-action-overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 0 5%;
}

.media-action.media-action-overlay .btn {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.list-item:hover .media-action, .list-item:active .media-action,
.media:hover .media-action, .media:active .media-action,
.active>.media .media-action {
  pointer-events: initial;
  opacity: 1;
  filter: alpha(opacity=100);
}

.media iframe,
.media-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(120, 120, 120, 0.1);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}

.media-21x9:after {
  padding-top: 42.857143%;
}

.media-16x9:after {
  padding-top: 56.25%;
}

.media-4x3:after {
  padding-top: 75%;
}

.media-2x3:after {
  padding-top: 150%;
}

.media-3x4:after {
  padding-top: 133.33333%;
}

.media-1x2:after {
  padding-top: 200%;
}

.media-2x1:after {
  padding-top: 50%;
}

.media-3x1:after {
  padding-top: 33%;
}

.media-4x1:after {
  padding-top: 25%;
}

.media-1-4:after {
  padding-top: 25vh;
  min-height: 10rem;
}

.media-1-3:after {
  padding-top: 33vh;
  min-height: 12.5rem;
}

.media-1-2:after {
  padding-top: 50vh;
  min-height: 15rem;
}

.video-cover video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.scrapper-content .view-video-here {
  position: relative;
  padding: 1rem;
  text-align: center;
  background: rgba(0, 0, 0, 0.02);
  display: none;
}

.scrapper-content .view-video-here video {
  width: 100%;
  height: auto;
  max-height: 400px;
  object-fit: cover;
  border-radius: 12px;
}

.scrapper-content .view-video-here .close-video {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 999;
  cursor: pointer;
}

/**-------------------------*
* User Interface: Layout
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.sticky.sticky-bottom {
  top: auto;
  bottom: 0;
}

.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

/*Layout*/
.layout,
.layout-column,
.layout-row {
  display: -ms-flexbox;
  display: flex;
}

.layout-row {
  -ms-flex-direction: row;
  flex-direction: row;
}

.layout-row>.flex {
  min-width: 0;
  overflow-y: scroll;
  overflow-x: hidden;
}

.layout-column {
  -ms-flex-direction: column;
  flex-direction: column;
}

.layout-column>.flex {
  min-height: 0;
}

.flex {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.no-shrink {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.no-grow {
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.header {
  z-index: 1020;
  transition: background-color 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.header.scroll-down {
  background-color: inherit;
}

.header:not(.sticky).scroll-up {
  position: fixed;
  left: 0;
  right: 0;
}

.content-navbar {
  z-index: 999;
}

.page-sidenav {
  position: fixed;
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  z-index: 1030;
  min-width: 19rem;
  width: 19rem;
  opacity: 1 !important;
  transition: 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.page-sidenav.sticky {
  height: 100vh;
}

.is-fullscreen #content {
  overflow: auto;
}

@media (min-width: 992px) {
  #main {
    position: relative;
    width: calc(100% - 19rem);
    margin-left: 19rem;
    overflow: hidden;
  }

  .side-nav-folded #main {
    width: calc(100% - 7rem);
    margin-left: 7rem;
  }

  .side-nav-folded .header {
    width: calc(100% - 7rem);
    margin-left: 7rem;
  }

  .side-nav-folded .header .brand {
    display: none;
  }

  .header {
    width: calc(100% - 17.5rem);
    position: fixed;
    top: 0;
  }

  .page-sidenav {
    display: block !important;
  }

  .brand {
    min-width: calc(19rem - 1rem);
  }

  .side-nav-folded .brand {
    min-width: 7rem;
  }
}

@media (max-width: 992px) {
  .page-sidenav {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    position: fixed;
    z-index: 1050;
    display: none;
    opacity: 0;
    background: transparent !important;
  }

  .page-sidenav>* {
    position: fixed;
    height: 100%;
    background-color: inherit;
    transition: 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate3d(-100%, 0, 0);
    width: 17.5rem;
  }

  .page-sidenav.show>div {
    transform: translate3d(0, 0, 0);
  }
}

@media print {

  .header,
  .page-sidenav {
    display: none !important;
  }
}

.page-container {
  margin-top: 3.6rem;
  min-height: calc(100vh - 3.6rem);
}

.page-container.flex {
  min-height: calc(100% - 3.6rem);
}

.page-container .page-container-inner {
  min-height: calc(100vh - 3.6rem);
}

@media (max-width: 767.98px) {
  .page-container {
    margin-top: 0;
  }
}

.inline-content-wrap {
  position: relative;
  padding: 1rem;
  min-height: 83vh;
}

.inline-content-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  width: calc(100% + 20px);
  height: 100%;
  background-color: #F5F5F5;
  z-index: 1;
  -webkit-border-bottom-right-radius: 18px;
  border-bottom-right-radius: 18px;
  -webkit-border-top-right-radius: 18px;
  border-top-right-radius: 18px;
}

.inline-content-wrap>* {
  position: relative;
  z-index: 9;
}

.builder-screen .page-container {
  margin-top: 5rem;
  min-height: calc(100vh - 5rem);
}

.builder-screen .page-container.flex {
  min-height: calc(100% - 5rem);
}

.builder-screen .page-container-inner {
  min-height: 720px;
  height: 720px;
}

.builder-screen .gjs-frame-wrapper {
  margin: 5vh auto;
  width: calc(100% - 4vw);
}

.gjs-cv-canvas {
  background: transparent;
  width: 80%;
  height: calc(100% - 100px);
  top: 80px;
}

.gjs-editor, .gjs-two-color {
  box-shadow: unset !important;
}

.gjs-pn-commands {
  padding: 12px 0;
  min-height: 60px !important;
}

.gjs-pn-panels {
  background-color: #FFFFFF;
}

.gjs-pn-options {
  top: 12px;
}

.indicator-skin {
  display: flex;
  align-items: center;
}

.indicator-skin>span:first-child {
  font-family: "Montserrat-Arabic";
  color: #363D42;
}

.indicator-skin>span:first-child span {
  margin-left: 8px;
}

.indicator-skin>span.gjs-four-color {
  color: #363D42 !important;
}

.builder-screen-form {
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
  max-width: 500px;
  padding-top: 10%;
  margin: 0 auto;
}

.builder-screen-form.show-form {
  visibility: visible;
  opacity: 1;
}

.builder-screen-form .btn, .builder-screen-form label {
  font-family: "Montserrat-Arabic";
}

.gjs-cv-canvas.hide-frame .gjs-cv-canvas__frames {
  visibility: hidden;
  opacity: 0;
}

.gjs-one-bg {
  background-color: #FFFFFF !important;
}

.gjs-dashed, .gjs-pn-options {
  font-family: "Montserrat-Arabic" !important;
}

.gjs-pn-views-container {
  margin-top: 130px;
  height: calc(100% - 78px);
  width: 20%;
  background: #FFFFFF;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  padding: 12px;
  margin-right: 12px;
  direction: ltr;
}

.gjs-pn-views-container>div {
  direction: rtl;
}

.gjs-pn-panel.gjs-pn-views {
  width: 20%;
  margin-top: 80px;
  right: 12px;
  background-color: transparent !important;
}

.gjs-pn-panel.gjs-pn-views .gjs-pn-buttons {
  flex-direction: row-reverse;
}

.gjs-pn-panel.gjs-pn-views .gjs-pn-buttons>span {
  display: flex;
  align-items: center;
  border-radius: 8px !important;
}

.gjs-pn-panel.gjs-pn-views .gjs-pn-buttons>span:not(:last-child) {
  margin-right: 4px;
}

.gjs-pn-panel.gjs-pn-views .gjs-pn-buttons>span:not(.gjs-pn-active) {
  background-color: #F3F4F4 !important;
}

.gjs-pn-panel.gjs-pn-views .gjs-pn-buttons>span:nth-child(2) {
  display: none;
}

.gjs-pn-panel.gjs-pn-views .gjs-pn-buttons>span::before {
  margin-left: 8px;
}

.gjs-pn-panel.gjs-pn-views .gjs-pn-buttons>span::after {
  content: attr(data-tooltip);
  background: transparent;
  font-family: "Montserrat-Arabic";
  font-size: 0.8rem;
}

.gjs-pn-panels .indicators-select-list {
  position: absolute;
  top: 12px;
  right: 0;
  z-index: 99;
}

.gjs-block-categories .gjs-block-category:nth-child(3) {
  display: none;
}

.gjs-category-open, .gjs-block-category.gjs-open, .gjs-sm-sector.gjs-sm-open {
  border-width: 0;
}

.builder-screen {
  overflow: hidden;
}

.builder-container {
  display: flex;
}

.builder-sidebar {
  padding: 1.4rem;
  max-width: 390px;
}

.builder-sidebar .nav {
  margin-bottom: 1rem;
}

.gjs-editor-cont .sp-container {
  right: 0 !important;
  left: auto !important;
}

.gjs-editor-cont {
  position: relative;
  height: calc(100% - 70px) !important;
}

.gjs-editor-cont::before {
  content: "";
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.7)), #EBECEC;
  border-radius: 0px 24px 24px 0px;
  z-index: 5;
}

.gjs-editor-cont .gjs-editor {
  position: relative;
  z-index: 10;
  background-color: transparent !important;
}

.gjs-category-title, .gjs-layer-title, .gjs-block-category .gjs-title, .gjs-sm-sector-title, .gjs-block-label {
  font-family: "Montserrat-Arabic";
  font-weight: 500;
  letter-spacing: 0;
}

.select2-selection {
  font-family: "Montserrat-Arabic";
}

.builder-content {
  flex-grow: 1;
  min-height: 100vh;
  background: #F5F5F5;
  border-radius: 0px 24px 24px 0px;
  height: 100%;
}

.gjs-sm-sector {
  margin-bottom: 4px !important;
}

.gjs-sm-sector-title {
  background: rgba(235, 236, 236, 0.2) !important;
  border: 1px solid rgba(235, 236, 236, 0.1) !important;
  border-radius: 4px;
  display: flex;
  flex-direction: row-reverse;
}

.gjs-block-category {
  font-family: "Montserrat-Arabic";
}

.gjs-block-category .gjs-caret-icon {
  position: absolute;
  left: 0;
  top: 12px;
  width: 24px;
  height: 24px;
  opacity: 0.7;
}

.gjs-block-category .gjs-caret-icon::before {
  content: "";
}

.gjs-block-category .gjs-caret-icon.fa-caret-right {
  background: url("../media/icons/chevron-left-sq.svg") no-repeat center;
}

.gjs-block-category .gjs-caret-icon.fa-caret-down {
  background: url("../media/icons/chevron-down.svg") no-repeat center;
}

.gjs-category-title, .gjs-layer-title, .gjs-block-category .gjs-title {
  background-color: transparent !important;
  border-bottom-width: 0 !important;
  text-align: right;
}

#toast-container {
  font-size: 13px;
  font-weight: lighter;
}

#toast-container>div {
  opacity: 0.95;
}

#toast-container>div,
#toast-container>div:hover {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
  font-family: Helvetica, sans-serif;
}

/* LOGO VERSION */
.gjs-pn-commands .gjs-pn-buttons,
#gjs-pn-commands .gjs-pn-buttons {
  display: none;
}

.gjs-logo {
  height: 25px;
}

.gjs-logo-cont {
  position: relative;
  display: inline-block;
  top: 3px;
}

.gjs-logo-version {
  position: absolute;
  font-size: 10px;
  padding: 1px 7px;
  border-radius: 15px;
  bottom: 2px;
  right: -43px;
}

/* INFO PANEL */
.gjs-mdl-dialog-sm {
  width: 300px;
}

#info-panel {
  line-height: 17px;
}

.info-panel-logo {
  display: block;
  height: 90px;
  margin: 0 auto;
  width: 90px;
}

.info-panel-logo path {
  stroke: #eee !important;
  stroke-width: 8 !important;
}

.info-panel-label {
  margin-bottom: 10px;
  font-size: 13px;
}

.info-panel-link {
  text-decoration: none;
}

/* ADS */
.gjs-block-label svg,
.gjs-block__media svg {
  width: 54px;
}

/* Temporary fix #2490 */
.gjs-clm-tag-status,
.gjs-clm-tag-close {
  width: 12px;
  height: 12px;
}

.gjs-clm-tags-btn {
  width: 24px;
}

.icon-add-comp::before,
.icon-comp100::before,
.icon-comp50::before,
.icon-comp30::before,
.icon-rm::before {
  content: "";
}

.icon-add-comp {
  background: url("./img/icon-sq-a.png") no-repeat center;
}

.icon-comp100 {
  background: url("./img/icon-sq-1.png") no-repeat center;
}

.icon-comp50 {
  background: url("./img/icon-sq-2.png") no-repeat center;
}

.icon-comp30 {
  background: url("./img/icon-sq-3.png") no-repeat center;
}

.icon-rm {
  background: url("./img/icon-sq-r.png") no-repeat center;
}

.icons-flex {
  background-size: 70% 65% !important;
  height: 15px;
  width: 17px;
  opacity: 0.9;
}

.icon-dir-row {
  background: url("../media/builder/flex-dir-row.png") no-repeat center;
}

.icon-dir-row-rev {
  background: url("../media/builder/flex-dir-row-rev.png") no-repeat center;
}

.icon-dir-col {
  background: url("../media/builder/flex-dir-col.png") no-repeat center;
}

.icon-dir-col-rev {
  background: url("../media/builder/flex-dir-col-rev.png") no-repeat center;
}

.icon-just-start {
  background: url("../media/builder/flex-just-start.png") no-repeat center;
}

.icon-just-end {
  background: url("../media/builder/flex-just-end.png") no-repeat center;
}

.icon-just-sp-bet {
  background: url("../media/builder/flex-just-sp-bet.png") no-repeat center;
}

.icon-just-sp-ar {
  background: url("../media/builder/flex-just-sp-ar.png") no-repeat center;
}

.icon-just-sp-cent {
  background: url("../media/builder/flex-just-sp-cent.png") no-repeat center;
}

.icon-al-start {
  background: url("../media/builder/flex-al-start.png") no-repeat center;
}

.icon-al-end {
  background: url("../media/builder/flex-al-end.png") no-repeat center;
}

.icon-al-str {
  background: url("../media/builder/flex-al-str.png") no-repeat center;
}

.icon-al-center {
  background: url("../media/builder/flex-al-center.png") no-repeat center;
}

[data-tooltip]::after {
  background: rgba(51, 51, 51, 0.9);
}

.gjs-pn-commands {
  min-height: 40px;
}

#gjs-sm-float,
.gjs-pn-views .fa-cog {
  display: none;
}

.gjs-am-preview-cont {
  height: 100px;
  width: 100%;
}

.gjs-logo-version {
  background-color: #756467;
}

.gjs-pn-panel.gjs-pn-views {
  padding: 0;
  border-bottom: none;
}

.gjs-pn-btn.gjs-pn-active {
  box-shadow: none;
}

.gjs-pn-views .gjs-pn-btn {
  margin: 0;
  height: 40px;
  padding: 10px;
  width: 33.3333%;
  border-bottom-width: 0;
}

.gjs-pn-views .gjs-pn-btn.gjs-pn-active {
  background-color: #663399;
  color: #FFFFFF;
}

.CodeMirror {
  min-height: 450px;
  margin-bottom: 8px;
}

.grp-handler-close {
  background-color: transparent;
  color: #ddd;
}

.grp-handler-cp-wrap {
  border-color: transparent;
}

.gjs-four-color {
  color: #663399;
}

.gjs-one-bg {
  background-color: #F9F9F9;
}

.gjs-two-color {
  color: #4A5055;
}

.gjs-pn-devices-c {
  left: 50%;
  transform: translateX(-50%);
  top: 12px;
}

.gjs-pn-devices-c .gjs-pn-buttons .gjs-pn-btn {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}

.gjs-pn-devices-c .gjs-pn-buttons .gjs-pn-btn.gjs-pn-active {
  background: rgba(235, 236, 236, 0.7);
}

.gjs-pn-options {
  left: 0;
  right: auto;
}

.gjs-pn-options .gjs-pn-buttons {
  display: flex;
}

.gjs-pn-options .gjs-pn-btn {
  width: 32px;
  height: 32px;
  min-height: 32px;
  min-width: 32px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}

.gjs-pn-options .gjs-pn-btn.gjs-pn-active {
  background: rgba(235, 236, 236, 0.7);
}

.gjs-pn-options .indicator-edit-data {
  margin-right: 22px;
}

.gjs-block {
  background: rgba(235, 236, 236, 0.5) !important;
  border: 1px solid rgba(235, 236, 236, 0.4) !important;
  box-shadow: unset !important;
  box-sizing: border-box;
  border-radius: 8px;
}

[title=Slider],
[title=Tabs],
[title="Custom Code"],
[title=Tooltip],
[title=Navbar],
[title="Text section"],
[title=Countdown],
[title="2 Columns 3/7"],
[title=Map],
[data-tooltip="شاشة  كاملة"],
[data-tooltip=الكود],
[data-tooltip=Import] {
  display: none !important;
}

.gjs-sm-field.gjs-sm-composite, .gjs-sm-composite.gjs-clm-select, .gjs-sm-composite.gjs-clm-field {
  background: rgba(235, 236, 236, 0.4);
  border: 1px solid rgba(0, 0, 0, 0);
}

.gjs-sm-stack #gjs-sm-add {
  left: 0;
  right: auto;
}

.gjs-sm-stack #gjs-sm-add path {
  fill: #4A5055;
}

.gjs-field {
  background-color: rgba(0, 0, 0, 0.07);
}

.gjs-off-prv {
  position: absolute;
  top: 2vh;
  left: 2vw;
}

.dropdown-menu {
  border: none;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.09);
  color: #363D42;
}

.dropdown-menu>li:not(.dropdown-item)>a {
  display: block;
  padding: 8px 20px;
  font-size: 0.8rem;
}

.dropdown-menu>li:not(.dropdown-item)>a:focus, .dropdown-menu>li:not(.dropdown-item)>a:hover {
  background-color: #F6F6F6;
}

.dropdown-menu>.divider {
  margin: 0.5rem 0;
  height: 1px;
  background-color: #EEF0F4;
  overflow: hidden;
}

.dropdown-menu .active {
  background-color: #000000;
}

.dropdown-menu-center {
  left: 50%;
  transform: translateX(-50%);
}

.dropdown-item {
  color: inherit;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  cursor: pointer;
  padding: 8px 20px;
  font-size: 0.8rem;
}

@media (prefers-reduced-motion: reduce) {
  .dropdown-item {
    transition: none;
  }
}

.dropdown-item a {
  color: inherit;
}

.dropdown-item i {
  margin-right: 1rem;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #124278;
  background-color: #F6F6F6;
}

.dropdown-item.active {
  font: inherit;
}

.dropdown-header {
  color: inherit;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.dropdown-footer {
  color: inherit;
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: block;
  padding: 0.5rem 1.5rem;
  font-size: 0.75rem;
  white-space: nowrap;
  border-top: 1px solid rgba(0, 0, 0, 0.09);
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle.arrow-none:after {
  display: none;
}

.dropdown-divider {
  border-color: #EEF0F4;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu:focus>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.dropdown-submenu .dropdown-menu {
  left: 100%;
  top: 0;
  margin-top: -8px;
}

.dropdown-submenu .dropdown-menu.pull-left {
  right: 100%;
  left: auto;
}

.dropdown-submenu.dropup>.dropdown-menu {
  top: auto;
  bottom: 0;
  margin-bottom: -6px;
}

.popover {
  color: #363D42;
}

[dropdown-arrow=show] .dropdown:not(.hide-arrow)>a {
  position: relative;
  padding-right: 1rem !important;
}

[dropdown-arrow=show] .dropdown:not(.hide-arrow)>a:after {
  font-family: "The-Icon-of" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e9b0";
  font-size: 1.2rem;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

[dropdown-arrow=show] .dropdown:not(.hide-arrow).active.show>a:after {
  content: "\e9b3";
}

.dropdown-menu {
  margin-top: 0;
}

.dropdown-menu .nav-item {
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  padding: 0.225rem 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .dropdown-menu .nav-item {
    transition: none;
  }
}

.dropdown-menu .nav-item:hover {
  background-color: #F6F6F6;
}

.dropdown-menu .nav-link {
  color: inherit;
  white-space: nowrap;
  padding: 0 0.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.dropdown-menu-right {
  top: auto;
  right: 0;
}

@media (max-width: 575.98px) {
  .collapse {
    position: relative;
  }

  .collapse:before {
    content: "";
    position: absolute;
    top: 0;
    right: -1rem;
    bottom: 0;
    left: -1rem;
    height: 100%;
    width: calc(100% + 2rem);
    z-index: -1;
    background-color: #F6F6F6;
    opacity: 0;
  }

  .collapse .nav-item .nav-link {
    padding-left: 0;
  }

  .collapse.show .dropdown .dropdown-menu {
    position: static;
    left: 0;
    right: 0;
    float: none;
    min-width: 10rem;
    width: 100%;
    padding: 0;
    margin: 0;
    border-width: 0;
    border-radius: 0;
  }
}

.setting>div {
  border-bottom: 1px solid #EEF0F4;
  padding: 1rem 2rem;
}

.settings-title {
  display: block;
  font-size: 1rem;
}

.style-settings a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.style-settings a>span:first-child {
  font-weight: bold;
}

.style-settings a>span:last-child {
  font-size: 0.9rem;
}

.settings-list li {
  padding: 0.4rem 0;
}

.select2-container--default .select2-selection {
  width: auto;
  min-height: 44px;
  border-color: #EEF0F4;
  background: #F6F6F6;
  border-radius: 8px;
}

.dark .select2-container--default .select2-selection {
  background-color: #384045;
}

.select2-container--default .select2-selection .select2-selection__rendered {
  color: inherit;
  padding-left: 1rem;
  padding-right: 2.2rem;
}

.select2-container--default .select2-selection .select2-selection__arrow {
  width: 24px;
  top: 8px;
  right: 0.5rem;
}

.select2-container--default .select2-selection .select2-selection__arrow b:after {
  font-size: inherit;
}

.select2-container--default .select2-selection .select2-selection__choice {
  background: #F6F6F6;
  border-color: rgba(135, 150, 165, 0.15);
  line-height: 1.5;
}

.select2-container--default .select2-selection .select2-selection__choice__remove {
  color: inherit !important;
}

.select2-container--default .select2-selection--single {
  font-size: 0.9rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.7rem;
}

.select2-container--default .select2-search--inline .select2-search__field {
  margin-top: 6px;
}

.select2-container--default .select2-search__field {
  color: inherit;
}

.select2-container--default .select2-results__option {
  padding: 0.75rem 1rem;
  font-size: 0.8rem;
}

.select2-container--default .select2-results__option i {
  margin-right: 0.2rem;
}

.select2-container--default .select2-search--dropdown {
  padding: 8px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: transparent;
  background: rgba(235, 236, 236, 0.5);
  border-radius: 8px;
  background-image: url(../media/icons/search-g.svg);
  background-position: 94% center;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-right: 32px;
}

.select2-container--default .select2-dropdown {
  top: 4px;
  color: #363D42;
  border-color: transparent;
  border-width: 0 !important;
  background: #FFFFFF;
  box-shadow: 0px 1px 9px 3px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #124278;
}

.select2-container {
  z-index: 9999999;
  max-width: 100%;
  width: 100%;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.custom-select-2 .select2-container--default .select2-selection {
  background: rgba(235, 236, 236, 0.4) !important;
  border-width: 0 !important;
  border-radius: 12px;
  min-height: 42px;
}

.custom-select-2 .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
  padding-right: 12px;
  padding-left: 24px;
}

.custom-select-2 .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 12px;
  top: 9px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #124278;
  box-shadow: 0 0 0 0.2rem rgba(222, 39, 78, 0.25);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/**-------------------------*
* User Interface: Chackbox & Radio
* @since 1.0.0
* @author Digital Brandria
*--------------------------*/
/*
Checkbox and Radio
*/
.form-check-inline {
  display: inline-flex;
  align-items: center;
  margin-right: 0.3rem;
}

.form-check-inline label {
  margin-top: 6px;
  padding: 0 4px;
}

.form-check-input {
  width: 24px;
  height: 24px;
  position: relative;
  border-width: 2px;
  border-color: #CED3E3;
}

.form-check-input:checked {
  background-color: white;
  border: 2px solid #124278;
}

.form-check-input:checked::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  left: 2px;
  background: #124278;
  border-radius: 50%;
}

.ui-check {
  position: relative;
  cursor: pointer;
}

.ui-check.has-bg i {
  background-color: #FFFFFF;
}

.ui-check input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.ui-check input:checked+i {
  background-color: #124278 !important;
  box-shadow: none;
}

.ui-check input:checked+i:before {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 6px;
  height: 6px;
  background-color: #fff;
}

.ui-check input:checked+span .active {
  display: inherit;
}

.ui-check input[type=radio]+i, .ui-check input[type=radio]+i:before {
  border-radius: 50%;
}

.ui-check input[type=checkbox]:checked+i:before {
  transform: translate(-50%, -65%) rotate(-45deg);
  background-color: transparent;
  width: 8px;
  height: 5px;
  border-width: 0 0 2px 2px;
  border-color: #fff;
  border-style: solid;
}

.ui-check input[disabled]+i, fieldset[disabled] .ui-check input+i {
  border-color: rgba(135, 150, 165, 0.15);
  opacity: 0.35;
}

.ui-check input[disabled]+i:before, fieldset[disabled] .ui-check input+i:before {
  background-color: rgba(135, 150, 165, 0.15);
}

.ui-check>i {
  width: 14px;
  height: 14px;
  line-height: 1;
  box-shadow: 0 0 0 2px rgba(135, 150, 165, 0.35);
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  background-clip: padding-box;
  position: relative;
  left: 0;
  margin-right: 0.3rem;
}

.ui-check>i:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0px;
  height: 0px;
  background-color: transparent;
  border-radius: 1px;
}

.ui-check.is-invalid>i {
  box-shadow: inset 0 0 0 2px #EA4444;
}

.ui-check.is-valid>i {
  background-color: #44A94E;
}

.ui-check>span {
  margin-left: -20px;
}

.ui-check>span .active {
  display: none;
}

.ui-check.ui-check-color i {
  box-shadow: none;
}

.ui-check.ui-check-color input:checked+i:before {
  background-color: #fff;
}

.ui-check.ui-check-rounded>i {
  border-radius: 50%;
}

.ui-check-md input:checked+i:before {
  width: 8px;
  height: 8px;
}

.ui-check-md input[type=checkbox]:checked+i:before {
  width: 12px;
  height: 6px;
}

.ui-check-md>i {
  width: 20px;
  height: 20px;
}

.ui-check-lg input:checked+i:before {
  width: 10px;
  height: 10px;
}

.ui-check-lg input[type=checkbox]:checked+i:before {
  width: 14px;
  height: 8px;
  border-width: 0 0 3px 3px;
}

.ui-check-lg>i {
  width: 24px;
  height: 24px;
}

.md-check {
  cursor: pointer;
  padding-left: 1.25rem;
  margin: 0;
  display: inline-block;
  position: relative;
}

.md-check input {
  position: absolute;
  cursor: pointer;
  z-index: 1;
  opacity: 0;
}

.md-check input:checked+i:before {
  border-width: 0;
  background-color: inherit;
}

.md-check input:checked+span .active {
  display: inherit;
}

.md-check input[type=radio]+i, .md-check input[type=radio]+i:before {
  border-radius: 50%;
}

.md-check input[type=checkbox]:checked+i:after {
  transform: rotate(45deg);
  position: absolute;
  left: 6px;
  top: 2px;
  display: table;
  width: 6px;
  height: 12px;
  border: 2px solid;
  border-top: 0;
  border-left: 0;
  content: " ";
}

.md-check input[type=radio]:checked+i:after {
  position: absolute;
  left: 6px;
  top: 6px;
  display: table;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
  content: " ";
}

.md-check input[disabled]+i:before, fieldset[disabled] .md-check input+i:before {
  opacity: 0.5;
}

.md-check input[disabled]:checked+i:before {
  opacity: 0.5;
}

.md-check>i {
  width: 0;
  height: 18px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  left: -1.25rem;
  top: -1px;
}

.md-check>i:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 100%;
  border: 2px solid rgba(135, 150, 165, 0.15);
  border-radius: 2px;
}

.md-check>i.no-icon:after {
  display: none !important;
}

/*
Switch
*/
.ui-switch {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 24px;
  height: 14px;
  border-radius: 30px;
  background-color: #124278;
  margin: 0;
}

.ui-switch input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.ui-switch input:checked+i:before {
  top: 50%;
  bottom: 50%;
  right: 50%;
  left: 5px;
  border-width: 0;
  border-radius: 5px;
}

.ui-switch input:checked+i:after {
  margin-right: 11px;
}

.ui-switch i {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}

.ui-switch i:before {
  content: "";
  position: absolute;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  background-color: #fff;
  border: 1px solid rgba(135, 150, 165, 0.15);
  border-radius: 30px;
  transition: all 0.2s;
}

@media (prefers-reduced-motion: reduce) {
  .ui-switch i:before {
    transition: none;
  }
}

.ui-switch i:after {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 12px;
  top: 1px;
  right: 0;
  bottom: 1px;
  border-radius: 50%;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
  transition: margin 0.3s;
}

@media (prefers-reduced-motion: reduce) {
  .ui-switch i:after {
    transition: none;
  }
}

.ui-switch-md {
  width: 32px;
  height: 20px;
}

.ui-switch-md input:checked+i:after {
  margin-right: 13px;
}

.ui-switch-md i:after {
  width: 18px;
}

.ui-switch-lg {
  width: 40px;
  height: 24px;
}

.ui-switch-lg input:checked+i:after {
  margin-right: 17px;
}

.ui-switch-lg i:after {
  width: 22px;
}

.files .files-list {
  display: flex;
  flex-wrap: wrap;
  margin: -8px;
}

.files .files-list>label {
  margin: 0.5rem;
  padding: 0.5rem;
  border-radius: 0.25rem;
}

.files .files-list>.files-item {
  position: relative;
  width: calc(50% - 0.5rem);
  border: 2px solid transparent;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.75rem 3rem;
  overflow: hidden;
}

.files .files-list>.files-item.file-image {
  padding: 0;
}

.files.grid-view .files-list>.files-item {
  margin: 0.5rem;
}

.files.grid-view .files-list>label {
  margin: 0.5rem;
  padding: 0.5rem;
}

.file-manager-wrap {
  font-size: inherit;
}

@media (min-width: 992px) {
  .files .files-list>.files-item {
    width: calc(20% - 16px);
  }
}

.files-item.video-selected {
  border-color: #124278 !important;
}

/**=========================*
* Components
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
/**=========================**/
/**-------------------------*
* Basic: Pagination
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.pagination a {
  padding: 0.5rem 0.75rem;
  border: 1px solid #EEF0F4;
}

.pagination .page-link, .pagination .page-link li a {
  background-color: transparent;
  border-color: #EEF0F4;
  color: inherit;
  display: block;
}

.pagination .page-link:hover, .pagination .page-link:focus, .pagination .page-link li a:hover, .pagination .page-link li a:focus {
  background-color: #000000;
  border-color: #EEF0F4;
  color: inherit;
}

.pagination .active .page-link, .pagination .active a {
  background-color: #124278;
  border-color: #124278;
  color: #FFFFFF;
}

.pagination li:first-child a {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination li:last-child a {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.pagination.pagination-sm a {
  padding: 0.2195rem 0.5rem;
}

.pagination.pagination-xs a {
  padding: 0 0.35rem;
  line-height: 1.5;
}

/**-------------------------*
* Basic: Cards
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.bg-boxed {
  background-color: #FFFFFF;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);
}

.card {
  border: 0;
  margin: 0;
  background-color: transparent;
  overflow: visible;
}

.card.o-visible {
  overflow: visible;
}

.card .card-progress {
  margin-left: -0.8rem;
  margin-right: -0.8rem;
}

.card .card-header {
  background-color: transparent;
  background-clip: padding-box;
  border-color: #EEF0F4;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.card .card-header-actions {
  display: flex;
  align-items: center;
}

.card-boxed {
  background-color: #FFFFFF;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);
  border: unset;
}

.card-boxed .card-header {
  padding: 1.5rem 1.75rem;
}

.card-boxed .card-header+.card-body {
  padding-top: 0.175rem;
}

.card-boxed .card-body {
  padding: 1.75rem 1.75rem;
}

.card .card-header h1, .card .card-header h2, .card .card-header h3, .card .card-header h4, .card .card-header h5, .card .card-header h6 {
  margin-bottom: 0;
}

.card .card-body p {
  margin-bottom: 1rem;
}

.card .card-body.pb-0 .card-meta {
  margin-bottom: 0.7rem;
}

.card .card-media img {
  width: 100%;
  border-radius: 0.375rem;
  box-shadow: rgba(0, 0, 0, 0.03) 0px 0px 0px 1px, rgba(55, 56, 58, 0.08) 0px 1px 2px;
  margin-bottom: 0.5rem;
  transition: opacity, 0.5s, ease, 0.27s;
}

@media (prefers-reduced-motion: reduce) {
  .card .card-media img {
    transition: none;
  }
}

.card .card-media img:hover {
  opacity: 0.5;
}

.card .card-title {
  line-height: 1.5;
}

.card.hide-body .card-body {
  display: none;
}

.card.card-fold:before, .card.card-fold:after {
  content: "";
  display: block;
  width: 90%;
  position: absolute;
  bottom: -0.35rem;
  left: 5%;
  height: 0.35rem;
  background-color: inherit;
  box-shadow: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
  transition: all, 0.5s, ease, 0.27s;
}

@media (prefers-reduced-motion: reduce) {
  .card.card-fold:before, .card.card-fold:after {
    transition: none;
  }
}

.card.card-fold:before:before, .card.card-fold:after:before {
  width: 80%;
  bottom: -0.7rem;
  left: 10%;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.card.card-fold:before:after, .card.card-fold:after:after {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.card.card-fold:before:hover:before, .card.card-fold:before:active:before, .card.card-fold:after:hover:before, .card.card-fold:after:active:before {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.card.card-fold:before:hover:after, .card.card-fold:before:active:after, .card.card-fold:after:hover:after, .card.card-fold:after:active:after {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.card .card-footer {
  padding: 0.45rem 1.25rem;
  background-color: #F6F6F6;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.card-meta-list>* {
  margin-right: 0.8rem;
}

.block-item {
  border: none;
  background: #FFFFFF;
  box-shadow: -1px 1px 2px 0 rgba(67, 70, 74, 0), 0 2px 2px 3px rgba(67, 86, 100, 0.04);
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom: 1.5rem;
}

.cards-list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  justify-content: center;
}

.cards-list-wrap>.card {
  min-width: 25%;
  max-width: 25%;
  padding-right: 1.5rem;
}

.cards-list-wrap>.card:last-child {
  padding-right: 0;
}

.equal-cards .card {
  height: 100%;
}

/**-------------------------*
* Alerts
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.rating>span {
  transform: translateY(2px);
}

/**-------------------------*
* Basic: Badges
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.badge {
  padding: 0.4rem 0.4rem;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  position: relative;
}

.badge.badge-outline {
  background-color: transparent;
  border: 1px solid currentColor;
  border-radius: 6px;
}

.badge.badge-circle {
  padding: 0;
  width: 0.625rem;
  height: 0.625rem;
  vertical-align: -1px;
  border-radius: 50%;
}

.badge.badge-circle:empty {
  display: inline-block;
}

.badge.badge-circle.md {
  width: 0.75rem;
  height: 0.75rem;
}

.badge.badge-circle.sm {
  width: 0.5rem;
  height: 0.5rem;
}

.badge.badge-circle.xs {
  width: 0;
  height: 0;
  border-width: 4px;
  vertical-align: 0;
}

.badge.badge-up {
  padding: 0 0.25rem;
  min-width: 1rem;
  min-height: 1rem;
  line-height: 1rem;
  background-clip: padding-box;
  position: absolute;
  right: 0;
  transform: translate(0%, -50%);
}

.badge-pill {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  -webkit-border-radius: 10rem;
  border-radius: 10rem;
}

.badge-dot {
  padding-left: 1.2rem;
}

.badge-dot:before {
  position: absolute;
  content: "";
  left: 10%;
  top: 50%;
  transform: translateY(-30%);
  display: inline-block;
  height: 6px;
  width: 6px;
  margin-top: -1px;
  border-radius: 50%;
  background: currentColor;
}

.badge-primary {
  background-color: #124278;
  color: #fff;
}

.badge-t-primary {
  color: #124278;
}

.badge-primary-lt {
  background-color: theme-color-level("primary", 0.1) !important;
  color: #124278;
}

.badge-secondary {
  background-color: #663399;
  color: #fff;
}

.badge-t-secondary {
  color: #663399;
}

.badge-secondary-lt {
  background-color: theme-color-level("secondary", 0.1) !important;
  color: #663399;
}

.badge-secondary-alt {
  background-color: #3772FF;
  color: #fff;
}

.badge-t-secondary-alt {
  color: #3772FF;
}

.badge-secondary-alt-lt {
  background-color: theme-color-level("secondary-alt", 0.1) !important;
  color: #3772FF;
}

.badge-success {
  background-color: #44A94E;
  color: #fff;
}

.badge-t-success {
  color: #44A94E;
}

.badge-success-lt {
  background-color: theme-color-level("success", 0.1) !important;
  color: #44A94E;
}

.badge-info {
  background-color: #F7A907;
  color: #fff;
}

.badge-t-info {
  color: #F7A907;
}

.badge-info-lt {
  background-color: theme-color-level("info", 0.1) !important;
  color: #F7A907;
}

.badge-warning {
  background-color: #FF974A;
  color: #fff;
}

.badge-t-warning {
  color: #FF974A;
}

.badge-warning-lt {
  background-color: theme-color-level("warning", 0.1) !important;
  color: #FF974A;
}

.badge-danger {
  background-color: #EA4444;
  color: #fff;
}

.badge-t-danger {
  color: #EA4444;
}

.badge-danger-lt {
  background-color: theme-color-level("danger", 0.1) !important;
  color: #EA4444;
}

.badge-dark-grey {
  background-color: #4A5055;
  color: #fff;
}

.badge-t-dark-grey {
  color: #4A5055;
}

.badge-dark-grey-lt {
  background-color: theme-color-level("dark-grey", 0.1) !important;
  color: #4A5055;
}

.badge-dark {
  background-color: #363D42;
  color: #fff;
}

.badge-t-dark {
  color: #363D42;
}

.badge-dark-lt {
  background-color: theme-color-level("dark", 0.1) !important;
  color: #363D42;
}

.badge-dark-lighter {
  background-color: #68655F;
  color: #fff;
}

.badge-t-dark-lighter {
  color: #68655F;
}

.badge-dark-lighter-lt {
  background-color: theme-color-level("dark-lighter", 0.1) !important;
  color: #68655F;
}

.badge-alt-grey {
  background-color: #F6F6F6;
  color: #fff;
}

.badge-t-alt-grey {
  color: #F6F6F6;
}

.badge-alt-grey-lt {
  background-color: theme-color-level("alt-grey", 0.1) !important;
  color: #F6F6F6;
}

.badge-alt-grey-2 {
  background-color: #E3DFD7;
  color: #fff;
}

.badge-t-alt-grey-2 {
  color: #E3DFD7;
}

.badge-alt-grey-2-lt {
  background-color: theme-color-level("alt-grey-2", 0.1) !important;
  color: #E3DFD7;
}

.badge-chat-alt {
  background-color: #124278;
  color: #fff;
}

.badge-t-chat-alt {
  color: #124278;
}

.badge-chat-alt-lt {
  background-color: theme-color-level("chat-alt", 0.1) !important;
  color: #124278;
}

.badge-instagram {
  background-color: #e1306c;
  color: #fff;
}

.badge-t-instagram {
  color: #e1306c;
}

.badge-instagram-lt {
  background-color: theme-color-level("instagram", 0.1) !important;
  color: #e1306c;
}

.badge-white {
  background-color: #FFFFFF;
  color: #fff;
}

.badge-t-white {
  color: #FFFFFF;
}

.badge-white-lt {
  background-color: theme-color-level("white", 0.1) !important;
  color: #FFFFFF;
}

/**-------------------------*
* Basic: Buttons
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  line-height: 1;
  padding: 0.4rem 1rem;
  border-radius: 8px;
  font-size: 0.9rem;
  transition: all 0.3s;
}

.btn:not([class*=btn-outline-]) {
  color: #FFFFFF;
}

.btn>span {
  display: inline-flex;
}

.btn[class*=outline-]:focus .icon [stroke]:not([stroke=none]) {
  stroke: #FFFFFF;
}

.btn[class*=outline-]:focus .icon [fill]:not([fill=none]) {
  fill: #FFFFFF;
}

.btn.transparent {
  background: transparent;
}

.btn.has-icon {
  display: flex;
  align-items: center;
}

.btn.btn-lg {
  min-height: 3.5rem;
  line-height: 3.5rem;
  padding: 0 1.5rem;
  font-size: 1.1rem;
}

.btn.btn-lg.has-icon i {
  vertical-align: -2px;
  margin-top: -2px;
}

.btn.btn-md {
  height: 42px;
  padding: 0 1rem;
  font-size: 0.8rem;
}

.btn.btn-md.has-icon i {
  vertical-align: -2px;
  margin-top: -2px;
}

.btn.btn-sm {
  padding: 0.25rem 0.7rem;
  font-size: 0.7rem;
}

.btn.btn-xs {
  padding: 0.25rem 0.5rem;
}

.btn.btn-white {
  background-color: #F9F9F9;
  border-color: #F9F9F9;
  color: #363D42;
}

.btn.btn-white:hover {
  background-color: rgba(235, 236, 236, 0.5) !important;
}

.btn.btn-light {
  background-color: #F7F7F7;
  border-color: transparent;
  color: #363D42;
}

.btn.btn-alpha {
  background-color: rgba(235, 236, 236, 0.5);
  border-color: transparent;
  color: #363D42;
}

.btn.btn-alpha:hover {
  background-color: rgba(235, 236, 236, 0.9);
}

.btn.btn-primary {
  background-color: #124278;
  border-color: #124278;
  color: #FFFFFF;
}

.btn.btn-primary:hover {
  opacity: 0.9;
}

.btn-rounded {
  border-radius: 1rem;
  padding: auto 1rem auto 1rem;
}

.btn-rounded.btn-xs {
  padding: auto 0.8rem auto 0.8rem;
}

.btn>i svg {
  max-width: 16px;
  max-height: 16px;
  vertical-align: middle;
}

.btn>i.float-left, .btn>i.float-right {
  margin: 0;
  line-height: inherit;
}

.btn.btn-icon {
  position: relative;
  padding: 0;
  width: 2.125rem;
  height: 2.125rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn.btn-icon span {
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn.btn-icon.btn-lg {
  min-height: 56px;
  width: 56px;
  height: 56px;
}

.btn.btn-icon.btn-md {
  width: 36px;
  height: 36px;
  min-height: 36px;
}

.btn.btn-icon.btn-sm {
  width: 32px;
  height: 32px;
  min-height: 32px;
}

.btn.floated-btn {
  position: absolute;
  bottom: 0.5rem;
  left: 1rem;
}

.apexcharts-canvas {
  margin-left: auto;
  margin-right: auto;
}

/**-------------------------*
* User Interface: Chat
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.chat-item {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
}

.chat-item>* {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

[data-class=alt].chat-item,
.chat-item.alt {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

[data-class=alt].chat-item .chat-body,
.chat-item.alt .chat-body {
  -ms-flex-align: end;
  align-items: flex-end;
}

[data-class=alt].chat-item .chat-content,
.chat-item.alt .chat-content {
  flex-direction: row-reverse;
}

[data-class=alt].chat-item .chat-content .chat-item-msg,
.chat-item.alt .chat-content .chat-item-msg {
  background-color: theme-color-level("chat-alt");
  color: #FFFFFF;
}

[data-class=alt].chat-item .chat-date,
.chat-item.alt .chat-date {
  text-align: right;
}

.chat-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
}

.chat-content {
  display: flex;
  align-items: center;
}

.chat-content .chat-item-msg {
  padding: 0.5rem 0.75rem;
  color: #363D42;
  background-color: theme-color-level("chat-primary");
  margin-bottom: 0.25rem;
}

.chat-content .chat-item-actions {
  z-index: 9999;
}

.chat-content:hover .hidden-action {
  opacity: 1;
}

.chat-date {
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 0.8em;
  display: block;
}

.chat-attatchment {
  direction: ltr;
}

.code-editor-card {
  position: relative;
  background: #FFFFFF;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.09);
  border-radius: 4px;
  padding: 1em 0;
}

.code-editor-card:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  background: #FDFDFD;
  border-right: 1px solid rgba(0, 0, 0, 0.07);
  z-index: 1;
}

.code-editor-card .lines {
  position: relative;
  z-index: 1;
  font-size: 13px;
  font-weight: 600;
  font-family: "Source Code Pro";
}

.code-editor-card .lines .line {
  display: block;
}

.code-editor-card .lines .line:before {
  content: attr(number);
  display: inline-block;
  width: 30px;
  margin-right: 20px;
  text-align: center;
}

.code-editor-card .lines pre {
  margin-bottom: 0;
  color: #43474B;
}

.feature-boxed {
  background: #FFFFFF;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.07);
  -webkit-transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
  transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
  z-index: 1;
}

.feature-boxed:hover {
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  z-index: 3;
}

.feature h4 {
  font-size: 18px;
}

.feature p {
  margin-bottom: 0;
}

.footer .nav {
  padding: 0;
}

.footer .nav .nav-link {
  padding: 0.4rem 0;
  font-size: 0.8823529412rem;
}

.footer .nav.flex-2column {
  display: flex;
}

.footer .nav.flex-2column .nav-link {
  -webkit-box-flex: 0;
  flex: 0 0 50%;
}

.footer .nav.widget-posts .widget-post span {
  font-size: 0.8823529412rem;
}

.footer .nav.widget-posts .widget-post a {
  font-weight: bold;
}

.footer .nav.social-nav a {
  display: inline-block;
  padding: 10px 0.4rem;
  font-size: 1.1764705882rem;
}

.footer .nav.social-nav a:first-child {
  padding-left: 0;
}

/**-------------------------*
* Basic: Form
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
form {
  position: relative;
}

.custom-control label, .custom-control input {
  cursor: pointer;
}

.custom-control label {
  user-select: none;
}

.custom-control.text-small label:before, .custom-control.text-small label:after {
  top: 0;
}

.form-control {
  position: relative;
  color: inherit;
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
  background-color: #F6F6F6;
  border-width: 1px;
  border-color: #F6F6F6;
  border-radius: 8px;
  padding: 0 1rem;
  height: 42px;
  font-size: 0.9rem;
}

.form-control.form-control-sm {
  height: 2.3rem;
}

.form-control:focus {
  color: inherit;
  box-shadow: 0 0 0 0.2rem rgba(223, 41, 53, 0.25);
}

.form-control:not(.is-valid):not(.is-invalid):focus {
  border-color: #124278;
}

.form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.form-control:-ms-input-placeholder {
  color: inherit;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.form-control::-moz-placeholder {
  color: inherit;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.form-control.placeholder-left {
  direction: ltr !important;
}

.form-control.placeholder-left::placeholder {
  text-align: left;
}

.form-control.has-icon {
  background-image: url("../media/icons/calendar-3.svg");
  background-position: 94% center;
  background-repeat: no-repeat;
  padding-right: 44px;
}

.form-control.error {
  border-color: #EA4444;
}

.form-control-label, .custom-control-label {
  line-height: 1.75;
  color: #68655F;
  font-size: 0.8rem;
  margin-bottom: 4px;
}

.form-control-spin {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 2;
  margin-top: -7px;
}

.form-check-input {
  margin-top: 0.2rem;
}

.col-form-label {
  color: #a8afbb;
}

textarea.form-control {
  min-height: 120px;
  padding-top: 8px;
}

.custom-select,
.custom-range {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-file-label,
.custom-file-label:after,
.input-group-text {
  color: inherit;
  background-color: transparent;
  border-color: rgba(135, 150, 165, 0.15);
}

.form-group-stack .form-control {
  position: relative;
  margin-top: -1px;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.form-group-stack .form-control:focus, .form-group-stack .form-control:active {
  z-index: 1;
}

.input-group.input-group-sm>.form-control {
  min-height: 1.95rem;
}

.input-group-text {
  background-color: rgba(135, 150, 165, 0.035);
}

.input-group.styled-input-group {
  border: 1px solid #EBECEC;
  border-radius: 8px;
}

.input-group.styled-input-group input {
  border-width: 0;
  height: 36px;
}

.custom-file-label:after {
  background-color: rgba(135, 150, 165, 0.035);
}

.active-checked {
  opacity: 0;
  filter: alpha(opacity=0);
}

input:checked+.active-checked {
  opacity: 1;
  filter: alpha(opacity=100);
}

/**-------------------------*
* User Interface: Chackbox & Radio
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/*
Checkbox and Radio
*/
.ui-check {
  position: relative;
  cursor: pointer;
}

.ui-check input {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

.ui-check input:checked+i {
  background-color: #124278;
  box-shadow: none;
}

.ui-check input:checked+i:before {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  width: 6px;
  height: 6px;
  background-color: #fff;
}

.ui-check input:checked+span .active {
  display: inherit;
}

.ui-check input[type=radio]+i, .ui-check input[type=radio]+i:before {
  border-radius: 50%;
}

.ui-check input[type=checkbox]:checked+i:before {
  transform: translate(-50%, -65%) rotate(-45deg);
  background-color: transparent;
  width: 8px;
  height: 5px;
  border-width: 0 0 2px 2px;
  border-color: #fff;
  border-style: solid;
}

.ui-check input[type=radio]:checked+i:before {
  font-size: inherit;
}

.ui-check input[disabled]+i, fieldset[disabled] .ui-check input+i {
  border-color: rgba(135, 150, 165, 0.15);
  opacity: 0.35;
}

.ui-check input[disabled]+i:before, fieldset[disabled] .ui-check input+i:before {
  background-color: rgba(135, 150, 165, 0.15);
}

.ui-check>i {
  width: 14px;
  height: 14px;
  line-height: 1;
  box-shadow: 0 0 0 1px rgba(135, 150, 165, 0.35);
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  background-clip: padding-box;
  position: relative;
  left: 0;
  margin-right: 0.3rem;
}

.ui-check>i:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0;
  height: 0;
  background-color: transparent;
  border-radius: 1px;
}

.ui-check.is-invalid>i {
  box-shadow: inset 0 0 0 2px #EA4444;
}

.ui-check.is-valid>i {
  background-color: #44A94E;
}

.ui-check>span {
  margin-left: -20px;
}

.ui-check>span .active {
  display: none;
}

.ui-check.ui-check-color i {
  box-shadow: none;
}

.ui-check.ui-check-color input:checked+i:before {
  background-color: #fff;
}

.ui-check.ui-check-rounded>i {
  border-radius: 50%;
}

.ui-check-md input:checked+i:before {
  width: 8px;
  height: 8px;
}

.ui-check-md input[type=checkbox]:checked+i:before {
  width: 12px;
  height: 6px;
}

.ui-check-md>i {
  width: 20px;
  height: 20px;
}

.ui-check-lg input:checked+i:before {
  width: 10px;
  height: 10px;
}

.ui-check-lg input[type=checkbox]:checked+i:before {
  width: 14px;
  height: 8px;
  border-width: 0 0 3px 3px;
}

.ui-check-lg>i {
  width: 24px;
  height: 24px;
}

@media (max-width: 575.98px) {
  .form-control-lg {
    font-size: 1rem;
    padding: 0.375rem 0.75rem;
    height: calc(1.5em + (0.75rem + 2px));
  }
}

.search-form-inline {
  position: relative;
}

.search-form-inline>span.search-icon {
  position: absolute;
  top: 12px;
  right: 8px;
  z-index: 11;
}

.search-form-inline .form-control {
  padding-right: 40px !important;
  border-radius: 8px !important;
  background-color: #FFFFFF !important;
  border-width: 0;
  font-size: 12px !important;
}

.search-form-inline .twitter-typeahead {
  width: 100%;
}

.search-form-inline .twitter-typeahead .form-control {
  position: absolute;
  top: 0;
  right: 0;
}

.search-form-inline.small-form-inline>span.search-icon {
  top: 10px;
  right: 10px;
}

.dropzone, .dm-uploader {
  background: #FFFFFF;
  border: 1px dashed #D7D8D9;
  box-sizing: border-box;
  border-radius: 12px !important;
  min-height: unset !important;
}

.form-repeater-item {
  background-color: #F7F7F7;
  box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.03);
  border-radius: 12px;
}

.twitter-typeahead {
  flex-grow: 1;
}

.twitter-typeahead .dropdown-menu {
  min-width: 415px;
}

.search-focus-start {
  left: 0;
  right: 0 !important;
}

.avatar-upload {
  position: relative;
  max-width: 124px;
  margin: 0;
}

.avatar-upload .avatar-edit {
  position: absolute;
  right: 12px;
  z-index: 1;
  top: 10px;
}

.avatar-upload .avatar-edit input {
  display: none;
}

.avatar-upload .avatar-edit input+label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  margin-bottom: 0;
  border-radius: 100%;
  background-color: #124278;
  border: 1px solid transparent;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  font-weight: normal;
  transition: all 0.2s ease-in-out;
}

.avatar-upload .avatar-edit input+label svg {
  width: 18px;
}

.avatar-upload .avatar-edit input+label svg path {
  fill: #FFFFFF;
}

.avatar-upload .avatar-edit input+label:hover {
  background: #F6F6F6;
  border-color: #F6F6F6;
}

.avatar-upload .avatar-edit input+label:hover svg path {
  fill: #124278;
}

.avatar-upload .avatar-preview {
  width: 124px;
  height: 124px;
  position: relative;
  border-radius: 100%;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}

.avatar-upload .avatar-preview>div {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.scrap-content .scrap-loading {
  display: none;
}

.input-group label.error {
  position: absolute;
  bottom: 12px;
  right: 12px;
}

.nav {
  transition: all, 0.5s, ease, 0.27s;
}

@media (prefers-reduced-motion: reduce) {
  .nav {
    transition: none;
  }
}

.nav.flex-column .nav {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-direction: column;
  flex-direction: column;
}

.nav .nav-item {
  position: relative;
}

.nav .nav-item .nav-link {
  position: relative;
  border: inherit;
  color: inherit;
}

.nav .nav-item .nav-link.active {
  color: #363D42;
}

.nav.nav-lg .nav-link {
  padding: 0.75rem 1.25rem;
}

.nav.nav-md .nav-link {
  padding: 0.75rem 1.25rem;
}

.nav.nav-sm .nav-link {
  padding: 0.25rem 0.75rem;
}

.nav.nav-xs .nav-link {
  padding: 0.125rem 0.375rem;
}

.nav.nav-xxs .nav-link {
  margin: 0 0.5rem;
  padding-left: 0;
  padding-right: 0;
}

.nav.nav-rounded .nav-link {
  border-radius: 2rem;
}

.nav.nav-pills .nav-link {
  background-color: #F3F4F4;
  color: #5E6468;
  font-size: 0.9rem;
  border-radius: 8px;
}

.nav.nav-pills .nav-link .svg path {
  fill: #4A5055;
}

.nav.nav-pills .nav-link.active {
  background-color: #124278;
  color: #FFFFFF;
}

.nav.nav-pills .nav-link.active .svg path {
  fill: #FFFFFF;
}

.nav.nav-pills .nav-link:hover {
  background-color: rgba(0, 0, 0, 0.09);
}

.nav-justified .nav-item {
  display: table-cell;
  widows: 1%;
  float: none !important;
  text-align: center;
}

.nav-lists .nav-item {
  background-clip: padding-box;
  border-bottom: 1px solid #EEF0F4;
}

.nav-active-border li .nav-link {
  padding: 0.75rem 1rem;
}

.nav-active-border li .nav-link:before,
.nav-active-border li>a:before {
  content: "";
  position: absolute;
  right: 50%;
  bottom: -1px;
  left: 50%;
  border: 1px solid transparent;
  transition: all, 0.5s, ease, 0.27s;
}

@media (prefers-reduced-motion: reduce) {

  .nav-active-border li .nav-link:before,
  .nav-active-border li>a:before {
    transition: none;
  }
}

.nav-active-border li .nav-link.active:before,
.nav-active-border li>a.active:before {
  right: 0;
  left: 0;
  border-color: #124278;
}

.nav-active-border li.active>a:before {
  right: 1rem;
  bottom: -1px;
  left: 1rem;
  border-bottom-color: #124278;
}

.nav-active-border li.top li.active .nav-link:before,
.nav-active-border li.top li.active>a:before {
  top: 0;
  bottom: auto;
}

.nav-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0;
  letter-spacing: 0.0113rem;
}

.navbar .nav-text {
  display: inline-block;
}

.navbar .nav-text span.text-xs {
  margin-top: 0.25rem;
}

.nav-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 35px;
  flex: 0 0 35px;
  font-size: 1.3rem;
  color: #92929D;
}

.nav-icon .avatar {
  font-size: 0.4em;
}

.nav-icon a.active>a>.nav-icon a, .nav-icon a:active>.nav-icon a, .nav-icon a:hover>.nav-icon a {
  opacity: 1;
  filter: alpha(opacity=100);
}

.nav-icon.no-fade {
  opacity: 1;
  filter: alpha(opacity=100);
}

.nav-icon i img,
.nav-icon i svg {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.navbar .nav-icon {
  width: auto;
  margin-right: 0.5rem;
}

.nav-badge {
  margin: 0 0.5rem;
  z-index: 1;
  font-style: normal;
}

.nav-caret {
  position: relative;
  width: 1rem;
  opacity: 0.45;
  filter: alpha(opacity=45);
}

.nav-caret:after {
  content: "";
  width: 5px;
  height: 5px;
  display: inline-block;
  margin-bottom: 1px;
  transform: rotate(-45deg);
  border-style: solid;
  border-width: 1px;
  border-color: transparent currentColor currentColor transparent;
}

.nav-sub {
  display: none;
  transition: all, 0.5s, ease, 0.27s;
  overflow: hidden;
  padding-left: 35px;
}

@media (prefers-reduced-motion: reduce) {
  .nav-sub {
    transition: none;
  }
}

.nav-sub .nav-sub {
  padding-left: 17.5px;
}

.active>.nav-sub {
  display: block;
}

.nav-tabs {
  position: relative;
  z-index: 1;
  border-bottom-width: 0;
}

.nav-tabs .nav-link {
  background: transparent !important;
  color: inherit !important;
}

.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #EEF0F4;
  border-bottom-color: transparent;
}

/**-------------------------*
* Basic: Navbar
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.navbar {
  display: -ms-flexbox;
  display: flex;
  min-height: 3.6rem;
  padding: 0;
}

.navbar .nav-item {
  position: relative;
}

.navbar .nav-item .nav-link:not(.btn) {
  color: inherit;
  white-space: nowrap;
  padding: 0.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar svg {
  vertical-align: middle;
}

.navbar .nav-active-border .nav-link {
  line-height: 3.6rem 1rem;
}

.navbar.white-bg .nav-item.active {
  color: #124278;
}

.navbar.builder-navbar {
  min-height: 5rem;
}

@media (max-width: 991.98px) {
  .navbar .mobile-menu-match {
    width: 110px;
  }

  .navbar-brand {
    margin-right: 0;
  }
}

.toolbar {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 -0.25rem;
}

.toolbar>* {
  margin: 0 0.25rem;
}

.toolbar>*.toolbar-mx {
  margin: 0 -0.5rem;
}

.toolbar>*.toolbar-mx>* {
  margin: 0 0.5rem;
}

form .toolbar {
  position: absolute;
  right: 1rem;
  bottom: 0.5rem;
}

.navbar-brand {
  line-height: 1;
  font-size: 1.125rem;
  padding: 0;
}

.navbar-brand>span {
  margin: 0 0.25rem;
}

.navbar-brand img,
.navbar-brand svg {
  vertical-align: top;
  max-height: 66px;
}

@media (max-width: 767px) {

  .navbar-brand img,
  .navbar-brand svg {
    max-height: 44px;
  }
}

.navbar-menu {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-align-items: center;
  align-items: center;
}

/**-------------------------*
* User Interface: Aside
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.aside {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  opacity: 1 !important;
}

.aside.show {
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: 2000;
}

.aside.show>* {
  left: 0;
  transform: translate3d(0, 0, 0);
}

.aside>* {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.aside>.modal-dialog {
  max-width: inherit;
  margin: 0;
  pointer-events: inherit;
}

.aside.aside-right>* {
  right: 0;
  left: auto;
}

.aside.aside-right.show>* {
  transform: translate3d(0%, 0, 0) !important;
}

.aside-desk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: fixed;
  right: 0;
  bottom: 0;
  min-height: 80vh;
  z-index: 1024;
}

@media (max-width: 991.98px) {
  .aside-lg {
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    left: 0;
  }

  .aside-lg>* {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    max-width: 280px !important;
    transform: translate3d(-100%, 0, 0);
  }

  .aside-lg~* {
    width: 100%;
  }

  .aside-lg.aside-right>* {
    transform: translate3d(100%, 0, 0);
  }
}

@media (max-width: 767.98px) {
  .aside-lg {
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    background: transparent;
  }

  .aside-lg>* {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    max-width: 280px !important;
    transform: translate3d(-100%, 0, 0);
  }

  .aside-lg~* {
    width: 100%;
  }

  .aside-lg.aside-right>* {
    transform: translate3d(100%, 0, 0);
  }
}

@media (max-width: 991.98px) {
  .aside-lg {
    display: none;
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    background: transparent;
  }

  .aside-lg>* {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    max-width: 280px !important;
    transform: translate3d(-100%, 0, 0);
  }

  .aside-lg~* {
    width: 100%;
  }

  .aside-lg.aside-right>* {
    transform: translate3d(100%, 0, 0);
  }
}

@media (max-width: 575.98px) {
  .aside-sm {
    display: none;
    opacity: 0;
    background: transparent !important;
    position: fixed !important;
    z-index: 1050 !important;
  }

  .aside-sm>* {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    max-width: 280px !important;
    transform: translate3d(-100%, 0, 0);
  }

  .aside-sm~* {
    width: 100%;
  }

  .aside-sm.aside-right>* {
    transform: translate3d(100%, 0, 0);
  }
}

.sidenav {
  pointer-events: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  padding: 0;
  box-shadow: 0px -3px 6px 9px rgba(0, 0, 0, 0.01);
}

.sidenav .sidenav-brand {
  min-height: 3.6rem;
  padding: 1rem 1.75rem;
}

.sidenav .nav-holder {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: stretch;
  max-width: 100%;
  height: calc(100% - 50px);
}

.sidenav .nav-holder>* {
  flex: 0 0 auto;
}

.sidenav .nav-holder>*:nth-child(2) {
  flex: 1 0 auto;
}

.sidenav ul {
  list-style: none;
}

.sidenav ul li a {
  color: inherit;
}

.sidenav .nav-link {
  color: #363D42;
}

.sidenav .nav {
  display: block;
  border: inherit;
  margin-bottom: 1rem;
}

.sidenav .nav>li {
  margin-bottom: 8px;
}

.sidenav .nav>li>a:hover {
  background-color: #F6F6F6;
}

.sidenav .nav>li.active>a {
  background-color: #124278;
  font-weight: 500;
  color: #FFFFFF;
}

.sidenav .nav>li.active>a .nav-icon {
  color: #FFFFFF;
}

.sidenav .nav>li.active>a .nav-icon svg path {
  fill: #FFFFFF;
}

.sidenav .nav>li.active>a .nav-caret:after {
  margin-bottom: 0;
  transform: rotate(225deg);
}

.sidenav .nav>li.active>a:hover>a {
  color: #FFFFFF;
}

.sidenav .nav li {
  position: relative;
  border: inherit;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.sidenav .nav li .nav-icon {
  transition: color, 0.5s, ease, 0.27s;
}

@media (prefers-reduced-motion: reduce) {
  .sidenav .nav li .nav-icon {
    transition: none;
  }
}

.sidenav .nav li>a {
  transition: color, 0.5s, ease, 0.27s;
}

@media (prefers-reduced-motion: reduce) {
  .sidenav .nav li>a {
    transition: none;
  }
}

.sidenav .nav li li a {
  font-size: 0.9rem;
}

.sidenav .nav li li a .nav-text {
  font-size: inherit;
}

.sidenav .nav li li a .nav-icon {
  width: auto;
  height: auto;
  flex: 0 0 28px;
}

.sidenav .nav li li a .nav-icon>i {
  display: flex;
  align-items: center;
}

.sidenav .nav li li li li a {
  padding-left: 0;
}

.sidenav .nav li>a {
  position: relative;
  padding: 0.75rem 1rem;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 8px;
}

.sidenav .nav li>a svg path {
  fill: #363D42;
}

.sidenav .nav li .nav-sub li.active {
  color: #124278;
}

.sidenav .nav li:hover .nav-icon {
  color: #124278;
}

.sidenav .nav-header {
  font-size: 85%;
  padding: 1rem 1rem 0.5rem;
}

.sidenav .nav-header:after {
  display: none;
}

.sidenav .navbar-brand {
  margin-right: 0;
  float: none;
}

.sidenav>.flex {
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: scroll;
}

.sidenav.items-has-border li>a {
  border-bottom: 1px solid #EEF0F4;
}

.sidenav .copyright {
  padding: 0 1rem;
}

.auth-wrap {
  display: flex;
}

.auth-wrap .content {
  width: 50%;
  flex-grow: 1;
}

.login-bg-text {
  position: fixed;
  bottom: 0;
  right: 0;
}

.login-bg-color {
  position: fixed;
  bottom: 0;
  right: 0;
}

.auth-page {
  height: 100%;
  display: flex;
  align-items: center;
}

.auth-header {
  padding: 1rem 3rem;
}

.auth-footer {
  padding: 1rem 3rem;
}

.auth-page-container {
  width: 70%;
  max-width: 80%;
  margin: 0 auto;
}

.auth-page-container.small-container {
  max-width: 40%;
}

.auth-page-container.med-container {
  width: 50%;
  max-width: 50%;
}

.main-screen-media {
  position: relative;
  width: 50%;
  overflow: hidden;
  background-position: center !important;
  background-size: cover;
}

.main-screen-media svg {
  position: absolute;
  width: 100%;
}

@media (max-width: 768px) {
  .auth-footer {
    padding: 1rem 1rem;
    font-size: 13px;
  }

  .auth-wrap {
    flex-direction: column-reverse;
  }

  .auth-wrap .content {
    width: 100%;
    height: auto;
  }

  .main-screen-media {
    position: relative;
    width: 100%;
    height: 30vh;
    border-top-right-radius: 0;
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
  }

  .auth-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    padding: 1rem 1rem;
  }

  .auth-header .svg {
    width: 90px;
  }

  .auth-header .btn.btn-sm {
    padding: 0.5rem 0.75rem;
  }

  .auth-header #border-rectangle {
    fill: #FFFFFF;
  }

  .auth-header #logo-text polygon, .auth-header #logo-text g, .auth-header #logo-text path {
    fill: #FFFFFF;
  }

  .auth-page-container {
    width: 94%;
    max-width: 94%;
    margin: 0 auto;
  }

  .auth-page-container.small-container {
    max-width: 80%;
  }

  .auth-page-container.med-container {
    width: 80%;
    max-width: 80%;
  }
}

/**-------------------------*
* User Interface: Nav Folded
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/*
Nav folded
*/
.nav-fold {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  .just-folded {
    display: none !important;
  }

  .folded {
    width: 7rem;
    min-width: 0;
    top: 0;
  }

  .folded .sidenav-brand {
    text-align: center;
  }

  .folded .justify-content-start {
    justify-content: center;
  }

  .folded .just-folded {
    display: block !important;
  }

  .folded.md {
    width: 5.5rem;
    min-width: 0;
  }

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

  .folded .hidden-folded {
    display: none !important;
  }

  .folded .nav li ul {
    display: none;
  }

  .folded .nav>li>a {
    padding: 0;
  }

  .folded .nav>li>a .nav-caret,
  .folded .nav>li>a .nav-text {
    display: none;
  }

  .folded .nav>li>a .nav-badge {
    position: absolute;
    right: 10px;
  }

  .folded .nav>li>a .nav-icon {
    float: none;
    line-height: 3rem;
    font-size: 1.4rem;
    margin: 0 auto;
    position: relative;
    width: 3rem;
    height: 3rem;
    text-align: center;
  }

  .folded .nav>li>a:before {
    left: 0;
  }

  .folded .current-show a .flex {
    display: none !important;
  }

  .folded .copyright {
    display: none !important;
  }

  .folded .show-text .nav>li>a {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    display: block;
  }

  .folded .show-text .nav>li>a .nav-text {
    display: block;
    margin-top: -1rem;
    font-size: 0.8em;
    text-align: center;
  }

  .folded .navbar-brand {
    margin: 0 auto;
  }

  .folded .nav-stacked .nav>li a {
    padding: 0;
  }

  .folded.nav-expand.active>*, .folded.nav-expand:focus>*, .folded.nav-expand:hover>* {
    width: 19rem;
  }

  .folded.nav-expand.active .nav-fold, .folded.nav-expand:focus .nav-fold, .folded.nav-expand:hover .nav-fold {
    -ms-flex-pack: start !important;
    justify-content: start !important;
  }

  .folded.nav-expand.active .hidden-folded, .folded.nav-expand:focus .hidden-folded, .folded.nav-expand:hover .hidden-folded {
    display: block !important;
  }

  .folded.nav-expand.active .hidden-folded.d-inline, .folded.nav-expand:focus .hidden-folded.d-inline, .folded.nav-expand:hover .hidden-folded.d-inline {
    display: inline-block !important;
  }

  .folded.nav-expand.active .nav li ul, .folded.nav-expand:focus .nav li ul, .folded.nav-expand:hover .nav li ul {
    display: inherit;
  }

  .folded.nav-expand.active .nav>li>a, .folded.nav-expand:focus .nav>li>a, .folded.nav-expand:hover .nav>li>a {
    display: -ms-flexbox;
    display: flex;
  }

  .folded.nav-expand.active .nav>li>a .nav-caret,
  .folded.nav-expand.active .nav>li>a .nav-text, .folded.nav-expand:focus .nav>li>a .nav-caret,
  .folded.nav-expand:focus .nav>li>a .nav-text, .folded.nav-expand:hover .nav>li>a .nav-caret,
  .folded.nav-expand:hover .nav>li>a .nav-text {
    display: block;
  }

  .folded.nav-expand.active .nav>li>a .nav-badge, .folded.nav-expand:focus .nav>li>a .nav-badge, .folded.nav-expand:hover .nav>li>a .nav-badge {
    position: static;
  }

  .folded.nav-expand.active .nav>li>a .nav-icon, .folded.nav-expand:focus .nav>li>a .nav-icon, .folded.nav-expand:hover .nav>li>a .nav-icon {
    float: left;
    width: 2.75rem;
    height: 2.75rem;
    line-height: 2.75rem;
    font-size: 1.4rem;
  }

  .folded.nav-expand.active .show-text .nav>li>a .nav-text, .folded.nav-expand:focus .show-text .nav>li>a .nav-text, .folded.nav-expand:hover .show-text .nav>li>a .nav-text {
    text-align: inherit;
    font-size: inherit;
    margin-top: 0;
  }

  .folded.nav-expand.active .navbar-brand, .folded.nav-expand:focus .navbar-brand, .folded.nav-expand:hover .navbar-brand {
    margin: 0;
  }

  .folded.nav-expand.active .nav-stacked .nav>li:not(.nav-header), .folded.nav-expand:focus .nav-stacked .nav>li:not(.nav-header), .folded.nav-expand:hover .nav-stacked .nav>li:not(.nav-header) {
    padding: 0.15rem 0.75rem;
  }

  .folded.nav-expand.active .nav-stacked .nav>li>a, .folded.nav-expand:focus .nav-stacked .nav>li>a, .folded.nav-expand:hover .nav-stacked .nav>li>a {
    padding: 0 0.5rem;
  }

  .folded.nav-expand.active .nav-stacked .nav>li>a:before, .folded.nav-expand:focus .nav-stacked .nav>li>a:before, .folded.nav-expand:hover .nav-stacked .nav>li>a:before {
    left: 0.5rem;
    width: 2rem;
    border-width: 1rem;
  }

  .folded.nav-expand.active .nav-stacked .nav>li>a .nav-icon, .folded.nav-expand:focus .nav-stacked .nav>li>a .nav-icon, .folded.nav-expand:hover .nav-stacked .nav>li>a .nav-icon {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
  }

  .folded.nav-expand .sidenav {
    transition: width 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    backface-visibility: hidden;
  }
}

@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .folded.nav-expand .sidenav {
    transition: none;
  }
}

@media (min-width: 992px) {

  .folded.nav-dropdown>*,
  .folded.nav-dropdown .scrollable,
  .nav-dropup>*,
  .nav-dropup .scrollable {
    overflow: visible !important;
  }

  .folded.nav-dropdown .nav>li:focus>ul, .folded.nav-dropdown .nav>li:hover>ul,
  .nav-dropup .nav>li:focus>ul,
  .nav-dropup .nav>li:hover>ul {
    display: block;
  }

  .folded.nav-dropdown .nav>li>ul,
  .nav-dropup .nav>li>ul {
    display: none;
    overflow: visible;
    max-height: 999px;
    color: #FFFFFF;
    background-color: #363D42;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    position: absolute;
    left: 100%;
    top: 0;
    padding: 6px 0;
  }

  .folded.nav-dropdown .nav>li>ul a,
  .nav-dropup .nav>li>ul a {
    padding-left: 16px !important;
    padding-right: 16px !important;
    min-width: 160px;
  }

  .folded.nav-dropdown .nav>li>ul li.active ul,
  .nav-dropup .nav>li>ul li.active ul {
    display: block;
  }

  .folded.nav-dropdown .nav>li>ul .nav-text,
  .nav-dropup .nav>li>ul .nav-text {
    padding: 6px 0 !important;
  }

  .folded.nav-dropdown .nav>li .nav-mega,
  .nav-dropup .nav>li .nav-mega {
    width: 320px;
  }

  .folded.nav-dropdown .nav>li .nav-mega>li,
  .nav-dropup .nav>li .nav-mega>li {
    width: 160px;
    float: left;
  }

  .folded.nav-dropdown .nav>li .nav-mega.nav-mega-3,
  .nav-dropup .nav>li .nav-mega.nav-mega-3 {
    width: 480px;
  }
}

.header[class*=header-change] .navbar {
  background-color: #FFFFFF;
  box-shadow: rgba(33, 35, 38, 0.02) 0px 3px 3px 1px;
}

.top-bar-search {
  max-width: 320px;
  background: #F7F7F7;
  border: 1px solid #E2E2E2;
  border-radius: 8px;
}

.hero .hero-img.out-of-container {
  position: absolute;
}

.hero .hero-img.out-of-container.top-right {
  top: 0;
  right: 0;
}

.hero .hero-img.out-of-container.top-left {
  top: 0;
  left: 0;
}

.hero .hero-img.out-of-container.bottom-right {
  bottom: 0;
  right: 0;
}

.hero .hero-img.out-of-container.bottom-left {
  bottom: 0;
  left: 0;
}

[class*=tio-] {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  display: inline-block;
  transition: all 0.3s;
  background: transparent;
  box-sizing: content-box;
  margin: 0;
}

.icon-box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-sticky-icon {
  margin-top: -24px;
}

.icon-wrap {
  font-size: inherit;
}

.collapse-icon {
  position: relative;
  width: 24px;
  height: 24px;
}

.collapse-icon>span {
  position: absolute;
  top: 0;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: visibility 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.collapse-icon>span:first-child {
  visibility: hidden;
  opacity: 0;
}

.collapse-icon.collapsed>span:first-child {
  visibility: visible;
  opacity: 1;
}

.collapse-icon.collapsed>span:last-child {
  visibility: hidden;
  opacity: 0;
}

.hover-zoom {
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.hover-zoom:hover {
  transform: scale(1.1);
}

/**-------------------------*
* User Interface: Lists
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/*
List
*/
.list {
  padding-left: 0;
  padding-right: 0;
}

.list-item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  transition: background-color 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.list-content {
  padding: 1rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-pack: center;
  justify-content: center;
}

.list-item.block .list-content {
  padding: 1rem;
}

.list-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.list-footer {
  margin-top: 0.5rem;
}

.list-title {
  font-size: 1rem;
  line-height: 1.5;
  display: block;
  color: inherit;
}

.list-hover-overlay .media,
.list-overlay .media {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
}

.list-hover-overlay .media:after,
.list-overlay .media:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.25);
}

.list-hover-overlay .list-content,
.list-overlay .list-content {
  position: relative;
  padding: 1rem;
  z-index: 1;
}

.list-hover-overlay .list-body,
.list-overlay .list-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.list-hover-overlay .list-body .list-title,
.list-overlay .list-body .list-title {
  margin-top: auto;
}

.list-hover-overlay.active .media, .list-hover-overlay:active .media, .list-hover-overlay:hover .media {
  display: block;
}

.list-hover-overlay .media {
  display: none;
}

.list-hover-overlay.active,
.list-hover-overlay:active,
.list-hover-overlay:hover,
.list-overlay {
  color: #fff;
}

.list-hover-overlay.active a:active,
.list-hover-overlay.active a:hover,
.list-hover-overlay:active a:active,
.list-hover-overlay:active a:hover,
.list-hover-overlay:hover a:active,
.list-hover-overlay:hover a:hover,
.list-overlay a:active,
.list-overlay a:hover {
  color: #fff;
}

.list-hover-overlay.active .text-muted:not(i),
.list-hover-overlay:active .text-muted:not(i),
.list-hover-overlay:hover .text-muted:not(i),
.list-overlay .text-muted:not(i) {
  color: rgba(0, 0, 0, 0.5) !important;
}

.list-hover .list-item.active, .list-hover .list-item:hover {
  background-color: #F6F6F6 !important;
}

.list-hover .list-item.active .media, .list-hover .list-item:hover .media {
  color: color-yiq(#F6F6F6);
}

.list-hover .list-item.active .media:after, .list-hover .list-item:hover .media:after {
  position: relative;
  z-index: 1;
  background-color: #F6F6F6;
  background: linear-gradient(180deg, rgba(246, 246, 246, 0.5), #F6F6F6);
}

.list-overlay-content {
  color: #fff;
}

.list-overlay-content a:hover {
  color: #fff;
}

.list-overlay-content .media:after {
  background-color: rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 1;
}

.list-overlay-content .list-content {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1rem;
}

.list-row .list-item {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 0;
}

.list-row .list-item:first-child {
  padding-top: 0;
}

.list-row .list-item:last-child {
  padding-bottom: 0;
}

.list-row .list-item>*:not(:last-child) {
  padding-right: 1rem;
}

.list-row.list-padding .list-item {
  padding: 0.5rem 1rem;
}

.list-row.list-padding-lt .list-item {
  padding: calc(0.5rem * 1.5) calc(1rem * 1.5);
}

.list-bordered .list-item,
.list-row .list-item {
  border-top: 1px solid #EEF0F4;
  margin-top: -1px;
}

.list-bordered .list-item:first-child,
.list-row .list-item:first-child {
  border-top: none;
}

.list-favorites {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.list-favorites>* {
  margin: 8px;
}

.list-favorites>*:nth-child(5n) {
  margin-right: 0;
}

.indicator-list-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 1rem 0;
}

.indicator-list-row.cards-view {
  background: #FFFFFF;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.03);
  border-radius: 12px;
  padding: 1rem;
  flex-wrap: nowrap;
  margin-bottom: 8px;
}

.indicator-list-row.cards-view .indicator-data .indicator-data-value {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}

.indicator-list-row:not(:last-child) {
  border-bottom: 1px solid #EEF0F4;
}

.indicator-list-row .indicator-image {
  width: 74px;
}

.indicator-list-row .indicator-info {
  width: calc(100% - (74px + 1.4rem));
  flex-grow: 1;
  padding-right: 1.4rem;
}

.indicator-list-row .indicator-data-value>span {
  margin-left: 0.5rem;
}

.indicator-list-row .indicator-data-value>span:nth-child(2)>span:first-child {
  margin-left: 2px;
  font-weight: 600;
}

.indicator-actions {
  display: flex;
}

.hidden-action {
  opacity: 0;
  transition: 0.3s ease;
}

.actions-hover:hover .hidden-action.show-on-hover {
  opacity: 1;
}

/**-------------------------*
* User Interface: Avatars
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.avatar {
  position: relative;
  line-height: 1;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-weight: bold;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  background-color: #fff;
  font-size: 0.9rem;
}

.avatar img {
  border-radius: inherit;
  width: 100%;
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.avatar .avatar-action {
  border: 2px solid rgba(112, 121, 140, 0.35);
}

.avatar.circled {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.avatar.w-24 {
  width: 24px;
  height: 24px;
}

.avatar.w-24 .avatar-status {
  margin: 0;
}

.avatar.w-32 {
  width: 32px;
  height: 32px;
}

.avatar.w-32 .avatar-status {
  margin: 0;
}

.avatar.w-48 {
  width: 48px;
  height: 48px;
}

.avatar.w-48 .avatar-status {
  margin: 2px;
}

.avatar.w-56 {
  width: 56px;
  height: 56px;
}

.avatar.w-56 .avatar-status {
  margin: 3px;
}

.avatar.w-64 {
  width: 64px;
  height: 64px;
}

.avatar.w-64 .avatar-status {
  margin: 4px;
}

.avatar.w-96 {
  width: 96px;
  height: 96px;
}

.avatar.w-96 .avatar-status {
  margin: 9px;
}

.avatar.w-128 {
  width: 128px;
  height: 128px;
}

.avatar.w-128 .avatar-status {
  margin: 14px;
}

.avatar .avatar-status {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.avatar-status {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-width: 2px;
  border-style: solid;
  margin: 1px;
  border-radius: 50%;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}

.avatar-status .dark-bg {
  border-color: #3c4349;
}

.avatar-status.no-border {
  width: 8px;
  height: 8px;
  margin: 2px;
  border-color: rgba(0, 0, 0, 0.1);
}

.avatar-status.avatar-center {
  top: 50%;
  margin: 0;
  margin-top: -4px;
}

.avatar-status.avatar-center+img {
  margin: 0 14px 0 24px;
  width: auto;
}

.avatar-status.avatar-top {
  left: 0;
  top: 0;
}

.avatar-status.avatar-right {
  left: auto;
  top: 0;
  right: 0;
}

.avatar-status.avatar-bottom {
  left: auto;
  top: auto;
  bottom: 0;
  right: 0;
}

.avatar-status.avatar-left {
  left: auto;
  top: auto;
  bottom: 0;
}

.avatar-status.on {
  background-color: #44A94E;
}

.avatar-status.off {
  background-color: #F9F9F9;
}

.avatar-status.away {
  background-color: #FF974A;
}

.avatar-status.busy {
  background-color: #EA4444;
}

.large-avatar .avatar-status.avatar-bottom {
  bottom: 0.5rem;
}

.large-avatar .avatar-status.avatar-left {
  bottom: 0.5rem;
}

.large-avatar .avatar-status.avatar-top {
  top: 0.5rem;
}

.large-avatar .avatar-status.avatar-right {
  top: 0.5rem;
}

.avatar-group {
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  min-width: 8rem;
}

.avatar-group .avatar {
  position: relative;
  border: 2px solid rgb(255, 255, 255) !important;
}

.avatar-group .avatar+.avatar {
  margin-right: -0.5rem;
}

.avatar-group .avatar:hover, .avatar-group .avatar:active, .avatar-group .avatar.active {
  z-index: 1;
}

.avatar-group:not(.no-hover):hover .avatar {
  position: relative;
}

.avatar-group:not(.no-hover):hover .avatar+.avatar {
  margin-left: 0.2rem;
}

.w-100 .twitter-typeahead {
  width: 100%;
}

.mockup {
  z-index: 10;
}

.curve_white {
  display: block;
  height: 177px;
  background-image: url(../img/rec-angle.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -60px;
}

.curve_white.top {
  bottom: auto;
  top: -30px;
}

.curve_white-revers {
  display: block;
  height: 84.4px;
  background-image: url(../img/rec-angle.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -8px;
  z-index: 1;
}

.curve-white-small {
  display: block;
  height: 58px;
  background-image: url(../img/curve-white-small.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: -8px;
  z-index: 3;
}

.xshape-bg {
  background-image: url(../img/xshape.svg);
  background-repeat: no-repeat;
  background-position: center right;
}

/**-------------------------*
* Basic: Modals
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.modal.fade .modal-top,
.modal.fade .modal-right,
.modal.fade .modal-bottom,
.modal.fade .modal-left {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  margin: 0;
  max-width: 100%;
}

.modal.fade .modal-top {
  bottom: auto !important;
  transform: translate3d(0, -100%, 0);
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.modal.fade .modal-right {
  left: auto !important;
  transform: translate3d(100%, 0, 0);
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.modal.fade .modal-bottom {
  top: auto !important;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.modal.fade .modal-left {
  right: auto !important;
  transform: translate3d(-100%, 0, 0);
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.modal.fade .modal-bottom-left {
  top: auto !important;
  bottom: 2rem !important;
  left: 0;
  height: auto;
  margin-left: 1.75rem;
  margin-top: auto;
  margin-bottom: 0;
  transform: translate3d(0, 200%, 0);
  transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.modal.fade.show .modal-top,
.modal.fade.show .modal-right,
.modal.fade.show .modal-bottom,
.modal.fade.show .modal-left {
  transform: translate3d(0, 0, 0);
}

.modal.fade.show .modal-bottom-left {
  transform: translate3d(0, 0, 0);
}

.modal.fade.inactive {
  bottom: auto;
  overflow: visible;
}

.modal-open-aside {
  overflow: visible;
}

.modal-header,
.modal-content,
.modal-footer {
  border-color: #EEF0F4;
}

.modal-dialog>* {
  pointer-events: auto;
}

.modal-dialog.center-modal {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-dialog.small-modal .modal-content {
  max-width: 320px;
}

.modal-bottom-left>div {
  max-height: 400px;
}

.modal-content {
  color: #363D42;
  border-radius: 12px;
  border-width: 0;
}

.modal-close-btn {
  position: absolute;
  top: -30px;
  right: 0;
  cursor: pointer;
}

/**-------------------------*
* Basic: Modal Animation
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.modal .modal-dialog {
  transform: translate(0, 0);
}

.modal .fade-right {
  animation: fadeInleft 0.5s;
  animation-direction: reverse;
}

.modal .fade-left {
  animation: fadeInRight 0.5s;
  animation-direction: reverse;
}

.modal .fade-up {
  animation: fadeInDown 0.5s;
}

.modal .fade-down {
  animation: fadeInUp 0.5s;
  animation-direction: reverse;
}

.modal.show .fade-right {
  animation: fadeInRight 0.5;
}

.modal.show .fade-left {
  animation: fadeInLeft 0.5;
}

.modal.show .fade-up {
  animation: fadeInUp 0.5;
}

.modal.show .fade-down {
  animation: fadeInDown 0.5;
}

/**-------------------------*
* Basic: Progress
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.progress {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
  overflow: visible;
}

.progress-bar {
  display: inline-block;
  height: 100%;
  float: left;
  -webkit-border-radius: 0.25rem;
  border-radius: 0.25rem;
  background-color: #124278;
  font-size: 0.8em;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@keyframes growProgressBar {
  0%, 33% {
    --pgPercentage: 0;
  }

  100% {
    --pgPercentage: var(--value);
  }
}

@property --pgPercentage {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}

.refresh-progress {
  --size: 2.2rem;
  --fg: #0397D1;
  --bg: #ECF4F8;
  --pgPercentage: var(--value);
  animation: growProgressBar 1s 1 forwards;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: radial-gradient(closest-side, white 80%, transparent 0 99.9%, white 0), conic-gradient(var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0);
  font-family: Helvetica, Arial, sans-serif;
  font-size: calc(var(--size) / 5);
  color: var(--fg);
  transition: all 0.23s;
}

.refresh-progress .svg {
  opacity: 0;
  transition: opacity 0.23s;
}

.refresh-progress .svg path {
  fill: #FFFFFF;
}

.refresh-progress.completed {
  background: var(--fg);
}

.refresh-progress.completed .svg {
  opacity: 1;
}

.refresh-progress::before {
  counter-reset: percentage var(--value);
}

section[data-bg-image],
.section[data-bg-image] {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  backface-visibility: visible;
}

section,
.section {
  padding-top: 5em;
  padding-bottom: 5em;
  position: relative;
}

section>.inner,
.section>.inner {
  position: relative;
  z-index: 2;
  display: table;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

section.small-section,
.section.small-section {
  padding-top: 3em;
  padding-bottom: 3em;
}

.content-height {
  display: table;
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

.content-height.full-height {
  height: 100%;
}

.row-height {
  display: table-row;
}

.col-height {
  display: table-cell;
}

.row.no-space {
  margin-right: 0;
  margin-left: 0;
}

.row.no-space>[class^=col] {
  padding-right: 0;
  padding-left: 0;
}

.row.md-space {
  margin-right: -7px;
  margin-left: -7px;
}

.row.md-space>[class^=col] {
  padding-right: 7px;
  padding-left: 7px;
}

.row.sm-space {
  margin-right: -3px;
  margin-left: -3px;
}

.row.sm-space>[class^=col] {
  padding-right: 3px;
  padding-left: 3px;
}

.row.xs-space {
  margin-right: -1px;
  margin-left: -1px;
}

.row.xs-space>[class^=col] {
  padding-right: 1px;
  padding-left: 1px;
}

.media-holder {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover !important;
  background-position: 50% 50% !important;
  z-index: 0;
  transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  opacity: 0;
  background: #252525;
}

.split-section {
  position: relative;
}

.split-section>div[class*=col-] {
  padding: 0;
}

.split-section div[class*=col-]:first-child {
  float: left;
  right: auto;
}

.split-section div[class*=col-]:first-child:not([class*=pull]):not([class*=push]) {
  left: 0;
}

.split-section div[class*=col-]:last-child {
  float: right;
  left: auto;
}

.split-section div[class*=col-]:last-child:not([class*=pull]):not([class*=push]) {
  right: 0;
}

.split-section.split-reverse div[class*=col-]:first-child {
  float: right;
  right: 0;
  left: auto;
}

.split-section.split-reverse div[class*=col-]:first-child:not([class*=pull]):not([class*=push]) {
  left: auto;
}

.split-section.split-reverse div[class*=col-]:last-child {
  float: left;
  left: 0;
  right: auto;
}

.split-section .content-innter {
  margin-top: 3.71428571em;
}

.split-section .split-media {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 1;
}

@media (min-width: 768px) {
  .split-section .container>.row {
    flex-flow: row-reverse;
  }
}

.side-media {
  position: relative;
}

.side-media>.container {
  overflow: hidden;
}

.side-media>div[class*=col-]:not(.side-media-holder) {
  float: none;
  overflow: hidden;
}

.side-media .side-media-holder {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 1;
}

.streatched-media-wrap[max-width="150%"] .content-innter {
  width: 150%;
  display: block;
}

/**-------------------------*
* Basic: Carousel
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.carousel-fade .carousel-item {
  transition: opacity 1s;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev {
  transform: translateX(0);
  opacity: 1;
  filter: alpha(opacity=100);
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-right.active {
  opacity: 0;
  filter: alpha(opacity=0);
}

.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item-left.active {
  opacity: 0;
  filter: alpha(opacity=0);
}

.carousel-indicators li {
  width: 5px;
  height: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  transition: all, 0.5s, ease, 0.27s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators li.active {
  width: 20px;
}

#current-show .modal-dialog {
  min-width: 870px;
}

#current-show .modal-content {
  overflow: hidden;
}

.slideshow-wrapper {
  min-width: 80%;
  display: flex;
  align-content: center;
  max-height: 720px;
}

.slideshow-wrapper .slideshow-main {
  overflow: hidden;
  width: 288px;
  background-color: #363D42;
  padding: 1rem;
}

.slideshow-wrapper .current-slides {
  height: 100%;
}

.slideshow-wrapper .current-slides img {
  height: 100%;
}

.current-slides-list {
  flex-grow: 1;
}

.current-slides-list .swiper-slide {
  height: auto;
  padding: 0 1rem;
}

.current-slides-list .swiper-slide.swiper-slide-active {
  background: #FFFFFF;
  box-shadow: -2px 3px 10px 5px rgba(0, 0, 0, 0.09);
}

#slide-view .modal-content {
  width: auto;
  padding: 1rem;
}

.slide-view-wrapper .slide-view-main img {
  max-height: 570px;
}

/**-------------------------*
* Basic: Tables
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.table {
  margin-bottom: 0;
}

.table>thead>tr>th {
  border-width: 0;
}

.table.table-condensed thead>tr>th,
.table.table-condensed tbody>tr>th,
.table.table-condensed tfoot>tr>th,
.table.table-condensed thead>tr>td,
.table.table-condensed tbody>tr>td,
.table.table-condensed tfoot>tr>td {
  padding: 5px;
}

.table.table-bordered {
  border-color: #EEF0F4;
}

.table.table-striped>tbody>tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.025);
  background-clip: padding-box;
}

.table.table-striped>thead>th {
  background-color: rgba(0, 0, 0, 0.025);
  border-right: 1px solid rgba(0, 0, 0, 0.025);
}

.table.table-striped>thead>th:last-child {
  border-right: none;
}

.table.table-hover tr td {
  transition: background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.table.table-hover tr:hover td {
  background-color: rgba(135, 150, 165, 0.035);
}

.table.v-middle th, .table.v-middle td {
  vertical-align: middle;
  padding: 1rem 0.5rem;
}

.fixed-table-loading {
  display: flex;
  padding: 1rem 0;
  display: none;
}

.table-theme {
  border-spacing: 0;
}

.table-theme thead {
  font-size: 0.7rem;
  text-transform: uppercase;
}

.table-theme thead th {
  border-bottom-width: 0;
}

.table-theme.table-header-bg thead {
  background-color: #F7F7F7;
}

.table-theme.table-header-bg thead tr:last-child, .table-theme.table-header-bg thead th:last-child {
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem;
}

.table-theme.table-header-bg thead tr:first-child, .table-theme.table-header-bg thead th:first-child {
  border-top-right-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem;
}

.table-theme tbody td {
  background-color: #FFFFFF;
  border-width: 0;
}

.table-theme tbody td:first-child {
  border-radius: 0.25rem 0 0 0.25rem;
}

.table-theme tbody td:last-child {
  border-radius: 0 0.25rem 0.25rem 0;
}

.table-row {
  border-spacing: 0 10px;
  border-collapse: separate;
}

.table-row thead th {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}

.table-row td {
  border-color: transparent;
}

.sorting-asc,
.sorting-desc,
.sorting,
.sortable {
  position: relative;
  cursor: pointer;
  padding-right: 1rem;
}

.sorting-asc:before, .sorting-asc:after,
.sorting-desc:before,
.sorting-desc:after,
.sorting:before,
.sorting:after,
.sortable:before,
.sortable:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 5px;
  height: 0;
  width: 0;
  border-top: 3px solid;
  border-right: 3px solid transparent;
  border-bottom: 0;
  border-left: 3px solid transparent;
}

.sorting-asc:after,
.sorting-desc:after,
.sorting:after,
.sortable:after {
  margin-top: -4px;
  border-top: 0;
  border-bottom: 3px solid;
}

.sorting-asc.asc:after,
.sorting-desc.asc:after,
.sorting.asc:after,
.sortable.asc:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.sorting-asc.desc:after,
.sorting-desc.desc:after,
.sorting.desc:after,
.sortable.desc:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.sorting_asc:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.sorting_desc:after {
  opacity: 1;
  filter: alpha(opacity=100);
}

.lio-table {
  display: table;
  width: 100%;
}

.lio-table .lio-table-row {
  display: table-row;
  -webkit-transition: background-color 0.2s, box-shadow 0.35s, transform 0.35s;
  -moz-transition: background-color 0.2s, box-shadow 0.35s, transform 0.35s;
  transition: background-color 0.2s, box-shadow 0.35s, transform 0.35s;
}

.lio-table .lio-table-row>div {
  background-color: #fff;
}

.lio-table .lio-table-row>div:first-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.lio-table .lio-table-row>div:last-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.lio-table .lio-table-row .lio-table-col {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding: 1.6rem 1.5rem;
}

.lio-table .lio-table-row.lio-table-head .lio-table-col {
  padding: 0.75rem 1.5rem;
  font-size: 90%;
  background: transparent;
}

.lio-table .lio-table-row:not(.lio-table-head):hover {
  border: 1px solid #EEF0F4;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 3px 14px;
}

.lio-table .lio-table-row.small-padding-row .lio-table-col {
  padding: 0.375rem 0.5rem;
}

.lio-table .tiny-col {
  max-width: 4rem;
}

.lio-table.is-separate {
  margin-top: -8px;
  border-collapse: separate;
  border-spacing: 0 8px;
}

.lio-table.tiny-start-last .lio-table-row>div:first-child:not(.no-sizing) {
  width: 2rem;
}

.lio-table.tiny-start-last .lio-table-row>div:last-child:not(.no-sizing) {
  width: 2rem;
}

.form-repeater-item {
  margin-bottom: 1rem;
}

.form-repeater-item .lio-table {
  padding-bottom: 24px;
}

.inner-repeater {
  background-color: #FFFFFF;
}

.inner-repeater>.inner {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  padding-top: 10px;
}

.inner-repeater>.inner>div {
  width: 30%;
}

.inner-repeater .add-col {
  align-self: flex-end;
  order: 6;
  padding-right: 0.5rem;
  transform: translateY(-20px);
}

.value-table {
  transform: translateY(-20px);
}

.value-table>.repeater-item-head {
  display: flex;
  justify-content: space-between;
  transform: translateY(-19px);
  padding-right: 0.5rem;
}

.value-table>.repeater-item-head>div {
  width: 33%;
}

.value-table .repeater-item-inputs {
  display: flex;
  padding-right: 0.5rem;
}

.value-table .repeater-item-inputs .input-col {
  padding-left: 0.5rem;
}

.calendar-view .table-condensed .prev {
  text-indent: -99999px;
  background: transparent url("../media/icons/chevron-left-sq.svg") no-repeat center center;
}

.calendar-view .table-condensed .prev:hover {
  background: transparent url("../media/icons/chevron-left-sq.svg") no-repeat center center;
  opacity: 0.8;
}

.calendar-view .table-condensed .next {
  text-indent: -99999px;
  background: transparent url("../media/icons/chevron-right-sq.svg") no-repeat center center;
}

.calendar-view .table-condensed .next:hover {
  background: transparent url("../media/icons/chevron-right-sq.svg") no-repeat center center;
  opacity: 0.8;
}

.calendar-view .table-condensed .dow {
  font-size: 11px;
  font-weight: 400;
  padding-bottom: 2rem;
  color: #a8afbb;
}

.calendar-view .table-condensed .day {
  padding: 12px 2px !important;
}

.calendar-view.c-small-view .dow {
  font-size: 10px;
  padding: 0 2px !important;
}

.calendar-view.c-small-view .day {
  padding: 12px 0 !important;
}

.tab-content.tab-alt .tab-pane {
  height: 0;
  display: block;
  overflow: hidden;
}

.tab-content.tab-alt .tab-pane.active {
  overflow: visible;
  height: auto;
}

.testimonial .testimonial-content {
  text-align: center;
}

.testimonial .testimonial-author {
  display: block;
  width: 30%;
  margin: 0 auto;
}

.testimonial .testimonial-author img, .testimonial .testimonial-author span {
  display: block;
}

.testimonial .testimonial-author img {
  float: left;
  width: 50px;
  margin-right: 15px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.testimonial .testimonial-author span {
  line-height: 26px;
}

.testimonial .testimonial-author span.title {
  font-size: 15px;
  font-weight: 600;
}

.testimonial .testimonial-author span.job-title {
  font-size: 14px;
}

.products-logos .all-products {
  display: block;
}

.products-logos .all-products .btn {
  position: absolute;
  left: 50%;
  z-index: 4;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(-50%, 5px) scale(0.8);
  -moz-transform: translate(-50%, 5px) scale(0.8);
  transform: translate(-50%, 5px) scale(0.8);
  -webkit-transition: 0.7s cubic-bezier(0.23, 1, 0.36, 0.8888);
  -moz-transition: 0.7s cubic-bezier(0.23, 1, 0.36, 0.8888);
  transition: 0.7s cubic-bezier(0.23, 1, 0.36, 0.8888);
}

.products-logos .all-products ul {
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.products-logos .all-products ul li {
  margin: 20px;
}

.products-logos .all-products ul li img {
  height: 20px;
  vertical-align: middle;
}

@media (min-width: 880px) {
  .products-logos .all-products {
    padding: 30px 0 40px 0;
  }

  .products-logos .all-products ul {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: 1s cubic-bezier(0.19, 1, 0.22, 1);
    will-change: transform;
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    filter: blur(0);
  }

  .products-logos .all-products:hover {
    cursor: pointer;
  }

  .products-logos .all-products:hover ul {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transform: scale(0.85, 0.85);
    -moz-transform: scale(0.85, 0.85);
    transform: scale(0.85, 0.85);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    filter: blur(2px);
  }

  .products-logos .all-products:hover .btn {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(-50%, 20px);
    -moz-transform: translate(-50%, 20px);
    transform: translate(-50%, 20px);
  }
}

/**-------------------------*
* User Interface: Timeline
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.timeline-dot {
  position: relative;
  border-color: #EEF0F4;
}

.timeline-dot:before, .timeline-dot:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 50%;
  transform: translateX(-50%);
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border-style: solid;
  border-color: inherit;
  border-width: 2px;
}

.timeline-dot:after {
  width: 0;
  height: auto;
  top: 25px;
  bottom: -15px;
  border-right-width: 0;
  border-top-width: 0;
  border-bottom-width: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.timeline {
  position: relative;
  border-color: #EEF0F4;
  padding: 0;
  margin: 0;
}

.timeline .timeline-item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.timeline .timeline-item>* {
  padding: 10px;
}

.timeline .timeline-item .avatar {
  z-index: 9;
}

.timeline .timeline-item:last-child .timeline-dot:after {
  display: none;
}

.timeline .timeline-item.active .timeline-dot:before {
  box-shadow: 0 0 1px 4px rgba(223, 41, 53, 0.2);
  border-color: #124278;
}

.timeline .timeline-item .timeline-content {
  color: #363D42;
  font-size: 0.9rem;
}

.timeline .timeline-item .timeline-content p:last-child {
  margin-bottom: 0;
}

.timeline .timeline-item .timeline-date {
  min-width: 100px;
  max-width: 100px;
  margin-top: 2px;
  font-size: 0.8rem;
}

/*
Plugins
*/
.browser {
  position: relative;
  background-color: #eceff6;
  border: 1px solid rgba(135, 150, 165, 0.1);
  padding-top: 28px;
  border-radius: 4px;
  overflow: hidden;
}

.browser:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 10px;
  box-shadow: inset 0 0 0 8px #fc605c, 14px 0 #fdbc40, 28px 0 #34c84a;
  display: block;
  position: absolute;
  top: 9px;
  left: 8px;
}

.calendar-action {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.fc-toolbar h2 {
  font-size: 14px;
  padding-top: 8px;
  margin-right: 8px;
}

.fc-toolbar button {
  background: transparent;
  border: none;
  box-shadow: none;
  margin-top: 3px;
  padding: 0;
  color: inherit;
  text-shadow: none;
  box-shadow: none;
}

.fc-head th {
  box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.09);
}

.bg-dark .fc-head th {
  background-color: #363D42;
  color: inherit;
}

.fc-event {
  border-width: 0;
  padding: 5px 8px;
  color: inherit;
  background: transparent;
}

.fc-event:hover {
  color: inherit;
}

.fc td,
.fc tr,
.fc th {
  border-color: rgba(135, 150, 165, 0.035);
}

.fc .popover {
  min-width: 220px;
}

.fc-content .fc-time {
  display: block;
  margin-bottom: 0.25rem;
  font-weight: normal !important;
}

.fc-content .fc-title {
  font-weight: 600;
  color: #363D42;
  font-size: 1rem;
}

.fc-day-number {
  font-size: 0.8em;
  opacity: 0.5;
}

td.fc-today {
  background: transparent !important;
}

.fc-today .fc-day-number {
  background: #124278;
  color: #FFFFFF;
  border-radius: 0 0 0 4px;
  opacity: 1;
  padding: 0px 3px;
}

.fc-today.fc-widget-header {
  color: #124278 !important;
}

.fc-divider {
  border: none !important;
  background-color: rgba(135, 150, 165, 0.035) !important;
}

.fc-axis span {
  opacity: 0.6;
  font-size: 11px;
}

.fc-widget-header th {
  text-align: left !important;
  padding: 12px;
}

.fc-widget-header .fc-week-title {
  display: block;
  font-weight: 400;
  font-size: 11px;
}

.fc-other-month {
  background-image: linear-gradient(45deg, rgba(120, 130, 140, 0.02) 25%, transparent 25%, transparent 50%, rgba(120, 130, 140, 0.02) 50%, rgba(120, 130, 140, 0.02) 75%, transparent 75%, transparent);
  background-size: 1.5rem 1.5rem;
}

/*JQVmap*/
div.jqvmap-zoomin,
div.jqvmap-zoomout {
  width: 18px;
  height: 18px;
  background-color: #fff;
  color: #666;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/*Charts*/
.jqstooltip {
  background-color: rgba(0, 0, 0, 0.8) !important;
  border: solid 1px #000 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 10px !important;
  box-sizing: content-box;
}

.easypiechart {
  position: relative;
  text-align: center;
}

.easypiechart canvas {
  vertical-align: middle;
}

.easypiechart>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.peity {
  font-size: 0;
}

.dark .btn-default.form-control {
  background: transparent !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  color: inherit !important;
}

.ui-select-bootstrap>.ui-select-choices {
  overflow-y: scroll;
}

.dataTables_wrapper {
  padding: 0;
}

.fixed-table-loading {
  display: none;
  position: absolute;
  top: 42px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background-color: #fff;
  text-align: center;
}

.note-editor {
  border-width: 0 !important;
  overflow: visible !important;
  background-color: inherit;
  margin: 0;
}

.note-editor .note-editing-area .note-editable,
.note-editor .note-statusbar {
  background-color: transparent !important;
  color: inherit !important;
}

.note-toolbar {
  border-width: 0;
}

.note-editor .btn-light {
  background: transparent !important;
  border: none !important;
  color: inherit !important;
  opacity: 0.5;
}

.note-editor .btn-light.active {
  opacity: 1;
}

.note-editor-inline .note-editor {
  box-shadow: none;
}

.note-editor-inline .note-editing-area {
  border: 1px solid rgba(135, 150, 165, 0.15);
  background: #fff;
}

.bg-dark .note-editor-inline .note-editing-area {
  background: transparent;
}

.datepicker {
  width: auto;
  padding: 0;
  font-size: 0.7rem;
}

.datepicker.dropdown-menu {
  padding: 4px;
}

.datepicker table {
  width: 100%;
}

.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:active,
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:active {
  background-image: none;
  color: #FFFFFF;
  background-color: #124278 !important;
}

.datepicker table td,
.datepicker table th {
  height: auto;
  line-height: 1.5 !important;
  border-width: 0;
  vertical-align: middle;
  padding: 4px !important;
  font-size: 0.9rem;
}

.datepicker table td span:not(.active), .datepicker table td:not(.active):hover,
.datepicker table th span:not(.active),
.datepicker table th:not(.active):hover {
  background-color: transparent;
}

.datepicker table td span,
.datepicker table th span {
  height: auto !important;
  line-height: 2 !important;
}

.datepicker table .disabled {
  opacity: 0.4;
}

.datepicker.cols-large td,
.datepicker.cols-large th {
  padding: 8px !important;
}

.daterangepicker {
  color: #333;
}

.daterangepicker .ranges li.active {
  background-color: #124278;
}

.notie-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  height: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1050;
  box-sizing: border-box;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  padding: 0.875rem 1.5rem;
  background-color: #363D42;
  color: #FFFFFF;
  border-radius: 2px;
  max-width: 35rem;
  min-width: 18rem;
}

.notie-container .btn {
  padding: 0px 6px;
  line-height: 18px;
  cursor: pointer;
  box-shadow: none !important;
}

.notie-container .btn:empty {
  display: none;
}

.notie-textbox {
  -ms-flex: 1;
  flex: 1;
  margin-right: 1.5rem;
}

.notie-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: rgba(255, 255, 255, 0);
}

/**=========================*
* Utilities
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
/**=========================**/
/**-------------------------*
* utilities: Typography
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.font-size-base {
  font-size: 0.875rem;
}

.font-size-small {
  font-size: 0.8rem;
}

.font-size-meduim {
  font-size: 1.1rem;
}

.font-size-large {
  font-size: 1.5rem;
}

.font-size-xlarge {
  font-size: 1.8rem;
}

.font-size-xxlarge {
  font-size: 2rem;
}

.font-weight-100 {
  font-weight: 100;
}

.font-weight-200 {
  font-weight: 200;
}

.font-weight-300 {
  font-weight: 300;
}

.font-weight-400 {
  font-weight: 400;
}

.font-weight-500 {
  font-weight: 500;
}

.font-weight-600 {
  font-weight: 600;
}

.font-weight-700 {
  font-weight: 700;
}

.font-weight-800 {
  font-weight: 800;
}

.font-weight-900 {
  font-weight: 900;
}

.bold {
  font-weight: 600;
}

/**-------------------------*
* utilities: scrolable content
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/*
Scrollable
*/
.scrollable {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.scrollable.hover>* {
  margin-top: -1px;
}

.scrollable.hover:active, .scrollable.hover:focus, .scrollable.hover:hover {
  overflow: visible;
  overflow-y: auto;
}

.scrollable.touch {
  overflow-y: auto !important;
}

.scroll-x,
.scroll-y {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.scroll-y {
  overflow-y: auto;
}

.scroll-x {
  overflow-x: auto;
}

.no-scroll {
  overflow: hidden;
}

.z-index {
  z-index: 999;
}

/**-------------------------*
* utilities: sizes
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/*
Size
*/
.wh-4 {
  width: 4px !important;
  height: 4px !important;
}

.wh-4 .svg {
  width: calc(4px - 2px);
  height: calc(4px - 2px);
}

.wh-8 {
  width: 8px !important;
  height: 8px !important;
}

.wh-8 .svg {
  width: calc(8px - 2px);
  height: calc(8px - 2px);
}

.wh-12 {
  width: 12px !important;
  height: 12px !important;
}

.wh-12 .svg {
  width: calc(12px - 2px);
  height: calc(12px - 2px);
}

.wh-16 {
  width: 16px !important;
  height: 16px !important;
}

.wh-16 .svg {
  width: calc(16px - 2px);
  height: calc(16px - 2px);
}

.wh-20 {
  width: 20px !important;
  height: 20px !important;
}

.wh-20 .svg {
  width: calc(20px - 2px);
  height: calc(20px - 2px);
}

.wh-24 {
  width: 24px !important;
  height: 24px !important;
}

.wh-24 .svg {
  width: calc(24px - 2px);
  height: calc(24px - 2px);
}

.wh-28 {
  width: 28px !important;
  height: 28px !important;
}

.wh-28 .svg {
  width: calc(28px - 2px);
  height: calc(28px - 2px);
}

.wh-32 {
  width: 32px !important;
  height: 32px !important;
}

.wh-32 .svg {
  width: calc(32px - 2px);
  height: calc(32px - 2px);
}

.wh-36 {
  width: 36px !important;
  height: 36px !important;
}

.wh-36 .svg {
  width: calc(36px - 2px);
  height: calc(36px - 2px);
}

.wh-40 {
  width: 40px !important;
  height: 40px !important;
}

.wh-40 .svg {
  width: calc(40px - 2px);
  height: calc(40px - 2px);
}

.wh-44 {
  width: 44px !important;
  height: 44px !important;
}

.wh-44 .svg {
  width: calc(44px - 2px);
  height: calc(44px - 2px);
}

.wh-48 {
  width: 48px !important;
  height: 48px !important;
}

.wh-48 .svg {
  width: calc(48px - 2px);
  height: calc(48px - 2px);
}

.wh-52 {
  width: 52px !important;
  height: 52px !important;
}

.wh-52 .svg {
  width: calc(52px - 2px);
  height: calc(52px - 2px);
}

.wh-56 {
  width: 56px !important;
  height: 56px !important;
}

.wh-56 .svg {
  width: calc(56px - 2px);
  height: calc(56px - 2px);
}

.wh-60 {
  width: 60px !important;
  height: 60px !important;
}

.wh-60 .svg {
  width: calc(60px - 2px);
  height: calc(60px - 2px);
}

.wh-64 {
  width: 64px !important;
  height: 64px !important;
}

.wh-64 .svg {
  width: calc(64px - 2px);
  height: calc(64px - 2px);
}

.wh-68 {
  width: 68px !important;
  height: 68px !important;
}

.wh-68 .svg {
  width: calc(68px - 2px);
  height: calc(68px - 2px);
}

.wh-72 {
  width: 72px !important;
  height: 72px !important;
}

.wh-72 .svg {
  width: calc(72px - 2px);
  height: calc(72px - 2px);
}

.wh-76 {
  width: 76px !important;
  height: 76px !important;
}

.wh-76 .svg {
  width: calc(76px - 2px);
  height: calc(76px - 2px);
}

.wh-80 {
  width: 80px !important;
  height: 80px !important;
}

.wh-80 .svg {
  width: calc(80px - 2px);
  height: calc(80px - 2px);
}

.w-xs {
  width: 90px;
}

.w-sm {
  width: 120px;
}

.w {
  width: 190px;
}

.w-md-lt {
  width: 200px;
}

.w-md {
  width: 240px;
}

.w-lg {
  width: 280px;
}

.w-xl {
  width: 380px;
}

.w-xxl {
  width: 420px;
}

.w-auto {
  width: auto;
}

.w-30 {
  width: 30% !important;
}

.w-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-50 {
  width: 50% !important;
}

.w-70 {
  width: 70% !important;
}

.h-auto {
  height: auto;
}

.hv {
  height: 100vh;
}

.hv-60 {
  height: 60vh;
}

.hv-70 {
  height: 70vh;
}

.hv-75 {
  height: 75vh;
}

.hv-78 {
  height: 78vh;
}

.hv-80 {
  height: 80vh;
}

.hv-90 {
  height: 90vh;
}

.h-v {
  min-height: 100vh;
}

.h-v-50 {
  min-height: 50vh;
}

@media (max-width: 991.98px) {
  .w-auto-lg {
    width: auto !important;
  }

  .w-100-lg {
    width: 100% !important;
  }
}

@media (max-width: 767.98px) {
  .w-auto-md {
    width: auto !important;
  }

  .w-100-md {
    width: 100% !important;
  }
}

@media (max-width: 575.98px) {
  .w-auto-sm {
    width: auto !important;
  }

  .w-100-sm {
    width: 100% !important;
  }
}

.w-auto-xs {
  width: auto !important;
}

.w-100-xs {
  width: 100% !important;
}

/**-------------------------*
* utilities: Text
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/*
Text
*/
.text {
  font-size: 1rem;
}

.text-xs {
  font-size: 0.7rem;
}

.text-sm {
  font-size: 0.8rem;
}

.text-md {
  font-size: 1.1rem;
}

.text-lg {
  font-size: 1.5rem;
}

.text-2x {
  font-size: 2em !important;
}

.text-3x {
  font-size: 3em !important;
}

.text-4x {
  font-size: 4em !important;
}

.l-h-0 {
  line-height: 0;
}

.l-h {
  line-height: 1.4285714286;
}

.l-s-1x {
  letter-spacing: 1px;
}

.l-s-2x {
  letter-spacing: 2px;
}

.l-s-3x {
  letter-spacing: 3px;
}

.l-s-4x {
  letter-spacing: 4px;
}

.l-s-n-1x {
  letter-spacing: -1px;
}

.l-s-n-2x {
  letter-spacing: -2px;
}

.l-s-n-3x {
  letter-spacing: -3px;
}

.l-s-n-4x {
  letter-spacing: -4px;
}

.h-1x {
  height: 1.25rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.h-2x {
  max-height: 2.5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.h-3x {
  max-height: 3.75rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.h-4x {
  max-height: 5rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.text-serif {
  font-family: "Montserrat-Arabic";
}

.text-ellipsis {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-shadow {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.font-weight-100 {
  font-weight: 100 !important;
}

.font-weight-300, .fw-300 {
  font-weight: 300 !important;
}

.font-weight-400, .fw-400 {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.text-align-auto {
  text-align: inherit;
}

@media (max-width: 767.98px) {
  .text-lg {
    font-size: 2rem;
  }
}

.pre-wrap {
  white-space: pre-wrap !important;
}

/**-------------------------*
* utilities: clearfix
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/**-------------------------*
* utilities: colors
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/*
Colors
*/
.bg-primary {
  background-color: #124278 !important;
}

.btn-primary {
  background-color: #124278 !important;
}

.btn-outline-primary {
  border-color: rgba(223, 41, 53, 0.25);
}

.btn-outline-primary:hover {
  background-color: rgba(223, 41, 53, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #124278;
}

.bg-primary-lt {
  color: #b91c26 !important;
  background-color: rgba(223, 41, 53, 0.1) !important;
}

.bg-primary-lt.active, .bg-primary-lt:focus, .bg-primary-lt:hover {
  color: #fff !important;
  background-color: #124278 !important;
}

.bg-primary--lt {
  color: #363D42 !important;
  background-color: rgba(223, 41, 53, 0.1) !important;
}

.active>.active-primary {
  color: #124278 !important;
  opacity: 1 !important;
}

.active>.active-bg-primary {
  color: color-yiq(#124278) !important;
  background-color: #124278 !important;
}

.nav-active-text-primary .nav>li.active>a,
.nav-active-text-primary .nav-item.active>a,
.nav-active-text-primary .nav-link.active {
  color: #124278 !important;
}

.bg-secondary {
  background-color: #663399 !important;
}

.btn-secondary {
  background-color: #663399 !important;
}

.btn-outline-secondary {
  border-color: rgba(102, 51, 153, 0.25);
}

.btn-outline-secondary:hover {
  background-color: rgba(102, 51, 153, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #663399;
}

.bg-secondary-lt {
  color: #4d2673 !important;
  background-color: rgba(102, 51, 153, 0.1) !important;
}

.bg-secondary-lt.active, .bg-secondary-lt:focus, .bg-secondary-lt:hover {
  color: #fff !important;
  background-color: #663399 !important;
}

.bg-secondary--lt {
  color: #363D42 !important;
  background-color: rgba(102, 51, 153, 0.1) !important;
}

.active>.active-secondary {
  color: #663399 !important;
  opacity: 1 !important;
}

.active>.active-bg-secondary {
  color: color-yiq(#663399) !important;
  background-color: #663399 !important;
}

.nav-active-text-secondary .nav>li.active>a,
.nav-active-text-secondary .nav-item.active>a,
.nav-active-text-secondary .nav-link.active {
  color: #663399 !important;
}

.bg-secondary-alt {
  background-color: #3772FF !important;
}

.btn-secondary-alt {
  background-color: #3772FF !important;
}

.btn-outline-secondary-alt {
  border-color: rgba(55, 114, 255, 0.25);
}

.btn-outline-secondary-alt:hover {
  background-color: rgba(55, 114, 255, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #3772FF;
}

.bg-secondary-alt-lt {
  color: #044eff !important;
  background-color: rgba(55, 114, 255, 0.1) !important;
}

.bg-secondary-alt-lt.active, .bg-secondary-alt-lt:focus, .bg-secondary-alt-lt:hover {
  color: #fff !important;
  background-color: #3772FF !important;
}

.bg-secondary-alt--lt {
  color: #363D42 !important;
  background-color: rgba(55, 114, 255, 0.1) !important;
}

.active>.active-secondary-alt {
  color: #3772FF !important;
  opacity: 1 !important;
}

.active>.active-bg-secondary-alt {
  color: color-yiq(#3772FF) !important;
  background-color: #3772FF !important;
}

.nav-active-text-secondary-alt .nav>li.active>a,
.nav-active-text-secondary-alt .nav-item.active>a,
.nav-active-text-secondary-alt .nav-link.active {
  color: #3772FF !important;
}

.bg-success {
  background-color: #44A94E !important;
}

.btn-success {
  background-color: #44A94E !important;
}

.btn-outline-success {
  border-color: rgba(68, 169, 78, 0.25);
}

.btn-outline-success:hover {
  background-color: rgba(68, 169, 78, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #44A94E;
}

.bg-success-lt {
  color: #35853d !important;
  background-color: rgba(68, 169, 78, 0.1) !important;
}

.bg-success-lt.active, .bg-success-lt:focus, .bg-success-lt:hover {
  color: #fff !important;
  background-color: #44A94E !important;
}

.bg-success--lt {
  color: #363D42 !important;
  background-color: rgba(68, 169, 78, 0.1) !important;
}

.active>.active-success {
  color: #44A94E !important;
  opacity: 1 !important;
}

.active>.active-bg-success {
  color: color-yiq(#44A94E) !important;
  background-color: #44A94E !important;
}

.nav-active-text-success .nav>li.active>a,
.nav-active-text-success .nav-item.active>a,
.nav-active-text-success .nav-link.active {
  color: #44A94E !important;
}

.bg-info {
  background-color: #F7A907 !important;
}

.btn-info {
  background-color: #F7A907 !important;
}

.btn-outline-info {
  border-color: rgba(247, 169, 7, 0.25);
}

.btn-outline-info:hover {
  background-color: rgba(247, 169, 7, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #F7A907;
}

.bg-info-lt {
  color: #c58706 !important;
  background-color: rgba(247, 169, 7, 0.1) !important;
}

.bg-info-lt.active, .bg-info-lt:focus, .bg-info-lt:hover {
  color: #fff !important;
  background-color: #F7A907 !important;
}

.bg-info--lt {
  color: #363D42 !important;
  background-color: rgba(247, 169, 7, 0.1) !important;
}

.active>.active-info {
  color: #F7A907 !important;
  opacity: 1 !important;
}

.active>.active-bg-info {
  color: color-yiq(#F7A907) !important;
  background-color: #F7A907 !important;
}

.nav-active-text-info .nav>li.active>a,
.nav-active-text-info .nav-item.active>a,
.nav-active-text-info .nav-link.active {
  color: #F7A907 !important;
}

.bg-warning {
  background-color: #FF974A !important;
}

.btn-warning {
  background-color: #FF974A !important;
}

.btn-outline-warning {
  border-color: rgba(255, 151, 74, 0.25);
}

.btn-outline-warning:hover {
  background-color: rgba(255, 151, 74, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #FF974A;
}

.bg-warning-lt {
  color: #ff7a17 !important;
  background-color: rgba(255, 151, 74, 0.1) !important;
}

.bg-warning-lt.active, .bg-warning-lt:focus, .bg-warning-lt:hover {
  color: #fff !important;
  background-color: #FF974A !important;
}

.bg-warning--lt {
  color: #363D42 !important;
  background-color: rgba(255, 151, 74, 0.1) !important;
}

.active>.active-warning {
  color: #FF974A !important;
  opacity: 1 !important;
}

.active>.active-bg-warning {
  color: color-yiq(#FF974A) !important;
  background-color: #FF974A !important;
}

.nav-active-text-warning .nav>li.active>a,
.nav-active-text-warning .nav-item.active>a,
.nav-active-text-warning .nav-link.active {
  color: #FF974A !important;
}

.bg-danger {
  background-color: #EA4444 !important;
}

.btn-danger {
  background-color: #EA4444 !important;
}

.btn-outline-danger {
  border-color: rgba(234, 68, 68, 0.25);
}

.btn-outline-danger:hover {
  background-color: rgba(234, 68, 68, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #EA4444;
}

.bg-danger-lt {
  color: #e21919 !important;
  background-color: rgba(234, 68, 68, 0.1) !important;
}

.bg-danger-lt.active, .bg-danger-lt:focus, .bg-danger-lt:hover {
  color: #fff !important;
  background-color: #EA4444 !important;
}

.bg-danger--lt {
  color: #363D42 !important;
  background-color: rgba(234, 68, 68, 0.1) !important;
}

.active>.active-danger {
  color: #EA4444 !important;
  opacity: 1 !important;
}

.active>.active-bg-danger {
  color: color-yiq(#EA4444) !important;
  background-color: #EA4444 !important;
}

.nav-active-text-danger .nav>li.active>a,
.nav-active-text-danger .nav-item.active>a,
.nav-active-text-danger .nav-link.active {
  color: #EA4444 !important;
}

.bg-dark-grey {
  background-color: #4A5055 !important;
}

.btn-dark-grey {
  background-color: #4A5055 !important;
}

.btn-outline-dark-grey {
  border-color: rgba(74, 80, 85, 0.25);
}

.btn-outline-dark-grey:hover {
  background-color: rgba(74, 80, 85, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #4A5055;
}

.bg-dark-grey-lt {
  color: #32363a !important;
  background-color: rgba(74, 80, 85, 0.1) !important;
}

.bg-dark-grey-lt.active, .bg-dark-grey-lt:focus, .bg-dark-grey-lt:hover {
  color: #fff !important;
  background-color: #4A5055 !important;
}

.bg-dark-grey--lt {
  color: #363D42 !important;
  background-color: rgba(74, 80, 85, 0.1) !important;
}

.active>.active-dark-grey {
  color: #4A5055 !important;
  opacity: 1 !important;
}

.active>.active-bg-dark-grey {
  color: color-yiq(#4A5055) !important;
  background-color: #4A5055 !important;
}

.nav-active-text-dark-grey .nav>li.active>a,
.nav-active-text-dark-grey .nav-item.active>a,
.nav-active-text-dark-grey .nav-link.active {
  color: #4A5055 !important;
}

.bg-dark {
  background-color: #363D42 !important;
}

.btn-dark {
  background-color: #363D42 !important;
}

.btn-outline-dark {
  border-color: rgba(54, 61, 66, 0.25);
}

.btn-outline-dark:hover {
  background-color: rgba(54, 61, 66, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #363D42;
}

.bg-dark-lt {
  color: #1f2326 !important;
  background-color: rgba(54, 61, 66, 0.1) !important;
}

.bg-dark-lt.active, .bg-dark-lt:focus, .bg-dark-lt:hover {
  color: #fff !important;
  background-color: #363D42 !important;
}

.bg-dark--lt {
  color: #363D42 !important;
  background-color: rgba(54, 61, 66, 0.1) !important;
}

.active>.active-dark {
  color: #363D42 !important;
  opacity: 1 !important;
}

.active>.active-bg-dark {
  color: color-yiq(#363D42) !important;
  background-color: #363D42 !important;
}

.nav-active-text-dark .nav>li.active>a,
.nav-active-text-dark .nav-item.active>a,
.nav-active-text-dark .nav-link.active {
  color: #363D42 !important;
}

.bg-dark-lighter {
  background-color: #68655F !important;
}

.btn-dark-lighter {
  background-color: #68655F !important;
}

.btn-outline-dark-lighter {
  border-color: rgba(104, 101, 95, 0.25);
}

.btn-outline-dark-lighter:hover {
  background-color: rgba(104, 101, 95, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #68655F;
}

.bg-dark-lighter-lt {
  color: #4d4b47 !important;
  background-color: rgba(104, 101, 95, 0.1) !important;
}

.bg-dark-lighter-lt.active, .bg-dark-lighter-lt:focus, .bg-dark-lighter-lt:hover {
  color: #fff !important;
  background-color: #68655F !important;
}

.bg-dark-lighter--lt {
  color: #363D42 !important;
  background-color: rgba(104, 101, 95, 0.1) !important;
}

.active>.active-dark-lighter {
  color: #68655F !important;
  opacity: 1 !important;
}

.active>.active-bg-dark-lighter {
  color: color-yiq(#68655F) !important;
  background-color: #68655F !important;
}

.nav-active-text-dark-lighter .nav>li.active>a,
.nav-active-text-dark-lighter .nav-item.active>a,
.nav-active-text-dark-lighter .nav-link.active {
  color: #68655F !important;
}

.bg-alt-grey {
  background-color: #F6F6F6 !important;
}

.btn-alt-grey {
  background-color: #F6F6F6 !important;
}

.btn-outline-alt-grey {
  border-color: rgba(246, 246, 246, 0.25);
}

.btn-outline-alt-grey:hover {
  background-color: rgba(246, 246, 246, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #F6F6F6;
}

.bg-alt-grey-lt {
  color: #dddddd !important;
  background-color: rgba(246, 246, 246, 0.1) !important;
}

.bg-alt-grey-lt.active, .bg-alt-grey-lt:focus, .bg-alt-grey-lt:hover {
  color: #fff !important;
  background-color: #F6F6F6 !important;
}

.bg-alt-grey--lt {
  color: #363D42 !important;
  background-color: rgba(246, 246, 246, 0.1) !important;
}

.active>.active-alt-grey {
  color: #F6F6F6 !important;
  opacity: 1 !important;
}

.active>.active-bg-alt-grey {
  color: color-yiq(#F6F6F6) !important;
  background-color: #F6F6F6 !important;
}

.nav-active-text-alt-grey .nav>li.active>a,
.nav-active-text-alt-grey .nav-item.active>a,
.nav-active-text-alt-grey .nav-link.active {
  color: #F6F6F6 !important;
}

.bg-alt-grey-2 {
  background-color: #E3DFD7 !important;
}

.btn-alt-grey-2 {
  background-color: #E3DFD7 !important;
}

.btn-outline-alt-grey-2 {
  border-color: rgba(227, 223, 215, 0.25);
}

.btn-outline-alt-grey-2:hover {
  background-color: rgba(227, 223, 215, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #E3DFD7;
}

.bg-alt-grey-2-lt {
  color: #cec7b9 !important;
  background-color: rgba(227, 223, 215, 0.1) !important;
}

.bg-alt-grey-2-lt.active, .bg-alt-grey-2-lt:focus, .bg-alt-grey-2-lt:hover {
  color: #fff !important;
  background-color: #E3DFD7 !important;
}

.bg-alt-grey-2--lt {
  color: #363D42 !important;
  background-color: rgba(227, 223, 215, 0.1) !important;
}

.active>.active-alt-grey-2 {
  color: #E3DFD7 !important;
  opacity: 1 !important;
}

.active>.active-bg-alt-grey-2 {
  color: color-yiq(#E3DFD7) !important;
  background-color: #E3DFD7 !important;
}

.nav-active-text-alt-grey-2 .nav>li.active>a,
.nav-active-text-alt-grey-2 .nav-item.active>a,
.nav-active-text-alt-grey-2 .nav-link.active {
  color: #E3DFD7 !important;
}

.bg-chat-alt {
  background-color: #124278 !important;
}

.btn-chat-alt {
  background-color: #124278 !important;
}

.btn-outline-chat-alt {
  border-color: rgba(223, 41, 53, 0.25);
}

.btn-outline-chat-alt:hover {
  background-color: rgba(223, 41, 53, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #124278;
}

.bg-chat-alt-lt {
  color: #b91c26 !important;
  background-color: rgba(223, 41, 53, 0.1) !important;
}

.bg-chat-alt-lt.active, .bg-chat-alt-lt:focus, .bg-chat-alt-lt:hover {
  color: #fff !important;
  background-color: #124278 !important;
}

.bg-chat-alt--lt {
  color: #363D42 !important;
  background-color: rgba(223, 41, 53, 0.1) !important;
}

.active>.active-chat-alt {
  color: #124278 !important;
  opacity: 1 !important;
}

.active>.active-bg-chat-alt {
  color: color-yiq(#124278) !important;
  background-color: #124278 !important;
}

.nav-active-text-chat-alt .nav>li.active>a,
.nav-active-text-chat-alt .nav-item.active>a,
.nav-active-text-chat-alt .nav-link.active {
  color: #124278 !important;
}

.bg-instagram {
  background-color: #e1306c !important;
}

.btn-instagram {
  background-color: #e1306c !important;
}

.btn-outline-instagram {
  border-color: rgba(225, 48, 108, 0.25);
}

.btn-outline-instagram:hover {
  background-color: rgba(225, 48, 108, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #e1306c;
}

.bg-instagram-lt {
  color: #c21c54 !important;
  background-color: rgba(225, 48, 108, 0.1) !important;
}

.bg-instagram-lt.active, .bg-instagram-lt:focus, .bg-instagram-lt:hover {
  color: #fff !important;
  background-color: #e1306c !important;
}

.bg-instagram--lt {
  color: #363D42 !important;
  background-color: rgba(225, 48, 108, 0.1) !important;
}

.active>.active-instagram {
  color: #e1306c !important;
  opacity: 1 !important;
}

.active>.active-bg-instagram {
  color: color-yiq(#e1306c) !important;
  background-color: #e1306c !important;
}

.nav-active-text-instagram .nav>li.active>a,
.nav-active-text-instagram .nav-item.active>a,
.nav-active-text-instagram .nav-link.active {
  color: #e1306c !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.btn-white {
  background-color: #FFFFFF !important;
}

.btn-outline-white {
  border-color: rgba(255, 255, 255, 0.25);
}

.btn-outline-white:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(0, 0, 0, 0);
  color: #FFFFFF;
}

.bg-white-lt {
  color: #e6e6e6 !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.bg-white-lt.active, .bg-white-lt:focus, .bg-white-lt:hover {
  color: #fff !important;
  background-color: #FFFFFF !important;
}

.bg-white--lt {
  color: #363D42 !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.active>.active-white {
  color: #FFFFFF !important;
  opacity: 1 !important;
}

.active>.active-bg-white {
  color: color-yiq(#FFFFFF) !important;
  background-color: #FFFFFF !important;
}

.nav-active-text-white .nav>li.active>a,
.nav-active-text-white .nav-item.active>a,
.nav-active-text-white .nav-link.active {
  color: #FFFFFF !important;
}

.bg-facebook {
  background-color: #3b5998 !important;
}

.text-facebook {
  color: #3b5998;
}

.bg-twitter {
  background-color: #1da1f2 !important;
}

.text-twitter {
  color: #1da1f2;
}

.bg-google {
  background-color: #4285f4 !important;
}

.text-google {
  color: #4285f4;
}

.bg-linkedin {
  background-color: #00a0dc !important;
}

.text-linkedin {
  color: #00a0dc;
}

.bg-instagram {
  background-color: #e1306c !important;
}

.text-instagram {
  color: #e1306c;
}

.bg-transparent {
  background-color: transparent !important;
}

.bg-alt-gray {
  background-color: #F6F6F6;
}

.bg-light {
  background-color: #F9F9F9;
}

.bg-white {
  background-color: #fff;
}

.bg--white {
  background-color: #fff;
}

.bg-dark {
  color: rgba(255, 255, 255, 0.85) !important;
}

.bg-black {
  color: #fff;
  background-color: #000000;
}

.bg-white-overlay {
  color: #fff;
  background-color: #FFFFFF;
}

.bg-dark-overlay {
  color: #fff;
  background-color: #000000;
}

.grey-background {
  background-color: #F6F6F6;
}

.bg-img {
  background-size: cover;
  background-position: 50% 50%;
}

.gd-overlay {
  background-color: transparent !important;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}

.bg-clip {
  background-clip: padding-box;
}

.bg-body {
  background-color: #F6F6F6;
}

.no-bg {
  background: transparent !important;
}

.color-danger, .error {
  color: #EA4444;
}

.text-white {
  color: #FFFFFF !important;
}

.text-white svg path {
  fill: #FFFFFF !important;
}

.text-muted svg path {
  fill: #a8afbb !important;
}

.color-primary {
  color: #124278 !important;
}

.color-primary svg path {
  fill: #124278 !important;
}

.color-secondary {
  color: #663399 !important;
}

.color-secondary svg path {
  fill: #663399 !important;
}

.color-secondary-alt {
  color: #3772FF !important;
}

.color-secondary-alt svg path {
  fill: #3772FF !important;
}

.color-success {
  color: #44A94E !important;
}

.color-success svg path {
  fill: #44A94E !important;
}

.color-info {
  color: #F7A907 !important;
}

.color-info svg path {
  fill: #F7A907 !important;
}

.color-warning {
  color: #FF974A !important;
}

.color-warning svg path {
  fill: #FF974A !important;
}

.color-danger {
  color: #EA4444 !important;
}

.color-danger svg path {
  fill: #EA4444 !important;
}

.color-dark-grey {
  color: #4A5055 !important;
}

.color-dark-grey svg path {
  fill: #4A5055 !important;
}

.color-dark {
  color: #363D42 !important;
}

.color-dark svg path {
  fill: #363D42 !important;
}

.color-dark-lighter {
  color: #68655F !important;
}

.color-dark-lighter svg path {
  fill: #68655F !important;
}

.color-alt-grey {
  color: #F6F6F6 !important;
}

.color-alt-grey svg path {
  fill: #F6F6F6 !important;
}

.color-alt-grey-2 {
  color: #E3DFD7 !important;
}

.color-alt-grey-2 svg path {
  fill: #E3DFD7 !important;
}

.color-chat-alt {
  color: #124278 !important;
}

.color-chat-alt svg path {
  fill: #124278 !important;
}

.color-instagram {
  color: #e1306c !important;
}

.color-instagram svg path {
  fill: #e1306c !important;
}

.color-white {
  color: #FFFFFF !important;
}

.color-white svg path {
  fill: #FFFFFF !important;
}

.text-color {
  color: #363D42;
}

.text-inherit a {
  color: inherit;
}

.text-fade {
  opacity: 0.65;
}

.text-gd {
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}

/**-------------------------*
* utilities: display
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/**-------------------------*
* Utilities: Basic helpers
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.pos-rlt {
  position: relative;
}

.pos-abt {
  position: absolute;
}

.pos-fix {
  position: fixed !important;
}

.pos-stc {
  position: static !important;
}

.active>.auto .d-inline,
.active>.d-inline {
  display: none !important;
}

.active>.auto .d-none,
.active>.d-none {
  display: inline-block !important;
}

.has-shadow {
  box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.09);
}

.shadow-sm {
  box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.09) !important;
}

.shadow {
  box-shadow: 0 0.25rem 0.375rem rgba(0, 0, 0, 0.09) !important;
}

.shadow-lg {
  box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.09) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.hide {
  display: none !important;
}

.hidden {
  visibility: hidden;
}

.show-rtl {
  display: none !important;
}

.pointer {
  cursor: pointer;
}

.circle {
  border-radius: 500px;
}

.clear {
  display: block;
  overflow: hidden;
}

.no-wrap {
  white-space: nowrap;
}

.no-shadow {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.p-2vw {
  padding: 4vh 2vw;
}

.p-2-3 {
  padding: 0.75rem;
}

.p-3-4 {
  padding: 1.25rem;
}

.scale {
  transform: scale(0.9);
}

.scale-75 {
  transform: scale(0.75);
}

.scale-50 {
  transform: scale(0.5);
}

.scale-25 {
  transform: scale(0.25);
}

@media (max-width: 575.98px) {
  .pos-stc-sm {
    position: static !important;
  }
}

.pos-stc-xs {
  position: static !important;
}

/**-------------------------*
* utilities: hovers
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/*
Hover
*/
.hover-show {
  display: none;
}

.hover-rotate {
  transition: all 0.2s ease-in-out 0.1s;
}

@media (prefers-reduced-motion: reduce) {
  .hover-rotate {
    transition: none;
  }
}

.hover-anchor:active .hover-show,
.hover-anchor:hover .hover-show {
  display: inherit;
}

.hover-anchor:active .hover-rotate,
.hover-anchor:hover .hover-rotate {
  transform: rotate(45deg);
}

.hover-top:active,
.hover-top:hover {
  position: relative;
  z-index: 1000;
}

/**-------------------------*
* utilities: positions
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/**-------------------------*
* utilities: row utilities
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.sm-gutters {
  margin-right: -5px;
  margin-left: -5px;
}

.sm-gutters>[class*=col-],
.sm-gutters>.col {
  padding-right: 5px;
  padding-left: 5px;
}

.md-gutters {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.md-gutters>[class*=col-],
.md-gutters>.col {
  padding-right: 7.5px;
  padding-left: 7.5px;
}

.lg-gutters {
  margin-right: -20px;
  margin-left: -20px;
}

.lg-gutters>[class*=col-],
.lg-gutters>.col {
  padding-right: 20px;
  padding-left: 20px;
}

/**-------------------------*
* utilities: border radius
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/*
Radius
*/
.border-radius {
  border-radius: 6px;
}

.border-radius-lt {
  border-radius: 12px !important;
}

.border-radius-medium {
  border-radius: 12px;
}

.border-radius-large {
  border-radius: 18px;
}

.top-right-radius {
  border-top-right-radius: 18px;
}

.bottom-right-radius {
  border-bottom-right-radius: 18px;
}

.top-border-radius {
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}

.right-border-radius {
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}

.right-border-radius-2x {
  -webkit-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  -webkit-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
}

.right-border-radius-3x {
  -webkit-border-bottom-right-radius: 18px;
  border-bottom-right-radius: 18px;
  -webkit-border-top-right-radius: 18px;
  border-top-right-radius: 18px;
}

.bottom-border-radius {
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.left-border-radius {
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
}

.left-border-radius-2x {
  -webkit-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  -webkit-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
}

.left-border-radius-3x {
  -webkit-border-bottom-left-radius: 18px;
  border-bottom-left-radius: 18px;
  -webkit-border-top-left-radius: 18px;
  border-top-left-radius: 18px;
}

.auto-border-radius {
  border-radius: inherit;
}

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

.no-top-border-radius {
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}

.no-right-border-radius {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}

.no-bottom-border-radius {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}

.no-left-border-radius {
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
}

.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

.box-shadow {
  box-shadow: rgba(149, 157, 165, 0.2) 0px 2px 4px 0;
}

.box-shadow-2 {
  box-shadow: 0 0 3px 4px rgba(227, 229, 233, 0.33);
}

/**-------------------------*
* utilities: borders
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/*
Border
*/
.no-border {
  border-color: transparent !important;
  border-width: 0 !important;
}

.border {
  border-color: #EEF0F4;
  background-clip: padding-box;
}

.border-light {
  border-color: #F9F9F9;
}

.border-white {
  border-color: #fff;
}

.border-transparent {
  border-color: transparent !important;
}

.border-dashed {
  border-style: dashed !important;
}

.border-all {
  border: 1px solid #EEF0F4 !important;
}

.border-top {
  border-top: 1px solid #EEF0F4 !important;
}

.border-right {
  border-right: 1px solid #EEF0F4 !important;
}

.border-bottom {
  border-bottom: 1px solid #EEF0F4 !important;
}

.border-left {
  border-left: 1px solid #EEF0F4 !important;
}

.border-width-1x {
  border-width: 1px !important;
}

.border-width-2x {
  border-width: 2px !important;
}

.border-width-3x {
  border-width: 3px !important;
}

.border-width-4x {
  border-width: 4px !important;
}

.border-width-5x {
  border-width: 5px !important;
}

.border-top-width-2x {
  border-top-width: 2px !important;
}

.border-top-width-3x {
  border-top-width: 3px !important;
}

.border-top-width-4x {
  border-top-width: 4px !important;
}

.border-top-width-5x {
  border-top-width: 5px !important;
}

.border-right-width-2x {
  border-right-width: 2px !important;
}

.border-right-width-3x {
  border-right-width: 3px !important;
}

.border-right-width-4x {
  border-right-width: 4px !important;
}

.border-right-width-5x {
  border-right-width: 5px !important;
}

.border-bottom-width-2x {
  border-bottom-width: 2px !important;
}

.border-bottom-width-3x {
  border-bottom-width: 3px !important;
}

.border-bottom-width-4x {
  border-bottom-width: 4px !important;
}

.border-bottom-width-5x {
  border-bottom-width: 5px !important;
}

.border-left-width-2x {
  border-left-width: 2px !important;
}

.border-left-width-3x {
  border-left-width: 3px !important;
}

.border-left-width-4x {
  border-left-width: 4px !important;
}

.border-left-width-5x {
  border-left-width: 5px !important;
}

.no-border-top {
  border-top-width: 0;
}

.no-border-right {
  border-right-width: 0;
}

.no-border-bottom {
  border-bottom-width: 0;
}

.no-border-left {
  border-left-width: 0;
}

@media (max-width: 767.98px) {
  .no-border-md {
    border-width: 0;
  }
}

@media (max-width: 575.98px) {
  .no-border-sm {
    border-width: 0;
  }
}

.no-border-xs {
  border-width: 0;
}

/**-------------------------*
* utilities: alignment
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
/**-------------------------*
* utilities: animate
* @package: BEEB
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
@media (min-width: 768px) {
  .animate {
    animation-fill-mode: both;
    animation-duration: 0.5s;
  }

  .animate-reverse {
    animation-direction: reverse;
  }

  .animate-fast {
    animation-duration: 0.3s;
  }

  .animate-no-delay {
    animation-delay: 0s;
  }
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
  }

  to {
    transform: translate3d(100%, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
  }

  to {
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeIndown {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

/**-------------------------*
* User Interface: Animates
* @since 1.0.0
* @author Digtial Brandria
*--------------------------*/
.animates li,
.animates>div {
  animation-duration: 0.5s;
}

.animates li:nth-of-type(1),
.animates li>div:nth-of-type(1) {
  animation-delay: 0.075s;
}

.animates li:nth-of-type(2),
.animates li>div:nth-of-type(2) {
  animation-delay: 0.15s;
}

.animates li:nth-of-type(3),
.animates li>div:nth-of-type(3) {
  animation-delay: 0.225s;
}

.animates li:nth-of-type(4),
.animates li>div:nth-of-type(4) {
  animation-delay: 0.3s;
}

.animates li:nth-of-type(5),
.animates li>div:nth-of-type(5) {
  animation-delay: 0.375s;
}

.animates li:nth-of-type(6),
.animates li>div:nth-of-type(6) {
  animation-delay: 0.45s;
}

.animates li:nth-of-type(7),
.animates li>div:nth-of-type(7) {
  animation-delay: 0.525s;
}

.animates li:nth-of-type(8),
.animates li>div:nth-of-type(8) {
  animation-delay: 0.6s;
}

.animates li:nth-of-type(9),
.animates li>div:nth-of-type(9) {
  animation-delay: 0.675s;
}

.animates li:nth-of-type(10),
.animates li>div:nth-of-type(10) {
  animation-delay: 0.75s;
}

.animates li:nth-of-type(11),
.animates li>div:nth-of-type(11) {
  animation-delay: 0.825s;
}

.animates li:nth-of-type(12),
.animates li>div:nth-of-type(12) {
  animation-delay: 0.9s;
}

.animates li:nth-of-type(13),
.animates li>div:nth-of-type(13) {
  animation-delay: 0.975s;
}

.animates li:nth-of-type(14),
.animates li>div:nth-of-type(14) {
  animation-delay: 1.05s;
}

.animates li:nth-of-type(15),
.animates li>div:nth-of-type(15) {
  animation-delay: 1.125s;
}

.animates li:nth-of-type(16),
.animates li>div:nth-of-type(16) {
  animation-delay: 1.2s;
}

.animates li:nth-of-type(17),
.animates li>div:nth-of-type(17) {
  animation-delay: 1.275s;
}

.animates li:nth-of-type(18),
.animates li>div:nth-of-type(18) {
  animation-delay: 1.35s;
}

.animates li:nth-of-type(19),
.animates li>div:nth-of-type(19) {
  animation-delay: 1.425s;
}

.animates li:nth-of-type(20),
.animates li>div:nth-of-type(20) {
  animation-delay: 1.5s;
}

.animates li:nth-of-type(21),
.animates li>div:nth-of-type(21) {
  animation-delay: 1.575s;
}

.animates li:nth-of-type(22),
.animates li>div:nth-of-type(22) {
  animation-delay: 1.65s;
}

.animates li:nth-of-type(23),
.animates li>div:nth-of-type(23) {
  animation-delay: 1.725s;
}

.animates li:nth-of-type(24),
.animates li>div:nth-of-type(24) {
  animation-delay: 1.8s;
}

.animates li:nth-of-type(25),
.animates li>div:nth-of-type(25) {
  animation-delay: 1.875s;
}

.animates li:nth-of-type(26),
.animates li>div:nth-of-type(26) {
  animation-delay: 1.95s;
}

.animates li:nth-of-type(27),
.animates li>div:nth-of-type(27) {
  animation-delay: 2.025s;
}

.animates li:nth-of-type(28),
.animates li>div:nth-of-type(28) {
  animation-delay: 2.1s;
}

.animates li:nth-of-type(29),
.animates li>div:nth-of-type(29) {
  animation-delay: 2.175s;
}

.animates li:nth-of-type(30),
.animates li>div:nth-of-type(30) {
  animation-delay: 2.25s;
}

.animates-fadeInDown li,
.animates-fadeInDown>div {
  -moz-animation-name: fadeInDown;
}

.animates-dadeInUp li,
.animates-dadeInUp>div {
  animation-name: fadeInUp;
}

.animates-fadeInLeft li,
.animates-fadeInLeft>div {
  animation-name: fadeInLeft;
}

.animates-fadeInRight li,
.animates-fadeInRight>div {
  animation-name: fadeInRight;
}

.padding-1 {
  padding: 1rem !important;
}

.padding-2 {
  padding: 2rem !important;
}

.padding-3 {
  padding: 3rem !important;
}

.padding-4 {
  padding: 4rem !important;
}

.padding-5 {
  padding: 5rem !important;
}

.padding-6 {
  padding: 6rem !important;
}

.padding-7 {
  padding: 7rem !important;
}

.padding-8 {
  padding: 8rem !important;
}

.padding-9 {
  padding: 9rem !important;
}

.padding-10 {
  padding: 10rem !important;
}

.padding-11 {
  padding: 11rem !important;
}

.padding-12 {
  padding: 12rem !important;
}

.padding-13 {
  padding: 13rem !important;
}

.padding-14 {
  padding: 14rem !important;
}

.padding-15 {
  padding: 15rem !important;
}

.padding-16 {
  padding: 16rem !important;
}

.padding-17 {
  padding: 17rem !important;
}

.padding-18 {
  padding: 18rem !important;
}

.padding-19 {
  padding: 19rem !important;
}

.padding-20 {
  padding: 20rem !important;
}

.padding-top-1 {
  padding-top: 1rem !important;
}

.padding-right-1 {
  padding-right: 1rem !important;
}

.padding-bottom-1 {
  padding-bottom: 1rem !important;
}

.padding-left-1 {
  padding-left: 1rem !important;
}

.padding-top-2 {
  padding-top: 2rem !important;
}

.padding-right-2 {
  padding-right: 2rem !important;
}

.padding-bottom-2 {
  padding-bottom: 2rem !important;
}

.padding-left-2 {
  padding-left: 2rem !important;
}

.padding-top-3 {
  padding-top: 3rem !important;
}

.padding-right-3 {
  padding-right: 3rem !important;
}

.padding-bottom-3 {
  padding-bottom: 3rem !important;
}

.padding-left-3 {
  padding-left: 3rem !important;
}

.padding-top-4 {
  padding-top: 4rem !important;
}

.padding-right-4 {
  padding-right: 4rem !important;
}

.padding-bottom-4 {
  padding-bottom: 4rem !important;
}

.padding-left-4 {
  padding-left: 4rem !important;
}

.padding-top-5 {
  padding-top: 5rem !important;
}

.padding-right-5 {
  padding-right: 5rem !important;
}

.padding-bottom-5 {
  padding-bottom: 5rem !important;
}

.padding-left-5 {
  padding-left: 5rem !important;
}

.padding-top-6 {
  padding-top: 6rem !important;
}

.padding-right-6 {
  padding-right: 6rem !important;
}

.padding-bottom-6 {
  padding-bottom: 6rem !important;
}

.padding-left-6 {
  padding-left: 6rem !important;
}

.padding-top-7 {
  padding-top: 7rem !important;
}

.padding-right-7 {
  padding-right: 7rem !important;
}

.padding-bottom-7 {
  padding-bottom: 7rem !important;
}

.padding-left-7 {
  padding-left: 7rem !important;
}

.padding-top-8 {
  padding-top: 8rem !important;
}

.padding-right-8 {
  padding-right: 8rem !important;
}

.padding-bottom-8 {
  padding-bottom: 8rem !important;
}

.padding-left-8 {
  padding-left: 8rem !important;
}

.padding-top-9 {
  padding-top: 9rem !important;
}

.padding-right-9 {
  padding-right: 9rem !important;
}

.padding-bottom-9 {
  padding-bottom: 9rem !important;
}

.padding-left-9 {
  padding-left: 9rem !important;
}

.padding-top-10 {
  padding-top: 10rem !important;
}

.padding-right-10 {
  padding-right: 10rem !important;
}

.padding-bottom-10 {
  padding-bottom: 10rem !important;
}

.padding-left-10 {
  padding-left: 10rem !important;
}

.padding-top-11 {
  padding-top: 11rem !important;
}

.padding-right-11 {
  padding-right: 11rem !important;
}

.padding-bottom-11 {
  padding-bottom: 11rem !important;
}

.padding-left-11 {
  padding-left: 11rem !important;
}

.padding-top-12 {
  padding-top: 12rem !important;
}

.padding-right-12 {
  padding-right: 12rem !important;
}

.padding-bottom-12 {
  padding-bottom: 12rem !important;
}

.padding-left-12 {
  padding-left: 12rem !important;
}

.padding-top-13 {
  padding-top: 13rem !important;
}

.padding-right-13 {
  padding-right: 13rem !important;
}

.padding-bottom-13 {
  padding-bottom: 13rem !important;
}

.padding-left-13 {
  padding-left: 13rem !important;
}

.padding-top-14 {
  padding-top: 14rem !important;
}

.padding-right-14 {
  padding-right: 14rem !important;
}

.padding-bottom-14 {
  padding-bottom: 14rem !important;
}

.padding-left-14 {
  padding-left: 14rem !important;
}

.padding-top-15 {
  padding-top: 15rem !important;
}

.padding-right-15 {
  padding-right: 15rem !important;
}

.padding-bottom-15 {
  padding-bottom: 15rem !important;
}

.padding-left-15 {
  padding-left: 15rem !important;
}

.padding-top-16 {
  padding-top: 16rem !important;
}

.padding-right-16 {
  padding-right: 16rem !important;
}

.padding-bottom-16 {
  padding-bottom: 16rem !important;
}

.padding-left-16 {
  padding-left: 16rem !important;
}

.padding-top-17 {
  padding-top: 17rem !important;
}

.padding-right-17 {
  padding-right: 17rem !important;
}

.padding-bottom-17 {
  padding-bottom: 17rem !important;
}

.padding-left-17 {
  padding-left: 17rem !important;
}

.padding-top-18 {
  padding-top: 18rem !important;
}

.padding-right-18 {
  padding-right: 18rem !important;
}

.padding-bottom-18 {
  padding-bottom: 18rem !important;
}

.padding-left-18 {
  padding-left: 18rem !important;
}

.padding-top-19 {
  padding-top: 19rem !important;
}

.padding-right-19 {
  padding-right: 19rem !important;
}

.padding-bottom-19 {
  padding-bottom: 19rem !important;
}

.padding-left-19 {
  padding-left: 19rem !important;
}

.padding-top-20 {
  padding-top: 20rem !important;
}

.padding-right-20 {
  padding-right: 20rem !important;
}

.padding-bottom-20 {
  padding-bottom: 20rem !important;
}

.padding-left-20 {
  padding-left: 20rem !important;
}

.margin-top-1 {
  margin-top: 1rem !important;
}

.margin-right-1 {
  margin-right: 1rem !important;
}

.margin-bottom-1 {
  margin-bottom: 1rem !important;
}

.margin-left-1 {
  margin-left: 1rem !important;
}

.margin-top-2 {
  margin-top: 2rem !important;
}

.margin-right-2 {
  margin-right: 2rem !important;
}

.margin-bottom-2 {
  margin-bottom: 2rem !important;
}

.margin-left-2 {
  margin-left: 2rem !important;
}

.margin-top-3 {
  margin-top: 3rem !important;
}

.margin-right-3 {
  margin-right: 3rem !important;
}

.margin-bottom-3 {
  margin-bottom: 3rem !important;
}

.margin-left-3 {
  margin-left: 3rem !important;
}

.margin-top-4 {
  margin-top: 4rem !important;
}

.margin-right-4 {
  margin-right: 4rem !important;
}

.margin-bottom-4 {
  margin-bottom: 4rem !important;
}

.margin-left-4 {
  margin-left: 4rem !important;
}

.margin-top-5 {
  margin-top: 5rem !important;
}

.margin-right-5 {
  margin-right: 5rem !important;
}

.margin-bottom-5 {
  margin-bottom: 5rem !important;
}

.margin-left-5 {
  margin-left: 5rem !important;
}

.margin-top-6 {
  margin-top: 6rem !important;
}

.margin-right-6 {
  margin-right: 6rem !important;
}

.margin-bottom-6 {
  margin-bottom: 6rem !important;
}

.margin-left-6 {
  margin-left: 6rem !important;
}

.margin-top-7 {
  margin-top: 7rem !important;
}

.margin-right-7 {
  margin-right: 7rem !important;
}

.margin-bottom-7 {
  margin-bottom: 7rem !important;
}

.margin-left-7 {
  margin-left: 7rem !important;
}

.margin-top-8 {
  margin-top: 8rem !important;
}

.margin-right-8 {
  margin-right: 8rem !important;
}

.margin-bottom-8 {
  margin-bottom: 8rem !important;
}

.margin-left-8 {
  margin-left: 8rem !important;
}

.margin-top-9 {
  margin-top: 9rem !important;
}

.margin-right-9 {
  margin-right: 9rem !important;
}

.margin-bottom-9 {
  margin-bottom: 9rem !important;
}

.margin-left-9 {
  margin-left: 9rem !important;
}

.margin-top-10 {
  margin-top: 10rem !important;
}

.margin-right-10 {
  margin-right: 10rem !important;
}

.margin-bottom-10 {
  margin-bottom: 10rem !important;
}

.margin-left-10 {
  margin-left: 10rem !important;
}

.margin-top-11 {
  margin-top: 11rem !important;
}

.margin-right-11 {
  margin-right: 11rem !important;
}

.margin-bottom-11 {
  margin-bottom: 11rem !important;
}

.margin-left-11 {
  margin-left: 11rem !important;
}

.margin-top-12 {
  margin-top: 12rem !important;
}

.margin-right-12 {
  margin-right: 12rem !important;
}

.margin-bottom-12 {
  margin-bottom: 12rem !important;
}

.margin-left-12 {
  margin-left: 12rem !important;
}

.margin-top-13 {
  margin-top: 13rem !important;
}

.margin-right-13 {
  margin-right: 13rem !important;
}

.margin-bottom-13 {
  margin-bottom: 13rem !important;
}

.margin-left-13 {
  margin-left: 13rem !important;
}

.margin-top-14 {
  margin-top: 14rem !important;
}

.margin-right-14 {
  margin-right: 14rem !important;
}

.margin-bottom-14 {
  margin-bottom: 14rem !important;
}

.margin-left-14 {
  margin-left: 14rem !important;
}

.margin-top-15 {
  margin-top: 15rem !important;
}

.margin-right-15 {
  margin-right: 15rem !important;
}

.margin-bottom-15 {
  margin-bottom: 15rem !important;
}

.margin-left-15 {
  margin-left: 15rem !important;
}

.margin-top-16 {
  margin-top: 16rem !important;
}

.margin-right-16 {
  margin-right: 16rem !important;
}

.margin-bottom-16 {
  margin-bottom: 16rem !important;
}

.margin-left-16 {
  margin-left: 16rem !important;
}

.margin-top-17 {
  margin-top: 17rem !important;
}

.margin-right-17 {
  margin-right: 17rem !important;
}

.margin-bottom-17 {
  margin-bottom: 17rem !important;
}

.margin-left-17 {
  margin-left: 17rem !important;
}

.margin-top-18 {
  margin-top: 18rem !important;
}

.margin-right-18 {
  margin-right: 18rem !important;
}

.margin-bottom-18 {
  margin-bottom: 18rem !important;
}

.margin-left-18 {
  margin-left: 18rem !important;
}

.margin-top-19 {
  margin-top: 19rem !important;
}

.margin-right-19 {
  margin-right: 19rem !important;
}

.margin-bottom-19 {
  margin-bottom: 19rem !important;
}

.margin-left-19 {
  margin-left: 19rem !important;
}

.margin-top-20 {
  margin-top: 20rem !important;
}

.margin-right-20 {
  margin-right: 20rem !important;
}

.margin-bottom-20 {
  margin-bottom: 20rem !important;
}

.margin-left-20 {
  margin-left: 20rem !important;
}

@media (min-width: 992px) {
  .padding-lg-1 {
    padding: 1rem !important;
  }

  .padding-lg-2 {
    padding: 2rem !important;
  }

  .padding-lg-3 {
    padding: 3rem !important;
  }

  .padding-lg-4 {
    padding: 4rem !important;
  }

  .padding-lg-5 {
    padding: 5rem !important;
  }

  .padding-lg-6 {
    padding: 6rem !important;
  }

  .padding-lg-7 {
    padding: 7rem !important;
  }

  .padding-lg-8 {
    padding: 8rem !important;
  }

  .padding-lg-9 {
    padding: 9rem !important;
  }

  .padding-lg-10 {
    padding: 10rem !important;
  }

  .padding-lg-11 {
    padding: 11rem !important;
  }

  .padding-lg-12 {
    padding: 12rem !important;
  }

  .padding-lg-13 {
    padding: 13rem !important;
  }

  .padding-lg-14 {
    padding: 14rem !important;
  }

  .padding-lg-15 {
    padding: 15rem !important;
  }

  .padding-lg-16 {
    padding: 16rem !important;
  }

  .padding-lg-17 {
    padding: 17rem !important;
  }

  .padding-lg-18 {
    padding: 18rem !important;
  }

  .padding-lg-19 {
    padding: 19rem !important;
  }

  .padding-lg-20 {
    padding: 20rem !important;
  }

  .padding-top-lg-1 {
    padding-top: 1rem !important;
  }

  .padding-right-lg-1 {
    padding-right: 1rem !important;
  }

  .padding-bottom-lg-1 {
    padding-bottom: 1rem !important;
  }

  .padding-left-lg-1 {
    padding-left: 1rem !important;
  }

  .padding-top-lg-2 {
    padding-top: 2rem !important;
  }

  .padding-right-lg-2 {
    padding-right: 2rem !important;
  }

  .padding-bottom-lg-2 {
    padding-bottom: 2rem !important;
  }

  .padding-left-lg-2 {
    padding-left: 2rem !important;
  }

  .padding-top-lg-3 {
    padding-top: 3rem !important;
  }

  .padding-right-lg-3 {
    padding-right: 3rem !important;
  }

  .padding-bottom-lg-3 {
    padding-bottom: 3rem !important;
  }

  .padding-left-lg-3 {
    padding-left: 3rem !important;
  }

  .padding-top-lg-4 {
    padding-top: 4rem !important;
  }

  .padding-right-lg-4 {
    padding-right: 4rem !important;
  }

  .padding-bottom-lg-4 {
    padding-bottom: 4rem !important;
  }

  .padding-left-lg-4 {
    padding-left: 4rem !important;
  }

  .padding-top-lg-5 {
    padding-top: 5rem !important;
  }

  .padding-right-lg-5 {
    padding-right: 5rem !important;
  }

  .padding-bottom-lg-5 {
    padding-bottom: 5rem !important;
  }

  .padding-left-lg-5 {
    padding-left: 5rem !important;
  }

  .padding-top-lg-6 {
    padding-top: 6rem !important;
  }

  .padding-right-lg-6 {
    padding-right: 6rem !important;
  }

  .padding-bottom-lg-6 {
    padding-bottom: 6rem !important;
  }

  .padding-left-lg-6 {
    padding-left: 6rem !important;
  }

  .padding-top-lg-7 {
    padding-top: 7rem !important;
  }

  .padding-right-lg-7 {
    padding-right: 7rem !important;
  }

  .padding-bottom-lg-7 {
    padding-bottom: 7rem !important;
  }

  .padding-left-lg-7 {
    padding-left: 7rem !important;
  }

  .padding-top-lg-8 {
    padding-top: 8rem !important;
  }

  .padding-right-lg-8 {
    padding-right: 8rem !important;
  }

  .padding-bottom-lg-8 {
    padding-bottom: 8rem !important;
  }

  .padding-left-lg-8 {
    padding-left: 8rem !important;
  }

  .padding-top-lg-9 {
    padding-top: 9rem !important;
  }

  .padding-right-lg-9 {
    padding-right: 9rem !important;
  }

  .padding-bottom-lg-9 {
    padding-bottom: 9rem !important;
  }

  .padding-left-lg-9 {
    padding-left: 9rem !important;
  }

  .padding-top-lg-10 {
    padding-top: 10rem !important;
  }

  .padding-right-lg-10 {
    padding-right: 10rem !important;
  }

  .padding-bottom-lg-10 {
    padding-bottom: 10rem !important;
  }

  .padding-left-lg-10 {
    padding-left: 10rem !important;
  }

  .padding-top-lg-11 {
    padding-top: 11rem !important;
  }

  .padding-right-lg-11 {
    padding-right: 11rem !important;
  }

  .padding-bottom-lg-11 {
    padding-bottom: 11rem !important;
  }

  .padding-left-lg-11 {
    padding-left: 11rem !important;
  }

  .padding-top-lg-12 {
    padding-top: 12rem !important;
  }

  .padding-right-lg-12 {
    padding-right: 12rem !important;
  }

  .padding-bottom-lg-12 {
    padding-bottom: 12rem !important;
  }

  .padding-left-lg-12 {
    padding-left: 12rem !important;
  }

  .padding-top-lg-13 {
    padding-top: 13rem !important;
  }

  .padding-right-lg-13 {
    padding-right: 13rem !important;
  }

  .padding-bottom-lg-13 {
    padding-bottom: 13rem !important;
  }

  .padding-left-lg-13 {
    padding-left: 13rem !important;
  }

  .padding-top-lg-14 {
    padding-top: 14rem !important;
  }

  .padding-right-lg-14 {
    padding-right: 14rem !important;
  }

  .padding-bottom-lg-14 {
    padding-bottom: 14rem !important;
  }

  .padding-left-lg-14 {
    padding-left: 14rem !important;
  }

  .padding-top-lg-15 {
    padding-top: 15rem !important;
  }

  .padding-right-lg-15 {
    padding-right: 15rem !important;
  }

  .padding-bottom-lg-15 {
    padding-bottom: 15rem !important;
  }

  .padding-left-lg-15 {
    padding-left: 15rem !important;
  }

  .padding-top-lg-16 {
    padding-top: 16rem !important;
  }

  .padding-right-lg-16 {
    padding-right: 16rem !important;
  }

  .padding-bottom-lg-16 {
    padding-bottom: 16rem !important;
  }

  .padding-left-lg-16 {
    padding-left: 16rem !important;
  }

  .padding-top-lg-17 {
    padding-top: 17rem !important;
  }

  .padding-right-lg-17 {
    padding-right: 17rem !important;
  }

  .padding-bottom-lg-17 {
    padding-bottom: 17rem !important;
  }

  .padding-left-lg-17 {
    padding-left: 17rem !important;
  }

  .padding-top-lg-18 {
    padding-top: 18rem !important;
  }

  .padding-right-lg-18 {
    padding-right: 18rem !important;
  }

  .padding-bottom-lg-18 {
    padding-bottom: 18rem !important;
  }

  .padding-left-lg-18 {
    padding-left: 18rem !important;
  }

  .padding-top-lg-19 {
    padding-top: 19rem !important;
  }

  .padding-right-lg-19 {
    padding-right: 19rem !important;
  }

  .padding-bottom-lg-19 {
    padding-bottom: 19rem !important;
  }

  .padding-left-lg-19 {
    padding-left: 19rem !important;
  }

  .padding-top-lg-20 {
    padding-top: 20rem !important;
  }

  .padding-right-lg-20 {
    padding-right: 20rem !important;
  }

  .padding-bottom-lg-20 {
    padding-bottom: 20rem !important;
  }

  .padding-left-lg-20 {
    padding-left: 20rem !important;
  }

  .margin-top-lg-1 {
    margin-top: 1rem !important;
  }

  .margin-right-lg-1 {
    margin-right: 1rem !important;
  }

  .margin-bottom-lg-1 {
    margin-bottom: 1rem !important;
  }

  .margin-left-lg-1 {
    margin-left: 1rem !important;
  }

  .margin-top-lg-2 {
    margin-top: 2rem !important;
  }

  .margin-right-lg-2 {
    margin-right: 2rem !important;
  }

  .margin-bottom-lg-2 {
    margin-bottom: 2rem !important;
  }

  .margin-left-lg-2 {
    margin-left: 2rem !important;
  }

  .margin-top-lg-3 {
    margin-top: 3rem !important;
  }

  .margin-right-lg-3 {
    margin-right: 3rem !important;
  }

  .margin-bottom-lg-3 {
    margin-bottom: 3rem !important;
  }

  .margin-left-lg-3 {
    margin-left: 3rem !important;
  }

  .margin-top-lg-4 {
    margin-top: 4rem !important;
  }

  .margin-right-lg-4 {
    margin-right: 4rem !important;
  }

  .margin-bottom-lg-4 {
    margin-bottom: 4rem !important;
  }

  .margin-left-lg-4 {
    margin-left: 4rem !important;
  }

  .margin-top-lg-5 {
    margin-top: 5rem !important;
  }

  .margin-right-lg-5 {
    margin-right: 5rem !important;
  }

  .margin-bottom-lg-5 {
    margin-bottom: 5rem !important;
  }

  .margin-left-lg-5 {
    margin-left: 5rem !important;
  }

  .margin-top-lg-6 {
    margin-top: 6rem !important;
  }

  .margin-right-lg-6 {
    margin-right: 6rem !important;
  }

  .margin-bottom-lg-6 {
    margin-bottom: 6rem !important;
  }

  .margin-left-lg-6 {
    margin-left: 6rem !important;
  }

  .margin-top-lg-7 {
    margin-top: 7rem !important;
  }

  .margin-right-lg-7 {
    margin-right: 7rem !important;
  }

  .margin-bottom-lg-7 {
    margin-bottom: 7rem !important;
  }

  .margin-left-lg-7 {
    margin-left: 7rem !important;
  }

  .margin-top-lg-8 {
    margin-top: 8rem !important;
  }

  .margin-right-lg-8 {
    margin-right: 8rem !important;
  }

  .margin-bottom-lg-8 {
    margin-bottom: 8rem !important;
  }

  .margin-left-lg-8 {
    margin-left: 8rem !important;
  }

  .margin-top-lg-9 {
    margin-top: 9rem !important;
  }

  .margin-right-lg-9 {
    margin-right: 9rem !important;
  }

  .margin-bottom-lg-9 {
    margin-bottom: 9rem !important;
  }

  .margin-left-lg-9 {
    margin-left: 9rem !important;
  }

  .margin-top-lg-10 {
    margin-top: 10rem !important;
  }

  .margin-right-lg-10 {
    margin-right: 10rem !important;
  }

  .margin-bottom-lg-10 {
    margin-bottom: 10rem !important;
  }

  .margin-left-lg-10 {
    margin-left: 10rem !important;
  }

  .margin-top-lg-11 {
    margin-top: 11rem !important;
  }

  .margin-right-lg-11 {
    margin-right: 11rem !important;
  }

  .margin-bottom-lg-11 {
    margin-bottom: 11rem !important;
  }

  .margin-left-lg-11 {
    margin-left: 11rem !important;
  }

  .margin-top-lg-12 {
    margin-top: 12rem !important;
  }

  .margin-right-lg-12 {
    margin-right: 12rem !important;
  }

  .margin-bottom-lg-12 {
    margin-bottom: 12rem !important;
  }

  .margin-left-lg-12 {
    margin-left: 12rem !important;
  }

  .margin-top-lg-13 {
    margin-top: 13rem !important;
  }

  .margin-right-lg-13 {
    margin-right: 13rem !important;
  }

  .margin-bottom-lg-13 {
    margin-bottom: 13rem !important;
  }

  .margin-left-lg-13 {
    margin-left: 13rem !important;
  }

  .margin-top-lg-14 {
    margin-top: 14rem !important;
  }

  .margin-right-lg-14 {
    margin-right: 14rem !important;
  }

  .margin-bottom-lg-14 {
    margin-bottom: 14rem !important;
  }

  .margin-left-lg-14 {
    margin-left: 14rem !important;
  }

  .margin-top-lg-15 {
    margin-top: 15rem !important;
  }

  .margin-right-lg-15 {
    margin-right: 15rem !important;
  }

  .margin-bottom-lg-15 {
    margin-bottom: 15rem !important;
  }

  .margin-left-lg-15 {
    margin-left: 15rem !important;
  }

  .margin-top-lg-16 {
    margin-top: 16rem !important;
  }

  .margin-right-lg-16 {
    margin-right: 16rem !important;
  }

  .margin-bottom-lg-16 {
    margin-bottom: 16rem !important;
  }

  .margin-left-lg-16 {
    margin-left: 16rem !important;
  }

  .margin-top-lg-17 {
    margin-top: 17rem !important;
  }

  .margin-right-lg-17 {
    margin-right: 17rem !important;
  }

  .margin-bottom-lg-17 {
    margin-bottom: 17rem !important;
  }

  .margin-left-lg-17 {
    margin-left: 17rem !important;
  }

  .margin-top-lg-18 {
    margin-top: 18rem !important;
  }

  .margin-right-lg-18 {
    margin-right: 18rem !important;
  }

  .margin-bottom-lg-18 {
    margin-bottom: 18rem !important;
  }

  .margin-left-lg-18 {
    margin-left: 18rem !important;
  }

  .margin-top-lg-19 {
    margin-top: 19rem !important;
  }

  .margin-right-lg-19 {
    margin-right: 19rem !important;
  }

  .margin-bottom-lg-19 {
    margin-bottom: 19rem !important;
  }

  .margin-left-lg-19 {
    margin-left: 19rem !important;
  }

  .margin-top-lg-20 {
    margin-top: 20rem !important;
  }

  .margin-right-lg-20 {
    margin-right: 20rem !important;
  }

  .margin-bottom-lg-20 {
    margin-bottom: 20rem !important;
  }

  .margin-left-lg-20 {
    margin-left: 20rem !important;
  }
}