@charset "UTF-8";
/*!

=========================================================
* NextJS Material Dashboard PRO - v1.0.0 Based on Material Dashboard PRO React - v1.9.0
=========================================================

* Product Page: https://www.creative-tim.com/product/nextjs-material-dashboard-pro
* Copyright 2020 Creative Tim (https://www.creative-tim.com)

* Coded by Creative Tim

=========================================================

* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

*/
/*! nouislider - 14.0.2 - 6/28/2019 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
/*

This file was modified by Creative-Tim

*/
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat; }

.noUi-connect {
  height: 100%;
  width: 100%; }

.noUi-origin {
  height: 10%;
  width: 10%; }

/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0; }

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute; }

.noUi-touch-area {
  height: 100%;
  width: 100%; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 2px; }

.noUi-horizontal .noUi-handle {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  left: -10px;
  top: -6px;
  cursor: pointer;
  border-radius: 100%;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  border: 1px solid #9c27b0;
  background: #fff;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2); }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 15px;
  height: 15px;
  left: 0px;
  top: -7px; }

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -4px;
  left: auto; }

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background-color: #c8c8c8;
  border-radius: 3px; }

.noUi-connects {
  border-radius: 3px; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

.noUi-target .noUi-handle {
  border: 1px solid #333; }

.noUi-target.slider-primary .noUi-connect, .noUi-target.slider-primary.noUi-connect {
  background-color: #9c27b0; }

.noUi-target.slider-primary .noUi-handle {
  border-color: #9c27b0; }

.noUi-target.slider-info .noUi-connect, .noUi-target.slider-info.noUi-connect {
  background-color: #00bcd4; }

.noUi-target.slider-info .noUi-handle {
  border-color: #00bcd4; }

.noUi-target.slider-success .noUi-connect, .noUi-target.slider-success.noUi-connect {
  background-color: #4caf50; }

.noUi-target.slider-success .noUi-handle {
  border-color: #4caf50; }

.noUi-target.slider-warning .noUi-connect, .noUi-target.slider-warning.noUi-connect {
  background-color: #ff9800; }

.noUi-target.slider-warning .noUi-handle {
  border-color: #ff9800; }

.noUi-target.slider-danger .noUi-connect, .noUi-target.slider-danger.noUi-connect {
  background-color: #f44336; }

.noUi-target.slider-danger .noUi-handle {
  border-color: #f44336; }

.noUi-target.slider-rose .noUi-connect, .noUi-target.slider-rose.noUi-connect {
  background-color: #e91e63; }

.noUi-target.slider-rose .noUi-handle {
  border-color: #e91e63; }

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto; }

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute; }

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent; }

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6; }

.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus {
  background-color: #eee;
  opacity: 0.9; }

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute; }

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x {
  background-color: #999;
  height: 11px; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y {
  background-color: #999;
  width: 11px; }

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }

/*!
* https://github.com/YouCanBookMe/react-datetime
*/
.rdt {
  position: relative; }
  .rdt .rdtPicker {
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
    margin-top: -20px;
    visibility: hidden;
    display: block;
    opacity: 0; }
  .rdt.rdtOpen .rdtPicker {
    opacity: 1;
    visibility: visible;
    margin-top: 0; }
  .rdt input.form-control {
    border: 0;
    background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    background-color: rgba(0, 0, 0, 0);
    transition: background 0s ease-out;
    float: none;
    box-shadow: none;
    border-radius: 0;
    font-weight: 400;
    width: 100%;
    height: 36px;
    padding: 7px 0;
    font-size: 12px;
    line-height: 1.428571429;
    display: block;
    width: 100%;
    color: #555; }
  .rdt input.form-control:focus {
    outline: none;
    background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
    background-size: 100% 2px, 100% 1px;
    box-shadow: none;
    transition-duration: 0.3s; }

.rdtPicker {
  display: none;
  position: absolute;
  width: 260px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  background: #fff;
  border-radius: 0.125rem;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  min-width: 160px; }
  .rdtPicker:before {
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    vertical-align: middle;
    content: "";
    top: -5px;
    left: 10px;
    right: auto;
    color: #ffffff;
    border-bottom: 0.4em solid;
    border-right: 0.4em solid transparent;
    border-left: 0.4em solid transparent; }
  .rdtPicker:after {
    border-bottom: 0.4em solid #ffffff;
    border-right: 0.4em solid transparent;
    border-left: 0.4em solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    top: -5px;
    left: 10px; }

.rdtPicker {
  display: block;
  top: 40px; }

.rdtStatic .rdtPicker {
  box-shadow: none;
  position: static; }

.rdtPicker .rdtTimeToggle {
  text-align: center;
  padding: 5px;
  border-radius: 4px; }

.rdtPicker table {
  width: 100%;
  margin: 0;
  border-color: #ffffff !important;
  border-collapse: collapse; }

.rdtPicker td,
.rdtPicker th {
  text-align: center;
  padding: 1px; }

.rdtPicker td {
  cursor: pointer; }

.rdtDay {
  height: 30px;
  line-height: 33px;
  width: 30px;
  text-align: center;
  padding: 0px;
  border-radius: 50%; }
  .rdtDay.rdtToday.rdtActive, .rdtDay.rdtActive, .rdtDay.rdtActive:hover {
    background-color: #9c27b0 !important;
    color: #ffffff;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4); }

.rdtDays tr .dow {
  border-bottom: 1px solid #e3e3e3;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: inherit;
  padding-bottom: 5px;
  padding-top: 10px; }

.rdtDays tr .rdtOld,
.rdtDays tr .rdtNew {
  color: #bdbdbd; }

.rdtPicker td.rdtDay:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover,
.rdtPicker .rdtTimeToggle:hover {
  background: #eeeeee;
  cursor: pointer; }

.rdtPicker td.rdtToday {
  position: relative; }

.rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: #fff; }

.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed; }

.rdtPicker td span.rdtOld {
  color: #999999; }

.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed; }

.rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none; }

.rdtPicker th.rdtSwitch {
  width: 50px;
  padding: 5px;
  border-radius: 4px; }

.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top;
  border-radius: 50%;
  line-height: 33px; }

.rdtPicker .dow,
.rdtPicker th.rdtSwitch,
.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev,
.rdtPicker .rdtTimeToggle {
  color: #9c27b0; }

.rdtPrev span,
.rdtNext span {
  display: block;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none; }

.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed; }

.rdtPicker thead tr:first-child th {
  cursor: pointer; }

.rdtPicker thead tr:first-child th:hover {
  background: #eeeeee; }

.rdtPicker button {
  border: none;
  background: none;
  cursor: pointer; }

.rdtPicker button:hover {
  background-color: #eee; }

.rdtPicker thead button {
  width: 100%;
  height: 100%; }

td.rdtMonth,
td.rdtYear {
  height: 50px;
  width: 25%;
  cursor: pointer; }

td.rdtMonth:hover,
td.rdtYear:hover {
  background: #eee; }

.rdtCounters {
  display: inline-block; }

.rdtCounters > div {
  float: left;
  width: 40px;
  font-weight: inherit;
  margin: 3px;
  border-radius: 50%; }

.rdtCounters .rdtCounterSeparator {
  width: 0;
  border: 1px solid transparent; }

.rdtCounter {
  height: 100px; }

.rdtCounter {
  width: 40px; }
  .rdtCounter .rdtCount {
    padding: 7px;
    height: 40px;
    border: 1px solid transparent; }

.rdtCounters .rdtCounter:last-child .rdtCount {
  color: #9c27b0;
  border-radius: 50%;
  border: 1px solid #9c27b0; }

.rdtCounterSeparator {
  padding: 7px;
  line-height: 100px; }

.rdtCounter .rdtBtn {
  line-height: 40px;
  cursor: pointer;
  display: block;
  border-radius: 50%;
  color: #eeeeee;
  -webkit-transition: all 60ms ease-in;
  -moz-transition: all 60ms ease-in;
  -o-transition: all 60ms ease-in;
  -ms-transition: all 60ms ease-in;
  transition: all 60ms ease-in;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none; }

.rdtCounter .rdtBtn:hover {
  background: #eee;
  color: #797979; }

.rdtCounter .rdtCount {
  font-size: inherit;
  line-height: 25px; }

.rdtMilli {
  vertical-align: middle;
  padding-left: 8px;
  width: 48px; }

.rdtMilli input {
  width: 100%;
  font-size: inherit;
  margin-top: 37px; }

.rdtMonths,
.rdtYears {
  padding-bottom: 10px; }
  .rdtMonths .rdtMonth,
  .rdtMonths .rdtYear,
  .rdtYears .rdtMonth,
  .rdtYears .rdtYear {
    display: inline-block;
    width: 56px;
    height: 56px;
    line-height: 56px;
    margin: 3px 3px;
    cursor: pointer;
    border-radius: 50%;
    text-align: center; }
    .rdtMonths .rdtMonth.rdtActive,
    .rdtMonths .rdtYear.rdtActive,
    .rdtYears .rdtMonth.rdtActive,
    .rdtYears .rdtYear.rdtActive {
      background-color: #9c27b0 !important;
      color: #ffffff; }

.sweet-alert {
  margin: auto !important; }
  .sweet-alert:focus {
    outline: none; }
  .sweet-alert input.form-control {
    border: 0;
    background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    background-color: rgba(0, 0, 0, 0);
    transition: background 0s ease-out;
    float: none;
    box-shadow: none;
    border-radius: 0;
    font-weight: 400;
    width: 100%;
    height: 36px;
    padding: 7px 0;
    font-size: 14px;
    line-height: 1.428571429;
    display: block;
    width: 100%;
    color: #555; }
  .sweet-alert input.form-control:focus {
    outline: none;
    background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
    background-size: 100% 2px, 100% 1px;
    box-shadow: none;
    transition-duration: 0.3s; }

.ct-chart-white-colors .ct-grid {
  stroke: rgba(255, 255, 255, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-chart-white-colors .ct-series-a .ct-point,
.ct-chart-white-colors .ct-series-a .ct-line,
.ct-chart-white-colors .ct-series-a .ct-bar,
.ct-chart-white-colors .ct-series-a .ct-slice-donut {
  stroke: rgba(255, 255, 255, 0.8); }

.ct-chart-white-colors .ct-label.ct-horizontal.ct-end {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-white-colors .ct-label {
  color: rgba(255, 255, 255, 0.7); }

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.ct-label {
  fill: rgba(0, 0, 0, 0.4);
  line-height: 1; }

.ct-series-a .ct-point,
.ct-series-a .ct-line,
.ct-series-a .ct-bar,
.ct-series-a .ct-slice-donut {
  stroke: #00bcd4; }

.ct-series-a .ct-slice-pie,
.ct-series-a .ct-slice-donut-solid,
.ct-series-a .ct-area {
  fill: #00bcd4; }

.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0; }

button.rbc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled].rbc-btn {
  cursor: not-allowed; }

button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0; }

.rbc-calendar {
  box-sizing: border-box;
  height: 640px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.rbc-calendar *,
.rbc-calendar *:before,
.rbc-calendar *:after {
  box-sizing: inherit; }

.rbc-abs-full,
.rbc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.rbc-ellipsis,
.rbc-event-label,
.rbc-row-segment .rbc-event-content,
.rbc-show-more {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.rbc-rtl {
  direction: rtl; }

.rbc-off-range {
  color: #333333;
  opacity: 0.3; }

.rbc-header {
  overflow: hidden;
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 3px;
  text-align: right;
  vertical-align: middle;
  font-weight: bold;
  font-size: 1em;
  min-height: 0;
  border-bottom: 1px solid #ddd;
  color: #999999; }
  .rbc-header:last-child span {
    padding-right: 15px; }

.rbc-header > a,
.rbc-header > a:active,
.rbc-header > a:visited {
  color: inherit;
  text-decoration: none; }

.rbc-row-content {
  position: relative;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  z-index: 4;
  min-height: 90px; }

.rbc-toolbar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px; }

.rbc-toolbar .rbc-toolbar-label {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 10px;
  text-align: center;
  font-family: inherit;
  line-height: 1.5em;
  color: inherit;
  font-weight: 300;
  margin: 0;
  font-size: 1.8em; }

.rbc-toolbar button {
  box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
  border-width: 2px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 5px 1px;
  border: none;
  margin: 10px 1px;
  border-radius: 30px;
  padding: 6px 12px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  outline: none; }
  .rbc-toolbar button, .rbc-toolbar button:hover, .rbc-toolbar button:focus, .rbc-toolbar button:active, .rbc-toolbar button.active, .rbc-toolbar button:active:focus, .rbc-toolbar button:active:hover, .rbc-toolbar button.active:focus, .rbc-toolbar button.active:hover,
  .open > .rbc-toolbar button.dropdown-toggle,
  .open > .rbc-toolbar button.dropdown-toggle:focus,
  .open > .rbc-toolbar button.dropdown-toggle:hover {
    background-color: #9c27b0;
    color: #ffffff; }
  .rbc-toolbar button:focus, .rbc-toolbar button:active, .rbc-toolbar button:hover {
    box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2); }
  .rbc-toolbar button.disabled, .rbc-toolbar button.disabled:hover, .rbc-toolbar button.disabled:focus, .rbc-toolbar button.disabled.focus, .rbc-toolbar button.disabled:active, .rbc-toolbar button.disabled.active, .rbc-toolbar button:disabled, .rbc-toolbar button:disabled:hover, .rbc-toolbar button:disabled:focus, .rbc-toolbar button:disabled.focus, .rbc-toolbar button:disabled:active, .rbc-toolbar button:disabled.active, .rbc-toolbar button[disabled], .rbc-toolbar button[disabled]:hover, .rbc-toolbar button[disabled]:focus, .rbc-toolbar button[disabled].focus, .rbc-toolbar button[disabled]:active, .rbc-toolbar button[disabled].active,
  fieldset[disabled] .rbc-toolbar button,
  fieldset[disabled] .rbc-toolbar button:hover,
  fieldset[disabled] .rbc-toolbar button:focus,
  fieldset[disabled] .rbc-toolbar button.focus,
  fieldset[disabled] .rbc-toolbar button:active,
  fieldset[disabled] .rbc-toolbar button.active {
    box-shadow: none; }
  .rbc-toolbar button.btn-simple {
    background-color: transparent;
    color: #9c27b0;
    box-shadow: none; }
    .rbc-toolbar button.btn-simple:hover, .rbc-toolbar button.btn-simple:focus, .rbc-toolbar button.btn-simple:active {
      background-color: transparent;
      color: #9c27b0; }

.rbc-toolbar button:focus {
  outline: none; }

.rbc-btn-group {
  display: inline-block; }

.rbc-btn-group button {
  margin: 0 0 0 2px;
  border-radius: 30px; }

@media screen and (max-width: 526px) {
  .rbc-btn-group button {
    margin: 2px !important; } }

.rbc-btn-group button + button {
  margin: 0 0 0 2px;
  border-radius: 30px; }

.rbc-btn-group + .rbc-btn-group,
.rbc-btn-group + button {
  margin-left: 10px; }

.rbc-slot-selecting .rbc-event {
  cursor: inherit;
  pointer-events: none; }

.rbc-event.rbc-selected {
  background-color: #265985; }

.rbc-event-label {
  font-size: 80%; }

.rbc-event-overlaps {
  box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5); }

.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.rbc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-event-continues-day-after {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-event-continues-day-prior {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.rbc-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.rbc-row-segment {
  padding: 2px 6px 1px; }

.rbc-selected-cell {
  background-color: rgba(0, 0, 0, 0.1); }

.rbc-show-more {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
  font-weight: bold;
  font-size: 85%;
  height: auto;
  line-height: normal;
  white-space: nowrap; }

.rbc-month-view {
  position: relative;
  border: 1px solid #ddd;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  width: 100%;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  height: 100%;
  border-left: none;
  border-right: none; }

.rbc-month-view {
  border-top: none; }

.rbc-month-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.rbc-month-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -ms-flex-preferred-size: 0px;
  overflow: hidden;
  height: 100%; }

.rbc-month-row + .rbc-month-row {
  border-top: 1px solid #ddd; }

.rbc-date-cell {
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  min-width: 0;
  padding-right: 5px;
  text-align: right; }

.rbc-date-cell.rbc-now {
  font-weight: bold; }

.rbc-date-cell > a,
.rbc-date-cell > a:active,
.rbc-date-cell > a:visited {
  color: inherit;
  text-decoration: none; }

.rbc-row-bg {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  overflow: hidden; }

.rbc-day-bg {
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%; }

.rbc-day-bg + .rbc-day-bg {
  border-left: 1px solid #ddd; }

.rbc-rtl .rbc-day-bg + .rbc-day-bg {
  border-left-width: 0;
  border-right: 1px solid #ddd; }

.rbc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px; }

.rbc-overlay > * + * {
  margin-top: 1px; }

.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px -10px;
  padding: 2px 10px; }

.rbc-agenda-view {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  overflow: auto; }

.rbc-agenda-view table.rbc-agenda-table {
  width: 100%;
  border: 1px solid #ddd;
  border-spacing: 0;
  border-collapse: collapse; }

.rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
  padding: 5px 10px;
  vertical-align: top; }

.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
  padding-left: 15px;
  padding-right: 15px;
  text-transform: lowercase; }

.rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left: 1px solid #ddd; }

.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
  border-left-width: 0;
  border-right: 1px solid #ddd; }

.rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {
  border-top: 1px solid #ddd; }

.rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  padding: 3px 5px;
  text-align: left;
  border-bottom: 1px solid #ddd; }

.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
  text-align: right; }

.rbc-agenda-time-cell {
  text-transform: lowercase; }

.rbc-agenda-time-cell .rbc-continues-after:after {
  content: " \BB"; }

.rbc-agenda-time-cell .rbc-continues-prior:before {
  content: "\AB   "; }

.rbc-agenda-date-cell,
.rbc-agenda-time-cell {
  white-space: nowrap; }

.rbc-agenda-event-cell {
  width: 100%; }

.rbc-time-column {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100%; }

.rbc-time-column .rbc-timeslot-group {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.rbc-timeslot-group {
  border-bottom: 1px solid #ddd;
  min-height: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap; }

.rbc-time-gutter,
.rbc-header-gutter {
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.rbc-label {
  padding: 0 5px; }

.rbc-day-slot {
  position: relative; }

.rbc-day-slot .rbc-events-container {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 10px;
  top: 0; }

.rbc-day-slot .rbc-events-container.rbc-is-rtl {
  left: 10px;
  right: 0; }

.rbc-day-slot .rbc-event {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 100%;
  min-height: 20px;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: hidden;
  position: absolute; }

.rbc-day-slot .rbc-event-label {
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  padding-right: 5px;
  width: auto;
  font-weight: bold;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  color: #fff;
  white-space: nowrap; }

.rbc-day-slot .rbc-event-content {
  width: 100%;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  word-wrap: break-word;
  line-height: 1;
  height: 100%;
  min-height: 1em; }

.rbc-day-slot .rbc-time-slot + .rbc-time-slot {
  border-top: 1px dotted #ddd; }

.rbc-time-slot {
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0px;
  flex: 1 0 0; }

.rbc-time-slot.rbc-now {
  font-weight: bold; }

.rbc-day-header {
  text-align: center; }

.rbc-slot-selection {
  z-index: 10;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 75%;
  width: 100%;
  padding: 3px; }

.rbc-slot-selecting {
  cursor: move; }

.rbc-time-view {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%;
  border: 1px solid #ddd;
  min-height: 0;
  border-left: none;
  border-right: none;
  border-top: none; }

.rbc-time-view .rbc-time-gutter {
  white-space: nowrap; }

.rbc-time-view .rbc-allday-cell {
  box-sizing: content-box;
  width: 100%;
  position: relative; }

.rbc-time-view .rbc-allday-events {
  position: relative;
  z-index: 4; }

.rbc-time-view .rbc-row {
  box-sizing: border-box;
  min-height: 20px; }

.rbc-time-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.rbc-time-header.rbc-overflowing {
  border-right: 1px solid #ddd; }

.rbc-rtl .rbc-time-header.rbc-overflowing {
  border-right-width: 0;
  border-left: 1px solid #ddd; }

.rbc-time-header > .rbc-row:first-child {
  border-bottom: 1px solid #ddd; }

.rbc-time-header > .rbc-row.rbc-row-resource {
  border-bottom: 1px solid #ddd; }

.rbc-time-header-content {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-left: 1px solid #ddd; }

.rbc-rtl .rbc-time-header-content {
  border-left-width: 0;
  border-right: 1px solid #ddd; }

.rbc-time-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 0 0%;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  border-top: 2px solid #ddd;
  overflow-y: auto;
  position: relative; }

.rbc-time-content > .rbc-time-gutter {
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.rbc-time-content > * + * > * {
  border-left: 1px solid #ddd; }

.rbc-rtl .rbc-time-content > * + * > * {
  border-left-width: 0;
  border-right: 1px solid #ddd; }

.rbc-time-content > .rbc-day-slot {
  width: 100%;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none; }

.rbc-current-time-indicator {
  position: absolute;
  z-index: 3;
  height: 1px;
  background-color: #74ad31;
  pointer-events: none; }

.rbc-event {
  width: 100%;
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 0.85em;
  border-radius: 2px;
  padding: 0;
  background-color: #4caf50;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
  text-align: right;
  border: none;
  padding-bottom: 1px;
  line-height: 1.2; }
  .rbc-event.event-azure {
    background-color: #00bcd4;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4); }
  .rbc-event.event-green {
    background-color: #4caf50;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4); }
  .rbc-event.event-orange {
    background-color: #ff9800;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4); }
  .rbc-event.event-red {
    background-color: #f44336;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4); }
  .rbc-event.event-rose {
    background-color: #e91e63;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4); }
  .rbc-event.event-default {
    background-color: #999999;
    box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(153, 153, 153, 0.4); }
  .rbc-event .rbc-event-content {
    position: relative;
    z-index: 2;
    white-space: nowrap;
    overflow: hidden;
    color: #fff;
    padding: 0 5px; }

.rbc-day-slot .rbc-event {
  display: block !important;
  height: unset !important;
  max-height: unset !important; }

.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  touch-action: none; }

.jvectormap-tip {
  position: absolute;
  display: none;
  color: #ffffff;
  line-height: 1.5em;
  background: #555555;
  border: none;
  border-radius: 30px;
  padding: 5px 10px;
  z-index: 1040; }

.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #292929;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box; }

.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 10px;
  height: 10px; }

.jvectormap-zoomin {
  top: 10px; }

.jvectormap-zoomout {
  top: 30px; }

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px; }

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==); }

.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center; }

.jvectormap-legend-cnt {
  position: absolute; }

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0; }

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0; }

.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px; }

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px; }

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left; }

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px; }

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle; }

.jvectormap-legend-tick-text {
  font-size: 12px; }

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center; }

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px; }

.ReactTable {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: transparent; }

.ReactTable .actions-right {
  text-align: right; }

.ReactTable .actions-left {
  text-align: left; }

.ReactTable .actions-center {
  text-align: center; }

.ReactTable * {
  box-sizing: border-box; }

.ReactTable .rt-table {
  -webkit-box-flex: 1;
  -ms-flex: auto 1;
  flex: auto 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  border-collapse: collapse;
  overflow: auto; }

.ReactTable .rt-thead {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ReactTable .rt-thead.-headerGroups {
  background: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.ReactTable .rt-thead.-filters {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.ReactTable .rt-thead.-filters input,
.ReactTable .rt-thead.-filters select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: normal;
  outline: none; }

.ReactTable .rt-thead .rt-tr {
  text-align: center; }

.ReactTable .rt-thead .rt-th:last-child {
  text-align: right;
  margin-top: 0;
  pointer-events: none; }

.ReactTable .rt-thead .rt-th.-cursor-pointer > div:first-of-type:after {
  opacity: 0.4;
  content: "\F0DC";
  font-weight: bold;
  position: relative;
  display: inline-block;
  bottom: 0px;
  right: -7px;
  font-family: Font Awesome\ 5 Free; }

.ReactTable .rt-thead .rt-th.-cursor-pointer.-sort-desc > div:first-of-type:after {
  content: "\F0DD";
  top: -3px;
  font-weight: bold;
  position: relative;
  display: inline-block;
  bottom: 0px;
  right: -7px;
  font-family: Font Awesome\ 5 Free;
  opacity: 0.8; }

.ReactTable .rt-thead .rt-th.-cursor-pointer.-sort-asc > div:first-of-type:after {
  content: "\F0DE";
  top: 3px;
  font-weight: bold;
  position: relative;
  display: inline-block;
  bottom: 0px;
  right: -7px;
  font-family: Font Awesome\ 5 Free;
  opacity: 0.8; }

.ReactTable .rt-thead .rt-th,
.ReactTable .rt-thead .rt-td {
  font-size: 1.063rem;
  text-align: left;
  font-weight: 300;
  line-height: 2.5em !important;
  padding: 5px 5px;
  line-height: normal;
  position: relative;
  transition: box-shadow 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  box-shadow: inset 0 0 0 0 transparent; }

.ReactTable .rt-thead .rt-th.-cursor-pointer,
.ReactTable .rt-thead .rt-td.-cursor-pointer {
  cursor: pointer; }

.ReactTable .rt-thead .rt-th:last-child,
.ReactTable .rt-thead .rt-td:last-child {
  border-right: 0; }

.ReactTable .rt-thead .rt-resizable-header {
  overflow: visible; }

.ReactTable .rt-thead .rt-resizable-header:last-child {
  overflow: hidden; }

.ReactTable .rt-thead .rt-resizable-header-content {
  overflow: hidden;
  text-overflow: ellipsis; }

.ReactTable .rt-thead .rt-header-pivot {
  border-right-color: #f7f7f7; }

.ReactTable .rt-thead .rt-header-pivot:after,
.ReactTable .rt-thead .rt-header-pivot:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.ReactTable .rt-thead .rt-header-pivot:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #fff;
  border-width: 8px;
  margin-top: -8px; }

.ReactTable .rt-thead .rt-header-pivot:before {
  border-color: rgba(102, 102, 102, 0);
  border-left-color: #f7f7f7;
  border-width: 10px;
  margin-top: -10px; }

.ReactTable .rt-tbody {
  -webkit-box-flex: 99999;
  -ms-flex: 99999 1 auto;
  flex: 99999 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: auto; }

.ReactTable .rt-tbody .rt-tr-group {
  border-bottom: solid 1px rgba(0, 0, 0, 0.05); }

.ReactTable .rt-tbody .rt-tr-group:last-child {
  border-bottom: 0; }

.ReactTable .rt-tbody .rt-td:last-child {
  border-right: 0; }

.ReactTable .rt-tbody .rt-expandable {
  cursor: pointer; }

.ReactTable .rt-tr-group {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.ReactTable .rt-tr {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.ReactTable .rt-th,
.ReactTable .rt-td {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  text-overflow: ellipsis;
  padding: 7px 5px;
  overflow: hidden;
  transition: 0.3s ease;
  transition-property: width, min-width, padding, opacity;
  margin: auto; }

.ReactTable .rt-th.-hidden,
.ReactTable .rt-td.-hidden {
  width: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important; }

.ReactTable .rt-expander {
  display: inline-block;
  position: relative;
  margin: 0;
  color: transparent;
  margin: 0 10px; }

.ReactTable .rt-expander:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
  border-left: 5.04px solid transparent;
  border-right: 5.04px solid transparent;
  border-top: 7px solid rgba(0, 0, 0, 0.8);
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  cursor: pointer; }

.ReactTable .rt-expander.-open:after {
  -webkit-transform: translate(-50%, -50%) rotate(0);
  transform: translate(-50%, -50%) rotate(0); }

.ReactTable .rt-resizer {
  display: inline-block;
  position: absolute;
  width: 36px;
  top: 0;
  bottom: 0;
  right: -18px;
  cursor: col-resize;
  z-index: 10; }

.ReactTable .rt-tfoot {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15); }

.ReactTable .rt-tfoot .rt-td {
  border-right: 1px solid rgba(0, 0, 0, 0.05); }

.ReactTable .rt-tfoot .rt-td:last-child {
  border-right: 0; }

.ReactTable.-striped .rt-tr.-odd {
  background: rgba(0, 0, 0, 0.03); }

.ReactTable.-highlight .rt-tbody .rt-tr:not(.-padRow):hover {
  background: rgba(0, 0, 0, 0.05); }

.ReactTable .-pagination {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 3px; }

.ReactTable .rt-thead.-filters select,
.ReactTable .-pagination .select-wrap select {
  border: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9c27b0), to(#9c27b0)), -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#d2d2d2));
  background-image: -webkit-linear-gradient(#9c27b0, #9c27b0), -webkit-linear-gradient(#d2d2d2, #d2d2d2);
  background-image: -o-linear-gradient(#9c27b0, #9c27b0), -o-linear-gradient(#d2d2d2, #d2d2d2);
  background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: transparent;
  -webkit-transition: background 0s ease-out;
  -o-transition: background 0s ease-out;
  transition: background 0s ease-out;
  float: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  font-weight: 400;
  height: 36px; }
  .ReactTable .rt-thead.-filters select:focus,
  .ReactTable .-pagination .select-wrap select:focus {
    outline: none;
    background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
    background-size: 100% 2px, 100% 1px;
    box-shadow: none;
    transition-duration: 0.3s; }

.ReactTable .-pagination input,
.ReactTable .-pagination select {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 5px 7px;
  font-size: inherit;
  border-radius: 3px;
  font-weight: normal;
  outline: none; }

.ReactTable .-pagination .-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 3px;
  padding: 6px;
  font-size: 1em;
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.1);
  transition: all 0.1s ease;
  cursor: pointer;
  outline: none; }

.ReactTable .-pagination .-btn[disabled] {
  opacity: 0.5;
  cursor: not-allowed; }

.ReactTable .-pagination .-btn:not([disabled]):hover {
  background: rgba(0, 0, 0, 0.3);
  color: #fff; }

.ReactTable .-pagination .-previous,
.ReactTable .-pagination .-next {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center; }

.ReactTable .-pagination .-center {
  -webkit-box-flex: 1.5;
  -ms-flex: 1.5;
  flex: 1.5;
  text-align: center;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.ReactTable .-pagination .-pageInfo {
  display: inline-block;
  margin: 3px 10px; }

.ReactTable .-pagination .-pageJump {
  display: inline-block; }

.ReactTable .rt-thead.-filters input,
.ReactTable .-pagination .-pageJump input {
  width: 70px;
  text-align: center;
  border: 0;
  background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
  background-size: 0 2px, 100% 1px;
  background-repeat: no-repeat;
  background-position: center bottom, center calc(100% - 1px);
  background-color: rgba(0, 0, 0, 0);
  transition: background 0s ease-out;
  float: none;
  box-shadow: none;
  border-radius: 0;
  font-weight: 400;
  width: 100%;
  height: 36px;
  padding: 7px 0;
  font-size: 14px;
  line-height: 1.428571429;
  display: block;
  color: #555; }
  .ReactTable .rt-thead.-filters input:focus,
  .ReactTable .-pagination .-pageJump input:focus {
    outline: none;
    background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2);
    background-size: 100% 2px, 100% 1px;
    box-shadow: none;
    transition-duration: 0.3s; }

.ReactTable .-pagination .-pageSizeOptions {
  margin: 3px 10px; }

.ReactTable .rt-noData {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.3s ease;
  z-index: 1;
  pointer-events: none;
  padding: 20px;
  color: rgba(0, 0, 0, 0.5); }

.ReactTable .-loading {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  transition: all 0.3s ease;
  z-index: -1;
  opacity: 0;
  pointer-events: none; }

.ReactTable .-loading > div {
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 0;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transform: translateY(-52%);
  transform: translateY(-52%);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.ReactTable .-loading.-active {
  opacity: 1;
  z-index: 2;
  pointer-events: all; }

.ReactTable .-loading.-active > div {
  -webkit-transform: translateY(50%);
  transform: translateY(50%); }

.ReactTable .rt-resizing .rt-th,
.ReactTable .rt-resizing .rt-td {
  transition: none !important;
  cursor: col-resize;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ReactTable .rt-thead .rt-th input,
.ReactTable .rt-thead .rt-td input {
  text-align: left; }

.react-tagsinput {
  display: inline-block;
  padding: 4px 6px;
  max-width: 100%;
  line-height: 22px; }

.react-tagsinput-tag {
  cursor: pointer;
  margin: 5px 3px 5px 0;
  position: relative;
  padding: 3px 8px;
  border-radius: 12px;
  color: #ffffff;
  font-weight: 500;
  font-size: 0.75em;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1.5em;
  padding-left: 0.8em; }

.react-tagsinput-remove {
  cursor: pointer;
  font-weight: bold; }

.react-tagsinput-tag a::before {
  font-family: Font Awesome\ 5 Free;
  content: "\F00D";
  padding: 0px 2px;
  font-weight: 900; }

.react-tagsinput-tag a {
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 0px;
  opacity: 0;
  background-color: transparent;
  color: #ffffff; }

.react-tagsinput-input {
  background: transparent;
  border: 0;
  color: #777;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 6px;
  margin-top: 1px;
  outline: none;
  padding: 5px;
  width: 80px; }

.react-tagsinput .react-tagsinput-tag {
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  -ms-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  background-color: #9e9e9e;
  color: #ffffff; }
  .react-tagsinput .react-tagsinput-tag:hover {
    padding-right: 22px; }
    .react-tagsinput .react-tagsinput-tag:hover a {
      opacity: 1;
      padding-right: 4px;
      background-color: transparent;
      color: #ffffff; }
  .react-tagsinput .react-tagsinput-tag.primary {
    background-color: #9c27b0;
    color: #ffffff; }
  .react-tagsinput .react-tagsinput-tag.info {
    background-color: #00bcd4;
    color: #ffffff; }
  .react-tagsinput .react-tagsinput-tag.success {
    background-color: #4caf50;
    color: #ffffff; }
  .react-tagsinput .react-tagsinput-tag.warning {
    background-color: #ff9800;
    color: #ffffff; }
  .react-tagsinput .react-tagsinput-tag.danger {
    background-color: #f44336;
    color: #ffffff; }
  .react-tagsinput .react-tagsinput-tag .rose {
    background-color: #e91e63;
    color: #ffffff; }

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: normal !important; }

body {
  background-color: #eeeeee;
  color: #3c4858;
  margin: 0;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5em; }

body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 300;
  line-height: 1.5em; }

blockquote footer:before,
blockquote small:before {
  content: "\2014   \A0"; }

h1 {
  font-size: 3em;
  line-height: 1.15em; }

h2 {
  font-size: 2.6em; }

h3 {
  font-size: 1.825em;
  line-height: 1.4em;
  margin: 20px 0 10px; }

h4 {
  font-size: 1.3em;
  line-height: 1.4em;
  margin-top: 10px;
  margin-bottom: 10px; }

h5 {
  font-size: 1.25em;
  line-height: 1.4em;
  margin-bottom: 15px; }

h6 {
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: 500; }

h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

p {
  margin: 0 0 10px; }

body {
  background-color: #eeeeee;
  color: #3c4858;
  font-size: 14px; }

blockquote p {
  font-style: italic; }

a {
  color: #9c27b0;
  text-decoration: none; }

a:hover,
a:focus {
  color: #89229b;
  text-decoration: none; }

legend {
  border-bottom: 0; }

* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent; }

*:focus {
  outline: 0; }

a:focus,
a:active,
button:active,
button:focus,
button:hover,
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  outline: 0 !important; }

legend {
  margin-bottom: 20px;
  font-size: 21px; }

output {
  padding-top: 8px;
  font-size: 14px;
  line-height: 1.42857; }

label {
  font-size: 14px;
  line-height: 1.42857;
  color: #aaaaaa;
  font-weight: 400; }

footer {
  padding: 15px 0; }

footer ul {
  margin-bottom: 0;
  padding: 0;
  list-style: none; }

footer ul li {
  display: inline-block; }

footer ul li a {
  color: inherit;
  padding: 15px;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 3px;
  text-decoration: none;
  position: relative;
  display: block; }

footer ul li a:hover {
  text-decoration: none; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

@media (max-width: 991px) {
  body,
  html {
    position: relative;
    overflow-x: hidden; }
  #bodyClick {
    height: 100%;
    width: 100%;
    position: fixed;
    opacity: 0;
    top: 0;
    left: auto;
    right: 260px;
    content: "";
    z-index: 9999;
    overflow-x: hidden; } }

svg {
  touch-action: none; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777; }

h4 small,
h5 small,
h6 small {
  font-size: 75%; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

img {
  vertical-align: middle;
  border: 0; }

.btn-file {
  position: relative;
  overflow: hidden;
  vertical-align: middle; }

.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 23px;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
  direction: ltr; }

.fileinput {
  display: inline-block;
  margin-bottom: 9px; }
  .fileinput.text-center {
    text-align: center; }
  .fileinput .fa {
    font-size: 14px;
    margin-top: -6px;
    position: relative;
    top: 2px;
    margin-right: 4px; }
  .fileinput input[type="file"] {
    display: none; }

.fileinput .form-control {
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 5px;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text; }

.fileinput .thumbnail {
  display: inline-block;
  margin-bottom: 10px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  max-width: 250px;
  box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2); }
  .fileinput .thumbnail.img-circle {
    border-radius: 50%;
    max-width: 100px; }

.fileinput .thumbnail > img {
  max-height: 100%;
  width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  display: block;
  max-width: 100%; }

.fileinput .btn {
  vertical-align: middle; }

.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
  display: none; }

.fileinput-inline .fileinput-controls {
  display: inline; }

.fileinput-filename {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }

.form-control .fileinput-filename {
  vertical-align: bottom; }

.fileinput.input-group {
  display: table; }

.fileinput.input-group > * {
  position: relative;
  z-index: 2; }

.fileinput.input-group > .btn-file {
  z-index: 1; }

.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
  border-radius: 0 4px 4px 0; }

.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-file.btn-sm {
  border-radius: 0 3px 3px 0; }

.fileinput-new.input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-file.btn-lg {
  border-radius: 0 6px 6px 0; }

.form-group.has-warning .fileinput .fileinput-preview {
  color: #ff9800; }

.form-group.has-warning .fileinput .thumbnail {
  border-color: #ff9800; }

.form-group.has-error .fileinput .fileinput-preview {
  color: #f44336; }

.form-group.has-error .fileinput .thumbnail {
  border-color: #f44336; }

.form-group.has-success .fileinput .fileinput-preview {
  color: #4caf50; }

.form-group.has-success .fileinput .thumbnail {
  border-color: #4caf50; }

.input-group-addon:not(:first-child) {
  border-left: 0; }

.thumbnail {
  border: 0 none;
  border-radius: 4px;
  padding: 0; }

.picture-container {
  position: relative;
  cursor: pointer;
  text-align: center; }
  .picture-container .picture {
    width: 106px;
    height: 106px;
    background-color: #999999;
    border: 4px solid #cccccc;
    color: #ffffff;
    border-radius: 50%;
    margin: 5px auto;
    overflow: hidden;
    transition: all 0.2s;
    -webkit-transition: all 0.2s; }
    .picture-container .picture:hover {
      border-color: #e91e63; }
    .picture-container .picture input[type="file"] {
      cursor: pointer;
      display: block;
      height: 100%;
      left: 0;
      opacity: 0 !important;
      position: absolute;
      top: 0;
      width: 100%; }
  .picture-container .picture-src {
    width: 100%; }

.fixed-plugin li > a,
.fixed-plugin .badge {
  transition: all 0.34s;
  -webkit-transition: all 0.34s;
  -moz-transition: all 0.34s; }

.fixed-plugin {
  position: fixed;
  top: 180px;
  right: 0;
  width: 64px;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1031;
  border-radius: 8px 0 0 8px;
  text-align: center; }
  .fixed-plugin.fixed-plugin-rtl {
    right: auto;
    left: 0;
    border-radius: 0 8px 8px 0;
    direction: ltr; }
    .fixed-plugin.fixed-plugin-rtl .dropdown.show .dropdown-menu {
      right: auto;
      left: 80px; }
      .fixed-plugin.fixed-plugin-rtl .dropdown.show .dropdown-menu:before {
        border-left: none;
        border-right: 16px solid rgba(0, 0, 0, 0.2);
        left: -17px;
        right: auto; }
      .fixed-plugin.fixed-plugin-rtl .dropdown.show .dropdown-menu:after {
        border-left: none;
        border-right: 16px solid #ffffff;
        left: -16px;
        right: auto; }
  .fixed-plugin .dropdown-menu {
    text-align: center;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .fixed-plugin .dropdown-menu li > a {
    font-size: 13px;
    padding: 10px 20px;
    margin: 0 5px;
    border-radius: 2px;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear; }
  .fixed-plugin .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap; }

.fixed-plugin .fa-cog {
  color: #ffffff;
  padding: 10px;
  border-radius: 0 0 6px 6px;
  width: auto; }

.fixed-plugin .dropdown-menu {
  right: 80px;
  left: auto;
  width: 290px;
  border-radius: 10px;
  padding: 0 10px; }

.fixed-plugin .dropdown-menu:after,
.fixed-plugin .dropdown-menu:before {
  right: 10px;
  margin-left: auto;
  left: auto; }

.fixed-plugin .fa-circle-thin {
  color: #ffffff; }

.fixed-plugin .active .fa-circle-thin {
  color: #00bbff; }

.fixed-plugin .dropdown-menu > .active > a,
.fixed-plugin .dropdown-menu > .active > a:hover,
.fixed-plugin .dropdown-menu > .active > a:focus {
  color: #777777;
  text-align: center; }

.fixed-plugin img {
  border-radius: 0;
  width: 100%;
  height: 100px;
  margin: 0 auto; }

.fixed-plugin .dropdown-menu li > a:hover,
.fixed-plugin .dropdown-menu li > a:focus {
  box-shadow: none; }

.fixed-plugin .badge {
  border: 3px solid #ffffff;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 23px;
  margin-right: 5px;
  position: relative;
  width: 23px; }

.fixed-plugin .badge.active,
.fixed-plugin .badge:hover {
  border-color: #00bbff; }

.fixed-plugin .badge-blue {
  background-color: #00bcd4; }

.fixed-plugin .badge-green {
  background-color: #4caf50; }

.fixed-plugin .badge-orange {
  background-color: #ff9800; }

.fixed-plugin .badge-purple {
  background-color: #9c27b0; }

.fixed-plugin .badge-red {
  background-color: #f44336; }

.fixed-plugin .badge-rose {
  background-color: #e91e63; }

.fixed-plugin .badge-black {
  background-color: #000; }

.fixed-plugin .badge-white {
  background-color: rgba(200, 200, 200, 0.2); }

.fixed-plugin h5 {
  font-size: 14px;
  margin: 10px; }

.fixed-plugin .dropdown-menu li {
  display: block;
  padding: 5px 2px;
  width: 25%;
  float: left; }

.fixed-plugin li.adjustments-line,
.fixed-plugin li.header-title,
.fixed-plugin li.button-container {
  width: 100%;
  height: 50px;
  min-height: inherit;
  position: relative; }

.fixed-plugin li.button-container div {
  margin-bottom: 5px; }

.fixed-plugin #sharrreTitle {
  text-align: center;
  padding: 10px 0;
  height: 50px; }

.fixed-plugin li.header-title {
  height: 30px;
  line-height: 25px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase; }

.fixed-plugin .adjustments-line p {
  float: left;
  display: inline-block;
  margin-bottom: 0;
  font-size: 1em;
  color: #3c4858;
  margin-top: 4px; }
  .fixed-plugin .adjustments-line p.switch-label + span {
    position: absolute;
    right: 0;
    top: -4px; }

.fixed-plugin .adjustments-line a .badge-colors {
  position: relative;
  top: -2px; }

.fixed-plugin .adjustments-line .togglebutton {
  float: right; }

.fixed-plugin .adjustments-line .togglebutton .toggle {
  margin-right: 0; }

.fixed-plugin .dropdown-menu > li.adjustments-line > a {
  padding-right: 0;
  padding-left: 0;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  margin: 0;
  height: stretch; }

.fixed-plugin .dropdown-menu > li > a.img-holder {
  font-size: 16px;
  text-align: center;
  border-radius: 10px;
  background-color: #fff;
  border: 3px solid #fff;
  padding-left: 0;
  padding-right: 0;
  opacity: 1;
  cursor: pointer;
  max-height: 100px;
  overflow: hidden;
  padding: 0; }

.fixed-plugin .dropdown-menu > li > a.switch-trigger:hover,
.fixed-plugin .dropdown-menu > li > a.switch-trigger:focus {
  background-color: transparent; }

.fixed-plugin .dropdown-menu > li:hover > a.img-holder,
.fixed-plugin .dropdown-menu > li:focus > a.img-holder {
  border-color: rgba(0, 187, 255, 0.53); }

.fixed-plugin .dropdown-menu > .active > a.img-holder,
.fixed-plugin .dropdown-menu > .active > a.img-holder {
  border-color: #00bbff;
  background-color: #ffffff; }

.fixed-plugin .dropdown-menu > li > a img {
  margin-top: auto; }

.fixed-plugin .btn-social {
  width: 50%;
  display: block;
  width: 48%;
  float: left;
  font-weight: 600; }

.fixed-plugin .btn-social i {
  margin-right: 5px; }

.fixed-plugin .btn-social:first-child {
  margin-right: 2%; }

.fixed-plugin .dropdown .dropdown-menu {
  -webkit-transform: translateY(-15%);
  -moz-transform: translateY(-15%);
  -o-transform: translateY(-15%);
  -ms-transform: translateY(-15%);
  transform: translateY(-15%);
  top: 8px;
  opacity: 0;
  transform-origin: 0 0;
  display: none; }

.fixed-plugin .dropdown.show .dropdown-menu {
  opacity: 1;
  -webkit-transform: translateY(-13%);
  -moz-transform: translateY(-13%);
  -o-transform: translateY(-13%);
  -ms-transform: translateY(-13%);
  transform: translateY(-13%);
  transform-origin: 0 0;
  display: block; }

.fixed-plugin .dropdown-menu:before,
.fixed-plugin .dropdown-menu:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 84px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%); }

.fixed-plugin .dropdown-menu:before {
  border-bottom: 16px solid rgba(0, 0, 0, 0);
  border-left: 16px solid rgba(0, 0, 0, 0.2);
  border-top: 16px solid rgba(0, 0, 0, 0);
  right: -17px; }

.fixed-plugin .dropdown-menu:after {
  border-bottom: 16px solid rgba(0, 0, 0, 0);
  border-left: 16px solid #ffffff;
  border-top: 16px solid rgba(0, 0, 0, 0);
  right: -16px; }

.fixed-plugin #sharrreTitle {
  text-align: center;
  padding: 10px 0; }

.fixed-plugin .clearfix::before, .fixed-plugin .clearfix::after {
  display: table;
  content: " "; }

.fixed-plugin .clearfix::after {
  clear: both; }

@media (max-width: 991px) {
  .fixed-plugin .dropdown-menu {
    right: 81px;
    width: 250px; }
  .fixed-plugin .adjustments-line .switch {
    float: right;
    margin: 0 0px; }
  .fixed-plugin li.header-title {
    height: 40px; }
  .fixed-plugin .dropdown .dropdown-menu {
    top: 10px; }
  .fixed-plugin .dropdown-menu:after,
  .fixed-plugin .dropdown-menu:before {
    top: 96px; }
  .fixed-plugin .dropdown-menu > li > a.img-holder {
    max-height: 75px; }
  .fixed-plugin {
    top: 80px; } }

.body-page-transition {
  overflow: hidden; }
  .body-page-transition #page-transition {
    position: fixed;
    z-index: 9999;
    width: 100%;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center; }
  .body-page-transition #page-transition > div:after {
    content: "";
    background-size: cover;
    position: fixed;
    z-index: 9998;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .body-page-transition #page-transition > div:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    z-index: 9999;
    position: absolute;
    background: rgba(0, 0, 0, 0.5); }

.profile-img-cricle {
  height: 150px;
  width: 150px;
  border-radius: 50%;
  object-fit: cover; }

form {
  width: 100%; }

/* Reset CSS
 ========================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

body {
  background: #eee;
  font-family: 'Quicksand', sans-serif;
  color: #15234A;
  font-size: 16px;
  line-height: 1;
  overflow-x: hidden; }

/* Common CSS
 ========================================================================== */
::-webkit-scrollbar {
  width: 5px; }

.loader {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background: #000;
  z-index: 1500;
  opacity: 0.4; }

.lds-ring {
  display: inline-block;
  position: absolute;
  width: 80px;
  height: 80px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent; }

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s; }

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s; }

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s; }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #EF6F71;
  border-radius: 10px; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; }

ol, ul {
  list-style: none; }

a, .btn {
  transition: all 0.5s ease; }

a:active, a:hover, a:focus, .btn:focus, .btn:active, .btn:hover {
  outline: 0; }

a, .btn-link {
  color: #202020;
  text-decoration: none; }

a:focus, a:hover, .btn-link:hover {
  color: #202020;
  text-decoration: none; }

b, strong {
  font-weight: bold; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 72%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.4em; }

sub {
  bottom: -0.25em; }

img {
  border: 0;
  vertical-align: middle; }

hr {
  box-sizing: content-box;
  height: 0; }

*:focus {
  outline: 0; }

svg:not(:root) {
  overflow: hidden; }

::-webkit-input-placeholder {
  /* Edge */
  color: #CECECE; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #CECECE; }

.form-control::placeholder {
  color: #CECECE; }

h1 {
  font-size: 2.8rem; }

h2 {
  font-size: 2.2rem;
  font-weight: 700; }

h3 {
  font-size: 1.4rem; }

h6 {
  font-size: 1.2rem;
  line-height: 1.9rem; }

/* .container { max-width: 1170px; width: 100%; } */
.hide {
  display: none; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: ''; }

.wrapper {
  position: relative; }

.hide {
  display: none; }

/****** Common Css ***/
.block {
  display: block; }

.btn {
  min-width: 130px;
  border-radius: 0;
  cursor: pointer;
  text-transform: capitalize;
  font-size: 0.875rem;
  font-weight: 600;
  padding: .45rem .75rem .375rem .75rem; }

.btn-reset {
  background: none;
  border: 0; }

.relative {
  position: relative; }

.position-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.btn-border {
  color: #344668 !important;
  border: 2px solid #344668;
  background: #fff;
  border-radius: 1.875rem; }

.btn-border:hover {
  color: #fff !important;
  background: #344668; }

.btn-lg {
  padding: 0.7rem 4rem;
  font-size: 1.25rem; }

.btn-primary {
  background-color: #344668;
  border: 0;
  color: #fff !important;
  border-radius: 1.875rem; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:active {
  background-color: #202020 !important;
  color: #fff !important; }

.btn-secondary {
  background-color: #EF6F71;
  border: 0;
  color: #fff !important;
  border-radius: 1.875rem; }

.btn-secondary:hover, .btn-secondary:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:active {
  background-color: #202020 !important;
  color: #fff !important; }

.color-primary {
  color: #344668; }

.color-secondary {
  color: #EF6F71 !important; }

.color-blue {
  color: #2999B9; }

.color-red {
  color: #F21515; }

.fw-500 {
  font-weight: 500; }

.fw-700 {
  font-weight: 700; }

.bgGray {
  background: #f8f8f8; }

.bgWhite {
  background: #ffffff; }

.text-primary {
  color: #344668 !important; }

.btn-lg {
  padding: 1.25rem auto; }

.btn-md {
  padding: 0.9375rem 1.5rem; }

.bg-primary {
  background: #344668 !important; }

.bg-secondary {
  background: #EF6F71 !important; }

.bg-blue {
  background: #2999B9; }

.section {
  padding: 5rem 0; }

.section .container {
  padding: 0 0.9375rem; }

.badge-default {
  background: #3b435c;
  color: #fff; }

.box-shadow {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.044); }

.text-underline {
  text-decoration: underline; }

.form-control, .bootstrap-tagsinput, .react-datetime-picker__wrapper {
  font-size: 1rem;
  font-weight: 600;
  color: #344668;
  background-color: #fff;
  border-radius: 6px;
  border: 0;
  border: 2px solid #E8E8E8;
  height: calc(1.5em + .75rem + 16px); }

.react-datetime-picker__wrapper {
  padding: 5px 10px !important;
  border-color: #E8E8E8 !important; }

.form-control:focus, .react-tagsinput--focused {
  border-color: #344668 !important;
  outline: 0 !important;
  box-shadow: none !important; }

label {
  font-size: 1rem;
  font-weight: 500;
  color: #15234A;
  margin-bottom: 0.75rem; }

label .required {
  font-size: 15px;
  color: #EF6F71;
  top: -4px; }

.form-group {
  position: relative; }

.font-fredoka {
  font-family: 'Fredoka One', cursive !important;
  letter-spacing: 1px; }

.link {
  color: #344668;
  font-weight: 600;
  cursor: pointer; }

.navbar-nav .nav-item {
  padding: 0 12px; }

.navbar-nav .nav-link {
  color: #fff;
  font-weight: 700; }

.background {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: left top !important; }

.custom-control-label {
  line-height: 1.5rem; }

.headerIcons a span.value {
  background: #EF6F71;
  color: #fff;
  font-size: 13px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-weight: 500; }

.headerIcons a, .top-bar a {
  color: #344668;
  font-weight: 500; }

.brd-10 {
  border-radius: 10px; }

.capitalize {
  text-transform: capitalize !important; }

.headerIcons a.relative span.value {
  position: absolute;
  top: -10px;
  left: 10px; }

/* ===ThankYou Page=== */
.thankyou-pg .formContainer {
  padding: 3.7rem 0; }

.thankyou-pg h5 {
  font-size: 1.5625rem; }

.thankyou-pg p {
  font-size: 1rem;
  line-height: 1.875rem;
  font-weight: 500;
  max-width: 40.625rem;
  margin: 1rem auto; }

.sign-up-credites {
  margin-top: 3rem;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.875rem; }

.table-sticky {
  height: 400px;
  overflow: scroll; }

.table-sticky table thead tr:nth-child(1) th {
  position: sticky;
  top: 0;
  z-index: 10; }

.table-fixed thead, .table-fixed tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed; }

.table-fixed thead {
  width: calc( 100% - 1em); }

.table-fixed tbody {
  height: 500px;
  display: block;
  overflow: auto; }

.rate-call .btn-reset span, .rate-call p {
  font-size: 18px;
  font-weight: 500; }

/*-------------------------------------------------------*/
.container {
  max-width: 1140px;
  width: 100%; }

/*  Header Navigation Css
/*-------------------------------------------------------*/
header {
  background-image: url(/_next/static/images/header-bg-383ae93d29c5e7ef6a6642676a8aebdc.svg);
  box-shadow: 0px 3px 6px #0000000A;
  background-position: top right;
  background-repeat: no-repeat; }

/* Banner Css
/*-------------------------------------------------------*/
.banner {
  background: url(/_next/static/images/banner-0f57ddbf484fa0135b50285f1daa1936.jpg);
  padding: 8.75rem 0; }

.banner p {
  font-size: 48px;
  color: #fff;
  line-height: 4.125rem; }

.banner .btn {
  min-width: 15rem;
  padding: 1rem 0;
  font-size: 1.25rem;
  letter-spacing: 1px; }

/* How We DO It */
.how-info {
  padding: 10rem 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjU2LjU4IiBoZWlnaHQ9IjQzMS42MDYiIHZpZXdCb3g9IjAgMCA2NTYuNTggNDMxLjYwNiI+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhci1ncmFkaWVudCIgeDE9Ii0wLjAwNCIgeTE9IjAuNSIgeDI9IjEuMDE2IiB5Mj0iMC41IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMC4wOTEiIHN0b3AtY29sb3I9IiNjNmYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIwLjg1NiIgc3RvcC1jb2xvcj0iIzY2ZiIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50LTMiIHgxPSIxMjYuODM0IiB5MT0iMzY3LjE3NyIgeDI9IjEyNy4zNDIiIHkyPSIzNjguMTU4IiB4bGluazpocmVmPSIjbGluZWFyLWdyYWRpZW50Ii8+CiAgPC9kZWZzPgogIDxnIGlkPSJibG9iLWJnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA3LjA4NiAtMTc3LjUzNikgcm90YXRlKDExKSIgb3BhY2l0eT0iMC4wMyI+CiAgICA8ZyBpZD0iR3JvdXBfNDEwIiBkYXRhLW5hbWU9Ikdyb3VwIDQxMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTk1LjA3NCAxNDAuNzAzKSI+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzE0MjEiIGRhdGEtbmFtZT0iUGF0aCAxNDIxIiBkPSJNNDM0LjQzNiwzNzAuOTVjMzQuODc3LDE1LjkzNSw2OS41MSwzMi42NzksMTAwLjAxNyw0Ni40NzIsMzAuNjY2LDEzLjgwOCw1Ny4yLDI0LjY2Niw3OS41NTYsMjkuMTYyLDIzLjM4LDQuMTQ2LDQ1LjU0NCwyLjMxLDcxLjc4Mi0xMy4zMTYsMjUuNTU3LTE1LjEzMyw1Mi4yMDUtNDcuMDgxLDY2Ljc5LTkyLjYwNyw3LjA2Ny0yMi41NTMsMTAuMjU4LTQ1LjgxMyw4LjI3My02Ny4zMWExNDAuODc1LDE0MC44NzUsMCwwLDAtMTcuNTkzLTU2Ljg2N2MtMTguODUzLTMyLjEyNi00MC4xMzctNDcuNzY4LTUzLjU2NC01MS43NzItMTQuMTI5LTQuMzIyLTI0Ljc0MiwxLjk5My00OS4yNjMsNy4wNTItMjMuNTY2LDUuNDIzLTYyLjExLDkuMjE0LTEwNC4zLDkuMjEtNDIuNC4zNDYtODUuODg1LTIuNTQ1LTEyMC44LTQuOTQzLTM1LjQ5LTIuNDY4LTYyLjY3Ni00LjUtODYuNDczLTQuNDQxLTIzLjQyOC4xODItNDQuMiwyLjI1NS02My45NzIsOC4yNC0xOS40Myw1Ljg1My0zNi44MTMsMTYuMTI5LTQ0LjI3NiwyOS45NTktOC41NzMsMTMuNTkyLTYuODQ5LDI4LjE1NywxLjk1OCw0MS4xMTIsOC43OTMsMTMuMTMyLDIzLjkzMSwyNC42MjksNDIuODY1LDM2LjRDMzAzLjcxMiwzMTAuMjgzLDM2NC43NjksMzM3Ljg1NCw0MzQuNDM2LDM3MC45NVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODMuNTg2IC0xMjcuNjg2KSIgZmlsbD0iIzRkNzNlMiIgb3BhY2l0eT0iMC40Ii8+CiAgICAgIDxwYXRoIGlkPSJQYXRoXzE0MjIiIGRhdGEtbmFtZT0iUGF0aCAxNDIyIiBkPSJNODEzLjUyNCwzNjIuMzMyYy4wMzgtMTYuMzU4LTIyLjg3LTU1LjcxNy03Ny4zMjItOTguNTQxLTUzLjc1Ny00MS45MTktMTM5LjA1Ny04Ny4zLTI0Ny43MzctOTQuODQyLTEwNy4wODEtOC44NTUtMjAzLjc3MywyMy45NjUtMjUxLjUsNzEuMTI2LTUwLDQ3LjE4NC01Mi4wNCwxMDMuNDg3LTIzLDEzOS40MDgsMzAuMzQ2LDM2LjU2Niw3Ni4wNSw0OC42NDUsMTI2Ljc3NCw0Ny4zMSw1MS42ODItMS4yMDUsMTA4LjM4LTE1LjgyMywxODIuODE5LTI5LjY0Myw3Mi43NjEtMTQuNDA4LDE0OC4zNjQtMTkuODMxLDIwMi4wMzMtMTkuOTMyQzc3OS45MDUsMzc2LjEyNCw4MTIuMjg2LDM4MC4zNTEsODEzLjUyNCwzNjIuMzMyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5NS4wNzQgLTEyNS4yNDYpIiBvcGFjaXR5PSIwLjQiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPgogICAgICA8cGF0aCBpZD0iUGF0aF8xNDIzIiBkYXRhLW5hbWU9IlBhdGggMTQyMyIgZD0iTTc2MS41LDI1Ny41NjRDNzI4LjkyNCwxNzYuNyw1NDYuOTE4LDg0LjUsNDY0LjkxNiwxODQuMDY2Yy0xMS4yNjYsMTMuNjc3LTE4LDMwLjkzNS00Mi40MDksMzQuNzE5LTI2LjMwOCw0LjA3OC01OC40NjktMTEuNzYtODIuMzIyLTE3LjMxOC02NC4yNS0xNC45NjgtMTE1LjUxNSwzLjM2OS0xMzEuODI2LDUwLjM2My0yMy44OTIsNjguODI3LDIzLjQ5MywyMTAuMDYzLDE0Ny4xLDIxNy45OCw1NS43LDMuNTY4LDg5LjY0OS00MC44NDMsMTE5LjktNjYuODZDNTE1LjYsMzY4LjMzOSw1MzcuODc0LDM2Ny43NzIsNTc4LDQwMS41NjdjMjMuNjE4LDE5Ljg4OSw0My4xNDgsMzMuNTYyLDgxLjksMjcuOTQzLDMyLjU1NS00LjcyLDYwLjE3Mi0yMC42NjQsNzcuODktNDAuMTA3LDMzLjMxMS0zNi41NTUsNDAuNDQ2LTkwLjI2NCwyMy43LTEzMS44NDFDNzQyLjMyMiwyMDkuOTU3LDc4MC4wNzgsMzAzLjY5NSw3NjEuNSwyNTcuNTY0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5MC44NjQgLTE0MC43MDMpIiBvcGFjaXR5PSIwLjciIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPgogICAgICA8cGF0aCBpZD0iUGF0aF8xNDI0IiBkYXRhLW5hbWU9IlBhdGggMTQyNCIgZD0iTTQ5MS43NjgsMTU3LjY4NGMtNDkuODgzLTYuMTA5LTEwNC42NjksMy4yMjQtMTU5LjY1OCwyOC4xMTEtNTMuMzE3LDI0LjQ3Mi0xMDYuODM4LDY0LjUtMTE1LjU0LDExMC4yMTItMTEuMjM3LDQ1LjcxMiwyNy40LDg1LjczOCw4MC4wMzYsMTEwLjIxMiw1My40NTUsMjQuODg3LDEyMC45MTUsMzQuMjIsMTg2LjIyLDI4LjExMSw2NS40NjItNi4yODksMTI5LjgtMjUuOCwxODAuOTE3LTUwLjQ4Niw1MC4yODEtMjQuOTE4LDg3LjM0NC01NS4wMDYsNzguOTA1LTg3LjgzNi02LjE0OC0zMi44My01My40NC02Mi45MTktMTAxLjI5My04Ny44MzZDNTkxLjg0NCwxODMuNDg2LDU0MS43NzQsMTYzLjk3Myw0OTEuNzY4LDE1Ny42ODRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgzLjgwNSAtMTMxLjk1NCkiIGZpbGw9IiM0ZDczZTIiIG9wYWNpdHk9IjAuNCIvPgogICAgICA8cGF0aCBpZD0iUGF0aF8xNDI1IiBkYXRhLW5hbWU9IlBhdGggMTQyNSIgZD0iTTUyMS4yMzQsMTQwLjg1MWMtMi41MjctLjQyOS01LjI3OS4zNTktOC4wMTQsMi4zNjgtMi42NTIsMS45NzYtNS4yOSw1LjE3LTUuNjU3LDguNzY1YTkuMDUxLDkuMDUxLDAsMCwwLDQuMjE2LDguNTY1LDEyLjg3OSwxMi44NzksMCwwLDAsOS40NDUsMi4wMTUsMjAuOCwyMC44LDAsMCwwLDkuMDUyLTQuMTQ3YzIuNS0yLjAwNiw0LjMyMi00LjQsMy44NDItNi45NzItLjM2MS0yLjU2OC0yLjgtNC44ODItNS4yNTItNi43ODZBMTguOTc1LDE4Ljk3NSwwLDAsMCw1MjEuMjM0LDE0MC44NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQuOSAtMTQwLjY4MikiIG9wYWNpdHk9IjAuNCIgZmlsbD0idXJsKCNsaW5lYXItZ3JhZGllbnQtMykiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover; }

.how-info h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 1rem; }

.how-info p {
  font-size: 1.125rem;
  line-height: 1.8125rem; }

.how-we-do .row {
  padding-bottom: 1rem; }

.how-we-do img {
  width: 100%; }

.how-we-do {
  background-image: url(/_next/static/images/how-we-bg-80412b2350eaa061c5ce991b2219314c.svg), url(/_next/static/images/camera-1a6773aee97230024276de19095beca6.svg);
  background-position: top left, left bottom;
  background-repeat: no-repeat; }

/* Thousand Projects */
.thousand-pro {
  background-image: url(/_next/static/images/video-bg-2fbfd8a5e5423c0d0414a442a9a3941d.svg);
  background-size: auto !important;
  background-position: left top;
  padding: 10rem 0 8rem 0; }

.thousand-pro h2 {
  color: #fff;
  font-size: 2.125rem;
  position: relative;
  z-index: 99; }

.thousand-pro img.splash-hd {
  position: absolute;
  height: 100px;
  width: 125px;
  left: -30px;
  top: -36px;
  background-image: url(/_next/static/images/th-splash-e0672f0ae16becc4a22638f7a9e94356.svg);
  background-repeat: no-repeat;
  display: block; }

.video-player {
  border: 1.25rem solid #fff;
  border-radius: 0.9375rem; }

.video-player img {
  width: 100%; }

/* Kids Get Points */
.kid-points {
  padding: 12rem 0 10rem 0; }

.kid-points img {
  width: 100%; }

.kid-points h2 {
  line-height: 50px; }

.kid-points p {
  font-size: 18px;
  line-height: 32px; }

.kid-points {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTUxIiBoZWlnaHQ9IjE0NSIgdmlld0JveD0iMCAwIDE1MSAxNDUiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzMxNyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMzE3IiB3aWR0aD0iMTUxIiBoZWlnaHQ9IjE0NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA0MDM5KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJkcm9wLXNwbGFzaCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNDAzOSkiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxnIGlkPSJHcm91cF84Mjc3IiBkYXRhLW5hbWU9Ikdyb3VwIDgyNzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzk3Ljg3IDMwODkuNDYxKSI+CiAgICAgIDxnIGlkPSJHcm91cF83ODg1IiBkYXRhLW5hbWU9Ikdyb3VwIDc4ODUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzNTAuNjU0IDk3NC40MTMpIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aF82ODg3IiBkYXRhLW5hbWU9IlBhdGggNjg4NyIgZD0iTTI0NjAuODMsMTAwNy41Yy0xMS4xODEtNC42MTgtMTAuMzIxLDI0LjMtMTcuNzY0LDE3LjI4Mi0zLjg1OS0zLjYzNSwzLjQ1Ny0yMi4wMzUtMi4xMTItMjcuNDI5cy0xNS4wODksMi4yLTkuMjU5LDEzLjkwNy00LjAyOCwyMy4yNzItNy45MjMsMjAuMzQyLTYuODQ5LTE1LjE4Mi0xMC4yLTIyLjkyNS0xMC42OS0xMy43NzEtMTguNjUzLTcuNTE3LDUuODE3LDEzLjc2NCwxMy40MjUsMjEuMjI4LDEyLDE2LjYyNyw2LjQ4MSwxNS41NzMtMTYuMTMyLTkuNzI2LTI1LjY3Ny0xMC41ODUtMjMuODM2LDcuNzE2LTIwLjg0NSwxOC42NzEsMTYuOTc1LDIuMjM2LDI0Ljk0NS0xLjIsMjMuOTgtLjMzMywyMC4yNjYsMi44MjQtMTkuMDg0LDEuMS0yNy43NzcsMy4yNjQtMTMuMTYsMTUuODUxLTQuNjYyLDE3LjM1LDI5LjAzNS0xNy4zMTMsMzQuMDQ1LTEyLjc0Mi0zLjIzMiwxNC4yNjItMTEuNDM2LDE0Ljk2NC0xNS45NjQsMTMuOC04LjUsMjEuNTc2LDE5LjE2Ni0uODc1LDIyLjM5LTEwLjI2MiwxMy40MzEtMTQuNDEzLDE2LjY3MS0xMC40NzMtNy42ODMsMjYuMzY1LjE1MywzMy43NDksMTYuMTM4LTEuOSwxMy4yMTItMTAuNTczLTEwLjQyNS0yNC4yNTMtMi40MjUtMjQuMTEsMTAuMjkyLDEwLjU4NSwxMS40ODIsMTcuMzI3LDEyLjcsMS43NTUsNi45NzgtNi4xNDgtMy45OC0xMC44NDguNy03LjE4LDEwLjQ1LDE1LjkxMSwxNS44MzUsMTUuMjE3LDMuNzIxLTE1LjcyMi03Ljk0OS0xOC44NzktOC4zMS03Ljk3Ny0yLjU3Ny05LjgyMywxOS4zNzYsMy4zMTMsMjYuNTIsMTAuNzg2YzkuOTgxLDEwLjQ0MiwzMy44NDQsMy40ODcsMjkuODc5LTkuNDE5cy0zMi4wNzktNS42NzEtNDEuNzkxLTYuOTgzLTEwLjYyOS02LjYxMy01Ljc2Mi05LjQyMywzMy44NjItMy40NDUsMzEuMDE1LTE0LjcwOC0xMy40Ny03LjM2Ny0yMi4zNTIsMS4yNzUtMTguNjQ1LDEwLjY4NC0yMS4xNDYsNS45Niw3LjAxMi03LjQ0Myw0LjY1NS0xMi40NzYtOS42NTktNC42NjQtOS45NTksNS43LTEzLjc1My0xLjYtMTAuMjMxLTMuNDI4QzI0NTcuMTYsMTAyNC43NCwyNDY5LjE4LDEwMTAuOTQsMjQ2MC44MywxMDA3LjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjM2Ny44OTkgLTk5NS41NzgpIiBmaWxsPSIjZWY2ZjcxIi8+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfNjg4OCIgZGF0YS1uYW1lPSJQYXRoIDY4ODgiIGQ9Ik0yMzkzLjM0LDEwNjMuNjljLTEuNTkxLjM4LTUuOTgxLDMuOTMxLTMuMDgsNC44MTZzNS44OTMtMi41LDExLjA1Mi0yLjQ2N0MyMzk4LjUxLDEwNjMuOSwyMzk3LjM3LDEwNjIuNzMsMjM5My4zNCwxMDYzLjY5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzNzguNDQyIC0xMDI4Ljk3NikiIGZpbGw9IiNkMGVkZjgiLz4KICAgICAgICA8cGF0aCBpZD0iUGF0aF82ODg5IiBkYXRhLW5hbWU9IlBhdGggNjg4OSIgZD0iTTI2NTguMDIsMTExOC4yNGMxLjQwOS44MzIsNC41NTMsNS41MjEsMS41MjEsNS41MTFzLTQuODkyLTQuMTMtOS44My01LjYyMUMyNjUzLjAxLDExMTYuOTIsMjY1NC40NSwxMTE2LjEzLDI2NTguMDIsMTExOC4yNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTA2Ljc3NyAtMTA1NS4zNzkpIiBmaWxsPSIjZDBlZGY4Ii8+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfNjg5MCIgZGF0YS1uYW1lPSJQYXRoIDY4OTAiIGQ9Ik0yNDI2LjcxLDExNTQuOThjLTEuMSwxLjIwOC0yLjczNSw2LjYxMi4xNjIsNS43MTNzMy40NjUtNS4zODIsNy43NTMtOC4yNTRDMjQzMS4xLDExNTIuMjUsMjQyOS41LDExNTEuOTIsMjQyNi43MSwxMTU0Ljk4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzOTYuMTU4IC0xMDcyLjgyMykiIGZpbGw9IiNkMGVkZjgiLz4KICAgICAgPC9nPgogICAgICA8ZyBpZD0iR3JvdXBfNzg4NiIgZGF0YS1uYW1lPSJHcm91cCA3ODg2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDU2LjA4OSA5NzEuNTMpIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aF82ODkxIiBkYXRhLW5hbWU9IlBhdGggNjg5MSIgZD0iTTI1NzUuODMsMTAxMy40MmMtLjc1MS02LjksNi42Mi0yNi4yNCwxOS41MDgtMjMuMjA2LDcuMTg4LDEuNjkyLDYuMTgxLDEzLjAyOS01LjUyNiwxNS45MTNhMzYuOSwzNi45LDAsMCwwLTEzLjk4Miw3LjI5M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTc1Ljc4MSAtOTg5Ljg5NSkiIGZpbGw9IiM0NGJmZGQiLz4KICAgICAgICA8cGF0aCBpZD0iUGF0aF82ODkyIiBkYXRhLW5hbWU9IlBhdGggNjg5MiIgZD0iTTI1OTguNTIsOTk0LjIwNmMxLjM3NS0uNDc0LDYuMzU2LjA5MSw0LjYwNiwyLjEzN3MtNS42MDYuOTM5LTkuNDU0LDMuNDI3QzI1OTQuNzUsOTk2LjgzMSwyNTk1LjA0LDk5NS40MSwyNTk4LjUyLDk5NC4yMDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjU4NC41OTkgLTk5MS45NDIpIiBmaWxsPSIjZDBlZGY4Ii8+CiAgICAgIDwvZz4KICAgICAgPGcgaWQ9Ikdyb3VwXzc4ODciIGRhdGEtbmFtZT0iR3JvdXAgNzg4NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUwMi4yMzUgMTAxMS45MjcpIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aF82ODkzIiBkYXRhLW5hbWU9IlBhdGggNjg5MyIgZD0iTTI2NjYuNzYsMTA3Ni45MmM2LjIzMi02LjA0OCwzMC45NzYtMTMuNjUsMzcuOSwxLjQsMy44Niw4LjM5Mi04LjEsMTYuMTE5LTE5Ljk0Nyw2Ljc4N2E0Ni4xOTIsNDYuMTkyLDAsMCwwLTE3Ljk1My04LjE4N1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjY2Ljc2NCAtMTA2OS41NDMpIiBmaWxsPSIjNDRiZmRkIi8+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfNjg5NCIgZGF0YS1uYW1lPSJQYXRoIDY4OTQiIGQ9Ik0yNzIwLjIsMTA3Ny4yM2MxLjUyNC45ODksNC44LDYuMzM3LDEuNDMyLDYuMTg3cy01LjIzNS00LjgwOS0xMC42NTEtNi42OTNDMjcxNC43MSwxMDc1LjUzLDI3MTYuMzQsMTA3NC43MiwyNzIwLjIsMTA3Ny4yM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjg4LjU1MyAtMTA3Mi41MjEpIiBmaWxsPSIjZDBlZGY4Ii8+CiAgICAgIDwvZz4KICAgICAgPGcgaWQ9Ikdyb3VwXzc4ODgiIGRhdGEtbmFtZT0iR3JvdXAgNzg4OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMzMi45MDUgOTgyLjUyMikiPgogICAgICAgIDxwYXRoIGlkPSJQYXRoXzY4OTUiIGRhdGEtbmFtZT0iUGF0aCA2ODk1IiBkPSJNMjM2Ny40MiwxMDI1LjdjLTMuNDY1LTcuMDEtMjIuMTYzLTIwLjkxNC0zMi41NjktMTAuMjM1LTUuOCw1Ljk1NSwyLjAxMiwxNi4xMTMsMTQuODc1LDExLjc2OGE0MS41NDksNDEuNTQ5LDAsMCwxLDE3LjY5NC0xLjUzM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzMyLjkwNSAtMTAxMS41NjcpIiBmaWxsPSIjNDRiZmRkIi8+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfNjg5NiIgZGF0YS1uYW1lPSJQYXRoIDY4OTYiIGQ9Ik0yMzQ1LjY4LDEwMTUuODRjLTEuNTkyLjM4LTUuOTgxLDMuOTI5LTMuMDgsNC44MTVzNS44OTMtMi41LDExLjA1Mi0yLjQ2NkMyMzUwLjg1LDEwMTYuMDUsMjM0OS43MSwxMDE0Ljg4LDIzNDUuNjgsMTAxNS44NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzM3LjIwNyAtMTAxMy41MDQpIiBmaWxsPSIjZDBlZGY4Ii8+CiAgICAgIDwvZz4KICAgICAgPGcgaWQ9Ikdyb3VwXzc4ODkiIGRhdGEtbmFtZT0iR3JvdXAgNzg4OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM5MS4xOTEgOTUyLjYzKSI+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfNjg5NyIgZGF0YS1uYW1lPSJQYXRoIDY4OTciIGQ9Ik0yNDYzLjk5LDk3NC4zNGMxLjc3OC01LjMzNC0uNzM0LTIxLjktMTEuNDUtMjEuNzA4LTUuOTc5LjEtNy4xMjgsOS4yNDYsMS42NCwxMy41MzdhMjkuODkxLDI5Ljg5MSwwLDAsMSw5LjgxLDguMTcxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0NDcuODI0IC05NTIuNjMpIiBmaWxsPSIjNDRiZmRkIi8+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfNjg5OCIgZGF0YS1uYW1lPSJQYXRoIDY4OTgiIGQ9Ik0yNDYxLjE5LDk1Ny4wNzhjLTEtLjYxMi01LjA0My0xLjAyLTQuMDEuOXM0LjI3NCwxLjcsNi44OTIsNC4zMzNDMjQ2My43Miw5NTkuOCwyNDYzLjczLDk1OC42MjYsMjQ2MS4xOSw5NTcuMDc4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0NTIuMzUgLTk1NC41NzEpIiBmaWxsPSIjZDBlZGY4Ii8+CiAgICAgIDwvZz4KICAgICAgPGcgaWQ9Ikdyb3VwXzc4OTAiIGRhdGEtbmFtZT0iR3JvdXAgNzg5MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM5Ny40OTMgMTA2MS4wODkpIj4KICAgICAgICA8cGF0aCBpZD0iUGF0aF82ODk5IiBkYXRhLW5hbWU9IlBhdGggNjg5OSIgZD0iTTI0NzMuNzIsMTE2Ni40N2MtNS42ODgsMS44LTE4LjMzNiwxNC4zMS0xMS40NzgsMjMuMzkyLDMuODI0LDUuMDY1LDEyLjM4OS4zMzksMTAuNTk1LTkuODY3QTMxLjcxMSwzMS43MTEsMCwwLDEsMjQ3My43MiwxMTY2LjQ3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0NjAuMjUgLTExNjYuNDc0KSIgZmlsbD0iIzQ0YmZkZCIvPgogICAgICAgIDxwYXRoIGlkPSJQYXRoXzY5MDAiIGRhdGEtbmFtZT0iUGF0aCA2OTAwIiBkPSJNMjQ2My4yOSwxMTk2Ljk0Yy4xLDEuMjQ1LDIuMjc2LDQuOTY2LDMuMjgsMi44OHMtMS4yMDgtNC43MzQtLjU4OC04LjYyM0MyNDY0LjA0LDExOTMuMDcsMjQ2My4wMiwxMTkzLjc5LDI0NjMuMjksMTE5Ni45NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDYxLjcyNiAtMTE3OC42NTkpIiBmaWxsPSIjZDBlZGY4Ii8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjgiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgNjggMTAwIj4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8zMTgiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDMxOCIgd2lkdGg9IjY4IiBoZWlnaHQ9IjEwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI5OCA0NDU0KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJtdXNpYy1wb2ludCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyOTggLTQ0NTQpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8cGF0aCBpZD0iUGF0aF83NjIyIiBkYXRhLW5hbWU9IlBhdGggNzYyMiIgZD0iTTIyNDcuMjMyLDQ5OS4wMDZsLTUuODUxLTQxLjEzM2EzLjU4LDMuNTgsMCwwLDAtNC4xMDgtMy4wMjlsLTU1LjAyMyw4Ljc5MWEzLjU3OCwzLjU3OCwwLDAsMC0yLjk3OCw0LjAzOGw3LjYxNCw1My41MjNjLTUuNDE1LTEuMjA1LTEyLjQ3NC0uMDExLTE5LjEyLDMuNzE0LTEwLjk3MSw2LjE1Mi0xNi42NTUsMTYuODYzLTEyLjcsMjMuOTI1czE2LjA2Miw3LjgsMjcuMDM0LDEuNjUyYzEwLjg2My02LjA4OSwxNi41MzctMTYuNjQ3LDEyLjgwNi0yMy43MTFsLTguMDU4LTU2LjYyNyw0Ny45NTQtNy42NjIsNC4yNzQsMzAuMDM4Yy01LjQ1NC0xLjMyNi0xMi42NjItLjE1OS0xOS40MzksMy42NDEtMTAuOTcyLDYuMTUxLTE2LjY1NiwxNi44NjItMTIuNywyMy45MjRzMTYuMDYzLDcuOCwyNy4wMzQsMS42NTJDMjI0NC4zNTIsNTE1LjkyOCwyMjQ5Ljk5Myw1MDYuMDM3LDIyNDcuMjMyLDQ5OS4wMDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODU1LjkzIDM5OTguOTg5KSIgZmlsbD0iI2VkNTE4ZCIvPgogIDwvZz4KPC9zdmc+Cg==);
  background-position: top left, right bottom;
  background-repeat: no-repeat; }

/* Testimonial */
.testimonial-sec {
  background-image: url(/_next/static/images/testi-bg-cf77c9ed240a3926031bb56b602bc0f1.svg);
  background-position: left top;
  padding: 10rem 0 15rem 0; }

.testiBlock .upper {
  position: relative;
  background: #fff;
  border-radius: 10px 10px 0 0;
  padding: 3rem 1.5rem 1.5rem  1.5rem; }

.testiBlock .upper p {
  font-size: 18px;
  line-height: 30px; }

.testiBlock .lower {
  background: #344668;
  padding: 1rem;
  border-radius: 0 0 10px 10px; }

.testiBlock .lower .avatar-pic {
  width: 66px;
  height: 66px;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block; }

.testiBlock .lower .avatar-pic img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.testiBlock .lower .user-inf {
  float: right;
  width: 72%;
  padding-top: 13px;
  color: #fff; }

.testiBlock .lower .user-inf h6 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 20px; }

.testiBlock .lower .user-inf span {
  font-size: 11px;
  font-style: italic; }

.testiBlock .rating-stars {
  margin-bottom: 20px; }

.testiBlock img.quote-symbol {
  position: absolute;
  top: -19px;
  right: 21px; }

.testiBlock {
  -webkit-box-shadow: -1px 0px 21px 1px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: -1px 0px 21px 1px rgba(0, 0, 0, 0.36);
  box-shadow: -1px 0px 21px 1px rgba(0, 0, 0, 0.36); }

.notification-drop .dropdown-toggle::after {
  display: none; }

.notification-drop .dropdown-menu {
  left: -25px !important;
  top: 15px !important;
  border-radius: 0.625rem;
  border: 0;
  min-width: 22rem;
  -webkit-box-shadow: -1px 0px 21px 1px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: -1px 0px 21px 1px rgba(0, 0, 0, 0.36);
  box-shadow: -1px 0px 21px 1px rgba(0, 0, 0, 0.36); }

.notification-drop .avatar {
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 50%;
  margin-right: 0.375rem;
  overflow: hidden;
  display: inline-block; }

.notification-drop .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.notification-drop p {
  font-size: 14px;
  display: inline-block;
  color: #2D2D2D;
  line-height: 1.1875rem; }

.notification-drop p span {
  display: block;
  color: #CCCCCC; }

.notification-drop .not-list {
  max-height: 420px;
  overflow: auto; }

.notification-drop .not-list a {
  display: block;
  width: 100%;
  padding: 1rem;
  border-bottom: 1px solid #F2F2F2; }

.notification-drop .not-list a.active p {
  color: #EF6F71;
  font-weight: 700; }

.notification-drop h4 {
  padding: 1rem;
  border-bottom: 1px solid #f2f2f2; }

.notification-drop .dropdown-menu:before {
  content: "";
  position: absolute;
  width: 26px;
  height: 17px;
  top: -13px;
  left: 15px;
  display: block;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzUiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzNSAzMiI+CiAgPGRlZnM+CiAgICA8ZmlsdGVyIGlkPSJhcnJvdy1kcm9wZG93biIgeD0iMCIgeT0iMCIgd2lkdGg9IjM1IiBoZWlnaHQ9IjMyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPgogICAgICA8ZmVPZmZzZXQgZHk9IjMiIGlucHV0PSJTb3VyY2VBbHBoYSIvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIzIiByZXN1bHQ9ImJsdXIiLz4KICAgICAgPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMC4xNjEiLz4KICAgICAgPGZlQ29tcG9zaXRlIG9wZXJhdG9yPSJpbiIgaW4yPSJibHVyIi8+CiAgICAgIDxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPgogICAgPC9maWx0ZXI+CiAgPC9kZWZzPgogIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsIDAsIDAsIDEsIDAsIDApIiBmaWx0ZXI9InVybCgjYXJyb3ctZHJvcGRvd24pIj4KICAgIDxwYXRoIGlkPSJhcnJvdy1kcm9wZG93bi0yIiBkYXRhLW5hbWU9ImFycm93LWRyb3Bkb3duIiBkPSJNOC41LDAsMTcsMTRIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkgNikiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat; }

/* Pricing Box */
.price-box, .price-box-2 {
  border-radius: 15px;
  flex-basis: 50%;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTk3LjQwNSIgaGVpZ2h0PSIxNjUuMzEzIiB2aWV3Qm94PSIwIDAgMTk3LjQwNSAxNjUuMzEzIj4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfNzYyNCIgZGF0YS1uYW1lPSJQYXRoIDc2MjQiIGQ9Ik00Njg4LjY3LDU1ODIuMzNsMS4zMy0xMjcuNjZzMS0yNC4zMzMsMjcuNjY3LTIwLjMzMywxNDUtMS4zMzMsMTQ1LTEuMzMzLDIxLDAsMjIuNjY3LDI0LjMzMywwLDEyNy4zMzMsMCwxMjcuMzMzLTUzLDM0LTEwNC4zMzMtNS4zMzNTNDY4OC42Nyw1NTgyLjMzLDQ2ODguNjcsNTU4Mi4zM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NjQyIC0zKSIgZmlsbD0iIzRkNzNlMiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9InByaWNlLXRvcC1iZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ2LjY3IC01NDMwLjAwNCkiPgogICAgPHBhdGggaWQ9IlBhdGhfNzYyMyIgZGF0YS1uYW1lPSJQYXRoIDc2MjMiIGQ9Ik00Njg4LjY3LDU1ODIuMzNsMS4zMy0xMjcuNjZzMS0yNC4zMzMsMjcuNjY3LTIwLjMzMywxNDUtMS4zMzMsMTQ1LTEuMzMzLDIxLDAsMjIuNjY3LDI0LjMzMywwLDEyNy4zMzMsMCwxMjcuMzMzLTUzLDM0LTEwNC4zMzMtNS4zMzNTNDY4OC42Nyw1NTgyLjMzLDQ2ODguNjcsNTU4Mi4zM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NjQyIC0zKSIgZmlsbD0iIzAwOTM4NyIvPgogICAgPGcgaWQ9Ik1hc2tfR3JvdXBfMTYiIGRhdGEtbmFtZT0iTWFzayBHcm91cCAxNiIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzEyOSIgZGF0YS1uYW1lPSJFbGxpcHNlIDEyOSIgY3g9IjQ5IiBjeT0iNDkiIHI9IjQ5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDUgNTUzOSkiIGZpbGw9IiMwMDcwNjMiLz4KICAgIDwvZz4KICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMzE3IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAzMTciIHdpZHRoPSIxOTYiIGhlaWdodD0iNTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ3LjY3IDU0MzAuMDA0KSIgZmlsbD0iIzAwOTM4NyIvPgogIDwvZz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top; }

.price-box .top-img img {
  width: 100%; }

.price-box-2 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTk3LjQwNSIgaGVpZ2h0PSIxNjUuMzEzIiB2aWV3Qm94PSIwIDAgMTk3LjQwNSAxNjUuMzEzIj4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfNzYyNCIgZGF0YS1uYW1lPSJQYXRoIDc2MjQiIGQ9Ik00Njg4LjY3LDU1ODIuMzNsMS4zMy0xMjcuNjZzMS0yNC4zMzMsMjcuNjY3LTIwLjMzMywxNDUtMS4zMzMsMTQ1LTEuMzMzLDIxLDAsMjIuNjY3LDI0LjMzMywwLDEyNy4zMzMsMCwxMjcuMzMzLTUzLDM0LTEwNC4zMzMtNS4zMzNTNDY4OC42Nyw1NTgyLjMzLDQ2ODguNjcsNTU4Mi4zM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NjQyIC0zKSIgZmlsbD0iIzRkNzNlMiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9InByaWNlLXRvcC1iZy0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDYuNjcgLTU0MzAuMDA0KSI+CiAgICA8cGF0aCBpZD0iUGF0aF83NjIzIiBkYXRhLW5hbWU9IlBhdGggNzYyMyIgZD0iTTQ2ODguNjcsNTU4Mi4zM2wxLjMzLTEyNy42NnMxLTI0LjMzMywyNy42NjctMjAuMzMzLDE0NS0xLjMzMywxNDUtMS4zMzMsMjEsMCwyMi42NjcsMjQuMzMzLDAsMTI3LjMzMywwLDEyNy4zMzMtNTMsMzQtMTA0LjMzMy01LjMzM1M0Njg4LjY3LDU1ODIuMzMsNDY4OC42Nyw1NTgyLjMzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ2NDIgLTMpIiBmaWxsPSIjNGQ3M2UyIi8+CiAgICA8ZyBpZD0iTWFza19Hcm91cF8xNiIgZGF0YS1uYW1lPSJNYXNrIEdyb3VwIDE2IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMTI5IiBkYXRhLW5hbWU9IkVsbGlwc2UgMTI5IiBjeD0iNDkiIGN5PSI0OSIgcj0iNDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0NSA1NTM5KSIgZmlsbD0iIzMyNTRkNCIvPgogICAgPC9nPgogICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8zMTgiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDMxOCIgd2lkdGg9IjE5NiIgaGVpZ2h0PSI0OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDcuNjcgNTQzMC4wMDQpIiBmaWxsPSIjNGQ3M2UyIi8+CiAgPC9nPgo8L3N2Zz4K);
  transform: rotate(10deg) scale(1.1); }

.price-box .top-img {
  padding: 1rem;
  text-align: center;
  height: 187px; }

.price-box .top-img h4 {
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  margin-top: 0.75rem; }

.prc-inf {
  padding: 1.4rem;
  background: #fff; }

.prc-inf .d-flex {
  align-items: center; }

.prc-inf .d-flex h3 {
  font-size: 30px;
  font-weight: 700; }

.prc-inf .d-flex h3 sup {
  font-size: 15px;
  top: -15px; }

.prc-inf .d-flex span {
  margin: 0 1rem;
  font-size: 24px;
  font-weight: 700; }

.prc-inf .d-flex p {
  font-weight: 700;
  text-transform: uppercase; }

.prc-inf .features {
  margin-top: 1.4rem; }

.prc-inf .features li {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  padding-bottom: 12px; }

.prc-inf .members {
  background: #333333;
  border-radius: 9px;
  margin-top: 1.25rem;
  color: #ffff;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  padding: 0.5rem 1rem; }

.price-box-1 {
  transform: scale(0.9); }

.price-box-1 .features li {
  color: #00A79D; }

.price-box-2 .features li {
  color: #344668; }

.pricing-info li {
  font-size: 19px;
  font-weight: 700;
  margin-bottom: 1rem; }

.pricing-info .btn {
  padding: 1rem 5rem;
  font-size: 1.25rem; }

/* Free Trial */
.free-trial .heading {
  margin-bottom: 3rem; }

.free-trial {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjQuOTgxIiBoZWlnaHQ9IjEyOC4wMzUiIHZpZXdCb3g9IjAgMCAxMjQuOTgxIDEyOC4wMzUiPgogIDxwYXRoIGlkPSJtdXNpYy10cmlhbCIgZD0iTTk2NC4wMTksODI4LjE5Yy01LjQ1NC0xOC4zMTQtMjIuNS0xNy42NzMtMzEuNzM1LTMwLjAzOS0uNS0xLjg0Ni0yLjY1OC0zLjIzNy01LjI1My0zLjIzNy0yLjk2LDAtNS4zNiwxLjgxMS01LjM2LDQuMDQzVjg0Ny40MmMtNy43OTMtMi4yODEtMTguNjIyLTIuMS0yOS4zNzIsMS4wNDEtMTcuNTY1LDUuMTMxLTI4LjI1MiwxNi4yLTIzLjg3MywyNC43MjhzMjIuMTcxLDExLjI3OSwzOS43MzcsNi4xNDdjMTcuMDYxLTQuOTg0LDI3LjYzLTE1LjU3MiwyNC4yMDctMjMuOTlsLjAyLS4xNVY4MTUuNTE1YzcuMjU0LDQuMDM5LDE2LjgsNC4xNywyOS43MzcsMTMuNzA5Qzk2Mi45NSw4MjkuODMxLDk2NC4yNzIsODI5LjAzNiw5NjQuMDE5LDgyOC4xOVoiIHRyYW5zZm9ybT0ibWF0cml4KDAuNTMsIDAuODQ4LCAtMC44NDgsIDAuNTMsIDI4OC4xMjIsIC0xMTU2Ljg5NykiIGZpbGw9IiNlZjZmNzEiLz4KPC9zdmc+Cg==), url(/_next/static/images/Robin-b4a7135ddafa8065f36d582b1b5fd722.png), url(/_next/static/images/pencil-draw-f955da92d681053f20b266c171d40549.svg);
  background-position: top left, left bottom, right bottom;
  background-repeat: no-repeat;
  margin-top: -120px; }

.free-trial .heading {
  margin-bottom: 4rem; }

.free-trial .col-md-10 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTg3LjIxMiIgaGVpZ2h0PSI1MjUuNjY3IiB2aWV3Qm94PSIwIDAgOTg3LjIxMiA1MjUuNjY3Ij4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iLTAuMDA0IiB5MT0iMC41IiB4Mj0iMS4wMTYiIHkyPSIwLjUiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94Ij4KICAgICAgPHN0b3Agb2Zmc2V0PSIwLjA5MSIgc3RvcC1jb2xvcj0iI2M2ZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjAuODU2IiBzdG9wLWNvbG9yPSIjNjZmIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQtMyIgeDE9IjEyNi44MzQiIHkxPSIzNjcuMTc3IiB4Mj0iMTI3LjM0MiIgeTI9IjM2OC4xNTgiIHhsaW5rOmhyZWY9IiNsaW5lYXItZ3JhZGllbnQiLz4KICA8L2RlZnM+CiAgPGcgaWQ9InRyaWFsLWJsb2IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTUuMDc0IC0xNDAuNzAzKSIgb3BhY2l0eT0iMC4yIj4KICAgIDxnIGlkPSJHcm91cF80MTAiIGRhdGEtbmFtZT0iR3JvdXAgNDEwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTUuMDc0IDE0MC43MDMpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfMTQyMSIgZGF0YS1uYW1lPSJQYXRoIDE0MjEiIGQ9Ik01NjUuMjgyLDQ5NC43ODNjNTUuNjczLDI1LjQzNiwxMTAuOTU2LDUyLjE2NCwxNTkuNjU1LDc0LjE4MSw0OC45NTEsMjIuMDQyLDkxLjMxMiwzOS4zNzQsMTI2Ljk5NCw0Ni41NSwzNy4zMiw2LjYxNyw3Mi43LDMuNjg4LDExNC41ODMtMjEuMjU2LDQwLjgtMjQuMTU3LDgzLjMzMy03NS4xNTQsMTA2LjYxNC0xNDcuODI2LDExLjI4MS0zNiwxNi4zNzUtNzMuMTMsMTMuMjA2LTEwNy40NDVhMjI0Ljg3NywyMjQuODc3LDAsMCwwLTI4LjA4My05MC43NzZjLTMwLjA5NC01MS4yODItNjQuMDY5LTc2LjI1MS04NS41LTgyLjY0MS0yMi41NTQtNi45LTM5LjQ5NSwzLjE4MS03OC42MzcsMTEuMjU2LTM3LjYxNyw4LjY1Ny05OS4xNDQsMTQuNzA4LTE2Ni41LDE0LjctNjcuNjg5LjU1Mi0xMzcuMS00LjA2Mi0xOTIuODM1LTcuODktNTYuNjUyLTMuOTQtMTAwLjA0OC03LjE4Ni0xMzguMDM1LTcuMDktMzcuNC4yOS03MC41NTMsMy42LTEwMi4xMTcsMTMuMTUzLTMxLjAxNSw5LjM0My01OC43NjQsMjUuNzQ1LTcwLjY3Niw0Ny44MjMtMTMuNjg0LDIxLjctMTAuOTMzLDQ0Ljk0NSwzLjEyNiw2NS42MjcsMTQuMDM3LDIwLjk2MSwzOC4yLDM5LjMxNCw2OC40MjQsNTguMTEyQzM1Ni42MTEsMzk3Ljk0MSw0NTQuMDc0LDQ0MS45NTIsNTY1LjI4Miw0OTQuNzgzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2NC44NTcgLTEwNi40NjcpIiBmaWxsPSIjNGQ3M2UyIiBvcGFjaXR5PSIwLjQiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfMTQyMiIgZGF0YS1uYW1lPSJQYXRoIDE0MjIiIGQ9Ik0xMTgyLjI4Niw0NzguNWMuMDYtMjYuMTExLTM2LjUwNy04OC45NC0xMjMuNDI3LTE1Ny4zQzk3My4wNDksMjU0LjI5MSw4MzYuODg3LDE4MS44NDgsNjYzLjQsMTY5LjgxMmMtMTcwLjkzLTE0LjEzNS0zMjUuMjc3LDM4LjI1NC00MDEuNDU1LDExMy41MzctNzkuODIsNzUuMzE5LTgzLjA2OSwxNjUuMTk0LTM2LjcyMSwyMjIuNTMyLDQ4LjQ0LDU4LjM2OSwxMjEuNCw3Ny42NSwyMDIuMzY2LDc1LjUyLDgyLjUtMS45MjQsMTczLTI1LjI1OCwyOTEuODI4LTQ3LjMxOCwxMTYuMTQ2LTIzLDIzNi44My0zMS42NTUsMzIyLjUtMzEuODE4QzExMjguNjIyLDUwMC41MTgsMTE4MC4zMTEsNTA3LjI2NSwxMTgyLjI4Niw0NzguNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTUuMDc0IC0xMDAuMDQ4KSIgb3BhY2l0eT0iMC40IiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfMTQyMyIgZGF0YS1uYW1lPSJQYXRoIDE0MjMiIGQ9Ik0xMDk0Ljg4MywzMjcuMjQ0QzEwNDIuODksMTk4LjE1Nyw3NTIuMzU4LDUwLjk4Myw2MjEuNDYxLDIwOS45MjJjLTE3Ljk4MywyMS44MzItMjguNzI1LDQ5LjM4LTY3LjcsNTUuNDItNDEuOTk0LDYuNTA5LTkzLjMzMy0xOC43NzMtMTMxLjQwOC0yNy42NDQtMTAyLjU2LTIzLjg5My0xODQuMzkzLDUuMzc5LTIxMC40Myw4MC4zOTMtMzguMTM4LDEwOS44NjYsMzcuNSwzMzUuMzE4LDIzNC44LDM0Ny45NTQsODguOTEzLDUuNjk1LDE0My4xLTY1LjIsMTkxLjQtMTA2LjcyNiw2NC4yNC01NS4yNDgsOTkuOC01Ni4xNTMsMTYzLjg1My0yLjIwNiwzNy43LDMxLjc0OCw2OC44NzcsNTMuNTc0LDEzMC43NDEsNDQuNjA1LDUxLjk2Ni03LjUzNSw5Ni4wNTEtMzIuOTg1LDEyNC4zMzMtNjQuMDIxLDUzLjE3NC01OC4zNTIsNjQuNTYzLTE0NC4wODYsMzcuODMxLTIxMC40NTNDMTA2NC4yNzYsMjUxLjI1MiwxMTI0LjU0NSw0MDAuODgyLDEwOTQuODgzLDMyNy4yNDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg0IC0xNDAuNzAzKSIgb3BhY2l0eT0iMC43IiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfMTQyNCIgZGF0YS1uYW1lPSJQYXRoIDE0MjQiIGQ9Ik02NTcuMDI2LDE1OC43NjRjLTc5LjYyNi05Ljc1Mi0xNjcuMDgsNS4xNDYtMjU0Ljg1OCw0NC44NzNDMzE3LjA2LDI0Mi43LDIzMS42MjUsMzA2LjU5NCwyMTcuNzM0LDM3OS41NjUsMTk5LjgsNDUyLjUzNCwyNjEuNDY4LDUxNi40MjYsMzQ1LjQ5Myw1NTUuNDkyYzg1LjMyOSwzOS43MjcsMTkzLjAxMyw1NC42MjUsMjk3LjI1Nyw0NC44NzMsMTA0LjUtMTAuMDM5LDIwNy4yLTQxLjE4NywyODguNzkzLTgwLjU5LDgwLjI2My0zOS43NzUsMTM5LjQyNS04Ny44LDEyNS45NTQtMTQwLjIxMS05LjgxMy01Mi40MDYtODUuMy0xMDAuNDM1LTE2MS42OTEtMTQwLjIxMUM4MTYuNzc0LDE5OS45NTEsNzM2Ljg0OCwxNjguOCw2NTcuMDI2LDE1OC43NjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTY1LjQzMyAtMTE3LjY5MikiIGZpbGw9IiM0ZDczZTIiIG9wYWNpdHk9IjAuNCIvPgogICAgICA8cGF0aCBpZD0iUGF0aF8xNDI1IiBkYXRhLW5hbWU9IlBhdGggMTQyNSIgZD0iTTUyOS40MzEsMTQwLjkxOWMtNC4wMzQtLjY4NS04LjQyNi41NzQtMTIuNzkzLDMuNzgtNC4yMzMsMy4xNTQtOC40NDQsOC4yNTMtOS4wMzEsMTMuOTkxLS43OSw1Ljc0MywyLjQyNiwxMC42OTQsNi43MywxMy42NzJhMjAuNTU5LDIwLjU1OSwwLDAsMCwxNS4wNzYsMy4yMTcsMzMuMiwzMy4yLDAsMCwwLDE0LjQ0OS02LjYxOWMzLjk4OS0zLjIsNi45LTcuMDMsNi4xMzQtMTEuMTMtLjU3Ni00LjEtNC40NjUtNy43OTItOC4zODQtMTAuODMzQzUzNy41NiwxNDMuOTg3LDUzMy40NzYsMTQxLjYyNCw1MjkuNDMxLDE0MC45MTlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzguODE0IC0xNDAuNjQ5KSIgb3BhY2l0eT0iMC40IiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudC0zKSIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  padding: 4rem 0; }

/* FAQ section */
.accordion-toggle.collapsed:after, .accordion-toggle:after {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM1IDM1Ij4KICA8ZyBpZD0iYWNjLWFycm93IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA0MyAtNTEyNCkiPgogICAgPGNpcmNsZSBpZD0iRWxsaXBzZV83NiIgZGF0YS1uYW1lPSJFbGxpcHNlIDc2IiBjeD0iMTcuNSIgY3k9IjE3LjUiIHI9IjE3LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNDMgNTEyNCkiIGZpbGw9IiNkYjM2NmEiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzYyNDciIGRhdGEtbmFtZT0iUGF0aCA2MjQ3IiBkPSJNMTA1OSw1MTQxLjVsNi44NjUsNi44NjQsNi44NjUtNi44NjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjAxMiAtMy4yNTYpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4KICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  height: 35px;
  width: 35px;
  float: right; }

.faq-sec .heading {
  margin-bottom: 4rem; }

.faq-sec {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTM2NCIgaGVpZ2h0PSI1MjYiIHZpZXdCb3g9IjAgMCAxMzY0IDUyNiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMzE2IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAzMTYiIHdpZHRoPSIxMzY0IiBoZWlnaHQ9IjUyNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1OCAyNTAyKSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aC0yIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfNjI5OCIgZGF0YS1uYW1lPSJQYXRoIDYyOTgiIGQ9Ik0wLTE1LjAxUzYxOC02MS42MzQsODMyLTI5czUzNiw3Ljc3MSw1MzYsNy43NzFWNDI3LjkyNXMtMjIyLTYuOTk0LTUxNiw0My41MTdTMTA0LDQyMS43MDgsMCw0MzguOCwwLTE1LjAxLDAtMTUuMDFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0Ni4yMjIgNDAuNTkzKSIgZmlsbD0iI2ZmZDU0YSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9ImZhcS1iZyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NTggLTI1MDIpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8ZyBpZD0iR3JvdXBfODI3NCIgZGF0YS1uYW1lPSJHcm91cCA4Mjc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMiA0MikiPgogICAgICA8ZyBpZD0iR3JvdXBfODI3NSIgZGF0YS1uYW1lPSJHcm91cCA4Mjc1Ij4KICAgICAgICA8cGF0aCBpZD0iUGF0aF82Mjk4LTIiIGRhdGEtbmFtZT0iUGF0aCA2Mjk4IiBkPSJNMC0xNS4wMVM2MTgtNjEuNjM0LDgzMi0yOXM1MzYsNy43NzEsNTM2LDcuNzcxVjQyNy45MjVzLTIyMi02Ljk5NC01MTYsNDMuNTE3UzEwNCw0MjEuNzA4LDAsNDM4LjgsMC0xNS4wMSwwLTE1LjAxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTU1OS4yMjIgMjUwMC42NzEpIiBmaWxsPSIjZmZkNTRhIi8+CiAgICAgICAgPGcgaWQ9Ik1hc2tfR3JvdXBfMTYiIGRhdGEtbmFtZT0iTWFzayBHcm91cCAxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTUxMyAyNDYwLjA3OCkiIG9wYWNpdHk9IjAuMDUiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgtMikiPgogICAgICAgICAgPGcgaWQ9Ikdyb3VwXzgyNzQtMiIgZGF0YS1uYW1lPSJHcm91cCA4Mjc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDExLjkzNCAtMjg0Ljg2OCkiPgogICAgICAgICAgICA8cGF0aCBpZD0iUGF0aF82MzAwIiBkYXRhLW5hbWU9IlBhdGggNjMwMCIgZD0iTTEwNzYuMjksNDM3LjY1MmMtMTUuNjExLDUuNzU2LTMxLjQ3MiwxMS4yMzktNDcuMywxNi43NjFDOTE5LjY3Miw0OTIuNTc3LDk1Ni41MTgsNTU0LjI4MSw4ODYuMyw1NjcuNWMtNDYuNTQ3LDguNzY1LTEwOS4zNjMtMjguOTgzLTEyNi4xMzksNC44MjktMzcuMjQzLDc1LjA3OS0xMzkuMzgzLDU4LjMzMy0xOTAuMTM2LDE2LjIyMy0yNS44ODUtMjEuNDc0LTI5LjA1Mi0zNy45NDQtNTAuNzI4LTcxLjMzNy0zMy4xNzQtNTEuMS0xMjEuNTctMTQuMTExLTIxNi42ODUtMjUuOC05MC4xNy0xMS4wODYtMTIxLjg4OC02MS4zNDQtODMuNjc4LTk5Ljc4Nyw1OS42ODgtNjAuMDUyLDE4Mi42Ni0zMS4yLDIzMC44NjctODguOTc1LDg2LjE2Mi0xMDMuMjg5LDEzMS40NDUtNTkuMjc4LDI0OS45LTUzLjY4NywxMDIuODgzLDQuODUyLDE0Mi44LTQxLjA5NSwyMjQuNjg0LTU5LjEyNkM5ODkuNSwxNzIuOCwxMDQ4Ljc5MSwxNzUuOCwxMTA1LjUzMiwxOTguMSwxMjUwLjkzLDI1NS4yMjMsMTIyMS40MywzODQuMTQzLDEwNzYuMjksNDM3LjY1MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDMuMDMyIC0xNzguOTE5KSIgZmlsbD0iIzYzNjM2MyIvPgogICAgICAgICAgICA8cGF0aCBpZD0iUGF0aF82Mjk5IiBkYXRhLW5hbWU9IlBhdGggNjI5OSIgZD0iTTEwNzYuMjksNDM3LjY1MmMtMTUuNjExLDUuNzU2LTMxLjQ3MiwxMS4yMzktNDcuMywxNi43NjFDOTE5LjY3Miw0OTIuNTc3LDk1Ni41MTgsNTU0LjI4MSw4ODYuMyw1NjcuNWMtNDYuNTQ3LDguNzY1LTEwOS4zNjMtMjguOTgzLTEyNi4xMzksNC44MjktMzcuMjQzLDc1LjA3OS0xMzkuMzgzLDU4LjMzMy0xOTAuMTM2LDE2LjIyMy0yNS44ODUtMjEuNDc0LTI5LjA1Mi0zNy45NDQtNTAuNzI4LTcxLjMzNy0zMy4xNzQtNTEuMS0xMjEuNTctMTQuMTExLTIxNi42ODUtMjUuOC05MC4xNy0xMS4wODYtMTIxLjg4OC02MS4zNDQtODMuNjc4LTk5Ljc4Nyw1OS42ODgtNjAuMDUyLDE4Mi42Ni0zMS4yLDIzMC44NjctODguOTc1LDg2LjE2Mi0xMDMuMjg5LDEzMS40NDUtNTkuMjc4LDI0OS45LTUzLjY4NywxMDIuODgzLDQuODUyLDE0Mi44LTQxLjA5NSwyMjQuNjg0LTU5LjEyNkM5ODkuNSwxNzIuOCwxMDQ4Ljc5MSwxNzUuOCwxMTA1LjUzMiwxOTguMSwxMjUwLjkzLDI1NS4yMjMsMTIyMS40MywzODQuMTQzLDEwNzYuMjksNDM3LjY1MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDExNDAuOTY4IDM1OC45NDkpIiBmaWxsPSIjNjM2MzYzIi8+CiAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgICA8L2c+CiAgICAgIDxnIGlkPSJHcm91cF84Mjc2IiBkYXRhLW5hbWU9Ikdyb3VwIDgyNzYiPgogICAgICAgIDxwYXRoIGlkPSJQYXRoXzY5MDEiIGRhdGEtbmFtZT0iUGF0aCA2OTAxIiBkPSJNOTUwLjM4MSw4MzIuODEyYy00LjY4My0yMC44NTctMTkuMzI0LTIwLjEyOC0yNy4yNTMtMzQuMjEyYTQuNiw0LjYsMCwwLDAtOS4xMTQuOTE3djU1LjJjLTYuNjkyLTIuNi0xNS45OTMtMi4zOTEtMjUuMjI0LDEuMTg2LTE1LjA4NCw1Ljg0NC0yNC4yNjIsMTguNDU0LTIwLjUsMjguMTYzczE5LjA0LDEyLjg0NiwzNC4xMjYsN2MxNC42NTEtNS42NzYsMjMuNzI4LTE3LjczNiwyMC43ODktMjcuMzIybC4wMTctLjE3MXYtNDUuMmM2LjIyOSw0LjYsMTQuNDMsNC43NDksMjUuNTM4LDE1LjYxM0M5NDkuNDY0LDgzNC42ODIsOTUwLjYsODMzLjc3NSw5NTAuMzgxLDgzMi44MTJaIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjU1OSwgLTAuODI5LCAwLjgyOSwgMC41NTksIDE3MDAuNDc1LCAyODc1Ljk3NSkiIGZpbGw9IiNjZTgwZTAiLz4KICAgICAgICA8cGF0aCBpZD0iUGF0aF82OTAyIiBkYXRhLW5hbWU9IlBhdGggNjkwMiIgZD0iTTk2NC4wMTksODI4LjE5Yy01LjQ1NC0xOC4zMTQtMjIuNS0xNy42NzMtMzEuNzM1LTMwLjAzOS0uNS0xLjg0Ni0yLjY1OC0zLjIzNy01LjI1My0zLjIzNy0yLjk2LDAtNS4zNiwxLjgxMS01LjM2LDQuMDQzVjg0Ny40MmMtNy43OTMtMi4yODEtMTguNjIyLTIuMS0yOS4zNzIsMS4wNDEtMTcuNTY1LDUuMTMxLTI4LjI1MiwxNi4yLTIzLjg3MywyNC43MjhzMjIuMTcxLDExLjI3OSwzOS43MzcsNi4xNDdjMTcuMDYxLTQuOTg0LDI3LjYzLTE1LjU3MiwyNC4yMDctMjMuOTlsLjAyLS4xNVY4MTUuNTE1YzcuMjU0LDQuMDM5LDE2LjgsNC4xNywyOS43MzcsMTMuNzA5Qzk2Mi45NSw4MjkuODMxLDk2NC4yNzIsODI5LjAzNiw5NjQuMDE5LDgyOC4xOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgxMi44MTQgMTk1MS44OTMpIHJvdGF0ZSg1KSIgZmlsbD0iI2NlODBlMCIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
  padding-bottom: 7rem; }

.faq-sec .accordion {
  background: #fff;
  border-radius: 1rem; }

.accordion-heading {
  padding: 1rem;
  border-bottom: 1px solid #E9E9E9; }

.no-border {
  border: 0 !important; }

.accordion-heading a {
  width: 100%;
  display: inline-block;
  line-height: 33px;
  font-size: 20px;
  font-family: 'Fredoka One', cursive !important; }

.accordion-inner {
  padding: 1rem; }

.accordion-inner p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 12px; }

/* Footer */
footer {
  padding: 5rem 0; }

footer .form-group {
  position: relative; }

footer .form-group input {
  border-radius: 1.875rem;
  border: 1px solid #BCE0FD;
  height: 40px; }

footer .form-group button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%; }

footer .form-group input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #15234A;
  opacity: 1;
  /* Firefox */ }

footer h5 {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 1rem; }

footer p {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 1rem 0; }

footer .links a {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0.75rem;
  display: block;
  transition: all .3s;
  text-transform: capitalize; }

footer .links a:hover {
  color: #344668; }

footer .social-links a {
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background: #15234A;
  transition: all .3s;
  color: #fff;
  text-align: center;
  line-height: 36px;
  margin-right: 10px; }

footer .social-links a:hover {
  background-color: #049ee6; }

.copyright {
  position: relative; }

.copyright span {
  position: absolute;
  left: 0;
  bottom: 14px;
  text-shadow: 4px 4px 10px #969696;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  width: 100%;
  text-align: center; }

.loginmodal .prompt a img {
  display: block; }

.loginmodal .modal-header {
  justify-content: center;
  position: relative;
  border-color: #E1E1E1 !important;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

.loginmodal .modal-header h5 {
  font-size: 2rem; }

.loginmodal .modal-header button.close {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Quicksand', sans-serif;
  font-weight: 300;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  text-align: center;
  opacity: 1;
  border: 2px solid #fff;
  background: #EF6F71;
  border-radius: 50%;
  color: #fff; }

.loginmodal .modal-header button.close span {
  height: 7px;
  display: inline-block;
  line-height: 0; }

.loginmodal .prompt a span {
  font-size: 18px;
  font-weight: 700;
  color: #049ee6;
  margin-top: 1rem;
  display: block; }

.loginmodal .prompt a img {
  margin: 0 auto; }

.loginmodal .prompt {
  padding: 1.5rem; }

.modal-bg .modal-header {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTciIGhlaWdodD0iNjciIHZpZXdCb3g9IjAgMCA5NyA2NyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMzE5IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAzMTkiIHdpZHRoPSI5NyIgaGVpZ2h0PSI2NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjg4IDE0NCkiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzcwNzA3MCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMzIwIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAzMjAiIHdpZHRoPSI3MDIiIGhlaWdodD0iMzMyIiByeD0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4OSAxNDQpIiBmaWxsPSIjZmZmIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0ibW9kYWwtdG9wLWJnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg4IC0xNDQpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8ZyBpZD0iTWFza19Hcm91cF8xNyIgZGF0YS1uYW1lPSJNYXNrIEdyb3VwIDE3IiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTIpIj4KICAgICAgPGcgaWQ9Ikdyb3VwXzgyODMiIGRhdGEtbmFtZT0iR3JvdXAgODI4MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIwODcuODcgLTg0NC45OSkiPgogICAgICAgIDxnIGlkPSJHcm91cF84Mjc3IiBkYXRhLW5hbWU9Ikdyb3VwIDgyNzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzNDQuNjc5IDk2Ny4wODEpIj4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzc2MjAiIGRhdGEtbmFtZT0iUGF0aCA3NjIwIiBkPSJNMjQyOS41NSwxMDAzLjQ4NGMtNy40MTgtMy4wNjQtNi44NDcsMTYuMTE4LTExLjc4NSwxMS40NjUtMi41Ni0yLjQxMSwyLjI5My0xNC42MTgtMS40LTE4LjJzLTEwLjAxLDEuNDYtNi4xNDMsOS4yMjYtMi42NzIsMTUuNDM5LTUuMjU2LDEzLjQ5NS00LjU0My0xMC4wNzEtNi43NjgtMTUuMjA4LTcuMDkyLTkuMTM2LTEyLjM3NS00Ljk4NywzLjg1OSw5LjEzMSw4LjkwNiwxNC4wODMsNy45NTgsMTEuMDMxLDQuMywxMC4zMzEtMTAuNy02LjQ1Mi0xNy4wMzQtNy4wMjItMTUuODEzLDUuMTE5LTEzLjgyOSwxMi4zODYsMTEuMjYxLDEuNDgzLDE2LjU0OS0uOCwxNS45MDgtLjIyLDEzLjQ0NSwxLjg3NC0xMi42Ni43My0xOC40MjcsMi4xNjUtOC43MywxMC41MTYtMy4wOTMsMTEuNTEsMTkuMjYyLTExLjQ4NiwyMi41ODUtOC40NTMtMi4xNDQsOS40NjEtNy41ODcsOS45MjctMTAuNTksOS4xNTYtNS42MzcsMTQuMzE0LDEyLjcxNS0uNTgxLDE0Ljg1NC02LjgwOCw4LjkxLTkuNTYyLDExLjA2LTYuOTQ4LTUuMSwxNy40OS4xLDIyLjM4OSwxMC43MDYtMS4yNiw4Ljc2NS03LjAxNC02LjkxNi0xNi4wODktMS42MDktMTUuOTk1LDYuODI4LDcuMDIyLDcuNjE4LDExLjQ5NSw4LjQyMiwxLjE2NSw0LjYyOS00LjA3OC0yLjY0LTcuMi40NjQtNC43NjMsNi45MzMsMTAuNTU1LDEwLjUwNSwxMC4wOTUsMi40NjktMTAuNDMtNS4yNzMtMTIuNTI1LTUuNTEzLTUuMjkyLTEuNzA5LTYuNTE3LDEyLjg1NCwyLjIsMTcuNTkzLDcuMTU2YzYuNjIyLDYuOTI3LDIyLjQ1MiwyLjMxMywxOS44MjItNi4yNDhzLTIxLjI4Mi0zLjc2Mi0yNy43MjUtNC42MzItNy4wNTEtNC4zODctMy44MjMtNi4yNTEsMjIuNDY1LTIuMjg2LDIwLjU3NS05Ljc1OC04LjkzNi00Ljg4OC0xNC44MjguODQ2LTEyLjM2OSw3LjA4OC0xNC4wMjksMy45NTQsNC42NTItNC45MzgsMy4wODgtOC4yNzctNi40MDgtMy4wOTQtNi42MDcsMy43ODQtOS4xMjQtMS4wNTgtNi43ODctMi4yNzRDMjQyNy4xMTIsMTAxNC45MjQsMjQzNS4wOSwxMDA1Ljc3MiwyNDI5LjU1LDEwMDMuNDg0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzNjcuODk4IC05OTUuNTc4KSIgZmlsbD0iI2RiMzY2YSIvPgogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfNzYyMSIgZGF0YS1uYW1lPSJQYXRoIDc2MjEiIGQ9Ik0yMzkxLjk3OSwxMDYzLjU3NWMtMS4wNTUuMjUyLTMuOTY4LDIuNjA4LTIuMDQzLDMuMnMzLjkwOS0xLjY2LDcuMzMyLTEuNjM3QzIzOTUuNDA5LDEwNjMuNzE2LDIzOTQuNjUyLDEwNjIuOTM2LDIzOTEuOTc5LDEwNjMuNTc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzODIuMDk0IC0xMDQwLjU0NikiIGZpbGw9IiNkMGVkZjgiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzc2MjIiIGRhdGEtbmFtZT0iUGF0aCA3NjIyIiBkPSJNMjY1NS4yMiwxMTE3LjhjLjkzNS41NTIsMy4wMjEsMy42NjIsMS4wMDksMy42NTZzLTMuMjQ1LTIuNzQtNi41MjEtMy43MjlDMjY1MS45LDExMTYuOTE4LDI2NTIuODU0LDExMTYuNCwyNjU1LjIyLDExMTcuOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTU0Ljg4NyAtMTA3Ni4wOTUpIiBmaWxsPSIjZDBlZGY4Ii8+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF83NjIzIiBkYXRhLW5hbWU9IlBhdGggNzYyMyIgZD0iTTI0MjYuMjE0LDExNTQuMDg0Yy0uNzMyLjgtMS44MTUsNC4zODcuMTA3LDMuNzkxczIuMy0zLjU3LDUuMTQzLTUuNDc2QzI0MjkuMTMxLDExNTIuMjcyLDI0MjguMDY2LDExNTIuMDUzLDI0MjYuMjE0LDExNTQuMDg0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0MDUuOTQ3IC0xMDk5LjU4MikiIGZpbGw9IiNkMGVkZjgiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9Ikdyb3VwXzgyNzgiIGRhdGEtbmFtZT0iR3JvdXAgODI3OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQxNC42MjUgOTY1LjE2OCkiPgogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfNzYyNCIgZGF0YS1uYW1lPSJQYXRoIDc2MjQiIGQ9Ik0yNTc1LjgxNSwxMDA1LjVjLS41LTQuNTgsNC4zOTItMTcuNDA4LDEyLjk0MS0xNS40LDQuNzY5LDEuMTIyLDQuMSw4LjY0My0zLjY2NiwxMC41NTZBMjQuNDgsMjQuNDgsMCwwLDAsMjU3NS44MTUsMTAwNS41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1NzUuNzgxIC05ODkuODk1KSIgZmlsbD0iIzQ0YmZkZCIvPgogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfNzYyNSIgZGF0YS1uYW1lPSJQYXRoIDc2MjUiIGQ9Ik0yNTk2Ljg5MSw5OTQuMTUzYy45MTItLjMxNCw0LjIxNi4wNjEsMy4wNTUsMS40MThzLTMuNzE5LjYyMy02LjI3MiwyLjI3M0MyNTk0LjM4OSw5OTUuODk1LDI1OTQuNTg0LDk5NC45NTEsMjU5Ni44OTEsOTk0LjE1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTg3LjY1NCAtOTkyLjY1MSkiIGZpbGw9IiNkMGVkZjgiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9Ikdyb3VwXzgyNzkiIGRhdGEtbmFtZT0iR3JvdXAgODI3OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQ0NS4yMzkgOTkxLjk2OCkiPgogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfNzYyNiIgZGF0YS1uYW1lPSJQYXRoIDc2MjYiIGQ9Ik0yNjY2Ljc2NCwxMDc0LjQzNGM0LjEzNS00LjAxMiwyMC41NS05LjA1NSwyNS4xNDEuOTI3LDIuNTYxLDUuNTY4LTUuMzczLDEwLjY5My0xMy4yMzMsNC41QTMwLjY0NCwzMC42NDQsMCwwLDAsMjY2Ni43NjQsMTA3NC40MzRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjY2Ni43NjQgLTEwNjkuNTQyKSIgZmlsbD0iIzQ0YmZkZCIvPgogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfNzYyNyIgZGF0YS1uYW1lPSJQYXRoIDc2MjciIGQ9Ik0yNzE3LjA5NCwxMDc2LjY3NWMxLjAxMS42NTYsMy4xODMsNC4yLjk1LDQuMXMtMy40NzMtMy4xOS03LjA2Ni00LjQ0QzI3MTMuNDUyLDEwNzUuNTQ2LDI3MTQuNTMzLDEwNzUuMDEzLDI3MTcuMDk0LDEwNzYuNjc1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2OTYuMTAyIC0xMDczLjU1MikiIGZpbGw9IiNkMGVkZjgiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9Ikdyb3VwXzgyODAiIGRhdGEtbmFtZT0iR3JvdXAgODI4MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMzMi45MDUgOTcyLjQ2KSI+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF83NjI4IiBkYXRhLW5hbWU9IlBhdGggNzYyOCIgZD0iTTIzNTUuOCwxMDIwLjk0MmMtMi4zLTQuNjUxLTE0LjctMTMuODc1LTIxLjYwNi02Ljc5LTMuODUsMy45NSwxLjMzNSwxMC42OSw5Ljg2OSw3LjgwN0EyNy41NjUsMjcuNTY1LDAsMCwxLDIzNTUuOCwxMDIwLjk0MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzMyLjkwNSAtMTAxMS41NjcpIiBmaWxsPSIjNDRiZmRkIi8+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF83NjI5IiBkYXRhLW5hbWU9IlBhdGggNzYyOSIgZD0iTTIzNDQuMzIxLDEwMTUuNzI0Yy0xLjA1Ni4yNTItMy45NjgsMi42MDYtMi4wNDMsMy4xOTRzMy45MDktMS42Niw3LjMzMi0xLjYzNkMyMzQ3Ljc1LDEwMTUuODY0LDIzNDYuOTkzLDEwMTUuMDg1LDIzNDQuMzIxLDEwMTUuNzI0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzMzguNjk3IC0xMDE0LjE3NSkiIGZpbGw9IiNkMGVkZjgiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9Ikdyb3VwXzgyODEiIGRhdGEtbmFtZT0iR3JvdXAgODI4MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM3MS41NzIgOTUyLjYzKSI+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF83NjMwIiBkYXRhLW5hbWU9IlBhdGggNzYzMCIgZD0iTTI0NTguNTQ1LDk2Ny4wMzJjMS4xOC0zLjUzOC0uNDg3LTE0LjUyNi03LjYtMTQuNC0zLjk2Ny4wNjktNC43MjksNi4xMzQsMS4wODgsOC45OEExOS44MjgsMTkuODI4LDAsMCwxLDI0NTguNTQ1LDk2Ny4wMzJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ0Ny44MjQgLTk1Mi42MykiIGZpbGw9IiM0NGJmZGQiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzc2MzEiIGRhdGEtbmFtZT0iUGF0aCA3NjMxIiBkPSJNMjQ1OS43OCw5NTYuOTA2Yy0uNjY3LS40MDYtMy4zNDUtLjY3Ny0yLjY2LjZzMi44MzYsMS4xMyw0LjU3MywyLjg3NUMyNDYxLjQ2MSw5NTguNzE1LDI0NjEuNDY4LDk1Ny45MzMsMjQ1OS43OCw5NTYuOTA2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0NTMuOTE4IC05NTUuMjQzKSIgZmlsbD0iI2QwZWRmOCIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0iR3JvdXBfODI4MiIgZGF0YS1uYW1lPSJHcm91cCA4MjgyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzc1Ljc1MyAxMDI0LjU4MikiPgogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfNzYzMiIgZGF0YS1uYW1lPSJQYXRoIDc2MzIiIGQ9Ik0yNDY5LjE4MywxMTY2LjQ3NGMtMy43NzMsMS4yLTEyLjE2NCw5LjQ5NC03LjYxNSwxNS41MTksMi41MzcsMy4zNiw4LjIxOS4yMjUsNy4wMjgtNi41NDZBMjEuMDUxLDIxLjA1MSwwLDAsMSwyNDY5LjE4MywxMTY2LjQ3NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDYwLjI1IC0xMTY2LjQ3NCkiIGZpbGw9IiM0NGJmZGQiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzc2MzMiIGRhdGEtbmFtZT0iUGF0aCA3NjMzIiBkPSJNMjQ2My4yNzIsMTE5NS4wMWMuMDY4LjgyNiwxLjUxLDMuMjk0LDIuMTc1LDEuOTExcy0uOC0zLjE0LS4zOS01LjcyMUMyNDYzLjc3MywxMTkyLjQzOCwyNDYzLjEsMTE5Mi45MjEsMjQ2My4yNzIsMTE5NS4wMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDYyLjIzNyAtMTE4Mi44OCkiIGZpbGw9IiNkMGVkZjgiLz4KICAgICAgICA8L2c+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
  background-position: -2px -1px;
  background-repeat: no-repeat; }

.modal-bg .modal-content {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iOTgiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCA5OCA2MSI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMzIxIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAzMjEiIHdpZHRoPSI5OCIgaGVpZ2h0PSI2MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODkzIDQxNikiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzcwNzA3MCIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICA8L2NsaXBQYXRoPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+CiAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGVfMzIyIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSAzMjIiIHdpZHRoPSI3MDIiIGhlaWdodD0iMzMyIiByeD0iMTUiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJtb2RhbC1ib3R0b20tYmciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04OTMgLTQxNikiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxnIGlkPSJNYXNrX0dyb3VwXzE4IiBkYXRhLW5hbWU9Ik1hc2sgR3JvdXAgMTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4OSAxNDQpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTIpIj4KICAgICAgPGcgaWQ9Ikdyb3VwXzgyOTAiIGRhdGEtbmFtZT0iR3JvdXAgODI5MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjA4IDI3OS40NzYpIj4KICAgICAgICA8ZyBpZD0iR3JvdXBfODI4NCIgZGF0YS1uYW1lPSJHcm91cCA4Mjg0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMC45NzgpIj4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzc2MzQiIGRhdGEtbmFtZT0iUGF0aCA3NjM0IiBkPSJNMjQxMS40NTksMTA2Mi4xMDVjNy40MTgsMy4wNjQsNi44NDctMTYuMTE4LDExLjc4NS0xMS40NjUsMi41NiwyLjQxMS0yLjI5MywxNC42MTgsMS40LDE4LjJzMTAuMDEtMS40Niw2LjE0My05LjIyNiwyLjY3Mi0xNS40MzgsNS4yNTYtMTMuNDk1LDQuNTQzLDEwLjA3MSw2Ljc2OCwxNS4yMDgsNy4wOTIsOS4xMzUsMTIuMzc1LDQuOTg3LTMuODU5LTkuMTMxLTguOTA2LTE0LjA4My03Ljk1OC0xMS4wMzEtNC4zLTEwLjMzMSwxMC43LDYuNDUyLDE3LjAzNCw3LjAyMiwxNS44MTMtNS4xMTksMTMuODI5LTEyLjM4Ni0xMS4yNjEtMS40ODMtMTYuNTQ5LjgtMTUuOTA4LjIyLTEzLjQ0NS0xLjg3NCwxMi42Ni0uNzMsMTguNDI3LTIuMTY1LDguNzMtMTAuNTE2LDMuMDkzLTExLjUxLTE5LjI2MiwxMS40ODYtMjIuNTg1LDguNDUzLDIuMTQ0LTkuNDYxLDcuNTg3LTkuOTI3LDEwLjU5LTkuMTU2LDUuNjM3LTE0LjMxNC0xMi43MTUuNTgxLTE0Ljg1NCw2LjgwOC04LjkxLDkuNTYyLTExLjA2LDYuOTQ4LDUuMS0xNy40OS0uMS0yMi4zODktMTAuNzA2LDEuMjYtOC43NjUsNy4wMTQsNi45MTYsMTYuMDg5LDEuNjA5LDE1Ljk5NS02LjgyOC03LjAyMi03LjYxOC0xMS40OTUtOC40MjItMS4xNjUtNC42MjksNC4wNzgsMi42NCw3LjItLjQ2NCw0Ljc2My02LjkzMy0xMC41NTUtMTAuNTA1LTEwLjA5NS0yLjQ2OSwxMC40Myw1LjI3MywxMi41MjUsNS41MTMsNS4yOTIsMS43MDksNi41MTctMTIuODU0LTIuMi0xNy41OTMtNy4xNTZjLTYuNjIyLTYuOTI3LTIyLjQ1Mi0yLjMxMy0xOS44MjIsNi4yNDhzMjEuMjgyLDMuNzYyLDI3LjcyNSw0LjYzMiw3LjA1MSw0LjM4NywzLjgyMyw2LjI1MS0yMi40NjUsMi4yODYtMjAuNTc1LDkuNzU4LDguOTM2LDQuODg4LDE0LjgyOC0uODQ1LDEyLjM2OS03LjA4OCwxNC4wMjktMy45NTQtNC42NTIsNC45MzgtMy4wODgsOC4yNzcsNi40MDgsMy4wOTQsNi42MDctMy43ODQsOS4xMjQsMS4wNTgsNi43ODcsMi4yNzRDMjQxMy45LDEwNTAuNjY2LDI0MDUuOTIsMTA1OS44MTgsMjQxMS40NTksMTA2Mi4xMDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjM2Ny44OTkgLTk5NS41NzgpIiBmaWxsPSIjZGIzNjZhIi8+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF83NjM1IiBkYXRhLW5hbWU9IlBhdGggNzYzNSIgZD0iTTIzOTQuNTgyLDEwNjYuNjQyYzEuMDU1LS4yNTIsMy45NjgtMi42MDgsMi4wNDMtMy4ycy0zLjkwOSwxLjY2LTcuMzMyLDEuNjM3QzIzOTEuMTUxLDEwNjYuNSwyMzkxLjkwOCwxMDY3LjI4MSwyMzk0LjU4MiwxMDY2LjY0MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMjk5LjI1MyAtMTAxNS4yMzgpIiBmaWxsPSIjZDBlZGY4Ii8+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF83NjM2IiBkYXRhLW5hbWU9IlBhdGggNzYzNiIgZD0iTTI2NTEuNTYzLDExMjAuNTgxYy0uOTM1LS41NTItMy4wMjEtMy42NjItMS4wMDktMy42NTZzMy4yNDUsMi43NCw2LjUyMSwzLjcyOUMyNjU0Ljg4MiwxMTIxLjQ2LDI2NTMuOTI5LDExMjEuOTgsMjY1MS41NjMsMTEyMC41ODFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjY0Ni42ODMgLTEwODcuODUpIiBmaWxsPSIjZDBlZGY4Ii8+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF83NjM3IiBkYXRhLW5hbWU9IlBhdGggNzYzNyIgZD0iTTI0MzAuNDkxLDExNTYuMTc5Yy43MzItLjgsMS44MTUtNC4zODctLjEwNy0zLjc5MXMtMi4zLDMuNTctNS4xNDMsNS40NzZDMjQyNy41NzQsMTE1Ny45OTEsMjQyOC42MzksMTE1OC4yMSwyNDMwLjQ5MSwxMTU2LjE3OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzQ1LjU0NiAtMTEzNi4yNDkpIiBmaWxsPSIjZDBlZGY4Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIGlkPSJHcm91cF84Mjg1IiBkYXRhLW5hbWU9Ikdyb3VwIDgyODUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwLjI1OSA2MC43MzcpIj4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzc2MzgiIGRhdGEtbmFtZT0iUGF0aCA3NjM4IiBkPSJNMjU5MS43MzIsOTg5Ljg5NGMuNSw0LjU4LTQuMzkyLDE3LjQwOC0xMi45NDEsMTUuNC00Ljc2OS0xLjEyMi00LjEtOC42NDMsMy42NjYtMTAuNTU2QTI0LjQ4LDI0LjQ4LDAsMCwwLDI1OTEuNzMyLDk4OS44OTRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjU3NS43ODEgLTk4OS44OTQpIiBmaWxsPSIjNDRiZmRkIi8+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF83NjM5IiBkYXRhLW5hbWU9IlBhdGggNzYzOSIgZD0iTTI1OTYuOTc0LDk5Ny43NGMtLjkxMi4zMTQtNC4yMTYtLjA2MS0zLjA1NS0xLjQxOHMzLjcxOS0uNjIzLDYuMjcyLTIuMjczQzI1OTkuNDc1LDk5NiwyNTk5LjI4MSw5OTYuOTQyLDI1OTYuOTc0LDk5Ny43NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTkwLjIyNSAtOTgzLjYzNCkiIGZpbGw9IiNkMGVkZjgiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgaWQ9Ikdyb3VwXzgyODYiIGRhdGEtbmFtZT0iR3JvdXAgODI4NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzNi40KSI+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF83NjQwIiBkYXRhLW5hbWU9IlBhdGggNzY0MCIgZD0iTTI2OTIuNCwxMDc3LjhjLTQuMTM1LDQuMDEyLTIwLjU1LDkuMDU1LTI1LjE0MS0uOTI3LTIuNTYxLTUuNTY4LDUuMzczLTEwLjY5MywxMy4yMzMtNC41QTMwLjY0NCwzMC42NDQsMCwwLDAsMjY5Mi40LDEwNzcuOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNjY2Ljc2NCAtMTA2OS41NDMpIiBmaWxsPSIjNDRiZmRkIi8+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF83NjQxIiBkYXRhLW5hbWU9IlBhdGggNzY0MSIgZD0iTTI3MTIuOSwxMDc5LjY5MWMtMS4wMTEtLjY1Ni0zLjE4My00LjItLjk1LTQuMXMzLjQ3MywzLjE5LDcuMDY2LDQuNDRDMjcxNi41NDUsMTA4MC44MiwyNzE1LjQ2MywxMDgxLjM1NCwyNzEyLjksMTA3OS42OTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjcwOC4yNjQgLTEwNjkuNjY5KSIgZmlsbD0iI2QwZWRmOCIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0iR3JvdXBfODI4NyIgZGF0YS1uYW1lPSJHcm91cCA4Mjg3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTUuMDY3IDU3Ljk2NCkiPgogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfNzY0MiIgZGF0YS1uYW1lPSJQYXRoIDc2NDIiIGQ9Ik0yMzMyLjksMTAxMy4yODFjMi4zLDQuNjUxLDE0LjcsMTMuODc1LDIxLjYwNiw2Ljc5LDMuODUtMy45NS0xLjMzNS0xMC42OS05Ljg2OS03LjgwN0EyNy41NjUsMjcuNTY1LDAsMCwxLDIzMzIuOSwxMDEzLjI4MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzMyLjkwNCAtMTAxMS41NjcpIiBmaWxsPSIjNDRiZmRkIi8+CiAgICAgICAgICA8cGF0aCBpZD0iUGF0aF83NjQzIiBkYXRhLW5hbWU9IlBhdGggNzY0MyIgZD0iTTIzNDYuOTIzLDEwMTguNzkxYzEuMDU2LS4yNTIsMy45NjgtMi42MDYsMi4wNDMtMy4xOTRzLTMuOTA5LDEuNjYtNy4zMzIsMS42MzZDMjM0My40OTMsMTAxOC42NTEsMjM0NC4yNSwxMDE5LjQzLDIzNDYuOTIzLDEwMTguNzkxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzMjkuNjQ4IC0xMDA5LjI1KSIgZmlsbD0iI2QwZWRmOCIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0iR3JvdXBfODI4OCIgZGF0YS1uYW1lPSJHcm91cCA4Mjg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4OC4yMyA3NC40ODEpIj4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzc2NDQiIGRhdGEtbmFtZT0iUGF0aCA3NjQ0IiBkPSJNMjQ0OC4xNyw5NTIuNjNjLTEuMTgsMy41MzguNDg3LDE0LjUyNiw3LjYsMTQuNCwzLjk2Ny0uMDY5LDQuNzI5LTYuMTM0LTEuMDg4LTguOThBMTkuODI4LDE5LjgyOCwwLDAsMSwyNDQ4LjE3LDk1Mi42M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDQ3LjgyNCAtOTUyLjYzKSIgZmlsbD0iIzQ0YmZkZCIvPgogICAgICAgICAgPHBhdGggaWQ9IlBhdGhfNzY0NSIgZGF0YS1uYW1lPSJQYXRoIDc2NDUiIGQ9Ik0yNDU4LjkyLDk2MC4wNDFjLjY2Ny40MDYsMy4zNDUuNjc3LDIuNjYtLjZzLTIuODM2LTEuMTMtNC41NzMtMi44NzVDMjQ1Ny4yNCw5NTguMjMyLDI0NTcuMjMyLDk1OS4wMTQsMjQ1OC45Miw5NjAuMDQxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0NTMuNzE0IC05NDcuMzAxKSIgZmlsbD0iI2QwZWRmOCIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyBpZD0iR3JvdXBfODI4OSIgZGF0YS1uYW1lPSJHcm91cCA4Mjg5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4Ni4xODUgMC4wNTUpIj4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzc2NDYiIGRhdGEtbmFtZT0iUGF0aCA3NjQ2IiBkPSJNMjQ2MC4yNSwxMTgzLjM1YzMuNzczLTEuMiwxMi4xNjQtOS40OTQsNy42MTUtMTUuNTE5LTIuNTM3LTMuMzYtOC4yMTktLjIyNS03LjAyOCw2LjU0NkEyMS4wNTEsMjEuMDUxLDAsMCwxLDI0NjAuMjUsMTE4My4zNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDYwLjI1IC0xMTY2LjQ3NCkiIGZpbGw9IiM0NGJmZGQiLz4KICAgICAgICAgIDxwYXRoIGlkPSJQYXRoXzc2NDciIGRhdGEtbmFtZT0iUGF0aCA3NjQ3IiBkPSJNMjQ2NS42LDExOTMuNTI0Yy0uMDY4LS44MjYtMS41MS0zLjI5NC0yLjE3NS0xLjkxMXMuOCwzLjE0LjM5LDUuNzIxQzI0NjUuMSwxMTk2LjEsMjQ2NS43NywxMTk1LjYxMywyNDY1LjYsMTE5My41MjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ1Ny42OTggLTExODguNzc3KSIgZmlsbD0iI2QwZWRmOCIvPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
  background-position: 100% 101%;
  background-repeat: no-repeat; }

.modal-content {
  border-radius: 1rem; }

.modal-hdr-img .modal-header {
  position: relative;
  padding-top: 3.5rem;
  border: 0; }

.modal-hdr-img .modal-header .top-img {
  width: 100px;
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translate(-50%, 0); }

.link-modal-bottom {
  width: 100%;
  width: 100%; }

.modal-bg .modal-footer {
  background: transparent !important;
  padding: 1.2rem 0 !important; }

.stepper {
  position: relative;
  height: 36px;
  display: flex;
  justify-content: space-between;
  width: 100%; }

.stepper .line {
  position: absolute;
  top: 50%;
  left: 0;
  height: 2px;
  width: 100%;
  transform: translate(0, -50%); }

.stepper .line.greyline {
  background: #d5d5d5; }

.stepper .line.active-line {
  background-color: #344668; }

.stepper span {
  z-index: 99;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  font-size: 1.375rem;
  font-weight: 700;
  color: #fff;
  background: #d5d5d5;
  text-align: center;
  line-height: 36px; }

.stepper span.active {
  border: 2px solid #7598ff;
  background-color: #344668; }

.signupBlock {
  margin-top: 5rem; }

.signupBlock .divider {
  height: 4px;
  width: 100px;
  border-radius: 5px;
  background: #EF6F71;
  margin: 1rem auto; }

.signupBlock h4 {
  font-size: 1.5rem;
  font-weight: 500; }

.formContainer {
  box-shadow: 0px 3px 6px #00000012;
  padding: 1.5rem;
  margin-top: 2rem; }

.admin-modal .list-tm {
  border-bottom: 1px solid #f2f2f2; }

.admin-modal .list-tm h3 {
  margin-bottom: 9px; }

.admin-modal .list-tm div span {
  width: 50%;
  display: inline-block;
  margin-bottom: 15px; }

.formContainer .btn-lg {
  padding: 0.7rem 0rem; }

.table-bordered tbody tr td {
  border-left: 0 !important;
  border-color: #f7f7f7; }

.button-row {
  position: relative; }

ma
.button-row .goBack {
  font-size: 18px;
  font-weight: 500;
  opacity: 0.9;
  cursor: pointer;
  color: #EF6F71 !important;
  position: absolute;
  left: 20px;
  top: 10px; }

.button-row .goBack:hover {
  opacity: 1; }

.formbtn {
  font-size: 40px;
  font-weight: 500;
  padding-bottom: 8px;
  color: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 0 6px 6px 0;
  line-height: 40px;
  height: 52px;
  width: 49px; }

.addbtn {
  background-color: #344668; }

.removebtn {
  background-color: #EF6F71; }

.custom-select {
  background: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4yNjUiIGhlaWdodD0iMTAuMzk5IiB2aWV3Qm94PSIwIDAgMTcuMjY1IDEwLjM5OSI+CiAgPHBhdGggaWQ9ImN1c3RvbS1zZWxlY3QiIGQ9Ik0xMDU5LDUxNDEuNWw2Ljg2NSw2Ljg2NCw2Ljg2NS02Ljg2NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNTcuMjMyIC01MTM5LjczMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE1MjM0YSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIuNSIvPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: 97% center; }

.custom-file-label::after {
  content: "Select File" !important;
  cursor: pointer;
  background: #344668;
  color: #fff;
  border: 0 !important;
  height: 100%;
  line-height: 39px;
  font-weight: 600; }

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #344668;
  background-color: #344668; }

.membership-box {
  box-shadow: 0px 3px 6px #00000012;
  border-radius: 0.5rem;
  padding-bottom: 2rem;
  overflow: hidden;
  margin-bottom: 1rem; }

.membership-box .price-head {
  padding: 1rem;
  color: #ffffff;
  font-size: 27px;
  font-weight: 500;
  text-align: center; }

.membership-box h3 {
  font-size: 2.25rem;
  font-weight: 700;
  margin: 2.5rem 0; }

.membership-box p {
  font-size: 1.6875rem;
  font-weight: 500;
  margin-bottom: 2rem; }

.page-title {
  background: #344668;
  padding: 1.4rem 0;
  color: #fff;
  font-size: 1.7rem; }

.page-title span {
  font-size: 1.7rem; }

.page-title p {
  font-size: 18px;
  margin-top: 12px; }

/* bootstrap-tagsinput.css file - add in local */
.bootstrap-tagsinput {
  padding-left: 1rem; }

.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 12px;
  width: auto;
  max-width: inherit; }

.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1; }

.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777; }

.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777; }

.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none; }

.bootstrap-tagsinput .tag, .react-tagsinput-tag {
  margin-right: 2px;
  color: white !important;
  background: #344668 !important;
  border: 0 !important;
  border-radius: 3px;
  font-weight: 600; }

.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 12px;
  cursor: pointer; }

.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px; }

.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.upload-select {
  border: 1px solid #344668;
  padding: 1.5rem;
  border-radius: 0.625rem; }

.upload-select input {
  display: none; }

.upload-select label {
  margin-top: 1.5rem; }

.emotion-select {
  margin: 1.5rem 0; }

.emotion-select span {
  font-size: 0.8125rem;
  font-weight: 600;
  text-transform: capitalize;
  display: block; }

.emotion-select .emotion {
  text-align: center;
  cursor: pointer;
  transition: all .3s; }

.emotion-select .emotion img {
  padding: 6px;
  width: 76px; }

.emotion-select .emotion.active {
  background: #E6EDFF;
  border: 1px solid #344668;
  padding-bottom: 12px;
  border-radius: 0.625rem;
  -webkit-box-shadow: 0px 0px 19px -5px rgba(3, 67, 102, 0.66);
  -moz-box-shadow: 0px 0px 19px -5px rgba(3, 67, 102, 0.66);
  box-shadow: 0px 0px 19px -5px rgba(3, 67, 102, 0.66); }

.divider {
  height: 1px;
  background: #E2E2E2;
  margin: 1.5rem 0;
  width: 100%; }

.list-heading {
  display: block;
  border-top: 1px solid #E2E2E2;
  padding: 1rem;
  font-size: 1rem;
  font-weight: 500;
  text-transform: capitalize; }

.list-heading img {
  margin-right: 0.625rem; }

.vid-tips {
  border: 1px solid #e2e2e2;
  border-radius: 0.625rem; }

.vid-tips .card-body {
  font-size: 1rem;
  line-height: 1.4375rem;
  border: 0; }

.vid-tips h4 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5625rem;
  padding: 1rem; }

.video-explainer {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.144);
  border-radius: 0.625rem; }

.success-video .modal-content {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQ3IiBoZWlnaHQ9IjE2NSIgdmlld0JveD0iMCAwIDE0NyAxNjUiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzE1MjMiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDE1MjMiIHdpZHRoPSIxNDciIGhlaWdodD0iMTY1IiByeD0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgwNiAyMTIpIiBmaWxsPSIjZmZmIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0iY2hlY2stYmciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MDYgLTIxMikiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxnIGlkPSJHcm91cF84NDk3IiBkYXRhLW5hbWU9Ikdyb3VwIDg0OTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwMi41IDc1LjUwMSkiIG9wYWNpdHk9IjAuMiI+CiAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMTM5IiBkYXRhLW5hbWU9IkVsbGlwc2UgMTM5IiBjeD0iMTA5LjUiIGN5PSIxMDkuNSIgcj0iMTA5LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxNS41IDY5LjQ5OSkiIGZpbGw9IiMzNDQ2NjgiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfNzU1NSIgZGF0YS1uYW1lPSJQYXRoIDc1NTUiIGQ9Ik01MjQuNzM4LDE1MC4yMDZsLTQ3Ljg4NS00Ny44ODVjLTkuOSwxMi40Ni05Ljc2OCwzMS41ODItMi4wMjQsNDUuOTYzLTM0Ljc4MiwxNC4xNzEtNjMuMTI0LDQ2LjM3Ni03NC43MTgsODIuNDQ3LTkuNzUzLTIxLjk0NS0zMi4yLTQ1LjAyNS01OC42LTQwLjg4OWw4Ny44MjQsODcuODI0YTEwOS40LDEwOS40LDAsMCwwLDk1LjQtMTI3LjQ2MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMTgyIDcuMTQ1KSIgb3BhY2l0eT0iMC4xNSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtpc29sYXRpb246IGlzb2xhdGUiLz4KICAgICAgPHBhdGggaWQ9IlBhdGhfNzU1NiIgZGF0YS1uYW1lPSJQYXRoIDc1NTYiIGQ9Ik0zNDAuNTU2LDE4OC43OSwzODAuNCwxNjQuOGwxOS41MTcsMzdzOC41MzgtMjcuNjQ3LDMxLjMwNy01Ny43MzUsNDYuNzU4LTQxLjg3OSw0Ni43NTgtNDEuODc5LTEuMjIsMjAuMzMtLjQwNywzMS43MTVhMTYyLjMsMTYyLjMsMCwwLDAsMy4yNTMsMjEuOTU1cy0yMy41ODIsMTAuNTcxLTQ3Ljk3Niw0MC4yNTItMzIuMTIxLDQ0LjcyNC0zMi4xMjEsNDQuNzI0LTE1LjA0NC0yMC4zMjgtMzAuNDk0LTMyLjUyN0EyMDUuMSwyMDUuMSwwLDAsMCwzNDAuNTU2LDE4OC43OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuOTA3IDcuMTA2KSIgZmlsbD0iI2ZmZiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==);
  background-position: right top;
  background-repeat: no-repeat; }

.success-video h4 {
  font-size: 1.875rem;
  font-weight: 700; }

.success-video .modal-body {
  padding: 2rem; }

.modal-content {
  border: 0; }

.profile-dp {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.044);
  border-radius: 0.625rem; }

.profile-dp .avatar-pic {
  background: #EF6F71;
  border-radius: 10px 10px 0 0; }

.profile-dp .image {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  border: 3px solid #fff;
  margin: 0 auto;
  position: relative; }

.profile-dp .image img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.profile-dp .image input {
  display: none; }

.profile-dp .image label {
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 50%;
  color: #fff;
  background: #EF6F71;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  position: absolute;
  top: -10px;
  right: -10px; }

.profile-dp .image span {
  color: #fff;
  font-weight: 700;
  margin-top: 1rem;
  display: block; }

.profile-information {
  padding: 1rem 0; }

.heading-h3 {
  border-bottom: 1px solid #E6E6E6;
  padding: 0 1rem 1rem 1rem;
  font-size: 1.125rem; }

.profile-information .content-line {
  padding: 1rem;
  border-bottom: 1px solid #FAFAFA; }

.profile-information .content-line span {
  font-size: 15px;
  color: #AEAEAE;
  margin-bottom: 10px;
  display: block; }

.profile-information .content-line p {
  font-size: 1rem;
  line-height: 2rem;
  font-weight: 500; }

.lic-list p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #2D2D2D !important;
  margin-bottom: 10px;
  border-bottom: 1px solid #FAFAFA; }

.lic-list p span:last-child {
  color: #EF6F71;
  font-weight: 700; }

.lic-list p span:first-child {
  color: #2D2D2D;
  font-weight: 700; }

.edu-list li {
  display: flex;
  align-items: center;
  margin-bottom: 1.625rem; }

.edu-list li span {
  display: inline-block !important;
  margin-right: 0.75rem; }

.edu-list li h4 {
  color: #2d2d2d;
  font-size: 1rem; }

.edu-list li p {
  line-height: 1.5625rem !important; }

.edu-list li p, .edu-list li span {
  font-size: 0.875rem;
  color: #2d2d2d;
  font-weight: 400; }

.edu-list li span {
  color: #7E7E7E;
  margin-bottom: 0 !important; }

.calendar-pg .btn-group .btn-border {
  border-radius: 0 6px 6px 0; }

.calendar-pg .btn-group .btn-primary {
  border-radius: 6px 0 0 6px; }

.calendar-pg .btn-group .btn {
  font-size: 16px;
  min-width: 140px;
  padding: 12px; }

.cl-client-drop {
  min-width: 13.875rem; }

.cl-client-drop .dropdown-menu {
  width: 100%; }

.cl-client-drop .dropdown-menu .dropdown-item .image {
  margin-right: 12px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block; }

.cl-client-drop .dropdown-menu .dropdown-item {
  font-size: 15px;
  font-weight: 500;
  padding: 12px;
  border-bottom: 1px solid #E8E8E8; }

.cl-client-drop .btn {
  text-align: left; }

.cl-client-drop .dropdown-toggle::after {
  display: none; }

.video-block {
  box-shadow: 0px 3px 6px #00000029;
  margin-bottom: 1.5rem; }

.video-block .vid-hdr {
  font-size: 15px;
  font-weight: 500;
  padding: 0.625rem;
  border-bottom: 1px solid #F6F6F6; }

.video-block .vid-hdr .left .image, .image-avatar {
  display: inline-block;
  margin-right: 5px;
  overflow: hidden;
  border-radius: 50%;
  width: 30px;
  height: 30px; }

.video-block .vid-hdr .left .image img, .image-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.video-block .vid-hdr .left a {
  font-weight: 700; }

.video-block i {
  margin-right: 5px;
  font-size: 20px; }

.video-block .vid-hdr .right .btn-flag i {
  color: #D19304; }

.video-block .vid-title {
  font-size: 17px;
  font-weight: 700;
  padding: 10px; }

.video-inner video {
  width: 100%;
  height: 196px; }

.video-inner {
  height: 177px; }

.video-inner img {
  height: 100%;
  width: 100%;
  object-fit: cover !important; }

.video-block .vid-btm {
  padding: 14px 10px;
  margin-top: 20px; }

.video-block .vid-btm .btn-reset {
  font-weight: 700; }

.video-block .vid-btm .btn-comment i {
  color: #EF6F71; }

.owl-prev, .owl-next {
  position: absolute;
  top: 50%;
  left: -60px;
  height: 2.75rem;
  width: 2.75rem;
  border-radius: 50% !important;
  color: #fff !important;
  background: #344668 !important;
  font-size: 50px !important; }

.owl-prev span, .owl-next span {
  line-height: 34px !important;
  height: 57px;
  display: block; }

.owl-next {
  left: auto;
  right: -60px; }

.vid-list-heading {
  font-size: 24px; }

.video-list .owl-stage-outer {
  padding: 0 0 3.125rem 0; }

.vid-status {
  border-top: 1px solid #f2f2f2; }

.vid-status i {
  margin-right: 0; }

.vid-status span {
  font-size: 15px;
  font-weight: 600;
  height: 14px; }

.vid-status span.approved {
  color: #029916; }

.vid-status span.pending {
  color: #2999B8; }

.vid-status span.declined {
  color: #EF6F71; }

.vid-status img {
  width: 18px !important;
  margin-right: 3px;
  display: inline-block !important;
  margin-top: -3px; }

/*** Watch Video Css ***/
.videosession {
  position: relative;
  margin-bottom: 5.5rem; }

.videosession .titleHead {
  background: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  padding: 1rem 0px;
  margin-bottom: 40px; }

.videosession .titleHead h2 {
  font-size: 2.15rem;
  font-weight: 400; }

.videosession .videoPost {
  background: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding-bottom: 30px; }

.videoPost .title {
  border-bottom: 1px solid #F6F6F6;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 15px; }

.userText {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 16px;
  color: #344668;
  font-weight: 700; }

.userText .image {
  background: #f6f6f6;
  border-radius: 100%;
  overflow: hidden;
  width: 48px;
  height: 48px;
  margin-right: 15px; }

.userText a {
  color: #344668; }

.dot-dropdown {
  margin-left: auto; }

.videoPost .title .dot-dropdown {
  margin-left: auto; }

.videoPost .video h2 {
  background: rgba(52, 70, 104, 0.02);
  font-size: 19px;
  padding: 15px; }

.dot-dropdown .dropdown-toggle {
  width: 33px;
  display: block;
  position: relative;
  padding-left: 12px; }

.dot-dropdown .dropdown-toggle::after {
  opacity: 0;
  display: none; }

.dot-dropdown .dropdown-toggle .dots {
  background: #344668;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  display: inline-block;
  position: relative; }

.dot-dropdown .dropdown-toggle .dots:after, .dot-dropdown .dropdown-toggle .dots:before {
  content: "";
  background: #344668;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  display: inline-block;
  position: absolute;
  top: 0px;
  right: -12px; }

.dot-dropdown .dropdown-toggle .dots:before {
  left: -12px; }

.dot-dropdown .dropdown-menu {
  /* right: 0; */ }

.videoPost .postcount {
  border-bottom: 1px solid rgba(112, 112, 112, 0.12);
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  color: #15234A;
  font-size: 18px;
  font-weight: 700;
  padding: 20px 15px;
  margin-bottom: 15px; }

.videoPost .postcount .likesCount {
  color: #15234A; }

.videoPost .postcount .commentCount {
  margin-left: auto; }

.videoPost .postcount .commentCount i {
  color: #EF6F71; }

.videoPost .postcount i {
  font-size: 31px;
  vertical-align: middle;
  margin-right: 10px; }

.videoPost .commentList {
  padding: 15px; }

.videoPost .commentList li {
  border-bottom: 1px solid rgba(112, 112, 112, 0.08);
  padding: 15px 120px 15px 0px;
  display: flex;
  display: -webkit-flex;
  position: relative;
  margin-bottom: 15px; }

.counselor-navbar {
  width: 100%;
  justify-content: space-between; }

.videoPost .commentList li .image {
  width: 36px;
  height: 36px;
  overflow: hidden;
  border-radius: 100%;
  margin-right: 12px; }

.videoPost .commentList li .likes {
  position: absolute;
  top: 15px;
  right: 0;
  text-align: center; }

.videoPost .commentList li .likes .count {
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  margin-top: 8px; }

.videoPost .commentList li .likes .icon {
  background: #EF6F71;
  width: 26px;
  height: 26px;
  border-radius: 100%;
  display: inline-block;
  color: #fff;
  line-height: 28px;
  font-size: 14px; }

.videoPost .commentList li .likes .icon.disable {
  background: #D8D8D8; }

.videoPost .commentList li .details {
  flex-basis: 100%; }

.videoPost .commentList li .details h3 {
  color: #2D2D2D;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px; }

.videoPost .commentList li .image img {
  height: 36px; }

.videoPost .commentList li .details p .fa-heart {
  color: #EF6F71; }

.videoPost .commentList li .details p {
  font-size: 15px;
  margin-bottom: 1rem; }

.videoPost .commentList li .details .time {
  color: #A2A2A2;
  font-size: 13px;
  font-weight: 500; }

.videoPost .commentSection {
  padding: 0 15px;
  position: relative; }

.commentSection .userimage {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 100%;
  position: absolute;
  top: 11px;
  left: 24px; }

.commentSection button.btn {
  position: absolute;
  right: 24px;
  top: 11px;
  background: #344668;
  font-size: 19px;
  width: 50px;
  height: 50px;
  min-width: 50px;
  padding: 0px; }

.videoPost ul.commentIcon {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  padding: 15px 30px; }

.videoPost ul.commentIcon li {
  margin-right: 20px; }

.videoPost .commentSection {
  padding: 0 15px;
  position: relative; }

.commentSection .userimage {
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 100%;
  position: absolute;
  top: 11px;
  left: 24px; }

.commentSection textarea.form-control {
  resize: none;
  background: #FBFBFB;
  border: 0;
  border-radius: 40px;
  color: #344668;
  font-size: 17px;
  font-weight: 400;
  padding: 23px 72px 0px 72px !important; }

.commentSection button.btn {
  position: absolute;
  right: 24px;
  top: 11px;
  background: #344668;
  font-size: 19px;
  width: 50px;
  height: 50px;
  min-width: 50px;
  padding: 0px; }

.videoPost ul.commentIcon {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  padding: 15px 30px 0; }

.videoPost ul.commentIcon li {
  margin-right: 20px; }

.videoPost .loadmore {
  text-align: center;
  padding: 15px 15px 30px;
  margin-bottom: 30px; }

.videoPost .loadmore a {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC45OTIiIGhlaWdodD0iNi45MSIgdmlld0JveD0iMCAwIDEwLjk5MiA2LjkxIj4KICA8ZyBpZD0iR3JvdXBfODUyOSIgZGF0YS1uYW1lPSJHcm91cCA4NTI5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjQxNCAxLjQxNCkiPgogICAgPHBhdGggaWQ9IlBhdGhfNzcyNyIgZGF0YS1uYW1lPSJQYXRoIDc3MjciIGQ9Ik0yNDE1NCw0NTYwLjVsNC4wODIsNC4wODIsNC4wODItNC4wODIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDE1NCAtNDU2MC41KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ0NjY4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPgogIDwvZz4KPC9zdmc+Cg==) no-repeat;
  background-position: center bottom;
  color: #344668;
  font-size: 17px;
  font-weight: 400;
  padding-bottom: 15px; }

.videosession .similarVideos h2 {
  font-size: 18px;
  margin-bottom: 20px; }

.videosession .similarVideos .video-block {
  margin-bottom: 20px; }

.videosession .similarVideos .video-block .vid-title {
  padding: 15px 10px; }

.videosession .similarVideos .video-block .vid-btm .btn-reset {
  color: #344668;
  font-size: 18px; }

.videosession .similarVideos .video-block .vid-btm {
  color: #344668; }

.videosession .similarVideos .video-block .vid-btm .btn-reset i {
  font-size: 25px;
  vertical-align: middle; }

.videosession .processLine {
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: 0px;
  max-width: 1140px;
  width: 100%;
  position: absolute; }

.videosession .processLine .line {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjcyIiB2aWV3Qm94PSIwIDAgNiA3MiI+CiAgPGxpbmUgaWQ9IkxpbmVfMSIgZGF0YS1uYW1lPSJMaW5lIDEiIHkyPSI2NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyAzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ0NjY4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWRhc2hhcnJheT0iMTcgMTciLz4KPC9zdmc+Cg==);
  position: absolute;
  width: 6px;
  height: 98%;
  left: -64px;
  top: 20px; }

.videosession .processLine .top {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDQuNzM3IiBoZWlnaHQ9IjQ0LjczNyIgdmlld0JveD0iMCAwIDQ0LjczNyA0NC43MzciPgogIDxkZWZzPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJsaW5lYXItZ3JhZGllbnQiIHkxPSIwLjUiIHgyPSIxIiB5Mj0iMC41IiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxnIGlkPSJHcm91cF84NTQ5IiBkYXRhLW5hbWU9Ikdyb3VwIDg1NDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNjIuNjg4IC0zNjEuNDc1KSI+CiAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlXzE2OCIgZGF0YS1uYW1lPSJFbGxpcHNlIDE2OCIgY3g9IjIyLjM2OCIgY3k9IjIyLjM2OCIgcj0iMjIuMzY4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNjIuNjg4IDM2MS40NzUpIiBmaWxsPSIjMzQ0NjY4Ii8+CiAgICA8ZyBpZD0iR3JvdXBfODU0NyIgZGF0YS1uYW1lPSJHcm91cCA4NTQ3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNjMuMjk2IDM2Mi4wODIpIj4KICAgICAgPHBhdGggaWQ9IlBhdGhfNzc0NSIgZGF0YS1uYW1lPSJQYXRoIDc3NDUiIGQ9Ik0zODUuNiw0MDYuMTQ5YTIxLjc2MSwyMS43NjEsMCwxLDEsMjEuNzYxLTIxLjc2QTIxLjc4NSwyMS43ODUsMCwwLDEsMzg1LjYsNDA2LjE0OVptMC00MS40MTRhMTkuNjUzLDE5LjY1MywwLDEsMCwxOS42NTMsMTkuNjU0QTE5LjY3NSwxOS42NzUsMCwwLDAsMzg1LjYsMzY0LjczNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNjMuODQyIC0zNjIuNjI4KSIgZmlsbD0iIzgwOTViYyIvPgogICAgPC9nPgogICAgPGcgaWQ9Ikdyb3VwXzg1NDgiIGRhdGEtbmFtZT0iR3JvdXAgODU0OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzY1LjQ0NiAzNjQuMjMyKSI+CiAgICAgIDxjaXJjbGUgaWQ9IkVsbGlwc2VfMTY5IiBkYXRhLW5hbWU9IkVsbGlwc2UgMTY5IiBjeD0iMTkuMDg0IiBjeT0iMTkuMDg0IiByPSIxOS4wODQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNTI3IDAuNTI3KSIgZmlsbD0iIzM0NDY2OCIvPgogICAgICA8cGF0aCBpZD0iUGF0aF83NzQ2IiBkYXRhLW5hbWU9IlBhdGggNzc0NiIgZD0iTTM4Ny41MzMsNDA1LjkzYTE5LjYxMSwxOS42MTEsMCwxLDEsMTkuNjExLTE5LjYxQTE5LjYzMywxOS42MzMsMCwwLDEsMzg3LjUzMyw0MDUuOTNabTAtMzguMTY4YTE4LjU1NywxOC41NTcsMCwxLDAsMTguNTU3LDE4LjU1OEExOC41NzksMTguNTc5LDAsMCwwLDM4Ny41MzMsMzY3Ljc2MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNjcuOTIyIC0zNjYuNzA4KSIgZmlsbD0iIzc3OTdkMiIvPgogICAgPC9nPgogICAgPGltYWdlIGlkPSJSZWN0YW5nbGVfMTU0MyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgMTU0MyIgd2lkdGg9IjMxLjYxMyIgaGVpZ2h0PSIyMy43MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzY5LjE3NSAzNjcuMDIpIiBvcGFjaXR5PSIwIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQXRDQVlBQUFEeWRnaE1BQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFLZFNVUkJWR2hENWRsYlNGTnhBTWZ4L1F0NkNIb0lLcGF1NmRhYU1yeTF2RXlpQzlJRjZZTFJSWkZ1eGxobFNVaUZrWVJJR0VsRlJWZkd5RzZJSmFJbEltSTNLZkJXSzAwa0pFVFh0RkZCRDBFUDBYYnlISDhlR3J1MHJjbDIvdjhQL0RuZjgvampuTUhZQ01keHN1bnkvbXUyQlJtVTVQbWRSbVRZaFhWdzN4ZURHUmxXcVF1NlRNai9GcGJCVm9maE9uTGE2ZVZkeGNpUWhEeTRaenpyQ2pJaU1tTzZTNUJCQ1dsd3B6M3pJakxpc2hVOXBjaUFCRFg0cFMzakhES3FyRkQySGtmK1U4Q0RYNHhrbkVWR3JkWHh2U2VRUGdVMCtNbHdlaFV5NnExUnZ5NUhldVYzY052SFpaVklTVm12ZVZPQjlPQnpjTXVRL2hSU2tqWm9yYWVSYm53T2Z2eEJmeElwV1pzVHJXZVFJcStER3dlWGxpRWxiWXZ1YlRWUzVERzRmaUR0S0pJSzI1UGVYVUFLM0FiWDlhY2VRVktsSUtYdk1sSTJBMWVCMHlWejBuZ3dUeUErNFR2V2xJTkNVR3FQdnY4R2Z4V2ZzTlBGL2FiNVlPYmtFelozSnhYaG5tcW1ySUVhNFFrN3VZbDNuWUhEYjUwYzdPSW1QdHowSDM2cjhFcGZlcVhMNTI5WVFNNTNKRzVETTRGVVAwL0lRek9CVkQxTjJJaG1BcWxzMSthaW1VQXEycGFzUXpPQmxMZHFjdEJNSUdVdG1wVm9KcEJqell1WG81bEFTaCtwRFdnbWtKSkdWVHFhQ2FTNFFaV0dab0x3WFhwL3ZTb1o5OVFUQmhzZnh1dHdUelhManBGQjhTZWVvcm80clJBVXF5a1lIUklINzZwVnFvV2cxTDFDMnpCL0ZRZnpDdThyNDVEVXFkMXBHK1d2Ym9ONStYY1hLWkRVZUxEN2t4M3BPWmkzOWJaQ2pwUzhocjEyQjFMZ2RUQXY3MWJzUEtSa05lMGIrNFlVK1J6TTIyU0puWXVVbEdiajJIZWtCNytEcCtTYVkrWWdvMTZyYWZ3SDBxdUFCazlaZTNQaGJHVFVhVC93K1NmU3I2QUcveTNubW53V01tS2VIWEw4UWdZczVNSGVyTG9xbjRrTXU0N0REcmQvQVVNamsvMEJ4L1R2UlZUVFRESUFBQUFBU1VWT1JLNUNZSUk9Ii8+CiAgICA8cGF0aCBpZD0iUGF0aF83NzQ3IiBkYXRhLW5hbWU9IlBhdGggNzc0NyIgZD0iTTM4Ni43ODcsMzc3LjE0N2MuNjIuNjItLjAwOCwyLjI1My0xLjQsMy42NDdzLTMuMDI3LDIuMDIyLTMuNjQ3LDEuNC4wMDgtMi4yNTIsMS40LTMuNjQ3UzM4Ni4xNjcsMzc2LjUyNywzODYuNzg3LDM3Ny4xNDdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC45IC03LjMwMikiIGZpbGw9IiM2YTg1YjgiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzc3NDgiIGRhdGEtbmFtZT0iUGF0aCA3NzQ4IiBkPSJNMzc4LjE3MSwzODkuNGMuNTQ0LjIzMi41NjMsMS40MTIuMDQyLDIuNjM3cy0xLjM4NSwyLjAzLTEuOTI5LDEuOC0uNTYzLTEuNDEyLS4wNDItMi42MzZTMzc3LjYyNiwzODkuMTY5LDM3OC4xNzEsMzg5LjRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNi4yMzMgLTEzLjE5MykiIGZpbGw9IiM2YTg1YjgiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzc3NDkiIGRhdGEtbmFtZT0iUGF0aCA3NzQ5IiBkPSJNNDA1LjAyMiwzODUuMzQzYTE2Ljc1NCwxNi43NTQsMCwwLDEtMjguNCwxNy42MzYsMTYuNzU0LDE2Ljc1NCwwLDEsMCwyOC40LTE3LjYzNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjU5MyAtMTEuMjkzKSIgZmlsbD0iI2NmZjU5YiIgb3BhY2l0eT0iMC4xNSIvPgogICAgPHBhdGggaWQ9IlBhdGhfNzc1MSIgZGF0YS1uYW1lPSJQYXRoIDc3NTEiIGQ9Ik0zNzcuMiw0MDIuNjc4bC0uMDg1LS4xNzFhMS45LDEuOSwwLDAsMC0xLjEyMy0uODY0LDEuOTIxLDEuOTIxLDAsMCwwLTEuNDQ4LjE4OSwxLjksMS45LDAsMCwwLS44NjQsMS4xMjMsMi4wNzMsMi4wNzMsMCwwLDAsLjE4OSwxLjQ0OGwuMDg1LjE3MWExLjg4LDEuODgsMCwwLDAsMy40MzUtLjQ0OUEyLjA3MywyLjA3MywwLDAsMCwzNzcuMiw0MDIuNjc4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuMTc1IC0xOC45NzUpIiBmaWxsPSIjNmE4NWI4IiBvcGFjaXR5PSIwLjIiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzc3NTIiIGRhdGEtbmFtZT0iUGF0aCA3NzUyIiBkPSJNMzgwLjUxOSw0MDguNTQzYy0uOTMyLDAtLjkzMiwyLjM5MSwwLDIuMzkxQzM4My4zMTQsNDEwLjkzNSwzODMuMzE0LDQwOC41NDMsMzgwLjUxOSw0MDguNTQzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguMTA2IC0yMi4yNjkpIiBmaWxsPSIjNmE4NWI4IiBvcGFjaXR5PSIwLjIiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzc3NTMiIGRhdGEtbmFtZT0iUGF0aCA3NzUzIiBkPSJNMzc2LjUyLDQxMC45MzhhMS40NDYsMS40NDYsMCwwLDAtMS4wMzctLjQ1MSwxLjQwOCwxLjQwOCwwLDAsMC0xLjAyMy40NTEsMS41NCwxLjU0LDAsMCwwLS4zODYsMS4wODd2LjA4NWExLjU1LDEuNTUsMCwwLDAsLjQxMSwxLjA4NywxLjUxOCwxLjUxOCwwLDAsMCwxLjA2Ny40NSwxLjMwNywxLjMwNywwLDAsMCwuOTc2LS40NSwxLjUwNiwxLjUwNiwwLDAsMCwuMzM5LTEuMDg3di0uMDg1QTEuNSwxLjUsMCwwLDAsMzc2LjUyLDQxMC45MzhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4zODcgLTIzLjE4OCkiIGZpbGw9IiM2YTg1YjgiIG9wYWNpdHk9IjAuMiIvPgogICAgPHBhdGggaWQ9IlBhdGhfNzc1NCIgZGF0YS1uYW1lPSJQYXRoIDc3NTQiIGQ9Ik0zODAuNTE5LDQxNS4wMjdjLS45MzIsMC0uOTMyLDIuMDUsMCwyLjA1QzM4My4zMTQsNDE3LjA3NywzODMuMzE0LDQxNS4wMjcsMzgwLjUxOSw0MTUuMDI3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguMTA2IC0yNS4zMzcpIiBmaWxsPSIjNmE4NWI4IiBvcGFjaXR5PSIwLjIiLz4KICAgIDxwYXRoIGlkPSJQYXRoXzc3NTUiIGRhdGEtbmFtZT0iUGF0aCA3NzU1IiBkPSJNNDAyLjUzOCwzOTkuMjIxYTg1Ljc5Myw4NS43OTMsMCwwLDAtNy4wMzUsNi42NDRjLTEuNDA5LTEuNDEtMy4yOTUtMi44NC00LjMxLTMuODU2LTMuMjQxLTMuMjQtNC42NDEsMS44NjgtMi45MzQsNC4zNDYuODM2LDEuMjE0LDQuMDY4LDQuOCw1LjM3OSw1LjM3OSwxLjU4OS43LDIuNzIxLjYxLDMuMzY4LjAzMy4xNS0uMDU3LjMtLjExNy40NTQtLjE4OSwxLjkyMy0uODkzLDcuOS03LjksOS40MjQtOS40MjRDNDEwLjEyNSwzOTguOTE0LDQwNS4wMTcsMzk3LjUxMyw0MDIuNTM4LDM5OS4yMjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEuNzUyIC0xNy41MTIpIiBmaWxsPSIjMTUyMzRhIiBvcGFjaXR5PSIwLjcxIi8+CiAgICA8cGF0aCBpZD0iUGF0aF83NzU2IiBkYXRhLW5hbWU9IlBhdGggNzc1NiIgZD0iTTQwMi41MzgsMzk0LjY3NGE4NS43ODEsODUuNzgxLDAsMCwwLTcuMDM1LDYuNjQ0Yy0xLjQwOS0xLjQxLTMuMjk1LTIuODQtNC4zMS0zLjg1Ni0zLjI0MS0zLjI0MS00LjY0MSwxLjg2OC0yLjkzNCw0LjM0Ni44MzYsMS4yMTQsNC4wNjgsNC44LDUuMzc5LDUuMzc5LDEuNTg5LjcsMi43MjEuNjEsMy4zNjguMDMzLjE1LS4wNTcuMy0uMTE3LjQ1NC0uMTg5LDEuOTIzLS44OTMsNy45LTcuOSw5LjQyNC05LjQyNEM0MTAuMTI1LDM5NC4zNjcsNDA1LjAxNywzOTIuOTY2LDQwMi41MzgsMzk0LjY3NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMS43NTIgLTE1LjM2MSkiIGZpbGw9InVybCgjbGluZWFyLWdyYWRpZW50KSIvPgogIDwvZz4KPC9zdmc+Cg==);
  width: 45px;
  border-radius: 100%;
  height: 45px;
  display: block;
  position: absolute;
  top: 0px;
  left: -20px; }

.videosession .processLine .bottom {
  background: #344668;
  border-radius: 100%;
  width: 45px;
  height: 45px;
  display: block;
  position: absolute;
  overflow: hidden;
  bottom: 0px;
  left: -20px; }

.videosession .processLine.disable .line {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9Ijc0IiB2aWV3Qm94PSIwIDAgNiA3NCI+CiAgPGxpbmUgaWQ9IkxpbmVfMSIgZGF0YS1uYW1lPSJMaW5lIDEiIHkyPSI2OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMyAzKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZDFkMWQxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNiIgc3Ryb2tlLWRhc2hhcnJheT0iMTcgMTciLz4KPC9zdmc+Cg==); }

.videosession .processLine.disable .top {
  background: #D1D1D1; }

.videosession .processLine.disable .bottom {
  border: 4px solid #D1D1D1;
  background: #D1D1D1; }

.videosession .video-block {
  margin-bottom: 15px; }

.video-block.disbale .vid-hdr .disbale-name, .video-block.disbale .vid-title .disbale-name, .video-block.disbale .vid-btm .btn-reset .disbale-name {
  background: #F5F5F5;
  width: 72px;
  height: 14px;
  display: inline-block; }

.video-block.disbale .vid-title .disbale-name {
  max-width: 188px;
  height: 20px;
  width: 100%; }

.video-block.disbale .left, .video-block.disbale .right {
  display: flex;
  align-items: center; }

.video-block.disbale .right i {
  color: #E8EAEE; }

.video-block.disbale .video-inner {
  background: #E8EAEE;
  height: 197px; }

.video-block.disbale .vid-btm .btn-reset i {
  color: #E8EAEE;
  vertical-align: middle; }

.video-block.disbale .vid-btm .btn-reset .disbale-name {
  width: 38px;
  height: 17px;
  vertical-align: middle; }

.video-button {
  margin-top: 30px; }

.video-button .btn {
  border-radius: 10px; }

.video-button .btn img {
  margin-right: 14px; }

/*-------*/
.startSession, .startSession span, .startSession b {
  background-color: rgba(239, 111, 113, 0.58);
  display: inline-block;
  border-radius: 30px;
  color: #fff; }

.startSession {
  font-size: 16px;
  font-weight: 700;
  padding: 1px 3px; }

.startSession span {
  padding: 3px; }

.startSession b {
  background-color: #ef6f71;
  padding: 8px 12px; }

.startSession:hover {
  opacity: 0.8; }

.boxFrame {
  box-shadow: 0px 3px 6px #00000012; }

.childInfo {
  padding: 15px;
  border-left: 1px rgba(112, 112, 112, 0.15) solid; }

.childInfo:first-child {
  border: none; }

.firstDiv img {
  padding: 3px;
  box-shadow: 0px 3px 6px #00000012;
  margin-right: 10px; }

.infoDiv h3 {
  font-size: 18px;
  margin-bottom: 15px; }

.infoDiv p {
  font-size: 28px;
  color: #EF6F71; }

.firstDiv .infoDiv h3 {
  margin-bottom: 5px;
  font-size: 18px; }

.firstDiv .infoDiv p {
  font-size: 16px; }

.heading {
  font-size: 18px; }

.custom-select.smlarrow {
  background-size: 12px;
  font-size: 0.8rem;
  background-position: 94% center; }

.min-width {
  min-width: 110px; }

.inner-nav {
  background: #EF6F71;
  color: #fff; }

.inner-nav ul li a {
  padding: 1rem 0.75rem;
  display: block;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  transition: all .3s; }

.inner-nav ul li a:hover {
  background: #344668; }

.booking-information .list-tm {
  padding: 15px 1.5rem;
  border-bottom: 1px solid #F9F9F9; }

.booking-information p {
  font-size: 0.9375rem; }

.booking-information p span {
  font-weight: 600;
  max-width: 60%;
  line-height: 24px; }

.time-selector {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-height: 457px;
  overflow: auto; }

.time-selector .tm-select {
  flex-basis: 48%;
  transition: all .3s;
  border: 1px solid #F4F4F4;
  padding: 10px;
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 600;
  text-align: center; }

.time-selector .tm-select.booked {
  background: #D7D5D5; }

.time-selector .tm-select.selection, .time-selector .tm-select:hover {
  background: #EF6F71;
  color: #fff !important; }

.selection-info .box {
  width: 2.125rem;
  height: 2.125rem;
  border-radius: 0.375rem;
  display: inline-block; }

.bg-grey {
  background: #D7D5D5; }

.selection-info span {
  font-size: 15px;
  font-weight: 600; }

.bookingInformation-input .form-control {
  width: 54%; }

.suser-block {
  border-radius: 10px;
  padding-top: 1rem;
  box-shadow: 0px 3px 6px #00000017;
  margin-bottom: 1.2rem; }

.suser-block .inner-s {
  padding: 1rem; }

.suser-block .image {
  width: 76px;
  height: 76px;
  border-radius: 50%;
  overflow: hidden; }

.suser-block .image img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.suser-block .rating {
  margin: 12px auto;
  padding: 0.375rem;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  border-radius: 4px;
  display: inline-block; }

.suser-block .rating .fas {
  margin-left: 4px; }

.suser-block h5 {
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  margin-top: 0.75rem; }

.suser-info {
  padding: 0 1rem 1rem 1rem;
  min-height: 81px; }

.suser-info p {
  font-size: 15px;
  color: #6d6d6d;
  line-height: 20px; }

.suser-info p strong {
  font-size: 15px;
  font-weight: 600;
  color: #344668;
  margin-top: 5px;
  display: block; }

.suser-block .btn {
  font-size: 16px;
  font-weight: 700;
  border-radius: 0 0 10px 10px;
  padding: 11px 0; }

.c-age {
  color: #EF6F71;
  font-size: 16px;
  font-weight: 600;
  margin: 6px 0 10px 0;
  display: block; }

.heading-divider {
  height: 4px;
  width: 100px;
  border-radius: 8px;
  margin: 1rem auto;
  background: #EF6F71; }

.heading-paragraph {
  line-height: 24px; }

.prc-block {
  box-shadow: 0px 3px 6px #00000017;
  border-radius: 0.5rem;
  padding-bottom: 1.6rem;
  margin-bottom: 1rem; }

.prc-block h3 {
  font-weight: 600;
  font-size: 27px;
  color: #fff;
  padding: 12px;
  border-radius: 8px 8px 0 0; }

.prc-block h1 {
  font-size: 50px;
  font-weight: 700;
  margin: 1.3rem 0 1rem 0; }

.prc-block p {
  box-shadow: 0px 3px 6px #00000017;
  t-size: 18px;
  font-weight: 700;
  line-height: 1.75rem;
  padding: 0 0.9375rem;
  margin: 0 0 1rem 0; }

.prc-block h5 {
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 1rem; }

.prc-block h4 {
  background: #3A3A3A;
  color: #fff; }

.prc-block h4 i {
  color: #F6E930;
  font-size: 15px; }

.mst-popular h3 {
  border-radius: 0; }

.mst-popular h4 {
  border-radius: 8px 8px 0 0;
  padding: 8px;
  font-size: 21px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center; }

.infor-box {
  border-radius: 0.625rem;
  background: #F8F9FA;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.75rem;
  padding: 1.3rem 5rem;
  text-align: center; }

.cover-pic {
  position: relative;
  background-image: url(/_next/static/images/cover-60f8970e620bbcff1a5de174659ca40a.jpg);
  height: 185px; }

.cover-pic .image-profile {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden;
  border: 5px solid #fff;
  left: 50%;
  bottom: -60px;
  transform: translate(-50%, 0);
  position: absolute; }

.cover-pic .image-profile img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.kid-cover {
  background-image: url(/_next/static/images/kid-cover-2bfed9c30899d70b486f0afbd2231fc0.jpg); }

.kid-cover .image-profile {
  left: 200px; }

.cnslr-profl {
  box-shadow: 0px 3px 6px #00000017;
  border-radius: 0.625rem; }

.cnslr-profl .divider {
  margin: 0.425rem 0; }

.hdr-prfl {
  padding: 1rem 1rem 0 1rem; }

.hdr-prfl h3 {
  font-size: 33px;
  font-weight: 700;
  text-transform: capitalize; }

.hdr-prfl h3 span {
  display: block;
  font-size: 18px;
  font-weight: 400; }

.cnslr-profl h4 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 1rem; }

.cnslr-profl p.why-joind {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px; }

.license-i {
  font-size: 500; }

.license-i span {
  color: #EF6F71;
  font-weight: 700;
  margin-left: 1rem; }

.tabs-list {
  border: 1px solid #EFEFEF !important; }

.nav-tabs {
  display: none; }

.tabct-hdr {
  border-bottom: 1px solid #EFEFEF; }

.tabct-hdr h4 {
  font-weight: 700;
  font-size: 18px;
  text-transform: capitalize; }

.line-h {
  line-height: 1.875rem; }

.card-header {
  background: #fff; }

.kd-points .childInfo {
  border: 0; }

.how-feeling .modal-content {
  max-width: 900px; }

.how-feeling .emotion {
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 0.9375rem; }

.how-feeling img {
  padding: 0.7rem; }

.how-feeling .emotion span {
  font-size: 1.125rem;
  border-top: 1px solid #E8E8E8;
  padding: 0.7rem; }

.how-feeling .emotion.active {
  padding: 0.7rem !important; }

.how-feeling .emotion.active img {
  padding: 0; }

.how-feeling .emotion.active span {
  padding: 1rem 0;
  border: 0; }

.counselor-text p {
  font-size: 16px;
  line-height: 2rem;
  font-weight: 600;
  margin-bottom: 1rem; }

.how-we-do-counselor .how-info {
  background: none;
  padding: 0; }

.input-thumb label {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px dashed #E8E8E8;
  border-radius: 6px;
  padding: 1rem;
  width: 100%;
  text-align: center;
  margin-bottom: 0;
  min-height: 90px; }

.thumb-preview {
  margin-bottom: 1rem;
  margin-bottom: 1rem;
  position: relative;
  border-radius: 6px;
  height: 90px; }

.thumb-preview img {
  width: 100%;
  border-radius: 6px;
  height: 100%;
  object-fit: cover; }

.thumb-preview button {
  opacity: 0;
  transition: all .3s;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #fff;
  color: #fff;
  background: #E91111;
  position: absolute;
  right: -10px;
  top: -10px; }

.thumb-preview button i {
  color: #fff !important; }

.thumb-preview .overlay {
  height: 100%;
  width: 100%;
  border-radius: 6px;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.452);
  opacity: 0;
  transition: all .3s; }

.thumb-preview:hover .overlay, .thumb-preview:hover button {
  opacity: 1; }

@media (min-width: 768px) {
  .nav-tabs {
    display: flex; }
  .cltb.nav-tabs .nav-item {
    width: 100% !important;
    border-bottom: 1px solid #EFEFEF !important;
    margin: 0 !important; }
  .nav-tabs .nav-link {
    border-radius: 0;
    font-weight: 500;
    font-size: 15px;
    text-transform: capitalize;
    padding: 1rem !important;
    text-align: left;
    background: #fff; }
  .nav-tabs .nav-link i {
    margin-right: 10px; }
  .nav-tabs .nav-link:hover {
    background-color: #f7f7f7;
    border-color: transparent; }
  .nav-tabs .nav-link.active {
    color: #fff;
    border-bottom-color: #ddd;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
    background: #344668 !important; }
  .nav-tabs .nav-link.active:hover {
    background-color: #fff; }
  .card {
    border: none; }
  .card .card-header {
    display: none; }
  .card .ac-clps.collapse {
    display: block; }
  .con-pop-tabs {
    display: block !important; }
  .con-pop-tabs li {
    width: auto;
    min-width: 123px;
    text-align: center;
    float: left; }
  .con-pop-tabs li:first-child {
    padding-left: 0; }
  .con-pop-tabs li a {
    background: #E9E9E9;
    font-size: 14px;
    text-transform: capitalize;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 6px 10px !important;
    color: #202020; } }

@media (max-width: 767px) {
  .tab-pane {
    display: block !important;
    opacity: 1; } }

.pic-pro {
  padding: 2rem 0;
  border-radius: 10px 10px 0 0; }

.pic-pro .avatar {
  margin-bottom: 1rem;
  width: 4.75rem;
  height: 4.75rem;
  border-radius: 50%;
  border: 3px solid #fff;
  overflow: hidden; }

.pic-pro .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.pic-pro span {
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  text-transform: capitalize; }

.tab-inner {
  border-radius: 10px; }

.card-list {
  padding: 1rem 1rem 0 1rem; }

.card-list .card-item {
  padding-bottom: 1rem; }

.card-list .card-item p {
  font-size: 14px;
  font-weight: 500; }

.card-list .card-item span {
  display: block;
  color: #8A8A8A;
  font-size: 14px; }

.account-tabs .card-body {
  padding: 0; }

.k-info h5 {
  font-size: 13px;
  font-weight: 500; }

.k-info h5 span {
  display: block;
  color: #EF6F71;
  font-size: 1rem; }

.blinking {
  animation: glowing 1500ms infinite; }

@-webkit-keyframes glowing {
  0% {
    background-color: #B20000;
    -webkit-box-shadow: 0 0 3px #B20000; }
  50% {
    background-color: #FF0000;
    -webkit-box-shadow: 0 0 40px #FF0000; }
  100% {
    background-color: #B20000;
    -webkit-box-shadow: 0 0 3px #B20000; } }

@-moz-keyframes glowing {
  0% {
    background-color: #B20000;
    -moz-box-shadow: 0 0 3px #B20000; }
  50% {
    background-color: #FF0000;
    -moz-box-shadow: 0 0 40px #FF0000; }
  100% {
    background-color: #B20000;
    -moz-box-shadow: 0 0 3px #B20000; } }

@-o-keyframes glowing {
  0% {
    background-color: #B20000;
    box-shadow: 0 0 3px #B20000; }
  50% {
    background-color: #FF0000;
    box-shadow: 0 0 40px #FF0000; }
  100% {
    background-color: #B20000;
    box-shadow: 0 0 3px #B20000; } }

@keyframes glowing {
  0% {
    background-color: #B20000;
    box-shadow: 0 0 3px #B20000; }
  50% {
    background-color: #FF0000;
    box-shadow: 0 0 40px #FF0000; }
  100% {
    background-color: #B20000;
    box-shadow: 0 0 3px #B20000; } }

.account-tabs form .form-group {
  margin-bottom: 1.5rem; }

.account-tabs form label {
  line-height: 24px; }

.points-breakdown .box {
  border-radius: 0.625rem;
  margin: 1rem;
  padding: 2rem 2rem 1rem 2rem;
  color: #fff; }

.points-breakdown .box img {
  position: absolute;
  left: 50%;
  top: -20px;
  transform: translate(-50%, 0); }

.points-breakdown .box h4 {
  font-size: 18px;
  font-weight: 800; }

.kid-profile h3 {
  font-size: 33px;
  font-weight: 800;
  text-transform: capitalize; }

.kid-profile h3 span {
  display: block;
  color: #EF6F71;
  font-size: 1rem; }

/* Chat Page CSS */
.message-board .messages-dropdown {
  min-width: auto;
  border-right: 1px solid #f2f2f2; }

.message-board .col-1, .message-board .col-10 {
  padding: 0; }

.message-board .row {
  margin: 0 !important; }

.message-board .date {
  font-size: 11px;
  position: absolute;
  right: 12px;
  top: 19px;
  color: #000; }

.message-board .card-header {
  border: 0;
  background-color: rgba(0, 0, 0, 0.03); }

.cursor-pointer {
  cursor: pointer !important; }

.messages-dropdown .chat-list {
  max-height: 500px !important;
  overflow: auto; }

.messages-dropdown .chat-list a {
  padding: 1rem 0.625rem;
  position: relative;
  cursor: pointer !important; }

.messages-dropdown .chat-list a.active {
  border: 0;
  border-left: 3px solid #EF6F71;
  border-radius: 0;
  background: #fff;
  border-bottom: 0; }

.messages-dropdown .chat-list a .image {
  margin-right: 15px;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%; }

.messages-dropdown .chat-list a .image img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.messages-dropdown .chat-list a.active p, .message-board .messages-dropdown .chat-list a.active h6 {
  color: #202020;
  font-weight: 600; }

.message-board .messages-dropdown .chat-list a h6 {
  font-size: 15px;
  font-weight: 600; }

.message-board .messages-dropdown .chat-list a p {
  font-size: 12px;
  font-weight: 400;
  color: #ACACAC; }

.message-board .messages-dropdown .chat-list a.active p {
  font-weight: 700;
  color: #202020; }

.messages-dropdown h4 {
  font-size: 1.375rem;
  padding: 1rem; }

.messages-dropdown .nav-tabs li {
  width: 50%;
  text-align: center; }

.messages-dropdown .nav-tabs li a {
  text-align: center; }

.search-message button {
  min-width: auto; }

.search-message input {
  border: 0;
  background: #fff; }

.message-listing {
  padding: 1rem 0.75rem;
  border-top: 1px solid #f2f2f2; }

.message-listing h5 {
  font-size: 15px;
  text-transform: uppercase;
  color: #ACACAC;
  font-weight: 400; }

.message-listing.starred a, .message-listing.projects a, .message-listing.direct-msgs a {
  font-size: 14px;
  display: block;
  margin-bottom: 9px;
  color: #202020; }

.starred a.active {
  position: relative;
  font-weight: 600;
  padding-left: 15px; }

.starred a.active:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #56BD92;
  position: absolute;
  left: 0;
  top: 7px; }

.message-listing.projects a.active {
  font-weight: 600;
  color: #344668; }

.message-listing.direct-msgs a {
  text-transform: capitalize; }

.message-listing.direct-msgs .image {
  width: 26px;
  height: 26px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 4px; }

.chat-list-box {
  display: inline-block;
  width: 100%;
  background: #fff;
  box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16); }

.header-buttons a.btn, .btn-shadow, .btn-danger {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  border-radius: 0;
  margin-right: 10px;
  font-size: 15px;
  font-weight: 500;
  padding: 10px 15px;
  background-color: #fff;
  -webkit-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.24);
  -ms-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.24);
  -o-box-shadow: 1px 0 4px rgba(0, 0, 0, 0.24);
  box-shadow: 1px 0 4px rgba(0, 0, 0, 0.24); }

.header-buttons a.btn:hover, .btn-shadow:hover {
  background: #344668; }

.header-buttons a.btn img {
  width: 20px;
  margin-right: 5px; }

.btn img, .btn .svg-inline--fa, .btn .fa-trash {
  margin-right: 6px; }

ul.list-inline.text-left.d-inline-block.float-left {
  margin-bottom: 0; }

.chat-list-box ul li img {
  border-radius: 50px; }

.message-box {
  display: inline-block;
  width: 100%;
  background: #fff; }

.btn-danger {
  color: #FC2121;
  border: 0; }

.btn-danger:hover {
  color: #fff !important;
  background: #FC2121; }

.msg-box li {
  display: flex !important;
  align-items: center !important;
  padding-left: 10px; }

.first-lc::first-letter {
  text-transform: uppercase !important; }

.message-options button:last-child {
  border-left: 1px solid #f2f2f2; }

.msg-box img {
  border-radius: 50px; }

.msg-box .avtr {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden; }

.msg-box .avtr img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.msg-box li span {
  padding-left: 8px;
  color: #545454;
  font-weight: 550; }

.head-box {
  display: flow-root;
  padding: 10px;
  background: #007bff; }

.head-box ul li a {
  color: #fff; }

.chat-person-list {
  padding: 14px; }

.chat-person-list ul li img {
  width: 30px;
  border-radius: 50px; }

.chat-person-list ul li span {
  padding-left: 20px; }

.chat-person-list ul li {
  line-height: 55px; }

span.chat-time {
  float: right;
  font-size: 12px; }

.head-box-1 {
  display: flow-root;
  padding: 0 10px 15px 10px;
  border-bottom: 1px solid #F6F6F7; }

.head-box-1 ul li i {
  cursor: pointer; }

.head-box-1 ul li span {
  color: #202020;
  position: relative; }

.msg_history {
  padding-top: 0.9375rem;
  height: 23.75rem;
  overflow: auto; }

.msg_history.dashboard-msg_history {
  height: 280px;
  overflow: auto; }

.incoming_msg_img {
  display: none;
  width: 6%; }

.timee {
  position: absolute;
  left: 130px;
  top: 50px;
  color: #acacac; }

.received_msg {
  display: inline-block;
  padding: 0 0 0 10px;
  vertical-align: top;
  width: 92%; }

.received_withd_msg {
  width: 57%;
  position: relative;
  margin-bottom: 1rem; }

.received_withd_msg p {
  background: #f1f1f1;
  border-radius: 3px;
  color: #202020;
  font-size: 13px;
  margin: 0;
  padding: 14px;
  width: 100%;
  border-radius: 10px 10px 10px 0;
  word-break: break-all;
  margin-bottom: 7px; }

.time_date {
  color: #747474;
  display: block;
  font-size: 12px;
  margin: 0; }

.incoming_msg_img img {
  width: 100%;
  border-radius: 50px;
  float: left; }

.outgoing_msg {
  /* overflow: hidden; */
  margin: 10px 0 10px;
  display: inline-block;
  width: 100%; }

.outgoing_msg .file-sr {
  float: right; }

.outgoing_msg .dropdown {
  position: absolute;
  right: -18px;
  top: 0; }

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

.outgoing_msg .dropdown a {
  font-weight: 600; }

.outgoing_msg .dropdown .dropdown-menu {
  border: 0;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 0.9375rem; }

.sent_msg {
  float: right;
  max-width: 63%;
  margin: 0 19px 0 0;
  position: relative; }

.sent_msg .fa-pencil-alt {
  position: absolute;
  left: -20px;
  top: 50%;
  transform: translate(0, -50%);
  color: #d3d3d3; }

.sent_msg p {
  background: #344668;
  border-radius: 3px;
  font-size: 13px;
  word-break: break-all;
  margin: 0;
  color: #ffff;
  padding: 10px 10px 10px 12px;
  width: 100%;
  border-radius: 10px 10px 0 10px;
  line-height: 20px;
  border-radius: 10px 10px 0 10px; }

.chat-person-list ul li a {
  color: #545454;
  text-decoration: none; }

.attachement {
  background: #777;
  position: absolute;
  width: 220px;
  right: 30%;
  top: 42px;
  display: none; }

.file-sr {
  background: #ececec;
  padding-top: 12px;
  border-radius: 12px;
  max-width: 125px;
  min-width: 155px; }

.file-sr .inner {
  padding: 0 12px 12px 12px; }

.file-sr h6 {
  font-size: 14px;
  max-width: 140px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.file-sr img {
  width: 60px; }

.file-sr a {
  width: 100%;
  display: inline-block;
  text-align: center;
  background: #EF6F71;
  padding: 5px;
  color: #fff;
  border-radius: 0 0 10px 10px; }

.attachement ul li {
  display: -webkit-inline-box;
  margin: 0px 19px 15px 20px; }

.attachement ul li a {
  color: #fff; }

.setting-drop {
  display: none;
  position: absolute;
  width: 130px;
  height: 148px;
  right: 0;
  top: 42px;
  background: #ffffff;
  color: #545454;
  box-shadow: 1px 1px 15px 1px #0000001f; }

.list-group-item {
  border: 1px solid #f1f1f3; }

.send-message textarea:focus {
  box-shadow: none;
  outline: none;
  border-color: #ddd; }

.send-message ul li {
  display: -webkit-inline-box;
  padding-left: 15px; }

.send-message ul li i {
  color: #0056b3; }

.send-message ul li a {
  color: #0056b3; }

.send-message ul {
  position: absolute;
  right: 45px;
  top: 88%;
  border-left: 1px solid #9c9a9a; }

.send-message {
  position: relative; }

.send-message .form-control {
  background: #F5F6FA;
  border: 0;
  line-height: 1.125rem;
  font-size: 0.8125rem;
  border-radius: 3.125rem;
  height: 3.9375rem;
  padding: 1.375rem 0 0 1.375rem; }

.send-message .send-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  color: #fff;
  font-size: 30px; }

.send-message :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #344668 !important; }

.send-message ::placeholder {
  color: #344668 !important; }

.upload-button input {
  display: none; }

.upload-file-s {
  cursor: pointer;
  background: #344668;
  border-radius: 6px;
  justify-content: center;
  height: 52px;
  margin: 0;
  padding: 0 12px;
  font-size: 1.0625rem;
  padding: 5px;
  display: flex;
  align-items: center;
  color: #fff; }

.upload-file-s img {
  margin-right: 8px; }

.chat-self-profile .avatar {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden; }

.chat-self-profile .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

/*
*  STYLE 3
*/
#style-3::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5; }

#style-3::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5; }

#style-3::-webkit-scrollbar-thumb {
  background-color: #000000; }

.table button {
  background: #E9E9E9;
  border: 0;
  padding: 5px;
  border-radius: 4px; }

.table thead th {
  background: #344668;
  color: #fff;
  font-size: 15px;
  vertical-align: middle;
  border-left: 0 !important;
  border-right: 0 !important; }

.table tbody td {
  vertical-align: middle;
  border-left: 0 !important;
  border-right: 0 !important;
  font-weight: 500; }

.table tbody td:first-child {
  border-left: 1px solid #F3F3F5 !important; }

.document-table {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  min-height: 576px;
  z-index: 99; }

.document-table {
  display: none; }

.message-board-doc-list table thead th:last-child {
  width: 120px; }

.message-board-doc-list table thead th:first-child {
  width: 30px; }

.table tbody tr.active td {
  background: #F1F6FF; }

.revenue-chart h5, .revenue-chart h4 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 29px; }

.revenue-chart h5 span, .revenue-chart h4 span {
  font-size: 25px;
  display: block; }

.k-actions {
  text-align: right; }

.k-actions .btn {
  min-width: 90px; }

.k-actions .btn i {
  margin-right: 5px; }

.fa-trash {
  color: #fe5252; }

.document-page .table-sticky {
  height: 600px; }

.document-page table button {
  background: none;
  padding: 0;
  margin-right: 5px; }

/* Video Session */
.vidScreen .full-screen {
  position: absolute;
  right: 1rem;
  top: 1rem; }

.vidScreen .vid-control {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1rem; }

.vid-control .timer {
  display: flex;
  align-items: center; }

.vid-control .timer span {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  margin-left: 5px; }

.vid-control .control-buttons {
  min-width: 240px; }

.vid-control .control-buttons button {
  width: 39px;
  height: 39px;
  border-radius: 50%;
  color: #fff;
  border: 1px solid #fff;
  background: rgba(255, 255, 255, 0.336); }

.vid-control .control-buttons button.active {
  color: #344668;
  background: #fff; }

.vid-control .control-buttons button.call-end {
  color: #fff;
  background: #F8002A;
  border: 0; }

.vid-control .control-buttons button.call-end i {
  transform: rotate(-134deg); }

.vid-control .self-vid {
  border-radius: 5px;
  overflow: hidden; }

.video-session .sent_msg {
  width: 41%; }

.video-session .msg_history {
  height: 18.75rem; }

.text-options button, .text-options select {
  border: 0;
  background-color: #DEE0E5;
  border-radius: 5px; }

.text-options select {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjUiIHZpZXdCb3g9IjAgMCA3IDUiPgogIDxwYXRoIGlkPSJwb2x5Z29uIiBkPSJNMy41LDAsNyw1SDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3IDUpIHJvdGF0ZSgxODApIiBmaWxsPSIjMTUyMzRhIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat; }

/* Watch Video Modal */
.pt-modal .modal-content {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQ2IiBoZWlnaHQ9IjE3OCIgdmlld0JveD0iMCAwIDE0NiAxNzgiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlXzE1NTQiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDE1NTQiIHdpZHRoPSIxNDYiIGhlaWdodD0iMTc4IiByeD0iMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg5NSAyMTIpIiBmaWxsPSIjZmZmIiBzdHJva2U9IiM3MDcwNzAiIHN0cm9rZS13aWR0aD0iMSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9InNoaWVsZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg5NSAtMjEyKSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgPGcgaWQ9Ikdyb3VwXzg1ODQiIGRhdGEtbmFtZT0iR3JvdXAgODU4NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUxNy42MDMgLTI1OC40MjgpIj4KICAgICAgPGcgaWQ9Ikdyb3VwXzg1ODAiIGRhdGEtbmFtZT0iR3JvdXAgODU4MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQyNy4zNjEgNDIzLjY0OSkiPgogICAgICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzE3MyIgZGF0YS1uYW1lPSJFbGxpcHNlIDE3MyIgY3g9IjkyLjk1NCIgY3k9IjkyLjAyNSIgcng9IjkyLjk1NCIgcnk9IjkyLjAyNSIgZmlsbD0iIzM0NDY2OCIgb3BhY2l0eT0iMC4wNyIvPgogICAgICAgIDxlbGxpcHNlIGlkPSJFbGxpcHNlXzE3NCIgZGF0YS1uYW1lPSJFbGxpcHNlIDE3NCIgY3g9Ijc4LjA3IiBjeT0iNzcuMjg5IiByeD0iNzguMDciIHJ5PSI3Ny4yODkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ljg4NSAxNC43MzYpIiBmaWxsPSIjMzQ0NjY4IiBvcGFjaXR5PSIwLjMiLz4KICAgICAgPC9nPgogICAgICA8cGF0aCBpZD0iUGF0aF83Nzc1IiBkYXRhLW5hbWU9IlBhdGggNzc3NSIgZD0iTTE1MDAuMzQ5LDQ0NC42NTFsMTYuMzIxLDMzLjA3MSwzNi41LDUuMy0yNi40MDksMjUuNzQyLDYuMjM0LDM2LjM0OS0zMi42NDMtMTcuMTYyLTMyLjY0NCwxNy4xNjIsNi4yMzQtMzYuMzQ5LTI2LjQwOS0yNS43NDIsMzYuNS01LjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOS45NjYgMjAuNzkpIiBmaWxsPSIjZmZmIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat; }

.point-text {
  font-size: 3.6875rem;
  line-height: 46px; }

.pt-modal p {
  font-size: 20px;
  font-weight: 500;
  line-height: 2rem;
  margin-top: 0.75rem; }

.modal-700 .modal-dialog {
  max-width: 700px; }

.step-box {
  border-radius: 15px;
  padding-bottom: 1.5625rem;
  cursor: pointer;
  transition: all .3s;
  border: 3px solid transparent; }

.step-box .headng {
  padding: 12px;
  background: #344668;
  color: #fff;
  border-radius: 10px 10px 0 0; }

.step-box h4 {
  font-size: 18px;
  font-weight: 500; }

.step-box img {
  margin: 1.5625rem 0; }

.step-box.active, .step-box:hover {
  border: 3px solid #EF6F71; }

.desc {
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
  margin-bottom: 1rem; }

.rec-order {
  background: #000;
  height: 350px;
  background: #000;
  display: flex;
  flex-direction: row;
  align-items: flex-end; }

.video-recorder ul li {
  border-right: 1px solid #DBDBDB;
  padding: 0 10px; }

.video-recorder ul li:last-child {
  border-right: 0; }

.video-recorder ul li img {
  margin-right: 5px; }

.video-recorder ul li button {
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  align-items: center; }

.record-actions-3, .record-actions-2, #submit-value {
  display: none; }

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

#recorder-inn, #recorder-inn-2 {
  width: 100%;
  display: none; }

.recorder-inn span {
  color: #fff;
  font-weight: 700; }

.calendar-list li {
  border: 1px solid #f2f2f2;
  padding: 10px;
  border-radius: 10px;
  transition: all .3s;
  margin-bottom: 10px; }

.calendar-list li img {
  width: 60px; }

.calendar-list li .btn-reset {
  font-weight: 600; }

.calendar-list li:hover {
  background: #8fb4fa86;
  border-color: #344668; }

.fc-content {
  background-color: #EF6F71 !important;
  color: #ffff !important;
  border-color: #EF6F71 !important; }

.fc-event {
  border-color: #EF6F71 !important;
  background-color: #EF6F71 !important; }

.fc-day-grid-event {
  padding: 0 !important;
  margin-bottom: 2px !important; }

.fc-day-header {
  padding: 12px 0 !important; }

/* Responsive Css
/*-------------------------------------------------------*/
@media (max-width: 1199px) {
  .notification-drop .dropdown-menu {
    left: -84px !important; } }

@media (max-width: 990px) {
  header {
    position: relative !important; }
  .inner-navigation.navbar-header {
    padding-left: 15px;
    padding-right: 69px;
    position: static; }
  .inner-navigation .navbar-toggler {
    z-index: 999;
    position: absolute;
    top: 20px;
    right: 15px;
    width: 41px;
    height: 28px;
    padding: 0; }
  .inner-navigation .navbar-toggler .navbar-toggler-icon, .inner-navigation .navbar-toggler .navbar-toggler-icon:after, .inner-navigation .navbar-toggler .navbar-toggler-icon:before {
    width: 38px;
    height: 4px; }
  .inner-navigation .navbar-toggler .navbar-toggler-icon {
    background: transparent;
    position: relative;
    transition: all 0ms 300ms; }
  .inner-navigation .navbar-toggler.collapsed .navbar-toggler-icon {
    background: #344668; }
  .inner-navigation .navbar-toggler .navbar-toggler-icon:before, .inner-navigation .navbar-toggler .navbar-toggler-icon:after {
    content: "";
    position: absolute;
    left: 0;
    background: #ffffff; }
  .inner-navigation .navbar-toggler .navbar-toggler-icon:before {
    bottom: 0;
    transform: rotate(-45deg);
    transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  .inner-navigation .navbar-toggler .navbar-toggler-icon:after {
    top: 0;
    transform: rotate(45deg);
    transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  .inner-navigation .navbar-toggler.collapsed .navbar-toggler-icon:before {
    background: #344668;
    bottom: 10px;
    transform: none;
    transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  .inner-navigation .navbar-toggler.collapsed .navbar-toggler-icon:after {
    background: #344668;
    top: 10px;
    transform: none;
    transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  .inner-navigation .navbar-collapse {
    z-index: 99;
    background: #344668f7;
    position: absolute;
    top: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    transition: .2s ease;
    opacity: 0;
    left: 100%; }
  .inner-navigation .navbar-collapse ul {
    position: relative;
    top: 33%;
    transform: translateY(-50%); }
  .inner-navigation.navbar-header .navbar-collapse ul.navbar-nav li a {
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    padding: .3rem 1rem; }
  .inner-navigation .navbar-collapse.show {
    left: 0%;
    opacity: 1; }
  .inner-navigation.navbar-header ul.navbar-nav li.nav-item {
    margin: 0; }
  .inner-navigation.navbar .navbar-nav > li > a:after {
    bottom: 0; }
  .inner-navigation.navbar-header .mobile-btn {
    display: flex;
    display: -webkit-flex;
    flex-direction: row; }
  .inner-navigation.navbar .navbar-collapse .navbar-nav .nav-btn {
    display: none; }
  .inner-nav {
    background: #fff; } }

@media (max-width: 767px) {
  h2 {
    font-size: 24px;
    line-height: 2.0625rem !important; }
  .banner {
    padding: 3.75rem 0;
    text-align: center; }
  .banner p {
    font-size: 1.8125rem;
    line-height: 2.8125rem; }
  .section {
    padding: 2.5rem 0; }
  .how-info {
    padding: 2rem 0;
    text-align: center;
    background: none; }
  .how-we-do {
    background-position: top left, left 100%;
    background-size: 53px 65px; }
  .thousand-pro {
    padding-top: 7rem; }
  .kid-points {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjgiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgNjggMTAwIj4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZV8zMTgiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDMxOCIgd2lkdGg9IjY4IiBoZWlnaHQ9IjEwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTI5OCA0NDU0KSIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjNzA3MDcwIiBzdHJva2Utd2lkdGg9IjEiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJtdXNpYy1wb2ludCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyOTggLTQ0NTQpIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICA8cGF0aCBpZD0iUGF0aF83NjIyIiBkYXRhLW5hbWU9IlBhdGggNzYyMiIgZD0iTTIyNDcuMjMyLDQ5OS4wMDZsLTUuODUxLTQxLjEzM2EzLjU4LDMuNTgsMCwwLDAtNC4xMDgtMy4wMjlsLTU1LjAyMyw4Ljc5MWEzLjU3OCwzLjU3OCwwLDAsMC0yLjk3OCw0LjAzOGw3LjYxNCw1My41MjNjLTUuNDE1LTEuMjA1LTEyLjQ3NC0uMDExLTE5LjEyLDMuNzE0LTEwLjk3MSw2LjE1Mi0xNi42NTUsMTYuODYzLTEyLjcsMjMuOTI1czE2LjA2Miw3LjgsMjcuMDM0LDEuNjUyYzEwLjg2My02LjA4OSwxNi41MzctMTYuNjQ3LDEyLjgwNi0yMy43MTFsLTguMDU4LTU2LjYyNyw0Ny45NTQtNy42NjIsNC4yNzQsMzAuMDM4Yy01LjQ1NC0xLjMyNi0xMi42NjItLjE1OS0xOS40MzksMy42NDEtMTAuOTcyLDYuMTUxLTE2LjY1NiwxNi44NjItMTIuNywyMy45MjRzMTYuMDYzLDcuOCwyNy4wMzQsMS42NTJDMjI0NC4zNTIsNTE1LjkyOCwyMjQ5Ljk5Myw1MDYuMDM3LDIyNDcuMjMyLDQ5OS4wMDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODU1LjkzIDM5OTguOTg5KSIgZmlsbD0iI2VkNTE4ZCIvPgogIDwvZz4KPC9zdmc+Cg==) !important;
    background-position: right bottom;
    background-repeat: no-repeat; }
  .testiBlock {
    margin-bottom: 1.5rem; }
  .testimonial-sec {
    padding: 7rem 0; }
  .free-trial .heading {
    margin-bottom: 0; }
  .free-trial {
    background-image: url(/_next/static/images/pencil-draw-f955da92d681053f20b266c171d40549.svg);
    background-position: right bottom; }
  .accordion-heading a {
    font-size: 0.9375rem; }
  .price-column {
    flex-direction: column; }
  .price-column .price-box {
    flex-basis: 100%;
    transform: none !important;
    margin-bottom: 1.2rem;
    -webkit-box-shadow: -1px 0px 21px 1px rgba(0, 0, 0, 0.36);
    -moz-box-shadow: -1px 0px 21px 1px rgba(0, 0, 0, 0.36);
    box-shadow: -1px 0px 21px 1px rgba(0, 0, 0, 0.36); }
  .price-box, .price-box-2 {
    background-size: cover;
    background-position: -3px top; }
  .loginmodal .prompt a img {
    width: 80px; }
  .loginmodal .prompt {
    padding: 0; }
  .loginmodal .prompt a span {
    font-size: 0.8125rem; }
  .modal-bg .modal-header {
    background-image: none; }
  .loginmodal .modal-header h5 {
    font-size: 1.2rem; }
  .modal-bg .modal-content {
    background-image: none; }
  .button-row .goBack {
    top: auto !important;
    bottom: -8px !important; }
  .button-row {
    padding-bottom: 40px; }
  .footer-links {
    margin-bottom: 1.6rem; }
  .navbar > .container .headerIcons {
    flex-basis: 100%;
    justify-content: space-between;
    margin-top: 0.75rem; }
  .navbar > .container .headerIcons .btn {
    min-width: auto !important; }
  .inner-nav ul li a {
    font-size: 13px;
    padding: 9px 0.5rem !important; }
  .hdr-prfl h3 {
    font-size: 25px; }
  .hdr-prfl h3 span {
    font-size: 14px; }
  .cover-pic .image-profile, .kid-cover .image-profile {
    width: 90px;
    height: 90px;
    bottom: -34px; }
  .kid-cover .image-profile {
    left: 50%; }
  .kid-profile h3 {
    font-size: 1.375rem; }
  .cover-pic {
    height: 90px; }
  .hdr-prfl .btn {
    font-size: 14px;
    padding: 5px 15px; }
  .license-i {
    line-height: 20px; }
  .license-i img {
    display: block; }
  .license-i span {
    display: block;
    margin: 0; }
  .edu .d-flex {
    display: block !important; }
  .edu img {
    width: 25px; }
  .edu span {
    margin: 0 6px; }
  .cnslr-profl .p-4 {
    padding: 12px !important; }
  .kd-points .rounded-circle {
    width: 50px; }
  .firstDiv .infoDiv h3 {
    font-size: 15px; }
  .firstDiv .infoDiv p {
    font-size: 14px; }
  .infoDiv h3 {
    font-size: 15px; }
  .infoDiv p {
    font-size: 19px; }
  .notification-drop {
    position: static; }
  .notification-drop .dropdown-menu {
    left: -15px !important;
    min-width: 95% !important;
    top: 105px !important; }
  .file-sr img {
    width: 35px; }
  .sent_msg {
    width: 45%; }
  .file-sr {
    max-width: 89px;
    min-width: 105px; }
  .thumb-preview button {
    opacity: 1 !important; } }

@media (max-width: 767px) and (max-width: 640px) {
  .membership-box .price-head {
    padding: 12px;
    font-size: 18px; }
  .membership-box h3 {
    font-size: 1.5rem;
    margin: 1.2rem 0; }
  .membership-box p {
    font-size: 1.0625rem;
    margin-bottom: 1.5rem; }
  .membership-box .btn {
    min-width: 82%;
    padding: .45rem .75rem .375rem .75rem;
    font-size: 17px; }
  .rate-call .btn-reset img {
    width: 130px; }
  .vid-control {
    flex-wrap: wrap; }
  .vid-control .control-buttons {
    width: 100%;
    order: 3;
    padding-top: 14px; }
  .vid-control .self-vid {
    width: 60px; }
  .vid-control .timer img {
    width: 14px; }
  .vid-control .timer span {
    font-size: 13px; }
  .vid-control .control-buttons button {
    width: 26px;
    height: 26px;
    font-size: 12px; }
  .headerIcons a img {
    width: 15px; }
  .headerIcons a span.value {
    font-size: 10px;
    width: 14px;
    height: 14px;
    line-height: 14px; }
  .headerIcons a.relative span.value {
    position: absolute;
    top: -6px;
    right: -6px; }
  .step-box h4 {
    font-size: 0.875rem; }
  .step-box img {
    width: 2.375rem;
    margin: 5px 0; }
  .step-box .headng {
    padding: 7px; }
  #steps-cont .col-4 {
    padding: 6px; }
  .step-box {
    padding-bottom: 6px; }
  #steps-cont .btn {
    margin-top: 0.9375rem !important; }
  .headerIcons .link-text {
    display: none; }
  .headerIcons a, .headerIcons .dropdown-toggle {
    font-size: 13px; }
  .image-avatar {
    width: 1.4375rem;
    height: 1.4375rem; }
  .btn-lg {
    padding: 0.7rem 1rem;
    font-size: 1.0625rem; }
  .video-recorder ul li img {
    width: 15px; }
  .video-recorder ul li button {
    font-size: 13px; }
  .record-actions-2 div.d-flex {
    flex-wrap: wrap;
    justify-content: center !important; }
  .record-actions-2 div.d-flex .btn {
    width: 100%;
    margin-top: 6px; }
  .record-actions {
    justify-content: center; }
  .record-actions-3 {
    padding: 10px !important; }
  .record-actions-3 ul {
    justify-content: center; }
  .record-actions {
    padding: 16px !important; }
  .edit-vid-buttons {
    display: block !important; }
  .edit-vid-buttons .btn {
    width: 100%;
    margin-bottom: 12px; }
  .booking-information .list-tm {
    display: block !important;
    padding: 15px 0; }
  .booking-information .list-tm span {
    display: block;
    max-width: 100%;
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 6px; } }

@media (max-width: 767px) and (max-width: 420px) {
  .rightBtn {
    flex-basis: 100%; } }

@media (max-width: 767px) and (max-width: 440px) {
  .notification-drop .dropdown-menu {
    left: 0px !important; } }

.input-search {
  position: relative; }

.input-search .fa-search {
  position: absolute;
  top: 18px;
  left: 10px; }

.input-search input {
  padding-left: 32px; }

.pro-pagination {
  margin: 10px 0; }
  .pro-pagination ul {
    text-align: center;
    justify-content: center;
    margin: 0; }
  .pro-pagination li {
    display: inline; }
    .pro-pagination li a,
    .pro-pagination li span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857143;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pro-pagination li.active a {
      z-index: 3;
      color: #fff;
      background-color: #337ab7;
      border-color: #337ab7;
      cursor: default; }
    .pro-pagination li.disabled a {
      color: #777;
      background-color: #fff;
      border-color: #ddd;
      cursor: not-allowed; }
    .pro-pagination li:first-child a,
    .pro-pagination li:first-child span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }

.tagsinputsas {
  border-radius: 2px;
  border: 1px solid #337ab7;
  display: inline-block;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px;
  background-color: #344668;
  color: white; }

.upload-select1 input {
  display: none;
  float: right; }

.thumb-preview-forDescription {
  margin-bottom: 1rem;
  margin-bottom: 1rem;
  position: relative;
  border-radius: 6px;
  height: 90%; }

.thumb-preview-forDescription img {
  width: 100%;
  border-radius: 6px;
  height: 100%;
  object-fit: cover; }

.thumb-preview-forDescription button {
  opacity: 0;
  transition: all 0.3s;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #fff;
  color: #fff;
  background: #e91111;
  position: absolute;
  right: -10px;
  top: -10px; }

.thumb-preview-forDescription button i {
  color: #fff !important; }

.thumb-preview-forDescription .overlay {
  height: 100%;
  width: 100%;
  border-radius: 6px;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.452);
  opacity: 0;
  transition: all 0.3s; }

.thumb-preview-forDescription:hover .overlay,
.thumb-preview:hover button {
  opacity: 1; }

.thumb-preview-forDescription button {
  opacity: 1 !important; }

