/* Base Elements */

.annotation {
  font-weight: 700;
  text-decoration: underline;
  text-decoration-skip: edges;
}

.annotation-alert {
  position: fixed;
  top: 32px;
}

.badge-tag-info {
  font-weight: 500;
  color: #17a2b8;
  background-color: #def4f3;
}

.bg-gradient-transparent {
  background: linear-gradient(to bottom, transparent, #343a40);
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 0.2rem 0.2rem;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

.nav-tabs .nav-link {
  color: inherit;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #17a2b8 !important;
  background-color: #fff;
  border-color: #fff #fff #17a2b8;
  font-weight: 500;
}

.rounded-bottom-xl {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-left-radius: 0.5rem !important;
}

.rounded-top-xl {
  border-top-right-radius: 0.5rem !important;
  border-top-left-radius: 0.5rem !important;
}

.rounded-xl {
  border-radius: 0.5rem !important;
}

.shadow-top {
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.125) !important;
}

/* Media Elements */

.carousel {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}

.carousel .slide {
  display: inline-block;
  margin-right: 0.5rem;
}

.carousel .slide:last-child {
  margin-right: 0;
}

.lesson-tile {
  color: #818182;
  background: #f8f9fa linear-gradient(180deg, #f8f9fa, #fefefe) repeat-x;
  border-color: #fdfdfe;
}

.lesson-tile hr {
  border-top-color: #ececf6;
}

.lesson-tile .alert-link {
  color: #686868;
}

.media img {
  width: 100px;
}

.slide::-webkit-scrollbar {
  display: none;
}

.slide img {
  width: 240px;
}

/* Loading Elements*/

.loading-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  display: table;
}

.loading-wrapper {
  display: table-cell;
  vertical-align: middle;
}

/* Modal & Video Elements */

.modal-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  display: table;
}

.modal-wrapper {
  display: table-cell;
  vertical-align: top;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
  width: 100%;
  height: 0;
  margin: 0 auto;
}

.video-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Audio elements */

.audio-player-wrapper {
  width: 100%;
  height: 130px;
  background-color: #ffffff;
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.125) !important;
  position: fixed;
  right: auto;
  bottom: 0;
  left: auto;
  z-index: 1030;
}

.audio-player-progress-alert {
  position: fixed;
  bottom: 130px;
}

.audio-player-scrubber {
  width: 80%;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.audio-player-scrubber progress {
  width: 100%;
}

.audio-player-scrubber progress[value] {
  -webkit-appearance: none;
  appearance: none;
  background-color: #cacaca;
  color: #4a4a4a;
  height: 4px;
}

.audio-player-scrubber progress[value]::-webkit-progress-bar {
  background-color: #cacaca;
  color: #4a4a4a;
}

.audio-player-scrubber progress::-webkit-progress-value {
  background-color: #4a4a4a;
}

.audio-player-controls {
  width: 100%;
}

#audioSwitch {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

#btnSlider {
  position: relative;
  left: -1%;
  top: -22px;
}

#btnPlay {
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  bottom: 25px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66'><path transform='translate(-7.000000, -7.000000)' fill='%23000000' d='M40,7 C21.7851543,7 7,21.7851543 7,40 C7,58.2148457 21.7851543,73 40,73 C58.2148457,73 73,58.2148457 73,40 C73,21.7851543 58.2148457,7 40,7 Z M40,9 C57.1328114,9 71,22.8671886 71,40 C71,57.1328114 57.1328114,71 40,71 C22.8671886,71 9,57.1328114 9,40 C9,22.8671886 22.8671886,9 40,9 Z M32,25.2226552 L32,54.7773448 L33.5195314,53.8554705 L56.312499,40 L32,25.2226552 Z'/></svg>");
  background-size: 50px 50px;
}

#btnPlay.playing {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66'><path fill='%23000000' d='M33,-7.10542736e-15 C14.78645,2.96059475e-16 0,14.78645 0,33 C0,51.21355 14.78645,66 33,66 C51.21355,66 66,51.21355 66,33 C66,14.78645 51.21355,-7.10542736e-15 33,-7.10542736e-15 Z M33,2 C50.1326708,2 64,15.8673292 64,33 C64,50.1326708 50.1326708,64 33,64 C15.8673292,64 2,50.1326708 2,33 C2,15.8673292 15.8673292,2 33,2 Z M22,20 L22,46 L23,46 L30,46 L30,20 L22,20 Z M36,20 L36,46 L37,46 L44,46 L44,20 L36,20 Z'/></svg>");
}

#btnBack15 {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 23%;
  bottom: 30px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'><path fill='%23000000' d='M81.6,0l-28.875,19.2l28.82344,19.2l0.02344,-17.72813l28.82813,17.72813v-15.38437c7.95283,1.56988 15.68551,4.41972 22.90781,8.60156c17.1936,9.9624 29.48633,26.0202 34.60313,45.225c10.5624,39.6384 -13.09118,80.47571 -52.73438,91.04531c-19.2024,5.1168 -39.24847,2.45063 -56.44687,-7.50937c-17.1936,-9.9624 -29.48164,-26.0202 -34.59844,-45.225c-7.0896,-26.5992 1.22764,-53.74523 19.44844,-71.91563c0.5352,-0.5328 1.10966,-1.03316 1.66406,-1.55156l-3.4125,-3.42188c-20.5248,19.3272 -30.09971,49.03136 -22.34531,78.12656c5.448,20.4408 18.53426,37.53742 36.83906,48.14063c18.3072,10.6056 39.64826,13.44487 60.08906,7.99687c13.8792,-3.6984 25.91704,-10.88479 35.42344,-20.36719c19.3968,-19.344 28.25497,-48.23865 20.70937,-76.55625c-5.448,-20.4408 -18.52957,-37.54211 -36.83437,-48.14531c-7.96933,-4.61472 -16.51903,-7.72049 -25.3125,-9.34687v-18.1125l-28.82344,17.72344zM120.81094,33.73125c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM132.01406,39.72187c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM50.19375,47.77969c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM141.83906,47.77969c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM42.14063,57.6c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM149.89219,57.6c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM36.15469,68.80313c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM155.87813,68.80313c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM75.07969,75.61406l-10.6875,7.5375v6.44063l10.18125,-7.2h0.47812v33.80625h6.3v-40.58438zM98.71406,75.61406l-2.1375,23.23125h5.76563c1.5744,-2.6136 4.3878,-4.1625 7.875,-4.1625c4.9488,0 8.38125,3.4596 8.38125,8.55c0,5.0616 -3.40403,8.40937 -8.46563,8.40937c-4.4448,0 -7.7349,-2.61473 -8.2125,-6.55313h-5.99063c0.3648,7.1136 6.07327,12.09375 14.14687,12.09375c8.7456,0 14.68125,-5.70915 14.68125,-14.11875c0,-7.9872 -5.42797,-13.6125 -13.13437,-13.6125c-3.852,0 -6.72293,1.29398 -8.57813,3.68438h-0.47813l1.06875,-11.89688h18.75937v-5.625zM32.46563,80.95781c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM159.56719,80.95781c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM31.21875,93.6c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM160.81875,93.6c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM32.46094,106.24219c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM159.56719,106.24219c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM36.14531,118.39687c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM155.88281,118.39687c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM42.13125,129.6c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM149.89219,129.60469c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM50.19375,139.42031c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM141.83906,139.42031c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM60.00937,147.47813c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM132.00937,147.48281c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM71.2125,153.46875c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM120.81094,153.46875c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM108.65625,157.15313c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM83.37187,157.15781c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM96.01875,158.4c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4z'/></svg>");
  background-size: 40px 40px;
}

#btnForward15 {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 23%;
  bottom: 30px;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'><path fill='%23000000' d='M84,0l0.01406,17.70469c-9.63198,1.47507 -19.00169,4.72417 -27.68906,9.75469c-18.3072,10.6032 -31.39106,27.69983 -36.83906,48.14063c-7.5456,28.32 1.31726,57.21694 20.71406,76.56094c9.5088,9.4824 21.54664,16.66879 35.42344,20.36719c20.4408,5.448 41.78186,2.60872 60.08906,-7.99687c18.3048,-10.6032 31.38637,-27.69743 36.83437,-48.14063c7.7544,-29.0976 -1.81582,-58.79936 -22.34062,-78.12656l-3.4125,3.41719c0.5544,0.5184 1.12418,1.02345 1.65938,1.55625c18.2208,18.1704 26.54501,45.31643 19.45781,71.91563c-5.1168,19.2048 -17.40953,35.2626 -34.60313,45.225c-17.2008,9.96 -37.24447,12.62617 -56.44687,7.50937c-39.6456,-10.5672 -63.29678,-51.4116 -52.73438,-91.05c5.1168,-19.2048 17.40953,-35.2626 34.60313,-45.225c7.94295,-4.59911 16.49546,-7.62019 25.28906,-9.05625l0.01406,15.84375l26.42813,-17.60625l0.02344,17.60625l28.82813,-19.2l-28.875,-19.2l0.02344,17.60625zM71.22656,33.73125c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM60.02344,39.72187c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM50.19844,47.77969c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM141.83906,47.77969c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM42.14531,57.6c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM149.89219,57.6c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM36.15469,68.80313c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM155.88281,68.80313c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM75.07969,75.61406l-10.6875,7.5375v6.44063l10.18125,-7.2h0.47812v33.80625h6.3v-40.58438zM98.71406,75.61406l-2.1375,23.23125h5.76563c1.5744,-2.6136 4.3878,-4.1625 7.875,-4.1625c4.9488,0 8.38125,3.4596 8.38125,8.55c0,5.0616 -3.40403,8.40937 -8.46563,8.40937c-4.4448,0 -7.7349,-2.61473 -8.2125,-6.55313h-5.99063c0.3648,7.1136 6.07327,12.09375 14.14687,12.09375c8.7456,0 14.68125,-5.70915 14.68125,-14.11875c0,-7.9872 -5.42797,-13.6125 -13.13437,-13.6125c-3.852,0 -6.72293,1.29398 -8.57813,3.68438h-0.47813l1.06875,-11.89688h18.75937v-5.625zM32.46563,80.95781c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM159.57187,80.95781c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM31.21875,93.6c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM160.81875,93.6c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM32.46563,106.24219c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM159.57656,106.24219c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM36.15469,118.39687c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM155.89219,118.39687c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM149.90625,129.6c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM42.14531,129.60469c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM50.19844,139.42031c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM141.83906,139.42031c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM132.02813,147.47813c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM60.02813,147.48281c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM71.22656,153.46875c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM120.825,153.46875c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM83.38125,157.15313c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM108.66563,157.15781c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4zM96.01875,158.4c-1.32548,0 -2.4,1.07452 -2.4,2.4c0,1.32548 1.07452,2.4 2.4,2.4c1.32548,0 2.4,-1.07452 2.4,-2.4c0,-1.32548 -1.07452,-2.4 -2.4,-2.4z'/></svg>");
  background-size: 40px 40px;
}

/* Form elements */

.borderless-select-arrow {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
    no-repeat right 0 center/8px 10px;
  height: 24px;
}

.switch {
  position: relative;
  display: inline-block;
  width: 41px;
  height: 25px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: '';
  height: 19px;
  width: 19px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #17a2b8;
}

input:focus + .slider {
  box-shadow: 0 0 1px #17a2b8;
}

input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}

.slider.round {
  border-radius: 25px;
}

.slider.round:before {
  border-radius: 50%;
}

input[class='borderless-input-right'] {
  border: none;
  background-color: none;
  outline: 0;
  width: 150px;
  height: 24px;
  text-align: right;
  overflow: auto;
}

input[class='borderless-input-right']:focus {
  border: none;
  background-color: none;
  outline: 0;
}
