@charset 'UTF-8';.evac-icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.evac-icon > svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: currentColor;
}
.evac-icon.bg-color {
  border-radius: 50%;
}
.evac-icon.bg-color > svg {
  fill: white;
}
.evac-icon.clickable {
  cursor: pointer;
}
.evac-icon.disabled {
  opacity: 0.6;
}

.internal {
  background: #fff;
  position: relative;
  /* Add in hashing */
}
.internal::after {
  content: "";
  /* The repeating gradient is given in the following pattern:
   * - Orientation
   * - ... List of "stops"
   *
   * In this case, we can read the following as such:
   * - Orient using 315 degrees
   * - Start pattern with being transparent
   * - Continue with transparency until we hit 3px
   * - Start with grey "hash" colour at 3px
   * - Continue being the grey "hash" colour until 6px
   *
   * The pattern will then repeat indefinitely, giving us a nice consistent "hashing" look
   */
  background: repeating-linear-gradient(315deg, transparent, transparent 3px, rgba(25, 33, 62, 0.4509803922) 3px, rgba(25, 33, 62, 0.4509803922) 6px);
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  border-radius: 50%;
  position: absolute;
}

.heat {
  background-image: linear-gradient(90deg, #CB382A, #E39699);
}/* stylelint-disable */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
body {
  margin: 0;
}
[tabindex='-1']:focus {
  outline: none;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
b,
strong {
  font-weight: bolder;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
input[type='radio'],
input[type='checkbox'] {
  box-sizing: border-box;
  padding: 0;
}
input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
  -webkit-appearance: listbox;
}
textarea {
  overflow: auto;
  resize: vertical;
}
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: inherit;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
output {
  display: inline-block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
/* custom */

/* {
  font-family: 'Source Sans Pro', sans-serif;
} */

#app {
  width: 100vw;
  height: 100vh;
}

.navbar .navbar-brand-wrapper .navbar-brand img {
  height: 38px;
}

.menu-list {
  color: #1e4159;

  /* font-family: 'Open Sans', sans-serif!important; */
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  cursor: pointer;
  height: 32.21px;
  background-color: #fff;
  border-radius: 5px;
  line-height: 33px !important;
}

.menu-list-zone a {
  font-family: "Source Sans Pro", sans-serif !important;
}

.menu-list-zone {
  color: #1e4159 !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  cursor: pointer;
  line-height: 23px !important;
}

.menu-list-prepare a {
  width: 110px !important;
  height: 44px !important;
  font-size: 14px !important;
  line-height: 41px !important;
  font-family: "Open Sans", sans-serif !important;
}

.menu-list-train a {
  width: 112px !important;
  height: 44px !important;
  font-size: 14px !important;
  line-height: 41px !important;
  font-family: "Open Sans", sans-serif !important;
}

.menu-list-live a {
  width: 97px !important;
  height: 44px !important;
  font-size: 14px !important;
  line-height: 41px !important;
  font-family: "Open Sans", sans-serif !important;
}

.menu-list-admin a {
  width: 97px !important;
  height: 44px !important;
  font-size: 14px !important;
  line-height: 41px !important;
  font-family: "Open Sans", sans-serif !important;
}

.menu-list-zone a:hover {
  color: #fff;
  line-height: 41px !important;
}

.menu-list-zone a:focus {
  line-height: 41px !important;
}

.menu-list-zone a:active {
  line-height: 41px !important;
}

.menu-list .nav-link {
  width: 15px;
  height: 15px;
}

.menu-list-today {
  padding-right: 0 !important;
}

.menu-list .nav-link.today,
.disable_nav_menu.menu-list:hover .nav-link.today {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAdElEQVR4nGNgQAJyjpH/SeEzMVAAGOWdIif9/8+QS7JGRobJLP//M+TysnEJX9059x2xGrXdk4U+//r2FsMfxAI5x8j/jORqhptArj6KQntUM901a7snC5GiCaaehZGRYfLnX9/eyjlGEq35869vDIyMDJMB0Acm7/jBPa8AAAAASUVORK5CYII=") no-repeat;
}

/* don't remove */

.menu-list:hover .nav-link.today,
.menu-list:active .nav-link.today
  /* .menu-list:focus .nav-link.today */ {
  background: url("/images/iconcalendar-active.5NhT-vek.png") no-repeat;
}

/* don't remove */

.menu-list .nav-link.scenarios,
.disable_nav_menu.menu-list:hover {
  background: url("data:image/svg+xml,%3csvg%20width='44'%20height='44'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.293%2014.707a1%201%200%20001.414%200L9%209.414l5.293%205.293a1%201%200%20001.414-1.414L10.414%208l5.293-5.293a1%201%200%2010-1.414-1.414L9%206.586%203.707%201.293a1%201%200%2000-1.414%201.414L7.586%208l-5.293%205.293a1%201%200%20000%201.414zM42.707%2028.293a1%201%200%2000-1.414%200L36%2033.586l-5.293-5.293a1%201%200%2000-1.414%201.414L34.586%2035l-5.293%205.293a1%201%200%20101.414%201.414L36%2036.414l5.293%205.293a1%201%200%20001.414-1.414L37.414%2035l5.293-5.293a1%201%200%20000-1.414z'%20fill='%23CDD4DA'/%3e%3cpath%20d='M9%2044a9%209%200%20100-18%209%209%200%20000%2018z'%20fill='%231A6FF1'/%3e%3cpath%20d='M43%200H29a1%201%200%2000-.707%201.707L34.586%208%2020.293%2022.293a.998.998%200%2000.316%201.645%201%201%200%20001.098-.231L36%209.414l6.293%206.293A1%201%200%200044%2015V1a1%201%200%2000-1-1z'%20fill='%2334BC6F'/%3e%3c/svg%3e") no-repeat;
}

.menu-list .nav-link.live-menu,
.disable_nav_menu.menu-list:hover {
  background: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0)'%3e%3cpath%20d='M2.66%2016.5a.556.556%200%2001-.368-.141C.824%2015.005%200%2013.168%200%2011.253s.824-3.752%202.292-5.106a.559.559%200%2001.744-.006.48.48%200%2001.114.158.45.45%200%2001-.12.529C1.758%208%201.043%209.593%201.043%2011.253c0%201.66.715%203.252%201.987%204.425a.471.471%200%2001.142.247c.02.093.01.19-.03.278a.492.492%200%2001-.191.216.553.553%200%2001-.29.081zM21.34%2016.5a.553.553%200%2001-.29-.081.492.492%200%2001-.192-.216.446.446%200%2001-.03-.278c.02-.094.07-.18.143-.247%201.271-1.174%201.986-2.765%201.986-4.425%200-1.66-.715-3.252-1.986-4.425a.482.482%200%2001-.117-.157.449.449%200%2001.11-.53.56.56%200%2001.744.006C23.176%207.501%2024%209.337%2024%2011.253c0%201.915-.824%203.752-2.292%205.106a.555.555%200%2001-.369.141z'%20fill='%231D4259'/%3e%3ccircle%20cx='12'%20cy='11.5'%20r='7.5'%20fill='%23E32D57'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0'%3e%3cpath%20fill='%23fff'%20d='M0%200h24v24H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat;
}

.menu-list .nav-link.simulation,
.disable_nav_menu.menu-list:hover .nav-link.simulation {
  background: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%207C11.6817%207%2011.3661%207.00942%2011.0516%207.02567C10.5001%207.05417%2010.0298%206.63015%2010.0013%206.0786C9.97283%205.52705%2010.3968%205.05683%2010.9484%205.02833C11.2919%205.01058%2011.6423%205%2012%205C15.1718%205%2018.093%205.69905%2020.257%206.87935C22.3831%208.03903%2024%209.80551%2024%2012C24%2014.1945%2022.3831%2015.961%2020.257%2017.1207C18.093%2018.301%2015.1718%2019%2012%2019C8.82817%2019%205.90701%2018.301%203.74304%2017.1207C1.61687%2015.961%200%2014.1945%200%2012C0%2011.9776%200.000749946%2011.9553%200.00224859%2011.933C0.0587873%2011.0913%200.309048%2010.2741%200.733501%209.54509C1.15795%208.81609%201.74512%208.19503%202.44918%207.73038C2.91012%207.42617%203.53041%207.55323%203.83462%208.01418C4.13883%208.47512%204.01177%209.09541%203.55082%209.39962C3.10396%209.69454%202.73128%2010.0887%202.46188%2010.5514C2.19827%2011.0042%202.04052%2011.5105%202.00024%2012.0326C2.01648%2013.1434%202.86361%2014.3628%204.70071%2015.3648C6.51799%2016.356%209.09683%2017%2012%2017C14.9032%2017%2017.482%2016.356%2019.2993%2015.3648C21.1544%2014.353%2022%2013.1195%2022%2012C22%2010.8805%2021.1544%209.64697%2019.2993%208.63515C17.482%207.64395%2014.9032%207%2012%207Z'%20fill='%23667c8b'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M6.87935%203.74304C8.03903%201.61687%209.80551%200%2012%200C14.1945%200%2015.961%201.61687%2017.1207%203.74304C18.301%205.90701%2019%208.82817%2019%2012C19%2012.3577%2018.9894%2012.7081%2018.9717%2013.0516C18.9432%2013.6032%2018.4729%2014.0272%2017.9214%2013.9987C17.3698%2013.9702%2016.9458%2013.4999%2016.9743%2012.9484C16.9906%2012.6339%2017%2012.3183%2017%2012C17%209.09683%2016.356%206.51799%2015.3648%204.70071C14.353%202.84563%2013.1195%202%2012%202C10.8805%202%209.64697%202.84563%208.63515%204.70071C7.64395%206.51799%207%209.09683%207%2012C7%2014.9032%207.64395%2017.482%208.63515%2019.2993C9.63717%2021.1364%2010.8566%2021.9835%2011.9674%2021.9998C12.4895%2021.9595%2012.9958%2021.8017%2013.4486%2021.5381C13.9113%2021.2687%2014.3055%2020.896%2014.6004%2020.4492C14.9046%2019.9882%2015.5249%2019.8612%2015.9858%2020.1654C16.4468%2020.4696%2016.5738%2021.0899%2016.2696%2021.5508C15.805%2022.2549%2015.1839%2022.842%2014.4549%2023.2665C13.7259%2023.691%2012.9087%2023.9412%2012.067%2023.9978C12.0447%2023.9993%2012.0224%2024%2012%2024C9.80551%2024%208.03903%2022.3831%206.87935%2020.257C5.69905%2018.093%205%2015.1718%205%2012C5%208.82817%205.69905%205.90701%206.87935%203.74304Z'%20fill='%23667c8b'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%2012C10%2010.8954%2010.8954%2010%2012%2010C13.1046%2010%2014%2010.8954%2014%2012C14%2013.1046%2013.1046%2014%2012%2014C10.8954%2014%2010%2013.1046%2010%2012Z'%20fill='%23667c8b'/%3e%3c/svg%3e") no-repeat;
}

/* don't remove */

.menu-list:hover .nav-link.simulation,
.menu-list:active .nav-link.simulation
  /* .menu-list:focus .nav-link.admin */ {
  background: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%207C11.6817%207%2011.3661%207.00942%2011.0516%207.02567C10.5001%207.05417%2010.0298%206.63015%2010.0013%206.0786C9.97283%205.52705%2010.3968%205.05683%2010.9484%205.02833C11.2919%205.01058%2011.6423%205%2012%205C15.1718%205%2018.093%205.69905%2020.257%206.87935C22.3831%208.03903%2024%209.80551%2024%2012C24%2014.1945%2022.3831%2015.961%2020.257%2017.1207C18.093%2018.301%2015.1718%2019%2012%2019C8.82817%2019%205.90701%2018.301%203.74304%2017.1207C1.61687%2015.961%200%2014.1945%200%2012C0%2011.9776%200.000749946%2011.9553%200.00224859%2011.933C0.0587873%2011.0913%200.309048%2010.2741%200.733501%209.54509C1.15795%208.81609%201.74512%208.19503%202.44918%207.73038C2.91012%207.42617%203.53041%207.55323%203.83462%208.01418C4.13883%208.47512%204.01177%209.09541%203.55082%209.39962C3.10396%209.69454%202.73128%2010.0887%202.46188%2010.5514C2.19827%2011.0042%202.04052%2011.5105%202.00024%2012.0326C2.01648%2013.1434%202.86361%2014.3628%204.70071%2015.3648C6.51799%2016.356%209.09683%2017%2012%2017C14.9032%2017%2017.482%2016.356%2019.2993%2015.3648C21.1544%2014.353%2022%2013.1195%2022%2012C22%2010.8805%2021.1544%209.64697%2019.2993%208.63515C17.482%207.64395%2014.9032%207%2012%207Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M6.87935%203.74304C8.03903%201.61687%209.80551%200%2012%200C14.1945%200%2015.961%201.61687%2017.1207%203.74304C18.301%205.90701%2019%208.82817%2019%2012C19%2012.3577%2018.9894%2012.7081%2018.9717%2013.0516C18.9432%2013.6032%2018.4729%2014.0272%2017.9214%2013.9987C17.3698%2013.9702%2016.9458%2013.4999%2016.9743%2012.9484C16.9906%2012.6339%2017%2012.3183%2017%2012C17%209.09683%2016.356%206.51799%2015.3648%204.70071C14.353%202.84563%2013.1195%202%2012%202C10.8805%202%209.64697%202.84563%208.63515%204.70071C7.64395%206.51799%207%209.09683%207%2012C7%2014.9032%207.64395%2017.482%208.63515%2019.2993C9.63717%2021.1364%2010.8566%2021.9835%2011.9674%2021.9998C12.4895%2021.9595%2012.9958%2021.8017%2013.4486%2021.5381C13.9113%2021.2687%2014.3055%2020.896%2014.6004%2020.4492C14.9046%2019.9882%2015.5249%2019.8612%2015.9858%2020.1654C16.4468%2020.4696%2016.5738%2021.0899%2016.2696%2021.5508C15.805%2022.2549%2015.1839%2022.842%2014.4549%2023.2665C13.7259%2023.691%2012.9087%2023.9412%2012.067%2023.9978C12.0447%2023.9993%2012.0224%2024%2012%2024C9.80551%2024%208.03903%2022.3831%206.87935%2020.257C5.69905%2018.093%205%2015.1718%205%2012C5%208.82817%205.69905%205.90701%206.87935%203.74304Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%2012C10%2010.8954%2010.8954%2010%2012%2010C13.1046%2010%2014%2010.8954%2014%2012C14%2013.1046%2013.1046%2014%2012%2014C10.8954%2014%2010%2013.1046%2010%2012Z'%20fill='white'/%3e%3c/svg%3e") no-repeat;
}

.navbar-nav li.menu-list-simulation a.active-class span.simulation {
  background: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%207C11.6817%207%2011.3661%207.00942%2011.0516%207.02567C10.5001%207.05417%2010.0298%206.63015%2010.0013%206.0786C9.97283%205.52705%2010.3968%205.05683%2010.9484%205.02833C11.2919%205.01058%2011.6423%205%2012%205C15.1718%205%2018.093%205.69905%2020.257%206.87935C22.3831%208.03903%2024%209.80551%2024%2012C24%2014.1945%2022.3831%2015.961%2020.257%2017.1207C18.093%2018.301%2015.1718%2019%2012%2019C8.82817%2019%205.90701%2018.301%203.74304%2017.1207C1.61687%2015.961%200%2014.1945%200%2012C0%2011.9776%200.000749946%2011.9553%200.00224859%2011.933C0.0587873%2011.0913%200.309048%2010.2741%200.733501%209.54509C1.15795%208.81609%201.74512%208.19503%202.44918%207.73038C2.91012%207.42617%203.53041%207.55323%203.83462%208.01418C4.13883%208.47512%204.01177%209.09541%203.55082%209.39962C3.10396%209.69454%202.73128%2010.0887%202.46188%2010.5514C2.19827%2011.0042%202.04052%2011.5105%202.00024%2012.0326C2.01648%2013.1434%202.86361%2014.3628%204.70071%2015.3648C6.51799%2016.356%209.09683%2017%2012%2017C14.9032%2017%2017.482%2016.356%2019.2993%2015.3648C21.1544%2014.353%2022%2013.1195%2022%2012C22%2010.8805%2021.1544%209.64697%2019.2993%208.63515C17.482%207.64395%2014.9032%207%2012%207Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M6.87935%203.74304C8.03903%201.61687%209.80551%200%2012%200C14.1945%200%2015.961%201.61687%2017.1207%203.74304C18.301%205.90701%2019%208.82817%2019%2012C19%2012.3577%2018.9894%2012.7081%2018.9717%2013.0516C18.9432%2013.6032%2018.4729%2014.0272%2017.9214%2013.9987C17.3698%2013.9702%2016.9458%2013.4999%2016.9743%2012.9484C16.9906%2012.6339%2017%2012.3183%2017%2012C17%209.09683%2016.356%206.51799%2015.3648%204.70071C14.353%202.84563%2013.1195%202%2012%202C10.8805%202%209.64697%202.84563%208.63515%204.70071C7.64395%206.51799%207%209.09683%207%2012C7%2014.9032%207.64395%2017.482%208.63515%2019.2993C9.63717%2021.1364%2010.8566%2021.9835%2011.9674%2021.9998C12.4895%2021.9595%2012.9958%2021.8017%2013.4486%2021.5381C13.9113%2021.2687%2014.3055%2020.896%2014.6004%2020.4492C14.9046%2019.9882%2015.5249%2019.8612%2015.9858%2020.1654C16.4468%2020.4696%2016.5738%2021.0899%2016.2696%2021.5508C15.805%2022.2549%2015.1839%2022.842%2014.4549%2023.2665C13.7259%2023.691%2012.9087%2023.9412%2012.067%2023.9978C12.0447%2023.9993%2012.0224%2024%2012%2024C9.80551%2024%208.03903%2022.3831%206.87935%2020.257C5.69905%2018.093%205%2015.1718%205%2012C5%208.82817%205.69905%205.90701%206.87935%203.74304Z'%20fill='white'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%2012C10%2010.8954%2010.8954%2010%2012%2010C13.1046%2010%2014%2010.8954%2014%2012C14%2013.1046%2013.1046%2014%2012%2014C10.8954%2014%2010%2013.1046%2010%2012Z'%20fill='white'/%3e%3c/svg%3e") no-repeat;
}

.disabled-btn {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed !important;
}

/* don't remove */

/* .menu-list:hover .nav-link.scenarios,
  .menu-list:active .nav-link.scenarios,
  .menu-list:focus .nav-link.scenarios{
    background: url("/public/images/iconscenarios-active.png") no-repeat;
  } */

/* don't remove */

.menu-list .nav-link.zone,
.disable_nav_menu.menu-list:hover .nav-link.zone {
  background: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.667.333H3.333c-.92%200-1.666.746-1.666%201.667v12c0%20.92.746%201.667%201.666%201.667h9.334c.92%200%201.666-.747%201.666-1.667V2c0-.92-.746-1.667-1.666-1.667z'%20fill='%23444'/%3e%3cpath%20d='M12.667%2013H3.333A.333.333%200%20013%2012.667V2.333C3%202.15%203.15%202%203.333%202h9.334c.184%200%20.333.15.333.333v10.334c0%20.184-.15.333-.333.333z'%20fill='%23E6E6E6'/%3e%3cpath%20d='M10.334%204.333H5a.333.333%200%20110-.667h5.334a.333.333%200%20110%20.667zM10.334%209.333H5a.333.333%200%20110-.667h5.334a.333.333%200%20110%20.667zM10.334%206H5a.333.333%200%20110-.667h5.334a.333.333%200%20110%20.667zM7.667%207.667H5A.333.333%200%20115%207h2.667a.333.333%200%20110%20.667z'%20fill='%23B3B3B3'/%3e%3cpath%20d='M12.667%2013H3.333A.333.333%200%20013%2012.667v-1.334h10v1.334c0%20.184-.15.333-.333.333z'%20fill='%23ED69AB'/%3e%3c/svg%3e") no-repeat;
}

.menu-list .nav-link.sensors,
.disable_nav_menu.menu-list:hover .nav-link.zone {
  background: url("/images/iconmap.DClGs2PH.png") no-repeat;
}

.menu-list:hover .nav-link.sensors,
.menu-list:active .nav-link.sensors,
.menu-list.active-class .nav-link.sensors a.menu-list-sensor.danger-intication .nav-link.sensors {
  background: url("/images/iconmap-active.KYIP9CKx.png") no-repeat;
}

.menu-list .nav-link.admin,
.disable_nav_menu.menu-list:hover .nav-link.admin {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACSElEQVR4nJ2TT0jTYRjHP8/PuUnQ30FWwv5QzNSreChs+JtCIUVBBtt06SU8dSg8dInR1erQsYs2cVIIeYk6ZDKVIOtsNIvN9ddKCqPyN7ff08FGZtul5/S87/t9vu/zvB9eoUJ42sI2IL+XmpsaMyppKxlouXxzOABUVfztkXN7d+1JuJq2r2VmXpxX+2+hNxS+4G+tv5HNZh28ts5mHiZviog6AHyhSAIVebe8dInppXlUfhgup79UbLhcfrXyVzPT6XagURWvz4y2At3i6YiGKNq3djgc9StaaLZtgrnJsStlxwqFLxsGKXfN1qefvn9boMo4I14znASodhn9L++PrgDE43FjKJVOqBAW1Y8gyb5gYCAej9sAB45Ft+VX7UkRFowW96kekA95y37u6YzsBBhKpQeB/TU4PC6pbgYODaXSCQBPZ2Rn3rLnRWRmvXbDS5cMvG3h9wEzVlc6C5ixOo8ZKZYMNlIpy1ZFdm/eWx+lDMaurjtVc8sTg4q+/SNmzKIwHjBjpwEsLYyDJAGMaqfa5N94zcj1FvfJAWNu+e6IqrY6XUZj7l7yC0BfMBADHlu69myVQg541RcMDABkJ4a/OmukCah98nliVDwd0cMU7dv/gTGNIb0C4DXDI6p0i8giMA/8FKfzYvbBcBbAd7TXp/n8NVS3INIAOoOKLE4luw2A7GQyZhj0i8d50H8kcEKUWduyMqWbbcvKiDLrD9Yf3+eubRBhNvtotKdMkxvabQurqsrm/B86FQ3MSBHVEuaK3/kXWu398f2+JL4AAAAASUVORK5CYII=") no-repeat;
}

/* don't remove */

.menu-list:hover .nav-link.admin,
.menu-list:active .nav-link.admin
  /* .menu-list:focus .nav-link.admin */ {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABN0lEQVR4nJ2TMU4DQQxF3yxbBJAipaFJAbRcASEKcgx6atLR5ASEQxAIFKGFI6RIT00BisQB6JJH4w3DapcCSyPN+H9b9rcn0WLqGkjVM6VUtHHbEth0r1sRhKReqNtqqQ4bEg4D6wQ3AZSB30a5V8Ar8AUcZvGHwDUwAI6AfeAEOEc9U9/VXfVUHf3R1ig4O+qHeow6jdPNiIV6p67UpTpWiwzvqgt1irql3kTGXhDG6lztx5mrd4H1ouIbdeuX6lmCpdrPsL66yhJsptI2270G32cTsahaAD4y/wMwq1oAZsC0Kgj4aSEEXDSIOI5WViFoXcR79RH1+J9jfFcHFTAJEd/UZ/VJPcgCD8L3EpxJNZWKUK1yJ9b1sv4XwlfGum9WudUiKNXvdSubnGFrYB2FmFJq/JHfNpeWe9aV1bEAAAAASUVORK5CYII=") no-repeat;
}

/* don't remove */

.menu-list:hover,
.menu-list:active,
.menu-list.active-class {
  background-color: #075bef;
  border-radius: 5px;
  height: 32.21px;
  color: #fff;
  font-size: 12px;
  line-height: 41px !important;
}

/* Disabled style */

.menu-list.disabled:hover,
.menu-list.disabled:focus,
.menu-list.disabled:active,
.menu-list.disabled {
  background: transparent;
  color: inherit;
  cursor: not-allowed;
  opacity: 0.4;
}

.add-scenario.disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.disable_nav_menu {
  opacity: 0.4;
  cursor: not-allowed;
}

.disable_nav_menu.menu-list:hover,
.disable_nav_menu.menu-list:focus,
.disable_nav_menu.menu-list:active,
.disable_nav_menu.menu-list.active-class {
  background: transparent;
  color: inherit;
}

.disable_nav_menu a {
  cursor: not-allowed;
}

/* Disabled style */

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search {
  margin-left: 0.5rem;
  padding: 0 9px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .nav-link {
  width: 20px;
  height: auto;
  margin-top: -1px;
  margin-right: 5px;
  background-position: center;
  background-size: 15px;
}

.menu-list-admin {
  padding: 0 !important;
  margin: 0 !important;
}

.navbar .navbar-brand-wrapper {
  /* background-color:#fff;
      border-bottom: 1px solid #d2d2dc; */
  height: 57px;
  width: 100px;
}

.navbar .navbar-menu-wrapper {
  height: 57px;
  width: calc(100% - 100px);
  padding-left: 0;
}

ul .nav-left-menu {
  line-height: 2.3;
}

.content-wrapper .map-wrapper {
  position: initial !important;
}

.add-scenario {
  background-color: #34bc6f;
  border-radius: 16px;

  /* width: 150px; */
  height: 30.32px;
}

.navbar-nav-right .add-scenario .nav-link {
  color: #fff !important;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  padding: 0.3rem 1rem;
}

.nav-line {
  background-color: #1e4159;
  border-radius: 1.5px;
  opacity: 0.2000000029802322;
  width: 2px;
  height: 31.26px;
}

.nav-profile-name {
  color: #1e4159;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}

/* accodian style */

.panel-group-position {
  width: auto;
  position: fixed;
  left: 13px;

  /* margin-top: 17px; */
  bottom: 0;

  /* top: 150px; */
  z-index: 1000 !important;
}

.forcast-panel {
  width: 100%;
  margin-top: 0 !important;
}

.vehicle-panel {
  width: 100%;
  margin-top: 0 !important;
}

.panel-group-position.right-panel-wrapper,
.forecast-panel {
  width: 300px;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px 4px 0 0;
}

.panel-default > .panel-heading a {
  display: block;
  padding: 10px 15px;
  color: #1e4159 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 17px !important;
  text-align: left !important;
  text-decoration: none;
}

.panel-default > .panel-heading a::after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform 0.25s linear;
  -webkit-transition: -webkit-transform 0.25s linear;
}

.panel-default > .panel-heading a[aria-expanded="true"] {
  background-color: #fff;
  border-radius: 4px 4px 0 0;
}

.map-panel-body-wrap {
  height: 148px !important;
  background: rgba(255, 255, 255, 0.8);
  padding-left: 13px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}

.panel-title {
  margin-bottom: 0;
}

.download-maps {
  color: #102431;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 10px;
  margin: 0;
  text-align: left;
}

/* // */

.rect-bg:hover,
.rect-bg:focus,
.rect-bg:active {
  background-color: #035bef2e;
  border-radius: 4px;
  width: 243px;
  cursor: pointer;
}

.rect-bg.zone-booklet {
  font-weight: 700;
}

.zone-booklet {
  color: #1e4159;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  vertical-align: middle;
  line-height: 19px;
  text-align: left;
  padding: 8px 7px;
  list-style: none;
}

.zone-booklet img {
  height: 18px;
}

.zone-booklet span {
  padding-top: 2px;
  padding-left: 9px !important;
}

/* /custom */

.gm-style-cc {
  display: none;
}

.gm-style a[href^="https://maps.google.com/maps"]
{
  display: none !important;
}

.panel-default > .panel-heading a {
  display: block;
  padding: 10px 15px;
  color: #1e4159 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 17px !important;
  text-align: left !important;
  text-decoration: none;
}

.panel-default > .panel-heading .accordian__vehicle {
  display: flex;
  align-items: center;
}

.panel-default > .panel-heading a::after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform 0.25s linear;
  -webkit-transition: -webkit-transform 0.25s linear;
}

.panel-default > .panel-heading a[aria-expanded="true"] {
  background-color: #fff;
  border-radius: 4px 4px 0 0;
}

.map-panel-body-wrap {
  height: 148px !important;
  background: rgba(255, 255, 255, 0.8);
  padding-left: 13px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}

.panel-title {
  margin-bottom: 0;
}

.download-maps {
  color: #102431;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 10px;
  margin: 0;
  text-align: left;
}

/* // */

.rect-bg:hover,
.rect-bg:focus,
.rect-bg:active {
  background-color: #035bef2e;
  border-radius: 4px;
  width: 243px;
  cursor: pointer;
}

.rect-bg.zone-booklet {
  font-weight: 700;
}

.zone-booklet {
  color: #1e4159;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  vertical-align: middle;
  line-height: 19px;
  text-align: left;
  padding: 8px 7px;
  list-style: none;
}

.zone-booklet img {
  height: 18px;
}

.zone-booklet span {
  padding-top: 2px;
  padding-left: 9px !important;
}

/* /custom */

.gm-style-cc {
  display: none;
}

.gm-style a[href^="https://maps.google.com/maps"]
{
  display: none !important;
}

/* map style */

.gm-style .gm-style-iw-c {
  background-color: transparent !important;
  padding: 0 !important;
  top: -11px !important;
}

.gm-style-iw-d {
  overflow: hidden !important;
}

.gm-style .gm-style-iw-t::after {
  opacity: 0.9 !important;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  border-top: 10px solid#fff !important;
  transform: translate(-50%, -50%) rotate(0deg) !important;
  background-color: transparent !important;
  top: -4px;
  width: 8px;
}

.toll-tip-header {
  background-color: #fff;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  width: 100%;
  height: 41px;
  color: #102431 !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  text-align: left !important;

  /* padding: 10px; */
}

.zone-toll-tip-header {
  background-color: #fff;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  width: 100%;
  height: 41px;
  color: #102431 !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 22px !important;
  text-align: left !important;
  padding: 10px;
}

.tooltip-body-wrap {
  /* padding:15px!important; */
  background: rgba(255, 255, 255, 0.9);
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.tooltip-body-zone-detailes {
  padding: 15px !important;
}

.tooltip-body-zone-detailes::-webkit-scrollbar {
  width: 6px;
  background-color: #d3d3d3;
}

.tooltip-body-zone-detailes::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #d3d3d3;
}

.tcp-tooltip-body-zone-detailes {
  padding-left: 5px !important;
  background: rgba(255, 255, 255, 0.9);
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  z-index: 100;
}

.tcp-description-tooltip {
  width: 100%;
  padding: 7px !important;
  margin-top: 4px;
  border: 0.6px solid rgba(0, 0, 0, 0.1);
}

.zone-tooltip-table {
  width: 100%;
}

.zone-tooltip-table tr {
  width: 100%;
}

.td-label {
  color: #000;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  text-align: left;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 5px;
}

.fire-detection-label {
  width: 35%;
}

.td-label img {
  width: 15px;
  height: 15px;
}

.tab-data {
  width: 73%;
  color: #000;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 5px;
}

.tab-data-text {
  white-space: pre;
  color: #000;
  font-family: 'Open Sans', sans-serif !important;
  line-height: 13px;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 5px;
}

.tab-data-fire {
  width: 60%;
  color: #000;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  vertical-align: top;
  padding-top: 3px;
  padding-bottom: 5px;
}

.tab-label-width {
  width: 40%;
}

.line-divider {
  border: 1px solid #102431;
  opacity: 0.2000000029802322;
  margin: 15px 0;
}

.target-hazard img {
  width: 15px;
  height: 15px;
}

.target-hazard h6 {
  margin-bottom: 10px;
}

.target-hazard-building img {
  width: 15px;
  height: 15px;
}

.target-hazard-building h6 {
  font-weight: normal;
}

.target-hazard::before {
  content: “\f071”;
  font-family: FontAwesome;
  color: #f7cf5b;
}

.danger-class {
  background: #e32d57;
  color: #fff !important;
  border-radius: 17px;
}

/* .danger-class:hover {
  background: red;
  color: #fff;
  border-radius: 17px;
 } */

.menu-list-sensor {
  color: #1e4159;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  cursor: pointer;
}

.menu-list-sensor .nav-link.sensors {
  background: url("/images/iconmap.DClGs2PH.png") no-repeat;
}

.menu-list-sensor:hover .nav-link.sensors,
.menu-list-sensor:active .nav-link.sensors,
.menu-list-sensor:focus .nav-link.sensors {
  background: url("/images/iconmap-active.KYIP9CKx.png") no-repeat;
}

.menu-list-sensor:hover,
.menu-list-sensor:focus {
  background: green;
  border-radius: 17px;
  height: 32.21px;
  color: #fff;
}

.menu-list-sensor:active {
  background: yellow;
  border-radius: 17px;
  height: 32.21px;
  color: #fff;
}

a.menu-list-sensor.danger-intication {
  background: #e32d57;
  border-radius: 17px;
  height: 32.21px;
  color: #fff;
  line-height: 32px;
}

a.menu-list.danger-black {
  background: #e32d57;
  color: #000;
  border-radius: 17px;
  height: 32.21px;
  line-height: 32px !important;
}

a.menu-list.danger-black:hover {
  color: #fff;
}

a.nav-item:hover,
a.nav-item:active,
a.nav-item:focus {
  text-decoration: none;
}

.fire-alert {
  background: #e32d57;
}

.gm-ui-hover-effect {
  display: none !important;
}

html,
body {
  margin: 0;
  height: 100%;
}

/* overflow: hidden */

.active-evac {
  background: #b2b7b587;
}

.mapLoader {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.sensor-data-popup-wrappe {
  min-width: 170px;
  max-width: 200px;
  z-index: 1000;
}

.btn-primary {
  background: #075bef;
  border-radius: 25px;
  font-weight: 600;
  border: none;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #024ed3;
  border-color: #024ed3;
  border: none;
}

table thead {
  background: #bbc8d2;
}

table thead th {
  text-transform: inherit !important;
  font-weight: 600;
}

.page-title {
  font-size: 25px;
  color: #feffff;
}

.admin-input {
  border-radius: 5px;
  border-color: #e7e7e7;
}

button.btn.btn-light {
  /* border-radius: 25px; */
  width: 102px;
  height: 42px;
}

#modal-root {
  position: absolute;
  z-index: 9999;
}

.modal-head {
  color: #000;
}

.admin-form .form-control::placeholder {
  color: #878383;
}

.admin-form .form-check-primary.form-check label input[type="checkbox"] + .input-helper::before,
.admin-form .form-check-primary.form-check label input[type="radio"] + .input-helper::before {
  border-color: #024ed3;
}

.admin-form .form-check-primary.form-check label input[type="checkbox"]:checked + .input-helper::before,
.admin-form .form-check-primary.form-check label input[type="radio"]:checked + .input-helper::before {
  background: #024ed3;
}

/* loader */

.lds-dual-ring {
  display: inline-block;
  width: 70%;
  height: 80px;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

.lds-dual-ring::before {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  border-radius: 50%;
  border: 5px solid #2b2e4c;
  border-color: #315bef transparent #315bef transparent;
  animation: lds-dual-ring 1.2s linear infinite;
  background: #dcdcdc;
  margin: auto;
}

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

  100% {
    transform: rotate(360deg);
  }
}

.user-management {
  justify-content: normal;
  align-items: normal;
  display: initial;
}

.admin-form #errorSnack {
  right: 0;
  max-width: 380px;
  left: 0;
  margin-left: 56px;

  /* top: 10px !important; */
}

.form-check .form-check-label input[type="checkbox"]:disabled:checked + .input-helper::after {
  background: #1a5bef;
}

.form-check .form-check-label input[type="checkbox"]:disabled:checked {
  cursor: none !important;
  pointer-events: none;
}

.ignition-point {
  background: rgba(255, 255, 255, 0.8);
  padding: 13px;
  width: 100%;
  border-radius: 0 0 4px 4px;
}

.vehicle-point {
  display: flex;

  /* background: #fff; */

  /* padding: 0 13px 13px 13px; */
  width: 100%;

  /* border-radius: 0 0 4px 4px; */
  height: 75px;
}

.ignition-point .dropdown-content {
  max-height: 230px !important;
}

.vehicle-point .dropdown-content {
  max-height: 230px !important;
}

.ignition-point .ignitionpoint-select {
  font-weight: bold !important;
  color: #000 !important;
  border: 1px solid #b4b4b4;
}

.timeline-select {
  width: 100px;
  font-weight: bold !important;
  color: #000 !important;
  border: 1px solid #b4b4b4;
}

.timeline-wrap {
  display: flex;
  justify-content: space-around;
}

.time-btn {
  float: right;
  background-color: #e92958;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  border: none;
  margin-top: 5px;
  height: 30px;
  cursor: pointer;
}

.timeline-panel {
  position: relative;
}

.print-btn {
  width: 30px;
  height: 30px;
  background-color: blue;
  position: absolute;
  right: 5px;
  top: 5px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  cursor: pointer;
}

.print-btn img {
  width: 100%;
}

.tenent-select {
  color: #7d7d7d !important;
}

/* reset-password */

.reset-password-bg {
  background-color: #fff;
  border-radius: 4px;
  padding: 22px !important;
}

.rst_pwd_bg {
  -webkit-box-shadow: 0 0 12px 2px #c9c9c9;
  box-shadow: 0 0 12px 2px #c9c9c9;
}

.profile-wrapper {
  padding: 22px !important;
  margin-top: 76px;
  margin-bottom: 35px;
}

.btn-cancel-b {
  background-color: #fff;
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #1d4259;
}

.btn-cancel-b:hover {
  color: #1a6ff1;
  background-color: transparent !important;
}

.profile-wrapper .form-group {
  margin-bottom: 10px;
}

/*  */

.view_tooltip {
  border-bottom: 1px solid #e4e5e7;
  border-radius: 4px 4px 0 0;
  min-width: 200px;
}

.view_tooltip h2 {
  color: #333;
}

.view_tooltip .sensor-date,
.view_tooltip .sensor-time {
  font-size: 14px;
}

.grapgh-select-drop-down {
  font-family: 'Open Sans', sans-serif;
}

.table-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72%;
  margin: auto;

  /* height: calc(100vh - 80px); */
}

.table-wrapper .makeStyles-root-1 {
  align-items: center;
}

.bg-offwhite {
  background-color: #eee;
  min-height: calc(100vh - 56px);
}

.makeStyles-tab-6 {
  width: 100% !important;
}

.MuiTableRow-root {
  min-height: 46px;
}

.ScenarioDetails-tab-15 {
  width: auto !important;
}

/* .MuiTableRow-root{
  height: auto !important;
} */

.badge .MuiTouchRipple-root {
  border-radius: 20px !important;
}

.badge-success .MuiTouchRipple-root {
  background: #00800021 !important;
}

.badge .MuiButton-label {
  line-height: 1;
}

.badge-success .MuiButton-label {
  color: #2ad000 !important;
}

.badge-danger .MuiTouchRipple-root {
  background: #ff000021 !important;
}

.badge-danger .MuiButton-label {
  color: #d00026 !important;
}

.badge-warning .MuiTouchRipple-root {
  background: #dec30052 !important;
}

.badge-warning .MuiButton-label {
  color: #dcaf09 !important;
}

.badge.MuiButton-root:hover {
  background: none;
}

.badge .MuiButton-label:focus {
  outline: none;
}

.ScenarioDetails-tab-16 {
  width: auto !important;
}

.scenario-details div div {
  width: auto !important;
}

.modal-title-color {
  color: rgba(0, 0, 0, 0.87);
}

.modal-text-pos {
  text-align: center;
}

#drawer {
  position: fixed;
  top: 0;
  left: -300px;
  height: 100%;
  width: 300px;
  background: #2f2f2f;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 20px;
  -webkit-overflow-scrolling: touch;
}

/* actual page content pane */

#page-content {
  margin-left: 0;
  margin-top: 50px;
  width: 100%;
  height: calc(100% - 50px);
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding: 20px;
}

.headwrapper {
  position: absolute;
  display: flex;
  width: 100%;
}

.drawer-menu {
  z-index: 1000;
}

.ol-control button {
  background-color: #fff !important;
  color: #102431 !important;
}

.ol-zoom .ol-zoom-in {
  border-radius: 4px 4px 0 0 !important;
  margin-bottom: -1px !important;
  cursor: pointer;
}

.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
  cursor: pointer;
}

.toggle_wrapp {
  width: 33px;
  display: flex;
  align-items: center;
}

.button_toggle_off {
  /* position: absolute;
  bottom: 37px;
  left: 553px; */
  height: 33px;
  display: block;
  width: 33px !important;
  margin: 1px;
  padding: 1px;
  color: #102431 !important;
  font-size: 1.14em;
  padding-top: 0;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  width: 1.375em;
  line-height: 0.4em;
  background-color: #fff !important;
  cursor: pointer;

  /* top: 96px!important; */
  border-radius: 4px !important;
}

.button_toggle_hidden {
  display: none;
}

.button_toggle_on {
  /* position: absolute;
  bottom: 37px;
  left: 553px; */
  height: 33px;
  display: block;
  width: 33px !important;
  margin: 1px;
  padding: 1px;
  color: #fff !important;
  font-size: 1.14em;
  padding-top: 7px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  width: 1.375em;
  line-height: 0.4em;
  background-color: #075bef !important;
  cursor: pointer;

  /* top: 96px!important; */
  border-radius: 4px !important;
}

.traffic_icon {
  width: 19px;
}

.button_toggle_on i {
  color: #fff !important;
}

.current_loc_ic {
  position: absolute;
  display: block;
  margin: 1px;
  padding: 1px;
  color: #102431 !important;
  font-size: 1.14em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  width: 1.375em;
  line-height: 0.4em;
  background-color: #fff !important;
  cursor: pointer;
  top: 96px !important;
  border-radius: 0 0 4px 4px !important;
  left: 10px;
}

.map_control {
  position: absolute;
  bottom: 128px;
  left: 14px;
  z-index: 500;
}

.zoom_extend_ic {
  position: absolute;
  display: block;
  margin: 1px;
  padding: 1px;
  color: #102431 !important;
  font-size: 1.14em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  width: 1.6em;
  line-height: 0.4em;
  background-color: #fff !important;
  cursor: pointer;
  top: 96px !important;
  border-radius: 4px;
  left: 10px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  left: 10px;
}

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .zoom_extend_ic,
  .map_view_ic {
    display: none;
  }
}

.map_view_ic img {
  height: 75px;
  width: 75px;
  border-radius: 4px;
  border: solid white 2px;
}

/* LEGENDS Style */

.rout_leg_wrap {
  /* position: absolute; */
  left: 24%;
  margin: 0 auto;
  display: block;
}

.route_legend {
  position: absolute;
  display: block;
  margin: 1px;
  color: #102431 !important;
  font-size: 1.14em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  width: 0.375em;
  line-height: 0.4em;
  bottom: 36px !important;
  border-radius: 6px;
  left: 12px;
  top: 195px;
  height: 40px;
  width: 300px;
  border-radius: 4px;
  background-color: white;
}

.active-route-legend {
  width: 470px;
}

.push-down-route-legend {
  top: 360px;
}

.route_legend p {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
  text-align: center;
  color: #1d4259;
  margin-bottom: 0;
}

.route_legend_slider {
  position: absolute;
  display: block;
  margin: 1px;
  padding: 1px;
  padding-top: 20px;
  font-size: 1.14em;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  line-height: 0.4em;
  bottom: 70px !important;
  border-radius: 6px;
  left: 35%;
  height: 20px;
  width: 370px;
  border-radius: 4px;
  background-color: transparent;
}

.panel-right {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.legend-list {
  margin: 0;
  padding: 0;
  padding-left: 4px;
  padding-top: 10px;
  text-align: center;
  width: 385px;
}

.legend-list-slider {
  margin: 0;
  padding: 0;
  padding-left: 9px;
  padding-top: 10px;
  text-align: center;
  width: 380px;
}

.legend-wrap {
  padding-left: 10px;
}

.legend-dots {
  border-radius: 100%;
  display: block;
}

.legend-dot-blue {
  width: 15px;
  height: 15px;
  background-color: #2572f7;
}

.legend-dot-purple {
  width: 15px;
  height: 15px;
  background-color: #8a12eb;
}

.legend-dot-violet {
  width: 15px;
  height: 15px;
  background-color: #f307eb;
}

.legend-dot-pink {
  width: 15px;
  height: 15px;
  background-color: #f20687;
}

.legend-dot-red {
  width: 15px;
  height: 15px;
  background-color: #f81e29;
}

.legend-list li {
  display: inline-flex;
  height: 15px;
  font-size: 11px;
  padding-right: 10px;
  font-family: 'Source Sans Pro', sans-serif !important;
  vertical-align: middle;
  color: #9aa5b1;
}

.legend-list li label {
  position: relative !important;
  position: relative !important;
  font-size: 12px !important;
  top: -2px !important;
  left: -3px !important;
  color: #a7a7a7 !important;
}

.legend-list label {
  vertical-align: text-top;
}

.sen-wrap {
  width: 100% !important;
  margin: 0 auto !important;
  justify-content: center;
}

.right-panel-wrapper_new {
  background-color: white;
  position: absolute;
  right: 10px;
  top: 160px;
}

.user_list_wrapp {
  padding-top: 74px;
  height: auto;
  background-color: #eee;
}

.scenario-details {
  padding-top: 44px;
}

/* ----- TABLE USER ----- */

.content-wrapper {
  background-color: #eee;
}

.page-body-wrapper {
  overflow: auto !important;
}

.county-select .multi-select {
  width: 100%;
}

.vertical-tab {
  font-family: "Open Sans", sans-serif !important;
}

body > div#hs-eu-cookie-confirmation {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 100000000;
  border-bottom: 1px solid #cbd6e2;
  border-top: 1px solid #cbd6e2;
  box-shadow: 0 1px 5px #eaf0f6;
  color: #33475b;
  font-family: inherit;
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  text-align: left;
  text-shadow: none;
  font-size: 12px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  line-height: 18px;
  bottom: 0;
}

body > div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
  background: #fff;
  margin: 0 auto;
  max-width: 767px;
  margin-top: 157px;
}

@media (max-width: 767.98px) {
  body > div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    padding: 5vh 20px !important;
    margin-top: 10vh;
  }

  body > div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
    margin: 20px;
    text-align: center;
    font-size: 18px !important;
    line-height: 1.2em !important;
  }

  body > div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area {
    margin: 0;
  }

  body > div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-button-group {
    justify-content: space-evenly;
    width: 100%;
    margin-top: 2vh;
    transform: scale(1.3);
  }
}

.selct_city {
  margin-bottom: 0 !important;
}

/* .css-yk16xz-control {
  margin-top: 0!important;
  font-size: 13px!important;
} */

.top-text-btns {
  display: flex;
  justify-content: space-between;
}

.all-list-wrapper {
  border: 1px solid #cdd4da;
  border-radius: 10px;
  padding: 10px;
  margin-top: 5px;
  line-height: 20px;
}

.top-text-btns a {
  font-size: 12px;
}

.top-text-btns a:nth-child(1) {
  color: #34bc6f;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 12px;
  font-weight: normal;
}

.top-text-btns a:nth-child(2) {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 12px;
  font-weight: 200;
}

.no_data {
  margin-left: 2px;
  font-size: 15px;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #8fa0ac;
  font-weight: 500;
}

.search-list {
  background: #f5f8fd;
  padding-left: 36px;
  border-color: transparent;
  width: 205px;
  margin-top: 2px;
  height: 32px;
  border-radius: 5px;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='11px'%20height='11px'%20viewBox='0%200%2011%2011'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20sketchtool%2059.1%20(101010)%20-%20https://sketch.com%20--%3e%3ctitle%3eD901C618-8C86-46AF-8460-F080FDF288C2%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cg%20id='For-Dev'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20opacity='0.300000012'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='Zonehaven-UI-Library'%20transform='translate(-933.000000,%20-448.000000)'%20stroke='%231E4159'%3e%3cg%20id='icon/zoom'%20transform='translate(933.000000,%20448.000000)'%3e%3cline%20x1='10.5'%20y1='10.5'%20x2='7.328'%20y2='7.328'%20id='Path'%3e%3c/line%3e%3ccircle%20id='Oval'%20cx='4.5'%20cy='4.5'%20r='4'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: 10px center;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 12px;
}

.search-list::-webkit-input-placeholder {
  /* Edge */
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #1e4159;
}

.search-list:-ms-input-placeholder {
  /* Internet Explorer */
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #1e4159;
}

.search-list::placeholder {
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #1e4159;
}

.chekbox-list {
  max-height: 250px;
  overflow-y: auto;
  margin-top: 15px;
  overflow-x: hidden !important;
}

.chekbox-list ul {
  padding-left: 0;
}

.chekbox-list ul li {
  list-style: none;
  padding: 7px 0;
  font-size: 18px;
  font-weight: 500;
  color: #8fa0ac;
  font-family: 'Source Sans Pro', sans-serif !important;
  display: flex;
}

.chekbox-list ul li label {
  margin-left: 2px;
  font-size: 12px;
  text-align: left;
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #1e4159;
}

.chekbox-list::-webkit-scrollbar {
  width: 5px;
}

.list-chk {
  width: 19px;
  height: 19px;
  border-color: #d0d7dd;
}

/* Track */

.chekbox-list::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */

.chekbox-list::-webkit-scrollbar-thumb {
  background: #cdd4da;
}

/* Handle on hover */

.chekbox-list::-webkit-scrollbar-thumb:hover {
  background: #cdd4da;
}

.notification-indicator {
  width: 12px;
  height: 12px;
  background: #e32d57;
  border: 2px solid #fff;
  border-radius: 12px;
}

.notification-indicator.float-top-right {
  position: absolute;
  top: -7px;
  right: -6px;
}

.filter-ic {
  color: #fff;
  padding: 9px;
}

/* checkbox syling */

.main {
  display: block;
  position: relative;
  padding-left: 39px;
  padding-top: 1px;
  margin-bottom: 5px;
  cursor: pointer;
  font-size: 20px;
  pointer-events: all;
}

/* Hide the default checkbox */

.chekbox-list input[type="checkbox"] {
  /* visibility: hidden;
  display: none; */
  position: absolute;
  opacity: 0;
}

/* Creating a custom checkbox
based on demand */

.geekmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #fff;
  border: 1px solid #d0d7dd;
  border-radius: 3px;
}

/* Specify the background color to be
shown when hovering over checkbox */

/* Specify the background color to be
shown when checkbox is active */

.main input:active ~ .geekmark {
  background-color: #1a6ff1;
}

/* Specify the background color to be
shown when checkbox is checked */

.main input:checked ~ .geekmark {
  background-color: #1a6ff1;
}

/* Checkmark to be shown in checkbox */

/* It is not be shown when not checked */

.geekmark::after {
  content: "";
  position: absolute;
  display: none;
}

/* Display checkmark when checked */

.main input:checked ~ .geekmark::after {
  display: block;
}

/* Styling the checkmark using webkit */

/* Rotated the rectangle by 45 degree and
showing only two border to make it look
like a tickmark */

.main .geekmark::after {
  left: 8px;
  bottom: 6px;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* style for FilterComponent ends here */

.close__btn {
  width: max-content;
  height: 24px;
  background-color: #d6f2e2;
  border-radius: 30px;
  color: #34bc6f !important;
  text-align: center;
  font-size: 12px;
  line-height: 24px;
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif !important;
  display: flex;
  padding-right: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.profile-roles {
  width: max-content;
  height: 24px;
  background-color: #d6f2e2;
  border-radius: 30px;
  color: #34bc6f !important;
  text-align: center;
  font-size: 12px;
  line-height: 24px;
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif !important;
  display: flex;
  padding-right: 5px;
  padding-left: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.close__ic {
  width: 15px;
  height: 15px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 50%;
  color: #fff;
  margin-top: 4px;
  margin-left: 4px;
  line-height: 15px;
  margin-right: 3px;
  cursor: pointer;
}

.lengthy_name p {
  width: 115px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 5px;
}

.flx-wrap-container {
  display: flex;
  flex-wrap: wrap;
}

.col-head h4,
.col-head a {
  visibility: hidden;
}

.grow {
  width: 33px;
  float: left;
  position: relative;
  transition: width 0.5s;
  -webkit-transition: width 0.5s;
  text-align: center;
  cursor: pointer;
}

.subfilter-panel-body .css-1uccc91-singleValue {
  font-size: 14px !important;
  font-weight: 500 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #1e4159 !important;

  /* color: red!important; */
  padding: 2px !important;
  margin-left: 2px;
  margin-right: 2px;
  max-width: calc(100% - 8px);
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  box-sizing: border-box;
}

.react-select__menu {
  font-size: 13px !important;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #1e4159 !important;
}

.text-select-county {
  font-size: 14px !important;
  font-weight: 500 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #1e4159 !important;
}

.close__btn,
.profile-roles {
  width: max-content !important;
  height: 24px !important;
  background-color: #d6f2e2 !important;
  border-radius: 30px !important;
  color: #34bc6f !important;
  text-align: center !important;
  font-size: 12px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  display: flex !important;
  margin-right: 10px !important;
  margin-bottom: 10px !important;
}

.reinvite_button {
  position: absolute;
  right: 45px;
  top: 23px; /* 15px; */
}

.rank_drop_down {
  background: #fff !important;
  border: 1px solid rgba(185, 196, 207, 0.2) !important;
  box-sizing: border-box !important;
  border-radius: 4px !important;
  height: 56px;
  margin-top: 5px;
}

.rank_drop_down .css-26l3qy-menu {
  width: 250px !important;
  right: 0 !important;
}

.rank_drop_down .css-9gakcf-option div {
  color: #fff !important;
}

.rank_drop_down .css-1hwfws3 {
  height: 54px;
}

.rank_drop_down .css-yk16xz-control {
  border: 1px solid #a5a5a5;
  background-color: transparent !important;
  height: 56px;
}

.rank_drop_down .selection_placeholder_s {
  margin-bottom: 0 !important;
  color: #a5a5a5;
  font-size: 15px;
  margin-top: 4px;
}

.custom_drop_down .css-26l3qy-menu {
  width: 301px !important;
  right: 0 !important;
}

.pointer_evac_container {
  margin: 16px auto 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pointer_evac_container span {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 29px;
}

.pointer_evac_container img {
  width: 15px;
  height: 18px;
  margin-top: 7px;
  margin-right: 8px;
}

.select-container:focus {
  box-sizing: content-box !important;
  outline: none !important;
}

/* .css-2b097c-container {
    height: 56px;
} */

.css-26l3qy-menu {
  border: none;
  font-size: 12px !important;
  font-weight: normal !important;
  border-radius: 4px !important;
}

/* .css-2b097c-container {
    height: 56px;
} */

/* .css-yk16xz-control {
    height: 56px;
} */

.css-1pahdxg-control {
  height: 100%;
}

.css-1pahdxg-control:active {
  height: 100%;
}

.panel_single .react-select__control:focus .react-select__indicator-separator {
  height: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.panel_single .react-select.__value-container.__value-container--has-value {
  position: initial;
  padding-left: 12px;
}

.add_arrival_select .react-select .selection_placeholder {
  color: #a5a5a5 !important;
}

.panel_single .react-select.__value-container.css-g1d714-ValueContainer {
  height: 100%;
}

.panel_single .react-select.__indicators {
  height: 100%;
  padding-right: 14px;
}

.add_arrival_select {
  background: #fff !important;
  border: 1px solid rgba(185, 196, 207, 0.2) !important;
  box-sizing: border-box !important;
  border-radius: 4px !important;
  height: 56px;
}

.add_arrival_select .react-select.__control {
  border-radius: 4px;
  border: 1px solid #a5a5a5;
  margin-top: 0;
  height: 56px;
}

.react-select.__menu {
  margin-bottom: 0;
  margin-top: 0;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #1a6ff1;
  box-sizing: border-box;
}

/* legends */

.status-toggle-img {
  width: 19px;
  height: 19px;

  /* margin-left: -1px;
    margin-top: -4px; */

  /* opacity: 0.6; */
}

/* map box styling */

.status-toggle-button {
  position: absolute;
  top: 179px;
  height: 33px;
  width: 31px;
  color: #fff;
  background-color: #fff;
  font-weight: 500;
  border: none;
  border-radius: 0 0 0 0;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}

.status-panel-wraper {
  position: absolute;
  top: 179px;
  left: 40px;
}

.status-panel {
  width: 275px;

  /* height: 33px; */
  margin-top: 0 !important;
  margin-top: 0 !important;
  position: absolute;
  bottom: 0;

  /* left: 2px; */
}

.status-sub-collapse-panel {
  width: 274px !important;
  margin-top: 0 !important;

  /* display: none; */
  background: #fff;
  border-radius: 0 0 6px 6px;
}

.panel-default > .status-panel-heading {
  /* color: #ffffff; */
  height: 33px;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px;
  display: flex;
}

.panel-default > .status-panel-heading h4 {
  padding: 9px 15px 10px 9px;

  /* color: #ffffff!important; */
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px !important;
  font-weight: bold;
  line-height: 17px !important;
  text-align: left !important;
  visibility: hidden;
  opacity: 0;

  /* transition: visibility 0.1s linear 300ms, opacity 300ms; */
}

.panel-default > .status-panel-heading img {
  width: 30px;
  height: 30px;
  margin-left: 0.3px;
  opacity: 0.4;
  margin-top: 1.25px;
}

.panel-default > .status-panel-heading a {
  display: block;
  padding: 9px 15px;
  color: #fff !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 17px !important;
  text-align: left !important;
  text-decoration: none;
  position: absolute;
  right: 4px;
}

.status-panel-body {
  background: #fff !important;
  width: 100%;
  border-radius: 0 0 6px 6px;
}

.status-panel-title {
  margin-bottom: 0;
}

/* fire listing component styles */

.fire-list {
  padding: 40px;
  max-width: 670px;
  /* resize: both; */
  overflow: auto;
}

.fire-list header {
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.fire-list h4 {
  color: #204159;
  font-size: 24px;
  font-family: 'Montserrat';
  text-align: left;
}

.fire-list-text {
  overflow-y: auto;
  overflow-x: auto;
}

.fire-list-text::-webkit-scrollbar {
  width: 6px;
  height: 7px;
  background-color: lightgray;
}

.fire-list-text::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: lightgray;
}

.fire-list-text::-webkit-scrollbar-corner {
  background: lightgray;
}

.fire-list::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background-color: lightgray;
}

.fire-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: lightgray;
}

.fire-list-text .table-head {
  background-color: #E8E9EC;
  position: sticky;
  top: 0;
}

.fire-list-text .MuiTable-root {
  position: relative;
}

.fire-list-text .MuiTableCell-root {
  padding: 10px !important;
}

.fire-list-text .MuiTableCell-head {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  line-height: 1rem;
  font-size: 17px;
  padding: 6px !important;
  opacity: 1;
}

.fire-list-text .MuiTableSortLabel-root {
  white-space: nowrap;
}

.fire-list-text .wrd_break_property {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  line-height: 32px !important;
  padding-bottom: 13px;
  -webkit-box-orient: vertical;
}

.fire-list-text .MuiTableRow-root .table-data {
  cursor: pointer;
  cursor: pointer;
  display: table-cell;
  padding: 16px;
  font-size: 0.875rem;
  text-align: left;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.43;
  border-bottom: 1px solid rgba(224, 224, 224, 1);
  letter-spacing: 0.01071em;
  vertical-align: inherit;
  font-weight: 600 !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.fire-tr-bg-color {
  background-color: #e6eefe !important;
}

.fire-list-text li {
  font-size: 13px;
  line-height: 16px;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 500;
  text-align: left;
  padding-bottom: 10px;
}

.fire-toggle-button {
  position: absolute;
  top: 100px;
  height: 33px;
  width: 31px;
  color: #fff;
  background-color: #fff;
  font-weight: 500;
  border: none;
  border-radius: 0 0 0 0;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}

.fire-toggle-img {
  width: 19px;
  height: 19px;

  /* margin-left: -1px;
  margin-top: -4px; */
}

.fire-search .MuiInputBase-root {
  width: 340px;
}

.fire-toggle-div {
  display: flex;
  align-items: center;
  width: 48%;
  border: 1px solid #D1D3D8;
  border-radius: 5px;
  margin: 9px 2px 15px;
  padding: 9px 13px;
  justify-content: space-between;
}

@media (max-width: 767.98px) {
  .fire-list {
    display: flex;
    flex-direction: column;
    height: auto;
    max-height: none;
    max-width: none;
    padding-bottom: 15px;
  }

  .fire-list-tab-container {
    display: flex;
    flex-direction: column;
  }

  .fire-list-text {
    overflow-y: auto;
    overflow-x: auto;
    width: 100%;
    height: auto;
  }

  .fire-list h4 {
    font-size: 1.6rem;
    margin-bottom: 15px;
    height: 45px;
    align-items: center;
    display: flex;
    padding: 20px 10px;
  }

  .fire-toggle-text {
    font-size: 1.3rem;
  }

  .fire-search {
    margin-bottom: 0.5rem;
  }

  .fire-search .MuiInputBase-root {
    width: 300px;
  }

  .fire-list-text::-webkit-scrollbar {
    width: 7px;
    height: 1rem;
  }

  .fire-list-text::-webkit-scrollbar-thumb:horizontal {
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: lightgray;
  }
}

.perimeter_toggle_div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding: 0;
}

.fire-search .MuiInputBase-root input.MuiInputBase-input {
  margin-top: 0;
  background-color: #e6eefe !important;
}

.fire-toggle-text {
  font-size: 15px;
  margin-bottom: 0.5rem;
  margin-right: 0.25rem;
  color: #204159;
}

/* fire toggle switch */

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 27px;
}

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

.slider {
  position: absolute;
  cursor: pointer;
  top: 4px;
  left: 15px;
  right: 0px;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 46px;
  height: 22px;
}

.slider::before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 0px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #2196f3;
}

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

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

/* Rounded sliders */

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

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

/* fire listing component style ends */

/* vehicle count */

.vehicle-reference-button {
  position: absolute;
  top: 269px;
  left: 13px;
  height: 33px;
  width: 31px;
  color: #fff;
  background-color: #fff;
  font-weight: 500;
  border: none;
  border-radius: 0 0 0 0;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}

.vehicle-ref-panel {
  width: 442px;
  z-index: 1000;
}

.vehicle-ref-toggle {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.vehicle-panel-wrapper {
  top: 6px;
  position: relative;
  height: 80px;
}

.vehicle-legend-list {
  margin: 0;
  padding: 0;
  padding-left: 4px;
  padding-top: 10px;
  text-align: center;
  width: 395px;
}

/* vehicle count reference end */

.red-star-drop-pin {
  text-align: right;
  margin-left: 280px;
  position: absolute;
  font-size: 17px !important;
}

.bold-text {
  font-size: 18px;
  font-weight: 600;
}

/* zone-details-tab section ends */

/* Banner */

.banner-container {
  position: absolute;
  display: block;
  width: 100%;
  top: 0;
  right: 0;
  background-color: #1e4159;
  z-index: 1030;
  min-height: 50px;
}

.banner-body {
  width: 90%;
  margin: 0 auto;
  padding: 30px 0;
  padding-left: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  color: white;
}

.banner-close-btn {
  padding-right: 5px !important;
  position: absolute;
  top: 15px;
  right: 10px;
  opacity: 1;
}

.banner-close-img {
  height: 20px;
  width: 20px;
}

@media only screen and (max-width: 765px) {
  .banner-body {
    width: 85%;
    margin: 0 auto;
    padding: 30px 0;
    font-size: 22px;
    line-height: 1.8;
  }

  .banner-close-img {
    height: 30px;
    width: 30px;
  }
}

/* Banner ends */

/* layers */

.layer-loader {
  width: 10% !important;
  right: auto !important;
  left: -7px !important;
  height: auto !important;
}

.layer-loader::before {
  width: 15px !important;
  height: 15px !important;
}

.layers-sub-head {
  padding-bottom: 12px;
  margin-left: 9px;
  font-size: 16px;

  /* margin-bottom: auto; */
  font-weight: bold;

  /* left: -168px; */
  position: relative;
  color: #1e4159;
  font-family: 'Source Sans Pro';
  font-style: normal;
  text-align: left;
}

.layers-list {
  text-align: left;
  display: block;
  position: relative;
  padding-left: 30px;
  padding-top: 1px;
  margin-bottom: 7px;
  cursor: pointer;
  font-size: 15px;
  pointer-events: all;
  color: #1e4159;
}

.layer-line {
  margin-left: -10px;
  margin-right: -2px;
  margin-bottom: 0.5rem !important;
}

.layers-sub-list {
  font-size: 14px !important;
}

.layer-sub-checkbox {
  height: 20px !important;
  width: 20px !important;
}

.layers-title {
  position: relative;
  height: 43px !important;
  left: 0;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  line-height: 30px !important;
  text-align: center !important;
  font-size: 24px !important;
  font-size: 24px;
  color: #1e4159;
  font-weight: bold;
  top: 8px;
}

.layer-img {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}

.layer-img-big {
  width: 23px;
  height: 23px;
}

.layers-panel {
  position: relative;
  cursor: pointer;
  box-shadow: 0 0 5px 0 rgb(0 0 0 / 30%);
  border-radius: 4px;
  z-index: 1000;
}

.layers-sub-head a {
  color: #1e4159;
  text-decoration: none;
  display: block;
  padding-right: 17px;
}

.layer-collapse {
  color: #1e4159;
  text-decoration: none;
  display: block;
  padding-right: 17px;
}

.layer-collapse i {
  margin-top: 3px;
  color: #cdd4da;
}

.layers-min-pannel {
  width: 336px !important;
}

.layers-max-pannel {
  width: 441px !important;
}

.layer-panel-heading {
  height: 30px;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 6px 6px 0 0 !important;
}

.layer-panel-body {
  padding: 2px 2px 6px 0;
  background: #fff !important;
  width: 100%;
  border-radius: 0 0 6px 6px;
}

.layer-toggle-button {
  position: absolute;
  top: 139px;
  height: 33px;
  width: 31px;
  color: #fff;
  background-color: #fff;
  font-weight: 500;
  border: none;
  border-radius: 0 0 0 0;
  cursor: pointer;
  border-radius: 4px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}

.layer-panel-wraper {
  position: absolute;
  top: 139px;
  left: 40px;
}

.layers-intersection-tooltip {
  margin-top: -3.5px;
  opacity: 0.8;
  margin-right: -24px;
  cursor: pointer;
  padding: 5px;
}

.layer-tcp-img {
  width: 16px;
  height: 16px;
}

/* layers */

/* sign up page related */

.sign-up-link {
  color: #075bef !important;
  font-family: "Open Sans", sans-serif;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 14px;
  text-align: left;
  text-decoration: underline !important;
}

/* ends */

.dropdown-menu-info::before {
  border-bottom: 8px solid #a3afb9;
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  left: 19%; /* position */
  position: absolute;
  top: -8px;
}

.dropdown-menu-info::after {
  border-bottom: 9px solid #f5f7f9;
  border-left: 9px solid rgba(219, 188, 188, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  left: 19%; /* position */
  position: absolute;
  top: -7px;
}

.dropdown-menu-info {
  float: right;
  min-width: 10rem;
  padding: 0.5rem 0.5rem;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #000;
  text-align: left;
  list-style: none;
  background-color: #f5f7f9;
  background-clip: padding-box;
  border: 1px solid #667785;
  border-radius: 0.25rem;
}

.dropdown-menu-info[x-placement^="top"],
.dropdown-menu-info[x-placement^="right"],
.dropdown-menu-info[x-placement^="bottom"],
.dropdown-menu-info[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

/* mapbox draw and split */

.mapboxgl-ctrl-top-right {
  top: 105px !important;
  right: 270px !important;
}

@media (max-width: 1399.98px) {
  .mapboxgl-ctrl-top-right {
    top: 130px !important;
    right: 270px !important;
  }
}

.mapbox-gl-draw_line {
  width: 50px !important;
  height: 50px !important;
}

.mapboxgl-ctrl-group button + button {
  border-top: 0 !important;
  margin-top: 3px;
}

.mapbox-gl-draw_trash {
  width: 50px !important;
  height: 50px !important;
  margin-left: 50px;
  margin-top: -50px;
}

.split_error {
  font-size: 13px !important;
  background-color: #f8f9fa;
  margin-top: 10px;
  border-radius: 5px;
  padding-top: 16px;
  display: inline-block;
}

.split-info {
  font-size: 13px;
  padding: 7px;
  display: flex;
}

.split-red-star {
  font-size: 26px;
  margin-right: 2px;
  padding-bottom: -19px;
}

.split-info-line-tool {
  opacity: 0.7;
  margin: 1px;
  margin-bottom: 2px;
}

.split-info-cursor-icon {
  margin: 1px;
  width: 14px;
  height: 14px;
  margin-bottom: 5px;
}

.head-top-split {
  margin-top: -23px;
  margin-bottom: 33px;
  padding: 25px 0 0 !important;
  border-bottom: 0 !important;
}

.split-ul {
  margin-left: 2px;
  font-size: 13px;
  margin-bottom: -2px;
}

/* end mapbox draw and split */

.simulate_btn_nav {
  width: 112px !important;
}

.backdrop-blur:after {
  content: "";
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
  position: absolute;
  backdrop-filter: blur(5px);
  z-index: 2;
  background-color: rgba(1, 1, 1, 0.2);
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
  @media {
    input::-webkit-contacts-auto-fill-button {
      visibility: hidden;
      display: none !important;
      pointer-events: none;
      position: absolute;
      right: 0;
    }

    .map_includer {
      height: 100% !important;
    }
  }
}

.beta-span {
  padding: 0 13px;
  font-size: 10px;
  border-radius: 36px;
  margin-top: 22px;
  line-height: 14px;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  text-transform: uppercase;
  cursor: default;
}

@-moz-document url-prefix() {
  .beta-span {
    margin-top: 44px;
  }

  .scenario_toggle p {
    margin-top: 54px !important;
  }

  .sidebar_toggle p {
    margin-top: 23px !important;
  }

  .scenario_toggle_closed p {
    margin-top: 48px !important;
  }
}

body {
  background-color: #ffff !important;
  margin: 0;
  padding: 0;
  overflow-x: hidden;

  /* font-family: 'Source Sans Pro', sans-serif !important;  */
}

.bolder {
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
}

a,
a:hover,
a:visited,
a:focus {
  text-decoration: none;
}

select:focus,
select:visited,
select:hover {
  outline: none;
}

input:focus,
input:visited,
input:hover {
  outline: none;
}

.p-0 {
  padding: 0 !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.br-t {
  border-top: 1px solid #cdd4da;
}

.br-r {
  border-right: 1px solid #cdd4da;
}

.br-b {
  border-bottom: 1px solid #cdd4da;
}

.br-l {
  border-left: 1px solid #cdd4da;
}

.login-wrapper {
  margin: auto;
}

.page-body-wrapper.full-page-wrapper {
  height: 100%;
}

.photo-credit__container {
  position: absolute;
  bottom: 20px;
  left: 50px;
}

.info-email__container {
  position: absolute;
  bottom: 20px;
  right: 50px;
}

.info-email__container span,
.photo-credit__container span {
  color: #fff;
  font-size: 14px;
}

.info-email__container a {
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
}

.login-wrapp-container {
  background-image: url("/images/LCSO%20Fire%20Background%20darkened.gV8H-9RH.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #1e4159;
  overflow-x: hidden !important;
  flex-direction: column;
}

.log__wrp {
  max-width: 480px;
}

.floating-label-login {
  position: relative;
  margin: 0 auto;
}

.floating-input-login,
.floating-select {
  font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 304px;
  height: 56px;
  background-color: transparent;
  border: none;
  border: 1px solid rgba(185, 196, 207, 0.2);
  padding-top: 18px;
  padding-left: 16px;
}

.floating-input-login::-webkit-contacts-auto-fill-button {
  visibility: hidden !important;
  display: none !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 0 !important;
}

.floating-input-login:focus,
.floating-select:focus {
  outline: none;
}

.floating-label-login label {
  color: #cdd4da !important;
  font-size: 16px !important;
  font-weight: normal !important;
  position: absolute !important;
  pointer-events: none !important;
  left: 17px !important;
  top: 19px !important;
  transition: 0.2s ease all !important;
  -moz-transition: 0.2s ease all !important;
  -webkit-transition: 0.2s ease all !important;
}

/* IE9, IE10, IE11 */

@media screen and (min-width: 0\0) {
  .floating-label-login label {
    color: #000 !important;
    font-size: 13px !important;
    font-weight: normal !important;
    position: absolute !important;
    pointer-events: none !important;
    left: 7px !important;
    top: 7px !important;
    -moz-transition: 0.2s ease all !important;
    -webkit-transition: 0.2s ease all !important;
    -ms-transition: 0.2s ease all !important;
    -o-transition: 0.2s ease all !important;
    transition: 0.2s ease all !important;
    text-align: left !important;
  }
}

.floating-input-login:focus ~ label,
.floating-input-login:not(:placeholder-shown) ~ label {
  top: 6px !important;
  font-size: 12px !important;
  color: #206bf1 !important;
}

.floating-input-login:-webkit-autofill ~ label,
.floating-input-login:not(:placeholder-shown) ~ label {
  top: 6px !important;
  font-size: 12px !important;
  color: #206bf1 !important;
}

.floating-select:focus ~ label,
.floating-select:not([value=""]):valid ~ label {
  top: -18px !important;
  font-size: 14px !important;
  color: #206bf1 !important;
}

/* active state */

.floating-input-login:focus ~ .bar::before,
.floating-input-login:focus ~ .bar::after,
.floating-select:focus ~ .bar::before,
.floating-select:focus ~ .bar::after {
  width: 50% !important;
}

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

.floating-textarea {
  min-height: 30px;
  max-height: 260px;
  overflow: hidden;
  overflow-x: hidden;
}

/* highlighter */

.highlight_log {
  position: absolute !important;
  height: 50% !important;
  width: 100% !important;
  top: 15% !important;
  left: 0 !important;
  pointer-events: none !important;
  opacity: 0.5 !important;
}

/* active state */

.floating-input-login:focus ~ .highlight,
.floating-select:focus ~ .highlight {
  -webkit-animation: inputhighlighter 0.3s ease !important;
  -moz-animation: inputhighlighter 0.3s ease !important;
  animation: inputHighlighter 0.3s ease !important;
}

/* floating label end here */

.login_wrapper {
  margin-top: 28px;
  padding: 0 78px;
}

.login_wrapper_t {
  margin-top: 28px;
  padding: 0 78px;
  padding-top: 0 !important;
}

.login_label {
  color: #1e4159;
}

/* IE9, IE10, IE11 */

@media screen and (min-width: 0\0) {
  .m_auto_ie {
    margin: 0 auto !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .login-wrapper {
    margin: 0 auto;
    display: block;
    width: 556px;
  }
}

.main-wrapper {
  background-color: #eafcff;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}

.right-drawer-content {
  width: 335px;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  padding: 0 0;
  height: 100%;
  transition: all 0.5s;
  overflow: auto;
  z-index: 101 !important;
  visibility: initial;
}

.right-drawer-content .tab-content {
  padding: 0;
  border: none;
}

.right-drawer-content .tab-content .tab-pane {
  width: 100%;
}

.fixed-top {
  width: 100%;
  z-index: 100;
}

.right-drawer_closed {
  right: -335px;
  transition: all 0.5s;
  visibility: hidden;
}

.right-drawer-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.right-drawer-content::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.right-drawer-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.not-display {
  display: none !important;
}

/* ------- NEW SIDEBAR CSS ------- */

.side_windowbutton {
  position: fixed;
  right: 335px;
  width: auto;
  bottom: 68px;
  z-index: 1020;

  /* display: flex; */
  transition: all 0.5s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.side_windowbutton_closed {
  right: -36px !important;
  transition: all 0.5s;
  opacity: 0;
}

.side_windowbutton .nav {
  height: auto;
  width: 100%;
  margin-bottom: 0;
  display: block;
  height: 36px;
  border-bottom: none;
}

.side_windowbutton .nav li {
  display: block;
  padding: 0;
  line-height: 0px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  margin-bottom: 1px !important;
  box-shadow: 9px -1px 10px 2px rgba(0, 0, 0, 0.26);
}

.side_windowbutton .nav-tabs .nav-item:first-child .nav-link,
.side_windowbutton .nav-tabs .nav-item:last-child .nav-link {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
}

.nav-item .nav-tabs .nav-link {
  color: #000;
}

.nav-item .nav-tabs .nav-link.active {
  background-color: #075bef;
}

.side_windowbutton .nav-tabs .nav-link {
  height: auto;
  display: inline-block;
  padding: 15px 0;
  line-height: 34px;
  background-color: #fff !important;
  border-color: white !important;
  border: 1px solid white !important;
  color: #000;
  writing-mode: vertical-rl;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 4px;
  -webkit-tap-highlight-color: #fff !important;
}

.side_windowbutton .nav-tabs .nav-link.active {
  background-color: rgb(7, 91, 239) !important;
  -webkit-tap-highlight-color: #075bef !important;
  border-color: #075bef !important;
  border: 1px solid #075bef;
  color: #fff;
  cursor: default;
  z-index: 1030;
}

.side_windowbutton_closed .nav-tabs .nav-link {
  background-color: #fff;
}

.sidebar_toggle {
  width: 36px;
  position: fixed;
  bottom: 30px;
  right: 335px;
  background-color: white;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  cursor: pointer;
  transition: all 0.5s;
  z-index: 102;
}

.sidebar_toggle img {
  width: 36px;
}

.sidebar_closed {
  right: 0 !important;
  transition: all 0.5s;
  width: 36px;
}

.sidebar_toggle p {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  margin-top: 18px;
  margin-left: 5px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 12px;
  color: #102431;
}

.sidebar_closed p {
  font-size: 10px;
  margin-bottom: -10px;
  margin-top: 22px;
}

.sidebar_closed img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: -1px;
}

.header-top {
  padding-bottom: 30px !important;
  padding-top: 10px;
  border-bottom: 1px solid #cdd4da;
  background-color: #34bc6f;
  position: sticky;
  top: 0;
  z-index: 1;
}

.header-top h4 {
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  margin-bottom: 3px;
}

.head-text-12 {
  font-size: 12px !important;
}

.head-text-13 {
  font-size: 13px !important;
}

.head-text-14 {
  font-size: 14px !important;
}

.head-text-15 {
  font-size: 15px !important;
}

.head-text-16 {
  font-size: 16px !important;
}

.head-text-18 {
  font-size: 18px !important;
}

.head-text-17 {
  font-size: 17px !important;
}

.head-text-19 {
  font-size: 19px !important;
}

.head-text-20 {
  font-size: 20px !important;
}

.zon_status {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}

.header-top .edit-btn {
  width: 32px;
  height: 32px;
  background-color: #075bef;
  display: block;
  border-radius: 50%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  cursor: none;
  top: 10px;
  right: 15px;
}

.status_namer {
  padding-top: 5px;
  padding-bottom: 0;
}

.edit-btn img {
  width: 12px;
}

.header-top h4 a {
  display: inline;
}

.head-text-wrp {
  display: flex;
  justify-content: center;
  align-items: center;
}

.right_drawer_link_block {
  padding: 0;
}

.evac_pre_plan {
  width: 290px;
  height: 43px;
}

.evac_link_block_inner {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 290px;
  height: 43px;
  background: rgba(227, 45, 87, 0.1);
  border: 1px solid #e32d57;
  box-sizing: border-box;
  border-radius: 4px;
  margin: 16px auto;
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
}

.evac_link_block_inner:hover {
  background: #e54066;
  border: 1px solid #e32d57;
  color: #fff;
  box-sizing: border-box;
}

.evac_link_block_inner span {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 29px;
  color: #e32d57;
}

.evac_link_block_inner:hover span {
  color: #fff;
}

.evac_link_block_inner img {
  width: 15px;
  height: 15px;
  margin-top: 7px;
  margin-right: 8px;
}

/* .evac_link_block_inner span {
    display: block;
    clear: both;
    font-size: 11px;
    color: black;
    padding-top: 16px;
    color: #8FA0AC;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif !important;
} */

.evac_link_block_inner a:hover .link_block_inner span {
  color: #fff;
}

.right_drawer_link_block a:hover .link_block_inner {
  background-color: #cddefc;
}

.right_drawer_link_block a:hover .link_block_inner span {
  color: #075bef;
}

.header-top .btn-status {
  background-color: #34bc6f;
  width: 100%;
  margin: 0 auto;
  border: none;
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  cursor: default !important;
  margin-bottom: 0;
  padding-top: 0;
}

.header-top .btn-status:hover {
  background-color: #34b46b;
  color: #fff;
}

.header-top .btn-status:focus,
.header-top .btn-status:active {
  background-color: #34b46b;
  color: #fff;
  outline: none;
}

.header-top .btn-status-disable {
  padding-top: 4px !important;
  padding-bottom: 7px !important;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
  background-image: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.status-block {
  padding: 8px 16px;
  display: flex;
  width: 100%;
}

.marg_20 {
  margin-top: 28px !important;
}

.padd_b_7 {
  padding-bottom: 7px;
}

.evc__ic__blck {
  height: 48px !important;
}

.evac_ic_col_list_one {
  width: 145px;
}

.evac_ic_col_list {
  width: 108px;
}

.pro-inner-icon {
  /* display: inline-flex; */

  /* padding-right: 15px; */
  align-items: center;
  width: 110px;
}

.pro-inner-icon .lf__img {
  width: 24px !important;
  height: 24px !important;
  margin-right: 4px !important;
  width: 24px !important;
  height: 24px !important;
  float: left !important;
}

.pro-inner-icon p {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #075bef;
  margin-bottom: 0;
  margin-top: 3px;
  float: left !important;
  white-space: nowrap;
  width: 78px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* IE9, IE10, IE11 */

@media screen and (min-width: 0\0) {
  .pro-inner-icon p {
    font-family: "Source Sans Pro", sans-serif !important;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #075bef;
    margin-bottom: 0;
    margin-top: 3px;
    float: left !important;
    white-space: nowrap;
    width: 78px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.pro-day-wrap {
  display: flex;
}

.pro-day-wrap img {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  margin-top: 4px;
}

.pro-day-wrap h5 {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #1e4159;
  padding-top: 2px;
}

.veh_wrap p {
  color: #219653;
}

.stru_wrap p {
  color: #1e4159;
}

.area_wrap p {
  color: #f2994a;
}

.evac__preplan__data_head {
  display: flex;
  padding: 0 16px;
  justify-content: space-between;
}

.evac__preplan__data_head h3 {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #1e4159;
}

.edit__propert {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #206bf1;
  display: flex;
  height: 25px;
  align-items: center;

  /* position: absolute; */
  right: 23px;
  top: 14px;
}

.properties_inner {
  height: 48px !important;
}

.properties_block .properties_inner {
  /* border-top: 1px solid #CDD4DA;
    border-left: 1px solid #CDD4DA; */
}

.properties_block .properties_inner:nth-child(1),
.properties_block .properties_inner:nth-child(2) {
  border-top: none;
}

.properties_block .properties_inner:nth-child(1),
.properties_block .properties_inner:nth-child(3) {
  border-left: none;
}

/* }
.status-block small {
    color: #8FA0AC;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif !important;
}
.status-block h5 {
    color: #1E4159;
    font-size: 22px;
    line-height: 26px;
    margin: 0;
    font-weight: 700;
    font-family: 'Source Sans Pro', sans-serif !important;
    margin-top: 4px;
}
.status-block img {
    display: block;
    margin: 0 auto;
    width: 25px;
    margin-bottom: -4px;
} */

.distance_cacl {
  background-color: rgba(205, 212, 218, 0.16);
  text-align: center;
  padding: 5px 0;
}

.evacuvation_block {
}

.evacuvation_block small {
  color: #8fa0ac;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
}

.evacuvation_block h5 {
  color: #1e4159;
  font-size: 20px;
  line-height: 26px;
  margin: 0;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
}

.department_block {
  padding-top: 10px;
  padding-bottom: 10px;
}

.department_inner small {
  color: #1e4159 !important;
  font-size: 13px;
  margin-bottom: 3px;
  font-weight: normal !important;
  font-family: "Source Sans Pro", sans-serif !important;
}

.department_inner h5 {
  color: #1e4159;
  font-size: 13px;
  line-height: 25px;
  margin: 0;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
}

.department_inner h5 img {
  margin-right: 10px;
  width: 15px;
  margin-top: -5px;
}

.department_inner ul {
  margin-bottom: 0;
  padding: 0;
}

.department_inner ul ul {
  padding: 0;
  padding-left: 15px;
}

.department_inner ul li {
  display: block;
  color: #1e4159;
  font-size: 14px;
  line-height: 30px;
  margin: 0;
  width: 100% !important;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif !important;
}

.department_inner ul li label {
  display: inline-block;
  color: #8fa0ab;
  font-size: 14px;
  line-height: 30px;
  margin: 0;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif !important;
}

.department_inner ul li img {
  margin-right: 7px;
  width: 15px;
  margin-top: -4px;
}

.department_inner ul ul li {
  color: #8fa0ac;
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #8fa0ab;
}

.department_inner ul ul li img {
  margin-right: 7px;
  width: 13px;
  margin-top: -5px;
}

.department_inner ul li span.lead {
  color: #075bef;
  line-height: 12px;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  text-transform: uppercase;
  background-color: #cddefc;
  border-radius: 10px;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  padding: 0 12px;
  font-size: 10px;
  float: right;
  margin-top: 10px;
}

.target_block {
}

.drawer_blocks {
  padding: 10px;
}

.block_head h4 {
  color: #0f2331;
  font-size: 15px;
  margin: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
}

.drawer_blocks .panel-default > .panel-heading {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
}

.drawer_blocks .panel-title a {
  padding: 12px 15px;
  display: block;
}

.drawer_blocks .panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
}

.drawer_blocks .panel-group {
  margin-bottom: 0;
}

.drawer_blocks .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: none;
}

.drawer_blocks .nav-tabs > li > a {
  border-radius: 0 0 0 0;
  padding: 0;
  padding-bottom: 8px;
  font-size: 13px;
  border: none;
  line-height: 25px;
  margin-right: 10px;
  color: #102431;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.drawer_blocks .nav-tabs > li > a:hover {
  background-color: transparent;
  color: #102431;
}

.drawer_blocks .nav-tabs {
  border-bottom: 2px solid #ebf0f1;
  width: 100%;
  height: auto;
  padding-bottom: 5px;
}

.drawer_blocks .tab-content {
  border: none;
  border-top: 0;
  padding: 0 0;
  text-align: left;
}

.drawer_blocks .nav-tabs > li {
  margin-bottom: -2px;
}

.drawer_blocks .nav-tabs > li.active > a,
.drawer_blocks .nav-tabs > li.active > a:focus,
.drawer_blocks .nav-tabs > li.active > a:hover {
  border: none;
  border-bottom: 2px solid #0479fb;
}

.drawer_blocks .panel-heading h4 a::before {
  content: "";
  width: 20px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cg%20id='closed_2x'%20data-name='closed@2x'%20transform='translate(16%2014)'%3e%3cg%20id='FOR-EXPORT'%20transform='translate(-82%20-124)'%3e%3cg%20id='icon_arrow_closed'%20data-name='icon/arrow/closed'%20transform='translate(66%20150)%20rotate(-90)'%3e%3crect%20id='Rectangle'%20width='40'%20height='40'%20fill='%23fff'%20opacity='0'/%3e%3cg%20id='small-right'%20transform='translate(24%2022)%20rotate(180)'%3e%3cpath%20id='Path'%20d='M2-2,6,2,2,6'%20transform='translate(2%206)%20rotate(-90)'%20fill='none'%20stroke='%23102431'%20stroke-linecap='square'%20stroke-width='2'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 38px;
  background-position: center;
  float: right;
  transition: all 0.5s;
  opacity: 0.3;
  margin-top: -5px;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  opacity: 1;
}

.drawer_blocks .panel-heading a.collapsed::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 0.5;
}

.car_structure_full {
  /* padding-left: 43px; */
  padding-top: 12px;
  padding-bottom: 12px;
}

.car_structure_div {
  padding-left: 0;
  padding-bottom: 9px;
}

.trash_ic {
  position: absolute;
  top: 0;
  right: 4px;
  cursor: pointer;
}

.no_data_div h5 {
  color: #8fa0ac;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif !important;
  margin: 0;
  margin-left: 29px;
  margin-bottom: 10px;
  font-size: 13px;
  padding: 10px 0;
}

.car_structure_div h5 {
  color: #8fa0ac;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif !important;
  margin: 0;
  margin-left: 29px;
  margin-bottom: 10px;
  font-size: 13px;
  padding: 10px 0;
}

.car_structure_full .tra_div:first-child h5 {
  margin-top: 0;
}

.car_structure_div small {
  color: #1e4159;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  margin: 0;
  margin-bottom: 10px;
  font-size: 13px;
  word-break: break-word;
}

.block_head h4 img {
  width: 15px;
  margin-right: 7px;
}

.target_inner {
  margin-bottom: 8px;
  display: none;
  transition: all 0.5s;
}

.target_inner.active {
  display: block;
  transition: all 0.5s;
  padding-top: 12px;
  padding-bottom: 12px;
}

.target_inner h5 img {
  width: 15px;
  margin-right: 10px;
  margin-bottom: 4px;
}

.target_inner h5 {
  color: #1e4159;
  font-size: 13px;
  margin: 0;
  margin-bottom: 2px;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif !important;
  width: 100%;
}

/* .target_inner span{
    color: #000000;
    font-size: 13px;
    margin: 0px;
    margin-bottom: 2px;
    font-weight: 700;
    font-family: 'Source Sans Pro', sans-serif !important;
    width: 100%;
    font-size: 0.75rem;
} */

.target_inner ul {
  margin-bottom: 0;
  padding-left: 28px;
}

.target_inner ul li {
  display: block;
  color: #1e4159;
  font-size: 14px !important;
  line-height: 26px;
  font-weight: 400 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  text-transform: capitalize;
}

.view_all {
  padding-left: 22px;
}

.view_all a {
  color: #232323;
  font-size: 12px;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
}

.viewed {
  display: none;
}

.evacuvation_map {
  margin-bottom: 15px;
}

.evacuvation_map a {
  width: 100%;
  display: inline-block;
  color: #e32d56;
  font-size: 13px;
  line-height: 35px;
  border: 1px solid #e32d57;
  border-radius: 2px;
  text-align: center;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
}

.evacuvation_map a img {
  width: 15px;
  margin-right: 3px;
}

/* ----- FORM SIDEBAR -------- */

.head-text-wrp-back {
  justify-content: flex-start;
}

.back-btn {
  width: 32px;
  height: 32px;
  background-color: transparent;
  display: block;
  border-radius: 50%;
  margin-left: 0;
  margin-right: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.back-btn img {
  width: 18px;
}

.evac_zone_properties {
  padding-top: 10px;
  padding-bottom: 79px;
}

.evac_zone_properties h5 {
  color: #1e4159;
  font-weight: bold;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 14px;
  font-style: normal;
}

.panel_single_inline label {
  font-size: 12px;
  margin-right: 10px;
  display: inline !important;
}

.panel_single label {
  color: #0f2331;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 12px;
  display: block;
}

.panel_single label a {
  margin-left: 5px;
  text-transform: capitalize;
}

.panel_single input {
  background-color: #f6fafb;
  border: 1px solid #ebf0f1;
  border-radius: 2px;
  width: 100%;
  height: 32px;
  padding-left: 10px;
  font-size: 11px;
  margin-bottom: 4px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.panel_single .css-12jo7m5 {
  font-size: 11px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.panel_single select {
  border: 1px solid #ebf0f1;
  border-radius: 2px;
  width: 100%;
  height: 32px;
  padding-left: 10px;
  font-size: 11px;
  margin-bottom: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cg%20id='open_2x'%20data-name='open@2x'%20transform='translate(14%2016)'%3e%3cg%20id='FOR-EXPORT'%20transform='translate(-32%20-126)'%3e%3cg%20id='icon_arrow_open'%20data-name='icon/arrow/open'%20transform='translate(18%20110)'%3e%3crect%20id='Rectangle'%20width='40'%20height='40'%20fill='%23fff'%20opacity='0'/%3e%3cg%20id='small-right'%20transform='translate(24%2022)%20rotate(180)'%3e%3cpath%20id='Path'%20d='M2-2,6,2,2,6'%20transform='translate(2%206)%20rotate(-90)'%20fill='none'%20stroke='%23102431'%20stroke-linecap='square'%20stroke-width='2'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 100% / 28px no-repeat #f6fafb;
  text-transform: capitalize;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.panel_single_inline input {
  background-color: #f6fafb;
  border: 1px solid #ebf0f1;
  border-radius: 2px;
  width: 43px;
  height: 32px;
  display: inline;
  padding-left: 10px;
}

.panel_single_half input {
  width: 50%;
}

.status_container.panel_single_half input {
  height: 25px;
}

.panel_single_half select {
  width: 50%;
}

.panel_single_half {
  flex-direction: ;
}

.panel_single {
  padding-bottom: 8px;

  /* padding-left: 0px;
    padding-right: 0px; */
}

.panel_single a {
  color: #075bef;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 11px;
  display: inline-block;
}

.panel_single_half a {
  display: block;
}

.target_hazard_panel a {
  color: #075bef;
  font-weight: 500;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 13px;
  display: inline-block;
}

.panel_single_inline p {
  font-weight: 400;
  font-family: Source Sans Pro, sans-serif !important;
  font-size: 11px;
  margin-bottom: 0;
}

.panel_single span.status_bar {
  background-color: #34bc6f;
  border-radius: 18px;
  width: 24px;
  height: 24px;
  margin-left: 5px;
  display: inline-block;
  margin-top: 6px;
}

.panel_single span.normal {
  background-color: #34bc6f;
}

.panel_single span.shelter {
  background-color: rgba(0, 20, 64, 0.35);
}

.panel_single span.evacuvationorder {
  background-color: rgba(230, 25, 25, 0.5);
}

.panel_single span.evacuvationwarning {
  background-color: rgba(224, 95, 31, 0.43);
}

.panel_single span.repopulate {
  background-color: rgba(105, 53, 156, 0.35);
}

.panel_special {
  padding: 0;
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 4px;
}

.panel_special select {
  margin-bottom: 0;
}

.panel_single .react-select__value-container {
  padding: 0 10px 0 15px;
  box-sizing: content-box;
  height: 32px;
}

.panel_single .react-select__input {
  font-size: 11px;
}

.react-select__value-container:focus,
.react-select__indicators:focus {
  outline: none;
}

.panel_single .css-1uccc91-singleValue {
  font-size: 11px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.panel_single .css-tlfecz-indicatorContainer {
  padding: 0;
  width: 24px;

  /* margin-right: 12px; */

  /* padding-left: 8px;
    padding-right: 8px; */
}

.panel_single .css-1gtu0rj-indicatorContainer {
  padding: 0;
  width: 24px;
}

.panel_single .css-w8afj7-Input {
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.panel_single .css-w8afj7-Input {
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
  visibility: visible;
  color: hsl(0, 0%, 20%);
  box-sizing: content-box;
  height: 30px;
}

.panel_single .react-select__control {
  background-color: #325bef;
  border: 1px solid #325bef;
  border-radius: 3px;
  margin-top: 4px !important;
  min-height: 32px;
  height: 32px;
}

.panel_single .react-select__control:focus,
.panel_single .react-select__control:hover {
  border-color: transparent !important;
}

.colored_status .css-1hwfws3 {
  /* background-color: red!important; */
}

.status_container.panel_single .react-select__control {
  margin-top: 0 !important;
  min-height: 25px;
  height: 25px;
}

.status_container.panel_single .css-tlfecz-indicatorContainer {
  padding-left: 0;
  padding-right: 8px;
}

.status_container.panel_single .react-select__value-container {
  padding: 0 0 0 8px;
  box-sizing: content-box;
  height: 25px;
}

.status_container .panel_special {
  margin-top: 0;
  margin-bottom: 0;
}

.panel_single .react-select__control:focus {
  min-height: 32px;
  height: 32px;
  margin-top: 4px !important;
  border: 1px solid #ebf0f1 !important;
  font-size: 11px;
}

.panel_single .react-select__control:focus .panel_single .react-select__placeholder {
  top: 50%;
}

.css-1okebmr-indicatorSeparator {
  margin-bottom: 0;
  margin-top: 0;
  width: 1px;
  height: 5px;
}

.panel_single #react-select-2-input {
  margin-bottom: 0;
  font-size: 11px !important;
}

.panel_single .react-select__control:focus .css-1okebmr-indicatorSeparator {
  margin-bottom: 0;
  margin-top: 0;
  width: 1px;
  height: 0;
}

.bottom-margin {
  margin-bottom: 8px;
}

.add_arrival_select {
  background: #fff !important;
  border: 1px solid rgba(185, 196, 207, 0.2) !important;
  box-sizing: border-box !important;
  border-radius: 4px !important;
  height: 56px;
}

.add_arrival_select .react-select__control {
  background-color: transparent !important;
  border: transparent !important;
  border-radius: 0 !important;
  margin-top: 0 !important;
  min-height: 56px;
  height: 56px !important;
}

.add_arrival_select .react-select__value-container {
  padding: 0 10px 0 15px;
  box-sizing: content-box;
  height: 56px;
  font-size: 20px;
}

.add_arrival_select .css-yt9ioa-option {
  font-family: "Source Sans Pro", sans-serif !important;

  /* font-size: 13px!important; */
  color: #1d4259;
}

.css-1pahdxg-control:active {
  border: 1px solid #1a6ff1;
}

.__control--is-focused {
  border: 1px solid #1a6ff1;
}

.__control--is-focused {
  border: 1px solid #1a6ff1;
}

.react-select:hover {
  cursor: pointer;
}

.add_arrival_select .css-1wa3eu0-placeholder {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #cdd4da !important;
}

.panel_single .css-1uccc91-singleValue {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 60px !important;
  color: #1e4159 !important;
  padding-top: 4px !important;
}

.btn-status .css-1uccc91-singleValue {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 60px !important;
  color: #fff !important;
  padding-top: 0 !important;
}

.header-top .btn-status .css-1wa3eu0-placeholder {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 60px !important;
  color: #fff !important;
  padding-top: 0 !important;
}

.add_arrival_select .react-select__placeholder {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #cdd4da !important;
  position: absolute;
  bottom: 5px;
}

.add_arrival_select .react-select__indicators .css-1wy0on6 {
  margin-top: 12px !important;
}

.react__multi_sel .react-multiselect__value-container:focus {
  border-top: none;
  border: 1px solid #1a6ff1;
}

.add_arrival_select .css-1n7v3ny-option {
  font-family: "Source Sans Pro", sans-serif !important;
}

.add_arrival_select .css-1n7v3ny-option:hover {
  font-family: "Source Sans Pro", sans-serif !important;

  /* font-size: 13px!important; */
}

.add_arrival_select .css-1hwfws3 {
  padding-left: 16px !important;
  height: 54px;
}

/* react ,ult */

.react__multi_sel {
  background: #fff !important;
  border: 1px solid rgba(185, 196, 207, 0.2) !important;
  box-sizing: border-box !important;
  border-radius: 4px !important;
  height: 56px;
  margin-top: 9px !important;
  margin-bottom: 3px !important;
}

.react__multi_sel .react-multiselect__control {
  background-color: transparent !important;
  border: transparent !important;
  border-radius: 0 !important;
  margin-top: 0 !important;
  min-height: 56px;
  height: 56px !important;
  overflow-y: auto !important;
}

.react__multi_sel .react-multiselect__control {
}

.react__multi_sel .react-multiselect__value-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.react__multi_sel .react-multiselect__value-container::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.react__multi_sel .react-multiselect__value-container::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.react__multi_sel .react-multiselect__value-container::-moz-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
  background-color: transparent !important;
}

.react__multi_sel .react-multiselect__value-container {
  padding: 0 10px 0 15px;
  box-sizing: content-box;
  height: 56px !important;
  font-size: 20px;
  overflow: auto;

  /* top:6px; */
}

.react__multi_sel .css-26l3qy-menu .react-multiselect__option {
  /* font-size: 13px; */
  height: auto;
  font-family: "Source Sans Pro", sans-serif !important;
  padding-bottom: 10px;
}

.react__multi_sel .css-26l3qy-menu .react-multiselect__option:hover {
  background-color: #deebff !important;
  padding-bottom: 10px;
  color: #1d4259 !important;
}

.react__multi_sel .react-multiselect__value-container .css-1hwfws3 {
  /* position: absolute!important;
    top: 5px!important; */
}

/* .react__multi_sel .react-multiselect__value-container .css-1hwfws3{
    z-index: 1000!important;
    background-color: white!important;
    height: 200px!important;
    overflow-y: auto!important;
} */

.react__multi_sel .react-multiselect__placeholder {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #cdd4da !important;
}

.react__multi_sel .react-multiselect__indicators {
  margin-top: 12px !important;
  position: absolute;
  right: 15px;
  display: none;
}

/* .react-multiselect-container .css-2b097c-container {
    padding: 0px 10px 0px 15px!important;
    box-sizing: content-box!important;
    height: 55px!important;
    font-size: 20px!important;
} */

.react-select-container:focus {
  box-sizing: content-box !important;
  outline: none !important;
}

.css-26l3qy-menu-::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.css-26l3qy-menu::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.css-26l3qy-menu::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.css-26l3qy-menu-::-moz-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
  background-color: transparent !important;
}

.react-select__menu .react-select__menu-list .react-select__option:hover {
  background-color: #deebff !important;
}

.panel_special .css-2b097c-container {
  width: 65%;
}

.status_container .panel_special .css-2b097c-container {
  /* width: 83%; */
  width: 95%;
}

.colored_status {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 3px;
}

.status_container .css-b8ldur-Input {
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
  height: 32px !important;
  margin-top: 14px !important;
}

.status_container.panel_single #react-select-2-input {
  height: 25px;
}

.status_container.panel_single .react-select__input {
  height: 25px;
}

.colored_status .link_block_inner {
  /* padding-left: 6px!important; */
  padding: 0 !important;
  cursor: pointer;
}

.colored_status .link_block_inner img {
  width: 24px;
  height: 15px;
  margin: 6px auto;
  display: block;
  margin-left: 2px;
}

.splitimg {
  height: 24px !important;
  margin: 1px auto !important;
  margin-left: 1px !important;
}

.status_container.panel_single {
  padding-bottom: 0;
}

.panel_single .react-select__option {
  background-color: white;
  font-size: 11px;
  color: #0f2331;
  border: none;
  margin-top: -5px;
}

.panel_single .react-select__option:hover {
  background-color: #c7c7c7;
}

.panel_single .css-4ljt47-MenuList {
  padding-bottom: 0;
  padding-top: 0;
}

.legend_wrapper h2 {
  font-size: 16px;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #224159;
  text-align: left;
}

.legend_wrapper p {
  font-weight: 600;
  text-align: left;
  font-family: "Source Sans Pro", sans-serif !important;
}

.legend_wrapper {
  /*  background-color: #f6f3f3; */

  /* padding: 20px 0 5px 25px; */
  padding: 6px 2px 6px 0;
  width: 100%;
  bottom: 0;

  /* z-index: 50; */
}

.legend_subtitle {
  text-align: left;
  padding-left: 10px;
  margin-bottom: 0.25rem;
  font-weight: 700;
}

.legend__list {
  padding-left: 0;
  margin-bottom: 0;
}

.legend__list li {
  display: inline-flex;
  font-size: 13px;
  font-weight: 500;
  width: 129px;
}

.icon_legend {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
  margin-top: -4px;
}

.icon_legend li {
  font-size: 13px;
  font-weight: 500;
  text-align: left;
  width: 98%;
}

.lft_indictor {
  width: 10px;
  height: 10px;

  /* border-radius: 150px; */
  display: block;
  margin-top: 6px;
  margin-right: 5px;
}

.legends-panel {
  width: 185px;
  margin-top: 0 !important;
}

.legends_tcp_img {
  width: 16px;
  margin-right: 4px;
}

.status_container.panel_single .react-select__option {
  background-color: white;
  font-size: 12px;
  color: #0f2331;
  border: none;
  margin-top: 0;
  text-transform: capitalize;
  padding: 10px;
  text-align: left;
  padding-left: 15px;
  padding-right: 0;
}

.status_container.panel_single .react-select__option:hover {
  background-color: #d8d8d8;
}

.status_container .css-4ljt47-MenuList {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  padding-top: 0;
  padding-bottom: 0;
}

.react-select__indicator-separator {
  width: 0;
}

.react-select__indicator-separator,
.react-multiselect__indicator-separator {
  width: 0 !important;
}

.panel_single .react-multiselect__option {
  background-color: white;
  font-size: 11px;
  color: #0f2331;
  border: none;
  margin-top: -5px;
}

.react-multiselect__menu,
.react-select__menu {
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.react-multiselect__input {
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 11px;
  height: 0;
}

.react-multiselect__value-container--has-value .css-b8ldur-Input {
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.css-b8ldur-Input {
  /* height: 32px!important;
    margin-top: 14px!important; */
}

.panel_single .react-multiselect__option:hover {
  background-color: #97baf6;
}

.react-multiselect__value-container input.css-62g3xt-dummyInput {
  height: auto;
}

.react-select__indicators {
  height: 53px;
}

.status_container.panel_single .react-select__indicators {
  height: 24px;
}

.react-multiselect__control {
  background-color: #f6fafb !important;
  border: 1px solid #ebf0f1;
  border-radius: 2px;
  border-color: #ebf0f1 !important;
  min-height: 32px !important;
}

.react-multiselect__indicators,
.react-multiselect__value-container {
  height: 32px !important;
}

.react-multiselect__value-container--has-value {
  height: auto !important;
}

.react-multiselect__placeholder {
  font-size: 11px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.panel-group-position {
  width: auto;
  position: fixed;
  left: 13px;

  /* margin-top: 17px; */
  bottom: auto;

  /* top: 150px; */
  z-index: 1000 !important;
  top: 75px;
}

.clear_box {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}

.clearbox_inner {
  display: inline-block;

  /* width: auto;
    margin: 0px auto; */
  background-color: white;
  border-radius: 25px;
  color: black;
  font-size: 12px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
  padding: 5px;
  padding-left: 7px;
  padding-right: 7px;
  margin-bottom: 7px;
}

.clearbox_inner span {
  margin-right: 7px;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 13px;
}

.clearbox_inner span.count {
  background-color: #075bef;
  color: white;
  font-size: 11px;
  padding: 7px;
  padding-top: 0;
  display: inline-block;
  padding-bottom: 0;
  line-height: 20px;
  border-radius: 10px;
}

.clearbox_inner a.clear_pusher {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif !important;
  padding: 3px;
  padding-left: 10px;
  padding-right: 10px;
  color: white;
  font-size: 12px;
  border-radius: 4px;
  background-color: #075bef;
  cursor: pointer;
}

.clearbox_inner a:hover {
  opacity: 0.9;
  color: white !important;
}

.wind-speed-wrap {
  padding: 0 0 2px 0;
  text-align: center;
}

.ignition-point {
  border-radius: 0 0 0 0;
}

.forecast_acc .panel-default > .panel-heading {
  border-radius: 0 0 0 0;
}

.forecast_acc .panel-default > .panel-heading a {
  background-color: #fff;
  border-radius: 0 0 0 0;
}

/* .forecast_acc .accordion-toggle.collapsed i.fa-chevron-up{
    display: block !important;
}
.forecast_acc .accordion-toggle.collapsed i.fa-chevron-down{
    display: none !important;
}
.forecast_acc .accordion-toggle i.fa-chevron-up{
    display: none !important;
}
.forecast_acc .accordion-toggle i.fa-chevron-down{
    display: block !important;
} */

.forecast_acc .accordion-toggle.collapsed {
  border-radius: 0 0 4px 4px;
}

.forecast_acc .accordion-toggle {
  border-radius: 0 0 4px 4px;
}

.forecast_acc {
  border-radius: 0 0 4px 4px !important;
  transition: all 0.5s;
}

.weather-condition-wrapper .panel-body-wrap {
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.target_hazard_inner .panel_single {
  padding-bottom: 3px;
}

.target_checks {
  padding: 0 0;
  padding-top: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 11px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
  margin-bottom: 10px;
  padding-left: 20px;
}

.panel_single .react-select__placeholder {
  font-size: 11px;
  box-sizing: content-box;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.target_radios {
  padding-left: 0;
  padding-bottom: 24px;
}

.bg-blue {
  background-color: #1e4159 !important;
  padding: 0 !important;
}

.bg-front {
  border-radius: 24px 24px 0 0;
  margin-top: 25px !important;
  padding: 16px;
  background-color: #fff;
  padding-bottom: 41px;
}

.pin_img_add {
  float: right;
  cursor: pointer;
}

.pin_img_add img {
  width: 23px;
}

.save_btn_ip {
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0)'%3e%3cpath%20d='M11.7%200.8C11.5%200.6%2011.3%200.5%2011%200.5H10V3.5C10%204.1%209.6%204.5%209%204.5H4C3.4%204.5%203%204.1%203%203.5V0.5H1C0.4%200.5%200%200.9%200%201.5V15.5C0%2016.1%200.4%2016.5%201%2016.5H15C15.6%2016.5%2016%2016.1%2016%2015.5V5.5C16%205.2%2015.9%205%2015.7%204.8L11.7%200.8ZM13%2014.5H3V11.5C3%2010.9%203.4%2010.5%204%2010.5H12C12.6%2010.5%2013%2010.9%2013%2011.5V14.5Z'%20fill='white'/%3e%3cpath%20d='M9%200.5H7V3.5H9V0.5Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0'%3e%3crect%20width='16'%20height='16'%20fill='white'%20transform='translate(0%200.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 30px center;
}

.save_btn_ip:hover {
  background-color: #2faa65;
}

.checkbox_segment {
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.checkbox_segment label {
  padding-top: 7px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 14px;
  color: #1e4159;
}

.target_checks input {
  margin-top: 0;
  margin-right: 12px;
  width: 24px;
  height: 24px;
  margin-left: 29px;
}

.target_checks label {
  margin-bottom: 0;
  margin-right: 10px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 14px;
  color: #1e4159;
}

.panel_inpu_wrap input {
  background: #fff;
  border: 1px solid #a5a5a5;
  box-sizing: border-box;
  border-radius: 4px;
  height: 56px !important;
  font-size: 16px !important;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #1e4159 !important;
  padding-left: 15px;
  padding-top: 11px;
}

.input-address {
  background: #fff;
  border: 1px solid #a5a5a5;
  box-sizing: border-box;
  border-radius: 4px;
  height: 56px;
  font-size: 16px;
  color: #1e4159;
  outline: none;
  margin-top: 8px;
}

.traffic-icon-container {
  position: absolute;
  right: 0;
  top: 20px;
  right: 30px;
}

.p-input-address {
  padding-right: 63px;
  padding-top: 0;
}

.input-address input {
  width: 100%;
  height: 100%;
  outline: none;
  border: none;
  background: transparent;
  font-family: "Source Sans Pro", sans-serif;
  padding-left: 15px;
  padding-bottom: 12px;
}

.input-address input::placeholder {
  color: #a5a5a5 !important;
}

.panel_inpu_wrap .edit_textarea {
  background: #fff;
  border: 1px solid #a5a5a5;
  box-sizing: border-box;
  border-radius: 4px;
  width: 303px !important;
  max-height: 135px !important;
  min-height: 135px !important;
  font-size: 15px !important;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #1e4159 !important;
  padding-left: 15px;
  padding-top: 22px;
  resize: both;
  overflow: auto;
  text-align: left;
}

.panel_inpu_wrap .edit_textarea::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.panel_inpu_wrap .edit_textarea::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.panel_inpu_wrap .edit_textarea::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.panel_inpu_wrap .edit_textarea::-moz-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
  background-color: transparent !important;
}

.text_area_wr .floating-input-tcp:focus ~ label,
.text_area_wr .floating-input-tcp:not(:placeholder-shown) ~ label {
  padding-left: 16px;
  top: 5px;
  font-size: 12px;
  color: #206bf1;
  left: 1px;
  right: 16px;
  background-color: #fff;
}

.react-multiselect-container .css-2b097c-container {
}

.panel_inpu_wrap .input_num {
  width: 65px !important;
  padding-top: 2px !important;
  height: 41px !important;
  padding-left: 10px;
}

.panel_inpu_wrap .input_num_sub {
  width: 40px !important;
  padding-top: 2px !important;
  height: 41px !important;
  padding-left: 10px;
}

/* Chrome, Safari, Edge, Opera */

.panel_inpu_wrap input::-webkit-outer-spin-button,
.panel_inpu_wrap input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */

.panel_inpu_wrap input[type="number"] {
  -moz-appearance: textfield;
}

.panel_inpu_wrap input::-webkit-input-placeholder {
  /* Edge */
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #cdd4da;
}

.panel_inpu_wrap input:-ms-input-placeholder {
  /* Internet Explorer */
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #cdd4da;
}

.panel_inpu_wrap input::placeholder {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;

  /* line-height: 52px; */
  color: #cdd4da;
}

.padding_zero {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.form_submit {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 15px;
  padding-top: 10px;
  position: sticky;
  bottom: 0;
  background-color: white;
}

.form_submit input {
  width: 143px;
  height: 43px;
  color: white;
  background-color: #34bc6f;
  border-radius: 4px;
  font-weight: bold;
  font-family: "Source Sans Pro", sans-serif !important;
  border: none;
  line-height: 23px;
  font-size: 18px;
  text-transform: capitalize;
  cursor: pointer;
}

.form_submit input:hover {
  opacity: 0.9;
}

.form_submit input.cancel_btn {
  color: #1d4259;
  background-color: transparent;

  /* background-color: #e8e6e6; */
}

.form_submit input.cancel_btn:hover {
  color: #206bf1;
  background-color: #f9f9f9;
}

.form_back {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 15px;
  padding-top: 10px;
  position: sticky;
  bottom: 0;
  background-color: white;
  text-align: center;
}

.form_back input {
  width: 49%;
  color: white;
  background-color: #34bc6f;
  border-radius: 4px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
  border: none;
  line-height: 27px;
  font-size: 13px;
  text-transform: capitalize;
  cursor: pointer;
}

.form_back input:hover {
  opacity: 0.9;
}

.form_back input.cancel_btn {
  color: #1d4259;
  background-color: transparent;
  width: 143px;
  height: 43px;
  border-radius: 4px;
  font-weight: bold;
  font-family: "Source Sans Pro", sans-serif !important;
  border: none;
  line-height: 23px;
  font-size: 18px;
  text-transform: capitalize;
  cursor: pointer;
}

.form_back input.cancel_btn:hover {
  color: #206bf1;
  background-color: #f9f9f9;
}

/* .panel_single .edit_textarea {
    background-color: #F6FAFB;
    border: 1px solid #EBF0F1;
    border-radius: 2px;
    width: 100%;
    padding-left: 10px;
    font-size: 11px;
    margin-bottom: 4px;
    font-weight: 400;
    font-family: 'Source Sans Pro', sans-serif !important;
} */

/* -------- PANEL STYLE -------- */

.properties_panels .panel-title > a,
.properties_panels .panel-title > a:active {
  display: block;
  padding: 13px 0;
  font-size: 14px !important;
  color: #1e4159 !important;
  text-decoration: none;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif !important;
}

.properties_panels .panel-default > .panel-heading {
  padding: 0;
  border: 0;
  color: #333;
  background-color: transparent;
  border-color: transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.properties_panels .panel-heading a::before {
  content: "";
  width: 20px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cg%20id='closed_2x'%20data-name='closed@2x'%20transform='translate(16%2014)'%3e%3cg%20id='FOR-EXPORT'%20transform='translate(-82%20-124)'%3e%3cg%20id='icon_arrow_closed'%20data-name='icon/arrow/closed'%20transform='translate(66%20150)%20rotate(-90)'%3e%3crect%20id='Rectangle'%20width='40'%20height='40'%20fill='%23fff'%20opacity='0'/%3e%3cg%20id='small-right'%20transform='translate(24%2022)%20rotate(180)'%3e%3cpath%20id='Path'%20d='M2-2,6,2,2,6'%20transform='translate(2%206)%20rotate(-90)'%20fill='none'%20stroke='%23102431'%20stroke-linecap='square'%20stroke-width='2'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 38px;
  background-position: center;
  float: left;
  transition: all 0.5s;
  margin-top: -7px;
  margin-left: -5px;
  margin-right: 5px;
}

.properties_panels .panel-heading.active a::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

.properties_panels .panel-group .panel {
  border-radius: 0;
  border: none;
  box-shadow: none;
}

.properties_panels .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: none;
}

.properties_panels .panel-group .panel + .panel {
  margin-top: 0;
}

.properties_panels .panel-body {
  padding: 0 0;
  padding-top: 0;
}

/* --------- SCENARIOES STYLE --------- */

.scenario-details table thead {
  background-color: #f5f8fd;
}

.scenario-details .MuiTableCell-head {
  line-height: 1rem;
  padding-top: 3px;
  padding-bottom: 3px;
}

.scenario-details .tablerow_head span {
  padding-left: 15px !important;
  padding: 9px 5px;
  font-size: 0.75rem;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif !important;
}

.scenario-details .MuiTab-wrapper,
.scenario-details .MuiTypography-h6 {
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
}

.scenario-details .MuiTableCell-root {
  font-size: 0.75rem;
}

.scenario-details .MuiTableSortLabel-root {
  width: 100%;
  align-items: center;
  justify-content: left;
}

.MuiTableSortLabel-root:hover .MuiTableSortLabel-icon {
  opacity: 0 !important;
}

.MuiTableSortLabel-root.MuiTableSortLabel-active.MuiTableSortLabel-root.MuiTableSortLabel-active
  .MuiTableSortLabel-icon {
  opacity: 1 !important;
}

.MuiTableRow-root:hover td {
  background-color: #e6eefe !important;
}

.MuiTableHead-root .MuiTableRow-root:hover th {
  background-color: transparent;
}

.ScenarioDetails-searchIcon-12,
.a-searchIcon-12 {
  display: none !important;
}

.scenario-details .MuiAppBar-root {
  z-index: 0 !important;
}

.scenario-details td {
  cursor: pointer;
  color: #1e4159;
}

.scenario-details .table_row_white td {
  font-weight: 600 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 0.75rem;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
  background-color: #fff;
}

.scenario-details .table_row_blue td {
  font-weight: 600 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 0.75rem;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
  background-color: #f9fcfd;
}

.scenario-details .table_row_white td,
.scenario-details .table_row_blue td {
  font-weight: 600 !important;
  font-family: "Source Sans Pro", sans-serif !important;
}

.scenario-details th.MuiTableCell-root {
  padding: 3px 0 3px 0;
}

.scenario-details .MuiButton-text {
  padding: 7px 8px;
  font-size: 0.75rem;
}

.scenario-details .badge .MuiButton-label {
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.scenario-details div div.table_loaderspace {
  width: 100% !important;
  min-height: 50vh;
}

.table_loaderspace .load-bg {
  width: 616px !important;
  position: fixed !important;
  height: 100% !important;
}

.loader_userlist {
  width: 100% !important;
}

.scenario-details div div.emptytable_space {
  width: 100% !important;
  min-height: 50vh;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
}

.emptytable_space span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.scenario-details .badge .MuiButton-label {
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.scenario-details th.MuiTableCell-root span.scenario_tab_center {
  justify-content: center;
  padding-right: 30px;
}

#user_filter_drpDwn div div {
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

/* ----- PAGE NOT FOUND STYLE ------ */

.page_not_found {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.error_msg {
  text-align: center;
}

.error_msg img {
  width: 22%;
  margin-bottom: -50px;
  margin-top: -50px;
}

.error_msg h2 {
  margin: 0;
  margin-bottom: 0;
  font-size: 115px;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #1a3035;
  letter-spacing: 5px;
}

.error_msg p {
  font-size: 14px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.error_msg a {
  display: inline-block;
  padding: 5px 0;
  width: 100px;
  border-radius: 5px;
  font-size: 13px;
  color: #fff;

  /* border-bottom: 2px solid #848484; */
  transition: all 0.5s;
  background-color: #1a3035;
}

.error_msg a:hover {
  width: 90px;
  transition: all 0.5s;
}

.properties_panels .panel-group {
  width: 100%;
}

/* -------- WEATHER FORECAST BLOCK -------- */

#collapseForcast .ignition-point {
  padding: 0;
}

#collapseForcast .forecast_grapher {
  padding: 13px;
}

/* ------ CITIES BLOCK ------ */

.filter_header {
  padding: 20px;
  text-align: center;
  background-color: #075bef;
}

.filter_header h2 {
  color: white;
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  margin-bottom: 0;
}

.filter_contents {
  padding: 15px;
}

.filter_contents .panel-group {
  border: 1px solid #e4e5e7;
}

.right-panel-wrapper_new {
  top: 120px;
}

.zone_dropdown_block {
  width: 300px;
  position: absolute;
  top: 75px;
  right: 10px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-radius: 4px;
}

.cities_block {
  background-color: white;
  margin-bottom: 0;
  border-radius: 4px;
}

.cities_block .panel-heading {
  padding: 0 0;
  border-bottom: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cities_block .panel-heading h4 a {
  padding: 10px 15px;
  width: 100%;
}

.cities_block .panel-heading h4 a.collapsed {
  border-radius: 4px;
}

.cities_block .panel-default > .panel-heading {
  color: #0f2331;
  background-color: white;
  border: none;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  text-transform: capitalize;
  border-radius: 4px;
}

.cities_block .panel-group .panel {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #f3f3f3;
}

.cities_block .panel-group .panel:last-child {
  border-bottom: none;
}

.cities_block .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: none;
  padding-top: 5px;
  padding-bottom: 15px;
}

.cities_block .panel-group .panel-default:last-child .panel-heading a {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px;
}

.cities_block .panel-body select {
  border: 1px solid #ebf0f1;
  border-radius: 2px;
  width: 100%;
  height: 36px;
  padding-left: 10px;
  font-size: 11px;
  margin-bottom: 4px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cg%20id='open_2x'%20data-name='open@2x'%20transform='translate(14%2016)'%3e%3cg%20id='FOR-EXPORT'%20transform='translate(-32%20-126)'%3e%3cg%20id='icon_arrow_open'%20data-name='icon/arrow/open'%20transform='translate(18%20110)'%3e%3crect%20id='Rectangle'%20width='40'%20height='40'%20fill='%23fff'%20opacity='0'/%3e%3cg%20id='small-right'%20transform='translate(24%2022)%20rotate(180)'%3e%3cpath%20id='Path'%20d='M2-2,6,2,2,6'%20transform='translate(2%206)%20rotate(-90)'%20fill='none'%20stroke='%23102431'%20stroke-linecap='square'%20stroke-width='2'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 100% / 28px no-repeat #f6fafb;
  text-transform: capitalize;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.cities_tags {
  width: 100%;
  padding-bottom: 5px;
  max-height: 183px;
  overflow-y: auto;
}

.cities_tags span.tag_element {
  padding: 7px 12px 7px 8px;
  border-radius: 24px;
  background-color: #d6f2e2;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3px;
  margin-right: 1px;
  color: #34bc6e;
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif !important;
  padding-left: 7px;
  font-weight: 400;
  width: auto;
}

.cities_tags span {
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400;
  text-align: left;
}

.cities_tags span span.remove {
  cursor: pointer;
}

.cities_tags span span.remove::before {
  background-color: #a4b9ad9c;
  content: "×";
  font-size: 10px;
  padding: 0 0;
  color: #6d6d6d;
  border-radius: 50%;
  height: 12px;
  width: 12px;
  display: inline-block;
  text-align: center;
  margin-right: 2px;
  padding-top: initial;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.cities_block .panel-heading h4 a::before {
  content: "";
  width: 20px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cg%20id='closed_2x'%20data-name='closed@2x'%20transform='translate(16%2014)'%3e%3cg%20id='FOR-EXPORT'%20transform='translate(-82%20-124)'%3e%3cg%20id='icon_arrow_closed'%20data-name='icon/arrow/closed'%20transform='translate(66%20150)%20rotate(-90)'%3e%3crect%20id='Rectangle'%20width='40'%20height='40'%20fill='%23fff'%20opacity='0'/%3e%3cg%20id='small-right'%20transform='translate(24%2022)%20rotate(180)'%3e%3cpath%20id='Path'%20d='M2-2,6,2,2,6'%20transform='translate(2%206)%20rotate(-90)'%20fill='none'%20stroke='%23102431'%20stroke-linecap='square'%20stroke-width='2'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 38px;
  background-position: center;
  float: right;
  transition: all 0.5s;
  margin-top: -5px;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

.cities_block .panel-heading a.collapsed::before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.cities_block .panel-collapse {
  padding: 15px;
  padding-top: 0;
  padding-bottom: 0;
}

.cities_block .react-select__option {
  background-color: white;
  font-size: 11px;
  color: #0f2331;
  border: none;
  margin-top: -5px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.cities_block .react-select__control {
  background-color: #f6fafb;
  border: 1px solid #ebf0f1;
  border-radius: 2px;
  margin-top: 4px !important;
  min-height: 32px;
  height: 32px;
}

.cities_block .react-select__control:focus {
  min-height: 32px;
  height: 32px;
  margin-top: 4px !important;
  border: 1px solid #ebf0f1 !important;
  font-size: 11px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.cities_block .react-select__placeholder {
  font-size: 11px;
  box-sizing: content-box;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

button.zone_filter_button {
  float: right;
  background-color: #075bef;
  border: none;
  color: #fff;
  cursor: default;
  margin-right: 15px;
  height: auto;
  display: inline-block;
  padding: 0 25px;
  line-height: 30px;
  border-radius: 4px;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 14px;
  cursor: pointer;
}

button.zone_filter_button:hover {
  opacity: 0.8;
}

button.zone_filter_cancel {
  background-color: #95989e;
}

.cities_block ul.select-list li label.select-item span.item-renderer span {
  text-align: left;
}

button.zone_filter_button_disabled:hover {
  opacity: 0.5;
  cursor: auto;
}

/* --------COUNTY_SELECT-------------- */

.county_block {
  width: 100;
  border-radius: 4px;
  background-color: white;
}

.county-select__value-container {
  color: #102431 !important;
  font-family: ‘Open Sans’, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 17px !important;
  padding-left: 20px !important;
}

.county-select__single-value {
  color: #102431 !important;
}

.county-select__value-container #react-select-2-input {
  color: #102431 !important;
  font-family: ‘Open Sans’, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.county-select__option {
  font-family: ‘Open Sans’, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  padding-left: 20px !important;
}

.county-select__menu-list {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.county-select__menu {
  margin-top: 1px !important;
}

/* ------- USER COUNTY SELECTION --------- */

.user_county-select-container {
  width: 100%;
}

.user_county-select__value-container {
  color: #102431 !important;
  font-family: ‘Open Sans’, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 17px !important;
}

.user_county-select__single-value {
  color: #102431 !important;
}

.user_county-select__value-container #react-select-2-input {
  color: #102431 !important;
  font-family: ‘Open Sans’, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.user_county-select__option {
  font-family: ‘Open Sans’, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.user_county-select__menu-list {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.user_county-select__menu {
  margin-top: 1px !important;
}

.user_county-select__placeholder {
  font-family: ‘Open Sans’, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

.user_county-select__control {
  margin-top: 0 !important;
}

/* evacuation wrapp starts here */

.evacuation-wrapper {
  margin-bottom: -3px;
  width: 300px;
}

.panel-body-evacuation-wrap {
  height: auto !important;
  background: rgba(255, 255, 255, 0.8);
  display: inline-block;
  width: 100%;
}

.ev-blocks {
  padding: 10px;
}

.ev-block-data {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  width: 124px;
  height: 89px;
  margin: 5px;
  float: left;
  cursor: pointer;
}

.ev-block-data:active {
  background-color: #fff;
}

.active-evac {
  background: rgba(178, 183, 181, 0.53);
}

.Sub-text-ev-blocks {
  color: #1e4159;
  font-family: "Open Sans", sans-serif !important;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  text-align: left;
  width: 105px;
  display: block;
  margin-top: 2px;
  height: 53px;
  overflow: auto;
  white-space: normal;
  word-break: break-all;
}

/* evacuation wrapp ends here */

/* indication dots styles start here */

.status-indicator {
  border-radius: 100%;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 5px;
}

.red-indicator {
  background-color: red;
}

.brown-indicator {
  background-color: #8b4513;
}

.yellow-indicator {
  background-color: yellow;
}

.orange-indicator {
  background-color: #ff5733;
}

/* indication dots styles end here */

.scenario-details {
  width: 95%;
}

.css-1okebmr-indicatorSeparator {
  width: 0 !important;
}

.scenario-details div div {
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
}

.ScenarioDetails-searchIcon-12 svg {
  z-index: 1;
  margin-top: 7px;
  margin-left: 8px;
}

.map_control a i {
  font-size: 11px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.map_control a.zoom_extend_ic {
  top: -5px !important;
}

.zoom_extend_ic {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* .map_control a.zoom_extend_ic img {
    transform: rotate(0deg);
    width: 12px;
    padding-top: 5px;
    padding-bottom: 6px;
} */

.map_control a.zoom_extend_ic img {
  transform: rotate(0deg);
  width: 19px;
  padding-top: 3px;
  padding-bottom: 5px;
  opacity: 0.8;
}

.map_control a.current_loc_ic img {
  transform: rotate(0deg);
  width: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.map_control a.current_loc_ic img {
  transform: rotate(0deg);
  width: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
}

.map_control a {
  top: auto !important;
  left: auto !important;
  position: relative !important;
  margin: auto !important;
  margin-bottom: 1px !important;
}

.ol-zoom .ol-zoom-in {
  margin-bottom: -1px !important;
  cursor: pointer;
}

.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
  cursor: pointer;
}

.loc_ic_satelite {
  height: 25px;
}

.loc_ic_satelite img {
  padding-top: 8px !important;
}

.ol-control {
  padding: 2px;
  background-color: transparent;
  left: 15px !important;
}

.ol-overlaycontainer {
  display: none;
}

.ol-rotate {
  display: none !important;
}

.ol-zoom {
  left: auto !important;
  position: relative;
  top: auto !important;
}

.ol-overlaycontainer-stopevent {
  position: absolute;
  bottom: 101px !important;
  width: auto !important;
  height: auto !important;
  left: 12px;
}

.ol-zoom .ol-zoom-in {
  border-radius: 4px 4px 0 0 !important;
  margin-bottom: -1px !important;
  cursor: pointer !important;
}

.ol-zoom .ol-zoom-out {
  cursor: pointer !important;
}

.ol-control button {
  width: 33px !important;
  height: 33px !important;
}

.ol-control:hover {
  background-color: transparent;
}

.ol-touch .ol-control button {
  font-size: 1.14em !important;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-profile-name {
  margin-left: 0;
  margin-right: 0.5rem;
  text-shadow: 0 1px #fff;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
}

.nav-profile-img {
  object-fit: cover;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
  margin-bottom: 0;
  padding: 0.25rem 2rem;
  padding-bottom: 0.25rem !important;
  padding-left: 1.1em;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
  padding: 0 0;
  border-radius: 3px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .info p {
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #1e4159;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.menu-list {
  color: #8fa0ac;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.menu-list:hover,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.menu-list:active,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.menu-list.active-class {
  color: #fff;
}

.navbar-nav li.menu-list-admin a.active-class span.admin {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABN0lEQVR4nJ2TMU4DQQxF3yxbBJAipaFJAbRcASEKcgx6atLR5ASEQxAIFKGFI6RIT00BisQB6JJH4w3DapcCSyPN+H9b9rcn0WLqGkjVM6VUtHHbEth0r1sRhKReqNtqqQ4bEg4D6wQ3AZSB30a5V8Ar8AUcZvGHwDUwAI6AfeAEOEc9U9/VXfVUHf3R1ig4O+qHeow6jdPNiIV6p67UpTpWiwzvqgt1irql3kTGXhDG6lztx5mrd4H1ouIbdeuX6lmCpdrPsL66yhJsptI2270G32cTsahaAD4y/wMwq1oAZsC0Kgj4aSEEXDSIOI5WViFoXcR79RH1+J9jfFcHFTAJEd/UZ/VJPcgCD8L3EpxJNZWKUK1yJ9b1sv4XwlfGum9WudUiKNXvdSubnGFrYB2FmFJq/JHfNpeWe9aV1bEAAAAASUVORK5CYII=") no-repeat;
}

.panel-body-wrap {
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}

.panel-default > .panel-heading a {
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
}

.menu-list,
.whether-digit {
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
}

/* ------  CITIES MULTI SELECT STYLES-------- */

.multi-select .dropdown {
  padding-top: 5px;
}

.dropdown-heading {
  height: 32px !important;
  font-size: 11px;
  background-color: #f6fafb !important;
  border: 1px solid #ebf0f1 !important;
  border-radius: 2px !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400;
  color: #0f2331 !important;
}

.dropdown-content {
  font-size: 11px;
  max-height: 200px !important;
  border: 1px solid rgb(230, 230, 230) !important;
}

span.item-renderer {
  padding: 0 0;
  font-size: 11px;
  display: flex;
  width: 100%;
  align-items: center;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400;
}

.dropdown-content .select-panel input {
  height: 32px !important;
  font-size: 11px;
  background-color: #f6fafb !important;
  border: 1px solid #ebf0f1 !important;
  border-radius: 2px !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400;
}

.item-renderer input[type="checkbox"] {
  width: 13px;
  height: 13px;
}

.dropdown-content ul li {
  padding: 0 0;
  margin-bottom: 0;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400;
}

.dropdown-content ul li label {
  padding: 5px 10px;
  margin-bottom: 0;
}

.dropdown-content label.select-item {
  box-sizing: border-box;
  background-color: transparent !important;
  padding: 3px 10px !important;
  outline: 0;
  margin-bottom: 0;
}

.dropdown-content label.select-item:hover {
  background-color: #f6fafb !important;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link img {
  background-color: transparent;

  /* border: 1px solid #1e41596b; */
}

/* ------ SCENARIO EVACUATION POPUP ------- */

.evac_border {
  border-bottom: 1px solid #d2d8dd;
}

.active-evac.evac_border {
  border-bottom: 1px solid #d0d0d0;
}

.scenario_drawer {
  background-color: #fff;
  overflow-y: auto;
  transition: all 0.5s;
  overflow-x: visible;
  z-index: 101 !important;
  height: 100%;
}

.scenario_toggle {
  width: 35px;
  position: fixed;
  bottom: 116px;
  right: 335px;
  background-color: white;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  cursor: pointer;
  transition: all 0.5s;
  box-shadow: -10px 0 10px rgba(0, 0, 0, 0.26);
  z-index: 101;
}

.scenario_toggle_closed img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: -8px;
}

.scenario_toggle_closed {
  right: 0 !important;
  transition: all 0.5s;
  width: 20px;
  z-index: 102;
  bottom: 109px;
}

.scenario_toggle p {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  margin-top: 48px;
  margin-left: 5px;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #102431;
  font-size: 12px;
}

.scenario_toggle_closed p {
  font-size: 10px;
  margin-top: 45px;
  margin-bottom: -10px;
}

.evac_head {
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: center;
  background-color: #f7f8f9;
  display: flex;
  justify-content: center;
  align-items: center;
  position: sticky;
  top: 0;
  z-index: 1;
}

.evac_head h4 {
  color: #1e4159;
  font-size: 22px;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  line-height: 30px;
  margin-bottom: 0;
}

.evac_head a.editbutton {
  margin-left: 10px;
}

.evac_head a.editbutton img {
  width: 17px;
}

.evac_timer {
  display: flex;
  padding: 15px 15px;
}

.scenario_drawer .accordian-wrapper,
.scenario_drawer .card-body-wrapper,
.scenario_drawer .card-wrap {
  height: auto !important;
}

.scenario_drawer .card-body-wrapper {
  justify-content: center;
  align-items: center;
}

.scenario_drawer .play-btn {
  margin-top: auto;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
}

.scenario_drawer .card-body-wrapper span.playorstop {
  color: #34bc6f;
  font-size: 19px;
  font-weight: 700;
  line-height: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.scenario_drawer .play-btn img {
  margin-left: 3px;
  margin-top: 5px;
}

.scenario_drawer .accordian-wrapper {
  width: 100%;
  margin: 0 auto;
  margin-top: 0 !important;
}

.scenario_drawer .accordion .card {
  margin-bottom: 0;
}

.scenario_climate {
  padding-top: 10px;
  padding-bottom: 5px;
  display: inline-block;
}

.scenario_climate h5 {
  color: #0f2331;
  font-size: 16px;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  line-height: 22px;
}

.evac_recomendation {
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.evac_recomendation h5 {
  color: #0f2331;
  font-size: 16px;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  line-height: 22px;
  margin-bottom: 10px;
}

.evac__hour_unit {
  padding: 15px;
  padding-top: 10px;
  padding-bottom: 5px;
}

.evac__hour_unit ul {
  margin-bottom: 0;
  padding-left: 0;
}

.evac__hour_unit h6 {
  color: #1e4159;
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  margin-top: 0;
  padding-left: 15px;
  display: flex;
  align-items: center;
}

.evac__hour_unit h6::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  margin-top: 0;
  margin-left: -15px;
}

.evac__hour_unit.red_indicator h6::before {
  background-color: #e32d57;
}

.evac__hour_unit.blue_indicator h6::before {
  /* background-color: #075bef; */
  background-color: #56411c;
}

.evac__hour_unit.green_indicator h6::before {
  /* background-color: #39bc6f; */
  background-color: #fcfc00;
}

.evac__hour_unit.yellow_indicator h6::before {
  /* background-color: #f7cf5a; */
  background-color: #f79c00;
}

.evac__hour_unit ul li {
  display: block;
  color: #1e4159;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  padding: 2px 15px;
  border-radius: 10px;
  cursor: pointer;
}

.scenario_drawer::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.scenario_drawer::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.scenario_drawer::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.evac_recomendation_head {
  border-bottom: 1px solid #d2d8dd63;
}

/* ------- SCENARIPO SUMMARY --------- */

.evac_recomendation table {
  border-collapse: collapse;
  width: 100%;
}

.evac_recomendation table thead tr td {
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
  color: grey;
  font-size: 12px;
  padding: 5px 15px;
  padding-right: 10px;
}

.evac_recomendation table thead {
  background: transparent;
}

.evac_recomendation table tbody tr td {
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 13px;
  font-weight: 800;
  padding: 5px 15px;
  padding-right: 10px;
}

.evac_recomendation table tbody tr td:first-child {
  font-weight: 600;
}

.evac_recomendation_head h5 {
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 15px;
  font-weight: 700;
}

.evac_recomendation_head h5 span {
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 13px;
  font-weight: 400;
}

/* -------- LOGIN PAGE STYLES ------- COPIED TO src/login/styles/style.css */

.brand-logo {
  justify-content: center;
  align-items: center;
  height: 80px;
}

.brand-logo span.image_logo img {
  width: 72px;
  height: 72px;

  /* position: absolute; */
  left: 37%;
  top: 17px;
}

.brand-logo span.image_logochnge img {
  left: 41%;
}

input.login-input {
  height: 43px;
  color: #0f2331;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400;
  border: 1px solid rgba(16, 36, 49, 0.26);
}

.heading-wrapp h4 {
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 32px;
  color: #1e4159;
  font-weight: 400;
  margin-top: 15px;
}

.log_p {
  text-align: justify !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 14px;
  color: #1e4159;
  font-weight: normal;
  line-height: 19px;
}

.form-group label,
.frgt-pwd {
  font-size: 12px;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400;
  color: #1e4159;
}

.error-height {
  height: auto;
  margin-bottom: 0;
}

.sign-in-btn {
  font-size: 18px !important;
  font-weight: 700;
  font-family: "Source Sans Pro", sans-serif !important;
}

.confrm_submit {
  background-color: #1d4159;
}

.chang_pwd_in {
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 24px !important;
  color: #1e4159 !important;
  margin-top: 15px !important;
}

.brand-logo .image_logo_inner img {
  width: 100% !important;
}

.auth .brand-logo img {
  width: 72px;
}

.brand-logo p {
  margin-left: 25px;
  margin-bottom: auto;
  display: inline-flex;
  align-items: center !important;
  margin-top: auto;
  padding-top: initial;
  line-height: 40px;
}

.reset-password-bg span.error {
  margin-bottom: 10px;
  display: inline-block;
}

/* ------- TOGGLE SWITCH -------- */

.incident_hour_based_toggle {
  top: -23px !important;
  position: absolute !important;
  right: -6px !important;
}

.evac__hour_head input[type="checkbox"] {
  position: absolute !important;
  left: 33px !important;
  top: 19px !important;
  width: 71px !important;
  height: 32px !important;
  opacity: 0 !important;
  cursor: pointer;
}

.evac__hour_head label {
  cursor: pointer;
  text-indent: -9999px;
  width: 68px;
  height: 32px;
  background: #1a6ff1;
  display: block;
  border-radius: 100px;
  position: relative;
  margin-left: 10px;
  margin-bottom: 0;
}

.evac-hr label {
  cursor: pointer;
  text-indent: -9999px;
  width: 68px;
  height: 32px;
  background: #1a6ff1;
  display: block;
  border-radius: 100px;
  position: relative;
  margin-left: 10px;
  margin-bottom: 0;
}

.evlabel label {
  margin-top: 18px !important;
}

.evac__hour_head label::after {
  content: "";
  position: absolute;
  top: 6px;
  left: calc(100% - 27px);
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 90px;
  transition: 0.3s;
}

.evac__hour_head input:checked + label {
  background: #c7c7cd;
}

.evac__hour_head input:checked + label::after {
  transform: translateX(-100%);
  left: 26px;
}

.evac__hour_head label:active::after {
  width: 15px;
}

.disabled h6,
.disabled input,
.disabled label,
.disabled {
  opacity: 0.5;
  cursor: default;
}

/* ----- RESPONSIVE -------- */

@media screen and (min-width: 1700px) {
  .right-drawer-content {
    width: 336px;
  }

  .right-drawer_closed {
    right: -336px;
  }

  .sidebar_toggle {
    right: 336px;
  }

  .side_windowbutton {
    right: 336px;
  }

  .header-top h4 {
    font-size: 22px;
  }

  .header-top .edit-btn {
    width: 36px;
    height: 36px;
    top: 16px;
  }

  .header-top .btn-status {
    font-size: 20px;
    line-height: 22px;
  }

  .evacuvation_block small {
    font-size: 15px;
  }

  .evacuvation_block h5 {
    font-size: 35px;
    line-height: 50px;
  }

  .department_inner small {
    font-size: 20px;
  }

  .department_inner h5 {
    font-size: 20px;
    line-height: 35px;
  }

  .department_inner {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .department_inner h5 img {
    width: 25px;
    margin-top: -8px;
  }

  .target_block h4 {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .target_inner h5 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .target_inner h5 img {
    width: 25px;
    margin-right: 10px;
  }

  .target_inner ul {
    padding-left: 35px;
  }

  .target_inner ul li {
    font-size: 17px;
    line-height: 30px;
  }

  .view_all {
    padding-left: 35px;
  }

  .view_all a {
    font-size: 20px;
  }

  .evacuvation_map a {
    font-size: 18px;
    line-height: 45px;
  }

  .evacuvation_map a img {
    width: 24px;
    margin-right: 5px;
  }

  .back-btn img {
    width: 28px;
  }

  .properties_panels .panel-title > a,
  .properties_panels .panel-title > a:active {
    font-size: 20px;
  }

  .properties_panels .panel-heading a::before {
    background-size: 50px;
  }

  .panel_single label {
    font-size: 17px;
  }

  .panel_single input {
    font-size: 17px;
  }

  .panel_single select {
    font-size: 17px;
  }

  .panel_single select option {
    font-size: 10px;
  }

  .target_checks input {
    width: 20px;
    height: 20px;
    margin-right: 0;
  }

  .target_checks label {
    font-size: 17px;
    margin-left: 10px;
  }

  .target_hazard_panel a,
  .panel_single a {
    font-size: 15px;
  }

  .form_submit input {
    line-height: 36px;
    font-size: 18px;
  }

  .panel_single span.status_bar {
    width: 34px;
    height: 34px;
    margin-left: 8px;
    margin-top: 0;
  }

  .link_block_inner span {
    font-size: 15px;
    padding-bottom: 7px;
  }

  .link_block_inner img {
    width: 20px;
    height: 20px;
    margin-top: 10px;
    margin-bottom: 8px;
  }

  .ol-touch .ol-control button {
    font-size: 19px;
  }

  /* -------- REACT SELECTS STYLES ------- */
  .panel_single .react-select__placeholder,
  .react-select__option,
  .panel_single .css-1uccc91-singleValue {
    font-size: 16px;
  }

  .panel_single .css-12jo7m5 {
    font-size: 13px;
  }
}

@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
    width: auto;
    left: auto;
    right: 20px;
  }
}

@media (max-width: 767px) {
  .error_msg h2 {
    font-size: 75px;
  }

  .error_msg p {
    font-size: 13px;
  }

  .error_msg img {
    width: 200px;
    margin-bottom: -30px;
  }
}

@media (max-width: 1039px) and (min-width: 650px) {
  .nav > #nav-check:checked ~ .nav-links {
    width: 100%;
    position: relative;
  }

  .navbar .navbar-menu-wrapper .navbar-nav {
    flex-direction: row !important;
  }

  .nav > #nav-check:not(:checked) ~ .nav-links {
    height: auto;
    background-color: transparent;
    overflow-y: initial;
  }

  .nav > .nav-links {
    position: relative;
    top: 0;
  }

  .nav > .nav-btn {
    display: none;
  }

  .menu-list-zone {
    margin-bottom: 0 !important;
  }

  .navbar-nav li a {
    margin-left: 0.5rem !important;
  }

  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
    margin-left: 0 !important;
  }

  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search {
    width: auto;
  }

  .nav {
    margin-top: 0;
  }
}

@media (max-width: 480px) {
  .error_msg p {
    font-size: 11px;
  }

  .error_msg h2 {
    font-size: 50px;
  }

  .error_msg a {
    display: inline-block;
    font-size: 11px;
  }

  .error_msg img {
    width: 160px;
    margin-bottom: -15px;
  }
}

/* ------- PRINT CSS -------- */

@media print {
  .navbar-menu-wrapper,
  .map_control,
  .right-panel-wrapper,
  .zone_dropdown_block {
    height: calc(100vh + 1px) !important;
    display: none !important;
  }

  .content-wrapper {
    background-color: white;
  }

  .ol-unselectable {
    object-fit: contain !important;
    object-position: center !important;
  }

  nav.navbar {
    position: fixed;
  }

  .right-drawer-content,
  .scenario_drawer {
    border-left: 1px solid #cdd4da;
  }

  .sidebar_toggle,
  .scenario_toggle {
    border: 1px solid #cdd4da;
  }

  .scenario_toggle {
    bottom: 30px;
  }

  @page {
    size: landscape;
    margin: 10px;
    scale: 100%;
    page-break-inside: avoid;
  }
}

@-moz-document url-prefix() {
  @media print {
    @page {
      size: landscape;
      margin: 10px;
    }

    body,
    html {
      -webkit-print-color-adjust: inherit !important;
    }

    .ol-unselectable {
      object-fit: contain !important;
    }
  }
}

@media screen and (min-color-index: 0) and(-webkit-min-device-pixel-ratio: 0) {
  @media print {
    @page {
      size: landscape;
    }

    .ol-unselectable {
      object-fit: contain !important;
    }
  }
}

/* zone clear button */

.header-top a.cancel {
  background-color: black;
  padding: 8px;
  padding-right: 10px;
  padding-left: 9px;
  line-height: 0px;
  display: inline-block;
  margin-left: 20px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  position: absolute;
  right: 10px;
  top: 32px;
}

.header-top a.cancel:hover {
  opacity: 0.8;
}

.header-top a.cancel img {
  width: 10px;
}

.header-top a.cancel::before {
  content: "";
  width: 18px;
  height: 18px;
  position: absolute;
  margin-left: -18px;
  margin-top: -4px;
  background-color: black;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(135deg);
}

/* @media screen and (-webkit-min-device-pixel-ratio:0) {
    @media only screen and (min-width: 1366px) and (orientation: landscape) {
        .ol-zoom {
            bottom: 110px!important;
        }
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @media only screen and (min-width: 1024px) and (orientation: portrait) {
        .ol-zoom {
            bottom: 110px!important;
        }
    }
} */

.zone_dropdown_block,
.right-drawer-content,
.right-panel-wrapper,
.side_windowbutton,
.sidebar_toggle,
.headwrapper,
.table-wrapper,
.user_list_wrapp,
table,
.modal-open,
.modal-content,
#orientation_message,
.scenario_drawer,
.scenario_sidebar,
.login-wrapp-container,
.change-password-wrapper,
.ScenarioDetails-tableWrapper-14 {
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}

.modal-content {
  box-shadow: 0 1px 10px #c3c3c3;
}

/* @media only screen
    and (min-device-width: 768px)
    and (max-device-width: 1024px)
    and (-webkit-min-device-pixel-ratio: 1) {
        .ol-overlaycontainer-stopevent {
            bottom: 112px;
        }
} */

/* pointer */

.pointer {
  cursor: pointer !important;
}

/* carousel */

.slider-item {
  line-height: normal !important;
}

.react-multiple-carousel__arrow {
  margin-top: -25px !important;
  min-width: 25px !important;
  min-height: 18px !important;
}

.icon_img {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

.table_row_selected {
  font-weight: 600 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 0.75rem;
  padding: 15px;
  text-align: left;
  background-color: #a6c0f5;
  height: 46px;
}

.table_row_selected td {
  padding-top: 8px;
  padding-bottom: 8px;
}

.redirect {
  width: 20px;
  height: 20px;
}

.scenario_list_image {
  display: inline-block;
  position: relative;
  z-index: 1;
  padding: 1em;
  margin: -0.8em;
}

.scenario_list_icon {
  display: inline-block;
  z-index: 1;
  padding: 1em;
}

.ol-attribution.ol-uncollapsible {
  position: fixed;
  background: rgba(255, 255, 255, 0.8);
  bottom: 6px;
  left: 18px !important;
  right: auto;
}

.ol-attribution.ol-uncollapsible a {
  color: rgba(0, 0, 0, 0.75);
  font-size: 13px;
  font-weight: 500;
}

.ol-attribution.ol-uncollapsible a:hover,
.ol-attribution.ol-uncollapsible a:focus {
  text-decoration: underline;
}

.map_mapbox {
  position: fixed;
  bottom: 6px;
  left: auto !important;
  right: 5px !important;
}

/* nav dropdown header with background color */

.profile_drop_down {
  width: 145px !important;
}

.county_name-head {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #cdd4da !important;
  padding-top: 8px !important;
}

.county_name {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 15px !important;
  line-height: 18px !important;
  color: #1e4159 !important;
  padding-top: 3px !important;
  word-break: break-all;
}

.drp-bkd-color {
  background-color: #deb88780;
  margin-bottom: 0;
  padding: 0.25rem 2rem;
  padding-bottom: 0.25rem !important;
  padding-left: 1.1em;
}

{
  padding-top: 25px;
}

.btm_wrap {
  position: relative;
  height: 25px;
  width: 100%;
}

.re-wrap p {
  font-weight: 500 !important;
  word-break: break-word !important;
  margin-right: 5px !important;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #1d4259;
  font-size: 13px !important;
}

.add_additional {
  padding-top: 5px;
}

.undo_ic {
  width: 20px;
  position: absolute;
  right: 14px;
  top: 14px;
  cursor: pointer;
}

.evac_p-10 {
  padding: 10px !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}

.cancel_btn_add {
  position: absolute;
  right: 11px;
  top: 10px;
  z-index: 1000;
  border: none !important;
  background-color: transparent !important;
  cursor: pointer;
}

.cancel_btn_add img {
  width: 13px;
}

.margin-top-headline {
  margin-top: 10px;
}

.headline-align-left h4 {
  justify-content: left !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  display: flex;
  color: #1d4259;
}

.add_edit_resource {
  /* color: #0F2331;
    font-weight: 700;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 15px; */
}

.add_edit_resource h4 {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #1d4259;
  justify-content: center;
  padding: 15px 0;
}

.error-text-resource {
  font-weight: 600;
  font-size: 10px;
  color: red;
}

/* data listing details page */

.data-list-p {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;

  /* height: 25px; */
}

.tcp__lis {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #1e4159 !important;
}

.data-list-p label {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
  vertical-align: middle;
}

.data-list-p-edit-hover {
}

.data-list-p-edit-hover label:hover {
  color: #075bef;
  cursor: pointer;
}

.data-list-img {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}

.trash__ic_right {
  position: absolute;
  right: 0;
  top: 5px;
}

.trash__ic_right_link {
  position: absolute;
  right: 0;
  top: 0;
}

.people-car-header {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #1e4159;
}

.people-car-header-zone {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  display: flex;
  align-items: center;
  color: #1e4159;
}

.multizone-population-edit {
  font-weight: 300 !important;
}

.header__ic {
  position: absolute;
  right: 13px;
  top: 16px;
  z-index: 999999;
}

.header__ic img {
  width: 36px;
  height: 36px;
}

.checkbox-sm {
  display: inline-flex !important;
  margin-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.checkbox-sm input {
  width: 13px;
  height: 13px;
  margin-bottom: 0;
}

.checkbox-sm label {
  margin-left: 0 !important;
}

/* TCP styles */

.tcp-rectangle {
  box-shadow: inset 0 -1px 0 0 #cdd4da, inset 0 1px 0 0 #cdd4da;
  width: 100%;
  padding: 15px;
}

.traffic-control-point {
  color: #1e4159;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 16px;
  font-weight: 700i;
  line-height: 19px;
  width: 100%;
  text-align: left;
  margin-bottom: 18px !important;
}

.tcp-header-text {
  background-color: transparent !important;
  color: #1e4159;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  opacity: 0.6000000238418579;
  width: 87px;
  text-align: left;
}

.tcp-header-text th {
  font-family: "Source Sans Pro", sans-serif !important;
  padding-bottom: 6px;
  width: 150px;
}

.add-tcp-rectangle {
  box-shadow: inset 0 1px 0 0 #cdd4da;
  width: 100%;
  height: 200px;
  padding-top: 16px;
  padding-right: 5%;
  padding-left: 5%;
}

.tcp-table-text {
  color: #1e4159;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  width: 155px;

  /* text-align: left; */
  cursor: pointer;
  padding-left: 1px !important;
}

.tcp-table-text td {
  padding: 4px 0;
  font-family: "Source Sans Pro", sans-serif !important;
}

.add-tcp-text {
  color: #0f2331;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  width: 160px;
  text-align: left;
}

.tcp-delete {
  background-color: transparent;
  border: none;
  cursor: pointer;
  float: right;
}

/* error mesage */

.error-message {
  color: red !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  margin-bottom: 0 !important;
  width: 100%;

  /* position: absolute;
    color: red;
    font-size: 12px;
    font-weight: 400;
    font-family: 'Source Sans Pro',sans-serif!important;
    margin-bottom: 0;
    bottom: 13px;
    margin: 0 auto;
    display: block;
    width: 100%; */
}

.simulate_newfire .error-message {
  padding: 16px 0 0 16px;
}

.location-message {
  color: #1e4159 !important;
  font-size: 12px;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif !important;
  margin-bottom: 0;
  width: 100%;
}

.status_error {
  /* margin-left: 15px; */
}

.error_incident_creation {
  top: -12px;
  text-align: center;
}

/* new incident loader */

.new-incident-loader {
  width: 336px !important;
}

/* link color */

.link-color {
  color: #075bef !important;
}

.add__zone img {
  width: 12px;
  height: 12px;
  margin-bottom: 4px;
  margin-right: 4px;
}

.add__zone {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #206bf1;
}

/* cross-hair-cursor */

.cross-hair {
  cursor: crosshair !important;
}

/* step 3 evac hour toggle */

/* .evac-hr input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
} */

/* zonetraffic add popup */

.add-tcp-popup {
  position: fixed !important;
  padding: 10px;
}

.header-top {
  -webkit-print-color-adjust: exact;
}

.reset-input::-webkit-outer-spin-button,
.reset-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.reset-input-moz input[type="number"] {
  -moz-appearance: textfield;
}

.pin_traffic_img {
  position: absolute;
  right: 0;
  top: 10px;
  right: 20px;
}

.paddin-input-text-arear-addre {
  padding-right: 63px !important;
  padding-top: 0 !important;
}

/****  floating-Lable style start ****/

.floating-label-tcp {
  position: relative;
  padding-top: 4px;
}

.floating-input-tcp,
.floating-select {
  font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #757575;
}

/* .floating-input-tcp:focus , .floating-select:focus {
       outline:none;
       border-bottom:2px solid #5264AE;
  }
   */

.floating-label-tcp label {
  color: #a5a5a5;
  font-size: 15px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 17px;
  top: 23px;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
  -ms-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  transition: 0.2s ease all;
  text-align: left;
}

.floating-label-tcp input:focus ~ label,
.floating-label-tcp input:not(:placeholder-shown) ~ label {
  top: 11px;
  font-size: 12px;
}

.floating-label-tcp input:focus ~ label {
  color: #206bf1;
}

.floating-label-tcp input:focus {
  border: 1px solid #206bf1 !important;
}

.floating-label-tcp input.error-input {
  border: 1px solid #e32d57;
}

.highlight_tcp {
  position: absolute;
  height: 50%;
  width: 100%;
  top: 15%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

.required_field {
  color: red;
}

.required::after {
  content: " *";
  color: red;
}

/* IE9, IE10, IE11 */

@media screen and (min-width: 0\0) {
  .floating-label-tcp label {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 7px;
    top: 7px;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    -ms-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    text-align: left;
  }
}

.floating-input-tcp:focus ~ label,
.floating-input-tcp:not(:placeholder-shown) ~ label {
  top: 6px;
  font-size: 12px;
  color: #206bf1;
}

.floating-select:focus ~ label,
.floating-select:not([value=""]):valid ~ label {
  top: -18px;
  font-size: 14px;
  color: #206bf1;
}

/* active state */

.floating-input-tcp:focus ~ .bar::before,
.floating-input-tcp:focus ~ .bar::after,
.floating-select:focus ~ .bar::before,
.floating-select:focus ~ .bar::after {
  width: 50%;
}

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

.floating-textarea {
  min-height: 30px;
  max-height: 260px;
  overflow: hidden;
  overflow-x: hidden;
}

/* highlighter */

.highlight-tcp {
  position: absolute;
  height: 50%;
  width: 100%;
  top: 15%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

/* active state */

.floating-input-tcp:focus ~ .highlight,
.floating-select:focus ~ .highlight {
  -webkit-animation: inputhighlighter 0.3s ease;
  -moz-animation: inputhighlighter 0.3s ease;
  -ms-animation: inputhighlighter 0.3s ease;
  -o-animation: inputhighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}

/* floating label end here */

.bg_img {
  background-image: url("/images/login_bg.C8B3lvD6.png");
  background-repeat: repeat;
  background-size: cover;
  background-position: center center;
  height: 125vh;
}

.required_field {
  color: red;
}

.required::after {
  content: " *";
  color: red;
}

.selection_placeholder {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #cdd4da !important;
}

/* IE9, IE10, IE11 */

@media screen and (min-width: 0\0) {
  .selection_placeholder {
    font-family: "Source Sans Pro", sans-serif !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 13px !important;
    line-height: 20px !important;
    color: #000 !important;
    position: absolute !important;
    top: -24px !important;
    left: -10px !important;
    height: 10px !important;
    width: 100px !important;
  }
}

.chnge_pswr_text {
  padding-top: 81px;
}

/* .react-select {
    height: 55px!important;
} */

/* image crop */

.test_crop_image img {
  object-fit: fill;
  height: 500px !important;
  width: 500px !important;
}

.crop_modal {
  width: 600px !important;
  max-width: 600px;
}

.add__del_bottom {
  display: flex;
  padding-top: 11px;
}

.add__del_bottom span {
  display: flex;
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 11px;
  margin-right: 12px;
  cursor: pointer;
  width: 63px;
  height: 26px;
  justify-content: center;
  border-radius: 8px;
}

.text__blue {
  color: #1a6ff1;
}

.text__red {
  color: #e32d57;
}

.add__del_bottom span img {
  width: 12px;
  height: 12px;
  margin-right: 5px;
}

.label__top {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;

  /* Dark Blue */
  position: absolute;
  top: 1px;
  left: 19px;
  color: #1d4259 !important;
}

.label__top_select {
  font-family: "Source Sans Pro", sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;

  /* Dark Blue */
  position: absolute;
  top: 8px;
  left: 16px;
  color: #1d4259 !important;
}

.wwrp {
  position: relative;
}

/* reset popover */

.reset-popover {
  color: #073f65c2 !important;
}

/* ends */

.popover-text-title {
  color: #1e4159;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 15px;
  margin-bottom: 0;
  font-weight: 600;
}

.general-card::-webkit-scrollbar {
  width: 6px;
  background-color: lightgray;
}

.tcp-card::-webkit-scrollbar {
  width: 6px;
  background-color: lightgray;
}

.islive {
  top: 6px !important;
  position: absolute !important;
  right: 93px !important;
  color: #b50606;
}

.incident_hour_based_toggle_islive {
  top: -15px !important;
  position: absolute !important;
  right: 6px !important;
}

.islive_label {
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 18px;
  line-height: 23px;
  text-align: left;
  font-weight: bold;
  display: flex;
}

input:checked + .islive-slider {
  background-color: #34bc6f;
}

.draw-delete-disabled {
  opacity: 0.2;
  pointer-events: none;
}

body {
  background-color: #ffff !important;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: 'Open Sans', sans-serif;
}

.bolder {
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

a,
a:hover,
a:visited,
a:focus {
  text-decoration: none;
}

select:focus,
select:visited,
select:hover {
  outline: none;
}

input:focus,
input:visited,
input:hover {
  outline: none;
}

.p-0 {
  padding: 0 !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.br-t {
  border-top: 1px solid #cdd4da;
}

.br-r {
  border-right: 1px solid #cdd4da;
}

.br-b {
  border-bottom: 1px solid #cdd4da;
}

.br-l {
  border-left: 1px solid #cdd4da;
}

.main-wrapper {
  background-color: #eafcff;
  position: relative;
  width: 100%;
  height: 100vh;
  margin: 0;
  padding: 0;
  top: 0;
  bottom: 0;
  height: 100vh;
}

.right-drawer-content {
  width: 335px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  padding: 0 0;
  height: 100vh;
  overflow-y: scroll;
  overflow-x: hidden;

  /* box-shadow: -4px 0px 20px rgba(0, 0, 0, 0.43); */
  transition: all 0.5s;
}

.right-drawer_closed {
  right: -335px;
  transition: all 0.5s;
}

.right-drawer-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.right-drawer-content::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.right-drawer-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.sidebar_toggle {
  width: 35px;
  position: fixed;
  bottom: 30px;
  right: 335px;
  background-color: white;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  cursor: pointer;
  transition: all 0.5s;

  /* box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.26); */
}

.sidebar_closed {
  right: 0;
  transition: all 0.5s;
}

.sidebar_closed img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
}

.header-top {
  padding-bottom: 30px !important;
  padding-top: 10px;
  border-bottom: 1px solid #cdd4da;
}

.header-top h4 {
  color: #232323;
  text-align: center;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}

.edit-btn {
  width: 32px;
  height: 32px;
  background-color: #075bef;
  display: block;
  border-radius: 50%;
  margin-left: 10px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.edit-btn img {
  width: 12px;
}

.header-top h4 a {
  display: inline;
}

.head-text-wrp {
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-status {
  background-color: #34bc6f;
  width: 100%;
  margin: 0 auto;
  border: none;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
}

.btn-status:hover {
    background-color: #34b46b;
    color: #fff;
  }

.btn-status:focus {
    background-color: #34b46b;
    color: #fff;
    outline: none;
  }

.btn-status:active {
    background-color: #34b46b;
    color: #fff;
    outline: none;
  }

.btn.active.focus,
  .btn.active:focus,
  .btn.focus,
  .btn.focus:active,
  .btn:active:focus,
  .btn:focus {
    outline: 0 !important;
    outline-offset: 0 !important;
    background-image: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

.status-block {
    padding: 8px 15px;
    text-align: center;
  }

.properties_block .properties_inner {
    border-top: 1px solid #cdd4da;
    border-left: 1px solid #cdd4da;
  }

.properties_block .properties_inner:nth-child(1),
  .properties_block .properties_inner:nth-child(2) {
    border-top: none;
  }

.properties_block .properties_inner:nth-child(1),
  .properties_block .properties_inner:nth-child(3) {
    border-left: none;
  }

.status-block small {
    color: #8fa0ac;
    text-transform: uppercase;
    font-size: 9px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
  }

.status-block h5 {
    color: #1e4159;
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }

.status-block img {
    display: block;
    margin: 0 auto;
    width: 20px;
  }

.distance_cacl {
    background-color: rgba(205, 212, 218, 0.16);
    text-align: center;
    padding: 5px 0;
  }

.evacuvation_block small {
    color: #8fa0ac;
    text-transform: uppercase;
    font-size: 9px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }

.evacuvation_block h5 {
    color: #1e4159;
    font-size: 20px;
    line-height: 26px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }

.department_block {
    padding-top: 10px;
    padding-bottom: 10px;
  }

.department_inner small {
    color: #8fa0ac;
    font-size: 11px;
    margin-bottom: 3px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }

.department_inner h5 {
    color: #1e4159;
    font-size: 12px;
    line-height: 25px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }

.department_inner h5 img {
    margin-right: 10px;
    width: 15px;
    margin-top: -5px;
  }

.target_block {
    padding-top: 10px;
    padding-bottom: 10px;
  }

.target_block h4 {
    color: #0f2331;
    font-size: 15px;
    margin: 0;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }

.target_inner {
    margin-bottom: 8px;
    display: none;
    transition: all 0.5s;
  }

.target_inner.active {
    display: block;
    transition: all 0.5s;
  }

.target_inner h5 img {
    width: 15px;
    margin-right: 2px;
  }

.target_inner h5 {
    color: #8fa0ac;
    font-size: 12px;
    margin: 0;
    margin-bottom: 2px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }

.target_inner ul {
    margin-bottom: 0;
    padding-left: 22px;
  }

.target_inner ul li {
    display: block;
    color: #1e4159;
    font-size: 10px;
    line-height: 17px;
  }

.view_all {
    padding-left: 22px;
    padding-top: 5px;
    padding-bottom: 20px;
  }

.view_all a {
    color: #232323;
    font-size: 11px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }

.viewed {
    display: none;
  }

.evacuvation_map {
    margin-bottom: 15px;
  }

.evacuvation_map a {
    width: 100%;
    display: inline-block;
    color: #e32d56;
    font-size: 13px;
    line-height: 35px;
    border: 1px solid #e32d57;
    border-radius: 2px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
  }

.evacuvation_map a img {
    width: 15px;
    margin-right: 3px;
  }

/* ----- FORM SIDEBAR -------- */

.head-text-wrp-back {
    justify-content: flex-start;
  }

.back-btn {
    width: 32px;
    height: 32px;
    background-color: transparent;
    display: block;
    border-radius: 50%;
    margin-left: 0;
    margin-right: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

.back-btn img {
    width: 18px;
  }

.evac_zone_properties h5 {
    color: #0f2331;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 700;
    font-size: 11px;
  }

.form_head {
    background-color: #f7f8f9;
  }

.panel_single_inline label {
    font-size: 12px;
    margin-right: 10px;
    display: inline !important;
  }

.panel_single label {
    color: #0f2331;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 11px;
    font-weight: 400;
    display: block;
  }

.panel_single input {
    background-color: #f6fafb;
    border: 1px solid #ebf0f1;
    border-radius: 2px;
    width: 100%;
    height: 30px;
    padding-left: 10px;
    font-size: 11px;
    margin-bottom: 4px;
    text-transform: capitalize;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
  }

.panel_single select {
    border: 1px solid #ebf0f1;
    border-radius: 2px;
    width: 100%;
    height: 30px;
    padding-left: 10px;
    font-size: 11px;
    margin-bottom: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cg%20id='open_2x'%20data-name='open@2x'%20transform='translate(14%2016)'%3e%3cg%20id='FOR-EXPORT'%20transform='translate(-32%20-126)'%3e%3cg%20id='icon_arrow_open'%20data-name='icon/arrow/open'%20transform='translate(18%20110)'%3e%3crect%20id='Rectangle'%20width='40'%20height='40'%20fill='%23fff'%20opacity='0'/%3e%3cg%20id='small-right'%20transform='translate(24%2022)%20rotate(180)'%3e%3cpath%20id='Path'%20d='M2-2,6,2,2,6'%20transform='translate(2%206)%20rotate(-90)'%20fill='none'%20stroke='%23102431'%20stroke-linecap='square'%20stroke-width='2'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 100% / 28px no-repeat #f6fafb;
    text-transform: capitalize;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
  }

.panel_single_inline input {
    background-color: #f6fafb;
    border: 1px solid #ebf0f1;
    border-radius: 2px;
    width: 43px;
    height: 30px;
    display: inline;
    padding-left: 10px;
  }

.panel_single_half input {
    width: 50%;
  }

.panel_single_half select {
    width: 50%;
  }

.panel_single_half {
    flex-direction: ;
  }

.panel_single {
    padding-bottom: 8px;
    padding-left: 0;
  }

.panel_single a {
    color: #075bef;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    font-weight: 400;
    display: inline-block;
  }

.panel_single_half a {
    display: block;
  }

.target_hazard_panel a {
    color: #075bef;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 500;
    display: inline-block;
  }

.panel_single span {
    background-color: #34bc6f;
    border-radius: 18px;
    width: 24px;
    height: 24px;
    margin-left: 5px;
    display: inline-block;
  }

.panel_single span.normal {
    background-color: #34bc6f;
  }

.panel_single span.shelter {
    background-color: rgba(0, 20, 64, 0.35);
  }

.panel_single span.evacuvationorder {
    background-color: rgba(230, 25, 25, 0.5);
  }

.panel_single span.evacuvationwarning {
    background-color: rgba(224, 95, 31, 0.43);
  }

.panel_single span.repopulate {
    background-color: rgba(105, 53, 156, 0.35);
  }

.panel_special {
    padding: 0;
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 4px;
  }

.panel_special select {
    margin-bottom: 0;
  }

.target_hazard_inner .panel_single {
    padding-bottom: 3px;
  }

.target_checks {
    padding: 0 0;
    padding-top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 11px;
    margin-bottom: 10px;
  }

.target_checks input {
    margin-top: 0;
    margin-right: 3px;
  }

.target_checks label {
    margin-bottom: 0;
    margin-right: 10px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: lighter;
  }

.form_submit {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
  }

.form_submit input {
    width: 49%;
    color: white;
    background-color: #34bc6f;
    border-radius: 4px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    border: none;
    line-height: 25px;
    font-size: 12px;
    text-transform: capitalize;
  }

.form_submit input:hover {
    opacity: 0.9;
  }

.form_submit input.cancel_btn {
    color: #0379fa;
    background-color: #e8e6e6;
  }

/* -------- PANEL STYLE -------- */

.properties_panels .panel-title>a,
  .properties_panels .panel-title>a:active {
    display: block;
    padding: 10px 0;
    font-size: 14px;
    font-weight: bold;
    color: #0f2331;
    text-decoration: none;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 400;
  }

.properties_panels .panel-default>.panel-heading {
    padding: 0;
    border: 0;
    color: #333;
    background-color: transparent;
    border-color: transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

.properties_panels .panel-heading a::before {
    content: '';
    width: 20px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cg%20id='closed_2x'%20data-name='closed@2x'%20transform='translate(16%2014)'%3e%3cg%20id='FOR-EXPORT'%20transform='translate(-82%20-124)'%3e%3cg%20id='icon_arrow_closed'%20data-name='icon/arrow/closed'%20transform='translate(66%20150)%20rotate(-90)'%3e%3crect%20id='Rectangle'%20width='40'%20height='40'%20fill='%23fff'%20opacity='0'/%3e%3cg%20id='small-right'%20transform='translate(24%2022)%20rotate(180)'%3e%3cpath%20id='Path'%20d='M2-2,6,2,2,6'%20transform='translate(2%206)%20rotate(-90)'%20fill='none'%20stroke='%23102431'%20stroke-linecap='square'%20stroke-width='2'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 38px;
    background-position: center;
    float: left;
    transition: all 0.5s;
    margin-top: -7px;
    margin-left: -5px;
    margin-right: 5px;
  }

.properties_panels .panel-heading.active a::before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
  }

.properties_panels .panel-group .panel {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }

.properties_panels .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none;
  }

.properties_panels .panel-group .panel+.panel {
    margin-top: 0;
  }

.properties_panels .panel-body {
    padding: 0 0;
    padding-top: 5px;
  }

/* ----- PAGE NOT FOUND STYLE ------ */

.page_not_found {
    height: 100vh;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    background-image: url('/images/error.CNZ3pb7x.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex-wrap: wrap;
  }

.error_msg h2 {
    margin: 0;
    margin-bottom: 0;
    font-size: 115px;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-weight: 700;
    color: #848484;
    letter-spacing: 5px;
  }

.error_msg p {
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
  }

.error_msg a {
    display: inline-block;
    padding: 4px 0;
    width: 80px;
    border-radius: 0;
    font-size: 13px;
    color: #848484;
    border-bottom: 2px solid #848484;
    transition: all 0.5s;
  }

.error_msg a:hover {
    width: 90px;
    transition: all 0.5s;
  }

/* ----- RESPONSIVE -------- */

@media (max-width: 767px) {
    .right-drawer-content {
      width: 300px;
    }

    .sidebar_toggle {
      right: 300px;
    }

    .error_msg h2 {
      font-size: 75px;
    }

    .error_msg p {
      font-size: 13px;
    }
  }

@media (max-width: 480px) {
    .error_msg {
      width: 60%;
    }

    .error_msg p {
      font-size: 11px;
    }

    .error_msg h2 {
      font-size: 50px;
    }

    .error_msg a {
      display: inline-block;
      font-size: 11px;
    }
  }

.panel-traffic-drop-pin {
    padding: 15px !important;
  }

/*------------------------------------------------------------------
 [Master Stylesheet]

  Project:	Fily Admin
  Version:	1.0.0
-------------------------------------------------------------------*/

/*-------------------------------------------------------------------
  ===== Table of Contents =====

  * Bootstrap functions
  * Template variables
  * SCSS Compass Functions
  * Boostrap Main SCSS
  * Template mixins
    + Animation Mixins
    + Badge Mixins
    + Button Mixins
    + Miscellaneous Mixins
    + BlockQuote Mixins
    + Cards Mixins
    + Color Functions Mixins
    + Tooltips
    + popovers
  * Core Styles
    + Reset Styles
    + Fonts
    + Functions
    + Backgrounds
    + Sidebar
    + Navbar
    + Typography
    + Miscellaneous
    + Footer
    + Layouts
    + Utilities
    + Demo styles
  * Components
    + Accordions
    + Badges
    + Bootstrap Alerts
    + Boostrap Progress
    + Buttons
    + Breadcrumbs
    + Cards
    + Checkboxes and Radios
    + Dropdowns
    + Forms
    + Google maps
    + Icons
    + Loaders
    + Lists
    + Modals
    + Pagination
    + Popover
    + Portfolio
    + Preview
    + Tables
    + Tabs
    + Timeline
    + Todo List
    + Tooltips
    + User Profile
    + Pricing table
    + Settings Panel
  * Email
    + Mail Sidebar
    + Mail List Container
    + Message Content
  * Plugin Overrides
    + Ace Editor
    + Avgrund Popup
    + Bootstrap Tour
    + Chartist
    + CodeMirror
    + Colcade
    + Colorpicker
    + Context Menu
    + Data Tables
    + Datepicker
    + Dropify
    + Dropzone
    + Flot chart
    + Full Calendar
    + Google Charts
    + Icheck
    + Jquery File Upload
    + Js-grid
    + Jvectormap
    + Light Gallery
    + Listify
    + No-ui-slider
    + Owl-carousel
    + Progressbar-js
    + Pws-tabs
    + Quill Editor
    + Rating
    + Select2
    + Summernote Editor
    + SweetAlert
    + Switchery
    + Tags
    + TinyMCE Editor
    + Toast
    + Typeahead
    + Wysi Editor
    + X-editable
    + Wizard
  * Landing screens
    + Auth
  * Horizontal Menu
    + Horizontal
-------------------------------------------------------------------*/

/*-------------------------------------------------------------------*/

/* === Import Bootstrap functions and variables === */

/*-------------------------------------------------------------------*/

/* === Import template variables === */

/*-------------------------------------------------------------------*/

/* === SCSS Compass Functions === */

@-moz-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes flash {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  80% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes shake {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  10% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  30% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  40% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  50% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  70% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  90% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-o-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-ms-keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  10% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -moz-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    -o-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  60% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  70% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -moz-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    -o-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -moz-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    -o-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@-moz-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-o-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-ms-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center 50%;
    -moz-transform-origin: top center 50%;
    -ms-transform-origin: top center 50%;
    -o-transform-origin: top center 50%;
    transform-origin: top center 50%;
  }
  20% {
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@-moz-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-o-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-ms-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -moz-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    -o-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -moz-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    -o-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -moz-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    -o-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -moz-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    -o-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -moz-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    -o-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-o-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-ms-keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-o-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-ms-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
    -moz-transform: skewX(9deg);
    -ms-transform: skewX(9deg);
    -o-transform: skewX(9deg);
    transform: skewX(9deg);
  }
  10% {
    -webkit-transform: skewX(-8deg);
    -moz-transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -o-transform: skewX(-8deg);
    transform: skewX(-8deg);
  }
  20% {
    -webkit-transform: skewX(7deg);
    -moz-transform: skewX(7deg);
    -ms-transform: skewX(7deg);
    -o-transform: skewX(7deg);
    transform: skewX(7deg);
  }
  30% {
    -webkit-transform: skewX(-6deg);
    -moz-transform: skewX(-6deg);
    -ms-transform: skewX(-6deg);
    -o-transform: skewX(-6deg);
    transform: skewX(-6deg);
  }
  40% {
    -webkit-transform: skewX(5deg);
    -moz-transform: skewX(5deg);
    -ms-transform: skewX(5deg);
    -o-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  50% {
    -webkit-transform: skewX(-4deg);
    -moz-transform: skewX(-4deg);
    -ms-transform: skewX(-4deg);
    -o-transform: skewX(-4deg);
    transform: skewX(-4deg);
  }
  60% {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
  }
  70% {
    -webkit-transform: skewX(-2deg);
    -moz-transform: skewX(-2deg);
    -ms-transform: skewX(-2deg);
    -o-transform: skewX(-2deg);
    transform: skewX(-2deg);
  }
  80% {
    -webkit-transform: skewX(1deg);
    -moz-transform: skewX(1deg);
    -ms-transform: skewX(1deg);
    -o-transform: skewX(1deg);
    transform: skewX(1deg);
  }
  90% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  100% {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(0deg);
    -ms-transform: skewX(0deg);
    -o-transform: skewX(0deg);
    transform: skewX(0deg);
  }
}

@-moz-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-o-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-ms-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  25% {
    -webkit-transform: scale(0.95, 0.95);
    -moz-transform: scale(0.95, 0.95);
    -ms-transform: scale(0.95, 0.95);
    -o-transform: scale(0.95, 0.95);
    transform: scale(0.95, 0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
}

@-moz-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-o-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-ms-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@-moz-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-ms-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3, 0.3);
    -moz-transform: scale(0.3, 0.3);
    -ms-transform: scale(0.3, 0.3);
    -o-transform: scale(0.3, 0.3);
    transform: scale(0.3, 0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }
  70% {
    -webkit-transform: scale(0.9, 0.9);
    -moz-transform: scale(0.9, 0.9);
    -ms-transform: scale(0.9, 0.9);
    -o-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
  }
  100% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -o-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -o-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@keyframes fadeOutUp {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@keyframes fadeOutDown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@keyframes fadeOutRight {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@keyframes fadeOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@-o-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@-ms-keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@keyframes fadeOutUpBig {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
    opacity: 0;
  }
}

@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-ms-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-ms-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-ms-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInDown {
  0% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fadeInRight {
  0% {
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fadeInLeft {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-o-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-ms-keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInUpBig {
  0% {
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-moz-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-o-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-ms-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(0);
    -moz-transform: perspective(400px) rotateY(0);
    -ms-transform: perspective(400px) rotateY(0);
    -o-transform: perspective(400px) rotateY(0);
    transform: perspective(400px) rotateY(0);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
    transform: perspective(400px) translateZ(150px) rotateY(170deg);
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -ms-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
    -o-transform: perspective(400px) rotateY(360deg) scale(0.95);
    transform: perspective(400px) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) scale(1);
    -moz-transform: perspective(400px) scale(1);
    -ms-transform: perspective(400px) scale(1);
    -o-transform: perspective(400px) scale(1);
    transform: perspective(400px) scale(1);
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@-moz-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-o-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-ms-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -moz-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    -o-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -moz-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    -o-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -moz-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    -o-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -moz-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    -o-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-o-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-ms-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -moz-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    -o-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -moz-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    -o-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -moz-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    -o-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -moz-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    -o-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-o-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-ms-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -moz-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    -o-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -moz-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    -o-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@-moz-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -moz-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    -o-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -moz-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    -o-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-o-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-ms-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@-moz-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(-200deg);
    -moz-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    -o-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center 50%;
    -moz-transform-origin: center center 50%;
    -ms-transform-origin: center center 50%;
    -o-transform-origin: center center 50%;
    transform-origin: center center 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom 50%;
    -moz-transform-origin: left bottom 50%;
    -ms-transform-origin: left bottom 50%;
    -o-transform-origin: left bottom 50%;
    transform-origin: left bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-o-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-ms-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom 50%;
    -moz-transform-origin: right bottom 50%;
    -ms-transform-origin: right bottom 50%;
    -o-transform-origin: right bottom 50%;
    transform-origin: right bottom 50%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@-moz-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-o-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-ms-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -moz-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    -o-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform-origin: top left 50%;
    -moz-transform-origin: top left 50%;
    -ms-transform-origin: top left 50%;
    -o-transform-origin: top left 50%;
    transform-origin: top left 50%;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -moz-transform: translateY(700px);
    -ms-transform: translateY(700px);
    -o-transform: translateY(700px);
    transform: translateY(700px);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
}

@-moz-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-webkit-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-o-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-ms-keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@-moz-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@-webkit-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@-o-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@-ms-keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

@keyframes rollOut {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -moz-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    -o-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
}

/*-------------------------------------------------------------------*/

/* === Boostrap Main SCSS === */

/*!
 * Bootstrap v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

:root {
  --blue: #5E50F9;
  --indigo: #6610f2;
  --purple: #6a008a;
  --pink: #E91E63;
  --red: #f96868;
  --orange: #f2a654;
  --yellow: #f6e84e;
  --green: #46c35f;
  --teal: #58d8a3;
  --cyan: #57c7d4;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #0f1531;
  --blue: #5E50F9;
  --indigo: #6610f2;
  --purple: #6a008a;
  --pink: #E91E63;
  --red: #f96868;
  --orange: #f2a654;
  --yellow: #f6e84e;
  --green: #46c35f;
  --teal: #58d8a3;
  --cyan: #57c7d4;
  --white: #ffffff;
  --gray: #434a54;
  --gray-light: #aab2bd;
  --gray-lighter: #e8eff4;
  --gray-lightest: #e6e9ed;
  --black: #000000;
  --primary: #405189;
  --secondary: #a3a4a5;
  --success: #00c689;
  --info: #3da5f4;
  --warning: #fda006;
  --danger: #f1536e;
  --light: #f8f9fa;
  --dark: #08113b;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

@-ms-viewport {
  width: device-width;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #183447;
  overflow: hidden;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 1.25rem 0.9375rem;
  padding-bottom: 1.25rem 0.9375rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

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

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

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .lightGallery .image-tile, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6, .lightGallery .image-tile {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3, .lightGallery .image-tile {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4, .lightGallery .image-tile {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3, .lightGallery .image-tile {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3, .lightGallery .image-tile {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.table, .jsgrid .jsgrid-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th, .jsgrid .jsgrid-table th,
.table td, .jsgrid .jsgrid-table td {
  padding: 1.25rem 0.9375rem;
  vertical-align: top;
  border-top: 1px solid #f3f3f3;
}

.table thead th, .jsgrid .jsgrid-table thead th {
  border-bottom: 2px solid #f3f3f3;
}

.table tbody + tbody, .jsgrid .jsgrid-table tbody + tbody {
  border-top: 2px solid #f3f3f3;
}

.table .table, .jsgrid .jsgrid-table .table, .table .jsgrid .jsgrid-table, .jsgrid .table .jsgrid-table, .jsgrid .jsgrid-table .jsgrid-table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #f3f3f3;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #f3f3f3;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #eee;
}

.table-hover tbody tr:hover {
  background-color: #eaeaf1;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #cacede;
}

.table-hover .table-primary:hover {
  background-color: #babfd4;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #babfd4;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #e5e6e6;
}

.table-hover .table-secondary:hover {
  background-color: #d8dada;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #d8dada;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #b8efde;
}

.table-hover .table-success:hover {
  background-color: #a3ead4;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #a3ead4;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #c9e6fc;
}

.table-hover .table-info:hover {
  background-color: #b1dbfb;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #b1dbfb;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fee4b9;
}

.table-hover .table-warning:hover {
  background-color: #fedaa0;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fedaa0;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fbcfd6;
}

.table-hover .table-danger:hover {
  background-color: #f9b7c2;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f9b7c2;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #babcc8;
}

.table-hover .table-dark:hover {
  background-color: #acaebd;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #acaebd;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th, .jsgrid .jsgrid-table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #f3f3f3;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
.tt-query,
.tt-hint {
  display: block;
  width: 100%;
  padding: 0.875rem 1.375rem;
  font-size: 1rem;
  line-height: 1;
  color: #495057;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 2px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
  .jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
  .tt-query,
  .tt-hint {
    transition: none;
  }
}

.form-control::-ms-expand, .asColorPicker-input::-ms-expand, .dataTables_wrapper select::-ms-expand, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-ms-expand,
.jsgrid .jsgrid-table .jsgrid-filter-row select::-ms-expand, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-ms-expand, .select2-container--default .select2-selection--single::-ms-expand, .select2-container--default .select2-selection--single .select2-search__field::-ms-expand, .typeahead::-ms-expand,
.tt-query::-ms-expand,
.tt-hint::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:focus, .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
.tt-query:focus,
.tt-hint:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::placeholder, .asColorPicker-input::placeholder, .dataTables_wrapper select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row select::placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::placeholder, .select2-container--default .select2-selection--single::placeholder, .select2-container--default .select2-selection--single .select2-search__field::placeholder, .typeahead::placeholder,
.tt-query::placeholder,
.tt-hint::placeholder {
  color: #b1b1b1;
  opacity: 1;
}

.form-control:disabled, .asColorPicker-input:disabled, .dataTables_wrapper select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:disabled,
.jsgrid .jsgrid-table .jsgrid-filter-row select:disabled, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:disabled, .select2-container--default .select2-selection--single:disabled, .select2-container--default .select2-selection--single .select2-search__field:disabled, .typeahead:disabled,
.tt-query:disabled,
.tt-hint:disabled, .form-control[readonly], [readonly].asColorPicker-input, .dataTables_wrapper select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select[readonly], .jsgrid .jsgrid-table .jsgrid-filter-row input[readonly][type=number], .select2-container--default [readonly].select2-selection--single, .select2-container--default .select2-selection--single [readonly].select2-search__field, [readonly].typeahead,
[readonly].tt-query,
[readonly].tt-hint {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]), select.asColorPicker-input:not([size]):not([multiple]), .dataTables_wrapper select:not([size]):not([multiple]),
.jsgrid .jsgrid-table .jsgrid-filter-row select:not([size]):not([multiple]), .select2-container--default select.select2-selection--single:not([size]):not([multiple]), .select2-container--default .select2-selection--single select.select2-search__field:not([size]):not([multiple]), select.typeahead:not([size]):not([multiple]),
select.tt-query:not([size]):not([multiple]),
select.tt-hint:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

select.form-control:focus::-ms-value, select.asColorPicker-input:focus::-ms-value, .dataTables_wrapper select:focus::-ms-value,
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus::-ms-value, .select2-container--default select.select2-selection--single:focus::-ms-value, .select2-container--default .select2-selection--single select.select2-search__field:focus::-ms-value, select.typeahead:focus::-ms-value,
select.tt-query:focus::-ms-value,
select.tt-hint:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.875rem + 1px);
  padding-bottom: calc(0.875rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1;
}

.col-form-label-lg {
  padding-top: calc(0.94rem + 1px);
  padding-bottom: calc(0.94rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  margin-bottom: 0;
  line-height: 1;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .form-control-plaintext.asColorPicker-input, .dataTables_wrapper .input-group-sm > select.form-control-plaintext, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input.form-control-plaintext[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select.form-control-plaintext, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input.form-control-plaintext[type=number], .select2-container--default .input-group-sm > .form-control-plaintext.select2-selection--single, .select2-container--default .select2-selection--single .input-group-sm > .form-control-plaintext.select2-search__field, .input-group-sm > .form-control-plaintext.typeahead, .input-group-sm >
.form-control-plaintext.tt-query, .input-group-sm >
.form-control-plaintext.tt-hint,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .fc
.input-group-sm > .input-group-prepend > button.form-control-plaintext, .ajax-upload-dragdrop
.input-group-sm > .input-group-prepend > .form-control-plaintext.ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.input-group-sm > .input-group-prepend > .form-control-plaintext.swal2-styled, .wizard > .actions
.input-group-sm > .input-group-prepend > a.form-control-plaintext,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .fc
.input-group-sm > .input-group-append > button.form-control-plaintext, .ajax-upload-dragdrop
.input-group-sm > .input-group-append > .form-control-plaintext.ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.input-group-sm > .input-group-append > .form-control-plaintext.swal2-styled, .wizard > .actions
.input-group-sm > .input-group-append > a.form-control-plaintext, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .form-control-plaintext.asColorPicker-input, .dataTables_wrapper .input-group-lg > select.form-control-plaintext, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input.form-control-plaintext[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select.form-control-plaintext, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input.form-control-plaintext[type=number], .select2-container--default .input-group-lg > .form-control-plaintext.select2-selection--single, .select2-container--default .select2-selection--single .input-group-lg > .form-control-plaintext.select2-search__field, .input-group-lg > .form-control-plaintext.typeahead, .input-group-lg >
.form-control-plaintext.tt-query, .input-group-lg >
.form-control-plaintext.tt-hint,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .fc
.input-group-lg > .input-group-prepend > button.form-control-plaintext, .ajax-upload-dragdrop
.input-group-lg > .input-group-prepend > .form-control-plaintext.ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.input-group-lg > .input-group-prepend > .form-control-plaintext.swal2-styled, .wizard > .actions
.input-group-lg > .input-group-prepend > a.form-control-plaintext,
.input-group-lg > .input-group-append > .form-control-plaintext.btn, .fc
.input-group-lg > .input-group-append > button.form-control-plaintext, .ajax-upload-dragdrop
.input-group-lg > .input-group-append > .form-control-plaintext.ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.input-group-lg > .input-group-append > .form-control-plaintext.swal2-styled, .wizard > .actions
.input-group-lg > .input-group-append > a.form-control-plaintext {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .asColorPicker-input, .dataTables_wrapper .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > input[type=number], .select2-container--default .input-group-sm > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-sm > .select2-search__field, .input-group-sm > .typeahead, .input-group-sm >
.tt-query, .input-group-sm >
.tt-hint,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn, .fc
.input-group-sm > .input-group-prepend > button, .ajax-upload-dragdrop
.input-group-sm > .input-group-prepend > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.input-group-sm > .input-group-prepend > .swal2-styled, .wizard > .actions
.input-group-sm > .input-group-prepend > a,
.input-group-sm > .input-group-append > .btn, .fc
.input-group-sm > .input-group-append > button, .ajax-upload-dragdrop
.input-group-sm > .input-group-append > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.input-group-sm > .input-group-append > .swal2-styled, .wizard > .actions
.input-group-sm > .input-group-append > a {
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.asColorPicker-input:not([size]):not([multiple]), .dataTables_wrapper .input-group-sm > select:not([size]):not([multiple]),
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-sm > select:not([size]):not([multiple]), .select2-container--default .input-group-sm > select.select2-selection--single:not([size]):not([multiple]), .select2-container--default .select2-selection--single .input-group-sm > select.select2-search__field:not([size]):not([multiple]), .input-group-sm > select.typeahead:not([size]):not([multiple]), .input-group-sm >
select.tt-query:not([size]):not([multiple]), .input-group-sm >
select.tt-hint:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .ajax-upload-dragdrop
.input-group-sm > .input-group-prepend > select.ajax-file-upload:not([size]):not([multiple]), .swal2-modal .swal2-buttonswrapper
.input-group-sm > .input-group-prepend > select.swal2-styled:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), .ajax-upload-dragdrop
.input-group-sm > .input-group-append > select.ajax-file-upload:not([size]):not([multiple]), .swal2-modal .swal2-buttonswrapper
.input-group-sm > .input-group-append > select.swal2-styled:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .asColorPicker-input, .dataTables_wrapper .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > input[type=number], .select2-container--default .input-group-lg > .select2-selection--single, .select2-container--default .select2-selection--single .input-group-lg > .select2-search__field, .input-group-lg > .typeahead, .input-group-lg >
.tt-query, .input-group-lg >
.tt-hint,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn, .fc
.input-group-lg > .input-group-prepend > button, .ajax-upload-dragdrop
.input-group-lg > .input-group-prepend > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.input-group-lg > .input-group-prepend > .swal2-styled, .wizard > .actions
.input-group-lg > .input-group-prepend > a,
.input-group-lg > .input-group-append > .btn, .fc
.input-group-lg > .input-group-append > button, .ajax-upload-dragdrop
.input-group-lg > .input-group-append > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.input-group-lg > .input-group-append > .swal2-styled, .wizard > .actions
.input-group-lg > .input-group-append > a {
  padding: 0.94rem 1.94rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.asColorPicker-input:not([size]):not([multiple]), .dataTables_wrapper .input-group-lg > select:not([size]):not([multiple]),
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group-lg > select:not([size]):not([multiple]), .select2-container--default .input-group-lg > select.select2-selection--single:not([size]):not([multiple]), .select2-container--default .select2-selection--single .input-group-lg > select.select2-search__field:not([size]):not([multiple]), .input-group-lg > select.typeahead:not([size]):not([multiple]), .input-group-lg >
select.tt-query:not([size]):not([multiple]), .input-group-lg >
select.tt-hint:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .ajax-upload-dragdrop
.input-group-lg > .input-group-prepend > select.ajax-file-upload:not([size]):not([multiple]), .swal2-modal .swal2-buttonswrapper
.input-group-lg > .input-group-prepend > select.swal2-styled:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]), .ajax-upload-dragdrop
.input-group-lg > .input-group-append > select.ajax-file-upload:not([size]):not([multiple]), .swal2-modal .swal2-buttonswrapper
.input-group-lg > .input-group-append > select.swal2-styled:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #9b9b9b;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #ffffff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:valid, .was-validated .asColorPicker-input:valid, .was-validated .dataTables_wrapper select:valid, .dataTables_wrapper .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:valid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input[type=text]:valid, .was-validated
.jsgrid .jsgrid-table .jsgrid-filter-row select:valid,
.jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:valid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input[type=number]:valid, .was-validated .select2-container--default .select2-selection--single:valid, .select2-container--default .was-validated .select2-selection--single:valid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid, .was-validated .typeahead:valid, .was-validated
.tt-query:valid, .was-validated
.tt-hint:valid, .form-control.is-valid, .is-valid.asColorPicker-input, .dataTables_wrapper select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number], .select2-container--default .is-valid.select2-selection--single, .select2-container--default .select2-selection--single .is-valid.select2-search__field, .is-valid.typeahead,
.is-valid.tt-query,
.is-valid.tt-hint, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

.was-validated .form-control:valid:focus, .was-validated .asColorPicker-input:valid:focus, .was-validated .dataTables_wrapper select:valid:focus, .dataTables_wrapper .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input[type=text]:valid:focus, .was-validated
.jsgrid .jsgrid-table .jsgrid-filter-row select:valid:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input[type=number]:valid:focus, .was-validated .select2-container--default .select2-selection--single:valid:focus, .select2-container--default .was-validated .select2-selection--single:valid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid:focus, .was-validated .typeahead:valid:focus, .was-validated
.tt-query:valid:focus, .was-validated
.tt-hint:valid:focus, .form-control.is-valid:focus, .is-valid.asColorPicker-input:focus, .dataTables_wrapper select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text]:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number]:focus, .select2-container--default .is-valid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-valid.select2-search__field:focus, .is-valid.typeahead:focus,
.is-valid.tt-query:focus,
.is-valid.tt-hint:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback, .was-validated .asColorPicker-input:valid ~ .valid-feedback, .was-validated .dataTables_wrapper select:valid ~ .valid-feedback, .dataTables_wrapper .was-validated select:valid ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input[type=text]:valid ~ .valid-feedback, .was-validated
.jsgrid .jsgrid-table .jsgrid-filter-row select:valid ~ .valid-feedback,
.jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:valid ~ .valid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input[type=number]:valid ~ .valid-feedback, .was-validated .select2-container--default .select2-selection--single:valid ~ .valid-feedback, .select2-container--default .was-validated .select2-selection--single:valid ~ .valid-feedback, .was-validated .select2-container--default .select2-selection--single .select2-search__field:valid ~ .valid-feedback, .select2-container--default .select2-selection--single .was-validated .select2-search__field:valid ~ .valid-feedback, .was-validated .typeahead:valid ~ .valid-feedback, .was-validated
.tt-query:valid ~ .valid-feedback, .was-validated
.tt-hint:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip,
.was-validated .asColorPicker-input:valid ~ .valid-tooltip,
.was-validated .dataTables_wrapper select:valid ~ .valid-tooltip, .dataTables_wrapper
.was-validated select:valid ~ .valid-tooltip,
.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:valid ~ .valid-tooltip, .jsgrid .jsgrid-table .jsgrid-filter-row
.was-validated input[type=text]:valid ~ .valid-tooltip,
.was-validated
.jsgrid .jsgrid-table .jsgrid-filter-row select:valid ~ .valid-tooltip,
.jsgrid .jsgrid-table .jsgrid-filter-row
.was-validated select:valid ~ .valid-tooltip,
.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:valid ~ .valid-tooltip, .jsgrid .jsgrid-table .jsgrid-filter-row
.was-validated input[type=number]:valid ~ .valid-tooltip,
.was-validated .select2-container--default .select2-selection--single:valid ~ .valid-tooltip, .select2-container--default
.was-validated .select2-selection--single:valid ~ .valid-tooltip,
.was-validated .select2-container--default .select2-selection--single .select2-search__field:valid ~ .valid-tooltip, .select2-container--default .select2-selection--single
.was-validated .select2-search__field:valid ~ .valid-tooltip,
.was-validated .typeahead:valid ~ .valid-tooltip,
.was-validated
.tt-query:valid ~ .valid-tooltip,
.was-validated
.tt-hint:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .is-valid.asColorPicker-input ~ .valid-feedback, .dataTables_wrapper select.is-valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text] ~ .valid-feedback,
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid ~ .valid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number] ~ .valid-feedback, .select2-container--default .is-valid.select2-selection--single ~ .valid-feedback, .select2-container--default .select2-selection--single .is-valid.select2-search__field ~ .valid-feedback, .is-valid.typeahead ~ .valid-feedback,
.is-valid.tt-query ~ .valid-feedback,
.is-valid.tt-hint ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .is-valid.asColorPicker-input ~ .valid-tooltip, .dataTables_wrapper select.is-valid ~ .valid-tooltip, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=text] ~ .valid-tooltip,
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-valid ~ .valid-tooltip, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-valid[type=number] ~ .valid-tooltip, .select2-container--default .is-valid.select2-selection--single ~ .valid-tooltip, .select2-container--default .select2-selection--single .is-valid.select2-search__field ~ .valid-tooltip, .is-valid.typeahead ~ .valid-tooltip,
.is-valid.tt-query ~ .valid-tooltip,
.is-valid.tt-hint ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #ffffff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem;
}

.was-validated .form-control:invalid, .was-validated .asColorPicker-input:invalid, .was-validated .dataTables_wrapper select:invalid, .dataTables_wrapper .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:invalid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input[type=text]:invalid, .was-validated
.jsgrid .jsgrid-table .jsgrid-filter-row select:invalid,
.jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:invalid, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input[type=number]:invalid, .was-validated .select2-container--default .select2-selection--single:invalid, .select2-container--default .was-validated .select2-selection--single:invalid, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid, .was-validated .typeahead:invalid, .was-validated
.tt-query:invalid, .was-validated
.tt-hint:invalid, .form-control.is-invalid, .is-invalid.asColorPicker-input, .dataTables_wrapper select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number], .select2-container--default .is-invalid.select2-selection--single, .select2-container--default .select2-selection--single .is-invalid.select2-search__field, .is-invalid.typeahead,
.is-invalid.tt-query,
.is-invalid.tt-hint, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-control:invalid:focus, .was-validated .asColorPicker-input:invalid:focus, .was-validated .dataTables_wrapper select:invalid:focus, .dataTables_wrapper .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input[type=text]:invalid:focus, .was-validated
.jsgrid .jsgrid-table .jsgrid-filter-row select:invalid:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid:focus, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input[type=number]:invalid:focus, .was-validated .select2-container--default .select2-selection--single:invalid:focus, .select2-container--default .was-validated .select2-selection--single:invalid:focus, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid:focus, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid:focus, .was-validated .typeahead:invalid:focus, .was-validated
.tt-query:invalid:focus, .was-validated
.tt-hint:invalid:focus, .form-control.is-invalid:focus, .is-invalid.asColorPicker-input:focus, .dataTables_wrapper select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text]:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number]:focus, .select2-container--default .is-invalid.select2-selection--single:focus, .select2-container--default .select2-selection--single .is-invalid.select2-search__field:focus, .is-invalid.typeahead:focus,
.is-invalid.tt-query:focus,
.is-invalid.tt-hint:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .asColorPicker-input:invalid ~ .invalid-feedback, .was-validated .dataTables_wrapper select:invalid ~ .invalid-feedback, .dataTables_wrapper .was-validated select:invalid ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input[type=text]:invalid ~ .invalid-feedback, .was-validated
.jsgrid .jsgrid-table .jsgrid-filter-row select:invalid ~ .invalid-feedback,
.jsgrid .jsgrid-table .jsgrid-filter-row .was-validated select:invalid ~ .invalid-feedback, .was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row .was-validated input[type=number]:invalid ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection--single:invalid ~ .invalid-feedback, .select2-container--default .was-validated .select2-selection--single:invalid ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid ~ .invalid-feedback, .select2-container--default .select2-selection--single .was-validated .select2-search__field:invalid ~ .invalid-feedback, .was-validated .typeahead:invalid ~ .invalid-feedback, .was-validated
.tt-query:invalid ~ .invalid-feedback, .was-validated
.tt-hint:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip,
.was-validated .asColorPicker-input:invalid ~ .invalid-tooltip,
.was-validated .dataTables_wrapper select:invalid ~ .invalid-tooltip, .dataTables_wrapper
.was-validated select:invalid ~ .invalid-tooltip,
.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:invalid ~ .invalid-tooltip, .jsgrid .jsgrid-table .jsgrid-filter-row
.was-validated input[type=text]:invalid ~ .invalid-tooltip,
.was-validated
.jsgrid .jsgrid-table .jsgrid-filter-row select:invalid ~ .invalid-tooltip,
.jsgrid .jsgrid-table .jsgrid-filter-row
.was-validated select:invalid ~ .invalid-tooltip,
.was-validated .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:invalid ~ .invalid-tooltip, .jsgrid .jsgrid-table .jsgrid-filter-row
.was-validated input[type=number]:invalid ~ .invalid-tooltip,
.was-validated .select2-container--default .select2-selection--single:invalid ~ .invalid-tooltip, .select2-container--default
.was-validated .select2-selection--single:invalid ~ .invalid-tooltip,
.was-validated .select2-container--default .select2-selection--single .select2-search__field:invalid ~ .invalid-tooltip, .select2-container--default .select2-selection--single
.was-validated .select2-search__field:invalid ~ .invalid-tooltip,
.was-validated .typeahead:invalid ~ .invalid-tooltip,
.was-validated
.tt-query:invalid ~ .invalid-tooltip,
.was-validated
.tt-hint:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .is-invalid.asColorPicker-input ~ .invalid-feedback, .dataTables_wrapper select.is-invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text] ~ .invalid-feedback,
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid ~ .invalid-feedback, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number] ~ .invalid-feedback, .select2-container--default .is-invalid.select2-selection--single ~ .invalid-feedback, .select2-container--default .select2-selection--single .is-invalid.select2-search__field ~ .invalid-feedback, .is-invalid.typeahead ~ .invalid-feedback,
.is-invalid.tt-query ~ .invalid-feedback,
.is-invalid.tt-hint ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .is-invalid.asColorPicker-input ~ .invalid-tooltip, .dataTables_wrapper select.is-invalid ~ .invalid-tooltip, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=text] ~ .invalid-tooltip,
.jsgrid .jsgrid-table .jsgrid-filter-row select.is-invalid ~ .invalid-tooltip, .jsgrid .jsgrid-table .jsgrid-filter-row input.is-invalid[type=number] ~ .invalid-tooltip, .select2-container--default .is-invalid.select2-selection--single ~ .invalid-tooltip, .select2-container--default .select2-selection--single .is-invalid.select2-search__field ~ .invalid-tooltip, .is-invalid.typeahead ~ .invalid-tooltip,
.is-invalid.tt-query ~ .invalid-tooltip,
.is-invalid.tt-hint ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control, .form-inline .asColorPicker-input, .form-inline .dataTables_wrapper select, .dataTables_wrapper .form-inline select, .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline input[type=text], .form-inline
  .jsgrid .jsgrid-table .jsgrid-filter-row select,
  .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline select, .form-inline .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-inline input[type=number], .form-inline .select2-container--default .select2-selection--single, .select2-container--default .form-inline .select2-selection--single, .form-inline .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-inline .select2-search__field, .form-inline .typeahead, .form-inline
  .tt-query, .form-inline
  .tt-hint {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group, .form-inline .asColorPicker-wrap,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.875rem 1.5rem;
  font-size: 1rem;
  line-height: 1;
  border-radius: 0.1875rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {
    transition: none;
  }
}

.btn:hover, .fc button:hover, .ajax-upload-dragdrop .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .swal2-styled:hover, .wizard > .actions a:hover, .btn:focus, .fc button:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus {
  text-decoration: none;
}

.btn:focus, .fc button:focus, .ajax-upload-dragdrop .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .swal2-styled:focus, .wizard > .actions a:focus, .btn.focus, .fc button.focus, .ajax-upload-dragdrop .focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .focus.swal2-styled, .wizard > .actions a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .fc button.disabled, .ajax-upload-dragdrop .disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .disabled.swal2-styled, .wizard > .actions a.disabled, .btn:disabled, .fc button:disabled, .ajax-upload-dragdrop .ajax-file-upload:disabled, .swal2-modal .swal2-buttonswrapper .swal2-styled:disabled, .wizard > .actions a:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled), .fc button:not(:disabled):not(.disabled), .ajax-upload-dragdrop .ajax-file-upload:not(:disabled):not(.disabled), .swal2-modal .swal2-buttonswrapper .swal2-styled:not(:disabled):not(.disabled), .wizard > .actions a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active, .fc button:not(:disabled):not(.disabled):active, .ajax-upload-dragdrop .ajax-file-upload:not(:disabled):not(.disabled):active, .swal2-modal .swal2-buttonswrapper .swal2-styled:not(:disabled):not(.disabled):active, .wizard > .actions a:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, .fc button:not(:disabled):not(.disabled).active, .ajax-upload-dragdrop .ajax-file-upload:not(:disabled):not(.disabled).active, .swal2-modal .swal2-buttonswrapper .swal2-styled:not(:disabled):not(.disabled).active, .wizard > .actions a:not(:disabled):not(.disabled).active {
  background-image: none;
}

a.btn.disabled, .ajax-upload-dragdrop a.disabled.ajax-file-upload, .swal2-modal .swal2-buttonswrapper a.disabled.swal2-styled, .wizard > .actions a.disabled,
fieldset:disabled a.btn,
fieldset:disabled .ajax-upload-dragdrop a.ajax-file-upload, .ajax-upload-dragdrop
fieldset:disabled a.ajax-file-upload,
fieldset:disabled .swal2-modal .swal2-buttonswrapper a.swal2-styled, .swal2-modal .swal2-buttonswrapper
fieldset:disabled a.swal2-styled,
fieldset:disabled .wizard > .actions a, .wizard > .actions
fieldset:disabled a {
  pointer-events: none;
}

.btn-primary, .wizard > .actions a {
  color: #fff;
  background-color: #405189;
  border-color: #405189;
}

.btn-primary:hover, .wizard > .actions a:hover {
  color: #fff;
  background-color: #34426f;
  border-color: #303c66;
}

.btn-primary:focus, .wizard > .actions a:focus, .btn-primary.focus, .wizard > .actions a.focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 81, 137, 0.5);
}

.btn-primary.disabled, .wizard > .actions a.disabled, .btn-primary:disabled, .wizard > .actions a:disabled {
  color: #fff;
  background-color: #405189;
  border-color: #405189;
}

.btn-primary:not(:disabled):not(.disabled):active, .wizard > .actions a:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .wizard > .actions a:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle, .wizard > .actions
.show > a.dropdown-toggle {
  color: #fff;
  background-color: #303c66;
  border-color: #2c375e;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .wizard > .actions a:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .wizard > .actions a:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus, .wizard > .actions
.show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 81, 137, 0.5);
}

.btn-secondary, .wizard > .actions .disabled a {
  color: #212529;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}

.btn-secondary:hover, .wizard > .actions .disabled a:hover {
  color: #fff;
  background-color: #909192;
  border-color: #898b8c;
}

.btn-secondary:focus, .wizard > .actions .disabled a:focus, .btn-secondary.focus, .wizard > .actions .disabled a.focus {
  box-shadow: 0 0 0 0.2rem rgba(163, 164, 165, 0.5);
}

.btn-secondary.disabled, .wizard > .actions .disabled a.disabled, .btn-secondary:disabled, .wizard > .actions .disabled a:disabled {
  color: #212529;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}

.btn-secondary:not(:disabled):not(.disabled):active, .wizard > .actions .disabled a:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .wizard > .actions .disabled a:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle, .wizard > .actions .disabled
.show > a.dropdown-toggle {
  color: #fff;
  background-color: #898b8c;
  border-color: #838485;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .wizard > .actions .disabled a:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .wizard > .actions .disabled a:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus, .wizard > .actions .disabled
.show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(163, 164, 165, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #00c689;
  border-color: #00c689;
}

.btn-success:hover {
  color: #fff;
  background-color: #00a06f;
  border-color: #009366;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 198, 137, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #00c689;
  border-color: #00c689;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #009366;
  border-color: #00865d;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 198, 137, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #3da5f4;
  border-color: #3da5f4;
}

.btn-info:hover {
  color: #fff;
  background-color: #1994f2;
  border-color: #0e8ef0;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 165, 244, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #3da5f4;
  border-color: #3da5f4;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #0e8ef0;
  border-color: #0d87e4;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 165, 244, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #fda006;
  border-color: #fda006;
}

.btn-warning:hover {
  color: #fff;
  background-color: #db8902;
  border-color: #ce8102;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 160, 6, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #fda006;
  border-color: #fda006;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ce8102;
  border-color: #c27902;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 160, 6, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #f1536e;
  border-color: #f1536e;
}

.btn-danger:hover {
  color: #fff;
  background-color: #ee3050;
  border-color: #ed2446;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 83, 110, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #f1536e;
  border-color: #f1536e;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ed2446;
  border-color: #ec183c;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 83, 110, 0.5);
}

.btn-light {
  color: #1D4259!important;
  background-color: #ffffff;
  border-color: #f8f9fa;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold!important;
  font-size: 18px!important;
  line-height: 23px;
  /* identical to box height */
  text-align: center;
}

.btn-light:hover {
  color:#206BF1!important;
  background-color:#F9F9F9;
  border-color: transparent;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #08113b;
  border-color: #08113b;
}

.btn-dark:hover {
  color: #fff;
  background-color: #030719;
  border-color: #02040e;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(8, 17, 59, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #08113b;
  border-color: #08113b;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #02040e;
  border-color: #000103;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(8, 17, 59, 0.5);
}

.btn-outline-primary {
  color: #405189;
  background-color: transparent;
  background-image: none;
  border-color: #405189;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #405189;
  border-color: #405189;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 81, 137, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #405189;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #405189;
  border-color: #405189;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 81, 137, 0.5);
}

.btn-outline-secondary, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel {
  color: #a3a4a5;
  background-color: transparent;
  background-image: none;
  border-color: #a3a4a5;
}

.btn-outline-secondary:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:hover {
  color: #212529;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}

.btn-outline-secondary:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:focus, .btn-outline-secondary.focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .focus.editable-cancel {
  box-shadow: 0 0 0 0.2rem rgba(163, 164, 165, 0.5);
}

.btn-outline-secondary.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-cancel, .btn-outline-secondary:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:disabled {
  color: #a3a4a5;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle, .editable-container.editable-inline .editableform .control-group .editable-buttons
.show > .dropdown-toggle.editable-cancel {
  color: #212529;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons
.show > .dropdown-toggle.editable-cancel:focus {
  box-shadow: 0 0 0 0.2rem rgba(163, 164, 165, 0.5);
}

.btn-outline-success, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit {
  color: #00c689;
  background-color: transparent;
  background-image: none;
  border-color: #00c689;
}

.btn-outline-success:hover, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:hover {
  color: #fff;
  background-color: #00c689;
  border-color: #00c689;
}

.btn-outline-success:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:focus, .btn-outline-success.focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .focus.editable-submit {
  box-shadow: 0 0 0 0.2rem rgba(0, 198, 137, 0.5);
}

.btn-outline-success.disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .disabled.editable-submit, .btn-outline-success:disabled, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:disabled {
  color: #00c689;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle, .editable-container.editable-inline .editableform .control-group .editable-buttons
.show > .dropdown-toggle.editable-submit {
  color: #fff;
  background-color: #00c689;
  border-color: #00c689;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus, .editable-container.editable-inline .editableform .control-group .editable-buttons
.show > .dropdown-toggle.editable-submit:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 198, 137, 0.5);
}

.btn-outline-info {
  color: #3da5f4;
  background-color: transparent;
  background-image: none;
  border-color: #3da5f4;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #3da5f4;
  border-color: #3da5f4;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 165, 244, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #3da5f4;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #3da5f4;
  border-color: #3da5f4;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(61, 165, 244, 0.5);
}

.btn-outline-warning {
  color: #fda006;
  background-color: transparent;
  background-image: none;
  border-color: #fda006;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #fda006;
  border-color: #fda006;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 160, 6, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #fda006;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #fda006;
  border-color: #fda006;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 160, 6, 0.5);
}

.btn-outline-danger {
  color: #f1536e;
  background-color: transparent;
  background-image: none;
  border-color: #f1536e;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #f1536e;
  border-color: #f1536e;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 83, 110, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f1536e;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #f1536e;
  border-color: #f1536e;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 83, 110, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #08113b;
  background-color: transparent;
  background-image: none;
  border-color: #08113b;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #08113b;
  border-color: #08113b;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(8, 17, 59, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #08113b;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #08113b;
  border-color: #08113b;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(8, 17, 59, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
  cursor: pointer;
  padding: 0px;
  border: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn, .fc .btn-group-lg > button, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a {
  padding: 1rem 3rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}

.btn-sm, .btn-group-sm > .btn, .fc .btn-group-sm > button, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a, .fc button {
  padding: 0.5rem 0.81rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

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

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

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

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #000;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #f3f3f3;
  border-radius: 0.25rem;
}

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

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

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

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #f3f3f3;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #000;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #eaeaf1;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #000;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #000;
}

.btn-group, .fc .fc-button-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn, .fc .fc-button-group > .btn, .fc .btn-group > button, .fc .fc-button-group > button, .ajax-upload-dragdrop .btn-group > .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled, .wizard > .actions .btn-group > a, .fc .wizard > .actions .fc-button-group > a, .wizard > .actions .fc .fc-button-group > a,
.btn-group-vertical > .btn, .fc
.btn-group-vertical > button, .ajax-upload-dragdrop
.btn-group-vertical > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .swal2-styled, .wizard > .actions
.btn-group-vertical > a {
  position: relative;
  flex: 0 1 auto;
}

.btn-group > .btn:hover, .fc .fc-button-group > .btn:hover, .fc .btn-group > button:hover, .fc .fc-button-group > button:hover, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:hover, .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:hover, .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:hover, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:hover, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:hover, .wizard > .actions .btn-group > a:hover, .fc .wizard > .actions .fc-button-group > a:hover, .wizard > .actions .fc .fc-button-group > a:hover,
.btn-group-vertical > .btn:hover, .fc
.btn-group-vertical > button:hover, .ajax-upload-dragdrop
.btn-group-vertical > .ajax-file-upload:hover, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .swal2-styled:hover, .wizard > .actions
.btn-group-vertical > a:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .fc .fc-button-group > .btn:focus, .fc .btn-group > button:focus, .fc .fc-button-group > button:focus, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:focus, .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:focus, .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:focus, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:focus, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:focus, .wizard > .actions .btn-group > a:focus, .fc .wizard > .actions .fc-button-group > a:focus, .wizard > .actions .fc .fc-button-group > a:focus, .btn-group > .btn:active, .fc .fc-button-group > .btn:active, .fc .btn-group > button:active, .fc .fc-button-group > button:active, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:active, .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:active, .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:active, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:active, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:active, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:active, .wizard > .actions .btn-group > a:active, .fc .wizard > .actions .fc-button-group > a:active, .wizard > .actions .fc .fc-button-group > a:active, .btn-group > .btn.active, .fc .fc-button-group > .btn.active, .fc .btn-group > button.active, .fc .fc-button-group > button.active, .ajax-upload-dragdrop .btn-group > .active.ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .active.ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .active.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group > .active.swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .active.swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .active.swal2-styled, .wizard > .actions .btn-group > a.active, .fc .wizard > .actions .fc-button-group > a.active, .wizard > .actions .fc .fc-button-group > a.active,
.btn-group-vertical > .btn:focus, .fc
.btn-group-vertical > button:focus, .ajax-upload-dragdrop
.btn-group-vertical > .ajax-file-upload:focus, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .swal2-styled:focus, .wizard > .actions
.btn-group-vertical > a:focus,
.btn-group-vertical > .btn:active, .fc
.btn-group-vertical > button:active, .ajax-upload-dragdrop
.btn-group-vertical > .ajax-file-upload:active, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .swal2-styled:active, .wizard > .actions
.btn-group-vertical > a:active,
.btn-group-vertical > .btn.active, .fc
.btn-group-vertical > button.active, .ajax-upload-dragdrop
.btn-group-vertical > .active.ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .active.swal2-styled, .wizard > .actions
.btn-group-vertical > a.active {
  z-index: 1;
}

.btn-group .btn + .btn, .fc .fc-button-group .btn + .btn, .btn-group .fc button + .btn, .fc .btn-group button + .btn, .fc .fc-button-group button + .btn, .btn-group .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .btn-group .ajax-file-upload + .btn, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .btn, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + .btn, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .btn, .btn-group .wizard > .actions a + .btn, .wizard > .actions .btn-group a + .btn, .fc .fc-button-group .wizard > .actions a + .btn, .wizard > .actions .fc .fc-button-group a + .btn, .btn-group .fc .btn + button, .fc .btn-group .btn + button, .fc .fc-button-group .btn + button, .btn-group .fc button + button, .fc .btn-group button + button, .fc .fc-button-group button + button, .btn-group .ajax-upload-dragdrop .fc .ajax-file-upload + button, .fc .btn-group .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop .btn-group .fc .ajax-file-upload + button, .fc .ajax-upload-dragdrop .btn-group .ajax-file-upload + button, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + button, .btn-group .swal2-modal .swal2-buttonswrapper .fc .swal2-styled + button, .fc .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + button, .swal2-modal .swal2-buttonswrapper .btn-group .fc .swal2-styled + button, .fc .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + button, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + button, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + button, .btn-group .wizard > .actions .fc a + button, .fc .btn-group .wizard > .actions a + button, .wizard > .actions .btn-group .fc a + button, .fc .wizard > .actions .btn-group a + button, .fc .fc-button-group .wizard > .actions a + button, .wizard > .actions .fc .fc-button-group a + button, .btn-group .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .btn + .ajax-file-upload, .btn-group .fc .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .fc button + .ajax-file-upload, .fc .btn-group .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc .btn-group button + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group button + .ajax-file-upload, .btn-group .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .ajax-file-upload + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + .ajax-file-upload, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .ajax-file-upload, .btn-group .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .wizard > .actions a + .ajax-file-upload, .wizard > .actions .btn-group .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .btn-group a + .ajax-file-upload, .fc .fc-button-group .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .wizard > .actions a + .ajax-file-upload, .wizard > .actions .fc .fc-button-group .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .fc .fc-button-group a + .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .btn + .swal2-styled, .btn-group .fc .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .fc button + .swal2-styled, .fc .btn-group .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .btn-group button + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group button + .swal2-styled, .btn-group .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .btn-group .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .btn-group .ajax-file-upload + .swal2-styled, .fc .fc-button-group .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .swal2-styled, .btn-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .wizard > .actions a + .swal2-styled, .wizard > .actions .btn-group .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .btn-group a + .swal2-styled, .fc .fc-button-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .wizard > .actions a + .swal2-styled, .wizard > .actions .fc .fc-button-group .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .fc .fc-button-group a + .swal2-styled, .btn-group .wizard > .actions .btn + a, .wizard > .actions .btn-group .btn + a, .fc .fc-button-group .wizard > .actions .btn + a, .wizard > .actions .fc .fc-button-group .btn + a, .btn-group .fc .wizard > .actions button + a, .wizard > .actions .btn-group .fc button + a, .fc .btn-group .wizard > .actions button + a, .wizard > .actions .fc .btn-group button + a, .fc .fc-button-group .wizard > .actions button + a, .wizard > .actions .fc .fc-button-group button + a, .btn-group .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .btn-group .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .btn-group .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .btn-group .ajax-file-upload + a, .fc .fc-button-group .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .fc .fc-button-group .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + a, .btn-group .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .btn-group .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + a, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + a, .btn-group .wizard > .actions a + a, .wizard > .actions .btn-group a + a, .fc .fc-button-group .wizard > .actions a + a, .wizard > .actions .fc .fc-button-group a + a,
.btn-group .btn + .btn-group, .fc .fc-button-group .btn + .btn-group,
.btn-group .fc button + .btn-group, .fc
.btn-group button + .btn-group, .fc .fc-button-group button + .btn-group,
.btn-group .ajax-upload-dragdrop .ajax-file-upload + .btn-group, .ajax-upload-dragdrop
.btn-group .ajax-file-upload + .btn-group, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .btn-group, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .btn-group,
.btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn-group, .swal2-modal .swal2-buttonswrapper
.btn-group .swal2-styled + .btn-group, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn-group, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .btn-group,
.btn-group .wizard > .actions a + .btn-group, .wizard > .actions
.btn-group a + .btn-group, .fc .fc-button-group .wizard > .actions a + .btn-group, .wizard > .actions .fc .fc-button-group a + .btn-group,
.btn-group .fc .btn + .fc-button-group, .fc
.btn-group .btn + .fc-button-group, .fc .fc-button-group .btn + .fc-button-group,
.btn-group .fc button + .fc-button-group, .fc
.btn-group button + .fc-button-group, .fc .fc-button-group button + .fc-button-group,
.btn-group .ajax-upload-dragdrop .fc .ajax-file-upload + .fc-button-group, .fc
.btn-group .ajax-upload-dragdrop .ajax-file-upload + .fc-button-group, .ajax-upload-dragdrop
.btn-group .fc .ajax-file-upload + .fc-button-group, .fc .ajax-upload-dragdrop
.btn-group .ajax-file-upload + .fc-button-group, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .fc-button-group, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .fc-button-group,
.btn-group .swal2-modal .swal2-buttonswrapper .fc .swal2-styled + .fc-button-group, .fc
.btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .fc-button-group, .swal2-modal .swal2-buttonswrapper
.btn-group .fc .swal2-styled + .fc-button-group, .fc .swal2-modal .swal2-buttonswrapper
.btn-group .swal2-styled + .fc-button-group, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .fc-button-group, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .fc-button-group,
.btn-group .wizard > .actions .fc a + .fc-button-group, .fc
.btn-group .wizard > .actions a + .fc-button-group, .wizard > .actions
.btn-group .fc a + .fc-button-group, .fc .wizard > .actions
.btn-group a + .fc-button-group, .fc .fc-button-group .wizard > .actions a + .fc-button-group, .wizard > .actions .fc .fc-button-group a + .fc-button-group,
.btn-group .btn-group + .btn, .fc .fc-button-group .btn-group + .btn,
.btn-group .fc .fc-button-group + .btn, .fc
.btn-group .fc-button-group + .btn, .fc .fc-button-group .fc-button-group + .btn,
.btn-group .fc .btn-group + button, .fc
.btn-group .btn-group + button, .fc .fc-button-group .btn-group + button,
.btn-group .fc .fc-button-group + button, .fc
.btn-group .fc-button-group + button, .fc .fc-button-group .fc-button-group + button,
.btn-group .ajax-upload-dragdrop .btn-group + .ajax-file-upload, .ajax-upload-dragdrop
.btn-group .btn-group + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop .btn-group + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .btn-group + .ajax-file-upload,
.btn-group .fc .ajax-upload-dragdrop .fc-button-group + .ajax-file-upload, .ajax-upload-dragdrop
.btn-group .fc .fc-button-group + .ajax-file-upload, .fc
.btn-group .ajax-upload-dragdrop .fc-button-group + .ajax-file-upload, .ajax-upload-dragdrop .fc
.btn-group .fc-button-group + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop .fc-button-group + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .fc-button-group + .ajax-file-upload,
.btn-group .swal2-modal .swal2-buttonswrapper .btn-group + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.btn-group .btn-group + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .btn-group + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .btn-group + .swal2-styled,
.btn-group .fc .swal2-modal .swal2-buttonswrapper .fc-button-group + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.btn-group .fc .fc-button-group + .swal2-styled, .fc
.btn-group .swal2-modal .swal2-buttonswrapper .fc-button-group + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc
.btn-group .fc-button-group + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .fc-button-group + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .fc-button-group + .swal2-styled,
.btn-group .wizard > .actions .btn-group + a, .wizard > .actions
.btn-group .btn-group + a, .fc .fc-button-group .wizard > .actions .btn-group + a, .wizard > .actions .fc .fc-button-group .btn-group + a,
.btn-group .fc .wizard > .actions .fc-button-group + a, .wizard > .actions
.btn-group .fc .fc-button-group + a, .fc
.btn-group .wizard > .actions .fc-button-group + a, .wizard > .actions .fc
.btn-group .fc-button-group + a, .fc .fc-button-group .wizard > .actions .fc-button-group + a, .wizard > .actions .fc .fc-button-group .fc-button-group + a,
.btn-group .btn-group + .btn-group, .fc .fc-button-group .btn-group + .btn-group,
.btn-group .fc .fc-button-group + .btn-group, .fc
.btn-group .fc-button-group + .btn-group, .fc .fc-button-group .fc-button-group + .btn-group,
.btn-group .fc .btn-group + .fc-button-group, .fc
.btn-group .btn-group + .fc-button-group, .fc .fc-button-group .btn-group + .fc-button-group,
.btn-group .fc .fc-button-group + .fc-button-group, .fc
.btn-group .fc-button-group + .fc-button-group, .fc .fc-button-group .fc-button-group + .fc-button-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .fc button + .btn, .fc
.btn-group-vertical button + .btn,
.btn-group-vertical .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop
.btn-group-vertical .ajax-file-upload + .btn,
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .swal2-styled + .btn,
.btn-group-vertical .wizard > .actions a + .btn, .wizard > .actions
.btn-group-vertical a + .btn,
.btn-group-vertical .fc .btn + button, .fc
.btn-group-vertical .btn + button,
.btn-group-vertical .fc button + button, .fc
.btn-group-vertical button + button,
.btn-group-vertical .ajax-upload-dragdrop .fc .ajax-file-upload + button, .fc
.btn-group-vertical .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop
.btn-group-vertical .fc .ajax-file-upload + button, .fc .ajax-upload-dragdrop
.btn-group-vertical .ajax-file-upload + button,
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .fc .swal2-styled + button, .fc
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .swal2-styled + button, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .fc .swal2-styled + button, .fc .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .swal2-styled + button,
.btn-group-vertical .wizard > .actions .fc a + button, .fc
.btn-group-vertical .wizard > .actions a + button, .wizard > .actions
.btn-group-vertical .fc a + button, .fc .wizard > .actions
.btn-group-vertical a + button,
.btn-group-vertical .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop
.btn-group-vertical .btn + .ajax-file-upload,
.btn-group-vertical .fc .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop
.btn-group-vertical .fc button + .ajax-file-upload, .fc
.btn-group-vertical .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc
.btn-group-vertical button + .ajax-file-upload,
.btn-group-vertical .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop
.btn-group-vertical .ajax-file-upload + .ajax-file-upload,
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .swal2-styled + .ajax-file-upload,
.btn-group-vertical .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop
.btn-group-vertical .wizard > .actions a + .ajax-file-upload, .wizard > .actions
.btn-group-vertical .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions
.btn-group-vertical a + .ajax-file-upload,
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .btn + .swal2-styled,
.btn-group-vertical .fc .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .fc button + .swal2-styled, .fc
.btn-group-vertical .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc
.btn-group-vertical button + .swal2-styled,
.btn-group-vertical .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop
.btn-group-vertical .ajax-file-upload + .swal2-styled,
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .swal2-styled + .swal2-styled,
.btn-group-vertical .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .wizard > .actions a + .swal2-styled, .wizard > .actions
.btn-group-vertical .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions
.btn-group-vertical a + .swal2-styled,
.btn-group-vertical .wizard > .actions .btn + a, .wizard > .actions
.btn-group-vertical .btn + a,
.btn-group-vertical .fc .wizard > .actions button + a, .wizard > .actions
.btn-group-vertical .fc button + a, .fc
.btn-group-vertical .wizard > .actions button + a, .wizard > .actions .fc
.btn-group-vertical button + a,
.btn-group-vertical .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions
.btn-group-vertical .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop
.btn-group-vertical .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop
.btn-group-vertical .ajax-file-upload + a,
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .swal2-styled + a,
.btn-group-vertical .wizard > .actions a + a, .wizard > .actions
.btn-group-vertical a + a,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .fc button + .btn-group, .fc
.btn-group-vertical button + .btn-group,
.btn-group-vertical .ajax-upload-dragdrop .ajax-file-upload + .btn-group, .ajax-upload-dragdrop
.btn-group-vertical .ajax-file-upload + .btn-group,
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn-group, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .swal2-styled + .btn-group,
.btn-group-vertical .wizard > .actions a + .btn-group, .wizard > .actions
.btn-group-vertical a + .btn-group,
.btn-group-vertical .fc .btn + .fc-button-group, .fc
.btn-group-vertical .btn + .fc-button-group,
.btn-group-vertical .fc button + .fc-button-group, .fc
.btn-group-vertical button + .fc-button-group,
.btn-group-vertical .ajax-upload-dragdrop .fc .ajax-file-upload + .fc-button-group, .fc
.btn-group-vertical .ajax-upload-dragdrop .ajax-file-upload + .fc-button-group, .ajax-upload-dragdrop
.btn-group-vertical .fc .ajax-file-upload + .fc-button-group, .fc .ajax-upload-dragdrop
.btn-group-vertical .ajax-file-upload + .fc-button-group,
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .fc .swal2-styled + .fc-button-group, .fc
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .swal2-styled + .fc-button-group, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .fc .swal2-styled + .fc-button-group, .fc .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .swal2-styled + .fc-button-group,
.btn-group-vertical .wizard > .actions .fc a + .fc-button-group, .fc
.btn-group-vertical .wizard > .actions a + .fc-button-group, .wizard > .actions
.btn-group-vertical .fc a + .fc-button-group, .fc .wizard > .actions
.btn-group-vertical a + .fc-button-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .fc .fc-button-group + .btn, .fc
.btn-group-vertical .fc-button-group + .btn,
.btn-group-vertical .fc .btn-group + button, .fc
.btn-group-vertical .btn-group + button,
.btn-group-vertical .fc .fc-button-group + button, .fc
.btn-group-vertical .fc-button-group + button,
.btn-group-vertical .ajax-upload-dragdrop .btn-group + .ajax-file-upload, .ajax-upload-dragdrop
.btn-group-vertical .btn-group + .ajax-file-upload,
.btn-group-vertical .fc .ajax-upload-dragdrop .fc-button-group + .ajax-file-upload, .ajax-upload-dragdrop
.btn-group-vertical .fc .fc-button-group + .ajax-file-upload, .fc
.btn-group-vertical .ajax-upload-dragdrop .fc-button-group + .ajax-file-upload, .ajax-upload-dragdrop .fc
.btn-group-vertical .fc-button-group + .ajax-file-upload,
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .btn-group + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .btn-group + .swal2-styled,
.btn-group-vertical .fc .swal2-modal .swal2-buttonswrapper .fc-button-group + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical .fc .fc-button-group + .swal2-styled, .fc
.btn-group-vertical .swal2-modal .swal2-buttonswrapper .fc-button-group + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc
.btn-group-vertical .fc-button-group + .swal2-styled,
.btn-group-vertical .wizard > .actions .btn-group + a, .wizard > .actions
.btn-group-vertical .btn-group + a,
.btn-group-vertical .fc .wizard > .actions .fc-button-group + a, .wizard > .actions
.btn-group-vertical .fc .fc-button-group + a, .fc
.btn-group-vertical .wizard > .actions .fc-button-group + a, .wizard > .actions .fc
.btn-group-vertical .fc-button-group + a,
.btn-group-vertical .btn-group + .btn-group,
.btn-group-vertical .fc .fc-button-group + .btn-group, .fc
.btn-group-vertical .fc-button-group + .btn-group,
.btn-group-vertical .fc .btn-group + .fc-button-group, .fc
.btn-group-vertical .btn-group + .fc-button-group,
.btn-group-vertical .fc .fc-button-group + .fc-button-group, .fc
.btn-group-vertical .fc-button-group + .fc-button-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group, .btn-toolbar .asColorPicker-wrap {
  width: auto;
}

.btn-group > .btn:first-child, .fc .fc-button-group > .btn:first-child, .fc .btn-group > button:first-child, .fc .fc-button-group > button:first-child, .ajax-upload-dragdrop .btn-group > .ajax-file-upload:first-child, .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:first-child, .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:first-child, .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:first-child, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:first-child, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:first-child, .wizard > .actions .btn-group > a:first-child, .fc .wizard > .actions .fc-button-group > a:first-child, .wizard > .actions .fc .fc-button-group > a:first-child {
  margin-left: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .fc .fc-button-group > .btn:not(:last-child):not(.dropdown-toggle), .fc .btn-group > button:not(:last-child):not(.dropdown-toggle), .fc .fc-button-group > button:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group > a:not(:last-child):not(.dropdown-toggle), .fc .wizard > .actions .fc-button-group > a:not(:last-child):not(.dropdown-toggle), .wizard > .actions .fc .fc-button-group > a:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn, .fc .fc-button-group > .btn-group:not(:last-child) > .btn, .fc
.btn-group > .fc-button-group:not(:last-child) > .btn, .fc .fc-button-group > .fc-button-group:not(:last-child) > .btn, .fc
.btn-group > .btn-group:not(:last-child) > button, .fc .fc-button-group > .btn-group:not(:last-child) > button, .fc
.btn-group > .fc-button-group:not(:last-child) > button, .fc .fc-button-group > .fc-button-group:not(:last-child) > button, .ajax-upload-dragdrop
.btn-group > .btn-group:not(:last-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .btn-group:not(:last-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .btn-group:not(:last-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop
.btn-group > .fc-button-group:not(:last-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc
.btn-group > .fc-button-group:not(:last-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .fc-button-group:not(:last-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .fc-button-group:not(:last-child) > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.btn-group > .btn-group:not(:last-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .btn-group:not(:last-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .btn-group:not(:last-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper
.btn-group > .fc-button-group:not(:last-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc
.btn-group > .fc-button-group:not(:last-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .fc-button-group:not(:last-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .fc-button-group:not(:last-child) > .swal2-styled, .wizard > .actions
.btn-group > .btn-group:not(:last-child) > a, .fc .wizard > .actions .fc-button-group > .btn-group:not(:last-child) > a, .wizard > .actions .fc .fc-button-group > .btn-group:not(:last-child) > a, .fc .wizard > .actions
.btn-group > .fc-button-group:not(:last-child) > a, .wizard > .actions .fc
.btn-group > .fc-button-group:not(:last-child) > a, .fc .wizard > .actions .fc-button-group > .fc-button-group:not(:last-child) > a, .wizard > .actions .fc .fc-button-group > .fc-button-group:not(:last-child) > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child), .fc .fc-button-group > .btn:not(:first-child), .fc .btn-group > button:not(:first-child), .fc .fc-button-group > button:not(:first-child), .ajax-upload-dragdrop .btn-group > .ajax-file-upload:not(:first-child), .fc .ajax-upload-dragdrop .fc-button-group > .ajax-file-upload:not(:first-child), .ajax-upload-dragdrop .fc .fc-button-group > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group > .swal2-styled:not(:first-child), .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .swal2-styled:not(:first-child), .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .swal2-styled:not(:first-child), .wizard > .actions .btn-group > a:not(:first-child), .fc .wizard > .actions .fc-button-group > a:not(:first-child), .wizard > .actions .fc .fc-button-group > a:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn, .fc .fc-button-group > .btn-group:not(:first-child) > .btn, .fc
.btn-group > .fc-button-group:not(:first-child) > .btn, .fc .fc-button-group > .fc-button-group:not(:first-child) > .btn, .fc
.btn-group > .btn-group:not(:first-child) > button, .fc .fc-button-group > .btn-group:not(:first-child) > button, .fc
.btn-group > .fc-button-group:not(:first-child) > button, .fc .fc-button-group > .fc-button-group:not(:first-child) > button, .ajax-upload-dragdrop
.btn-group > .btn-group:not(:first-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .btn-group:not(:first-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .btn-group:not(:first-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop
.btn-group > .fc-button-group:not(:first-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc
.btn-group > .fc-button-group:not(:first-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop .fc-button-group > .fc-button-group:not(:first-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group > .fc-button-group:not(:first-child) > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.btn-group > .btn-group:not(:first-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .btn-group:not(:first-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .btn-group:not(:first-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper
.btn-group > .fc-button-group:not(:first-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc
.btn-group > .fc-button-group:not(:first-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .fc-button-group > .fc-button-group:not(:first-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group > .fc-button-group:not(:first-child) > .swal2-styled, .wizard > .actions
.btn-group > .btn-group:not(:first-child) > a, .fc .wizard > .actions .fc-button-group > .btn-group:not(:first-child) > a, .wizard > .actions .fc .fc-button-group > .btn-group:not(:first-child) > a, .fc .wizard > .actions
.btn-group > .fc-button-group:not(:first-child) > a, .wizard > .actions .fc
.btn-group > .fc-button-group:not(:first-child) > a, .fc .wizard > .actions .fc-button-group > .fc-button-group:not(:first-child) > a, .wizard > .actions .fc .fc-button-group > .fc-button-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .fc .btn-group-sm > button + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-sm > a + .dropdown-toggle-split, .fc button + .dropdown-toggle-split {
  padding-right: 0.6075rem;
  padding-left: 0.6075rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .fc .btn-group-lg > button + .dropdown-toggle-split, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload + .dropdown-toggle-split, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled + .dropdown-toggle-split, .wizard > .actions .btn-group-lg > a + .dropdown-toggle-split {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical .btn, .btn-group-vertical .fc button, .fc .btn-group-vertical button, .btn-group-vertical .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .btn-group-vertical .ajax-file-upload, .btn-group-vertical .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group-vertical .swal2-styled, .btn-group-vertical .wizard > .actions a, .wizard > .actions .btn-group-vertical a,
.btn-group-vertical .btn-group,
.btn-group-vertical .fc .fc-button-group, .fc
.btn-group-vertical .fc-button-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn, .fc .btn-group-vertical > button + .btn, .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload + .btn, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled + .btn, .wizard > .actions .btn-group-vertical > a + .btn, .fc .btn-group-vertical > .btn + button, .fc .btn-group-vertical > button + button, .ajax-upload-dragdrop .fc .btn-group-vertical > .ajax-file-upload + button, .fc .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload + button, .swal2-modal .swal2-buttonswrapper .fc .btn-group-vertical > .swal2-styled + button, .fc .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled + button, .wizard > .actions .fc .btn-group-vertical > a + button, .fc .wizard > .actions .btn-group-vertical > a + button, .ajax-upload-dragdrop .btn-group-vertical > .btn + .ajax-file-upload, .fc .ajax-upload-dragdrop .btn-group-vertical > button + .ajax-file-upload, .ajax-upload-dragdrop .fc .btn-group-vertical > button + .ajax-file-upload, .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .btn-group-vertical > .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled + .ajax-file-upload, .wizard > .actions .ajax-upload-dragdrop .btn-group-vertical > a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .btn-group-vertical > a + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .btn + .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper .btn-group-vertical > button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .btn-group-vertical > button + .swal2-styled, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled + .swal2-styled, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group-vertical > a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .btn-group-vertical > a + .swal2-styled, .wizard > .actions .btn-group-vertical > .btn + a, .fc .wizard > .actions .btn-group-vertical > button + a, .wizard > .actions .fc .btn-group-vertical > button + a, .ajax-upload-dragdrop .wizard > .actions .btn-group-vertical > .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload + a, .swal2-modal .swal2-buttonswrapper .wizard > .actions .btn-group-vertical > .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled + a, .wizard > .actions .btn-group-vertical > a + a,
.btn-group-vertical > .btn + .btn-group, .fc
.btn-group-vertical > button + .btn-group, .ajax-upload-dragdrop
.btn-group-vertical > .ajax-file-upload + .btn-group, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .swal2-styled + .btn-group, .wizard > .actions
.btn-group-vertical > a + .btn-group, .fc
.btn-group-vertical > .btn + .fc-button-group, .fc
.btn-group-vertical > button + .fc-button-group, .ajax-upload-dragdrop .fc
.btn-group-vertical > .ajax-file-upload + .fc-button-group, .fc .ajax-upload-dragdrop
.btn-group-vertical > .ajax-file-upload + .fc-button-group, .swal2-modal .swal2-buttonswrapper .fc
.btn-group-vertical > .swal2-styled + .fc-button-group, .fc .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .swal2-styled + .fc-button-group, .wizard > .actions .fc
.btn-group-vertical > a + .fc-button-group, .fc .wizard > .actions
.btn-group-vertical > a + .fc-button-group,
.btn-group-vertical > .btn-group + .btn, .fc
.btn-group-vertical > .fc-button-group + .btn, .fc
.btn-group-vertical > .btn-group + button, .fc
.btn-group-vertical > .fc-button-group + button, .ajax-upload-dragdrop
.btn-group-vertical > .btn-group + .ajax-file-upload, .fc .ajax-upload-dragdrop
.btn-group-vertical > .fc-button-group + .ajax-file-upload, .ajax-upload-dragdrop .fc
.btn-group-vertical > .fc-button-group + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .btn-group + .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .fc-button-group + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc
.btn-group-vertical > .fc-button-group + .swal2-styled, .wizard > .actions
.btn-group-vertical > .btn-group + a, .fc .wizard > .actions
.btn-group-vertical > .fc-button-group + a, .wizard > .actions .fc
.btn-group-vertical > .fc-button-group + a,
.btn-group-vertical > .btn-group + .btn-group, .fc
.btn-group-vertical > .fc-button-group + .btn-group, .fc
.btn-group-vertical > .btn-group + .fc-button-group, .fc
.btn-group-vertical > .fc-button-group + .fc-button-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .fc .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .fc
.btn-group-vertical > .fc-button-group:not(:last-child) > .btn, .fc
.btn-group-vertical > .btn-group:not(:last-child) > button, .fc
.btn-group-vertical > .fc-button-group:not(:last-child) > button, .ajax-upload-dragdrop
.btn-group-vertical > .btn-group:not(:last-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop
.btn-group-vertical > .fc-button-group:not(:last-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc
.btn-group-vertical > .fc-button-group:not(:last-child) > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .btn-group:not(:last-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .fc-button-group:not(:last-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc
.btn-group-vertical > .fc-button-group:not(:last-child) > .swal2-styled, .wizard > .actions
.btn-group-vertical > .btn-group:not(:last-child) > a, .fc .wizard > .actions
.btn-group-vertical > .fc-button-group:not(:last-child) > a, .wizard > .actions .fc
.btn-group-vertical > .fc-button-group:not(:last-child) > a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child), .fc .btn-group-vertical > button:not(:first-child), .ajax-upload-dragdrop .btn-group-vertical > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper .btn-group-vertical > .swal2-styled:not(:first-child), .wizard > .actions .btn-group-vertical > a:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .fc
.btn-group-vertical > .fc-button-group:not(:first-child) > .btn, .fc
.btn-group-vertical > .btn-group:not(:first-child) > button, .fc
.btn-group-vertical > .fc-button-group:not(:first-child) > button, .ajax-upload-dragdrop
.btn-group-vertical > .btn-group:not(:first-child) > .ajax-file-upload, .fc .ajax-upload-dragdrop
.btn-group-vertical > .fc-button-group:not(:first-child) > .ajax-file-upload, .ajax-upload-dragdrop .fc
.btn-group-vertical > .fc-button-group:not(:first-child) > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .btn-group:not(:first-child) > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper
.btn-group-vertical > .fc-button-group:not(:first-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc
.btn-group-vertical > .fc-button-group:not(:first-child) > .swal2-styled, .wizard > .actions
.btn-group-vertical > .btn-group:not(:first-child) > a, .fc .wizard > .actions
.btn-group-vertical > .fc-button-group:not(:first-child) > a, .wizard > .actions .fc
.btn-group-vertical > .fc-button-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn, .fc .btn-group-toggle > button, .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled, .wizard > .actions .btn-group-toggle > a,
.btn-group-toggle > .btn-group > .btn, .fc
.btn-group-toggle > .fc-button-group > .btn, .fc
.btn-group-toggle > .btn-group > button, .fc
.btn-group-toggle > .fc-button-group > button, .ajax-upload-dragdrop
.btn-group-toggle > .btn-group > .ajax-file-upload, .fc .ajax-upload-dragdrop
.btn-group-toggle > .fc-button-group > .ajax-file-upload, .ajax-upload-dragdrop .fc
.btn-group-toggle > .fc-button-group > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.btn-group-toggle > .btn-group > .swal2-styled, .fc .swal2-modal .swal2-buttonswrapper
.btn-group-toggle > .fc-button-group > .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc
.btn-group-toggle > .fc-button-group > .swal2-styled, .wizard > .actions
.btn-group-toggle > .btn-group > a, .fc .wizard > .actions
.btn-group-toggle > .fc-button-group > a, .wizard > .actions .fc
.btn-group-toggle > .fc-button-group > a {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"], .fc .btn-group-toggle > button input[type="radio"], .ajax-upload-dragdrop .btn-group-toggle > .ajax-file-upload input[type="radio"], .swal2-modal .swal2-buttonswrapper .btn-group-toggle > .swal2-styled input[type="radio"], .wizard > .actions .btn-group-toggle > a input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"], .fc
.btn-group-toggle > button input[type="checkbox"], .ajax-upload-dragdrop
.btn-group-toggle > .ajax-file-upload input[type="checkbox"], .swal2-modal .swal2-buttonswrapper
.btn-group-toggle > .swal2-styled input[type="checkbox"], .wizard > .actions
.btn-group-toggle > a input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"], .fc
.btn-group-toggle > .fc-button-group > .btn input[type="radio"], .fc
.btn-group-toggle > .btn-group > button input[type="radio"], .fc
.btn-group-toggle > .fc-button-group > button input[type="radio"], .ajax-upload-dragdrop
.btn-group-toggle > .btn-group > .ajax-file-upload input[type="radio"], .fc .ajax-upload-dragdrop
.btn-group-toggle > .fc-button-group > .ajax-file-upload input[type="radio"], .ajax-upload-dragdrop .fc
.btn-group-toggle > .fc-button-group > .ajax-file-upload input[type="radio"], .swal2-modal .swal2-buttonswrapper
.btn-group-toggle > .btn-group > .swal2-styled input[type="radio"], .fc .swal2-modal .swal2-buttonswrapper
.btn-group-toggle > .fc-button-group > .swal2-styled input[type="radio"], .swal2-modal .swal2-buttonswrapper .fc
.btn-group-toggle > .fc-button-group > .swal2-styled input[type="radio"], .wizard > .actions
.btn-group-toggle > .btn-group > a input[type="radio"], .fc .wizard > .actions
.btn-group-toggle > .fc-button-group > a input[type="radio"], .wizard > .actions .fc
.btn-group-toggle > .fc-button-group > a input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"], .fc
.btn-group-toggle > .fc-button-group > .btn input[type="checkbox"], .fc
.btn-group-toggle > .btn-group > button input[type="checkbox"], .fc
.btn-group-toggle > .fc-button-group > button input[type="checkbox"], .ajax-upload-dragdrop
.btn-group-toggle > .btn-group > .ajax-file-upload input[type="checkbox"], .fc .ajax-upload-dragdrop
.btn-group-toggle > .fc-button-group > .ajax-file-upload input[type="checkbox"], .ajax-upload-dragdrop .fc
.btn-group-toggle > .fc-button-group > .ajax-file-upload input[type="checkbox"], .swal2-modal .swal2-buttonswrapper
.btn-group-toggle > .btn-group > .swal2-styled input[type="checkbox"], .fc .swal2-modal .swal2-buttonswrapper
.btn-group-toggle > .fc-button-group > .swal2-styled input[type="checkbox"], .swal2-modal .swal2-buttonswrapper .fc
.btn-group-toggle > .fc-button-group > .swal2-styled input[type="checkbox"], .wizard > .actions
.btn-group-toggle > .btn-group > a input[type="checkbox"], .fc .wizard > .actions
.btn-group-toggle > .fc-button-group > a input[type="checkbox"], .wizard > .actions .fc
.btn-group-toggle > .fc-button-group > a input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group, .asColorPicker-wrap {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control, .asColorPicker-wrap > .form-control, .input-group > .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input, .dataTables_wrapper .input-group > select, .dataTables_wrapper .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number], .select2-container--default .input-group > .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field, .input-group > .typeahead, .asColorPicker-wrap > .typeahead, .input-group >
.tt-query, .asColorPicker-wrap >
.tt-query, .input-group >
.tt-hint, .asColorPicker-wrap >
.tt-hint,
.input-group > .custom-select, .asColorPicker-wrap > .custom-select,
.input-group > .custom-file, .asColorPicker-wrap > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control:focus, .asColorPicker-wrap > .form-control:focus, .input-group > .asColorPicker-input:focus, .asColorPicker-wrap > .asColorPicker-input:focus, .dataTables_wrapper .input-group > select:focus, .dataTables_wrapper .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text]:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text]:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number]:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number]:focus, .select2-container--default .input-group > .select2-selection--single:focus, .select2-container--default .asColorPicker-wrap > .select2-selection--single:focus, .select2-container--default .select2-selection--single .input-group > .select2-search__field:focus, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:focus, .input-group > .typeahead:focus, .asColorPicker-wrap > .typeahead:focus, .input-group >
.tt-query:focus, .asColorPicker-wrap >
.tt-query:focus, .input-group >
.tt-hint:focus, .asColorPicker-wrap >
.tt-hint:focus,
.input-group > .custom-select:focus, .asColorPicker-wrap > .custom-select:focus,
.input-group > .custom-file:focus, .asColorPicker-wrap > .custom-file:focus {
  z-index: 3;
}

.input-group > .form-control + .form-control, .asColorPicker-wrap > .form-control + .form-control, .input-group > .asColorPicker-input + .form-control, .asColorPicker-wrap > .asColorPicker-input + .form-control, .dataTables_wrapper .input-group > select + .form-control, .dataTables_wrapper .asColorPicker-wrap > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .form-control,
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .form-control,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .form-control, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .form-control, .select2-container--default .input-group > .select2-selection--single + .form-control, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .form-control, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .form-control, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .form-control, .input-group > .typeahead + .form-control, .asColorPicker-wrap > .typeahead + .form-control, .input-group >
.tt-query + .form-control, .asColorPicker-wrap >
.tt-query + .form-control, .input-group >
.tt-hint + .form-control, .asColorPicker-wrap >
.tt-hint + .form-control, .input-group > .form-control + .asColorPicker-input, .asColorPicker-wrap > .form-control + .asColorPicker-input, .input-group > .asColorPicker-input + .asColorPicker-input, .asColorPicker-wrap > .asColorPicker-input + .asColorPicker-input, .dataTables_wrapper .input-group > select + .asColorPicker-input, .dataTables_wrapper .asColorPicker-wrap > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .asColorPicker-input,
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .asColorPicker-input,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .asColorPicker-input, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .asColorPicker-input, .select2-container--default .input-group > .select2-selection--single + .asColorPicker-input, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .asColorPicker-input, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .asColorPicker-input, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .asColorPicker-input, .input-group > .typeahead + .asColorPicker-input, .asColorPicker-wrap > .typeahead + .asColorPicker-input, .input-group >
.tt-query + .asColorPicker-input, .asColorPicker-wrap >
.tt-query + .asColorPicker-input, .input-group >
.tt-hint + .asColorPicker-input, .asColorPicker-wrap >
.tt-hint + .asColorPicker-input, .dataTables_wrapper .input-group > .form-control + select, .dataTables_wrapper .asColorPicker-wrap > .form-control + select, .dataTables_wrapper .input-group > .asColorPicker-input + select, .dataTables_wrapper .asColorPicker-wrap > .asColorPicker-input + select, .dataTables_wrapper .input-group > select + select, .dataTables_wrapper .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > input[type=text] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > input[type=text] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + select, .dataTables_wrapper
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + select, .dataTables_wrapper
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > input[type=number] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > input[type=number] + select, .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + select, .select2-container--default .dataTables_wrapper .input-group > .select2-selection--single + select, .dataTables_wrapper .select2-container--default .input-group > .select2-selection--single + select, .select2-container--default .dataTables_wrapper .asColorPicker-wrap > .select2-selection--single + select, .dataTables_wrapper .select2-container--default .asColorPicker-wrap > .select2-selection--single + select, .select2-container--default .select2-selection--single .dataTables_wrapper .input-group > .select2-search__field + select, .dataTables_wrapper .select2-container--default .select2-selection--single .input-group > .select2-search__field + select, .select2-container--default .select2-selection--single .dataTables_wrapper .asColorPicker-wrap > .select2-search__field + select, .dataTables_wrapper .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + select, .dataTables_wrapper .input-group > .typeahead + select, .dataTables_wrapper .asColorPicker-wrap > .typeahead + select, .dataTables_wrapper .input-group >
.tt-query + select, .dataTables_wrapper .asColorPicker-wrap >
.tt-query + select, .dataTables_wrapper .input-group >
.tt-hint + select, .dataTables_wrapper .asColorPicker-wrap >
.tt-hint + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + input[type=text], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + input[type=text], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + input[type=text], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + input[type=text], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + input[type=text], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + input[type=text], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group >
.tt-query + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap >
.tt-query + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group >
.tt-hint + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap >
.tt-hint + input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + select, .dataTables_wrapper
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + select, .dataTables_wrapper
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + select, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + select, .select2-container--default
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + select, .select2-container--default
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + select, .select2-container--default .select2-selection--single
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + select, .select2-container--default .select2-selection--single
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group >
.tt-query + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap >
.tt-query + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group >
.tt-hint + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap >
.tt-hint + select, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .form-control + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .form-control + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .asColorPicker-input + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .asColorPicker-input + input[type=number], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .input-group > select + input[type=number], .dataTables_wrapper .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .dataTables_wrapper .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + input[type=number], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-selection--single + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > .select2-selection--single + input[type=number], .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-selection--single + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > .select2-selection--single + input[type=number], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > .select2-search__field + input[type=number], .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > .typeahead + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .typeahead + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group >
.tt-query + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap >
.tt-query + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .input-group >
.tt-hint + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap >
.tt-hint + input[type=number], .select2-container--default .input-group > .form-control + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .form-control + .select2-selection--single, .select2-container--default .input-group > .asColorPicker-input + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .asColorPicker-input + .select2-selection--single, .dataTables_wrapper .select2-container--default .input-group > select + .select2-selection--single, .select2-container--default .dataTables_wrapper .input-group > select + .select2-selection--single, .dataTables_wrapper .select2-container--default .asColorPicker-wrap > select + .select2-selection--single, .select2-container--default .dataTables_wrapper .asColorPicker-wrap > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > input[type=text] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > input[type=text] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .select2-selection--single,
.jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > select + .select2-selection--single, .select2-container--default
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .select2-selection--single,
.jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > select + .select2-selection--single, .select2-container--default
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .input-group > input[type=number] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .select2-selection--single, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .asColorPicker-wrap > input[type=number] + .select2-selection--single, .select2-container--default .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .select2-selection--single, .select2-container--default .input-group > .select2-selection--single + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .select2-selection--single, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .select2-selection--single, .select2-container--default .input-group > .typeahead + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .typeahead + .select2-selection--single, .select2-container--default .input-group >
.tt-query + .select2-selection--single, .select2-container--default .asColorPicker-wrap >
.tt-query + .select2-selection--single, .select2-container--default .input-group >
.tt-hint + .select2-selection--single, .select2-container--default .asColorPicker-wrap >
.tt-hint + .select2-selection--single, .select2-container--default .select2-selection--single .input-group > .form-control + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .form-control + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .asColorPicker-input + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .asColorPicker-input + .select2-search__field, .dataTables_wrapper .select2-container--default .select2-selection--single .input-group > select + .select2-search__field, .select2-container--default .select2-selection--single .dataTables_wrapper .input-group > select + .select2-search__field, .dataTables_wrapper .select2-container--default .select2-selection--single .asColorPicker-wrap > select + .select2-search__field, .select2-container--default .select2-selection--single .dataTables_wrapper .asColorPicker-wrap > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > input[type=text] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > input[type=text] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .select2-search__field,
.jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > select + .select2-search__field, .select2-container--default .select2-selection--single
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .select2-search__field,
.jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > select + .select2-search__field, .select2-container--default .select2-selection--single
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .input-group > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .select2-search__field, .jsgrid .jsgrid-table .jsgrid-filter-row .select2-container--default .select2-selection--single .asColorPicker-wrap > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .select2-selection--single + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-selection--single + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .select2-search__field, .select2-container--default .select2-selection--single .input-group > .typeahead + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .typeahead + .select2-search__field, .select2-container--default .select2-selection--single .input-group >
.tt-query + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap >
.tt-query + .select2-search__field, .select2-container--default .select2-selection--single .input-group >
.tt-hint + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap >
.tt-hint + .select2-search__field, .input-group > .form-control + .typeahead, .asColorPicker-wrap > .form-control + .typeahead, .input-group > .asColorPicker-input + .typeahead, .asColorPicker-wrap > .asColorPicker-input + .typeahead, .dataTables_wrapper .input-group > select + .typeahead, .dataTables_wrapper .asColorPicker-wrap > select + .typeahead, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] + .typeahead, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .typeahead,
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select + .typeahead,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .typeahead, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] + .typeahead, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .typeahead, .select2-container--default .input-group > .select2-selection--single + .typeahead, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .typeahead, .select2-container--default .select2-selection--single .input-group > .select2-search__field + .typeahead, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .typeahead, .input-group > .typeahead + .typeahead, .asColorPicker-wrap > .typeahead + .typeahead, .input-group >
.tt-query + .typeahead, .asColorPicker-wrap >
.tt-query + .typeahead, .input-group >
.tt-hint + .typeahead, .asColorPicker-wrap >
.tt-hint + .typeahead, .input-group > .form-control +
.tt-query, .asColorPicker-wrap > .form-control +
.tt-query, .input-group > .asColorPicker-input +
.tt-query, .asColorPicker-wrap > .asColorPicker-input +
.tt-query, .dataTables_wrapper .input-group > select +
.tt-query, .dataTables_wrapper .asColorPicker-wrap > select +
.tt-query, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] +
.tt-query, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] +
.tt-query,
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select +
.tt-query,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select +
.tt-query, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] +
.tt-query, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] +
.tt-query, .select2-container--default .input-group > .select2-selection--single +
.tt-query, .select2-container--default .asColorPicker-wrap > .select2-selection--single +
.tt-query, .select2-container--default .select2-selection--single .input-group > .select2-search__field +
.tt-query, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field +
.tt-query, .input-group > .typeahead +
.tt-query, .asColorPicker-wrap > .typeahead +
.tt-query, .input-group >
.tt-query +
.tt-query, .asColorPicker-wrap >
.tt-query +
.tt-query, .input-group >
.tt-hint +
.tt-query, .asColorPicker-wrap >
.tt-hint +
.tt-query, .input-group > .form-control +
.tt-hint, .asColorPicker-wrap > .form-control +
.tt-hint, .input-group > .asColorPicker-input +
.tt-hint, .asColorPicker-wrap > .asColorPicker-input +
.tt-hint, .dataTables_wrapper .input-group > select +
.tt-hint, .dataTables_wrapper .asColorPicker-wrap > select +
.tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text] +
.tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] +
.tt-hint,
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select +
.tt-hint,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select +
.tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number] +
.tt-hint, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] +
.tt-hint, .select2-container--default .input-group > .select2-selection--single +
.tt-hint, .select2-container--default .asColorPicker-wrap > .select2-selection--single +
.tt-hint, .select2-container--default .select2-selection--single .input-group > .select2-search__field +
.tt-hint, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field +
.tt-hint, .input-group > .typeahead +
.tt-hint, .asColorPicker-wrap > .typeahead +
.tt-hint, .input-group >
.tt-query +
.tt-hint, .asColorPicker-wrap >
.tt-query +
.tt-hint, .input-group >
.tt-hint +
.tt-hint, .asColorPicker-wrap >
.tt-hint +
.tt-hint,
.input-group > .form-control + .custom-select, .asColorPicker-wrap > .form-control + .custom-select,
.input-group > .asColorPicker-input + .custom-select, .asColorPicker-wrap > .asColorPicker-input + .custom-select, .dataTables_wrapper
.input-group > select + .custom-select, .dataTables_wrapper .asColorPicker-wrap > select + .custom-select, .jsgrid .jsgrid-table .jsgrid-filter-row
.input-group > input[type=text] + .custom-select, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .custom-select,
.jsgrid .jsgrid-table .jsgrid-filter-row
.input-group > select + .custom-select,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .custom-select, .jsgrid .jsgrid-table .jsgrid-filter-row
.input-group > input[type=number] + .custom-select, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .custom-select, .select2-container--default
.input-group > .select2-selection--single + .custom-select, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .custom-select, .select2-container--default .select2-selection--single
.input-group > .select2-search__field + .custom-select, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .custom-select,
.input-group > .typeahead + .custom-select, .asColorPicker-wrap > .typeahead + .custom-select,
.input-group >
.tt-query + .custom-select, .asColorPicker-wrap >
.tt-query + .custom-select,
.input-group >
.tt-hint + .custom-select, .asColorPicker-wrap >
.tt-hint + .custom-select,
.input-group > .form-control + .custom-file, .asColorPicker-wrap > .form-control + .custom-file,
.input-group > .asColorPicker-input + .custom-file, .asColorPicker-wrap > .asColorPicker-input + .custom-file, .dataTables_wrapper
.input-group > select + .custom-file, .dataTables_wrapper .asColorPicker-wrap > select + .custom-file, .jsgrid .jsgrid-table .jsgrid-filter-row
.input-group > input[type=text] + .custom-file, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text] + .custom-file,
.jsgrid .jsgrid-table .jsgrid-filter-row
.input-group > select + .custom-file,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select + .custom-file, .jsgrid .jsgrid-table .jsgrid-filter-row
.input-group > input[type=number] + .custom-file, .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number] + .custom-file, .select2-container--default
.input-group > .select2-selection--single + .custom-file, .select2-container--default .asColorPicker-wrap > .select2-selection--single + .custom-file, .select2-container--default .select2-selection--single
.input-group > .select2-search__field + .custom-file, .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field + .custom-file,
.input-group > .typeahead + .custom-file, .asColorPicker-wrap > .typeahead + .custom-file,
.input-group >
.tt-query + .custom-file, .asColorPicker-wrap >
.tt-query + .custom-file,
.input-group >
.tt-hint + .custom-file, .asColorPicker-wrap >
.tt-hint + .custom-file,
.input-group > .custom-select + .form-control, .asColorPicker-wrap > .custom-select + .form-control,
.input-group > .custom-select + .asColorPicker-input, .asColorPicker-wrap > .custom-select + .asColorPicker-input, .dataTables_wrapper
.input-group > .custom-select + select, .dataTables_wrapper .asColorPicker-wrap > .custom-select + select, .jsgrid .jsgrid-table .jsgrid-filter-row
.input-group > .custom-select + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row
.input-group > .custom-select + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + select, .jsgrid .jsgrid-table .jsgrid-filter-row
.input-group > .custom-select + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-select + input[type=number], .select2-container--default
.input-group > .custom-select + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .custom-select + .select2-selection--single, .select2-container--default .select2-selection--single
.input-group > .custom-select + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .custom-select + .select2-search__field,
.input-group > .custom-select + .typeahead, .asColorPicker-wrap > .custom-select + .typeahead,
.input-group > .custom-select +
.tt-query, .asColorPicker-wrap > .custom-select +
.tt-query,
.input-group > .custom-select +
.tt-hint, .asColorPicker-wrap > .custom-select +
.tt-hint,
.input-group > .custom-select + .custom-select, .asColorPicker-wrap > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file, .asColorPicker-wrap > .custom-select + .custom-file,
.input-group > .custom-file + .form-control, .asColorPicker-wrap > .custom-file + .form-control,
.input-group > .custom-file + .asColorPicker-input, .asColorPicker-wrap > .custom-file + .asColorPicker-input, .dataTables_wrapper
.input-group > .custom-file + select, .dataTables_wrapper .asColorPicker-wrap > .custom-file + select, .jsgrid .jsgrid-table .jsgrid-filter-row
.input-group > .custom-file + input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row
.input-group > .custom-file + select,
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + select, .jsgrid .jsgrid-table .jsgrid-filter-row
.input-group > .custom-file + input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > .custom-file + input[type=number], .select2-container--default
.input-group > .custom-file + .select2-selection--single, .select2-container--default .asColorPicker-wrap > .custom-file + .select2-selection--single, .select2-container--default .select2-selection--single
.input-group > .custom-file + .select2-search__field, .select2-container--default .select2-selection--single .asColorPicker-wrap > .custom-file + .select2-search__field,
.input-group > .custom-file + .typeahead, .asColorPicker-wrap > .custom-file + .typeahead,
.input-group > .custom-file +
.tt-query, .asColorPicker-wrap > .custom-file +
.tt-query,
.input-group > .custom-file +
.tt-hint, .asColorPicker-wrap > .custom-file +
.tt-hint,
.input-group > .custom-file + .custom-select, .asColorPicker-wrap > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file, .asColorPicker-wrap > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:not(:last-child), .asColorPicker-wrap > .form-control:not(:last-child), .input-group > .asColorPicker-input:not(:last-child), .asColorPicker-wrap > .asColorPicker-input:not(:last-child), .dataTables_wrapper .input-group > select:not(:last-child), .dataTables_wrapper .asColorPicker-wrap > select:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text]:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text]:not(:last-child),
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:not(:last-child),
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number]:not(:last-child), .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number]:not(:last-child), .select2-container--default .input-group > .select2-selection--single:not(:last-child), .select2-container--default .asColorPicker-wrap > .select2-selection--single:not(:last-child), .select2-container--default .select2-selection--single .input-group > .select2-search__field:not(:last-child), .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:not(:last-child), .input-group > .typeahead:not(:last-child), .asColorPicker-wrap > .typeahead:not(:last-child), .input-group >
.tt-query:not(:last-child), .asColorPicker-wrap >
.tt-query:not(:last-child), .input-group >
.tt-hint:not(:last-child), .asColorPicker-wrap >
.tt-hint:not(:last-child),
.input-group > .custom-select:not(:last-child), .asColorPicker-wrap > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child), .asColorPicker-wrap > .form-control:not(:first-child), .input-group > .asColorPicker-input:not(:first-child), .asColorPicker-wrap > .asColorPicker-input:not(:first-child), .dataTables_wrapper .input-group > select:not(:first-child), .dataTables_wrapper .asColorPicker-wrap > select:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=text]:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=text]:not(:first-child),
.jsgrid .jsgrid-table .jsgrid-filter-row .input-group > select:not(:first-child),
.jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > select:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .input-group > input[type=number]:not(:first-child), .jsgrid .jsgrid-table .jsgrid-filter-row .asColorPicker-wrap > input[type=number]:not(:first-child), .select2-container--default .input-group > .select2-selection--single:not(:first-child), .select2-container--default .asColorPicker-wrap > .select2-selection--single:not(:first-child), .select2-container--default .select2-selection--single .input-group > .select2-search__field:not(:first-child), .select2-container--default .select2-selection--single .asColorPicker-wrap > .select2-search__field:not(:first-child), .input-group > .typeahead:not(:first-child), .asColorPicker-wrap > .typeahead:not(:first-child), .input-group >
.tt-query:not(:first-child), .asColorPicker-wrap >
.tt-query:not(:first-child), .input-group >
.tt-hint:not(:first-child), .asColorPicker-wrap >
.tt-hint:not(:first-child),
.input-group > .custom-select:not(:first-child), .asColorPicker-wrap > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file, .asColorPicker-wrap > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label, .asColorPicker-wrap > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after, .asColorPicker-wrap > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label, .asColorPicker-wrap > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn, .input-group-prepend .fc button, .fc .input-group-prepend button, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled, .input-group-prepend .wizard > .actions a, .wizard > .actions .input-group-prepend a,
.input-group-append .btn,
.input-group-append .fc button, .fc
.input-group-append button,
.input-group-append .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop
.input-group-append .ajax-file-upload,
.input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper
.input-group-append .swal2-styled,
.input-group-append .wizard > .actions a, .wizard > .actions
.input-group-append a {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn, .input-group-prepend .fc button + .btn, .fc .input-group-prepend button + .btn, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .btn, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .btn, .input-group-prepend .wizard > .actions a + .btn, .wizard > .actions .input-group-prepend a + .btn, .input-group-prepend .fc .btn + button, .fc .input-group-prepend .btn + button, .input-group-prepend .fc button + button, .fc .input-group-prepend button + button, .input-group-prepend .ajax-upload-dragdrop .fc .ajax-file-upload + button, .fc .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop .input-group-prepend .fc .ajax-file-upload + button, .fc .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + button, .input-group-prepend .swal2-modal .swal2-buttonswrapper .fc .swal2-styled + button, .fc .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + button, .swal2-modal .swal2-buttonswrapper .input-group-prepend .fc .swal2-styled + button, .fc .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + button, .input-group-prepend .wizard > .actions .fc a + button, .fc .input-group-prepend .wizard > .actions a + button, .wizard > .actions .input-group-prepend .fc a + button, .fc .wizard > .actions .input-group-prepend a + button, .input-group-prepend .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .btn + .ajax-file-upload, .input-group-prepend .fc .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .fc button + .ajax-file-upload, .fc .input-group-prepend .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc .input-group-prepend button + .ajax-file-upload, .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group-prepend .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .ajax-file-upload, .input-group-prepend .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .input-group-prepend .wizard > .actions a + .ajax-file-upload, .wizard > .actions .input-group-prepend .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .input-group-prepend a + .ajax-file-upload, .input-group-prepend .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .btn + .swal2-styled, .input-group-prepend .fc .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .fc button + .swal2-styled, .fc .input-group-prepend .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .input-group-prepend button + .swal2-styled, .input-group-prepend .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .input-group-prepend .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + .swal2-styled, .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + .swal2-styled, .input-group-prepend .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .input-group-prepend .wizard > .actions a + .swal2-styled, .wizard > .actions .input-group-prepend .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .input-group-prepend a + .swal2-styled, .input-group-prepend .wizard > .actions .btn + a, .wizard > .actions .input-group-prepend .btn + a, .input-group-prepend .fc .wizard > .actions button + a, .wizard > .actions .input-group-prepend .fc button + a, .fc .input-group-prepend .wizard > .actions button + a, .wizard > .actions .fc .input-group-prepend button + a, .input-group-prepend .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .input-group-prepend .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .input-group-prepend .ajax-file-upload + a, .input-group-prepend .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .input-group-prepend .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .input-group-prepend .swal2-styled + a, .input-group-prepend .wizard > .actions a + a, .wizard > .actions .input-group-prepend a + a,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .fc button + .input-group-text, .fc
.input-group-prepend button + .input-group-text,
.input-group-prepend .ajax-upload-dragdrop .ajax-file-upload + .input-group-text, .ajax-upload-dragdrop
.input-group-prepend .ajax-file-upload + .input-group-text,
.input-group-prepend .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text, .swal2-modal .swal2-buttonswrapper
.input-group-prepend .swal2-styled + .input-group-text,
.input-group-prepend .wizard > .actions a + .input-group-text, .wizard > .actions
.input-group-prepend a + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .fc .input-group-text + button, .fc
.input-group-prepend .input-group-text + button,
.input-group-prepend .ajax-upload-dragdrop .input-group-text + .ajax-file-upload, .ajax-upload-dragdrop
.input-group-prepend .input-group-text + .ajax-file-upload,
.input-group-prepend .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.input-group-prepend .input-group-text + .swal2-styled,
.input-group-prepend .wizard > .actions .input-group-text + a, .wizard > .actions
.input-group-prepend .input-group-text + a,
.input-group-append .btn + .btn,
.input-group-append .fc button + .btn, .fc
.input-group-append button + .btn,
.input-group-append .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop
.input-group-append .ajax-file-upload + .btn,
.input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper
.input-group-append .swal2-styled + .btn,
.input-group-append .wizard > .actions a + .btn, .wizard > .actions
.input-group-append a + .btn,
.input-group-append .fc .btn + button, .fc
.input-group-append .btn + button,
.input-group-append .fc button + button, .fc
.input-group-append button + button,
.input-group-append .ajax-upload-dragdrop .fc .ajax-file-upload + button, .fc
.input-group-append .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop
.input-group-append .fc .ajax-file-upload + button, .fc .ajax-upload-dragdrop
.input-group-append .ajax-file-upload + button,
.input-group-append .swal2-modal .swal2-buttonswrapper .fc .swal2-styled + button, .fc
.input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + button, .swal2-modal .swal2-buttonswrapper
.input-group-append .fc .swal2-styled + button, .fc .swal2-modal .swal2-buttonswrapper
.input-group-append .swal2-styled + button,
.input-group-append .wizard > .actions .fc a + button, .fc
.input-group-append .wizard > .actions a + button, .wizard > .actions
.input-group-append .fc a + button, .fc .wizard > .actions
.input-group-append a + button,
.input-group-append .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop
.input-group-append .btn + .ajax-file-upload,
.input-group-append .fc .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop
.input-group-append .fc button + .ajax-file-upload, .fc
.input-group-append .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc
.input-group-append button + .ajax-file-upload,
.input-group-append .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop
.input-group-append .ajax-file-upload + .ajax-file-upload,
.input-group-append .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop
.input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.input-group-append .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper
.input-group-append .swal2-styled + .ajax-file-upload,
.input-group-append .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop
.input-group-append .wizard > .actions a + .ajax-file-upload, .wizard > .actions
.input-group-append .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions
.input-group-append a + .ajax-file-upload,
.input-group-append .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.input-group-append .btn + .swal2-styled,
.input-group-append .fc .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.input-group-append .fc button + .swal2-styled, .fc
.input-group-append .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc
.input-group-append button + .swal2-styled,
.input-group-append .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.input-group-append .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop
.input-group-append .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop
.input-group-append .ajax-file-upload + .swal2-styled,
.input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.input-group-append .swal2-styled + .swal2-styled,
.input-group-append .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.input-group-append .wizard > .actions a + .swal2-styled, .wizard > .actions
.input-group-append .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions
.input-group-append a + .swal2-styled,
.input-group-append .wizard > .actions .btn + a, .wizard > .actions
.input-group-append .btn + a,
.input-group-append .fc .wizard > .actions button + a, .wizard > .actions
.input-group-append .fc button + a, .fc
.input-group-append .wizard > .actions button + a, .wizard > .actions .fc
.input-group-append button + a,
.input-group-append .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions
.input-group-append .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop
.input-group-append .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop
.input-group-append .ajax-file-upload + a,
.input-group-append .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions
.input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper
.input-group-append .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper
.input-group-append .swal2-styled + a,
.input-group-append .wizard > .actions a + a, .wizard > .actions
.input-group-append a + a,
.input-group-append .btn + .input-group-text,
.input-group-append .fc button + .input-group-text, .fc
.input-group-append button + .input-group-text,
.input-group-append .ajax-upload-dragdrop .ajax-file-upload + .input-group-text, .ajax-upload-dragdrop
.input-group-append .ajax-file-upload + .input-group-text,
.input-group-append .swal2-modal .swal2-buttonswrapper .swal2-styled + .input-group-text, .swal2-modal .swal2-buttonswrapper
.input-group-append .swal2-styled + .input-group-text,
.input-group-append .wizard > .actions a + .input-group-text, .wizard > .actions
.input-group-append a + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .fc .input-group-text + button, .fc
.input-group-append .input-group-text + button,
.input-group-append .ajax-upload-dragdrop .input-group-text + .ajax-file-upload, .ajax-upload-dragdrop
.input-group-append .input-group-text + .ajax-file-upload,
.input-group-append .swal2-modal .swal2-buttonswrapper .input-group-text + .swal2-styled, .swal2-modal .swal2-buttonswrapper
.input-group-append .input-group-text + .swal2-styled,
.input-group-append .wizard > .actions .input-group-text + a, .wizard > .actions
.input-group-append .input-group-text + a {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.875rem 1.375rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 2px;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group > .input-group-prepend > .btn, .asColorPicker-wrap > .input-group-prepend > .btn, .fc .input-group > .input-group-prepend > button, .fc .asColorPicker-wrap > .input-group-prepend > button, .ajax-upload-dragdrop .input-group > .input-group-prepend > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group > .input-group-prepend > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend > .swal2-styled, .wizard > .actions .input-group > .input-group-prepend > a, .wizard > .actions .asColorPicker-wrap > .input-group-prepend > a,
.input-group > .input-group-prepend > .input-group-text, .asColorPicker-wrap > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn, .asColorPicker-wrap > .input-group-append:not(:last-child) > .btn, .fc
.input-group > .input-group-append:not(:last-child) > button, .fc .asColorPicker-wrap > .input-group-append:not(:last-child) > button, .ajax-upload-dragdrop
.input-group > .input-group-append:not(:last-child) > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append:not(:last-child) > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.input-group > .input-group-append:not(:last-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append:not(:last-child) > .swal2-styled, .wizard > .actions
.input-group > .input-group-append:not(:last-child) > a, .wizard > .actions .asColorPicker-wrap > .input-group-append:not(:last-child) > a,
.input-group > .input-group-append:not(:last-child) > .input-group-text, .asColorPicker-wrap > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .asColorPicker-wrap > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .fc
.input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle), .fc .asColorPicker-wrap > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop
.input-group > .input-group-append:last-child > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append:last-child > .ajax-file-upload:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper
.input-group > .input-group-append:last-child > .swal2-styled:not(:last-child):not(.dropdown-toggle), .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append:last-child > .swal2-styled:not(:last-child):not(.dropdown-toggle), .wizard > .actions
.input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle), .wizard > .actions .asColorPicker-wrap > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .asColorPicker-wrap > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn, .asColorPicker-wrap > .input-group-append > .btn, .fc .input-group > .input-group-append > button, .fc .asColorPicker-wrap > .input-group-append > button, .ajax-upload-dragdrop .input-group > .input-group-append > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-append > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .input-group > .input-group-append > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-append > .swal2-styled, .wizard > .actions .input-group > .input-group-append > a, .wizard > .actions .asColorPicker-wrap > .input-group-append > a,
.input-group > .input-group-append > .input-group-text, .asColorPicker-wrap > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn, .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .btn, .fc
.input-group > .input-group-prepend:not(:first-child) > button, .fc .asColorPicker-wrap > .input-group-prepend:not(:first-child) > button, .ajax-upload-dragdrop
.input-group > .input-group-prepend:not(:first-child) > .ajax-file-upload, .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper
.input-group > .input-group-prepend:not(:first-child) > .swal2-styled, .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .swal2-styled, .wizard > .actions
.input-group > .input-group-prepend:not(:first-child) > a, .wizard > .actions .asColorPicker-wrap > .input-group-prepend:not(:first-child) > a,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text, .asColorPicker-wrap > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child), .asColorPicker-wrap > .input-group-prepend:first-child > .btn:not(:first-child), .fc
.input-group > .input-group-prepend:first-child > button:not(:first-child), .fc .asColorPicker-wrap > .input-group-prepend:first-child > button:not(:first-child), .ajax-upload-dragdrop
.input-group > .input-group-prepend:first-child > .ajax-file-upload:not(:first-child), .ajax-upload-dragdrop .asColorPicker-wrap > .input-group-prepend:first-child > .ajax-file-upload:not(:first-child), .swal2-modal .swal2-buttonswrapper
.input-group > .input-group-prepend:first-child > .swal2-styled:not(:first-child), .swal2-modal .swal2-buttonswrapper .asColorPicker-wrap > .input-group-prepend:first-child > .swal2-styled:not(:first-child), .wizard > .actions
.input-group > .input-group-prepend:first-child > a:not(:first-child), .wizard > .actions .asColorPicker-wrap > .input-group-prepend:first-child > a:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .asColorPicker-wrap > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%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.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #80bdff;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  appearance: none;
}

.custom-range::-webkit-slider-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  appearance: none;
}

.custom-range::-moz-range-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  appearance: none;
}

.custom-range::-ms-thumb:focus {
  outline: none;
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #ebedf2;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #ebedf2 #ebedf2 #ebedf2;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #000;
  background-color: #ffffff;
  border-color: #ebedf2 #ebedf2 #ffffff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #d2d2dc;
  border-radius: 0;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid #d2d2dc;
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

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

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

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

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: flex;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.56rem 1.13rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #495057;
}

.pagination, .jsgrid .jsgrid-pager {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a,
.jsgrid .jsgrid-pager .jsgrid-pager-page a {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:hover,
.jsgrid .jsgrid-pager .jsgrid-pager-page a:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus,
.jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled), .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:not(:disabled):not(.disabled),
.jsgrid .jsgrid-pager .jsgrid-pager-page a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link,
.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .page-item:first-child
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link,
.jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .page-item:last-child
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:last-child a, .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link,
.jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .page-item.active
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-page a {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button .page-link,
.jsgrid .jsgrid-pager .disabled.jsgrid-pager-page .page-link, .page-item.disabled .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.disabled a, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-nav-button a, .page-item.disabled
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.disabled a, .jsgrid .jsgrid-pager .disabled.jsgrid-pager-page a {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg a, .pagination-lg
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg a {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child .page-link, .pagination-lg
.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link,
.jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child .page-link, .pagination-lg .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:first-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:first-child a, .pagination-lg .page-item:first-child
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:first-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:first-child a {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child .page-link, .pagination-lg
.jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link,
.jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child .page-link, .pagination-lg .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-lg .page-item:last-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-nav-button:last-child a, .pagination-lg .page-item:last-child
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-lg .page-item:last-child a, .pagination-lg .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-lg .jsgrid-pager-page:last-child a {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm a, .pagination-sm
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child .page-link, .pagination-sm
.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link,
.jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child .page-link, .pagination-sm .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:first-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:first-child a, .pagination-sm .page-item:first-child
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:first-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:first-child a {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child .page-link, .pagination-sm
.jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link,
.jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child .page-link, .pagination-sm .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-sm .page-item:last-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-nav-button:last-child a, .pagination-sm .page-item:last-child
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-sm .page-item:last-child a, .pagination-sm .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination-sm .jsgrid-pager-page:last-child a {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge, .fc button .badge, .ajax-upload-dragdrop .ajax-file-upload .badge, .swal2-modal .swal2-buttonswrapper .swal2-styled .badge, .wizard > .actions a .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

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

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #303c66;
}

.badge-secondary {
  color: #212529;
  background-color: #a3a4a5;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #898b8c;
}

.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {
  color: #fff;
  background-color: #00c689;
}

.badge-success[href]:hover, .preview-list .preview-item .preview-thumbnail [href].badge.badge-online:hover, .badge-success[href]:focus, .preview-list .preview-item .preview-thumbnail [href].badge.badge-online:focus {
  color: #fff;
  text-decoration: none;
  background-color: #009366;
}

.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {
  color: #fff;
  background-color: #3da5f4;
}

.badge-info[href]:hover, .preview-list .preview-item .preview-thumbnail [href].badge.badge-offline:hover, .badge-info[href]:focus, .preview-list .preview-item .preview-thumbnail [href].badge.badge-offline:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0e8ef0;
}

.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {
  color: #212529;
  background-color: #fda006;
}

.badge-warning[href]:hover, .preview-list .preview-item .preview-thumbnail [href].badge.badge-busy:hover, .badge-warning[href]:focus, .preview-list .preview-item .preview-thumbnail [href].badge.badge-busy:focus {
  color: #212529;
  text-decoration: none;
  background-color: #ce8102;
}

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

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #ed2446;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #08113b;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #02040e;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #212a47;
  background-color: #d9dce7;
  border-color: #cacede;
}

.alert-primary hr {
  border-top-color: #babfd4;
}

.alert-primary .alert-link {
  color: #111524;
}

.alert-secondary {
  color: #555556;
  background-color: #ededed;
  border-color: #e5e6e6;
}

.alert-secondary hr {
  border-top-color: #d8dada;
}

.alert-secondary .alert-link {
  color: #3c3c3c;
}

.alert-success {
  color: #006747;
  background-color: #ccf4e7;
  border-color: #b8efde;
}

.alert-success hr {
  border-top-color: #a3ead4;
}

.alert-success .alert-link {
  color: #003424;
}

.alert-info {
  color: #20567f;
  background-color: #d8edfd;
  border-color: #c9e6fc;
}

.alert-info hr {
  border-top-color: #b1dbfb;
}

.alert-info .alert-link {
  color: #163a56;
}

.alert-warning {
  color: #845303;
  background-color: #ffeccd;
  border-color: #fee4b9;
}

.alert-warning hr {
  border-top-color: #fedaa0;
}

.alert-warning .alert-link {
  color: #523402;
}

.alert-danger {
  color: #7d2b39;
  background-color: #fcdde2;
  border-color: #fbcfd6;
}

.alert-danger hr {
  border-top-color: #f9b7c2;
}

.alert-danger .alert-link {
  color: #571e28;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #04091f;
  background-color: #cecfd8;
  border-color: #babcc8;
}

.alert-dark hr {
  border-top-color: #acaebd;
}

.alert-dark .alert-link {
  color: black;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #212a47;
  background-color: #cacede;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #212a47;
  background-color: #babfd4;
}

.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #212a47;
  border-color: #212a47;
}

.list-group-item-secondary {
  color: #555556;
  background-color: #e5e6e6;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #555556;
  background-color: #d8dada;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #555556;
  border-color: #555556;
}

.list-group-item-success {
  color: #006747;
  background-color: #b8efde;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #006747;
  background-color: #a3ead4;
}

.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #006747;
  border-color: #006747;
}

.list-group-item-info {
  color: #20567f;
  background-color: #c9e6fc;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #20567f;
  background-color: #b1dbfb;
}

.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #20567f;
  border-color: #20567f;
}

.list-group-item-warning {
  color: #845303;
  background-color: #fee4b9;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #845303;
  background-color: #fedaa0;
}

.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #845303;
  border-color: #845303;
}

.list-group-item-danger {
  color: #7d2b39;
  background-color: #fbcfd6;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7d2b39;
  background-color: #f9b7c2;
}

.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #7d2b39;
  border-color: #7d2b39;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #04091f;
  background-color: #babcc8;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #04091f;
  background-color: #acaebd;
}

.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #04091f;
  border-color: #04091f;
}

.close {
  float: right;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.4s ease;
  transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (10px * 2));
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #f3f3f3;
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #f3f3f3;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  color:#fff;
  font-weight: bold!important;
  font-size:16px!important;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 15px;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #f3f3f3;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (30px * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 90%;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.75rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.4rem 0.75rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.375rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px;
}

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

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%);
}

@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  transform: translateX(0);
}

@supports (transform-style: preserve-3d) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary, .settings-panel .color-tiles .tiles.primary {
  background-color: #405189 !important;
}

a.bg-primary:hover, .settings-panel .color-tiles a.tiles.primary:hover, a.bg-primary:focus, .settings-panel .color-tiles a.tiles.primary:focus,
button.bg-primary:hover,
.settings-panel .color-tiles button.tiles.primary:hover,
button.bg-primary:focus,
.settings-panel .color-tiles button.tiles.primary:focus {
  background-color: #303c66 !important;
}

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #898b8c !important;
}

.bg-success, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .settings-panel .color-tiles .tiles.success {
  background-color: #00c689 !important;
}

a.bg-success:hover, .swal2-modal .swal2-buttonswrapper a.swal2-styled.swal2-confirm:hover, .settings-panel .color-tiles a.tiles.success:hover, a.bg-success:focus, .swal2-modal .swal2-buttonswrapper a.swal2-styled.swal2-confirm:focus, .settings-panel .color-tiles a.tiles.success:focus,
button.bg-success:hover,
.swal2-modal .swal2-buttonswrapper button.swal2-styled.swal2-confirm:hover,
.settings-panel .color-tiles button.tiles.success:hover,
button.bg-success:focus,
.swal2-modal .swal2-buttonswrapper button.swal2-styled.swal2-confirm:focus,
.settings-panel .color-tiles button.tiles.success:focus {
  background-color: #009366 !important;
}

.bg-info, .settings-panel .color-tiles .tiles.info {
  background-color: #3da5f4 !important;
}

a.bg-info:hover, .settings-panel .color-tiles a.tiles.info:hover, a.bg-info:focus, .settings-panel .color-tiles a.tiles.info:focus,
button.bg-info:hover,
.settings-panel .color-tiles button.tiles.info:hover,
button.bg-info:focus,
.settings-panel .color-tiles button.tiles.info:focus {
  background-color: #0e8ef0 !important;
}

.bg-warning, .settings-panel .color-tiles .tiles.warning {
  background-color: #fda006 !important;
}

a.bg-warning:hover, .settings-panel .color-tiles a.tiles.warning:hover, a.bg-warning:focus, .settings-panel .color-tiles a.tiles.warning:focus,
button.bg-warning:hover,
.settings-panel .color-tiles button.tiles.warning:hover,
button.bg-warning:focus,
.settings-panel .color-tiles button.tiles.warning:focus {
  background-color: #ce8102 !important;
}

.bg-danger, .settings-panel .color-tiles .tiles.danger {
  background-color: #f1536e !important;
}

a.bg-danger:hover, .settings-panel .color-tiles a.tiles.danger:hover, a.bg-danger:focus, .settings-panel .color-tiles a.tiles.danger:focus,
button.bg-danger:hover,
.settings-panel .color-tiles button.tiles.danger:hover,
button.bg-danger:focus,
.settings-panel .color-tiles button.tiles.danger:focus {
  background-color: #ed2446 !important;
}

.bg-light, .settings-panel .color-tiles .tiles.light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, .settings-panel .color-tiles a.tiles.light:hover, a.bg-light:focus, .settings-panel .color-tiles a.tiles.light:focus,
button.bg-light:hover,
.settings-panel .color-tiles button.tiles.light:hover,
button.bg-light:focus,
.settings-panel .color-tiles button.tiles.light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark, .settings-panel .color-tiles .tiles.dark {
  background-color: #08113b !important;
}

a.bg-dark:hover, .settings-panel .color-tiles a.tiles.dark:hover, a.bg-dark:focus, .settings-panel .color-tiles a.tiles.dark:focus,
button.bg-dark:hover,
.settings-panel .color-tiles button.tiles.dark:hover,
button.bg-dark:focus,
.settings-panel .color-tiles button.tiles.dark:focus {
  background-color: #02040e !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border, .loader-demo-box {
  border: 1px solid #f3f3f3 !important;
}

.border-top {
  border-top: 1px solid #f3f3f3 !important;
}

.border-right {
  border-right: 1px solid #f3f3f3 !important;
}

.border-bottom {
  border-bottom: 1px solid #f3f3f3 !important;
}

.border-left {
  border-left: 1px solid #f3f3f3 !important;
}

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

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

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

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

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

.border-primary {
  border-color: #405189 !important;
}

.border-secondary, .loader-demo-box {
  border-color: #a3a4a5 !important;
}

.border-success, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm {
  border-color: #00c689 !important;
}

.border-info {
  border-color: #3da5f4 !important;
}

.border-warning {
  border-color: #fda006 !important;
}

.border-danger {
  border-color: #f1536e !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #08113b !important;
}

.border-white {
  border-color: #ffffff !important;
}

.rounded, .loader-demo-box {
  border-radius: 0.25rem !important;
}

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

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

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

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle, .settings-panel .color-tiles .tiles {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex, .loader-demo-box, .distribution-chart-legend .distribution-chart, .distribution-chart-legend .distribution-chart .item, .list-wrapper ul li, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user, .email-wrapper .mail-list-container .mail-list .details, .email-wrapper .message-body .attachments-sections ul li .thumb, .email-wrapper .message-body .attachments-sections ul li .details .buttons, .lightGallery .image-tile .demo-gallery-poster, .swal2-modal, .navbar .navbar-menu-wrapper .navbar-nav, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
  display: flex !important;
}

.d-inline-flex, .email-wrapper .message-body .attachments-sections ul li {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row, .email-wrapper .message-body .attachments-sections ul li, .navbar .navbar-menu-wrapper .navbar-nav {
  flex-direction: row !important;
}

.flex-column, .distribution-chart-legend .distribution-chart .item, .nav-tabs.nav-tabs-vertical, .nav-tabs.nav-tabs-vertical-custom, .nav-pills.nav-pills-vertical, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap, .jsgrid .jsgrid-pager {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start, .list-wrapper ul li {
  justify-content: flex-start !important;
}

.justify-content-end, .email-wrapper .mail-list-container .mail-list .details {
  justify-content: space-between!important;
}

.justify-content-center, .email-wrapper .message-body .attachments-sections ul li .thumb {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around, .distribution-chart-legend .distribution-chart {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center, .loader-demo-box, .distribution-chart-legend .distribution-chart .item, .list-wrapper ul li, .email-wrapper .message-body .attachments-sections ul li .thumb, .email-wrapper .message-body .attachments-sections ul li .details .buttons, .navbar .navbar-menu-wrapper .navbar-nav, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch, .email-wrapper .message-body .attachments-sections ul li {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings, .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  /* position: fixed;
  top: 0;
  right: 0;
  left: 0; */
  width:100%;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

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

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0, .demo-modal .modal-dialog,
.my-0 {
  margin-top: 0 !important;
}

.mr-0, .rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i, .rtl .settings-panel .sidebar-bg-options .rounded-circle, .rtl .settings-panel .sidebar-bg-options .color-tiles .tiles, .rtl .settings-panel .color-tiles .sidebar-bg-options .tiles, .rtl .settings-panel .events i,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0, .rtl .preview-list .preview-item .preview-thumbnail .preview-icon i, .rtl .list-wrapper .remove,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .editable-cancel,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-10 {
  margin-top:10px!important;
}

.mt-2, .template-demo > .btn-group, .fc .template-demo > .fc-button-group,
.template-demo > .btn-group-vertical, .template-demo .circle-progress,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2, .template-demo > .btn, .fc .template-demo > button, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-group, .fc .template-demo > .fc-button-group,
.template-demo > .btn-group-vertical, .template-demo > .dropdown,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2, .btn-toolbar .btn-group + .btn-group, .btn-toolbar .fc .fc-button-group + .btn-group, .fc .btn-toolbar .fc-button-group + .btn-group, .btn-toolbar .fc .btn-group + .fc-button-group, .fc .btn-toolbar .btn-group + .fc-button-group, .btn-toolbar .fc .fc-button-group + .fc-button-group, .fc .btn-toolbar .fc-button-group + .fc-button-group, .rtl .settings-panel .events i,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3, .template-demo > .btn, .fc .template-demo > button, .ajax-upload-dragdrop .template-demo > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .template-demo > .swal2-styled, .wizard > .actions .template-demo > a, .template-demo > .btn-toolbar,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3, .template-demo > .btn-toolbar,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3, .template-demo .circle-progress-block,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3, .rtl .settings-panel .sidebar-bg-options .rounded-circle, .rtl .settings-panel .sidebar-bg-options .color-tiles .tiles, .rtl .settings-panel .color-tiles .sidebar-bg-options .tiles,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2,
.template-demo .circle-progress-block {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2,
.template-demo .circle-progress-block {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto, .rtl .list-wrapper .remove,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto, .list-wrapper .remove,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

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

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

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

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #ffffff !important;
}

.text-primary, .list-wrapper .completed .remove {
  color: #405189 !important;
}

a.text-primary:hover, .list-wrapper .completed a.remove:hover, a.text-primary:focus, .list-wrapper .completed a.remove:focus {
  color: #303c66 !important;
}

.text-secondary, .list-wrapper .remove {
  color: #a3a4a5 !important;
}

a.text-secondary:hover, .list-wrapper a.remove:hover, a.text-secondary:focus, .list-wrapper a.remove:focus {
  color: #898b8c !important;
}

.text-success {
  color: #00c689 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #009366 !important;
}

.text-info {
  color: #3da5f4 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0e8ef0 !important;
}

.text-warning {
  color: #fda006 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ce8102 !important;
}

.text-danger {
  color: #f1536e !important;
  padding:15px 0;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.text-success {
  color: #58713feb !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #ed2446 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #08113b !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #02040e !important;
}

.text-body {
  color: #000 !important;
}

.text-muted, .preview-list .preview-item .preview-item-content p .content-category, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation, .email-wrapper .mail-list-container .mail-list .content .message_text, .email-wrapper .mail-list-container .mail-list .details .date {
  color: #9b9b9b !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn):not(.fc button):not(.ajax-upload-dragdrop .ajax-file-upload):not(.swal2-modal .swal2-buttonswrapper .swal2-styled):not(.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm):not(.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel):not(.wizard > .actions a) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table, .jsgrid .jsgrid-table {
    border-collapse: collapse !important;
  }
  .table td, .jsgrid .jsgrid-table td,
  .table th, .jsgrid .jsgrid-table th {
    background-color: #ffffff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #f3f3f3;
  }
  .table .thead-dark th, .jsgrid .jsgrid-table .thead-dark th {
    color: inherit;
    border-color: #f3f3f3;
  }
}

/*-------------------------------------------------------------------*/

/* === Template mixins === */

/* Miscellaneous Mixins */

.list-wrapper ul li .form-check, .list-wrapper ul li .form-check .form-check-label, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation, .email-wrapper .mail-list-container .mail-list .content .sender-name, .email-wrapper .message-body .attachments-sections ul li .details p.file-name, .settings-panel .chat-list .list .info p {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
}

.list-wrapper ul li .form-check, .list-wrapper ul li .form-check .form-check-label, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name, .email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation, .email-wrapper .mail-list-container .mail-list .content .sender-name, .email-wrapper .message-body .attachments-sections ul li .details p.file-name, .settings-panel .chat-list .list .info p {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  white-space: nowrap;
}

/* Animation Mixins */

@keyframes dropdownAnimation {
  from {
    opacity: 0;
    transform: translate3d(0, -30px, 0);
  }
  to {
    opacity: 1;
    transform: none;
    transform: translate3d(0, 0px, 0);
  }
}

.dropdownAnimation, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu {
  animation-name: dropdownAnimation;
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -ms-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

.infinite-spin, #settings-trigger i {
  animation-name: spin;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp, #settings-trigger {
  animation-name: fadeInUp;
}

/*-------------------------------------------------------------------*/

/* === Core Styles === */

/* Reset Styles */

body {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}

.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
.tt-query,
.tt-hint, .form-control:focus, .asColorPicker-input:focus, .dataTables_wrapper select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:focus, .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single .select2-search__field:focus, .typeahead:focus,
.tt-query:focus,
.tt-hint:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 0;
}

a,
div,
h1,
h2,
h3,
h4,
h5,
p,
span {
  text-shadow: none;
}

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

input,
.form-control:focus,
.asColorPicker-input:focus,
.dataTables_wrapper select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:focus,
.select2-container--default .select2-selection--single:focus,
.select2-container--default .select2-selection--single .select2-search__field:focus,
.typeahead:focus,
.tt-query:focus,
.tt-hint:focus,
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
  outline-width: 0;
  outline-color: transparent;
  box-shadow: none;
  outline-style: none;
}

textarea {
  resize: none;
  overflow-x: hidden;
}

.btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a,
.btn-group.open .dropdown-toggle, .fc .open.fc-button-group .dropdown-toggle,
.btn:active,
.fc button:active,
.ajax-upload-dragdrop .ajax-file-upload:active,
.swal2-modal .swal2-buttonswrapper .swal2-styled:active,
.wizard > .actions a:active,
.btn:focus,
.fc button:focus,
.ajax-upload-dragdrop .ajax-file-upload:focus,
.swal2-modal .swal2-buttonswrapper .swal2-styled:focus,
.wizard > .actions a:focus,
.btn:hover,
.fc button:hover,
.ajax-upload-dragdrop .ajax-file-upload:hover,
.swal2-modal .swal2-buttonswrapper .swal2-styled:hover,
.wizard > .actions a:hover,
.btn:visited,
.fc button:visited,
.ajax-upload-dragdrop .ajax-file-upload:visited,
.swal2-modal .swal2-buttonswrapper .swal2-styled:visited,
.wizard > .actions a:visited,
a,
a:active,
a:checked,
a:focus,
a:hover,
a:visited,
body,
button,
button:active,
button:hover,
button:visited,
div,
input,
input:active,
input:focus,
input:hover,
input:visited,
select,
select:active,
select:focus,
select:visited,
textarea,
textarea:active,
textarea:focus,
textarea:hover,
textarea:visited {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.btn.active.focus, .fc button.active.focus, .ajax-upload-dragdrop .active.focus.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .active.focus.swal2-styled, .wizard > .actions a.active.focus,
.btn.active:focus,
.fc button.active:focus,
.ajax-upload-dragdrop .active.ajax-file-upload:focus,
.swal2-modal .swal2-buttonswrapper .active.swal2-styled:focus,
.wizard > .actions a.active:focus,
.btn.focus,
.fc button.focus,
.ajax-upload-dragdrop .focus.ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .focus.swal2-styled,
.wizard > .actions a.focus,
.btn:active.focus,
.fc button:active.focus,
.ajax-upload-dragdrop .ajax-file-upload:active.focus,
.swal2-modal .swal2-buttonswrapper .swal2-styled:active.focus,
.wizard > .actions a:active.focus,
.btn:active:focus,
.fc button:active:focus,
.ajax-upload-dragdrop .ajax-file-upload:active:focus,
.swal2-modal .swal2-buttonswrapper .swal2-styled:active:focus,
.wizard > .actions a:active:focus,
.btn:focus,
.fc button:focus,
.ajax-upload-dragdrop .ajax-file-upload:focus,
.swal2-modal .swal2-buttonswrapper .swal2-styled:focus,
.wizard > .actions a:focus,
button,
button:active,
button:checked,
button:focus,
button:hover,
button:visited {
  outline: 0;
  outline-offset: 0;
}

.bootstrap-select .dropdown-toggle:focus {
  outline: 0;
  outline-offset: 0;
}

.dropdown-menu > li > a:active,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:visited {
  outline: 0;
}

a:focus,
input:focus {
  border-color: transparent;
  outline: none;
}

/* @font-face {
  font-family: 'Roboto';
  src: url("../../fonts/Roboto/Roboto-Light.eot");
  src: url("../../fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("../../fonts/Roboto/Roboto-Light.woff") format("woff"), url("../../fonts/Roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/Roboto/Roboto-Bold.eot");
  src: url("../../fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("../../fonts/Roboto/Roboto-Bold.woff") format("woff"), url("../../fonts/Roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/Roboto/Roboto-Medium.eot");
  src: url("../../fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("../../fonts/Roboto/Roboto-Medium.woff") format("woff"), url("../../fonts/Roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/Roboto/Roboto-Regular.eot");
  src: url("../../fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../../fonts/Roboto/Roboto-Regular.woff") format("woff"), url("../../fonts/Roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("../../fonts/Roboto/Roboto-Black.eot");
  src: url("../../fonts/Roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../../fonts/Roboto/Roboto-Black.woff2") format("woff2"), url("../../fonts/Roboto/Roboto-Black.woff") format("woff"), url("../../fonts/Roboto/Roboto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
} */

/* open-sans-regular - latin */

.bg-twitter {
  background: #2caae1;
}

.bg-facebook {
  background: #3b579d;
}

.bg-google {
  background: #dc4a38;
}

.bg-linkedin {
  background: #0177b5;
}

.bg-pinterest {
  background: #cc2127;
}

.bg-youtube {
  background: #e52d27;
}

.bg-github {
  background: #333333;
}

.bg-behance {
  background: #1769ff;
}

.bg-dribbble {
  background: #ea4c89;
}

.bg-reddit {
  background: #ff4500;
}

.bg-gradient-primary {
  background: linear-gradient(230deg, #759bff, #843cf6);
}

.bg-gradient-secondary {
  background: linear-gradient(to right, #e7ebf0, #868e96);
}

.bg-gradient-success {
  background: linear-gradient(45deg, #7bffce, #30c93e);
}

.bg-gradient-info {
  background: linear-gradient(to bottom, #0e4cfd, #6a8eff);
}

.bg-gradient-warning {
  background: linear-gradient(135deg, #ffc480, #ff763b);
}

.bg-gradient-danger {
  background: linear-gradient(316deg, #fc5286, #fbaaa2);
}

.bg-gradient-light {
  background: linear-gradient(to right, #cfd9df 0%, #e2ebf0 100%);
}

.bg-gradient-dark {
  background: linear-gradient(to right, #7d7979 0%, #000000 100%);
}

/* Typography */

body {
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
  font-weight: initial;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: bold;
}

p {
  font-size: 0.875rem;
  margin-bottom: .5rem;
  line-height: 1.5rem;
}

label {
  line-height: 1.3rem;
}

h1,
.h1 {
  font-size: 2.19rem;
}

h2,
.h2 {
  font-size: 1.875rem;
}

h3,
.h3 {
  font-size: 1.5rem;
}

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

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

h6,
.h6 {
  font-size: .9375rem;
}

.display-1 {
  font-size: 3.75rem;
}

@media (max-width: 991px) {
  .display-1 {
    font-size: 3rem;
  }
}

.display-2 {
  font-size: 3.125rem;
}

@media (max-width: 991px) {
  .display-2 {
    font-size: 2.5rem;
  }
}

.display-3 {
  font-size: 2.5rem;
}

@media (max-width: 991px) {
  .display-3 {
    font-size: 2rem;
  }
}

.display-4 {
  font-size: 1.875rem;
}

@media (max-width: 991px) {
  .display-4 {
    font-size: 1.5rem;
  }
}

.display-5 {
  font-size: 1.25rem;
}

@media (max-width: 991px) {
  .display-5 {
    font-size: 1rem;
  }
}

.blockquote {
  padding: 1.25rem;
  border: 1px solid #f3f3f3;
}

address p {
  margin-bottom: 0;
}

.blockquote-primary {
  border-color: #405189;
}

.blockquote-primary .blockquote-footer {
  color: #405189;
}

.blockquote-secondary {
  border-color: #a3a4a5;
}

.blockquote-secondary .blockquote-footer {
  color: #a3a4a5;
}

.blockquote-success {
  border-color: #00c689;
}

.blockquote-success .blockquote-footer {
  color: #00c689;
}

.blockquote-info {
  border-color: #3da5f4;
}

.blockquote-info .blockquote-footer {
  color: #3da5f4;
}

.blockquote-warning {
  border-color: #fda006;
}

.blockquote-warning .blockquote-footer {
  color: #fda006;
}

.blockquote-danger {
  border-color: #f1536e;
}

.blockquote-danger .blockquote-footer {
  color: #f1536e;
}

.blockquote-light {
  border-color: #f8f9fa;
}

.blockquote-light .blockquote-footer {
  color: #f8f9fa;
}

.blockquote-dark {
  border-color: #08113b;
}

.blockquote-dark .blockquote-footer {
  color: #08113b;
}

.error-page h1 {
  font-size: 12rem;
}

@media (max-width: 991px) {
  .error-page h1 {
    font-size: 8rem;
  }
}

.text-twitter {
  color: #2caae1;
}

.text-facebook {
  color: #3b579d;
}

.text-google {
  color: #dc4a38;
}

.text-linkedin {
  color: #0177b5;
}

.text-pinterest {
  color: #cc2127;
}

.text-youtube {
  color: #e52d27;
}

.text-github {
  color: #333333;
}

.text-behance {
  color: #1769ff;
}

.text-dribbble {
  color: #ea4c89;
}

.text-reddit {
  color: #ff4500;
}

.page-header {
  margin-bottom: 2.5rem;
}

.page-header .page-title {
  margin-bottom: 0;
  line-height: .85;
}

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

/* Miscellanoeous */

body,
html {
  overflow: auto;
  padding-right: 0 !important;
}

*:-moz-full-screen,
*:-webkit-full-screen,
*:fullscreen *:-ms-fullscreen {
  overflow: auto;
}

.container-scroller {
  overflow: hidden;
  overflow-y: auto;
  height:100%;
  background-color: #eeeeee;


}

pre {
  background: #e8eff4;
  padding: 15px;
  font-size: 14px;
}

code {
  padding: 5px;
  color: #f1536e;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 0.875rem;
  border-radius: 4px;
}

/* Footer */

.footer {
  background: #eee;
  padding: 30px 1.37rem;
  transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  font-size: calc(0.875rem - 0.05rem);
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}

.footer a {
  color: #405189;
  font-size: inherit;
}

@media (max-width: 991px) {
  .footer {
    margin-left: 0;
    width: 100%;
  }
}

/* Utilities */

.grid-margin {
  margin-bottom: 1.875rem;
}

@media (min-width: 576px) {
  .grid-margin-sm-0 {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .grid-margin-md-0 {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .grid-margin-lg-0 {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .grid-margin-xl-0 {
    margin-bottom: 0;
  }
}

.img-lg {
  width: 92px;
  height: 92px;
}

.img-sm {
  width: 43px;
  height: 43px;
}

.img-xs {
  width: 37px;
  height: 37px;
}

.img-ss, .settings-panel .color-tiles .tiles {
  width: 26px;
  height: 26px;
}

.stretch-card {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
}

.stretch-card > .card {
  width: 100%;
  min-width: 100%;
}

@media (min-width: 576px) {
  .border-right-sm {
    border-right: 1px solid #f3f3f3;
  }
}

@media (min-width: 768px) {
  .border-right-md {
    border-right: 1px solid #f3f3f3;
  }
}

@media (min-width: 992px) {
  .border-right-lg {
    border-right: 1px solid #f3f3f3;
  }
}

@media (min-width: 576px) {
  .border-left-sm {
    border-left: 1px solid #f3f3f3;
  }
}

@media (min-width: 768px) {
  .border-left-md {
    border-left: 1px solid #f3f3f3;
  }
}

@media (min-width: 992px) {
  .border-left-lg {
    border-left: 1px solid #f3f3f3;
  }
}

.text-gray, .card .card-subtitle {
  color: #8c8c8c;
}

.text-black {
  color: #000;
}

.text-small {
  font-size: 12px;
}

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

.cursor-pointer:hover {
  cursor: pointer;
}

.border-radius-2 {
  border-radius: 2rem;
}

/* Demo Styles */

.template-demo .slider-wrap {
  height: 100px;
}

.template-demo .progress {
  margin-top: 1.5rem;
}

.template-demo > h2,
.template-demo > h3,
.template-demo > h4,
.template-demo > h5,
.template-demo > h6,
.template-demo > h1 {
  border-top: 1px solid #f3f3f3;
  padding: 0.5rem 0 0;
}

.template-demo .ul-slider.noUi-horizontal {
  margin-top: 2rem;
}

.template-demo .ul-slider.noUi-vertical {
  margin-right: 2rem;
}

.template-demo > .dropdown {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.template-demo nav .breadcrumb {
  margin-bottom: 1.375rem;
}

.template-demo nav:last-child .breadcrumb {
  margin-bottom: 0;
}

.template-demo .editable-form > .form-group {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 0.8rem;
  margin-bottom: 0.8rem;
}

.template-demo .circle-progress {
  padding: 15px;
}

.demo-modal {
  position: static;
  display: block;
}

.demo-modal .modal-dialog.modal-lg {
  max-width: 100%;
}

.loader-demo-box {
  width: 100%;
  height: 200px;
}

.dropdown-menu-static-demo {
  height: 250px;
  margin-bottom: 20px;
}

.dropdown-menu-static-demo .dropdown-menu {
  z-index: 0;
}

.rounded-legend ul li {
  list-style-type: none;
  color: #9b9b9b;
  font-size: .75rem;
}

.rounded-legend ul li .legend-dots {
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: .5rem;
}

.rtl .rounded-legend ul li .legend-dots {
  margin-left: .5rem;
}

.rounded-legend.legend-horizontal {
  display: -webkit-flex;
  display: flex;
}

.rounded-legend.legend-horizontal ul li {
  display: inline-block;
  margin-right: 1.5rem;
}

.rtl .rounded-legend.legend-horizontal ul li {
  margin-right: auto;
  margin-left: 1.5rem;
}

.rounded-legend.legend-top-right ul {
  float: right;
}

.rtl .rounded-legend.legend-top-right ul {
  float: left;
}

.rounded-legend.legend-vertical ul li {
  margin-top: 1rem;
}

.demo-chart {
  height: 300px;
}

@media (max-width: 767px) {
  .demo-chart {
    height: 200px;
  }
}

.distribution-chart-legend .distribution-chart .item .legend-label {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  margin-bottom: 10px;
}

.documentation {
  padding-top: 0;
  max-width: 100%;
}

.documentation .content-wrapper {
  padding-top: 0;
  height: 100vh;
  min-height: calc(100vh - 75px);
}

.doc-table-contents,
.doc-header {
  position: fixed;
}

.doc-header {
  padding-top: 24px;
  padding-bottom: 24px;
  z-index: 2;
  background: #eee;
}

.doc-content {
  padding-top: 157px;
}

.doc-table-contents {
  overflow: auto;
  max-height: calc(100% - 157px);
}

.doc-table-contents ul li {
  margin-top: 10px;
}

.doc-credits ul li {
  margin-bottom: 10px;
}

.doc-credits ul li a {
  margin-left: .25rem;
}

.demo-vector-map {
  width: 100%;
  height: 500px;
}

.sparkline-demo-chart canvas {
  max-width: 100%;
}

/*-------------------------------------------------------------------*/

/* === Components === */

/* Accordions */

.accordion .card {
  margin-bottom: .75rem;
  box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);
  border-radius: .25rem;
  border: none;
}

.accordion .card .card-header {
  background-color: transparent;
  border: none;
  padding: 2rem;
}

.accordion .card .card-header * {
  font-weight: 400;
  font-size: 1rem;
}

.accordion .card .card-header a {
  display: block;
  color: inherit;
  text-decoration: none;
  font-size: inherit;
  position: relative;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  transition: color 0.5s ease;
  padding-right: 1.5rem;
}

.accordion .card .card-header a:before {
  font-family: "Material Design Icons";
  position: absolute;
  right: 7px;
  top: 0;
  font-size: 18px;
  display: block;
}

.accordion .card .card-header a[aria-expanded="true"] {
  color: #405189;
}

.accordion .card .card-header a[aria-expanded="false"]:before {
  content: "\F415";
}

.accordion .card .card-body {
  font-size: 14px;
  padding: 0 2rem 2rem 2rem;
  font-weight: 400;
  line-height: 1.5;
}

.accordion .card .card-body i {
  font-size: 1.25rem;
}

.accordion.accordion-bordered {
  background: #ffffff;
  box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);
}

.accordion.accordion-bordered .card {
  margin: 0 2rem;
  border-top: 1px solid #f3f3f3;
  box-shadow: none;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
}

.accordion.accordion-bordered .card .card-header,
.accordion.accordion-bordered .card .card-body {
  padding-left: 0;
  padding-right: 0;
}

.accordion.accordion-bordered .card .card-header a:before {
  color: #f1536e;
}

.accordion.accordion-bordered .card .card-header a[aria-expanded="true"] {
  color: inherit;
}

.accordion.accordion-bordered .card .card-header a[aria-expanded="true"]:before {
  content: "\F062";
}

.accordion.accordion-bordered .card .card-header a[aria-expanded="false"]:before {
  content: "\F04A";
}

.accordion.accordion-bordered .card:first-child {
  border-top: 0;
}

.accordion.accordion-bordered .card:last-child {
  border-bottom: 0;
}

.accordion.accordion-filled .card {
  padding: 0;
}

.accordion.accordion-filled .card .card-header {
  padding: 0;
}

.accordion.accordion-filled .card .card-header a {
  padding: 2rem 4.5rem 2rem 2rem;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.accordion.accordion-filled .card .card-header a:before {
  top: 40%;
  right: 40px;
}

.accordion.accordion-filled .card .card-header a[aria-expanded="true"] {
  background: #3da5f4;
  color: #ffffff;
}

.accordion.accordion-filled .card .card-header a[aria-expanded="true"]:before {
  content: "\F143";
  color: #ffffff;
}

.accordion.accordion-filled .card .card-header a[aria-expanded="false"]:before {
  content: "\F140";
}

.accordion.accordion-filled .card .card-body {
  padding: 0 2rem 2rem 2rem;
  background: #3da5f4;
  color: #ffffff;
}

.accordion.accordion-solid-header .card {
  padding: 0;
}

.accordion.accordion-solid-header .card .card-header {
  padding: 0;
}

.accordion.accordion-solid-header .card .card-header a {
  padding: 2rem 4.5rem 2rem 2rem;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.accordion.accordion-solid-header .card .card-header a:before {
  top: 40%;
  right: 40px;
}

.accordion.accordion-solid-header .card .card-header a[aria-expanded="true"] {
  background: #405189;
  color: #ffffff;
}

.accordion.accordion-solid-header .card .card-header a[aria-expanded="true"]:before {
  content: "\F143";
  color: #ffffff;
}

.accordion.accordion-solid-header .card .card-header a[aria-expanded="false"]:before {
  content: "\F140";
}

.accordion.accordion-solid-header .card .card-body {
  padding: 2rem;
}

.accordion.accordion-solid-content .card {
  padding: 0;
}

.accordion.accordion-solid-content .card .card-header {
  padding: 0;
}

.accordion.accordion-solid-content .card .card-header a {
  padding: 2rem 4.5rem 2rem 2rem;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.accordion.accordion-solid-content .card .card-header a:before {
  top: 40%;
  right: 40px;
}

.accordion.accordion-solid-content .card .card-header a[aria-expanded="true"] {
  color: inherit;
}

.accordion.accordion-solid-content .card .card-header a[aria-expanded="true"]:before {
  content: "\F143";
}

.accordion.accordion-solid-content .card .card-header a[aria-expanded="false"]:before {
  content: "\F140";
}

.accordion.accordion-solid-content .card .card-body {
  padding: 2rem;
  background: #00c689;
  color: #ffffff;
}

.accordion.accordion-multi-colored .card .card-header,
.accordion.accordion-multi-colored .card .card-body {
  background: transparent;
  color: #ffffff;
}

.accordion.accordion-multi-colored .card:nth-child(1) {
  background: #405189;
}

.accordion.accordion-multi-colored .card:nth-child(2) {
  background: #00c689;
}

.accordion.accordion-multi-colored .card:nth-child(3) {
  background: #f1536e;
}

.accordion.accordion-multi-colored .card:nth-child(4) {
  background: #fda006;
}

.accordion.accordion-multi-colored .card:nth-child(5) {
  background: #3da5f4;
}

.accordion.accordion-multi-colored .card .card-header a[aria-expanded="true"] {
  color: inherit;
}

.accordion.accordion-multi-colored .card .card-header a[aria-expanded="true"]:before {
  content: "\F143";
}

.accordion.accordion-multi-colored .card .card-header a[aria-expanded="false"]:before {
  content: "\F140";
}

/* Badges */

.badge {
  border-radius: 0;
  font-size: 12px;
  line-height: 1;
  padding: .375rem .5625rem;
  font-weight: normal;
}

.badge.badge-pill {
  border-radius: 10rem;
}

/*Badge outlined variations*/

.badge-outline-primary {
  color: #405189;
  border: 1px solid #405189;
}

.badge-outline-secondary {
  color: #a3a4a5;
  border: 1px solid #a3a4a5;
}

.badge-outline-success {
  color: #00c689;
  border: 1px solid #00c689;
}

.badge-outline-info {
  color: #3da5f4;
  border: 1px solid #3da5f4;
}

.badge-outline-warning {
  color: #fda006;
  border: 1px solid #fda006;
}

.badge-outline-danger {
  color: #f1536e;
  border: 1px solid #f1536e;
}

.badge-outline-light {
  color: #f8f9fa;
  border: 1px solid #f8f9fa;
}

.badge-outline-dark {
  color: #08113b;
  border: 1px solid #08113b;
}

/* Bootstrap Alerts */

.alert {
  font-size: 0.875rem;
}

.alert i {
  font-size: 1.25rem;
  margin-right: 1.25rem;
  vertical-align: middle;
  line-height: .5;
}

.alert-primary {
  color: #313e68;
  background-color: rgba(64, 81, 137, 0.2);
  border-color: #3b4b7e;
}

.alert-primary hr {
  border-top-color: #33416d;
}

.alert-primary .alert-link {
  color: #212945;
}

.alert-secondary {
  color: #7c7d7d;
  background-color: rgba(163, 164, 165, 0.2);
  border-color: #969798;
}

.alert-secondary hr {
  border-top-color: #898a8b;
}

.alert-secondary .alert-link {
  color: #636363;
}

.alert-success {
  color: #009668;
  background-color: rgba(0, 198, 137, 0.2);
  border-color: #00b67e;
}

.alert-success hr {
  border-top-color: #009d6c;
}

.alert-success .alert-link {
  color: #006345;
}

.alert-info {
  color: #2e7db9;
  background-color: rgba(61, 165, 244, 0.2);
  border-color: #3898e0;
}

.alert-info hr {
  border-top-color: #228ddc;
}

.alert-info .alert-link {
  color: #246190;
}

.alert-warning {
  color: #c07a05;
  background-color: rgba(253, 160, 6, 0.2);
  border-color: #e99306;
}

.alert-warning hr {
  border-top-color: #d08305;
}

.alert-warning .alert-link {
  color: #8e5a04;
}

.alert-danger {
  color: #b73f54;
  background-color: rgba(241, 83, 110, 0.2);
  border-color: #de4c65;
}

.alert-danger hr {
  border-top-color: #da3652;
}

.alert-danger .alert-link {
  color: #913243;
}

.alert-light {
  color: #bcbdbe;
  background-color: rgba(248, 249, 250, 0.2);
  border-color: #e4e5e6;
}

.alert-light hr {
  border-top-color: #d7d8da;
}

.alert-light .alert-link {
  color: #a2a4a5;
}

.alert-dark {
  color: #060d2d;
  background-color: rgba(8, 17, 59, 0.2);
  border-color: #071036;
}

.alert-dark hr {
  border-top-color: #04091f;
}

.alert-dark .alert-link {
  color: black;
}

.alert-fill-primary {
  color: #ffffff;
  background-color: #405189;
  border-color: #405189;
}

.alert-fill-primary hr {
  border-top-color: #384778;
}

.alert-fill-primary .alert-link {
  color: #e6e6e6;
}

.alert-fill-secondary {
  color: #ffffff;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}

.alert-fill-secondary hr {
  border-top-color: #969798;
}

.alert-fill-secondary .alert-link {
  color: #e6e6e6;
}

.alert-fill-success {
  color: #ffffff;
  background-color: #00c689;
  border-color: #00c689;
}

.alert-fill-success hr {
  border-top-color: #00ad77;
}

.alert-fill-success .alert-link {
  color: #e6e6e6;
}

.alert-fill-info {
  color: #ffffff;
  background-color: #3da5f4;
  border-color: #3da5f4;
}

.alert-fill-info hr {
  border-top-color: #259af3;
}

.alert-fill-info .alert-link {
  color: #e6e6e6;
}

.alert-fill-warning {
  color: #ffffff;
  background-color: #fda006;
  border-color: #fda006;
}

.alert-fill-warning hr {
  border-top-color: #e89102;
}

.alert-fill-warning .alert-link {
  color: #e6e6e6;
}

.alert-fill-danger {
  color: #ffffff;
  background-color: #f1536e;
  border-color: #f1536e;
}

.alert-fill-danger hr {
  border-top-color: #ef3b5a;
}

.alert-fill-danger .alert-link {
  color: #e6e6e6;
}

.alert-fill-light {
  color: #ffffff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.alert-fill-light hr {
  border-top-color: #e9ecef;
}

.alert-fill-light .alert-link {
  color: #e6e6e6;
}

.alert-fill-dark {
  color: #ffffff;
  background-color: #08113b;
  border-color: #08113b;
}

.alert-fill-dark hr {
  border-top-color: #050b25;
}

.alert-fill-dark .alert-link {
  color: #e6e6e6;
}

/* Bootstrap Progress */

.progress {
  border-radius: 3px;
  height: 8px;
}

.progress .progress-bar {
  border-radius: 3px;
}

.progress.progress-sm {
  height: 0.375rem;
}

.progress.progress-md {
  height: 8px;
}

.progress.progress-lg {
  height: 15px;
}

.progress.progress-xl {
  height: 18px;
}

/* Buttons */

.btn, .fc button, .ajax-upload-dragdrop .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel, .wizard > .actions a {
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 400;
  padding: .7rem 1.5rem;
  border-radius: 0.1275rem;
  /* Buttons with only icons */
  /* Buttons with icon and text */
}

.btn i, .fc button i, .ajax-upload-dragdrop .ajax-file-upload i, .swal2-modal .swal2-buttonswrapper .swal2-styled i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm i, .swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel i, .wizard > .actions a i {
  font-size: 1rem;
}

.btn.btn-rounded, .fc button.btn-rounded, .ajax-upload-dragdrop .btn-rounded.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-rounded.swal2-styled, .wizard > .actions a.btn-rounded {
  border-radius: 50px;
}

.btn.btn-sm, .btn-group-sm > .btn, .fc .btn-group-sm > button, .ajax-upload-dragdrop .btn-group-sm > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-sm > .swal2-styled, .wizard > .actions .btn-group-sm > a, .fc button, .ajax-upload-dragdrop .btn-sm.ajax-file-upload, .ajax-upload-dragdrop .fc button.ajax-file-upload, .fc .ajax-upload-dragdrop button.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-sm.swal2-styled, .swal2-modal .swal2-buttonswrapper .fc button.swal2-styled, .fc .swal2-modal .swal2-buttonswrapper button.swal2-styled, .wizard > .actions a.btn-sm {
  font-size: 0.875rem;
  padding: 0.4rem 0.81rem;
}

.btn.btn-lg, .btn-group-lg > .btn, .fc .btn-group-lg > button, .ajax-upload-dragdrop .btn-group-lg > .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group-lg > .swal2-styled, .wizard > .actions .btn-group-lg > a, .fc button.btn-lg, .ajax-upload-dragdrop .btn-lg.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-lg.swal2-styled, .wizard > .actions a.btn-lg {
  font-size: 0.875rem;
  padding: 1rem 3rem;
}

.btn.btn-xs, .fc button.btn-xs, .fc .editable-container.editable-inline .editableform .control-group .editable-buttons button.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .fc button.editable-submit, .fc .editable-container.editable-inline .editableform .control-group .editable-buttons button.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .fc button.editable-cancel, .ajax-upload-dragdrop .btn-xs.ajax-file-upload, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-submit, .ajax-upload-dragdrop .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-file-upload.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .ajax-upload-dragdrop .ajax-file-upload.editable-cancel, .swal2-modal .swal2-buttonswrapper .btn-xs.swal2-styled, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-submit, .swal2-modal .swal2-buttonswrapper .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .swal2-modal .swal2-buttonswrapper .swal2-styled.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-submit, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-submit, .editable-container.editable-inline .editableform .control-group .editable-buttons .btn.editable-cancel, .editable-container.editable-inline .editableform .control-group .editable-buttons .wizard > .actions a.editable-cancel, .wizard > .actions .editable-container.editable-inline .editableform .control-group .editable-buttons a.editable-cancel, .wizard > .actions a.btn-xs {
  padding: 0.5rem 0.75rem;
  font-size: 0.625rem;
}

.btn.btn-icon, .fc button.btn-icon, .ajax-upload-dragdrop .btn-icon.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-icon.swal2-styled, .wizard > .actions a.btn-icon {
  width: 42px;
  height: 42px;
  padding: 0;
}

.btn.btn-icon-text .btn-icon-prepend, .fc button.btn-icon-text .btn-icon-prepend, .ajax-upload-dragdrop .btn-icon-text.ajax-file-upload .btn-icon-prepend, .swal2-modal .swal2-buttonswrapper .btn-icon-text.swal2-styled .btn-icon-prepend, .wizard > .actions a.btn-icon-text .btn-icon-prepend {
  margin-right: .5rem;
}

.btn.btn-icon-text .btn-icon-append, .fc button.btn-icon-text .btn-icon-append, .ajax-upload-dragdrop .btn-icon-text.ajax-file-upload .btn-icon-append, .swal2-modal .swal2-buttonswrapper .btn-icon-text.swal2-styled .btn-icon-append, .wizard > .actions a.btn-icon-text .btn-icon-append {
  margin-left: .5rem;
}

.btn.btn-social-icon, .fc button.btn-social-icon, .ajax-upload-dragdrop .btn-social-icon.ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-social-icon.swal2-styled, .wizard > .actions a.btn-social-icon {
  width: 50px;
  height: 50px;
  padding: 0;
}

.btn-group .btn + .btn, .fc .fc-button-group .btn + .btn, .btn-group .fc button + .btn, .fc .btn-group button + .btn, .fc .fc-button-group button + .btn, .btn-group .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .btn-group .ajax-file-upload + .btn, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .btn, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .btn, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + .btn, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .btn, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .btn, .btn-group .wizard > .actions a + .btn, .wizard > .actions .btn-group a + .btn, .fc .fc-button-group .wizard > .actions a + .btn, .wizard > .actions .fc .fc-button-group a + .btn, .btn-group .fc .btn + button, .fc .btn-group .btn + button, .fc .fc-button-group .btn + button, .btn-group .fc button + button, .fc .btn-group button + button, .fc .fc-button-group button + button, .btn-group .ajax-upload-dragdrop .fc .ajax-file-upload + button, .fc .btn-group .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop .btn-group .fc .ajax-file-upload + button, .fc .ajax-upload-dragdrop .btn-group .ajax-file-upload + button, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + button, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + button, .btn-group .swal2-modal .swal2-buttonswrapper .fc .swal2-styled + button, .fc .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + button, .swal2-modal .swal2-buttonswrapper .btn-group .fc .swal2-styled + button, .fc .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + button, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + button, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + button, .btn-group .wizard > .actions .fc a + button, .fc .btn-group .wizard > .actions a + button, .wizard > .actions .btn-group .fc a + button, .fc .wizard > .actions .btn-group a + button, .fc .fc-button-group .wizard > .actions a + button, .wizard > .actions .fc .fc-button-group a + button, .btn-group .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .btn + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop .btn + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .btn + .ajax-file-upload, .btn-group .fc .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .fc button + .ajax-file-upload, .fc .btn-group .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc .btn-group button + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop button + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group button + .ajax-file-upload, .btn-group .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .ajax-file-upload + .ajax-file-upload, .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .btn-group .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + .ajax-file-upload, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .ajax-file-upload, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .ajax-upload-dragdrop .swal2-styled + .ajax-file-upload, .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .ajax-file-upload, .btn-group .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .btn-group .wizard > .actions a + .ajax-file-upload, .wizard > .actions .btn-group .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .btn-group a + .ajax-file-upload, .fc .fc-button-group .wizard > .actions .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .fc .fc-button-group .wizard > .actions a + .ajax-file-upload, .wizard > .actions .fc .fc-button-group .ajax-upload-dragdrop a + .ajax-file-upload, .ajax-upload-dragdrop .wizard > .actions .fc .fc-button-group a + .ajax-file-upload, .btn-group .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .btn + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .btn + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .btn + .swal2-styled, .btn-group .fc .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .fc button + .swal2-styled, .fc .btn-group .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .btn-group button + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper button + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group button + .swal2-styled, .btn-group .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .btn-group .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .btn-group .ajax-file-upload + .swal2-styled, .fc .fc-button-group .ajax-upload-dragdrop .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + .swal2-styled, .ajax-upload-dragdrop .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .ajax-file-upload + .swal2-styled, .swal2-modal .swal2-buttonswrapper .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + .swal2-styled, .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + .swal2-styled, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + .swal2-styled, .btn-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .btn-group .wizard > .actions a + .swal2-styled, .wizard > .actions .btn-group .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .btn-group a + .swal2-styled, .fc .fc-button-group .wizard > .actions .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .wizard > .actions a + .swal2-styled, .wizard > .actions .fc .fc-button-group .swal2-modal .swal2-buttonswrapper a + .swal2-styled, .swal2-modal .swal2-buttonswrapper .wizard > .actions .fc .fc-button-group a + .swal2-styled, .btn-group .wizard > .actions .btn + a, .wizard > .actions .btn-group .btn + a, .fc .fc-button-group .wizard > .actions .btn + a, .wizard > .actions .fc .fc-button-group .btn + a, .btn-group .fc .wizard > .actions button + a, .wizard > .actions .btn-group .fc button + a, .fc .btn-group .wizard > .actions button + a, .wizard > .actions .fc .btn-group button + a, .fc .fc-button-group .wizard > .actions button + a, .wizard > .actions .fc .fc-button-group button + a, .btn-group .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .btn-group .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .btn-group .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .btn-group .ajax-file-upload + a, .fc .fc-button-group .ajax-upload-dragdrop .wizard > .actions .ajax-file-upload + a, .wizard > .actions .fc .fc-button-group .ajax-upload-dragdrop .ajax-file-upload + a, .ajax-upload-dragdrop .fc .fc-button-group .wizard > .actions .ajax-file-upload + a, .wizard > .actions .ajax-upload-dragdrop .fc .fc-button-group .ajax-file-upload + a, .btn-group .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .btn-group .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .btn-group .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .btn-group .swal2-styled + a, .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .wizard > .actions .swal2-styled + a, .wizard > .actions .fc .fc-button-group .swal2-modal .swal2-buttonswrapper .swal2-styled + a, .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .wizard > .actions .swal2-styled + a, .wizard > .actions .swal2-modal .swal2-buttonswrapper .fc .fc-button-group .swal2-styled + a, .btn-group .wizard > .actions a + a, .wizard > .actions .btn-group a + a, .fc .fc-button-group .wizard > .actions a + a, .wizard > .actions .fc .fc-button-group a + a {
  border-left: 0;
}

/*social buttons*/

.btn-twitter {
  background: #2caae1;
  color: #ffffff;
}

.btn-twitter:hover, .btn-twitter:focus {
  background: #1b8dbf;
  color: #ffffff;
}

.btn-twitter.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #59bce7;
}

.btn-twitter.btn-social-icon-text i {
  background: #2caae1;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-twitter {
  border: 1px solid #2caae1;
  color: #2caae1;
}

.btn-outline-twitter:hover {
  background: #2caae1;
  color: #ffffff;
}

.btn-facebook {
  background: #3b579d;
  color: #ffffff;
}

.btn-facebook:hover, .btn-facebook:focus {
  background: #2d4278;
  color: #ffffff;
}

.btn-facebook.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #4e6ebd;
}

.btn-facebook.btn-social-icon-text i {
  background: #3b579d;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-facebook {
  border: 1px solid #3b579d;
  color: #3b579d;
}

.btn-outline-facebook:hover {
  background: #3b579d;
  color: #ffffff;
}

.btn-google {
  background: #dc4a38;
  color: #ffffff;
}

.btn-google:hover, .btn-google:focus {
  background: #bf3322;
  color: #ffffff;
}

.btn-google.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #e47163;
}

.btn-google.btn-social-icon-text i {
  background: #dc4a38;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-google {
  border: 1px solid #dc4a38;
  color: #dc4a38;
}

.btn-outline-google:hover {
  background: #dc4a38;
  color: #ffffff;
}

.btn-linkedin {
  background: #0177b5;
  color: #ffffff;
}

.btn-linkedin:hover, .btn-linkedin:focus {
  background: #015682;
  color: #ffffff;
}

.btn-linkedin.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #0198e8;
}

.btn-linkedin.btn-social-icon-text i {
  background: #0177b5;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-linkedin {
  border: 1px solid #0177b5;
  color: #0177b5;
}

.btn-outline-linkedin:hover {
  background: #0177b5;
  color: #ffffff;
}

.btn-pinterest {
  background: #cc2127;
  color: #ffffff;
}

.btn-pinterest:hover, .btn-pinterest:focus {
  background: #a01a1f;
  color: #ffffff;
}

.btn-pinterest.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #e04046;
}

.btn-pinterest.btn-social-icon-text i {
  background: #cc2127;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-pinterest {
  border: 1px solid #cc2127;
  color: #cc2127;
}

.btn-outline-pinterest:hover {
  background: #cc2127;
  color: #ffffff;
}

.btn-youtube {
  background: #e52d27;
  color: #ffffff;
}

.btn-youtube:hover, .btn-youtube:focus {
  background: #c21d17;
  color: #ffffff;
}

.btn-youtube.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #ea5955;
}

.btn-youtube.btn-social-icon-text i {
  background: #e52d27;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-youtube {
  border: 1px solid #e52d27;
  color: #e52d27;
}

.btn-outline-youtube:hover {
  background: #e52d27;
  color: #ffffff;
}

.btn-github {
  background: #333333;
  color: #ffffff;
}

.btn-github:hover, .btn-github:focus {
  background: #1a1a1a;
  color: #ffffff;
}

.btn-github.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #4d4d4d;
}

.btn-github.btn-social-icon-text i {
  background: #333333;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-github {
  border: 1px solid #333333;
  color: #333333;
}

.btn-outline-github:hover {
  background: #333333;
  color: #ffffff;
}

.btn-behance {
  background: #1769ff;
  color: #ffffff;
}

.btn-behance:hover, .btn-behance:focus {
  background: #0050e3;
  color: #ffffff;
}

.btn-behance.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #4a8aff;
}

.btn-behance.btn-social-icon-text i {
  background: #1769ff;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-behance {
  border: 1px solid #1769ff;
  color: #1769ff;
}

.btn-outline-behance:hover {
  background: #1769ff;
  color: #ffffff;
}

.btn-dribbble {
  background: #ea4c89;
  color: #ffffff;
}

.btn-dribbble:hover, .btn-dribbble:focus {
  background: #e51e6b;
  color: #ffffff;
}

.btn-dribbble.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #ef7aa7;
}

.btn-dribbble.btn-social-icon-text i {
  background: #ea4c89;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-dribbble {
  border: 1px solid #ea4c89;
  color: #ea4c89;
}

.btn-outline-dribbble:hover {
  background: #ea4c89;
  color: #ffffff;
}

.btn-reddit {
  background: #ff4500;
  color: #ffffff;
}

.btn-reddit:hover, .btn-reddit:focus {
  background: #cc3700;
  color: #ffffff;
}

.btn-reddit.btn-social-icon-text {
  padding: 0 1.5rem 0 0;
  background: #ff6a33;
}

.btn-reddit.btn-social-icon-text i {
  background: #ff4500;
  padding: .75rem;
  display: inline-block;
  margin-right: 1.5rem;
}

.btn-outline-reddit {
  border: 1px solid #ff4500;
  color: #ff4500;
}

.btn-outline-reddit:hover {
  background: #ff4500;
  color: #ffffff;
}

/* inverse buttons */

.btn-inverse-primary {
  background-color: rgba(64, 81, 137, 0.2);
  background-image: none;
  border-color: rgba(64, 81, 137, 0);
}

.btn-inverse-primary:not(.btn-inverse-light) {
  color: #405189;
}

.btn-inverse-primary:hover {
  color: #ffffff;
  background-color: #405189;
  border-color: #405189;
}

.btn-inverse-primary.focus, .btn-inverse-primary:focus {
  box-shadow: 0 0 0 3px rgba(64, 81, 137, 0.5);
}

.btn-inverse-primary.disabled, .btn-inverse-primary:disabled {
  color: #405189;
  background-color: transparent;
}

.btn-inverse-primary.active, .btn-inverse-primary:active,
.show > .btn-inverse-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #405189;
  border-color: #405189;
}

.btn-inverse-secondary {
  background-color: rgba(163, 164, 165, 0.2);
  background-image: none;
  border-color: rgba(163, 164, 165, 0);
}

.btn-inverse-secondary:not(.btn-inverse-light) {
  color: #a3a4a5;
}

.btn-inverse-secondary:hover {
  color: #ffffff;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}

.btn-inverse-secondary.focus, .btn-inverse-secondary:focus {
  box-shadow: 0 0 0 3px rgba(163, 164, 165, 0.5);
}

.btn-inverse-secondary.disabled, .btn-inverse-secondary:disabled {
  color: #a3a4a5;
  background-color: transparent;
}

.btn-inverse-secondary.active, .btn-inverse-secondary:active,
.show > .btn-inverse-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #a3a4a5;
  border-color: #a3a4a5;
}

.btn-inverse-success {
  background-color: rgba(0, 198, 137, 0.2);
  background-image: none;
  border-color: rgba(0, 198, 137, 0);
}

.btn-inverse-success:not(.btn-inverse-light) {
  color: #00c689;
}

.btn-inverse-success:hover {
  color: #ffffff;
  background-color: #00c689;
  border-color: #00c689;
}

.btn-inverse-success.focus, .btn-inverse-success:focus {
  box-shadow: 0 0 0 3px rgba(0, 198, 137, 0.5);
}

.btn-inverse-success.disabled, .btn-inverse-success:disabled {
  color: #00c689;
  background-color: transparent;
}

.btn-inverse-success.active, .btn-inverse-success:active,
.show > .btn-inverse-success.dropdown-toggle {
  color: #ffffff;
  background-color: #00c689;
  border-color: #00c689;
}

.btn-inverse-info {
  background-color: rgba(61, 165, 244, 0.2);
  background-image: none;
  border-color: rgba(61, 165, 244, 0);
}

.btn-inverse-info:not(.btn-inverse-light) {
  color: #3da5f4;
}

.btn-inverse-info:hover {
  color: #ffffff;
  background-color: #3da5f4;
  border-color: #3da5f4;
}

.btn-inverse-info.focus, .btn-inverse-info:focus {
  box-shadow: 0 0 0 3px rgba(61, 165, 244, 0.5);
}

.btn-inverse-info.disabled, .btn-inverse-info:disabled {
  color: #3da5f4;
  background-color: transparent;
}

.btn-inverse-info.active, .btn-inverse-info:active,
.show > .btn-inverse-info.dropdown-toggle {
  color: #ffffff;
  background-color: #3da5f4;
  border-color: #3da5f4;
}

.btn-inverse-warning {
  background-color: rgba(253, 160, 6, 0.2);
  background-image: none;
  border-color: rgba(253, 160, 6, 0);
}

.btn-inverse-warning:not(.btn-inverse-light) {
  color: #fda006;
}

.btn-inverse-warning:hover {
  color: #ffffff;
  background-color: #fda006;
  border-color: #fda006;
}

.btn-inverse-warning.focus, .btn-inverse-warning:focus {
  box-shadow: 0 0 0 3px rgba(253, 160, 6, 0.5);
}

.btn-inverse-warning.disabled, .btn-inverse-warning:disabled {
  color: #fda006;
  background-color: transparent;
}

.btn-inverse-warning.active, .btn-inverse-warning:active,
.show > .btn-inverse-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #fda006;
  border-color: #fda006;
}

.btn-inverse-danger {
  background-color: rgba(241, 83, 110, 0.2);
  background-image: none;
  border-color: rgba(241, 83, 110, 0);
}

.btn-inverse-danger:not(.btn-inverse-light) {
  color: #f1536e;
}

.btn-inverse-danger:hover {
  color: #ffffff;
  background-color: #f1536e;
  border-color: #f1536e;
}

.btn-inverse-danger.focus, .btn-inverse-danger:focus {
  box-shadow: 0 0 0 3px rgba(241, 83, 110, 0.5);
}

.btn-inverse-danger.disabled, .btn-inverse-danger:disabled {
  color: #f1536e;
  background-color: transparent;
}

.btn-inverse-danger.active, .btn-inverse-danger:active,
.show > .btn-inverse-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #f1536e;
  border-color: #f1536e;
}

.btn-inverse-light {
  background-color: rgba(248, 249, 250, 0.2);
  background-image: none;
  border-color: rgba(248, 249, 250, 0);
}

.btn-inverse-light:not(.btn-inverse-light) {
  color: #f8f9fa;
}

.btn-inverse-light:hover {
  color: #ffffff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-inverse-light.focus, .btn-inverse-light:focus {
  box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5);
}

.btn-inverse-light.disabled, .btn-inverse-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-inverse-light.active, .btn-inverse-light:active,
.show > .btn-inverse-light.dropdown-toggle {
  color: #ffffff;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-inverse-dark {
  background-color: rgba(8, 17, 59, 0.2);
  background-image: none;
  border-color: rgba(8, 17, 59, 0);
}

.btn-inverse-dark:not(.btn-inverse-light) {
  color: #08113b;
}

.btn-inverse-dark:hover {
  color: #ffffff;
  background-color: #08113b;
  border-color: #08113b;
}

.btn-inverse-dark.focus, .btn-inverse-dark:focus {
  box-shadow: 0 0 0 3px rgba(8, 17, 59, 0.5);
}

.btn-inverse-dark.disabled, .btn-inverse-dark:disabled {
  color: #08113b;
  background-color: transparent;
}

.btn-inverse-dark.active, .btn-inverse-dark:active,
.show > .btn-inverse-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #08113b;
  border-color: #08113b;
}

.btn-outline-light {
  border-color: #e2e1e4;
}

/* Breadcrumbs */

.breadcrumb {
  border: 1px solid #f3f3f3;
}

.breadcrumb .breadcrumb-item {
  font-size: 0.875rem;
}

.breadcrumb.breadcrumb-custom {
  padding: 0 0;
  border-color: #dbe3e6;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item {
  font-size: 0.875rem;
  background: #dbe3e6;
  padding: 0.56rem 10px;
  color: #000;
  display: inline-block;
  vertical-align: top;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item:before {
  content: "";
}

.breadcrumb.breadcrumb-custom .breadcrumb-item a {
  position: relative;
  color: inherit;
  border: 1px solid #dbe3e6;
  display: inline-block;
  vertical-align: top;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item a:before, .breadcrumb.breadcrumb-custom .breadcrumb-item a:after {
  position: absolute;
  top: -9px;
  width: 0;
  height: 0;
  content: "";
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item a:before {
  right: -22px;
  z-index: 3;
  border-left-color: #dbe3e6;
  border-left-style: solid;
  border-left-width: 12px;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item a:after {
  border-top: 21px solid transparent;
  border-bottom: 22px solid transparent;
  border-left: 12px solid #ffffff;
  top: -9px;
  right: -23px;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item span {
  display: inline-block;
  vertical-align: top;
}

.breadcrumb.bg-success, .swal2-modal .swal2-buttonswrapper .breadcrumb.swal2-styled.swal2-confirm, .settings-panel .color-tiles .breadcrumb.tiles.success, .breadcrumb.bg-dark, .settings-panel .color-tiles .breadcrumb.tiles.dark, .breadcrumb.bg-danger, .settings-panel .color-tiles .breadcrumb.tiles.danger, .breadcrumb.bg-warning, .settings-panel .color-tiles .breadcrumb.tiles.warning, .breadcrumb.bg-primary, .settings-panel .color-tiles .breadcrumb.tiles.primary, .breadcrumb.bg-info, .settings-panel .color-tiles .breadcrumb.tiles.info {
  border: none;
}

.breadcrumb.bg-success .breadcrumb-item, .swal2-modal .swal2-buttonswrapper .breadcrumb.swal2-styled.swal2-confirm .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item, .breadcrumb.bg-dark .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item, .breadcrumb.bg-danger .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item, .breadcrumb.bg-warning .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item, .breadcrumb.bg-primary .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item, .breadcrumb.bg-info .breadcrumb-item, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item {
  color: #ffffff;
}

.breadcrumb.bg-success .breadcrumb-item:before, .swal2-modal .swal2-buttonswrapper .breadcrumb.swal2-styled.swal2-confirm .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item:before, .breadcrumb.bg-dark .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item:before, .breadcrumb.bg-danger .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item:before, .breadcrumb.bg-warning .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item:before, .breadcrumb.bg-primary .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item:before, .breadcrumb.bg-info .breadcrumb-item:before, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item:before {
  color: inherit;
}

.breadcrumb.bg-success .breadcrumb-item a, .swal2-modal .swal2-buttonswrapper .breadcrumb.swal2-styled.swal2-confirm .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item a, .breadcrumb.bg-success .breadcrumb-item span, .swal2-modal .swal2-buttonswrapper .breadcrumb.swal2-styled.swal2-confirm .breadcrumb-item span, .settings-panel .color-tiles .breadcrumb.tiles.success .breadcrumb-item span, .breadcrumb.bg-dark .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item a, .breadcrumb.bg-dark .breadcrumb-item span, .settings-panel .color-tiles .breadcrumb.tiles.dark .breadcrumb-item span, .breadcrumb.bg-danger .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item a, .breadcrumb.bg-danger .breadcrumb-item span, .settings-panel .color-tiles .breadcrumb.tiles.danger .breadcrumb-item span, .breadcrumb.bg-warning .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item a, .breadcrumb.bg-warning .breadcrumb-item span, .settings-panel .color-tiles .breadcrumb.tiles.warning .breadcrumb-item span, .breadcrumb.bg-primary .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item a, .breadcrumb.bg-primary .breadcrumb-item span, .settings-panel .color-tiles .breadcrumb.tiles.primary .breadcrumb-item span, .breadcrumb.bg-info .breadcrumb-item a, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item a, .breadcrumb.bg-info .breadcrumb-item span, .settings-panel .color-tiles .breadcrumb.tiles.info .breadcrumb-item span {
  color: inherit;
}

/* inverse breadcrumb */

.bg-inverse-primary {
  background: #8393c5;
  border-color: #405189;
}

.bg-inverse-primary .breadcrumb-item {
  color: #405189;
}

.bg-inverse-primary .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-primary .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-primary.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-primary.breadcrumb-custom .breadcrumb-item {
  background: #8393c5;
}

.bg-inverse-primary.breadcrumb-custom .breadcrumb-item a {
  color: #405189;
  border: none;
}

.bg-inverse-primary.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #8393c5;
}

.bg-inverse-primary.breadcrumb-custom .breadcrumb-item span {
  color: #405189;
}

.bg-inverse-primary.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-secondary {
  background: #e3e4e4;
  border-color: #a3a4a5;
}

.bg-inverse-secondary .breadcrumb-item {
  color: #a3a4a5;
}

.bg-inverse-secondary .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-secondary .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-secondary.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item {
  background: #e3e4e4;
}

.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item a {
  color: #a3a4a5;
  border: none;
}

.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #e3e4e4;
}

.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item span {
  color: #a3a4a5;
}

.bg-inverse-secondary.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-success {
  background: #47ffc6;
  border-color: #00c689;
}

.bg-inverse-success .breadcrumb-item {
  color: #00c689;
}

.bg-inverse-success .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-success .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-success.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-success.breadcrumb-custom .breadcrumb-item {
  background: #47ffc6;
}

.bg-inverse-success.breadcrumb-custom .breadcrumb-item a {
  color: #00c689;
  border: none;
}

.bg-inverse-success.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #47ffc6;
}

.bg-inverse-success.breadcrumb-custom .breadcrumb-item span {
  color: #00c689;
}

.bg-inverse-success.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-info {
  background: #b6ddfb;
  border-color: #3da5f4;
}

.bg-inverse-info .breadcrumb-item {
  color: #3da5f4;
}

.bg-inverse-info .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-info .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-info.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-info.breadcrumb-custom .breadcrumb-item {
  background: #b6ddfb;
}

.bg-inverse-info.breadcrumb-custom .breadcrumb-item a {
  color: #3da5f4;
  border: none;
}

.bg-inverse-info.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #b6ddfb;
}

.bg-inverse-info.breadcrumb-custom .breadcrumb-item span {
  color: #3da5f4;
}

.bg-inverse-info.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-warning {
  background: #fed084;
  border-color: #fda006;
}

.bg-inverse-warning .breadcrumb-item {
  color: #fda006;
}

.bg-inverse-warning .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-warning .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-warning.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-warning.breadcrumb-custom .breadcrumb-item {
  background: #fed084;
}

.bg-inverse-warning.breadcrumb-custom .breadcrumb-item a {
  color: #fda006;
  border: none;
}

.bg-inverse-warning.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #fed084;
}

.bg-inverse-warning.breadcrumb-custom .breadcrumb-item span {
  color: #fda006;
}

.bg-inverse-warning.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-danger {
  background: #fbc9d1;
  border-color: #f1536e;
}

.bg-inverse-danger .breadcrumb-item {
  color: #f1536e;
}

.bg-inverse-danger .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-danger .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-danger.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-danger.breadcrumb-custom .breadcrumb-item {
  background: #fbc9d1;
}

.bg-inverse-danger.breadcrumb-custom .breadcrumb-item a {
  color: #f1536e;
  border: none;
}

.bg-inverse-danger.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #fbc9d1;
}

.bg-inverse-danger.breadcrumb-custom .breadcrumb-item span {
  color: #f1536e;
}

.bg-inverse-danger.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-light {
  background: white;
  border-color: #f8f9fa;
}

.bg-inverse-light .breadcrumb-item {
  color: #f8f9fa;
}

.bg-inverse-light .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-light .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-light.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-light.breadcrumb-custom .breadcrumb-item {
  background: white;
}

.bg-inverse-light.breadcrumb-custom .breadcrumb-item a {
  color: #f8f9fa;
  border: none;
}

.bg-inverse-light.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: white;
}

.bg-inverse-light.breadcrumb-custom .breadcrumb-item span {
  color: #f8f9fa;
}

.bg-inverse-light.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

.bg-inverse-dark {
  background: #1731ab;
  border-color: #08113b;
}

.bg-inverse-dark .breadcrumb-item {
  color: #08113b;
}

.bg-inverse-dark .breadcrumb-item:before {
  color: inherit;
}

.bg-inverse-dark .breadcrumb-item a {
  color: inherit;
}

.bg-inverse-dark.breadcrumb-custom {
  background: transparent;
}

.bg-inverse-dark.breadcrumb-custom .breadcrumb-item {
  background: #1731ab;
}

.bg-inverse-dark.breadcrumb-custom .breadcrumb-item a {
  color: #08113b;
  border: none;
}

.bg-inverse-dark.breadcrumb-custom .breadcrumb-item a:before {
  border-left-color: #1731ab;
}

.bg-inverse-dark.breadcrumb-custom .breadcrumb-item span {
  color: #08113b;
}

.bg-inverse-dark.breadcrumb-custom .breadcrumb-item:last-child {
  background: transparent;
}

/* Cards */

.card {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
}

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

.card .card-body + .card-body {
  padding-top: 1rem;
}

.card .card-title {
  color: #000000;
  margin-bottom: 0.625rem;
  text-transform: capitalize;
  font-size: 0.875rem;
  font-weight: 500;
}

.card .card-subtitle {
  font-weight: 400;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.card .card-description {
  margin-bottom: .875rem;
  font-weight: 400;
  color: #76838f;
}

.card.card-outline-success {
  border: 1px solid #00c689;
}

.card.card-outline-primary {
  border: 1px solid #405189;
}

.card.card-outline-warning {
  border: 1px solid #fda006;
}

.card.card-outline-danger {
  border: 1px solid #f1536e;
}

.card.card-rounded {
  border-radius: 5px;
}

.card.card-faded {
  background: #b5b0b2;
  border-color: #b5b0b2;
}

.card.card-circle-progress {
  color: #ffffff;
  text-align: center;
}

.card.card-img-holder {
  position: relative;
}

.card.card-img-holder .card-img-absolute {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.card.card-weather .weather-daily .weather-day {
  opacity: .5;
  font-weight: 900;
}

.card.card-weather .weather-daily i {
  font-size: 20px;
}

.card.card-weather .weather-daily .weather-temp {
  margin-top: .5rem;
  margin-bottom: 0;
  opacity: .5;
  font-size: .75rem;
}

.card-inverse-primary {
  background: rgba(64, 81, 137, 0.2);
  border: 1px solid #3b4b7e;
  color: #313e68;
}

.card-inverse-secondary {
  background: rgba(163, 164, 165, 0.2);
  border: 1px solid #969798;
  color: #7c7d7d;
}

.card-inverse-success {
  background: rgba(0, 198, 137, 0.2);
  border: 1px solid #00b67e;
  color: #009668;
}

.card-inverse-info {
  background: rgba(61, 165, 244, 0.2);
  border: 1px solid #3898e0;
  color: #2e7db9;
}

.card-inverse-warning {
  background: rgba(253, 160, 6, 0.2);
  border: 1px solid #e99306;
  color: #c07a05;
}

.card-inverse-danger {
  background: rgba(241, 83, 110, 0.2);
  border: 1px solid #de4c65;
  color: #b73f54;
}

.card-inverse-light {
  background: rgba(248, 249, 250, 0.2);
  border: 1px solid #e4e5e6;
  color: #bcbdbe;
}

.card-inverse-dark {
  background: rgba(8, 17, 59, 0.2);
  border: 1px solid #071036;
  color: #060d2d;
}

/* Checkboxes and Radios */

.form-check {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
}

.form-check .form-check-label {
  min-height: 18px;
  display: block;
  margin-left: 1.75rem;
  font-size: 0.725rem;
  line-height: 1.5;
}

.rtl .form-check .form-check-label {
  margin-left: 0;
  margin-right: 1.75rem;
}

.form-check .form-check-label input {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.rtl .form-check .form-check-label input {
  left: auto;
  right: 0;
}

.form-check .form-check-label input[type="checkbox"] + .input-helper:before, .form-check .form-check-label input[type="checkbox"] + .input-helper:after {
  position: absolute;
  top: 0;
  left: 0;
}

.rtl .form-check .form-check-label input[type="checkbox"] + .input-helper:before, .rtl .form-check .form-check-label input[type="checkbox"] + .input-helper:after {
  left: auto;
  right: 0;
}

.form-check .form-check-label input[type="checkbox"] + .input-helper:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 2px;
  border: solid #405189;
  border-width: 2px;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.form-check .form-check-label input[type="checkbox"] + .input-helper:after {
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  font-family: Material Design Icons;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  content: '\F12C';
  font-size: .9375rem;
  font-weight: bold;
  color: #ffffff;
}

.form-check .form-check-label input[type="checkbox"]:checked + .input-helper:before {
  background: #405189;
  border-width: 0;
}

.form-check .form-check-label input[type="checkbox"]:checked + .input-helper:after {
  width: 18px;
  opacity: 1;
  line-height: 18px;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.form-check .form-check-label input[type="checkbox"]:disabled + .input-helper:before {
  border-color: #f3f3f3;
}

.form-check .form-check-label input[type="checkbox"]:disabled:checked + .input-helper:after {
  background: #f3f3f3;
  color: #ffffff;
}

.form-check .form-check-label input[type="radio"] + .input-helper:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border: solid #405189;
  border-width: 2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  -webkit-transition: all;
  -moz-transition: all;
  -ms-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}

.rtl .form-check .form-check-label input[type="radio"] + .input-helper:before {
  left: auto;
  right: 0;
}

.form-check .form-check-label input[type="radio"] + .input-helper:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 50%;
  top: 6px;
  left: 6px;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  transition-duration: 0s;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  position: absolute;
}

.rtl .form-check .form-check-label input[type="radio"] + .input-helper:after {
  left: auto;
  right: 6px;
}

.form-check .form-check-label input[type="radio"]:checked + .input-helper:before {
  background: #405189;
  border-width: 0;
}

.form-check .form-check-label input[type="radio"]:checked + .input-helper:after {
  opacity: 1;
  line-height: 1.5;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.form-check .form-check-label input[type="radio"]:disabled + .input-helper:before {
  border-color: #f3f3f3;
}

.form-check .form-check-label input[type="radio"]:disabled:checked + .input-helper:before {
  background: #f3f3f3;
}

.form-check .form-check-label input[type="radio"]:disabled:checked + .input-helper:after {
  background: #ffffff;
}

.form-check-primary.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-primary.form-check label input[type="radio"] + .input-helper:before {
  border-color: #405189;
}

.form-check-primary.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-primary.form-check label input[type="radio"]:checked + .input-helper:before {
  background: #405189;
}

.form-check-secondary.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-secondary.form-check label input[type="radio"] + .input-helper:before {
  border-color: #a3a4a5;
}

.form-check-secondary.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-secondary.form-check label input[type="radio"]:checked + .input-helper:before {
  background: #a3a4a5;
}

.form-check-success.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-success.form-check label input[type="radio"] + .input-helper:before {
  border-color: #00c689;
}

.form-check-success.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-success.form-check label input[type="radio"]:checked + .input-helper:before {
  background: #00c689;
}

.form-check-info.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-info.form-check label input[type="radio"] + .input-helper:before {
  border-color: #3da5f4;
}

.form-check-info.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-info.form-check label input[type="radio"]:checked + .input-helper:before {
  background: #3da5f4;
}

.form-check-warning.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-warning.form-check label input[type="radio"] + .input-helper:before {
  border-color: #fda006;
}

.form-check-warning.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-warning.form-check label input[type="radio"]:checked + .input-helper:before {
  background: #fda006;
}

.form-check-danger.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-danger.form-check label input[type="radio"] + .input-helper:before {
  border-color: #f1536e;
}

.form-check-danger.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-danger.form-check label input[type="radio"]:checked + .input-helper:before {
  background: #f1536e;
}

.form-check-light.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-light.form-check label input[type="radio"] + .input-helper:before {
  border-color: #f8f9fa;
}

.form-check-light.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-light.form-check label input[type="radio"]:checked + .input-helper:before {
  background: #f8f9fa;
}

.form-check-dark.form-check label input[type="checkbox"] + .input-helper:before,
.form-check-dark.form-check label input[type="radio"] + .input-helper:before {
  border-color: #08113b;
}

.form-check-dark.form-check label input[type="checkbox"]:checked + .input-helper:before,
.form-check-dark.form-check label input[type="radio"]:checked + .input-helper:before {
  background: #08113b;
}

/* Dropdowns */

.dropdown .dropdown-toggle:after {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  font: normal normal normal 24px/1 "Material Design Icons";
  /* content: "\F140"; */
  width: auto;
  height: auto;
  vertical-align: middle;
  line-height: .625rem;
  font-size: 0.875rem;
  margin-left: 0;
}

.dropdown .dropdown-menu {
  font-size: 0.875rem;
  -webkit-box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);
  box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35);
  border-radius: 0;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.dropdown .dropdown-menu .dropdown-item {
  font-size: .875rem;
  padding: .25rem 1.5rem;
}

.dropdown .dropdown-menu .dropdown-item:active {
  background: initial;
}

/* Forms */

.form-group {
  margin-bottom: 1.5rem;
}

.input-group-append,
.input-group-prepend {
  color: #c9c8c8;
  width: auto;
  border: none;
}

.input-group-append .input-group-text,
.input-group-prepend .input-group-text {
  border-color: #f3f3f3;
  padding: 0.875rem 0.75rem;
  color: #c9c8c8;
}

.form-control, .asColorPicker-input, .dataTables_wrapper select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text],
.jsgrid .jsgrid-table .jsgrid-filter-row select, .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--single .select2-search__field, .typeahead,
.tt-query,
.tt-hint {
  border: 1px solid #f3f3f3;
  font-weight: 400;
  font-size: 0.875rem;
}

select.form-control, select.asColorPicker-input, .dataTables_wrapper select,
.jsgrid .jsgrid-table .jsgrid-filter-row select, .select2-container--default select.select2-selection--single, .select2-container--default .select2-selection--single select.select2-search__field, select.typeahead,
select.tt-query,
select.tt-hint {
  padding: .4375rem .75rem;
  border: 0;
  outline: 1px solid #f3f3f3;
  color: #c9c8c8;
}

select.form-control:focus, select.asColorPicker-input:focus, .dataTables_wrapper select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus, .select2-container--default select.select2-selection--single:focus, .select2-container--default .select2-selection--single select.select2-search__field:focus, select.typeahead:focus,
select.tt-query:focus,
select.tt-hint:focus {
  outline: 1px solid #f3f3f3;
}

select.form-control.border-primary, select.border-primary.asColorPicker-input, .dataTables_wrapper select.border-primary,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-primary, .select2-container--default select.border-primary.select2-selection--single, .select2-container--default .select2-selection--single select.border-primary.select2-search__field, select.border-primary.typeahead,
select.border-primary.tt-query,
select.border-primary.tt-hint {
  outline: 1px solid #405189;
}

select.form-control.border-primary:focus, select.border-primary.asColorPicker-input:focus, .dataTables_wrapper select.border-primary:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-primary:focus, .select2-container--default select.border-primary.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-primary.select2-search__field:focus, select.border-primary.typeahead:focus,
select.border-primary.tt-query:focus,
select.border-primary.tt-hint:focus {
  outline: 1px solid #405189;
}

select.form-control.border-secondary, select.form-control.loader-demo-box, select.loader-demo-box.asColorPicker-input, .dataTables_wrapper select.loader-demo-box,
.jsgrid .jsgrid-table .jsgrid-filter-row select.loader-demo-box, .select2-container--default select.loader-demo-box.select2-selection--single, .select2-container--default .select2-selection--single select.loader-demo-box.select2-search__field, select.loader-demo-box.typeahead,
select.loader-demo-box.tt-query,
select.loader-demo-box.tt-hint, select.border-secondary.asColorPicker-input, .dataTables_wrapper select.border-secondary,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-secondary, .select2-container--default select.border-secondary.select2-selection--single, .select2-container--default .select2-selection--single select.border-secondary.select2-search__field, select.border-secondary.typeahead,
select.border-secondary.tt-query,
select.border-secondary.tt-hint {
  outline: 1px solid #a3a4a5;
}

select.form-control.border-secondary:focus, select.form-control.loader-demo-box:focus, select.loader-demo-box.asColorPicker-input:focus, .dataTables_wrapper select.loader-demo-box:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.loader-demo-box:focus, .select2-container--default select.loader-demo-box.select2-selection--single:focus, .select2-container--default .select2-selection--single select.loader-demo-box.select2-search__field:focus, select.loader-demo-box.typeahead:focus,
select.loader-demo-box.tt-query:focus,
select.loader-demo-box.tt-hint:focus, select.border-secondary.asColorPicker-input:focus, .dataTables_wrapper select.border-secondary:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-secondary:focus, .select2-container--default select.border-secondary.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-secondary.select2-search__field:focus, select.border-secondary.typeahead:focus,
select.border-secondary.tt-query:focus,
select.border-secondary.tt-hint:focus {
  outline: 1px solid #a3a4a5;
}

select.form-control.border-success, select.border-success.asColorPicker-input, .swal2-modal .swal2-buttonswrapper select.asColorPicker-input.swal2-styled.swal2-confirm, .dataTables_wrapper select.border-success, .dataTables_wrapper .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper select.swal2-styled.swal2-confirm,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-success,
.jsgrid .jsgrid-table .jsgrid-filter-row .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper
.jsgrid .jsgrid-table .jsgrid-filter-row select.swal2-styled.swal2-confirm, .select2-container--default select.border-success.select2-selection--single, .select2-container--default .swal2-modal .swal2-buttonswrapper select.select2-selection--single.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .select2-container--default select.select2-selection--single.swal2-styled.swal2-confirm, .select2-container--default .select2-selection--single select.border-success.select2-search__field, .select2-container--default .select2-selection--single .swal2-modal .swal2-buttonswrapper select.select2-search__field.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper .select2-container--default .select2-selection--single select.select2-search__field.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper select.form-control.swal2-styled.swal2-confirm, .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.typeahead, .swal2-modal .swal2-buttonswrapper
select.swal2-styled.swal2-confirm.tt-query, .swal2-modal .swal2-buttonswrapper
select.swal2-styled.swal2-confirm.tt-hint, select.border-success.typeahead,
select.border-success.tt-query,
select.border-success.tt-hint {
  outline: 1px solid #00c689;
}

select.form-control.border-success:focus, select.border-success.asColorPicker-input:focus, .swal2-modal .swal2-buttonswrapper select.asColorPicker-input.swal2-styled.swal2-confirm:focus, .dataTables_wrapper select.border-success:focus, .dataTables_wrapper .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper select.swal2-styled.swal2-confirm:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-success:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper
.jsgrid .jsgrid-table .jsgrid-filter-row select.swal2-styled.swal2-confirm:focus, .select2-container--default select.border-success.select2-selection--single:focus, .select2-container--default .swal2-modal .swal2-buttonswrapper select.select2-selection--single.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper .select2-container--default select.select2-selection--single.swal2-styled.swal2-confirm:focus, .select2-container--default .select2-selection--single select.border-success.select2-search__field:focus, .select2-container--default .select2-selection--single .swal2-modal .swal2-buttonswrapper select.select2-search__field.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper .select2-container--default .select2-selection--single select.select2-search__field.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper select.form-control.swal2-styled.swal2-confirm:focus, .swal2-modal .swal2-buttonswrapper select.swal2-styled.swal2-confirm.typeahead:focus, .swal2-modal .swal2-buttonswrapper
select.swal2-styled.swal2-confirm.tt-query:focus, .swal2-modal .swal2-buttonswrapper
select.swal2-styled.swal2-confirm.tt-hint:focus, select.border-success.typeahead:focus,
select.border-success.tt-query:focus,
select.border-success.tt-hint:focus {
  outline: 1px solid #00c689;
}

select.form-control.border-info, select.border-info.asColorPicker-input, .dataTables_wrapper select.border-info,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-info, .select2-container--default select.border-info.select2-selection--single, .select2-container--default .select2-selection--single select.border-info.select2-search__field, select.border-info.typeahead,
select.border-info.tt-query,
select.border-info.tt-hint {
  outline: 1px solid #3da5f4;
}

select.form-control.border-info:focus, select.border-info.asColorPicker-input:focus, .dataTables_wrapper select.border-info:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-info:focus, .select2-container--default select.border-info.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-info.select2-search__field:focus, select.border-info.typeahead:focus,
select.border-info.tt-query:focus,
select.border-info.tt-hint:focus {
  outline: 1px solid #3da5f4;
}

select.form-control.border-warning, select.border-warning.asColorPicker-input, .dataTables_wrapper select.border-warning,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-warning, .select2-container--default select.border-warning.select2-selection--single, .select2-container--default .select2-selection--single select.border-warning.select2-search__field, select.border-warning.typeahead,
select.border-warning.tt-query,
select.border-warning.tt-hint {
  outline: 1px solid #fda006;
}

select.form-control.border-warning:focus, select.border-warning.asColorPicker-input:focus, .dataTables_wrapper select.border-warning:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-warning:focus, .select2-container--default select.border-warning.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-warning.select2-search__field:focus, select.border-warning.typeahead:focus,
select.border-warning.tt-query:focus,
select.border-warning.tt-hint:focus {
  outline: 1px solid #fda006;
}

select.form-control.border-danger, select.border-danger.asColorPicker-input, .dataTables_wrapper select.border-danger,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-danger, .select2-container--default select.border-danger.select2-selection--single, .select2-container--default .select2-selection--single select.border-danger.select2-search__field, select.border-danger.typeahead,
select.border-danger.tt-query,
select.border-danger.tt-hint {
  outline: 1px solid #f1536e;
}

select.form-control.border-danger:focus, select.border-danger.asColorPicker-input:focus, .dataTables_wrapper select.border-danger:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-danger:focus, .select2-container--default select.border-danger.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-danger.select2-search__field:focus, select.border-danger.typeahead:focus,
select.border-danger.tt-query:focus,
select.border-danger.tt-hint:focus {
  outline: 1px solid #f1536e;
}

select.form-control.border-light, select.border-light.asColorPicker-input, .dataTables_wrapper select.border-light,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-light, .select2-container--default select.border-light.select2-selection--single, .select2-container--default .select2-selection--single select.border-light.select2-search__field, select.border-light.typeahead,
select.border-light.tt-query,
select.border-light.tt-hint {
  outline: 1px solid #f8f9fa;
}

select.form-control.border-light:focus, select.border-light.asColorPicker-input:focus, .dataTables_wrapper select.border-light:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-light:focus, .select2-container--default select.border-light.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-light.select2-search__field:focus, select.border-light.typeahead:focus,
select.border-light.tt-query:focus,
select.border-light.tt-hint:focus {
  outline: 1px solid #f8f9fa;
}

select.form-control.border-dark, select.border-dark.asColorPicker-input, .dataTables_wrapper select.border-dark,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-dark, .select2-container--default select.border-dark.select2-selection--single, .select2-container--default .select2-selection--single select.border-dark.select2-search__field, select.border-dark.typeahead,
select.border-dark.tt-query,
select.border-dark.tt-hint {
  outline: 1px solid #08113b;
}

select.form-control.border-dark:focus, select.border-dark.asColorPicker-input:focus, .dataTables_wrapper select.border-dark:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row select.border-dark:focus, .select2-container--default select.border-dark.select2-selection--single:focus, .select2-container--default .select2-selection--single select.border-dark.select2-search__field:focus, select.border-dark.typeahead:focus,
select.border-dark.tt-query:focus,
select.border-dark.tt-hint:focus {
  outline: 1px solid #08113b;
}

.form-group label {
  font-size: 0.875rem;
  line-height: 1.4rem;
  vertical-align: top;
  margin-bottom: .5rem;
}

.form-group.has-danger .form-control, .form-group.has-danger .asColorPicker-input, .form-group.has-danger .dataTables_wrapper select, .dataTables_wrapper .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=text], .form-group.has-danger
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger select, .form-group.has-danger .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .form-group.has-danger input[type=number], .form-group.has-danger .select2-container--default .select2-selection--single, .select2-container--default .form-group.has-danger .select2-selection--single, .form-group.has-danger .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .form-group.has-danger .select2-search__field, .form-group.has-danger .typeahead, .form-group.has-danger
.tt-query, .form-group.has-danger
.tt-hint {
  border-color: #f1536e;
}

.form-group .file-upload-default {
  visibility: hidden;
  position: absolute;
}

.form-group .file-upload-info {
  background: transparent;
}

.map-container {
  position: relative;
  min-width: 100%;
  max-width: 100%;
  display: block;
  padding: 35% 0;
  overflow: hidden;
  border-radius: 5px;
}

.map-container .google-map {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.map-container .google-map.no-controls .gmnoprint, .map-container .google-map.no-controls .gm-style-cc {
  display: none;
}

/* Icons */

.icons-list {
  border-left: 1px solid #f3f3f3;
  border-top: 1px solid #f3f3f3;
}

.icons-list > div {
  background: #ffffff;
  border-bottom: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 15px 15px;
  font-weight: 400;
  font-size: 0.875rem;
}

.icons-list > div i {
  display: inline-block;
  font-size: 20px;
  width: 40px;
  text-align: left;
  color: #405189;
}

.icon-in-bg {
  width: 55px;
  height: 55px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.icon-lg {
  font-size: 2.5rem;
}

.icon-md {
  font-size: 1.875rem;
}

.icon-sm {
  font-size: 1rem;
}

.icon-rounded-primary {
  background: #405189;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-primary i, .icon-rounded-primary p, .icon-rounded-primary h1, .icon-rounded-primary h2, .icon-rounded-primary h3, .icon-rounded-primary h4, .icon-rounded-primary h5, .icon-rounded-primary h6 {
  color: #ffffff;
  line-height: 1.875rem;
}

.icon-rounded-primary.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-primary.icon-rounded-sm i, .icon-rounded-primary.icon-rounded-sm p, .icon-rounded-primary.icon-rounded-sm h1, .icon-rounded-primary.icon-rounded-sm h2, .icon-rounded-primary.icon-rounded-sm h3, .icon-rounded-primary.icon-rounded-sm h4, .icon-rounded-primary.icon-rounded-sm h5, .icon-rounded-primary.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-primary.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-primary.icon-rounded-md i, .icon-rounded-primary.icon-rounded-md p, .icon-rounded-primary.icon-rounded-md h1, .icon-rounded-primary.icon-rounded-md h2, .icon-rounded-primary.icon-rounded-md h3, .icon-rounded-primary.icon-rounded-md h4, .icon-rounded-primary.icon-rounded-md h5, .icon-rounded-primary.icon-rounded-md h6 {
  line-height: 2.625rem;
}

.icon-rounded-primary.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-primary.icon-rounded-lg i, .icon-rounded-primary.icon-rounded-lg p, .icon-rounded-primary.icon-rounded-lg h1, .icon-rounded-primary.icon-rounded-lg h2, .icon-rounded-primary.icon-rounded-lg h3, .icon-rounded-primary.icon-rounded-lg h4, .icon-rounded-primary.icon-rounded-lg h5, .icon-rounded-primary.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-primary.icon-rounded-lg i {
  font-size: 1.25rem;
}

.icon-rounded-inverse-primary {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-inverse-primary i, .icon-rounded-inverse-primary p, .icon-rounded-inverse-primary h1, .icon-rounded-inverse-primary h2, .icon-rounded-inverse-primary h3, .icon-rounded-inverse-primary h4, .icon-rounded-inverse-primary h5, .icon-rounded-inverse-primary h6 {
  color: #405189;
  line-height: 1.875rem;
}

.icon-rounded-inverse-primary.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-inverse-primary.icon-rounded-sm i, .icon-rounded-inverse-primary.icon-rounded-sm p, .icon-rounded-inverse-primary.icon-rounded-sm h1, .icon-rounded-inverse-primary.icon-rounded-sm h2, .icon-rounded-inverse-primary.icon-rounded-sm h3, .icon-rounded-inverse-primary.icon-rounded-sm h4, .icon-rounded-inverse-primary.icon-rounded-sm h5, .icon-rounded-inverse-primary.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-inverse-primary.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-inverse-primary.icon-rounded-md i, .icon-rounded-inverse-primary.icon-rounded-md p, .icon-rounded-inverse-primary.icon-rounded-md h1, .icon-rounded-inverse-primary.icon-rounded-md h2, .icon-rounded-inverse-primary.icon-rounded-md h3, .icon-rounded-inverse-primary.icon-rounded-md h4, .icon-rounded-inverse-primary.icon-rounded-md h5, .icon-rounded-inverse-primary.icon-rounded-md h6 {
  line-height: 2.875rem;
}

.icon-rounded-inverse-primary.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-inverse-primary.icon-rounded-lg i, .icon-rounded-inverse-primary.icon-rounded-lg p, .icon-rounded-inverse-primary.icon-rounded-lg h1, .icon-rounded-inverse-primary.icon-rounded-lg h2, .icon-rounded-inverse-primary.icon-rounded-lg h3, .icon-rounded-inverse-primary.icon-rounded-lg h4, .icon-rounded-inverse-primary.icon-rounded-lg h5, .icon-rounded-inverse-primary.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-inverse-primary.icon-rounded-lg i {
  font-size: 1.625rem;
}

.icon-rounded-secondary {
  background: #a3a4a5;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-secondary i, .icon-rounded-secondary p, .icon-rounded-secondary h1, .icon-rounded-secondary h2, .icon-rounded-secondary h3, .icon-rounded-secondary h4, .icon-rounded-secondary h5, .icon-rounded-secondary h6 {
  color: #ffffff;
  line-height: 1.875rem;
}

.icon-rounded-secondary.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-secondary.icon-rounded-sm i, .icon-rounded-secondary.icon-rounded-sm p, .icon-rounded-secondary.icon-rounded-sm h1, .icon-rounded-secondary.icon-rounded-sm h2, .icon-rounded-secondary.icon-rounded-sm h3, .icon-rounded-secondary.icon-rounded-sm h4, .icon-rounded-secondary.icon-rounded-sm h5, .icon-rounded-secondary.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-secondary.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-secondary.icon-rounded-md i, .icon-rounded-secondary.icon-rounded-md p, .icon-rounded-secondary.icon-rounded-md h1, .icon-rounded-secondary.icon-rounded-md h2, .icon-rounded-secondary.icon-rounded-md h3, .icon-rounded-secondary.icon-rounded-md h4, .icon-rounded-secondary.icon-rounded-md h5, .icon-rounded-secondary.icon-rounded-md h6 {
  line-height: 2.625rem;
}

.icon-rounded-secondary.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-secondary.icon-rounded-lg i, .icon-rounded-secondary.icon-rounded-lg p, .icon-rounded-secondary.icon-rounded-lg h1, .icon-rounded-secondary.icon-rounded-lg h2, .icon-rounded-secondary.icon-rounded-lg h3, .icon-rounded-secondary.icon-rounded-lg h4, .icon-rounded-secondary.icon-rounded-lg h5, .icon-rounded-secondary.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-secondary.icon-rounded-lg i {
  font-size: 1.25rem;
}

.icon-rounded-inverse-secondary {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-inverse-secondary i, .icon-rounded-inverse-secondary p, .icon-rounded-inverse-secondary h1, .icon-rounded-inverse-secondary h2, .icon-rounded-inverse-secondary h3, .icon-rounded-inverse-secondary h4, .icon-rounded-inverse-secondary h5, .icon-rounded-inverse-secondary h6 {
  color: #a3a4a5;
  line-height: 1.875rem;
}

.icon-rounded-inverse-secondary.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-inverse-secondary.icon-rounded-sm i, .icon-rounded-inverse-secondary.icon-rounded-sm p, .icon-rounded-inverse-secondary.icon-rounded-sm h1, .icon-rounded-inverse-secondary.icon-rounded-sm h2, .icon-rounded-inverse-secondary.icon-rounded-sm h3, .icon-rounded-inverse-secondary.icon-rounded-sm h4, .icon-rounded-inverse-secondary.icon-rounded-sm h5, .icon-rounded-inverse-secondary.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-inverse-secondary.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-inverse-secondary.icon-rounded-md i, .icon-rounded-inverse-secondary.icon-rounded-md p, .icon-rounded-inverse-secondary.icon-rounded-md h1, .icon-rounded-inverse-secondary.icon-rounded-md h2, .icon-rounded-inverse-secondary.icon-rounded-md h3, .icon-rounded-inverse-secondary.icon-rounded-md h4, .icon-rounded-inverse-secondary.icon-rounded-md h5, .icon-rounded-inverse-secondary.icon-rounded-md h6 {
  line-height: 2.875rem;
}

.icon-rounded-inverse-secondary.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-inverse-secondary.icon-rounded-lg i, .icon-rounded-inverse-secondary.icon-rounded-lg p, .icon-rounded-inverse-secondary.icon-rounded-lg h1, .icon-rounded-inverse-secondary.icon-rounded-lg h2, .icon-rounded-inverse-secondary.icon-rounded-lg h3, .icon-rounded-inverse-secondary.icon-rounded-lg h4, .icon-rounded-inverse-secondary.icon-rounded-lg h5, .icon-rounded-inverse-secondary.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-inverse-secondary.icon-rounded-lg i {
  font-size: 1.625rem;
}

.icon-rounded-success {
  background: #00c689;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-success i, .icon-rounded-success p, .icon-rounded-success h1, .icon-rounded-success h2, .icon-rounded-success h3, .icon-rounded-success h4, .icon-rounded-success h5, .icon-rounded-success h6 {
  color: #ffffff;
  line-height: 1.875rem;
}

.icon-rounded-success.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-success.icon-rounded-sm i, .icon-rounded-success.icon-rounded-sm p, .icon-rounded-success.icon-rounded-sm h1, .icon-rounded-success.icon-rounded-sm h2, .icon-rounded-success.icon-rounded-sm h3, .icon-rounded-success.icon-rounded-sm h4, .icon-rounded-success.icon-rounded-sm h5, .icon-rounded-success.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-success.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-success.icon-rounded-md i, .icon-rounded-success.icon-rounded-md p, .icon-rounded-success.icon-rounded-md h1, .icon-rounded-success.icon-rounded-md h2, .icon-rounded-success.icon-rounded-md h3, .icon-rounded-success.icon-rounded-md h4, .icon-rounded-success.icon-rounded-md h5, .icon-rounded-success.icon-rounded-md h6 {
  line-height: 2.625rem;
}

.icon-rounded-success.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-success.icon-rounded-lg i, .icon-rounded-success.icon-rounded-lg p, .icon-rounded-success.icon-rounded-lg h1, .icon-rounded-success.icon-rounded-lg h2, .icon-rounded-success.icon-rounded-lg h3, .icon-rounded-success.icon-rounded-lg h4, .icon-rounded-success.icon-rounded-lg h5, .icon-rounded-success.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-success.icon-rounded-lg i {
  font-size: 1.25rem;
}

.icon-rounded-inverse-success {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-inverse-success i, .icon-rounded-inverse-success p, .icon-rounded-inverse-success h1, .icon-rounded-inverse-success h2, .icon-rounded-inverse-success h3, .icon-rounded-inverse-success h4, .icon-rounded-inverse-success h5, .icon-rounded-inverse-success h6 {
  color: #00c689;
  line-height: 1.875rem;
}

.icon-rounded-inverse-success.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-inverse-success.icon-rounded-sm i, .icon-rounded-inverse-success.icon-rounded-sm p, .icon-rounded-inverse-success.icon-rounded-sm h1, .icon-rounded-inverse-success.icon-rounded-sm h2, .icon-rounded-inverse-success.icon-rounded-sm h3, .icon-rounded-inverse-success.icon-rounded-sm h4, .icon-rounded-inverse-success.icon-rounded-sm h5, .icon-rounded-inverse-success.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-inverse-success.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-inverse-success.icon-rounded-md i, .icon-rounded-inverse-success.icon-rounded-md p, .icon-rounded-inverse-success.icon-rounded-md h1, .icon-rounded-inverse-success.icon-rounded-md h2, .icon-rounded-inverse-success.icon-rounded-md h3, .icon-rounded-inverse-success.icon-rounded-md h4, .icon-rounded-inverse-success.icon-rounded-md h5, .icon-rounded-inverse-success.icon-rounded-md h6 {
  line-height: 2.875rem;
}

.icon-rounded-inverse-success.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-inverse-success.icon-rounded-lg i, .icon-rounded-inverse-success.icon-rounded-lg p, .icon-rounded-inverse-success.icon-rounded-lg h1, .icon-rounded-inverse-success.icon-rounded-lg h2, .icon-rounded-inverse-success.icon-rounded-lg h3, .icon-rounded-inverse-success.icon-rounded-lg h4, .icon-rounded-inverse-success.icon-rounded-lg h5, .icon-rounded-inverse-success.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-inverse-success.icon-rounded-lg i {
  font-size: 1.625rem;
}

.icon-rounded-info {
  background: #3da5f4;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-info i, .icon-rounded-info p, .icon-rounded-info h1, .icon-rounded-info h2, .icon-rounded-info h3, .icon-rounded-info h4, .icon-rounded-info h5, .icon-rounded-info h6 {
  color: #ffffff;
  line-height: 1.875rem;
}

.icon-rounded-info.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-info.icon-rounded-sm i, .icon-rounded-info.icon-rounded-sm p, .icon-rounded-info.icon-rounded-sm h1, .icon-rounded-info.icon-rounded-sm h2, .icon-rounded-info.icon-rounded-sm h3, .icon-rounded-info.icon-rounded-sm h4, .icon-rounded-info.icon-rounded-sm h5, .icon-rounded-info.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-info.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-info.icon-rounded-md i, .icon-rounded-info.icon-rounded-md p, .icon-rounded-info.icon-rounded-md h1, .icon-rounded-info.icon-rounded-md h2, .icon-rounded-info.icon-rounded-md h3, .icon-rounded-info.icon-rounded-md h4, .icon-rounded-info.icon-rounded-md h5, .icon-rounded-info.icon-rounded-md h6 {
  line-height: 2.625rem;
}

.icon-rounded-info.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-info.icon-rounded-lg i, .icon-rounded-info.icon-rounded-lg p, .icon-rounded-info.icon-rounded-lg h1, .icon-rounded-info.icon-rounded-lg h2, .icon-rounded-info.icon-rounded-lg h3, .icon-rounded-info.icon-rounded-lg h4, .icon-rounded-info.icon-rounded-lg h5, .icon-rounded-info.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-info.icon-rounded-lg i {
  font-size: 1.25rem;
}

.icon-rounded-inverse-info {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-inverse-info i, .icon-rounded-inverse-info p, .icon-rounded-inverse-info h1, .icon-rounded-inverse-info h2, .icon-rounded-inverse-info h3, .icon-rounded-inverse-info h4, .icon-rounded-inverse-info h5, .icon-rounded-inverse-info h6 {
  color: #3da5f4;
  line-height: 1.875rem;
}

.icon-rounded-inverse-info.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-inverse-info.icon-rounded-sm i, .icon-rounded-inverse-info.icon-rounded-sm p, .icon-rounded-inverse-info.icon-rounded-sm h1, .icon-rounded-inverse-info.icon-rounded-sm h2, .icon-rounded-inverse-info.icon-rounded-sm h3, .icon-rounded-inverse-info.icon-rounded-sm h4, .icon-rounded-inverse-info.icon-rounded-sm h5, .icon-rounded-inverse-info.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-inverse-info.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-inverse-info.icon-rounded-md i, .icon-rounded-inverse-info.icon-rounded-md p, .icon-rounded-inverse-info.icon-rounded-md h1, .icon-rounded-inverse-info.icon-rounded-md h2, .icon-rounded-inverse-info.icon-rounded-md h3, .icon-rounded-inverse-info.icon-rounded-md h4, .icon-rounded-inverse-info.icon-rounded-md h5, .icon-rounded-inverse-info.icon-rounded-md h6 {
  line-height: 2.875rem;
}

.icon-rounded-inverse-info.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-inverse-info.icon-rounded-lg i, .icon-rounded-inverse-info.icon-rounded-lg p, .icon-rounded-inverse-info.icon-rounded-lg h1, .icon-rounded-inverse-info.icon-rounded-lg h2, .icon-rounded-inverse-info.icon-rounded-lg h3, .icon-rounded-inverse-info.icon-rounded-lg h4, .icon-rounded-inverse-info.icon-rounded-lg h5, .icon-rounded-inverse-info.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-inverse-info.icon-rounded-lg i {
  font-size: 1.625rem;
}

.icon-rounded-warning {
  background: #fda006;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-warning i, .icon-rounded-warning p, .icon-rounded-warning h1, .icon-rounded-warning h2, .icon-rounded-warning h3, .icon-rounded-warning h4, .icon-rounded-warning h5, .icon-rounded-warning h6 {
  color: #ffffff;
  line-height: 1.875rem;
}

.icon-rounded-warning.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-warning.icon-rounded-sm i, .icon-rounded-warning.icon-rounded-sm p, .icon-rounded-warning.icon-rounded-sm h1, .icon-rounded-warning.icon-rounded-sm h2, .icon-rounded-warning.icon-rounded-sm h3, .icon-rounded-warning.icon-rounded-sm h4, .icon-rounded-warning.icon-rounded-sm h5, .icon-rounded-warning.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-warning.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-warning.icon-rounded-md i, .icon-rounded-warning.icon-rounded-md p, .icon-rounded-warning.icon-rounded-md h1, .icon-rounded-warning.icon-rounded-md h2, .icon-rounded-warning.icon-rounded-md h3, .icon-rounded-warning.icon-rounded-md h4, .icon-rounded-warning.icon-rounded-md h5, .icon-rounded-warning.icon-rounded-md h6 {
  line-height: 2.625rem;
}

.icon-rounded-warning.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-warning.icon-rounded-lg i, .icon-rounded-warning.icon-rounded-lg p, .icon-rounded-warning.icon-rounded-lg h1, .icon-rounded-warning.icon-rounded-lg h2, .icon-rounded-warning.icon-rounded-lg h3, .icon-rounded-warning.icon-rounded-lg h4, .icon-rounded-warning.icon-rounded-lg h5, .icon-rounded-warning.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-warning.icon-rounded-lg i {
  font-size: 1.25rem;
}

.icon-rounded-inverse-warning {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-inverse-warning i, .icon-rounded-inverse-warning p, .icon-rounded-inverse-warning h1, .icon-rounded-inverse-warning h2, .icon-rounded-inverse-warning h3, .icon-rounded-inverse-warning h4, .icon-rounded-inverse-warning h5, .icon-rounded-inverse-warning h6 {
  color: #fda006;
  line-height: 1.875rem;
}

.icon-rounded-inverse-warning.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-inverse-warning.icon-rounded-sm i, .icon-rounded-inverse-warning.icon-rounded-sm p, .icon-rounded-inverse-warning.icon-rounded-sm h1, .icon-rounded-inverse-warning.icon-rounded-sm h2, .icon-rounded-inverse-warning.icon-rounded-sm h3, .icon-rounded-inverse-warning.icon-rounded-sm h4, .icon-rounded-inverse-warning.icon-rounded-sm h5, .icon-rounded-inverse-warning.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-inverse-warning.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-inverse-warning.icon-rounded-md i, .icon-rounded-inverse-warning.icon-rounded-md p, .icon-rounded-inverse-warning.icon-rounded-md h1, .icon-rounded-inverse-warning.icon-rounded-md h2, .icon-rounded-inverse-warning.icon-rounded-md h3, .icon-rounded-inverse-warning.icon-rounded-md h4, .icon-rounded-inverse-warning.icon-rounded-md h5, .icon-rounded-inverse-warning.icon-rounded-md h6 {
  line-height: 2.875rem;
}

.icon-rounded-inverse-warning.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-inverse-warning.icon-rounded-lg i, .icon-rounded-inverse-warning.icon-rounded-lg p, .icon-rounded-inverse-warning.icon-rounded-lg h1, .icon-rounded-inverse-warning.icon-rounded-lg h2, .icon-rounded-inverse-warning.icon-rounded-lg h3, .icon-rounded-inverse-warning.icon-rounded-lg h4, .icon-rounded-inverse-warning.icon-rounded-lg h5, .icon-rounded-inverse-warning.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-inverse-warning.icon-rounded-lg i {
  font-size: 1.625rem;
}

.icon-rounded-danger {
  background: #f1536e;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-danger i, .icon-rounded-danger p, .icon-rounded-danger h1, .icon-rounded-danger h2, .icon-rounded-danger h3, .icon-rounded-danger h4, .icon-rounded-danger h5, .icon-rounded-danger h6 {
  color: #ffffff;
  line-height: 1.875rem;
}

.icon-rounded-danger.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-danger.icon-rounded-sm i, .icon-rounded-danger.icon-rounded-sm p, .icon-rounded-danger.icon-rounded-sm h1, .icon-rounded-danger.icon-rounded-sm h2, .icon-rounded-danger.icon-rounded-sm h3, .icon-rounded-danger.icon-rounded-sm h4, .icon-rounded-danger.icon-rounded-sm h5, .icon-rounded-danger.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-danger.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-danger.icon-rounded-md i, .icon-rounded-danger.icon-rounded-md p, .icon-rounded-danger.icon-rounded-md h1, .icon-rounded-danger.icon-rounded-md h2, .icon-rounded-danger.icon-rounded-md h3, .icon-rounded-danger.icon-rounded-md h4, .icon-rounded-danger.icon-rounded-md h5, .icon-rounded-danger.icon-rounded-md h6 {
  line-height: 2.625rem;
}

.icon-rounded-danger.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-danger.icon-rounded-lg i, .icon-rounded-danger.icon-rounded-lg p, .icon-rounded-danger.icon-rounded-lg h1, .icon-rounded-danger.icon-rounded-lg h2, .icon-rounded-danger.icon-rounded-lg h3, .icon-rounded-danger.icon-rounded-lg h4, .icon-rounded-danger.icon-rounded-lg h5, .icon-rounded-danger.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-danger.icon-rounded-lg i {
  font-size: 1.25rem;
}

.icon-rounded-inverse-danger {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-inverse-danger i, .icon-rounded-inverse-danger p, .icon-rounded-inverse-danger h1, .icon-rounded-inverse-danger h2, .icon-rounded-inverse-danger h3, .icon-rounded-inverse-danger h4, .icon-rounded-inverse-danger h5, .icon-rounded-inverse-danger h6 {
  color: #f1536e;
  line-height: 1.875rem;
}

.icon-rounded-inverse-danger.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-inverse-danger.icon-rounded-sm i, .icon-rounded-inverse-danger.icon-rounded-sm p, .icon-rounded-inverse-danger.icon-rounded-sm h1, .icon-rounded-inverse-danger.icon-rounded-sm h2, .icon-rounded-inverse-danger.icon-rounded-sm h3, .icon-rounded-inverse-danger.icon-rounded-sm h4, .icon-rounded-inverse-danger.icon-rounded-sm h5, .icon-rounded-inverse-danger.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-inverse-danger.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-inverse-danger.icon-rounded-md i, .icon-rounded-inverse-danger.icon-rounded-md p, .icon-rounded-inverse-danger.icon-rounded-md h1, .icon-rounded-inverse-danger.icon-rounded-md h2, .icon-rounded-inverse-danger.icon-rounded-md h3, .icon-rounded-inverse-danger.icon-rounded-md h4, .icon-rounded-inverse-danger.icon-rounded-md h5, .icon-rounded-inverse-danger.icon-rounded-md h6 {
  line-height: 2.875rem;
}

.icon-rounded-inverse-danger.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-inverse-danger.icon-rounded-lg i, .icon-rounded-inverse-danger.icon-rounded-lg p, .icon-rounded-inverse-danger.icon-rounded-lg h1, .icon-rounded-inverse-danger.icon-rounded-lg h2, .icon-rounded-inverse-danger.icon-rounded-lg h3, .icon-rounded-inverse-danger.icon-rounded-lg h4, .icon-rounded-inverse-danger.icon-rounded-lg h5, .icon-rounded-inverse-danger.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-inverse-danger.icon-rounded-lg i {
  font-size: 1.625rem;
}

.icon-rounded-light {
  background: #f8f9fa;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-light i, .icon-rounded-light p, .icon-rounded-light h1, .icon-rounded-light h2, .icon-rounded-light h3, .icon-rounded-light h4, .icon-rounded-light h5, .icon-rounded-light h6 {
  color: #ffffff;
  line-height: 1.875rem;
}

.icon-rounded-light.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-light.icon-rounded-sm i, .icon-rounded-light.icon-rounded-sm p, .icon-rounded-light.icon-rounded-sm h1, .icon-rounded-light.icon-rounded-sm h2, .icon-rounded-light.icon-rounded-sm h3, .icon-rounded-light.icon-rounded-sm h4, .icon-rounded-light.icon-rounded-sm h5, .icon-rounded-light.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-light.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-light.icon-rounded-md i, .icon-rounded-light.icon-rounded-md p, .icon-rounded-light.icon-rounded-md h1, .icon-rounded-light.icon-rounded-md h2, .icon-rounded-light.icon-rounded-md h3, .icon-rounded-light.icon-rounded-md h4, .icon-rounded-light.icon-rounded-md h5, .icon-rounded-light.icon-rounded-md h6 {
  line-height: 2.625rem;
}

.icon-rounded-light.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-light.icon-rounded-lg i, .icon-rounded-light.icon-rounded-lg p, .icon-rounded-light.icon-rounded-lg h1, .icon-rounded-light.icon-rounded-lg h2, .icon-rounded-light.icon-rounded-lg h3, .icon-rounded-light.icon-rounded-lg h4, .icon-rounded-light.icon-rounded-lg h5, .icon-rounded-light.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-light.icon-rounded-lg i {
  font-size: 1.25rem;
}

.icon-rounded-inverse-light {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-inverse-light i, .icon-rounded-inverse-light p, .icon-rounded-inverse-light h1, .icon-rounded-inverse-light h2, .icon-rounded-inverse-light h3, .icon-rounded-inverse-light h4, .icon-rounded-inverse-light h5, .icon-rounded-inverse-light h6 {
  color: #f8f9fa;
  line-height: 1.875rem;
}

.icon-rounded-inverse-light.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-inverse-light.icon-rounded-sm i, .icon-rounded-inverse-light.icon-rounded-sm p, .icon-rounded-inverse-light.icon-rounded-sm h1, .icon-rounded-inverse-light.icon-rounded-sm h2, .icon-rounded-inverse-light.icon-rounded-sm h3, .icon-rounded-inverse-light.icon-rounded-sm h4, .icon-rounded-inverse-light.icon-rounded-sm h5, .icon-rounded-inverse-light.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-inverse-light.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-inverse-light.icon-rounded-md i, .icon-rounded-inverse-light.icon-rounded-md p, .icon-rounded-inverse-light.icon-rounded-md h1, .icon-rounded-inverse-light.icon-rounded-md h2, .icon-rounded-inverse-light.icon-rounded-md h3, .icon-rounded-inverse-light.icon-rounded-md h4, .icon-rounded-inverse-light.icon-rounded-md h5, .icon-rounded-inverse-light.icon-rounded-md h6 {
  line-height: 2.875rem;
}

.icon-rounded-inverse-light.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-inverse-light.icon-rounded-lg i, .icon-rounded-inverse-light.icon-rounded-lg p, .icon-rounded-inverse-light.icon-rounded-lg h1, .icon-rounded-inverse-light.icon-rounded-lg h2, .icon-rounded-inverse-light.icon-rounded-lg h3, .icon-rounded-inverse-light.icon-rounded-lg h4, .icon-rounded-inverse-light.icon-rounded-lg h5, .icon-rounded-inverse-light.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-inverse-light.icon-rounded-lg i {
  font-size: 1.625rem;
}

.icon-rounded-dark {
  background: #08113b;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-dark i, .icon-rounded-dark p, .icon-rounded-dark h1, .icon-rounded-dark h2, .icon-rounded-dark h3, .icon-rounded-dark h4, .icon-rounded-dark h5, .icon-rounded-dark h6 {
  color: #ffffff;
  line-height: 1.875rem;
}

.icon-rounded-dark.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-dark.icon-rounded-sm i, .icon-rounded-dark.icon-rounded-sm p, .icon-rounded-dark.icon-rounded-sm h1, .icon-rounded-dark.icon-rounded-sm h2, .icon-rounded-dark.icon-rounded-sm h3, .icon-rounded-dark.icon-rounded-sm h4, .icon-rounded-dark.icon-rounded-sm h5, .icon-rounded-dark.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-dark.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-dark.icon-rounded-md i, .icon-rounded-dark.icon-rounded-md p, .icon-rounded-dark.icon-rounded-md h1, .icon-rounded-dark.icon-rounded-md h2, .icon-rounded-dark.icon-rounded-md h3, .icon-rounded-dark.icon-rounded-md h4, .icon-rounded-dark.icon-rounded-md h5, .icon-rounded-dark.icon-rounded-md h6 {
  line-height: 2.625rem;
}

.icon-rounded-dark.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-dark.icon-rounded-lg i, .icon-rounded-dark.icon-rounded-lg p, .icon-rounded-dark.icon-rounded-lg h1, .icon-rounded-dark.icon-rounded-lg h2, .icon-rounded-dark.icon-rounded-lg h3, .icon-rounded-dark.icon-rounded-lg h4, .icon-rounded-dark.icon-rounded-lg h5, .icon-rounded-dark.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-dark.icon-rounded-lg i {
  font-size: 1.25rem;
}

.icon-rounded-inverse-dark {
  background: white;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  text-align: center;
}

.icon-rounded-inverse-dark i, .icon-rounded-inverse-dark p, .icon-rounded-inverse-dark h1, .icon-rounded-inverse-dark h2, .icon-rounded-inverse-dark h3, .icon-rounded-inverse-dark h4, .icon-rounded-inverse-dark h5, .icon-rounded-inverse-dark h6 {
  color: #08113b;
  line-height: 1.875rem;
}

.icon-rounded-inverse-dark.icon-rounded-sm {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-rounded-inverse-dark.icon-rounded-sm i, .icon-rounded-inverse-dark.icon-rounded-sm p, .icon-rounded-inverse-dark.icon-rounded-sm h1, .icon-rounded-inverse-dark.icon-rounded-sm h2, .icon-rounded-inverse-dark.icon-rounded-sm h3, .icon-rounded-inverse-dark.icon-rounded-sm h4, .icon-rounded-inverse-dark.icon-rounded-sm h5, .icon-rounded-inverse-dark.icon-rounded-sm h6 {
  line-height: 1.5rem;
}

.icon-rounded-inverse-dark.icon-rounded-md {
  width: 2.625rem;
  height: 2.625rem;
}

.icon-rounded-inverse-dark.icon-rounded-md i, .icon-rounded-inverse-dark.icon-rounded-md p, .icon-rounded-inverse-dark.icon-rounded-md h1, .icon-rounded-inverse-dark.icon-rounded-md h2, .icon-rounded-inverse-dark.icon-rounded-md h3, .icon-rounded-inverse-dark.icon-rounded-md h4, .icon-rounded-inverse-dark.icon-rounded-md h5, .icon-rounded-inverse-dark.icon-rounded-md h6 {
  line-height: 2.875rem;
}

.icon-rounded-inverse-dark.icon-rounded-lg {
  width: 3.75rem;
  height: 3.75rem;
}

.icon-rounded-inverse-dark.icon-rounded-lg i, .icon-rounded-inverse-dark.icon-rounded-lg p, .icon-rounded-inverse-dark.icon-rounded-lg h1, .icon-rounded-inverse-dark.icon-rounded-lg h2, .icon-rounded-inverse-dark.icon-rounded-lg h3, .icon-rounded-inverse-dark.icon-rounded-lg h4, .icon-rounded-inverse-dark.icon-rounded-lg h5, .icon-rounded-inverse-dark.icon-rounded-lg h6 {
  line-height: 3.75rem;
}

.icon-rounded-inverse-dark.icon-rounded-lg i {
  font-size: 1.625rem;
}

/* Loaders */

#pgloading {
  position: static;
}

#pgloading .bokeh {
  font-size: 100px;
  width: 1em;
  height: 1em;
  position: relative;
  margin: 0 auto;
  border-radius: 50%;
  border: 0.01em solid #f3f3f3;
  list-style: none;
  padding: 0;
}

#pgloading .bokeh li {
  position: absolute;
  width: .2em;
  height: .2em;
  border-radius: 50%;
}

#pgloading .bokeh li:nth-child(1) {
  left: 50%;
  top: 0;
  margin: 0 0 0 -.1em;
  background: #00c689;
  -webkit-transform-origin: 50% 250%;
  transform-origin: 50% 250%;
  -webkit-animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
  animation: rota 1.13s linear infinite, opa 3.67s ease-in-out infinite alternate;
}

#pgloading .bokeh li:nth-child(2) {
  top: 50%;
  right: 0;
  margin: -.1em 0 0 0;
  background: #f1536e;
  -webkit-transform-origin: -150% 50%;
  transform-origin: -150% 50%;
  -webkit-animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
  animation: rota 1.86s linear infinite, opa 4.29s ease-in-out infinite alternate;
}

#pgloading .bokeh li:nth-child(3) {
  left: 50%;
  bottom: 0;
  margin: 0 0 0 -.1em;
  background: #fda006;
  -webkit-transform-origin: 50% -150%;
  transform-origin: 50% -150%;
  -webkit-animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
  animation: rota 1.45s linear infinite, opa 5.12s ease-in-out infinite alternate;
}

#pgloading .bokeh li:nth-child(4) {
  top: 50%;
  left: 0;
  margin: -.1em 0 0 0;
  background: #405189;
  -webkit-transform-origin: 250% 50%;
  transform-origin: 250% 50%;
  -webkit-animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
  animation: rota 1.72s linear infinite, opa 5.25s ease-in-out infinite alternate;
}

@-webkit-keyframes rota {
  from {
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes rota {
  from {
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes opa {
  0% {
  }
  12.0% {
    opacity: 0.80;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.60;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.60;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}

@keyframes opa {
  0% {
  }
  12.0% {
    opacity: 0.80;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.60;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.60;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}

.glowing-loader {
  position: relative;
}

.s2 {
  position: absolute;
  height: 70px;
  width: 70px;
  top: 50px;
  background-color: transparent;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s1 {
  position: absolute;
  height: 70px;
  width: 70px;
  left: 50%;
  top: 50px;
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(45deg);
  background-color: transparent;
}

.bigcon {
  position: absolute;
  height: 75px;
  width: 75px;
  left: 50%;
  top: 50px;
  transform-origin: center;
  transform: translate(-50%, -50%) rotate(-45deg);
  background-color: transparent;
  animation: bigcon 2s infinite linear;
  animation-delay: 0.25s;
}

.b {
  border-radius: 50%;
  position: absolute;
}

.s {
  width: 15px;
  height: 15px;
  animation: small 2s infinite ease;
  box-shadow: 0px 2px rgba(0, 0, 0, 0.3);
  background-color: #405189;
}

.s:nth-child(1) {
  top: 0%;
  left: 0%;
}

.s:nth-child(2) {
  top: 0%;
  right: 0%;
}

.s:nth-child(3) {
  right: 0%;
  bottom: 0%;
}

.s:nth-child(4) {
  bottom: 0%;
  left: 0%;
}

.big {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  box-shadow: 0px 0px 10px #405189, 0px 0px 20px #405189, 0px 0px 30px #405189, 0px 0px 50px #405189, 0px 0px 60px #405189;
  z-index: 1;
  background-color: #405189;
  animation: bigball 1s infinite linear;
}

.sb1 {
  animation-delay: -1.75s;
}

.sb6 {
  animation-delay: -1.5s;
}

.sb2 {
  animation-delay: -1.25s;
}

.sb7 {
  animation-delay: -1s;
}

.sb3 {
  animation-delay: -0.75s;
}

.sb8 {
  animation-delay: -0.5s;
}

.sb4 {
  animation-delay: -0.25s;
}

.sb5 {
  animation-delay: -0s;
}

@keyframes bigcon {
  0% {
    transform-origin: center;
    transform: translate(-50%, -50%) rotate(45deg);
  }
  100% {
    transform-origin: center;
    transform: translate(-50%, -50%) rotate(405deg);
  }
}

@keyframes small {
  0% {
    transform: scale(1);
    background-color: #7283bd;
  }
  10% {
    transform: scale(1.3);
    background-color: #405189;
  }
  15% {
    transform: scale(1);
  }
  25% {
    transform: scale(1);
    background-color: #405189;
  }
  100% {
    transform: scale(1);
    background-color: #405189;
  }
}

/* Pixel loader */

.pixel-loader {
  width: 10px;
  height: 10px;
  background: #fda006;
  color: #fda006;
  margin: 80px auto;
  box-shadow: 15px 15px  0 0, -15px -15px  0 0, 15px -15px  0 0, -15px 15px  0 0, 0 15px  0 0, 15px 0  0 0, -15px 0  0 0, 0 -15px 0 0;
  animation: anim 2s linear infinite;
}

@keyframes anim {
  0% {
    -webkit-filter: hue-rotate(0deg);
  }
  50% {
    box-shadow: 20px 20px  0 0, -20px -20px  0 0, 20px -20px  0 0, -20px 20px  0 0, 0 10px  0 0, 10px 0  0 0, -10px 0  0 0, 0 -10px 0 0;
  }
  75% {
    box-shadow: 20px 20px  0 0, -20px -20px  0 0, 20px -20px  0 0, -20px 20px  0 0, 0 10px  0 0, 10px 0  0 0, -10px 0  0 0, 0 -10px 0 0;
  }
  100% {
    transform: rotate(360deg);
    -webkit-filter: hue-rotate(360deg);
  }
}

/* Square box loader */

@keyframes dyinglight {
  15% {
    transform: scale(1.6);
  }
  50% {
    transform: rotate(-89deg);
  }
  100% {
    transform: rotate(-90deg);
  }
}

.square-box-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
}

.square-box-loader-square {
  display: block;
  width: 30px;
  height: 30px;
  background: #405189;
}

.square-box-loader-container {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  transform-origin: 50% 50% 0;
  animation: dyinglight 1s ease infinite;
  backface-visibility: hidden;
}

.square-box-loader-corner-top:before,
.square-box-loader-corner-top:after,
.square-box-loader-corner-bottom:before,
.square-box-loader-corner-bottom:after {
  position: absolute;
  width: 10px;
  height: 10px;
  color: #405189;
  content: '';
}

.square-box-loader-corner-top:before {
  border-left: 1px solid;
  border-top: 1px solid;
  top: -4px;
  left: -4px;
}

.square-box-loader-corner-top:after {
  border-right: 1px solid;
  border-top: 1px solid;
  top: -4px;
  right: -4px;
}

.square-box-loader-corner-bottom:before {
  border-left: 1px solid;
  border-bottom: 1px solid;
  bottom: -4px;
  left: -4px;
}

.square-box-loader-corner-bottom:after {
  border-right: 1px solid;
  border-bottom: 1px solid;
  bottom: -4px;
  right: -4px;
}

/* Circle loader */

.circle-loader {
  width: 70px;
  height: 70px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.circle-loader:before, .circle-loader:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 10px solid transparent;
  border-top-color: #fda006;
}

.circle-loader:before {
  z-index: 10;
  animation: spin 1s infinite;
}

.circle-loader:after {
  border: 10px solid #a3a4a5;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Jumping dots loader */

.jumping-dots-loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.jumping-dots-loader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: rgba(241, 83, 110, 0.8);
  margin: 35px 5px;
}

.jumping-dots-loader span:nth-child(1) {
  animation: bounce 1s ease-in-out infinite;
}

.jumping-dots-loader span:nth-child(2) {
  animation: bounce 1s ease-in-out 0.33s infinite;
}

.jumping-dots-loader span:nth-child(3) {
  animation: bounce 1s ease-in-out 0.66s infinite;
}

@keyframes bounce {
  0%, 75%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  25% {
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

/* Bar loader */

.bar-loader {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.bar-loader span {
  display: inline-block;
  width: 5px;
  height: 30px;
  background-color: rgba(241, 83, 110, 0.7);
}

.bar-loader span:nth-child(1) {
  animation: grow 1s ease-in-out infinite;
}

.bar-loader span:nth-child(2) {
  animation: grow 1s ease-in-out 0.15s infinite;
}

.bar-loader span:nth-child(3) {
  animation: grow 1s ease-in-out 0.30s infinite;
}

.bar-loader span:nth-child(4) {
  animation: grow 1s ease-in-out 0.45s infinite;
}

@keyframes grow {
  0%, 100% {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(1.8);
    -ms-transform: scaleY(1.8);
    -o-transform: scaleY(1.8);
    transform: scaleY(1.8);
  }
}

/* Square path loader */

.square-path-loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.square-path-loader:before, .square-path-loader:after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: calc(50% - 10px);
  background-color: rgba(0, 198, 137, 0.7);
  animation: squaremove 1s ease-in-out infinite;
}

.square-path-loader:after {
  bottom: 0;
  animation-delay: 0.5s;
}

@keyframes squaremove {
  0%, 100% {
    -webkit-transform: translate(0, 0) rotate(0);
    -ms-transform: translate(0, 0) rotate(0);
    -o-transform: translate(0, 0) rotate(0);
    transform: translate(0, 0) rotate(0);
  }
  25% {
    -webkit-transform: translate(40px, 40px) rotate(45deg);
    -ms-transform: translate(40px, 40px) rotate(45deg);
    -o-transform: translate(40px, 40px) rotate(45deg);
    transform: translate(40px, 40px) rotate(45deg);
  }
  50% {
    -webkit-transform: translate(0px, 80px) rotate(0deg);
    -ms-transform: translate(0px, 80px) rotate(0deg);
    -o-transform: translate(0px, 80px) rotate(0deg);
    transform: translate(0px, 80px) rotate(0deg);
  }
  75% {
    -webkit-transform: translate(-40px, 40px) rotate(45deg);
    -ms-transform: translate(-40px, 40px) rotate(45deg);
    -o-transform: translate(-40px, 40px) rotate(45deg);
    transform: translate(-40px, 40px) rotate(45deg);
  }
}

/* Dot opacity loader */

.dot-opacity-loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.dot-opacity-loader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #405189;
  margin: 35px 5px;
  opacity: 0;
}

.dot-opacity-loader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}

.dot-opacity-loader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}

.dot-opacity-loader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}

/* Flip square */

.flip-square-loader {
  -webkit-perspective: 120px;
  -moz-perspective: 120px;
  -ms-perspective: 120px;
  perspective: 120px;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.flip-square-loader:before {
  content: "";
  position: absolute;
  left: 25px;
  top: 25px;
  width: 50px;
  height: 50px;
  background-color: rgba(0, 198, 137, 0.7);
  animation: flip 1s infinite;
}

@keyframes flip {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(180deg) rotateX(180deg);
  }
}

/* Moving square loader */

.moving-square-loader {
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.moving-square-loader:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: calc(50% - 10px);
  left: 0px;
  background-color: rgba(241, 83, 110, 0.7);
  animation: rotatemove 1s infinite;
}

@keyframes rotatemove {
  0% {
    -webkit-transform: scale(1) translateX(0px);
    -ms-transform: scale(1) translateX(0px);
    -o-transform: scale(1) translateX(0px);
    transform: scale(1) translateX(0px);
  }
  100% {
    -webkit-transform: scale(2) translateX(45px);
    -ms-transform: scale(2) translateX(45px);
    -o-transform: scale(2) translateX(45px);
    transform: scale(2) translateX(45px);
  }
}

/* Lists */

ul,
ol,
dl {
  padding-left: 1rem;
  font-size: 0.875rem;
}

ul li,
ol li,
dl li {
  line-height: 1.8;
}

.list-ticked,
.list-arrow,
.list-star {
  list-style: none;
  padding: 0;
}

.list-ticked li,
.list-arrow li,
.list-star li {
  padding-left: 1.5rem;
}

.list-ticked li:before,
.list-arrow li:before,
.list-star li:before {
  font-family: "Material Design Icons";
  margin-left: -1.5rem;
  width: 1.5rem;
  margin-right: .5rem;
}

.list-ticked li:before {
  content: '\F12D';
  color: #f1536e;
}

.list-arrow li:before {
  content: '\F142';
  color: #00c689;
}

.list-star li:before {
  content: '\F4CE';
  color: #fda006;
}

.solid-bullet-list {
  position: relative;
  padding-left: 0;
}

.rtl .solid-bullet-list {
  padding-right: 0;
}

.solid-bullet-list li {
  position: relative;
  list-style-type: none;
  padding-left: 25px;
  line-height: 1;
  padding-bottom: 2.125rem;
}

.solid-bullet-list li * {
  line-height: .8;
}

.solid-bullet-list li:before, .solid-bullet-list li:after {
  content: "";
  position: absolute;
}

.solid-bullet-list li:before {
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background: #405189;
  z-index: 1;
}

.solid-bullet-list:after {
  content: "";
  border: 1px solid #f3f3f3;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 4px;
  z-index: 0;
}

.bullet-line-list {
  padding-left: 30px;
  position: relative;
  list-style-type: none;
}

.rtl .bullet-line-list {
  padding-left: unset;
  padding-right: 30px;
}

.bullet-line-list li {
  position: relative;
}

.bullet-line-list li:before {
  width: 15px;
  height: 15px;
  left: -30px;
  top: 0;
  border: 4px solid #00c689;
  margin-right: 15px;
  z-index: 2;
  background: #ffffff;
}

.rtl .bullet-line-list li:before {
  left: unset;
  right: -45px;
}

.bullet-line-list li:before {
  content: "";
  position: absolute;
  border-radius: 100%;
}

.bullet-line-list:after {
  content: "";
  border: 1px solid #f3f3f3;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 7px;
}

.rtl .bullet-line-list:after {
  left: unset;
  right: 7px;
}

/* Modals */

.modal .modal-dialog {
  margin-top: 100px;
}

.modal .modal-dialog .modal-content .modal-header {
  padding: 25px 26px;
}

.modal .modal-dialog .modal-content .modal-header .close span {
  font-size: 20px;
  font-weight: 400;
  color: #6a6a6a;
}

.modal .modal-dialog .modal-content .modal-body {
  padding: 16px 26px;
}

.modal .modal-dialog .modal-content .modal-footer {
  padding: 15px 31px;
}

@media (max-width: 400px) {
  .modal .modal-dialog .modal-content .modal-footer {
    padding-left: .25rem;
    padding-right: .25rem;
    flex-direction: column;
  }
  .modal .modal-dialog .modal-content .modal-footer > :not(:last-child) {
    margin-right: 0;
    margin-bottom: .7rem;
  }
  .modal .modal-dialog .modal-content .modal-footer > :not(:first-child) {
    margin-left: 0;
  }
}

/* Pagination */

.pagination .page-item .page-link, .jsgrid .jsgrid-pager .page-item .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-page a {
  border-color: #f3f3f3;
  color: #000000;
  font-size: .875rem;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.pagination .page-item .page-link:focus, .jsgrid .jsgrid-pager .page-item .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link:focus, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a:focus, .jsgrid .jsgrid-pager .jsgrid-pager-page a:focus {
  background: inherit;
}

.pagination .page-item .page-link i:before, .jsgrid .jsgrid-pager .page-item .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-link i:before, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a i:before, .jsgrid .jsgrid-pager .jsgrid-pager-page a i:before {
  font-size: inherit;
  line-height: 1;
  vertical-align: middle;
}

.pagination .page-item.active .page-link, .jsgrid .jsgrid-pager .page-item.active .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link, .pagination .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .pagination .page-item.active
.jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .page-item.active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item.active a, .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .pagination .page-item:hover .page-link, .jsgrid .jsgrid-pager .page-item:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link, .pagination .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:hover a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .pagination .page-item:hover
.jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .page-item:hover .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:hover a, .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .pagination .page-item:focus .page-link, .jsgrid .jsgrid-pager .page-item:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:focus .page-link, .pagination .page-item:focus .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:focus a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:focus a, .pagination .page-item:focus
.jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .page-item:focus .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:focus a, .jsgrid .jsgrid-pager .jsgrid-pager-page:focus a, .pagination .page-item:active .page-link, .jsgrid .jsgrid-pager .page-item:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:active .page-link, .pagination .page-item:active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:active a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:active a, .pagination .page-item:active
.jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .page-item:active .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:active a, .jsgrid .jsgrid-pager .jsgrid-pager-page:active a {
  background: #405189;
  border-color: #405189;
  color: #ffffff;
}

.pagination.pagination-flat .page-item, .jsgrid .pagination-flat.jsgrid-pager .page-item, .pagination.pagination-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.pagination-flat .jsgrid-pager-nav-button, .jsgrid .pagination-flat.jsgrid-pager .jsgrid-pager-nav-button, .pagination.pagination-flat
.jsgrid .jsgrid-pager .jsgrid-pager-page,
.jsgrid .jsgrid-pager .pagination.pagination-flat .jsgrid-pager-page, .jsgrid .pagination-flat.jsgrid-pager .jsgrid-pager-page {
  margin: 0 .25rem;
}

.pagination.pagination-flat .page-item .page-link, .jsgrid .pagination-flat.jsgrid-pager .page-item .page-link, .pagination.pagination-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.pagination-flat .jsgrid-pager-nav-button .page-link, .jsgrid .pagination-flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.pagination-flat
.jsgrid .jsgrid-pager .jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .pagination.pagination-flat .jsgrid-pager-page .page-link, .jsgrid .pagination-flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-flat .page-item a, .pagination.pagination-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.pagination-flat .jsgrid-pager-nav-button a, .jsgrid .pagination-flat.jsgrid-pager .jsgrid-pager-nav-button a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-flat .page-item a, .pagination.pagination-flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.pagination-flat .jsgrid-pager-page a, .jsgrid .pagination-flat.jsgrid-pager .jsgrid-pager-page a {
  border: none;
  border-radius: 2px;
}

.pagination.pagination-separated .page-item, .jsgrid .pagination-separated.jsgrid-pager .page-item, .pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-nav-button, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-nav-button, .pagination.pagination-separated
.jsgrid .jsgrid-pager .jsgrid-pager-page,
.jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-page, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-page {
  margin-left: 2px;
  margin-right: 2px;
}

.pagination.pagination-separated .page-item:first-child, .jsgrid .pagination-separated.jsgrid-pager .page-item:first-child, .pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-nav-button:first-child, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child, .pagination.pagination-separated
.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child,
.jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-page:first-child, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-page:first-child {
  margin-left: 0;
}

.pagination.pagination-separated .page-item:last-child, .jsgrid .pagination-separated.jsgrid-pager .page-item:last-child, .pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-nav-button:last-child, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child, .pagination.pagination-separated
.jsgrid .jsgrid-pager .jsgrid-pager-page:last-child,
.jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-page:last-child, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-page:last-child {
  margin-right: 0;
}

.pagination.pagination-separated .page-item .page-link, .jsgrid .pagination-separated.jsgrid-pager .page-item .page-link, .pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-nav-button .page-link, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.pagination-separated
.jsgrid .jsgrid-pager .jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-page .page-link, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-separated .page-item a, .pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-nav-button a, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-nav-button a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-separated .page-item a, .pagination.pagination-separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.pagination-separated .jsgrid-pager-page a, .jsgrid .pagination-separated.jsgrid-pager .jsgrid-pager-page a {
  border-radius: 2px;
}

.pagination.pagination-rounded .page-item:first-child .page-link, .jsgrid .pagination-rounded.jsgrid-pager .page-item:first-child .page-link, .pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.pagination-rounded
.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link,
.jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-page:first-child .page-link, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.pagination-rounded .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-rounded .page-item:first-child a, .jsgrid .pagination-rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-nav-button:first-child a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-nav-button:first-child a, .pagination.pagination-rounded .page-item:first-child
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-rounded .page-item:first-child a, .jsgrid .pagination-rounded.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-page .page-item:first-child a, .pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-page:first-child a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-page:first-child a {
  border-radius: 25px 0 0 25px;
}

.pagination.pagination-rounded .page-item:last-child .page-link, .jsgrid .pagination-rounded.jsgrid-pager .page-item:last-child .page-link, .pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.pagination-rounded
.jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link,
.jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-page:last-child .page-link, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.pagination-rounded .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-rounded .page-item:last-child a, .jsgrid .pagination-rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-nav-button:last-child a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-nav-button:last-child a, .pagination.pagination-rounded .page-item:last-child
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-rounded .page-item:last-child a, .jsgrid .pagination-rounded.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-page .page-item:last-child a, .pagination.pagination-rounded .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded .jsgrid-pager-page:last-child a, .jsgrid .pagination-rounded.jsgrid-pager .jsgrid-pager-page:last-child a {
  border-radius: 0 25px 25px 0;
}

.pagination.pagination-rounded-flat .page-item, .jsgrid .pagination-rounded-flat.jsgrid-pager .page-item, .pagination.pagination-rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.pagination-rounded-flat .jsgrid-pager-nav-button, .jsgrid .pagination-rounded-flat.jsgrid-pager .jsgrid-pager-nav-button, .pagination.pagination-rounded-flat
.jsgrid .jsgrid-pager .jsgrid-pager-page,
.jsgrid .jsgrid-pager .pagination.pagination-rounded-flat .jsgrid-pager-page, .jsgrid .pagination-rounded-flat.jsgrid-pager .jsgrid-pager-page {
  margin-right: 3px;
  margin-left: 3px;
}

.pagination.pagination-rounded-flat .page-item .page-link, .jsgrid .pagination-rounded-flat.jsgrid-pager .page-item .page-link, .pagination.pagination-rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded-flat .jsgrid-pager-nav-button .page-link, .jsgrid .pagination-rounded-flat.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.pagination-rounded-flat
.jsgrid .jsgrid-pager .jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .pagination.pagination-rounded-flat .jsgrid-pager-page .page-link, .jsgrid .pagination-rounded-flat.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-rounded-flat .page-item a, .pagination.pagination-rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-flat .jsgrid-pager-nav-button a, .jsgrid .pagination-rounded-flat.jsgrid-pager .jsgrid-pager-nav-button a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-rounded-flat .page-item a, .pagination.pagination-rounded-flat .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-flat .jsgrid-pager-page a, .jsgrid .pagination-rounded-flat.jsgrid-pager .jsgrid-pager-page a {
  border: none;
  border-radius: 50px;
}

.pagination.pagination-rounded-separated .page-item, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button, .pagination.pagination-rounded-separated
.jsgrid .jsgrid-pager .jsgrid-pager-page,
.jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page {
  margin-left: 2px;
  margin-right: 2px;
}

.pagination.pagination-rounded-separated .page-item:first-child, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:first-child, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button:first-child, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child, .pagination.pagination-rounded-separated
.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child,
.jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page:first-child, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child {
  margin-left: 0;
}

.pagination.pagination-rounded-separated .page-item:first-child .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:first-child .page-link, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .pagination.pagination-rounded-separated
.jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link,
.jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page:first-child .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child .page-link, .pagination.pagination-rounded-separated .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-rounded-separated .page-item:first-child a, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-nav-button a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button:first-child a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:first-child a, .pagination.pagination-rounded-separated .page-item:first-child
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-rounded-separated .page-item:first-child a, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:first-child .jsgrid-pager-page a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:first-child a, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page:first-child a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page:first-child a {
  border-radius: 10px 0 0 10px;
}

.pagination.pagination-rounded-separated .page-item:last-child, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:last-child, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button:last-child, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child, .pagination.pagination-rounded-separated
.jsgrid .jsgrid-pager .jsgrid-pager-page:last-child,
.jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page:last-child, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child {
  margin-right: 0;
}

.pagination.pagination-rounded-separated .page-item:last-child .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:last-child .page-link, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .pagination.pagination-rounded-separated
.jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link,
.jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page:last-child .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child .page-link, .pagination.pagination-rounded-separated .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-rounded-separated .page-item:last-child a, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-nav-button a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button:last-child a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button:last-child a, .pagination.pagination-rounded-separated .page-item:last-child
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-rounded-separated .page-item:last-child a, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item:last-child .jsgrid-pager-page a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page .page-item:last-child a, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page:last-child a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page:last-child a {
  border-radius: 0 10px 10px 0;
}

.pagination.pagination-rounded-separated .page-item .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .page-item .page-link, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button .page-link, .pagination.pagination-rounded-separated
.jsgrid .jsgrid-pager .jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page .page-link, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination.pagination-rounded-separated .page-item a, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-nav-button a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-nav-button a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination.pagination-rounded-separated .page-item a, .pagination.pagination-rounded-separated .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination.pagination-rounded-separated .jsgrid-pager-page a, .jsgrid .pagination-rounded-separated.jsgrid-pager .jsgrid-pager-page a {
  border-radius: 2px;
}

/* pagination variations */

.pagination-primary .page-item.active .page-link, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button .page-link, .pagination-primary
.jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page .page-link, .pagination-primary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item.active a, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-nav-button a, .pagination-primary .page-item.active
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item.active a, .pagination-primary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-primary .active.jsgrid-pager-page a {
  background: #405189;
  border-color: #405189;
}

.pagination-primary .page-item:hover .page-link, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button:hover .page-link, .pagination-primary
.jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link,
.jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page:hover .page-link, .pagination-primary .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-primary .page-item:hover a, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-nav-button:hover a, .pagination-primary .page-item:hover
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-primary .page-item:hover a, .pagination-primary .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-primary .jsgrid-pager-page:hover a {
  background: #485b9a;
  border-color: #405189;
  color: #ffffff;
}

.pagination-secondary .page-item.active .page-link, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button .page-link, .pagination-secondary
.jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page .page-link, .pagination-secondary .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item.active a, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-nav-button a, .pagination-secondary .page-item.active
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item.active a, .pagination-secondary .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-secondary .active.jsgrid-pager-page a {
  background: #a3a4a5;
  border-color: #a3a4a5;
}

.pagination-secondary .page-item:hover .page-link, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button:hover .page-link, .pagination-secondary
.jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link,
.jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page:hover .page-link, .pagination-secondary .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-secondary .page-item:hover a, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-nav-button:hover a, .pagination-secondary .page-item:hover
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-secondary .page-item:hover a, .pagination-secondary .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-secondary .jsgrid-pager-page:hover a {
  background: #b0b1b2;
  border-color: #a3a4a5;
  color: #ffffff;
}

.pagination-success .page-item.active .page-link, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button .page-link, .pagination-success
.jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page .page-link, .pagination-success .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item.active a, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-nav-button a, .pagination-success .page-item.active
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item.active a, .pagination-success .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-success .active.jsgrid-pager-page a {
  background: #00c689;
  border-color: #00c689;
}

.pagination-success .page-item:hover .page-link, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button:hover .page-link, .pagination-success
.jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link,
.jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page:hover .page-link, .pagination-success .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-success .page-item:hover a, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-nav-button:hover a, .pagination-success .page-item:hover
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-success .page-item:hover a, .pagination-success .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-success .jsgrid-pager-page:hover a {
  background: #00e09b;
  border-color: #00c689;
  color: #ffffff;
}

.pagination-info .page-item.active .page-link, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button .page-link, .pagination-info
.jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page .page-link, .pagination-info .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item.active a, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-nav-button a, .pagination-info .page-item.active
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item.active a, .pagination-info .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-info .active.jsgrid-pager-page a {
  background: #3da5f4;
  border-color: #3da5f4;
}

.pagination-info .page-item:hover .page-link, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button:hover .page-link, .pagination-info
.jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link,
.jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page:hover .page-link, .pagination-info .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-info .page-item:hover a, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-nav-button:hover a, .pagination-info .page-item:hover
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-info .page-item:hover a, .pagination-info .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-info .jsgrid-pager-page:hover a {
  background: #55b0f5;
  border-color: #3da5f4;
  color: #ffffff;
}

.pagination-warning .page-item.active .page-link, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button .page-link, .pagination-warning
.jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page .page-link, .pagination-warning .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item.active a, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-nav-button a, .pagination-warning .page-item.active
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item.active a, .pagination-warning .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-warning .active.jsgrid-pager-page a {
  background: #fda006;
  border-color: #fda006;
}

.pagination-warning .page-item:hover .page-link, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button:hover .page-link, .pagination-warning
.jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link,
.jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page:hover .page-link, .pagination-warning .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-warning .page-item:hover a, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-nav-button:hover a, .pagination-warning .page-item:hover
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-warning .page-item:hover a, .pagination-warning .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-warning .jsgrid-pager-page:hover a {
  background: #fdaa1f;
  border-color: #fda006;
  color: #ffffff;
}

.pagination-danger .page-item.active .page-link, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button .page-link, .pagination-danger
.jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page .page-link, .pagination-danger .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item.active a, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-nav-button a, .pagination-danger .page-item.active
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item.active a, .pagination-danger .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-danger .active.jsgrid-pager-page a {
  background: #f1536e;
  border-color: #f1536e;
}

.pagination-danger .page-item:hover .page-link, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button:hover .page-link, .pagination-danger
.jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link,
.jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page:hover .page-link, .pagination-danger .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-danger .page-item:hover a, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-nav-button:hover a, .pagination-danger .page-item:hover
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-danger .page-item:hover a, .pagination-danger .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-danger .jsgrid-pager-page:hover a {
  background: #f36b82;
  border-color: #f1536e;
  color: #ffffff;
}

.pagination-light .page-item.active .page-link, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button .page-link, .pagination-light
.jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page .page-link, .pagination-light .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item.active a, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-nav-button a, .pagination-light .page-item.active
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item.active a, .pagination-light .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-light .active.jsgrid-pager-page a {
  background: #f8f9fa;
  border-color: #f8f9fa;
}

.pagination-light .page-item:hover .page-link, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button:hover .page-link, .pagination-light
.jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link,
.jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page:hover .page-link, .pagination-light .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-light .page-item:hover a, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-nav-button:hover a, .pagination-light .page-item:hover
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-light .page-item:hover a, .pagination-light .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-light .jsgrid-pager-page:hover a {
  background: white;
  border-color: #f8f9fa;
  color: #ffffff;
}

.pagination-dark .page-item.active .page-link, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button .page-link, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button .page-link, .pagination-dark
.jsgrid .jsgrid-pager .active.jsgrid-pager-page .page-link,
.jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page .page-link, .pagination-dark .page-item.active .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item.active a, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-nav-button a, .pagination-dark .page-item.active
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item.active a, .pagination-dark .jsgrid .jsgrid-pager .active.jsgrid-pager-page a, .jsgrid .jsgrid-pager .pagination-dark .active.jsgrid-pager-page a {
  background: #08113b;
  border-color: #08113b;
}

.pagination-dark .page-item:hover .page-link, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover .page-link, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button:hover .page-link, .pagination-dark
.jsgrid .jsgrid-pager .jsgrid-pager-page:hover .page-link,
.jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page:hover .page-link, .pagination-dark .page-item:hover .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .pagination-dark .page-item:hover a, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:hover a, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-nav-button:hover a, .pagination-dark .page-item:hover
.jsgrid .jsgrid-pager .jsgrid-pager-page a,
.jsgrid .jsgrid-pager .jsgrid-pager-page .pagination-dark .page-item:hover a, .pagination-dark .jsgrid .jsgrid-pager .jsgrid-pager-page:hover a, .jsgrid .jsgrid-pager .pagination-dark .jsgrid-pager-page:hover a {
  background: #0b1751;
  border-color: #08113b;
  color: #ffffff;
}

/* Popovers */

.popover-static-demo .popover {
  width: 185px;
  position: relative;
  display: block;
  float: left;
  margin: 1rem .5rem;
  z-index: 10;
}

.popover-static-demo .popover.bs-popover-bottom-demo .arrow, .popover-static-demo .popover.bs-popover-top-demo .arrow {
  left: 50%;
}

.popover-static-demo .popover.bs-popover-left-demo .arrow, .popover-static-demo .popover.bs-popover-right-demo .arrow {
  top: 50%;
}

.popover {
  z-index: 1029;
}

.popover.bs-popover-top-demo .arrow:before {
  border-top-color: rgba(0, 0, 0, 0.2);
}

.popover.bs-popover-top-demo .arrow:after {
  border-top-color: #fff;
}

.popover.bs-popover-right-demo .arrow:before {
  border-right-color: rgba(0, 0, 0, 0.2);
}

.popover.bs-popover-right-demo .arrow:after {
  border-right-color: #fff;
}

.popover.bs-popover-bottom-demo .arrow:before {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.popover.bs-popover-bottom-demo .arrow:after {
  border-bottom-color: #fff;
}

.popover.bs-popover-bottom-demo .popover-header:before {
  border-bottom: 0;
}

.popover.bs-popover-left-demo .arrow:before {
  border-left-color: rgba(0, 0, 0, 0.2);
}

.popover.bs-popover-left-demo .arrow:after {
  border-left-color: #fff;
}

.popover .popover-header {
  font-size: .9375rem;
  border-bottom: 0;
  background: #ffffff;
  color: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.popover .popover-body {
  color: #9b9b9b;
}

.popover.left .arrow:before {
  border-left-color: rgba(0, 0, 0, 0.2);
}

.popover.left .arrow:after {
  border-left-color: #fff;
}

.popover.right .arrow:before {
  border-right-color: rgba(0, 0, 0, 0.2);
}

.popover.right .arrow:after {
  border-right-color: #fff;
}

.popover.top .arrow:before {
  border-top-color: rgba(0, 0, 0, 0.2);
}

.popover.top .arrow:after {
  border-top-color: #fff;
}

.popover.bottom .arrow:before {
  border-bottom-color: rgba(0, 0, 0, 0.2);
}

.popover.bottom .arrow:after {
  border-bottom-color: #fff;
}

.popover-primary {
  border-color: "primary";
}

.popover-primary .popover-header {
  background: #405189;
  color: #ffffff;
  border-bottom: 0;
}

.popover-primary.bs-popover-top .arrow:before, .popover-primary.bs-popover-auto[x-placement^="top"] .arrow:before, .popover-primary.bs-popover-top .arrow:after, .popover-primary.bs-popover-auto[x-placement^="top"] .arrow:after {
  border-top-color: #405189;
}

.popover-primary.bs-popover-right .arrow:before, .popover-primary.bs-popover-auto[x-placement^="right"] .arrow:before, .popover-primary.bs-popover-right .arrow:after, .popover-primary.bs-popover-auto[x-placement^="right"] .arrow:after {
  border-right-color: #405189;
}

.popover-primary.bs-popover-bottom .arrow:before, .popover-primary.bs-popover-auto[x-placement^="bottom"] .arrow:before, .popover-primary.bs-popover-bottom .arrow:after, .popover-primary.bs-popover-auto[x-placement^="bottom"] .arrow:after {
  border-bottom-color: #405189;
}

.popover-primary.bs-popover-left .arrow:before, .popover-primary.bs-popover-auto[x-placement^="left"] .arrow:before, .popover-primary.bs-popover-left .arrow:after, .popover-primary.bs-popover-auto[x-placement^="left"] .arrow:after {
  border-left-color: #405189;
}

.popover-secondary {
  border-color: "secondary";
}

.popover-secondary .popover-header {
  background: #a3a4a5;
  color: #ffffff;
  border-bottom: 0;
}

.popover-secondary.bs-popover-top .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="top"] .arrow:before, .popover-secondary.bs-popover-top .arrow:after, .popover-secondary.bs-popover-auto[x-placement^="top"] .arrow:after {
  border-top-color: #a3a4a5;
}

.popover-secondary.bs-popover-right .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="right"] .arrow:before, .popover-secondary.bs-popover-right .arrow:after, .popover-secondary.bs-popover-auto[x-placement^="right"] .arrow:after {
  border-right-color: #a3a4a5;
}

.popover-secondary.bs-popover-bottom .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="bottom"] .arrow:before, .popover-secondary.bs-popover-bottom .arrow:after, .popover-secondary.bs-popover-auto[x-placement^="bottom"] .arrow:after {
  border-bottom-color: #a3a4a5;
}

.popover-secondary.bs-popover-left .arrow:before, .popover-secondary.bs-popover-auto[x-placement^="left"] .arrow:before, .popover-secondary.bs-popover-left .arrow:after, .popover-secondary.bs-popover-auto[x-placement^="left"] .arrow:after {
  border-left-color: #a3a4a5;
}

.popover-success {
  border-color: "success";
}

.popover-success .popover-header {
  background: #00c689;
  color: #ffffff;
  border-bottom: 0;
}

.popover-success.bs-popover-top .arrow:before, .popover-success.bs-popover-auto[x-placement^="top"] .arrow:before, .popover-success.bs-popover-top .arrow:after, .popover-success.bs-popover-auto[x-placement^="top"] .arrow:after {
  border-top-color: #00c689;
}

.popover-success.bs-popover-right .arrow:before, .popover-success.bs-popover-auto[x-placement^="right"] .arrow:before, .popover-success.bs-popover-right .arrow:after, .popover-success.bs-popover-auto[x-placement^="right"] .arrow:after {
  border-right-color: #00c689;
}

.popover-success.bs-popover-bottom .arrow:before, .popover-success.bs-popover-auto[x-placement^="bottom"] .arrow:before, .popover-success.bs-popover-bottom .arrow:after, .popover-success.bs-popover-auto[x-placement^="bottom"] .arrow:after {
  border-bottom-color: #00c689;
}

.popover-success.bs-popover-left .arrow:before, .popover-success.bs-popover-auto[x-placement^="left"] .arrow:before, .popover-success.bs-popover-left .arrow:after, .popover-success.bs-popover-auto[x-placement^="left"] .arrow:after {
  border-left-color: #00c689;
}

.popover-info {
  border-color: "info";
}

.popover-info .popover-header {
  background: #3da5f4;
  color: #ffffff;
  border-bottom: 0;
}

.popover-info.bs-popover-top .arrow:before, .popover-info.bs-popover-auto[x-placement^="top"] .arrow:before, .popover-info.bs-popover-top .arrow:after, .popover-info.bs-popover-auto[x-placement^="top"] .arrow:after {
  border-top-color: #3da5f4;
}

.popover-info.bs-popover-right .arrow:before, .popover-info.bs-popover-auto[x-placement^="right"] .arrow:before, .popover-info.bs-popover-right .arrow:after, .popover-info.bs-popover-auto[x-placement^="right"] .arrow:after {
  border-right-color: #3da5f4;
}

.popover-info.bs-popover-bottom .arrow:before, .popover-info.bs-popover-auto[x-placement^="bottom"] .arrow:before, .popover-info.bs-popover-bottom .arrow:after, .popover-info.bs-popover-auto[x-placement^="bottom"] .arrow:after {
  border-bottom-color: #3da5f4;
}

.popover-info.bs-popover-left .arrow:before, .popover-info.bs-popover-auto[x-placement^="left"] .arrow:before, .popover-info.bs-popover-left .arrow:after, .popover-info.bs-popover-auto[x-placement^="left"] .arrow:after {
  border-left-color: #3da5f4;
}

.popover-warning {
  border-color: "warning";
}

.popover-warning .popover-header {
  background: #fda006;
  color: #ffffff;
  border-bottom: 0;
}

.popover-warning.bs-popover-top .arrow:before, .popover-warning.bs-popover-auto[x-placement^="top"] .arrow:before, .popover-warning.bs-popover-top .arrow:after, .popover-warning.bs-popover-auto[x-placement^="top"] .arrow:after {
  border-top-color: #fda006;
}

.popover-warning.bs-popover-right .arrow:before, .popover-warning.bs-popover-auto[x-placement^="right"] .arrow:before, .popover-warning.bs-popover-right .arrow:after, .popover-warning.bs-popover-auto[x-placement^="right"] .arrow:after {
  border-right-color: #fda006;
}

.popover-warning.bs-popover-bottom .arrow:before, .popover-warning.bs-popover-auto[x-placement^="bottom"] .arrow:before, .popover-warning.bs-popover-bottom .arrow:after, .popover-warning.bs-popover-auto[x-placement^="bottom"] .arrow:after {
  border-bottom-color: #fda006;
}

.popover-warning.bs-popover-left .arrow:before, .popover-warning.bs-popover-auto[x-placement^="left"] .arrow:before, .popover-warning.bs-popover-left .arrow:after, .popover-warning.bs-popover-auto[x-placement^="left"] .arrow:after {
  border-left-color: #fda006;
}

.popover-danger {
  border-color: "danger";
}

.popover-danger .popover-header {
  background: #f1536e;
  color: #ffffff;
  border-bottom: 0;
}

.popover-danger.bs-popover-top .arrow:before, .popover-danger.bs-popover-auto[x-placement^="top"] .arrow:before, .popover-danger.bs-popover-top .arrow:after, .popover-danger.bs-popover-auto[x-placement^="top"] .arrow:after {
  border-top-color: #f1536e;
}

.popover-danger.bs-popover-right .arrow:before, .popover-danger.bs-popover-auto[x-placement^="right"] .arrow:before, .popover-danger.bs-popover-right .arrow:after, .popover-danger.bs-popover-auto[x-placement^="right"] .arrow:after {
  border-right-color: #f1536e;
}

.popover-danger.bs-popover-bottom .arrow:before, .popover-danger.bs-popover-auto[x-placement^="bottom"] .arrow:before, .popover-danger.bs-popover-bottom .arrow:after, .popover-danger.bs-popover-auto[x-placement^="bottom"] .arrow:after {
  border-bottom-color: #f1536e;
}

.popover-danger.bs-popover-left .arrow:before, .popover-danger.bs-popover-auto[x-placement^="left"] .arrow:before, .popover-danger.bs-popover-left .arrow:after, .popover-danger.bs-popover-auto[x-placement^="left"] .arrow:after {
  border-left-color: #f1536e;
}

.popover-light {
  border-color: "light";
}

.popover-light .popover-header {
  background: #f8f9fa;
  color: #ffffff;
  border-bottom: 0;
}

.popover-light.bs-popover-top .arrow:before, .popover-light.bs-popover-auto[x-placement^="top"] .arrow:before, .popover-light.bs-popover-top .arrow:after, .popover-light.bs-popover-auto[x-placement^="top"] .arrow:after {
  border-top-color: #f8f9fa;
}

.popover-light.bs-popover-right .arrow:before, .popover-light.bs-popover-auto[x-placement^="right"] .arrow:before, .popover-light.bs-popover-right .arrow:after, .popover-light.bs-popover-auto[x-placement^="right"] .arrow:after {
  border-right-color: #f8f9fa;
}

.popover-light.bs-popover-bottom .arrow:before, .popover-light.bs-popover-auto[x-placement^="bottom"] .arrow:before, .popover-light.bs-popover-bottom .arrow:after, .popover-light.bs-popover-auto[x-placement^="bottom"] .arrow:after {
  border-bottom-color: #f8f9fa;
}

.popover-light.bs-popover-left .arrow:before, .popover-light.bs-popover-auto[x-placement^="left"] .arrow:before, .popover-light.bs-popover-left .arrow:after, .popover-light.bs-popover-auto[x-placement^="left"] .arrow:after {
  border-left-color: #f8f9fa;
}

.popover-dark {
  border-color: "dark";
}

.popover-dark .popover-header {
  background: #08113b;
  color: #ffffff;
  border-bottom: 0;
}

.popover-dark.bs-popover-top .arrow:before, .popover-dark.bs-popover-auto[x-placement^="top"] .arrow:before, .popover-dark.bs-popover-top .arrow:after, .popover-dark.bs-popover-auto[x-placement^="top"] .arrow:after {
  border-top-color: #08113b;
}

.popover-dark.bs-popover-right .arrow:before, .popover-dark.bs-popover-auto[x-placement^="right"] .arrow:before, .popover-dark.bs-popover-right .arrow:after, .popover-dark.bs-popover-auto[x-placement^="right"] .arrow:after {
  border-right-color: #08113b;
}

.popover-dark.bs-popover-bottom .arrow:before, .popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow:before, .popover-dark.bs-popover-bottom .arrow:after, .popover-dark.bs-popover-auto[x-placement^="bottom"] .arrow:after {
  border-bottom-color: #08113b;
}

.popover-dark.bs-popover-left .arrow:before, .popover-dark.bs-popover-auto[x-placement^="left"] .arrow:before, .popover-dark.bs-popover-left .arrow:after, .popover-dark.bs-popover-auto[x-placement^="left"] .arrow:after {
  border-left-color: #08113b;
}

/* Portfolio */

.portfolio-grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  width: 100%;
  background: #405189;
  text-align: center;
  cursor: pointer;
}

.portfolio-grid figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  width: 100%;
  opacity: 0.8;
}

.portfolio-grid figure figcaption {
  padding: 2em;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.portfolio-grid figure figcaption:after, .portfolio-grid figure figcaption:before {
  pointer-events: none;
}

.portfolio-grid figure.effect-text-in {
  border-radius: 0.25rem;
}

.portfolio-grid figure.effect-text-in h4,
.portfolio-grid figure.effect-text-in img {
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
}

.portfolio-grid figure.effect-text-in img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.portfolio-grid figure.effect-text-in h4,
.portfolio-grid figure.effect-text-in p {
  position: absolute;
  bottom: 10px;
  left: 0;
  padding: 10px;
  margin-bottom: 0;
  width: 100%;
}

.portfolio-grid figure.effect-text-in p {
  text-transform: none;
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}

.portfolio-grid figure.effect-text-in:hover img {
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0);
}

.portfolio-grid figure.effect-text-in:hover h4 {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}

.portfolio-grid figure.effect-text-in:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Preview */

.preview-list .preview-item {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding: 1.25rem 0;
}

.preview-list .preview-item:last-child {
  border-bottom: 0;
}

.preview-list .preview-item .form-check {
  margin-top: 8px;
  margin-right: 1rem;
}

.preview-list .preview-item .preview-thumbnail {
  color: #ffffff;
  position: relative;
}

.preview-list .preview-item .preview-thumbnail img,
.preview-list .preview-item .preview-thumbnail .preview-icon {
  width: 36px;
  height: 36px;
  border-radius: 100%;
}

.preview-list .preview-item .preview-thumbnail .preview-icon {
  padding: 6px;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.preview-list .preview-item .preview-thumbnail .preview-icon i {
  font-size: 1.125rem;
  margin: 0;
}

.preview-list .preview-item .preview-thumbnail .badge {
  border: 2px solid #ffffff;
  border-radius: 100%;
  bottom: 5px;
  display: block;
  height: 14px;
  left: -5px;
  padding: 0;
  position: absolute;
  width: 14px;
}

.preview-list .preview-item .preview-item-content {
  line-height: 1;
  padding-left: 15px;
}

.preview-list .preview-item .preview-item-content:first-child {
  padding-left: 0;
}

.preview-list .preview-item .preview-item-content p {
  margin-bottom: 10px;
}

.preview-list .preview-item .preview-item-content p .content-category {
  font-family: 'source-sans-pro-semibold', sans-serif;
  padding-right: 15px;
  border-right: 1px solid #f3f3f3;
}

.rtl .preview-list .preview-item .preview-item-content {
  padding-left: 0;
  padding-right: 1rem;
  margin-right: 0;
  margin-left: auto;
}

.preview-list .preview-item .preview-actions {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.preview-list .preview-item .preview-actions i {
  width: 29px;
  color: #e6e9ed;
  height: 29px;
  border: 2px solid #e6e9ed;
  border-radius: 100%;
  padding: 3px 6px;
  display: inline-block;
}

.preview-list .preview-item .preview-actions i:first-child {
  margin-right: 10px;
}

.preview-list.comment-preview .preview-item {
  padding: .87rem 0;
}

.preview-list.comment-preview .preview-item:first-child {
  padding-top: 0;
}

.preview-list.comment-preview .preview-item p {
  line-height: 27px;
}

.preview-list.bordered .preview-item {
  border-bottom: 1px solid #f3f3f3;
}

.preview-list.bordered .preview-item:last-child {
  border-bottom: 0;
}

/* Tables */

.table, .jsgrid .jsgrid-table {
  margin-bottom: 0;
}

.table thead th, .jsgrid .jsgrid-table thead th {
  border-top: 0;
  border-bottom-width: 1px;
  font-weight: 500;
  font-size: .875rem;
  text-transform: uppercase;
}

.table thead th i, .jsgrid .jsgrid-table thead th i {
  margin-left: 0.325rem;
}

.table th, .jsgrid .jsgrid-table th,
.table td, .jsgrid .jsgrid-table td {
  vertical-align: middle;
  line-height: 1;
  white-space: nowrap;
}

.table td, .jsgrid .jsgrid-table td {
  font-size: 0.875rem;
  padding: .875rem 0.9375rem;
}

.table td img, .jsgrid .jsgrid-table td img {
  width: 36px;
  height: 36px;
  border-radius: 100%;
}

.table td .badge, .jsgrid .jsgrid-table td .badge {
  margin-bottom: 0;
}

.table.table-borderless, .jsgrid .table-borderless.jsgrid-table {
  border: none;
}

.table.table-borderless tr, .jsgrid .table-borderless.jsgrid-table tr,
.table.table-borderless td, .jsgrid .table-borderless.jsgrid-table td,
.table.table-borderless th, .jsgrid .table-borderless.jsgrid-table th {
  border: none;
}

.table.table-bordered, .jsgrid .table-bordered.jsgrid-table {
  border-top: 1px solid #f3f3f3;
}

.nav-tabs .nav-link {
  background: #f6f8fa;
  color: #000000;
  border-radius: 0;
  border: 1px solid #f3f3f3;
  padding: .75rem 1.5rem;
}

@media (max-width: 767px) {
  .nav-tabs .nav-link {
    padding: .75rem .5rem;
  }
}

.nav-tabs .nav-item:first-child .nav-link {
  border-radius: 4px 0 0 0;
}

.nav-tabs .nav-item:last-child .nav-link {
  border-radius: 0 4px 0 0;
}

.nav-tabs.nav-tabs-vertical, .nav-tabs.nav-tabs-vertical-custom {
  border-bottom: 0;
}

.nav-tabs.nav-tabs-vertical .nav-link.active, .nav-tabs.nav-tabs-vertical-custom .nav-link.active {
  border-bottom-color: #f3f3f3;
}

.nav-tabs.nav-tabs-vertical .nav-item:first-child .nav-link, .nav-tabs.nav-tabs-vertical-custom .nav-item:first-child .nav-link {
  border-radius: 4px 4px 0 0;
}

.nav-tabs.nav-tabs-vertical .nav-item:last-child .nav-link, .nav-tabs.nav-tabs-vertical-custom .nav-item:last-child .nav-link {
  border-radius: 0 0 4px 4px;
}

.nav-tabs.nav-tabs-vertical-custom {
  background: #405189;
  border-radius: 4px;
}

.nav-tabs.nav-tabs-vertical-custom .nav-link {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.2);
  color: #0f1321;
  font-weight: 600;
  padding: 1.75rem;
}

.nav-tabs.nav-tabs-vertical-custom .nav-link.active {
  color: #ffffff;
  border-color: rgba(255, 255, 255, 0.2);
}

.nav-pills {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 1rem;
}

.nav-pills .nav-link {
  border: 1px solid #f3f3f3;
  padding: .5rem 1.75rem;
}

@media (max-width: 767px) {
  .nav-pills .nav-link {
    padding: .5rem .5rem;
  }
}

.nav-pills .nav-item {
  margin-right: 1rem;
}

@media (max-width: 767px) {
  .nav-pills .nav-item {
    margin-right: .5rem;
  }
}

.nav-pills.nav-pills-vertical {
  border-bottom: 0;
}

.nav-pills.nav-pills-vertical .nav-item {
  margin-right: 0;
  margin-bottom: 1rem;
}

.nav-pills.nav-pills-custom {
  border-bottom: 0;
}

.nav-pills.nav-pills-custom .nav-link {
  border-radius: 20px;
  padding: .5rem 2.5rem;
  background: #fcfcfd;
  color: #000;
}

.nav-pills.nav-pills-custom .nav-link.active {
  background: #f1536e;
  color: #ffffff;
}

.nav-pills.nav-pills-custom .nav-item {
  margin-top: .875rem;
}

/* Pills color variations */

.nav-pills-primary .nav-link {
  color: #405189;
}

.nav-pills-primary .nav-link.active {
  background: #405189;
}

.nav-pills-secondary .nav-link {
  color: #a3a4a5;
}

.nav-pills-secondary .nav-link.active {
  background: #a3a4a5;
}

.nav-pills-success .nav-link {
  color: #00c689;
}

.nav-pills-success .nav-link.active {
  background: #00c689;
}

.nav-pills-info .nav-link {
  color: #3da5f4;
}

.nav-pills-info .nav-link.active {
  background: #3da5f4;
}

.nav-pills-warning .nav-link {
  color: #fda006;
}

.nav-pills-warning .nav-link.active {
  background: #fda006;
}

.nav-pills-danger .nav-link {
  color: #f1536e;
}

.nav-pills-danger .nav-link.active {
  background: #f1536e;
}

.nav-pills-light .nav-link {
  color: #f8f9fa;
}

.nav-pills-light .nav-link.active {
  background: #f8f9fa;
}

.nav-pills-dark .nav-link {
  color: #08113b;
}

.nav-pills-dark .nav-link.active {
  background: #08113b;
}

.tab-content {
  border: 1px solid #f3f3f3;
  border-top: 0;
  padding: 2rem 1rem;
  text-align: justify;
}

.tab-content.tab-content-vertical {
  border-top: 1px solid #f3f3f3;
}

.tab-content.tab-content-vertical-custom {
  border: 0;
  padding-top: 0;
}

.tab-content.tab-content-custom-pill {
  border: 0;
  padding-left: 0;
}

/* Timeline */

.timeline {
  list-style: none;
  padding: 0;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #a3a4a5;
  left: 50%;
  margin-left: -1.5px;
}

.timeline .timeline-wrapper {
  display: block;
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  padding-right: 90px;
}

.timeline .timeline-wrapper:before {
  content: " ";
  display: table;
}

.timeline .timeline-wrapper:after {
  content: " ";
  display: table;
  clear: both;
}

.timeline .timeline-wrapper .timeline-panel {
  border-radius: 2px;
  padding: 20px;
  position: relative;
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 1px 2px 35px 0 rgba(1, 1, 1, 0.1);
  width: 35%;
  margin-left: 15%;
}

.timeline .timeline-wrapper .timeline-panel:before {
  position: absolute;
  top: 0;
  width: 100%;
  height: 2px;
  content: "";
  left: 0;
  right: 0;
}

.timeline .timeline-wrapper .timeline-panel:after {
  position: absolute;
  top: 10px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #ffffff;
  border-right: 0 solid #ffffff;
  border-bottom: 14px solid transparent;
  content: " ";
}

.timeline .timeline-wrapper .timeline-panel .timeline-title {
  margin-top: 0;
  color: #08113b;
  text-transform: uppercase;
}

.timeline .timeline-wrapper .timeline-panel .timeline-body p + p {
  margin-top: 5px;
}

.timeline .timeline-wrapper .timeline-panel .timeline-body ul {
  margin-bottom: 0;
}

.timeline .timeline-wrapper .timeline-panel .timeline-footer span {
  font-size: .6875rem;
}

.timeline .timeline-wrapper .timeline-panel .timeline-footer i {
  font-size: 1.5rem;
}

.timeline .timeline-wrapper .timeline-badge {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 16px;
  left: calc(50% - 7px);
  z-index: 10;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border: 2px solid #ffffff;
}

.timeline .timeline-wrapper .timeline-badge i {
  color: #ffffff;
}

.timeline .timeline-wrapper.timeline-inverted {
  padding-right: 0;
  padding-left: 90px;
}

.timeline .timeline-wrapper.timeline-inverted .timeline-panel {
  margin-left: auto;
  margin-right: 15%;
}

.timeline .timeline-wrapper.timeline-inverted .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

@media (max-width: 767px) {
  .timeline .timeline-wrapper {
    padding-right: 150px;
  }
  .timeline .timeline-wrapper.timeline-inverted {
    padding-left: 150px;
  }
  .timeline .timeline-wrapper .timeline-panel {
    width: 60%;
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 576px) {
  .timeline .timeline-wrapper .timeline-panel {
    width: 68%;
  }
}

.timeline-wrapper-primary .timeline-panel:before {
  background: #405189;
}

.timeline-wrapper-primary .timeline-badge {
  background: #405189;
}

.timeline-wrapper-secondary .timeline-panel:before {
  background: #a3a4a5;
}

.timeline-wrapper-secondary .timeline-badge {
  background: #a3a4a5;
}

.timeline-wrapper-success .timeline-panel:before {
  background: #00c689;
}

.timeline-wrapper-success .timeline-badge {
  background: #00c689;
}

.timeline-wrapper-info .timeline-panel:before {
  background: #3da5f4;
}

.timeline-wrapper-info .timeline-badge {
  background: #3da5f4;
}

.timeline-wrapper-warning .timeline-panel:before {
  background: #fda006;
}

.timeline-wrapper-warning .timeline-badge {
  background: #fda006;
}

.timeline-wrapper-danger .timeline-panel:before {
  background: #f1536e;
}

.timeline-wrapper-danger .timeline-badge {
  background: #f1536e;
}

.timeline-wrapper-light .timeline-panel:before {
  background: #f8f9fa;
}

.timeline-wrapper-light .timeline-badge {
  background: #f8f9fa;
}

.timeline-wrapper-dark .timeline-panel:before {
  background: #08113b;
}

.timeline-wrapper-dark .timeline-badge {
  background: #08113b;
}

/* Tabs */

.add-items {
  margin-bottom: 1.5rem;
  overflow: hidden;
}

.add-items input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
  background: transparent;
}

.add-items .btn, .add-items .fc button, .fc .add-items button, .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .add-items .ajax-file-upload, .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .add-items .swal2-styled, .add-items .wizard > .actions a, .wizard > .actions .add-items a {
  margin-left: .5rem;
}

.rtl .add-items .btn, .rtl .add-items .fc button, .fc .rtl .add-items button, .rtl .add-items .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .rtl .add-items .ajax-file-upload, .rtl .add-items .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .rtl .add-items .swal2-styled, .rtl .add-items .wizard > .actions a, .wizard > .actions .rtl .add-items a {
  margin-left: auto;
  margin-right: .5rem;
}

.list-wrapper {
  height: 100%;
  max-height: 100%;
}

.list-wrapper ul {
  padding: 0;
  text-align: left;
  list-style: none;
  margin-bottom: 0;
}

.list-wrapper ul li {
  font-size: .9375rem;
  padding: .4rem 0;
  border-bottom: 1px solid #f3f3f3;
}

.list-wrapper ul li:first-child {
  border-bottom: none;
}

.list-wrapper ul li .form-check {
  max-width: 90%;
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.list-wrapper ul li .form-check label:hover {
  cursor: pointer;
}

.list-wrapper input[type="checkbox"] {
  margin-right: 15px;
}

.list-wrapper .remove {
  cursor: pointer;
  font-size: 1.438rem;
  font-weight: 600;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 20px;
  text-align: center;
}

.list-wrapper .completed {
  text-decoration: line-through;
  text-decoration-color: #3da5f4;
}

/* Tooltips */

.tooltip-static-demo .tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
  margin: 0 10px 10px 0;
  z-index: 10;
}

.tooltip-static-demo .bs-tooltip-bottom-demo .arrow,
.tooltip-static-demo .bs-tooltip-top-demo .arrow {
  left: 50%;
}

.tooltip-static-demo .bs-tooltip-right-demo .arrow:before,
.tooltip-static-demo .bs-tooltip-left-demo .arrow:before {
  top: calc((100% - 0.8rem)/2);
}

.tooltip {
  font-size: 0.75rem;
  min-width: 5.625rem;
  z-index: 1029;
}

.tooltip .tooltip-inner {
  font-weight: 400;
}

.tooltip-primary .tooltip-inner {
  background: #405189;
  color: #ffffff;
}

.tooltip-primary.bs-tooltip-top .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #405189;
}

.tooltip-primary.bs-tooltip-right .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #405189;
}

.tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #405189;
}

.tooltip-primary.bs-tooltip-left .arrow::before, .tooltip-primary.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #405189;
}

.tooltip-secondary .tooltip-inner {
  background: #a3a4a5;
  color: #ffffff;
}

.tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #a3a4a5;
}

.tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #a3a4a5;
}

.tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #a3a4a5;
}

.tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip-secondary.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #a3a4a5;
}

.tooltip-success .tooltip-inner {
  background: #00c689;
  color: #ffffff;
}

.tooltip-success.bs-tooltip-top .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #00c689;
}

.tooltip-success.bs-tooltip-right .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #00c689;
}

.tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #00c689;
}

.tooltip-success.bs-tooltip-left .arrow::before, .tooltip-success.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #00c689;
}

.tooltip-info .tooltip-inner {
  background: #3da5f4;
  color: #ffffff;
}

.tooltip-info.bs-tooltip-top .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #3da5f4;
}

.tooltip-info.bs-tooltip-right .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #3da5f4;
}

.tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #3da5f4;
}

.tooltip-info.bs-tooltip-left .arrow::before, .tooltip-info.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #3da5f4;
}

.tooltip-warning .tooltip-inner {
  background: #fda006;
  color: #ffffff;
}

.tooltip-warning.bs-tooltip-top .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #fda006;
}

.tooltip-warning.bs-tooltip-right .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #fda006;
}

.tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #fda006;
}

.tooltip-warning.bs-tooltip-left .arrow::before, .tooltip-warning.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #fda006;
}

.tooltip-danger .tooltip-inner {
  background: #f1536e;
  color: #ffffff;
}

.tooltip-danger.bs-tooltip-top .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #f1536e;
}

.tooltip-danger.bs-tooltip-right .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #f1536e;
}

.tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #f1536e;
}

.tooltip-danger.bs-tooltip-left .arrow::before, .tooltip-danger.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #f1536e;
}

.tooltip-light .tooltip-inner {
  background: #f8f9fa;
  color: #ffffff;
}

.tooltip-light.bs-tooltip-top .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #f8f9fa;
}

.tooltip-light.bs-tooltip-right .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #f8f9fa;
}

.tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #f8f9fa;
}

.tooltip-light.bs-tooltip-left .arrow::before, .tooltip-light.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #f8f9fa;
}

.tooltip-dark .tooltip-inner {
  background: #08113b;
  color: #ffffff;
}

.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #08113b;
}

.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #08113b;
}

.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #08113b;
}

.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #08113b;
}

.profile-navbar .nav-item .nav-link {
  color: #000;
}

.profile-navbar .nav-item .nav-link.active {
  color: #405189;
}

.profile-navbar .nav-item .nav-link i {
  font-size: 1.25rem;
}

.profile-feed-item {
  padding: 1.5rem 0;
  border-bottom: 1px solid #f3f3f3;
}

/* Pricing table */

.pricing-table .pricing-card .pricing-card-body {
  padding: 50px 56px 43px 56px;
}

@media (max-width: 767px) {
  .pricing-table .pricing-card .pricing-card-body {
    padding: 50px 30px 43px 30px;
  }
}

.pricing-table .pricing-card .pricing-card-body .plan-features {
  width: 100%;
  margin-bottom: 32px;
}

.pricing-table .pricing-card .pricing-card-body .plan-features li {
  text-align: left;
  padding: 4px 0px;
  font-weight: 400;
  font-size: 0.875rem;
}

/*-------------------------------------------------------------------*/

/* === Email === */

/* Mail Sidebar */

@media (max-width: 769px) {
  .email-wrapper .mail-sidebar {
    position: relative;
  }
}

@media (max-width: 767.98px) {
  .email-wrapper .mail-sidebar {
    position: fixed;
    z-index: 99;
    background: #ffffff;
    width: 45%;
    min-width: 300px;
    left: -100%;
    display: block;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
  }
}

.email-wrapper .mail-sidebar .menu-bar {
  width: 100%;
  float: right;
  height: 100%;
  min-height: 100%;
}

@media (max-width: 767.98px) {
  .email-wrapper .mail-sidebar .menu-bar {
    min-height: 100vh;
    max-height: 100%;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
  }
}

.email-wrapper .mail-sidebar .menu-bar .menu-items {
  padding: 0;
  margin-bottom: 0;
  height: auto;
  list-style-type: none;
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li {
  padding: 10px 15px;
  transition: 0.4s;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li:hover {
  background: rgba(240, 244, 249, 0.8);
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li a {
  color: #303a40;
  font-size: 0.875rem;
  text-decoration: none;
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li a i {
  margin-right: 8px;
  font-size: 0.875rem;
  line-height: 1.5;
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li.active {
  background: #e6e9ed;
  border-radius: 4px;
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li.active a {
  color: #405189;
}

.email-wrapper .mail-sidebar .menu-bar .menu-items li.compose:hover {
  background: transparent;
}

.email-wrapper .mail-sidebar .menu-bar .online-status {
  margin-top: 1rem;
}

.email-wrapper .mail-sidebar .menu-bar .online-status .chat {
  font-size: 0.875rem;
  color: #405189;
  margin-bottom: 0;
  font-weight: 600;
}

.email-wrapper .mail-sidebar .menu-bar .online-status .status {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  display: inline-flex;
  justify-content: flex-start;
  transform: translateX(-43px) translateY(2px);
}

.email-wrapper .mail-sidebar .menu-bar .online-status .status:after {
  font-size: 12px;
  color: #2e383e;
  margin: -5px 0 0 18px;
}

.email-wrapper .mail-sidebar .menu-bar .online-status .status.offline {
  background: #f1536e;
}

.email-wrapper .mail-sidebar .menu-bar .online-status .status.offline:after {
  content: "Offline";
}

.email-wrapper .mail-sidebar .menu-bar .online-status .status.online {
  background: #00c689;
}

.email-wrapper .mail-sidebar .menu-bar .online-status .status.online:after {
  content: "Online";
}

.email-wrapper .mail-sidebar .menu-bar .profile-list {
  padding: 10px 0;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item {
  border-bottom: 1px solid #f3f3f3;
  padding: 6px 0;
  display: block;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item:last-child {
  border-bottom: 0;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item a {
  text-decoration: none;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
  width: 20%;
  max-width: 40px;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .pro-pic img {
  max-width: 100%;
  width: 100%;
  border-radius: 100%;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user {
  width: 100%;
  padding: 5px 10px 0 15px;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-name {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1;
  color: #000000;
}

.email-wrapper .mail-sidebar .menu-bar .profile-list-item a .user .u-designation {
  font-size: calc(0.875rem - 0.1rem);
  margin-bottom: 0;
}

.email-wrapper .sidebar.open {
  left: 0;
}

/* Mail List Container */

.email-wrapper .mail-list-container {
  border-left: 1px solid #f3f3f3;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.email-wrapper .mail-list-container a {
  text-decoration: none;
}

.email-wrapper .mail-list-container .mail-list {
  border-bottom: 1px solid #f3f3f3;
  display: flex;
  flex-direction: row;
  padding: 10px 15px;
  width: 100%;
}

.email-wrapper .mail-list-container .mail-list:last-child {
  border-bottom: none;
}

.email-wrapper .mail-list-container .mail-list .form-check {
  margin-top: 12px;
  width: 11%;
  min-width: 20px;
}

.email-wrapper .mail-list-container .mail-list .content {
  width: 83%;
  padding-left: 0;
  padding-right: 0;
}

.email-wrapper .mail-list-container .mail-list .content .sender-name {
  font-size: 0.875rem;
  font-weight: 400;
  max-width: 95%;
}

.email-wrapper .mail-list-container .mail-list .content .message_text {
  margin: 0;
  max-width: 93%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.email-wrapper .mail-list-container .mail-list .details {
  width: 5.5%;
}

.email-wrapper .mail-list-container .mail-list .details .date {
  text-align: right;
  margin: auto 15px auto 0;
  white-space: nowrap;
}

.email-wrapper .mail-list-container .mail-list .details i {
  margin: auto 0;
  color: #ddd;
}

.email-wrapper .mail-list-container .mail-list .details i.favorite {
  color: #fda006;
}

.email-wrapper .mail-list-container .mail-list.new_mail {
  background: #e6e9ed;
}

.email-wrapper .mail-list-container .mail-list.new_mail .details .date {
  color: #000000;
}

/* Message Content */

.email-wrapper .message-body .sender-details {
  padding: 20px 15px 0;
  border-bottom: 1px solid #f3f3f3;
  display: -webkit-flex;
  display: flex;
}

.email-wrapper .message-body .sender-details .details {
  padding-bottom: 0;
}

.email-wrapper .message-body .sender-details .details .msg-subject {
  font-weight: 600;
}

.email-wrapper .message-body .sender-details .details .sender-email {
  margin-bottom: 20px;
  font-weight: 400;
}

.email-wrapper .message-body .sender-details .details .sender-email i {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 1px 0 7px;
}

.email-wrapper .message-body .message-content {
  padding: 50px 15px;
}

.email-wrapper .message-body .attachments-sections ul {
  list-style: none;
  border-top: 1px solid #f3f3f3;
  padding: 30px 15px 20px;
}

.email-wrapper .message-body .attachments-sections ul li {
  padding: 10px;
  margin-right: 20px;
  border: 1px solid #f3f3f3;
  border-radius: 5px;
}

.email-wrapper .message-body .attachments-sections ul li .thumb {
  display: inline-block;
  margin-right: 10px;
}

.email-wrapper .message-body .attachments-sections ul li .thumb i {
  font-size: 30px;
  margin: 0;
  color: #2e383e;
}

.email-wrapper .message-body .attachments-sections ul li .details p.file-name {
  display: block;
  margin-bottom: 0;
  color: #2e383e;
}

.email-wrapper .message-body .attachments-sections ul li .details .buttons .file-size {
  margin-right: 10px;
  margin-bottom: 0;
  font-size: 13px;
}

.email-wrapper .message-body .attachments-sections ul li .details .buttons a {
  font-size: 13px;
  margin-right: 10px;
}

.email-wrapper .message-body .attachments-sections ul li .details .buttons a:last-child {
  margin-right: 0;
}

/*-------------------------------------------------------------------*/

/* === Plugin overrides === */

/* Ace Editor */

.ace_editor {
  margin: auto;
  height: 300px;
  width: 100%;
  font: 14px/normal SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.ace_editor .ace_content {
  font-size: 0.875rem;
}

/* Avgrund Popup */

.avgrund-popin {
  position: fixed;
  background: #fff;
  padding: 37px 33px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  top: 50%;
  left: 53%;
  z-index: 1000;
  font-size: 0.875rem;
  font-weight: 400;
  font-weight: initial;
  line-height: 1.85;
  border-radius: 10px;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

.avgrund-popin p {
  font-size: 0.875rem;
  font-weight: 400;
  font-weight: initial;
}

.avgrund-overlay {
  background: #000;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 101;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}

body.avgrund-ready,
.avgrund-ready .avgrund-popin,
.avgrund-ready .avgrund-overlay {
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: 0.3s all ease-out;
  -moz-transition: 0.3s all ease-out;
  -ms-transition: 0.3s all ease-out;
  -o-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
}

body.avgrund-active {
  overflow: hidden;
}

.avgrund-active .avgrund-popin {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

@media (max-width: 576px) {
  .avgrund-active .avgrund-popin {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
  }
}

.avgrund-active .avgrund-overlay {
  visibility: visible;
  opacity: .5;
  filter: alpha(opacity=50);
  height: 20000px;
}

.avgrund-popin.stack {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}

.avgrund-active .avgrund-popin.stack {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

/* Optional close button styles */

.avgrund-close {
  display: block;
  color: #fff;
  background: #000;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 17px;
  width: 17px;
  text-align: center;
  line-height: 16px;
  border-radius: 50px;
}

.avgrund-close:hover {
  color: #fff;
  text-decoration: none;
}

/* Chartist */

.ct-series-a .ct-line {
  stroke: #a29afc;
  stroke-width: 3px;
  stroke-dasharray: 10px 20px;
}

.ct-series-a .ct-point {
  stroke: #6355f9;
  stroke-width: 10px;
  stroke-linecap: round;
}

.ct-series-b .ct-line {
  stroke: #80d691;
  stroke-width: 3px;
  stroke-dasharray: 10px 20px;
}

.ct-series-b .ct-point {
  stroke: #4ac462;
  stroke-width: 10px;
  stroke-linecap: round;
}

.ct-series-c .ct-line {
  stroke: #f7cb9b;
  stroke-width: 3px;
  stroke-dasharray: 10px 20px;
}

.ct-series-c .ct-point {
  stroke: #f2a859;
  stroke-width: 10px;
  stroke-linecap: round;
}

.ct-series-a .ct-bar {
  stroke: #a29afc;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

.ct-series-b .ct-bar {
  stroke: #80d691;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

.ct-series-c .ct-bar {
  stroke: #f7cb9b;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

.ct-series-d .ct-bar {
  stroke: #fcb2b2;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

.ct-series-a .ct-slice-pie {
  fill: #a29afc;
  stroke-width: 4px;
}

.ct-series-b .ct-slice-pie {
  fill: #80d691;
  stroke-width: 4px;
}

.ct-series-c .ct-slice-pie {
  fill: #fcb2b2;
  stroke-width: 4px;
}

.ct-series-d .ct-slice-pie {
  fill: #f7cb9b;
  stroke-width: 4px;
}

.ct-series-a .ct-slice-donut-solid {
  fill: #a29afc;
}

.ct-series-b .ct-slice-donut-solid {
  fill: #80d691;
}

.ct-series-c .ct-slice-donut-solid {
  fill: #fcb2b2;
}

.ct-series-a .ct-slice-donut-solid {
  fill: #f7cb9b;
}

#ct-chart-dash-barChart .ct-series-a .ct-bar {
  stroke: #fb9999;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

#ct-chart-dash-barChart .ct-series-b .ct-bar {
  stroke: #8b81fb;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

#ct-chart-dash-barChart .ct-series-c .ct-bar {
  stroke: #a29afc;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

#ct-chart-dash-barChart .ct-series-d .ct-bar {
  stroke: #b9b3fc;
  stroke-width: 20px;
  stroke-dasharray: 0;
  stroke-linecap: squre;
}

/* CodeMirror */

.CodeMirror {
  font-size: 0.875rem;
  height: auto;
  text-align: left;
  min-height: auto;
}

.CodeMirror-scroll {
  min-height: auto;
}

/* Colcade */

* {
  box-sizing: border-box;
}

.grid {
  border: 1px solid #aab2bd est;
}

.grid:after {
  display: block;
  content: '';
  clear: both;
}

.grid-col {
  float: left;
  width: 49%;
  margin-right: 2%;
  background: rgba(64, 81, 137, 0.2);
}

.grid-col--4 {
  margin-right: 0;
}

/* hide two middle */

.grid-col--2, .grid-col--3 {
  display: none;
}

@media (min-width: 768px) {
  .grid-col {
    width: 32%;
  }
  .grid-col--2 {
    display: block;
  }
}

@media (min-width: 1200px) {
  .grid-col {
    width: 23.5%;
  }
  .grid-col--2, .grid-col--3 {
    display: block;
  }
}

.grid-item {
  background: #405189;
  margin-bottom: 20px;
}

.grid-item--a {
  height: 80px;
}

.grid-item--b {
  height: 140px;
}

.grid-item--c {
  height: 300px;
}

/* Colorpicker */

.asColorPicker-dropdown {
  max-width: initial;
}

.asColorPicker-trigger {
  height: auto;
  border: 0;
}

.asColorPicker-trigger span {
  border-radius: 2px;
  width: 35px;
}

/* Context Menu */

.context-menu-icon:before {
  color: #000;
  font: normal normal normal 15px/1 "Material Design Icons";
}

.context-menu-icon.context-menu-icon-cut:before {
  content: '\F190';
}

.context-menu-icon.context-menu-icon-edit:before {
  content: '\F3EF';
}

.context-menu-icon.context-menu-icon-copy:before {
  content: '\F18F';
}

.context-menu-icon.context-menu-icon-paste:before {
  content: '\F613';
}

.context-menu-icon.context-menu-icon-delete:before {
  content: '\F6CB';
}

.context-menu-icon.context-menu-icon-quit:before {
  content: '\F156';
}

.context-menu-list {
  box-shadow: none;
  border: 1px solid #f3f3f3;
}

.context-menu-list .context-menu-item span {
  color: #000;
  font-size: .75rem;
  font-weight: 600;
}

.context-menu-list .context-menu-item.context-menu-hover {
  background: #000;
}

.context-menu-list .context-menu-item.context-menu-hover span {
  color: #ffffff;
}

/* Data Tables */

.dataTables_wrapper {
  padding-left: 0;
  padding-right: 0;
}

.dataTables_wrapper label {
  font-size: .8125rem;
}

.dataTables_wrapper select {
  padding: .4rem;
  outline-offset: -2px;
}

.dataTables_wrapper .dataTables_length select {
  margin-left: .25rem;
  margin-right: .25rem;
}

.dataTables_wrapper .dataTable .btn, .dataTables_wrapper .dataTable .fc button, .fc .dataTables_wrapper .dataTable button, .dataTables_wrapper .dataTable .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .dataTables_wrapper .dataTable .ajax-file-upload, .dataTables_wrapper .dataTable .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper .dataTable .swal2-styled, .dataTables_wrapper .dataTable .wizard > .actions a, .wizard > .actions .dataTables_wrapper .dataTable a {
  padding: 0.1rem 1rem;
  vertical-align: top;
}

.dataTables_wrapper .dataTable thead th {
  border-bottom-width: 0;
}

.dataTables_wrapper .dataTable thead .sorting:before, .dataTables_wrapper .dataTable thead .sorting:after,
.dataTables_wrapper .dataTable thead .sorting_asc:before,
.dataTables_wrapper .dataTable thead .sorting_asc:after,
.dataTables_wrapper .dataTable thead .sorting_desc:before,
.dataTables_wrapper .dataTable thead .sorting_desc:after,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:before,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:after {
  line-height: 2.5;
  font-family: Material Design Icons;
  font-size: .65rem;
}

.dataTables_wrapper .dataTable thead .sorting:before,
.dataTables_wrapper .dataTable thead .sorting_asc:before,
.dataTables_wrapper .dataTable thead .sorting_desc:before,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:before,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:before {
  content: "\F05D";
  right: 1.2em;
}

.dataTables_wrapper .dataTable thead .sorting:after,
.dataTables_wrapper .dataTable thead .sorting_asc:after,
.dataTables_wrapper .dataTable thead .sorting_desc:after,
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:after,
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:after {
  content: "\F045";
  right: 0.2em;
}

.dataTables_wrapper .dataTables_paginate {
  margin-top: 20px;
}

.dataTables_wrapper .dataTables_info {
  font-size: 0.875rem;
}

@media (max-width: 576px) {
  .dataTables_wrapper .dataTables_info {
    margin-bottom: 1rem;
  }
}

/* Datepicker */

.datepicker.datepicker-dropdown,
.datepicker.datepicker-inline {
  padding: 0;
  width: 30%;
  max-width: 500px;
  min-width: 250px;
}

.datepicker.datepicker-dropdown .datepicker-days,
.datepicker.datepicker-inline .datepicker-days {
  padding: 0;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed,
.datepicker.datepicker-inline .datepicker-days table.table-condensed {
  width: 100%;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th {
  text-align: center;
  padding: 0.5rem 0;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.prev {
  color: #000;
  padding-bottom: 1rem;
  padding-top: 1rem;
  background: #ffffff;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.datepicker-switch {
  color: #000;
  background: #ffffff;
  padding-bottom: 1rem;
  padding-top: 1rem;
  font-size: 1rem;
  font-weight: 600;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.next,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.next {
  color: #000;
  padding-bottom: 1rem;
  padding-top: 1rem;
  background: #ffffff;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow,
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow {
  font-family: "Roboto", sans-serif;
  color: #000;
  font-size: 0.875rem;
  font-weight: initial;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody {
  position: relative;
  top: 13px;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td {
  text-align: center;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day {
  font-size: 0.9375rem;
  padding: 0.5rem 0;
  color: #000;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:hover,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:hover {
  background: #ffffff;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active {
  color: #fff;
  background: transparent;
  position: relative;
  z-index: 1;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active:before,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active:before {
  content: "";
  width: 28px;
  height: 28px;
  background: #00c689;
  border-radius: 4px;
  display: block;
  margin: auto;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  z-index: -1;
  left: 0;
  right: 0;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today {
  color: #fff;
  background: transparent;
  position: relative;
  z-index: 1;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.today:before,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.today:before {
  content: "";
  width: 28px;
  height: 28px;
  background: #405189;
  border-radius: 4px;
  box-shadow: 3px 3px 6px 0 rgba(147, 127, 201, 0.43);
  -webkit-box-shadow: 3px 3px 6px 0 rgba(147, 127, 201, 0.43);
  -moz-box-shadow: 3px 3px 6px 0 rgba(147, 127, 201, 0.43);
  display: block;
  margin: auto;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  z-index: -1;
  left: 0;
  right: 0;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.old.day,
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.old.day {
  color: #d9dde3;
}

.datepicker.datepicker-inline {
  width: 100%;
  max-width: 100%;
  min-width: 250px;
}

.datepicker.datepicker-inline thead tr th.prev {
  color: grey;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.datepicker.datepicker-inline thead tr th.datepicker-switch {
  color: #405189;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.datepicker.datepicker-inline thead tr th.next {
  color: grey;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.datepicker > div {
  display: initial;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  border-radius: 2px;
}

.datepicker.input-group, .datepicker.asColorPicker-wrap {
  border: 1px solid #f3f3f3;
  padding: 0;
}

.datepicker.input-group .form-control, .datepicker.asColorPicker-wrap .form-control, .datepicker.input-group .asColorPicker-input, .datepicker.asColorPicker-wrap .asColorPicker-input, .datepicker.input-group .dataTables_wrapper select, .dataTables_wrapper .datepicker.input-group select, .datepicker.asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .datepicker.asColorPicker-wrap select, .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group input[type=text], .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap input[type=text], .datepicker.input-group
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group select, .datepicker.asColorPicker-wrap
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap select, .datepicker.input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.input-group input[type=number], .datepicker.asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .datepicker.asColorPicker-wrap input[type=number], .datepicker.input-group .select2-container--default .select2-selection--single, .select2-container--default .datepicker.input-group .select2-selection--single, .datepicker.asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .datepicker.asColorPicker-wrap .select2-selection--single, .datepicker.input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .datepicker.input-group .select2-search__field, .datepicker.asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .datepicker.asColorPicker-wrap .select2-search__field, .datepicker.input-group .typeahead, .datepicker.asColorPicker-wrap .typeahead, .datepicker.input-group
.tt-query, .datepicker.asColorPicker-wrap
.tt-query, .datepicker.input-group
.tt-hint, .datepicker.asColorPicker-wrap
.tt-hint {
  border: none;
}

.datepicker-dropdown:after {
  border-bottom-color: #fff;
}

.datepicker-dropdown:before {
  border-bottom-color: #f3f3f3;
}

.datepicker-dropdown.datepicker-orient-top:before, .datepicker-dropdown.datepicker-orient-top:after {
  top: auto;
}

.datepicker-dropdown.datepicker-orient-top:after {
  border-top-color: #fff;
}

.datepicker-dropdown.datepicker-orient-top:before {
  border-top-color: #f3f3f3;
}

/* Dropify */

.dropify-wrapper {
  border: 2px dashed #f3f3f3;
  border-radius: 7px;
}

.dropify-wrapper:hover {
  background-size: 30px 30px;
  background-image: -webkit-linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, #F2F7F8 25%, transparent 25%, transparent 50%, #F2F7F8 50%, #F2F7F8 75%, transparent 75%, transparent);
  -webkit-animation: stripes 2s linear infinite;
  animation: stripes 2s linear infinite;
}

.dropify-wrapper .dropify-message span.file-icon:before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  content: '\F552';
  color: #000;
  font-size: 1.25rem;
}

.dropify-wrapper .dropify-message p {
  font-size: .8125rem;
  color: #000;
}

.dropify-wrapper .dropify-preview .dropify-infos {
  background: rgba(255, 255, 255, 0.9);
}

.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-filename {
  color: #405189;
  font-size: 20px;
  font-weight: 400;
}

.dropify-wrapper .dropify-preview .dropify-infos .dropify-infos-inner .dropify-infos-message {
  color: #333;
  font-weight: 500;
}

.dropify-wrapper .dropify-preview .dropify-render img {
  opacity: 0.7;
}

.dropify-wrapper .dropify-clear {
  background: #fff;
  border: none;
  font-weight: 600;
  color: #434a54;
}

/* Dropzone */

.drag_and_drop_section_wrap {
  width:304px;
  margin-top: 40px;
}

.dropzone {
  border: 1px dashed #1E4159;
  width: 304px;
  height: 143px;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M24%200.8C24%200.3584%2023.6416%200%2023.2%200H0.8C0.3584%200%200%200.3584%200%200.8C0%201.2416%200.3584%201.6%200.8%201.6H23.2C23.6416%201.6%2024%201.2416%2024%200.8Z'%20fill='%231E4159'/%3e%3cpath%20d='M12%204.79999L5.59998%2012H11.2V24H12.8V12H18.4L12%204.79999Z'%20fill='%231E4159'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 128px 30px;

}

.upload_previw_img {
  border: 1px dashed #1E4159!important;
  width: 304px!important;
  height: 143px!important;
  background-color: #ffffff!important;
  border-radius: 0!important;
  margin-top:40px;
  margin-bottom: 22px!important;
  overflow: hidden;
}

.upload_previw_img .file_previewer {
  border: none;
}

.drag_and_drop_section_wrap p {
  width:304px!important;
  text-align: center;
  padding-top: 73px!important;
  font-size:16px;
}

.dropzone .dz-message {
  text-align: center;
  width: 100%;
}

.dropzone .dz-message span {
  font-size: .8125rem;
  color: #000;
}

/* Flot chart */

.flot-chart-container {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  min-height: 300px;
  max-height: 100%;
}

.flot-chart {
  width: 100%;
  position: relative;
  max-width: none;
  height: 400px;
}

.flot-chart canvas {
  position: absolute;
  top: 0;
  bottom: 0;
}

/* Full Calendar */

.fc button {
  height: auto;
  background-image: none;
  text-shadow: none;
  font-weight: 400;
  background-color: #ffffff;
  border-color: #f3f3f3;
  text-transform: capitalize;
  color: #a8b2b9;
}

.fc button .fc-icon-right-single-arrow:after,
.fc button .fc-icon-left-single-arrow:after {
  color: #a8b2b9;
  font: normal normal normal 20px/1 "Material Design Icons";
}

.fc button .fc-icon-right-single-arrow:after {
  content: "\F142";
}

.fc button .fc-icon-left-single-arrow:after {
  content: "\F141";
}

.fc .fc-button-group .fc-button {
  background-color: #ffffff;
  margin: 0;
}

.fc .fc-button-group .fc-button.fc-state-active {
  color: #f1536e;
}

.fc .fc-header-toolbar {
  margin-top: 2rem;
}

.fc .fc-header-toolbar .fc-center h2 {
  font-size: 1rem;
}

@media (max-width: 767px) {
  .fc .fc-header-toolbar .fc-left,
  .fc .fc-header-toolbar .fc-right,
  .fc .fc-header-toolbar .fc-center {
    float: none;
    margin-bottom: 10px;
  }
  .fc .fc-header-toolbar .fc-left:after,
  .fc .fc-header-toolbar .fc-right:after,
  .fc .fc-header-toolbar .fc-center:after {
    content: "";
    clear: both;
    display: block;
  }
  .fc .fc-header-toolbar .fc-left .fc-today-button {
    float: right;
  }
  .fc .fc-header-toolbar .fc-right .fc-button-group {
    float: none;
  }
}

.fc .fc-widget-header {
  border: 0;
}

.fc .fc-widget-header table tr th {
  border-width: 0 0 1px 0;
  text-align: right;
  padding: 1rem;
}

@media (max-width: 767px) {
  .fc .fc-widget-header table tr th {
    padding: 1rem .25rem;
  }
}

.fc .fc-widget-header table tr th span {
  font-size: 10px;
  text-transform: uppercase;
  color: #a8b2b9;
  letter-spacing: 1px;
}

.fc .fc-content-skeleton table tr td {
  padding: .5rem;
  font-size: .875rem;
}

.fc .fc-event {
  border: 0;
  color: #ffffff;
  padding: .5rem;
}

.fc .fc-event.fc-start {
  background: #405189;
  border-radius: 4px;
  border-left: 4px solid #405189;
}

.fc .fc-event.fc-not-start, .fc .fc-event.fc-not-end {
  background: #f1536e;
  border-left: 4px solid #f1536e;
  padding-left: .5rem;
}

.fc .fc-event.fc-not-end {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.fc .fc-event .fc-title,
.fc .fc-event .fc-time {
  color: #ffffff;
}

.fc-external-events .fc-event {
  background: #ffffff;
  color: #000;
  border-width: 0 0 0 4px;
  padding: 16px;
  border-radius: 0;
  margin-bottom: 10px;
}

.fc-external-events .fc-event:nth-child(1) {
  border-color: #405189;
}

.fc-external-events .fc-event:nth-child(2) {
  border-color: #f1536e;
}

.fc-external-events .fc-event:nth-child(3) {
  border-color: #00c689;
}

.fc-external-events .fc-event:nth-child(4) {
  border-color: #3da5f4;
}

.fc-external-events .fc-event:nth-child(4) {
  border-color: #fda006;
}

/* Google Charts */

.google-chart-container .google-charts {
  width: 100%;
  height: 280px;
  min-height: 280px;
  min-width: 100%;
}

/* Icheck */

.icheck,
.icheck-flat,
.icheck-square,
.icheck-line {
  margin-bottom: .5rem;
}

.icheck label,
.icheck-flat label,
.icheck-square label,
.icheck-line label {
  font-size: .8125rem;
  line-height: 1.5;
  margin-left: 5px;
  margin-bottom: 0;
}

/* Jquery File Upload */

.ajax-upload-dragdrop {
  border-color: #f3f3f3;
  border-style: dotted;
  max-width: 100%;
}

.ajax-upload-dragdrop span b {
  font-size: .8125rem;
  color: #000;
  font-weight: initial;
}

.ajax-upload-dragdrop .ajax-file-upload {
  background: #3da5f4;
  box-shadow: none;
  height: auto;
}

.ajax-file-upload-container {
  min-height: 100px;
}

.ajax-file-upload-container .ajax-file-upload-statusbar {
  max-width: 100%;
}

/* Js-grid */

.jsgrid .jsgrid-button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAFgCAYAAAChcbngAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA39pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmYjQyNjYwZS1kYTVmLWExNDYtOGFkYy0yZTFjYWZjYmU5MjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUZENzlFMjZEMDNBMTFFNzg3RTNCNzg2MDdDNDlENkEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUZENzlFMjVEMDNBMTFFNzg3RTNCNzg2MDdDNDlENkEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg4MWYwNWZlLTEzYzUtZWM0ZS05MjhlLWU2ZmQ3MjRiNGVmOCIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmEzZWY1NTU5LTI0YTMtN2U0Yy1hOTFiLTA0YTRkMmMxYjMyZiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph6rxw4AAAdRSURBVHja7J1ZbFZFFMfnKxVrS6UVN5SUClQJbrgbFiVCDEGiRl+M+oA8GuOLGyEGNDFRFFoRHzRuMRG3aNyqNEIEBRENRCpqVaiVxVIUDS5pAdF6/txz43gzc2fmfvdLW3om+adfb++d352ZM9M5s32F3t5eVcpQpkodOAU/ktpIlY7bK0hfkbrwnI9iwA6w+OHKlMhb+b7OUAAi3ZwCOZr0Bf/9S9KwUEAcSasGqeLrxySuV8ZZGwpIQjaRLiR9YkpZVkAMWc2RxvoomW3FABCOJf3Fkf9NOt5kfVkBsJY1iRSszSsFehlsJF2QZxnYrKgiDyuqNEViSRn+Xh0K2KlVIltN1iG7QwFdpK892iJAtoQ0FYUB31wLQAACEIAABCAAAQwQQCFHTzU1BdsS/oCPvveBl/PPh0mPka5mWFoYR3qLtCg0pctI35CGp9wznB32Zb7ejh6GkFaRWvhzMuDaCr5nSBYAQg1pK6nJAGjkv9WGOISmcAZpH2mudm0uXxtvs6IQAMJMUjdHOJ4/z0wzU5vKLc+0sDWN1cy4RdoiU6gpFlCe8rf3SM+yV1myAJNdTlrpauysbmypW1PxkwUgAAEIQAACEMBg8jLT+ke2FNSyT5D0LHtIx+XRN61W0RTj2MT1dtIw0q+hgOdIo7TrFfzzScMz6Kvu137HVPEcVxlcR1qsogm6DZ4vdylpGmke6VVXHxXhDdKdAdmLe9909bL1Qsak9Wjt9ymk27Tf8Xmq9nsdaXtIPdjOD8Xh7IRnic9nJQA7QgA7EgBXGJ0lBaMDAJlSUMt1wBWqucIFpWAP23ed59sf4GeCGjvfbPKyIBNAL+iD3PbEoYeveRewqS3S68LzcQ3VRlz2hxSwCYC3Op80Rrt2guE5jMBsztKkX0v6R7kHBHHPNT4OeZ/9w8nvX6Z4+gIQgAAEIAAB9AvA4X5RoZBr5+J/vYt+l0WYy/xMRVMvZcHJ8Yj8U/aVMSv4tG2kwGdBazLA+V5H+pn96cmkP0iPmyChAKx//JC0i3SINF/rx+LhG4sBIPLV3OuuJ93EkAUqWnS8xdT79gVgrOJ9FS0V1ccsbuU3x+rOE7OWAZZ9tvA4RIN2HYuN16to5nxkmuGkAYaS3lXRGtTxhoLGpPWpLsu0ARD526SfSGcaCro9MSoTBDiK9DpHfk4i8g9IP/g66jbAi6RfSBMtBT0mpC0yAZI2jYJewfY/LrSxswGuShR0p4pmZFVWwGEXiptrAF7jgryYCxkjWm15Ndcvq2gGHMvRMeI4PUvkRiewlP9wdE//PNKIIuOGFX5uo2VZApTUzrRCHpj/k8XTF4AABCAAAQigfwD6VZjIfad27qTlHpZrHaxXSlEG+nLpKjFTARxBAHgeWBxwh3Lvi52iDYDs5nGLtABHcik+fJeD62RTR1mJs6kMWYSt8vNU+s6JuLGLN6PvVe75ZIzpPRjyNs1a0pulHghgkAJ+T7QzuQfUeCw3wZDNpMHTW5PhHAEIQAACEIAA+o+PVnTw2eXeJ1kUn58GV2loKeB1mstU58oim8RM+x5QztZiWidxSqLATTteMN9/0AVpLWIsYlOfW1HBkUVr+TM2l3TasiirCyAV7QiqaLaAHSo4oQ+bGboG73808ZMFIAABCEAAAhBHPJ/uTJ9l0QzSCyqa8cDB2gfYE3pAGQ7XDskiPIxDAWaraAF9M0Mw14xNubP4vtv5vqAeX3xWHXZJXG95Btu2n2Gn5J5QAN7WeuJbIjzEneIrfAFX8lvdEFB2G3igpOADwKLubwPNdja/1CU+ZjpV/Tch7RtWshM+2cdM4bK2B5o4TBd7FU7yAexT7mUPpoBzLbp9AB1peZniR6PebPO5eSHpT1dyE2EBv/0IHys6WUXLFF7yjBw7Kn5T0WmW3hXtZraiR5T54Mg4NHC2oMZXhzqHWOOCrUjrud3RRxuxg2U+G8Refpn7s3if03gcqJdNcacWIc5LwLma2FF0nwtiO9dxjYq2aZzLFXAkVyjU9FUMUwyIDUT/mXuwpiRPF9kIydsHjyELSwWIK1+HDih5r0LGKgQgAAEIQAACEIAABtJ4Ucg0F3yvp3iEpYddpUaVcmxBSBbhqwnWcaSXsRczi70cfJXZRcWkEm+O6UTbDiFsr8fBDDW2LHKdvY+j5e5yvMQTpHuzAjCd7jpk4XJl2TXhAzjkYVHIxq2hgLiQkb/1DgD85F1Zregd0i2Oe+eo6CyLTGEUW9H0lMiRPVVZywBhChd2Ew/t1HPBYvgS3/mBrTGTigEoHv/B4Gt8wszHpLt50GOGDZLlOyhswQjJE2CE5A2IIRt9APL9BwIQgAAEIAABCEAA4oh79vD6dRYh9ZhYbStV1sITQp4sSetlFxt5k8sRyRL5oxx5o48rlVvkPgCsCjnNI/IlaWaaBsAcJCanGwyRL3VF7gPAIYV7eLigITRy3zLQIadrkS/2rck+hTyBId0hkYda0QROxaLQtki+PSA4/CvAAI3F11sRzXdeAAAAAElFTkSuQmCC");
}

.jsgrid .jsgrid-grid-header {
  border: 1px solid #f3f3f3;
  border-top: 0;
}

.jsgrid .jsgrid-table th {
  font-weight: initial;
  font-weight: 600;
}

.jsgrid .jsgrid-table .jsgrid-filter-row input[type=number] {
  padding: .56rem 0;
}

.jsgrid .jsgrid-header-sort:before {
  margin-top: 10px;
  float: right;
}

.jsgrid .jsgrid-header-sort-asc:before {
  border-color: transparent transparent #000;
}

.jsgrid .jsgrid-header-sort-desc:before {
  border-color: #000 transparent transparent;
}

.jsgrid .jsgrid-pager {
  line-height: 2;
}

.jsgrid .jsgrid-pager-current-page {
  padding: 0.5rem 0.75rem;
  font-weight: initial;
  line-height: 1.25;
}

/* Jvectormap */

.jvectormap-container {
  background: #ffffff;
}

/* Light Gallery */

.lightGallery {
  width: 100%;
  margin: 0;
}

.lightGallery .image-tile {
  position: relative;
  margin-bottom: 30px;
}

.lightGallery .image-tile .demo-gallery-poster {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.lightGallery .image-tile .demo-gallery-poster img {
  display: block;
  margin: auto;
  width: 40%;
  max-width: 60px;
  min-width: 20px;
}

.lightGallery .image-tile img {
  max-width: 100%;
  width: 100%;
}

/* Listify */

.listify-list input {
  border: 1px solid #f2f7f8;
  color: #aab2bd;
  background: #fff;
}

.listify-list ul.list {
  list-style: none;
  padding-left: 0;
}

.listify-list ul.list li {
  display: block;
  border-bottom: 1px solid #f3f3f3;
  padding: 15px 10px;
}

.listify-list ul.list li h5 {
  color: #405189;
}

.listify-list ul.list li p {
  color: #aab2bd;
  margin: 0;
}

.mapael svg {
  max-width: 100%;
}

/* No-ui-slider */

.noUi-target {
  border: none;
  box-shadow: none;
  border-radius: 0px;
}

.noUi-target.noUi-horizontal {
  height: 0.25rem;
}

.noUi-target.noUi-horizontal .noUi-handle {
  left: -17px;
}

.noUi-target.noUi-vertical {
  width: 0.25rem;
  height: 156px;
  display: inline-block;
}

.noUi-target.noUi-vertical .noUi-handle {
  left: -6px;
}

.noUi-target .noUi-base {
  background: #e6e9ed;
  box-shadow: none;
  border: none;
}

.noUi-target .noUi-base .noUi-connect {
  background: #405189;
  box-shadow: none;
}

.noUi-target .noUi-base .noUi-origin {
  background: #00c689;
}

.noUi-target .noUi-base .noUi-origin .noUi-handle {
  position: relative;
  background: #ffffff;
  border-radius: 100%;
  border: 1px solid #f3f3f3;
  width: 18px;
  height: 18px;
  top: -7px;
  outline: none;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

.noUi-target .noUi-base .noUi-origin .noUi-handle:after, .noUi-target .noUi-base .noUi-origin .noUi-handle:before {
  display: none;
}

.noUi-target .noUi-base .noUi-origin .noUi-handle:after {
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  margin: auto;
  width: 6px;
  height: 6px;
  background: #405189;
  border-radius: 100%;
}

.noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  font-weight: 600;
  border-radius: 4px;
  border: none;
  line-height: 1;
  font-size: 0.875rem;
  padding: 13px 12px;
  bottom: 190%;
}

.noUi-target .noUi-pips .noUi-marker-horizontal, .noUi-target .noUi-pips .noUi-marker-vertical {
  background: #f3f3f3;
}

.noUi-target .noUi-pips .noUi-marker-horizontal {
  height: 9px;
  width: 1px;
}

.noUi-target .noUi-pips .noUi-marker-vertical {
  height: 1px;
  width: 9px;
}

.noUi-target .noUi-pips .noUi-value {
  color: #000;
  font-size: 0.94rem;
  font-weight: 600;
}

/* Slider Color variations */

.slider-primary .noUi-base .noUi-connect {
  background: #405189;
}

.slider-primary .noUi-base .noUi-origin {
  background: #405189;
}

.slider-primary .noUi-base .noUi-origin .noUi-handle:after {
  background: #405189;
}

.slider-primary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #405189;
  color: #ffffff;
}

.slider-secondary .noUi-base .noUi-connect {
  background: #a3a4a5;
}

.slider-secondary .noUi-base .noUi-origin {
  background: #a3a4a5;
}

.slider-secondary .noUi-base .noUi-origin .noUi-handle:after {
  background: #a3a4a5;
}

.slider-secondary .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #a3a4a5;
  color: #ffffff;
}

.slider-success .noUi-base .noUi-connect {
  background: #00c689;
}

.slider-success .noUi-base .noUi-origin {
  background: #00c689;
}

.slider-success .noUi-base .noUi-origin .noUi-handle:after {
  background: #00c689;
}

.slider-success .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #00c689;
  color: #ffffff;
}

.slider-info .noUi-base .noUi-connect {
  background: #3da5f4;
}

.slider-info .noUi-base .noUi-origin {
  background: #3da5f4;
}

.slider-info .noUi-base .noUi-origin .noUi-handle:after {
  background: #3da5f4;
}

.slider-info .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #3da5f4;
  color: #ffffff;
}

.slider-warning .noUi-base .noUi-connect {
  background: #fda006;
}

.slider-warning .noUi-base .noUi-origin {
  background: #fda006;
}

.slider-warning .noUi-base .noUi-origin .noUi-handle:after {
  background: #fda006;
}

.slider-warning .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #fda006;
  color: #ffffff;
}

.slider-danger .noUi-base .noUi-connect {
  background: #f1536e;
}

.slider-danger .noUi-base .noUi-origin {
  background: #f1536e;
}

.slider-danger .noUi-base .noUi-origin .noUi-handle:after {
  background: #f1536e;
}

.slider-danger .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #f1536e;
  color: #ffffff;
}

.slider-light .noUi-base .noUi-connect {
  background: #f8f9fa;
}

.slider-light .noUi-base .noUi-origin {
  background: #f8f9fa;
}

.slider-light .noUi-base .noUi-origin .noUi-handle:after {
  background: #f8f9fa;
}

.slider-light .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #f8f9fa;
  color: #ffffff;
}

.slider-dark .noUi-base .noUi-connect {
  background: #08113b;
}

.slider-dark .noUi-base .noUi-origin {
  background: #08113b;
}

.slider-dark .noUi-base .noUi-origin .noUi-handle:after {
  background: #08113b;
}

.slider-dark .noUi-base .noUi-origin .noUi-handle .noUi-tooltip {
  background: #08113b;
  color: #ffffff;
}

/* Owl-carousel */

.owl-carousel img {
  border-radius: 4px;
}

.owl-carousel.full-width .owl-nav {
  position: absolute;
  top: 30%;
  width: 100%;
  margin-top: 0;
}

.owl-carousel.full-width .owl-nav .owl-prev,
.owl-carousel.full-width .owl-nav .owl-next {
  background: transparent;
  color: #ffffff;
}

.owl-carousel.full-width .owl-nav .owl-prev i:before,
.owl-carousel.full-width .owl-nav .owl-next i:before {
  width: 60px;
  height: 60px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 100%;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 2;
}

.owl-carousel.full-width .owl-nav .owl-prev {
  float: left;
}

.owl-carousel.full-width .owl-nav .owl-next {
  float: right;
}

.owl-carousel.full-width .owl-dots {
  margin-top: 1rem;
}

.owl-carousel .item-video {
  width: 200px;
  height: 200px;
}

/* Progressbar-js */

.progress-bar-js-line {
  height: 6px;
}

.progressbar-js-circle {
  width: 100%;
  position: relative;
}

/* Pws-tabs */

.pws_tabs_container ul.pws_tabs_controll li:first-child a {
  border-radius: 5px 0px 0px 0px;
}

.pws_tabs_container ul.pws_tabs_controll li:last-child a {
  border-right: 1px solid #405189;
  border-radius: 0px 5px 0px 0px;
}

.pws_tabs_container ul.pws_tabs_controll li a {
  border: 1px solid #405189;
  border-bottom: none;
  border-right: none;
  background: #fff;
  color: #405189;
  padding: 0.6em 1.3em;
  margin-right: 0;
}

.pws_tabs_container ul.pws_tabs_controll li a:hover {
  background: #fff;
  color: #405189;
}

.pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active {
  background: #405189;
  color: #fff;
}

.pws_tabs_container .demo-tabs {
  border: 1px solid #405189;
  border-radius: 0px 5px 5px 5px;
  overflow: hidden;
  margin-bottom: 45px;
  padding-top: 3.5rem;
}

.pws_tabs_container .demo-tabs .CodeMirror {
  margin-bottom: 20px;
}

.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll {
  border-right: none;
  border-bottom: none;
}

.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:first-child a {
  border-radius: 5px 0px 0px 0px;
}

.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li:last-child a {
  border-bottom: 1px solid #405189;
  border-radius: 0px 0px 0px 5px;
  border-right: 0px;
}

.pws_tabs_container.pws_tabs_vertical .pws_tabs_controll li a {
  border-radius: 0px;
  border: 1px solid #405189;
  border-right: none;
  border-bottom: none;
  margin-bottom: 0;
}

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_list {
  margin-bottom: 0;
}

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll {
  border-top: 1px solid #405189;
  border-right: none;
  border-bottom: none;
}

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:first-child a {
  border-radius: 0px 0px 0px 5px;
}

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li:last-child a {
  border-radius: 0px 0px 5px 0px;
  border-right: 1px solid #405189;
}

.pws_tabs_container.pws_tabs_horizontal_bottom .pws_tabs_controll li a {
  border-radius: 0px;
  border: 1px solid #405189;
  border-top: none;
  border-right: none;
  margin-right: 0;
  margin-bottom: 0;
}

.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:first-child a {
  border-radius: 0px 5px 0px 0px;
  border-right: 1px solid #405189;
}

.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li:last-child a {
  border-right: none;
  border-radius: 5px 0px 0px 0px;
}

.pws_tabs_container.pws_tabs_rtl .pws_tabs_controll li a {
  border: 1px solid #405189;
  border-bottom: none;
  border-right: none;
  margin-right: 0;
  margin-left: 0;
}

/* Quill Editor */

.quill-container {
  height: 300px;
}

.ql-toolbar.ql-snow,
.quill-container.ql-snow {
  border-color: #f3f3f3;
}

/* Rating */

.br-theme-fontawesome-stars .br-widget a,
.br-theme-css-stars .br-widget a {
  font-size: 20px;
}

.br-theme-fontawesome-stars .br-widget a.br-selected:after, .br-theme-fontawesome-stars .br-widget a.br-active:after,
.br-theme-css-stars .br-widget a.br-selected:after,
.br-theme-css-stars .br-widget a.br-active:after {
  color: #405189;
}

.br-theme-bars-1to10 .br-widget a,
.br-theme-bars-movie .br-widget a,
.br-theme-bars-pill .br-widget a,
.br-theme-bars-reversed .br-widget a,
.br-theme-bars-horizontal .br-widget a {
  background-color: rgba(64, 81, 137, 0.6);
  color: #405189;
}

.br-theme-bars-1to10 .br-widget a.br-selected, .br-theme-bars-1to10 .br-widget a.br-active,
.br-theme-bars-movie .br-widget a.br-selected,
.br-theme-bars-movie .br-widget a.br-active,
.br-theme-bars-pill .br-widget a.br-selected,
.br-theme-bars-pill .br-widget a.br-active,
.br-theme-bars-reversed .br-widget a.br-selected,
.br-theme-bars-reversed .br-widget a.br-active,
.br-theme-bars-horizontal .br-widget a.br-selected,
.br-theme-bars-horizontal .br-widget a.br-active {
  background-color: #405189;
}

.br-theme-bars-square .br-widget a {
  border-color: rgba(64, 81, 137, 0.6);
  color: rgba(64, 81, 137, 0.6);
}

.br-theme-bars-square .br-widget a.br-selected, .br-theme-bars-square .br-widget a.br-active {
  border-color: #405189;
  color: #405189;
}

.br-theme-bars-movie .br-widget .br-current-rating,
.br-theme-bars-reversed .br-widget .br-current-rating,
.br-theme-bars-1to10 .br-widget .br-current-rating,
.br-theme-bars-horizontal .br-widget .br-current-rating {
  color: #000;
  font-size: 0.875rem;
  font-weight: initial;
}

.br-theme-bars-1to10 {
  height: 26px;
}

.br-theme-bars-1to10 .br-widget {
  height: 24px;
}

.br-theme-bars-1to10 .br-widget .br-current-rating {
  line-height: 1;
}

.br-theme-bars-pill .br-widget a {
  line-height: 2.5;
}

/* Select2 */

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

.select2-container--default .select2-selection--single,
.select2-container--default .select2-dropdown,
.select2-container--default .select2-selection--multiple {
  border-color: #f3f3f3;
}

.select2-container--default .select2-selection--single .select2-search__field,
.select2-container--default .select2-dropdown .select2-search__field,
.select2-container--default .select2-selection--multiple .select2-search__field {
  border-color: #f3f3f3;
}

.select2-container--default .select2-selection--single {
  height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 14px;
}

.select2-container--default .select2-dropdown {
  font-size: .8125rem;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f3f3f3;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: #ffffff;
  border: 0;
  border-radius: 3px;
  padding: 6px;
  font-size: .625rem;
  font-family: inherit;
  line-height: 1;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  color: #ffffff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+1) {
  background: #405189;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+2) {
  background: #00c689;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+3) {
  background: #3da5f4;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+4) {
  background: #f1536e;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+5) {
  background: #fda006;
}

/* Summernote Editor */

.note-editor.note-frame {
  border: 1px solid #f3f3f3;
}

.note-popover {
  border: 1px solid #f3f3f3;
}

/* SweetAlert */

.swal2-container {
  z-index: 1500;
}

.swal2-modal {
  min-height: 315px;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  border-radius: 10px;
}

.swal2-modal .swal2-title {
  font-size: 25px;
  line-height: 1;
  font-weight: 600;
  color: #000;
  font-weight: initial;
  margin-bottom: 0;
}

.swal2-modal .swal2-icon,
.swal2-modal .swal2-success-ring {
  margin-top: 0;
  margin-bottom: 42px;
}

.swal2-modal .swal2-buttonswrapper {
  margin-top: 0;
  padding: 0;
}

.swal2-modal .swal2-buttonswrapper .swal2-styled {
  margin-top: 0;
  font-weight: initial;
}

.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-confirm {
  font-weight: initial;
  margin-top: 32px;
}

.swal2-modal .swal2-buttonswrapper .swal2-styled.swal2-cancel {
  margin-top: 32px;
  border: 1px solid #f3f3f3;
  color: #ffffff;
  font-weight: initial;
}

.swal2-modal .swal2-content {
  font-size: 0.875rem;
  font-weight: 600;
  color: #000;
  font-weight: initial;
  margin-top: 11px;
}

.swal2-modal .swal2-close {
  font-size: 20px;
}

.swal2-modal .swal2-success-ring {
  left: -30px;
}

/* Switchery */

.switchery {
  width: 35px;
  height: 21px;
  border-radius: 11px;
}

.switchery > small {
  width: 20px;
  height: 20px;
}

.switchery-small {
  width: 25px;
  height: 13px;
}

.switchery-small > small {
  width: 13px;
  height: 13px;
}

.switchery-large {
  width: 50px;
  height: 28px;
  border-radius: 14px;
}

.switchery-large > small {
  width: 27px;
  height: 27px;
}

/* Tags */

div.tagsinput {
  padding: 15px 15px 10px;
  border-color: #f3f3f3;
}

div.tagsinput span.tag {
  background: #405189;
  border: 0;
  color: #ffffff;
  padding: 6px 14px;
  font-size: .8125rem;
  font-family: inherit;
  line-height: 1;
}

div.tagsinput span.tag a {
  color: #ffffff;
}

/* TinyMCE Editor */

.mce-tinymce.mce-panel,
.mce-tinymce .mce-panel {
  border-color: #f3f3f3;
}

/* Toast */

.jq-toast-wrap .jq-icon-success {
  background-color: #00c689;
}

.jq-toast-wrap .jq-icon-info {
  background-color: #3da5f4;
}

.jq-toast-wrap .jq-icon-warning {
  background-color: #fda006;
}

.jq-toast-wrap .jq-icon-error {
  background-color: #f1536e;
}

/* Typeahead */

.tt-menu,
.gist {
  text-align: left;
}

.twitter-typeahead {
  max-width: 100%;
}

.typeahead {
  background-color: #ffffff;
}

.typeahead:focus {
  border-color: #f3f3f3;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #434a54;
}

.tt-menu {
  width: 100%;
  margin: 12px 0;
  padding: 8px 0;
  background-color: #ffffff;
  border: 1px solid #f3f3f3;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: inherit;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #ffffff;
  background-color: #405189;
}

.tt-suggestion .tt-cursor {
  color: #ffffff;
  background-color: #405189;
}

.tt-suggestion p {
  margin: 0;
}

/* Wysi Editor */

.wysi-editor #toolbar [data-wysihtml-action] {
  float: right;
}

.wysi-editor #toolbar,
.wysi-editor textarea {
  width: 920px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wysi-editor textarea {
  height: 280px;
  border: 1px solid #f3f3f3;
  font-family: inherit;
  font-size: 1rem;
}

.wysi-editor textarea:focus {
  color: black;
  border: 1px solid #f3f3f3;
}

.wysi-editor .wysihtml-action-active,
.wysi-editor .wysihtml-command-active {
  font-weight: bold;
}

.wysi-editor [data-wysihtml-dialog] {
  margin: 5px 0 0;
  padding: 5px;
  border: 1px solid #666;
}

.wysi-editor a[data-wysihtml-command-value="red"] {
  color: #f1536e;
}

.wysi-editor a[data-wysihtml-command-value="green"] {
  color: #00c689;
}

.wysi-editor a[data-wysihtml-command-value="blue"] {
  color: #3da5f4;
}

.wysi-editor .wysihtml-editor,
.wysi-editor .wysihtml-editor table td {
  outline: 1px dotted #f3f3f3;
}

.wysi-editor code {
  background: #ddd;
  padding: 10px;
  white-space: pre;
  display: block;
  margin: 1em 0;
}

.wysi-editor .toolbar {
  display: block;
  border-radius: 3px;
  border: 1px solid #fff;
  margin-bottom: 9px;
  line-height: 1em;
}

.wysi-editor .toolbar a {
  display: inline-block;
  height: 1.5em;
  border-radius: 3px;
  font-size: 1rem;
  line-height: 1.5em;
  text-decoration: none;
  background: #ffffff;
  border: 1px solid #f3f3f3;
  padding: 0 0.2em;
  margin: 1px 0;
  color: #405189;
}

.wysi-editor .toolbar .wysihtml-action-active,
.wysi-editor .toolbar a.wysihtml-command-active {
  background: #222;
  color: white;
}

.wysi-editor .toolbar .block {
  padding: 1px;
  display: inline-block;
  background: #eee;
  border-radius: 3px;
  margin: 0 1px 1px 0;
}

.wysi-editor div[data-wysihtml-dialog="createTable"] {
  position: absolute;
  background: white;
}

.wysi-editor div[data-wysihtml-dialog="createTable"] td {
  width: 10px;
  height: 5px;
  border: 1px solid #f3f3f3;
}

.wysi-editor .wysihtml-editor table td.wysiwyg-tmp-selected-cell {
  outline: 2px solid #00c689;
}

.wysi-editor .editor-container-tag {
  padding: 5px 10px;
  position: absolute;
  color: white;
  background: rgba(0, 0, 0, 0.8);
  width: 100px;
  margin-left: -50px;
  -webkit-transition: 0.1s left, 0.1s top;
}

.wysi-editor .wrap {
  max-width: 700px;
  margin: 40px;
}

.wysi-editor .editable .wysihtml-uneditable-container {
  outline: 1px dotted #f3f3f3;
  position: relative;
}

.wysi-editor .editable .wysihtml-uneditable-container-right {
  float: right;
  width: 50%;
  margin-left: 2em;
  margin-bottom: 1em;
}

.wysi-editor .editable .wysihtml-uneditable-container-left {
  float: left;
  width: 50%;
  margin-right: 2em;
  margin-bottom: 1em;
}

/* X-editable */

.editable-form .editable {
  color: #000;
  font-size: .8125rem;
}

.editable-form .editable-click {
  border-color: #000;
}

.editable-container.editable-inline {
  max-width: 100%;
}

.editable-container.editable-inline .editableform {
  max-width: 100%;
}

.editable-container.editable-inline .editableform .control-group {
  max-width: 100%;
  white-space: initial;
}

.editable-container.editable-inline .editableform .control-group > div {
  max-width: 100%;
}

.editable-container.editable-inline .editableform .control-group .editable-input input,
.editable-container.editable-inline .editableform .control-group .editable-input textarea {
  max-width: 100%;
  width: 100%;
}

.editable-container.editable-inline .editableform .control-group .editable-input .combodate .form-control, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .asColorPicker-input, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .dataTables_wrapper select, .dataTables_wrapper .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=text], .editable-container.editable-inline .editableform .control-group .editable-input .combodate
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate select, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .editable-container.editable-inline .editableform .control-group .editable-input .combodate input[type=number], .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single, .select2-container--default .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-selection--single, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .editable-container.editable-inline .editableform .control-group .editable-input .combodate .select2-search__field, .editable-container.editable-inline .editableform .control-group .editable-input .combodate .typeahead, .editable-container.editable-inline .editableform .control-group .editable-input .combodate
.tt-query, .editable-container.editable-inline .editableform .control-group .editable-input .combodate
.tt-hint {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 991px) {
  .editable-container.editable-inline .editableform .control-group .editable-buttons {
    display: block;
    margin-top: 10px;
  }
}

/* Wizard */

.wizard {
  display: block;
  width: 100%;
  overflow: hidden;
}

.wizard a {
  outline: 0;
}

.wizard ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.wizard ul > li {
  display: block;
  padding: 0;
}

.wizard > .steps {
  position: relative;
  display: block;
  width: 100%;
}

.wizard > .steps .current-info {
  position: absolute;
  left: -999em;
}

.wizard > .steps .number {
  font-size: 0.875rem;
}

.wizard > .steps > ul > li {
  width: 25%;
  float: left;
  text-align: center;
}

@media (max-width: 767px) {
  .wizard > .steps > ul > li {
    width: 50%;
  }
}

.wizard > .steps a {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.875rem;
  font-weight: 600;
}

.wizard > .steps a:hover {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.wizard > .steps a:active {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.wizard > .steps .disabled a {
  background: #e6e9ed;
  color: #434a54;
  cursor: default;
}

.wizard > .steps .disabled a:hover {
  background: #e6e9ed;
  color: #434a54;
  cursor: default;
}

.wizard > .steps .disabled a:active {
  background: #e6e9ed e;
  color: #434a54;
  cursor: default;
}

.wizard > .steps .current a {
  background: #405189;
  color: #ffffff;
  cursor: default;
}

.wizard > .steps .current a:hover {
  background: #405189;
  color: #ffffff;
  cursor: default;
}

.wizard > .steps .current a:active {
  background: #405189;
  color: #ffffff;
  cursor: default;
}

.wizard > .steps .done a {
  background: #7283bd;
  color: #ffffff;
}

.wizard > .steps .done a:hover {
  background: #7283bd;
  color: #ffffff;
}

.wizard > .steps .done a:active {
  background: #7283bd;
  color: #ffffff;
}

.wizard > .steps .error a {
  background: #f1536e;
  color: #fff;
}

.wizard > .steps .error a:hover {
  background: #f1536e;
  color: #fff;
}

.wizard > .steps .error a:active {
  background: #f1536e;
  color: #fff;
}

.wizard > .content {
  background: #ffffff;
  display: block;
  margin: 0.5em;
  min-height: 24em;
  overflow: hidden;
  position: relative;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #f3f3f3;
}

.wizard > .content > .title {
  position: absolute;
  left: -999em;
}

.wizard > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%;
}

.wizard > .content > .body ul {
  list-style: disc;
}

.wizard > .content > .body ul > li {
  display: list-item;
}

.wizard > .content > .body > iframe {
  border: 0 none;
  width: 100%;
  height: 100%;
}

.wizard > .content > .body input {
  display: block;
  border: 1px solid #f3f3f3;
}

.wizard > .content > .body input[type="checkbox"] {
  display: inline-block;
}

.wizard > .content > .body input.error {
  background: #fbe3e4;
  border: 1px solid #f9b1be;
  color: #f1536e;
}

.wizard > .content > .body label {
  display: inline-block;
  margin-bottom: 0.5em;
}

.wizard > .content > .body label.error {
  color: #f1536e;
  display: inline-block;
  margin-left: 1.5em;
}

.wizard > .actions {
  padding-top: 20px;
  position: relative;
  display: block;
  text-align: right;
  width: 100%;
}

.wizard > .actions > ul {
  display: inline-block;
  text-align: right;
}

.wizard > .actions > ul > li {
  float: left;
  margin: 0 0.5em;
}

.wizard.vertical > .steps {
  display: inline;
  float: left;
  width: 30%;
}

@media (max-width: 767px) {
  .wizard.vertical > .steps {
    width: 42%;
  }
}

.wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%;
  text-align: left;
}

.wizard.vertical > .content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%;
}

@media (max-width: 767px) {
  .wizard.vertical > .content {
    width: 52%;
  }
}

.wizard.vertical > .actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%;
}

@media (max-width: 767px) {
  .wizard.vertical > .actions {
    margin: 0;
    width: 100%;
  }
}

.wizard.vertical > .actions > ul > li {
  margin: 0 0 0 1em;
}

.tabcontrol {
  display: block;
  width: 100%;
  overflow: hidden;
}

.tabcontrol a {
  outline: 0;
}

.tabcontrol ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.tabcontrol ul > li {
  display: block;
  padding: 0;
}

.tabcontrol > .steps {
  position: relative;
  display: block;
  width: 100%;
}

.tabcontrol > .steps .current-info {
  position: absolute;
  left: -999em;
}

.tabcontrol > .steps > ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1;
}

.tabcontrol > .steps > ul > li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.tabcontrol > .steps > ul > li:hover {
  background: #edecec;
  border: 1px solid #f3f3f3;
  padding: 0;
}

.tabcontrol > .steps > ul > li > a {
  color: #aab2bd;
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none;
}

.tabcontrol > .steps > ul > li > a:hover {
  text-decoration: none;
}

.tabcontrol > .steps > ul > li.current {
  background: #ffffff;
  border: 1px solid #f3f3f3;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0;
}

.tabcontrol > .steps > ul > li.current > a {
  padding: 15px 30px 10px 30px;
}

.tabcontrol > .content {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35em;
  overflow: hidden;
  border-top: 1px solid #f3f3f3;
  padding-top: 20px;
}

.tabcontrol > .content > .title {
  position: absolute;
  left: -999em;
}

.tabcontrol > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%;
}

.tabcontrol > .content > .body ul {
  list-style: disc;
}

.tabcontrol > .content > .body ul > li {
  display: list-item;
}

/*-------------------------------------------------------------------*/

/* === Landing screens === */

/* Auth */

.auth .login-half-bg {
  /* background: url("../../images/auth/login-bg.jpg"); */
  background-size: cover;
}

.auth .register-half-bg {
  /* background: url("../../images/auth/register-bg.jpg"); */
  background-size: cover;
}

.auth.lock-full-bg {
  /* background: url("../../images/auth/lockscreen-bg.jpg"); */
  background-size: cover;
}

.auth .lock-profile-img {
  width: 90px;
  height: 90px;
  border-radius: 100%;
}

.auth .auth-form-light {
  background: #ffffff;
}

.auth .auth-form-light select {
  color: #c9c8c8;
}

.auth .auth-form-light .input-group .form-control:focus, .auth .auth-form-light .asColorPicker-wrap .form-control:focus, .auth .auth-form-light .input-group .asColorPicker-input:focus, .auth .auth-form-light .asColorPicker-wrap .asColorPicker-input:focus, .auth .auth-form-light .input-group .dataTables_wrapper select:focus, .dataTables_wrapper .auth .auth-form-light .input-group select:focus, .auth .auth-form-light .asColorPicker-wrap .dataTables_wrapper select:focus, .dataTables_wrapper .auth .auth-form-light .asColorPicker-wrap select:focus, .auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group input[type=text]:focus, .auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap input[type=text]:focus, .auth .auth-form-light .input-group
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group select:focus, .auth .auth-form-light .asColorPicker-wrap
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap select:focus, .auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group input[type=number]:focus, .auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap input[type=number]:focus, .auth .auth-form-light .input-group .select2-container--default .select2-selection--single:focus, .select2-container--default .auth .auth-form-light .input-group .select2-selection--single:focus, .auth .auth-form-light .asColorPicker-wrap .select2-container--default .select2-selection--single:focus, .select2-container--default .auth .auth-form-light .asColorPicker-wrap .select2-selection--single:focus, .auth .auth-form-light .input-group .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth .auth-form-light .input-group .select2-search__field:focus, .auth .auth-form-light .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth .auth-form-light .asColorPicker-wrap .select2-search__field:focus, .auth .auth-form-light .input-group .typeahead:focus, .auth .auth-form-light .asColorPicker-wrap .typeahead:focus, .auth .auth-form-light .input-group
.tt-query:focus, .auth .auth-form-light .asColorPicker-wrap
.tt-query:focus, .auth .auth-form-light .input-group
.tt-hint:focus, .auth .auth-form-light .asColorPicker-wrap
.tt-hint:focus, .auth .auth-form-light .input-group .form-control:active, .auth .auth-form-light .asColorPicker-wrap .form-control:active, .auth .auth-form-light .input-group .asColorPicker-input:active, .auth .auth-form-light .asColorPicker-wrap .asColorPicker-input:active, .auth .auth-form-light .input-group .dataTables_wrapper select:active, .dataTables_wrapper .auth .auth-form-light .input-group select:active, .auth .auth-form-light .asColorPicker-wrap .dataTables_wrapper select:active, .dataTables_wrapper .auth .auth-form-light .asColorPicker-wrap select:active, .auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:active, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group input[type=text]:active, .auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:active, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap input[type=text]:active, .auth .auth-form-light .input-group
.jsgrid .jsgrid-table .jsgrid-filter-row select:active,
.jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group select:active, .auth .auth-form-light .asColorPicker-wrap
.jsgrid .jsgrid-table .jsgrid-filter-row select:active,
.jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap select:active, .auth .auth-form-light .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:active, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .input-group input[type=number]:active, .auth .auth-form-light .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:active, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-light .asColorPicker-wrap input[type=number]:active, .auth .auth-form-light .input-group .select2-container--default .select2-selection--single:active, .select2-container--default .auth .auth-form-light .input-group .select2-selection--single:active, .auth .auth-form-light .asColorPicker-wrap .select2-container--default .select2-selection--single:active, .select2-container--default .auth .auth-form-light .asColorPicker-wrap .select2-selection--single:active, .auth .auth-form-light .input-group .select2-container--default .select2-selection--single .select2-search__field:active, .select2-container--default .select2-selection--single .auth .auth-form-light .input-group .select2-search__field:active, .auth .auth-form-light .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:active, .select2-container--default .select2-selection--single .auth .auth-form-light .asColorPicker-wrap .select2-search__field:active, .auth .auth-form-light .input-group .typeahead:active, .auth .auth-form-light .asColorPicker-wrap .typeahead:active, .auth .auth-form-light .input-group
.tt-query:active, .auth .auth-form-light .asColorPicker-wrap
.tt-query:active, .auth .auth-form-light .input-group
.tt-hint:active, .auth .auth-form-light .asColorPicker-wrap
.tt-hint:active {
  border-color: #f3f3f3;
}

.auth .auth-form-transparent {
  background: transparent;
}

.auth .auth-form-transparent .form-control, .auth .auth-form-transparent .asColorPicker-input, .auth .auth-form-transparent .dataTables_wrapper select, .dataTables_wrapper .auth .auth-form-transparent select, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input[type=text], .auth .auth-form-transparent
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent select, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input[type=number], .auth .auth-form-transparent .select2-container--default .select2-selection--single, .select2-container--default .auth .auth-form-transparent .select2-selection--single, .auth .auth-form-transparent .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth .auth-form-transparent .select2-search__field, .auth .auth-form-transparent .typeahead, .auth .auth-form-transparent
.tt-query, .auth .auth-form-transparent
.tt-hint,
.auth .auth-form-transparent .input-group-text {
  border-color: #a3a4a5;
}

.auth .auth-form-transparent .form-control:focus, .auth .auth-form-transparent .asColorPicker-input:focus, .auth .auth-form-transparent .dataTables_wrapper select:focus, .dataTables_wrapper .auth .auth-form-transparent select:focus, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input[type=text]:focus, .auth .auth-form-transparent
.jsgrid .jsgrid-table .jsgrid-filter-row select:focus,
.jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent select:focus, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:focus, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input[type=number]:focus, .auth .auth-form-transparent .select2-container--default .select2-selection--single:focus, .select2-container--default .auth .auth-form-transparent .select2-selection--single:focus, .auth .auth-form-transparent .select2-container--default .select2-selection--single .select2-search__field:focus, .select2-container--default .select2-selection--single .auth .auth-form-transparent .select2-search__field:focus, .auth .auth-form-transparent .typeahead:focus, .auth .auth-form-transparent
.tt-query:focus, .auth .auth-form-transparent
.tt-hint:focus, .auth .auth-form-transparent .form-control:active, .auth .auth-form-transparent .asColorPicker-input:active, .auth .auth-form-transparent .dataTables_wrapper select:active, .dataTables_wrapper .auth .auth-form-transparent select:active, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:active, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input[type=text]:active, .auth .auth-form-transparent
.jsgrid .jsgrid-table .jsgrid-filter-row select:active,
.jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent select:active, .auth .auth-form-transparent .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:active, .jsgrid .jsgrid-table .jsgrid-filter-row .auth .auth-form-transparent input[type=number]:active, .auth .auth-form-transparent .select2-container--default .select2-selection--single:active, .select2-container--default .auth .auth-form-transparent .select2-selection--single:active, .auth .auth-form-transparent .select2-container--default .select2-selection--single .select2-search__field:active, .select2-container--default .select2-selection--single .auth .auth-form-transparent .select2-search__field:active, .auth .auth-form-transparent .typeahead:active, .auth .auth-form-transparent
.tt-query:active, .auth .auth-form-transparent
.tt-hint:active,
.auth .auth-form-transparent .input-group-text:focus,
.auth .auth-form-transparent .input-group-text:active {
  border-color: #a3a4a5;
}

.auth .auth-form-transparent select {
  outline-color: #a3a4a5;
}

.auth.auth-img-bg {
  padding: 0;
}

@media (min-width: 768px) {
  .auth.auth-img-bg .auth-form-transparent {
    width: 55%;
    margin: auto;
  }
}

/* .auth .brand-logo {
  margin-bottom: 2rem;
} */

.auth .brand-logo img {
  width: 150px;
}

.auth form .form-group {
  margin-bottom: 1.5rem;
}

.auth form .form-group label {
  font-size: .8125rem;
}

.auth form .form-group .form-control, .auth form .form-group .asColorPicker-input, .auth form .form-group .dataTables_wrapper select, .dataTables_wrapper .auth form .form-group select, .auth form .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .auth form .form-group input[type=text], .auth form .form-group
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.jsgrid .jsgrid-table .jsgrid-filter-row .auth form .form-group select, .auth form .form-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .auth form .form-group input[type=number], .auth form .form-group .select2-container--default .select2-selection--single, .select2-container--default .auth form .form-group .select2-selection--single, .auth form .form-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .auth form .form-group .select2-search__field, .auth form .form-group .typeahead, .auth form .form-group
.tt-query, .auth form .form-group
.tt-hint {
  background: transparent;
  border-radius: 0;
  font-size: .9375rem;
}

.auth form .auth-form-btn {
  height: 50px;
  line-height: 1.5;
  background-color: #34BC6F;
  color: #fff;
}

.frgt-btn {
  background-color: #34BC6F;
  color: #fff!important;
}

.frgt-btn:hover {
  background-color: #34BC6F!important;
}

.frgt-cnc {
    background-color: #ffffff!important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-style: normal!important;
    font-weight: bold!important;
    font-size: 18px!important;
    line-height: 23px!important;
    text-align: center;
    color: #1D4259!important;
}

.frgt-btn:focus {
  background-color: #34BC6F!important;
}

.frgt-btn:focus:active
 {
  background-color: #34BC6F!important;
}

.frgt-btn:not(:disabled):not(.disabled):active, .frgt-btn:not(:disabled):not(.disabled).active, .show > .frgt-btn.dropdown-toggle

{
  background-color: #34BC6F!important;
  border-color: #34BC6F!important;
  box-shadow: none!important;
}

.submit_btn {
  background-color: #34BC6F;
  color: #fff!important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
}

.submit_btn:hover {
  background-color:#2FAA65!important;
}

.submit_btn:focus {
  background-color: #34BC6F!important;
}

.submit_btn:focus:active
 {
  background-color: #34BC6F!important;
}

.submit_btn:not(:disabled):not(.disabled):active, .submit_btn:not(:disabled):not(.disabled).active, .show > .submit_btn.dropdown-toggle

{
  background-color: #34BC6F!important;
  border-color: #34BC6F!important;
  box-shadow: none!important;
}

.page-body-wrapper {
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;


}

.page-body-wrapper.full-page-wrapper {
  width: 100%;
  height: 100%;
  /* min-height: 100vh; */
  padding-top: 0;
}

.main-panel {
  transition: width 0.25s ease, margin 0.25s ease;
  width: calc(100% - 255px);
  width: 100%;
  min-height: calc(100vh - 65px);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 991px) {
  .main-panel {
    margin-left: 0;
    width: 100%;
  }
}

.content-wrapper {
  background: #eee;
  /*padding: 1.75rem 1.312rem;*/
  width: 100%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  position: relative;
}

@media (max-width: 767px) {
  .content-wrapper {
    /*padding: 1.5rem 1.5rem;*/
  }
}

/* Sidebar */

.sidebar {
  min-height: calc(100vh - 65px);
  background: #2c2e3e;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  padding: 0;
  width: 255px;
  z-index: 11;
  transition: width 0.25s ease, background 0.25s ease;
  -webkit-transition: width 0.25s ease, background 0.25s ease;
  -moz-transition: width 0.25s ease, background 0.25s ease;
  -ms-transition: width 0.25s ease, background 0.25s ease;
  box-shadow: 6px 16px 31px -18px #b7bcd1;
  -webkit-box-shadow: 6px 16px 31px -18px #b7bcd1;
  -moz-box-shadow: 6px 16px 31px -18px #b7bcd1;
  -ms-box-shadow: 6px 16px 31px -18px #b7bcd1;
}

.sidebar .nav {
  overflow: hidden;
  flex-wrap: nowrap;
  flex-direction: column;
  margin-bottom: 60px;
}

.sidebar .nav .nav-item {
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  transition-property: background;
  -webkit-transition-property: background;
}

.sidebar .nav .nav-item .collapse {
  z-index: 999;
}

.sidebar .nav .nav-item .nav-link {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  white-space: nowrap;
  padding: 0.75rem 1.875rem 0.75rem 1.25rem;
  color: #8e94ac;
  -webkit-transition-duration: 0.45s;
  -moz-transition-duration: 0.45s;
  -o-transition-duration: 0.45s;
  transition-duration: 0.45s;
  transition-property: color;
  -webkit-transition-property: color;
}

.sidebar .nav .nav-item .nav-link i {
  color: inherit;
}

.sidebar .nav .nav-item .nav-link i.menu-icon {
  font-size: 1rem;
  line-height: 1;
  margin-right: 1.25rem;
  color: #8e94ac;
}

.rtl .sidebar .nav .nav-item .nav-link i.menu-icon {
  margin-left: 2rem;
  margin-right: 0;
}

.sidebar .nav .nav-item .nav-link i.menu-icon:before {
  vertical-align: middle;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow {
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: auto;
  margin-right: 0;
  color: #8e94ac;
}

.rtl .sidebar .nav .nav-item .nav-link i.menu-arrow {
  margin-left: 0;
  margin-right: auto;
}

.sidebar .nav .nav-item .nav-link i.menu-arrow:before {
  content: "\F142";
  font-family: "Material Design Icons";
  font-style: normal;
  display: block;
  font-size: 1rem;
  line-height: 10px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.sidebar .nav .nav-item .nav-link .menu-title {
  color: inherit;
  display: inline-block;
  font-size: 0.937rem;
  line-height: 1;
  vertical-align: middle;
}

.sidebar .nav .nav-item .nav-link .badge {
  margin-left: auto;
}

.rtl .sidebar .nav .nav-item .nav-link .badge {
  margin-left: 0;
  margin-right: auto;
}

.sidebar .nav .nav-item .nav-link[aria-expanded="true"] i.menu-arrow:before {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sidebar .nav .nav-item.active > .nav-link {
  background: initial;
  position: relative;
}

.sidebar .nav .nav-item.active > .nav-link .menu-title,
.sidebar .nav .nav-item.active > .nav-link .menu-arrow {
  color: #ffffff;
}

.sidebar .nav .nav-item.active > .nav-link i {
  color: #bfbfbf;
}

.sidebar .nav:not(.sub-menu) {
  margin-top: 1.2rem;
}

.sidebar .nav:not(.sub-menu) > .nav-item > .nav-link {
  margin: 0;
}

.sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link {
  background: #282a3c;
  color: #fff;
}

.sidebar .nav.sub-menu {
  margin-bottom: 0;
  margin-top: 0;
  list-style: none;
  padding: 0.25rem 0 0 3.75rem;
}

.sidebar .nav.sub-menu .nav-item {
  padding: 0;
}

.sidebar .nav.sub-menu .nav-item::before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  margin-top: 17px;
  border-radius: 50%;
  background: #8e95aa;
}

.sidebar .nav.sub-menu .nav-item .nav-link {
  color: #8e94ac;
  padding: 0.75rem;
  position: relative;
  font-size: 0.875rem;
  line-height: 1;
  height: auto;
  border-top: 0;
}

.sidebar .nav.sub-menu .nav-item .nav-link:hover {
  color: #eae7f0;
}

.sidebar .nav.sub-menu .nav-item .nav-link.active {
  color: #eae7f0;
  background: transparent;
}

.sidebar .nav.sub-menu .nav-item:hover {
  background: transparent;
}

.sidebar-light .sidebar {
  background: #ffffff;
}

.sidebar-light .sidebar .nav .nav-item .nav-link {
  color: #888888;
}

.sidebar-light .sidebar .nav .nav-item .nav-link i {
  color: inherit;
}

.sidebar-light .sidebar .nav .nav-item .nav-link i.menu-icon {
  color: #888888;
}

.sidebar-light .sidebar .nav .nav-item .nav-link .menu-title {
  color: inherit;
}

.sidebar-light .sidebar .nav .nav-item.active > .nav-link {
  background: initial;
}

.sidebar-light .sidebar .nav .nav-item.active > .nav-link .menu-title,
.sidebar-light .sidebar .nav .nav-item.active > .nav-link i {
  color: #5b5b5b;
}

.sidebar-light .sidebar .nav:not(.sub-menu) > .nav-item:hover > .nav-link {
  background: #eee;
  color: #56595a;
}

.sidebar-light .sidebar .nav.sub-menu .nav-item .nav-link {
  color: #656565;
}

.sidebar-light .sidebar .nav.sub-menu .nav-item .nav-link:before {
  color: #7f7f7f;
}

.sidebar-light .sidebar .nav.sub-menu .nav-item .nav-link.active {
  color: #5b5b5b;
  background: transparent;
}

.sidebar-light .sidebar .nav.sub-menu .nav-item .nav-link:hover {
  color: #000;
}

.sidebar-light .sidebar .nav.sub-menu .nav-item:hover {
  background: transparent;
}

/* style for off-canvas menu*/

@media screen and (max-width: 991px) {
  .sidebar-offcanvas {
    position: fixed;
    max-height: calc(100vh - 65px);
    top: 65px;
    bottom: 0;
    overflow: auto;
    right: -255px;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  .sidebar-offcanvas.active {
    right: 0;
  }
}

/* Navbar */

.navbar {
  font-weight: 400;
  transition: background 0.25s ease;
  -webkit-transition: background 0.25s ease;
  -moz-transition: background 0.25s ease;
  -ms-transition: background 0.25s ease;
  /* Navbar color variations */
}

.navbar .navbar-brand-wrapper {

  transition: width 0.25s ease, background 0.25s ease;
  -webkit-transition: width 0.25s ease, background 0.25s ease;
  -moz-transition: width 0.25s ease, background 0.25s ease;
  -ms-transition: width 0.25s ease, background 0.25s ease;
  width: 255px;
  height: 65px;
}

.sidebar-dark .navbar .navbar-brand-wrapper {
  background: #2c2e3e;
}

.navbar .navbar-brand-wrapper .navbar-brand {
  color: #27367f;
  font-size: 1.5rem;
  margin-right: 0;
  padding: .25rem 0;
  background-color: transparent;
}

.navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini {
  display: none;
}

.navbar .navbar-brand-wrapper .navbar-brand:active, .navbar .navbar-brand-wrapper .navbar-brand:focus, .navbar .navbar-brand-wrapper .navbar-brand:hover {
  color: #1b2658;
}

.navbar .navbar-brand-wrapper .navbar-brand img {
  width: calc(255px - 130px);
  max-width: 100%;
  height: 34px;
  margin: auto;
  vertical-align: middle;
}

.navbar .navbar-brand-wrapper .navbar-toggler {
  border: 0;
  color: #000;
  font-size: 1.625rem;
  padding: 0;
}

@media (max-width: 991px) {
  .navbar .navbar-brand-wrapper .navbar-toggler:not(.navbar-toggler-right) {
    display: none;
  }
}

@media (max-width: 991px) {
  .navbar .navbar-brand-wrapper .navbar-toggler.navbar-toggler-right {
    padding-left: 15px;
    padding-right: 11px;
  }
}

.navbar .navbar-brand-wrapper .brand-logo-mini {
  padding-left: 0;
  text-align: center;
}

.navbar .navbar-brand-wrapper .brand-logo-mini img {
  width: calc(70px - 30px);
  max-width: 100%;
  margin: auto;
}

.navbar .navbar-menu-wrapper {
  /* background: #ffffff; */
  transition: width 0.25s ease;
  -webkit-transition: width 0.25s ease;
  -moz-transition: width 0.25s ease;
  -ms-transition: width 0.25s ease;
  color: #000;
  padding-left: 1.3rem;
  padding-right: 1.3rem;
  width: calc(100% - 255px);
  height: 65px;

}

@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper {
    width: calc(100% - 55px);
    padding-left: 15px;
    padding-right: 15px;
  }
}

.navbar .navbar-menu-wrapper .navbar-toggler {
  border: 0;
  color: inherit;
  font-size: 1.5rem;
  padding: 0;
}

@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper .navbar-toggler:not(.navbar-toggler-right) {
    display: none;
  }
}

@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper .navbar-toggler.navbar-toggler-right {
    padding-left: 15px;
    padding-right: 11px;
  }
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item:last-child {
  margin-right: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item .nav-link {
  color: inherit;
  font-size: 0.875rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search {
  margin-left: 1.5rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap {
  background: rgba(255, 255, 255, 0.13);
  border-radius: 4px;
  padding: .75rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .form-control, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .asColorPicker-input, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .asColorPicker-input, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=text], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=text], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-selection--single, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-search__field, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .typeahead, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.tt-query, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.tt-query, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.tt-hint, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.tt-hint,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .input-group-text,
.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .input-group-text {
  background: transparent;
  border: 0;
  color: #ffffff;
  padding: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .form-control, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .asColorPicker-input, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .asColorPicker-input, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .dataTables_wrapper select, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=text], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=text], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.jsgrid .jsgrid-table .jsgrid-filter-row select,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=number], .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-selection--single, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-search__field, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .typeahead, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.tt-query, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.tt-query, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.tt-hint, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.tt-hint {
  margin-left: .5rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .form-control::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .asColorPicker-input::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .asColorPicker-input::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select::-webkit-input-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .dataTables_wrapper select::-webkit-input-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=text]::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=text]::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=number]::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=number]::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-selection--single::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-search__field::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .typeahead::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.tt-query::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.tt-query::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.tt-hint::-webkit-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.tt-hint::-webkit-input-placeholder {
  color: #ffffff;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .form-control:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .asColorPicker-input:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .asColorPicker-input:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select:-moz-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .dataTables_wrapper select:-moz-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=text]:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=text]:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.jsgrid .jsgrid-table .jsgrid-filter-row select:-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.jsgrid .jsgrid-table .jsgrid-filter-row select:-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=number]:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=number]:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-selection--single:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-search__field:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .typeahead:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.tt-query:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.tt-query:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.tt-hint:-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.tt-hint:-moz-placeholder {
  color: #ffffff;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .form-control::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .asColorPicker-input::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .asColorPicker-input::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select::-moz-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .dataTables_wrapper select::-moz-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=text]::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=text]::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.jsgrid .jsgrid-table .jsgrid-filter-row select::-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.jsgrid .jsgrid-table .jsgrid-filter-row select::-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=number]::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=number]::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-selection--single::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-search__field::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .typeahead::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.tt-query::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.tt-query::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.tt-hint::-moz-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.tt-hint::-moz-placeholder {
  color: #ffffff;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .form-control:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .form-control:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .asColorPicker-input:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .asColorPicker-input:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .dataTables_wrapper select:-ms-input-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .dataTables_wrapper select:-ms-input-placeholder, .dataTables_wrapper .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=text]:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=text]:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group select:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap select:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group input[type=number]:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap input[type=number]:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-selection--single:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-selection--single:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .select2-search__field:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .select2-search__field:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group .typeahead:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap .typeahead:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.tt-query:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.tt-query:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .input-group
.tt-hint:-ms-input-placeholder, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .asColorPicker-wrap
.tt-hint:-ms-input-placeholder {
  color: #ffffff;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings {
  margin: 0;
  padding-left: 1.5rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings .nav-link {
  padding: 0;
  text-align: center;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-settings i {
  font-size: 1.35rem;
  vertical-align: middle;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link {
  padding: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-link img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background-color: #373861;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-profile-name {
  margin-left: .5rem;
}

@media (max-width: 767px) {
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-profile .nav-profile-name {
    display: none;
  }
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .nav-link {
  text-align: center;
  height: 2.5rem;
  border-radius: 2.5rem;
  transition: all .2s ease-out;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search .nav-link i {
  font-size: 1.35rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search input {
  height: 2.5rem;
  width: 14rem;
  border-radius: 2.5rem;
  padding: .9rem;
  border: none;
  transition: all .4s ease-out;
  background: transparent;
}

@media (max-width: 767px) {
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search {
    display: none;
  }
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .dropdown-menu {
  border: none;
  -webkit-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2);
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
  position: absolute;
  font-size: 0.9rem;
  margin-top: 0;
  right: 0;
  left: auto;
  top: 52px;
  border-radius: 6px;
  background-color :white;;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
  right: auto;
  left: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item {
  margin-bottom: 0;
  padding: .65rem 1.5rem;
  cursor: pointer;
  background-color: #0d0c521c;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {
  font-size: 17px;
  width:16px;
  height:16px;
  text-align: center;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .badge {
  margin-left: 2.5rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .ellipsis {
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item i {
  margin-left: 10px;
}

.rtl .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-item .badge {
  margin-left: 0;
  margin-right: 2.5rem;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown .dropdown-divider {
  margin: 0;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown i {
  margin-right: .5rem;
  vertical-align: middle;
}

@media (max-width: 991px) {
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown {
    position: static;
  }
  .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
    left: 20px;
    right: 20px;
    top: 65px;
    width: calc(100% - 40px);
  }
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator {
  position: relative;
  padding: 0;
  text-align: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator i {
  font-size: 1.35rem;
  margin-right: 0;
  vertical-align: middle;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator .count {
  position: absolute;
  left: 43%;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: #f1536e;
  top: 3px;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator:after {
  display: none;
}

.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator:hover, .navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .count-indicator[aria-expanded="true"] {
  color: #405189;
}

@media (min-width: 992px) {
  .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    margin-left: auto;
  }
  .rtl .navbar .navbar-menu-wrapper .navbar-nav.navbar-nav-right {
    margin-left: 0;
    margin-right: auto;
  }
}

.navbar.navbar-primary .navbar-menu-wrapper {
  background: #405189;
}

.navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}

.navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}

.navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-webkit-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-webkit-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-webkit-input-placeholder, .dataTables_wrapper .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-webkit-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-webkit-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-webkit-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-webkit-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-webkit-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-webkit-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-webkit-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-moz-placeholder, .dataTables_wrapper .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-moz-placeholder, .dataTables_wrapper .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-moz-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-ms-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-ms-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-ms-input-placeholder, .dataTables_wrapper .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-ms-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-ms-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-ms-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-ms-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-ms-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-ms-input-placeholder, .navbar.navbar-primary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-ms-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #f3f3f3;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group, .navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-wrap {
  background: rgba(8, 17, 59, 0.24);
}

.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: #747474;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #405189;
}

.navbar.navbar-secondary .navbar-menu-wrapper {
  background: #a3a4a5;
}

.navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}

.navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}

.navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-webkit-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-webkit-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-webkit-input-placeholder, .dataTables_wrapper .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-webkit-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-webkit-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-webkit-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-webkit-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-webkit-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-webkit-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-webkit-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-moz-placeholder, .dataTables_wrapper .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-moz-placeholder, .dataTables_wrapper .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-moz-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-ms-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-ms-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-ms-input-placeholder, .dataTables_wrapper .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-ms-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-ms-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-ms-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-ms-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-ms-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-ms-input-placeholder, .navbar.navbar-secondary:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-ms-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #f3f3f3;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group, .navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-wrap {
  background: rgba(8, 17, 59, 0.24);
}

.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: #747474;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #405189;
}

.navbar.navbar-success .navbar-menu-wrapper {
  background: #00c689;
}

.navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}

.navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}

.navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-webkit-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-webkit-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-webkit-input-placeholder, .dataTables_wrapper .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-webkit-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-webkit-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-webkit-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-webkit-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-webkit-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-webkit-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-webkit-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-moz-placeholder, .dataTables_wrapper .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-moz-placeholder, .dataTables_wrapper .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-moz-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-ms-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-ms-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-ms-input-placeholder, .dataTables_wrapper .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-ms-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-ms-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-ms-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-ms-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-ms-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-ms-input-placeholder, .navbar.navbar-success:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-ms-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #f3f3f3;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group, .navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-wrap {
  background: rgba(8, 17, 59, 0.24);
}

.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: #747474;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #405189;
}

.navbar.navbar-info .navbar-menu-wrapper {
  background: #3da5f4;
}

.navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}

.navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}

.navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-webkit-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-webkit-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-webkit-input-placeholder, .dataTables_wrapper .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-webkit-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-webkit-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-webkit-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-webkit-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-webkit-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-webkit-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-webkit-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-moz-placeholder, .dataTables_wrapper .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-moz-placeholder, .dataTables_wrapper .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-moz-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-ms-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-ms-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-ms-input-placeholder, .dataTables_wrapper .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-ms-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-ms-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-ms-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-ms-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-ms-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-ms-input-placeholder, .navbar.navbar-info:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-ms-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #f3f3f3;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group, .navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-wrap {
  background: rgba(8, 17, 59, 0.24);
}

.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: #747474;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #405189;
}

.navbar.navbar-warning .navbar-menu-wrapper {
  background: #fda006;
}

.navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}

.navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}

.navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-webkit-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-webkit-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-webkit-input-placeholder, .dataTables_wrapper .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-webkit-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-webkit-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-webkit-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-webkit-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-webkit-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-webkit-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-webkit-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-moz-placeholder, .dataTables_wrapper .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-moz-placeholder, .dataTables_wrapper .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-moz-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-ms-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-ms-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-ms-input-placeholder, .dataTables_wrapper .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-ms-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-ms-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-ms-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-ms-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-ms-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-ms-input-placeholder, .navbar.navbar-warning:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-ms-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #f3f3f3;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group, .navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-wrap {
  background: rgba(8, 17, 59, 0.24);
}

.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: #747474;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #405189;
}

.navbar.navbar-danger .navbar-menu-wrapper {
  background: #f1536e;
}

.navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}

.navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}

.navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-webkit-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-webkit-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-webkit-input-placeholder, .dataTables_wrapper .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-webkit-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-webkit-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-webkit-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-webkit-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-webkit-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-webkit-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-webkit-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-moz-placeholder, .dataTables_wrapper .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-moz-placeholder, .dataTables_wrapper .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-moz-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-ms-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-ms-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-ms-input-placeholder, .dataTables_wrapper .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-ms-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-ms-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-ms-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-ms-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-ms-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-ms-input-placeholder, .navbar.navbar-danger:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-ms-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #f3f3f3;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group, .navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-wrap {
  background: rgba(8, 17, 59, 0.24);
}

.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: #747474;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #405189;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #f8f9fa;
}

.navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}

.navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}

.navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-webkit-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-webkit-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-webkit-input-placeholder, .dataTables_wrapper .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-webkit-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-webkit-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-webkit-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-webkit-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-webkit-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-webkit-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-webkit-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-moz-placeholder, .dataTables_wrapper .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-moz-placeholder, .dataTables_wrapper .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-moz-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-ms-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-ms-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-ms-input-placeholder, .dataTables_wrapper .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-ms-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-ms-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-ms-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-ms-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-ms-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-ms-input-placeholder, .navbar.navbar-light:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-ms-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #f3f3f3;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group, .navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-wrap {
  background: rgba(8, 17, 59, 0.24);
}

.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: #747474;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #405189;
}

.navbar.navbar-dark .navbar-menu-wrapper {
  background: #08113b;
}

.navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .navbar-toggler {
  color: #ffffff;
}

.navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item .nav-link {
  color: #ffffff;
}

.navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-webkit-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-webkit-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-webkit-input-placeholder, .dataTables_wrapper .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-webkit-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-webkit-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-webkit-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-webkit-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-webkit-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-webkit-input-placeholder, .select2-container--default .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-webkit-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-webkit-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-webkit-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-webkit-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-webkit-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-webkit-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-moz-placeholder, .dataTables_wrapper .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-moz-placeholder, .select2-container--default .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control::-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input::-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select::-moz-placeholder, .dataTables_wrapper .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]::-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select::-moz-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select::-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]::-moz-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]::-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single::-moz-placeholder, .select2-container--default .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single::-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field::-moz-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field::-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead::-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query::-moz-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint::-moz-placeholder {
  color: #ffffff;
}

.navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .form-control:-ms-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-input:-ms-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .dataTables_wrapper select:-ms-input-placeholder, .dataTables_wrapper .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=text]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=text]:-ms-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.jsgrid .jsgrid-table .jsgrid-filter-row select:-ms-input-placeholder,
.jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search select:-ms-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .jsgrid .jsgrid-table .jsgrid-filter-row input[type=number]:-ms-input-placeholder, .jsgrid .jsgrid-table .jsgrid-filter-row .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search input[type=number]:-ms-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single:-ms-input-placeholder, .select2-container--default .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-selection--single:-ms-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-container--default .select2-selection--single .select2-search__field:-ms-input-placeholder, .select2-container--default .select2-selection--single .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .select2-search__field:-ms-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search .typeahead:-ms-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-query:-ms-input-placeholder, .navbar.navbar-dark:not(.navbar-light) .navbar-menu-wrapper .nav-item.nav-search
.tt-hint:-ms-input-placeholder {
  color: #ffffff;
}

.navbar.navbar-light .navbar-menu-wrapper {
  background: #ffffff;
  border-left: 1px solid #f3f3f3;
}

.navbar.navbar-light .navbar-menu-wrapper .navbar-toggler {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item .nav-link {
  color: #08113b;
}

.navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .input-group, .navbar.navbar-light .navbar-menu-wrapper .nav-item.nav-search .asColorPicker-wrap {
  background: rgba(8, 17, 59, 0.24);
}

.navbar.navbar-dark .navbar-menu-wrapper {
  border-left-color: #747474;
}

.navbar.navbar-danger .navbar-menu-wrapper .nav-item .nav-link.count-indicator .count {
  background: #405189;
}

@media (max-width: 991px) {
  .navbar {
    flex-direction: row;
  }
  .navbar .navbar-brand-wrapper {
    width: 55px;
  }
  .navbar .navbar-brand-wrapper .navbar-brand.brand-logo {
    display: none;
  }
  .navbar .navbar-brand-wrapper .navbar-brand.brand-logo-mini {
    display: inline-block;
    margin-right:18px;
  }
  .navbar-collapse {
    display: flex;
    margin-top: 0.5rem;
  }
}

@media (max-width: 720px) {
  .d-xs-none {
    display: none!important;
  }
}

@media (max-width: 480px) {
  .navbar .navbar-brand-wrapper {
    width: 55px;
  }
  .navbar .navbar-brand-wrapper .brand-logo-mini {
    padding-top: 0px;
  }
  .d-xs-none {
    display: none!important;
  }
}

/* Layouts */

@media (min-width: 992px) {
  .sidebar-mini .navbar .navbar-brand-wrapper {
    width: 185px;
  }
  .sidebar-mini .navbar .navbar-menu-wrapper {
    width: calc(100% - 185px);
  }
  .sidebar-mini .sidebar {
    width: 185px;
  }
  .sidebar-mini .sidebar .nav .nav-item {
    padding: 0;
  }
  .sidebar-mini .sidebar .nav .nav-item::before {
    display: none;
  }
  .sidebar-mini .sidebar .nav .nav-item .nav-link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    text-align: center;
    position: relative;
    border-bottom: none;
  }
  .sidebar-mini .sidebar .nav .nav-item .nav-link .menu-title {
    display: block;
    margin: auto;
  }
  .sidebar-mini .sidebar .nav .nav-item .nav-link .badge {
    margin-left: 5px;
    display: none;
  }
  .sidebar-mini .sidebar .nav .nav-item .nav-link i.menu-icon {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: .625rem;
  }
  .sidebar-mini .sidebar .nav .nav-item .nav-link i.menu-arrow {
    display: inline-block;
    margin-left: 5px;
    position: absolute;
    top: 50%;
    right: 20px;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .sidebar-mini .main-panel {
    width: calc(100% - 185px);
  }
  .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav.sub-menu {
    padding: 0;
    border-top: none;
  }
  .sidebar-mini:not(.sidebar-icon-only) .sidebar .nav.sub-menu .nav-item .nav-link {
    padding: .75rem 0 .75rem 1.5rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: left;
    width: 66%;
  }
}

@media (min-width: 992px) {
  .sidebar-icon-only .navbar .navbar-brand-wrapper {
    width: 70px;
  }
  .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo {
    display: none;
  }
  .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo-mini {
    display: inline-block;
  }
  .sidebar-icon-only .navbar .navbar-menu-wrapper {
    width: calc(100% - 70px);
  }
  .sidebar-icon-only .sidebar {
    width: 70px;
  }
  .sidebar-icon-only .sidebar .nav {
    overflow: visible;
  }
  .sidebar-icon-only .sidebar .nav .nav-item {
    position: relative;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link {
    display: block;
    padding-left: .5rem;
    padding-right: .5rem;
    text-align: center;
    position: static;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title,
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link .badge, .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-sub-title {
    display: none;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title {
    border-radius: 0 5px 5px 0px;
  }
  .rtl.sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-title {
    border-radius: 5px 0 0 5px;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-icon {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-arrow {
    display: none;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .nav-link[aria-expanded] .menu-title {
    border-radius: 0 5px 0 0px;
  }
  .rtl.sidebar-icon-only .sidebar .nav .nav-item .nav-link[aria-expanded] .menu-title {
    border-radius: 5px 0 0 0;
  }
  .sidebar-icon-only .sidebar .nav .nav-item .collapse {
    display: none;
  }
  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    background: #2c2e3e;
    padding: 0.5rem 1.4rem;
    left: 70px;
    position: absolute;
    text-align: left;
    top: 0;
    bottom: 0;
    width: 190px;
    z-index: 1;
    line-height: 1.8;
    box-shadow: 4px 0px 7px 0px rgba(182, 185, 189, 0.25);
  }
  .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    background: #2c2e3e;
  }
  .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    left: auto;
    right: 70px;
    text-align: left;
    box-shadow: -4px 0px 7px 0px rgba(182, 185, 189, 0.25);
  }
  .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title {
    color: #ffffff;
  }
  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title:after {
    display: none;
  }
  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link:hover .menu-title {
    background: #2c2e3e;
  }
  .sidebar-light.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link:hover .menu-title {
    background: #ffffff;
  }
  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse,
  .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
    display: block;
    padding: .5rem 0;
    background: #2c2e3e;
    border-radius: 0 0 5px 0;
    position: absolute;
    left: 70px;
    width: 190px;
    box-shadow: 4px 4px 7px 0px rgba(182, 185, 189, 0.25);
  }
  .sidebar-light.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .sidebar-light.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
    background: #ffffff;
  }
  .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {
    left: auto;
    right: 70px;
    border-radius: 0 0 0 5px;
    box-shadow: -4px 4px 7px 0px rgba(182, 185, 189, 0.25);
  }
  .sidebar-icon-only .sidebar .nav.sub-menu {
    padding: 0 0 0 1rem;
  }
  .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {
    text-align: left;
    padding-left: 20px;
  }
  .sidebar-icon-only .main-panel {
    width: calc(100% - 70px);
  }
}

@media (min-width: 992px) {
  .sidebar-hidden .sidebar {
    transition: width 0.25s ease;
    -webkit-transition: width 0.25s ease;
    -moz-transition: width 0.25s ease;
    -ms-transition: width 0.25s ease;
    width: 0;
  }
  .sidebar-hidden .sidebar .nav .nav-item .sub-menu .nav-item::before {
    display: none;
  }
  .sidebar-hidden .main-panel {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .sidebar-absolute .page-body-wrapper {
    position: relative;
  }
  .sidebar-absolute .page-body-wrapper .sidebar {
    transition: none;
  }
  .sidebar-absolute:not(.sidebar-hidden) .sidebar {
    position: absolute;
    height: 100%;
    -webkit-box-shadow: 0 0 3px 1px #a7a3a3;
    /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow: 0 0 3px 1px #a7a3a3;
    /* Firefox 3.5 - 3.6 */
    box-shadow: 0 0 3px 1px #a7a3a3;
    /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  }
  .sidebar-absolute .main-panel {
    width: 100%;
    transition: none;
  }
}

@media (min-width: 992px) {
  .sidebar-fixed .sidebar {
    position: fixed;
    max-height: auto;
  }
  .sidebar-fixed .sidebar .nav {
    max-height: calc(100vh - 65px);
    overflow: auto;
    position: relative;
  }
  .sidebar-fixed .sidebar .nav.sub-menu {
    max-height: none;
  }
  .sidebar-fixed .main-panel {
    margin-left: 255px;
  }
  .sidebar-fixed.sidebar-icon-only .main-panel {
    margin-left: 70px;
  }
}

@media (min-width: 992px) {
  .boxed-layout .container-scroller {
    background: #c6c8ca;
    padding: 0 calc((100% - 1200px) / 2);
  }
  .boxed-layout .navbar.fixed-top {
    margin: auto;
    max-width: 1200px;
  }
}

.rtl {
  direction: rtl;
  text-align: right;
}

.rtl .sidebar .nav {
  padding-right: 0;
}

.rtl .sidebar .nav.sub-menu {
  padding: 0 4.5rem 0 0;
}

.sidebar-icon-only.rtl .sidebar .nav.sub-menu {
  padding-right: 0rem;
}

.sidebar-icon-only.rtl .sidebar .nav.sub-menu .nav-item .nav-link {
  padding-right: 3rem;
  text-align: right;
}

.sidebar-icon-only.rtl .sidebar .nav.sub-menu .nav-item .nav-link:before {
  right: 1.75rem;
}

.rtl .product-chart-wrapper::-webkit-scrollbar,
.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar,
.rtl .sidebar-fixed .nav::-webkit-scrollbar,
.rtl .table-responsive::-webkit-scrollbar,
.rtl ul.chats::-webkit-scrollbar {
  width: 0.5em;
}

.rtl .product-chart-wrapper::-webkit-scrollbar-track,
.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-track,
.rtl .sidebar-fixed .nav::-webkit-scrollbar-track,
.rtl .table-responsive::-webkit-scrollbar-track,
.rtl ul.chats::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.rtl .product-chart-wrapper::-webkit-scrollbar-thumb,
.rtl .settings-panel .tab-content .tab-pane .scroll-wrapper::-webkit-scrollbar-thumb,
.rtl .sidebar-fixed .nav::-webkit-scrollbar-thumb,
.rtl .table-responsive::-webkit-scrollbar-thumb,
.rtl ul.chats::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

/* Settings Panel */

.settings-panel {
  border-left: 1px solid #f3f3f3;
  display: block;
  position: fixed;
  top: 65px;
  right: -300px;
  bottom: 0;
  width: 300px;
  height: 100vh;
  min-height: 100%;
  background: #ffffff;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-property: right, box-shadow;
  -moz-transition-property: right, box-shadow;
  -o-transition-property: right, box-shadow;
  transition-property: right, box-shadow;
  z-index: 9999;
}

.settings-panel .nav-tabs {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  width: auto;
  margin: 0;
  padding: 0;
  background: #ffffff;
}

.settings-panel .nav-tabs .nav-item {
  border: none;
}

.settings-panel .nav-tabs .nav-item .nav-link {
  background: transparent;
  text-align: center;
  border: none;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #000;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  transition-property: color;
  -webkit-transition-property: color;
  -webkit-justify-content: center;
  justify-content: center;
}

.settings-panel .nav-tabs .nav-item .nav-link.active {
  background: transparent;
  color: #405189;
}

.settings-panel .tab-content {
  border: none;
  padding: 20px 0 0px 0;
}

.settings-panel .tab-content .tab-pane.scroll-wrapper {
  position: relative;
  max-height: 100vh;
  height: 100%;
  padding-bottom: 150px;
}

.settings-panel .settings-heading {
  padding: 16px 0 13px 35px;
  font-size: 0.875rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  line-height: 1;
  color: rgba(0, 0, 0, 0.9);
  opacity: 0.9;
  margin-bottom: 0;
  border-top: 1px solid #f3f3f3;
  border-bottom: 1px solid #f3f3f3;
}

.rtl .settings-panel .settings-heading {
  padding: 16px 35px 13px 0;
  text-align: right;
}

.rtl .settings-panel small.settings-heading {
  padding: 16px 0 13px 12px;
}

.settings-panel .sidebar-bg-options {
  padding: 13px 35px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-size: 0.875rem;
  line-height: 1;
  color: #595959;
  background: #ffffff;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
}

.settings-panel .sidebar-bg-options.selected {
  background: #e6e9ed;
}

.settings-panel .color-tiles {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px 35px 10px 35px;
  padding-top: 15px;
}

.settings-panel .color-tiles .tiles {
  margin: 10px 18px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.settings-panel .color-tiles .tiles:before {
  content: "";
  width: 0px;
  height: 0px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 100%;
  border: 0;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.settings-panel .color-tiles .tiles.selected:before {
  width: 10px;
  height: 10px;
  opacity: 1;
  border-width: 1px;
}

.settings-panel .color-tiles .tiles.light {
  border: 1px solid #e2e4e7;
}

.settings-panel .color-tiles .tiles.default {
  background: #ffffff;
  border: 1px solid #e2e4e7;
}

.settings-panel .chat-list {
  padding-left: 0;
}

.settings-panel .chat-list .list {
  padding: 0.4rem 0.8rem;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #f3f3f3;
}

.settings-panel .chat-list .list:last-child {
  border-bottom: none;
}

.settings-panel .chat-list .list .profile {
  position: relative;
  margin-right: 1rem;
}

.settings-panel .chat-list .list .profile img {
  width: 2.50rem;
  height: 2.50rem;
  border-radius: 100%;
}

.settings-panel .chat-list .list .profile span {
  height: 0.75rem;
  width: 0.75rem;
  position: absolute;
  bottom: 0.34rem;
  right: 0;
  border: 0.13rem solid #ffffff;
  border-radius: 100%;
}

.settings-panel .chat-list .list .profile span.online {
  background: #00c689;
}

.settings-panel .chat-list .list .profile span.offline {
  background: #fda006;
}

.settings-panel .chat-list .list .info {
  margin-right: auto;
}

.settings-panel .chat-list .list .info p {
  display: block;
  margin-bottom: 0;
}

.settings-panel .chat-list .list .info p:last-child {
  opacity: 0.5;
  font-size: 0.8rem;
}

.rtl .settings-panel .chat-list .list .info p:last-child {
  text-align: right;
}

.settings-panel .chat-list .list.active {
  background: #f8f9fa;
}

.settings-panel .chat-list .list:hover {
  cursor: pointer;
}

.settings-panel.open {
  right: 0;
}

.settings-panel .settings-close {
  position: absolute;
  top: 16px;
  right: 10px;
  color: #405189;
  background: transparent;
  border-radius: 4px;
  padding: 0 3px;
  cursor: pointer;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  z-index: 999;
}

.settings-panel .settings-close:hover {
  background: rgba(255, 255, 255, 0.3);
}

.rtl .settings-panel .settings-close {
  right: unset;
  left: 10px;
}

.settings-panel .events p {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

.rtl .settings-panel .events p {
  text-align: right;
}

.rtl .settings-panel {
  right: unset;
  left: -300px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
}

.rtl .settings-panel .chat-list {
  padding-right: 0;
}

.rtl .settings-panel .chat-list .list .profile {
  margin-right: 0;
  margin-left: 1rem;
}

.rtl .settings-panel .chat-list .list .info {
  margin-right: 0;
  margin-left: auto;
}

.rtl .settings-panel .chat-list .list .info .badge {
  margin-right: 10px;
}

.rtl .settings-panel.open {
  left: 0;
  right: unset;
}

#theme-settings .settings-close {
  top: 12px;
  background: transparent;
}

#settings-trigger {
  position: fixed;
  bottom: 40px;
  right: 30px;
  height: 45px;
  width: 45px;
  background: #3da5f4;
  z-index: 99;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  border-radius: 100%;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -ms-animation-delay: 1s;
  -o-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

#settings-trigger i {
  color: #ffffff;
  font-size: 1rem;
  line-height: 1rem;
}

.rtl #settings-trigger {
  right: auto;
  left: 30px;
}

@media (max-width: 991px) {
  #settings-trigger {
    display: none;
  }
}

.error-height{
  height:24px;
}

.login-wrapp-image {
  height:100%;
}

.login-wrapp-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.login-wrapper {
  border-radius: 10px;
  margin:118px auto;
  max-height:520px;
}

.brand-logo {
  padding-top: 19px;
  color:#224159;
  display: flex;
  justify-content:flex-start;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.brand-logo p {
  color: #1e4159;
  font-family: 'Open Sans', sans-serif!important;
  font-size: 2.3vw;
  font-weight: 800;
  line-height: 43px;
  text-align: left;
  padding-top: 19px;
  margin-left: 24px;
}

.head-signup-wrapp {
  display: flex;
  }

.sign-up {
  color:#075BEF;
  font-size: 12px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  margin-top: 27px;
}

.sign-up:hover {
  text-decoration: none;
}

.logo-img {
  width:72px;
  height:72px;
}

.logo-img img {
  width:72px;
  height:72px;
}

.heading-wrapp h4 {
  color: #1E4159;
  font-family: 'Open Sans', sans-serif!important;
  font-size: 24px;
  font-weight: 300;
  line-height: 29px;
  text-align: left;
  margin-top:34px;
  }

.sign-in-btn {
  background-color: #1d4159;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px!important;
  font-weight: 700;
  line-height: 9px;
  text-align: center;
  height:43px;
}

.agree_checkbox {
  display:flex;
  align-items: center;
  margin-bottom:20px;
}

.agree_checkbox p {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding-left: 9px;
  padding-top: 8px;
}

.content-wrapper {
  background-color:#183447;
  height: 100%;
  /* height: 123vh; */
  /* height: 116vh; */
 }

.form-label {
  color: rgba(16, 36, 49, 0.43)!important;
  margin-bottom:0!important;
 }

.login-input {
  color: #102431;
  background-color:#fff;
  border: 1px solid rgba(16, 36, 49, 0.26);
  -webkit-border-radius: 6px 6px 6px 6px!important;
  border-radius: 6px 6px 6px 6px!important;
  font-weight: 400;
  font-size: 0.875rem;
  padding-left: 10px;
  height:48px;
}

/* IE9, IE10, IE11 */

@media screen and (min-width:0\0) {
  .login-input {
    line-height: 11px;
  }
}

.login-input:focus {
  background-color:transparent;
  color: #102431;
  outline: none!important;
  box-shadow:none!important;
  border: 1px solid rgba(16, 36, 49, 0.26);
}

.frgt-pwd a {
  color: #075BEF!important;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px!important;
  font-weight: 600!important;
  line-height: 14px;
  text-align: left;
}

.sign__in_btn_h {
  width:304px;
  height:43px;
  margin: 28px auto;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 14px;
  text-align: center;
  background-color: #34BB6F;
  color:#ffffff;
  margin-bottom:0;
 }

.sign__in_btn_h:hover {
   background-color: #2FAA65;
 }

.forgt_btn_wrap {

 }

.frgt-pwd a:hover {
  text-decoration:none;
}

@media screen and (min-width: 768px) and (max-width:1200px) {

  .brand-logo p {
    font-size: 4vw;
    padding-top: 7px;
    margin-left: 10px;
    }
  .logo-img {
    width: 55px;
    height: 55px;
  }
  .logo-img img {
    width: 55px;
    height: 55px;
}
}

@media screen and (min-width: 320px) and (max-width:768px) {
  .brand-logo p {
    font-size: 4vw;
    padding-top: 7px;
    margin-left: 10px;
    }
  .logo-img {
    width: 55px;
    height: 55px;
    }
  .logo-img img {
    width: 55px;
    height: 55px;
  }
  .brand-logo {
    justify-content:center;
  }
}

.sensor-data-popup-wrapper {
  width:173px;
  height:41px;
}

.sensor-data-header {
  background-color: #FFFFFF;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  /* width: 173px; */
  height: 41px;
  color: #102431!important;
  font-family: 'Open Sans', sans-serif!important;
  font-size: 15px!important;
  font-weight: 700!important;
  line-height: 22px!important;
  text-align: left!important;
  padding: 10px;
}

.sensor-name {
 float: left;
}

.time-wrap {
 float: right;
 margin-right: 9px;
}

/* .tooltip-body-wrap {
background: rgba(255, 255, 255, 0.6);
-webkit-border-radius: 0 0 4px 4px;
border-radius: 0 0 4px 4px;
} */

.sensor-detaile-list {
padding: 10px 5px 0 5px;
}

.ic-left {
width: 20px;
height: 20px;
margin: 5px;
}

.sensor-data-wrap h3 {
color: #102431;
font-family: 'Open Sans', sans-serif!important;
font-size: 16px;
font-weight: 700;
line-height: 19px;
text-align: left;
margin-bottom: 0;
}

.sensor-data-wrap p {
color: #1E4159;
font-family: 'Open Sans', sans-serif!important;
font-size: 12px;
font-weight: 600;
line-height: 14px;
opacity: 0.75;
text-align: left;
}

.btn-sensor-data {
width: 100%;
height: 43px;
color: #FFFFFF;
font-family: 'Open Sans', sans-serif!important;
font-size: 14px;
font-weight: 700;
line-height: 17px;
text-align: center;
border: none!important;
cursor: pointer;
}

.btn-view-sensor-data {
background-color: #075BEF;
}

.btn-accept-alert {
background-color: #E32D57;
}

.sensor-data-popup-wrapper:before {
content: ' ';
height: 0;
position: absolute;
width: 0;
left: -40px;
top: 42px;
border: 20px solid transparent;
border-right-color: #ffffff;
opacity: 0.8;
}

.accordian-wrapper {
  width:300px;
  height:141px;
}

.card-wrap {
  height:127px;
}

.card-header-top {
  padding: 11px!important;
  background-color: #FFFFFF!important;
  height:40px;
}

.card-header-top a {
  color: #102431!important;
  font-family: 'Open Sans', sans-serif!important;
  font-size: 15px!important;
  font-weight: 700!important;
  line-height: 22px!important;
  text-align: left!important;
}

.btn-edit {
  width:56px;
  height:24px;
  margin-top: 8px;
  margin-right: 8px;
  position: absolute;
  top:0;
  right:0;
  color:#fff;
  background-color: #075BEF;
  border-radius: 2px;
  font-size:12px;
  line-height: 1px;
}

.btn-edit img {
  position: absolute;
  top: 0px;
  left: 4px;
}

.card-body-wrapper {
  height: 127px!important;
  padding: 0 15px!important;
  background: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.count-digit {
  color: #102431;
  font-size:36px;
  font-weight:bold;
  font-family: 'Open Sans', sans-serif!important;
}

.zone-wrap {
  color: #1E4159;
  font-family: 'Open Sans', sans-serif!important;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  margin-left: 3px;
}

.play-btn {
  background-color: #34BC6F;
  border-radius: 4px;
  width: 94px;
  height: 34px;
  margin-top: 12px;
  padding: 5px;
  color: #FFFFFF;
  font-family: 'Open Sans', sans-serif!important;
  font-size: 19px;
  font-weight: 700;
  line-height: 23px;
  text-align: left;
}

.play-btn  img {
  margin-left: 13px;
  margin-bottom: 3px;
}

.play-btn:hover {
  background-color:#2faa65;
}

/* weather condition styles  */

.weather-condition-wrapper {
  width:300px;
  /* margin-bottom: 10px; */
}

.right-panel-width {
  width:300px;
}

.panel-default>.panel-heading {
  color: #333;
  background-color: #fff;
  border-color: #e4e5e7;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 10px 12px;
  color: #1E4159!important;
  font-family: 'Open Sans', sans-serif!important;
  font-size: 15px!important;
  font-weight: 700!important;
  line-height: 22px!important;
  text-align: left!important;
  text-decoration: none;

}

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}

.accordian__forescast  i {
  width:14px;
}

a[aria-expanded=false] .fa-chevron-down {
  display: none;
}

a[aria-expanded=true] .fa-chevron-up {
  display: none;
}

a[aria-expanded=true] .fa-chevron-right {
  display: none;
}

.zone_pro_heading .panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: red!important;
}

.accordion-option {
  width: 100%;
  float: left;
  clear: both;
  margin: 15px 0;
}

.accordion-option .title {
  font-size: 20px;
  font-weight: bold;
  float: left;
  padding: 0;
  margin: 0;
}

.accordion-option .toggle-accordion {
  float: right;
  font-size: 16px;
  color: #6a6c6f;
}

.accordion-option .toggle-accordion:before {
  content: "Expand All";
}

.accordion-option .toggle-accordion.active:before {
  content: "Collapse All";
}

.panel-body-wrap {
  background: rgba(255, 255, 255, 0.9);
  display: inline-flex;
  width: 100%;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.panel-title {
  margin-bottom:0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.wind-speed-wrap {
  padding: 9px 0px 9px 0px;
  text-align: center;
}

.wind-speed-wrap img {
  width: 16px;
  height:16px;
  margin-top: 12px;
}

.whether-digit {
  color: #102431;
  font-family: 'Open Sans', sans-serif!important;
  font-size: 13px;
  font-weight: 700;
  line-height:32px;
  text-align: center;
  /* padding-left: 9px; */
}

.Sub-text{
  color: #1E4159;
  font-family: 'Open Sans', sans-serif!important;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  opacity: 0.75;
  text-align: left;
  padding-left: 26px;
}

/* flame status styles */

.flame-status-monitor {
  display: inline-flex;
  padding:6px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 4px;
  width: 270px;
  margin-bottom: 10px;
}

.flame-status-monitor-count h4 {
  color: #1E4159;
  font-family: 'Open Sans', sans-serif!important;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  opacity: 0.75;
  width: 88px;
  text-align: center;

  margin-right: 0!important;
}

.flame-status-monitor-count p {
  color: #1E4159;
  font-family: 'Open Sans', sans-serif!important;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  padding-top: 10px;
  word-break: break-all;

}

/* flame status styles end here */

/* modal sensor graphs start here */

.graph-modal-content {
  background-color: #ffffff;
  border-color: transparent;
}

.graphmodal-header {
  height:35px;
  padding: 5px 15px!important;
  border-bottom: 0;
}

.graph-wrapper svg {
 width: 100%!important;
 display: block!important;
}

.close-btn {
  color: #102431!important;
}

.graphmodal-header h4 {
  color: #102431!important;
}

.right-btns {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  }

.right-btns ul li {
  display:inline;
  color: #102431!important;
  padding:5px 10px;
  background-color: #f1f1f1;
  border:1px solid #cdcdcd;
  margin:5px;
  -webkit-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  font-family: FontAwesome!important;
  cursor:pointer;
}

.rfrsh-text {
  font-family: 'Open Sans', sans-serif!important;
}

.temparature-wrapper {
  width:100%;
  /* height:250px; */
  background-color: #f5f5f5;
  margin-top: 15px;
}

.graph-canvas {
  height: 300px!important;
}

.top-heading {
  color: #252317;
  text-align:center;
  display: block;
  margin: 0 auto;
  padding-top: 10px;
}

.modal-body-graph {
  background: rgba(255, 255, 255, 0.8)!important;
  -webkit-border-radius: 0 0 5px 5px!important;
  border-radius: 0 0 5px 5px!important;
  min-height: 180px;
}

.left-graph-text-temp {
  color: #252317;
  display:block;
  width:100px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  text-align: center;
  position: relative;
  top: 141px;
  left:-14px;
}

.left-graph-text-humidity {
  color: #252317;
  display:block;
  width:100px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  text-align: center;
  position: relative;
  top: 141px;
  left:-14px;
}

.bottom-graph-text {
  font-family: 'Open Sans', sans-serif!important;
  margin-bottom: 6px;
  font-size: 15px;
  float: left;
  position: relative;
  top: 5px;
  right: 19px;
}

.orange-ind-color {
  color:#ff7b27;
}

.blue-ind-color{
  color:#0079b1;
}

.graph-modal-wrapper {
  max-width:50%;
}

.sensor-value {
  display: inline-block;
  float: right;
  position: absolute;
  right: 19px;
}

.graphmodal-header h4 {
  margin-left:10px;
}

.graph-wrapper {
  /* width: %; */
  /* height:45px; */
  margin: 0 auto;
  display: block;
}

/* modal sensor graphs end here */

.dont-collapse-sm {
  float: right;
}

@media (min-width: 768px) {
    .collapse.dont-collapse-sm {
      display: block;
      height: auto !important;
      visibility: visible;
    }
    .btn-detailes {
      display: none;
    }
  }

.nav {
    height: 50px;
    width: 32%;
    color: #4d4d4d;
    position: relative;
  }

.nav > .nav-header {
    display: inline;
  }

.nav > .nav-header > .nav-title {
    display: inline-block;
    font-size: 22px;
    color: #fff;
    padding: 10px 10px 10px 10px;
  }

.nav > .nav-btn {
    display: none;
  }

.nav > .nav-links {
    display: inline;
    float: right;
    font-size: 18px;
  }

.nav > .nav-links > li > a {
    display: inline-block;
    padding: 13px 10px 13px 10px;
    text-decoration: none;
  }

.nav > .nav-links > a:hover {
    background-color: rgba(0, 0, 0, 0.3);
  }

.nav > #nav-check {
    display: none;
  }

.menu-list:hover,
  .menu-list:focus,
  .menu-list:active,
  .menu-list.active-class{
    line-height: 32px!important;
  }

.menu-list-zone {
    margin:0!important;
    padding:0!important;
  }

.menu-sensors {
    margin:0!important;
    padding:0!important;
  }

@media (max-width:1039px) {
    .nav {
      margin-top: 5px;
    }
    .nav > .nav-btn {
      display: inline-block;
      position: absolute;
      top: 0px;
      left: 0;
    }
    .nav > .nav-btn > label {
      display: inline-block;
      width: 50px;
      height: 50px;
      padding: 13px;
    }
    .nav > .nav-btn > label:hover,.nav  #nav-check:checked ~ .nav-btn > label {
      background-color: rgba(0, 0, 0, 0.3);
    }
    .nav > .nav-btn > label > span {
      display: block;
      width: 25px;
      height: 10px;
      border-top: 2px solid #4d4d4d;
    }
    .nav > .nav-links {
      position: absolute;
      display: block;
      width: 100%;
      background-color:#fff;
      height: 0px;
      transition: all 0.3s ease-in;
      overflow-y: hidden;
      top: 50px;
      left: 0px;
    }
    .nav > .nav-links > a {
      display: block;
      width: 100%;
    }
    .nav > #nav-check:not(:checked) ~ .nav-links {
      height: 0px;
    }
    .nav > #nav-check:checked ~ .nav-links {
      width: 223px;
      height: auto;
      overflow-y: auto;
      padding: 5px 5px 8px 5px;
      position: absolute;
}
    .navbar .navbar-menu-wrapper .navbar-nav {
      flex-direction: column!important;
    }
    .navbar .navbar-menu-wrapper .navbar-nav-right {
      flex-direction: row!important;
    }
    .navbar .navbar-menu-wrapper .navbar-nav .nav-item.nav-search {
      margin: 5px;
      display: flex;
      width: 100%;
      height: 32.21px;
      /* line-height: 32px!important; */
    }

    .menu-list:hover,
    .menu-list:focus,
    .menu-list:active,
    .menu-list.active-class{
      line-height: 32px!important;
    }
    .nav-links .navbar-nav {
      padding: 5px!important;
    }
    .menu-list-zone {
      margin-bottom:5px!important;
    }
    .menu-list-zone a {
      margin:0!important;
    }
    .menu-sensors a {
      margin:0!important;
    }
    .menu-list-today {
      padding: 0!important;
      margin-bottom: 5px!important;
    }
   .menu-list-today a {
     padding: 0px 9px!important;
     margin: 0!important;
   }
   .menu-list-today {
    padding: 0!important;
    margin-bottom: 5px!important;
  }

 .menu-list-today a {

 }
 .menu-list-admin {
  padding: 0!important;
  margin-bottom: 5px!important;
}
.menu-list-admin a {
  padding: 0px 9px!important;
  margin: 0!important;

}
.menu-sensors {
  margin-bottom: 5px!important;
}
  }

/* input:-webkit-autofill {
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 0 0px 9999px #fff;

  }

  input:focus,
  input:-webkit-autofill:focus {
    border-color: #66afe9;
    -webkit-box-shadow: inset 0 0 0px 9999px #fff, 0 0 8px
        rgba(255, 255, 255, 1);

  } */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {


  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

.login-email input:-webkit-autofill,
.login-email input:-webkit-autofill:hover,
.login-email input:-webkit-autofill:focus,
.login-email textarea:-webkit-autofill,
.login-email textarea:-webkit-autofill:hover,
.login-email textarea:-webkit-autofill:focus,
.login-email select:-webkit-autofill,
.login-email select:-webkit-autofill:hover,
.login-email select:-webkit-autofill:focus {


  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
}

.gm-bundled-control-on-bottom {
  left:25px!important;
}

.gm-style-iw-c {
  z-index: 1000;
}

.indication-value {
  margin-top: 12px!important;
}

.indication-data {
  margin-left:15px;
  font-size: 14px;
}

.indication-value {
  text-align: center;
  margin: 0 auto;
  display: block;
  font-family: 'Open Sans', sans-serif!important;
}

.blue-ind {
  width: 12px;
  height: 12px;
  display: inline-block;
  background-color: #0079b1;
}

.orange-ind {
  width: 12px;
  height: 12px;
  display: inline-block;
  background-color:#ff7b27;
}

.day-select {
 border: none!important;
 font-family: 'Open Sans', sans-serif!important;
}

.login-wrapp-container {
  overflow-y: auto;
  /* height: 100vh; */
}

.tooltip_text {
  position: absolute;
  color: #fff;
  cursor: pointer;
  right: 25px;
  top: 19px;
  font-size: 22px;
  color: #828282!important;
}

.tooltip_text_rst {
  position: absolute;
  color: #fff;
  cursor: pointer;
  right: 25px;
  top: 12.5px;
  font-size: 22px;
  color: #828282!important;

}

.cgn-pw {
  top:18px!important;
}

/* .ol-viewport canvas {
  height:100%;

}  */

.content-wrapper .oll{
  overflow: auto;
  height: calc(100vh - 51px);
  padding-right: 17px;
  margin-right: 0;
 }

.edit-evac-zone-wrapper {
  background-color: #fff;
  padding:25px;
}

.main-heading {
  font-weight: 400;
  padding-left: 14px;
  text-align: center;
  padding-bottom: 33px;
}

.heading-top {
  display:flex;
  justify-content:space-between;
  padding-top:10px;
  padding-left: 15px;
  padding-bottom: 15px;
}

.general-text {
  width:100%;
}

.input-xsm {
  width: 50px;
  height: 38px;
  margin-left: 15px;
  color: #102431;
  background-color: #fff;
  border: 1px solid rgba(16,36,49,.26);
  -webkit-border-radius: 6px 6px 6px 6px!important;
  border-radius: 6px 6px 6px 6px!important;
  font-weight: 400;
  font-size: .875rem;
  padding-left: 10px;
  margin-top:10px;

}

.input-xsm:focus {
  border: 1px solid rgba(16,36,49,.26);
}

.input-xsm-name {
  width: 100%;
  height: 38px;
  color: #102431;
  background-color: #fff;
  border: 1px solid rgba(16,36,49,.26);
  -webkit-border-radius: 6px 6px 6px 6px!important;
  border-radius: 6px 6px 6px 6px!important;
  font-weight: 400;
  font-size: .875rem;
  padding-left: 10px;
  margin-top:10px;
}

.input-xsm-name:focus {
  border: 1px solid rgba(16,36,49,.26);
}

.input-custom-select {
  height: 38px;
  background-color: #fff;
  border: 1px solid rgba(16,36,49,.26)!important;
  -webkit-border-radius: 6px 6px 6px 6px!important;
  border-radius: 6px 6px 6px 6px!important;
  font-weight: 400;
  font-size: .875rem;
  padding-left: 10px;
  margin-top: 8px;
}

.scenario-details .block-status {
  width:200px!important;
  height:106px;
  background-color:#92c281;
  text-align:center;
  color:#fff;
  line-height: 115px;
  margin: 0 auto;
}

.hr-line {
  height:1px;
  width:100%;
  background-color: #f9f9f9;
}

.inline-flex {
  display:flex;
}

.general-text-radio {
  width:25%;
}

.mandotry-ic {
  top: -28px;
  position: relative;
  right: 16px;
  color: red;
  width: 5px;
  height: 5px;
  font-size: 24px;
  display:inherit;
}

.custom-text-area {
  color: #102431;
  background-color: #fff;
  border: 1px solid rgba(16,36,49,.26);
  font-weight: 400;
  font-size: .875rem;
  padding-left: 10px;
}

.input-update {
  width:100%;
  height: 38px;
  color: #102431;
  background-color: #fff;
  border: 1px solid rgba(16,36,49,.26);
  -webkit-border-radius: 6px 6px 6px 6px!important;
  border-radius: 6px 6px 6px 6px!important;
  font-weight: 400;
  font-size: .875rem;
  padding-left: 10px;
  margin-top: 8px;

}

.input-update:focus  {
  border: 1px solid rgba(16,36,49,.26);
}

.add-del-block {
    display: inline-block;
    position: absolute;
    top: 37px;
    right: -27px;
    width: 36px;

}

.add-del-block img {
    margin-bottom:4px;
    margin-right: 4px;
    cursor: pointer;
}

.bottom-button {
  text-align:center;
  justify-content: center;
  padding: 15px 0;
}

.bottom-button  button {
  margin-right:10px;
}

.btn-cancel {
  background-color: #999!important;
}

.load-bg {
  position: absolute!important;
  background-color: rgba( 0 , 0 , 0 , 0.5)!important;
  top: 0!important;
  right: 0!important;
  bottom: 0!important;
  left: 0!important;
  z-index:1000!important;
  width: 100%!important;
  height:100%!important;
}

.css-yk16xz-control {
  /* margin-top:10px!important; */
}

.css-1pahdxg-control {
  /* margin-top:10px!important; */
  box-shadow:none!important;
  border: 1px solid rgba(16,36,49,.26)!important;
}

.css-1pahdxg-control:focus {
  box-shadow:none!important;
  outline:none!important;
  border: 1px solid rgba(16,36,49,.26)!important;
}

.css-1pahdxg-control:hover {
  box-shadow:none!important;
  outline:none!important;
  border: 1px solid rgba(16,36,49,.26)!important;
}

.css-1pahdxg-control:active {
  box-shadow:none!important;
  outline:none!important;
  border: 1px solid rgba(16,36,49,.26)!important;
}

/* .css-1pahdxg-control:hover {
  border-color: #2684FF;
  margin-top: 10px!important;
}
.css-1pahdxg-control:focus {
  margin-top:10px!important;
} */

.chek-wrp {
display: inline-flex;
}

.flx-space {
  display:flex;
  justify-content:space-between;
}

/* .ol-viewport {
  height: 50vw!important;
} */

/* @media screen and (min-width:1200px) and (max-width:1600px) {
.ol-viewport {
  height: 50vw!important;
}
}
@media screen and (min-width:950px) and (max-width:1100px) {
  .ol-viewport {
    height: 80vw!important;
  }
}
@media screen and (min-width:850px) and (max-width:950px) {
  .ol-viewport {
    height: 100vw!important;
  }
}
@media screen and (min-width:670px) and (max-width:850px) {
  .ol-viewport {
    height: 100vw!important;
  }
} */

.beta-span {
  padding: 3px 13px;
  background-color: #06BE30;
  color: #fff;
  font-size: 11px;
  border-radius: 36px;
  /* margin-left: 17px;
  margin-top: 23px; */
  font-weight: bold;
  position: absolute;
  left:15px;
  top:11px;
  }

.table_row_blue th{
  padding: 14px;
  background-color: #F9FCFD;
  color: #1E4159;
  cursor: pointer;
  font-family: 'Source Sans Pro', sans-serif;
 }

.table_row_white th{
  padding: 14px;
  background-color: #ffffff;
  color: #1E4159;
  cursor: pointer;
  font-family: 'Source Sans Pro', sans-serif;
 }

/* .table_row_white th:nth-child(2) {
   background-color: red;
   width:202px;
 } */

.tablerow_head span{
  padding: 10px;
 }

.scenario_bold_text {
   font-weight: 600 !important;
   font-family: 'Source Sans Pro', sans-serif !important;
 }

.user_list_tab_cell {

 }

.tab_brk_Wrd {
  /* width: 255px;
  white-space: nowrap!important;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block!important; */


   /* overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box!important;
    -webkit-line-clamp: 1;
    line-height: 15px!important;
    padding-bottom: 13px;
    -webkit-box-orient: vertical;
    height: 40px!important;
    width: 202px; */
    word-break: break-all;
    width: 202px!important;
    white-space: break-spaces!important;
    overflow: hidden;
    text-overflow: ellipsis;
 }

.draft-text-color {
   color: #D0021B !important;
 }

.traing-status-fix-width{
  width: 100px;
 }

.wrd_break_property {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box!important;
  -webkit-line-clamp: 1;
  line-height: 51px!important;
  padding-bottom: 13px;
  -webkit-box-orient: vertical;
  height: 51px!important;
}

.scenario_text_white {
  font-weight: bold!important;
}

.tab_prop {
  color:#075BEF;
  font-weight: bold!important;
  font-family: 'Open Sans', sans-serif!important;

}

.scenarioTitle {
  color: #1E4159!important;
  font-family: 'Open Sans', sans-serif;
  font-size: 30px!important;
  font-weight: 600;
  line-height: 36px;
  text-align: left;
}

.customSelect {
  display:flex!important;

  }

.customSelect .ScenarioDetails-formControl-6{
margin-top:5px!important;

}

.clrbtn {
 color: #075BEF!important;
 font-weight: bold!important;
 text-transform: lowercase!important;
 margin-top: 8px!important;
}

.PrivateTabIndicator-colorPrimary-181{
  background-color: #075BEF;
  height: 4px;
}

.tablerow_head .MuiTableCell-head {
  color: #1E4159;
  font-size: 14px;
  font-weight: bold!important;
  font-family: 'Open Sans', sans-serif!important;
}

.tab_header .MuiTab-textColorPrimary.Mui-selected {
  color: #075BEF!important;
  font-size: 13px!important;
  font-weight: 700!important;
}

.tab_header .PrivateTabIndicator-root-180 {
  background-color: #075BEF;
  height: 4px;
}

.tab_header  .MuiTab-textColorPrimary {
  color: #1E4159;
  font-size: 13px;
  font-weight: 700;
}

.pagination .page-item.active .page-link {
  background-color: #075BEF!important;
  border-color:  #075BEF!important;
}

.general-card{
  border: none!important;
  background-color: white!important;
  position: fixed;
  max-width: 300px !important;
}

.tcp-card{
  border: none!important;
  background-color: white!important;
  max-width: 400px !important;
  min-width: 280px !important;
  max-height: 350px !important;
}

.popover-text-head {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 18px;
  font-weight: 600;
  padding-right: 25px;
  padding-left: 5px;
  padding-bottom: 5px;
}

.close_button_cef{
  position: absolute;
  top: 15px;
  right: 10px;
}

.popover-text {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 15px;
  margin-bottom: 0;
  font-weight: 500;
}

.btn_done {
  background-color: #34BC6F!important;
}

.btn__cancel {
  background-color: #a3a4a5!important;
}

.lds-dual-ring {
  display: inline-flex;
  width: 70%;
  height: 80px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

.lds-dual-ring::before {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 1px;
  border-radius: 50%;
  border: 3px solid #2b2e4c;
  border-color: #075bef #075bef #075bef #f0f0f0;
  animation: lds-dual-ring 1.2s linear infinite;
  background: #fff0;
  margin: auto;
  z-index: 9999;
}

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

.load-bg {
  position: fixed !important;
  width: 335px !important;
  height: 100%;
  text-align: center;
  background-color: transparent !important;
  opacity: 1;
  top: auto !important;
  right: 0 !important;
  left: auto !important;
  z-index: 1000 !important;
  visibility: inherit;
  transition: opacity 0.5s ease-in;
  -ms-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -webkit-transition: opacity 0.5s ease-in;
}

.loader_closed {
  position: absolute !important;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-in;
  -ms-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -webkit-transition: opacity 0.5s ease-in;
}

@media screen and (min-width: 1700px) {
  .load-bg {
    width: 338px !important;
  }
}

.load_100 {
  width: 100% !important;
  z-index: 9999 !important;
}

.load-bginside {
  position: absolute !important;
  width: 335px !important;
  height: 100%;
  text-align: center;
  background-color: white;
  opacity: 1;
  top: auto !important;
  right: 0 !important;
  left: auto !important;
  z-index: 1000 !important;
  visibility: inherit;
  transition: opacity 0.5s ease-in;
  -ms-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -webkit-transition: opacity 0.5s ease-in;

  /* background-color: rgba(0, 0, 0, 0.01)!important; */
}

/* loader changes home county */

.home-county-loader {
  bottom: 235px !important;
  position: relative !important;
  left: 64px !important;
}

/* loader changes home county */

.close__btn_blue_round {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}

.pt-20 {
  padding-top: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-12 {
  padding-bottom: 12px;
}

.padding_l10 {
  /* padding-left: 10px!important; */
}

.pb-7 {
  padding-bottom: 7px;
}

.modal_top_20 {
  margin-top: 250px !important;
}

.modalwhatsnew_top_20 {
  max-width: none;
  margin-top: 100px !important;
  margin-right: 10%;
  margin-bottom: 100px;
  position: relative;
  margin-left: 10%;
}

.di-flex {
  display: flex;
}

.align-center {
  align-items: center;
}

.padding_lft_24 {
  /* padding-left:24px!important; */
}

.scenario_sidebar {
  width: 616px;
  background-color: white;
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  overflow: auto;
  z-index: 100;
  transition: all 0.5s;
  overflow-x: hidden;
  box-shadow: -10px 0 10px rgba(0, 0, 0, 0.26);
}

.scenario_sidebar_closed {
  right: -637px;
  transition: all 0.5s;
}

.scenario_side_toggle {
  width: 36px;
  position: fixed;
  bottom: 30px;
  right: 616px;
  background-color: white;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  cursor: pointer;
  transition: all 0.5s;
  box-shadow: -10px 0 10px rgba(0, 0, 0, 0.26);
  z-index: 102;
  transition: all 0.5s;
}

.scenario_side_toggle img {
  width: 36px;
}

.scenario_side_closed img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: -1px;
}

.scenario_side_closed {
  right: 0 !important;
  transition: all 0.5s;
  width: 36px;
  transition: all 0.5s;
}

.incident_sidebar {
  width: 336px;
  background-color: white;
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  overflow: auto;
  z-index: 100;
  transition: all 0.5s;
  overflow-x: hidden;
  box-shadow: -10px 0 10px rgba(0, 0, 0, 0.26);
  padding-bottom: 93px;
}

/* IE9, IE10, IE11 */

@media screen and (min-width: 0\0) {
  .incident_sidebar {
    padding-bottom: 125px !important;
  }
}

.incident_sidebar_closed {
  right: -336px;
  transition: all 0.5s;
}

.incident_sidebar-::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.incident_sidebar::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.incident_sidebar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.incident_sidebar-::-moz-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
  background-color: transparent !important;
}

.incident_sidebar::-moz-scrollbar {
  width: 6px !important;
  background-color: transparent !important;
}

.incident_sidebar::-moz-scrollbar-thumb {
  border-radius: 10px !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  background-color: transparent !important;
}

.incident_side_toggle {
  width: 36px;
  position: fixed;
  bottom: 30px;
  right: 336px;
  background-color: white;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  cursor: pointer;
  transition: all 0.5s;
  box-shadow: -10px 0 10px rgba(0, 0, 0, 0.26);
  z-index: 102;
  transition: all 0.5s;
}

.incident_side_toggle img {
  width: 36px;
}

.incident_side_closed img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: -1px;
}

.incident_side_closed {
  right: 0 !important;
  transition: all 0.5s;
  width: 36px;
  transition: all 0.5s;
}

.incident_sidebar .bg-offwhite {
  background-color: #fff;
}

/* ------- TABLE COMPONENT STYLE -------- */

.scenario_sidebar .ScenarioDetails-table-13 {
  min-width: 100%;
}

.scenario_sidebar .ScenarioDetails-root-1 {
  margin-top: 0;
}

.scenario_sidebar .MuiToolbar-gutters {
  padding-left: 15px;
  padding-right: 15px;
}

.scenario_sidebar .scenario-details {
  width: 100%;
  padding-top: 0;
}

.scenario_sidebar .ScenarioDetails-paper-11 {
  margin-bottom: 0;
}

.scenario_sidebar .scenario_details_inner {
  margin-top: 0 !important;
}

.scenario_sidebar #scenario_table {
  width: 100%;
  min-width: 100%;
}

.scenario_sidebar .MuiPaper-rounded {
  border-radius: 0;
  margin-bottom: 0;
}

.scenario_sidebar .MuiPaper-elevation4 {
  box-shadow: none;
}

.scenario_sidebar .MuiTab-root {
  min-width: 25%;
  border-bottom: 2px solid transparent;
}

.tab_header .MuiTab-textColorPrimary.Mui-selected {
  border-bottom: 2px solid #075bef;
}

.scenario_sidebar .PrivateTabIndicator,
.scenario_sidebar .MuiTabs-indicator {
  display: none;
}

.scenario_sidebar .scenario-details .table_row_white td,
.scenario_sidebar .scenario-details .table_row_blue td {
  padding-right: 5px;
}

.scenario_sidebar .MuiInputBase-root input.MuiInputBase-input {
  padding: 0 0 0 28px;
  height: 32px;
  margin-top: 0;
  margin-right: 16px;
  border-radius: 4px;
  width: 168px;
  font-size: 13px;
  line-height: 30px;
  background-size: 12px;
}

.scenario_sidebar .MuiInputBase-root input.MuiInputBase-input::placeholder {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
}

.scenario_sidebar .MuiInputBase-root input.MuiInputBase-input:focus {
  width: 190px;
}

.scenario_sidebar .MuiAppBar-colorDefault {
  background-color: #fff;
}

.scenario_sidebar-::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.scenario_sidebar::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.scenario_sidebar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.scenario_sidebar .bg-offwhite {
  background-color: #fff;
}

.arrow-span-left {
  margin-top: 26px;
  color: #1e4159;
  cursor: pointer;
  width: 38px;
  text-align: right;
  display: none;
}

.arrow-span-right {
  margin-top: 26px;
  color: #1e4159;
  cursor: pointer;
  width: 38px;
  text-align: left;
  display: none;
}

.name-address-wrap {
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}

.name-address-wrap h2 {
  white-space: nowrap;
  width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

.scenario_new_header a img {
  margin-top: -2px;
  width: 11px;
  margin-right: 5px;
}

.scenario_new_header a {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px 0 40px;
  line-height: 30px;
  text-align: center;
  width: 154px;
  height: 32px;
  display: inline-block;
  background: #fff;
  font-weight: 400 !important;
  line-height: 28px !important;
  text-align: center;
  color: #206bf1 !important;
  border: 1px solid #206bf1;
  box-sizing: border-box;
  border-radius: 4px;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%200C6.41775%200%204.87103%200.469192%203.55544%201.34824C2.23985%202.22729%201.21447%203.47672%200.608967%204.93853C0.00346625%206.40034%20-0.15496%208.00887%200.153721%209.56072C0.462403%2011.1126%201.22433%2012.538%202.34315%2013.6569C3.46197%2014.7757%204.88743%2015.5376%206.43928%2015.8463C7.99113%2016.155%209.59966%2015.9965%2011.0615%2015.391C12.5233%2014.7855%2013.7727%2013.7602%2014.6518%2012.4446C15.5308%2011.129%2016%209.58225%2016%208C15.9938%205.88017%2015.149%203.84894%2013.65%202.34999C12.1511%200.851045%2010.1198%200.00619971%208%200ZM12.5%208.25C12.5%208.52614%2012.2761%208.75%2012%208.75H8.75V12C8.75%2012.2761%208.52615%2012.5%208.25%2012.5H7.75C7.47386%2012.5%207.25%2012.2761%207.25%2012V8.75H4C3.72386%208.75%203.5%208.52614%203.5%208.25V7.75C3.5%207.47386%203.72386%207.25%204%207.25H7.25V4C7.25%203.72386%207.47386%203.5%207.75%203.5H8.25C8.52615%203.5%208.75%203.72386%208.75%204V7.25H12C12.2761%207.25%2012.5%207.47386%2012.5%207.75V8.25Z'%20fill='%23206BF1'/%3e%3c/svg%3e") !important;
  background-position: 19px center !important;
  background-repeat: no-repeat !important;
}

.scenario_new_header a:hover {
  color: #fff !important;
  background-color: #206bf1 !important;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%200C6.41775%200%204.87103%200.469192%203.55544%201.34824C2.23985%202.22729%201.21447%203.47672%200.608967%204.93853C0.00346625%206.40034%20-0.15496%208.00887%200.153721%209.56072C0.462403%2011.1126%201.22433%2012.538%202.34315%2013.6569C3.46197%2014.7757%204.88743%2015.5376%206.43928%2015.8463C7.99113%2016.155%209.59966%2015.9965%2011.0615%2015.391C12.5233%2014.7855%2013.7727%2013.7602%2014.6518%2012.4446C15.5308%2011.129%2016%209.58225%2016%208C15.9938%205.88017%2015.149%203.84894%2013.65%202.34999C12.1511%200.851045%2010.1198%200.00619971%208%200ZM12.5%208.25C12.5%208.52614%2012.2761%208.75%2012%208.75H8.75V12C8.75%2012.2761%208.52615%2012.5%208.25%2012.5H7.75C7.47386%2012.5%207.25%2012.2761%207.25%2012V8.75H4C3.72386%208.75%203.5%208.52614%203.5%208.25V7.75C3.5%207.47386%203.72386%207.25%204%207.25H7.25V4C7.25%203.72386%207.47386%203.5%207.75%203.5H8.25C8.52615%203.5%208.75%203.72386%208.75%204V7.25H12C12.2761%207.25%2012.5%207.47386%2012.5%207.75V8.25Z'%20fill='white'/%3e%3c/svg%3e") !important;
  background-position: 19px center !important;
  background-repeat: no-repeat !important;
}

.scenario_new_search input {
  background-color: #f5f8fd;
  border: 1px solid #ebf0f9;
  border-radius: 3.13px;
  width: 150px;
  height: 30px;
  padding-left: 30px;
  margin-right: 10px;
  font-size: 13px;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='11px'%20height='11px'%20viewBox='0%200%2011%2011'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20sketchtool%2059.1%20(101010)%20-%20https://sketch.com%20--%3e%3ctitle%3eD901C618-8C86-46AF-8460-F080FDF288C2%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cg%20id='For-Dev'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20opacity='0.300000012'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='Zonehaven-UI-Library'%20transform='translate(-933.000000,%20-448.000000)'%20stroke='%231E4159'%3e%3cg%20id='icon/zoom'%20transform='translate(933.000000,%20448.000000)'%3e%3cline%20x1='10.5'%20y1='10.5'%20x2='7.328'%20y2='7.328'%20id='Path'%3e%3c/line%3e%3ccircle%20id='Oval'%20cx='4.5'%20cy='4.5'%20r='4'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: 10px center;
  transition: all 0.5s;
}

.scenario_new_search input:focus {
  width: 170px;
  transition: all 0.5s;
}

.scenario_new_table {
  padding: 0;
  border: none;
}

.sceanrio_tabcontrol ul {
  height: auto !important;
  border: none !important;
  width: 200px !important;
}

.sceanrio_tabcontrol ul li {
  width: 39px !important;
}

.sceanrio_tabcontrol ul li a {
  margin-left: 8px;
  padding: 0 !important;
  border: none !important;
}

.sceanrio_tabcontrol ul.nav-tabs .nav-item {
  margin-bottom: 0;
  line-height: 17px;
}

.sceanrio_tabcontrol ul li.active a {
  margin-left: 10px;
}

.sceanrio_tabcontrol ul li a i {
  font-size: 17px;
  width: 17px;
  height: 17px;
  color: #c7c7cd;
}

.sceanrio_tabcontrol ul li a.active i {
  color: #1e4159;
}

.scenario_sidebar #scenario_table tbody tr td i {
  color: rgba(0, 0, 0, 0.3);
  margin-left: 4px;
}

.scenario_sidebar #scenario_table tbody tr td i.active {
  color: #f7cf5b;
}

.scenario_sidebar #scenario_table tbody tr td {
  padding-left: 12px;
  padding-right: 8px;
}

.scenario_sidebar #scenario_table tbody tr td:first-child {
  padding-left: 15px;
}

.scenario_sidebar #scenario_table tbody tr td:last-child {
  padding: 0;
  text-align: center;
}

.scenario_sidebar #scenario_table thead tr th span {
  padding-left: 8px !important;
}

.scenario_sidebar #scenario_table thead tr th:first-child span {
  padding-left: 15px !important;
}

.MuiTablePagination-toolbar {
  width: 100% !important;
  position: relative !important;
  top: auto !important;
  right: auto !important;
}

/* new css styles */

/* common styles starts here */

.section-break-2 {
  background-color: transparent;
  border: 0;
  border-top: 1px solid #c8c8c8;
  height: 1px;
  margin: 2rem auto;
  text-align: center;
  width: 100%;
}

.divider-top {
  border-top: 1px solid #f3f4f6;
}

.divider-bottom {
  border-bottom: 1px solid #f3f4f6;
}

.fullwidth-row {
  width: 100%;
  margin: auto;
  border-top: 1px solid #d2d8dd;
  border-bottom: 1px solid #d2d8dd;
}

.selected-block {
  background-color: #e8f1fe !important; /* selection color */
  border: 1px solid #206bf1 !important;
  color: #1a6ff1 !important;
  border-radius: 4px;
}

.selected-block p {
  color: #1a6ff1 !important;
}

.selected-block-wrong {
  background-color: red;
  color: #fff !important;
}

.btn-cancel-wizard {
  background-color: #9b9b9b;
  float: right;
}

.btn-next-wizard {
  background-color: #2a9d8f;
}

.table-btn {
  border-radius: 150px;
  padding: 8px 22px;
  cursor: pointer;
  border: none;
  font-weight: bold;
  font-size: 15px;
}

.btn-red {
  background-color: rgba(255, 0, 0, 0.1);
  color: red;
}

.btn-green {
  background-color: rgba(24, 192, 125, 0.1);
  color: #18c07d;
}

/* common styles ends here */

/* step 1 styles starts here */

/* step 1 styles endshere */

/* step 2 styles starts here */

.ex-flex {
  display: flex;
  justify-content: space-between;
}

.mtop-3 {
  margin-top: 3px;
}

.search-input {
  background-color: #f6fafb;
  border: 1px solid #ebf0f1;
  border-radius: 2px;
  width: 50%;
  height: 35.18px;
  margin: 20px 0;
  padding-left: 15px;
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.existing-file-input {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='11px'%20height='11px'%20viewBox='0%200%2011%2011'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20sketchtool%2059.1%20(101010)%20-%20https://sketch.com%20--%3e%3ctitle%3eD901C618-8C86-46AF-8460-F080FDF288C2%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cg%20id='For-Dev'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20opacity='0.300000012'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='Zonehaven-UI-Library'%20transform='translate(-933.000000,%20-448.000000)'%20stroke='%231E4159'%3e%3cg%20id='icon/zoom'%20transform='translate(933.000000,%20448.000000)'%3e%3cline%20x1='10.5'%20y1='10.5'%20x2='7.328'%20y2='7.328'%20id='Path'%3e%3c/line%3e%3ccircle%20id='Oval'%20cx='4.5'%20cy='4.5'%20r='4'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: 10px center;
  transition: all 0.5s;
}

.table-chkbox {
  width: 15px;
  height: 45px;
  float: left;
  margin-right: 12px;
}

.table-chkbox input {
  margin-top: 11px;
}

.table-chkbox input[type='radio'] {
  -webkit-appearance: checkbox !important; /* Chrome, Safari, Opera */
  -moz-appearance: checkbox !important; /* Firefox */
  -ms-appearance: checkbox !important;
  width: 25px;
  height: 25px;
}

.disabledIconIncident {
  color: #c7c7cd !important;
}

.addrs-img-blck {
  width: 25px;
  display: inline-block;
  text-align: center;
}

.use-current {
  width: 16px;
}

.drop-a-pin {
}

.address-list li {
  list-style: none;
  text-align: left;
  margin: 10px 0;
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #1e4159;
}

.hour-btn {
  margin-top: 21px;
  padding-left: 0;
}

.hour-btn li {
  display: inline;
  border: 1px solid #cdd4da;
  border-radius: 4px 0 0 4px;
  width: 56.5px;
  height: 44px;
  padding: 18px 28px;
  font-size: 16px;
  cursor: pointer;
  font-size: 17px;
  color: #22455c;
  font-weight: normal;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.hour-btn li:nth-child(1) {
  border-right: none !important;
  border-radius: 4px 0 0 4px;
}

.hour-btn li:nth-child(2) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.hour-btn li:nth-child(3) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.hour-btn li:nth-child(4) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.hour-btn li:nth-child(5) {
  position: relative !important;
  border: none !important;
}

.hour-wrap {
  display: flex;
}

.table-scenario {
  width: 100%;
}

.table-head {
  background-color: #f5f8fd;
  box-shadow: inset 0 -1px 0 0 #ebf0f9;
}

.table-head:nth-child(1) {
  padding-left: 15px !important;
}

/* .table-head tr th:nth-child(1) {
    width: 43px !important;
} */

.table-head tr th:nth-child(2) {
  width: 103px !important;
  opacity: 1 !important;

  /* padding-left: 24px!important; */
}

.table-head tr th:nth-child(3) {
  width: 128px !important;
}

.table-head tr th:nth-child(5) {
  width: 43px !important;
}

.table-head th {
  padding: 15px 5px;
  color: #1e4159;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 14px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.table-data td {
  height: 43px;
  padding-left: 15px;
  color: #1e4159;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 17px;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif !important;
  cursor: pointer;
}

/* .table-data td:nth-child(4) img {
    width:24px;
} */

.td-bg-color {
  background-color: #f9fcfd;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

/* step 2 styles starts here */

/* step 3 styles starts here */

.overall-summery {
  background-color: #f1f1f2;
  padding: 20px 15px;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}

.summary-data {
  text-align: center;
  padding-top: 14px;
}

.summary-data .hedaing-ov-summary {
  color: #8fa0ac;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 600;
  line-height: 22px;
  font-size: 25px;
}

.ov-summary-data {
  margin-top: 7px;
  display: block;
  color: #1e4159;
  font-size: 22px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.section-break {
  background-color: transparent;
  border: 0;
  border-top: 1px solid #c8c8c8;
  height: 1px;
  text-align: center;
  width: 100%;
  margin: 0 !important;
}

.ev-reco-text {
  color: #0f2331 !important;
  margin-bottom: 0 !important;
  font-size: 22px !important;
}

.evacuation-recomendation-detailes {
  padding: 15px;
  border-bottom: 1px solid #d2d8dd;
}

.disabled h6,
.disabled input,
.disabled label,
.disabled {
  opacity: 0.5;
  cursor: default;
}

.evacuation-recomendation-viewmore {
  padding: 15px;
  position: relative;
}

.ev-data h3 {
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #305272;
  font-size: 16px;
  font-weight: 600;
}

.view-summmary-panel {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 15px;
  font-weight: 500;
  line-height: 11px;
  text-align: left;
  margin-top: 16px;
  display: block;
}

.view-summmary-panel i {
  font-size: 11px;
}

.add-zone {
  font-family: 'Source Sans Pro', sans-serif !important;
  display: block;
  width: 100%;
  font-weight: 500;
}

.close-btn-ic {
  background-color: #8fa0ac;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  right: 13px;
  top: 15px;
}

.add-ststus {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  display: block;
  padding: 5px 0;
}

.btn-select-zone {
  background-color: #cdd4da;
  border-radius: 4.4px;
  width: 155px;
  height: 44px;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #1e4159;
  font-size: 18px;
  font-weight: 700;
  margin: 38px auto;
  display: block;
}

/* step 3 styles ends here */

/* step 4 styles starts here */

.incident-desc {
  background-color: #fff;
  border: 1px solid #cdd4da;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  margin-top: 20px;
  border: 1px solid #d2d8dd;
  padding-left: 10px;
  color: #1e4159;
  padding-top: 10px;
}

.incident-desc:focus {
  border: 1px solid #cdd4da;
}

.text-area-count {
  position: relative;
}

.social-icons {
  padding: 10px 15px;
}

.social-icons img {
  width: 40px;
}

.select-text {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 19px;
  font-weight: 400;
  padding: 16px 0;
}

.email-list-dropdown {
  width: 150px;
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  text-align: center;
}

.verfi-text {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 19px;
  font-weight: 400;
}

.verification-blocks {
  width: 100%;
  margin: auto;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.verification-blocks .ic-status-block {
  height: 95px;
  padding: 18px 10px 10px 10px;
}

.verification-blocks .ic-status-block img {
  margin-bottom: 12px;
}

.verification {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
  margin-bottom: 0;
}

.evac-order-fire-wrap {
  color: #1e4159;
  text-align: center;
  font-family: 'Source Sans Pro', sans-serif !important;
  padding: 15px 0;
  font-weight: 600;
}

.evac-order-fire-wrap-place {
  color: #1e4159;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif !important;
  padding: 15px;
  font-weight: 600;
}

.pin-pink-span {
  width: 45px;
}

.pin-pink-span img {
  width: 13px;
}

.evac-text-area {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: inset -1px -1px 0 0 #d2d8dd, inset 1px 1px 0 0 #d2d8dd;
  width: 100%;
  height: 105.51px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #d2d8dd;
  padding: 10px;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #1e4159;
  font-size: 18px;
}

/* step 4 styles starts here */

/* modal styles starts here */

.modal-custom {
  z-index: 1500 !important;
  background-color: #fff;
  border-radius: 4px !important;
  border: none;
  box-shadow: -2px 2px 10px 0 rgba(0, 0, 0, 0.5);
}

.custom-modal-content {
  border-radius: 4px !important;
  border: none;
}

#myModal {
  z-index: 1500 !important;
}

.modal-top {
  background-color: #1e4159;
  color: #fff;
  padding: 25px 30px;
}

.modal_delete_top {
  background-color: #1e4159 !important;
  color: #fff;
  padding: 32px;
  height: 200px;
  border-radius: 4px 4px 0 0 !important;
}

.modal_delete_top h2 {
  font-size: 28px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.modal_delete_top p {
  font-size: 16px;
  font-weight: 500;
  font-family: 'Source Sans Pro', sans-serif !important;
  padding-top: 24px;
}

.modal_delete_popup {
  width: 480px;
  height: 279px;
  background-color: #1e4159;
}

.delete_popup_footer {
  background-color: #1e4159;
  border-top: none !important;
  justify-content: center;
  box-shadow: inset 0 0 0 transparent !important;
  box-shadow: inset 0 0 0 transparent !important;
  border-radius: 0 0 4px 4px !important;
}

.footer-btns-del {
  width: 100%;
  padding: 18px 10px;
}

.btn-cancel-del {
  width: 108px !important;
  height: 43px !important;
  background: transparent !important;
  border-radius: 4px !important;
  margin: 0 auto;
  display: block;
  border: 0;
  font-weight: bold;
  color: #1d4259;
  font-size: 18px;
  line-height: 23px;
}

.btn-cancel-del:hover {
  color: #206bf1;
}

.btn-confrm {
  background-color: #34bb6f !important;
  border: 0;
  font-weight: bold;
  width: 108px !important;
  height: 43px !important;
  border-radius: 4px !important;
  margin: 0 auto;
  display: block;
  border: 0;
  color: #fff;
  font-size: 18px;
  line-height: 23px;
}

.btn-confrm:hover {
  background-color: #2ca25f !important;
}

.modal-top h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
}

.modal-top p {
  font-size: 16px;
  font-weight: 500;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.social-ic {
  text-align: center;
  padding: 10px 0;
}

.social-ic li {
  display: inline-block;
  margin: 0 10px;
}

.social-ic li a img {
  width: 50px;
  height: 50px;
}

.approve-text {
  text-align: center;
}

.approved-name {
  font-weight: bold;
}

.notification-msg {
  word-break: break-word;
  text-align: justify;
}

.btn-btm {
  border-radius: 6px;
  width: 107px;
  height: 33px;
  color: #fff;
  font-family: 'Source Sans Pro', sans-serif !important;
  cursor: pointer;
}

.footer-btns {
  width: 100%;
  padding: 18px 10px;
  margin: auto;
  margin: 0 !important;

  /* box-shadow: inset 0px 1px 0px #F1F3F5;
     */
  box-shadow: inset 0 1px 0 #f1f3f5;
}

.footer-btns-content-hover {
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05);
}

.txt-center {
  text-align: center;
}

.footer-btn-step-two {
  /* position: relative;
    bottom: 0; */

  position: fixed !important;
  right: 0;
  bottom: 0;
  width: 336px;
  height: 79px;
  background-color: #fff;
  transition: all 0.5s;
}

/* side bar bottom close */

.footer-btn-step-two_closed {
  right: -336px;
  transition: all 0.5s;
}

.step-two-main-wrapper {
  position: relative;
  padding-bottom: 94px;
}

/* .scenario_sidebar {
    width: 410px;
    background-color: white;
    position: fixed;
    right: 0px;
    top: 0px;
    height: 100%;
    overflow: auto;
    z-index: 100;
    transition: all 0.5s;
    overflow-x: hidden;
    box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.26);
} */

/* .scenario_sidebar_closed {
    right: -410px;
    transition: all 0.5s;
} */

/* .scenario_side_toggle {
    width: 36px;
    position: fixed;
    bottom: 30px;
    right: 410px;
    background-color: white;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    cursor: pointer;
    transition: all 0.5s;
    box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.26);
    z-index: 102;
    transition: all 0.5s;
} */

.scenario_side_toggle img {
  width: 36px;
}

.scenario_side_closed img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: -1px;
}

.scenario_side_closed {
  right: 0 !important;
  transition: all 0.5s;
  width: 36px;
  transition: all 0.5s;
}

/* ------- TABLE COMPONENT STYLE -------- */

.scenario_sidebar .ScenarioDetails-table-13 {
  min-width: 100%;
}

.scenario_sidebar .ScenarioDetails-root-1 {
  margin-top: 0;
}

.scenario_sidebar .MuiToolbar-gutters {
  padding-left: 15px;
  padding-right: 15px;
}

.scenario_sidebar .scenario-details {
  width: 100%;
  padding-top: 0;
}

.scenario_sidebar .ScenarioDetails-paper-11 {
  margin-bottom: 0;
}

.scenario_sidebar .scenario_details_inner {
  margin-top: 0 !important;
}

.scenario_sidebar #scenario_table {
  width: 100%;
  min-width: 100%;
}

.scenario_sidebar .MuiPaper-rounded {
  border-radius: 0;
  margin-bottom: 0;
}

.scenario_sidebar .MuiPaper-elevation4 {
  box-shadow: none;
}

.scenario_sidebar .MuiTab-root {
  min-width: 25%;
  border-bottom: 2px solid transparent;
}

.tab_header .MuiTab-textColorPrimary.Mui-selected {
  border-bottom: 2px solid #075bef;
}

.scenario_sidebar .PrivateTabIndicator,
.scenario_sidebar .MuiTabs-indicator {
  display: none;
}

.scenario_sidebar .scenario-details .table_row_white td,
.scenario_sidebar .scenario-details .table_row_blue td {
  padding-right: 5px;
}

.scenario_sidebar .MuiAppBar-colorDefault {
  background-color: #fff;
}

.scenario_sidebar-::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.scenario_sidebar::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.scenario_sidebar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.scenario_sidebar .bg-offwhite {
  background-color: #fff;
}

.scenario_newtitle {
  margin: auto;
  width: 100%;
  display: flex;
  justify-content: flex-start;
}

.arrow-span-left {
  margin-top: 26px;
  color: #1e4159;
  cursor: pointer;
  width: 38px;
  text-align: right;
}

.arrow-span-right {
  margin-top: 26px;
  color: #1e4159;
  cursor: pointer;
  width: 38px;
  text-align: left;
}

.scenario_new_header {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.scenario_new_header a img {
  margin-top: -2px;
  width: 11px;
  margin-right: 5px;
}

.scenario_new_header a:hover {
  opacity: 0.9;
}

.scenario_new_search input {
  background-color: #f5f8fd;
  border: 1px solid #ebf0f9;
  border-radius: 3.13px;
  width: 150px;
  height: 30px;
  padding-left: 30px;
  margin-right: 10px;
  font-size: 13px;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='11px'%20height='11px'%20viewBox='0%200%2011%2011'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20sketchtool%2059.1%20(101010)%20-%20https://sketch.com%20--%3e%3ctitle%3eD901C618-8C86-46AF-8460-F080FDF288C2%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cg%20id='For-Dev'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20opacity='0.300000012'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='Zonehaven-UI-Library'%20transform='translate(-933.000000,%20-448.000000)'%20stroke='%231E4159'%3e%3cg%20id='icon/zoom'%20transform='translate(933.000000,%20448.000000)'%3e%3cline%20x1='10.5'%20y1='10.5'%20x2='7.328'%20y2='7.328'%20id='Path'%3e%3c/line%3e%3ccircle%20id='Oval'%20cx='4.5'%20cy='4.5'%20r='4'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: 10px center;
  transition: all 0.5s;
}

.scenario_new_search input:focus {
  width: 170px;
  transition: all 0.5s;
}

.scenario_new_table {
  padding: 0;
  border: none;
}

.sceanrio_tabcontrol ul {
  height: auto !important;
  border: none;
  float: right;
  width: auto;
}

.sceanrio_tabcontrol ul li a {
  padding: 0 !important;
  border: none !important;
}

.sceanrio_tabcontrol ul.nav-tabs .nav-item {
  margin-bottom: 0;
  line-height: 17px;
}

.sceanrio_tabcontrol ul li.active a {
  margin-left: 10px;
}

.sceanrio_tabcontrol ul li a i {
  font-size: 25px;
  width: 25px;
  height: 21px;
  color: #c7c7cd;
}

.sceanrio_tabcontrol ul li a.active i {
  color: #1e4159;
}

.sceanrio_tabcontrol {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.scenario_sidebar #scenario_table tbody tr td i {
  color: rgba(0, 0, 0, 0.3);
  margin-left: 4px;
}

.scenario_sidebar #scenario_table tbody tr td i.active {
  color: #f7cf5b;
}

.scenario_sidebar #scenario_table tbody tr td {
  padding-left: 12px;
  padding-right: 8px;
}

.scenario_sidebar #scenario_table tbody tr td:first-child {
  padding-left: 15px;
}

.scenario_sidebar #scenario_table tbody tr td:last-child {
  padding: 0;
  text-align: center;
}

.scenario_sidebar #scenario_table thead tr th span {
  padding-left: 8px !important;
}

.scenario_sidebar #scenario_table thead tr th:first-child span {
  padding-left: 15px !important;
}

.scenario_sidebar .MuiToolbar-regular {
  width: 205px;
  position: absolute;
  top: -7px;
  right: 165px;
  margin-top: 0;
}

.MuiTablePagination-toolbar {
  width: 100% !important;
  position: relative !important;
  top: auto !important;
  right: auto !important;
}

/* new css styles */

/* common styles starts here */

.section-break-2 {
  background-color: transparent;
  border: 0;
  border-top: 1px solid #c8c8c8;
  height: 1px;
  margin: 2rem auto;
  text-align: center;
  width: 100%;
}

.fullwidth-row {
  width: 100%;
  margin: auto;
  border-top: 1px solid #d2d8dd;
  border-bottom: 1px solid #d2d8dd;
}

.btn-cancel-wizard {
  background-color: #9b9b9b;
  float: right;
}

.btn-next-wizard {
  background-color: #2a9d8f;
}

.table-btn {
  border-radius: 150px;
  padding: 8px 22px;
  cursor: pointer;
  border: none;
  font-weight: bold;
  font-size: 15px;
}

.btn-red {
  background-color: rgba(255, 0, 0, 0.1);
  color: red;
}

.btn-green {
  background-color: rgba(24, 192, 125, 0.1);
  color: #18c07d;
}

.del_bt {
  margin-left: 15px;
}

/* -------WIZARD STYLES STARTS HERE------- */

/* common styles ends here */

/* step 1 styles starts here */

.bt-1 {
  border-top: 1px solid #d2d8dd;
}

.br-1 {
  border-right: 1px solid #d2d8dd;
}

.bb-1 {
  border-bottom: 1px solid #d2d8dd;
}

.bl-1 {
  border-left: 1px solid #d2d8dd;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.padding-zero {
  padding: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.sub-text {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 17px;
  font-weight: 400;
}

/* step 1 styles endshere */

/* step 2 styles starts here */

.hour-btn li {
  display: inline;
  border: 1px solid #cdd4da;
  border-radius: 4px 0 0 4px;
  width: 56.5px;
  height: 44px;
  padding: 18px 28px;
  font-size: 16px;
  cursor: pointer;
  font-size: 17px;
  color: #22455c;
  font-weight: normal;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.hour-btn li:nth-child(1) {
  border-right: none !important;
  border-radius: 4px 0 0 4px;
}

.hour-btn li:nth-child(2) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.hour-btn li:nth-child(3) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.hour-btn li:nth-child(4) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.hour-btn li:nth-child(5) {
  position: relative !important;
  border: none !important;
}

.hour-wrap {
  display: flex;
}

.table-scenario {
  width: 100%;
}

.table-head {
  background-color: #f5f8fd;
  box-shadow: inset 0 -1px 0 0 #ebf0f9;
}

.table-head:nth-child(1) {
  padding-left: 15px !important;
}

.td-bg-color {
  background-color: #f9fcfd;
}

.pl-15 {
  padding-left: 15px !important;
}

/* step 2 styles starts here */

/* step 3 styles starts here */

.overall-summery {
  background-color: #f1f1f2;
  padding: 20px 15px;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}

.summary-data {
  text-align: center;
  padding-top: 14px;
}

.summary-data .hedaing-ov-summary {
  color: #8fa0ac;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 600;
  line-height: 22px;
  font-size: 25px;
}

.ov-summary-data {
  margin-top: 7px;
  display: block;
  color: #1e4159;
  font-size: 22px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.section-break {
  background-color: transparent;
  border: 0;
  border-top: 1px solid #c8c8c8;
  height: 1px;
  text-align: center;
  width: 100%;
  margin: 0 !important;
}

.evacuation-recomendation-detailes {
  padding: 15px;
  border-bottom: 1px solid #d2d8dd;
}

.status-wrap {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 17px;
  text-align: left;
}

.status-notification-deots {
  width: 12px;
  height: 12px;
  border-radius: 150px;
  display: inline-block;
}

.indicator-red {
  background-color: #e32d57;
}

.indicator-green {
  background-color: #34bc6f;
}

.add-zone {
  font-family: 'Source Sans Pro', sans-serif !important;
  display: block;
  width: 100%;
  font-weight: 500;
}

/* step 3 styles ends here */

/* modal styles starts here */

/* modal ends here starts here */

/* Evacuation recomendation Starts here */

.d-flex-sb {
  display: flex;
  justify-content: space-between;
}

.done-btn {
  background-color: #38bc6f;
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 4px;
  font-size: 13px;
  padding: 4px;
  width: 59px;
  height: 23px;
  font-weight: bold;
}

.home-ic {
  width: 19px;
  margin-bottom: 7px;
}

.panel-title-custom {
  color: #1e4159 !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 11px !important;
  text-align: left !important;
  display: block !important;
}

.panel-default .panel-heading .view-summary a::before {
  content: '';
  width: 20px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cg%20id='closed_2x'%20data-name='closed@2x'%20transform='translate(16%2014)'%3e%3cg%20id='FOR-EXPORT'%20transform='translate(-82%20-124)'%3e%3cg%20id='icon_arrow_closed'%20data-name='icon/arrow/closed'%20transform='translate(66%20150)%20rotate(-90)'%3e%3crect%20id='Rectangle'%20width='40'%20height='40'%20fill='%23fff'%20opacity='0'/%3e%3cg%20id='small-right'%20transform='translate(24%2022)%20rotate(180)'%3e%3cpath%20id='Path'%20d='M2-2,6,2,2,6'%20transform='translate(2%206)%20rotate(-90)'%20fill='none'%20stroke='%23102431'%20stroke-linecap='square'%20stroke-width='2'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 38px;
  background-position: center;
  float: left;
  transition: all 0.5s;
  margin-top: -7px;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

.panel-default .panel-heading .view-summary a.collapsed::before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
}

.ov-summary-data2 {
  margin-top: 13px;
  display: block;
  color: #1e4159;
  font-size: 22px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 800;
}

.hedaing-text-view-summary {
  color: #8fa0ac;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 600;
  line-height: 22px;
  font-size: 18px;
  margin-bottom: 10px;
}

/* Evacuation recomendation ends here */

/* modal styles starts here */

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.css-2b097c-container {
  position: relative;
  box-sizing: border-box;
}

/* incident type panel styling */

.bt-1 {
  border-top: 1px solid #d2d8dd;
}

.br-1 {
  border-right: 1px solid #d2d8dd;
}

.bb-1 {
  border-bottom: 1px solid #d2d8dd;
}

.bl-1 {
  border-left: 1px solid #d2d8dd;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.padding-zero {
  padding: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.scenario_new_header {
  padding: 10px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.scenario_new_header h2 {
  color: #1e4159;
  font-size: 18px;
  font-weight: bold;
  font-family: 'Source Sans Pro', sans-serif !important;
  margin-bottom: 0;
  text-align: center;
}

.scenario_new_header .training-header-text h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 38px;
  color: #1e4159;
}

.scenario_new_header .new__training {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: #fff;
}

.scenario_new_header h4 {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 300;
  font-size: 16px;
  margin-top: 5px;
}

.divider-top {
  border-top: 1px solid #f3f4f6;
}

.divider-bottom {
  border-bottom: 1px solid #f3f4f6;
}

.detaile-wrapper h6 {
  color: #0f2331;
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 400;
  line-height: 14px;
  width: 160px;
  text-align: left;
}

.detaile-wrapper {
  padding: 16px;
}

.detaile-wrapper h4 {
  color: #1e4159 !important;
  font-size: 18px !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: bold;
  line-height: 19px;
  text-align: left;
  margin-bottom: 0;
}

/* -------WIZARD STYLES STARTS HERE------- */

.wizard-step-ul {
  position: relative;
  padding-left: 0;
  display: inline-flex;
  margin-bottom: 0;
}

.wizard-step-ul li {
  display: inline-block;
  position: relative;
  float: left;
  text-align: center;
}

.wizard-step-ul li span {
  width: 20px;
  height: 20px;
  color: #cdd4da;
  background-color: #f1f3f5;
  border: 1px solid #cdd4da;
  display: inline-block;
  font-size: 14px;
  border-radius: 150px;
  line-height: 16px;
  text-align: center;
  font-weight: bold;
  font-family: 'Source Sans Pro', sans-serif;
}

.pt-4 {
  padding-top: 4px !important;
}

.pdt-12 {
  padding-top: 12px !important;
}

/* wizard style start */

.step-wid-start-end {
  position: relative;
  height: 2px;
  width: 25px !important;
  border: 1px solid #cdd4da;
  top: 12px;
  width: 41px !important;
  float: left;
  display: block;
}

.step-wid-start-end-dotted {
  background-image: linear-gradient(90deg, #97baf6, #97baf6 75%, transparent 75%, transparent 100%) !important;
  background-size: 8px 1px !important;
  border: none !important;
  position: relative;
  height: 2px;
  width: 25px !important;
  border: 1px solid #cdd4da;
  top: 12px;
  width: 37px !important;
  float: left;
  display: block;
}

.step-wid-start-end-current {
  background: #0062e9 !important;
  color: #0062e9 !important;
  border: transparent !important;
}

/* wizard style start */

.step-wid {
  position: relative;
  height: 2px;
  width: 25px !important;
  background: #cdd4da;
  top: 12px;
  width: 60px !important;
  float: left;
  display: block;
}

.step-wid-dotted {
  background-image: linear-gradient(90deg, #97baf6, #97baf6 75%, transparent 75%, transparent 100%);
  background-size: 8px 1px;
  border: none;
  background-color: transparent;
}

.step-wid-completed-current {
  background: rgba(32, 107, 241, 0.25);
  border: 1px solid #0062e9 !important;
  color: #0062e9 !important;
}

.step-wid-completed {
  border: 1px solid #0062e9 !important;
}

.wizard-current-step-color-bg {
  background: rgba(32, 107, 241, 0.25) !important;
  border: 1px solid #206bf1 !important;
  color: #206bf1 !important;
}

.wizard-completed-step-color-bg {
  background-color: #206bf1 !important;
  color: #fff !important;
  border: 1px solid #206bf1 !important;
}

/* -------WIZARD ENDS STARTS HERE------- */

/****  floating-Lable style start ****/

.floating-label {
  position: relative;
}

.floating-input,
.floating-select {
  font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #757575;
}

.floating-input:focus,
.floating-select:focus {
  outline: none;
  border-bottom: 2px solid #5264ae;
}

.floating-label label {
  color: #cdd4da;
  font-size: 16px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 17px;
  top: 19px;
  -moz-transition: 0.2s ease all !important;
  -webkit-transition: 0.2s ease all !important;
  -ms-transition: 0.2s ease all !important;
  -o-transition: 0.2s ease all !important;
  transition: 0.2s ease all !important;
}

/* IE9, IE10, IE11 */

@media screen and (min-width: 0\0) {
  .floating-label label {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 7px;
    top: 7px;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    -ms-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    text-align: left;
  }
}

.floating-input:focus ~ label,
.floating-input:not(:placeholder-shown) ~ label {
  top: 6px;
  font-size: 12px;
  color: #206bf1;
}

.floating-select:focus ~ label,
.floating-select:not([value='']):valid ~ label {
  top: -18px;
  font-size: 14px;
  color: #206bf1;
}

/* active state */

.floating-input:focus ~ .bar::before,
.floating-input:focus ~ .bar::after,
.floating-select:focus ~ .bar::before,
.floating-select:focus ~ .bar::after {
  width: 50%;
}

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

.floating-textarea {
  min-height: 30px;
  max-height: 260px;
  overflow: hidden;
  overflow-x: hidden;
}

/* highlighter */

.highlight {
  position: absolute;
  height: 50%;
  width: 100%;
  top: 15%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

/* active state */

.floating-input:focus ~ .highlight,
.floating-select:focus ~ .highlight {
  -webkit-animation: inputhighlighter 0.3s ease;
  -moz-animation: inputhighlighter 0.3s ease;
  -ms-animation: inputhighlighter 0.3s ease;
  -o-animation: inputhighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}

/* floating label end here */

/* IE9, IE10, IE11 */

@media screen and (min-width: 0\0) {
  #veintidos {
    color: red;
  }
}

/****  floating-Lable date style start ****/

.floating-label-two {
  position: relative;
}

.floating-input-two,
.floating-select {
  font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #757575;
}

.floating-input-two:focus,
.floating-select:focus {
  outline: none;
  border-bottom: 2px solid #5264ae;
}

.floating-label-two label {
  color: #356ef1;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 13px;
  top: 5px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.floating-input-two:focus ~ label,
.floating-input-two:not(:placeholder-shown) ~ label {
  top: 4px;
  font-size: 12px;
  color: #206bf1;
}

.floating-select:focus ~ label,
.floating-select:not([value='']):valid ~ label {
  top: -18px;
  font-size: 14px;
  color: #206bf1;
}

/* active state */

.floating-input-two:focus ~ .bar::before,
.floating-input-two:focus ~ .bar::after,
.floating-select:focus ~ .bar::before,
.floating-select:focus ~ .bar::after {
  width: 50%;
}

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

.floating-textarea {
  min-height: 30px;
  max-height: 260px;
  overflow: hidden;
  overflow-x: hidden;
}

/* highlighter */

.highlight-two {
  position: absolute;
  height: 50%;
  width: 100%;
  top: 15%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

.required_field {
  color: red;
}

/* active state */

.floating-input-two:focus ~ .highlight,
.floating-select:focus ~ .highlight {
  -webkit-animation: inputhighlighter 0.3s ease;
  -moz-animation: inputhighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}

/* floating label date end here */

.name-input {
  background-color: #fff;
  border: 1px solid rgba(185, 196, 207, 0.2);
  border-radius: 4px;
  width: 304px;
  height: 56px;
  padding-left: 15px;
  padding-top: 19px;
  font-size: 16px;
  color: #1e4159;
}

.name-input:focus {
  border: 1px solid #206bf1;
}

.name-input::-webkit-input-placeholder {
  /* Edge */
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #cdd4da;
}

.name-input:-ms-input-placeholder {
  /* Internet Explorer */
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #cdd4da;
}

.name-input::placeholder {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #cdd4da;
}

.schedule-wrapper {
  background-color: #f9f9f9;
}

.date-input-wrapper {
  display: flex;
}

.date-label {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 17px;
  width: 83px;
  text-align: center;
  padding-top: 5px;
}

.date-input {
  width: 140px;
  height: 56px;
  border: 1px solid rgba(185, 196, 207, 0.2);
  background-color: #fff;
  border-radius: 4px;
  font-size: 16px;
  padding-left: 12px;

  /* line-height: 21px; */
  color: #1e4159;

  /* background-image: url(/sun.99adf960.svg)!important; */
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 9px center;
  padding-top: 25px;
}

.date-input:focus {
  border: 1px solid #cdd4da;
}

.time-input {
  width: 140px;
  height: 56px;
  border: 1px solid rgba(185, 196, 207, 0.2);
  background-color: #fff;
  border-radius: 4px;
  font-size: 16px;
  padding-left: 12px;
  color: #1e4159;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 9px center;
  padding-top: 25px;
}

.time-input:focus {
  border: 1px solid #cdd4da;
}

.clock_img {
  /* width:9.5px;
    height:9.5px; */
  margin-bottom: 3px;
}

.sub-text {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 17px;
  font-weight: 400;
}

.incdient-status-row {
  width: 303px;
  margin: auto;
  margin-left: 0;
}

.ic-status-block {
  width: 94px;
  height: 74px;
  margin: 0 auto;
  margin-bottom: 8px;
  padding: 10px 10px 10px 10px;
  border: 1px solid rgba(185, 196, 207, 0.2);
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
}

.ic-status-block img {
  margin-bottom: 11px;
  width: 21px;
  height: 21px;
}

.ic-status-block p {
  text-align: center;
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 14px;
}

/* text color styles starts here */

.ic-status-block-text-style-red {
  color: #e32d57;
}

.ic-status-block-text-style-blue {
  color: #206bf1;
}

.ic-status-block-text-style-orange {
  color: #f2994a;
}

.ic-status-block-text-style-green {
  color: #34bc6f;
}

/* text color styles starts here */

.incident__point_text_icon_wrapp {
  display: flex;
  position: relative;
  justify-content: space-between;
}

.incident__point__img {
  position: absolute;
  right: 0;
  bottom: -1px;
}

.incident__point__img .pin_img img {
  margin-right: 11px;
  cursor: pointer;
}

.incident__point__img .loc_img img {
  cursor: pointer;
}

.drop_a_pin {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #1e4159;
}

.address-text-area {
  background-color: #fff;
  border: 1px solid rgba(185, 196, 207, 0.2);
  border-radius: 2px;
  width: 303px;
  height: 56px;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 25px;
  color: #1e4159;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.address-text-area:focus {
  border: 1px solid rgba(185, 196, 207, 0.2);
}

.address-text-area::-webkit-input-placeholder {
  /* Edge */
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #cdd4da;
}

.address-text-area:-ms-input-placeholder {
  /* Internet Explorer */
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #cdd4da;
}

.address-text-area::placeholder {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #cdd4da;
}

.drop-pin-wrap {
  display: flex;
}

.drop-pin-wrap p {
  padding-left: 17px;
  padding-top: 5px;
  color: #206bf1;
  font-weight: bold;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.address-list {
  text-align: center;
  padding-left: 0;
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}

.use-current {
  width: 16px;
}

.drop-a-pin {
  /* width: 10px; */
}

.radius-parameter {
}

.hr-input-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 6px;
}

.hr-text {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  padding-top: 7px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
}

.hour-btn-input {
  width: 61px;
  height: 36px;
  top: 0;
  bottom: 0;
  left: -1px;
  border-radius: 4px 0 0 4px !important;
  padding-left: 10px;
  padding-right: 0;
  font-family: 'Source Sans Pro', sans-serif !important;
  border: 1px solid #cdd3da;
  font-size: 14px;
  color: #1e4159;
  font-weight: bold;
  line-height: 18px;
}

/* Chrome, Safari, Edge, Opera */

.hour-btn-input::-webkit-outer-spin-button,
.hour-btn-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */

.hr-input-wrapper input[type='number'] {
  -moz-appearance: textfield;
}

.hour-btn-input::-webkit-input-placeholder {
  /* Edge */
  color: #22455c;
}

.hour-btn-input:-ms-input-placeholder {
  /* Internet Explorer */
  color: #22455c;
}

.hour-btn-input::placeholder {
  color: #22455c;
}

.hour-btn-input:focus {
  border: 1px solid #cdd3da;
}

.hour-btn-rgt {
  width: 37px;
  border-radius: 0 4px 4px 0 !important;
  border-left: transparent;
}

.hour-wrap .hour-btn .css-yvszuv-Slider {
  width: 300px;
  height: 3px;
}

.hour-wrap .hour-btn css-wd90b4-slider {
  border: 3px solid red !important;
}

.address-list li {
  list-style: none;
  text-align: left;
  margin: 10px 0;
}

.incident-point-list-row {
  margin-right: -9px;
  margin-left: -4px;
}

.pt-8 {
  padding-top: 8px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.inciden-point-list {
  width: 96px;
  height: 78px;
  text-align: center;
  padding: 11px 3px 0 3px;
  background: #fff;
  border: 1px solid rgba(185, 196, 207, 0.2);
  border-radius: 4px;
  margin: 0 auto;
}

.inciden-point-list p {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 13px;
}

.inciden-point-list li {
  list-style: none;
  text-align: left;
  margin: 12px 0;
}

.inciden-point-list img {
  width: 24px;
  margin-bottom: 8px;
}

.label__beta_text {
  position: absolute;
  top: -18px;
  right: 3px;
}

.label__beta_text h5 {
  position: relative !important;
  top: 28px !important;
  right: -7px !important;
  font-size: 9px !important;
  color: #fff !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  list-style: none !important;
}

.label__beta_text img {
  width: 46px;
  border-radius: 0 4px 0 0;
}

.btn-cancel {
  width: 143px;
  height: 43px;
  background: #fff !important;
  border-radius: 4px;
  margin: 0 auto;
  display: block;
  border: 0;
  font-weight: bold;
  color: #1d4259;
  font-size: 18px;
  line-height: 23px;
}

.btn-cancel:hover {
  background-color: #f9f9f9 !important;
  color: #206bf1;
}

.btn-send {
  background-color: #34bb6f !important;
  border: 0;
  font-weight: bold;
  width: 143px;
  height: 43px;
  border-radius: 4px;
  margin: 0 auto;
  display: block;
  border: 0;
  color: #fff;
  font-size: 18px;
  line-height: 23px;
}

.btn-send:hover {
  background-color: #2ca25f !important;
}

.headstyle {
  display: flex;
  justify-content: space-between;
  padding-left: 0;

  /* padding-top: 16px; */
  margin-bottom: 0;
}

.incident-point-blocks {
  width: 303px;
  margin: auto;
}

.headstyle li {
  display: inline;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
  padding-left: 6px;
}

.headstyle li:nth-child(2) {
  padding-right: 37px;
}

.existing_fire_list {
  padding-left: 0;
}

.existing_fire_list li {
  list-style: none;
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
}

.existing_fire_list li span {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
  margin-top: 6px;
}

.btn-choose {
  background-color: #fff !important;
  border: 1px solid #206bf1 !important;
  color: #206bf1;
  border: 0;
  width: 94px;
  height: 32px;
  border-radius: 4px;
  float: right;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 8px;
}

/* .btn-choose:focus {
    background-color:  #1A6FF1!important;
    color: #ffffff;
  }
.btn-choose:-moz-focus-inner {
    background-color:  #1A6FF1!important;
    color: #ffffff;
  }
  .btn-choose:-ms-focus-inner {
    background-color:  #1A6FF1!important;
    color: #ffffff;
  } */

/* .btn-choose:active
 {
    background-color:  #1A6FF1!important;
    color: #ffffff;
  } */

/* Safari 7.1+ */

_::-webkit-full-page-media,
_:future,
:root .btn-choose:focus {
  background-color: #1a6ff1 !important;
  color: #fff;
}

.simulate_newfire h3 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 102.4%;
  text-transform: capitalize;
  color: #1e4159;
  margin-bottom: 10px;
}

.simulate_newfire p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 102.4%;
  color: #1e4159;
  margin-bottom: 16px;
}

.simulate_new_tile_blocks {
  width: 150px;
  height: 78px;
  background: #fff;
  border: 1px solid rgba(185, 196, 207, 0.2);
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
}

.simulate_new_tile_blocks_selected {
  background-color: #e8f1fe;
  border: 1px solid #1a6ff1 !important;
}

.simulate_new_tile_blocks_selected p {
  color: #1a6ff1 !important;
}

/* .simulate_new_tile_blocks:focus p {
    color: #1A6FF1;
  } */

.simulate_new_tile_blocks img {
  margin-top: 11px;
  margin-bottom: 15px;
}

.simulate_new_tile_blocks p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  color: #1d4259;
  margin-bottom: 13px;
}

.disable_block {
  opacity: 0.5;
  pointer-events: none;
}

.divider-sep {
  border: 1px solid #f1f3f5;
  margin: 16px 0;
  width: 100%;
  position: relative;
  left: 10px;
}

.pop-ac-data-wrapper {
  width: 320px;
  height: 83px;
  margin: auto;
  background-color: #f9f9f9;
  border-radius: 4px;
  display: flex;
}

.pop-ac-text {
  text-align: center;
}

.pop-ac-text p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #8fa0ac;
  margin-bottom: 4px;
  margin-top: 14px;
}

.pop-ac-text h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  color: #1e4159;
}

.evacut-head-top {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: auto;
}

.evac-incident-hour-head {
  height: 20px;
  position: relative;
}

.status-wrap {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 17px;
  text-align: left;
}

.status-notification-deots {
  width: 24px;
  height: 24px;
  border-radius: 150px;
  display: inline-block;
}

.indicator-red {
  background-color: #e32d57;
}

.indicator-yellow {
  background-color: #f7cf5b;
}

.indicator-orange {
  background-color: #ff8000;
}

.indicator-blue {
  background-color: #325cef;
}

.indicator-green {
  background-color: #34bc6f;
}

.evac-hr {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 18px;
  line-height: 23px;
  text-align: left;
  font-weight: bold;
  display: flex;
}

.close-round-btn {
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 24px;
  font-size: 11px;
  border-radius: 50%;
  color: #fff;
  margin-top: 9px;
}

.ev-data-wrap {
  display: flex;
  width: 100%;
  height: 45px;
  justify-content: space-between;
  padding: 5px 0;
}

.ev-data-wrap h3 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 250%;
  color: #1e4159;
}

.ev-data-wrap h4 {
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #305272;
  font-weight: 100;
}

/* Step 4 new styles  */

.off-white-bg {
  background-color: #f9f9f9;
  border-radius: 4px;
  padding: 8px;
}

.pb-11 {
  padding-bottom: 11px !important;
}

.messge-text {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #206bf1;
  position: absolute;
  top: 2px;
  border-radius: 4px 4px 0 0;
  background-color: #fff;
  left: 2px;
  right: 2px;
  padding-left: 5px;
  padding-bottom: 3px;
}

.letter--count {
  position: absolute;
  right: 18px;
  bottom: 9px;
  color: #cdd4da;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
}

.message-text-area {
  text-align: justify;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: inset -1px -1px 0 0 #d2d8dd, inset 1px 1px 0 0 #d2d8dd;
  width: 100%;
  height: 105.51px;
  border: 1px solid rgba(185, 196, 207, 0.2);
  padding: 20px 10px 20px 10px;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #1e4159;
  font-size: 12px;
  line-height: 15px;
}

.training-link {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 16px;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #206bf1;
  margin-top: 15px;
  display: block;
  padding-left: 12px;
}

.share-wrapper-social {
  display: flex;
  line-height: 18px;
  margin-top: 10px;
  justify-content: space-between;
}

.shre-ic {
  display: flex;
  cursor: pointer;
  padding-left: 12px;
}

.shre-ic img {
  width: 16px;
  height: 16px;
  margin-top: 11px;
}

.share-wrapper-social p {
  padding-top: 10px;
  padding-left: 10px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
}

/* modal styles starts here */

.custom-modal-body {
  padding: 15px 0 0 0 !important;
}

.moda-social-dialog {
  padding-top: 65px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.so-modal {
}

.so-modal::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.so-modal::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.so-modal::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.so-modal .modal-full {
  background-color: #1e4159 !important;
}

.social-modal h4 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 23px;
  color: #1e4159;
  text-align: center;
  margin: 0 auto;
}

.modal-full {
  position: absolute;
  right: 0;
  width: 336px;

  /* left: 0; */
  background-color: transparent !important;
  height: 100%;
  top: 0;
  margin-top: 0;
}

.modal-content-right-socialmedia {
  min-height: 100%;
  height: auto;
  background-color: #fff;
  border-radius: 24px 24px 0 0;
  border: none;
}

.modal-backdrop.show {
  display: none !important;
}

.social-list {
  margin-top: 39px;
  padding-left: 0;
}

.social-media-icons {
  margin-top: 25px;
}

.social-list li {
  border: 1px solid #cdd4da;
  border-radius: 4px 0 0 4px;
  width: 72.5px;
  height: 55px;
  font-size: 16px;
  cursor: pointer;
  font-size: 17px;
  color: #22455c;
  font-weight: normal;
  font-family: 'Source Sans Pro', sans-serif !important;
  display: inline-block;
}

.social-list li img {
  width: 40px;
  margin-top: 6px;
  text-align: center;
  margin-left: 14px;
  display: block;
}

.social-list li:nth-child(1) {
  border-right: none !important;
  border-radius: 4px 0 0 4px;
}

.social-list li:nth-child(2) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.social-list li:nth-child(3) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.social-list li:nth-child(4) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.social-list li:nth-child(5) {
  border-radius: 0 4px 4px 0;
}

.social-media-blocks {
  width: 100%;
  margin: auto;
}

.social-ic-block {
  width: 94px;
  height: 74px;
  margin: 0 auto;
  margin-bottom: 18px;
  padding: 10px 10px 10px 10px;
  border: 1px solid rgba(185, 196, 207, 0.2);
  border-radius: 4px;
  pointer-events: none;
  opacity: 0.5;
}

.social-ic-block p {
  color: #1e4159;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif !important;
  line-height: 14px;
  padding-top: 39px;
}

.social-ic-block:hover p {
  color: #fff;
}

.social-fb {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M24%2012.0723C23.9996%209.7649%2023.3422%207.50597%2022.1056%205.56288C20.8689%203.61979%2019.1048%202.07392%2017.0221%201.10827C14.9394%200.142618%2012.6254%20-0.202367%2010.3538%200.114153C8.08235%200.430674%205.94854%201.39544%204.20505%202.89425C2.46156%204.39306%201.18139%206.36313%200.516104%208.57124C-0.149185%2010.7794%20-0.171736%2013.133%200.451122%2015.3537C1.07398%2017.5743%202.31616%2019.5688%204.03061%2021.1011C5.74506%2022.6335%207.85999%2023.6395%2010.125%2024V15.5624H7.0785V12.0723H10.125V9.41217C10.125%206.38608%2011.9167%204.71457%2014.6572%204.71457C15.5573%204.72713%2016.4551%204.80582%2017.3438%204.95002V7.92176H15.8302C15.5723%207.8873%2015.31%207.91167%2015.0628%207.99308C14.8155%208.07448%2014.5896%208.21083%2014.4018%208.39202C14.214%208.57321%2014.0691%208.7946%2013.978%209.03977C13.8868%209.28495%2013.8516%209.54763%2013.875%209.80835V12.0723H17.2035L16.671%2015.5624H13.875V24C16.6978%2023.5507%2019.2686%2022.1024%2021.1248%2019.9158C22.9809%2017.7292%2024.0005%2014.9479%2024%2012.0723Z'%20fill='%233B5998'/%3e%3c/svg%3e");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center top 10px;
}

.social-fb:hover {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='-1715%203445%2024%2024'%20style='enable-background:new%20-1715%203445%2024%2024;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20%3c/style%3e%3cpath%20class='st0'%20d='M-1691,3457.1c0-2.3-0.7-4.6-1.9-6.5c-1.2-1.9-3-3.5-5.1-4.5c-2.1-1-4.4-1.3-6.7-1c-2.3,0.3-4.4,1.3-6.1,2.8%20c-1.7,1.5-3,3.5-3.7,5.7c-0.7,2.2-0.7,4.6-0.1,6.8c0.6,2.2,1.9,4.2,3.6,5.7c1.7,1.5,3.8,2.5,6.1,2.9v-8.4h-3v-3.5h3v-2.7%20c0-3,1.8-4.7,4.5-4.7c0.9,0,1.8,0.1,2.7,0.2v3h-1.5c-0.3,0-0.5,0-0.8,0.1c-0.2,0.1-0.5,0.2-0.7,0.4c-0.2,0.2-0.3,0.4-0.4,0.6%20c-0.1,0.2-0.1,0.5-0.1,0.8v2.3h3.3l-0.5,3.5h-2.8v8.4c2.8-0.4,5.4-1.9,7.2-4.1S-1691,3459.9-1691,3457.1z'/%3e%3c/svg%3e");
  background-color: #2f80ed;
  color: #fff;
}

.social-airbnb {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='26'%20viewBox='0%200%2024%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M23.9992%2019.6317C23.9907%2018.9014%2023.8276%2018.1558%2023.5315%2017.4113C23.3849%2017.0414%2023.2554%2016.7503%2022.9622%2016.1149L22.945%2016.0778L22.8637%2015.9014C21.0642%2012.0226%2019.1715%208.17719%2017.1863%204.36524C17.1361%204.26944%2017.096%204.19279%2017.0076%204.02305L17.0039%204.0161C16.6792%203.39303%2016.5295%203.11145%2016.3347%202.76516C15.978%202.1356%2015.6145%201.64358%2015.1754%201.24105C14.4027%200.512549%2013.3569%200.0679063%2012.2704%200.00101166L11.7975%200C10.6563%200.0550828%209.57574%200.517489%208.78102%201.28354C8.36481%201.67337%208.01575%202.15093%207.66741%202.76491C7.47187%203.11139%207.31105%203.41353%207.00443%204.00248L6.96823%204.07201L6.82823%204.34056C5.50716%206.87561%204.2178%209.44582%202.95932%2012.0516C2.03895%2013.9654%201.38876%2015.3437%200.7634%2016.7205C0.377348%2017.5743%200.158748%2018.213%200.0631229%2018.8911C-0.139326%2020.1994%200.149848%2021.5796%200.863685%2022.7143C1.47839%2023.699%202.40039%2024.4892%203.47348%2024.9465C4.30959%2025.3039%205.23118%2025.4655%206.13851%2025.4126C7.28503%2025.3524%208.43637%2024.9615%209.50315%2024.3077C10.3555%2023.7904%2011.1327%2023.1398%2012.0014%2022.2559C12.788%2023.0586%2013.5031%2023.6692%2014.2773%2024.1688C15.3323%2024.8551%2016.4637%2025.2857%2017.6051%2025.3923C18.9321%2025.5294%2020.3023%2025.2011%2021.4111%2024.4738C22.3873%2023.838%2023.1582%2022.9008%2023.5914%2021.8246C23.8725%2021.1288%2024.0122%2020.3787%2023.9992%2019.6317ZM21.2983%2020.6885C21.0691%2021.4707%2020.516%2022.1563%2019.798%2022.549C19.1653%2022.899%2018.4011%2023.0252%2017.6717%2022.9047C16.8029%2022.771%2015.9486%2022.335%2015.0597%2021.6268C14.6238%2021.2805%2014.2031%2020.8857%2013.7245%2020.3833C14.5824%2019.2832%2015.2202%2018.3215%2015.7236%2017.3208C16.345%2016.0814%2016.6954%2014.9242%2016.7324%2013.775C16.7571%2012.9119%2016.5825%2012.0802%2016.2036%2011.3662C15.6921%2010.3824%2014.7731%209.60791%2013.691%209.23131C12.7113%208.88525%2011.6192%208.8521%2010.6118%209.13608C9.64321%209.4071%208.7774%209.98195%208.18565%2010.7609C7.67032%2011.4328%207.36108%2012.2679%207.29022%2013.1394C7.1957%2014.228%207.42815%2015.3606%207.92818%2016.5596C8.47338%2017.8445%209.24707%2019.077%2010.2808%2020.3803C9.92844%2020.7579%209.54676%2021.1207%209.13787%2021.4678C8.25161%2022.2094%207.41139%2022.6807%206.54788%2022.8654C5.78861%2023.0339%204.98898%2022.9441%204.32383%2022.6113C3.53127%2022.2207%202.92032%2021.482%202.69105%2020.6374C2.51859%2020.0269%202.54781%2019.3503%202.76546%2018.7157C2.89352%2018.3443%203.02265%2018.0449%203.32683%2017.386L3.35241%2017.3306C3.40792%2017.2103%203.44378%2017.1323%203.48054%2017.0515C5.24195%2013.2535%207.10692%209.46302%209.07197%205.68399L9.22203%205.39551L9.2296%205.38094C9.58059%204.70541%209.74354%204.39794%209.95108%204.02801C10.2294%203.53844%2010.4746%203.22032%2010.7702%202.99813C11.1247%202.724%2011.5694%202.5771%2012.0077%202.58693C12.4764%202.58177%2012.9346%202.7469%2013.2891%203.04143C13.6056%203.30128%2013.8476%203.64402%2014.1711%204.24119C14.6363%205.10513%2015.041%205.88467%2015.7825%207.33299L15.915%207.59174L15.9296%207.62032C17.5911%2010.8735%2019.1792%2014.1395%2020.6926%2017.4178C20.7131%2017.4636%2020.7291%2017.499%2020.7677%2017.584L20.796%2017.6464C21.0805%2018.2726%2021.1972%2018.557%2021.2983%2018.9096C21.4646%2019.4955%2021.4658%2020.1207%2021.2985%2020.6875L21.2983%2020.6885ZM10.2808%2020.3803C10.3765%2020.2777%2010.47%2020.174%2010.5614%2020.0692L10.5512%2020.7157C10.4592%2020.6033%2010.369%2020.4915%2010.2808%2020.3803ZM13.7245%2020.3833C13.6372%2020.4953%2013.5477%2020.6086%2013.4558%2020.7236L13.4324%2020.0713C13.5324%2020.1799%2013.6296%2020.2837%2013.7245%2020.3833ZM12%2018.3346C12.1525%2018.5414%2012.2718%2018.6923%2012.4072%2018.8499L12.0071%2019.1762L11.5926%2018.8675C11.7349%2018.686%2011.8706%2018.5086%2012%2018.3346ZM12%2018.3346C12.8063%2017.2502%2013.3675%2016.2975%2013.7478%2015.3103C14.0351%2014.5515%2014.1546%2013.8762%2014.083%2013.2568C14.0261%2012.7723%2013.8007%2012.3288%2013.4575%2012.0397C12.7393%2011.4262%2011.5757%2011.3592%2010.7598%2011.8798C10.4335%2012.0854%2010.1773%2012.3972%2010.0425%2012.7583C9.90038%2013.1218%209.86703%2013.5573%209.92732%2014.0633C9.99814%2014.6099%2010.1756%2015.1748%2010.4576%2015.8003C10.7539%2016.4492%2011.1326%2017.0984%2011.5998%2017.7762L11.6261%2017.8133L11.6711%2017.8768C11.8007%2018.06%2011.9066%2018.2078%2012%2018.3346Z'%20fill='%23F2994A'/%3e%3c/svg%3e");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center top 10px;
}

.social-airbnb:hover {
  background-image: url("data:image/svg+xml,%3csvg%20width='31'%20height='32'%20viewBox='0%200%2031%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M30.208%2024.7106C30.1974%2023.7914%2029.992%2022.8529%2029.6194%2021.9158C29.4349%2021.4502%2029.2718%2021.0837%2028.9027%2020.284L28.8811%2020.2373L28.7788%2020.0152C26.5137%2015.1329%2024.1314%2010.2927%2021.6326%205.49457C21.5693%205.37399%2021.519%205.27751%2021.4076%205.06385L21.403%205.0551C20.9942%204.27084%2020.8059%203.91642%2020.5607%203.48054C20.1117%202.6881%2019.6541%202.0688%2019.1014%201.56213C18.1288%200.645151%2016.8124%200.0854744%2015.4448%200.00127339L14.8497%200C13.4132%200.0693333%2012.0531%200.651369%2011.0528%201.61561C10.5289%202.10629%2010.0895%202.7074%209.65105%203.48023C9.40493%203.91634%209.2025%204.29665%208.81655%205.03796L8.77099%205.12549C8.68282%205.29485%208.64446%205.36846%208.59477%205.46351C6.93192%208.6544%205.30899%2011.8896%203.72493%2015.1695C2.56644%2017.5785%201.74805%2019.3132%200.9609%2021.0463C0.474972%2022.121%200.199818%2022.9249%200.0794535%2023.7785C-0.175371%2025.4252%200.188615%2027.1625%201.08713%2028.5908C1.86087%2029.8302%203.0214%2030.8248%204.3721%2031.4004C5.42452%2031.8503%206.58454%2032.0537%207.72661%2031.9871C9.16974%2031.9113%2010.619%2031.4193%2011.9617%2030.5964C13.0345%2029.9453%2014.0128%2029.1264%2015.1063%2028.0138C16.0964%2029.0241%2016.9965%2029.7927%2017.971%2030.4215C19.2989%2031.2854%2020.7231%2031.8274%2022.1598%2031.9616C23.8301%2032.1342%2025.5548%2031.7208%2026.9504%2030.8054C28.1791%2030.0052%2029.1495%2028.8255%2029.6948%2027.4709C30.0486%2026.595%2030.2245%2025.6508%2030.208%2024.7106ZM26.8084%2026.0409C26.5199%2027.0254%2025.8237%2027.8884%2024.92%2028.3827C24.1236%2028.8232%2023.1617%2028.9822%2022.2436%2028.8305C21.15%2028.6621%2020.0747%2028.1134%2018.9558%2027.222C18.4072%2026.7861%2017.8776%2026.2891%2017.2752%2025.6568C18.3551%2024.272%2019.1579%2023.0615%2019.7915%2021.8019C20.5736%2020.242%2021.0147%2018.7853%2021.0612%2017.3388C21.0923%2016.2524%2020.8726%2015.2056%2020.3957%2014.3068C19.7519%2013.0685%2018.5951%2012.0936%2017.233%2011.6196C15.9999%2011.184%2014.6253%2011.1423%2013.3573%2011.4997C12.1381%2011.8409%2011.0482%2012.5645%2010.3034%2013.5449C9.65476%2014.3907%209.26552%2015.4418%209.17632%2016.5387C9.05735%2017.909%209.34994%2019.3346%209.97932%2020.8438C10.6656%2022.4612%2011.6394%2024.0124%2012.9406%2025.6529C12.4971%2026.1283%2012.0166%2026.5849%2011.502%2027.0218C10.3864%2027.9553%209.32884%2028.5484%208.24193%2028.7809C7.28622%2028.993%206.27972%2028.88%205.4425%2028.4611C4.44489%2027.9695%203.67588%2027.0397%203.38729%2025.9766C3.17022%2025.2082%203.207%2024.3564%203.48096%2023.5577C3.64214%2023.0902%203.80469%2022.7133%204.18756%2021.884L4.21975%2021.8143C4.28963%2021.6629%204.33476%2021.5647%204.38104%2021.4629C6.59814%2016.6823%208.9456%2011.9113%2011.419%207.15456C11.4716%207.05376%2011.5135%206.9731%2011.6079%206.79144L11.6174%206.77311C12.0592%205.92281%2012.2643%205.5358%2012.5256%205.07016C12.8759%204.45394%2013.1845%204.05351%2013.5567%203.77384C14.0028%203.42878%2014.5626%203.24389%2015.1143%203.25626C15.7042%203.24976%2016.281%203.45761%2016.7272%203.82834C17.1255%204.15542%2017.4302%204.58682%2017.8374%205.3385C18.4229%206.42595%2018.9324%207.40716%2019.8657%209.23018L20.0324%209.55587L20.0508%209.59184C22.1422%2013.6867%2024.1411%2017.7976%2026.046%2021.9241C26.0719%2021.9817%2026.092%2022.0262%2026.1406%2022.1332L26.1762%2022.2117C26.5343%2022.9999%2026.6812%2023.3579%2026.8084%2023.8018C27.0178%2024.5393%2027.0193%2025.3262%2026.8087%2026.0397L26.8084%2026.0409ZM12.9406%2025.6529C13.061%2025.5238%2013.1788%2025.3933%2013.2937%2025.2614L13.281%2026.0751C13.1651%2025.9337%2013.0517%2025.793%2012.9406%2025.6529ZM17.2752%2025.6568C17.1654%2025.7977%2017.0527%2025.9403%2016.937%2026.085L16.9075%2025.264C17.0334%2025.4007%2017.1558%2025.5314%2017.2752%2025.6568ZM15.1046%2023.0779C15.2965%2023.3383%2015.4467%2023.5282%2015.6171%2023.7266L15.1135%2024.1374L14.5917%2023.7488C14.7709%2023.5204%2014.9417%2023.297%2015.1046%2023.0779ZM15.1046%2023.0779C16.1195%2021.7131%2016.8259%2020.5138%2017.3046%2019.2713C17.6662%2018.3161%2017.8166%2017.4662%2017.7264%2016.6865C17.6548%2016.0767%2017.3711%2015.5185%2016.9391%2015.1546C16.0352%2014.3823%2014.5705%2014.2979%2013.5435%2014.9533C13.1328%2015.2121%2012.8103%2015.6046%2012.6407%2016.059C12.4618%2016.5166%2012.4198%2017.0648%2012.4957%2017.7017C12.5848%2018.3896%2012.8082%2019.1007%2013.1632%2019.8881C13.536%2020.7048%2014.0128%2021.522%2014.6009%2022.3751L14.6339%2022.4218L14.6905%2022.5018C14.8537%2022.7324%2014.987%2022.9184%2015.1046%2023.0779Z'%20fill='white'/%3e%3c/svg%3e");
  background-color: #2f80ed;
  color: #fff;
}

.social-insta {
  background-image: url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%203.7C20%203.7%2020.479%203.715%2022.061%203.787C23.7196%203.73048%2025.3357%204.3178%2026.571%205.426C27.6792%206.6613%2028.2665%208.27743%2028.21%209.936C28.282%2011.521%2028.3%2012%2028.3%2016C28.3%2020%2028.285%2020.479%2028.213%2022.061C28.2695%2023.7196%2027.6822%2025.3357%2026.574%2026.571C25.3388%2027.6793%2023.7226%2028.2666%2022.064%2028.21C20.482%2028.282%2020.008%2028.297%2016.003%2028.297C11.998%2028.297%2011.524%2028.282%209.942%2028.21C8.28343%2028.2665%206.6673%2027.6792%205.432%2026.571C4.32371%2025.3358%203.73637%2023.7196%203.793%2022.061C3.718%2020.479%203.7%2020.005%203.7%2016C3.7%2011.995%203.715%2011.521%203.787%209.939C3.73048%208.28043%204.3178%206.6643%205.426%205.429C6.66205%204.32007%208.2794%203.73269%209.939%203.79C11.521%203.718%2012%203.7%2016%203.7ZM16%201C11.927%201%2011.416%201.017%209.815%201.09C7.47914%201.04811%205.21903%201.91879%203.515%203.517C1.91652%205.22086%201.04579%207.48109%201.088%209.817C1.017%2011.416%201%2011.927%201%2016C1%2020.073%201.017%2020.584%201.09%2022.185C1.04811%2024.5209%201.91879%2026.781%203.517%2028.485C5.22086%2030.0835%207.48109%2030.9542%209.817%2030.912C11.417%2030.985%2011.929%2031.002%2016.002%2031.002C20.075%2031.002%2020.586%2030.985%2022.187%2030.912C24.5229%2030.9539%2026.783%2030.0832%2028.487%2028.485C30.0855%2026.7811%2030.9562%2024.5209%2030.914%2022.185C30.987%2020.585%2031.004%2020.073%2031.004%2016C31.004%2011.927%2030.987%2011.416%2030.914%209.815C30.9559%207.47914%2030.0852%205.21903%2028.487%203.515C26.7831%201.91652%2024.5229%201.04579%2022.187%201.088C20.584%201.017%2020.073%201%2016%201Z'%20fill='%231E4159'/%3e%3cpath%20d='M15.9998%208.2998C14.4769%208.2998%2012.9882%208.7514%2011.7219%209.59749C10.4557%2010.4436%209.46873%2011.6462%208.88594%2013.0531C8.30314%2014.4601%208.15066%2016.0083%208.44776%2017.502C8.74487%2018.9957%209.47822%2020.3677%2010.5551%2021.4445C11.632%2022.5214%2013.004%2023.2547%2014.4976%2023.5518C15.9913%2023.849%2017.5395%2023.6965%2018.9465%2023.1137C20.3535%2022.5309%2021.556%2021.544%2022.4021%2020.2777C23.2482%2019.0114%2023.6998%2017.5227%2023.6998%2015.9998C23.6998%2013.9576%2022.8886%2011.9991%2021.4445%2010.5551C20.0005%209.11105%2018.042%208.2998%2015.9998%208.2998ZM15.9998%2020.9998C15.0109%2020.9998%2014.0442%2020.7066%2013.222%2020.1572C12.3997%2019.6077%2011.7588%2018.8269%2011.3804%2017.9132C11.002%2016.9996%2010.903%2015.9943%2011.0959%2015.0244C11.2888%2014.0544%2011.765%2013.1635%2012.4643%2012.4643C13.1635%2011.765%2014.0545%2011.2888%2015.0244%2011.0959C15.9943%2010.903%2016.9996%2011.002%2017.9132%2011.3804C18.8269%2011.7588%2019.6077%2012.3997%2020.1572%2013.222C20.7066%2014.0442%2020.9998%2015.0109%2020.9998%2015.9998C20.9998%2017.3259%2020.473%2018.5977%2019.5353%2019.5353C18.5977%2020.473%2017.3259%2020.9998%2015.9998%2020.9998Z'%20fill='%231E4159'/%3e%3cpath%20d='M24.007%209.79287C25.0011%209.79287%2025.807%208.98698%2025.807%207.99287C25.807%206.99876%2025.0011%206.19287%2024.007%206.19287C23.0129%206.19287%2022.207%206.99876%2022.207%207.99287C22.207%208.98698%2023.0129%209.79287%2024.007%209.79287Z'%20fill='%231E4159'/%3e%3c/svg%3e");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center top 10px;
}

.social-insta:hover {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='-1712%203441%2031%2031'%20style='enable-background:new%20-1712%203441%2031%2031;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20%3c/style%3e%3cpath%20class='st0'%20d='M-1697,3443.7c4,0,4.5,0,6.1,0.1c1.7-0.1,3.3,0.5,4.5,1.6c1.1,1.2,1.7,2.9,1.6,4.5c0.1,1.6,0.1,2.1,0.1,6.1%20s0,4.5-0.1,6.1c0.1,1.7-0.5,3.3-1.6,4.5c-1.2,1.1-2.9,1.7-4.5,1.6c-1.6,0.1-2.1,0.1-6.1,0.1s-4.5,0-6.1-0.1%20c-1.7,0.1-3.3-0.5-4.5-1.6c-1.1-1.2-1.7-2.9-1.6-4.5c-0.1-1.6-0.1-2.1-0.1-6.1s0-4.5,0.1-6.1c-0.1-1.7,0.5-3.3,1.6-4.5%20c1.2-1.1,2.9-1.7,4.5-1.6C-1701.5,3443.7-1701,3443.7-1697,3443.7z%20M-1697,3441c-4.1,0-4.6,0-6.2,0.1c-2.3,0-4.6,0.8-6.3,2.4%20c-1.6,1.7-2.5,4-2.4,6.3c-0.1,1.6-0.1,2.1-0.1,6.2s0,4.6,0.1,6.2c0,2.3,0.8,4.6,2.4,6.3c1.7,1.6,4,2.5,6.3,2.4%20c1.6,0.1,2.1,0.1,6.2,0.1s4.6,0,6.2-0.1c2.3,0,4.6-0.8,6.3-2.4c1.6-1.7,2.5-4,2.4-6.3c0.1-1.6,0.1-2.1,0.1-6.2s0-4.6-0.1-6.2%20c0-2.3-0.8-4.6-2.4-6.3c-1.7-1.6-4-2.5-6.3-2.4C-1692.4,3441-1692.9,3441-1697,3441z'/%3e%3cpath%20class='st0'%20d='M-1697,3448.3c-1.5,0-3,0.5-4.3,1.3c-1.3,0.8-2.3,2-2.8,3.5c-0.6,1.4-0.7,3-0.4,4.4s1,2.9,2.1,3.9%20c1.1,1.1,2.4,1.8,3.9,2.1c1.5,0.3,3,0.1,4.4-0.4s2.6-1.6,3.5-2.8c0.8-1.3,1.3-2.8,1.3-4.3c0-2-0.8-4-2.3-5.4%20C-1693,3449.1-1695,3448.3-1697,3448.3z%20M-1697,3461c-1,0-2-0.3-2.8-0.8c-0.8-0.5-1.5-1.3-1.8-2.2c-0.4-0.9-0.5-1.9-0.3-2.9%20c0.2-1,0.7-1.9,1.4-2.6c0.7-0.7,1.6-1.2,2.6-1.4c1-0.2,2-0.1,2.9,0.3c0.9,0.4,1.7,1,2.2,1.8c0.5,0.8,0.8,1.8,0.8,2.8%20c0,1.3-0.5,2.6-1.5,3.5C-1694.4,3460.5-1695.7,3461-1697,3461z'/%3e%3cpath%20class='st0'%20d='M-1689,3449.8c1,0,1.8-0.8,1.8-1.8s-0.8-1.8-1.8-1.8c-1,0-1.8,0.8-1.8,1.8S-1690,3449.8-1689,3449.8z'/%3e%3c/svg%3e");
  background-color: #2f80ed;
  color: #fff;
}

.social-twitter {
  background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='17'%20viewBox='0%200%2020%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.75%202.63318C19.021%202.93692%2018.2921%203.17991%2017.4416%203.24065C18.2921%202.75467%2018.8995%201.96495%2019.2033%201.05374C18.4136%201.53972%2017.5631%201.84346%2016.6519%202.0257C15.9229%201.23598%2014.8902%200.75%2013.7967%200.75C11.6098%200.75%209.78738%202.51168%209.78738%204.75935C9.78738%205.06308%209.84813%205.36682%209.90888%205.67056C6.56776%205.48832%203.65187%203.90888%201.6472%201.47897C1.28271%202.08645%201.10047%202.75467%201.10047%203.48364C1.10047%204.88084%201.82944%206.09579%202.86215%206.82477C2.19393%206.82477%201.58645%206.64252%201.03972%206.33879V6.39953C1.03972%208.34346%202.43692%209.9229%204.25935%2010.2874C3.89486%2010.3481%203.59112%2010.4089%203.22664%2010.4089C2.98364%2010.4089%202.74065%2010.4089%202.49766%2010.3481C2.98364%2011.9276%204.50234%2013.0818%206.20327%2013.1425C4.86682%2014.236%203.10514%2014.8435%201.22196%2014.8435C0.918224%2014.8435%200.553738%2014.8435%200.25%2014.7827C2.07243%2015.8762%204.1986%2016.5444%206.44626%2016.5444C13.7967%2016.5444%2017.8061%2010.4696%2017.8061%205.18458C17.8061%205.00234%2017.8061%204.82009%2017.8061%204.6986C18.535%204.09112%2019.2033%203.4229%2019.75%202.63318Z'%20fill='%2355ACEE'/%3e%3c/svg%3e");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center top 10px;
}

.social-twitter:hover {
  background-image: url("data:image/svg+xml,%3csvg%20width='26'%20height='22'%20viewBox='0%200%2026%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M26%202.5109C25.028%202.91589%2024.0561%203.23988%2022.9221%203.32087C24.0561%202.6729%2024.866%201.61994%2025.271%200.404984C24.2181%201.05296%2023.0841%201.45794%2021.8692%201.70093C20.8972%200.647975%2019.5203%200%2018.0623%200C15.1464%200%2012.7165%202.34891%2012.7165%205.3458C12.7165%205.75078%2012.7975%206.15576%2012.8785%206.56075C8.42368%206.31776%204.53583%204.21184%201.86293%200.971963C1.37695%201.78193%201.13396%202.6729%201.13396%203.64486C1.13396%205.50779%202.10592%207.12773%203.48287%208.09969C2.5919%208.09969%201.78193%207.8567%201.05296%207.45171V7.53271C1.05296%2010.1246%202.91589%2012.2305%205.34579%2012.7165C4.85981%2012.7975%204.45483%2012.8785%203.96885%2012.8785C3.64486%2012.8785%203.32087%2012.8785%202.99688%2012.7975C3.64486%2014.9034%205.66978%2016.4424%207.9377%2016.5234C6.15576%2017.9813%203.80685%2018.7913%201.29595%2018.7913C0.890966%2018.7913%200.404984%2018.7913%200%2018.7103C2.42991%2020.1682%205.2648%2021.0592%208.26168%2021.0592C18.0623%2021.0592%2023.4081%2012.9595%2023.4081%205.91277C23.4081%205.66978%2023.4081%205.42679%2023.4081%205.2648C24.3801%204.45483%2025.271%203.56386%2026%202.5109Z'%20fill='white'/%3e%3c/svg%3e");
  background-color: #2f80ed;
  color: #fff;
}

.social-everbridge {
  background-image: url("/images/Everbridge-colored.CpIFwJ_X.svg");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center top 10px;
}

.social-everbridge:hover {
  background-image: url("/images/Everbridge-colored.CpIFwJ_X.svg");
  background-color: #2f80ed;
  color: #fff;
}

.copy__link {
  background-image: url("data:image/svg+xml,%3csvg%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.6875%2019.5H0.8125C0.363188%2019.5%200%2019.1368%200%2018.6875V0.8125C0%200.363188%200.363188%200%200.8125%200H18.6875C19.1368%200%2019.5%200.363188%2019.5%200.8125V18.6875C19.5%2019.1368%2019.1368%2019.5%2018.6875%2019.5Z'%20fill='%23206BF1'/%3e%3cpath%20d='M25.1875%206.5H21.125V20.3125C21.125%2020.761%2020.761%2021.125%2020.3125%2021.125H6.5V25.1875C6.5%2025.636%206.864%2026%207.3125%2026H25.1875C25.636%2026%2026%2025.636%2026%2025.1875V7.3125C26%206.864%2025.636%206.5%2025.1875%206.5Z'%20fill='%23206BF1'/%3e%3c/svg%3e");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center top 10px;
}

.copy__link:hover p {
  color: #2f80ed;
}

.copy__link p {
  color: #2f80ed;
}

.email-list-wrapper h3 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  padding-left: 17px;
  color: #1e4159;
}

.email-list-checkbox ul {
  padding-left: 0;
}

.email-list-checkbox ul li {
  list-style: none;
  height: 54px;
  padding: 18px;
}

.selected-list-li {
  background-color: #e8f1fe;
}

.main-label {
  display: block;
  position: relative;
  padding-left: 38px;
  padding-top: 1px;
  margin-bottom: 5px;
  cursor: pointer;
  pointer-events: all;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
}

/* Hide the default checkbox */

.email-list-checkbox input[type='checkbox'] {
  /* visibility: hidden;
    display: none; */
  position: absolute;
  opacity: 0;
}

/* Creating a custom checkbox
  based on demand */

.geekmark-emaillist {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #fff;
  border: 1px solid #d0d7dd;
  border-radius: 3px;
}

/* Specify the background color to be
  shown when hovering over checkbox */

/* Specify the background color to be
  shown when checkbox is active */

.main-label input:active ~ .geekmark-emaillist {
  background-color: #206bf1;
}

/* Specify the background color to be
  shown when checkbox is checked */

.main-label input:checked ~ .geekmark-emaillist {
  background-color: #206bf1;
}

/* Checkmark to be shown in checkbox */

/* It is not be shown when not checked */

.geekmark-emaillist::after {
  content: '';
  position: absolute;
  display: none;
}

/* Display checkmark when checked */

.main-label input:checked ~ .geekmark-emaillist::after {
  display: block;
}

/* Styling the checkmark using webkit */

/* Rotated the rectangle by 45 degree and
  showing only two border to make it look
  like a tickmark */

.main-label .geekmark-emaillist::after {
  left: 6px;
  bottom: 5px;
  width: 8px;
  height: 14px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.load__more_btn {
  background: rgba(26, 111, 241, 0.1);
  border: 1px solid #206bf1;
  color: #206bf1;
  box-sizing: border-box;
  border-radius: 4px;
  display: block;
  margin: 10px auto;
  height: 32px;
  line-height: 5px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
}

/* .email-list-checkbox {
    position: relative;
    padding-left: 0;
}
.email-list-checkbox li {
    list-style: none;
    height: 57px;
}
.email-list-checkbox label {

    pointer-events:unset;
    padding-left: 32px;
    left:17px;
    top: 19px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #1E4159;
}


.magic-checkbox {
    position: absolute;
    display: none;
}
.magic-checkbox[disabled] {
  cursor: not-allowed; }
.magic-checkbox + label {
  display: block;
  padding-left: 30px;
  cursor: pointer;
  vertical-align: middle; }
  .magic-checkbox + label:hover:before {
    animation-duration: 0.4s;
    animation-fill-mode: both;
    animation-name: hover-color; }
  .magic-checkbox + label:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: '';
    border: 1px solid #c0c0c0; }
  .magic-checkbox + label:after {
    position: absolute;
    display: none;
    content: ''; }
.magic-checkbox[disabled] + label {
  cursor: not-allowed;
  color: #e4e4e4; }

  .magic-checkbox[disabled] + label:hover,
  .magic-checkbox[disabled] + label:before,
  .magic-checkbox[disabled] + label:after {
    cursor: not-allowed; }

  .magic-checkbox[disabled] + label:hover:before {
    border: 1px solid #e4e4e4;
    animation-name: none; }

  .magic-checkbox[disabled] + label:before {
    border-color: #e4e4e4; }


.magic-checkbox:checked + label:before {
  animation-name: none; }

.magic-checkbox:checked + label:after {
  display: block; }



.magic-checkbox + label:before {
  border-radius: 3px; }

.magic-checkbox + label:after {
  top: 2px;
  left: 7px;
  box-sizing: border-box;
  width: 6px;
  height: 12px;
  transform: rotate(45deg);
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  border-top: 0;
  border-left: 0; }

.magic-checkbox:checked + label:before {
  border: #206BF1;
  background: #206BF1; }

.magic-checkbox:checked[disabled] + label:before {
  border: #c9e2f9;
  background: #c9e2f9; } */

.btn-cancel-modal {
  width: 129px !important;
  height: 43px;
  border-radius: 4px;
  float: right;
  border: 0;
  font-weight: bold;
  color: #1d4259;
  line-height: 23px;
  background-color: transparent;
}

.btn-cancel-modal:hover {
  color: #1a6ff1;
  background-color: #f9f9f9;
}

.btn-apply {
  width: 129px !important;
  height: 43px;
  background: #1a6ff1 !important;
  border-radius: 4px;
  float: right;
  border: 0;
  font-weight: bold;
  color: #fff;
  line-height: 23px;
}

.btn-apply:hover {
}

.popup-footer {
  justify-content: space-between !important;
}

.social_platforms ul {
  opacity: 0.5;
  pointer-events: none;
}

.social_platforms ul li {
  display: inline-block;
  width: 35px;
}

.social_platforms ul li img {
  width: 40px;
  height: 40px;
}

.Social_title {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 23px;
  color: #1e4159;
  padding-left: 16px;
  margin-bottom: 16px;
}

.soc-right-list ul {
  margin-top: 7px;
  margin-bottom: 0;
}

.soc-right-list ul li {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 102.4%;
  text-transform: capitalize;
  color: #1e4159;
  display: inline;
}

.soc-right-list ul li img {
  width: 24px;
}

.head-verfication {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #1e4159;
}

.sub-text verification {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
}

/* date picker ui design starts here */

.react-datepicker {
  border: transparent !important;
  margin: 0 5px !important;
}

.react-datepicker__header {
  background-color: #1e4159 !important;
  border-bottom: transparent !important;
  padding: 14px !important;
  padding-bottom: 0 !important;
}

.react-datepicker__month {
  background-color: #1e4159 !important;
  margin: 0 !important;
  padding: 14px !important;
}

.react-datepicker__day-name {
  color: #fff !important;
  font-style: normal !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: bold !important;
  font-size: 10px !important;
  line-height: 16px !important;
  text-transform: uppercase !important;
  margin: 0 5px !important;
}

.react-datepicker__current-month {
  margin-top: 0;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #fff !important;
  padding: 7px !important;
}

.react-datepicker__day {
  color: #fff !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  width: 32px !important;
  height: 32px !important;
  font-size: 14px !important;
  line-height: 33px !important;
}

.react-datepicker__month-container {
  width: 305px !important;
}

.react-datepicker__day:hover {
  color: #000 !important;
}

.react-datepicker__day--disabled {
  color: #636363 !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}

/* .react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name {
    color:#636363!important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-style: normal!important;
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 22px!important;
} */

.react-datepicker__day--selected {
  background-color: #206bf1 !important;
  border-radius: 150px !important;
  color: #fff !important;
}

.react-datepicker__navigation--previous {
  left: 42px !important;
  border-right-color: #206bf1 !important;
  top: 37px !important;
  border-top: 3px solid #206bf1 !important;
  border-right: 3px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  border-left: 3px solid #206bf1 !important;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.react-datepicker__navigation--next {
  right: 42px !important;
  border-left-color: #206bf1 !important;
  top: 37px !important;
  border-top: 3px solid #206bf1 !important;
  border-right: 3px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  border-left: 3px solid #206bf1 !important;
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.react-datepicker__header {
  color: #fff !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  background-color: #1e4159 !important;
  border-radius: 0 0 4px 4px !important;
}

.react-datepicker-time__header {
  color: #fff !important;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  color: #fff !important;
  font-size: 12px !important;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  overflow: initial !important;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box::-webkit-scrollbar {
  width: 5px !important;
}

/* Track */

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box::-webkit-scrollbar-track {
  background: #f1f1f1 !important;
}

/* Handle */

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box::-webkit-scrollbar-thumb {
  background: #888 !important;
}

/* Handle on hover */

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box::-webkit-scrollbar-thumb:hover {
  background: #555 !important;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  color: #0f2331 !important;
}

.react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle::before {
  display: none !important;
}

.date-picker-select .css-yk16xz-control {
  background-color: transparent;
  border: transparent !important;
}

.date-picker-select .css-yk16xz-control .css-1hwfws3 .css-1uccc91-singleValue {
  color: #fff;
}

.date-picker-select .css-yk16xz-control .css-1hwfws3 {
  width: 65px;
}

.date-picker-select .css-1pahdxg-control {
  width: 101px;
  background-color: transparent;
  color: #fff;
}

.date-picker-select .css-1pahdxg-control .css-1uccc91-singleValue {
  color: #fff;
}

.date-picker-select .css-1pahdxg-control .css-1hwfws3 {
  width: 65px !important;
  background-color: transparent;
  color: #fff;
}

.date-picker-select .css-26l3qy-menu {
  background-color: #1e4159;
  border: 1px solid #fff !important;
  border-radius: 4px;
}

.date-picker-select .css-9gakcf-option {
  background-color: #006da2;
}

.date-picker-select .css-1n7v3ny-option {
  background-color: #f0f0f0;
  color: #000;
}

.date-picker-select .css-4ljt47-MenuList {
  max-height: 250px !important;
}

.date-picker-select .css-b8ldur-Input input {
  color: white !important;
  cursor: none;
}

.date-picker-select .css-yk16xz-control:active,
.date-picker-select .css-yk16xz-control:focus,
.date-picker-select .css-yk16xz-control:hover,
.date-picker-select .css-yk16xz-control:visited {
  border: transparent !important;
  outline: none;
}

.date-picker-select .css-1wa3eu0-placeholder {
  color: #fff;
}

.date-picker-select .css-4ljt47-MenuList::-webkit-scrollbar {
  width: 5px !important;
}

.date-picker-select .css-4ljt47-MenuList::-webkit-scrollbar-track {
  background: #f1f1f1 !important;
}

.date-picker-select .css-4ljt47-MenuList::-webkit-scrollbar-thumb {
  background: #888 !important;
}

.date-picker-select .css-4ljt47-MenuList::-webkit-scrollbar-thumb:hover {
  background: #555 !important;
}

.date-picker-select .css-1pahdxg-control:active {
  /* outline: none!important;
    border: none!important;
    box-shadow: none!important; */
  border: 1px solid transparent !important;
}

.selected-fire-button {
  color: #206bf1 !important;
  background-color: #e8f1fe !important;
  border: 1px solid #206bf1 !important;
}

/* zone and evacuation tabs styles */

.zone_evacuation_tabs ul {
  width: 100%;
  border-bottom: 0;
}

.zone_evacuation_tabs ul li {
  width: 158px;
}

.zone_evacuation_tabs .nav-tabs .nav-link {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #cdd4da !important;
  background-color: transparent !important;
  border: transparent !important;
  cursor: pointer;
  padding-top: 21px !important;
  padding-bottom: 17px !important;
  padding-left: 0;
  padding-right: 0;
}

.zone_evacuation_tabs .nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #206bf1 !important;
  border-top: 0;
  border-right: 0;
  border-bottom: 4px solid #206bf1 !important;
  border-left: 0;
}

.sec_tab {
  padding: 16px;
}

.tab_panel_one {
  padding: 16px;
  position: relative;
}

.tab_panel_one h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #1e4159;
}

.tab_panel_one p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
}

.tab_panel_one .text_italics {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: italic;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  color: #1e4159;
}

.pre-text-space {
  white-space: pre-wrap;
  word-break: break-word;
}

.header_status_text {
  text-align: center;
}

.department__wrapper {
  position: relative;
  padding: 8px 16px 8px 16px;
}

.departement_wrapper__full_wrapp {
  background-color: #f9f9f9;
  position: relative;

  /* padding-top: 38px; */
}

.department__list_image {
  width: 15px;
  height: 15px;
  margin-top: 5px;
}

.department__list_tiles {
  background-color: #fff;
  padding: 8px 14px 3px 14px;
}

.department__list_tiles ul {
  padding-left: 0;
  margin-bottom: 0;
}

.department__list_tiles ul li {
  display: flex;
  color: #1e4159;
  width: 100%;
  margin-bottom: 5px;
}

.department__list_tiles ul li img {
  margin-right: 8px;
  width: 24px;
  height: 24px;
}

.department__list_tiles ul li label {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 23px;
  color: #1e4159;
  margin-bottom: 0;
  white-space: nowrap;
  width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 1;
}

.view_accordian {
  padding-left: 31px !important;
}

.view_accordian li {
  padding: 7px 0 !important;
}

.view_accordian li img {
  width: 15px;
  height: 15px;
  margin-top: 4px;
}

.view_accordian li label {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 18px;
  color: #1e4159;
  opacity: 0.5;
}

.department__list_accordian a {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #206bf1;
  padding-left: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.department__list_accordian a::before {
  content: '';
  width: 12px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3csvg%20width='6'%20height='11'%20viewBox='0%200%206%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.04214%204.89592C5.31291%205.25313%205.31291%205.74687%205.04214%206.10408L2.01738%2010.0944C1.6727%2010.5491%200.989159%2010.5491%200.644478%2010.0944C0.411241%209.78673%200.411241%209.36142%200.644478%209.05373L3.33828%205.5L0.644478%201.94627C0.411241%201.63858%200.411241%201.21327%200.644478%200.905581C0.98916%200.45087%201.6727%200.450871%202.01738%200.905582L5.04214%204.89592Z'%20fill='%23206BF1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 38px;
  background-position: center;
  background-size: contain;
  float: right;
  transition: all 0.5s;
  opacity: 0.3;
  margin-top: 0;
  margin-left: 0;
  margin-right: 6px;
  opacity: 1;
}

.department__list_accordian a[aria-expanded='true']::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* .department__list_accordian a.collapsed:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
  } */

/* .panel-title::after {
	content: "\f107";
	color: #333;
	top: -2px;
	right: 0px;
	position: absolute;
    font-family: "FontAwesome"
} */

/* .panel-title[aria-expanded="true"]::after {
	content: "\f106";
} */

.zone__expandable_panel {
  background-color: #f9f9f9;
}

.zone_expand_panel_padding {
  padding-top: 10px;
  padding-bottom: 10px;
}

.zone__expanded_panl_body {
  width: 282px;
  background-color: #fff;
  border-radius: 4px;
  margin: 0 auto;
  padding-top: 10px;
}

.zone__expanded_panl_body p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 13px;
  color: #1e4159;
  padding: 5px 0 0 7px;
  margin-bottom: 0;
}

.day_night_wrap {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  align-items: center;
  color: #206bf1;
  padding: 0%;
  width: 92px;
  height: 63px;
  padding: 12px;
}

.day_night_wrap img {
  margin-right: 4px;
}

.day_nigh_row {
  width: 282px;
  margin: 0 auto;
}

.day_night_wrap h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  display: flex;
  align-items: center;
  color: #274057;
  padding-top: 7px;
}

.zone_pro_heading a[aria-expanded='true'] {
  background-color: #f9f9f9 !important;
  border-radius: 4px 4px 0 0;
}

.target_inner .critical_evacuation_fac {
  padding-left: 6px !important;
}

.target_inner .critical_evacuation_fac li {
  width: 100% !important;
  display: inline-flex !important;
}

.target_inner .critical_evacuation_fac li label {
  list-style: none !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: flex !important;
  align-items: center !important;
  color: #1e4159 !important;
  width: 100% !important;
}

.target_inner .critical_evacuation_fac li img {
  margin-right: 8px !important;
  width: 16px !important;
  margin-bottom: 10px !important;
}

.traffic_control_tcp li {
  list-style: none;
  display: flex;
  align-items: center;
  padding: 10px;
  height: 25px;
}

.traffic_control_tcp li label {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #1e4159;
}

.zone_pro_heading a::before {
  content: '';
  width: 24px !important;
  height: 24px !important;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cg%20id='closed_2x'%20data-name='closed@2x'%20transform='translate(16%2014)'%3e%3cg%20id='FOR-EXPORT'%20transform='translate(-82%20-124)'%3e%3cg%20id='icon_arrow_closed'%20data-name='icon/arrow/closed'%20transform='translate(66%20150)%20rotate(-90)'%3e%3crect%20id='Rectangle'%20width='40'%20height='40'%20fill='%23fff'%20opacity='0'/%3e%3cg%20id='small-right'%20transform='translate(24%2022)%20rotate(180)'%3e%3cpath%20id='Path'%20d='M2-2,6,2,2,6'%20transform='translate(2%206)%20rotate(-90)'%20fill='none'%20stroke='%23102431'%20stroke-linecap='square'%20stroke-width='2'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 38px;
  background-position: center;
  float: right;
  transition: all 0.5s;
  margin-top: -5px;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  opacity: 1 !important;
  background-color: #ececec !important;
  border-radius: 50%;
}

.zone_pro_heading a.collapsed::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 0.5 !important;
  width: 24px !important;
  height: 24px !important;
  background-color: transparent !important;
}

.inline_edit_button {
  display: inline-block;
  padding-left: 10px;
  height: 20px;
  width: 20px;
}

.inline_edit_button img {
  height: 10px;
  width: 10px;
  padding-bottom: 1px;
}

@keyframes enlarge {
  from {
    height: 10px;
    width: 10px;
  }

  to {
    height: 15px;
    width: 15px;
  }
}

.inline_edit_button img:hover {
  height: 15px;
  width: 15px;
  padding: 1px;
  animation-name: enlarge;
  animation-duration: 0.1s;
}

.add_edit_bottom span {
  display: flex;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  color: #206bf1;
  margin-right: 12px;
  cursor: pointer;
  width: 63px;
  height: 26px;
  justify-content: center;
  border-radius: 8px;
}

.add_edit_selected {
  background-color: rgba(26, 111, 241, 0.1);
}

.add_edit_bottom span img {
  margin-right: 5px;
  width: 12px;
  height: 12px;
  margin-top: 7px;
}

.zone_identification_wrap {
  display: flex;
  padding-left: 15px;
}

.zone_identification_wrap h4 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #1e4159;
}

.input__box {
  width: 100px;
  height: 56px;
  border-radius: 4px;
  background-color: #fff;
  margin-left: 16px;
  line-height: 52px;
  color: #1e4159;
  text-align: center;
}

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

.zone_iden_detailes {
  width: 288px;
  height: 56px;
  background: #fff;
  border: 1px solid rgba(185, 196, 207, 0.2);
  box-sizing: border-box;
  border-radius: 4px;
}

.zone_iden_detailes {
  margin: 12px auto;
  height: auto !important;
}

.zone_iden_detailes small {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #cdd4da;
  margin-top: 5px;
  margin-left: 11px;
  display: block;
}

.zone_iden_detailes p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #1e4159;
  padding-left: 12px;
}

.link_list_wrap {
  /* height: 25px; */
}

.link_list_wrap small a label {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
  cursor: pointer;
}

.link_list_wrap small a label:hover {
  color: #206bf1;
}

.h25 p {
  height: 25px !important;
}

.btn_save {
  border-radius: 4px !important;
  font-size: 18px !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: bold;
}

.btn__cancel {
  border-radius: 4px !important;
}

.btn__cancel:active {
  background-color: transparent !important;
  border-color: #fff !important;
}

.close_tab_btns-wrap {
  display: flex;
  flex-wrap: wrap;
}

.see-btn-wrp {
  display: flex;
  justify-content: space-between;
}

.clear_all {
  background-color: transparent;
  border: none;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #1e4159;
  cursor: pointer;
}

.see_more_less_btn {
  background-color: transparent;
  border: none;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #34bc6f;
  cursor: pointer;
}

.close_tab_btns {
  min-width: 75px;
  width: max-content;
  height: 24px;
  background: rgba(106, 0, 138, 0.2);
  border-radius: 12px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #6a008a;
  display: flex;
  margin: 4px 0;
  padding: 5px;
}

.close_tab_btns img {
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-right: 4px;
}

.multiple_zone_selected {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  text-align: left;
  color: #1e4159;
  margin-bottom: 0;
}

.btn_delete_red {
  width: 153px;
  height: 32px;
  border: 1px solid #e32d57;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #e32d57;
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;
  margin-top: 12px;
}

.btn_delete_red img {
  width: 16px;
  margin-right: 10px;
  margin-bottom: 3px;
}

.proceed__button {
  padding: 11px;
  font-size: 18px !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: bold;
}

.txtxt {
  background-color: #0062e9;
}

/* zone and evacuation tabs styles */

.trainging__tab_section ul {
  width: 100%;
  border-bottom: 0;
}

.trainging__tab_section ul li {
  width: 150px;
}

.trainging__tab_section .nav-tabs .nav-link {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #cdd4da !important;
  background-color: transparent !important;
  border: transparent !important;
  cursor: pointer;
  padding-top: 21px !important;
  padding-bottom: 17px !important;
  padding-left: 0;
  padding-right: 0;
}

.trainging__tab_section .nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #206bf1 !important;
  border-top: 0;
  border-right: 0;
  border-bottom: 4px solid #206bf1 !important;
  border-left: 0;
}

.trainging__tab_section .tab-content {
  padding: 9px 0 0 0;
}

.MuiTypography-body2 {
  font-family: 'Source Sans Pro', sans-serif !important;
}

.send_del_list {
  margin-bottom: 0;
}

.send_del_list li {
  list-style: none;
  display: inline-block;
  width: 16px !important;
  height: 16px;
  cursor: pointer;
}

.send_del_list li:nth-child(1) {
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.59998%204.5V13.9999C1.59691%2014.2634%201.64999%2014.5247%201.75612%2014.7687C1.86224%2015.0126%202.01926%2015.2343%202.21798%2015.4205C2.41669%2015.6068%202.65309%2015.7541%202.9133%2015.8535C3.17352%2015.953%203.45231%2016.0028%203.73331%2015.9999H12.2666C12.5477%2016.0028%2012.8264%2015.953%2013.0867%2015.8535C13.3469%2015.7541%2013.5833%2015.6068%2013.782%2015.4205C13.9807%2015.2343%2014.1377%2015.0126%2014.2438%2014.7687C14.35%2014.5247%2014.403%2014.2634%2014.4%2013.9999V4.5H1.59998ZM5.33331%2012.9999H4.26665V7.49998H5.33331V12.9999ZM8.53331%2012.9999H7.46665V7.49998H8.53331V12.9999ZM11.7333%2012.9999H10.6666V7.49998H11.7333V12.9999Z'%20fill='%23CDD4DA'/%3e%3cpath%20d='M15.4667%202.49998H11.2V0.499996C11.2%200.367389%2011.1438%200.240213%2011.0438%200.146446C10.9438%200.052678%2010.8081%200%2010.6667%200L5.33333%200C5.19188%200%205.05623%200.052678%204.95621%200.146446C4.85619%200.240213%204.8%200.367389%204.8%200.499996V2.49998H0.533333C0.391885%202.49998%200.256229%202.55266%200.15621%202.64643C0.0561903%202.74019%200%202.86737%200%202.99998C0%203.13259%200.0561903%203.25976%200.15621%203.35353C0.256229%203.4473%200.391885%203.49997%200.533333%203.49997H15.4667C15.6081%203.49997%2015.7438%203.4473%2015.8438%203.35353C15.9438%203.25976%2016%203.13259%2016%202.99998C16%202.86737%2015.9438%202.74019%2015.8438%202.64643C15.7438%202.55266%2015.6081%202.49998%2015.4667%202.49998ZM5.86667%200.999993H10.1333V2.49998H5.86667V0.999993Z'%20fill='%23CDD4DA'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
}

.send_del_list li:nth-child(1):hover {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='-1719%203449%2016%2016'%20style='enable-background:new%20-1719%203449%2016%2016;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23E32D57;}%20%3c/style%3e%3cpath%20class='st0'%20d='M-1717.4,3453.5v9.5c0,0.3,0.1,0.5,0.2,0.8c0.1,0.2,0.3,0.5,0.5,0.7c0.2,0.2,0.4,0.3,0.7,0.4%20c0.3,0.1,0.5,0.1,0.8,0.1h8.5c0.3,0,0.6,0,0.8-0.1s0.5-0.2,0.7-0.4c0.2-0.2,0.4-0.4,0.5-0.7c0.1-0.2,0.2-0.5,0.2-0.8v-9.5H-1717.4z%20M-1713.7,3462h-1.1v-5.5h1.1V3462z%20M-1710.5,3462h-1.1v-5.5h1.1V3462z%20M-1707.3,3462h-1.1v-5.5h1.1V3462z'/%3e%3cpath%20class='st0'%20d='M-1703.5,3451.5h-4.3v-2c0-0.1-0.1-0.3-0.2-0.4s-0.2-0.1-0.4-0.1h-5.3c-0.1,0-0.3,0.1-0.4,0.1%20c-0.1,0.1-0.2,0.2-0.2,0.4v2h-4.3c-0.1,0-0.3,0.1-0.4,0.1c-0.1,0.1-0.2,0.2-0.2,0.4s0.1,0.3,0.2,0.4c0.1,0.1,0.2,0.1,0.4,0.1h14.9%20c0.1,0,0.3-0.1,0.4-0.1c0.1-0.1,0.2-0.2,0.2-0.4s-0.1-0.3-0.2-0.4C-1703.3,3451.6-1703.4,3451.5-1703.5,3451.5z%20M-1713.1,3450h4.3%20v1.5h-4.3V3450z'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
}

.grid_view_icons {
  /* position: absolute; */
  position: absolute;
  width: 65px;
  right: 0;
  bottom: 11px;
}

.send_del_list_grid {
  margin-bottom: 0;
  display: flex;
  justify-content: flex-end;
}

.send_del_list_grid li {
  list-style: none;
  display: inline-block;
  width: 16px !important;
  height: 16px;
  cursor: pointer;
}

.send_del_list_grid li:nth-child(1) {
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.59998%204.5V13.9999C1.59691%2014.2634%201.64999%2014.5247%201.75612%2014.7687C1.86224%2015.0126%202.01926%2015.2343%202.21798%2015.4205C2.41669%2015.6068%202.65309%2015.7541%202.9133%2015.8535C3.17352%2015.953%203.45231%2016.0028%203.73331%2015.9999H12.2666C12.5477%2016.0028%2012.8264%2015.953%2013.0867%2015.8535C13.3469%2015.7541%2013.5833%2015.6068%2013.782%2015.4205C13.9807%2015.2343%2014.1377%2015.0126%2014.2438%2014.7687C14.35%2014.5247%2014.403%2014.2634%2014.4%2013.9999V4.5H1.59998ZM5.33331%2012.9999H4.26665V7.49998H5.33331V12.9999ZM8.53331%2012.9999H7.46665V7.49998H8.53331V12.9999ZM11.7333%2012.9999H10.6666V7.49998H11.7333V12.9999Z'%20fill='%23CDD4DA'/%3e%3cpath%20d='M15.4667%202.49998H11.2V0.499996C11.2%200.367389%2011.1438%200.240213%2011.0438%200.146446C10.9438%200.052678%2010.8081%200%2010.6667%200L5.33333%200C5.19188%200%205.05623%200.052678%204.95621%200.146446C4.85619%200.240213%204.8%200.367389%204.8%200.499996V2.49998H0.533333C0.391885%202.49998%200.256229%202.55266%200.15621%202.64643C0.0561903%202.74019%200%202.86737%200%202.99998C0%203.13259%200.0561903%203.25976%200.15621%203.35353C0.256229%203.4473%200.391885%203.49997%200.533333%203.49997H15.4667C15.6081%203.49997%2015.7438%203.4473%2015.8438%203.35353C15.9438%203.25976%2016%203.13259%2016%202.99998C16%202.86737%2015.9438%202.74019%2015.8438%202.64643C15.7438%202.55266%2015.6081%202.49998%2015.4667%202.49998ZM5.86667%200.999993H10.1333V2.49998H5.86667V0.999993Z'%20fill='%23CDD4DA'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  margin-left: 16px;
}

.send_del_list_grid li:nth-child(1):hover {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='-1719%203449%2016%2016'%20style='enable-background:new%20-1719%203449%2016%2016;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23E32D57;}%20%3c/style%3e%3cpath%20class='st0'%20d='M-1717.4,3453.5v9.5c0,0.3,0.1,0.5,0.2,0.8c0.1,0.2,0.3,0.5,0.5,0.7c0.2,0.2,0.4,0.3,0.7,0.4%20c0.3,0.1,0.5,0.1,0.8,0.1h8.5c0.3,0,0.6,0,0.8-0.1s0.5-0.2,0.7-0.4c0.2-0.2,0.4-0.4,0.5-0.7c0.1-0.2,0.2-0.5,0.2-0.8v-9.5H-1717.4z%20M-1713.7,3462h-1.1v-5.5h1.1V3462z%20M-1710.5,3462h-1.1v-5.5h1.1V3462z%20M-1707.3,3462h-1.1v-5.5h1.1V3462z'/%3e%3cpath%20class='st0'%20d='M-1703.5,3451.5h-4.3v-2c0-0.1-0.1-0.3-0.2-0.4s-0.2-0.1-0.4-0.1h-5.3c-0.1,0-0.3,0.1-0.4,0.1%20c-0.1,0.1-0.2,0.2-0.2,0.4v2h-4.3c-0.1,0-0.3,0.1-0.4,0.1c-0.1,0.1-0.2,0.2-0.2,0.4s0.1,0.3,0.2,0.4c0.1,0.1,0.2,0.1,0.4,0.1h14.9%20c0.1,0,0.3-0.1,0.4-0.1c0.1-0.1,0.2-0.2,0.2-0.4s-0.1-0.3-0.2-0.4C-1703.3,3451.6-1703.4,3451.5-1703.5,3451.5z%20M-1713.1,3450h4.3%20v1.5h-4.3V3450z'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
}

.fire_alert_icon_wrap {
  position: absolute;
  right: 0;
}

.fire_alert_icon_wrap img {
  width: 12px;
  height: 16px;
}

.edit___icon {
  position: absolute;
  right: 4px;
  width: 26px;
  height: 26px;
  bottom: 5px;
  border-radius: 3px;
}

.edit_icon_white {
  background-color: #fff;
}

/* .edit_icon_black {
    background-color: #000000;
 } */

/* user profile starts here */

.modal_custom_profile {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  max-width: 100%;
  height: 100vh;
  background-color: #fff;
  overflow: auto !important;
}

.clos_profile_modal {
  position: absolute;
  top: 24px;
  right: 24px;
}

.animate-bottom {
  position: relative !important;
  animation: animatebottom 0.4s !important;
  height: 100% !important;
}

@keyframes animatebottom {
  from {
    bottom: -300px !important;
    opacity: 0 !important;
  }

  to {
    bottom: 0 !important;
    opacity: 1 !important;
  }
}

.clos_profile_modal img {
  width: 48px;
  height: 48px;
  background: #737070;
  border-radius: 50%;
}

.modal_dialog {
  height: 100% !important;
  margin: 0 !important;
  width: 100% !important;
}

.profile_page_container {
  width: 100%;
  display: flex;
}

.logout__button {
  position: absolute;
  bottom: 75px;
}

.logout__button li {
  list-style: none;
  display: flex;
  cursor: pointer;
}

.logout__button li img {
  width: 16px;
  height: 16px;
  margin-right: 12px;
  margin-top: 3px;
}

.logout__button li a {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #1e4159;
}

.remove_pro_picture {
  display: none;
  width: 100px;
  background-color: rgba(0, 0, 0, 0.5);

  /* position: absolute; */
  bottom: 0;
  position: absolute;
  color: #fff;
}

.remove_pro_picture i {
  cursor: pointer;
}

.overflow-div {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 150%;
  position: absolute;
}

.floating-label-login {
  position: relative;
  margin: 0 auto;
}

.floating-input-profile,
.floating-select {
  font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 304px;
  height: 56px;
  background-color: transparent;
  border: none;
  border: 1px solid rgba(185, 196, 207, 0.2);
  padding-top: 18px;
  padding-left: 16px;
  margin-bottom: 15px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.noselect-input {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
}

.copy-to-clipboard-button {
  display: none;
  border: none;
  width: 70px;
  height: 56px;
  background: #34bc6f;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
}

.active-copy-button {
  background: #1a6ff1;
}

.copy-to-clipboard-button span {
  color: #fff;
  font-size: 14px;
}

.information-row input:hover + .copy-to-clipboard-button,
.information-row .copy-to-clipboard-button:hover {
  display: block;
}

.information-row input:hover,
.information-row:hover input {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.information-row:not(:focus) input {
  border: 1px solid rgba(185, 196, 207, 0.2);
}

.contact__text {
  height: 180px;
  width: 491px;
}

.txtarea-height {
  height: 100px !important;
}

.upload__text__area {
  height: 100px;
}

.floating-label-profile {
  position: relative;
  width: 304px;
}

.floating-input-profile::-webkit-contacts-auto-fill-button {
  visibility: hidden !important;
  display: none !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 0 !important;
}

.floating-input-profile:focus,
.floating-select:focus {
  outline: none;
}

.floating-label-profile label {
  color: #cdd4da !important;
  font-size: 16px !important;
  font-weight: normal !important;
  position: absolute !important;
  pointer-events: none !important;
  left: 17px !important;
  top: 19px !important;
  transition: 0.2s ease all !important;
  -moz-transition: 0.2s ease all !important;
  -webkit-transition: 0.2s ease all !important;
}

.floating-input-profile:focus ~ label,
.floating-input-profile:not(:placeholder-shown) ~ label {
  top: 6px !important;
  font-size: 12px !important;
  color: #206bf1 !important;
}

.floating-input-profile:-webkit-autofill ~ label,
.floating-input-profile:not(:placeholder-shown) ~ label {
  top: 6px !important;
  font-size: 12px !important;
  color: #206bf1 !important;
}

.floating-select:focus ~ label,
.floating-select:not([value='']):valid ~ label {
  top: -18px !important;
  font-size: 14px !important;
  color: #206bf1 !important;
}

.text_area_profile .contact__text:-webkit-autofill ~ label,
.text_area_profile .contact__text:not(:placeholder-shown) ~ label {
  padding-left: 16px !important;
  top: 1px !important;
  font-size: 12px !important;
  color: #206bf1 !important;
  left: 1px !important;
  right: 16px !important;
  background-color: #fff !important;
}

.text_area_profile .upload__text__area:-webkit-autofill ~ label,
.text_area_profile .upload__text__area:not(:placeholder-shown) ~ label {
  padding-left: 16px !important;
  top: 1px !important;
  font-size: 12px !important;
  color: #206bf1 !important;
  left: 1px !important;
  right: 16px !important;
  background-color: #fff !important;
}

/* active state */

.floating-input-profile:focus ~ .bar::before,
.floating-input-profile:focus ~ .bar::after,
.floating-select:focus ~ .bar::before,
.floating-select:focus ~ .bar::after {
  width: 50% !important;
}

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

.floating-textarea {
  min-height: 30px;
  max-height: 260px;
  overflow: hidden;
  overflow-x: hidden;
}

/* highlighter */

.highlight_log_profile {
  position: absolute !important;
  height: 50% !important;
  width: 100% !important;
  top: 15% !important;
  left: 0 !important;
  pointer-events: none !important;
  opacity: 0.5 !important;
}

/* active state */

.floating-input-profile:focus ~ .highlight,
.floating-select:focus ~ .highlight {
  -webkit-animation: inputhighlighter 0.3s ease !important;
  -moz-animation: inputhighlighter 0.3s ease !important;
  animation: inputHighlighter 0.3s ease !important;
}

.drag_and_drop {
  width: 304px;
  height: 143px;
  border: 1px dashed #1e4159;
  margin-top: 48px;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M24%200.8C24%200.3584%2023.6416%200%2023.2%200H0.8C0.3584%200%200%200.3584%200%200.8C0%201.2416%200.3584%201.6%200.8%201.6H23.2C23.6416%201.6%2024%201.2416%2024%200.8Z'%20fill='%231E4159'/%3e%3cpath%20d='M12%204.79999L5.59998%2012H11.2V24H12.8V12H18.4L12%204.79999Z'%20fill='%231E4159'/%3e%3c/svg%3e") !important;
  background-position: left 130px top 24px;
  background-repeat: no-repeat !important;
}

.drag_and_drop h3 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #000;
  padding-top: 70px;
  padding-right: 30px;
  padding-left: 30px;
}

.upload_btn {
}

.file__upload_btn label {
  padding: 10px;
  display: table;
  width: 94px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #206bf1;
  background-color: transparent;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  color: #206bf1;
  cursor: pointer;
  margin-top: 16px;
  text-align: center;
  margin-left: 93px;
  margin-bottom: 22px;
}

.file__upload_btn input[type='file'] {
  display: none;
}

.switch-toggle {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

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

.slider-thumb {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #cdd4da;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 67px;
  height: 32px;
}

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

.footer-btn-profile {
  /* position: absolute; */
  box-shadow: none;

  /* left: 0px; */
  bottom: 0;
  width: 336px;
  padding-top: 20px;
  padding-left: 0;
  margin-top: 45px;
  height: 79px;

  /* background-color: #ffffff; */
  transition: all 0.5s;
}

input:checked + .slider-thumb {
  background-color: #1a6ff1;
}

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

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

/* Rounded sliders */

.slider-thumb.round-thumb {
  border-radius: 34px;
}

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

.cancel_btn_profile {
  color: #1d4259;
  background-color: #e3e3e3;
  width: 143px;
  height: 43px;
  border-radius: 4px;
  font-weight: bold;
  font-family: 'Source Sans Pro', sans-serif !important;
  border: none;
  line-height: 23px;
  font-size: 18px;
  text-transform: capitalize;
  cursor: pointer;
}

.cancel_btn_profile:hover {
  color: #206bf1;
  background-color: #e3e3e3;
}

.save_btn_ip_profile {
  width: 143px;
  height: 43px;
  color: white;
  background-color: #34bc6f;
  border-radius: 4px;
  font-weight: bold;
  font-family: 'Source Sans Pro', sans-serif !important;
  border: none;
  line-height: 23px;
  font-size: 18px;
  text-transform: capitalize;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0)'%3e%3cpath%20d='M11.7%200.8C11.5%200.6%2011.3%200.5%2011%200.5H10V3.5C10%204.1%209.6%204.5%209%204.5H4C3.4%204.5%203%204.1%203%203.5V0.5H1C0.4%200.5%200%200.9%200%201.5V15.5C0%2016.1%200.4%2016.5%201%2016.5H15C15.6%2016.5%2016%2016.1%2016%2015.5V5.5C16%205.2%2015.9%205%2015.7%204.8L11.7%200.8ZM13%2014.5H3V11.5C3%2010.9%203.4%2010.5%204%2010.5H12C12.6%2010.5%2013%2010.9%2013%2011.5V14.5Z'%20fill='white'/%3e%3cpath%20d='M9%200.5H7V3.5H9V0.5Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0'%3e%3crect%20width='16'%20height='16'%20fill='white'%20transform='translate(0%200.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 19px center;
}

.save_btn_ip_profile:hover {
  background-color: #2faa65;
}

.save_btn_ip_profile_disable {
  pointer-events: none;
  opacity: 0.5;
}

.head_line_wrapper {
  display: flex;
}

.head_line_wrapper .headline_text {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #1d4259;
  width: 215px;
  padding: 0;
  padding-right: 15px !important;
}

.profile-roles-tab {
  min-width: 80px;
  width: max-content;
  height: 26px;
  background: #c2eed4;
  border-radius: 12px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  display: flex;
  margin-top: 20px;
  padding: 5px;
  margin-right: 5px;
}

.profile-roles-tab .close__ic_para_text {
  min-width: 80px !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 14px !important;
  line-height: 18px !important;
  display: flex !important;

  /* align-items: center!important; */
  text-align: center !important;
  color: #34bc6f !important;

  /* padding-top: 7px!important; */

  /* width: 50px!important; */
  padding: 0;
  width: 100%;
  margin: auto;
  display: block;
  justify-content: center;
}

/* user profile ends here */

/* Logout modal style start here */

.modal_logout_bg {
  background-color: rgba(0, 0, 0, 0.5) !important;
  padding-left: 14px;
}

.modal-title-logout {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 35px;
  color: #fff;
}

.modal-title-whatsnew {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  line-height: 35px;
  color: #fff;
}

.logout_modal_content {
  background: #1e4159;
  border: transparent;
  border-radius: 4px;
}

.modal_header_logout {
  border-bottom: transparent !important;
  padding-bottom: 0 !important;
}

.modal_footer_logout {
  border-top: transparent !important;
}

.modal_logout_body p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}

.modal_logout_body h3 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  color: #fff;
}

.modal_whats_new_body p,
.modal_whats_new_body li {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16.9px;
  line-height: 1.7;
  color: #fff;
}

.modal_whats_new_body h1,
.modal_whats_new_body h2,
.modal_whats_new_body h3,
.modal_whats_new_body h4,
.modal_whats_new_body h5,
.modal_whats_new_body h6 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  line-height: 2;
  color: #fff;
}

.modal_whats_new_timestamp {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  text-decoration: underline;
  line-height: 2;
  color: #fff;
}

.whatsnew_section_divider {
  height: 3px;
  background-color: #fff !important;
}

.btn_wrapp_confirm {
  padding-top: 46px;
}

.logout_confirm_btn {
  width: 102px;
  height: 43px;
  background: #cdd4da;
  border-radius: 4px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #1e4159;
  border: none;
  cursor: pointer;
  float: right;
}

.modal_close_icon {
  background: transparent;
  align-content: center;
  color: #1e4159;
  border: none;
  cursor: pointer;
  float: right;
}

.fixed_scroll {
  width: 100%;
  padding-right: 9.6% !important;
  bottom: 5%;
  padding-right: 5%;
  position: fixed;
  z-index: 1051; /* anything above 1050 */
}

.modal_scrollup_icon {
  background: transparent;
  align-content: center;
  color: #1e4159;
  border: none;
  cursor: pointer;
  float: right;
}

.modal_scrollup_icon img {
  transform: rotate(270deg);
  filter: grayscale(100%) invert();
  height: auto;
  width: 54px;
}

.fixed_close {
  width: 100%;
  padding-right: 9.9% !important;
  top: 80px;
  padding-right: 5%;
  position: fixed;
  z-index: 1051; /* anything above 1050 */
}

.modal_close_icon img {
  height: auto;
  width: 44px;
}

.logout_confirm_yes {
  background: #34bb6f;
  color: #fff;
  width: 102px;
  height: 43px;
  border-radius: 4px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  border: none;
  cursor: pointer;
}

/* Logout modal style end here */

.dropzone p {
  padding-left: 15px;
  padding-right: 15px;
}

.date-picker-select {
  background-color: #1e4159;
  color: white;
  border-color: #1e4159;
  font-weight: 700;
  font-size: 0.944rem;
}

/* Modal styles */

.portal-modal {
  display: none;
  position: fixed;
  z-index: 3000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.8);
}

.display {
  display: flex;
}

.portal-modal-content {
  position: relative;

  /* background-color: #fefefe; */
  display: flex;
  flex-direction: column;
  margin: auto;
  padding: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  animation-name: animatetop;
  animation-duration: 0.3s;
}

@keyframes animatetop {
  from {
    opacity: 0;
    scale: 0.5;
    top: 30rem;
  }

  to {
    opacity: 1;
    scale: 1;
    top: 0;
  }
}

.btn-close {
  color: #888;
  float: right;
  font-size: 2.8rem;
  font-weight: bold;
  top: 20px;
  right: 40px;
}

.btn-close:hover,
.btn-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.portal-modal-header {
  padding: 2px 16px;
  color: white;
}

.portal-modal-body {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.portal-modal-body img {
  width: 60%;
  height: auto;
}

@media (max-width: 768px) {
  .portal-modal-body img {
    width: 90%;
    height: auto;
    object-fit: contain;
  }
}

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

/* county settings */

.county_selection_box {
  display: flex;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.county_name_div {
  display: flex;
  margin-bottom: 20px;
}

.county_name_div h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: bold;
  font-size: 20px;
  color: #1e4159;
  margin-right: 15px;
}

.county_name_div img {
  width: 13px;
}

.county_selection_box span {
  margin-right: 15px;
}

.county-data {
  width: 412px;
}

.county-data tr {
  vertical-align: top;
}

.county-data-label {
  width: 40%;
}

.county-data-value {
  width: 60%;
  padding-bottom: 20px;
  padding-left: 10px;
}

.domain_ul {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 15px;
}

.domain_ul_edit {
  margin-bottom: 10px;
}

.domain_li {
  display: block;
}

.domain_li img {
  margin-left: 7px;
  cursor: pointer;
  width: 15px;
}

.add_arrival_select .react-select__value-container,
.county_select,
.county_visibility_drop_down,
.county_visibility_drop_down .css-yk16xz-control,
.county_select .css-yk16xz-control {
  height: 40px !important;
}

.county_visibility_drop_down .react-select__indicators,
.county_select .react-select__indicators {
  height: 38px !important;
}

.county_visibility_drop_down .css-26l3qy-menu {
  width: 235px !important;
  right: 0 !important;
}

.county_select .react-select.__control {
  height: 40px !important;
}

.county_select .css-1hwfws3,
.county_visibility_drop_down .css-1hwfws3 {
  height: 38px;
}

.floating-input-countysettings {
  width: inherit;
  font-size: 14px;
  display: block;
  height: 44px;
  background-color: transparent;
  border: none;
  border: 1px solid rgba(185, 196, 207, 0.2);
  padding-top: 18px;
  padding-left: 16px;
  margin-bottom: 15px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.add-input-div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.input-div-error {
  margin-bottom: 0;
}

.add_icon {
  cursor: pointer;
}

.add_icon img {
  width: 15px;
}

.add_btn {
  cursor: pointer;
  width: 25px;
  margin-bottom: 12px;
  margin-left: 5px;
}

.county_seal_wrapper {
  width: 60px;
  height: 59px;

  /* margin: 48px 10px; */
  text-align: center;
  position: relative;
}

.county_seal_wrapper .seal-overflow-div {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 100%;
  position: absolute;
}

.county_seal_wrapper img {
  width: 100%;
  border-radius: 150px;
  height: 60px;
  object-fit: cover;
}

.county_seal_wrapper input.upload_im {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.footer-btn-county {
  box-shadow: none;
  bottom: 0;
  width: 436px;
  padding-top: 20px;
  padding-left: 0;
  margin-top: 45px;
  height: 79px;
  transition: all 0.5s;
}

.domain-error {
  color: #f1536e !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}

/* ends */

.ze-zonedetails {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 16px;
  position: relative;
  overflow: auto;
}

.ze-icon {
  display: inline-flex;
  fill: currentColor;
}

.ze-icon__24 {
  width: 24px;
  height: 24px;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #19213e;
}

.ze-h1,
.ze-h2,
.ze-h3 {
  font-weight: bold;
  margin: 0;
  color: inherit;
}

.ze-h1 {
  font-size: 26px;
  line-height: 32px;
  font-family: "Montserrat", sans-serif;
}

.ze-h2 {
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  line-height: 30px;
}

.ze-h3 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
}

.ze-small {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 14px;
}

.ze-text {
  margin: 0;
}

.ze-warning-modal.modal {
  display: block;
}

.ze-status-reason {
  background: #fff;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  min-height: 50px;
  padding: 10px;
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 15px;
}

.ze-status-reason .ze-text {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}

.ze-status-reason .ze-label {
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin-bottom: 5px;
  word-break: break-word;
}

.ze-status-reason .ze-zonename {  
  line-height: 15px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #757A8B;
  word-break: break-word;
}

.ze-status-reason .ze-label.ze-label--mute {
  color: #babcc5;
}

.ze-status-reason--info {
  background-color: #f4f4f5;
  border-color: #f4f4f5;
  padding: 10px 15px;
}

.ze-status-reason--info .ze-text {
  font-size: 12px;
  line-height: 14px;
  color: #000;
}

.ze-radio-block input {
  margin-top: 0;
  width: 24px;
  height: 24px;
}

.ze-radio-block label {
  margin-bottom: 0;
  margin-right: 36px;
  margin-left: 6px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #19213e;
}

.ze-population-summary {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 10px;
}

.ze-population-summary .ze-row,
.ze-population-summary .ze-search {
  padding: 6px 0;
}

.ze-population-summary .ze-row > *,
.ze-population-summary .ze-search > * {
  margin-right: 10px;
}

.ze-population-summary .ze-row > *:last-child,
.ze-population-summary .ze-search > *:last-child {
  margin-right: 0;
}

.ze-population-summary__title {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}

.ze-population-summary__title.ze-h3 {
  font-size: 18px;
  line-height: 22px;
  text-transform: none;
}

.ze-population-summary__title strong {
  font-weight: 900;
}

.ze-population-summary__line {
  border-top: 1px solid #e8e9ec;
  height: 0;
  width: 100%;
  display: block;
}

.ze-population-summary__count {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 22px;
  line-height: 26px;
}

.ze-population-summary__countgroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ze-population-summary__countgroup .ze-icon {
  margin-right: 5px;
  color: #d1d3d8;
}

.ze-population-summary__countgroup .ze-population-summary__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ze-population-summary__countgroup .ze-population-summary__count + .ze-population-summary__count {
  margin-left: 25px;
}

.ze-population-summary--link > .ze-row,
.ze-population-summary--link > .ze-search {
  padding: 12px 0;
  color: #19213e;
  cursor: pointer;
  text-decoration: none !important;
}

.ze-population-summary--link > .ze-row[aria-expanded=true] .ze-icon__10,
.ze-population-summary--link > [aria-expanded=true].ze-search .ze-icon__10 {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.ze-population-summary-expand {
  background: #f4f4f5;
  padding: 10px;
  margin: 10px 0;
}

.ze-population-summary-expand .ze-population-summary {
  margin: 20px;
}

.ze-population-summary-expand .ze-population-summary .ze-icon__24 {
  color: #babcc5;
}

.ze-population-summary-expand .ze-population-summary__line {
  border-top: 1px solid #d1d3d8;
}

.ze-population-summary-expand__link {
  border-radius: 5px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none !important;
}

.all-zone-internal_footer {
  padding: 32px 50px 32px 50px; 
}

.all-zone-internal_footer .ze-btn {
  justify-content: normal;
  margin: 16px 0px 16px 0px;
}

.all-zone-internal_footer .ze-btn span{
  flex: 1 1 auto;
}

@media (max-width: 1199.98px) {
  .ze-population-summary__countgroup .ze-population-summary__count {
    font-size: 18px;
    line-height: 21px;
  }

  .ze-population-summary__countgroup .ze-population-summary__count + .ze-population-summary__count {
    margin-left: 10px;
  }
}

.ze-zone-evacinfo-expand__textblock {
  padding: 0 8px 16px;
}

.ze-zone-evacinfo-expand__textblock .ze-label {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
}

.ze-zone-evacinfo-expand__textblock .ze-text {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}

.ze-show-hide-btn .ze-icon {
  width: 12px !important;
  height: 12px !important;
}

.ze-sidebar-numberheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ze-sidebar-numberheader__no {
  font-weight: 700;
  font-size: 49px;
  line-height: 60px;
  color: #19213e;
  margin-right: 8px;
}

.ze-sidebar-numberheader__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  color: #19213e;
  margin: 0;
  font-family: "Montserrat", sans-serif;
}

.ze-add-edit-btn {
  font-size: 18px;
  font-weight: 400;
}

.ze-add-edit-btn span {
  position: absolute;
  left: 55px;
}

.btn-full {
  width: 100%;
  min-width: auto;
}

.btn-full.flip-icon .sb-icon-div {
  transform: rotate(180deg);
}

.ze-tcp-rank-select .css-26l3qy-menu {
  width: 250px !important;
  right: 0 !important;
}

.ze-approval-status-select .css-1wa3eu0-placeholder {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 2px;
}

.ze-law-fire-select .is-required {
  display: none;
}

.ze-textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  height: 50px;
  position: relative;
}

.ze-textarea > textarea {
  width: 100%;
  padding: 28px 10px 10px;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
  height: 100%;
}

.ze-textarea .ze-textarea__label {
  pointer-events: none;
  margin-left: 10px;
  position: absolute;
  width: 88%;
  background: white;
  margin-top: -4px;
  padding-top: 4px;
}

.ze-textarea .ze-textarea__label label {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin: 0;
}

.ze-textarea > textarea ~ .ze-textarea__label {
  top: 5px;
}

.ze-textarea > textarea:focus ~ .ze-textarea__label,
.ze-textarea > textarea:active ~ .ze-textarea__label,
.ze-textarea > textarea.active ~ .ze-textarea__label {
  top: 5px;
}

.ze-textarea > textarea:focus ~ .ze-textarea__label label,
.ze-textarea > textarea:active ~ .ze-textarea__label label,
.ze-textarea > textarea.active ~ .ze-textarea__label label {
  color: #babcc5;
}

.ze-textarea--textarea {
  height: 100px;
}

.ze-input-group.suffix-1 > input {
  padding-right: 70px;
}

.ze-switch-title {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  font-weight: 500;
}

.ze-radio-block {
  padding-top: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 11px;
  font-weight: 400;
  padding-bottom: 10px;
}

.ze-mt-30 {
  margin-top: 30px !important;
}

.ze-mt-75 {
  margin-top: 75px !important;
}

.ze-general-info {
  background: #fff;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  min-height: 50px;
  padding: 10px;
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ze-general-info .ze-label,
.ze-general-info .ze-text {
  font-family: "Roboto", sans-serif;
}

.ze-general-info .ze-label {
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin-bottom: 2px;
}

.ze-general-info .ze-label.ze-label--mute {
  color: #babcc5;
}

.ze-general-info .ze-text {
  font-size: 14px;
  line-height: 16px;
  color: #d1d3d8;
}

.ze-splitnumber-text {
  width: 5%;
  border: none;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}

.ze-zonesidebar {
  z-index: 10000;
}

.ze-table-width-30 {
  width: 30%;
}

.ze-delete-icon {
  margin-top: 4px;
}

.ze-sidebar__header__suffix .sb-icon-div {
  padding-top: 2px;
}

.ze-icon__20 {
  width : 20px;
  height : 20px;
}

.select-status-update-toggle {
  border: none !important;
}/* roboto-cyrillic-ext-300-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/fonts/roboto-cyrillic-ext-300-normal.Chhwl1Jq.woff2) format('woff2'), url(/fonts/roboto-cyrillic-ext-300-normal.BLLmCegk.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* roboto-cyrillic-300-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/fonts/roboto-cyrillic-300-normal.DJfICpyc.woff2) format('woff2'), url(/fonts/roboto-cyrillic-300-normal.Dg7J0kAT.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* roboto-greek-ext-300-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAXcABIAAAAAChAAAAV+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghYCYM8EQwKg3yDXwsUABIUATYCJAMkBCAFgnwHIAyCOhuqCCAuDrI5ZN4aokERTSyd8sbnRhCPOT/nSbL5I3uJOVkEOmLbY09VmSg+s7XZR8z2UPVFzdPPH95petP0dBQVoUgu+1/NvnDlsFu1bLZnPtp/9TZG4R6s2iHuHinG8i80DiPfXaFiKo9+oTAOlEMIi8PciP2lbTwhqe7chkVUBQSIAQDBRxAECKlFFzJ0eHQySGIAUgAO4c44Imqnv6i9oQq0lzWwyhZYXdBUcx6AsNu1WSdtEQPnkuMESEM7pl9mqQImBxgY1QCfy4gJcWHgDzSMEycHS71LChLIdQCmt4MkUEQABQiXIoL4RBn93fLxUbiAIo+EvYZx/4CCVEjvs3TZR/d+KY2uf2Brysgkn1T2GE8NUzzFePIJ5Q4ozc1HVW1SmEIul2LNIWN6o2qmKXSQUlcTNfeKQpWFsieK476NC2BpOwaD+IxQyNnsXfI/O7ROGIjMm2uDYp3QkPJglPx2qKytWDayQW2dhKI2GZ6YbpRBJ5KToxZPJMNpWUExGpMiex9iE9kOFJmSKafI1AyHA7M61vYlGRmeNmgyOUznRBZ9tCKHo0Jqwl8761iPsdemE9MT0nH/0BocOLRs5jgagg9N5PCQ5t6qdrjHlOVod7nmgeF1upa11U+ip4geWGfJnjxJTBpxuF8Wak42ybZaHjrzQuBZw38Stckw7embuKn7ZkunqKa0M0NntAm2wcB6TFJ6SLDt5TIWQ2vbelhBRG0OxdY3t5Cx5KSL3eVARFl0lw/Hp5oP01r/rM/qYJMp6Zgcv6sQuu6DTuZZ24GvwwmZGWEbgms20UYPlTcDQeGjUhQAEABQbJh+Qospn+KFz3H4SYkukTK6/ysK88WDovzOgu27yiokV81WWCmr8nftf+uj8OQXWg68++mZj9+eNnXwnfDkW4qDb0en3tW7ZsmQCWdGvD5t4usb0vIxHPuYXjIbxLyig8O2/kbbPr1BkznHJUevG39z4umTHeTwxtRq15UnT3eWo4nsn2qhbnYWeN+3evHZn1rHa/q3/Qsvf906Ci97vnik3/6yB7qO+Bu1oYDsmhVGRjdJHJzYHkwRGw54uDkA+yF3KO10du5viRWLlJQ9MFa0vLRwuI7gxrx7LMMyqOxqhEq/f4ZNeMmf4o2A4F7eWTk9h7+K4fctMefMu0gp2vzvjp14o98gMG0l+SlyR2TIXIKR4s0lgqFVhnuv+Q0wJdVDHR0gctB696O6IZDJSNGaArPdua+yjl2lmtBCKAG/HECAOHANKOVq5YIAqklxwEftn/MK+v7uV/kA8NhPRe0B4HWZ/Ok/yf+vB9V+I0CAAkDAW52LIejxT5IbFlRD6FmBPs1ieuWX+4Szkm51B/PM6tjcIQQIOEc5GYghAOSDQm1EHAF8liKCmACYy8UVFSrZiyryuViut8oNog7NqTIuXMkm31gCltM0BOvwxM7R+lVsKaCOAooog2FLLQ2UYkcV5RTBqKERRiN2RBNBECHEkkQINjhiiz2J1FJILU3UYkM05ZRSRhOpMBpopJxaaqABOx1wwg0vAvYiJtGxcinNVFFAQ7pSaoKojTraadDGJKLFlDBqqaX0KgYlghqKsIUS8KCqjsTAlkZihNF4vB/VAqMYW0QAII1i+pU2trK0gRdZ1Ub4PLJ4wnmeZ0cLfWWQbMO5VGdDHPWsHXeqnmXx7jWsW+ZHuYbN4OLxniNOWO8ohRR3fttsT6MOLzzFTxjsbKKREnh0MNZW7AhdO6KUSfH+4WWjrU/B58t7bSz/5Zt5WyyNt0yc/U237Mf6qeZbBlTT1jzwPnTwN90ygdfxOb6JUzRIUB14Hu/rKtCP1OsgTJ1h/Qg0KH9r3szn+EVOzQBX3y0dErMOihluSRoBAAAA) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAToAA4AAAAABYQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAEsAAABgc6Xg4WNtYXAAAAH4AAAAQAAAAF4+Y+J/Z2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARIAAAEUGjg/4WhlYWQAAANYAAAANgAAADb8WdJpaGhlYQAAA5AAAAAfAAAAJAqpBZJobXR4AAADsAAAAB8AAAAkFzL/w2xvY2EAAAPQAAAAEwAAABQBMAGDbWF4cAAAA+QAAAAcAAAAIAArAOpuYW1lAAAEAAAAANMAAAF8HEg5EXBvc3QAAATUAAAAEwAAACD/bQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42iXFsRFAMAAAwE8ijCED6HQqncrZIq190ljBKhZyCt+81J1hksktz4TxPz1qRASwkgBgO47Nyrj3XurQoiJc0C35VhTpA7fWCdMAeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAC//8AD3jaDcwBRANhGAbg9/v++3fS1P6rayC6bWYKtGsDCVApGAHUJQUQApUaUVIqCAlAFgIGIAhNyagNEQACOVMEyn23AeB5oLEBqIKuQyGBPiQxCHie8ZQhMqQ8KpGnCtE0N8rSkXtKfrISIY4iXf+raTuq8va/4Z0o4OCEA4BRjUMr1I3eNArQMFvZDExpysmNWU7aTnE2w8ZNOX7RMVZ4JnIXy9MFMVWIztVe56358/3a/uLTF2nVaJPKV8/k397Ix2OKbBqXd/m9lkjaNEH9YKxau7yuW9AYAGjId1VW+e5I2s7nS7RyfPAwJ1u8PLm4ZF3SjCtNWljbny/mjipxLIdxqIs9m4eeBWwkJAd0AcfKVS8AAAABAAAAAiMSqglmyl8PPPUAGQgAAAAAAMTwES4AAAAA1QFS4/og/dUJGghzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwGn+S+GfK6cUUAQVcAIAbC0ESQB42mPuYUhhgALGTxDMmsVQy7SNIR7M3vCvGQBr4QgGAHjaY2Bg0ITDBIY6IOwCABGXArQAeNpjYGRgYOBk6GcQY4hkYAXzEICNgREAGPMBFnjaTYw1kgIBFAV73TfecKKN1l2SdcE9wxmrwp1rcAKOwfF4OPWt+40Au1hssLa5B6QYzniNEwYzXueY/ow3VvLNFd7ilOKMt5XHZnwsAoemqsoLl6rOpC7IUtXkcTBlFerYXFLEVWZSpqHdUOLjn0++CRDVPueGC66IUCGnaWrO8eFi48gSmNRpyCuUMSZvX3PLI68Tu5I9EsHEpkWRLPXVf2Gs/OtTXqVHfZHM/qAy+KWisiliyv4pk+dC9E5RZRBZfNWYmElDU6etXeBiBO+kNXoAeNpjYGYAg/9ZDCkMWAAAKh8B0QA=) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* roboto-greek-300-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/fonts/roboto-greek-300-normal.Bx8edVml.woff2) format('woff2'), url(/fonts/roboto-greek-300-normal.D3gN5oZ1.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* roboto-vietnamese-300-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/fonts/roboto-vietnamese-300-normal.PZa9KE_J.woff2) format('woff2'), url(/fonts/roboto-vietnamese-300-normal.CAomnZLO.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* roboto-latin-ext-300-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/fonts/roboto-latin-ext-300-normal.BzRVPTS2.woff2) format('woff2'), url(/fonts/roboto-latin-ext-300-normal.Djx841zm.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* roboto-latin-300-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/fonts/roboto-latin-300-normal.BizgZZ3y.woff2) format('woff2'), url(/fonts/roboto-latin-300-normal.BZ6gvbSO.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* roboto-cyrillic-ext-400-italic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/roboto-cyrillic-ext-400-italic.Ddw6ritd.woff2) format('woff2'), url(/fonts/roboto-cyrillic-ext-400-italic.CZ-wwwAs.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* roboto-cyrillic-400-italic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/roboto-cyrillic-400-italic.CTEpMogx.woff2) format('woff2'), url(/fonts/roboto-cyrillic-400-italic.DHdnEhCK.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* roboto-greek-ext-400-italic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAXsABIAAAAACjgAAAWRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghSCYM8EQwKhBCDeAsUABIUATYCJAMkBCAFgwoHIAyCRBvVCACO0UvPCUWS5iGccaR4+P/9+u1zn8y8b4hZI07CVCKVRRJN4o1omv+ii5aGN+b99J3+n8lmA6CdLRiUSAFs4RTGPgi/d7JP5h+Vn19z9ck07tKqAw8PbVtN/6P/DjFv6qXSViLtWMM8JKJoSoRYbJFtz2aF9hMIdAFCUwiBDiM5oHml1c0gkUMdBIrYTEmEbiF71+YnwXZw3j/Rw8f6F6ezAXynZ/lJdDGa4laRDBBj+rrsPRxIwM5gViKDx7JwZV0ZIMYsF0GbA41rE4yF7gPyFk1gGCVGG2kgSri70BKgR1NSIuk21s1jah7XHhjEgfXv9df1yOcPvSr/ICTT3WAXZ9Xb9qnV4USfVikpBx52oacxsN0HhnQdnDEgz1tgzC+gKQhDaQFj3ElbPg495Xco4THXUiKtbw8gdHnz/Sh4RIqdASm1s8dNkAvjkrFigvrcROAiKI5xE8qFSwkVWdrYHs5iDnMVQxwuxaP9Q0QYaTXyQX6O9WICTZvGMIHmTQzxsfY538+yWW4iFMXCZo7VHXhcCI9rl+8/N6FdVe5UVH17QzvZLbYTX7GdzTC4hDxeD4THDTOVaxI9Tn3u3xqzPGIQN4viXL1EimkKxufGgT3PQYbDGbIbpuxcONszPL7v/Qh8mm+YUJElsW13FdbsHhy7VV3FZta+uRS7idRV1dReUgwIMOy0zEWiSyzIMWaVwhWIRqdjORq3B3wgtPe1BM6uu14N0dn3s6ydhONWEHx6vwbgFc90WOkivroaQ8emQAwUj8BCjCkOdwYkaUp1UB9Qgf5X9ryAZ7AHu6a+K3yadJxRB3NqueQAjUjeT7WhXt0YHZdMdKnH0YRq6t1ldeu7H33U9l7LOx/EOe+/3/z2xntQ8/aF8uYdoEb+zBudcstQc4e8+WbmloLmd99ti3kaise9lL8L6Ea//ZLlH+QrX91Coe2nqJuaq9dzgpd3lv4sri1WCwZvcS60XL/wPPU29VuI5FdqNKlo3zjUfe42zVdX0U9f8f5l1FH25lXHHu13Ah/91FWfXEw9nP9piwnqt8pDbr/iVt9jtLTVhr5ovF1Re8PScmNZWpm77DxJC4Yo9AKAhvL/2zgN2u/q74om+l1eodFqdZnk2Evgdccilp6ofB0eK9lEBF57QODMYwEIAdCO8EIB7naeth4xSxYFZIo/fBeUldNEoAmo8ryERN4cHtEc842qboGyjDKFGdYETOg0K76ded/+KwggJSRXQiKQbi+vVsb2Rx0WeQkKIK/KhjYttJfmdYJAV1XmpFRmqSSQJujyPu/6bac65zeJVQLQ+0PrAeBzNH72d8Z/71TVkgUQqCQQNI793wWqwSH4/2QWxDNLsSq7Zkh7/Msbil2wkung5+unedB+VqBylUkrWoAekjQcRAJNB1Air7DDsyoRurzF5H2YyAx3eWqeKEw2nSgN12z3hBlwyOIamZXFyyszHv1m7VcaNMrPY8a8EV6Txgzym7bAb4FXtQpFStRqUsItiUeCRjMGzFg0w63Con5+uzXi/MIxM6ZhnoWJkqXLhkCCDntkpOE9ei9l+SIzZq2ZD40YrZGoYggrkzNGTPIfYtogD6wAipNNjZx1C5A+v4XH+q2W+Q3xoKh/pR6HIcuRj7viCcTjQ51mIL4vOl3hvr5ZCZF2DUhmwH1Rnu1hDJcL7hO0l2fEOEE1FqVEmoSwpyYn3iroNFeYVS1Ec92lSXYhvuRUV1a4kGyP1GfahLS5JC3KIGTLfVVpznH5wb5aWqH4gOcGc4TSoFFIS6HKSYp2aPvV9QWPZxPw/eTiGQT+EXLy9Ua0yOdb0QLfe6Ad8FqLfB3N0EV0joIQai3x+dRLOy1qJ2vLjPOKdpwfDIRai3wvXUSvUdDJpw14QxVXbyhaAA==) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAUYAA4AAAAABbgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAE4AAABgdAngomNtYXAAAAH8AAAAQAAAAF4+Y+J/Z2FzcAAAAjwAAAAMAAAADAAIABNnbHlmAAACSAAAATEAAAE21HvPY2hlYWQAAAN8AAAANgAAADb8pdJlaGhlYQAAA7QAAAAiAAAAJAymDZdobXR4AAAD2AAAAB8AAAAkF5EAk2xvY2EAAAP4AAAAEwAAABQBTAGlbWF4cAAABAwAAAAcAAAAIAArAOhuYW1lAAAEKAAAANUAAAGKHbo6enBvc3QAAAUAAAAAFQAAACD/YQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42k2FNwGEUADF8rsM8HDbTWwsFBesWGGlW8AKguj9lQSlc1FgwFTmB8I7rUYyCUjuBKD4JEzTEAFebJkhc5XER/QA+m8G/K1qBdNDCfgAAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgAAv//AA942g1PA4xcURQ997G2bdu27TaaoI5r27bd3VgTZ23btm3vf7MT33sMiRMAnybt4FDojl7oC4wf338870/Un/h4Wkzj+TRrFQtcYqqNO/UqZNwYYpYl7e2uUlu32JWO/uyqZWO2p8wGMFxxlMjeMhQDMAGQc9jUKQMGLF0ydMiAoUMY04qWTJk6RTGt1RDnb+AStv9F1GWlNvy/+Cssqbm7WPjgpJ36qM8fHyc8GcDV13debdMHDeJ3235coxM05shFIUxe01njacptrvxLUJoQX01c6frAbCFpJOE2wFAvzvNdMhkS/QAauFCT5gu1GjpkqJ4yZSmVu/iQaT6W79q7R7duU7Zt29ZdfKL1Q0wQo4N71yxZunDpnJdH4HCYYOeWg06fKZBbAA1lJQJdOrVZPgAAAAABAAAAAiMSLGgzPF8PPPUAGQgAAAAAAMTwES4AAAAA1QFS3/o4/dUJTAhzAAIACQACAAAAAAAAeNpjYGRgYM/5x8PAwCn2y+JfDqcPBwPjZgZkwAkAfREFVAAAeNpjnsaQwgAFjN8gmDWBoZxZiOETmL3s3zEAa28INQB42mNgYNCEw2yGfiCcDQASfQLyAHjaY2BkYGDgZJjAIMYQxsAK5iEAGwMjABjNARR42mJgYOBgSGNgZmBk4QSy4xiOQdmMDDwMu6BsJiB7HYQNJKUYpkDZLEhsVgY1hjwomw0oHgJl8wGaHqcshAIoip6hNIBs/GRb39l2s29XT+va9+BJK92gk5LyQc8feTXWCZlSnRMdddGS6k5rcnMddEVfydRVUU4FNdVDexSk268uExPkhnhUwY6N2SFzFybXVA5y/foDCimm1C/yE8Wc82Sd807f2ZVDTnrrQmUpMFnbAnglHaElc/PfvgPTXrwMmR22a01dfxHYkIse6Jm8H0PxOFUAAAB42mNgZmD4/wWIsxhSGLAAAF+/A8QAAAA=) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* roboto-greek-400-italic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/roboto-greek-400-italic.BihvU1GL.woff2) format('woff2'), url(/fonts/roboto-greek-400-italic.aKylBtOL.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* roboto-vietnamese-400-italic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/roboto-vietnamese-400-italic.Cd3DlAD_.woff2) format('woff2'), url(/fonts/roboto-vietnamese-400-italic.DlRPsoq6.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* roboto-latin-ext-400-italic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/roboto-latin-ext-400-italic.CV4V8zwK.woff2) format('woff2'), url(/fonts/roboto-latin-ext-400-italic.BjG8P24S.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* roboto-latin-400-italic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/roboto-latin-400-italic.DNSZCPRJ.woff2) format('woff2'), url(/fonts/roboto-latin-400-italic.CQpGkccD.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* roboto-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/roboto-cyrillic-ext-400-normal.D76n7Daw.woff2) format('woff2'), url(/fonts/roboto-cyrillic-ext-400-normal.b0JluIOJ.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* roboto-cyrillic-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/roboto-cyrillic-400-normal.BiRJyiea.woff2) format('woff2'), url(/fonts/roboto-cyrillic-400-normal.JN0iKxGs.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* roboto-greek-ext-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAXYABIAAAAACgAAAAV8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghUCYM8EQwKg2iDTgsUABIUATYCJAMkBCAFgnQHIAyCSRucCFFUkDIBfhzkZKcmnOCkolAQnoSyxYqFpYXieXb+xgO83X+ee8cPWukL624junMJs9RsoCpuxSopamF+Pi97f6xC6QrJFHRKpFCmII8L4C95A3y0rJouCIdkJgncD/oHj/4Ptd1Rm0IYXCtKb1yQDmO4797U2dlr/Om01LkOVpT2L12pLVa73QtgLIKxr2n9efiAIhiyAGBi25Coekds8qZninvglyCgAwhKQRDQspY1tF9oNA0iKTQN4IRtO0c8LdtzW2orwfLCWqaCzZfl11dfBsTdnaQ3h2kZ2eOZEwgbeF/yBVwQgZ2DvRwJfK0Dj4wLA3+w4XAB/M8FxYoIY9AzkO6S7TOGwEWk2ZbiCu/nOQToKUU5oq4x6zbE1HUGA3Rl83vzuil5fuJX+RchWrDatW53jdtwnlgZhpwlhXP0dtJr7vYxsPT/PLq40lhiT5ruQpdOGGT7LM3N6cMWw/ws9PIfIIcEwLJDUR3FYQgfiUJzxskPq2Qy1ggbiezOIJylETciLCiNZCMFSKaDJqeFHmOPg5ePsYC2syXS6aE6P7V6nJwhSOIdAc0Ke4n7Xb8SyWqkqXiaf5zcKrRPwvfqdPtrZBtL2slMnRuMa42LvcxYpRRZvA/n8T7tUCIaeZ2q3j7uEhVDkc8XZrrMEm9RfK85lv64HemnFa6lmfuYFI7x/oVR8InaSyj5acula+ve+LU96YKCxZUXd9MwGtXGUoutAUxK5q2NmLMD2mz+aZ2N4WzsRo9j+buXk1pEpRttzy1KfocMeUz6dmDs9k7cweWb9rsbsde9m5w+h/OOcb2wOG7o3RICJCrFpqEEFRhZH9oDuAjooYPPICPCo0jTpMlTRj1BOey1KZvbSstFFVnKclSBPKn7/nPJ6C8PU1DPT6+kYz8/gBNueLjm39PQ/QP9dT+ltmVK4aRWsRS+SabvokUfQ1Z/zGWygF8Mr9+/8b206dV6Ljp9GGVza+Jnt9+d8hVurXeJt93vjq6U3ZwJkOx4aa9k2z3+d04j7me6E29d13G+Vvxzc/2x9y4pOP96WSx98PKAi/qn3un2CdsyOa1xdLjn/jNOzIUF+AcAFPL/LuBa/t/+/00Wx7+LZarhcLSj7qhqn2s859Wt3etQ2/+kfRxqzc5ou8fJDwOT0QDzOKLLr2WqruDlpp0t2a9YhvLuvI6qnb1VNjpkZXJDl/FYKm5xTmMZ2tdaepL9fasvEPAi1srweZuqi+ubWBAA9duqOh3Aq2fXLZ48tfLYbwcI6FRFSox5GgsC4uTo+6gDX3L73r+JVpUAH39Qk4BvUOKXX+7fO5WxrANQiSBQXPZPRnXwL6t/kZURIvyq5E7nKYd/+oHsWlclBNZezqf/HAGhco/laHwB9IjiFIGA0gW4QlrhDPtsR9DxoiPqeXgx8S2mzZGZYXLk1qLzPbQCLlIvLSaeKN70nUj5TPIVKsUgsWqVoFQqU4hRrQ6jDiVahCAhYiUJsZwjklEiVgFWPdZyiRglGlTKVysFo1adMqxqRNRGB07ceCHMeI4bn835eBCWSYtaZUqUqmdxhRPCsFgl1zMIEaoVIhECVMoeIbGn6hD5JrKmH9WIUYTEBZpLoIi4tu4srS3CQRWXBjxE2jOODD23Tq8ZEC06EsK9yPGl5oa3Y1q4+6JJksQg5/nLSZoT4710FclcN06s6pO8JjvU0YoUM1dnec4lZWdJvIclqegQ1wVLSasxL8rVZtzuOy/2LOk8wKOF3qSrG3TEOel5b59dOyR9f+fF65a2B/EBlR2CR1LhYu2/fT32swx1OFfBLqCUehyHLE7hXvwPdkoD9sNc7GoobUO8bPge7JR6nItTeA3/g5/SgNk+RYQ6q0mgOgA=) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAATkAA4AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAEsAAABgdAng+GNtYXAAAAH4AAAAQAAAAF4+Y+J/Z2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARQAAAEUnMz0sGhlYWQAAANYAAAANgAAADb8atJ6aGhlYQAAA5AAAAAfAAAAJAq6BalobXR4AAADsAAAAB8AAAAkF+P/e2xvY2EAAAPQAAAAEwAAABQBMQGDbWF4cAAAA+QAAAAcAAAAIAArAOVuYW1lAAAEAAAAAM4AAAF0G504anBvc3QAAATQAAAAEwAAACD/bQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42iXFsRFAMAAAwE8ijCE76FQ6lbNFRlGr01jBKhZyCt+81B3hlMktT4TxPz1qRASwkABg3ffVwrj1XurQoiJc0M35VhTpA+O9Ck4AeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAC//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAAhIREhAxEBAREBAyEBNQEhAyj9PALENv7u/roBDOQCA/7+AQL9/QWw+qQFB/19Anf7EQJ4/V4CXogCXgAAAgB2/+wFCQXEABEAHwAAARQCBCMiJAInNTQSJDMyBBIVJxACIyICBxUUEjMyEjcFCZD++LCs/vaTApIBC6yvAQuQv9C7ttED07m6zAMCqdb+waipATnOadIBQqup/r/VAgEDARX+6/Zr+/7hAQ/9AAIAbwRwAskF1gAFAA0AAAETMxUDIwEzFRYXByY1AZF0xN9Z/t6oA1BJsgSUAUIV/sMBUlt7VTtfu////jL/7AVPBdYAJgAFRgAABwAG/cMAAAABAAAAAiMSo8X+nl8PPPUAGQgAAAAAAMTwES4AAAAA1QFS9Pob/dUJMAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwOn5S/qfF6cBUAQVcAIAb4cEcQB42mPuYUhhgALG3xDM2sBQxqzAkA9mH/tnBABopAdwAHjaY2Bg0ITDRIY6IOwCABGeArUAeNpjYGRgYOBk6GcQYwhhYAXzEICNgREAGIoBEXjaXY4BBgJRFEVPVSnSCkIgoKkKUSBJIqESIKp+05BpzFRpI62gBbTErvGNkes+977nfB8ocSJHJl8GtnxtzlDhY3OWKm+bc6l9PpULNAhsLlJjbXNVCc7cpIABLekZy2FHIB90NWpXQlxdL3jaGXwizUibOTPGTFiw0mzSxaHNUsRevslNNSP6LnpHyEYtFOvp5lOPiQ49+gzj1lbr/zHp98ZywEtbDxf9PqE6SlOukivOqM3wOeAojbhIdZYJFcXNEMkhD80jzg9HQTQoAAB42mNgZgCD/1kMKQxYAAAqHwHRAA==) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* roboto-greek-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/roboto-greek-400-normal.LPh2sqOm.woff2) format('woff2'), url(/fonts/roboto-greek-400-normal.IIc_WWwF.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* roboto-vietnamese-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/roboto-vietnamese-400-normal.DhTUfTw_.woff2) format('woff2'), url(/fonts/roboto-vietnamese-400-normal.D5pJwT9g.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* roboto-latin-ext-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/roboto-latin-ext-400-normal.DgXbz5gU.woff2) format('woff2'), url(/fonts/roboto-latin-ext-400-normal.BSFkPfbf.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* roboto-latin-400-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/roboto-latin-400-normal.DXyFPIdK.woff2) format('woff2'), url(/fonts/roboto-latin-400-normal.BVyCgWwA.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* roboto-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/roboto-cyrillic-ext-700-normal.CyZgh00P.woff2) format('woff2'), url(/fonts/roboto-cyrillic-ext-700-normal.DXzexxfu.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* roboto-cyrillic-700-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/roboto-cyrillic-700-normal.jruQITdB.woff2) format('woff2'), url(/fonts/roboto-cyrillic-700-normal.BJaAVvFw.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* roboto-greek-ext-700-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAWwABIAAAAACcAAAAVTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghICYM8EQwKg0iDMwsUABIUATYCJAMkBCAFgn4HIAyCKRtfCCCeBTkZ2iuxGWKJyeMZv66OCKiaZs+C2PYBKynriFkOIRw+g/RKasP0I2Tp7+2q9xfi7wUbK2iEHqhniZB3rvwq15s+McjkCIq28lPzNpOz6381+8JXa2p3NywTFUsoPFi19wHiAoKxcTWy7qYKLfvKspIVUta28e98NkNGfL1Saoy9g4AKICgIgoCSXWQgCxYNTUGIBJpgg22cCgGyrP3XF1yQdvCC6CzmIwxLnosAt/vj5LbogZT0yrQShPZyIH7ZQREGFZjjiOGtLF492gsUtK8M0uCg/JUR1JDrIJmWZmoo/ygYL3bjLzwPD7AMaFUQySHSouZS+8pjnYMgXNq8mgd/9PCX8m9BZJhfbtawij6MddmzXnMGDujW2EdCdJVa3Fd4Mk1Csl2nNNMt10tiuFXn3BNacx+KIDNiOYaO1X2E7Oh4gPxftmBXX9F/7704DGyNdtu7kOhHYsRmoaQvhzFb60H//EUTc7kKeljbsvSAQ7qI2gxmDMhnsfYk8VAxmqL1dTtFG+oMzulIrxsPVCgaOEwiqQKKhx1Uo44YKodIbn9HZim7XB4XrJkbn8O9BVWcs4DXMgztxidrMHiSZCqnQu6YYtrdtqccGPLFXEnKFoIU18+5s07p2HIIDHMZPEdmq1v6d5QwT4y9E+Ad0jZE//yFubK3ZjG5N6bTmQvnoiK9l3RxWGSXT851d9l7GQWHJTbrt5ChjP33VNg7B4dLalu2yO62CbD/AyFwyQZzLfSLvzqmI73y0i6klzzQCaxcdNjCZnM+e2uUdV+uruoi9E8ukAcDESmImrSBIuhipGYJHoqtWJm9W+ontE9EUxK3YefWXFHlp7edcrrNEXL4HtGHhcOBr3/Ou49KWz55Z1M4991Pt3/8tv3OfVPa8toGe6+Xt765+XRVuHrpoLLXN25480YY8ow0eyY+cA8IzHc+b+FJJ+WTP70hJnteQjTxmnWf73/zsvl9rt1/b/X2q+Z5vuTNKxf1uXpEz7Pf+8Zo3276/vLLbvrGJ4s/vOn3Ky+74TufLOl18aqjpr/s/vmsPbjJK1qby2snpvtz1PuaKhQIXATycv+Dc2j0bJ6ekL4ps7COfkLVF6XMUtgIepWjcoCfzl3q5ZTUeVVhCUuf7qpg6paropis9dOYsXKSXRNIqt1eio8R2goGYHINRsTc2S1kpdI68676G0FAUHXvmHLAspDln/WsECAMyzFZ+hRTYfWLAgioFPMJUZRLojwBUf8uteOfn9u7bcbvhd4F8MxPnUcB8HpY98Y/Y/5/vXhxYRFRFIFA/ohGheIW1TcmjhG0gGK8zQGqoaGH0otsitupzPd5rtETQdFOPYwIFEArkWicIAEFB/EXkiL2cu/lCCrucEQKbnXEejgbnDhSgzgcOT1MpVplHhxiqbN4NRBUq/M8Ay//bhMbEU+ywErgYmci8lgkWiQY0q9TtxGTunEq8MpMkBhJlkg4HSQuZjNECxbZSTzo9s3lKtVqBKCM5by7lsan5zekOumw17oFdtarxAKJbKR6PSVWLuJT+nmY8Kh2Li7UhGN6EUi7knLEP7VCZMbzB5oxa6/MKqWZ4eQQHg13O5QPyU6KUhh+f9Q1jaVxRiGGvZJzJ+/RkOuVruwzWJPplctvT4kN98p3TCrJivMqNIzOSYnuFWtGkFdJtbyhJNWj/Nvrj1t4hFwJzw/P/A3vk8taw/F3YacRxkwn3LUH3tGJd7V247SOaBcE0wl3jZJEZ+ga/Yds4aQQ6Wi3FJ3imZRIIIqRPiHIbp9wl47pDD2l/+nWrQahT1oivVBjuF0jxwMAAA==) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAATsAA4AAAAABYgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAE4AAABgdTXg+WNtYXAAAAH8AAAAQAAAAF4+Y+J/Z2FzcAAAAjwAAAAMAAAADAAIABNnbHlmAAACSAAAARQAAAEUTyyJzmhlYWQAAANcAAAANgAAADb819JcaGhlYQAAA5QAAAAfAAAAJAsmBdVobXR4AAADtAAAAB8AAAAkF/f/LGxvY2EAAAPUAAAAEwAAABQBLwGDbWF4cAAAA+gAAAAcAAAAIAArAN9uYW1lAAAEBAAAANQAAAF+HF85GnBvc3QAAATYAAAAEwAAACD/bQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42k2HNwGEQAAE57IM8PDdV3Q0BBd4Ipe0CMAEgsh586J0JwcMmML8QHhnq5FMApIbASg+CNM0xAcvtsyQuUJuV7QA+m96/I1qBfuaCnwAAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgAAv//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAISERIQMRAQERAQMhATUBIQMo/TwCxDb+7v66AQzkAgP+/gEC/f0FsPqkBQf9fQJ3+xECeP1eAl6IAl4AAAIAVv/sBS4FxAAQAB4AAAEUAgQjIiQCJzU0EiQgBBIVJTQmIyIGBxUUFjMyNjcFLpj+5be1/uScAZsBGwFsARub/tCkmJekAaSal6IBArfX/rywrgFD0kjXAUevr/651gHl7uvjR9/27eMAAAIAWwRvAssF1wAFAA4AAAETMxUDIwEzFRYXByYmNQGJb9PmXP7SrQFMU0pdBJsBPBX+wQFUXnw4ViOJXQD///4X/+wFdAXXACYABUYAAAcABv28AAAAAQAAAAIjEjlU04RfDzz1ABkIAAAAAADE8BEuAAAAANUBUtb6MP3VCYcIcwABAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDZ9cvgnylnO1AEFXACAHx/BQkAeNpj7mFIYYACxn8QzNrGEMYszxANZp/5Jw4AZykHNQB42mNgYNCEw3iGOiDsAgARkAKzAHjaY2BkYGDgZOhnEGPwY2AF8xCAjYERABgMAQt42mJgYOBgSGNgZmBk4QSy4xh2QdmMDDwM66BsJqCaZRA2kBRjmABlsyCxWQFVjyUWQgEQRW8isoafSLhLwd0t4+7O7nk4nDfug4XZyzYp3nzZZlkw4SBsCOMQzg/Y6bIR95UdyluzY6zsgqliQ1bsJfeKFMmRIEWZhqQNN3ac1NXREx/ENuKSCwa01bNT11T+CuNR68JDgMjDc8oL/PUan96X/ssmxBuu7JgyRn98prhkZVgLY3UN5eVY0ccuK8ZCMKh/uvYPT/+Id5wkB9hvI3U1mnjaY2BmAIP/WQwpDFgAACofAdEA) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* roboto-greek-700-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/roboto-greek-700-normal.Bs05n1ZH.woff2) format('woff2'), url(/fonts/roboto-greek-700-normal.1IZ-NEfb.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* roboto-vietnamese-700-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/roboto-vietnamese-700-normal.CBbheh0s.woff2) format('woff2'), url(/fonts/roboto-vietnamese-700-normal.B4Nagvlm.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* roboto-latin-ext-700-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/roboto-latin-ext-700-normal.DchBbzVz.woff2) format('woff2'), url(/fonts/roboto-latin-ext-700-normal.Ba-CAIIA.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* roboto-latin-700-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/roboto-latin-700-normal.CbYYDfWS.woff2) format('woff2'), url(/fonts/roboto-latin-700-normal.BWcFiwQV.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* roboto-cyrillic-ext-900-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/roboto-cyrillic-ext-900-normal.CnBi4ICo.woff2) format('woff2'), url(/fonts/roboto-cyrillic-ext-900-normal.BGEfDcMV.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* roboto-cyrillic-900-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/roboto-cyrillic-900-normal.C1QEld4G.woff2) format('woff2'), url(/fonts/roboto-cyrillic-900-normal.BmRPpYbb.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* roboto-greek-ext-900-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAXAABIAAAAACeQAAAVkAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmAAXghaCYM8EQwKg1CDOgsUABIUATYCJAMkBCAFgnwHIAyCOBuFCFGUzNE5gvxMiMc4LZE5i1+4Rhnde3LwQN+mvVnBrFRJyxJRpC4QVUhFE686vXNa/zzXCaf6aeohAOpyOP/tC6/W1O7thRWoWGShwKrb4P2HSkTjU2HjamTdTzWCrSZf41ohZYaxC9L8BATgAAAEFgQCAdjIIw8Rr6xvx4IGkAPQ757OdDStKRv37xhmUt+OniHrGF6/a8tZgFmXq9r96gXooF+mzwARtEfUl+lVgJQDS70qwMdS1dRUxVIINpgYpdd8mYKBuBpAm69LDAxUQAHo9qMibBq1f82FBQUToODE4JpgQw60gDgnt89yfR89ck+KI9tiudCQwkYj60QtD/Aq33BYuHiKj7gG8I+uw69cjic3zzkKnxrCrs3Hr53Eo0v8pgmMFTfhNT2JR1mJz6yhA0jCddLanBwR4lTqQZFLxiePWNW1ayJShA0jMRCXYl1EKmEpykMRqYaNSqkWVbYmC1JGxsjUbMoYlUb/+k1SK8LU9aKeTCpmSNqSA4akPRmSS1MBv7UnlZofkdpCXOvIpGCvMbgEHyQS8H9E6uE6bbW4OdmSlOl4QC6N442hkJGQTzY3wZMy5AVpmE5JpZHDAxPOC+YOUzmpWtaQbWzn0oAklcnUJwpCMs3mA5mClM3yZMsHBTRjqcg6ihK2O93cJ9NIDTQJK3hHKpBoxiPSGq5rSybigRDeGJG2sKxIYLCz8O0c4ZEScYmRaUs+tBSNjQ9auKS9djMV6lfbUgFZ0JaUxiUPemjNXeeEMyyX6oMG3cmRMPFAH4RlnD0ZgYIFJQc3AFYAfOWnLQIGABfgAB5Bh5CsoECOpt7G6zRZva6D7n0H+wctQ6vcg2Kofvv0Wx+d+OSdTnHs3U/txz9+u2PdsTdsJ5Lt6dfrbfDNroMr7SRtvXbSHe1vvNFZ+iy6fFbtWYVu9p6X2POjfe+n16pi9SVitdrc9svDr19ZlS93BW+7ZpH6fOsbV1QWjjzyUOjua+K8vEl/+8xHF1tcxxl84+TnJy48/TGvVo//7Kotc18d+/niVdG2W9Ycqot0rK0paL2U1gKK0SvBjOn/QBpGfbnv9Av1N5EkklKJBUaU4OIUYZhwn8xqCl7fvKxe0Jm5ZUXa3ss6mnTOixSPdL03dVrWMSXIwNHjf2l55jA4mMY0GqI14rdLW0Uy9FbgNwRa2qRbTZ2GtMek/pLUY5KXJkpiE7jVI81gliLvFLFBPxME4LCaNVAUk6qYQQBKgW/7+BOJte6Fv1smWgB49idvFOB10frcPwv/f92atewErCgACDAPjzrAenu/abSsBYIQZVVPsIkeMSqP6ReRUL001T7nuVEfArBymnE0oSMAcIGComFCABZ6URGaFVjDg8ArmMA1XgUX55rVnmYNevXV4mHFBPXtiqu8CP27onPb/Bjfuxhdv43/po39PdGtO/piwwMbe7bs7NkZq69ZkWhsS0SmR6e2bt2wddfWyPLh9RuHOnt27BzYusWYHp02Y86COkwltr21p2/3vNM7Vks3lBUti9v277Bq33WU1iC+0ajaupUTfGmPUbNlY9RYNjxstM6r7KzT9eRP96/29GyKqgDkBjeFd6Klo0JSQVa4lAoeEOGiPL8LS8UDyvJZ5Ya/3FBbQ7Sze1fNLwjR96yrmz05xFSQN9HvDDEvnlo6aUyIZVpZ/gS3tMLi7GXbytr5U+c07Ct2OBZAy0RviHNGUXCia9pVNT+y8wmybpe5QvKj3piVY8TObHNm35VNw7aU3dklAbEzuxaPQsy+K9uEW/E03o05CBLOQVyLRzvdwYmdW4NlPKr+iCAokLoW4ml8EXOwRMDBWEjMGQqJnQA=) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAATsAA4AAAAABYQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABQAAAAUAA8ACUdQT1MAAAFYAAAAHgAAAB5EdEx1R1NVQgAAAXgAAAAzAAAANJMNggJPUy8yAAABrAAAAE0AAABgdf3hKGNtYXAAAAH8AAAAQAAAAF4+Y+J/Z2FzcAAAAjwAAAAMAAAADAAIABNnbHlmAAACSAAAARQAAAEUyMnoB2hlYWQAAANcAAAANgAAADb9DdJSaGhlYQAAA5QAAAAfAAAAJAtdBepobXR4AAADtAAAAB8AAAAkF+n/CmxvY2EAAAPUAAAAEwAAABQBLwGDbWF4cAAAA+gAAAAcAAAAIAArAOBuYW1lAAAEBAAAANQAAAF8HBY5DXBvc3QAAATYAAAAEwAAACD/bQBkAAEAAAAMAAAAAAAAAAEACAABAAEAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYjACQhYXN58QBrnkyqIcBqn0otRsBqmcxJI8BikGEGABEf//g0gA3Y0JHgB42mNgZtnG3MLAysDAOovVmIGBUR5CM19kSGNiYGAAYihwAAoyIAF3f393kKC8LxvDPwaGNPZZTAwKDIzzQXIsVqwbGBSAkBkA8aEKdAAAAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgAAv//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAISERIQMRAQERAQMhATUBIQMo/TwCxDb+7v66AQzkAgP+/gEC/f0FsPqkBQf9fQJ3+xECeP1eAl6IAl4AAAIARf/sBT8FxAAQAB0AAAEUAgQgJAInNTQSJDMyBBIXBTQmIyADBxQWMzI2NwU/nv7d/oz+4KEEnQElu7kBIqEB/puRh/74DwGOjIWQAQK61f64sasBPs5S1gFHsrD+u9IG2eH+dGvW5uLUAAIATwRvAsAF1wAFAA4AAAETMxUDIwEzFRQXByYmJwF+b9PmXP7RqExWSlMBBJ4BORX+wQFUXnwuYCSKUwD///4S/+wFhQXXACYABUYAAAcABv3DAAAAAQAAAAIjEkReFvxfDzz1ABkIAAAAAADE8BEuAAAAANUBUsz6PP3VCbIIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMC5+pfNP03OTUARVMAJAIMBBVUAeNpj7mFIYYACxn8QzNrG4MosyOAPZp/5JwQAZUEHBQB42mNgYNCEw3iGOiDsAgARkAKzAHjaY2BkYGDgZOhnEGPwZ2AF8xCAjYERABghAQx42lWPNVIDUBRFD+7UlKmocJcGd7cOh7h7tsEKWAbL48ST+fauznxgmCB99PSPAC/8NeYepvhtzL1M8tOY+zr4/o55gGnijXlQ/qExTzpBmLwrzRbzrlJtzfFO2vOp+i1KkSWkGici902SnHdO5oJT9jnkinvvWZZ0L3Bn4sOT98yyR7zWFePJVNZcRD5JoOZeZJl1tmtoQbRu+psQhVoq29UV6OjaF6ep6Ijo9hethkWnY9WUfJxv0SlJM3NOu8RdAe5aqVwN+RtPlqL3F3P/0tY1RHjaY2BmAIP/WQwpDFgAACofAdEA) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* roboto-greek-900-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/roboto-greek-900-normal.CljSynrW.woff2) format('woff2'), url(/fonts/roboto-greek-900-normal.BekkI0nb.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* roboto-vietnamese-900-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/roboto-vietnamese-900-normal.BNEEdkVE.woff2) format('woff2'), url(/fonts/roboto-vietnamese-900-normal.D1scMKbK.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* roboto-latin-ext-900-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/roboto-latin-ext-900-normal.Dkiu6Y_E.woff2) format('woff2'), url(/fonts/roboto-latin-ext-900-normal.DNM-Nmzj.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* roboto-latin-900-normal */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/roboto-latin-900-normal.BnsusLPY.woff2) format('woff2'), url(/fonts/roboto-latin-900-normal.BVJ4ddzw.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* montserrat-cyrillic-ext-400-italic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/montserrat-cyrillic-ext-400-italic.C-neFdgi.woff2) format('woff2'), url(/fonts/montserrat-cyrillic-ext-400-italic.BaDmNSkF.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* montserrat-cyrillic-400-italic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/montserrat-cyrillic-400-italic.B506DZQh.woff2) format('woff2'), url(/fonts/montserrat-cyrillic-400-italic.BFSefu7N.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* montserrat-vietnamese-400-italic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/montserrat-vietnamese-400-italic.NrkG_TZa.woff2) format('woff2'), url(/fonts/montserrat-vietnamese-400-italic.CRcICz2O.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* montserrat-latin-ext-400-italic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/montserrat-latin-ext-400-italic.35qJmgYt.woff2) format('woff2'), url(/fonts/montserrat-latin-ext-400-italic.lKejgKgv.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* montserrat-latin-400-italic */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/montserrat-latin-400-italic.C2h705mq.woff2) format('woff2'), url(/fonts/montserrat-latin-400-italic.DS1V2MTQ.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* montserrat-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/montserrat-cyrillic-ext-400-normal.C8cdMEH1.woff2) format('woff2'), url(/fonts/montserrat-cyrillic-ext-400-normal.BWKiD3Kv.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* montserrat-cyrillic-400-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/montserrat-cyrillic-400-normal.BNZrkLa0.woff2) format('woff2'), url(/fonts/montserrat-cyrillic-400-normal.DpKvHuFb.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* montserrat-vietnamese-400-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/montserrat-vietnamese-400-normal.CgEMIOQI.woff2) format('woff2'), url(/fonts/montserrat-vietnamese-400-normal.B33MQ3yC.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* montserrat-latin-ext-400-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/montserrat-latin-ext-400-normal.Cd0_BKvP.woff2) format('woff2'), url(/fonts/montserrat-latin-ext-400-normal.Cy-iUbkq.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* montserrat-latin-400-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/montserrat-latin-400-normal.CIMKXMQI.woff2) format('woff2'), url(/fonts/montserrat-latin-400-normal.Sf4eHQyG.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* montserrat-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/fonts/montserrat-cyrillic-ext-500-normal.B-4z8kjO.woff2) format('woff2'), url(/fonts/montserrat-cyrillic-ext-500-normal.CKCwqKK0.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* montserrat-cyrillic-500-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/fonts/montserrat-cyrillic-500-normal.CEcnig0T.woff2) format('woff2'), url(/fonts/montserrat-cyrillic-500-normal.DGLvxxza.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* montserrat-vietnamese-500-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/fonts/montserrat-vietnamese-500-normal.Bs8uzZ4q.woff2) format('woff2'), url(/fonts/montserrat-vietnamese-500-normal.BwdMGj7V.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* montserrat-latin-ext-500-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/fonts/montserrat-latin-ext-500-normal.Dl9DnvF-.woff2) format('woff2'), url(/fonts/montserrat-latin-ext-500-normal.CJMevy18.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* montserrat-latin-500-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/fonts/montserrat-latin-500-normal.DBGu5uxW.woff2) format('woff2'), url(/fonts/montserrat-latin-500-normal.DiPDK1if.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* montserrat-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/montserrat-cyrillic-ext-700-normal.D3s9QaN5.woff2) format('woff2'), url(/fonts/montserrat-cyrillic-ext-700-normal.B5jSujIz.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* montserrat-cyrillic-700-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/montserrat-cyrillic-700-normal.DO8I1zZZ.woff2) format('woff2'), url(/fonts/montserrat-cyrillic-700-normal.CF3jbqy3.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* montserrat-vietnamese-700-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/montserrat-vietnamese-700-normal.D8RPk-a5.woff2) format('woff2'), url(/fonts/montserrat-vietnamese-700-normal.DUoPxeMJ.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* montserrat-latin-ext-700-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/montserrat-latin-ext-700-normal.DTfQ8iG5.woff2) format('woff2'), url(/fonts/montserrat-latin-ext-700-normal.DdSde0HZ.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* montserrat-latin-700-normal */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/montserrat-latin-700-normal.BYRy5CoC.woff2) format('woff2'), url(/fonts/montserrat-latin-700-normal.DHOpyQza.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* source-sans-pro-cyrillic-ext-400-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAQEAA0AAAAAB2AAAAOzAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQgcKAZgAEwKgzyCfAsMAAE2AiQDFAQgBYUEBzQbMwYRFZxzCT4Om7K7ojhniMmjqhqqzhCe/fJgx8P3a6/n3rcblkSrAiwj0dg4wPGRVCBXp+qqOhUSwbj+d4CnXaFkT6cAB2cAUyl7WPb5v3f8xzr+j48p+NV3t4Vj8cfGprFIX+BtC7zjHY+XRoFGAWHqdOTZjolshCplFgk9ioc/LDACCCmFEBiy7RD1EM8shNbXRJcw1NdArUKMBvLK1cnnUQGAjkHGwAsxfCBNarCskxIC9SI0VouOvGiRa1wHKOdLPIwJ0JIvqKX/P8rgm4GkqAZd8EEOM2g0Oo1DpQMFCbB3mJADFF23hfquMikfohEG8RoQ/3IK0G0C4lFCoLWxg6F0o6mzbwG2RavS2bNeUX/Wg5W4nwsUE1pQQ8ownlBvKLnGd51URMNk0mgIuzGHY0Nr6lWWoyUlSFEpWlyMFBaWFJdVFFYUosWLrvGQDVecAbQKuT+J1qCjr8KAK1cMTY9yHim/6L5OGXgNQSpHoWjUNQxvboN0KEFX7xcf+d2HMbIPGXVCotp9PaZxgwRti6w4Qw0RKzbA7d4n+iK1O64IBk4+cf5vM/vTEyrL+j0V95u/5Kd8eHsnHXcOKF7xKv3V66s1V1e9gkc3VvIwh9RzfGb6DJ1bv84xvjxjfF6jMy+8Z4B/P359TSAtRSFLTJCbafLkOEsaXtlbnm3tWl1dhpuVSdr0Cn+zTtWhpExdZlRaFzg7jOclRolaf8d7xNP5iR/6be6RQF/PWilpn8IX9Lv1XpEtNcbg8RbZPl/Z2KED4wbcn9ugaBmfd1MhTRMjHXMcSgCBmMyLlywO1zSI+soO2gvAh6MFZwD4eqo2/9vbuzvQjnYSVZEgKB9678HArkv6v4d44VC9WOsXyi4g8B5Er57OFODHPY0FWq9gxCnWVxhtFAw4LbuTA7yLUssI82Ez0kiojGLfG6Ox7q3ROlZp9HlJGOL6LQHnuixKHRt1Y2cOnfhspYvOVPfhE6RC6sRDLQcuUwFSV504uBQghHWWqxOSUpouCEE+DsVcOunMhxSG0VLRsDKK5EXqwoEU1s1TVtE6RyOFEAJcbqebSw8uSkcZYxORRlYmpRzWM1h3YeMam4uXJEGOyFTeDpEjQXLoPAJYKQ1NrjpGaVKWznhOJPt+0lNnXSyEQk6lCXMgdVJHIDzrnDCSytB9qasQoVAFXBqiJqWA6c6nCy9MPpfOXDrpBuAFUF2eyUYIccG6yWzv7aaoUEH9Sj1HZ0L7/x0XEEayuoZ9uu19AwA=) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAXwAA0AAAAAB1QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABYAAAAWABEAA0dQT1MAAAFIAAAAVgAAAICXRZchR1NVQgAAAaAAAAAnAAAAKLj8uOpPUy8yAAAByAAAAFoAAABgWt6WLWNtYXAAAAIkAAAAPAAAAExBQuEBZ2x5ZgAAAmAAAAGeAAABttXCAnRoZWFkAAAEAAAAADYAAAA2G7Ur2mhoZWEAAAQ4AAAAJAAAACQLeAipaG10eAAABFwAAAAUAAAAFAlgACRsb2NhAAAEcAAAAAwAAAAMALUBWW1heHAAAAR8AAAAHAAAACAAHQD2bmFtZQAABJgAAAEwAAAChFP0b79wb3N0AAAFyAAAACcAAAA0OZex9QABAAAADAAAAAAAAAABAAIAAgABAAEAAHjaTcoBBgIBFEXR836hQgIk0BJaxAgEaAMhUELa/zT+wMC9l/cEOxeDGq63u9P78fvYW8M4iiyaej2/0z4ToR/b9kYUk8sBnB2VkuaqHZHu/AEMYQuMAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxYEFgFAQgOH/7nqRQBscbdAG5QEhgEADBaJGaZgAggDRBC/RBx8mpywE0FnH9NB/E2WikRq0DGaZFZoBBii/NnYDgvuud8rBDqkcWQHk0g1w7AXA9w3wAAB42mNgYGACYmYgFgGSjGCahcECSHMxcDAwAaECgxPDAoUt//8zMADZjhD2/4f/D/5PvB8A1AEHAGRRDlt42kROA2xkURS9H/Pe1Bgbb6zic23btm3bCJbRRhuvGTtrtA3buLZt+/IEB6AAFwB9lH4ODERBAiSDBoBTORiGkySiYzivl2AseVUq7LpJ/bn5gp21scT3siNkY+fdeL2oevtb+nnPYer6lmvXejfd37NnXVVVb4DKqQKg+/4DUNn04wHdJAAV5rwej5cgRFGcigyoFk38Hs1Gs6yR682gdm9cvCK5/AB14fhx/qA8YV/vCvpxz/HMTAAGCABtH9BJAuMg5lRculajRghj7dAnDJcuCryHjANy6+O2w8FZLoqbO+/y0olbt26cs3DToZNbjy5ZcJp+vHBeaHZIycbOkBdsCVFn50nh9J7KOYvTpwBQkNzXTOXTD2ECgM7pEXhRIpLEiaNvUN6JsFcUh1NgDhM0eB0IadTagQCSDqGsuSuTE+cqZxJNqv6rctZHR9BNXLLVRpYJU+eZdRui7hgEQ150b4PWFAn5Fzr07t2xsyd7Jun9CrUjwa/QT/RZfTZTqiUwUw5MM0aSHUmR/omZKytpaUgbKegBAPxjYccAAAABAAAAARhRzWlfwl8PPPUAAQPoAAAAANhdoMwAAAAA3WYvN/69/t0IHQPJAAIAAwACAAAAAAAAAAEAAAPY/u8AAAhA/r39vAgdA+gAwv/RAAAAAAAAAAAAAAAFAnQAJADIAAAB/v/LAkcAIwHeABIAAAAtAC0AUQCIANt42mNgZGBgYGXoYeBhSGNgB/MQgIWBGQAYiQEUeNqFkTVWBTAURC/utDikw935De7uDt/dfUnsgorVsAimCG7RmzPzXgyoxkcZJeU1wFPJueUSOkvmLJdSXzJkuYxFni2XM8Cj5Qo8XFuupIcJy40iCJBRTTDHsGoaNymCWmfEQ6TFEc1xUvil77HKNkdaZ0nJ6xU7icm3T4o4g2wo0qmYoNRT6SmUg7g8hlGGGGGWSRwEiJORRwq5N21IsxzSozgJK14ufJoL6oYxOSbVpzROyjf16Szm7TTGnsd8Os/H/RdYZpE90T+3sd49uVc+Zft75wfRGCPoPqLBt9WMaAGPHC4bV1RURhxF0Wwoi1tqigQacSJNfkPPl7/Ko8qQHDabWJFEpfUygJEalD8gOpSaVk+Rs9lW5YyREe3iVIzOYpo/3sm0MPQCKcBhF3jaY2BiYPj/FYjPMRgxYAOsQMzMoMKgysjEXpqXaWTgZAIAwgQGdQA=) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* source-sans-pro-cyrillic-400-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAQMAA0AAAAAB+AAAAO7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiQbgWQcgRoGYABMCoJMghgLDgABNgIkAxYEIAWFBAdAG7kGIxF2e1EaR/CPA7vh6wCLEAeBEKLtmejRIxTFAzyhTeEyLvji4A6qWus/q3t3HwB/RhaKITyqLzSzA3bE8m6IwNv9NhvIcBBBEFlYRGkuA0qwof3Vw/POmJOW1OyRVR9OdOhwhJqc//9ck/9Z5fNbpNBNKe0vyhqwitJgA6uwYeF4A5k1z2QgdubFPPmXon/XmjOjM6Q/ikA5gFwSMSJiIiLOCWTrYR52jJowg9o7uGMT+SJACBjxSwCrulZu20Qj+N/GUO0GhOuLGSSRBSSTGMhkJhGBRpWMAQCQJDpEo/jhA9STVnKZXAllrV2kzAUnxvguKATZZKefXaFU4XBcVe1ihKfqvKgTqjqXb9xCPqTgNSiVkNz5/UgCTDPZnBSTdmBBGPtQqS+ORvr7PR91XAx7ypzw23h8aEZoEd3SHKzH7pFnWQQMBwAAGDpi2GSkscp+hAS+VNSIXoA+Ow0aOTDgoJQTKBXpA7JlMqbRMM64QgAaDbWqw8dwPSxNBbsmKhHO3W89A9gNAEQAYmCcqCWJe2xQ0VBZWVKC+as9LsxuB1YHZrMBi8Vuc7ot3Xu76cLrfnDvZSSNeYHv5Xdgu68Ktl6+pDTdxhhwPdS/Kdx+DYDnKPLz7EI/bi0Mbh97shnsmc0Skce58WVk4+yl/xP7eiIlssiW7dpP1c9fr/yvbvws+LjERPcrEbkySS85TYqR74QPudSHjPUvPiVeFAzsHLrrTyvlk+PDRRN0n5AKGEqZZ3VCx5z3+Zwy+tQIosqdap7xUWwcMaGbhqOcY/awDldP/2LdlQ8XZscDgIDGVHDn14y/YMD/TPkngBcLz70AeLsKT09fTr/NrPP7f3Y9CL7S/yBzp8jUpfv9xI3wHAAAiMsOWrgH+sNDG01z0NNEBBKHybWKDAIAABBxkGkVTi0LuKM5llXq089qctPJ6obxzRrp4Jo1toIF1kQbPYwkXw9wyRpz5uSx4OHNCpuRlDdnFs6spAwcZEYcnp6Mhhkyb0ZYlFlQziyDGcgUpTlBGUlhNlEzZiUhORARDgETFVsCMicMyVk40zhEspMtKygtSjvHRC2JAgmok2moqJhoSlE4wnDoYLfG4oQkRPTYpYKRET0RaeowAnhdGgm18tCUCYxaoQgkFO9cNmtOVDZll1JOGDIjDxhkxkVAo1+Gi0seJ5iKuIRLs/DGTIIWJc1JgEyiZkXNWGiaDJL7DtIJyoqCs63ab2d7AU4R4T/hCZLpzATcZihWWFw+n0sSyARiJSZwYQ==) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAYEAA0AAAAAB9QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAACAAAAAkACEAGkdQT1MAAAFQAAAAhgAAANx+/35bR1NVQgAAAdgAAABgAAAAmop+ioRPUy8yAAACOAAAAFYAAABgWxx4emNtYXAAAAKQAAAAOwAAAEwF3P60Z2x5ZgAAAswAAAE4AAABSP7z5VFoZWFkAAAEBAAAADYAAAA2G7Ur2mhoZWEAAAQ8AAAAJAAAACQLeAipaG10eAAABGAAAAAWAAAAFgfPAEdsb2NhAAAEeAAAAA4AAAAOAVkBFG1heHAAAASIAAAAHAAAACAAHgD2bmFtZQAABKQAAAEwAAAChFP0b79wb3N0AAAF1AAAAC0AAABAPiqhC3jaY2BkYGAQYwABHiCbhYEJSAIhkGYB08wMzAAFLQA8eNpEygEGAgEURdHz/4xUkgBJEmgFCQRIIEBQQAipQlpVm5ymGQr38HgCfUtHudnu9qa30+thqISqkkLhv0jl9fx8mLfeT8+rSSuCxpBWOnoIXSHRlbZgbCSlaAqhaCx//7WZsDCQdR0Rl3zXHr5KqZAYoS981gQWT2H8C5ZlYWAFACxOFUcAAHjaTcklggJQFAXQ82XcfSASSWQqkogsAIm4rB/XJ1cFPKqoi/Vmq6047C7HXmVYrwXhShP7/dHU6wE5ZL7dCgjuBVXBLaKSR0nwKSgjIOz3Zp//77vrPAuiKG0ASuwMDnjaTcWxDUBQFIbR778Xiahs8BIb2AA6hVZlIJWE4bQapcQE0DnNwbVrJgabbLgvum9ajZQqwLLYPfLUIqDhp2rrHhFcdt4J+KY8oIWXDluBgD+1rA1eAAB42mNgYGACYmYgFgGSjGCahcECSHMxcDAwAaECgxPDAmbG//8ZGIBsRwj7/8P/B/8n/gXpgAMAMrIMjAB42mNgZVBhYGDKY5rCwMzAycDPIMQgysBgLKzIzGxsbq4szmysrq7Mzm6uLizMrtLEeKJpFotz1FONBT915FncG1d6v0lYzTTlbw5jQ2x9/b/ojtTU8Nev/2kxXnsNNPT/aQYGxqtME4DmCjIwCLMbq6upqSuzsTEyGgsrA019bHWYi4WLhUXK+N8ZxpQon0ChF5mMlQUFJlkWlun/Apkm/C04e5YB6C5loGEKQHMEGaRAbGNhYyMxURE2NnZ2MTCtzGxsZGZqoqaMYCg3r4/P0XZWYTR2c6/xs4qLi3L1is4uisvz9SxhmuDlruOiw8HC42jhGavDWOZurmv095Wrj5Et0MEMpkzOjDzMnEB7GYTVzcUjlFfoMznrzrQByfky7WcUZ46HyWXLLVVl2q9TYsMAAKygS/IAAQAAAAEYUXdwRpRfDzz1AAED6AAAAADYXaDMAAAAAN1mLzf+vf7dCB0DyQACAAMAAgAAAAAAAAABAAAD2P7vAAAIQP69/bwIHQPoAML/0QAAAAAAAAAAAAAABQJ0ACQAyAAAAf7/ywJHACMAAAA1AE0AAAAAAC0ALQBRAIgAlgCkAAB42mNgZGBgYGPoYeBhSGNgB/MQgIWBGQAYpAEVeNqFkTVWBTAURC/utDikw935De7uDt/dfUnsgorVsAimCG7RmzPzXgyoxkcZJeU1wFPJueUSOkvmLJdSXzJkuYxFni2XM8Cj5Qo8XFuupIcJy40iCJBRTTDHsGoaNymCWmfEQ6TFEc1xUvil77HKNkdaZ0nJ6xU7icm3T4o4g2wo0qmYoNRT6SmUg7g8hlGGGGGWSRwEiJORRwq5N21IsxzSozgJK14ufJoL6oYxOSbVpzROyjf16Szm7TTGnsd8Os/H/RdYZpE90T+3sd49uVc+Zft75wfRGCPoPqLBt9WMaAGPHC4bV1RURhxF0Wwoi1tqigQacSJNfkPPl7/Ko8qQHDabWJFEpfUygJEalD8gOpSaVk+Rs9lW5YyREe3iVIzOYpo/3sm0MPQCKcBhF3jaY2BiYPj/FYjPMRgxYANsQMzMoMKgysjEyMxempdpYGxgyAml9ZIBGa4JEAAAAA==) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* source-sans-pro-greek-ext-400-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAOMAA0AAAAABqQAAAM8AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQgcKAZgAEQKghSBfAsKAAE2AiQDEAQgBYUEByobnQUIrgN4soGXGBNMiikly9ikJpHICGmoufCOm8x/L4Jqrcqq7t1DVM8cHtkjWVRkgY15o1EoRmHe7sznn95PUsBXKURhR7p/ld8uTPQwims7dRXmTiWS3T1ObDaSLNKEMow1d7B9LMNYxIA3DWN9jnHjQHCD2Arnn//1zrnC290GYcHRfP7vHf+xjv/jYwp+9Vm3xW0N16CxSF9gk8YC73ig3+Io0CgQzDxTPsmjSup0nIo5MX3thwX6ASGlEAK9VklD2ZyRVwZ8TzM2AEcVGiJGHXlBjjgPmhBM9CC6X/gs3dI0GhaBKBKBShEay0VHXiCCc63AKPdLfI9xLfJWxn9tjDFISwN2QoHsa5VSS09WFADYsFIKAWGWpfwGyrtwmYV4DPEnpzELFYmCcVSBcTSrAN26JWZJsdTALMmxrvne1IiQUI3qpnrJ3YDLBNV6Qiq13S6lt3u0x6bviEPW2HmlrVXZocJWyyorqmvLasvssPI4p/fo1UmtXdn6Qbuxu9duvHq1bvwF5nprHjrfxvCbXtuDozrv5uPr/KcXBivXVQ88z7XFtT87QzRpG6p48rHz478+8vA+/LgqMp6VkWOjFtDm15hzcOJ+za6x4pH7t7P35t77h40XsjPjYjalxApK7JYkYXZGXW9sgai9oaE6QxC/mZVTq/FADfq0PHaeNBsDAIGYPpBdMfp0xIn+kyj/4N2hpXv4fJoh6OQzoNxIRYKgvOv8Qvd6Slrf/s3TZgDUvAjCXBMdd5kJQhGo7uh3mtUVmHL6NKqoPXgZVTsjzIjYSP2xwig2+jKqZY6NlpPqjLZFuIlBrwFn4UUxEWPEkNQKUTPBSHQkNR06I0SJoVCGPKWM2iGt5Eo1MyAVQYziZcOa6ai1qiCHkNSMDCAWOiYRHgkVI6wVke2IAh2LHJbQa6Ylp50Kcl3kFJviJfhA8ojwlbIw0jBccFRjf8nSpCgkaeWdEIVSpJfOIoBtaTB7VaD4LSVsT9bGqOU80e3NmJweqQ3D5xQQE6CZWdUGiroZOpcKXXMp6AWP6jFEiwN1UsNUoBJyJDmkw5BxAQq/UqCZnhzs6W7vbR90FJppskbyfqv8POE=) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAVEAA0AAAAABpgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABYAAAAWABEAA0dQT1MAAAFIAAAAVgAAAICXRZchR1NVQgAAAaAAAAAnAAAAKLj8uOpPUy8yAAAByAAAAFgAAABgWtx2GWNtYXAAAAIgAAAANAAAAEQAVAEqZ2x5ZgAAAlQAAAEJAAABEN33fBVoZWFkAAADYAAAADYAAAA2G7Ur2mhoZWEAAAOYAAAAJAAAACQLeAioaG10eAAAA7wAAAAQAAAAEAeCABJsb2NhAAADzAAAAAoAAAAKALUAfm1heHAAAAPYAAAAHAAAACAAHAD2bmFtZQAAA/QAAAEwAAAChFP0b79wb3N0AAAFJAAAAB0AAAAq//EAVgABAAAADAAAAAAAAAABAAIAAgABAAEAAHjaTcoBBgIBFEXR836hQgIk0BJaxAgEaAMhUELa/zT+wMC9l/cEOxeDGq63u9P78fvYW8M4iiyaej2/0z4ToR/b9kYUk8sBnB2VkuaqHZHu/AEMYQuMAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGZ8yDiBgZWBgamLKeL/RwZvEM3gwhjHYMSoDBTlZmVmZmHmZGJhYGBgZkACji5O/gyMDAoMC5je/WcDSt5gFFRgYJwMkmN8xjQFSCkwMAMAupUNunjaY2BgYAJiZiAWAZKMYJqFwQBIcwAhSE6BwYlhwf//YJYjiPX/4f+D/xOBaqEAAOeUC3h42mNgZVBhYGDKY5rCwMzAycDPIMQgysBgLKzIzGxsbq4szmysrq7Mzm6uLizMrtLEeKJpFotz1FONBT915FncG1d6v0lYzTTlbw5jQ2x9/b/ojtTU8Nev/2kxXnsNNPT/aQYGxqtME4DmCjIwCLMbq6upqSuzsTEyGgsrA019bHWYi4WLhUXK+N8ZxpQon0ChF5mMlQUFJlkWlun/Apkm/C04e5YB6C5loGEKQHMEGaRAbGNhYyMxURE2NnZ2MTCtzGxsZGZqoqaMYCg3r4/P0XZWYTR2c6/xs4qLi3L1is4uisvz9SxhmuDlruOiw8HC42jhGavDWOZurmv095Wrj5EtAwAxVEM2AAAAAAEAAAABGFG169NSXw889QABA+gAAAAA2F2gzAAAAADdZi83/r3+3QgdA8kAAgADAAIAAAAAAAAAAQAAA9j+7wAACED+vf28CB0D6ADC/9EAAAAAAAAAAAAAAAQCdAAkAMgAAAH+/8sCRwAjAAAALQAtAFEAiAAAeNpjYGRgYGBh6GHgYUhjYAfy4AAszgwAGG4BE3jahZE1VgUwFEQv7rQ4pMPd+Q3u7g7f3X1J7IKK1bAIpghu0Zsz814MqMZHGSXlNcBTybnlEjpL5iyXUl8yZLmMRZ4tlzPAo+UKPFxbrqSHCcuNIgiQUU0wx7BqGjcpglpnxEOkxRHNcVL4pe+xyjZHWmdJyesVO4nJt0+KOINsKNKpmKDUU+kplIO4PIZRhhhhlkkcBIiTkUcKuTdtSLMc0qM4CSteLnyaC+qGMTkm1ac0Tso39eks5u00xp7HfDrPx/0XWGaRPdE/t7HePblXPmX7e+cH0Rgj6D6iwbfVjGgBjxwuG1dUVEYcRdFsKItbaooEGnEiTX5Dz5e/yqPKkBw2m1iRRKX1MoCRGpQ/IDqUmlZPkbPZVuWMkRHt4lSMzmKaP97JtDD0AinAYRd42mNgYmD4/xWIzzEYMWADLEDMzKDCoAoAjP0ERgAAAA==) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* source-sans-pro-greek-400-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAS8AA0AAAAACGQAAARsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQgcKAZgAGQKhRSEJwsSAAE2AiQDIAQgBYUEBzIbAAcjEbZ7UNpH8s+EeMyl8U6uWM2VkTMozClhxG3hx+2DB3ov/8/MZJXU2IpetL4Evx5ABGF4S6wsiDAAD6//+7lxpPQwm2nCNW5DJvqZWMqERAHw+zyX47v2856PKZjaGr+Fd5uztWhMwAAv8LU5XYJZL96gWRqI9k7U+MO4Ov2byZ4k8+NfjAB8AACBRCIQCEAnn2ayubXbRdSi6auW4IcGYJoIRE0BuXD2Co1HuM2ACg4Ju3kQYCURs2w6Tr9u3EWFiNCpomhTSVUEiQAQbFfiI3EMC8gDctj8iS75fppjkkKRBNKwKKUph9QABf24hm3sQ+BUD8rvTSvUmyLQiTgJID6XpwAnCpCAAkJQCCAEjX4QQAAKcNLoQnVKXaXuVQ+aJuCkoXtb8yPzIXP6qHJ9RgCwAxFA+OseBhHnT6zB4l6VB0+jWa1K6fYghyM5yqqnG1O+46OG16u7hw2PR3e5vJ6RMRc7GpMufj1Rv/HVWQuNCX0005gyDr7GtldfLQ55TMb10Wb+G2L767o+XqnpB+6HwBuUFK+/+qrLU4q9epLX16lf+CpsY5tx8Gw4nLrUNWUMnzvXot6oG7sGdN0O976qH7g76ubS4xcaEzGjw76j7hl6kiGufv1RZ3VvFdUhhlNPeuGNI3TAOPm1Gmfy9pNPnn/M+a1a4/jIls/Stlxw6V9Ze+M+WuusbZ4rv+78+pvXpl67+ms+Tl5ULH3EgYoc88u0c4Vziq6feXS06+hA4LNfWs+StOPoDVMLO9qyM5sas8pUVkt9eUfr+Mas3orVk5MjrWU5zQWdYwtCV0wubu4u7K7uWMWFRtZIur9fT9jsiCU33Bo8t/CdmAWdVufC4jeCZk7c2ajd8NzgQ5HLQmf5NFsTky03H7efPIPj/j2X9lRnFZb7drXHtmQ81+ztmvqsztahJbblpca8fo3PYMxpgg91zRjtnnHo63WXlbYllBbZI5990RxsD+zUjmYvbnUVHR6fu6mio3VmdfHCjuHSvQMztwdvuuGTi11j88r2uof65na2r3A3npzsQshfXn8CAAQgIgbqrfEBU/7Vv9mF+hLgzYkLnwV4b05e2f/3/f+ePVY9hUQhARCg3vz/B7DXKzT/3Sv5kofNl77f58lVJPMkiP/NZ2QbSTKXMuln/i5LzO/kCfMvBGDnED7MYUNArIYqi+dQCM0BPC6G7yZBnKg0SXxErknR6FuTRjYPmizMMm6ykk5x0G9PnFlhnoR1XxI8NfYWsXu6RAy7DJsHg0RMuKOFnSskFXnTXT0FYicRZGQt8eSxvT3oIjEbEgAkDEHEklmQxBsSyMYshlRVynxPLl1pa9AVdIIiWJrDcq+IixMDjADaQXWEwY3NTBzJiTx6ydHE3LAZd/wDg8gkglGHEHLHPpDXbGUpltD5BuxasBg28hV4jvt9gO57IWcR8zQENr2vD9czBHK2hAVc6GK6SAZYLJ9Irjl48umgM9dtu2CqmL9hPo9CsP/l00bLz/ke) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAa4AA0AAAAACFQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABYAAAAWABEAA0dQT1MAAAFIAAAAVgAAAICXRZchR1NVQgAAAaAAAAAnAAAAKLj8uOpPUy8yAAAByAAAAFgAAABgWtx5OWNtYXAAAAIgAAAARgAAAGQHuQjHZ2x5ZgAAAmgAAAJKAAACjDbB3BloZWFkAAAEtAAAADYAAAA2G7Ur2mhoZWEAAATsAAAAJAAAACQLeAisaG10eAAABRAAAAAgAAAAIBCIACVsb2NhAAAFMAAAABIAAAASAuUCSW1heHAAAAVEAAAAHAAAACAAIAD2bmFtZQAABWAAAAEwAAAChFP0b79wb3N0AAAGkAAAACUAAAAyASsBmQABAAAADAAAAAAAAAABAAIAAgABAAEAAHjaTcoBBgIBFEXR836hQgIk0BJaxAgEaAMhUELa/zT+wMC9l/cEOxeDGq63u9P78fvYW8M4iiyaej2/0z4ToR/b9kYUk8sBnB2VkuaqHZHu/AEMYQuMAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGZ8yDiBgZWBgamLKeL/RwZvEM3gwhjHYMSoDBTlZmVmZmHmZGJhYGBgZkACji5O/gyMDArMB5je/WcDSt5gFFRgYJwMkmN8xjQFSCkwMAMAvo8N3XjaY2BgYAJiZiAWAZKMYJqFIQBICwAhSFyBwYlhAfMU5pXMe5gP/P8PFnFEFvn/8P/B/4l/iv7E/fH84wI0Aw0AAFmjFoAAAHjaRJBDnBxBGMW/qu7pGs9vd7RWjdZorW3Ftm3buMW27Zxj4xTjFPMUqyc14em908MfdOABwMPxcuDAADYIByeAaE/kOFFVqZsT/X5KiOq324lnNro0ey1f0flpYPOXtHi+Ztaehjc99+HlP4aimd1mzNC6LOzXr8Pr11oKuv2ahQavAqBbeDHLDQOwE9Hv8/mpICAk2ilLfZx/1sgbeT5K1K6hvp0bW4W/GIQmjRwpDc7NG6C1wot/jLx+HYADysISWE4YRIW8aBdzXE6HIBDi+qWUE3MUWfLR/4bOOdRjaGqFB4nVNVOb87t371xV32XI6O7Dm+rG4sX1NWmVaXreXJZb1y0Nja9R03N+vKpqzCkCQKAG3+My9CzUpEvyyVIxVinr8iuKSlU1kVAr53SwHpWwK1tSfTZ3pOm4Q4xtSJTt3cwV6JCltSXKZfHozEZkjDKnBGzN/UdkDXw4hAy92zdPV5wzql+VkMThPJ4ACn4MlqG3rC0SgNhFThB+ZzNLQ7U0yecnxLigqYjna2Or06saepboeVrri8kwWWJP4h3aTXukpSElA3XUouppljumzUpG/i0AesmI6cAGQFUGnHBcIvebv92AGjs3GV7vRDVJvIHxl9Jxnx8b0tEk7TJSf9EHQMEvAHgiXg/+UIIo+36hYOT/oBcJVYtxCHZSaLTLTYh5TmS61G1aXXVfWW2djKeaHpuUrrkt62vHVGR7jaX8zynkuYX0ZVjZ5nhGdKQosTgYq2Z2hAZnhE2J8y5SNGYAAIkTk30AAAABAAAAARhR3KTyol8PPPUAAQPoAAAAANhdoMwAAAAA3WYvN/69/t0IHQPJAAIAAwACAAAAAAAAAAEAAAPY/u8AAAhA/r39vAgdA+gAwv/RAAAAAAAAAAAAAAAIAnQAJADIAAAB/v/LAkcAIwIuADcCDv/2AjX/7QKS//kAAAAtAC0AUQCIAL8A6gEMAUYAAHjaY2BkYGDgYOhh4GFIY2AH8xCAhYEZABjaARd42oWRNVYFMBREL+60OKTD3fkN7u4O3919SeyCitWwCKYIbtGbM/NeDKjGRxkl5TXAU8m55RI6S+Ysl1JfMmS5jEWeLZczwKPlCjxcW66khwnLjSIIkFFNMMewaho3KYJaZ8RDpMURzXFS+KXvsco2R1pnScnrFTuJybdPijiDbCjSqZig1FPpKZSDuDyGUYYYYZZJHASIk5FHCrk3bUizHNKjOAkrXi58mgvqhjE5JtWnNE7KN/XpLObtNMaex3w6z8f9F1hmkT3RP7ex3j25Vz5l+3vnB9EYI+g+osG31YxoAY8cLhtXVFRGHEXRbCiLW2qKBBpxIk1+Q8+Xv8qjypAcNptYkUSl9TKAkRqUPyA6lJpWT5Gz2VbljJER7eJUjM5imj/eybQw9AIpwGEXeNpjYGJg+P8ViM8xGDFgAxxAzMygwqDKMJthOsMKhvkAuTgGwwAAAA==) format('woff');
  unicode-range: U+0370-03FF;
}

/* source-sans-pro-vietnamese-400-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/source-sans-pro-vietnamese-400-italic.Dme_UzYR.woff2) format('woff2'), url(/fonts/source-sans-pro-vietnamese-400-italic.C4emZkE-.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* source-sans-pro-latin-ext-400-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/source-sans-pro-latin-ext-400-italic.DUb1ykxz.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-ext-400-italic.S9obSYaJ.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* source-sans-pro-latin-400-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/source-sans-pro-latin-400-italic.ByC9qz2h.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-400-italic.B3zxsS0f.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* source-sans-pro-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/source-sans-pro-cyrillic-ext-400-normal.BZJRkJ55.woff2) format('woff2'), url(/fonts/source-sans-pro-cyrillic-ext-400-normal.DtD_g0fW.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* source-sans-pro-cyrillic-400-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/source-sans-pro-cyrillic-400-normal.Bo6gnWEs.woff2) format('woff2'), url(/fonts/source-sans-pro-cyrillic-400-normal.h6inArLS.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* source-sans-pro-greek-ext-400-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/source-sans-pro-greek-ext-400-normal.DurV-KM9.woff2) format('woff2'), url(/fonts/source-sans-pro-greek-ext-400-normal.BfIWL1p1.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* source-sans-pro-greek-400-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/source-sans-pro-greek-400-normal.CZJmCPdY.woff2) format('woff2'), url(/fonts/source-sans-pro-greek-400-normal.C-qB9CTB.woff) format('woff');
  unicode-range: U+0370-03FF;
}

/* source-sans-pro-vietnamese-400-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/source-sans-pro-vietnamese-400-normal.DmpbtSrx.woff2) format('woff2'), url(/fonts/source-sans-pro-vietnamese-400-normal.C_X2WPHN.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* source-sans-pro-latin-ext-400-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/source-sans-pro-latin-ext-400-normal.b0izRs8p.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-ext-400-normal.B4yavu5O.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* source-sans-pro-latin-400-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/source-sans-pro-latin-400-normal.tpsLXCSJ.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-400-normal.R7DZS9ko.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* source-sans-pro-cyrillic-ext-600-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(data:font/woff2;base64,d09GMgABAAAAAARUAA0AAAAAB6QAAAQDAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQgcKAZgAEwKgzyCfAsMAAE2AiQDFAQgBYVIBzQbdwYIPg1vTA394RBsSKmxkLioxAPfo0zg+6SXCB+z0IJlMRHUj73uvQDRm6joWGAHpJDbGkGsUlkjaomFAhaKhfvw+KztbztBLeL5IuKVhkexROR1j4SSaQzZZRPIExK7e3NixFZlaqEj8V9U/5Y7eWqteaBpGDQP65PqwRP9vUB886Bqt39PVQKhRkEzAXsCaTdxrlE0SDRPfLbz1DUOJzZNwOJR5YcbnGmYJB54PABsNNhgb2e7krpqimITFUmClD5/f5HmRksED980fo/3/7l3+sc8PrMxRVNu3waOyf9EYz9qLMISmJRIxzs+sTQKNMo2G0J0j30ch4UsGSIhPfpjAdUAQSkhBCoFQghPh8WkAO0LWCEbyHNA4RNkNCCdR3xfmPIgAAgzQhu+i3KqRBQGQMIUCWpGcixbHq3JTFSugZyCovhrBYgh3WbH/81cDQiJA5zCDJCqPDPHwuqAIkgAJqaD4oGQch5Ofw2i6Es0DCB0BsQv3Qd5EUiimSDSKqoFqCxHVVmQ1tzkKmeB1jt8PdgZA0IUSoStdFbB9dojyoHvMomRYs8zi4QyRarT8uVWlsxMlx4ZMpwm3VPS0zKzU7JTZLj91x/p7wNPZkvfH5cRGR0XP3zIuZU57paJXlyqysrNYDa/rP8xJR3UeMnAzY94XBCRvp0Dq6l/TN9DCwzWTjOhht7L4OKzJ/qGltOffD970E/f3iA6doIKZmm7odzJV01ctOJV7s0fx7+LNbIT/y8Q7wH3DMUJVdFCGzykxbA01GL/Z60H8qV70wU3IsrSLDDAtkyk/WgamVNpHWdekZAQ7eNoNjGmYS/Rs739bQOc/RA4r5pLjggwWHRYT1Okafbxg0KhoP23zNzAJCbFyiMkJtTX2Fw8qi+Rmxo71Lh19ZLNTMKNvA1C6twEAARE+0T9ygZVnrAf+LKZ3/DzSHX79x/qyWsSo0Cg6MsP5eMu9Vp753Xh6vUHpQ+ydVKDaRnA+KKBEJT4qnYh8RVoMYNy57Y7w+B9PLC8IgimV8Vi6zWzCF7HwL7XdcT0elpcEonTBk4UTk4uL/aNAgQ+mu0sJGD3dDRMdjj4KOzFCxMjGUcRPgKSDMMmkICPw1YyhIUmCAcTSaRCGCYaQhqET4CGgw1yZMeBJ1feqDgKERw5xSjZcXRSbywYBuQOJkNKIdaJdbXduHLFqlvGLEQaIjRcgRhNtr2BQgSJ5107HJGIx0rolvlmRF9ROLxFDbI1WY/OQCQceGC9jEBhCATFSmxEd+ASMM8mEsiid5RMNTtYKOwCzmWxZ8kGVIKmEBWUBBFA+IoFYa2xha/EwbAgMGuW/WzWAnaEUXgUikEKJX/o8TrTEPZvbJqTQ5ALAA==) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAX4AA0AAAAAB5gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABYAAAAWABEAA0dQT1MAAAFIAAAAVgAAAICXRZchR1NVQgAAAaAAAAAnAAAAKLj8uOpPUy8yAAAByAAAAFkAAABgW6mXQGNtYXAAAAIkAAAAPAAAAExBQuEBZ2x5ZgAAAmAAAAGaAAABtigDTLdoZWFkAAAD/AAAADYAAAA2G7Yr5WhoZWEAAAQ0AAAAJAAAACQLeQilaG10eAAABFgAAAAUAAAAFAmdABdsb2NhAAAEbAAAAAwAAAAMALUBWW1heHAAAAR4AAAAHAAAACAAHQD5bmFtZQAABJQAAAE6AAACyFupdbRwb3N0AAAF0AAAACcAAAA0OZex9QABAAAADAAAAAAAAAABAAIAAgABAAEAAHjaTcoBBgIBFEXR836hQgIk0BJaxAgEaAMhUELa/zT+wMC9l/cEOxeDGq63u9P78fvYW8M4iiyaej2/0z4ToR/b9kYUk8sBnB2VkuaqHZHu/AEMYQuMAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxYEFgEAUgOH/vVdHAm3wQAO0QTkgBHCggQKoURqmHaI0wSX64MPk1kQJumjKD+M3UWY6aUHrYFZYpQVggPLr4zAhuO965QB2SOPICiCnboBjL7O1DdAAAAB42mNgYGACYmYgFgGSjGCahcECSHMxcDAwAaECgxPDAoUt//8zMADZjhD2/4f/D/5PvB8A1AEHAGRRDlt42kVONYDUQBT9k+zOusbOL9lZt5OJ4e7uroEGd3cavEFL3HucEio6tKTE3WEduK+veQJ2kAGY3cwRYMEFAQiDAEA5hWWpYRCJpYkEcTiMBMc55F3o+a4ztr4D7jYfeKDU2/ptO9bv3dQTzJE/S9CBOfPmFWYtsyzz8ePCRHT1cVm0eA8AvWQOlXVDAJyDJuLxBMEYIcqRsuqHjgsO1sHY6nKFW2j2jsErfI9moKWW1blA06zCXObQn1XXrwOw1YQdZZ0QNACppKOdosBj7HCI1U9Y2qlrapx0AXnX7bmrE/2SSOszfOvo5NixI3v2GT7fGjezX++FzKFhw1P9826br7c2YlYWbenVEU8XGnr2yakACELFz+gDsxe6AUiRuKbqBjEMqv97FfkIdiR0vZbCQR0EV66CscCL5QCGhPGzURN9nj6eQQ2hlHDKM+hKE5FbZKM5FZtkDhzFhYZ7Noh56b638D0sxuPRoVE5tdg7rG8rFTR7qMWn2fkOpUFpbhjQnBnci5hS92CLvzuXbWqOkqZBkWwJVQhd6wAAAAEAAAABGFEXaLzuXw889QABA+gAAAAA2F2g0QAAAADdZi82/r7+0QgdA9wAAgADAAIAAAAAAAAAAQAAA9j+7wAACED+vv25CB0D6ADC/9AAAAAAAAAAAAAAAAUChgAgAMgAAAIR/8YCUgAgAesAEQAAAC0ALQBRAIgA23jaY2BkYGBgZehj4GFIZ2AH8xCAhYEZABjQARd42pWRNVpFMRhED+7U0KXD3d3dtcXdeb4XNsBGqFkSpwhevSvJSWb++SJAOecUUVBcIb8VvEQuoLPgNnIh1QWHkYvYLqiNXMw475FLOCX6KWWQ3si1ElyS9H1kmA7fBCc8c+U4KbeTkG/tH5y9UN9gnlV2HKd41nsmH3Gvb9PxA22Oz7izapoHK09ZMulIutK9r/aMmTxYE+gyuZMh+hjh0rmkHhXSX1q7vQ71O1NurNfFuX3WP9Cto8+/37ZPX/+vtYWv1YW4vvBvfeHnCn+taIpZXRtSnvuNtRvOzf1Kz3dtr7hDOvEMpLav0aA0pf7AcUzKmZPEant3ZO6J6jOP2HKEmv5A45/7zuBLu46YJlvJnVoTrQTVK/2X0rZqwv+ZdEybx9siKa1zZM0ZIdT93GWop/0Dqr9twgAAeNpjYGJg+P8ViM8xGDFgA6xAzMygwqDKyMRempdpZOBkAgDCBAZ1AA==) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* source-sans-pro-cyrillic-600-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAQYAA0AAAAACCQAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiQbgWQcgRoGYABMCoJMghgLDgABNgIkAxYEIAWFSAdAG/0GIxE2c1H6TvCPw9jZcmO0H9LYeZ2xsDHSJiSNUEtB+3/1B/Hw9M5f586koU2LeoA1V/9aXg7XtGVjrwCsACnLM0o5VOFCOBG9YOVGra3+ffpHreOlfU2IL2JNrDFE0SSaIpTgoVkkQyg0z7RCKO2tkxmzl6LN9b0zr97L9EcFRoCeUEhCCEkhhCwLVOaxkbTMcqusY9wuW+6zmwEKaBpJyKeMVLfztnvtpgbX20TG2CG4fkgWU+ogtIWEtmQ1BWqjJAlAhESGWDF/+CImCNPpSXpKEXukm0RsBVaSJO9jECrhKJvZJnkSR1pZ1XNYhmsMFf5GR93WW++6hwGQxmoxTCnCnb+QUCKZrJKFIcJMsCTQsjGK6SuxIv6mHL+nDbRIJ6Gh+dPKD22Z2MxcMR2pW+Zc5E4qsDQALLnMUqsLdY70W1OSP4jBtTgb4ud0DmoZCRnDZIFhCgug0pYktaVckaNpUFtSq2++bJ5stpw62dc1lqC33XodHAMoQAtJFqIoy5yr9pBOpyi6m/ffZKPu+utX627QXW+9ap111l9vw43XaY7LbVf95OqOd7bZubtpZTv4Xd2T33XEO+/MM+zZMF5tdFP7fhz5WlVtsFPvlTdfav11x2LA+sizv6w8e9XJxeKfpbZ4bNzv5KtercVRWxVLbHXo/Oe+u8S7v918vfn8d/0hlLe6vtxqUomHFcYsWy1z+aanHrHsqXv07n93o/vBkac+ssVeK6w043RLLjHrgXmVX+ddrrjJITOvNv3Ba6yx8iJzTvfg4ostv916zY0XXnzWJeZebFuPpf6/4/Il1kLee+nd+8+5OhsQiFFr7rDmf398By7ybzvyD/DBplcEn243e7Pvsb7a4/Mnf3YzQf6g73faS1Ds1LvfHzzVvAGAVjpO7QXS4Oa5tJYaM1tEoHSanu31EwCgkNG2nSyKDp6LSzRjmCN2MSa92MKYrRUDjIXFvGFs2cYuxtIC5uGzAebBDncwGBRdJSU6TMNSGHRFOpagSKahlWxNrBzJTBqMdIRIdDsaWcERScQakAkIcwZEwMIuSBodSyYBFUVlHQ09DJkBk0msI1NUIXt7RAiPpK0pJAdJqqRRaWpoyHwzYgwkAsINcyD9wVa3b2Rgq5fb47GwNTB+ZLIR8Z8U5a8ogIJK2o19BNmfY9WlM1ygJ8tI8OqgABCzjADSa4c9FIqQK4oOl4pKMvKAjWVggAOSjqSxCiZLI8Y3G4iIBPWotL/daEU+mn9pXlPVnVkim0YiktcfNiW2PPccc3YwOdvWAA==) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAYQAA0AAAAACBgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAACAAAAAkACEAGkdQT1MAAAFQAAAAhwAAANx/Bn5pR1NVQgAAAdgAAABgAAAAmop+ioRPUy8yAAACOAAAAFYAAABgW+d5jWNtYXAAAAKQAAAAOwAAAEwF3P60Z2x5ZgAAAswAAAE3AAABSLTKbX9oZWFkAAAEBAAAADYAAAA2G7Yr5WhoZWEAAAQ8AAAAJAAAACQLeQilaG10eAAABGAAAAAWAAAAFgfuADFsb2NhAAAEeAAAAA4AAAAOAVkBFG1heHAAAASIAAAAHAAAACAAHgD5bmFtZQAABKQAAAE6AAACyFupdbRwb3N0AAAF4AAAAC0AAABAPiqhC3jaY2BkYGAQYwABHiCbhYEJSAIhkGYB08wMzAAFLQA8eNpMzAGmQmEQBeBv5l7pJU+AJAm0ggQCJBAgEFAKVElaQctpk9Xvkoz5OGMcgY6pjVwsV2vD0/Z+8a+G10sK1U8i1cfD7WLceN7ejgaNCIpCmmn5Q2iXjLa0BH09KUXZMqqi+vs/NxImulJXS8Q1nx93RSlVEj10hEe522fTWXuPFQAmPxRdAHjaTcklggJQFAXQ82XcfSASSWQqkogsAIm4rB/XJ1cFPKqoi/Vmq6047C7HXmVYrwXhShP7/dHU6wE5ZL7dCgjuBVXBLaKSR0nwKSgjIOz3Zp//77vrPAuiKG0ASuwMDnjaTcWxDUBQFIbR778Xiahs8CoD2AA6hfZVBtIynB0kxARPdE5zcN0WycFWi+lh+mbUQqsGrCrcMy8tAwZ+urGfEcFlVyrAD9UBbQA6bQcC/gKoag0+AAB42mNgYGACYmYgFgGSjGCahcECSHMxcDAwAaECgxPDAmbG//8ZGIBsRwj7/8P/B/8n/gXpgAMAMrIMjAB42mNgZVBgYGBqZprCwMzAycDPIMQgysBgLKzIzGxsbq4szmysrq7Mzm6uLizMrtDE+LBpMYuD8z7ZnrOKkiyOddMc30fMYJryN4exJz4x8V9sXnKyxbVr/0IY11wDGvr/GAMD4yumPqC5ggwMwuzG6mpq6spsbIyMxsLKQFM/Gi5nZ2ZnYpHQ/bebMa7BrYD3ajRjbnKyUYqpafK/BKa+v0U7djAwMINdaMjUBzRFikEZ5DpjIzFRETY2dnYxMK3MbGxkZmqipoxgKDTtSShWd9RgNLX3qvXTCAjwsbH3SkoOjHG0S2Xq8/TSdNLjYuG1M/WO1WGssTVU0/onZWOvawJ0MIM2kzOjLLMC0F4GYXVz8WiDjY5MzrYLgkFyNkzbGJWYc2ByaVpbjJi22VUEMAAApuJJNwAAAQAAAAEYUfpzJ+BfDzz1AAED6AAAAADYXaDRAAAAAN1mLzb+vv7RCB0D3AACAAMAAgAAAAAAAAABAAAD2P7vAAAIQP6+/bkIHQPoAML/0AAAAAAAAAAAAAAABQKGACAAyAAAAhH/xgJSACAAAAArADwAAAAAAC0ALQBRAIgAlgCkAAB42mNgZGBgYGPoY+BhSGdgB/MQgIWBGQAY6wEYeNqVkTVaRTEYRA/u1NClw93d3bXF3Xm+FzbARqhZEqcIXr0ryUlm/vkiQDnnFFFQXCG/FbxELqCz4DZyIdUFh5GL2C6ojVzMOO+RSzgl+illkN7ItRJckvR9ZJgO3wQnPHPlOCm3k5Bv7R+cvVDfYJ5VdhyneNZ7Jh9xr2/T8QNtjs+4s2qaBytPWTLpSLrSva/2jJk8WBPoMrmTIfoY4dK5pB4V0l9au70O9TtTbqzXxbl91j/QraPPv9+2T1//r7WFr9WFuL7wb33h5wp/rWiKWV0bUp77jbUbzs39Ss93ba+4QzrxDKS2r9GgNKX+wHFMypmTxGp7d2Tuieozj9hyhJr+QOOf+87gS7uOmCZbyZ1aE60E1Sv9l9K2asL/mXRMm8fbIimtc2TNGSHU/dxlqKf9A6q/bcIAAHjaY2BiYPj/FYjPMRgxYANsQMzMoMKgysjEyMxempdpYGxgyAml9ZIBGa4JEAAAAA==) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* source-sans-pro-greek-ext-600-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAN8AA0AAAAABugAAAMqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQgcKAZgAEQKghSBegsKAAE2AiQDEAQgBYVIByob3wUIjsM4hhyNWGKyuFF0PHzd+567u78XXAwHqGIIKmY80WjQKnAHSgd6PpSX/5JJAU9JrFRk8yncCJ56/I3Pczm9MZ9vn6KnNO1fg9seTYrGJLzA5hLpeaBZHAUaBYJZts1wySEC4+jhBolDwum/WIAhgMBiMRgM6ItThD0qqWqC54VE6IctDmhEBGbWQDpX8FwEDSBgwQJhfuG90MVyx4EdFIsFgTLBaIwTHSlECOtYBnYNcvxj22AC6QZ18V/lA6MoepAQIUAamBLCEQuWA2QAYP+ooBYMaiv7VzSF/Mw4UDC3APHJrgRUBCSQwRLBgCVOHOgyx4KqwFZRBFW+zxI/iBdECUZAMbJL9pPH4JIgW3dISDE1JcTS3NHCwqrXpqvDqrXVsrnNqqXFsqmptaW9s6mzyapl+9MAy6OP5Tqrbsvh8fusFjzB1ePHSc5XHmDWsuOj8Rkz7a6lZdsknlbotBUf4k/evoDL7SnoO+vdt2D7HWpwl3J50kmpq57kPfl7oPXAmif408dJ95hK/U1lzpwQJS3a0r1oavGiQetjTzqOgV4vOt3Hl1WEh+TnRY8jVX+SK8u7JkbWhE6oq6vMig85kVsh+SKr78zMjc5LzFEAECC29V6tr2f22mUNmzPkO/DcvfUB8KGMTRk5O/LA3Ie8RkKwgID8PPIPunuU+P/Ep/+OO/E+AChpNqjrkGbiVbYBFAOKxbCmYtYBTU4rEUyxADwxG08GIy70Bss6+gyiIWwNTo77hgk5vWEqTdI/s5UETggEgzLEimUkw9MYJDCKYaShF2MATyVWrRJVGg0YhSej0Eiin1Ed3oBojRQMNAoM0JMrJ5DQ05BpocAz0hjQj4oXI066ZJnUBghkBvQbzeRjxJPtmQwkdBS0U0lhLAWZQCZnU4DnZHqHYoZ6iro7naDeKba++YoUqJVZO8pI1CpQfGW4ithXFHGvKFPRRzKtNZ/cAGlidRwjIQXGYuh/aJ43CJAw0+SosN4xZivHkKQiJuFWg1jholBjaAjUqAYKRgq80YaS1kjhmRoSBgq0upd9bfVADBaaYWjuYleI/rtckGAAAA==) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAVMAA0AAAAABtwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABYAAAAWABEAA0dQT1MAAAFIAAAAVgAAAICXRZchR1NVQgAAAaAAAAAnAAAAKLj8uOpPUy8yAAAByAAAAFcAAABgW6d3LGNtYXAAAAIgAAAANAAAAEQAVAEqZ2x5ZgAAAlQAAAEIAAABEFmI2zJoZWFkAAADXAAAADYAAAA2G7Yr5WhoZWEAAAOUAAAAJAAAACQLeQikaG10eAAAA7gAAAAQAAAAEAeyAAZsb2NhAAADyAAAAAoAAAAKALUAfm1heHAAAAPUAAAAHAAAACAAHAD5bmFtZQAAA/AAAAE6AAACyFupdbRwb3N0AAAFLAAAAB0AAAAq//EAVgABAAAADAAAAAAAAAABAAIAAgABAAEAAHjaTcoBBgIBFEXR836hQgIk0BJaxAgEaAMhUELa/zT+wMC9l/cEOxeDGq63u9P78fvYW8M4iiyaej2/0z4ToR/b9kYUk8sBnB2VkuaqHZHu/AEMYQuMAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGZ8zxTBwMrAwNTFFPH/I4M3iGZwYYxjMGJUA4pyszEzszBzMrEwMDAwMyABRxcnfwZGBgWGBUzv/rMBJW8wCiowME4GyTG+ZpoCpBQYmAGtUw2aAHjaY2BgYAJiZiAWAZKMYJqFwQBIcwAhSE6BwYlhwf//YJYjiPX/4f+D/xOBaqEAAOeUC3h42mNgZVBgYGBqZprCwMzAycDPIMQgysBgLKzIzGxsbq4szmysrq7Mzm6uLizMrtDE+LBpMYuD8z7ZnrOKkiyOddMc30fMYJryN4exJz4x8V9sXnKyxbVr/0IY11wDGvr/GAMD4yumPqC5ggwMwuzG6mpq6spsbIyMxsLKQFM/Gi5nZ2ZnYpHQ/bebMa7BrYD3ajRjbnKyUYqpafK/BKa+v0U7djAwMINdaMjUBzRFikEZ5DpjIzFRETY2dnYxMK3MbGxkZmqipoxgKDTtSShWd9RgNLX3qvXTCAjwsbH3SkoOjHG0S2Xq8/TSdNLjYuG1M/WO1WGssTVU0/onZWOva8IAANs0P8IAAQAAAAEYUa1lBshfDzz1AAED6AAAAADYXaDRAAAAAN1mLzb+vv7RCB0D3AACAAMAAgAAAAAAAAABAAAD2P7vAAAIQP6+/bkIHQPoAML/0AAAAAAAAAAAAAAABAKGACAAyAAAAhH/xgJSACAAAAAtAC0AUQCIAAB42mNgZGBgYGHoY+BhSGdgB/LgACzODAAYtQEWeNqVkTVaRTEYRA/u1NClw93d3bXF3Xm+FzbARqhZEqcIXr0ryUlm/vkiQDnnFFFQXCG/FbxELqCz4DZyIdUFh5GL2C6ojVzMOO+RSzgl+illkN7ItRJckvR9ZJgO3wQnPHPlOCm3k5Bv7R+cvVDfYJ5VdhyneNZ7Jh9xr2/T8QNtjs+4s2qaBytPWTLpSLrSva/2jJk8WBPoMrmTIfoY4dK5pB4V0l9au70O9TtTbqzXxbl91j/QraPPv9+2T1//r7WFr9WFuL7wb33h5wp/rWiKWV0bUp77jbUbzs39Ss93ba+4QzrxDKS2r9GgNKX+wHFMypmTxGp7d2Tuieozj9hyhJr+QOOf+87gS7uOmCZbyZ1aE60E1Sv9l9K2asL/mXRMm8fbIimtc2TNGSHU/dxlqKf9A6q/bcIAAHjaY2BiYPj/FYjPMRgxYAMsQMzMoMKgCgCM/QRGAAAA) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* source-sans-pro-greek-600-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(data:font/woff2;base64,d09GMgABAAAAAASoAA0AAAAACKAAAARXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQgcKAZgAGQKhQyEJAsSAAE2AiQDIAQgBYVIBzIbQQcjESZs0k3xjwTbWOrDRlAohEExGNWVyeORSTVw9cQf7fEA7e+/MzP3vw/o7jqCCXCiSpZD2bQlCnEj3ADMYF022zqpgQwKECc9W8/u++yrtf2Q0mL2jif3iL/Z3mEpe8W+v1TvejLerVQMaJRa2ZSHKU3/hFqhUgkTgYrhGw9ZJnwUsQPDAGrMrSGS9xBhJjpqxJIxRHplYAENgCCKgiCgzgTzxfkLRyum79B26jJNCshZEHIP8eBuFCXbAQQKaiNq9L9LjahHgfFKUWR+OwkmDpMZy1hj5bY2Au9WCh8ipYp4vHPmT5b9AeaHaJPCWGJ9JaUi1cYCCQDmzG9MmaBMV+O3XCHdD8KlcAHCmziIUkJEQockoENhNVq0SCjNdTENprV0Pz3OGaU5vL75Rb6Wt//Fv9u//b8tAaEm8C18s+sKYSjjuasKywK8pqhUUqqraautHd1bqRvbJxjDHxkOSRLgFCQIgBBJhEWgGh3dm2eqgN3bxAwYBS4fwxjYQWO1t7dmYi+uOgLh40EWo+4cACpzzEpc+9OQZREpgluEiDhFApLkR2CSezqrFnaMSKLBRRQDqdHRg8iIXhsgweotaL8rgxBQzYBRSuEUf/j7A4CEjHWmaip3rMQgKmBNzLaXaayWtkdKdQMvTz+O+Q4Ox2iX2IdysR3zZ0pZUvEcTvFVlkO0E/1tY9PGCI39sI3iV7jilbkSxDgK9eLdZqK6at27cvlO6PATTKmu635svpePtoazk34Zu99Xc1/vyErdAM2KoCBfO2ONO44+cW8TgiNsHfWdTB2SsF1o9sxAhM9TLFwipn1IJNaYlk1J4VFKNb0SDo8SDHTneC6EgjYk4kWoe1zKapzztYyAg/+E7jQvZthoGllCR3tDbx/nwPSYTxSHO8cjZz1l6dgm4Cnbhwlc2PrXefk/+nGoR1hGRliZK0GNI1EvHuMWJMo4IjVTXELM2qITayx8sirrskPManyjAtiLBIl//O0gm5TVLB+vCGenZF+bJtJVO01ewwIgIPSsGbhcU41ptvtWE9JLuL/5dwVP9nAW/y//v6qRT49FSQSBdP//B2pmS8z/7py8dD3f+3wGjIeV7hJb8+0YoowLTIk9+UMMyJ/jpfxLQI3TGuxVLUAaCwk19khCUYvbYRLjCyaEQ76oIWzzJWuDgK8w0z1flcG72L6KGWRqkhhjH1pdviqulzhBBuuiCPY9DTaWB2k4Ux0jS54LdKJYOnARM8iTt6RwGBo8trM+6sBmONlQIMLgcQEBi1dRUKPzUCce11VQZwmyxRrHgUWRhqoUdwov8gVWVFDAcdFgGVAERIYjwLKty61raZiquU4q0BSO2jN2axB/n+AX0QZ5ji+P1p15jnr0kEA1QHzBXWcd+S0OgnNnILV13GqbddAE+5wcApaWAwg3UDqwGCUU6BrR2RlPP5k4cCig7PGqb9mLFSL/JZ8TEWp+g0ejxT2NWDUDAA==) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAbAAA0AAAAACJAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABYAAAAWABEAA0dQT1MAAAFIAAAAVgAAAICXRZchR1NVQgAAAaAAAAAnAAAAKLj8uOpPUy8yAAAByAAAAFcAAABgW6d6TGNtYXAAAAIgAAAARgAAAGQHuQjHZ2x5ZgAAAmgAAAJFAAAChCKNvmpoZWFkAAAEsAAAADYAAAA2G7Yr5WhoZWEAAAToAAAAJAAAACQLeQioaG10eAAABQwAAAAgAAAAIBEGABRsb2NhAAAFLAAAABIAAAASAuACSG1heHAAAAVAAAAAHAAAACAAIAD5bmFtZQAABVwAAAE6AAACyFupdbRwb3N0AAAGmAAAACUAAAAyASsBmQABAAAADAAAAAAAAAABAAIAAgABAAEAAHjaTcoBBgIBFEXR836hQgIk0BJaxAgEaAMhUELa/zT+wMC9l/cEOxeDGq63u9P78fvYW8M4iiyaej2/0z4ToR/b9kYUk8sBnB2VkuaqHZHu/AEMYQuMAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpNxbENQFAUhtHv3h+JqGzwKgPYgOgU2lcZSMtAxrCDhJjgic5pDrLbIzn44jE9jN8MNtNaA14VUqbSM0D8dEM/YQTtfqUCdFgdsBXATt+AgF6xTQ29AHjaY2BgYAJiZiAWAZKMYJqFIQBICwAhSFyBwYlhAfMU5pXMe5gP/P8PFnFEFvn/8P/B/4l/iv7E/fH84wI0Aw0AAFmjFoAAAHjaRFBDmBxBFH5V1d213h0jmt7ON7bWtm1vbB1j2zzH1iXOJTjFmC/XHGNepyc1ExXf5SfwYALA6/EBIJAMmaAEDUBAJRISyMmRdCRgsUiU5lhUKmpah96uO8aVVtydtOOxaODKVh0q+9J7BB+Izkc7RsbG5KGF06blRiJyJzofYaSxhwDoPd7FeBUAKhqwmM0WSRAQCqgkxvrNd4oSijm9S76FhtdUL05/PYAWTJvmnx4KTZNH8a7o0uvXAUjCoY/xKMAIUtxdwK/VqAWBUm3il0jAHw4FzdL/wbTu9ugyS5kVhUrqVzZbW1sbC0vqx6e1DZYVz8C76upt5e4ULr041DDkRCuKfGa7bCwscQUBEARjP3Ev+hBX4rPNoWAxzmGmqSUczpFyckQqZRCNmunkUBblStCVrtElH1T5J84Wg8qhrGp0X9GaqlOlTeVTk3GaKS3oVtYOjDrGIrOT57wYaOW7nNP6CgWRoBYuCVDsS6waA1PTA1BVgAhCnDuHTVJcVco2WyhVbJ5XwHFFnvryuaO9PDexXDRYklMn3sQn5DcKfWpJA2qVNdUml0Jbuy/e+3f28KwvHjIBpBxWNyVEJL/bz0hHhWvr0r7tQcYJhBJO5yrFzdGrpWiB/BkpE90D8/VrP4Fm9DDNYlAFmWBsqgYOCHi4G7Mrm5uBQ1oJ5GIxcXZ2gUoxDdP4Bq/cWlMfVcZSgW98gRmejg7p1lqKvOEsshlOQV2p5k15QQ1x8izhbtYrc71ifNrCnbMU3QCBFI1yAAAAAAEAAAABGFHzFx/EXw889QABA+gAAAAA2F2g0QAAAADdZi82/r7+0QgdA9wAAgADAAIAAAAAAAAAAQAAA9j+7wAACED+vv25CB0D6ADC/9AAAAAAAAAAAAAAAAgChgAgAMgAAAIR/8YCUgAgAkUANAIY/+8CTv/yAqb/+QAAAC0ALQBRAIgAvwDpAQsBQgAAeNpjYGRgYOBg6GPgYUhnYAfzEICFgRkAGSEBGnjalZE1WkUxGEQP7tTQpcPd3d21xd15vhc2wEaoWRKnCF69K8lJZv75IkA55xRRUFwhvxW8RC6gs+A2ciHVBYeRi9guqI1czDjvkUs4JfopZZDeyLUSXJL0fWSYDt8EJzxz5Tgpt5OQb+0fnL1Q32CeVXYcp3jWeyYfca9v0/EDbY7PuLNqmgcrT1ky6Ui60r2v9oyZPFgT6DK5kyH6GOHSuaQeFdJfWru9DvU7U26s18W5fdY/0K2jz7/ftk9f/6+1ha/Vhbi+8G994ecKf61oilldG1Ke+421G87N/UrPd22vuEM68Qyktq/RoDSl/sBxTMqZk8Rqe3dk7onqM4/YcoSa/kDjn/vO4Eu7jpgmW8mdWhOtBNUr/ZfStmrC/5l0TJvH2yIprXNkzRkh1P3cZain/QOqv23CAAB42mNgYmD4/xWIzzEYMWADHEDMzKDCoMowm2E6wwqG+QC5OAbDAAAA) format('woff');
  unicode-range: U+0370-03FF;
}

/* source-sans-pro-vietnamese-600-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/source-sans-pro-vietnamese-600-italic.6MutYpy-.woff2) format('woff2'), url(/fonts/source-sans-pro-vietnamese-600-italic.5AgezrAz.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* source-sans-pro-latin-ext-600-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/source-sans-pro-latin-ext-600-italic.Brf-AK68.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-ext-600-italic.Bk8DoQFT.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* source-sans-pro-latin-600-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/source-sans-pro-latin-600-italic.CO8VYnEj.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-600-italic.T1Vq5v7-.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* source-sans-pro-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/source-sans-pro-cyrillic-ext-600-normal.qEDpwGRt.woff2) format('woff2'), url(/fonts/source-sans-pro-cyrillic-ext-600-normal.BLUySEgx.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* source-sans-pro-cyrillic-600-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/source-sans-pro-cyrillic-600-normal.7IW-0rI7.woff2) format('woff2'), url(/fonts/source-sans-pro-cyrillic-600-normal.C6gpv_4y.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* source-sans-pro-greek-ext-600-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/source-sans-pro-greek-ext-600-normal.Bk3oygDb.woff2) format('woff2'), url(/fonts/source-sans-pro-greek-ext-600-normal.Bk3wWfL4.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* source-sans-pro-greek-600-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/source-sans-pro-greek-600-normal.DufzpiO_.woff2) format('woff2'), url(/fonts/source-sans-pro-greek-600-normal.CNXbxSoy.woff) format('woff');
  unicode-range: U+0370-03FF;
}

/* source-sans-pro-vietnamese-600-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/source-sans-pro-vietnamese-600-normal.B_7vbVAt.woff2) format('woff2'), url(/fonts/source-sans-pro-vietnamese-600-normal.DJqX7dzL.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* source-sans-pro-latin-ext-600-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/source-sans-pro-latin-ext-600-normal.XGkkjFz7.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-ext-600-normal.BgwKN7TX.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* source-sans-pro-latin-600-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/source-sans-pro-latin-600-normal.BM2CBz6W.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-600-normal.CjV2-MXP.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* source-sans-pro-cyrillic-ext-700-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAQUAA0AAAAAB4AAAAPEAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQgcKAZgAEwKgziCeQsMAAE2AiQDFAQgBYUoBzQbVAYRVZwDyX4c5GSnJnFOcypvBGmzpd3KThGqUKj+6fHQ/37tzry/iHok0naRFrQEk0oLRBqHEMVDIyT+z7+nf4IqmXEnpR1aD0DSQYX2APFr8NcDmQJf/z5xP/n93vnOI3Hu67fCKO6gSMICThzZgPZtoaOBjvY2RYJ5bdThPKSBSEWECPXsjwV6ACGlEAJdNu3B93KKqsDnWDdyMDiooF4IaSCPTMMtDyUAhOxkdkz9Lh3ShAobFqRkab6I1avFg3HNmuySB8D1En9dhAZ5h1f//6iQ7wayohESIgpkt4AgSEKEk0BBAmzvZZRCkIWFk/i7mk95CWcEcQ+IPyuBhWaU0ogioLWyha5Ao2nBjq3opJfMgm15R/37tXX3ywCT2QB0mbpxiQeIVdZtUhEVn08QlNBZJFLRTfb1tbRWS7HVNMdRVVVarqauqq6K5jb3BlNHu40D6AZKO0s30Qt6YGp3ntutjjfRTdXW9V3YtFaKqr7FvgQ7v5eHt/hSIVp6zYWIFD9w5DOyn5p/N5K70Nfbt9WLrqJ2ng2lBruVB+FkX1+fmr3Y7T9txc9H1wfXkJqm2Oy1rtnjt+1wZ12bSVXzBO8Z16RXP04vmT7zKvxrjmAXEmwg0eBKpkc0Vi7TLtiZtmCJYMf1oh0wc7bgjn5sbrGiSPvJtf6gpKiocUp0sfvU9KwbMShYqqo+x+bkSxMiC6QsPKZZtiTDe55e0ZbDc7nv7bOE9UvuLdvt7bnBx6+wX1JVXxujKqjIT/e/uqNpnzUgwKY+7JCN3Ut377eBKDtwQDh3c2gkgEBMlHu2k/9y1HztwIgXgJeGrecBn2ax/N/jvzsdAcR7hCJBUF7+34OOlmH4e3rjhev/2zf5g3INzHoGyJX/19WDHzN+GoQBDUvZsRFsf7RCAB3M++0UAXiKiWLDBESjDecReTZCgX82ksxdG4+R0cYnkRR0uApg38hiGkpF3DiCwXC22jTSCMxj2QzEGGI4C7FSOYpUGmKU4QxMKukMNkKZ4YaIk2GIgYzyjaQzkI0Bx2S4EWyGGAyJx5BQklKzGmIkgyEGG62nGfHmqNogOgOYGlzNTMYyIQHSgoyUFNdlfmIIIwhVtIZw3MXhpMuSoZQ6mqd9j1IZsmfP44j7QlASM4/EVVB0pjMaQj9SGGeEkcJBg6V8gxnOwaFEnb7NCIk8JceUPEM3icxQcJBeiBILobvNSFZIRecIJsONTsw5CEa+UkJnEBO0MBHnswveGDiov1K3SpDZ+BUvhwoLXDBqsC1BspME) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAXkAA0AAAAAB3QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABYAAAAWABEAA0dQT1MAAAFIAAAAVgAAAICXRZchR1NVQgAAAaAAAAAnAAAAKLj8uOpPUy8yAAAByAAAAFkAAABgXBCYc2NtYXAAAAIkAAAAPAAAAExBQuEBZ2x5ZgAAAmAAAAGMAAABsiZ2zgloZWFkAAAD7AAAADYAAAA2G7kr2GhoZWEAAAQkAAAAJAAAACQLewiiaG10eAAABEgAAAAUAAAAFAnZAAxsb2NhAAAEXAAAAAwAAAAMALMBV21heHAAAARoAAAAHAAAACAAHQD9bmFtZQAABIQAAAE4AAACqFgAcp9wb3N0AAAFvAAAACcAAAA0OZex9QABAAAADAAAAAAAAAABAAIAAgABAAEAAHjaTcoBBgIBFEXR836hQgIk0BJaxAgEaAMhUELa/zT+wMC9l/cEOxeDGq63u9P78fvYW8M4iiyaej2/0z4ToR/b9kYUk8sBnB2VkuaqHZHu/AEMYQuMAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQFAUQNH73oOIygZfqbUB+Z1CqzKQllGUBjGFMIB8JE5zMLl1IwaddAgX3TdeRmqpQPPULLJMI8AA5df4tqfEuVWPkIDtUjhk5iWnLoDDHuGrDmsAAAB42mNgYGACYmYgFgGSjGCahcECSHMxcDAwAaECgxPDAoUt//8zMADZjhD2/4f/D/5PvB8A1AEHAGRRDlt42kVO05ocQRQ+VT1bNVZrrPrS41Vr7Y1t6zK2bVvXsZ8hzovkBWKPlof/zQ+ogygAvoNvAAc28IAfRACVT3KcappM5tR0mlFqpnmeRo+h38deWDqLd4T99yTB0n7ghPFl1kl84/8GdGf1xImllQvXrAm9eV06iI6/BsDlNwCojC+ADXwAPFXTipJmhCCk8qyqWs5csOBqi5nSc7T4fu9l65sZaM3ChY0rteZVpU34wv8d9+8DcBABwL1VHS8EIVVLpzZLokAolWqPME5tNnRNYeMgcvzj2r0zerDRPuPIDKl3oFPV25YsmDhV1xfgC5NntCzmLa7Oxumr8uiolk+w0kSjOZMHBL7yN4zxGWgFkFOKrhkmM03VGH017RShacMYSaBSRmo3SYgoSFV3Uybk04KFNtrimuR3p/yXXZMeS+FQKKLHmpRlbVPnuRzd7vX+tPDSUyq7ffF4YmI6XdzqnNUXzPE9xBty9NT50kE5EgkuiBam9kabhEFPyDnRw8RgLBFZNCFbAQ0KWjMAAQAAAAEYUSCHvmhfDzz1AAED6AAAAADYXaC6AAAAAN1mLzf+v/7HCB4D7wADAAMAAgAAAAAAAAABAAAD2P7vAAAIQP6//bYIHgPoAML/0AAAAAAAAAAAAAAABQKXAB0AyAAAAiT/wgJcABwB+QARAAAALQAtAFEAhgDZeNpjYGRgYGBlmMDAw5DJwA7mIQALAzMAGSwBG3jajZEDbgVAFEVv7Ya1JqztNqhthbX97Q11IcWmipP01czozLz77khSpg6UoqTULPgmKWGcpMqkDeNkFSZNGKdoSg/GqerSnXGa9ijPnK4WdRjnQ9KRAhSP+tRM8WtXPh0zD8BN8sNnjJesHhKf15hmtMw8KB/afXhbF+gWmF+qUUP0Z+w3icM2dIxqDZ1PeOkSrVMrji3qVaf6dcRaAA0RhV5jTYwoiJ/jcko+Kh0wRmhObSg6aV30nei6PpzJvZ7K2bnc67nc+5N9OMmgRlDNQ/+8n+XMszb6g//vp7qC2tQi7go1vs56oEG8LrVjeVGyAvA5IzvgskvUJ4/ocSWG3qnm03+GRVETCnODydQ5sVo1yBE9Rn8ELRH103wKmduY+BUFoDltk8NZXPH7O7kSNT0BS8BoA3jaY2BiYPj/FYjPMRgxYAOsQMzMoMKgysjEXpqXaWTgZAIAwgQGdQA=) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* source-sans-pro-cyrillic-700-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAQQAA0AAAAACAAAAAO/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiQbgWQcgRoGYABMCoJIghULDgABNgIkAxYEIAWFKAdAG9oGUVRQzhH8SMjcvNQ84k7mLNamLSs6ne74hVfB82RXvV/VM16CJ64dH4wIyhjRGRxfdhHZP+3n3kzz8MPsmyZE5b7otvuGtUaFlFYTEP94u/c3S2QQQTCysIjSXCaB5/Ncjm81B2BbLKVpv73trDVoTNJewNvChXGBZJszCcRKPdG41fl8e14VVX8V+6IICASAmzAoQgjFIISmCXDKdy8/tw8vYfTGWR/aDIBpogh9y0BVXHbSBzRsfxPBsAlAcH6hVCpzAGEnFLBTZiqCaB15CgCApIQGj+Hfvdy4nERNipuVZFH+l2QCDCiK3gTeACex1k4NVrmwy1JVnW3T3HBGSCel4jR7EbQhCKuOvzJJd3ypHCtQYtVpwldOKmAJgcVGMNPRPEb+7Tr/1HUWqKda/z+ZhjcNm3kGLimA2mxaG9qhDKAOAABAzVw/gUmoiXpvWqGX+ERD7gXIr/aDaAWggAb+CgT4KyoGONkpSrR131pME4i2plWab807Zt8/Z8dUbQXgPi89D7AWADAAWICiCelWa4DWTruPw2EYrh6PznZXS4uzqdXV3OycP7+lua1jfre8rjryOtZ54eXghKvLaVv4Fa5tr1j9crL/g2fP6Etnu174QtY8djpbB/Um39Pc0rRmI9bs+3X8AWcOGeU96Q2H/RqWHj8Z0OTXa5T2LgtZd6fg9qe1M9euv83/3qSm7bopSnf5GTVJ3fP2tGw7Vb1tl+3k3eknCV+77VH/4kkziqe3fPbrPJM9fXr3qtQZAatr6u+lRccWlLZeaWqcUpCbPLWgia6ashmXT88Zoeds3sy7y8oHAQIJntO1qX1+j1f5N7vod2B1HbsKfMNZRf9v/X9kj9SrP6BpCoBAr/8fYD8o/r+L1/uOu+ZTAADAUodEGIDazbuqE0YBsVbkgNVu3MZUCAAAAIMGdsMKpDuAh7Jc04jIdGuUwEzWaFP9aQyFBhqLQZbGKpvwizzlA0ZlMhENjZYyJXyRTIqS8nVRiISLdmLboQvEm4TJdgHrS51KEKvWEV2WPRmsy2e6ZkukfEQfwqIwVCKdh8iYiL73K0FhyXZdDxayaUOH7ZNNcITISkSiTErZPEhcSLhoAklnovlZs2ndCb2mwzvDiXVb3wySDj+FwFTOIKsqoVSvsRCGv/1LKmPrhbB7+kxJJCIAZqZZkIW94mPJUHAoqIBTe2iLViAffBkPcs6WsiXeG7a3Q2TvHMN6bGh0qn12DAElD/MbzMfkmo60Ai3ebJRo24K+z/AMW0M/ZQI=) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAYEAA0AAAAAB/QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAACAAAAAkACEAGkdQT1MAAAFQAAAAhwAAANx/DX52R1NVQgAAAdgAAABgAAAAmop+ioRPUy8yAAACOAAAAFcAAABgXE56wGNtYXAAAAKQAAAAOwAAAEwF3P60Z2x5ZgAAAswAAAEuAAABRBHMLLRoZWFkAAAD/AAAADYAAAA2G7kr2GhoZWEAAAQ0AAAAJAAAACQLewiiaG10eAAABFgAAAAWAAAAFggMAB1sb2NhAAAEcAAAAA4AAAAOAVUBEm1heHAAAASAAAAAHAAAACAAHgD9bmFtZQAABJwAAAE4AAACqFgAcp9wb3N0AAAF1AAAAC0AAABAPiqhC3jaY2BkYGAQYwABHiCbhYEJSAIhkGYB08wMzAAFLQA8eNpNjyUCAkEUQN8Irg2XxAWQREMSkURCC+50jsMll+Ev9t0FBURpMEJ3+4MhxfXkvCWJBfA8NArz5+HYrhbHLVVfbibHFXlfAgpEKjQtgkTEC4sPYSf7UpEljZbpjgWNSPutb1N2skYc7TiIUjf9cHL1ktJrZGZaPlDcJT7XQclaAk8pHRRxAHjaTcklggJQFAXQ82XcfSASSWQqkogsAIm4rB/XJ1cFPKqoi/Vmq6047C7HXmVYrwXhShP7/dHU6wE5ZL7dCgjuBVXBLaKSR0nwKSgjIOz3Zp//77vrPAuiKG0ASuwMDnjaTcWxEUBAEEDRv7swRqSDE0p1gMsEUpGCpJSjEFUYCjCHzEseJrduxKCzjuGi/8bLRC0VaJ6aRZZpBHT8NL4dKHEmeoQEbJfCIQsvOXUFHPYA1mAN2QB42mNgYGACYmYgFgGSjGCahcECSHMxcDAwAaECgxPDAmbG//8ZGIBsRwj7/8P/B/8n/gXpgAMAMrIMjAB42kVOQ0OEURQ9773JbpRtzsynbNu2vcn2Krt12oR9u9z/aZWta98DPTgCdJuug8EIFrCGEuDkroxxkuSuZpy3t7uBgeQtlxs4TpGHqWNZZOC2YnhXpZCFj8yId9mzdP2lg2zXJCW9VhXV1tpdnL+OkulzgL5dAOSNzsMIVoDcgPP28vJ219cnhJO7f1x985mX0Q9W+rwekZK92CXDi0xSW1SkqeJ11a9ddP6lZ28PYHAAaOzHHUvYwu0THadTKRX6BgaqT6fvzjidKPBe7v+Bw/Rt3WBmDBXDMycyVbEJkZwQVlqYlCYIhXQ+JTOkRC4zi9RkVPuTSd7fxf01SdT5+IPAjcaRQCaCAXJvSV0VcZpH47IOWgCCAHpCAtjgb6+Gv4ykJ9kjjXgHIl1HiwAAAAEAAAABGFFGp62MXw889QABA+gAAAAA2F2gugAAAADdZi83/r/+xwgeA+8AAwADAAIAAAAAAAAAAQAAA9j+7wAACED+v/22CB4D6ADC/9AAAAAAAAAAAAAAAAUClwAdAMgAAAIk/8ICXAAcAAAAIgAsAAAAAAAtAC0AUQCGAJQAogAAeNpjYGRgYGBjmMDAw5DJwA7mIQALAzMAGUcBHHjajZEDbgVAFEVv7Ya1JqztNqhthbX97Q11IcWmipP01czozLz77khSpg6UoqTULPgmKWGcpMqkDeNkFSZNGKdoSg/GqerSnXGa9ijPnK4WdRjnQ9KRAhSP+tRM8WtXPh0zD8BN8sNnjJesHhKf15hmtMw8KB/afXhbF+gWmF+qUUP0Z+w3icM2dIxqDZ1PeOkSrVMrji3qVaf6dcRaAA0RhV5jTYwoiJ/jcko+Kh0wRmhObSg6aV30nei6PpzJvZ7K2bnc67nc+5N9OMmgRlDNQ/+8n+XMszb6g//vp7qC2tQi7go1vs56oEG8LrVjeVGyAvA5IzvgskvUJ4/ocSWG3qnm03+GRVETCnODydQ5sVo1yBE9Rn8ELRH103wKmduY+BUFoDltk8NZXPH7O7kSNT0BS8BoA3jaY2BiYPj/FYjPMRgxYANsQMzMoMKgysjEyMxempdpYGxgyAml9ZIBGa4JEAAAAA==) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* source-sans-pro-greek-ext-700-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAN4AA0AAAAABsQAAAMnAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQgcKAZgAEQKghCBdQsKAAE2AiQDEAQgBYUoByobugUIHoNt6/EY0qP18pTTMVxjbp2YeKj2y173/E2FFaNcFY0KjToiowmcJJBMwrG8zE/+lW93/unvhZ5IS/KsLq4ulVGxAsu4qK8KiTK4nSyDDBNq/q/JF+n3PBLAan2li9JvSzpaFOneQLLBS/jseDTQ0UBw6nQMwRw6aC09wigSKuzxhwV6ASGlEALd2rSoW3qrF1ZfqqcO8zVQq8RVRZ7MdXGRUIdgWl0H1PnpRKc0gsAKjCoRKBWhMVx0mCXbsMUlDMjtEn/zlhZ5PoP/P9qJAQZtcWC3EyB7WhAiUBuVAAoArK/aARthJ/Jdbaa8j0UYKDcgfuZNzEBIFAxAAgMIbaBTp8QMtRO1YoYK0+qPer+mUBi6Eb4T3dgBzhFQ6xWpNM3NCJGti9raaIl50TAtECB9QZrfT3q9AX8o4nXbaf5jbzeRN15nK7QYeWv8Ftq+NzDx2rj08Ytn+jUZzitfUSafkmRwIu/K6yZv/LR/98osIU3s0R1dohs6eXqZb0mSECeHV03f5937OLU/NXMP/iWXffuRbwOKLSFU2+OeI4F9Z5T7DrWcfmA9DRN/4Wl6wGATWgOflkSvMK3W+Pgu27KJde3D3XgTTxy849ObeOwdZp4PAAIx4pr6frAzsUD6tTPQHOB97MRdwJc8Q/Dv7sHTzvXoPaRIEJT3B+9B5xpF/b/57ec8+P8cAGhy1qRnALnw/0FGYS0KGlf1Oq7l+5Fy/AgkmjbgCWUkE8NUcTENZRSLbf/ExqpnYsshWbFDGzfZfwJwTI9jO4gxqrtldCnlbI9u9MCUVNE1dClgcNCz8mjo1SUjxyOlrptTl4a91Bqqskx6pFSVZPjldOlW0lCHsdAxifBIFDX0yCC8PuToWKRfoialIker83IG5CA2xAN8PDyM8tU8DAeDwCMYrUKro6Kl5iDpGVmdwEFN904vctbFRhazcwnbm0LCZpWshvS6f1C3Hjm1EmBSl0GuS0ewUsy4LGzHXq1+V6JLlVr0gntrGHbaA+tX0qMIc8vpltOlb1j67UA9YexSanLwrOz23lkFdFTqP+pTbCbyl2UXbAUA) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAVEAA0AAAAABrgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABYAAAAWABEAA0dQT1MAAAFIAAAAVgAAAICXRZchR1NVQgAAAaAAAAAnAAAAKLj8uOpPUy8yAAAByAAAAFgAAABgXA54X2NtYXAAAAIgAAAANAAAAEQAVAEqZ2x5ZgAAAlQAAAEDAAABDH1Kc1loZWFkAAADWAAAADYAAAA2G7kr2GhoZWEAAAOQAAAAJAAAACQLewihaG10eAAAA7QAAAAQAAAAEAff//tsb2NhAAADxAAAAAoAAAAKALMAfm1heHAAAAPQAAAAHAAAACAAHAD9bmFtZQAAA+wAAAE4AAACqFgAcp9wb3N0AAAFJAAAAB0AAAAq//EAVgABAAAADAAAAAAAAAABAAIAAgABAAEAAHjaTcoBBgIBFEXR836hQgIk0BJaxAgEaAMhUELa/zT+wMC9l/cEOxeDGq63u9P78fvYW8M4iiyaej2/0z4ToR/b9kYUk8sBnB2VkuaqHZHu/AEMYQuMAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGb8y7SHgZWBgamLKeL/RwZvEM3gwhjHYMSoCRTlZmdmZmHmZGJhYGBgZkACji5O/gyKDAoMC5je/WcDSt5gFFRgYJwMkmP8wDQFSCkwMAMA20kONXjaY2BgYAJiZiAWAZKMYJqFwQBIcwAhSE6BwYlhwf//YJYjiPX/4f+D/xOBaqEAAOeUC3h42gzMsQ7BQAAG4P/uqscE11YIA02cRSJOdBCDxSa2xoTuYrJhga2JxdBdRx5CH8lmaKv59g85NAEa0AcYCiiiAhNQosWYchy7ypSUNueOFII3z+R3fmuTXmAcnpahjY/X0Xdxo494S4LNbJasXM+rR5/kRC4fgKYRQFLqo4AyILiSnY60dZ0QJexsTbu+RjNmN3mRZTi956M58Vy3vxoO1smO+vE+DAGGBkCn2VNCDW1ACTWwTEPn3PoPRLEpMxsbmZmaqCkjGDLNx5MqfR2YzKx9G3zFHF1sjU2tIkPdvExNQ5l6PHwtIoRZeG0NfOK1GRtNtBWU/7mZGWloAwDJzz1oAAABAAAAARhRbAPalF8PPPUAAQPoAAAAANhdoLoAAAAA3WYvN/6//scIHgPvAAMAAwACAAAAAAAAAAEAAAPY/u8AAAhA/r/9tggeA+gAwv/QAAAAAAAAAAAAAAAEApcAHQDIAAACJP/CAlwAHAAAAC0ALQBRAIYAAHjaY2BkYGBgYZjAwMOQycAO5MEBWJwZABkRARp42o2RA24FQBRFb+2GtSas7TaobYW1/e0NdSHFpoqT9NXM6My8++5IUqYOlKKk1Cz4JilhnKTKpA3jZBUmTRinaEoPxqnq0p1xmvYoz5yuFnUY50PSkQIUj/rUTPFrVz4dMw/ATfLDZ4yXrB4Sn9eYZrTMPCgf2n14WxfoFphfqlFD9GfsN4nDNnSMag2dT3jpEq1TK44t6lWn+nXEWgANEYVeY02MKIif43JKPiodMEZoTm0oOmld9J3ouj6cyb2eytm53Ou53PuTfTjJoEZQzUP/vJ/lzLM2+oP/76e6gtrUIu4KNb7OeqBBvC61Y3lRsgLwOSM74LJL1CeP6HElht6p5tN/hkVREwpzg8nUObFaNcgRPUZ/BC0R9dN8CpnbmPgVBaA5bZPDWVzx+zu5EjU9AUvAaAN42mNgYmD4/xWIzzEYMWADLEDMzKDCoAoAjP0ERgAAAA==) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* source-sans-pro-greek-700-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(data:font/woff2;base64,d09GMgABAAAAAAS8AA0AAAAACHgAAARsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQgcKAZgAGQKhQSEHgsSAAE2AiQDIAQgBYUoBzIbGwdInoNNmY91hGnJ2uLMWT8tfy0hcue5ICK7/6q7H1bfOkuxkBGhHF8EO7uInKE6bQLN1phKSWGsYm6Ds/GSHj9AhLG77UneIMOEQq35AfRO/nE/+f2/PN95pM2x4icu06ookrCAK0GiAQe2G+4+TWxAPFDbMHaJw/hiBIgAAEFRBEGAgAaasbu0duMg5mp9LhBADMD9J4hOAp1t9NTRx9IAAYv5GLxPK+Ch5OMCNSBsFEb3GjKHdpuLoJp0dogXgGC7yT89Txx0tY74/1Hv+B8AmqMChckCaJg0i5mvMcAAAAA6nsY+kATNZX3v+LAnklEOWFsA5KMuB8pxAAUMyMZBgGxcBgCkC8IByjXabFvtsJ2wM+4/KNeQy6x76644LQ+VDs2x8Jwe9LsIkAacAikoRWMQ1+2Vnt8nlkiYBV6GL6pSwIfVQrW/QoZRFCRojCQhjlOkVI776oxJG59UgocfTJmNKWGZuu4EbN5DJj/okX3jftT2AI7KS7wvK24FwQiLPrZNnPuAqD5+/DQRPnqADyugAoryx+H6nK2bLQ/X7Mgbsvz4kPEYvXw1pQePTu0AKbj7RrD6eG45Dik7psRlY6vzghjryKM+9YMnPsgE2BA/CsVYKx4Fq0khmPywLh4/Zdmv4Ec5tiPWZnxuy+rQrmO3bMsZGqrhVk4YFz3tStPLH6f2rpx+hn+aEfM5QxM5ylBuQ4ZqaAm1ZnuHNYuSe8/12QuK37zLk+a39ZR3U59CFfvz+3SrJmX3hE9u6HItByWXVNJniG4dJYWZnSUEuBy2rVschjUE94UO+UYHy/LvRhtmwPJpxbcDh6jCDG2851m23hWhQ4O6l/ErKvOOTlT9dZqIP2PvqlZVxC2wqHHWprpus9QfGGnkulYnZMNJ82PWAi91YF7FjtaWgQPfNH/7IextIlfJme2eQJg9d5ibVVlX018yQzNhSnEf99RJ87oLRreRv7mu8kcXBo/oqyY3KDvW91ZUSBuLRvZVJevuBdEAAAgg+QNn5+26Pj6t+pvHsncAeDJ211mAl9Pql/07/e+WV2rv4WAoAAL25P97gNeB8/+e7HrBVXfv1u2pOyhxG6BV3FUdA+IqB/lNdi916v8fPRO+RwCPjUTMJEDwnDEML56Gg8R84JIsTkuF0qikSm7apUYv/6QxmrktjTOFQZqggWJLKosDZvD5wmGVJMleeh7WPKGPl/i5rBzEGB5mEn1adRvCGMFDz2iIlotXPw9GnkYMB4MOPloOVnokIw8vK4YLUkAsX4USVSwYPnoMl5HlTrGCWuVVnLTsjDWVTYxGM0IhlFhKY2oOFRXzohAnEOeiDsQrZzM8DZo16lO1Rn27Afo0ahmjkZlhe1aD5a/Xi+TlQHl2AwOGrm35GF4+Rs4enB1cu+b0GI5h2vJeBkjmmWKjfK+YtkdM3PpSJ4ksuZBRrHwskEFGXkYeIyHWejLge6WXlpMR2qh1MbvRQIwN7ivcHQp5mPfLT6sizTp2cIid) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAasAA0AAAAACGgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABMAAAABYAAAAWABEAA0dQT1MAAAFIAAAAVgAAAICXRZchR1NVQgAAAaAAAAAnAAAAKLj8uOpPUy8yAAAByAAAAFgAAABgXA57f2NtYXAAAAIgAAAARgAAAGQHuQjHZ2x5ZgAAAmgAAAI1AAACfKA3radoZWFkAAAEoAAAADYAAAA2G7kr2GhoZWEAAATYAAAAJAAAACQLewilaG10eAAABPwAAAAgAAAAIBF+AARsb2NhAAAFHAAAABIAAAASAtgCQm1heHAAAAUwAAAAHAAAACAAIAD9bmFtZQAABUwAAAE4AAACqFgAcp9wb3N0AAAGhAAAACUAAAAyASsBmQABAAAADAAAAAAAAAABAAIAAgABAAEAAHjaTcoBBgIBFEXR836hQgIk0BJaxAgEaAMhUELa/zT+wMC9l/cEOxeDGq63u9P78fvYW8M4iiyaej2/0z4ToR/b9kYUk8sBnB2VkuaqHZHu/AEMYQuMAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGb8y7SHgZWBgamLKeL/RwZvEM3gwhjHYMSoCRTlZmdmZmHmZGJhYGBgZkACji5O/gyKDArMB5je/WcDSt5gFFRgYJwMkmP8wDQFSCkwMAMA30MOWHjaY2BgYAJiZiAWAZKMYJqFIQBICwAhSFyBwYlhAfMU5pXMe5gP/P8PFnFEFvn/8P/B/4l/iv7E/fH84wI0Aw0AAFmjFoAAAHjaRJAD0BtBFIDf7t7dJn+cw29cNqybU23btm3btkdlOmyHHavGsONizNrGpXup1vv8PhChFgCfwseAgB8iEAcVwJB1QgzHYeXEyGQYpU5GlmntFvR1y2WhfdNTytoLmiK0XbfNfjdwOz72cx46NalHD3fCiMmTq65fc9ejrdcAcPE6ACrifeCHGIBMjUw6nWGShJAhMx61mN0nYD7VrHsJjSp0Pui73h9NHjGixQQzP9FdgPf9XFYoABCoAcCdeZwoVELCq87Ia6oiUap5l8SIkbctM83+P2q23pmyun8nbLftv6m/1rlbe8NqM3p4jz6WNRzv69W/1ShZCLVv0W9iY7TZbNzA3B52PtsYELQofsAL0BtgAGIibZkdsMMLphnbdpjj6JSFiarwJA7lbVxrbwTjim9VvGXVDt2KTlB7oYfKgDIlVsbEICWhdLCDqXQZNCw19v70wMx7w6dLc9Mj+puSTvA00c/RPC32w3GerQKAygaRJC+2w1/My8oS6Qyl5Tt2tyWikWvTaeekhVgob1On6D5/9RVccB9HtDKjE+rpRrvW5wLR9vs95l/4oeN9IEIEgDnIkCn5R94XQc0u9ox+XvtGxSLi4IfgNj9vD0GTX70qQQdU8j+DT0HK8zasdAnCb94SVQ2qO3YJccKrViunPnWRnLQnb+m3eGu+V8MC1f0SHzSyc+vWY0xWF1sg/JpUsm1AW6JpQ55PZbgMS16k7bxYR3/ncn/rZMVIADW0jMQAAAAAAQAAAAEYUf1dRYJfDzz1AAED6AAAAADYXaC6AAAAAN1mLzf+v/7HCB4D7wADAAMAAgAAAAAAAAABAAAD2P7vAAAIQP6//bYIHgPoAML/0AAAAAAAAAAAAAAACAKXAB0AyAAAAiT/wgJcABwCWwAwAiL/6QJl//gCuf/4AAAALQAtAFEAhgC9AOcBBwE+AAB42mNgZGBg4GCYwMDDkMnADuYhAAsDMwAZfQEeeNqNkQNuBUAURW/thrUmrO02qG2Ftf3tDXUhxaaKk/TVzOjMvPvuSFKmDpSipNQs+CYpYZykyqQN42QVJk0Yp2hKD8ap6tKdcZr2KM+crhZ1GOdD0pECFI/61Ezxa1c+HTMPwE3yw2eMl6weEp/XmGa0zDwoH9p9eFsX6BaYX6pRQ/Rn7DeJwzZ0jGoNnU946RKtUyuOLepVp/p1xFoADRGFXmNNjCiIn+NySj4qHTBGaE5tKDppXfSd6Lo+nMm9nsrZudzrudz7k304yaBGUM1D/7yf5cyzNvqD/++nuoLa1CLuCjW+znqgQbwutWN5UbIC8DkjO+CyS9Qnj+hxJYbeqebTf4ZFURMKc4PJ1DmxWjXIET1GfwQtEfXTfAqZ25j4FQWgOW2Tw1lc8fs7uRI1PQFLwGgDeNpjYGJg+P8ViM8xGDFgAxxAzMygwqDKMJthOsMKhvkAuTgGwwAAAA==) format('woff');
  unicode-range: U+0370-03FF;
}

/* source-sans-pro-vietnamese-700-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/source-sans-pro-vietnamese-700-italic.B4iCz80V.woff2) format('woff2'), url(/fonts/source-sans-pro-vietnamese-700-italic.CHdh0Y60.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* source-sans-pro-latin-ext-700-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/source-sans-pro-latin-ext-700-italic.Bs6ra_Kl.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-ext-700-italic.CATgx4p2.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* source-sans-pro-latin-700-italic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/source-sans-pro-latin-700-italic.BgktjJG7.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-700-italic.D667-IYD.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* source-sans-pro-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/source-sans-pro-cyrillic-ext-700-normal.CMNOJ5Qm.woff2) format('woff2'), url(/fonts/source-sans-pro-cyrillic-ext-700-normal.C6lq_OUW.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* source-sans-pro-cyrillic-700-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/source-sans-pro-cyrillic-700-normal.CkdS6a5a.woff2) format('woff2'), url(/fonts/source-sans-pro-cyrillic-700-normal.DCJL43JV.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* source-sans-pro-greek-ext-700-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/source-sans-pro-greek-ext-700-normal.sY5KVvyA.woff2) format('woff2'), url(/fonts/source-sans-pro-greek-ext-700-normal.BXPp6Eqx.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* source-sans-pro-greek-700-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/source-sans-pro-greek-700-normal.Bq-mRDqF.woff2) format('woff2'), url(/fonts/source-sans-pro-greek-700-normal.BCz9b4qF.woff) format('woff');
  unicode-range: U+0370-03FF;
}

/* source-sans-pro-vietnamese-700-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/source-sans-pro-vietnamese-700-normal.f-Bm14rw.woff2) format('woff2'), url(/fonts/source-sans-pro-vietnamese-700-normal.CwqTh6JM.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* source-sans-pro-latin-ext-700-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/source-sans-pro-latin-ext-700-normal.Cf8nNWsm.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-ext-700-normal.yj0w5CKO.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* source-sans-pro-latin-700-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/source-sans-pro-latin-700-normal.DL7J4422.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-700-normal.BNdTgDH_.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* source-sans-pro-cyrillic-ext-900-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/source-sans-pro-cyrillic-ext-900-normal.EVwx8ivJ.woff2) format('woff2'), url(/fonts/source-sans-pro-cyrillic-ext-900-normal.Dbp51FtB.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* source-sans-pro-cyrillic-900-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/source-sans-pro-cyrillic-900-normal.DwLXw91l.woff2) format('woff2'), url(/fonts/source-sans-pro-cyrillic-900-normal.CS-PESon.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* source-sans-pro-greek-ext-900-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/source-sans-pro-greek-ext-900-normal.C68DDdDD.woff2) format('woff2'), url(/fonts/source-sans-pro-greek-ext-900-normal.BA6jOxjZ.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* source-sans-pro-greek-900-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/source-sans-pro-greek-900-normal.BDiCieeP.woff2) format('woff2'), url(/fonts/source-sans-pro-greek-900-normal.HuQm4l0n.woff) format('woff');
  unicode-range: U+0370-03FF;
}

/* source-sans-pro-vietnamese-900-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/source-sans-pro-vietnamese-900-normal.KLff0KQC.woff2) format('woff2'), url(/fonts/source-sans-pro-vietnamese-900-normal.VuaRBq_4.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* source-sans-pro-latin-ext-900-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/source-sans-pro-latin-ext-900-normal.Dw4p1fbJ.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-ext-900-normal.DAUQt5sY.woff) format('woff');
  unicode-range: U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* source-sans-pro-latin-900-normal */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(/fonts/source-sans-pro-latin-900-normal.BlJGVGIg.woff2) format('woff2'), url(/fonts/source-sans-pro-latin-900-normal.C6W5l3D1.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* open-sans-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/open-sans-cyrillic-ext-400-normal.pR6qsPVh.woff2) format('woff2'), url(/fonts/open-sans-cyrillic-ext-400-normal.UJz4QWDf.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/open-sans-cyrillic-400-normal.CzqaL1iZ.woff2) format('woff2'), url(/fonts/open-sans-cyrillic-400-normal.kTLgxuft.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(data:font/woff2;base64,d09GMgABAAAAAA7EABIAAAAAGzAAAA5gAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbgTYcOgZgP1NUQVReAFQIgXwJnxQREAqCLIIuCxAAATYCJAMcBCAFhHgHSAyFHxvqGaOiJpJWWiOqNDvL/plgG9NquCHqXka45pZH/KElhqZpZkbLWO5/PoRz/ruLVBErlu5KwUstxSS4dCPAxH7L1LX7bpY/da/vPcvm5Fxi5RypAKQ7B4gcB4DrAqkwd+O9v9Ne3paPArtdwljzQMJQAvL8T1tl9xL2OtoqGb7qmzVzMfDsdA8twVevQRq6uiAzUHZX31nyZOx1hj9NfaVPspWvrMHmYAlgE4FFiN87n613J9nK/XnW35n2z1K2lOns2RaFgK41YQtYYQFmhfr+pn+iIzwArl4zfWknosO0SVJMMOEEtPv9tN6AJelG4nKuQRh0gj1he/u9w0FAISGx4SBhAugli3xlARQE3D8FGFGEbmZtfWsv+PiFs6aAB2ZNnAwenDhuFviUsXOmgYMHAE1DAAjoQIaxd+pkth2FQNuCNSkyIDKOZNqoB+0Ms+nVghN5ELpKdMOAar2mIW0WLFCTCNt4Vbi9xYLAokvSwzfyujhir2jDigHVUYviU/ktZAcEQPDxzwE4JAMKT8p0F5KNFUDwlRpWRwN5EGDv67f+dwHQ/083293j35BvFG4HYAMPAgI9OACx2TfJBZ0/YU6QEGD+Cc4hAPnLTieRfORYchwoKLGCWwKoDjmcJzsAeq+OkCRhQiXQasuayOk8lKYZetAiD4TBxtrY+6farrwc1H7TPvnwzg+zTiknxsIk3A6LWI1vxF5A+1p9K0f+t2j/YxxXZL8BcMEl+3bTz1nFlyE900fbXdT+micxlXbIZO8dtsg3WyvBGoecssn3WGtBjRkvgtYxl9ziiGpzh4OOE+1FIZfknCutDGx40hJJ3oXyifirLvLVZdettsWBSjBTZr3t8YlnLfXCZnuLT77meyyw45XdNWJdxv5texxyfjzMLRKMiNWK6DHuvNJ88MD+fevXrV2zetXKFcuXLV2yeNHCBcD8eXPnzJ41c8b0aVOnTJ40FAwYlflsOhnH8OUXn392W3u5ub66vDg7PTk+OhwNB/1e9fF7xcb6uTz5XswHs412K0uev4g324bFsGLYPwf1jqDOxI7Opewaa71hCwUmSrEzTjU1Bp7ImYOBdfw7jS54dFYLlToAqF11qciq+n1c5n2gOLYoc/HZMZS3BdeqsI2rfEsmQIPqoQSGwLYpk/DfR5vxz52od54x6NiyzGiZ5MBW0WU4WI4L3iqnHiimJoSx2Du54QYhUwv4wNz3iduABNLDLhq4zl8V3ymAp0SwBI9PRYtyOMBGnX4u/PaJ0aLIkvdN/iGJ/0Vs261E0EkRvmlMKn/TXEsTAvirFvmFkOLQ8akYLyHAC8olDMSByxdm1fno3HWGvWlUvULmMu3VbWmDoBccuPMRihSGnbgSUYeKrKaIDis6xcw75ThueMgdEALm5cQkuFY+7vnGslp7vv58a6GAjiQs8y/Bm/6FkLkIvwZYgCbICufDDWY/aE3TIIDLlZPRErLKZgLB2Y0EPilP+orW0Z/YWsuvAWzjkQwrVSd5kXarTFTn+CZdEn0gYQAcDd7wIRhMfBTqQmgjwVifxr7rRresX0DCM8M+7d2rc2UKw4ORxme1QJn54SlZ+TA4vbnRjayPi4fzDAwxmHAV7CMMJlIelDOTawoYDO5yhIpKbQ2eRuIfgv2JDJGQifxp9jQhWUHOi2Yd+FEHnfUse+ZaYPcD93v8by65pP1XmvKYCOpUXpq5j+ApFEewqGMSg461fj9vt6hMUOe67dboLKkTd3orGuACUl1CraUP4yRGR3StYavmJ6OSricHJY9zisKh0i+9aIrZ8JGlHGkKdQYmCNDMl6au6b/kshYNhnjKF5LUc01oEg1NvNHOibeHu+1WnkJ2xfIjkwzUwv3disl8f3jDYRx4XHpm8IH5NV8CzwltzPCwKyEL2NQqLqeVJIIY5oz4XCxNPeHZZUCDzHywJm4jGKLhQQ3vKh5igPNn0Nxo0DGmKrEwgIl7IjCSGj3DYsJgyjv720Vkg6Q85Ie8F0c6Peix+S+XpREkYN3usOQMjycZG+vBJK/pra0UoFrt5emYcc29DROwRSxITCWLrIGCpxAQaIytkY7ZoHm8YdFDrjo9FbyYXgvZqM1uBjrvPyOwW6RW34ytQnqX9543oG6/yhDQLIAjqiOdw04wUdXMEUwJSw4ucJ6bcxxn4AN9BRzIDeuE6hlqqWlKtt5uSPiRztpoQzDef/WJRgmhNziYYk93a35bO+6gt8hqxJNr06FsqaCKruY4GoXOgBpA7B9BuZbvCuEq0tMkpl3qXf1Ak9A162pOcOTRBGgSNNi1zcBMzTvQgfsWmvgh2FQL2JVkYNjiQXABZaxx3EagFhaxtRocFxkNWNFSPnFtZawFX3aorbQQgAtOPOOgdIy0KXsqlfZE0d3g6GBE84NHRt1EhLpmFA4aTMzw8lMhDR4uRqEiiwNMk3+wU3ITGIz3XWunEyKLZrVGNFlaXt85D4RWU9dXg+G3m7THtD1exOV0rjLPetVzSZN/0GsiknNCBwzx+h4p73MwDGPh1CFaefS2RJN5QpOzVxqZW7GW7aoxOHR4JDQ7TU8rfO3RcPjIgPlplFecVTCDHOzPAFE/3w9nHBjGIN6R5/gXgtyJ7s/APTgR2jnc/0B0QLG9pVNOu8L0STp9KoBb5rGZzgS4jvv2EiuOAS2ybJZ8HFhauHp1apmRtRIgikfWbC8qBzqUFgLAAktkCNdfc3gE2ukIHO2nygULJuEm1lbh4pWTDMEuwoVWeSiI0f3ZqH5Ya6TenXunDeQeln4LnngAW9AIhV9aWw7Q0C07mpyZS5lE5F9lW8WmkQua/vtmjYeODZY2BJonTV4bsyDKM4CMtjiXNulIG2Uz9qGqBIetqqB8L0IGAaXtj/jVpsEldg5LnRuiJ/mQW5NKnJB/0qUsmWUPT1IBQzz0ZSAXbKux3rFOtqVrAg2q9h/7KRi7A1DZC8tnhE4tvRrYdu2WaqcAveYaordDeQ3XtyUZ5F2h5cXw49cuHCnKvfKPuAdTfP//4809mDgrrnkPGMjgPpzHPPB6Zp2bJ2HEGzs3m34p35OX7P8g6WDDlFawOW+iJ3H77p51L3L5e4rBk6YwW5XTqwgW52wGQmF5QkSciwc4qzoxqHhZfgsT7IdmdP7K+F0uauGC8sfZ4zdCEb/HOEAITIgh/8ADB5r8V9JjFXEjeiJ1qZwXe+as8t3ABM/Phh7TrO9lgiUJmOOmS2sKjTy3taCrL8Dku7FgI+SNsPrm6oE/nLUpcs0DowbG+Cvrh1QDffy1NaUYnH8mdWKAnqp926vmOxW9k+q6lowsgHCpYax/HVOlwrGruQTBf9AcJk3+shTZPjsew6rIa7osResfpZubwe5MpJ3G0rbdAkSDwLLsN6092sWWLXx8K8ciVChMwOTS3S0+keK1KLcNq3lNBCQTbPALwWfgP8j8JPPDzA9gyv2Mifxj6O7dzd3f/vT3509P//79Hx8v2jufmDZ/9NaCFW+9Jj/8jXfI6reNm159czG55Y0RJlwh+GW9pSB4I/jffw4r3oVbjSte8g88/N5Ff+yFx/+afPbSv5PPPdEdd/HD3V2593zyVtZdBzobH/zs7qGIt3dfvPTm7kDE3cnfVvxz6Z2dk8yRkZl7PkicnH86vPaOuOKKiU3B0csjp5uCc4P5BVVuxxFvwk+391vsDYpgRSZ4UgYQHcT/d2qHeAAg2rfin8Jzd1jDuVkWwTALZ2WH7PHexlE5nOLO/29oOM7m5SlmyWRCYlSUyK8ggFtOelaW3b4onyjVlJ8e/brHItnSn0dHlP2mN+kBAG89+/AfAHy0+J2LneRFNwARFEk/AT7ROkA3F4ilFaS185aOfw4PQReNFbFYTCHibP4cmZHVIQUUFeCzZiTcOMTG7o9YDVrRDMc1HD/SAOBKw4qlBNHEzLTa+38phwI8uZSHHeeWCkjClqUibJiyJBx5KDqCAGbkwlICI+yKb1sCJ3HPwhJ4RrZGXx3oNmtaYkalJYkp41J1CC/EpHJ7zEM4j+U8HPMoqCWB0cI5d+C2s6VUHld5qZh+AbN5SlILPFq1cocyNerHhs1o7iu96Dy6DQMv0zhh3KboBTeerUpz+OCCZ1f3OdU5Xwc/m2ZL0UDl+uzm7vbWrpyvBxub1Xkdr5yy5ZA5CWtDrwbD5x8Zd9LtrAlMp+ukyrLH0Buiqp7lvWgx5sCKKu2yQa7HXyeE8OyOR1kybMQn6F3Eoun9RYvRttOgSLaoHYGMj9UBhBIOHGTCE4H/70jejdZ06+ZOG/LW59VK8aq2TtEWlS30L1TnFXWwuUUam1N0mc0ueI7NKig0s4AZhcD0fLBpvlFsqo8pebom52mSbEOeAAt6HgKeWewmTx2b6C2Y4HWL8d4ONs5N1Vg3Y1yM0S66RrlipKuADToZA7m4+nNDzQ2wPgePEY7dbLhDxZ/D1JtNTzZV3dnWlbWCdWatHVLtmbRlCLWm05KuWnO6wprS1JhKg52r3k6d3c1qU3azmhSrZs+xKobCcFXaosIWYOXDgDIrWKk0i5VIh2KpgxUqDxc4kOfLw+txsOws+YGsuOTEwcxkJ8tIV1h6eFLiYFqSl6UmMmZP1FgKCzAbUxiTEiyDwxIkZo3XmGTRWLKcyAYSiiyFA0kwxP96XGKFReuP8Ub7o7yR/mg1Ug2TzX5B5v1mlVcj+OX8DzwXoYX7TbLRr5NFPxmN1qkaVVF9QfxBpFAvHvnuB/CRIAZZ7+dk6terVI2gy+kPlIsEpygCuZPsCPU6Wu7Uad0tIUPnQIhsCKX3hMiGkNLVHxI3hODfA303CNmmrt26FdbqltCOnr6bOcBard6gtKar7wbPbVOrZ+MsHA7H7Nk4G+5wJIXM2Z3sOg4nseCbw9BQyahUeD2v6LyuTU8AAAAA) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAYcAA8AAAAAB5AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAACEAAAAmADUAEkdQT1MAAAF8AAAAhgAAALbbzNt+R1NVQgAAAgQAAAA8AAAAPO168mpPUy8yAAACQAAAAE0AAABgcv3DCFNUQVQAAAKQAAAASQAAAF5e+0M1Y21hcAAAAtwAAAA8AAAAVB95IIFnYXNwAAADGAAAABAAAAAQABUAI2dseWYAAAMoAAAA6gAAAOo+5EAIaGVhZAAABBQAAAA2AAAANiFi6ntoaGVhAAAETAAAAB0AAAAkD4gFomhtdHgAAARsAAAAHAAAABwbSQKvbG9jYQAABIgAAAAPAAAAEABHAK9tYXhwAAAEmAAAABwAAAAgABAAYW5hbWUAAAS0AAABMAAAAng/22R0cG9zdAAABeQAAAA2AAAASMN18GV42mNgZGBi4GOAAAkgj5WBCUgyAzEjUIQDTLMBAAX5AEgAAAB42iyJAQfCQABG33e2owkTEhgGwogEyAmZEFB/YGWK24UTBNAfXzqD93gPARUlBYYde0zooucQfPC05Mf2fMXdP3HAPWLvcc/+FnFD937hmAGixlImA2iiWCVnwBrR0CC2LGEcMYDSlfnaDWJOjVhQpW4R/Gku2QlRpJqj7LdI1m0A3lMT8gAAAAEAAAAOAAoADAAAAAAABURGTFQAIGN5cmwAJGdyZWsAJGhlYnIAJGxhdG4AJAAIAAAAAAAAAAD//wAAeNpjYGHpYZzAwMrAwGrMcpaBgWEWhGY6y2DENIkBCTgwMDAi8939/d0ZDzAwyN/j6P27goGB4x9TN1DJfJAciwfrNiClwMACAIbSDi8AAAB42gXBsYEBQAAEwNm7f6SQABArCgBkoA0FKc6MiJaKnoql8t49Tgnv4+kRcn6sbxkpGjoWgpKBHaoo+cuH8kVVlIxB+AGlqAfNAAAAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBXlf+Xv//wPZyDzG/1//P36w44EGSB8CAACP/g4wAAEAAwAIAAoADQAH//8ADwACAH3/7AW8Bc0AEQAgAAABFAIGBiMiJiYCNTQSJDMyBBIFFBIWMzI2EjUQAiMiBgIFvFap+qWq/adTlAEt49kBKZn7dGrbqarZaO37qtxrAt2p/uvHbGzIARap4AFSvLr+r+W6/vCUlAEQugEbAT+S/vMA//8AAf/sBvgFzQAnAAQBPAAAAAcABv6R/5oAAgFwBM4DjAYvAAoAHAAAATU2NjczFQ4CBwcmJjU0NjMyFhUUDgIjFBYXAnkXNg+3FD9KJoBwaTcvKzoQHCYWNUEE3xk8pEUVKmZpMBEMdmg1Qi0xGCIXCyI4BgAAAAEAAAADAMWBbNHKXw889QALCAAAAAAA2czC9wAAAADhe9upAAH/7Ab4Bi8AAAAGAAIAAAAAAAB42mNgZGDg6P27goGBvRTIrmX7ASRRATsAbHsEPAAAAATNAMEAAAAAAhQAAAIUAAAGOQB9B3UAAQSmAXB42mNAACsGd4ZSAAJ8APcAeNpjYGRgYGBnUGRgYrBjYAHxEAAoxggACd0AcnjaRMwBBoRQAEXR++rPMMnHADJD0hISoKW0qBYQgJBAANICWlTRI+CAA0QWUhQ+wAy2+DLbCZHNTmk57EClxH5RqLbflOrsSKP+tiDXYItMox2eXwW5Jvt3ebX/ZNrPwsgasYEYioJzlHRh7pImzIytmW1twHR7j5ntpQefVhLnBCKa/JInS45/VjhgD1/Zh05afCYSK7J34uKf7MWaQEE/iVWcUhVzBH3jrGE370h1xK531hlmmJdgx6pAGV0x+C2RJiOrmPOnH3oz/3oT12f8xZs6S5WS+pdDu+6xJx5zzbP3taxf1a/ZHq+aubbxjC/Vr36egHnDOct693egt/4/knp5tSu0hx0piUE3a/yZKx74Jj04i29ZSszxhFmU7VriVkc0luRNX5dKC/AiXZd42mNgYgCD/3MYjBiwAXYGBkYmRmYGZgYjRhZGVha/UB8fJucg9tK8TEM3ExcI7eIKAMgBCIkAAA==) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/open-sans-greek-400-normal.BhbJw-ID.woff2) format('woff2'), url(/fonts/open-sans-greek-400-normal.B-s2YDfe.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/open-sans-hebrew-400-normal.DcuuLq9a.woff2) format('woff2'), url(/fonts/open-sans-hebrew-400-normal.CyH9M0u4.woff) format('woff');
  unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/open-sans-math-400-normal.CoiAIOH6.woff2) format('woff2'), url(/fonts/open-sans-math-400-normal.Bw1rHEuQ.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/open-sans-symbols-400-normal.BczhyrVJ.woff2) format('woff2'), url(/fonts/open-sans-symbols-400-normal.D7CElg7Y.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/open-sans-vietnamese-400-normal.CWzy0rt5.woff2) format('woff2'), url(/fonts/open-sans-vietnamese-400-normal.Coa9Lb0B.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/open-sans-latin-ext-400-normal.BXLcHD4a.woff2) format('woff2'), url(/fonts/open-sans-latin-ext-400-normal.DkLPCGEk.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-400-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/fonts/open-sans-latin-400-normal.Cjao0ETp.woff2) format('woff2'), url(/fonts/open-sans-latin-400-normal.Dxjvn725.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* open-sans-cyrillic-ext-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/open-sans-cyrillic-ext-600-normal.CZKqxYbr.woff2) format('woff2'), url(/fonts/open-sans-cyrillic-ext-600-normal.DU4dBpjz.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/open-sans-cyrillic-600-normal.D_Ut_t1G.woff2) format('woff2'), url(/fonts/open-sans-cyrillic-600-normal.Dc81Cdmn.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(data:font/woff2;base64,d09GMgABAAAAAA7UABIAAAAAG1wAAA5yAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbgTYcOgZgP1NUQVRaAFQIgXwJnxQREAqCLIItCxAAATYCJAMcBCAFhSYHSAyFHxsTGlHUa9JKkyhKgubDgq8LbDLUHVq9iUJpiBr6YKjN0gYYr66x3nlkc4sJBppmBoY/OPiFeh088fvjOzPX31oKCWZmBJG2gVkqff+70mnnAKCSlREkQwDRhDKgLD8yVZmvgLrvnvukKO3/p8v3vjcjsW194nGUmQDQJDLBsoF2vf4ALCesj2WKLu1WoS6p6fRcdEDtMhhcg8y64LjBIoPA8PA/7r3fitDI9Ou6FOJCoUIBT5eRxLqztuf32SxnllB7kd7rs139KmzpYmABjUngddWsoUd072IDh1jOkt/G2dDUHzha/osD6r6pb3Qk2/lKK6wWlgBWEQiBnlmvrNmVbGVT1/rdafo/TelSSu139/g93noB7OABzA4KvPnoCF99RLPDeSCPOQZRQAknoO3vZ/WCbZkKYggxYseZ2Vru83ZHUOowbAFSJBBd9tn8DkUw/xTk0Jfp0kcOjc4ifPFaOojw5bQ7gPAVbgeN8DV2JoxwLEAmwICgo+pFZWsDqo0KIL6Dg22NBy5CdQ4VTFbojB0u70CL6AaXRGLoSGhc25YKaNSx2/aK+zx6ybGXd42QM8vwJ1/pu2w8oL4Agb2nPaOzSAfXQ34COOUGCk98Vk9iLD8UEj7WmJoYYC0BTX6p7/y/AxQbd/aHuuc/pR3rvALRFIsgRAxQ5nyajuj2NcbLYsH29jIshPz7zhdmYVCaU4HHoKjUA0ASul6czsWRk9RgSQVaH0CLO9Yy9N3ziCgWyKdpkzH4teRj0GdC2a/4/zD7EL60gi9DrntGhb2QnYQyyL7Uj9v3v7V7msux/DfgBvc4ZY29xTa+D9mYyxzmLvHzfOC4fZwj4BDnWecGByWv4gjnuMY+lvmANTHo8DoYuMQ9nkdBPD3CWS6L7F2eyJNbPIjYtc62qOTyMQZfqT7uOte5z2O2c4Azklex0RZ2c7g68CYb7WI/J7F3f8Qyl2yyh+OSEay1Rf3bTnCO28pvxRUnh7IsPmc+Gzp2tqO9rbmpsaG+rram+sbGDevXrV2zelWCidOxaCQcCgb8Pi/lcbucDrvNajGbjAb94sL83OzM1OTE+NjoyPDQ4EC/CIpyUkd6mBuOSHvcOfLH0UNttItz5d6ZLwIHGbxvgulAsFPxxUz6Pee9OvawkLpvb6zW1g4IVMSZ2MDt6tWKORfTUqhvTUDi7AXq85r3ORJZB84qi6FQHV3B8DH5+UbChoy+LBNQsmItQWi6bV2ihrd3sl/mMB2UsRrYs2wkueTjrH8Ru/sh8cvlNARnVCdY2ltX73NNkCsFqrnVkagN1jB3m9d4gb/EPleEahPB1bx8V6y/Q012+NiZ8Cu3nPWnnlTr7prsZ2LfbiVGJ6X00zTZ/ON5KXUCqI9r8isTZ7Gj6UFOlQRVsi5jLhpdNT0r8vGZ6/eqq22bUu5KrXi7XROokg+3Xo4yh0mPrkGGs1OWDSty9sp+Oa887By5yS63YAJ0zTAJF+idnp849sge2zPu4V2JfPxr/pJf58gCwm8x9ZAf8tKs98s8T5LU1QRk8uDktIfcPw3bwdEdBmrUVuCs+kIOrJfyW4xz2uUgU3WMp2i3+omnAl/fVXsdWHuB+qM6bgbBlPXDzkXSF51XM9ZeDLrJvgUJbxxr2rzZTvVTknQLy6alwDq9e2odmBjs2qMrbh03HuochB6veBBD+xhSmzz25VbXFLEaQ1MfNQYW1lLtSvSjsDWx0Imkzp9mTxOxG3dO0k0HUdphTHiWPXMPwOsEbU3+39znPjVfWZuXRLDvyku31QqqDcsVZNpxSaLjvTbzdov6CVOh124V02TfCe/eCAE0jawYoIE9U62qco+ed+wt5InpQE+FQT+LO5bPken1VXTL7H3bQa5oDTuF1ARUucmUpfTbLEqxeI3XPJdkn1uLVpWjlTqbWyW+t9du5SZkZ+0/Sclc8UPf6tW2tnutsIy89NwfqqnP+xJ4yz5GGZ70K9wSpTbG/TWT7KAqDhLZTDyt9dp5sijJRoMXpTZB6F66LXkNrRDmqO9jnYN5xyE1sKdHSH1P5MZQD0d4HHE4piH0lSrkq2Qq4YdcE504Qxiy01DI2xVYw70F0eNM9idZOq+QJmvYjVfNEa8PeC9OhK5fgQlUEw/W88ojL1FUipGEcuyd6zgt2lZXGT3+qneXhfWxpZCtrBrDYO6h1AevJi3WbdijRK1SvQgGPIaPMwGqAuyyIi06NAepB60KBMfANeM66sKpwNUGqjlsoIBiYHhoSaKoqeuz11DDOqW0gv01Y1n7+CtLW4SlGODoK9tYqFds9hZLjSw4Xl37d2VPDRrQlseVQ2k11BhifQS1Fl6gRRxhHmZwPKSlQ01IWHUytBrmm70JqAhKodpT4GROB/C2+0G0CrtQpRTIDTMQYfE4ysEa76K0CVxTkTyqcReRI0CWXaWG6/1plyLZu3bNUgwB+PGJANX2Mkx58/JjC2x1KUhBRKdngor6jIjhOlFsbEm9OdaeF2kmMO+HrdjewdXd1YKYyGBUx6H9Hkko+tBW0sxpf2F/TYhRN91Ij+dyjF+HSntTR46c27nOBvhJTOruagJFKTUxuoT+8cEpH36wHw6Fa3F08ERuiVY6odX0TUfuRrxnf+i8Du9eEarB2ksMf0xuOHmSQOQwygecDeDkBWzNgHSU13ozAhUxOOvIC/wrI/fT+3cQ7JyYvE6+9VFph8b5WbFic1VcP2Nn3xXgZfc4hFYFAid4ZYMLgYGa7O/a02q9a3Bxa7VxKNDPkYGdNLyEKh86jHYCwAVXOAgXPhLfhsLvFXwdmSoAC2ngEo4O4e5GJRPIergzAE9sUvTQNlY8xrXS0sUD1cbmis7eQagfwLNpsiJFA9cCUBqD9glxZxYyoyjavhX6NIAbEv33NY7NziG42rFJ27orpi9FcjVQ0Rm1DJNR6KQ8xVqogc3xrAZQe0ChgjMyj33yr/cDx6SOE9TkTukZP+TIEo0TZe+2kL1d+4rQUANCP0xrYHZ8iMf2auBIz7gOcLcV0csA5YO3gM1eZd4Xc+Z5LnA9tFtW+D2M8x6R+ryQF7t57pJX3i8GwgxR9jaGK74KroQ97sHR3/3/1HMdqVfIda4DQXY34T/9QbjmZIhRMXCgcuj4auxCvqOE2f/BrkMtx3ib3RqKQcWtvvpkeMXL3/EN3u0WnQUVvaogszw1zYhZ1SIRavFoZ61oeVXVVHs/EzQLU8zeJL/GvBRuUP44e/yuKOKPGzsIQWrxFh8oqFl3Pz1tUWb00M4sTKnGVUje1EZQCx88VlSkZmorE1zDRgRPq4qCT4sonHFRzCHNB7PgpOCTov5O66Y/fSxMUZwiKK1xiL/0KcnUWOavvD/DUOoDCY8BKjN5V61Qlko/VK26FoeCgODplvP6lqYugz3nsgfi/2AdatXdAakfvmMdLgqkYftqufSDdO0ZWnCEudJ5SftlIB0R+uQUsrZo8+w5iPee5bQEDr0JpNm7SrXiiymOZSGfkAn0YQwLeAV4Fm8w3gJeEV4eowbBKvwqXNKXW3J1y+3lpbb4d30vWf/+rLv1964kv7pyd/x8I3nvm7bg7FdOzz/nRejOccdg7ce1ZP0z/N9/Iu/pnQzkZ2lLnJ992ZvvbovA4AiB28nacvepJf3pd58vMV+1pQ8uvfYV/b/8flv7UkPB/3303QO/t63WF/1rTgRpP3a8rL5jGv7d8WqXb9Q/dtFyMWPtdVtzx2CD6nv8tn+9xae4R7acaIOVvUAS8I1/izMSgGQ/qmnn6xfOXrNpa3raBGl3KakiXsq4e6/yQvxoA9Kems48LMqlurg4wx4Q0KV7zZfEZ5XqYrVdbfWbIAEMr5pcd7JXClv/83MjAF8P1/8A/C3/qa/HoksCPIrRKfDJ1g7hHYhdrPuAhZov2E/4hlVapmM/kU+iifaS2HygGcpgrJMW0YVTavBl4XuksNIiXiOyPRNwR/I8NltoKUWzlQLR2Ya+vD/bcmc7angw29Oco7ML6Mn82UWUMHZWMUX03UMgj44wW8ih+dkOnJpKBddBJYfry48P00WE2IUNYdgF+TiNk0xXhPNCxS4OexF2V0yBZcwAhyruFnCQZydEy8EwnBlRdZzNDJk204Uu+HQnmo8ZbKyCzRx0aTimeNun6DcazS/PL894PtN0FB0ZNO1BZ7paZ/dA0gGMMQE8AKcY2Zm2lAT2IDt6OefHhbZHBHitSCYFIelOV9s2ZSYB7hNH5KlSG+GntfOYDJNIMCZD8JptkxfFq2Q5H9MmOJRefNGI5IjFlErcPAnB5CIdrR86iperQ4xiTLMekDwGEBWDobtYcfZ/KrlL6alkJk74iH5Nr/uqt68zuS64dm6tflXjBCQak8413nef1X11n9FhnNZ5qgE8qYU4obZASO0xDcVRDUfIOKyiwKu6OKiiwaPqAzeBuUbEqDYxAQ6lDLvSpkJpVUhZVtSSQgcmuXJBxsEgqzkZBYvSrBakx90NKW5doqiJnRHLqIijLNriLonWtMuU0EmBzQTfcT4eY/xOGOIxwnWYkzHEcZATI3rZx90ZO96Br+63QQsc3sLrTZyCtnrw9TqI1zAamrHTK9gENHS+TxWrUSNFqKQgFrkfEJXXVpuEtXIQ8DuBX1Czw8SrIYBbDcCpTuoHCnDoBMCqKkz1VRjUVSbtrkjaRVaDsaqxosFYA6Nyl1e3M/56NqJkrpgomivRF+nzyXiWQ8pZsV7q+9L2yxUpCjPjXESGszzSnUVWzKU+1Lv6H5V/uMy8QZs9ZgVZBEnd/VmCjO+8dzS3M3fJN3f+YJFku/b5Pn2Z30ctFLXXnRUISjegj6GroI9hpyXcj4F6eSOJ6K5+f+cO9nQK3K/KrwLZno4m5mwqSYq72vkkC1kI4ZNPsrAHVIUBonA8O7dUBsL2Oc3ghUwahMrixFqWxx7lSTUBAA==) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAYcAA8AAAAAB5AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAACEAAAAmADUAEkdQT1MAAAF8AAAAhQAAALbbxdu8R1NVQgAAAgQAAAA8AAAAPO168mpPUy8yAAACQAAAAE0AAABgc8XDGFNUQVQAAAKQAAAAQwAAAFpe+EE9Y21hcAAAAtQAAAA8AAAAVB95IIFnYXNwAAADEAAAABAAAAAQABUAI2dseWYAAAMgAAAA6gAAAOqgGcAWaGVhZAAABAwAAAA2AAAANiG56n5oaGVhAAAERAAAAB0AAAAkD98F82htdHgAAARkAAAAHAAAABwbrAJ8bG9jYQAABIAAAAAPAAAAEABGAK5tYXhwAAAEkAAAABwAAAAgABAAYW5hbWUAAASsAAABNgAAAnxBSWQYcG9zdAAABeQAAAA2AAAASMN18GV42mNgZGBi4GOAAAkgj5WBCUgyAzEjUIQDTLMBAAX5AEgAAAB42izFgWZCYQAG0PP9bpdlyDADITAEMsD8xiYwYHuBNiluN7mCnr6U4BzB1MRY8eZd6VdD56Pv+s7S6Gv5/av+n4aduhnWnbpd/w3qbnXcqx4QM63JbcjdeEE0eBVzc7HwzPmsIKKRcmgX4tFMPJmKaIWr5bP5EWMRI2kuW8K6DQDb2hQpAAAAAAEAAAAOAAoADAAAAAAABURGTFQAIGN5cmwAJGdyZWsAJGhlYnIAJGxhdG4AJAAIAAAAAAAAAAD//wAAeNpjYGGZwxTBwMrAwGrMcpaBgWEWhGY6y2DENIkBCTgwMDAi8939/d0ZDzAwyN/j6P27goGB4x9TN1DJfJAciwfrNiClwMACAHkWDggAAAB42gXBsQEBQBQFsLx/oIUGmMBASgDQgfUlIgYaJhrW6nd8XxN+l+s75PbePbNQekZWgsrMERHSrQ2aUlmC8Ad24QbRAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgV5X/l7//8D2cg8xv9f/z9+sOOBBkgfAgAAj/4OMAABAAMACAAKAA0AB///AA8AAgB6/+wF0gXNABEAIAAAARQCBgQjIiQmAjU0EiQzMgQSBRQWFjMyNjY1EAIjIgYGBdJVqv8ArK/+/6lUlQEx6eQBLpf7pFy/lpe+Ws3glsFcAt2p/uvHbGzIARap4gFRu7r+r+Wp94WF96kBAQEjhPX//wAB/+wHTwXNACcABAF9AAAABwAG/sH/mAACAUAEygOYBjIACgAcAAABNTY2NzMVDgIHByYmNTQ2MzIWFRQOAgcUFhcCYBQ0EOAUQk0lnnh6QDcwPQ8bJxg6PQTcGTmpSBUramsuEgd+YDpJMDAXIxkMASMxBgAAAAABAAAAAwDFuInVYl8PPPUACwgAAAAAANnMwvcAAAAA4XvbqQAB/+wHTwYyAAAABgACAAAAAAAAeNpjYGRg4Oj9u4KBgf0kkF3F7g8kUQE7AGf5A+UAAAAEzQDBAAAAAAIUAAACFAAABkwAegfJAAEEogFAeNpjQABLBjeGUgACdAD1AHjaY2BkYGBgZ1BkYGKwY2AB8RAAKMYIAAndAHJ42oWQtUFtQRRF19Pvknx3xd0hwd01xd2dBiiAmA6QmAIogAqohRUMbtf2OnuO3BngNYfEiMSfyfsQOMJf9gNHzTkJHKOU08DxKzkJPkfeB07yO5Ib+DWFkW5ZjsDLyHbgCM8jO4ETvI3sBv5szn7gr/JR4G/mH1PDAotsscwUE0yyyk/yycVX6tUZUztYVOelHobUFamTZWun9UewiirW1Em9ZVwnVV71XjQqJ8d7whlmmDdMNiNmzqGrLvidZYxxad6cFf2FMHMlTEy7/RdIOnNMUW3+LKN0G0+wJg+xTIFzcslVK2igw7tBCn0uumTd6tJv7C6YMnbelT6P14Zdhz2vMIJna7wqZ7Miz6oLuhOud1BPKwOMXZz/gDSqTt7q3K4u6wwZNZmhujpCt74u82eLWV6pAAB42mNgYgCD/3MYjBiwAXYGBkYmRmYGZgYjRhZGVha/UB8fJucg9tK8TEM3ExcI7eIKAMgBCIkAAA==) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/open-sans-greek-600-normal.aWf0ESIc.woff2) format('woff2'), url(/fonts/open-sans-greek-600-normal.CkAUpIKH.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/open-sans-hebrew-600-normal.BByPed30.woff2) format('woff2'), url(/fonts/open-sans-hebrew-600-normal.JYAvWTCU.woff) format('woff');
  unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/open-sans-math-600-normal.C3Lx5DGw.woff2) format('woff2'), url(/fonts/open-sans-math-600-normal.Cfxu_4mX.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/open-sans-symbols-600-normal.DnSRzKTP.woff2) format('woff2'), url(/fonts/open-sans-symbols-600-normal.DDGYKTdA.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/open-sans-vietnamese-600-normal.YCxRI6Cp.woff2) format('woff2'), url(/fonts/open-sans-vietnamese-600-normal.DT2T4Nc1.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/open-sans-latin-ext-600-normal.CJrthZG8.woff2) format('woff2'), url(/fonts/open-sans-latin-ext-600-normal.BxMZ_ULt.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-600-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(/fonts/open-sans-latin-600-normal.Dhnuc7ye.woff2) format('woff2'), url(/fonts/open-sans-latin-600-normal.DewdQsHJ.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}/* open-sans-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/open-sans-cyrillic-ext-700-normal.DlRmNm63.woff2) format('woff2'), url(/fonts/open-sans-cyrillic-ext-700-normal.cxRSGggR.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* open-sans-cyrillic-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/open-sans-cyrillic-700-normal.BUZkPNet.woff2) format('woff2'), url(/fonts/open-sans-cyrillic-700-normal.COG0hEe-.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* open-sans-greek-ext-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(data:font/woff2;base64,d09GMgABAAAAAA6sABIAAAAAGxQAAA5LAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbgTYcOgZgP1NUQVRaAFQIgXwJnxQREAqCLIItCxAAATYCJAMcBCAFhGAHSAyFHxvNGbMDMWwcyEB410j2XybYxtIe6y2JHfzgNjmzgk2LYymue/UExf7GtHH7CwuG5ko01EoMzWg+/7jp3/fyEkxaHxzYF2O1QDsxKiKpiAQqPlNh382CArtdwljzQMJQAvIubf/b3ejJF8zzJmxwqTIT1OQQS4sWvR7dH6pPV9JUNziv1ZUG6fR7VUvy4m7mOiQ4DN6UkK7eFERFByWvBzwHQJS0vqJzrO/euGs+HLmlk0GngtX+d3Kdc1m8QAUPWr3IiY8/VV/XR0q04Fa2Usqw1WloyyI8CBIfQEowXCH+Ljfpu5Duoqv83ZJstdye21vpYzJmSsYM85z7/bTeYFtTjcQlDWHQCdpDNtla7vPOBgGFDYkzggQJoBYkeCvzoCDg/ipAizkowqek5ZTA2TQqd8PZJrd0wdne0ijD2d3g74UTDAAUBQEgoB0ZQnBPFzsEI1C3YG2K6yAwMjOtVcM8xrPpSfSXMhBaK8RDg2q1oiHcDQiFuo3QYt/zt9dY4EmwSdys1msIPQ7mbNs1gFqvxf5j2UV6L3iAd7PnAOwTIYVni3Qbku29QPCF0ld+OjkCON5Xb/zvDKD+n643+4e/IsvgbwfgBAMBgRocgODsq8wCHW72txMCDJ92PwHIv+x8a2IDxVUIhQAOFJTYAQDEiYeIQO+VOZ5EojkCWqtVEzGdwfvReqhBwQAY4HTkOt4fZ4/0YlD5rfvkwzs/vGE8OSEYOv52hPKNWBGCAeVr9a0Y/n+s8j9GIfvubwCccc6u1fRTltF5yA44bLOzyh/zJHqss0+XTfYbc8LG5mGFfY5Z53usNFJGRmPQOeScWyy53N5ir8NEd1bAJjnlQi39Y5bVhIK2oXQk+qJjjjvvsuU22NM8DFhitc3RpSdNWmW9nfuPvuR7jJiyxvYyMGoJ+7ftsM/p8TA3xmsRrMyh8kPidMzau2f3rtWrVq5YvmzpkumpyYnxsdGR4aFBv08e6O/r7enu6uxob2ttaW5qbMD+733u6+w1R281pxi8s0YrKQB8i2Jrc26eqjLxzWprXitLZTUx2/M0i6ETzI/BdkeIE7GjqZQdY603bBEhueRH4lJPa0NPpMzCQh//VqMZjyaVUKkngCv3mEuyqHGIy+1BUIoc1rno+gjW9/j3tsE0buMbMgF2aF4mEIy1okm4+WCVfjmI7c4zTjm2LCtaV7Kw05uHm+m4+o1y6oESNYPZgp+ov+AGoasSuLD2fWILiJGeNWtgGX+3/0YBriaCZl6MRXvAE2zk6VPhNz9ptMeWvG+6fzbvD2LbbiWC6+TzVztTzN/vrqQZzOBe7ZFfCSmFa5+m42UEXCH6hD4e+G5htjnfPPXtkDdNLFdofKm93KobBLVg4Z4hFCkabMQPHPWoKOuR6MmiLTbBTM/6g2fcAyEgriQ2wZ3yYZdbKm7EzbhDfTQpYZ5+9V/3L0JWIPxWYx/qoClMh4aw+UNrmwYBnpx5DU6hqS4mEFxfSeiTyqDv+rz3l+6t5LcadnFSxgvVdfI87VaZaJvjS7rMD4JYAzgSvOFDEETeCOJMaMPBWJ8a37HDK+snkPDKsE+j39AbZRosbkaaJpUgmvjsdPJJCE4vN7zIDnJxHHdB8KDmbjAPMySnNMh31bcUcCq43TAVXTU1XR2JvwnGJhKcUHJ+np0nJF23pV9do/LX6KyL7MLXYPqAYx3+J5dc0jsv9DQviBDHcmfWPsLViBwh/bVJEq6t9e/k7RaVCba5Trs1mqT4mRs/FwVwAWnuUOdRiHUMz+lYw1b1z/adjieHpWfaSwqFQlZ6URWx5gPXcqQl4gSSCbCbd7aq6D9lXonWZ3jJM0nxUk9SHQ3V3ujB2tlDnXYrTyG76/ETk/QVPdwd1+v12Y3LFoEXuceHC/G93gGtCT3M8rApIQrY1k1cLguRv11cQqSpWFr6y+W5wg5Z+RKbYosguOIBHTyRAuQ+jx9H2zu/9K3q8oUBkp8J3waq9BqLSwZXvDO/WUSzIHUFH/NaHOn1oEdqk2vqCGLo647nvOHFJAtjPWTw6nq1lX0u11p5LK656t6ECbhHLIiH0o1mTMFTCAjsNNYITzVpHS8sfMw1Y3BCPL0SclF321k4+PAZhtkjpcyKLZRV93rveAtq9oOGgN0CmKSZtc0PKtQtmSOoAB0GtzzO3XAcV3ChrdAB2vEykToGa2qbkq03W2I34kkbaQgW6y9eq4+Eo8FB8YGOVHekB+7haJGVMPWt7ky2VFCXzrOJRsIToAZg/AlUSrGCha1Irwm46tLRp6xUYO91V3KCDecTYJdgh1kbBipz04HGHRpw4Gfgrkogz5KFMJlBsIForbFsEWgPi+VcDY6LjQKyqJVPfFvta6GSDWqdFmoowJprDsrHSJMyQ6nWJ/b7djg6iPhm5znDZmJCfRWHg6bk1bzyXIidh9kIYmSeMk03XLC2NjBY75vWthEki2q1hjhYnN63PQ2I1lK/UoPu9+p0ybTpL8flcO6hTnrNcUnTDTtNhDJGtF/wywekfMjBWbgQLS3iJ0/ejqiOE6onbzS6nou1bJ8ajUdnR8Jup6fHFb10aDR8YuDbqyjvctaF8nMwNgP4fr4eyhwwMCCvlOf4V4Lc+sMbKE5PhKbFsY9EqWJ3J5/mdG9YPktnxwJYaU71eCKg8Io3D7jnGLBHHk965KNQK9H986lDhsaqz1F+ZN04UVkoKU4EgAaNGcJ9b1g8DHmjIbC6SlUB4onoIYSNWfTw7CRDyNvoQa005Mjw4Ww1P64109G9B6erwwGWfQ0lH8Fw7KFwS+eJA+xolqwib+xcBhFX52w3b2upoOm/L2t+6BnQ2hAwdk3X9VkS5QngDJc8liZpiQtlGPlAdTkFs+pC5UHEGdSY9j7h16qGAtkNDA2uCJ/lI65NSiah91FzeTTpsUcZqIDgY1eGYUJGNrraONkEXwENaN5+6kd/9B4gZq8sHxcOau7lwFPXbmne6EPvdQPRu4G8gxu7AjXyvtApE6r01oUiRRVn/5xnUPzz/0839yP5pPjqfiCQgXdgn/Kg3H/d2QUBzgUXbsymz+VndJL7HyQ8bKpgOZnTJloS1/e+6+5VLv1MsXhZFc82JHoRIVPu7Ymwdy4SkcfiEc5pjhoVd5X3MOE7gR1N3xi/zawSLig/zU7fCcX8ESMlBMmiyR954Imm+297qkLPco9n5uqoONB3q3sNeBJvXBBIzeoJJuhA4Fu+2KuZgj3P7VDePIMMH8bCrYC2gtq7qwf9zZkU2eaBvoEL/J11Q6aBY/y91WUYjr6UMm8AGIKt73vNtFL+g9TeW8nQAAgLm8b6tzE1Kky5J+eg/g/a5ieb7ruNbZulF3BfbOs6LYdbP4+Xm8XDmUj3GEtrrQT4TvC8bDerR/QQWzbQ1KXsi5ChP4EMU/+j+DKKNsLcpmiASlEMIJmgAjOCMbBFYPWYGUyPKQtBlPx9yGrSWceXvPnqh9p1H7/+Nln6zie69R+9NbLktdeEeeMN+fXf1q579dVxcssb5QZcmA8tKHn9dU34Bv45X8KSd+bWa5Y8l1orv3e2OPjcE3znLbfwsvjcxSHnPtlREH/XD9+Ld+0oTAp8ujfn3eNDy1bA62S9u/fz86rHlp8YUv7pZvM1zW9FBMddNGVrQ7JTevJ65t0TtISuXVmxKL3A6/k5JuyRsz1Hrvl7hR3Xg5H7AaKC8P+P3S4GAFC+VZ3kn7vDbuTkUF4jwyW6xNi42zgqGinu/P+2ZXB5PF69TadDhMUisCUEiBEjnxXFGLfFDeWSBPbTweGxOR2Hfq4zLfhNrVMDAN569uE/APDR+Dtn0cglQjwIBFBTPwE+zSK7FA4XoNKbdFTsOTwEe2kwN0ItBYmz2SFi/uoqzATFIjBQmBGDfUDvNy0HLfgkIy7hQJgGwIWE/VICK35dSqHGt0s5xOLepQw2HFnKIxKrPCHoXmKEB3PWIoAes5YSaHGVEuqWQJHFQSjZINCSPfziQJE+PRr0yuTXoFuHJnkIyRHKVB5RM07tW2qJqA2Un/NwYb95iHE+TVTqkMm/nx4NH3ULrIHailbOlyZH/miLXsVtZX2ikKQvcs3KMC1bUN/cOeG2o9hVw01vOKOS8zpCez7S5XtPNt38FqQYqz5KDk/1GyWPbdQJEbHcOVGiQMvY/XAF5Ig6Md1kkSQadAyOGosaNzgp9kXUNsNCN6jR002uR4T6VtTGkhatDuBO5Fjc117sC1s3giLZpXIAIj5UBRBKOHAQCSM8+w9I3o4mF6kGezvi0jwp4nulpHqVsdPR0lFpaE6+Y3CO4vDPOe/wJTznkBP2bCDB9M8G0xcPK/S6ax09btPtUVmXh3WKK3TEtjnaY1+nLVZ2tMamOlri9qY5zi7VFJfvaIyhsoYYc807ycwrSWdvMvVIFnFPMHOL4+waT13iFs4xL3WK2SMmm0OUsX3E7CJUViIrbMLfFKaVYCFkFkHO5gEzC8grmEAbEz8b+8zI6zHhNQOv3Qp9j009K3TxxzBt4Ay6U023hYYJpm7ACjX9QVW/bkWvUGr/El7kc9tUJh1DJCz+BmGixD2kEggG2gi4IiPufpmBTwBe4XhgwY02oDm9m1zDYI6mjsoK3HiZlm4SfHaQiCb6f52t8vU4a6klzlxqlcySQdSX8iIr1UtMMrFp9gPjTIqx60RtqUoUSkkdSqeklQTpBeEHgUK6mHbZD2BmEI2oLuVEWqqWqGSi0/QHypnBeb08uZNsCZS4su9UKUWjgKagKkDWBK4tDpA1AW9hZUBYE0Dprqq4QsgmaeXGjbAnZQe2FFfczAH2JOkKpcmFFVcYt0lK8sEFl8vl88E1xShyQeya301WCiB4FW+4NACZoCSDsWMZ9s7lQoUD) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAYMAA8AAAAAB3QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAACEAAAAmADUAEkdQT1MAAAF8AAAAhQAAALbbvtv5R1NVQgAAAgQAAAA8AAAAPO168mpPUy8yAAACQAAAAE0AAABgdCnDCVNUQVQAAAKQAAAAQwAAAFpe+UGhY21hcAAAAtQAAAA8AAAAVB95IIFnYXNwAAADEAAAABAAAAAQABUAI2dseWYAAAMgAAAA6gAAAOqwNhphaGVhZAAABAwAAAA2AAAANiIP6oFoaGVhAAAERAAAAB0AAAAkEDQGRGhtdHgAAARkAAAAHAAAABwcDgJIbG9jYQAABIAAAAAPAAAAEABGAK5tYXhwAAAEkAAAABwAAAAgABAAYW5hbWUAAASsAAABKAAAAmA882E2cG9zdAAABdQAAAA2AAAASMN18GV42mNgZGBi4GOAAAkgj5WBCUgyAzEjUIQDTLMBAAX5AEgAAAB42izFgWcCYQAH0Pf7XMcyZJiBEBgC2wbMZ5jAAAMQLSmuCyfory8leE8wNTFWfPhS+tXQ+e67vrMw+ln8/qnr07BXt8OmU3eb/0Hdr44H1QNipjW5DbkbL4gGr2JuLt48cz4riGikLNtP8WgmnkxFtMLV8t4sxVjESJrL3rFuAwDZXhRfAAAAAAEAAAAOAAoADAAAAAAABURGTFQAIGN5cmwAJGdyZWsAJGhlYnIAJGxhdG4AJAAIAAAAAAAAAAD//wAAeNpjYGFZy7SHgZWBgdWY5SwDA8MsCM10lsGIaRIDEnBgYGBE5rv7+7szLmBgkL/H0ft3BQMDxz+mbqCS+SA5Fg/WbUBKgYEFAJ6vDl0AAAB42gXBsQEBQBQFsLx/oIUGmMBQAKADyxlOImKgYaJhrb6H1yXhe768Qq6v7SMLpWdkJajMHBAhvfqhKZUlCH9+Ygc2AHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgV5X/l7//8D2cg8xv9f/z9+sOOBBkgfAgAAj/4OMAABAAMACAAKAA0AB///AA8AAgB3/+wF5wXNABEAIAAAARQCBgQjIiQmAjU0EiQzMgQSBRQWFjMyNjY1NAIjIgYGBedUq/76s7P++qtUlQE27+4BM5X71U2kgoSkS6zFg6VNAt2p/uvIa2vIARaq4wFRurr+ruSZ3Xd33ZnmAQh33QD//wAA/+wHpQXNACcABAG+AAAABwAG/vD/lgACARAExQOkBjUACgAcAAABNTY2NyEVDgIHByYmNTQ2MzIWFRQOAgcUFhcCRhIyEAEKFUVPJLyBikhANEANGycbQDkE2Rk1rkwVLG5uKxQDhlg+UTMvFyQaDgEkKwUAAAABAAAAAwDFnicl8F8PPPUACwgAAAAAANnMwvcAAAAA4XvbqQAA/+wHpQY1AAEABgACAAAAAAAAeNpjYGRg4Oj9uwJIyjIwMJSzLwWKoAJ2AF1TA4wAAAAEzQDBAAAAAAIUAAACFAAABl4AdwgdAAAEngEQeNpjQABLBjeGUgACdAD1AHjaY2BkYGBgZ1BkYGKwY2AB8RAAKMYIAAndAHJ42n2QNVKEUQyAP9y1w+lwp4IGd9d23Xffv4YdgJoD0OMcgZIjUZPJZLZB5km+iSdAM+9UUFZZB7yCcRntvBqXU8uHcQWTfBpX0s2XcRWdZe3G1cKjxs3Mlq2hXAaNZTfGZdSX3RpXY/mFO8Xnzrhb+N64R/wfWcbhcU2OOFFiFOhnmknkCZ2IJixyH09kRugYv8i80AE5HAnCBDVqkaLIGI6c2geFC3I88swxISdKXD2KBBgniCOtWicnSoowEaEMBfKid1YzbxWHfuliCUeKEDOMMylnhnnW2ZezLmT+Je8xzP/XeczGGWGdII5Tj1Luf/LZpDZnnqDu09NJxjVXSqQjR1Ts+6yxwzlhbOfCcUIUhPfUK42fFJsUVMYJcoRTbeYbMuxYcHjaY2BiAIP/cxiMGLABdgYGRiZGZgZmBiNGFkZWFr9QHx8m5yD20rxMQzcTFwjt4goAyAEIiQAA) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* open-sans-greek-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/open-sans-greek-700-normal.DZLtG1eN.woff2) format('woff2'), url(/fonts/open-sans-greek-700-normal.3ZuBy_Ld.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* open-sans-hebrew-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/open-sans-hebrew-700-normal.ByxHPEwX.woff2) format('woff2'), url(/fonts/open-sans-hebrew-700-normal.CdblwzFU.woff) format('woff');
  unicode-range: U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}

/* open-sans-math-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/open-sans-math-700-normal.C_zQ2Upn.woff2) format('woff2'), url(/fonts/open-sans-math-700-normal.D9Ix8Mnc.woff) format('woff');
  unicode-range: U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF;
}

/* open-sans-symbols-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/open-sans-symbols-700-normal.9UGYaiOr.woff2) format('woff2'), url(/fonts/open-sans-symbols-700-normal.BkRMExv1.woff) format('woff');
  unicode-range: U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF;
}

/* open-sans-vietnamese-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/open-sans-vietnamese-700-normal.KVBVKU1x.woff2) format('woff2'), url(/fonts/open-sans-vietnamese-700-normal.js5t13xB.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* open-sans-latin-ext-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/open-sans-latin-ext-700-normal.C-A0l_kt.woff2) format('woff2'), url(/fonts/open-sans-latin-ext-700-normal.h5QwRtwi.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* open-sans-latin-700-normal */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/fonts/open-sans-latin-700-normal.C2okHfb_.woff2) format('woff2'), url(/fonts/open-sans-latin-700-normal.B572f0fn.woff) format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}.zone_confirmation.modal .modal-dialog {
  margin: auto;
}

.zone_confirmation.modal .modal-content {
  border: none;
  border-radius: 4px;
}

.zone_confirmation.modal .modal-footer button {
  color: #fff;
  font-weight: 700;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 15px;
  line-height: 18px;
  border-radius: 4px;
  text-align: center;
  background-color: #a3a4a5;
  border: none;
  text-transform: capitalize;
}

.zone_confirmation.modal .modal-footer button:hover {
  opacity: 0.9;
}

.zone_confirmation.modal .modal-footer button:last-child {
  color: white;
  background-color: #34bc6f;
}

.zone_confirmation.modal .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #a3a4a5;
}

.zone_confirmation.modal .btn-secondary:not(:disabled):not(.disabled):active {
  background-color: #a3a4a5;
}

.zone_confirmation.modal .modal-body p {
  font-size: 14px;
  font-weight: 400;
  font-family: 'Source Sans Pro', sans-serif !important;
  margin-bottom: 0;
  color: #1e4159;
}

.zone_confirmation.modal .modal-dialog .modal-content .modal-header {
  padding: 15px 20px;
}

.zone_confirmation.modal .modal-content {
  box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.43);
}

.zone_confirmation.modal .modal-dialog .modal-content .modal-footer {
  padding: 15px 20px;
  padding-top: 0;
  border-top: none;
}

.zone_confirmation.modal .modal-title {
  color: #1e4159;
  font-size: 15px;
  font-weight: 700 !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.zone_confirmation.modal .modal-dialog .modal-content .modal-body {
  padding: 16px 20px;
  padding-top: 0;
}

.zone_confirmation.modal .modal-header {
  border-bottom: none;
}

.zone_confirmation.modal {
  display: block;
}
.mapboxgl-map,.maplibregl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas,.maplibregl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:fullscreen,.maplibregl-map:fullscreen{height:100%;width:100%}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass,.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer,.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active,.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right,.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left,.maplibregl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right,.maplibregl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left,.maplibregl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right,.maplibregl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl,.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl,.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl,.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group,.maplibregl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty),.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button,.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon,.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon,.maplibregl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button,.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner,.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus,.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled,.maplibregl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover,.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-group button:focus:focus-visible,.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible),.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child,.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child,.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child,.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.5 14 4-8 4 8h-8z'/%3E%3Cpath d='m10.5 16 4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-terrain .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%23333'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-terrain-enabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='%2333b5e5'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon,.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='m14 5 1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact,a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo,a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.255 1.255 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.255 1.255 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5.11 5.11 0 0 1 .314-.787l.009-.016a4.623 4.623 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.548 4.548 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4.314.319.566.676.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.416 2.416 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.448 2.448 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675c.211.2.381.43.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.76 4.76 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.407 3.407 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.255 1.255 0 0 1 .689 1.004 4.73 4.73 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528 0 .343-.02.694-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.815 5.815 0 0 1-.548-2.512c0-.286.017-.567.053-.843a1.255 1.255 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.778 4.778 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.47 4.47 0 0 1-1.935-.424 1.252 1.252 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.402 2.402 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.703 4.703 0 0 1-1.782 1.884 4.767 4.767 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.47 4.47 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a4.983 4.983 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.255 1.255 0 0 1-1.115.676h-.098a1.255 1.255 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15c.329-.237.574-.499.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267c-.088-.22-.264-.438-.526-.658l-.032-.028a3.16 3.16 0 0 0-.668-.428l-.27-.12a3.293 3.293 0 0 0-1.235-.23c-.757 0-1.415.163-1.974.493a3.36 3.36 0 0 0-1.3 1.382c-.297.593-.444 1.284-.444 2.074 0 .8.17 1.503.51 2.107a3.795 3.795 0 0 0 1.382 1.381 3.883 3.883 0 0 0 1.893.477c.53 0 1.015-.11 1.455-.33zm-2.789-5.38c-.384.45-.575 1.038-.575 1.762 0 .735.186 1.332.559 1.794.384.45.933.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.17 2.17 0 0 0 .468-.29l.178-.161a2.163 2.163 0 0 0 .397-.561c.163-.333.244-.717.244-1.15v-.115c0-.472-.098-.894-.296-1.267l-.043-.077a2.211 2.211 0 0 0-.633-.709l-.13-.086-.047-.028a2.099 2.099 0 0 0-1.073-.285c-.702 0-1.244.231-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.958.958 0 0 0-.353-.389.851.851 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.626 2.626 0 0 0 .331.423c.213.22.464.402.755.548l.173.074c.433.17.93.255 1.49.255.68 0 1.295-.165 1.844-.493a3.447 3.447 0 0 0 1.316-1.4c.329-.603.493-1.299.493-2.089 0-1.273-.33-2.243-.988-2.913-.658-.68-1.52-1.02-2.584-1.02-.598 0-1.124.115-1.575.347a2.807 2.807 0 0 0-.415.262l-.199.166a3.35 3.35 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138c.137.193.297.36.48.5l.155.11.053.034c.34.197.713.297 1.119.297.714 0 1.262-.225 1.645-.675.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.29 0-.569.053-.835.16a2.366 2.366 0 0 0-.284.136 1.99 1.99 0 0 0-.363.254 2.237 2.237 0 0 0-.46.569l-.082.162a2.56 2.56 0 0 0-.213 1.072v.115c0 .471.098.894.296 1.267l.135.211zm.964-.818a1.11 1.11 0 0 0 .367.385.937.937 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a.995.995 0 0 0-.503.135l-.012.007a.859.859 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.43 1.43 0 0 0 .14.66zm15.7-6.222c.232-.23.346-.516.346-.856a1.053 1.053 0 0 0-.345-.79 1.175 1.175 0 0 0-.84-.329c-.34 0-.625.11-.855.33a1.053 1.053 0 0 0-.346.79c0 .34.115.625.346.855.23.23.516.346.856.346.34 0 .62-.115.839-.346zm4.337 9.314.033-1.332c.128.269.324.518.59.747l.098.081a3.727 3.727 0 0 0 .316.224l.223.122a3.21 3.21 0 0 0 1.44.322 3.785 3.785 0 0 0 1.875-.477 3.52 3.52 0 0 0 1.382-1.366c.352-.593.526-1.29.526-2.09 0-.79-.147-1.48-.444-2.073a3.235 3.235 0 0 0-1.283-1.399c-.549-.34-1.195-.51-1.942-.51a3.476 3.476 0 0 0-1.527.344l-.086.043-.165.09a3.412 3.412 0 0 0-.33.214c-.288.21-.507.446-.656.707a1.893 1.893 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.482 2.482 0 0 0 .566.7c.078.065.159.125.245.18l.144.08a2.105 2.105 0 0 0 .975.232c.713 0 1.262-.225 1.645-.675.384-.46.576-1.053.576-1.778 0-.734-.192-1.327-.576-1.777-.373-.46-.921-.692-1.645-.692a2.18 2.18 0 0 0-1.015.235c-.147.075-.285.17-.415.282l-.15.142a2.086 2.086 0 0 0-.42.594c-.149.32-.223.685-.223 1.1v.115c0 .47.097.89.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.868.868 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.13 1.13 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013c.23-.087.472-.134.724-.14l.069-.002c.329 0 .542.033.642.099l.247-1.794c-.13-.066-.37-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2.086 2.086 0 0 0-.411.148 2.18 2.18 0 0 0-.4.249 2.482 2.482 0 0 0-.485.499 2.659 2.659 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884c0-.364.053-.678.159-.943a1.49 1.49 0 0 1 .466-.636 2.52 2.52 0 0 1 .399-.253 2.19 2.19 0 0 1 .224-.099zm9.784 2.656.05-.922c0-1.162-.285-2.062-.856-2.698-.559-.647-1.42-.97-2.584-.97-.746 0-1.415.163-2.007.493a3.462 3.462 0 0 0-1.4 1.382c-.329.604-.493 1.306-.493 2.106 0 .714.143 1.371.428 1.975.285.593.73 1.07 1.332 1.432.604.351 1.355.526 2.255.526.649 0 1.204-.062 1.668-.185l.044-.012.135-.04c.409-.122.736-.263.984-.421l-.542-1.267c-.2.108-.415.199-.642.274l-.297.087c-.34.088-.773.131-1.3.131-.636 0-1.135-.147-1.497-.444a1.573 1.573 0 0 1-.192-.193c-.244-.294-.415-.705-.512-1.234l-.004-.021h5.43zm-5.427-1.256-.003.022h3.752v-.138c-.007-.485-.104-.857-.288-1.118a1.056 1.056 0 0 0-.156-.176c-.307-.285-.746-.428-1.316-.428-.657 0-1.155.202-1.494.604-.253.3-.417.712-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z' fill='%23000' fill-opacity='.4' fill-rule='evenodd'/%3E%3Cpath d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81c-.68 0-1.311-.16-1.893-.478a3.795 3.795 0 0 1-1.381-1.382c-.34-.604-.51-1.306-.51-2.106 0-.79.147-1.482.444-2.074a3.364 3.364 0 0 1 1.3-1.382c.559-.33 1.217-.494 1.974-.494a3.293 3.293 0 0 1 1.234.231 3.341 3.341 0 0 1 .97.575c.264.22.44.439.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332c-.186.395-.526.746-1.02 1.053a3.167 3.167 0 0 1-1.662.444zm.296-1.482c.626 0 1.152-.214 1.58-.642.428-.44.642-1.01.642-1.711v-.115c0-.472-.098-.894-.296-1.267a2.211 2.211 0 0 0-.807-.872 2.098 2.098 0 0 0-1.119-.313c-.702 0-1.245.231-1.629.692-.384.45-.575 1.037-.575 1.76 0 .736.186 1.333.559 1.795.384.45.933.675 1.645.675zm6.521-6.237h1.711v1.4c.604-1.065 1.547-1.597 2.83-1.597 1.064 0 1.926.34 2.584 1.02.659.67.988 1.641.988 2.914 0 .79-.164 1.487-.493 2.09a3.456 3.456 0 0 1-1.316 1.399 3.51 3.51 0 0 1-1.844.493c-.636 0-1.19-.11-1.662-.329a2.665 2.665 0 0 1-1.086-.97l.017 5.134h-1.728V9.242zm4.048 6.22c.714 0 1.262-.224 1.645-.674.385-.46.576-1.048.576-1.762 0-.746-.192-1.338-.576-1.777-.372-.45-.92-.675-1.645-.675-.395 0-.768.098-1.12.296-.34.187-.613.46-.822.823-.197.351-.296.763-.296 1.234v.115c0 .472.098.894.296 1.267.209.362.483.647.823.855.34.197.713.297 1.119.297z' fill='%23fff'/%3E%3Cpath d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.159 1.159 0 0 1-.856-.346 1.165 1.165 0 0 1-.346-.856 1.053 1.053 0 0 1 .346-.79c.23-.219.516-.329.856-.329.329 0 .609.11.839.33a1.053 1.053 0 0 1 .345.79 1.159 1.159 0 0 1-.345.855c-.22.23-.5.346-.84.346zm7.875 9.133a3.167 3.167 0 0 1-1.662-.444c-.482-.307-.817-.658-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283c.186-.438.548-.812 1.086-1.119a3.486 3.486 0 0 1 1.778-.477c.746 0 1.393.17 1.942.51a3.235 3.235 0 0 1 1.283 1.4c.297.592.444 1.282.444 2.072 0 .8-.175 1.498-.526 2.09a3.52 3.52 0 0 1-1.382 1.366 3.785 3.785 0 0 1-1.876.477zm-.296-1.481c.713 0 1.26-.225 1.645-.675.384-.46.577-1.053.577-1.778 0-.734-.193-1.327-.577-1.776-.373-.46-.921-.692-1.645-.692a2.115 2.115 0 0 0-1.58.659c-.428.428-.642.992-.642 1.694v.115c0 .473.098.895.296 1.267a2.385 2.385 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481c.176-.505.46-.91.856-1.217a2.14 2.14 0 0 1 1.349-.46c.351 0 .593.032.724.098l-.247 1.794c-.099-.066-.313-.099-.642-.099-.516 0-.988.164-1.416.494-.417.329-.626.855-.626 1.58v3.883h-1.777V9.242zm9.534 7.718c-.9 0-1.651-.175-2.255-.526-.603-.362-1.047-.84-1.332-1.432a4.567 4.567 0 0 1-.428-1.975c0-.8.164-1.502.493-2.106a3.462 3.462 0 0 1 1.4-1.382c.592-.33 1.262-.494 2.007-.494 1.163 0 2.024.324 2.584.97.57.637.856 1.537.856 2.7 0 .296-.017.603-.05.92h-5.43c.12.67.356 1.153.708 1.45.362.296.86.443 1.497.443.526 0 .96-.044 1.3-.131a4.123 4.123 0 0 0 .938-.362l.542 1.267c-.274.175-.647.329-1.119.46-.472.132-1.042.197-1.711.197zm1.596-4.558c.01-.68-.137-1.158-.444-1.432-.307-.285-.746-.428-1.316-.428-1.152 0-1.815.62-1.991 1.86h3.752z' fill='%23e1e3e9'/%3E%3Cg fill-rule='evenodd' stroke-width='1.036'%3E%3Cpath d='m8.166 16.146-.002.002a1.54 1.54 0 0 1-2.009 0l-.002-.002-.043-.034-.002-.002-.199-.162H4.377a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659H8.411l-.202.164zm-1.121-.905a.29.29 0 0 0 .113.023.286.286 0 0 0 .189-.07l.077-.063c.634-.508 4.672-3.743 4.672-7.575 0-2.55-2.215-4.625-4.938-4.625S2.221 5.006 2.221 7.556c0 3.225 2.86 6.027 4.144 7.137h.004l.04.038.484.4.077.063a.628.628 0 0 0 .074.047zm-2.52-.548a16.898 16.898 0 0 1-1.183-1.315C2.187 11.942.967 9.897.967 7.555c0-3.319 2.855-5.88 6.192-5.88 3.338 0 6.193 2.561 6.193 5.881 0 2.34-1.22 4.387-2.376 5.822a16.898 16.898 0 0 1-1.182 1.315h.15a1.912 1.912 0 0 1 1.914 1.914v1.84a1.912 1.912 0 0 1-1.914 1.914H4.377a1.912 1.912 0 0 1-1.914-1.914v-1.84a1.912 1.912 0 0 1 1.914-1.914zm3.82-6.935c0 .692-.55 1.222-1.187 1.222s-1.185-.529-1.185-1.222.548-1.222 1.185-1.222c.638 0 1.186.529 1.186 1.222zm-1.186 2.477c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477zm2.048 7.71H5.114v-.838h4.093z' fill='%23000' fill-opacity='.4'/%3E%3Cpath d='M2.222 7.555c0-2.55 2.214-4.625 4.937-4.625 2.723 0 4.938 2.075 4.938 4.625 0 3.832-4.038 7.068-4.672 7.575l-.077.063a.286.286 0 0 1-.189.07.286.286 0 0 1-.188-.07l-.077-.063c-.634-.507-4.672-3.743-4.672-7.575zm4.937 2.68c1.348 0 2.442-1.11 2.442-2.478S8.507 5.28 7.159 5.28 4.72 6.39 4.72 7.758s1.092 2.477 2.44 2.477z' fill='%23e1e3e9'/%3E%3Cpath d='M4.377 15.948a.657.657 0 0 0-.659.659v1.84a.657.657 0 0 0 .659.659h5.565a.657.657 0 0 0 .659-.659v-1.84a.657.657 0 0 0-.659-.659zm4.83 1.16H5.114v.838h4.093z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib,.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact,.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner,.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after,.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a,.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover,.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-attrib-empty,.maplibregl-attrib-empty{display:none}.mapboxgl-ctrl-scale,.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.mapboxgl-popup,.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right,.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right,.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left,.maplibregl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right,.maplibregl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip,.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip,.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip,.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button,.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover,.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.mapboxgl-popup-content,.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content,.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content,.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content,.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content,.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer,.maplibregl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *,.maplibregl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer,.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer,.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.mapboxgl-marker,.maplibregl-marker{left:0;position:absolute;top:0;will-change:transform}.mapboxgl-user-location-dot,.maplibregl-user-location-dot{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before,.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;background-color:#1da1f2;border-radius:50%;content:"";height:15px;position:absolute;width:15px}.mapboxgl-user-location-dot:after,.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale,.maplibregl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after,.maplibregl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle,.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active,.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom,.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);bottom:0;color:#fff;display:flex;font-size:1.4em;justify-content:center;left:0;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease 1s}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(max-width:480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.ze-legendbox-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ze-legendbox-card.lg {
  width: 980px;
}
.ze-legendbox-card .ze-h2 {
  margin: 0;
  font-weight: bold;
  color: inherit;
  font-size: 24px;
  line-height: 30px;
}
.ze-legendbox-card .ze-toolbox-card__header {
  padding: 24px 35px 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ze-legendbox-card .ze-toolbox-card__header .ze-h2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ze-legendbox-card .ze-toolbox-card__header .ze-link {
  color: #19213e;
}
.ze-legendbox-card .ze-auto {
  min-height: 0;
  min-width: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ze-legendbox-card .pointer {
  cursor: pointer;
}
.ze-legendbox-card .ze-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  fill: currentColor;
}
.ze-legendbox-card .ze-icon__15 {
  width: 15px;
  height: 15px;
}
.ze-legendbox-card .ze-icon__16 {
  width: 16px;
  height: 16px;
}
.ze-legendbox-card .ze-icon__30 {
  width: 30px;
  height: 30px;
}
.ze-legendbox-card .ze-icon__25 {
  width: 25px;
  height: 25px;
}
.ze-legendbox-card .ze-toolbox-card__body {
  padding: 0 25px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
}
.ze-legendbox-card .ze-toolbox-card__block {
  padding: 15px;
  border-radius: 5px;
}
.ze-legendbox-card .ze-toolbox-card__block .ze-toolbox-card {
  padding-bottom: 20px;
}
.ze-legendbox-card .ze-toolbox-card__block .ze-toolbox-card .ze-h3 {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #19213e;
  margin-bottom: 5px;
}
.ze-legendbox-card .ze-toolbox-card__block > .ze-toolbox-card:only-child {
  padding-bottom: 0;
}
.ze-legendbox-card .ze-legend-block {
  display: -webkit-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 7px 0 10px 10px;
}
.ze-legendbox-card .ze-legend-block .ze-bubbleicon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 10px;
}
.ze-legendbox-card .ze-legend-block .ze-text {
  margin-left: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #000;
}
.ze-legendbox-card .ze-bubbleicon.mute {
  background-color: #babcc5;
}
.ze-legendbox-card .ze-toolbox-card__block + .ze-toolbox-card__block {
  margin-top: 15px;
}
.ze-legendbox-card .col-md-4,
.ze-legendbox-card .col-xl-6,
.ze-legendbox-card .col-sm-6 {
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.ze-legendbox-card .col-md-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.ze-legendbox-card .col-sm-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.ze-legendbox-card .col-xl-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.ze-legendbox-card .ze-toolbox-card__grid {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(2, minmax(auto, 210px));
  grid-column-gap: 15px;
  grid-auto-flow: dense;
}
.ze-legendbox-card .ze-toolbox-card__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ze-legendbox-card .ze-toolbox-card__column .ze-fill {
  -webkit-box-flex: 1;
}
.ze-legendbox-card .ze-toolbox-card__column .ze-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ze-legendbox-card .ze-h2 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  line-height: 30px;
  margin: 0;
}
.ze-legendbox-card .ze-h3 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  margin: 0;
}
.ze-legendbox-card .ze-text {
  margin: 0;
}
.ze-legendbox-card .ze-auto {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
}
.ze-legendbox-card .ze-fill {
  min-height: 0;
  min-width: 0;
}
.ze-legendbox-card .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-legendbox-card .ze-icon__16 {
  width: 16px;
  height: 16px;
}
@media (max-width: 767.98px) {
  .ze-legendbox-card {
    width: calc(100vw - 68px);
  }
  .ze-legendbox-card .ze-toolbox-card__header {
    padding: 20px 20px 0;
    margin-bottom: 15px;
  }
  .ze-legendbox-card .ze-toolbox-card__body {
    padding: 0 20px 20px;
  }
  .ze-legendbox-card .ze-toolbox-card__grid {
    grid-template-columns: auto;
  }
}.loader::before {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 3px solid #2b2e4c;
  border-color: #075bef #075bef #075bef #f0f0f0;
  animation: lds-dual-ring 1.2s linear infinite;
  background: rgba(255, 255, 255, 0);
  margin: auto;
  z-index: 9999;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}.ze-searchbox-card {
  margin: 24px 0 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 463px;
}
.ze-searchbox-card .ze-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: 1px solid #d1d3d8;
  border-radius: 8px;
  height: 40px;
  position: relative;
}
.ze-searchbox-card .ze-input-group > input {
  width: 100%;
  padding: 28px 15px 10px;
  border: none;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
  height: 100%;
}
.ze-searchbox-card .ze-input-group.suffix-2 > input {
  padding-right: 150px;
}
.ze-searchbox-card .ze-input-group__suffix {
  position: absolute;
  height: 29px;
  right: 0;
  color: #19213e;
  margin: 0 22px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ze-searchbox-card .ze-input-group__suffix::before {
  content: "";
  left: -22px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-left: 1px solid rgba(25, 33, 62, 0.1);
  position: absolute;
  height: 100%;
}
.ze-searchbox-card .ze-input-group__suffix:not(:last-child) {
  right: 68px;
}
.ze-searchbox-card .pointer {
  cursor: pointer;
}
.ze-searchbox-card .ze-search-input {
  border: none;
  font-weight: 400;
  width: 79%;
  padding: 2px 24px 2px;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
  height: 100%;
}
.ze-searchbox-card .ze-search__error-border {
  border: 1px solid red;
  border-radius: 5px;
}
.ze-searchbox-card .ze-search__error {
  top: 65px;
  width: 400px;
  position: absolute;
  border-radius: 4px;
  left: 20px;
  color: red;
  font-size: 14px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  margin-bottom: 0;
}
.ze-searchbox-card .ze-input-group--search {
  position: relative;
  border: none;
  height: 40px;
  margin-right: 10px;
}
.ze-searchbox-card .ze-input-group--search > input {
  padding: 2px 24px 2px;
}
.ze-searchbox-card .ze-input-group--search .ze-input-group__suffix:not(:last-child)::before {
  display: none;
}
.ze-searchbox-card .ze-input-group--search .ze-input-group__suffix {
  top: 50%;
}
.ze-searchbox-card .ze-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  fill: currentColor;
}
.ze-searchbox-card .ze-icon__16 {
  width: 16px;
  height: 16px;
}
.ze-searchbox-card .ze-icon__24 {
  width: 24px;
  height: 24px;
}
.ze-searchbox-card .ze-input-group--search-dropdown__link {
  background: #fff;
  border-radius: 4px;
  padding: 14px 24px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e !important;
  display: block;
  padding-left: 0px;
  text-decoration: none;
  pointer-events: auto;
}
.ze-searchbox-card .ze-input-group--search-dropdown__link > mark {
  padding-right: 0;
  background-color: #FFF1B8;
}
.ze-searchbox-card .ze-input-group--search-dropdown__link:hover, .ze-searchbox-card .ze-input-group--search-dropdown__link:focus {
  background-color: #f4f4f5;
}

.react-autosuggest__container {
  position: relative;
  width: 100%;
}

.react-autosuggest__suggestions-container {
  display: none;
}

.react-autosuggest__suggestions-container--open {
  display: block;
  position: absolute;
  top: 51px;
  width: 463px;
  background-color: #fff;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  z-index: 2;
  border-radius: 4px;
  max-height: calc(100vh - 200px);
  overflow: auto;
}

.react-autosuggest__suggestions-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.autocomplete-wrap {
  padding-left: 0;
}

.react-autosuggest__suggestion {
  list-style: none;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 16px;
  pointer-events: none;
}
.react-autosuggest__suggestion:hover, .react-autosuggest__suggestion:focus {
  background-color: #f4f4f5;
}
.react-autosuggest__suggestion > i {
  margin-left: 24px;
}

.mapboxgl-ctrl-top-left {
  top: 99px;
  left: 426px;
  border-radius: 0 5px 5px 0;
  z-index: 4;
}
.mapboxgl-ctrl-top-left .mapboxgl-ctrl-group {
  border-radius: 0 5px 5px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 5px 0 0 10px;
}
.mapboxgl-ctrl-top-left .mapboxgl-ctrl-group button {
  width: 30px;
  height: 42px;
}

.mapboxgl-ctrl-top-left > .mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:not(.mapboxgl-ctrl-geolocate-active, .mapboxgl-ctrl-geolocate-background) .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='25'%20viewBox='0%200%2024%2025'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%204.98775C7.58172%204.98775%204%208.56328%204%2012.9739C4%2017.3845%207.58172%2020.9601%2012%2020.9601C16.4183%2020.9601%2020%2017.3845%2020%2012.9739C20%208.56328%2016.4183%204.98775%2012%204.98775ZM2%2012.9739C2%207.46062%206.47715%202.99121%2012%202.99121C17.5228%202.99121%2022%207.46062%2022%2012.9739C22%2018.4872%2017.5228%2022.9566%2012%2022.9566C6.47715%2022.9566%202%2018.4872%202%2012.9739Z'%20fill='%2319213E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%200.994629C12.5523%200.994629%2013%201.44157%2013%201.9929V5.98598C13%206.53731%2012.5523%206.98425%2012%206.98425C11.4477%206.98425%2011%206.53731%2011%205.98598V1.9929C11%201.44157%2011.4477%200.994629%2012%200.994629Z'%20fill='%2319213E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M18%2012.9739C18%2012.4225%2018.4477%2011.9756%2019%2011.9756H23C23.5523%2011.9756%2024%2012.4225%2024%2012.9739C24%2013.5252%2023.5523%2013.9721%2023%2013.9721H19C18.4477%2013.9721%2018%2013.5252%2018%2012.9739Z'%20fill='%2319213E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12%2018.9634C12.5523%2018.9634%2013%2019.4103%2013%2019.9616V23.9547C13%2024.5061%2012.5523%2024.953%2012%2024.953C11.4477%2024.953%2011%2024.5061%2011%2023.9547V19.9616C11%2019.4103%2011.4477%2018.9634%2012%2018.9634Z'%20fill='%2319213E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%2012.9739C0%2012.4225%200.447715%2011.9756%201%2011.9756H5C5.55228%2011.9756%206%2012.4225%206%2012.9739C6%2013.5252%205.55228%2013.9721%205%2013.9721H1C0.447715%2013.9721%200%2013.5252%200%2012.9739Z'%20fill='%2319213E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10%2012.9741C10%2011.8714%2010.8954%2010.9775%2012%2010.9775C13.1046%2010.9775%2014%2011.8714%2014%2012.9741C14%2014.0767%2013.1046%2014.9706%2012%2014.9706C10.8954%2014.9706%2010%2014.0767%2010%2012.9741Z'%20fill='%2319213E'/%3e%3cpath%20d='M12%2013.9721C12.5523%2013.9721%2013%2013.5252%2013%2012.9739C13%2012.4225%2012.5523%2011.9756%2012%2011.9756C11.4477%2011.9756%2011%2012.4225%2011%2012.9739C11%2013.5252%2011.4477%2013.9721%2012%2013.9721Z'%20fill='%2319213E'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0'%3e%3crect%20width='24'%20height='23.9585'%20fill='white'%20transform='translate(0%200.994629)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

@media (max-width: 1399.98px) {
  .mapboxgl-ctrl-top-left {
    top: 78px;
  }
}
@media (max-width: 767.98px) {
  .mapboxgl-ctrl-top-left {
    top: 60px;
  }
}
.remove-element {
  display: none;
}.ze-toolbox {
  position: fixed;
  top: 100px;
  left: 10px;
}
.ze-toolbox__tool {
  transform: scaleY(1);
  transform-origin: top;
  transition: transform 0.35s ease;
}
.ze-toolbox__tool--hidden {
  transform: scaleY(0);
}

@media (max-width: 1399.98px) {
  .ze-toolbox {
    top: 80px;
  }
}
@media (max-width: 767.98px) {
  .ze-toolbox {
    top: 63px;
  }
}.ze-map-controls {
  position: fixed;
  bottom: 88px;
  left: 10px;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 35px;
  height: 142px;
  background: #fff;
  box-shadow: 0 20px 30px rgba(25, 33, 62, 0.1);
  -webkit-box-shadow: 0 20px 30px rgba(25, 33, 62, 0.1);
  border-radius: 3px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-start;
  display: flex;
}
.ze-map-controls .ze-map-controls__home {
  width: 35px;
  height: 35px;
  background-color: #fff;
  -webkit-box-shadow: 0 21.8216px 32.7324px rgba(25, 33, 62, 0.1);
  box-shadow: 0 21.8216px 32.7324px rgba(25, 33, 62, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  color: #19213e;
  cursor: pointer;
}
.ze-map-controls .ze-map-controls__3d {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 16px;
  width: 35px;
  height: 35px;
  background-color: #fff;
  color: #19213e !important;
  border-radius: 3px;
  box-shadow: 0 21.8216px 32.7324px rgba(25, 33, 62, 0.1);
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.ze-map-controls .ze-map-controls__3d.active {
  background-color: #19213e;
  color: #fff !important;
}
.ze-map-controls .ze-map-controls__3d.active::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #e32d57;
}
.ze-map-controls .ze-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  display: inline-flex;
  fill: currentColor;
}
.ze-map-controls .ze-icon__18 {
  width: 18px;
  height: 18px;
}

.ze-map_switch {
  position: absolute;
  display: block;
  margin: 0;
  padding: 1px;
  color: #102431;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  bottom: 10px;
  left: 55px;
}
.ze-map_switch img {
  height: 70px;
  width: 71px;
  border-radius: 3px;
  border: solid #fff 1px;
  box-shadow: 0 0 7.75px rgba(0, 0, 0, 0.1);
}

.ze-footer__current_time {
  position: fixed;
  bottom: 9px;
  left: 50% !important;
  right: auto !important;
  font: 14px/20px Helvetica Neue, Arial, Helvetica, sans-serif;
  background: hsla(0, 0%, 100%, 0.8);
  padding: 0 3px;
  transform: translate(-50%);
}

/* mapbox style overrides */
.mapboxgl-ctrl-bottom-left {
  width: 100%;
  bottom: 5px;
}

.mapboxgl-ctrl:nth-child(5) {
  position: absolute;
  right: 2%;
  bottom: 7px;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
  margin: 0 0 7px 14px;
  float: left;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl:nth-child(1) {
  position: absolute;
  bottom: -2px;
  left: 137px;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group:nth-child(3) {
  margin: 0 0 95px 10px;
  border-radius: 3px;
  box-shadow: 0 20px 30px rgba(25, 33, 62, 0.1);
}

.mapbox-control-ruler button {
  width: 35px;
  height: 35px;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group:nth-child(3) button {
  width: 35px;
  height: 35px;
}

.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.99996%203C5.68625%203%202.99996%205.68629%202.99996%209C2.99996%2012.3137%205.68625%2015%208.99996%2015C12.3137%2015%2015%2012.3137%2015%209C15%205.68629%2012.3137%203%208.99996%203ZM1.49996%209C1.49996%204.85786%204.85783%201.5%208.99996%201.5C13.1421%201.5%2016.5%204.85786%2016.5%209C16.5%2013.1421%2013.1421%2016.5%208.99996%2016.5C4.85783%2016.5%201.49996%2013.1421%201.49996%209Z'%20fill='%2319213E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.99996%200C9.41418%200%209.74996%200.335786%209.74996%200.75V3.75C9.74996%204.16421%209.41418%204.5%208.99996%204.5C8.58575%204.5%208.24996%204.16421%208.24996%203.75V0.75C8.24996%200.335786%208.58575%200%208.99996%200Z'%20fill='%2319213E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M13.5%209C13.5%208.58579%2013.8358%208.25%2014.25%208.25H17.25C17.6642%208.25%2018%208.58579%2018%209C18%209.41421%2017.6642%209.75%2017.25%209.75H14.25C13.8358%209.75%2013.5%209.41421%2013.5%209Z'%20fill='%2319213E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.99996%2013.5C9.41418%2013.5%209.74996%2013.8358%209.74996%2014.25V17.25C9.74996%2017.6642%209.41418%2018%208.99996%2018C8.58575%2018%208.24996%2017.6642%208.24996%2017.25V14.25C8.24996%2013.8358%208.58575%2013.5%208.99996%2013.5Z'%20fill='%2319213E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M-3.8147e-05%209C-3.8147e-05%208.58579%200.335748%208.25%200.749962%208.25H3.74996C4.16418%208.25%204.49996%208.58579%204.49996%209C4.49996%209.41421%204.16418%209.75%203.74996%209.75H0.749962C0.335748%209.75%20-3.8147e-05%209.41421%20-3.8147e-05%209Z'%20fill='%2319213E'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.49996%209C7.49996%208.17157%208.17153%207.5%208.99996%207.5C9.82839%207.5%2010.5%208.17157%2010.5%209C10.5%209.82843%209.82839%2010.5%208.99996%2010.5C8.17153%2010.5%207.49996%209.82843%207.49996%209Z'%20fill='%2319213E'/%3e%3cpath%20d='M8.99996%209.75C9.41418%209.75%209.74996%209.41421%209.74996%209C9.74996%208.58579%209.41418%208.25%208.99996%208.25C8.58575%208.25%208.24996%208.58579%208.24996%209C8.24996%209.41421%208.58575%209.75%208.99996%209.75Z'%20fill='%2319213E'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0'%3e%3crect%20width='18'%20height='18'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl.mapboxgl-ctrl-group:nth-child(4) {
  margin-left: 10px;
  box-shadow: 0 20px 30px rgba(25, 33, 62, 0.1);
  border-radius: 3px;
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl.mapboxgl-ctrl-group:nth-child(4) button {
  width: 35px;
  height: 35px;
}

.mapboxgl-ctrl-group button,
.maplibregl-ctrl-group button {
  height: 34px !important;
  width: 34px !important;
}

.mapboxgl-ctrl-bottom-right:has(button.maplibregl-ctrl-geolocate) .mapboxgl-ctrl,
.maplibregl-ctrl-bottom-right:has(button.maplibregl-ctrl-geolocate) .maplibregl-ctrl {
  position: absolute;
  bottom: 20px;
  right: 38px;
  box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
}

.mapboxgl-ctrl-top-right:has(button.maplibregl-ctrl-zoom-in) .mapboxgl-ctrl,
.maplibregl-ctrl-top-right:has(button.maplibregl-ctrl-zoom-in) .maplibregl-ctrl {
  position: fixed;
  border-radius: 3px;
  background-color: transparent;
  height: 71px;
  top: 16px;
  right: 121px;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
}

.mapboxgl-ctrl-group:nth-child(3),
.maplibregl-ctrl-group:nth-child(3) {
  position: fixed;
  bottom: 109px;
  right: 48px;
  box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.1);
}

.mapboxgl-ctrl-bottom-right,
.maplibregl-ctrl-bottom-right {
  left: 136px;
  z-index: 5; /* See `mapConstants.MAP_CONTROL_Z_INDEX` */
}

.mapboxgl-ctrl-top-right,
.maplibregl-ctrl-top-right {
  z-index: 5; /* See `mapConstants.MAP_CONTROL_Z_INDEX` */
}

.mapboxgl-ctrl-scale {
  float: left !important;
  margin: 0 10px 8px 0 !important;
}

.mapbox-control button svg {
  fill: rgba(25, 33, 62, 0.9098039216);
}

@media only screen and (max-width: 1024px) {
  .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group:nth-child(4) {
    display: none;
  }
  .ze-map-controls {
    bottom: 11px;
  }
  .mapboxgl-ctrl-scale {
    display: none;
  }
  .ze-map_switch {
    display: none;
  }
}
@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-group:nth-child(4) {
    display: none;
  }
}
/* mapbox style override ends */.ze-onoff-title {
  margin-right: 26px;
}

.ze-onoff {
  position: relative;
  width: 52px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.ze-onoff-checkbox {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.ze-onoff-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 24px;
  padding: 0;
  margin: 0;
  line-height: 24px;
  border-radius: 24px;
  background-color: #e8e9ec;
  transition: background-color 0.3s ease-in;
  position: relative;
}

.ze-onoff-label::before {
  content: "";
  display: block;
  width: 14px;
  margin: 0;
  background: #fff;
  position: absolute;
  top: 50%;
  height: 14px;
  left: 5px;
  border-radius: 24px;
  transform: translateY(-50%);
  transition: all 0.3s ease-in 0s;
}

.ze-onoff-checkbox:checked + .ze-onoff-label {
  background-color: #1599d8;
}

.ze-onoff-checkbox:checked + .ze-onoff-label,
.ze-onoff-checkbox:checked + .ze-onoff-label::before {
  border-color: #1599d8;
}

.ze-onoff-checkbox:checked + .ze-onoff-label::before {
  left: calc(100% - 20px);
}

.ze-onoff-label.disabled {
  cursor: not-allowed;
  opacity: 0.9
}.ze-input-group {
  display: flex;
  align-items: center;
  background: #fff;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  height: 60px;
  position: relative;
}

.ze-input-group .ze-input-group__label,
.ze-input-group__suffix {
  position: absolute;
}

.ze-input-group .ze-input-group__label {
  pointer-events: none;
  margin-left: 15px;
}

.ze-input-group .ze-input-group__label label {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin: 0;
}

.ze-input-group > input {
  width: 100%;
  padding: 31px 15px 12px;
  border: none;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}

.ze-input-group > input[disabled] {
  background-color: #f4f4f5;
}

.ze-input-group > input:focus ~ .ze-input-group__label,
.ze-input-group > input:active ~ .ze-input-group__label,
.ze-input-group > input.active ~ .ze-input-group__label,
.ze-input-group.hasPlaceholder.isEmpty > input ~ .ze-input-group__label {
  margin-top: -18px;
}

.ze-input-group > input:focus ~ .ze-input-group__label label,
.ze-input-group > input:active ~ .ze-input-group__label label,
.ze-input-group > input.active ~ .ze-input-group__label label {
  color: #babcc5;
}

.ze-input-group__suffix {
  height: 29px;
  right: 0;
  color: #19213e;
  margin: 0 22px;
  top: 17px;
}

.ze-input-group__suffix::before {
  content: "";
  left: -22px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 1px solid rgba(25, 33, 62, 0.1);
  position: absolute;
  height: 100%;
}

.ze-input-group__suffix:not(:last-child) {
  right: 68px;
}

.ze-input-group__link {
  color: #19213e;
  display: block;
}

.ze-input-without-label > input {
  height: 60px !important;
  width: 100%;
  padding-right: 0 !important;
}

.ze-input-group.suffix-2 > input {
  padding-right: 150px;
}

.ze-input + .ze-input {
  margin-top: 8px;
}

.ze-input-group > input[type=number]::-webkit-inner-spin-button {
  height: 45px;
  padding-bottom: 0;
  padding-top: 0;
}

.ze-input-group .ze-input-required {
  color: red;
}

p.ze-input-error {
  margin: 0;
  padding: 0;
  color: red;
  width: auto;
}
.ze-btn {
  font-family: "Roboto", sans-serif;
  min-width: 230px;
  height: 50px;
  border-radius: 5px;
  border: 2px solid transparent;
  font-size: 16px;
  font-weight: 700;
  background-color: transparent;
  padding: 0 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.ze-btn > .ze-icon {
  display: inline-flex;
  fill: currentColor;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
}
.ze-btn > .ze-icon.ze-icon__10 {
  left: 21px;
}
.ze-btn:not(:disabled) {
  cursor: pointer;
}
.ze-btn:is(:disabled) {
  color: #D1D3D8 !important;
  border-color: #D1D3D8 !important;
}
.ze-btn:is(:disabled) .sb-icon-div > svg {
  color: #D1D3D8 !important;
  border-color: #D1D3D8 !important;
}
.ze-btn > .ze-icon__24 {
  width: 24px;
  height: 24px;
}
.ze-btn.ze-has-icon {
  padding: 0 16px 0 56px;
}
.ze-btn.with-tag {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .ze-btn {
    min-width: 160px;
  }
}
@media (max-width: 767.98px) {
  .ze-btn {
    min-width: 150px;
  }
}

.ze-btn--primary {
  border-color: #1599d8;
  background-color: #1599d8;
  color: #fff;
}

.ze-btn--secondary {
  color: #8c909e;
  border-color: #8c909e;
  background-color: #fff;
}

@media (min-width: 992px) {
  .ze-btn + .ze-btn {
    margin-left: 26px;
  }
}.ze-zoneeditfooter .ze-sidebar__footer {
  flex: 0 0 auto;
}.custom-select-option-menu {
  display: flex;
}

.custom-select-option-bar-description {
  padding: 7px;
  display: flex;
  flex-direction: column;
  padding-left: 5px;
}

.custom-select-option-title {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin-bottom: 2px;
}

.custom-select-option-title.active {
  color: #babcc5;
}

.custom-select-option-subtitle {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}

.custom-select-label-description {
  margin-top: 5px;
  color: rgb(110 112 114);
  font-family: "Roboto", sans-serif;
  font-size: 13px;
}

/* .custom-select-menu  */
.custom-select-section__control {
  border: 1px solid #d1d3d8 !important;
  box-sizing: border-box !important;
  border-radius: 5px;
  width: auto;
  height: 60px;
}

/* .custom-select-menu  */
.custom-select-section__menu {
  width: 100%;
  box-shadow: 0 9px 14px rgba(0, 0, 0, 0.3);
}

/* .custom-select-menu  */
.custom-select-section__menu-list {
  max-height: 228px;
}

/* .custom-select-menu  */
.custom-select-section__single-value {
  font-size: 14px;
  line-height: 17px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #19213e !important;
  max-width: none;
}

/* .custom-select-menu  */
.custom-select-section__option {
  font-size: 14px;
  line-height: 17px;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #19213e !important;
  padding: 11px 12px;
}

/* .custom-select-menu  */
.custom-select-section__option--is-selected {
  background-color: #f4f4f5 !important;
  color: #19213e !important;
}

/* .custom-select-menu  */
.custom-select-section__option--is-focused {
  background-color: #f4f4f5 !important;
  color: #19213e !important;
}

/* .custom-select-menu  */
.custom-select-section__menu-list::-webkit-scrollbar {
  width: 5px;
}

/* .custom-select-menu  */
.custom-select-section__menu-list::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0 #f4f4f5;
}

/* .custom-select-menu  */
.custom-select-section__menu-list::-webkit-scrollbar-thumb {
  background-color: #d1d3d8;
}

.custom-select-menu .custom-select-section__indicators {
  padding-right: 9px;
}

.custom-select-menu .custom-select-section__dropdown-indicator {
  padding: 0;
}

.custom-select-menu .custom-select-section__value-container {
  height: 60px;
}/* Override pointer from mapbox-gl-draw over the vertices & midpoints */
.mapboxgl-map.mode-direct_select.feature-midpoint .mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-map.mode-direct_select.feature-vertex .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: pointer !important;
}.fire-panel-wraper .fire-listing-tools {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.fire-panel-wraper .ze-auto {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
}
@media (max-width: 767.98px) {
  .fire-panel-wraper {
    flex-direction: column;
    display: flex;
  }
}
.fire-panel-wraper .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.fire-panel-wraper .ze-icon__16 {
  width: 16px;
  height: 16px;
}
.fire-panel-wraper tr:nth-child(even) {
  background-color: #F4F4F5;
}
.fire-panel-wraper .header {
  display: flex;
}
@media (max-width: 767.98px) {
  .fire-panel-wraper .fire-listing-tools {
    justify-content: space-evenly;
  }
  .fire-panel-wraper .fire-listing-tools > div {
    margin-bottom: 10px;
  }
  .fire-panel-wraper .fire-listing-tools > div:first-child {
    width: 100%;
  }
}.ze-forecast {
  margin-top: 20px !important;
}
.ze-forecast .ze-mb-20 {
  margin-bottom: 20px;
}
.ze-forecast .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-forecast .ze-icon__24 {
  width: 24px;
  height: 24px;
}/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/images/ajax-loader.BcnMEykj.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=');
    src: url('data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=') format('embedded-opentype'), url('data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF') format('woff'), url('data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=') format('truetype'), url('/images/slick.BlzDm7g2.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.ze-weatherbox-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ze-weatherbox-card.xl {
  width: 100%;
  height: 100vh;
}
.ze-weatherbox-card .ze-toolbox-card__header {
  padding: 35px 35px 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ze-weatherbox-card .ze-toolbox-card__header .ze-h2 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ze-weatherbox-card .ze-toolbox-card__header .ze-link {
  color: #19213e;
}
.ze-weatherbox-card .ze-toolbox-card__header .ze-poweredby {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  color: #19213e;
  font-weight: 400;
}
.ze-weatherbox-card .ze-h2 {
  margin: 0;
  font-weight: bold;
  color: inherit;
  font-size: 24px;
  line-height: 30px;
}
.ze-weatherbox-card .ze-auto {
  min-height: 0;
  min-width: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.ze-weatherbox-card .ze-sidebar__header__separator {
  height: 29px;
  width: 0;
  opacity: 0.1;
  border-left: 1px solid #19213e;
  margin-left: 16px;
}
.ze-weatherbox-card .pointer {
  cursor: pointer;
}
.ze-weatherbox-card .ze-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  fill: currentColor;
}
.ze-weatherbox-card .ze-icon__16 {
  width: 16px;
  height: 16px;
}
.ze-weatherbox-card .ze-icon__24 {
  width: 24px;
  height: 24px;
}
.ze-weatherbox-card .ze-toolbox-card__body {
  padding: 0 35px 35px;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
}
.ze-weatherbox-card .ze-h3 {
  margin: 0;
  font-weight: bold;
  color: inherit;
  font-size: 18px;
  line-height: 22px;
}
.ze-weatherbox-card .ze-mt-20 {
  margin-top: 20px;
}
.ze-weatherbox-card .ze-mb-20 {
  margin-bottom: 20px;
}
.ze-weatherbox-card .ze-weather-card {
  background: #f4f4f5;
  border-radius: 5px;
  min-height: 80px;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ze-weatherbox-card .ze-weather-card > .ze-fill {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
}
.ze-weatherbox-card .ze-weather-card .ze-h3 {
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  text-transform: uppercase;
  color: #19213e;
  margin-left: 10px;
}
.ze-weatherbox-card .ze-weather-card .disabled * {
  opacity: 1;
  color: #babcc5;
}
.ze-weatherbox-card .ze-fill {
  min-height: 0;
  min-width: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.ze-weatherbox-card .ze-weather-card__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ze-weatherbox-card .ze-weather-card__value .ze-text {
  font-size: 14px;
  line-height: 17px;
  text-align: right;
  color: #19213e;
  margin-right: 15px;
  font-family: Montserrat, sans-serif;
}
.ze-weatherbox-card .ze-text {
  margin: 0;
}
.ze-weatherbox-card .ze-weather-chart {
  background: #f4f4f5;
  border-radius: 5px;
  margin: 0;
}
.ze-weatherbox-card .ze-weather-chart__caption {
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #19213e;
  font-family: "Montserrat", sans-serif;
}
.ze-weatherbox-card .ze-weather-chart__caption .ze-icon {
  margin-right: 12px;
}
.ze-weatherbox-card .chart-no-data {
  text-align: center;
  margin-bottom: 1.5rem;
  font-size: 15px;
}
.ze-weatherbox-card .col-md-4,
.ze-weatherbox-card .col-xl-6 {
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.ze-weatherbox-card .col-md-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.ze-weatherbox-card .col-xl-6 {
  flex: 0 0 50%;
}
.ze-weatherbox-card .mr-auto {
  margin-right: auto;
}
.ze-weatherbox-card .mx-4 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.ze-weatherbox-card .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.ze-weatherbox-card .mb-1 {
  margin-bottom: 0.25rem;
}
@media (max-width: 1199.98px) {
  .ze-weatherbox-card *.xl {
    width: 696px;
  }
}
@media (max-width: 767.98px) {
  .ze-weatherbox-card .ze-toolbox-card__header {
    padding: 20px 20px 0;
    margin-bottom: 15px;
  }
  .ze-weatherbox-card .ze-toolbox-card__body {
    padding: 0 20px 20px;
  }
  .ze-weatherbox-card .col-md-4 {
    padding: 0 5px;
  }
  .ze-weatherbox-card .col-xl-6 {
    padding: 0 5px;
  }
  .ze-weatherbox-card .ze-weather-card {
    padding: 15px 5px;
  }
  .ze-weatherbox-card .ze-weather-card .ze-icon {
    display: none;
  }
  .ze-weatherbox-card .ze-weather-card .ze-h3 {
    margin: 0;
  }
}
.ze-weatherbox-card .ze-h2 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  line-height: 30px;
  margin: 0;
}
.ze-weatherbox-card .ze-h3 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  margin: 0;
}
.ze-weatherbox-card .ze-weather-card__value .ze-text {
  margin: 0;
  width: 100%;
  text-align: center;
}
.ze-weatherbox-card .ze-auto {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
}
.ze-weatherbox-card .ze-fill {
  min-height: 0;
  min-width: 0;
  flex: 1 1 auto;
}
.ze-weatherbox-card .ze-icon__16 {
  width: 16px;
  height: 16px;
}
.ze-weatherbox-card .ze-icon__24 {
  width: 24px;
  height: 24px;
}
.ze-weatherbox-card .ze-mt-20 {
  margin-top: 20px !important;
}
.ze-weatherbox-card .ze-mb-20 {
  margin-bottom: 20px;
}

/* slider overrides */
.slick-next {
  right: 20px !important;
  margin-top: -15px;
  top: 90%;
}

.slick-prev {
  left: 5px !important;
  z-index: 1;
  margin-top: -15px;
  top: 90%;
}

.slick-next::before,
.slick-prev::before {
  color: #19213e;
}

/* slider override ends */.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem;
}

.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year-container {
  margin: 0.4rem;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
}

.react-datepicker__year-container-text {
  display: inline-block;
  cursor: pointer;
  flex: 1 0 30%;
  width: 12px;
  padding: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: 85px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range ,
.react-datepicker__month-text--in-selecting-range ,
.react-datepicker__quarter-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range
.react-datepicker__quarter-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "\00d7";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}
.lds-dual-ring {
  display: inline-flex;
  width: 70%;
  height: 80px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  text-align: center;
}

.lds-dual-ring::before {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 1px;
  border-radius: 50%;
  border: 3px solid #2b2e4c;
  border-color: #075bef #075bef #075bef #f0f0f0;
  animation: lds-dual-ring 1.2s linear infinite;
  background: #fff0;
  margin: auto;
  z-index: 9999;
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.load-bg {
  position: fixed !important;
  width: 335px !important;
  height: 100%;
  text-align: center;
  background-color: transparent !important;
  opacity: 1;
  top: auto !important;
  right: 0 !important;
  left: auto !important;
  z-index: 1000 !important;
  visibility: inherit;
  transition: opacity 0.5s ease-in;
  -ms-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -webkit-transition: opacity 0.5s ease-in;
}

.loader_closed {
  position: absolute !important;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease-in;
  -ms-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -webkit-transition: opacity 0.5s ease-in;
}

@media screen and (min-width: 1700px) {
  .load-bg {
    width: 338px !important;
  }
}

.load_100 {
  width: 100% !important;
  z-index: 9999 !important;
}


.load-bginside {
  position: absolute !important;
  width: 335px !important;
  height: 100%;
  text-align: center;
  background-color: white;
  opacity: 1;
  top: auto !important;
  right: 0 !important;
  left: auto !important;
  z-index: 1000 !important;
  visibility: inherit;
  transition: opacity 0.5s ease-in;
  -ms-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -webkit-transition: opacity 0.5s ease-in;

  /* background-color: rgba(0, 0, 0, 0.01)!important; */
}

/* loader changes home county */

.home-county-loader {
  bottom: 235px !important;
  position: relative !important;
  left: 64px !important;
}

/* loader changes home county */
.advanced-weather-modal {
  padding: 0 !important;
  overflow: auto !important;
  z-index: 1000 !important;
}
.advanced-weather-modal .ze-h2 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  line-height: 30px;
  margin: 0;
}
.advanced-weather-modal .ze-text {
  margin: 0;
}
.advanced-weather-modal .ze-h3 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  margin: 0;
}
.advanced-weather-modal .ze-small {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 14px;
}
.advanced-weather-modal .ze-column {
  display: flex;
  flex-direction: column;
}
.advanced-weather-modal .ze-auto {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
}
.advanced-weather-modal .ze-fill {
  min-height: 0;
  min-width: 0;
  flex: 1 1 auto;
}
.advanced-weather-modal .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.advanced-weather-modal .sb-modal__header {
  padding: 25px 54px 0;
}
.advanced-weather-modal .sb-modal__body {
  padding: 20px 54px;
}
@media only screen and (max-width: 1000px) {
  .advanced-weather-modal {
    width: 100vw !important;
    height: 100vh !important;
  }
}
.advanced-weather-modal .ze-input-additional {
  border: 2px solid #d1d3d8;
  width: 50%;
  border-radius: 3px;
  margin-bottom: 4px;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
}
.advanced-weather-modal .ze-input-additional:focus {
  outline: none;
  border: 2px solid #d1d3d8;
}
.advanced-weather-modal .ze-icon__35 {
  width: 35px;
  height: 35px;
}
.advanced-weather-modal .ze-icon__78 {
  width: 78px;
  height: 78px;
}
.advanced-weather-modal .sim-select {
  margin: 10px !important;
  display: flex !important;
}
.advanced-weather-modal .sim-select .css-2b097c-container {
  width: 100px !important;
}
.advanced-weather-modal .sim-select .css-yt9ioa-option {
  background-color: #fff !important;
  color: black !important;
}
.advanced-weather-modal .sim-select .css-yt9ioa-option:hover {
  background-color: #f4f4f5 !important;
}
.advanced-weather-modal .sim-select .css-yt9ioa-option:active {
  background-color: #f4f4f5 !important;
}
.advanced-weather-modal .sim-select .css-9gakcf-option {
  background-color: #f4f4f5 !important;
  color: black !important;
}
.advanced-weather-modal .sim-select .css-9gakcf-option:hover {
  background-color: #f4f4f5 !important;
  color: black !important;
}
.advanced-weather-modal .sim-select .css-9gakcf-option:active {
  background-color: #f4f4f5 !important;
  color: black !important;
}
.advanced-weather-modal .sim-select .css-1n7v3ny-option {
  background-color: #f4f4f5 !important;
  color: black !important;
}
.advanced-weather-modal .sim-select .css-4ljt47-MenuList::-webkit-scrollbar {
  width: 5px;
}
.advanced-weather-modal .sim-select .css-4ljt47-MenuList::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0 transparent;
}
.advanced-weather-modal .sim-select .css-4ljt47-MenuList::-webkit-scrollbar-thumb {
  background-color: #d1d3d8;
  /* outline: 1px solid white; */
}
.advanced-weather-modal .sim-select .css-tlfecz-indicatorContainer {
  color: #19213e !important;
  padding-right: 20px !important;
  padding-left: 2px !important;
}
.advanced-weather-modal .sim-select .css-1gtu0rj-indicatorContainer {
  color: #19213e !important;
  padding-right: 20px !important;
  padding-left: 2px !important;
}
.advanced-weather-modal .sim-select .css-1uccc91-singleValue {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #19213e;
  line-height: 25px;
}
.advanced-weather-modal .sim-select .css-yk16xz-control {
  border-color: white !important;
}
.advanced-weather-modal .sim-select .css-1pahdxg-control {
  border-color: white !important;
}
.advanced-weather-modal .sim-select .css-1pahdxg-control:active {
  border-color: white !important;
}
.advanced-weather-modal .sim-select .css-1pahdxg-control:hover {
  border-color: white !important;
}
.advanced-weather-modal .ze-select-weather {
  margin: 0 -10px;
}
.advanced-weather-modal .ze-select-weather__item {
  flex: 1;
  min-width: 0;
  padding: 0 7px;
  padding: 0 10px;
  margin-bottom: 14px;
}
.advanced-weather-modal .ze-select-weather__item.disabled {
  opacity: 1;
}
.advanced-weather-modal .ze-select-weather__item.disabled .ze-list-edit__link {
  background-color: #e8e9ec;
}
.advanced-weather-modal .ze-select-weather__label {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 15px;
  margin-top: 2px;
  position: relative;
  top: -2px;
  opacity: 0.3;
}
.advanced-weather-modal .ze-select-weather__link {
  background: #fff;
  min-height: 75px;
  display: flex;
  text-align: center;
  color: #19213e;
  position: relative;
  border-radius: 7px;
  height: 104px;
  border: none;
  padding-bottom: 8px;
}
.advanced-weather-modal .ze-select-weather__info {
  font-family: "Montserrat", sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
.advanced-weather-modal .ze-select-weather__icon {
  padding-bottom: 3px;
  margin-top: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  opacity: 0.3;
}
.advanced-weather-modal .ze-card-weather__normal {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.advanced-weather-modal .ze-card-weather__normal .ze-icon {
  margin-top: 48px;
  opacity: 0.2;
  color: #fff;
}
.advanced-weather-modal .ze-card-weather__normal .ze-text {
  height: 164px;
  font-weight: 700;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 23px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.117488px;
  color: #fff;
}
.advanced-weather-modal .ze-card-weather__calendar {
  width: 308px;
  display: flex;
  flex-direction: column;
}
.advanced-weather-modal .ze-card-weather__calendar > .ze-h3 {
  font-weight: 700;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 20px;
  color: #fff;
  margin-bottom: 8px;
  display: flex;
}
.advanced-weather-modal .ze-card-separator {
  position: relative;
  min-width: 0;
}
.advanced-weather-modal .ze-card-separator::before {
  content: "";
  position: absolute;
  display: block;
  z-index: 0;
}
.advanced-weather-modal .ze-card-separator span {
  background-color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0.237175px;
  color: #d1d3d8;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
.advanced-weather-modal .ze-weather-select {
  display: flex;
}
.advanced-weather-modal .ze-card-weather {
  flex: 1;
  padding: 24px;
  background-color: #babcc5;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  border-bottom: 5px solid transparent;
}
.advanced-weather-modal .ze-card-weather:hover, .advanced-weather-modal .ze-card-weather:focus, .advanced-weather-modal .ze-card-weather.active {
  background-color: #19213e;
  border-bottom-color: #e32d57;
}
.advanced-weather-modal .ze-card-weather:hover:not(.active), .advanced-weather-modal .ze-card-weather:focus:not(.active) {
  cursor: pointer;
}
.advanced-weather-modal .ze-calender-today {
  margin-top: 8px;
  margin-left: 10px;
}
.advanced-weather-modal .ze-calender-today .ze-small {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 25px;
  color: #babcc5;
  display: block;
}
.advanced-weather-modal .ze-weather-parameter {
  background-color: #19213e;
  padding: 32px 54px 12px;
  border-radius: 0 0 10px 10px;
}
.advanced-weather-modal .ze-weather-parameter > .ze-h2 {
  color: #fff;
  margin-right: 35px;
  font-weight: 700;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  margin-bottom: 22px;
}
.advanced-weather-modal .ze-weather-parameter__btn {
  margin-top: 16px;
  display: flex;
  justify-content: flex-end;
}
.advanced-weather-modal .sim-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  background-color: #fff !important;
}
.advanced-weather-modal .sim-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  color: #19213e !important;
  font-size: 12px !important;
}
.advanced-weather-modal .sim-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #f4f4f5;
  color: #19213e !important;
}
.advanced-weather-modal .sim-time-picker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #f4f4f5;
  color: #19213e !important;
}
.advanced-weather-modal .sim-time-picker .time-picker {
  width: 307px;
  height: 49px;
  background-color: #fff;
  border-radius: 5.227px;
  font-size: 26.9px;
  padding-left: 27px;
  color: #19213e;
  border-color: transparent;
  outline: none;
  line-height: 25.87px;
  font-family: "Roboto", sans-serif;
}
.advanced-weather-modal .sim-time-picker .react-datepicker--time-only {
  margin-top: 38px !important;
}
.advanced-weather-modal .sim-time-picker .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  border-bottom: none;
  border: none;
  bottom: auto !important;
  display: none !important;
}
.advanced-weather-modal .sim-time-picker .react-datepicker__header {
  background-color: #f0f0f0 !important;
  padding: 5px !important;
}
.advanced-weather-modal .sim-time-picker .react-datepicker-time__header {
  color: #19213e !important;
}
@media (max-width: 767.98px) {
  .advanced-weather-modal .sim-time-picker .react-datepicker--time-only {
    margin-top: 28px !important;
  }
  .advanced-weather-modal .sim-time-picker .time-picker {
    width: 260px !important;
  }
}
.advanced-weather-modal .sim-datepicker .react-datepicker {
  border: transparent !important;
  margin: 0 !important;
  height: 276px !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__header {
  background-color: #fff !important;
  border-bottom: transparent !important;
  padding: 2px 14px 0 !important;
  font-family: "Source Sans Pro", sans-serif !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__month {
  background-color: #fff !important;
  margin: 0 !important;
  padding: 7px !important;
  padding-bottom: 14px !important;
  border-bottom-left-radius: 5.22px;
  border-bottom-right-radius: 5.22px;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__day-name {
  color: #19213e !important;
  font-style: normal !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 700 !important;
  font-size: 10.78px !important;
  line-height: 17.25px !important;
  text-transform: uppercase !important;
  text-align: center;
  margin: 0 5px !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__current-month {
  margin-top: 0;
  font-family: "Source Sans Pro", sans-serif !important;
  color: #19213e !important;
  padding: 7px !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__day {
  color: #19213e !important;
  font-family: "Montserrat", sans-serif !important;
  width: 34px !important;
  height: 30px !important;
  font-size: 15px !important;
  line-height: 33px !important;
  font-weight: 700;
  margin: 2px !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__day:hover {
  color: #000 !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__month-container {
  width: 307px !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__day--disabled {
  color: #babcc5 !important;
  font-family: "Montserrat", sans-serif !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__day--selected {
  background-color: #19213e !important;
  border-bottom: 3.5px solid transparent;
  border-bottom-color: #e32d57;
  border-radius: 3px !important;
  color: #fff !important;
  height: 32px !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__day--selected:hover {
  color: #fff !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__navigation--previous {
  left: 42px !important;
  top: 37px !important;
  border-top: 3px solid #206bf1 !important;
  border-right: 3px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  border-left: 3px solid #206bf1 !important;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.advanced-weather-modal .sim-datepicker .react-datepicker__navigation--next {
  right: 42px !important;
  top: 37px !important;
  border-top: 3px solid #206bf1 !important;
  border-right: 3px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  border-left: 3px solid #206bf1 !important;
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
.advanced-weather-modal .sim-datepicker .react-datepicker-time__header {
  color: #fff !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  background-color: #fff !important;
  border-radius: 0 0 4px 4px !important;
  /* Track */
  /* Handle */
}
.advanced-weather-modal .sim-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  overflow: initial !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  color: #fff !important;
  font-size: 12px !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  color: #0f2331 !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box::-webkit-scrollbar {
  width: 5px !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box::-webkit-scrollbar-track {
  background: #f1f1f1 !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box::-webkit-scrollbar-thumb {
  background: #888 !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box::-webkit-scrollbar-thumb:hover {
  background: #555 !important;
}
.advanced-weather-modal .sim-datepicker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .advanced-weather-modal .sim-datepicker .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  display: none !important;
}
@media (max-width: 767.98px) {
  .advanced-weather-modal .sim-datepicker .react-datepicker__day-name {
    margin: 0 3px !important;
  }
  .advanced-weather-modal .sim-datepicker .react-datepicker__month-container {
    width: 260px !important;
  }
  .advanced-weather-modal .sim-datepicker .react-datepicker__day {
    width: 30px !important;
  }
  .advanced-weather-modal .sim-datepicker .react-datepicker__month {
    padding: 7px 0 14px !important;
  }
}
@media (min-width: 992px) {
  .advanced-weather-modal .ze-card-separator {
    flex: 0 0 82px;
  }
  .advanced-weather-modal .ze-card-separator.sm {
    flex: 0 0 65px;
  }
  .advanced-weather-modal .ze-card-separator::before {
    width: 0;
    height: 100%;
    border-right: 1px solid #d1d3d8;
    left: 50%;
    transform: translateX(-50%);
  }
  .advanced-weather-modal .ze-card-separator span {
    height: 35px;
  }
}
@media (max-width: 991.98px) {
  .advanced-weather-modal .ze-weather-parameter {
    padding: 24px;
  }
  .advanced-weather-modal .ze-weather-parameter > .ze-h2 {
    display: none;
  }
  .advanced-weather-modal .ze-weather-parameter__btn {
    margin-top: 16px;
  }
  .advanced-weather-modal .ze-weather-parameter__btn .ze-btn {
    width: 100%;
  }
  .advanced-weather-modal .ze-card-weather__calendar {
    width: 100%;
    align-items: center;
  }
  .advanced-weather-modal .ze-weather-select {
    flex-direction: column;
  }
  .advanced-weather-modal .ze-card-weather {
    min-height: auto;
    flex: 0 0 auto;
    padding: 14px;
  }
  .advanced-weather-modal .ze-card-separator {
    flex: 0 0 30px;
  }
  .advanced-weather-modal .ze-card-separator::before {
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-top: 1px solid #d1d3d8;
  }
  .advanced-weather-modal .ze-card-separator span {
    height: 30px;
    width: 30px;
  }
  .advanced-weather-modal .ze-card-weather__normal {
    flex-direction: row;
  }
  .advanced-weather-modal .ze-card-weather__normal .ze-text {
    height: auto;
    text-align: left;
    margin-right: 30px;
  }
  .advanced-weather-modal .ze-card-weather__normal .ze-icon {
    order: 2;
    margin: 0 0 0 auto;
    flex: 0 0 auto;
  }
}
@media (max-width: 991.98px) {
  .advanced-weather-modal .ze-select-weather {
    margin: 0 -7px;
    flex-wrap: wrap;
  }
  .advanced-weather-modal .ze-select-weather__link {
    height: 75px;
  }
  .advanced-weather-modal .ze-select-weather__item {
    padding: 0 7px;
    margin-bottom: 14px;
  }
  .advanced-weather-modal .ze-select-weather__item:nth-child(1),
  .advanced-weather-modal .ze-select-weather__item:nth-child(2) {
    width: 50%;
    flex: 1 1 auto;
    min-width: 104px;
  }
  .advanced-weather-modal .ze-select-weather__item:nth-child(3),
  .advanced-weather-modal .ze-select-weather__item:nth-child(4),
  .advanced-weather-modal .ze-select-weather__item:nth-child(5) {
    width: 33.33%;
    flex: 1 1 auto;
    min-width: 104px;
  }
  .advanced-weather-modal .ze-select-weather .ze-icon__35 {
    width: 24px;
    height: 24px;
  }
  .advanced-weather-modal .ze-select-weather__label {
    font-weight: 700;
    font-size: 9px;
    font-family: "Montserrat", sans-serif;
    line-height: 11px;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 0 2px;
    flex-wrap: wrap;
  }
}
@media (max-width: 991.98px) {
  .advanced-weather-modal .ze-select-weather-custom {
    height: 90px !important;
  }
}
@media (max-width: 767.98px) {
  .advanced-weather-modal .ze-card-weather__calendar {
    align-items: flex-start;
  }
}
.advanced-weather-modal .ze-select-weather {
  margin: 0;
  padding: 0;
  list-style: none;
}
.advanced-weather-modal .ze-select-weather {
  display: flex;
  margin: 0 -7px;
}.ze-radius-input-group {
  display: flex;
  align-items: center;
  background: #fff;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  height: 55px;
  position: relative;
}

.ze-radius-unit {
  float: right;
  position: relative;
  padding-right: 8px;
  padding-top: 17px;
}

.ze-radius-unit label {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #8c909e;
  margin: 0;
}

.ze-radius-input-group .ze-radius-input-group__label,
.ze-radius-input-group__suffix {
  position: absolute;
}

.ze-radius-input-group .ze-radius-input-group__label {
  pointer-events: none;
  margin-left: 15px;
}

.ze-radius-input-group .ze-radius-input-group__label label {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin: 0;
}

.ze-radius-input-group > input {
  width: 100%;
  padding: 31px 8px 12px;
  border: none;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}

.ze-radius-input-group > input[disabled] {
  background-color: #f4f4f5;
}

/* Chrome, Safari, Edge, Opera */
.ze-radius-input-group > input::-webkit-outer-spin-button,
.ze-radius-input-group > input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.ze-radius-input-group > input[type=number] {
  -moz-appearance: textfield;
}

.ze-radius-input-group > input:focus ~ .ze-radius-input-group__label,
.ze-radius-input-group > input:active ~ .ze-radius-input-group__label,
.ze-radius-input-group > input.active ~ .ze-radius-input-group__label,
.ze-radius-input-group.hasPlaceholder.isEmpty > input ~ .ze-radius-input-group__label {
  margin-top: -18px;
}

.ze-radius-input-group > input:focus ~ .ze-radius-input-group__label label,
.ze-radius-input-group > input:active ~ .ze-radius-input-group__label label,
.ze-radius-input-group > input.active ~ .ze-radius-input-group__label label {
  color: #babcc5;
}

.ze-radius-input-group__suffix {
  height: 29px;
  right: 0;
  color: #19213e;
  margin: 0 22px;
  top: 17px;
}

.ze-radius-input-group__suffix::before {
  content: "";
  left: -22px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 1px solid rgba(25, 33, 62, 0.1);
  position: absolute;
  height: 100%;
}

.ze-radius-input-group__suffix:not(:last-child) {
  right: 68px;
}

.ze-radius-input-group__link {
  color: #19213e;
  display: block;
}

.ze-radius-input-group.suffix-2 > input {
  padding-right: 150px;
}

.ze-input + .ze-input {
  margin-top: 8px;
}

.ze-radius-input-group > input[type=number]::-webkit-inner-spin-button {
  height: 45px;
  padding-bottom: 0;
  padding-top: 0;
}

.ze-radius-input-group .ze-input-required {
  color: red;
}

p.ze-input-error {
  margin: 0;
  padding: 0;
  color: red;
  width: auto;
}

.radius-indictor {
  display: flex;
}

.radius-indictor-bar {
  width: 5px;
  height: 47px;
  border-radius: 16px;
  margin: 3px 0 3px 2px;
}

.ze-radius-one {
  background-color: #f5db4f;
}

.ze-radius-three {
  background-color: #f2994a;
}

.ze-radius-five {
  background-color: #a72846;
}
.ze-createsim .ze-h3 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  margin: 0;
}
.ze-createsim .ze-text {
  margin: 0;
}
.ze-createsim .ze-column {
  display: flex;
  flex-direction: column;
}
.ze-createsim .ze-auto {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
}
.ze-createsim .ze-fill {
  min-height: 0;
  min-width: 0;
  flex: 1 1 auto;
}
.ze-createsim .ze-mt-20 {
  margin-top: 20px !important;
}
.ze-createsim .ze-mt-30 {
  margin-top: 30px !important;
}
.ze-createsim .ze-tab__content {
  margin-top: 20px;
}
.ze-createsim .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-createsim .ze-icon__24 {
  width: 24px;
  height: 24px;
}
.ze-createsim .ze-sidebar__footer {
  display: block;
}
.ze-createsim .ze-list-comingsoon {
  padding-bottom: 6px;
  margin-top: 10px;
}
.ze-createsim .ze-comingsoon-icon {
  width: 64px;
  left: calc(50% - 32px + 0.05px);
  top: 7px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #babcc5;
}
.ze-createsim .ze-sim-disabled {
  background: #e8e9ec;
  border-bottom: 3px solid #e8e9ec;
}
.ze-createsim .ze-form-group .ze-form + .ze-form {
  margin-top: 8px;
}
.ze-createsim .ze-list-icon + .ze-form-group {
  margin-top: 48px;
}
.ze-createsim .ze-list-icon__link {
  background: #babcc5;
  border-bottom: 3px solid #babcc5;
  border-radius: 3px;
  min-height: 75px;
  display: flex;
  text-align: center;
  color: #fff;
  padding-bottom: 3px;
}
.ze-createsim .ze-list-icon__link:hover, .ze-createsim .ze-list-icon__link:focus, .ze-createsim .ze-list-icon__link:active {
  color: #fff;
  text-decoration: none;
}
.ze-createsim .ze-list-icon__item {
  flex: 1;
  min-width: 0;
  padding: 0 7px;
}
.ze-createsim .ze-list-icon__item.active .ze-list-icon__link {
  background-color: #19213e;
  border-bottom-color: #e32d57;
}
.ze-createsim .ze-list-icon__item.comingsoon .ze-list-icon__link {
  background-color: #e8e9ec;
  border-bottom-color: #e8e9ec;
}
.ze-createsim .ze-list-icon__item.comingsoon .ze-list-icon__icon {
  margin-top: 7px;
}
.ze-createsim .ze-list-icon__item.comingsoon .ze-list-icon__icon .ze-small {
  font-weight: 700;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 15px;
  color: #babcc5;
  display: block;
}
@media (max-width: 1199.98px) {
  .ze-createsim .ze-list-icon {
    display: flex;
    margin: 0 -3px;
  }
  .ze-createsim .ze-list-icon__item {
    padding: 0 3px;
  }
  .ze-createsim .ze-list-icon__item.comingsoon .ze-list-icon__icon .ze-small {
    font-size: 11px;
    font-family: "Montserrat", sans-serif;
    line-height: 14px;
  }
}
@media (min-width: 1200px) {
  .ze-createsim .ze-sidebar.ze-sidebar--fill .ze-list-icon {
    margin: 0 -25px;
  }
  .ze-createsim .ze-sidebar.ze-sidebar--fill .ze-list-icon__item {
    padding: 0 25px;
  }
}
@media (min-width: 1400px) {
  .ze-createsim .ze-sidebar--fill .ze-list-icon {
    margin: 0 -20px;
  }
  .ze-createsim .ze-sidebar--fill .ze-list-icon__item {
    padding: 0 20px;
  }
}
.ze-createsim .ze-radius-head {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  margin-top: 30px;
}
.ze-createsim .ze-loader-position {
  width: 569px !important;
}
@media (max-width: 1199.98px) {
  .ze-createsim .ze-loader-position {
    width: 427px !important;
  }
}
@media (max-width: 1399.98px) {
  .ze-createsim .ze-loader-position {
    width: 569px !important;
  }
}
@media (max-width: 767.98px) {
  .ze-createsim .ze-loader-position {
    width: 100% !important;
  }
}
.ze-createsim .ze-list-edit__item {
  width: 33.33%;
  flex: 1 1 auto;
  min-width: 100px;
  padding: 0 7px;
  margin-top: 14px;
}
.ze-createsim .ze-list-edit__item:nth-child(1), .ze-createsim .ze-list-edit__item:nth-child(2) {
  width: 50%;
  flex: 1 1 auto;
  min-width: 100px;
}
.ze-createsim .ze-list-edit__item:nth-child(3), .ze-createsim .ze-list-edit__item:nth-child(4), .ze-createsim .ze-list-edit__item:nth-child(5) {
  width: 33.33%;
  flex: 1 1 auto;
  min-width: 100px;
}
@media (min-width: 1200px) {
  .ze-createsim .ze-mt-xl-50 {
    margin-top: 50px !important;
  }
}
@media (min-width: 1400px) {
  .ze-createsim .ze-mt-xxl-40 {
    margin-top: 40px !important;
  }
  .ze-createsim .ze-mt-xxl-50 {
    margin-top: 50px !important;
  }
}
.ze-createsim .ze-tab__list {
  display: flex;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0 0 20px;
}
.ze-createsim .ze-tab__list::after {
  content: "";
  border-bottom: 1px solid #e8e9ec;
  height: 0;
  left: 0;
  right: 0;
  bottom: 20px;
  position: absolute;
  z-index: 0;
}
.ze-createsim .ze-tab__item {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  position: relative;
  flex: 1;
  padding: 10px 0 6px;
  min-width: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 3px solid transparent;
  cursor: pointer;
  z-index: 1;
}
.ze-createsim .ze-tab__item.active {
  font-weight: 700;
  border-bottom: 3px solid #e32d57;
}
.ze-createsim .ze-tab__item .ze-icon {
  flex: 0 0 auto;
}
.ze-createsim .ze-tab__item .ze-text {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 22px;
}
.ze-createsim .ze-tab__item .ze-icon + .ze-text {
  margin-left: 10px;
  display: none;
}
.ze-createsim .ze-tab__item__more {
  color: #19213e;
  margin-left: 10px;
}
.ze-createsim .ze-list-edit__info {
  font-size: 19px;
  font-family: "Montserrat", sans-serif;
  line-height: 23px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.ze-createsim .ze-list-icon__icon {
  padding-bottom: 3px;
  margin-top: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.ze-createsim .ze-list-edit__icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0.3;
  max-width: 30%;
  padding-bottom: 4px;
}
.ze-createsim .ze-weather-info {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.ze-createsim .ze-wind-direction {
  font-size: 9px;
  font-weight: 700;
}
.ze-createsim .ze-list-icon__label {
  font-weight: 700;
  font-size: 9px;
  font-family: "Montserrat", sans-serif;
  line-height: 11px;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 0 2px;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .ze-createsim .ze-list-icon__label {
    word-break: break-all;
    font-size: 8px;
  }
}
.ze-createsim .ze-list-edit__link {
  background: #fff;
  border: 1px solid #babcc5;
  border-radius: 3px;
  min-height: 75px;
  height: 100%;
  display: flex;
  text-align: center;
  color: #19213e;
  padding-bottom: 3px;
  position: relative;
}
.ze-createsim .ze-list-edit__link.ze-disabled {
  background-color: #e8e9ec;
  border-color: #e8e9ec;
}
@media (max-width: 1199.98px) {
  .ze-createsim .ze-list-edit {
    flex-wrap: wrap;
  }
  .ze-createsim .ze-list-edit__item:nth-child(1),
  .ze-createsim .ze-list-edit__item:nth-child(2) {
    width: 50%;
    flex: 1 1 auto;
    min-width: 100px;
  }
  .ze-createsim .ze-list-edit__item:nth-child(3),
  .ze-createsim .ze-list-edit__item:nth-child(4),
  .ze-createsim .ze-list-edit__item:nth-child(5) {
    width: 33.33%;
    flex: 1 1 auto;
    min-width: 100px;
  }
}
.ze-createsim .ze-list-edit__label {
  font-weight: 700;
  font-size: 9px;
  font-family: "Montserrat", sans-serif;
  line-height: 11px;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 0 2px;
  flex-wrap: wrap;
  position: relative;
  top: -2px;
  opacity: 0.3;
}
.ze-createsim .ze-icon__8 {
  width: 8px;
  height: 8px;
}
.ze-createsim .ze-list-icon,
.ze-createsim .ze-list-edit {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ze-createsim .ze-list-icon,
.ze-createsim .ze-list-edit {
  display: flex;
  margin: 0 -7px;
}
.ze-createsim .ze-list-edit {
  flex-wrap: wrap;
  margin-top: -14px;
}
.ze-createsim .ze-mt-40 {
  margin-top: 40px !important;
}
@media (max-width: 767.98px) {
  .ze-createsim .ze-comingsoon-icon {
    font-size: 10px;
  }
}
.ze-createsim .simTypeTabs {
  padding: 0;
  background-color: transparent;
}
.ze-createsim .simTypeTabs .tab-button-wrapper:first-child {
  padding-left: 0;
}
.ze-createsim .simTypeTabs .tab-button-wrapper:last-child {
  padding-right: 0;
}.ze-existingsim .sb-drawer__header {
  padding-bottom: 13px;
  padding-top: 43px;
}
.ze-existingsim .sticky-top {
  position: sticky !important;
  z-index: 1;
}
.ze-existingsim .sb-drawer__body {
  margin-top: 30px;
}
.ze-existingsim .ze-text {
  margin: 0;
}
.ze-existingsim .ze-search {
  display: flex;
  width: 90%;
}
.ze-existingsim .ze-icon__18 {
  width: 18px;
  height: 18px;
}
.ze-existingsim .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-existingsim .ze-icon__24 {
  width: 24px;
  height: 24px;
}
.ze-existingsim .existing-tab--map-view .sb-icon {
  margin-right: 0 !important;
}
.ze-existingsim.existing-drawer--not-map-view {
  width: 100% !important;
}
.ze-existingsim.existing-drawer--not-map-view .sb-horizontal-group {
  justify-content: space-between;
}
.ze-existingsim.existing-drawer--not-map-view .sb-horizontal-group .sb-button {
  width: 230px;
}
@media only screen and (max-width: 768px) {
  .ze-existingsim.existing-drawer .sb-drawer__body,
  .ze-existingsim .existing-drawer--not-map-view .sb-drawer__body {
    padding-top: 0;
  }
}
.ze-existingsim .bookmark-disabled {
  color: #8c909e;
}
.ze-existingsim .ze-search__btns,
.ze-existingsim .ze-search__btns--map-view,
.ze-existingsim .ze-search__btns-mobile {
  display: flex;
  align-items: center;
}
.ze-existingsim .ze-search__btns,
.ze-existingsim .ze-search__btns-mobile {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
}
@media (min-width: 1200px) {
  .ze-existingsim .ze-search__btns--map-view .ze-search__btn:not(:last-child)::after {
    content: "";
    height: 30px;
    width: 0;
  }
}
.ze-existingsim .ze-choose-existing__sticky-header {
  background-color: #fff;
}
.ze-existingsim .ze-choose-existing .ze-search.sticky-top {
  top: 0;
  z-index: 10;
}
.ze-existingsim .ze-choose-existing .ze-tab__list.sticky-top {
  top: 60px;
}
.ze-existingsim .ze-choose-existing .ze-table th.sticky-top {
  top: 133px;
}
.ze-existingsim .ze-choose-existing .ze-tab__content--map-view .ze-table th.sticky-top {
  top: 109px;
}
.ze-existingsim .ze-search__btn {
  margin-left: 20px;
  display: flex;
  align-items: center;
  padding: 13px 20px;
  border: 0;
  background-color: #f4f4f5;
  border-radius: 5px;
  cursor: pointer;
}
.ze-existingsim .ze-search__btn .ze-icon + .ze-icon {
  margin-left: 8px;
}
.ze-existingsim .ze-search__btn .ze-icon {
  color: #babcc5;
}
.ze-existingsim .ze-search__btn .ze-text {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  margin-left: 14px;
  color: #8c909e;
}
.ze-existingsim .ze-search__btn:hover {
  text-decoration: none;
}
.ze-existingsim .ze-search__btn:hover .ze-icon,
.ze-existingsim .ze-search__btn:hover .ze-text {
  color: #19213d;
}
.ze-existingsim .ze-search__btn:hover .ze-text {
  font-weight: 700;
}
.ze-existingsim .ze-search__btns-mobile .ze-search__btn .ze-icon {
  color: #19213e;
}
.ze-existingsim .ze-search__btns-mobile .dropdown-menu {
  transform: none !important;
  left: auto !important;
  right: 0 !important;
  top: 100% !important;
  box-shadow: 0 9px 14px rgba(0, 0, 0, 0.15);
}
.ze-existingsim .ze-search__btns-mobile .dropdown-item {
  display: flex;
  align-items: center;
  padding: 4px 16px;
}
.ze-existingsim .ze-search__btns-mobile .dropdown-item.active, .ze-existingsim .ze-search__btns-mobile .dropdown-item:active {
  background-color: #19213e;
}
.ze-existingsim .ze-search__btns-mobile .ze-icon__18 {
  margin-right: 10px;
}
.ze-existingsim .ze-search__btn .ze-text--map-view {
  display: none;
}
.ze-existingsim .d-hide-tab {
  display: none !important;
}
.ze-existingsim .ze-icon__8 {
  width: 8px;
  height: 8px;
}
.ze-existingsim .ze-mt-24 {
  margin-top: 24px !important;
}

.sim-delete-modal {
  z-index: 1000 !important;
}.ze-thumb {
  min-height: 80px;
  /* Spinner 5 starts here */
  /* Spinner 5 ends here */
}
.ze-thumb .ze-h3 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  margin: 0;
}
.ze-thumb .ze-text {
  margin: 0;
}
.ze-thumb .ze-text.ze-thumb__time {
  margin-left: auto;
}
.ze-thumb .ze-auto {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
}
.ze-thumb .ze-fill {
  min-height: 0;
  min-width: 0;
  flex: 1 1 auto;
}
.ze-thumb .ze-capitalize {
  text-transform: capitalize;
}
.ze-thumb .ze-loader-align {
  position: relative !important;
  width: auto !important;
}
.ze-thumb .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-thumb .ze-icon__16 {
  width: 16px;
  height: 16px;
}
.ze-thumb .ze-icon__24 {
  width: 24px;
  height: 24px;
}
.ze-thumb .ze-thumb__list {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-gap: 36px 50px;
}
.ze-thumb .ze-thumb__card {
  background: #fff;
  border: 1px solid #e8e9ec;
  box-shadow: 0 21.0821px 31.6231px rgba(25, 33, 62, 0.1);
  border-radius: 4px;
  height: 100%;
}
.ze-thumb .ze-thumb__figure {
  background: linear-gradient(0deg, #e8e9ec, #e8e9ec);
  border-radius: 3px 3px 0 0;
  height: 120px;
  position: relative;
  overflow: hidden;
}
.ze-thumb .ze-thumb__figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}
.ze-thumb .ze-thumb__figure .sb-icon-div svg {
  position: absolute;
  top: 6px;
  right: 6px;
}
.ze-thumb .ze-thumb__figure .sb-icon-div svg.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.ze-thumb .ze-thumb__figure .sb-icon-div:first-child svg {
  right: 40px;
}
.ze-thumb .ze-thumb__content {
  padding: 12px 20px 12px 8px;
  display: flex;
  gap: 8px;
  align-items: center;
}
.ze-thumb .ze-thumb__text {
  display: flex;
  flex-wrap: wrap;
}
.ze-thumb .ze-thumb__text .ze-h3 {
  width: 100%;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ze-thumb .ze-thumb__text .ze-h3,
.ze-thumb .ze-thumb__text .ze-text {
  font-family: "Roboto", sans-serif;
}
.ze-thumb .ze-thumb__time {
  margin-left: auto;
  color: #babcc5;
}
.ze-thumb .ze-thumb__overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  color: #fff;
  align-items: center;
  justify-content: center;
}
.ze-thumb .ze-thumb__overlay--loader {
  background: linear-gradient(0deg, rgba(140, 144, 158, 0.7), rgba(140, 144, 158, 0.7));
}
.ze-thumb .ze-hourglass {
  animation: zeHourglass 1s ease infinite;
  width: 24px;
  height: 24px;
  transform-origin: center;
}
@keyframes zeHourglass {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(60deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ze-thumb .ze-roundedicon {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #babcc5;
}
.ze-thumb .ze-roundedicon--primary {
  background-color: #1599d8;
  color: #fff;
}
.ze-thumb .sim-grid-no-data {
  font-weight: normal;
  text-align: center;
}.ze-spinner {
  position: relative;
  width: 76px;
  height: 76px;
  margin: 0 auto;
}
.ze-spinner::before, .ze-spinner::after {
  content: "";
  display: block;
  position: absolute;
  border-width: 4px;
  border-style: solid;
  border-radius: 50%;
}
.ze-spinner.ze-spinner-3::before {
  width: 76px;
  height: 76px;
  border-color: #1a9edd;
  top: 50%;
  left: 50%;
  margin-top: -38px;
  margin-left: -38px;
  animation: scale-2 1s linear 0s infinite;
}
.ze-spinner.ze-spinner-3::after {
  width: 76px;
  height: 76px;
  border-color: #58c9ff;
  top: 50%;
  margin-top: -38px;
  margin-left: -38px;
  left: 50%;
  opacity: 0;
  animation: scale-2 1s linear 0.5s infinite;
}

.ze-loaderbar__progress {
  display: flex;
  width: 406px;
  max-width: 100%;
  margin: 20px auto;
  margin-top: 55px;
}
.ze-loaderbar__progress .ze-loaderbar__progress__block {
  flex: 1;
  min-width: 0;
  position: relative;
  height: 14px;
  background-color: #e8e9ec;
  border-right: 3px solid #fff;
  border-left: 3px solid #fff;
}
.ze-loaderbar__progress .ze-loaderbar__progress__block:first-child {
  border-left: none;
  border-top-left-radius: 14px;
  border-bottom-left-radius: 14px;
}
.ze-loaderbar__progress .ze-loaderbar__progress__block:last-child {
  border-right: none;
  border-top-right-radius: 14px;
  border-bottom-right-radius: 14px;
}
.ze-loaderbar__progress .ze-loaderbar__progress__block .ze-text {
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(100% + 5px);
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 15px;
  text-align: center;
  color: #8c909e;
}
.ze-loaderbar__progress .ze-loaderbar__progress__block.active {
  background-color: #1599d8;
}
.ze-loaderbar__progress .ze-loaderbar__progress__block.active .ze-text {
  color: #19213e;
}
.ze-loaderbar__progress .ze-loaderbar__progress__block.failed {
  background-color: #e32d57;
}
.ze-loaderbar__progress .ze-loaderbar__progress__block.failed .ze-text {
  color: #19213e;
}

.ze-loaderbar__message {
  text-align: center;
  margin: 74px auto 0;
  max-width: 400px;
}
.ze-loaderbar__message .ze-h2 {
  margin-bottom: 12px;
}
.ze-loaderbar__message .ze-text {
  line-height: 16px;
  color: #757a8b;
  margin-bottom: 10px;
}
.ze-loaderbar__message .ze-text span {
  color: #19213e;
  font-weight: 600;
}
.ze-loaderbar__message .ze-text .ze-small {
  font-family: "Roboto", sans-serif;
}

.ze-copy-icon {
  width: 20px;
  margin-left: 4px;
  cursor: pointer;
}.ze-simstatus .ze-sidebar__body {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 16px;
  position: relative;
  overflow: auto;
}
.ze-simstatus .ze-h2 {
  font-weight: bold;
  color: inherit;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  line-height: 30px;
}
.ze-simstatus .ze-text {
  margin: 0;
}

@keyframes scale-2 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(0.7);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}@font-face{font-family:"revicons";fallback:fallback;src:url("/fonts/revicons.DbTteTvA.woff") format('woff'),url("/fonts/revicons.CBqxZnew.ttf") format('ttf'),url("/fonts/revicons.BNIKeAUC.eot") format('ttf')}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,0.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,0.8)}.react-multiple-carousel__arrow::before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:rgba(0,0,0,0.5)}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left::before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right::before{content:"\e825"}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;margin:auto;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;padding:5px 5px 5px 5px;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:grey;padding:0;margin:0;margin-right:6px;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active{background:#080808}.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0 !important}.react-multi-carousel-track{overflow:visible !important}}[dir='rtl'].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right::before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left::before{content:"\e825"}.ze-simzones .ze-h3 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  margin: 0;
}
.ze-simzones .ze-text {
  margin: 0;
}
.ze-simzones .ze-small {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 14px;
}
.ze-simzones .ze-row {
  display: flex;
}
.ze-simzones .ze-column {
  display: flex;
  flex-direction: column;
}
.ze-simzones .ze-auto {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
}
.ze-simzones .ze-fill {
  min-height: 0;
  min-width: 0;
  flex: 1 1 auto;
}
.ze-simzones .ze-capitalize {
  text-transform: capitalize;
}
.ze-simzones .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-simzones .ze-icon__10 {
  width: 10px;
  height: 10px;
}
.ze-simzones .ze-icon__24 {
  width: 24px;
  height: 24px;
}
.ze-simzones .ze-icon__18 {
  width: 18px;
  height: 18px;
}
.ze-simzones .ze-card-fire-area {
  font-family: Roboto;
}
.ze-simzones .ze-card-fire-area .ze-card-fire-area-head {
  font-size: 12px;
  font-weight: 900;
  line-height: 14px;
  letter-spacing: 0px;
}
.ze-simzones .ze-card-fire-area .ze-card-fire-area-acres {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
  padding-left: 5px;
}
.ze-simzones .ze-card-population {
  display: flex;
}
.ze-simzones .ze-card-population .ze-card-fire-population {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
  padding-top: 2px;
  padding-left: 5px;
}
.ze-simzones .ze-card--badge {
  background: #f4f4f5;
  border-radius: 4px;
}
.ze-simzones .ze-card--badge .ze-card__header {
  background: #fff;
  border: 1px solid #e8e9ec;
  box-sizing: border-box;
  box-shadow: 0 21.0821px 31.6231px rgba(25, 33, 62, 0.1);
  border-radius: 4px;
  min-height: 42px;
  padding: 8px 14px;
  align-items: center;
}
.ze-simzones .ze-card--badge .ze-card-all-toggle {
  box-shadow: none;
}
.ze-simzones .ze-card--badge .ze-card-all-toggle .ze-card__count__indicator {
  background-color: #dcdee7;
}
.ze-simzones .ze-card--badge .ze-card__body {
  padding: 15px;
}
.ze-simzones .ze-card--badge + .ze-card--badge {
  margin-top: 10px;
}
.ze-simzones .ze-card__count {
  display: flex;
  align-items: center;
}
.ze-simzones .ze-card__count__indicator {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  display: inline-flex;
  margin-right: 10px;
}
.ze-simzones .ze-card__count__indicator.yellow {
  background-color: #f6e84e;
}
.ze-simzones .ze-card__count__indicator.orange {
  background-color: #ee9852;
}
.ze-simzones .ze-card__count__indicator.red {
  background-color: #e64956;
}
.ze-simzones .ze-card__count__text {
  font-weight: 500;
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
}
.ze-simzones .ze-list-badge {
  display: flex;
  flex-wrap: wrap;
  margin-top: -10px;
}
.ze-simzones .ze-badge-item {
  flex: 0 0 auto;
  margin-right: 15px;
  margin-top: 10px;
}
.ze-simzones .ze-badge {
  border-radius: 30px;
  height: 30px;
  padding: 0 18px;
  font-family: "Roboto", sans-serif;
  font-size: 14.42px;
  line-height: 17px;
  color: #fff;
  align-items: center;
  justify-content: center;
}
.ze-simzones .ze-badge--grey {
  background: #8c909e;
  display: inline-flex;
}
.ze-simzones .ze-loader-position {
  width: 569px !important;
}
@media (max-width: 1199.98px) {
  .ze-simzones .ze-loader-position {
    width: 427px !important;
  }
}
@media (max-width: 1399.98px) {
  .ze-simzones .ze-loader-position {
    width: 569px !important;
  }
}
@media (max-width: 767.98px) {
  .ze-simzones .ze-loader-position {
    width: 100% !important;
  }
}
.ze-simzones .ze-list-edit__item {
  width: 33.33%;
  flex: 1 1 auto;
  min-width: 100px;
  padding: 0 7px;
  margin-top: 14px;
}
.ze-simzones .ze-list-edit__item:nth-child(1), .ze-simzones .ze-list-edit__item:nth-child(2) {
  width: 50%;
  flex: 1 1 auto;
  min-width: 100px;
}
.ze-simzones .ze-list-edit__item:nth-child(3), .ze-simzones .ze-list-edit__item:nth-child(4), .ze-simzones .ze-list-edit__item:nth-child(5) {
  width: 33.33%;
  flex: 1 1 auto;
  min-width: 100px;
}
.ze-simzones .ze-list-selparameter {
  display: flex;
}
.ze-simzones .ze-list-selparameter__item {
  padding: 0 30px;
  flex: 1;
  min-width: 0;
  overflow-wrap: break-word;
  word-break: break-all;
}
.ze-simzones .sim-slider .react-multiple-carousel__arrow--right {
  right: calc(0% + 1px) !important;
}
.ze-simzones .sim-slider .react-multiple-carousel__arrow--left {
  left: calc(0% + 1px) !important;
}
.ze-simzones .sim-slider .react-multiple-carousel__arrow {
  margin-top: 0 !important;
}
.ze-simzones .ze-list-selparameter__block .ze-small {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 11.5px;
  line-height: 14px;
  text-transform: uppercase;
  color: #babcc5;
  display: block;
}
.ze-simzones .ze-list-selparameter__block {
  margin-top: 14px;
}
.ze-simzones .ze-list-selparameter__block .ze-text {
  font-family: "Roboto", sans-serif;
  display: flex;
}
.ze-simzones .ze-list-selparameter__block .ze-text .ze-icon {
  width: 22px;
  height: 22px;
  margin-right: 6px;
  flex: 0 0 auto;
  min-width: 0;
}
.ze-simzones .ze-impact-zone {
  background-color: white;
}
.ze-simzones .ze-view-hour-sticky {
  padding-top: 20px !important;
  padding-bottom: 15px !important;
  margin-bottom: 0;
}
.ze-simzones .ze-list-edit__info {
  font-size: 19px;
  font-family: "Montserrat", sans-serif;
  line-height: 23px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.ze-simzones .ze-list-edit__icon {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-bottom: 3px;
  margin-top: 8px;
  opacity: 0.3;
}
.ze-simzones .ze-list-edit__link {
  background: #fff;
  border: 1px solid #babcc5;
  border-radius: 3px;
  min-height: 75px;
  height: 100%;
  display: flex;
  text-align: center;
  color: #19213e;
  padding-bottom: 3px;
  position: relative;
}
.ze-simzones .ze-list-edit__link.ze-disabled {
  background-color: #e8e9ec;
  border-color: #e8e9ec;
}
.ze-simzones .ze-list-edit-carosel {
  margin: 0 22px !important;
}
@media (max-width: 1199.98px) {
  .ze-simzones .ze-list-edit {
    flex-wrap: wrap;
  }
  .ze-simzones .ze-list-edit__item:nth-child(1),
  .ze-simzones .ze-list-edit__item:nth-child(2) {
    width: 50%;
    flex: 1 1 auto;
    min-width: 100px;
  }
  .ze-simzones .ze-list-edit__item:nth-child(3),
  .ze-simzones .ze-list-edit__item:nth-child(4),
  .ze-simzones .ze-list-edit__item:nth-child(5) {
    width: 33.33%;
    flex: 1 1 auto;
    min-width: 100px;
  }
  .ze-simzones .ze-list-selparameter__item {
    flex: 1 1 100%;
  }
}
.ze-simzones .ze-mb-30 {
  margin-bottom: 30px;
}
.ze-simzones .ze-min-height {
  min-height: 50px;
}
.ze-simzones .ze-mb-50 {
  margin-bottom: 50px;
}
.ze-simzones .ze-list-edit__label {
  font-weight: 700;
  font-size: 9px;
  font-family: "Montserrat", sans-serif;
  line-height: 11px;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding: 0 2px;
  flex-wrap: wrap;
  position: relative;
  top: -2px;
  opacity: 0.3;
}
.ze-simzones .ze-list-edit,
.ze-simzones .ze-list-badge,
.ze-simzones .ze-list-selparameter {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ze-simzones .ze-list-edit {
  display: flex;
  margin: 0 -7px;
}
.ze-simzones .ze-list-edit {
  flex-wrap: wrap;
  margin-top: -14px;
}.ze-chip {
  display: flex;
  align-items: center;
  height: 28px;
  font-size: 12px;
  font-weight: 900;
  color: #fff;
  text-transform: uppercase;
  background-color: #e32d57;
  border-radius: 6px;
  width: fit-content;
}
.ze-chip > svg {
  width: 18px;
  height: 18px;
  margin-left: 12px;
  margin-right: 0px;
}
.ze-chip-label {
  margin-left: 14px;
  margin-right: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
}.traffic-add-input .sb-toolbar__tool--last {
  border-left: 1px solid #E8E9EC;
}.list-container {
  margin-top: 8%;
}*::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 24px;
  width: 24px;
  background-color: #1599d8;
  border: 4px solid #fff;
  border-radius: 50%;
  box-shadow: 0px 4px 13.3333px rgba(25, 33, 62, 0.15);
}

*::-moz-range-thumb {
  -webkit-appearance: none;
  height: 24px;
  width: 24px;
  background-color: #1599d8;
  border: 4px solid #fff;
  border-radius: 50%;
  box-shadow: 0px 4px 13.3333px rgba(25, 33, 62, 0.15);
}

*::-ms-thumb {
  -webkit-appearance: none;
  height: 24px;
  width: 24px;
  background-color: #1599d8;
  border: 4px solid #fff;
  border-radius: 50%;
  box-shadow: 0px 4px 13.3333px rgba(25, 33, 62, 0.15);
}

input::-webkit-slider-runnable-track {
  z-index: 1;
}

input::-moz-range-track {
  z-index: 1;
}

input::-ms-track {
  z-index: 1;
}div.selectViewMode {
  display: flex;
  flex-direction: column;
  width: 100%;
}
div.selectViewMode em {
  text-align: center;
}.ze-zone-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  height: 50px;
  position: relative;
}
.ze-zone-card > input {
  width: 100%;
  padding: 28px 15px 10px;
  border: none;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  line-height: 16px;
  color: #19213e;
  height: 100%;
}
.ze-zone-card .ze-zone-card__label {
  margin-left: 15px;
}
.ze-zone-card .ze-zone-card__label,
.ze-zone-card .ze-zone-card__suffix {
  position: absolute;
}
.ze-zone-card .ze-zone-card__label label {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin: 0;
}
.ze-zone-card > input:focus ~ .ze-zone-card__label,
.ze-zone-card > input:active ~ .ze-zone-card__label,
.ze-zone-card > input.active ~ .ze-zone-card__label {
  top: 5px;
}
.ze-zone-card > input:focus ~ .ze-zone-card__label label,
.ze-zone-card > input:active ~ .ze-zone-card__label label,
.ze-zone-card > input.active ~ .ze-zone-card__label label {
  color: #babcc5;
}
.ze-zone-card .ze-zone-card__suffix {
  height: 29px;
  right: 0;
  color: #1599d8;
  margin: 0 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ze-zone-card .ze-zone-card__suffix::before {
  content: "";
  left: -10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-left: 1px solid rgba(25, 33, 62, 0.1);
  position: absolute;
  height: 100%;
}
.ze-zone-card .ze-zone-card__suffix:not(:last-child) {
  right: 68px;
}
.ze-zone-card .ze-zone-card__suffix .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-zone-card .ze-zone-card__suffix .ze-icon__16 {
  width: 16px;
  height: 16px;
}#editDeleteModal {
  z-index: 1201;
}
#editDeleteModal .ze-h2 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  line-height: 30px;
  margin: 0;
}
#editDeleteModal .ze-fill {
  min-height: 0;
  min-width: 0;
  flex: 1 1 auto;
}
#editDeleteModal .ze-text {
  margin: 0;
}
#editDeleteModal .ze-row {
  display: flex;
}
#editDeleteModal.ze-modal {
  padding: 0 14px;
}
#editDeleteModal.ze-modal .ze-modal__dialog {
  margin: 14px auto;
}
#editDeleteModal.ze-modal.ze-modal--sm .ze-modal__dialog {
  max-width: 598px;
}
#editDeleteModal.ze-modal.ze-modal--lg .ze-modal__dialog {
  max-width: 946px;
}
#editDeleteModal.ze-modal .ze-modal__content {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 1px 10px #c3c3c3;
  border: none;
}
#editDeleteModal.ze-modal .ze-modal__header {
  padding: 26px 54px 0;
}
#editDeleteModal.ze-modal .ze-modal__header .ze-h2 {
  font-weight: bold;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  line-height: 29px;
}
#editDeleteModal.ze-modal .ze-modal__header__close {
  display: flex;
  align-self: flex-start;
  margin-left: 16px;
  margin-top: 7px;
  cursor: pointer;
  color: #19213e;
}
#editDeleteModal.ze-modal .ze-modal__body {
  padding: 19px 54px 20px;
}
#editDeleteModal.ze-modal.ze-modal--confirmation .ze-modal__content {
  border-radius: 5px;
}
#editDeleteModal.ze-modal .ze-modal--confirmation__text {
  font-family: "Roboto", sans-serif;
  line-height: 16px;
  color: #19213e;
}
@media (min-width: 992px) {
  #editDeleteModal.ze-modal.ze-modal--confirmation .ze-modal__body {
    padding: 8px 54px 46px;
  }
  #editDeleteModal.ze-modal.ze-modal--confirmation .ze-modal__footer {
    padding: 0 54px 48px;
  }
}
@media (max-width: 991.98px) {
  #editDeleteModal.ze-modal .ze-modal__header {
    padding: 24px 24px 0;
  }
  #editDeleteModal.ze-modal.ze-modal {
    padding: 0 14px !important;
  }
  #editDeleteModal.ze-modal .ze-modal__body {
    padding: 24px;
  }
  #editDeleteModal.ze-modal.ze-modal--confirmation .ze-modal__footer {
    flex-direction: column;
    padding: 0 24px 24px;
  }
  #editDeleteModal.ze-modal.ze-modal--confirmation .ze-modal__footer .ze-btn + .ze-btn {
    margin-top: 8px;
  }
}.ze-zonedetails {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 16px;
  position: relative;
  overflow: auto;
}

.ze-icon {
  display: inline-flex;
  fill: currentColor;
}

.ze-icon__24 {
  width: 24px;
  height: 24px;
}

body {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #19213e;
}

.ze-h1,
.ze-h2,
.ze-h3 {
  font-weight: bold;
  margin: 0;
  color: inherit;
}

.ze-h1 {
  font-size: 26px;
  line-height: 32px;
  font-family: "Montserrat", sans-serif;
}

.ze-h2 {
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  line-height: 30px;
}

.ze-h3 {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
}

.ze-small {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 14px;
}

.ze-text {
  margin: 0;
}

.ze-warning-modal.modal {
  display: block;
}

.ze-status-reason {
  background: #fff;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  min-height: 50px;
  padding: 10px;
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 15px;
}

.ze-status-reason .ze-text {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}

.ze-status-reason .ze-label {
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin-bottom: 5px;
  word-break: break-word;
}

.ze-status-reason .ze-zonename {  
  line-height: 15px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #757A8B;
  word-break: break-word;
}

.ze-status-reason .ze-label.ze-label--mute {
  color: #babcc5;
}

.ze-status-reason--info {
  background-color: #f4f4f5;
  border-color: #f4f4f5;
  padding: 10px 15px;
}

.ze-status-reason--info .ze-text {
  font-size: 12px;
  line-height: 14px;
  color: #000;
}

.ze-radio-block input {
  margin-top: 0;
  width: 24px;
  height: 24px;
}

.ze-radio-block label {
  margin-bottom: 0;
  margin-right: 36px;
  margin-left: 6px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  color: #19213e;
}

.ze-population-summary {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 10px;
}

.ze-population-summary .ze-row,
.ze-population-summary .ze-search {
  padding: 6px 0;
}

.ze-population-summary .ze-row > *,
.ze-population-summary .ze-search > * {
  margin-right: 10px;
}

.ze-population-summary .ze-row > *:last-child,
.ze-population-summary .ze-search > *:last-child {
  margin-right: 0;
}

.ze-population-summary__title {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}

.ze-population-summary__title.ze-h3 {
  font-size: 18px;
  line-height: 22px;
  text-transform: none;
}

.ze-population-summary__title strong {
  font-weight: 900;
}

.ze-population-summary__line {
  border-top: 1px solid #e8e9ec;
  height: 0;
  width: 100%;
  display: block;
}

.ze-population-summary__count {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 22px;
  line-height: 26px;
}

.ze-population-summary__countgroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ze-population-summary__countgroup .ze-icon {
  margin-right: 5px;
  color: #d1d3d8;
}

.ze-population-summary__countgroup .ze-population-summary__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ze-population-summary__countgroup .ze-population-summary__count + .ze-population-summary__count {
  margin-left: 25px;
}

.ze-population-summary--link > .ze-row,
.ze-population-summary--link > .ze-search {
  padding: 12px 0;
  color: #19213e;
  cursor: pointer;
  text-decoration: none !important;
}

.ze-population-summary--link > .ze-row[aria-expanded=true] .ze-icon__10,
.ze-population-summary--link > [aria-expanded=true].ze-search .ze-icon__10 {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.ze-population-summary-expand {
  background: #f4f4f5;
  padding: 10px;
  margin: 10px 0;
}

.ze-population-summary-expand .ze-population-summary {
  margin: 20px;
}

.ze-population-summary-expand .ze-population-summary .ze-icon__24 {
  color: #babcc5;
}

.ze-population-summary-expand .ze-population-summary__line {
  border-top: 1px solid #d1d3d8;
}

.ze-population-summary-expand__link {
  border-radius: 5px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none !important;
}
.all-zone-internal_footer {
  padding: 32px 50px 32px 50px; 
}
.all-zone-internal_footer .ze-btn {
  justify-content: normal;
  margin: 16px 0px 16px 0px;
}
.all-zone-internal_footer .ze-btn span{
  flex: 1 1 auto;
}

@media (max-width: 1199.98px) {
  .ze-population-summary__countgroup .ze-population-summary__count {
    font-size: 18px;
    line-height: 21px;
  }

  .ze-population-summary__countgroup .ze-population-summary__count + .ze-population-summary__count {
    margin-left: 10px;
  }
}

.ze-zone-evacinfo-expand__textblock {
  padding: 0 8px 16px;
}

.ze-zone-evacinfo-expand__textblock .ze-label {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
}

.ze-zone-evacinfo-expand__textblock .ze-text {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}

.ze-show-hide-btn .ze-icon {
  width: 12px !important;
  height: 12px !important;
}

.ze-sidebar-numberheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.ze-sidebar-numberheader__no {
  font-weight: 700;
  font-size: 49px;
  line-height: 60px;
  color: #19213e;
  margin-right: 8px;
}

.ze-sidebar-numberheader__title {
  font-weight: 700;
  font-size: 20px;
  line-height: 100%;
  color: #19213e;
  margin: 0;
  font-family: "Montserrat", sans-serif;
}

.ze-add-edit-btn {
  font-size: 18px;
  font-weight: 400;
}

.ze-add-edit-btn span {
  position: absolute;
  left: 55px;
}

.btn-full {
  width: 100%;
  min-width: auto;
}

.btn-full.flip-icon .sb-icon-div {
  transform: rotate(180deg);
}

.ze-tcp-rank-select .css-26l3qy-menu {
  width: 250px !important;
  right: 0 !important;
}

.ze-approval-status-select .css-1wa3eu0-placeholder {
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  line-height: 14px;
  margin-bottom: 2px;
}

.ze-law-fire-select .is-required {
  display: none;
}

.ze-textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  height: 50px;
  position: relative;
}

.ze-textarea > textarea {
  width: 100%;
  padding: 28px 10px 10px;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
  height: 100%;
}

.ze-textarea .ze-textarea__label {
  pointer-events: none;
  margin-left: 10px;
  position: absolute;
  width: 88%;
  background: white;
  margin-top: -4px;
  padding-top: 4px;
}

.ze-textarea .ze-textarea__label label {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin: 0;
}

.ze-textarea > textarea ~ .ze-textarea__label {
  top: 5px;
}

.ze-textarea > textarea:focus ~ .ze-textarea__label,
.ze-textarea > textarea:active ~ .ze-textarea__label,
.ze-textarea > textarea.active ~ .ze-textarea__label {
  top: 5px;
}

.ze-textarea > textarea:focus ~ .ze-textarea__label label,
.ze-textarea > textarea:active ~ .ze-textarea__label label,
.ze-textarea > textarea.active ~ .ze-textarea__label label {
  color: #babcc5;
}

.ze-textarea--textarea {
  height: 100px;
}

.ze-input-group.suffix-1 > input {
  padding-right: 70px;
}

.ze-switch-title {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  font-weight: 500;
}

.ze-radio-block {
  padding-top: 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 11px;
  font-weight: 400;
  padding-bottom: 10px;
}

.ze-mt-30 {
  margin-top: 30px !important;
}

.ze-mt-75 {
  margin-top: 75px !important;
}

.ze-general-info {
  background: #fff;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  min-height: 50px;
  padding: 10px;
  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-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ze-general-info .ze-label,
.ze-general-info .ze-text {
  font-family: "Roboto", sans-serif;
}

.ze-general-info .ze-label {
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin-bottom: 2px;
}

.ze-general-info .ze-label.ze-label--mute {
  color: #babcc5;
}

.ze-general-info .ze-text {
  font-size: 14px;
  line-height: 16px;
  color: #d1d3d8;
}

.ze-splitnumber-text {
  width: 5%;
  border: none;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}

.ze-zonesidebar {
  z-index: 10000;
}

.ze-table-width-30 {
  width: 30%;
}

.ze-delete-icon {
  margin-top: 4px;
}

.ze-sidebar__header__suffix .sb-icon-div {
  padding-top: 2px;
}

.ze-icon__20 {
  width : 20px;
  height : 20px;
}

.select-status-update-toggle {
  border: none !important;
}
.ze-sidebar {
  color: #19213e;
}
.ze-sidebar.ze-column {
  display: flex;
  flex-direction: column;
}
.ze-sidebar .sticky-top--prefixicon {
  width: 40px !important;
}
.ze-sidebar .sticky-top--status {
  width: 100px !important;
}
.ze-sidebar .sticky-top--lastmodify {
  width: 130px !important;
}
.ze-sidebar .sticky-top--sufixicon {
  width: 45px !important;
}
.ze-sidebar.ze-sidebar--fill {
  width: auto;
  left: 0;
}
.ze-sidebar.ze-sidebar--fill .sticky-top--sufixicon {
  width: 55px !important;
}
.ze-sidebar .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-sidebar .ze-sidebar__drag {
  color: #c4c4c4 !important;
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 10px;
  cursor: pointer;
}

.ze-sidebar__footer {
  justify-content: space-between;
}

@media only screen and (max-width: 767.98px) and (orientation: landscape) {
  .mapboxgl-ctrl-top-right {
    z-index: 2000 !important;
    top: 130px !important;
    right: 175px !important;
  }
}
.ze-sidebar__footer,
.ze-sidebar__header,
.ze-sidebar__body {
  min-height: 0;
  min-width: 0;
}

.ze-sidebar__footer,
.ze-sidebar__header {
  flex: 0 0 auto;
}

.ze-sidebar__body {
  min-height: 0;
  padding-top: 16px;
  position: relative;
  overflow: auto;
  flex: 1 1 auto;
}

.ze-sidebar__header,
.ze-sidebar__scroll,
.ze-sidebar__footer {
  padding-left: 50px;
  padding-right: 50px;
}

.ze-sidebar__header {
  padding-top: 51px;
}

.ze-sidebar__footer {
  padding-top: 32px;
  padding-bottom: 32px;
  position: relative;
  display: flex;
}

.ze-sidebar__header > .ze-row > *,
.ze-sidebar__header > .ze-search > * {
  min-height: 29px;
  align-self: flex-start;
}

.ze-sidebar__header > .ze-row > .ze-auto,
.ze-sidebar__header > .ze-row > .ze-sidebar__footer,
.ze-sidebar__header > .ze-search > .ze-auto,
.ze-sidebar__header > .ze-search > .ze-sidebar__footer,
.ze-sidebar__header > .ze-row > .ze-search__btns,
.ze-sidebar__header > .ze-search > .ze-search__btns,
.ze-sidebar__header > .ze-row > .ze-search__btns-mobile,
.ze-sidebar__header > .ze-search > .ze-search__btns-mobile,
.ze-sidebar__header > .ze-row > .ze-sidebar__header,
.ze-sidebar__header > .ze-search > .ze-sidebar__header {
  display: flex;
  align-items: center;
}

.ze-sidebar__header__prefix {
  margin-right: 8px;
}

.ze-sidebar__header__suffix {
  margin-left: 18px;
  color: #19213e;
  align-self: center !important;
}

.ze-sidebar__header__separator {
  height: 29px;
  width: 0;
  opacity: 0.1;
  border-left: 1px solid #19213e;
  margin-left: 16px;
}

.ze-sidebar__body:last-child {
  margin-bottom: 32px;
}

.ze-sidebar__scroll-fog {
  position: absolute;
  height: 65px;
  bottom: 0;
  left: 24px;
  right: 24px;
  background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  transform: rotate(-180deg);
  pointer-events: none;
  z-index: 1;
}

.ze-sidebar__scroll {
  overflow: auto;
  height: 100%;
}
.ze-sidebar__scroll::-webkit-scrollbar {
  width: 4px;
}
.ze-sidebar__scroll::-webkit-scrollbar-track {
  background: transparent;
}
.ze-sidebar__scroll::-webkit-scrollbar-thumb {
  background-color: rgba(155, 155, 155, 0.5);
  border-radius: 20px;
  border: transparent;
}

.ze-sidebar__scroll__content {
  position: relative;
  padding-bottom: 75px;
}

.ze-sidebar-full-width {
  width: 100% !important;
}

@media (max-width: 1399.98px) {
  .ze-sidebar__header {
    padding-top: 30px;
  }
}
@media (max-width: 1199.98px) {
  .ze-sidebar__header,
  .ze-sidebar__scroll,
  .ze-sidebar__footer {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media (max-width: 1199.98px) {
  .ze-sidebar__header,
  .ze-sidebar__scroll,
  .ze-sidebar__footer {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media only screen and (max-width: 767.98px) and (orientation: portrait) {
  .mapboxgl-ctrl-top-right {
    z-index: 2000 !important;
    top: 130px !important;
    right: 230px !important;
  }
  .ze-sidebar__drag {
    display: block;
  }
  .ze-sidebar__header .ze-h2 {
    font-size: 19px;
  }
  .ze-sidebar__header,
  .ze-sidebar__scroll,
  .ze-sidebar__footer {
    padding-left: 20px;
    padding-right: 20px;
  }
  .ze-sidebar__scroll-fog {
    left: 20px;
    right: 20px;
  }
}
@media only screen and (max-width: 767.98px) and (orientation: landscape) {
  .ze-sidebar__header__suffix {
    margin-left: 7px;
  }
  .ze-sidebar__header__separator {
    margin-left: 7px;
  }
}.dwnld-files {
  padding-top: 15px;
}
.dwnld-files .dwnld-files-section-row {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.dwnld-files .dwnld-files-section-row .dwnld-files-section-pdf-btn {
  width: 83%;
}
.dwnld-files .dwnld-files-section-row .dwnld-files-section-pdf-btn button {
  width: 100%;
}
@media (min-width: 1200px) {
  .dwnld-files .dwnld-files-section-row .dwnld-files-section-pdf-btn {
    width: 88%;
  }
}
.dwnld-files .dwnld-files-section-row .dwnld-files-section-pdf-btn-full-width {
  width: 100%;
}
.dwnld-files .dwnld-files-section-row .dwnld-files-section-geom-btn {
  margin-left: auto;
}
.dwnld-files .dwnld-files-section-row .dwnld-files-section-geom-btn .dwnld-files-section-geom-img {
  border-radius: 3px;
  border: 2px solid #19213e;
  width: 45px;
  height: 45px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dwnld-files .dwnld-files-section-row .dwnld-files-section-geom-btn .dwnld-files-section-geom-img img {
  width: 18px;
  height: 18px;
}
.dwnld-files .dwnld-files-section-row .dwnld-files-section-geom-btn .dwnld-files-section-geom-img .sb-icon-div {
  padding-top: 4px;
}
.dwnld-files .dwnld-geom-files-section {
  margin-top: 0;
  position: absolute;
  z-index: 1002;
  background-color: white;
  border: 1px solid #19213e;
  border-style: none solid solid;
  border-radius: 3px;
  box-shadow: 0 21.0821px 30px rgba(25, 33, 62, 0.2);
  float: left;
  right: 0;
  left: auto;
  display: none;
  cursor: pointer;
}
.dwnld-files .dwnld-geom-files-section .dwnld-geom-files-items {
  border-top: 1px solid #19213e;
}
.dwnld-files .dwnld-geom-files-section .dwnld-geom-files-items:hover {
  background-color: #e1e5ee;
}
.dwnld-files .dwnld-geom-files-section p {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  font-size: 12px;
  color: #19213e;
  padding: 10px;
  margin: 0;
}
.dwnld-files .dwnld-geom-files-section.show {
  display: block;
}

.modal-generate-file {
  padding-bottom: 105px;
}.zone-updatestatus-textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  position: relative;
  height: 120px;
  margin-top: 15px;
}
.zone-updatestatus-textarea textarea {
  width: 100%;
  padding: 32px 10px 10px;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  background: transparent;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
  height: 100%;
}
.zone-updatestatus-textarea .text-area-error {
  border: 1px solid red;
}
.zone-updatestatus-textarea .textarea-label {
  pointer-events: none;
  margin-left: 10px;
  position: absolute;
  width: 93%;
  background: white;
  padding-top: 4px;
  top: 5px;
}
@media (max-width: 1200px) {
  .zone-updatestatus-textarea .textarea-label {
    width: 90%;
  }
}
.zone-updatestatus-textarea .textarea-label label {
  font-family: Roboto, sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin: 0;
}
.zone-updatestatus-textarea .textarea-label .label-length-info {
  float: right;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  text-align: right;
  color: #19213e;
  padding-top: 3px;
  padding-right: 2px;
}
.zone-updatestatus-textarea .textarea-label span {
  font-family: "Source Sans Pro", sans-serif !important;
  color: #f1536e !important;
  padding: 15px 0;
  font-size: 14px;
}
.zone-updatestatus-textarea textarea:focus ~ .textarea-label label,
.zone-updatestatus-textarea textarea:active ~ .textarea-label label {
  color: #babcc5;
}.ze-zonedetailsheader {
  flex: 0 0 auto;
}
.ze-zonedetailsheader .ze-row {
  display: flex;
}
.ze-zonedetailsheader .ze-auto {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
}
.ze-zonedetailsheader .ze-fill {
  min-height: 0;
  min-width: 0;
  flex: 1 1 auto;
}
.ze-zonedetailsheader .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-zonedetailsheader .ze-icon__16 {
  width: 16px;
  height: 16px;
}
.ze-zonedetailsheader .ze-icon__24 {
  width: 24px;
  height: 24px;
}.ze-bubbleicon {
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
}
.ze-bubbleicon .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-bubbleicon .ze-icon__15 {
  width: 15px;
  height: 15px;
}
.ze-bubbleicon .ze-icon__19 {
  width: 19px;
  height: 19px;
}
.ze-bubbleicon.ze-icon__30 {
  width: 30px;
  height: 30px;
}
.ze-bubbleicon > * {
  margin-top: -1px;
}.virtual-list::-webkit-scrollbar {
  width: 4px;
}
.virtual-list::-webkit-scrollbar-track {
  background: transparent;
}
.virtual-list::-webkit-scrollbar-thumb {
  background-color: rgba(155, 155, 155, 0.5);
  border-radius: 20px;
  border: transparent;
}

.ze-zone-datalist-expand__block {
  background-color: #fff;
  margin-bottom: 10px;
  border-radius: 5px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
}
.ze-zone-datalist-expand__block:last-child {
  margin-bottom: 0;
}
.ze-zone-datalist-expand__block .ze-zone-datalist-expand__block__text {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  cursor: pointer;
  flex: 1;
}
.ze-zone-datalist-expand__block .ze-zone-datalist-expand__block__suffix {
  color: #1599d8;
}
.ze-zone-datalist-expand__block .ze-zone-datalist-expand__block__suffix .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-zone-datalist-expand__block .ze-zone-datalist-expand__block__suffix .ze-icon__24 {
  width: 24px;
  height: 24px;
}
.ze-zone-datalist-expand__block .ze-blue {
  color: #1599d8;
}
.ze-zone-datalist-expand__block .ze-grey {
  color: #8c909e;
}
.ze-zone-datalist-expand__block .ze-bubbleicon.cef {
  background-color: #0e4e9a;
  margin-right: 4px;
  margin-left: -6px;
}
.ze-zone-datalist-expand__block .ze-bubbleicon.arrival_point {
  background-color: #08c296;
  margin-right: 4px;
  margin-left: -6px;
}
.ze-zone-datalist-expand__block .ze-bubbleicon.tcp {
  background-color: #a72846;
  margin-right: 4px;
  margin-left: -6px;
}
.ze-zone-datalist-expand__block .ze-bubbleicon.equipment {
  background-color: #c48900;
  margin-right: 4px;
  margin-left: -6px;
}.ze-evacinfo-collapse {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ze-evacinfo-collapse .ze-row,
.ze-evacinfo-collapse .ze-search {
  padding: 6px 0;
}
.ze-evacinfo-collapse .ze-row > *,
.ze-evacinfo-collapse .ze-row > *,
.ze-evacinfo-collapse .ze-search > *,
.ze-evacinfo-collapse .ze-search > * {
  margin-right: 10px;
}
.ze-evacinfo-collapse .ze-row > *:last-child,
.ze-evacinfo-collapse .ze-row > *:last-child,
.ze-evacinfo-collapse .ze-search > *:last-child,
.ze-evacinfo-collapse .ze-search > *:last-child {
  margin-right: 0;
}
.ze-evacinfo-collapse .ze-evacinfo-collapse__title {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}
.ze-evacinfo-collapse .ze-evacinfo-collapse__title.ze-h3 {
  font-size: 18px;
  line-height: 22px;
  text-transform: none;
}
.ze-evacinfo-collapse .ze-evacinfo-collapse__title strong {
  font-weight: 900;
}
.ze-evacinfo-collapse .ze-evacinfo-collapse__line {
  border-top: 1px solid #e8e9ec;
  height: 0;
  width: 100%;
  display: block;
}
.ze-evacinfo-collapse .ze-text {
  margin: 0;
}
.ze-evacinfo-collapse .ze-row {
  display: flex;
}
.ze-evacinfo-collapse .ze-auto {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
}
.ze-evacinfo-collapse .ze-fill {
  min-height: 0;
  min-width: 0;
  flex: 1 1 auto;
}
.ze-evacinfo-collapse .ze-icon__10 {
  width: 10px;
  height: 10px;
}
.ze-evacinfo-collapse .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-evacinfo-collapse .ze-icon__24 {
  width: 24px;
  height: 24px;
}

.ze-evacinfo-collapse--link > .ze-row,
.ze-evacinfo-collapse--link > .ze-search {
  padding: 12px 0;
  color: #19213e;
  cursor: pointer;
  text-decoration: none !important;
}
.ze-evacinfo-collapse--link > .ze-row[aria-expanded=true] .ze-icon__10,
.ze-evacinfo-collapse--link > [aria-expanded=true].ze-search .ze-icon__10 {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.ze-evacinfo-collapse-expand {
  background: #f4f4f5;
  padding: 10px;
  margin: 10px 0;
}
.ze-evacinfo-collapse-expand .ze-evacinfo-collapse {
  margin: 20px;
}
.ze-evacinfo-collapse-expand .ze-evacinfo-collapse .ze-icon__24 {
  color: #babcc5;
}
.ze-evacinfo-collapse-expand .ze-evacinfo-collapse__line {
  border-top: 1px solid #d1d3d8;
}

.ze-evacinfo-collapse-expand__link,
.ze-evacinfo-collapse-expand__block {
  border-radius: 5px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 15px;
}

.ze-evacinfo-collapse-expand__link {
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none !important;
}

.ze-evacinfo-collapse-expand__textblock {
  padding: 0 8px 16px;
}
.ze-evacinfo-collapse-expand__textblock .ze-label {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
}
.ze-evacinfo-collapse-expand__textblock .ze-text {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}

@media (min-width: 0) and (max-width: 575.98px), (min-width: 768px) and (max-width: 1199.98px) {
  .ze-evacinfo-collapse-expand .ze-evacinfo-collapse {
    margin: 0;
  }
  .ze-evacinfo-collapse-expand .ze-evacinfo-collapse .ze-icon__24 {
    width: 20px;
    height: 20px;
  }
  .ze-evacinfo-collapse-expand .ze-evacinfo-collapse .ze-evacinfo-collapse__title {
    max-width: 90px;
  }
  .ze-evacinfo-collapse-expand .ze-evacinfo-collapse .ze-evacinfo-collapse__count {
    font-size: 15px !important;
    line-height: 18px !important;
  }
}.ze-evacuationinfotab .ze-text {
  margin: 0;
}
.ze-evacuationinfotab .ze-tab__content {
  margin-top: 20px;
}.input-range__slider {
  appearance: none;
  background: #3f51b5;
  border: 1px solid #3f51b5;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  height: 1rem;
  margin-left: -0.5rem;
  margin-top: -0.65rem;
  outline: none;
  position: absolute;
  top: 50%;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
  width: 1rem; }
  .input-range__slider:active {
    transform: scale(1.3); }
  .input-range__slider:focus {
    box-shadow: 0 0 0 5px rgba(63, 81, 181, 0.2); }
  .input-range--disabled .input-range__slider {
    background: #cccccc;
    border: 1px solid #cccccc;
    box-shadow: none;
    transform: none; }

.input-range__slider-container {
  transition: left 0.3s ease-out; }

.input-range__label {
  color: #aaaaaa;
  font-family: "Helvetica Neue", san-serif;
  font-size: 0.8rem;
  transform: translateZ(0);
  white-space: nowrap; }

.input-range__label--min,
.input-range__label--max {
  bottom: -1.4rem;
  position: absolute; }

.input-range__label--min {
  left: 0; }

.input-range__label--max {
  right: 0; }

.input-range__label--value {
  position: absolute;
  top: -1.8rem; }

.input-range__label-container {
  left: -50%;
  position: relative; }
  .input-range__label--max .input-range__label-container {
    left: 50%; }

.input-range__track {
  background: #eeeeee;
  border-radius: 0.3rem;
  cursor: pointer;
  display: block;
  height: 0.3rem;
  position: relative;
  transition: left 0.3s ease-out, width 0.3s ease-out; }
  .input-range--disabled .input-range__track {
    background: #eeeeee; }

.input-range__track--background {
  left: 0;
  margin-top: -0.15rem;
  position: absolute;
  right: 0;
  top: 50%; }

.input-range__track--active {
  background: #3f51b5; }

.input-range {
  height: 1rem;
  position: relative;
  width: 100%; }

/*# sourceMappingURL=index.css.map */.ze-vehicleCountSlider .ze-text {
  margin: 0;
}
.ze-vehicleCountSlider.ze-slider__wrap {
  grid-column: 1;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  padding: 20px;
}
.ze-vehicleCountSlider.ze-slider__wrap .ze-text {
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #19213e;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
  padding-top: 10px;
  font-family: "Montserrat", sans-serif;
}
.ze-vehicleCountSlider .ze-slider__cover {
  margin-top: 25px;
  margin-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
}.ze-population-summary .ze-text {
  margin: 0;
}
.ze-population-summary .ze-row {
  display: flex;
}
.ze-population-summary .ze-auto {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
}
.ze-population-summary .ze-fill {
  min-height: 0;
  min-width: 0;
  flex: 1 1 auto;
}
.ze-population-summary .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-population-summary .ze-icon__16 {
  width: 16px;
  height: 16px;
}
.ze-population-summary .ze-icon__24 {
  width: 24px;
  height: 24px;
}.ze-zoneidentification .ze-text {
  margin: 0;
}.ze-autosave-buttons {
  display: flex;
  justify-content: flex-end;
  position: relative;
  width: 100%;
  padding-top: 10px;
}
.ze-autosave-buttons .ze-autosave-btn {
  width: 35px;
  font-family: Roboto, sans-serif;
  height: 35px;
  border-radius: 5px;
  border: 2px solid transparent;
  font-size: 16px;
  font-weight: 700;
  background-color: transparent;
  padding: 0 16px;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}
.ze-autosave-buttons .ze-autosave-btn .sb-icon-div {
  display: inline-block;
  padding-top: 3px;
}
.ze-autosave-buttons .ze-autosave-btn-primary {
  color: white;
  border-color: #1599d8;
  background: #1599d8;
}
.ze-autosave-buttons .ze-autosave-btn-secondary {
  color: white;
  border-color: #8c909e;
  background: #8c909e;
}

.ze-autosave-btn + .ze-autosave-btn {
  margin-left: 12px;
}.ze-autosave {
  padding: 5px 0;
}
.ze-autosave .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-autosave .ze-icon__16 {
  width: 16px;
  height: 16px;
}
.ze-autosave .ze-autosave-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  height: 50px;
  position: relative;
}
.ze-autosave .ze-autosave-text .ze-autosave-text__label {
  pointer-events: none;
  margin-left: 10px;
  position: absolute;
  width: 92%;
  background: white;
  margin-top: -4px;
  padding-top: 4px;
}
.ze-autosave .ze-autosave-text .ze-autosave-text__label label {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #babcc5;
  margin: 0;
}
.ze-autosave .ze-autosave-text > textarea {
  width: 100%;
  padding: 28px 10px 10px;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
  height: 100%;
}
.ze-autosave .ze-autosave-text > textarea ~ .ze-autosave-text__label {
  top: 5px;
}
.ze-autosave .ze-autosave-text > textarea:focus {
  border: 1px solid #19213e;
  border-radius: 5px;
}
.ze-autosave .ze-autosave-text > textarea:focus ~ .ze-autosave-text__label, .ze-autosave .ze-autosave-text > textarea:active ~ .ze-autosave-text__label, .ze-autosave .ze-autosave-text > textarea.active ~ .ze-autosave-text__label {
  top: 5px;
}
.ze-autosave .ze-autosave-text > textarea:focus ~ .ze-autosave-text__label label, .ze-autosave .ze-autosave-text > textarea:active ~ .ze-autosave-text__label label, .ze-autosave .ze-autosave-text > textarea.active ~ .ze-autosave-text__label label {
  color: #babcc5;
}
.ze-autosave .ze-autosave-text--textarea {
  height: 100px;
}
.ze-autosave .ze-textarea-known-as {
  height: 70px;
}.autosave-zone-boundaries {
  padding: 5px 0;
}
.autosave-zone-boundaries .zone-boundaies-block {
  background: #fff;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  min-height: 50px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.autosave-zone-boundaries .zone-boundaies-block .header {
  font-family: Roboto, sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 2px;
  color: #babcc5;
}
.autosave-zone-boundaries .zone-boundaies-block #zone-boundaries-dir-list {
  font-size: 12px;
  color: #babcc5;
  padding-top: 2px;
  margin-bottom: 2px;
  padding-left: 20px;
  margin-top: 0;
}
.autosave-zone-boundaries .zone-boundaies-block #zone-boundaries-dir-list li {
  font-weight: 700;
  font-family: Roboto, sans-serif;
}
.autosave-zone-boundaries .zone-boundaies-block #zone-boundaries-dir-list li input {
  width: 350px;
  border: none;
  background: transparent;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}
@media (max-width: 1199.98px) {
  .autosave-zone-boundaries .zone-boundaies-block #zone-boundaries-dir-list li input {
    width: 215px;
  }
}
.autosave-zone-boundaries .zone-boundaies-block .zone-boundaries-tab {
  background: #f4f4f5;
  margin: -10px;
  margin-top: 5px;
}
.autosave-zone-boundaries .zone-boundaies-block .zone-boundaries-tab .MuiTabs-root {
  padding-left: 6px;
  min-height: 0;
  height: 35px;
}
.autosave-zone-boundaries .zone-boundaies-block .zone-boundaries-tab .MuiTabs-root .MuiTabs-fixed {
  width: 100%;
  overflow-x: clip;
}
.autosave-zone-boundaries .zone-boundaies-block .zone-boundaries-tab .MuiTabs-root .MuiTabs-fixed .MuiTab-fullWidth {
  flex-grow: 1;
  max-width: fit-content;
  flex-basis: 0;
  padding: 8px;
  min-width: 30px;
  font-family: Montserrat, sans-serif;
  margin-right: 0;
  text-transform: none;
}
.autosave-zone-boundaries .zone-boundaies-block .zone-boundaries-tab .MuiTabs-root .MuiTabs-fixed .MuiTab-textColorInherit {
  color: inherit;
  opacity: 1;
}
.autosave-zone-boundaries .zone-boundaies-block .zone-boundaries-tab .MuiTabs-root .MuiTabs-fixed .MuiTab-wrapper {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  flex-direction: column;
  justify-content: right;
  padding-bottom: 12px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  font-family: Roboto, sans-serif;
  line-height: 16px;
  letter-spacing: 0;
  color: #19213e;
}
.autosave-zone-boundaries .zone-boundaies-block .zone-boundaries-tab .MuiTabs-root .MuiTabs-fixed .PrivateTabIndicator-root-5 {
  height: 3px;
}
@media (max-width: 1199.98px) {
  .autosave-zone-boundaries .zone-boundaies-block .zone-boundaries-tab .MuiTabs-root {
    height: 48px;
  }
}#genContent .ze-h3 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  margin: 0;
}
#genContent .ze-mt-30 {
  margin-top: 30px !important;
}
#genContent .ze-tab__content {
  margin-top: 20px;
}.ze-general-lawfire-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ze-general-lawfire-header .ze-line {
  height: 0;
  border-top: 1px solid #e8e9ec;
  margin: 0 10px;
}
.ze-general-lawfire-header .ze-fill {
  flex: 1 1 auto;
}
.ze-general-lawfire-header .ze-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 16px;
}
.ze-general-lawfire-header .ze-link .ze-icon {
  margin-right: 8px;
}
.ze-general-lawfire-header .ze-icon__18 {
  width: 18px;
  height: 18px;
}
.ze-general-lawfire-header .ze-edit-disable {
  color: #8C909E;
}

.ze-general-lawfire-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 15px;
}
.ze-general-lawfire-item .ze-text,
.ze-general-lawfire-item .ze-lead {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #19213e;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ze-general-lawfire-item .ze-text {
  font-size: 12px;
  line-height: 14px;
}
.ze-general-lawfire-item .ze-lead {
  font-size: 13px;
  line-height: 15px;
}
.ze-general-lawfire-item .ze-general-lawfire-item__icon {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 0;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ze-autosave + .ze-general-lawfire-block {
  margin-top: 46px;
}

.ze-firelaw-icon {
  width: 24px;
  height: 24px;
}

@media (max-width: 1199.98px) {
  .ze-general-lawfire-header .ze-h3 {
    width: 160px;
  }
  .ze-general-lawfire-row > * {
    margin-top: 20px;
  }
  .ze-general-lawfire-row > *:first-child {
    margin-top: 0;
  }
}.ze-zonetab {
  margin-top: 15px !important;
}
.ze-zonetab .ze-text {
  margin: 0;
}
.ze-zonetab .ze-tab__list {
  display: flex;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0 0 20px;
}
.ze-zonetab .ze-tab__list::after {
  content: "";
  border-bottom: 1px solid #e8e9ec;
  height: 0;
  left: 0;
  right: 0;
  bottom: 20px;
  position: absolute;
  z-index: 0;
}
.ze-zonetab .ze-tab__list .ze-tab__item {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  position: relative;
  flex: 1;
  padding: 10px 0 6px;
  min-width: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 3px solid transparent;
  cursor: pointer;
  z-index: 1;
}
.ze-zonetab .ze-tab__list .ze-tab__item.active {
  font-weight: 700;
  border-bottom: 3px solid #e32d57;
}
.ze-zonetab .ze-tab__list .ze-tab__item .ze-icon {
  flex: 0 0 auto;
}
.ze-zonetab .ze-tab__list .ze-tab__item .ze-text {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 22px;
}
.ze-zonetab .ze-tab__list .ze-tab__item .ze-icon + .ze-text {
  margin-left: 10px;
  display: none;
}.rdw-option-wrapper {
  border: 1px solid #F1F1F1;
  padding: 5px;
  min-width: 25px;
  height: 20px;
  border-radius: 2px;
  margin: 0 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-option-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-option-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-option-active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-option-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-dropdown-wrapper {
  height: 30px;
  background: white;
  cursor: pointer;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  margin: 0 3px;
  text-transform: capitalize;
  background: white;
}
.rdw-dropdown-wrapper:focus {
  outline: none;
}
.rdw-dropdown-wrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}
.rdw-dropdown-wrapper:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-dropdown-carettoopen {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-top: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-carettoclose {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 35%;
  right: 10%;
  border-bottom: 6px solid black;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.rdw-dropdown-selectedtext {
  display: flex;
  position: relative;
  height: 100%;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdown-optionwrapper {
  z-index: 100;
  position: relative;
  border: 1px solid #F1F1F1;
  width: 98%;
  background: white;
  border-radius: 2px;
  margin: 0;
  padding: 0;
  max-height: 250px;
  overflow-y: scroll;
}
.rdw-dropdown-optionwrapper:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
  background-color: #FFFFFF;
}

.rdw-dropdownoption-default {
  min-height: 25px;
  display: flex;
  align-items: center;
  padding: 0 5px;
}
.rdw-dropdownoption-highlighted {
  background: #F1F1F1;
}
.rdw-dropdownoption-active {
  background: #f5f5f5;
}
.rdw-dropdownoption-disabled {
  opacity: 0.3;
  cursor: default;
}

.rdw-inline-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-inline-dropdown {
  width: 50px;
}
.rdw-inline-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-block-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-block-dropdown {
  width: 110px;
}

.rdw-fontsize-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-fontsize-dropdown {
  min-width: 40px;
}
.rdw-fontsize-option {
  display: flex;
  justify-content: center;
}

.rdw-fontfamily-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-fontfamily-dropdown {
  width: 115px;
}
.rdw-fontfamily-placeholder {
  white-space: nowrap;
  max-width: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.rdw-fontfamily-optionwrapper {
  width: 140px;
}

.rdw-list-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-list-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-list-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}

.rdw-text-align-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-text-align-dropdown {
  width: 50px;
  z-index: 90;
}
.rdw-text-align-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-right-aligned-block {
  text-align: right;
}
.rdw-left-aligned-block {
  text-align: left !important;
}
.rdw-center-aligned-block {
  text-align: center !important;
}
.rdw-justify-aligned-block {
  text-align: justify !important;
}
.rdw-right-aligned-block > div {
  display: inline-block;
}
.rdw-left-aligned-block > div {
  display: inline-block;
}
.rdw-center-aligned-block > div {
  display: inline-block;
}
.rdw-justify-aligned-block > div {
  display: inline-block;
}

.rdw-colorpicker-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-colorpicker-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 175px;
  height: 175px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-colorpicker-modal-header {
  display: flex;
  padding-bottom: 5px;
}
.rdw-colorpicker-modal-style-label {
  font-size: 15px;
  width: 50%;
  text-align: center;
  cursor: pointer;
  padding: 0 10px 5px;
}
.rdw-colorpicker-modal-style-label-active {
  border-bottom: 2px solid #0a66b7;
}
.rdw-colorpicker-modal-options {
  margin: 5px auto;
  display: flex;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  overflow: scroll;
}
.rdw-colorpicker-cube {
  width: 22px;
  height: 22px;
  border: 1px solid #F1F1F1;
}
.rdw-colorpicker-option {
  margin: 3px;
  padding: 0;
  min-height: 20px;
  border: none;
  width: 22px;
  height: 22px;
  min-width: 22px;
  box-shadow: 1px 2px 1px #BFBDBD inset;
}
.rdw-colorpicker-option:hover {
  box-shadow: 1px 2px 1px #BFBDBD;
}
.rdw-colorpicker-option:active {
  box-shadow: -1px -2px 1px #BFBDBD;
}
.rdw-colorpicker-option-active {
  box-shadow: 0px 0px 2px 2px #BFBDBD;
}

.rdw-link-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-link-dropdown {
  width: 50px;
}
.rdw-link-dropdownOption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-link-dropdownPlaceholder {
  margin-left: 8px;
}
.rdw-link-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 205px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-link-modal-label {
  font-size: 15px;
}
.rdw-link-modal-input {
  margin-top: 5px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  height: 25px;
  margin-bottom: 15px;
  padding: 0 5px;
}
.rdw-link-modal-input:focus {
  outline: none;
}
.rdw-link-modal-buttonsection {
  margin: 0 auto;
}
.rdw-link-modal-target-option {
  margin-bottom: 20px;
}
.rdw-link-modal-target-option > span {
  margin-left: 5px;
}
.rdw-link-modal-btn {
  margin-left: 10px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-link-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-link-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-link-modal-btn:focus {
  outline: none !important;
}
.rdw-link-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-link-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}

.rdw-embedded-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-embedded-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  justify-content: space-between;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-embedded-modal-header {
  font-size: 15px;
  display: flex;
}
.rdw-embedded-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-embedded-modal-header-label {
  width: 95px;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-embedded-modal-link-section {
  display: flex;
  flex-direction: column;
}
.rdw-embedded-modal-link-input {
  width: 88%;
  height: 35px;
  margin: 10px 0;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-embedded-modal-link-input-wrapper {
  display: flex;
  align-items: center;
}
.rdw-embedded-modal-link-input:focus {
  outline: none;
}
.rdw-embedded-modal-btn-section {
  display: flex;
  justify-content: center;
}
.rdw-embedded-modal-btn {
  margin: 0 3px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-embedded-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-embedded-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-embedded-modal-btn:focus {
  outline: none !important;
}
.rdw-embedded-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-embedded-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-embedded-modal-size-input {
  width: 80%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-embedded-modal-size-input:focus {
  outline: none;
}

.rdw-emoji-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-emoji-modal {
  overflow: auto;
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-wrap: wrap;
  width: 235px;
  height: 180px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-emoji-icon {
  margin: 2.5px;
  height: 24px;
  width: 24px;
  cursor: pointer;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdw-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.rdw-spinner > div {
  width: 12px;
  height: 12px;
  background-color: #333;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.rdw-spinner .rdw-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.rdw-spinner .rdw-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.rdw-image-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}
.rdw-image-modal {
  position: absolute;
  top: 35px;
  left: 5px;
  display: flex;
  flex-direction: column;
  width: 235px;
  border: 1px solid #F1F1F1;
  padding: 15px;
  border-radius: 2px;
  z-index: 100;
  background: white;
  box-shadow: 3px 3px 5px #BFBDBD;
}
.rdw-image-modal-header {
  font-size: 15px;
  margin: 10px 0;
  display: flex;
}
.rdw-image-modal-header-option {
  width: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdw-image-modal-header-label {
  width: 80px;
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  margin-top: 5px;
}
.rdw-image-modal-header-label-highlighted {
  background: #6EB8D4;
  border-bottom: 2px solid #0a66b7;
}
.rdw-image-modal-upload-option {
  width: 100%;
  color: gray;
  cursor: pointer;
  display: flex;
  border: none;
  font-size: 15px;
  align-items: center;
  justify-content: center;
  background-color: #f1f1f1;
  outline: 2px dashed gray;
  outline-offset: -10px;
  margin: 10px 0;
  padding: 9px 0;
}
.rdw-image-modal-upload-option-highlighted {
  outline: 2px dashed #0a66b7;
}
.rdw-image-modal-upload-option-label {
  cursor: pointer;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.rdw-image-modal-upload-option-label span{
  padding: 0 20px;
}
.rdw-image-modal-upload-option-image-preview {
  max-width: 100%;
  max-height: 200px;
}
.rdw-image-modal-upload-option-input {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.rdw-image-modal-url-section {
  display: flex;
  align-items: center;
}
.rdw-image-modal-url-input {
  width: 90%;
  height: 35px;
  margin: 15px 0 12px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 15px;
  padding: 0 5px;
}
.rdw-image-modal-btn-section {
  margin: 10px auto 0;
}
.rdw-image-modal-url-input:focus {
  outline: none;
}
.rdw-image-modal-btn {
  margin: 0 5px;
  width: 75px;
  height: 30px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  cursor: pointer;
  background: white;
  text-transform: capitalize;
}
.rdw-image-modal-btn:hover {
  box-shadow: 1px 1px 0px #BFBDBD;
}
.rdw-image-modal-btn:active {
  box-shadow: 1px 1px 0px #BFBDBD inset;
}
.rdw-image-modal-btn:focus {
  outline: none !important;
}
.rdw-image-modal-btn:disabled {
  background: #ece9e9;
}
.rdw-image-modal-spinner {
  position: absolute;
  top: -3px;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.rdw-image-modal-alt-input {
  width: 70%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px;
}
.rdw-image-modal-alt-input:focus {
  outline: none;
}
.rdw-image-modal-alt-lbl {
  font-size: 12px;
}
.rdw-image-modal-size {
  align-items: center;
  display: flex;
  margin: 8px 0;
  justify-content: space-between;
}
.rdw-image-modal-size-input {
  width: 40%;
  height: 20px;
  border: 1px solid #F1F1F1;
  border-radius: 2px;
  font-size: 12px;
}
.rdw-image-modal-size-input:focus {
  outline: none;
}
.rdw-image-mandatory-sign {
  color: red;
  margin-left: 3px;
  margin-right: 3px;
}

.rdw-remove-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
  flex-wrap: wrap
}

.rdw-history-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  flex-wrap: wrap
}
.rdw-history-dropdownoption {
  height: 40px;
  display: flex;
  justify-content: center;
}
.rdw-history-dropdown {
  width: 50px;
}

.rdw-link-decorator-wrapper {
  position: relative;
}
.rdw-link-decorator-icon {
  position: absolute;
  left: 40%;
  top: 0;
  cursor: pointer;
  background-color: white;
}

.rdw-mention-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-suggestion-wrapper {
  position: relative;
}
.rdw-suggestion-dropdown {
  position: absolute;
  display: flex;
  flex-direction: column;
  border: 1px solid #F1F1F1;
  min-width: 100px;
  max-height: 150px;
  overflow: auto;
  background: white;
  z-index: 100;
}
.rdw-suggestion-option {
  padding: 7px 5px;
  border-bottom: 1px solid #f1f1f1;
}
.rdw-suggestion-option-active {
  background-color: #F1F1F1;
}

.rdw-hashtag-link {
  text-decoration: none;
  color: #1236ff;
  background-color: #f0fbff;
  padding: 1px 2px;
  border-radius: 2px;
}

.rdw-image-alignment-options-popup {
  position: absolute;
  background: white;
  display: flex;
  padding: 5px 2px;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  width: 105px;
  cursor: pointer;
  z-index: 100;
}
.rdw-alignment-option-left {
  justify-content: flex-start;
}
.rdw-image-alignment-option {
  height: 15px;
  width: 15px;
  min-width: 15px;
}
.rdw-image-alignment {
  position: relative;
}
.rdw-image-imagewrapper {
  position: relative;
}
.rdw-image-center {
  display: flex;
  justify-content: center;
}
.rdw-image-left {
  display: flex;
}
.rdw-image-right {
  display: flex;
  justify-content: flex-end;
}
.rdw-image-alignment-options-popup-right {
  right: 0;
}

.rdw-editor-main {
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.rdw-editor-toolbar {
  padding: 6px 5px 0;
  border-radius: 2px;
  border: 1px solid #F1F1F1;
  display: flex;
  justify-content: flex-start;
  background: white;
  flex-wrap: wrap;
  font-size: 15px;
  margin-bottom: 5px;
  user-select: none;
}
.public-DraftStyleDefault-block {
  margin: 1em 0;
}
.rdw-editor-wrapper:focus {
  outline: none;
}
.rdw-editor-wrapper {
  box-sizing: content-box;
}
.rdw-editor-main blockquote {
  border-left: 5px solid #f1f1f1;
  padding-left: 5px;
}
.rdw-editor-main pre {
  background: #f1f1f1;
  border-radius: 3px;
  padding: 1px 10px;
}
/**
 * Draft v0.9.1
 *
 * Copyright (c) 2013-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}


/*# sourceMappingURL=react-draft-wysiwyg.css.map*/.rdw-editor-wrapper {
  box-sizing: content-box;
  border: 1px solid #d1d3d8;
  overflow: auto;
  border-radius: 5px;
}

.rdw-editor-wrapper:focus {
  -webkit-box-shadow: 0 0 5px 2px #0d7eff;
  box-shadow: 0 0 5px 2px #0d7eff;
}

.rdw-fontsize-wrapper,
.rdw-colorpicker-wrapper,
.rdw-link-wrapper,
.rdw-embedded-wrapper,
.rdw-emoji-wrapper,
.rdw-image-wrapper,
.rdw-history-wrapper,
.rdw-remove-wrapper {
  display: none;
}

.rdw-editor-toolbar {
  /* background-color: rebeccapurple; */
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
}

.rdw-block-wrapper,
.rdw-fontsize-wrapper,
.rdw-colorpicker-wrapper {
  display: block !important;
}

.rdw-fontfamily-dropdown {
  height: 20px;
  margin-top: 1px;
}

.rdw-fontfamily-dropdown a {
  width: 122px;
}

.rdw-fontsize-dropdown {
  height: 20px;
  margin-top: 1px;
  width: 35px !important;
}

.rdw-fontsize-dropdown a {
  width: 35px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.rdw-dropdownoption-default {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: normal;
  color: #1e4159;
  line-height: 19px !important;
}

.rdw-fontfamily-wrapper {
  height: 20px;
  margin-top: 1px;
  display: block !important;
}

.rdw-block-dropdown {
  width: 105px;
  height: 20px;
  margin-top: 1px;
}

.wysiwyg-editor span {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}

.rdw-block-dropdown a span {
  font-size: 10px;
  overflow: hidden;
  width: 71px;
  display: block;
  margin-top: 3px;
}

.rdw-text-align-dropdown {
  width: 40px !important;
  z-index: 90;
  height: 20px !important;
}

.rdw-text-align-dropdown a {
  width: 38px !important;
}

.rdw-fontsize-dropdown a span {
  display: block;
  margin-top: 3px;
}

.rdw-block-dropdown a {
  width: 102px;
}

.wysiwyg-editor .public-DraftEditorPlaceholder-root {
  color: #19213e;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  margin-top: 12px;
  margin-left: 15px;
}

.rdw-option-active {
  background-color: #eaf5fd;
  color: #fff;
  box-shadow: none;
}

.rdw-editor-main {
  height: 100px;
  overflow: auto;
  min-height: 112px;
}

.DraftEditor-editorContainer {
  z-index: 0;
}

.wysiwyg-editor .public-DraftStyleDefault-block {
  margin: 0;
  font-family: 'Source Sans Pro', sans-serif !important;
  padding: 0 5px 0 5px;
}

.rdw-option-wrapper:hover {
  box-shadow: none !important;
}

.rdw-dropdown-wrapper:hover {
  box-shadow: none !important;
}

.rdw-colorpicker-modal-style-label {
  font-size: 10px;
  width: 43%;
  text-align: center;
  cursor: pointer;
  padding: 0 5px 5px;
  color: #1e4159 !important;
}

.rdw-fontfamily-placeholder {
  white-space: nowrap;
  width: 94px;
  align-items: center;
  display: block;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 10px;
}
.ze-addeditform {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 16px;
  position: relative;
  overflow: auto;
}
.ze-addeditform .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-addeditform .ze-icon__24 {
  width: 24px;
  height: 24px;
}.ze-containedzones .ze-addzone .ze-small {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: 14px;
}
.ze-containedzones .ze-addzone .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-containedzones .ze-addzone .ze-icon__20 {
  width: 20px;
  height: 20px;
}
.ze-containedzones .ze-addzone .ze-contained-zone-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  height: 50px;
  position: relative;
}
.ze-containedzones .ze-addzone .ze-contained-zone-group .ze-contained-zone-group__label {
  pointer-events: none;
  margin-left: 7px;
}
.ze-containedzones .ze-addzone .ze-contained-zone-group .ze-contained-zone-group__label label {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin: 0;
}
.ze-containedzones .ze-addzone .ze-contained-zone-group > input {
  width: 100%;
  padding: 28px 15px 10px;
  border: none;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
  height: 100%;
}
.ze-containedzones .ze-addzone .ze-contained-zone-group .ze-contained-zone-group__label,
.ze-containedzones .ze-addzone .ze-contained-zone-group__suffix {
  position: absolute;
}
.ze-containedzones .ze-addzone .ze-contained-zone-group > input:focus ~ .ze-contained-zone-group__label,
.ze-containedzones .ze-addzone .ze-contained-zone-group > input:active ~ .ze-contained-zone-group__label,
.ze-containedzones .ze-addzone .ze-contained-zone-group > input.active ~ .ze-contained-zone-group__label {
  top: 5px;
}
.ze-containedzones .ze-addzone .ze-contained-zone-group > input:focus ~ .ze-contained-zone-group__label label,
.ze-containedzones .ze-addzone .ze-contained-zone-group > input:active ~ .ze-contained-zone-group__label label,
.ze-containedzones .ze-addzone .ze-contained-zone-group > input.active ~ .ze-contained-zone-group__label label {
  color: #babcc5;
}
.ze-containedzones .ze-addzone .ze-contained-zone-group__suffix {
  height: 29px;
  right: 0;
  color: #1599d8;
  margin: 0 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ze-containedzones .ze-addzone .ze-contained-zone-group__suffix::before {
  content: "";
  left: -10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-left: 1px solid rgba(25, 33, 62, 0.1);
  position: absolute;
  height: 100%;
}
.ze-containedzones .ze-addzone .ze-contained-zone-group__suffix:not(:last-child) {
  right: 68px;
}
.ze-containedzones .ze-addzone .ze-text-mute {
  color: #8c909e;
}
.ze-containedzones .add-btn-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ze-containedzones .add-btn-container .contained-zone-add_btn {
  cursor: pointer;
  width: 25px;
}.ze-zoneeditheader {
  flex: 0 0 auto;
}
.ze-zoneeditheader .ze-h2 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
  line-height: 30px;
  margin: 0;
}
.ze-zoneeditheader .ze-row {
  display: flex;
}
.ze-zoneeditheader .ze-auto {
  min-height: 0;
  min-width: 0;
  flex: 0 0 auto;
}
.ze-zoneeditheader .ze-fill {
  min-height: 0;
  min-width: 0;
  flex: 1 1 auto;
  display: flex;
  gap: 8px;
  align-items: center;
}
.ze-zoneeditheader .ze-icon {
  display: inline-flex;
  fill: currentColor;
}
.ze-zoneeditheader .ze-icon__16 {
  width: 16px;
  height: 16px;
}
.ze-zoneeditheader .ze-icon__24 {
  width: 24px;
  height: 24px;
}.ze-lawfireeditform {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 16px;
  position: relative;
  overflow: auto;
}.ze-leadadditional-group {
  display: flex;
  align-items: center;
  background: #fff;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  height: 60px;
  position: relative;
}

.ze-leadadditional-group .ze-icon {
  display: inline-flex;
  fill: currentColor;
}

.ze-leadadditional-group .ze-icon__20 {
  width: 20px;
  height: 20px;
}

.ze-leadadditional-group .ze-leadadditional-group__label,
.ze-leadadditional-group__suffix {
  position: absolute;
}

.ze-leadadditional-group .ze-leadadditional-group__label {
  pointer-events: none;
  margin-left: 15px;
}

.ze-leadadditional-group .ze-leadadditional-group__label label {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin: 0;
}

.ze-leadadditional-group > input {
  width: 100%;
  padding: 31px 15px 12px;
  border: none;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
}

.ze-leadadditional-group > input:focus ~ .ze-leadadditional-group__label,
.ze-leadadditional-group > input:active ~ .ze-leadadditional-group__label,
.ze-leadadditional-group > input.active ~ .ze-leadadditional-group__label,
.ze-leadadditional-group > input.active.hasPlaceholder ~ .ze-leadadditional-group__label {
  margin-top: -18px;
}

.ze-leadadditional-group > input.active.hasPlaceholder.isEmpty ~ .ze-leadadditional-group__label {
  margin-top: -25px;
}

.ze-leadadditional-group > input:focus ~ .ze-leadadditional-group__label label,
.ze-leadadditional-group > input:active ~ .ze-leadadditional-group__label label,
.ze-leadadditional-group > input.active ~ .ze-leadadditional-group__label label {
  color: #babcc5;
}

.ze-leadadditional-group__suffix {
  height: 29px;
  right: 0;
  color: #19213e;
  margin: 0 22px;
  top: 17px;
}

.ze-leadadditional-group__suffix::before {
  content: "";
  left: -22px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 1px solid rgba(25, 33, 62, 0.1);
  position: absolute;
  height: 100%;
}

.ze-leadadditional-group__suffix:not(:last-child) {
  right: 68px;
}

.ze-leadadditional-group-delete {
  color: #1599d8 !important;
}

.ze-leadadditional-group.suffix-1 > input {
  padding-right: 70px;
}
.ze-populationvehiclepotentialform {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 16px;
  position: relative;
  overflow: auto;
}
.ze-populationvehiclepotentialform .ze-h3 {
  font-weight: bold;
  margin: 0;
  color: inherit;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 22px;
  margin: 0;
}.ze-updatestatus .confirm-msg {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
  padding-top: 25px;
  padding-bottom: 5px;
}
.ze-updatestatus .sub-title {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: left;
  padding-bottom: 15px;
}
.ze-updatestatus .zone-status-group {
  padding: 20px 0px 15px 0px;
}
.ze-updatestatus .zone-status-group .confirm-status-list {
  display: flex;
}
.ze-updatestatus .zone-status-group .confirm-status-list span {
  width: 17px;
  height: 16px;
  border-radius: 100%;
}
.ze-updatestatus .zone-status-group .confirm-status-list .zone-status {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0px;
  text-align: left;
  padding-left: 7px;
  width: 100%;
}
.ze-updatestatus .zone-status-group .zone-groups {
  padding: 10px 0px 5px 23px;
}
.ze-updatestatus .zone-status-group .zone-groups div {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0px;
  text-align: left;
  color: #757A8B;
}
.ze-updatestatus .zone-status-group .status-download {
  color: #8C909E;
  margin-left: 20px;
}
.ze-updatestatus .ze-d-flex-publish-warpper {
  padding: 10px;
  background: #F4F4F5;
  border-radius: 5px;
  margin-top: 15px;
}
.ze-updatestatus .ze-d-flex-publish-warpper .publish-text {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0px;
  text-align: left;
}
.ze-updatestatus .ze-d-flex-publish-warpper .channel-logos {
  padding-top: 16px;
  padding-bottom: 16px;
}
.ze-updatestatus .ze-d-flex-publish-warpper .channel-logos img {
  max-width: 100%;
}
.ze-updatestatus .ze-d-flex-publish-warpper .ze-float-link {
  display: flex;
  align-items: center;
  border-radius: 5px;
  height: 60px;
  margin-top: 15px;
  background: #ffffff;
  border: 1px solid #ffffff;
}
.ze-updatestatus .ze-d-flex-publish-warpper .ze-float-link .ze-float-link__label {
  position: absolute;
  pointer-events: none;
  margin-left: 15px;
  margin-top: -18px;
  color: #babcc5;
}
.ze-updatestatus .ze-d-flex-publish-warpper .ze-float-link .ze-float-link__label label {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  margin: 0;
}
.ze-updatestatus .ze-d-flex-publish-warpper .ze-float-link a {
  width: 100%;
  padding: 31px 15px 12px;
  border: none;
  background: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 16px;
}
.ze-updatestatus .ze-d-flex-publish-warpper .ze-float-link .ze-float-link__suffix {
  height: 40px;
  margin-top: 40px;
  margin-right: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
}
.ze-updatestatus .ze-d-flex-publish-warpper .ze-float-link .ze-float-link__suffix .sb-icon-div {
  margin-top: 10px;
}.ze-copyalertinfo {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 16px;
  position: relative;
  overflow: auto;
}
.ze-copyalertinfo .ze-mt-20 {
  margin-top: 20px !important;
}

.ze-copyalertinfo-footer {
  flex: 0 0 auto;
}
/* Override default control style */
.mapbox-gl-draw_ctrl-bottom-left,
.mapbox-gl-draw_ctrl-top-left {
  margin-left:0;
  border-radius:0 4px 4px 0;
}
.mapbox-gl-draw_ctrl-top-right,
.mapbox-gl-draw_ctrl-bottom-right {
  margin-right:0;
  border-radius:4px 0 0 4px;
}

.mapbox-gl-draw_ctrl-draw-btn {
  border-color:rgba(0,0,0,0.9);
  color:rgba(255,255,255,0.5);
  width:30px;
  height:30px;
}

.mapbox-gl-draw_ctrl-draw-btn.active,
.mapbox-gl-draw_ctrl-draw-btn.active:hover {
  background-color:rgb(0 0 0/5%);
}
.mapbox-gl-draw_ctrl-draw-btn {
  background-repeat: no-repeat;
  background-position: center;
}

.mapbox-gl-draw_point {
  background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m10 2c-3.3 0-6 2.7-6 6s6 9 6 9 6-5.7 6-9-2.7-6-6-6zm0 2c2.1 0 3.8 1.7 3.8 3.8 0 1.5-1.8 3.9-2.9 5.2h-1.7c-1.1-1.4-2.9-3.8-2.9-5.2-.1-2.1 1.6-3.8 3.7-3.8z"/>%3C/svg>');
}
.mapbox-gl-draw_polygon {
  background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m15 12.3v-4.6c.6-.3 1-1 1-1.7 0-1.1-.9-2-2-2-.7 0-1.4.4-1.7 1h-4.6c-.3-.6-1-1-1.7-1-1.1 0-2 .9-2 2 0 .7.4 1.4 1 1.7v4.6c-.6.3-1 1-1 1.7 0 1.1.9 2 2 2 .7 0 1.4-.4 1.7-1h4.6c.3.6 1 1 1.7 1 1.1 0 2-.9 2-2 0-.7-.4-1.4-1-1.7zm-8-.3v-4l1-1h4l1 1v4l-1 1h-4z"/>%3C/svg>');
}
.mapbox-gl-draw_line {
  background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m13.5 3.5c-1.4 0-2.5 1.1-2.5 2.5 0 .3 0 .6.2.9l-3.8 3.8c-.3-.1-.6-.2-.9-.2-1.4 0-2.5 1.1-2.5 2.5s1.1 2.5 2.5 2.5 2.5-1.1 2.5-2.5c0-.3 0-.6-.2-.9l3.8-3.8c.3.1.6.2.9.2 1.4 0 2.5-1.1 2.5-2.5s-1.1-2.5-2.5-2.5z"/>%3C/svg>');
}
.mapbox-gl-draw_trash {
  background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M10,3.4 c-0.8,0-1.5,0.5-1.8,1.2H5l-1,1v1h12v-1l-1-1h-3.2C11.5,3.9,10.8,3.4,10,3.4z M5,8v7c0,1,1,2,2,2h6c1,0,2-1,2-2V8h-2v5.5h-1.5V8h-3 v5.5H7V8H5z"/>%3C/svg>');
}
.mapbox-gl-draw_uncombine {
  background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="m12 2c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm4 4c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l1 1c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-1-1c-.2-.2-.4-.3-.7-.3zm-7 1c-1 0-1 1-.5 1.5.3.3 1 1 1 1l-1 1s-.5.5 0 1 1 0 1 0l1-1 1 1c.5.5 1.5.5 1.5-.5v-4zm-5 3c-.3 0-.5.1-.7.3l-1 1c-.4.4-.4 1 0 1.4l4.9 4.9c.4.4 1 .4 1.4 0l1-1c.4-.4.4-1 0-1.4l-4.9-4.9c-.1-.2-.4-.3-.7-.3z"/>%3C/svg>');
}
.mapbox-gl-draw_combine {
  background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20">%3Cpath d="M12.1,2c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l4.9,4.9c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-4.9-4.9C12.6,2.1,12.3,2,12.1,2z M8,8C7,8,7,9,7.5,9.5c0.3,0.3,1,1,1,1l-1,1c0,0-0.5,0.5,0,1s1,0,1,0l1-1l1,1 C11,13,12,13,12,12V8H8z M4,10c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1c0.4-0.4,0.4-1,0-1.4 l-1-1C4.5,10.1,4.3,10,4,10z M8,14c-0.3,0-0.5,0.1-0.7,0.3l-1,1c-0.4,0.4-0.4,1,0,1.4l1,1c0.4,0.4,1,0.4,1.4,0l1-1 c0.4-0.4,0.4-1,0-1.4l-1-1C8.5,14.1,8.3,14,8,14z"/>%3C/svg>');
}

.mapboxgl-map.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: pointer;
}
.mapboxgl-map.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: move;
}
.mapboxgl-map.mouse-add .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: crosshair;
}
.mapboxgl-map.mouse-move.mode-direct_select .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.mapboxgl-map.mode-direct_select.feature-vertex.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: move;
}
.mapboxgl-map.mode-direct_select.feature-midpoint.mouse-pointer .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: cell;
}
.mapboxgl-map.mode-direct_select.feature-feature.mouse-move .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: move;
}
.mapboxgl-map.mode-static.mouse-pointer  .mapboxgl-canvas-container.mapboxgl-interactive {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

.mapbox-gl-draw_boxselect {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: rgba(0,0,0,.1);
    border: 2px dotted #fff;
    opacity: 0.5;
}
.confirm-splt-modal {
  z-index: 1001 !important;
}
.confirm-splt-modal .sb-modal__body .modal-split p {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  color: #19213e;
}

.permenant-split-error .sb-modal__footer button {
  width: 100%;
}

.splt-inprogress-modal {
  z-index: 1001 !important;
  height: 200px !important;
}
.splt-inprogress-modal .sb-modal__body {
  padding-bottom: 81px;
}
.splt-inprogress-modal .sb-modal__body .modal-split p {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  color: #19213e;
}.zone-boundary-modal {
  z-index: 1001 !important;
  height: 465px !important;
  width: 645px !important;
}
.zone-boundary-modal .sb-modal__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.autosave-zone-boundaries {
  padding: 5px 0;
}
.autosave-zone-boundaries .zone-boundaries-block {
  background: #fff;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  min-height: 50px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.autosave-zone-boundaries .zone-boundaries-block .header {
  font-family: Roboto, sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 2px;
  color: #babcc5;
}
.autosave-zone-boundaries .zone-boundaries-block #prev-zone-boundaries-list {
  font-size: 12px;
  color: #babcc5;
  padding-top: 2px;
  margin-bottom: 2px;
  padding-left: 20px;
  margin-top: 0;
}
.autosave-zone-boundaries .zone-boundaries-block #prev-zone-boundaries-list li {
  font-weight: 700;
  font-family: Roboto, sans-serif;
  display: flex;
}
.autosave-zone-boundaries .zone-boundaries-block #prev-zone-boundaries-list span {
  font-weight: 400;
  font-size: 14px;
  color: #19213E;
}
.autosave-zone-boundaries .zone-boundaries-block #prev-zone-boundaries-list div {
  width: 80px;
}.zone-split-footer.ze-sidebar__footer {
  flex: 0 0 auto;
}.ze-zonesmerge {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 16px;
  position: relative;
  overflow: auto;
}
.ze-zonesmerge .zones-merge {
  padding-top: 10px;
}
.ze-zonesmerge .zones-merge h2 {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.ze-zonesmerge .zones-merge .merge-block {
  background-color: #f4f4f5;
  margin-top: 5px;
  border-radius: 5px;
  padding: 15px;
  display: inline-block;
  width: 100%;
}
.ze-zonesmerge .zones-merge .merge-block button {
  width: 100%;
  margin-bottom: 10px;
}
.ze-zonesmerge .zones-merge .merge-block .merge-block-text {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  color: #000;
}
.ze-zonesmerge .zones-merge .merge-block .merge-block-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.ze-zonesmerge .zones-merge .merge-block .merge-block-col-xl {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}
@media (min-width: 1200px) {
  .ze-zonesmerge .zones-merge .merge-block .merge-block-col-xl {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.ze-zonesmerge .zones-merge .merge-block .merge-block-col-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding: 5px;
}
.ze-zonesmerge .zones-merge .merge-block .merge-block-col-12 .sb-input-container--error {
  font-size: 13px;
}
.ze-zonesmerge .zones-merge .merge-block .merge-block-col-12 .merge-text {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  color: #19213e;
  margin-bottom: 0;
  margin-top: 10px;
}
.ze-zonesmerge .zones-merge .merge-block .merge-block-col-12 .ze-zone-card {
  margin-top: 5px;
  margin-bottom: 10px;
}
.ze-zonesmerge .zones-merge .merge-block .merge-block-col-12 .ze-zone-card .ze-zone-card__label.active label {
  color: #19213e;
  font-weight: 700;
  font-size: 14px;
}
.ze-zonesmerge .zones-merge .merge-block .temp-merge {
  margin-bottom: 20px;
}
.ze-zonesmerge .zones-merge .merge-block .temp-merge .merge-block-text {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  color: #000;
}
.ze-zonesmerge .zones-merge .merge-block .temp-merge .sb-input-container .sb-input-group__fixed-placeholder {
  top: 21px;
}
.ze-zonesmerge .zones-merge .merge-block .temp-merge .sb-input-container .sb-input-group--fixed-placeholder .sb-input-group__input {
  padding-left: 130px;
}
.ze-zonesmerge .zones-merge .zone-merge-common-error {
  color: #e32d57;
  width: auto;
  font-family: " " Roboto ", sans-serif", sans-serif;
  font-size: 13px;
}

.ze-sidebar__footer.zone-merge-footer button {
  width: 100%;
}.merge-textarea {
  margin-bottom: 20px;
}
.merge-textarea .merge-textarea-title {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
  text-align: left;
  color: #000;
}
.merge-textarea .zone-split-textarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  position: relative;
  height: 120px;
  margin-top: 15px;
}
.merge-textarea .zone-split-textarea textarea {
  width: 100%;
  padding: 28px 10px 10px;
  border: 1px solid #d1d3d8;
  border-radius: 5px;
  background: transparent;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #19213e;
  height: 100%;
}
.merge-textarea .zone-split-textarea .textarea-label {
  pointer-events: none;
  margin-left: 10px;
  position: absolute;
  width: 93%;
  background: white;
  margin-top: -4px;
  padding-top: 4px;
  top: 5px;
}
@media (max-width: 1200px) {
  .merge-textarea .zone-split-textarea .textarea-label {
    width: 90%;
  }
}
.merge-textarea .zone-split-textarea .textarea-label label {
  font-family: Roboto, sans-serif;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #19213e;
  margin: 0;
}
.merge-textarea .zone-split-textarea .textarea-label .label-length-info {
  float: right;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0;
  text-align: right;
  color: #19213e;
  padding-top: 3px;
  padding-right: 2px;
}
.merge-textarea .zone-split-textarea textarea:focus ~ .textarea-label label,
.merge-textarea .zone-split-textarea textarea:active ~ .textarea-label label {
  color: #babcc5;
}
.merge-textarea .known-as-textarea {
  height: 90px;
}
.merge-textarea .zone-merge-common-error {
  color: #e32d57;
  width: auto;
  font-family: Roboto, sans-serif;
  font-size: 13px;
}.merge-rules .rule-list {
  color: #000;
}
.merge-rules .rule-list p {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
.merge-rules .rule-list ul {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  margin-left: 5px;
}
.merge-rules .rule-list ul li {
  line-height: 20px;
}.split-collapse {
  display: flex;
  padding-top: 20px;
  padding-bottom: 0;
  color: #19213e;
  align-items: center;
}
.split-collapse .ze-auto {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
}
.split-collapse .ze-auto p {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0;
}
.split-collapse .ze-auto svg {
  width: 10px;
  height: 10px;
  fill: currentColor;
}
.split-collapse .ze-auto-text {
  padding-right: 10px;
}

.split-block .collapse:not(.show) {
  display: none;
}

.split-collapse.collapsed .ze-auto svg {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.split-collapse:hover {
  color: #19213e;
}.split-rules .rule-list {
  padding-top: 10px;
  color: #000;
}
.split-rules .rule-list p {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
}
.split-rules .rule-list ul {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  margin-left: 5px;
}
.split-rules .rule-list ul li {
  line-height: 20px;
}.ze-zonesplit {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 16px;
  position: relative;
  overflow: auto;
}
.ze-zonesplit .zones-split {
  padding-top: 10px;
}
.ze-zonesplit .zones-split h2 {
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
  letter-spacing: 0;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.ze-zonesplit .zones-split .split-block {
  background-color: #f4f4f5;
  margin-top: 5px;
  border-radius: 5px;
  padding: 15px;
  width: 100%;
}
.ze-zonesplit .zones-split .split-block button {
  width: 100%;
  margin-bottom: 10px;
}
.ze-zonesplit .zones-split .split-block .split-block-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.ze-zonesplit .zones-split .split-block .split-block-col-xl {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 5px;
  padding-left: 5px;
}
@media (min-width: 1200px) {
  .ze-zonesplit .zones-split .split-block .split-block-col-xl {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.ze-zonesplit .zones-split .split-block .split-block-col-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding: 5px;
}
.ze-zonesplit .zones-split .split-block .split-block-col-12 .sb-input-container--error {
  font-size: 13px;
}
.ze-zonesplit .zones-split .split-block .split-block-col-12 .split-text {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  color: #19213e;
  margin-bottom: 0;
  margin-top: 10px;
}
.ze-zonesplit .zones-split .split-block .split-block-col-12 .ze-zone-card {
  margin-top: 5px;
  margin-bottom: 10px;
}
.ze-zonesplit .zones-split .split-block .split-block-col-12 .ze-zone-card .ze-zone-card__label.active label {
  color: #19213e;
  font-weight: 700;
  font-size: 14px;
}
.ze-zonesplit .zones-split .split-block .split-block-col-12 .sb-input-container .sb-input-group__fixed-placeholder {
  top: 21px;
}
.ze-zonesplit .zones-split .split-block .split-block-col-12 .sb-input-container .sb-input-group--fixed-placeholder .sb-input-group__input {
  padding-left: 130px;
}
.ze-zonesplit .zones-split .zone-split-common-error {
  color: #e32d57;
  width: auto;
  font-family: " " Roboto ", sans-serif", sans-serif;
  font-size: 13px;
}

.ze-sidebar__footer.zone-split-footer button {
  width: 100%;
}.split-tutorial {
  padding-top: 5px;
  padding-bottom: 15px;
}
.split-tutorial .img-wrapper {
  position: relative;
  top: 0;
  left: 0;
}
.split-tutorial .img-wrapper .bg-img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}
.split-tutorial .img-wrapper .overlay-img {
  position: absolute;
  top: 38%;
  left: 49%;
  width: 8%;
}
.split-tutorial p {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  margin-top: 5px;
}
.split-tutorial p span {
  font-weight: 700;
}

.spit-tutorial-imp-info {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0;
  text-align: left;
  padding-bottom: 10px;
}.ze-zoneidentificationform {
  flex: 1 1 auto;
  min-height: 0;
  padding-top: 16px;
  position: relative;
  overflow: auto;
}
.ze-zoneidentificationform .ze-text {
  margin: 0;
}.close__btn_blue_round {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}

.pt-20 {
  padding-top: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-12 {
  padding-bottom: 12px;
}

.padding_l10 {
  /* padding-left: 10px!important; */
}

.pb-7 {
  padding-bottom: 7px;
}

.modal_top_20 {
  margin-top: 250px !important;
}

.modalwhatsnew_top_20 {
  max-width: none;
  margin-top: 100px !important;
  margin-right: 10%;
  margin-bottom: 100px;
  position: relative;
  margin-left: 10%;
}

.di-flex {
  display: flex;
}

.align-center {
  align-items: center;
}

.padding_lft_24 {
  /* padding-left:24px!important; */
}

.scenario_sidebar {
  width: 616px;
  background-color: white;
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  overflow: auto;
  z-index: 100;
  transition: all 0.5s;
  overflow-x: hidden;
  box-shadow: -10px 0 10px rgba(0, 0, 0, 0.26);
}

.scenario_sidebar_closed {
  right: -637px;
  transition: all 0.5s;
}

.scenario_side_toggle {
  width: 36px;
  position: fixed;
  bottom: 30px;
  right: 616px;
  background-color: white;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  cursor: pointer;
  transition: all 0.5s;
  box-shadow: -10px 0 10px rgba(0, 0, 0, 0.26);
  z-index: 102;
  transition: all 0.5s;
}

.scenario_side_toggle img {
  width: 36px;
}

.scenario_side_closed img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: -1px;
}

.scenario_side_closed {
  right: 0 !important;
  transition: all 0.5s;
  width: 36px;
  transition: all 0.5s;
}

.incident_sidebar {
  width: 336px;
  background-color: white;
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  overflow: auto;
  z-index: 100;
  transition: all 0.5s;
  overflow-x: hidden;
  box-shadow: -10px 0 10px rgba(0, 0, 0, 0.26);
  padding-bottom: 93px;
}

/* IE9, IE10, IE11 */
@media screen and (min-width: 0\0) {
  .incident_sidebar {
    padding-bottom: 125px !important;
  }
}

.incident_sidebar_closed {
  right: -336px;
  transition: all 0.5s;
}

.incident_sidebar-::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.incident_sidebar::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.incident_sidebar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.incident_sidebar-::-moz-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  border-radius: 10px !important;
  background-color: transparent !important;
}

.incident_sidebar::-moz-scrollbar {
  width: 6px !important;
  background-color: transparent !important;
}

.incident_sidebar::-moz-scrollbar-thumb {
  border-radius: 10px !important;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
  background-color: transparent !important;
}

.incident_side_toggle {
  width: 36px;
  position: fixed;
  bottom: 30px;
  right: 336px;
  background-color: white;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  cursor: pointer;
  transition: all 0.5s;
  box-shadow: -10px 0 10px rgba(0, 0, 0, 0.26);
  z-index: 102;
  transition: all 0.5s;
}

.incident_side_toggle img {
  width: 36px;
}

.incident_side_closed img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: -1px;
}

.incident_side_closed {
  right: 0 !important;
  transition: all 0.5s;
  width: 36px;
  transition: all 0.5s;
}

.incident_sidebar .bg-offwhite {
  background-color: #fff;
}

/* ------- TABLE COMPONENT STYLE -------- */
.scenario_sidebar .ScenarioDetails-table-13 {
  min-width: 100%;
}

.scenario_sidebar .ScenarioDetails-root-1 {
  margin-top: 0;
}

.scenario_sidebar .MuiToolbar-gutters {
  padding-left: 15px;
  padding-right: 15px;
}

.scenario_sidebar .scenario-details {
  width: 100%;
  padding-top: 0;
}

.scenario_sidebar .ScenarioDetails-paper-11 {
  margin-bottom: 0;
}

.scenario_sidebar .scenario_details_inner {
  margin-top: 0 !important;
}

.scenario_sidebar #scenario_table {
  width: 100%;
  min-width: 100%;
}

.scenario_sidebar .MuiPaper-rounded {
  border-radius: 0;
  margin-bottom: 0;
}

.scenario_sidebar .MuiPaper-elevation4 {
  box-shadow: none;
}

.scenario_sidebar .MuiTab-root {
  min-width: 25%;
  border-bottom: 2px solid transparent;
}

.tab_header .MuiTab-textColorPrimary.Mui-selected {
  border-bottom: 2px solid #075bef;
}

.scenario_sidebar .PrivateTabIndicator,
.scenario_sidebar .MuiTabs-indicator {
  display: none;
}

.scenario_sidebar .scenario-details .table_row_white td,
.scenario_sidebar .scenario-details .table_row_blue td {
  padding-right: 5px;
}

.scenario_sidebar .MuiInputBase-root input.MuiInputBase-input {
  padding: 0 0 0 28px;
  height: 32px;
  margin-top: 0;
  margin-right: 16px;
  border-radius: 4px;
  width: 168px;
  font-size: 13px;
  line-height: 30px;
  background-size: 12px;
}

.scenario_sidebar .MuiInputBase-root input.MuiInputBase-input::placeholder {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
}

.scenario_sidebar .MuiInputBase-root input.MuiInputBase-input:focus {
  width: 190px;
}

.scenario_sidebar .MuiAppBar-colorDefault {
  background-color: #fff;
}

.scenario_sidebar-::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.scenario_sidebar::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.scenario_sidebar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.scenario_sidebar .bg-offwhite {
  background-color: #fff;
}

.arrow-span-left {
  margin-top: 26px;
  color: #1e4159;
  cursor: pointer;
  width: 38px;
  text-align: right;
  display: none;
}

.arrow-span-right {
  margin-top: 26px;
  color: #1e4159;
  cursor: pointer;
  width: 38px;
  text-align: left;
  display: none;
}

.name-address-wrap {
  max-width: 250px;
  text-align: center;
  margin: 0 auto;
}

.name-address-wrap h2 {
  white-space: nowrap;
  width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}

.scenario_new_header a img {
  margin-top: -2px;
  width: 11px;
  margin-right: 5px;
}

.scenario_new_header a {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  padding: 0 15px 0 40px;
  line-height: 30px;
  text-align: center;
  width: 154px;
  height: 32px;
  display: inline-block;
  background: #fff;
  font-weight: 400 !important;
  line-height: 28px !important;
  text-align: center;
  color: #206bf1 !important;
  border: 1px solid #206bf1;
  box-sizing: border-box;
  border-radius: 4px;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%200C6.41775%200%204.87103%200.469192%203.55544%201.34824C2.23985%202.22729%201.21447%203.47672%200.608967%204.93853C0.00346625%206.40034%20-0.15496%208.00887%200.153721%209.56072C0.462403%2011.1126%201.22433%2012.538%202.34315%2013.6569C3.46197%2014.7757%204.88743%2015.5376%206.43928%2015.8463C7.99113%2016.155%209.59966%2015.9965%2011.0615%2015.391C12.5233%2014.7855%2013.7727%2013.7602%2014.6518%2012.4446C15.5308%2011.129%2016%209.58225%2016%208C15.9938%205.88017%2015.149%203.84894%2013.65%202.34999C12.1511%200.851045%2010.1198%200.00619971%208%200ZM12.5%208.25C12.5%208.52614%2012.2761%208.75%2012%208.75H8.75V12C8.75%2012.2761%208.52615%2012.5%208.25%2012.5H7.75C7.47386%2012.5%207.25%2012.2761%207.25%2012V8.75H4C3.72386%208.75%203.5%208.52614%203.5%208.25V7.75C3.5%207.47386%203.72386%207.25%204%207.25H7.25V4C7.25%203.72386%207.47386%203.5%207.75%203.5H8.25C8.52615%203.5%208.75%203.72386%208.75%204V7.25H12C12.2761%207.25%2012.5%207.47386%2012.5%207.75V8.25Z'%20fill='%23206BF1'/%3e%3c/svg%3e") !important;
  background-position: 19px center !important;
  background-repeat: no-repeat !important;
}

.scenario_new_header a:hover {
  color: #fff !important;
  background-color: #206bf1 !important;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%200C6.41775%200%204.87103%200.469192%203.55544%201.34824C2.23985%202.22729%201.21447%203.47672%200.608967%204.93853C0.00346625%206.40034%20-0.15496%208.00887%200.153721%209.56072C0.462403%2011.1126%201.22433%2012.538%202.34315%2013.6569C3.46197%2014.7757%204.88743%2015.5376%206.43928%2015.8463C7.99113%2016.155%209.59966%2015.9965%2011.0615%2015.391C12.5233%2014.7855%2013.7727%2013.7602%2014.6518%2012.4446C15.5308%2011.129%2016%209.58225%2016%208C15.9938%205.88017%2015.149%203.84894%2013.65%202.34999C12.1511%200.851045%2010.1198%200.00619971%208%200ZM12.5%208.25C12.5%208.52614%2012.2761%208.75%2012%208.75H8.75V12C8.75%2012.2761%208.52615%2012.5%208.25%2012.5H7.75C7.47386%2012.5%207.25%2012.2761%207.25%2012V8.75H4C3.72386%208.75%203.5%208.52614%203.5%208.25V7.75C3.5%207.47386%203.72386%207.25%204%207.25H7.25V4C7.25%203.72386%207.47386%203.5%207.75%203.5H8.25C8.52615%203.5%208.75%203.72386%208.75%204V7.25H12C12.2761%207.25%2012.5%207.47386%2012.5%207.75V8.25Z'%20fill='white'/%3e%3c/svg%3e") !important;
  background-position: 19px center !important;
  background-repeat: no-repeat !important;
}

.scenario_new_search input {
  background-color: #f5f8fd;
  border: 1px solid #ebf0f9;
  border-radius: 3.13px;
  width: 150px;
  height: 30px;
  padding-left: 30px;
  margin-right: 10px;
  font-size: 13px;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='11px'%20height='11px'%20viewBox='0%200%2011%2011'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20sketchtool%2059.1%20(101010)%20-%20https://sketch.com%20--%3e%3ctitle%3eD901C618-8C86-46AF-8460-F080FDF288C2%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cg%20id='For-Dev'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20opacity='0.300000012'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='Zonehaven-UI-Library'%20transform='translate(-933.000000,%20-448.000000)'%20stroke='%231E4159'%3e%3cg%20id='icon/zoom'%20transform='translate(933.000000,%20448.000000)'%3e%3cline%20x1='10.5'%20y1='10.5'%20x2='7.328'%20y2='7.328'%20id='Path'%3e%3c/line%3e%3ccircle%20id='Oval'%20cx='4.5'%20cy='4.5'%20r='4'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: 10px center;
  transition: all 0.5s;
}

.scenario_new_search input:focus {
  width: 170px;
  transition: all 0.5s;
}

.scenario_new_table {
  padding: 0;
  border: none;
}

.sceanrio_tabcontrol ul {
  height: auto !important;
  border: none !important;
  width: 200px !important;
}

.sceanrio_tabcontrol ul li {
  width: 39px !important;
}

.sceanrio_tabcontrol ul li a {
  margin-left: 8px;
  padding: 0 !important;
  border: none !important;
}

.sceanrio_tabcontrol ul.nav-tabs .nav-item {
  margin-bottom: 0;
  line-height: 17px;
}

.sceanrio_tabcontrol ul li.active a {
  margin-left: 10px;
}

.sceanrio_tabcontrol ul li a i {
  font-size: 17px;
  width: 17px;
  height: 17px;
  color: #c7c7cd;
}

.sceanrio_tabcontrol ul li a.active i {
  color: #1e4159;
}

.scenario_sidebar #scenario_table tbody tr td i {
  color: rgba(0, 0, 0, 0.3);
  margin-left: 4px;
}

.scenario_sidebar #scenario_table tbody tr td i.active {
  color: #f7cf5b;
}

.scenario_sidebar #scenario_table tbody tr td {
  padding-left: 12px;
  padding-right: 8px;
}

.scenario_sidebar #scenario_table tbody tr td:first-child {
  padding-left: 15px;
}

.scenario_sidebar #scenario_table tbody tr td:last-child {
  padding: 0;
  text-align: center;
}

.scenario_sidebar #scenario_table thead tr th span {
  padding-left: 8px !important;
}

.scenario_sidebar #scenario_table thead tr th:first-child span {
  padding-left: 15px !important;
}

.MuiTablePagination-toolbar {
  width: 100% !important;
  position: relative !important;
  top: auto !important;
  right: auto !important;
}

/* new css styles */

/* common styles starts here */
.section-break-2 {
  background-color: transparent;
  border: 0;
  border-top: 1px solid #c8c8c8;
  height: 1px;
  margin: 2rem auto;
  text-align: center;
  width: 100%;
}

.divider-top {
  border-top: 1px solid #f3f4f6;
}

.divider-bottom {
  border-bottom: 1px solid #f3f4f6;
}

.fullwidth-row {
  width: 100%;
  margin: auto;
  border-top: 1px solid #d2d8dd;
  border-bottom: 1px solid #d2d8dd;
}

.selected-block {
  background-color: #e8f1fe !important; /* selection color */
  border: 1px solid #206bf1 !important;
  color: #1a6ff1 !important;
  border-radius: 4px;
}

.selected-block p {
  color: #1a6ff1 !important;
}

.selected-block-wrong {
  background-color: red;
  color: #fff !important;
}

.btn-cancel-wizard {
  background-color: #9b9b9b;
  float: right;
}

.btn-next-wizard {
  background-color: #2a9d8f;
}

.table-btn {
  border-radius: 150px;
  padding: 8px 22px;
  cursor: pointer;
  border: none;
  font-weight: bold;
  font-size: 15px;
}

.btn-red {
  background-color: rgba(255, 0, 0, 0.1);
  color: red;
}

.btn-green {
  background-color: rgba(24, 192, 125, 0.1);
  color: #18c07d;
}

/* common styles ends here */

/* step 1 styles starts here */

/* step 1 styles endshere */

/* step 2 styles starts here */
.ex-flex {
  display: flex;
  justify-content: space-between;
}

.mtop-3 {
  margin-top: 3px;
}

.search-input {
  background-color: #f6fafb;
  border: 1px solid #ebf0f1;
  border-radius: 2px;
  width: 50%;
  height: 35.18px;
  margin: 20px 0;
  padding-left: 15px;
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.existing-file-input {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='11px'%20height='11px'%20viewBox='0%200%2011%2011'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20sketchtool%2059.1%20(101010)%20-%20https://sketch.com%20--%3e%3ctitle%3eD901C618-8C86-46AF-8460-F080FDF288C2%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cg%20id='For-Dev'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20opacity='0.300000012'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='Zonehaven-UI-Library'%20transform='translate(-933.000000,%20-448.000000)'%20stroke='%231E4159'%3e%3cg%20id='icon/zoom'%20transform='translate(933.000000,%20448.000000)'%3e%3cline%20x1='10.5'%20y1='10.5'%20x2='7.328'%20y2='7.328'%20id='Path'%3e%3c/line%3e%3ccircle%20id='Oval'%20cx='4.5'%20cy='4.5'%20r='4'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: 10px center;
  transition: all 0.5s;
}

.table-chkbox {
  width: 15px;
  height: 45px;
  float: left;
  margin-right: 12px;
}

.table-chkbox input {
  margin-top: 11px;
}

.table-chkbox input[type='radio'] {
  -webkit-appearance: checkbox !important; /* Chrome, Safari, Opera */
  -moz-appearance: checkbox !important; /* Firefox */
  -ms-appearance: checkbox !important;
  width: 25px;
  height: 25px;
}

.disabledIconIncident {
  color: #c7c7cd !important;
}

.addrs-img-blck {
  width: 25px;
  display: inline-block;
  text-align: center;
}

.use-current {
  width: 16px;
}

.drop-a-pin {
}

.address-list li {
  list-style: none;
  text-align: left;
  margin: 10px 0;
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #1e4159;
}

.hour-btn {
  margin-top: 21px;
  padding-left: 0;
}

.hour-btn li {
  display: inline;
  border: 1px solid #cdd4da;
  border-radius: 4px 0 0 4px;
  width: 56.5px;
  height: 44px;
  padding: 18px 28px;
  font-size: 16px;
  cursor: pointer;
  font-size: 17px;
  color: #22455c;
  font-weight: normal;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.hour-btn li:nth-child(1) {
  border-right: none !important;
  border-radius: 4px 0 0 4px;
}

.hour-btn li:nth-child(2) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.hour-btn li:nth-child(3) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.hour-btn li:nth-child(4) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.hour-btn li:nth-child(5) {
  position: relative !important;
  border: none !important;
}

.hour-wrap {
  display: flex;
}

.table-scenario {
  width: 100%;
}

.table-head {
  background-color: #f5f8fd;
  box-shadow: inset 0 -1px 0 0 #ebf0f9;
}

.table-head:nth-child(1) {
  padding-left: 15px !important;
}

/* .table-head tr th:nth-child(1) {
    width: 43px !important;
} */

.table-head tr th:nth-child(2) {
  width: 103px !important;
  opacity: 1 !important;

  /* padding-left: 24px!important; */
}

.table-head tr th:nth-child(3) {
  width: 128px !important;
}

.table-head tr th:nth-child(5) {
  width: 43px !important;
}

.table-head th {
  padding: 15px 5px;
  color: #1e4159;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 14px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.table-data td {
  height: 43px;
  padding-left: 15px;
  color: #1e4159;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 17px;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif !important;
  cursor: pointer;
}

/* .table-data td:nth-child(4) img {
    width:24px;
} */
.td-bg-color {
  background-color: #f9fcfd;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

/* step 2 styles starts here */

/* step 3 styles starts here */

.overall-summery {
  background-color: #f1f1f2;
  padding: 20px 15px;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}

.summary-data {
  text-align: center;
  padding-top: 14px;
}

.summary-data .hedaing-ov-summary {
  color: #8fa0ac;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 600;
  line-height: 22px;
  font-size: 25px;
}

.ov-summary-data {
  margin-top: 7px;
  display: block;
  color: #1e4159;
  font-size: 22px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.section-break {
  background-color: transparent;
  border: 0;
  border-top: 1px solid #c8c8c8;
  height: 1px;
  text-align: center;
  width: 100%;
  margin: 0 !important;
}

.ev-reco-text {
  color: #0f2331 !important;
  margin-bottom: 0 !important;
  font-size: 22px !important;
}

.evacuation-recomendation-detailes {
  padding: 15px;
  border-bottom: 1px solid #d2d8dd;
}

.disabled h6,
.disabled input,
.disabled label,
.disabled {
  opacity: 0.5;
  cursor: default;
}

.evacuation-recomendation-viewmore {
  padding: 15px;
  position: relative;
}

.ev-data h3 {
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #305272;
  font-size: 16px;
  font-weight: 600;
}

.view-summmary-panel {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 15px;
  font-weight: 500;
  line-height: 11px;
  text-align: left;
  margin-top: 16px;
  display: block;
}

.view-summmary-panel i {
  font-size: 11px;
}

.add-zone {
  font-family: 'Source Sans Pro', sans-serif !important;
  display: block;
  width: 100%;
  font-weight: 500;
}

.close-btn-ic {
  background-color: #8fa0ac;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  right: 13px;
  top: 15px;
}

.add-ststus {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  display: block;
  padding: 5px 0;
}

.btn-select-zone {
  background-color: #cdd4da;
  border-radius: 4.4px;
  width: 155px;
  height: 44px;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #1e4159;
  font-size: 18px;
  font-weight: 700;
  margin: 38px auto;
  display: block;
}

/* step 3 styles ends here */

/* step 4 styles starts here */

.incident-desc {
  background-color: #fff;
  border: 1px solid #cdd4da;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  margin-top: 20px;
  border: 1px solid #d2d8dd;
  padding-left: 10px;
  color: #1e4159;
  padding-top: 10px;
}

.incident-desc:focus {
  border: 1px solid #cdd4da;
}

.text-area-count {
  position: relative;
}

.social-icons {
  padding: 10px 15px;
}

.social-icons img {
  width: 40px;
}

.select-text {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 19px;
  font-weight: 400;
  padding: 16px 0;
}

.email-list-dropdown {
  width: 150px;
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  text-align: center;
}

.verfi-text {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 19px;
  font-weight: 400;
}

.verification-blocks {
  width: 100%;
  margin: auto;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.verification-blocks .ic-status-block {
  height: 95px;
  padding: 18px 10px 10px 10px;
}

.verification-blocks .ic-status-block img {
  margin-bottom: 12px;
}

.verification {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
  margin-bottom: 0;
}

.evac-order-fire-wrap {
  color: #1e4159;
  text-align: center;
  font-family: 'Source Sans Pro', sans-serif !important;
  padding: 15px 0;
  font-weight: 600;
}

.evac-order-fire-wrap-place {
  color: #1e4159;
  text-align: left;
  font-family: 'Source Sans Pro', sans-serif !important;
  padding: 15px;
  font-weight: 600;
}

.pin-pink-span {
  width: 45px;
}

.pin-pink-span img {
  width: 13px;
}

.evac-text-area {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: inset -1px -1px 0 0 #d2d8dd, inset 1px 1px 0 0 #d2d8dd;
  width: 100%;
  height: 105.51px;
  margin-top: 20px;
  margin-bottom: 20px;
  border: 1px solid #d2d8dd;
  padding: 10px;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #1e4159;
  font-size: 18px;
}

/* step 4 styles starts here */

/* modal styles starts here */
.modal-custom {
  z-index: 1500 !important;
  background-color: #fff;
  border-radius: 4px !important;
  border: none;
  box-shadow: -2px 2px 10px 0 rgba(0, 0, 0, 0.5);
}

.custom-modal-content {
  border-radius: 4px !important;
  border: none;
}

#myModal {
  z-index: 1500 !important;
}

.modal-top {
  background-color: #1e4159;
  color: #fff;
  padding: 25px 30px;
}

.modal_delete_top {
  background-color: #1e4159 !important;
  color: #fff;
  padding: 32px;
  height: 200px;
  border-radius: 4px 4px 0 0 !important;
}

.modal_delete_top h2 {
  font-size: 28px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.modal_delete_top p {
  font-size: 16px;
  font-weight: 500;
  font-family: 'Source Sans Pro', sans-serif !important;
  padding-top: 24px;
}

.modal_delete_popup {
  width: 480px;
  height: 279px;
  background-color: #1e4159;
}

.delete_popup_footer {
  background-color: #1e4159;
  border-top: none !important;
  justify-content: center;
  box-shadow: inset 0 0 0 transparent !important;
  box-shadow: inset 0 0 0 transparent !important;
  border-radius: 0 0 4px 4px !important;
}

.footer-btns-del {
  width: 100%;
  padding: 18px 10px;
}

.btn-cancel-del {
  width: 108px !important;
  height: 43px !important;
  background: transparent !important;
  border-radius: 4px !important;
  margin: 0 auto;
  display: block;
  border: 0;
  font-weight: bold;
  color: #1d4259;
  font-size: 18px;
  line-height: 23px;
}

.btn-cancel-del:hover {
  color: #206bf1;
}

.btn-confrm {
  background-color: #34bb6f !important;
  border: 0;
  font-weight: bold;
  width: 108px !important;
  height: 43px !important;
  border-radius: 4px !important;
  margin: 0 auto;
  display: block;
  border: 0;
  color: #fff;
  font-size: 18px;
  line-height: 23px;
}

.btn-confrm:hover {
  background-color: #2ca25f !important;
}

.modal-top h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
}

.modal-top p {
  font-size: 16px;
  font-weight: 500;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.social-ic {
  text-align: center;
  padding: 10px 0;
}

.social-ic li {
  display: inline-block;
  margin: 0 10px;
}

.social-ic li a img {
  width: 50px;
  height: 50px;
}

.approve-text {
  text-align: center;
}

.approved-name {
  font-weight: bold;
}

.notification-msg {
  word-break: break-word;
  text-align: justify;
}

.btn-btm {
  border-radius: 6px;
  width: 107px;
  height: 33px;
  color: #fff;
  font-family: 'Source Sans Pro', sans-serif !important;
  cursor: pointer;
}

.footer-btns {
  width: 100%;
  padding: 18px 10px;
  margin: auto;
  margin: 0 !important;

  /* box-shadow: inset 0px 1px 0px #F1F3F5;
     */
  box-shadow: inset 0 1px 0 #f1f3f5;
}

.footer-btns-content-hover {
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05);
}

.txt-center {
  text-align: center;
}

.footer-btn-step-two {
  /* position: relative;
    bottom: 0; */

  position: fixed !important;
  right: 0;
  bottom: 0;
  width: 336px;
  height: 79px;
  background-color: #fff;
  transition: all 0.5s;
}

/* side bar bottom close */
.footer-btn-step-two_closed {
  right: -336px;
  transition: all 0.5s;
}

.step-two-main-wrapper {
  position: relative;
  padding-bottom: 94px;
}

/* .scenario_sidebar {
    width: 410px;
    background-color: white;
    position: fixed;
    right: 0px;
    top: 0px;
    height: 100%;
    overflow: auto;
    z-index: 100;
    transition: all 0.5s;
    overflow-x: hidden;
    box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.26);
} */

/* .scenario_sidebar_closed {
    right: -410px;
    transition: all 0.5s;
} */

/* .scenario_side_toggle {
    width: 36px;
    position: fixed;
    bottom: 30px;
    right: 410px;
    background-color: white;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    cursor: pointer;
    transition: all 0.5s;
    box-shadow: -10px 0px 10px rgba(0, 0, 0, 0.26);
    z-index: 102;
    transition: all 0.5s;
} */
.scenario_side_toggle img {
  width: 36px;
}

.scenario_side_closed img {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: -1px;
}

.scenario_side_closed {
  right: 0 !important;
  transition: all 0.5s;
  width: 36px;
  transition: all 0.5s;
}

/* ------- TABLE COMPONENT STYLE -------- */
.scenario_sidebar .ScenarioDetails-table-13 {
  min-width: 100%;
}

.scenario_sidebar .ScenarioDetails-root-1 {
  margin-top: 0;
}

.scenario_sidebar .MuiToolbar-gutters {
  padding-left: 15px;
  padding-right: 15px;
}

.scenario_sidebar .scenario-details {
  width: 100%;
  padding-top: 0;
}

.scenario_sidebar .ScenarioDetails-paper-11 {
  margin-bottom: 0;
}

.scenario_sidebar .scenario_details_inner {
  margin-top: 0 !important;
}

.scenario_sidebar #scenario_table {
  width: 100%;
  min-width: 100%;
}

.scenario_sidebar .MuiPaper-rounded {
  border-radius: 0;
  margin-bottom: 0;
}

.scenario_sidebar .MuiPaper-elevation4 {
  box-shadow: none;
}

.scenario_sidebar .MuiTab-root {
  min-width: 25%;
  border-bottom: 2px solid transparent;
}

.tab_header .MuiTab-textColorPrimary.Mui-selected {
  border-bottom: 2px solid #075bef;
}

.scenario_sidebar .PrivateTabIndicator,
.scenario_sidebar .MuiTabs-indicator {
  display: none;
}

.scenario_sidebar .scenario-details .table_row_white td,
.scenario_sidebar .scenario-details .table_row_blue td {
  padding-right: 5px;
}

.scenario_sidebar .MuiAppBar-colorDefault {
  background-color: #fff;
}

.scenario_sidebar-::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.scenario_sidebar::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.scenario_sidebar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.scenario_sidebar .bg-offwhite {
  background-color: #fff;
}

.scenario_newtitle {
  margin: auto;
  width: 100%;
  display: flex;
  justify-content: flex-start;
}

.arrow-span-left {
  margin-top: 26px;
  color: #1e4159;
  cursor: pointer;
  width: 38px;
  text-align: right;
}

.arrow-span-right {
  margin-top: 26px;
  color: #1e4159;
  cursor: pointer;
  width: 38px;
  text-align: left;
}

.scenario_new_header {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.scenario_new_header a img {
  margin-top: -2px;
  width: 11px;
  margin-right: 5px;
}

.scenario_new_header a:hover {
  opacity: 0.9;
}

.scenario_new_search input {
  background-color: #f5f8fd;
  border: 1px solid #ebf0f9;
  border-radius: 3.13px;
  width: 150px;
  height: 30px;
  padding-left: 30px;
  margin-right: 10px;
  font-size: 13px;
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='11px'%20height='11px'%20viewBox='0%200%2011%2011'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3c!--%20Generator:%20sketchtool%2059.1%20(101010)%20-%20https://sketch.com%20--%3e%3ctitle%3eD901C618-8C86-46AF-8460-F080FDF288C2%3c/title%3e%3cdesc%3eCreated%20with%20sketchtool.%3c/desc%3e%3cg%20id='For-Dev'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%20opacity='0.300000012'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cg%20id='Zonehaven-UI-Library'%20transform='translate(-933.000000,%20-448.000000)'%20stroke='%231E4159'%3e%3cg%20id='icon/zoom'%20transform='translate(933.000000,%20448.000000)'%3e%3cline%20x1='10.5'%20y1='10.5'%20x2='7.328'%20y2='7.328'%20id='Path'%3e%3c/line%3e%3ccircle%20id='Oval'%20cx='4.5'%20cy='4.5'%20r='4'%3e%3c/circle%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-size: 13px;
  background-repeat: no-repeat;
  background-position: 10px center;
  transition: all 0.5s;
}

.scenario_new_search input:focus {
  width: 170px;
  transition: all 0.5s;
}

.scenario_new_table {
  padding: 0;
  border: none;
}

.sceanrio_tabcontrol ul {
  height: auto !important;
  border: none;
  float: right;
  width: auto;
}

.sceanrio_tabcontrol ul li a {
  padding: 0 !important;
  border: none !important;
}

.sceanrio_tabcontrol ul.nav-tabs .nav-item {
  margin-bottom: 0;
  line-height: 17px;
}

.sceanrio_tabcontrol ul li.active a {
  margin-left: 10px;
}

.sceanrio_tabcontrol ul li a i {
  font-size: 25px;
  width: 25px;
  height: 21px;
  color: #c7c7cd;
}

.sceanrio_tabcontrol ul li a.active i {
  color: #1e4159;
}

.sceanrio_tabcontrol {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.scenario_sidebar #scenario_table tbody tr td i {
  color: rgba(0, 0, 0, 0.3);
  margin-left: 4px;
}

.scenario_sidebar #scenario_table tbody tr td i.active {
  color: #f7cf5b;
}

.scenario_sidebar #scenario_table tbody tr td {
  padding-left: 12px;
  padding-right: 8px;
}

.scenario_sidebar #scenario_table tbody tr td:first-child {
  padding-left: 15px;
}

.scenario_sidebar #scenario_table tbody tr td:last-child {
  padding: 0;
  text-align: center;
}

.scenario_sidebar #scenario_table thead tr th span {
  padding-left: 8px !important;
}

.scenario_sidebar #scenario_table thead tr th:first-child span {
  padding-left: 15px !important;
}

.scenario_sidebar .MuiToolbar-regular {
  width: 205px;
  position: absolute;
  top: -7px;
  right: 165px;
  margin-top: 0;
}

.MuiTablePagination-toolbar {
  width: 100% !important;
  position: relative !important;
  top: auto !important;
  right: auto !important;
}

/* new css styles */

/* common styles starts here */
.section-break-2 {
  background-color: transparent;
  border: 0;
  border-top: 1px solid #c8c8c8;
  height: 1px;
  margin: 2rem auto;
  text-align: center;
  width: 100%;
}

.fullwidth-row {
  width: 100%;
  margin: auto;
  border-top: 1px solid #d2d8dd;
  border-bottom: 1px solid #d2d8dd;
}

.btn-cancel-wizard {
  background-color: #9b9b9b;
  float: right;
}

.btn-next-wizard {
  background-color: #2a9d8f;
}

.table-btn {
  border-radius: 150px;
  padding: 8px 22px;
  cursor: pointer;
  border: none;
  font-weight: bold;
  font-size: 15px;
}

.btn-red {
  background-color: rgba(255, 0, 0, 0.1);
  color: red;
}

.btn-green {
  background-color: rgba(24, 192, 125, 0.1);
  color: #18c07d;
}

.del_bt {
  margin-left: 15px;
}

/* -------WIZARD STYLES STARTS HERE------- */

/* common styles ends here */

/* step 1 styles starts here */

.bt-1 {
  border-top: 1px solid #d2d8dd;
}

.br-1 {
  border-right: 1px solid #d2d8dd;
}

.bb-1 {
  border-bottom: 1px solid #d2d8dd;
}

.bl-1 {
  border-left: 1px solid #d2d8dd;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.padding-zero {
  padding: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.sub-text {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 17px;
  font-weight: 400;
}

/* step 1 styles endshere */

/* step 2 styles starts here */

.hour-btn li {
  display: inline;
  border: 1px solid #cdd4da;
  border-radius: 4px 0 0 4px;
  width: 56.5px;
  height: 44px;
  padding: 18px 28px;
  font-size: 16px;
  cursor: pointer;
  font-size: 17px;
  color: #22455c;
  font-weight: normal;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.hour-btn li:nth-child(1) {
  border-right: none !important;
  border-radius: 4px 0 0 4px;
}

.hour-btn li:nth-child(2) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.hour-btn li:nth-child(3) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.hour-btn li:nth-child(4) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.hour-btn li:nth-child(5) {
  position: relative !important;
  border: none !important;
}

.hour-wrap {
  display: flex;
}

.table-scenario {
  width: 100%;
}

.table-head {
  background-color: #f5f8fd;
  box-shadow: inset 0 -1px 0 0 #ebf0f9;
}

.table-head:nth-child(1) {
  padding-left: 15px !important;
}

.td-bg-color {
  background-color: #f9fcfd;
}

.pl-15 {
  padding-left: 15px !important;
}

/* step 2 styles starts here */

/* step 3 styles starts here */

.overall-summery {
  background-color: #f1f1f2;
  padding: 20px 15px;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
}

.summary-data {
  text-align: center;
  padding-top: 14px;
}

.summary-data .hedaing-ov-summary {
  color: #8fa0ac;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 600;
  line-height: 22px;
  font-size: 25px;
}

.ov-summary-data {
  margin-top: 7px;
  display: block;
  color: #1e4159;
  font-size: 22px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.section-break {
  background-color: transparent;
  border: 0;
  border-top: 1px solid #c8c8c8;
  height: 1px;
  text-align: center;
  width: 100%;
  margin: 0 !important;
}

.evacuation-recomendation-detailes {
  padding: 15px;
  border-bottom: 1px solid #d2d8dd;
}

.status-wrap {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 17px;
  text-align: left;
}

.status-notification-deots {
  width: 12px;
  height: 12px;
  border-radius: 150px;
  display: inline-block;
}

.indicator-red {
  background-color: #e32d57;
}

.indicator-green {
  background-color: #34bc6f;
}

.add-zone {
  font-family: 'Source Sans Pro', sans-serif !important;
  display: block;
  width: 100%;
  font-weight: 500;
}

/* step 3 styles ends here */

/* modal styles starts here */

/* modal ends here starts here */

/* Evacuation recomendation Starts here */
.d-flex-sb {
  display: flex;
  justify-content: space-between;
}

.done-btn {
  background-color: #38bc6f;
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 4px;
  font-size: 13px;
  padding: 4px;
  width: 59px;
  height: 23px;
  font-weight: bold;
}

.home-ic {
  width: 19px;
  margin-bottom: 7px;
}

.panel-title-custom {
  color: #1e4159 !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 11px !important;
  text-align: left !important;
  display: block !important;
}

.panel-default .panel-heading .view-summary a::before {
  content: '';
  width: 20px;
  height: 30px;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cg%20id='closed_2x'%20data-name='closed@2x'%20transform='translate(16%2014)'%3e%3cg%20id='FOR-EXPORT'%20transform='translate(-82%20-124)'%3e%3cg%20id='icon_arrow_closed'%20data-name='icon/arrow/closed'%20transform='translate(66%20150)%20rotate(-90)'%3e%3crect%20id='Rectangle'%20width='40'%20height='40'%20fill='%23fff'%20opacity='0'/%3e%3cg%20id='small-right'%20transform='translate(24%2022)%20rotate(180)'%3e%3cpath%20id='Path'%20d='M2-2,6,2,2,6'%20transform='translate(2%206)%20rotate(-90)'%20fill='none'%20stroke='%23102431'%20stroke-linecap='square'%20stroke-width='2'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 38px;
  background-position: center;
  float: left;
  transition: all 0.5s;
  margin-top: -7px;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

.panel-default .panel-heading .view-summary a.collapsed::before {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  transform: rotate(0deg);
}

.ov-summary-data2 {
  margin-top: 13px;
  display: block;
  color: #1e4159;
  font-size: 22px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 800;
}

.hedaing-text-view-summary {
  color: #8fa0ac;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 600;
  line-height: 22px;
  font-size: 18px;
  margin-bottom: 10px;
}

/* Evacuation recomendation ends here */

/* modal styles starts here */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.css-2b097c-container {
  position: relative;
  box-sizing: border-box;
}

/* incident type panel styling */

.bt-1 {
  border-top: 1px solid #d2d8dd;
}

.br-1 {
  border-right: 1px solid #d2d8dd;
}

.bb-1 {
  border-bottom: 1px solid #d2d8dd;
}

.bl-1 {
  border-left: 1px solid #d2d8dd;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.padding-zero {
  padding: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.scenario_new_header {
  padding: 10px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.scenario_new_header h2 {
  color: #1e4159;
  font-size: 18px;
  font-weight: bold;
  font-family: 'Source Sans Pro', sans-serif !important;
  margin-bottom: 0;
  text-align: center;
}

.scenario_new_header .training-header-text h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 38px;
  color: #1e4159;
}

.scenario_new_header .new__training {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  color: #fff;
}

.scenario_new_header h4 {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 300;
  font-size: 16px;
  margin-top: 5px;
}

.divider-top {
  border-top: 1px solid #f3f4f6;
}

.divider-bottom {
  border-bottom: 1px solid #f3f4f6;
}

.detaile-wrapper h6 {
  color: #0f2331;
  font-size: 16px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 400;
  line-height: 14px;
  width: 160px;
  text-align: left;
}

.detaile-wrapper {
  padding: 16px;
}

.detaile-wrapper h4 {
  color: #1e4159 !important;
  font-size: 18px !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: bold;
  line-height: 19px;
  text-align: left;
  margin-bottom: 0;
}

/* -------WIZARD STYLES STARTS HERE------- */

.wizard-step-ul {
  position: relative;
  padding-left: 0;
  display: inline-flex;
  margin-bottom: 0;
}

.wizard-step-ul li {
  display: inline-block;
  position: relative;
  float: left;
  text-align: center;
}

.wizard-step-ul li span {
  width: 20px;
  height: 20px;
  color: #cdd4da;
  background-color: #f1f3f5;
  border: 1px solid #cdd4da;
  display: inline-block;
  font-size: 14px;
  border-radius: 150px;
  line-height: 16px;
  text-align: center;
  font-weight: bold;
  font-family: 'Source Sans Pro', sans-serif;
}

.pt-4 {
  padding-top: 4px !important;
}

.pdt-12 {
  padding-top: 12px !important;
}

/* wizard style start */

.step-wid-start-end {
  position: relative;
  height: 2px;
  width: 25px !important;
  border: 1px solid #cdd4da;
  top: 12px;
  width: 41px !important;
  float: left;
  display: block;
}

.step-wid-start-end-dotted {
  background-image: linear-gradient(90deg, #97baf6, #97baf6 75%, transparent 75%, transparent 100%) !important;
  background-size: 8px 1px !important;
  border: none !important;
  position: relative;
  height: 2px;
  width: 25px !important;
  border: 1px solid #cdd4da;
  top: 12px;
  width: 37px !important;
  float: left;
  display: block;
}

.step-wid-start-end-current {
  background: #0062e9 !important;
  color: #0062e9 !important;
  border: transparent !important;
}

/* wizard style start */

.step-wid {
  position: relative;
  height: 2px;
  width: 25px !important;
  background: #cdd4da;
  top: 12px;
  width: 60px !important;
  float: left;
  display: block;
}

.step-wid-dotted {
  background-image: linear-gradient(90deg, #97baf6, #97baf6 75%, transparent 75%, transparent 100%);
  background-size: 8px 1px;
  border: none;
  background-color: transparent;
}

.step-wid-completed-current {
  background: rgba(32, 107, 241, 0.25);
  border: 1px solid #0062e9 !important;
  color: #0062e9 !important;
}

.step-wid-completed {
  border: 1px solid #0062e9 !important;
}

.wizard-current-step-color-bg {
  background: rgba(32, 107, 241, 0.25) !important;
  border: 1px solid #206bf1 !important;
  color: #206bf1 !important;
}

.wizard-completed-step-color-bg {
  background-color: #206bf1 !important;
  color: #fff !important;
  border: 1px solid #206bf1 !important;
}

/* -------WIZARD ENDS STARTS HERE------- */

/****  floating-Lable style start ****/
.floating-label {
  position: relative;
}

.floating-input,
.floating-select {
  font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #757575;
}

.floating-input:focus,
.floating-select:focus {
  outline: none;
  border-bottom: 2px solid #5264ae;
}

.floating-label label {
  color: #cdd4da;
  font-size: 16px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 17px;
  top: 19px;
  -moz-transition: 0.2s ease all !important;
  -webkit-transition: 0.2s ease all !important;
  -ms-transition: 0.2s ease all !important;
  -o-transition: 0.2s ease all !important;
  transition: 0.2s ease all !important;
}

/* IE9, IE10, IE11 */
@media screen and (min-width: 0\0) {
  .floating-label label {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 7px;
    top: 7px;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    -ms-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    text-align: left;
  }
}

.floating-input:focus ~ label,
.floating-input:not(:placeholder-shown) ~ label {
  top: 6px;
  font-size: 12px;
  color: #206bf1;
}

.floating-select:focus ~ label,
.floating-select:not([value='']):valid ~ label {
  top: -18px;
  font-size: 14px;
  color: #206bf1;
}

/* active state */
.floating-input:focus ~ .bar::before,
.floating-input:focus ~ .bar::after,
.floating-select:focus ~ .bar::before,
.floating-select:focus ~ .bar::after {
  width: 50%;
}

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

.floating-textarea {
  min-height: 30px;
  max-height: 260px;
  overflow: hidden;
  overflow-x: hidden;
}

/* highlighter */
.highlight {
  position: absolute;
  height: 50%;
  width: 100%;
  top: 15%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

/* active state */
.floating-input:focus ~ .highlight,
.floating-select:focus ~ .highlight {
  -webkit-animation: inputhighlighter 0.3s ease;
  -moz-animation: inputhighlighter 0.3s ease;
  -ms-animation: inputhighlighter 0.3s ease;
  -o-animation: inputhighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}

/* floating label end here */

/* IE9, IE10, IE11 */
@media screen and (min-width: 0\0) {
  #veintidos {
    color: red;
  }
}

/****  floating-Lable date style start ****/
.floating-label-two {
  position: relative;
}

.floating-input-two,
.floating-select {
  font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 100%;
  height: 30px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #757575;
}

.floating-input-two:focus,
.floating-select:focus {
  outline: none;
  border-bottom: 2px solid #5264ae;
}

.floating-label-two label {
  color: #356ef1;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 13px;
  top: 5px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.floating-input-two:focus ~ label,
.floating-input-two:not(:placeholder-shown) ~ label {
  top: 4px;
  font-size: 12px;
  color: #206bf1;
}

.floating-select:focus ~ label,
.floating-select:not([value='']):valid ~ label {
  top: -18px;
  font-size: 14px;
  color: #206bf1;
}

/* active state */
.floating-input-two:focus ~ .bar::before,
.floating-input-two:focus ~ .bar::after,
.floating-select:focus ~ .bar::before,
.floating-select:focus ~ .bar::after {
  width: 50%;
}

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

.floating-textarea {
  min-height: 30px;
  max-height: 260px;
  overflow: hidden;
  overflow-x: hidden;
}

/* highlighter */
.highlight-two {
  position: absolute;
  height: 50%;
  width: 100%;
  top: 15%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

.required_field {
  color: red;
}

/* active state */
.floating-input-two:focus ~ .highlight,
.floating-select:focus ~ .highlight {
  -webkit-animation: inputhighlighter 0.3s ease;
  -moz-animation: inputhighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}

/* floating label date end here */

.name-input {
  background-color: #fff;
  border: 1px solid rgba(185, 196, 207, 0.2);
  border-radius: 4px;
  width: 304px;
  height: 56px;
  padding-left: 15px;
  padding-top: 19px;
  font-size: 16px;
  color: #1e4159;
}

.name-input:focus {
  border: 1px solid #206bf1;
}

.name-input::-webkit-input-placeholder {
  /* Edge */
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #cdd4da;
}

.name-input:-ms-input-placeholder {
  /* Internet Explorer */
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #cdd4da;
}

.name-input::placeholder {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #cdd4da;
}

.schedule-wrapper {
  background-color: #f9f9f9;
}

.date-input-wrapper {
  display: flex;
}

.date-label {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 17px;
  width: 83px;
  text-align: center;
  padding-top: 5px;
}

.date-input {
  width: 140px;
  height: 56px;
  border: 1px solid rgba(185, 196, 207, 0.2);
  background-color: #fff;
  border-radius: 4px;
  font-size: 16px;
  padding-left: 12px;

  /* line-height: 21px; */
  color: #1e4159;

  /* background-image: url(/sun.99adf960.svg)!important; */
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 9px center;
  padding-top: 25px;
}

.date-input:focus {
  border: 1px solid #cdd4da;
}

.time-input {
  width: 140px;
  height: 56px;
  border: 1px solid rgba(185, 196, 207, 0.2);
  background-color: #fff;
  border-radius: 4px;
  font-size: 16px;
  padding-left: 12px;
  color: #1e4159;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 9px center;
  padding-top: 25px;
}

.time-input:focus {
  border: 1px solid #cdd4da;
}

.clock_img {
  /* width:9.5px;
    height:9.5px; */
  margin-bottom: 3px;
}

.sub-text {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 17px;
  font-weight: 400;
}

.incdient-status-row {
  width: 303px;
  margin: auto;
  margin-left: 0;
}

.ic-status-block {
  width: 94px;
  height: 74px;
  margin: 0 auto;
  margin-bottom: 8px;
  padding: 10px 10px 10px 10px;
  border: 1px solid rgba(185, 196, 207, 0.2);
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
}

.ic-status-block img {
  margin-bottom: 11px;
  width: 21px;
  height: 21px;
}

.ic-status-block p {
  text-align: center;
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 14px;
}

/* text color styles starts here */
.ic-status-block-text-style-red {
  color: #e32d57;
}

.ic-status-block-text-style-blue {
  color: #206bf1;
}

.ic-status-block-text-style-orange {
  color: #f2994a;
}

.ic-status-block-text-style-green {
  color: #34bc6f;
}

/* text color styles starts here */
.incident__point_text_icon_wrapp {
  display: flex;
  position: relative;
  justify-content: space-between;
}

.incident__point__img {
  position: absolute;
  right: 0;
  bottom: -1px;
}

.incident__point__img .pin_img img {
  margin-right: 11px;
  cursor: pointer;
}

.incident__point__img .loc_img img {
  cursor: pointer;
}

.drop_a_pin {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #1e4159;
}

.address-text-area {
  background-color: #fff;
  border: 1px solid rgba(185, 196, 207, 0.2);
  border-radius: 2px;
  width: 303px;
  height: 56px;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 25px;
  color: #1e4159;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.address-text-area:focus {
  border: 1px solid rgba(185, 196, 207, 0.2);
}

.address-text-area::-webkit-input-placeholder {
  /* Edge */
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #cdd4da;
}

.address-text-area:-ms-input-placeholder {
  /* Internet Explorer */
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #cdd4da;
}

.address-text-area::placeholder {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #cdd4da;
}

.drop-pin-wrap {
  display: flex;
}

.drop-pin-wrap p {
  padding-left: 17px;
  padding-top: 5px;
  color: #206bf1;
  font-weight: bold;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.address-list {
  text-align: center;
  padding-left: 0;
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}

.use-current {
  width: 16px;
}

.drop-a-pin {
  /* width: 10px; */
}

.radius-parameter {
}

.hr-input-wrapper {
  display: flex;
  justify-content: space-between;
  margin-top: 6px;
}

.hr-text {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  padding-top: 7px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
}

.hour-btn-input {
  width: 61px;
  height: 36px;
  top: 0;
  bottom: 0;
  left: -1px;
  border-radius: 4px 0 0 4px !important;
  padding-left: 10px;
  padding-right: 0;
  font-family: 'Source Sans Pro', sans-serif !important;
  border: 1px solid #cdd3da;
  font-size: 14px;
  color: #1e4159;
  font-weight: bold;
  line-height: 18px;
}

/* Chrome, Safari, Edge, Opera */
.hour-btn-input::-webkit-outer-spin-button,
.hour-btn-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.hr-input-wrapper input[type='number'] {
  -moz-appearance: textfield;
}

.hour-btn-input::-webkit-input-placeholder {
  /* Edge */
  color: #22455c;
}

.hour-btn-input:-ms-input-placeholder {
  /* Internet Explorer */
  color: #22455c;
}

.hour-btn-input::placeholder {
  color: #22455c;
}

.hour-btn-input:focus {
  border: 1px solid #cdd3da;
}

.hour-btn-rgt {
  width: 37px;
  border-radius: 0 4px 4px 0 !important;
  border-left: transparent;
}

.hour-wrap .hour-btn .css-yvszuv-Slider {
  width: 300px;
  height: 3px;
}

.hour-wrap .hour-btn css-wd90b4-slider {
  border: 3px solid red !important;
}

.address-list li {
  list-style: none;
  text-align: left;
  margin: 10px 0;
}

.incident-point-list-row {
  margin-right: -9px;
  margin-left: -4px;
}

.pt-8 {
  padding-top: 8px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.inciden-point-list {
  width: 96px;
  height: 78px;
  text-align: center;
  padding: 11px 3px 0 3px;
  background: #fff;
  border: 1px solid rgba(185, 196, 207, 0.2);
  border-radius: 4px;
  margin: 0 auto;
}

.inciden-point-list p {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 13px;
}

.inciden-point-list li {
  list-style: none;
  text-align: left;
  margin: 12px 0;
}

.inciden-point-list img {
  width: 24px;
  margin-bottom: 8px;
}

.label__beta_text {
  position: absolute;
  top: -18px;
  right: 3px;
}

.label__beta_text h5 {
  position: relative !important;
  top: 28px !important;
  right: -7px !important;
  font-size: 9px !important;
  color: #fff !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  list-style: none !important;
}

.label__beta_text img {
  width: 46px;
  border-radius: 0 4px 0 0;
}

.btn-cancel {
  width: 143px;
  height: 43px;
  background: #fff !important;
  border-radius: 4px;
  margin: 0 auto;
  display: block;
  border: 0;
  font-weight: bold;
  color: #1d4259;
  font-size: 18px;
  line-height: 23px;
}

.btn-cancel:hover {
  background-color: #f9f9f9 !important;
  color: #206bf1;
}

.btn-send {
  background-color: #34bb6f !important;
  border: 0;
  font-weight: bold;
  width: 143px;
  height: 43px;
  border-radius: 4px;
  margin: 0 auto;
  display: block;
  border: 0;
  color: #fff;
  font-size: 18px;
  line-height: 23px;
}

.btn-send:hover {
  background-color: #2ca25f !important;
}

.headstyle {
  display: flex;
  justify-content: space-between;
  padding-left: 0;

  /* padding-top: 16px; */
  margin-bottom: 0;
}

.incident-point-blocks {
  width: 303px;
  margin: auto;
}

.headstyle li {
  display: inline;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
  padding-left: 6px;
}

.headstyle li:nth-child(2) {
  padding-right: 37px;
}

.existing_fire_list {
  padding-left: 0;
}

.existing_fire_list li {
  list-style: none;
  display: flex;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
}

.existing_fire_list li span {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
  margin-top: 6px;
}

.btn-choose {
  background-color: #fff !important;
  border: 1px solid #206bf1 !important;
  color: #206bf1;
  border: 0;
  width: 94px;
  height: 32px;
  border-radius: 4px;
  float: right;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 8px;
}

/* .btn-choose:focus {
    background-color:  #1A6FF1!important;
    color: #ffffff;
  }
.btn-choose:-moz-focus-inner {
    background-color:  #1A6FF1!important;
    color: #ffffff;
  }
  .btn-choose:-ms-focus-inner {
    background-color:  #1A6FF1!important;
    color: #ffffff;
  } */

/* .btn-choose:active
 {
    background-color:  #1A6FF1!important;
    color: #ffffff;
  } */

/* Safari 7.1+ */

_::-webkit-full-page-media,
_:future,
:root .btn-choose:focus {
  background-color: #1a6ff1 !important;
  color: #fff;
}

.simulate_newfire h3 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 102.4%;
  text-transform: capitalize;
  color: #1e4159;
  margin-bottom: 10px;
}

.simulate_newfire p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 102.4%;
  color: #1e4159;
  margin-bottom: 16px;
}

.simulate_new_tile_blocks {
  width: 150px;
  height: 78px;
  background: #fff;
  border: 1px solid rgba(185, 196, 207, 0.2);
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
}

.simulate_new_tile_blocks_selected {
  background-color: #e8f1fe;
  border: 1px solid #1a6ff1 !important;
}

.simulate_new_tile_blocks_selected p {
  color: #1a6ff1 !important;
}

/* .simulate_new_tile_blocks:focus p {
    color: #1A6FF1;
  } */
.simulate_new_tile_blocks img {
  margin-top: 11px;
  margin-bottom: 15px;
}

.simulate_new_tile_blocks p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  text-transform: uppercase;
  color: #1d4259;
  margin-bottom: 13px;
}

.disable_block {
  opacity: 0.5;
  pointer-events: none;
}

.divider-sep {
  border: 1px solid #f1f3f5;
  margin: 16px 0;
  width: 100%;
  position: relative;
  left: 10px;
}

.pop-ac-data-wrapper {
  width: 320px;
  height: 83px;
  margin: auto;
  background-color: #f9f9f9;
  border-radius: 4px;
  display: flex;
}

.pop-ac-text {
  text-align: center;
}

.pop-ac-text p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #8fa0ac;
  margin-bottom: 4px;
  margin-top: 14px;
}

.pop-ac-text h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  text-align: center;
  color: #1e4159;
}

.evacut-head-top {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: auto;
}

.evac-incident-hour-head {
  height: 20px;
  position: relative;
}

.status-wrap {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 18px;
  font-weight: 600;
  line-height: 17px;
  text-align: left;
}

.status-notification-deots {
  width: 24px;
  height: 24px;
  border-radius: 150px;
  display: inline-block;
}

.indicator-red {
  background-color: #e32d57;
}

.indicator-yellow {
  background-color: #f7cf5b;
}

.indicator-orange {
  background-color: #ff8000;
}

.indicator-blue {
  background-color: #325cef;
}

.indicator-green {
  background-color: #34bc6f;
}

.evac-hr {
  color: #1e4159;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 18px;
  line-height: 23px;
  text-align: left;
  font-weight: bold;
  display: flex;
}

.close-round-btn {
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 24px;
  font-size: 11px;
  border-radius: 50%;
  color: #fff;
  margin-top: 9px;
}

.ev-data-wrap {
  display: flex;
  width: 100%;
  height: 45px;
  justify-content: space-between;
  padding: 5px 0;
}

.ev-data-wrap h3 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 250%;
  color: #1e4159;
}

.ev-data-wrap h4 {
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #305272;
  font-weight: 100;
}

/* Step 4 new styles  */

.off-white-bg {
  background-color: #f9f9f9;
  border-radius: 4px;
  padding: 8px;
}

.pb-11 {
  padding-bottom: 11px !important;
}

.messge-text {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #206bf1;
  position: absolute;
  top: 2px;
  border-radius: 4px 4px 0 0;
  background-color: #fff;
  left: 2px;
  right: 2px;
  padding-left: 5px;
  padding-bottom: 3px;
}

.letter--count {
  position: absolute;
  right: 18px;
  bottom: 9px;
  color: #cdd4da;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
}

.message-text-area {
  text-align: justify;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: inset -1px -1px 0 0 #d2d8dd, inset 1px 1px 0 0 #d2d8dd;
  width: 100%;
  height: 105.51px;
  border: 1px solid rgba(185, 196, 207, 0.2);
  padding: 20px 10px 20px 10px;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #1e4159;
  font-size: 12px;
  line-height: 15px;
}

.training-link {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 16px;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #206bf1;
  margin-top: 15px;
  display: block;
  padding-left: 12px;
}

.share-wrapper-social {
  display: flex;
  line-height: 18px;
  margin-top: 10px;
  justify-content: space-between;
}

.shre-ic {
  display: flex;
  cursor: pointer;
  padding-left: 12px;
}

.shre-ic img {
  width: 16px;
  height: 16px;
  margin-top: 11px;
}

.share-wrapper-social p {
  padding-top: 10px;
  padding-left: 10px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
}

/* modal styles starts here */
.custom-modal-body {
  padding: 15px 0 0 0 !important;
}

.moda-social-dialog {
  padding-top: 65px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.so-modal {
}

.so-modal::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: transparent;
}

.so-modal::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.so-modal::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

.so-modal .modal-full {
  background-color: #1e4159 !important;
}

.social-modal h4 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 23px;
  color: #1e4159;
  text-align: center;
  margin: 0 auto;
}

.modal-full {
  position: absolute;
  right: 0;
  width: 336px;

  /* left: 0; */
  background-color: transparent !important;
  height: 100%;
  top: 0;
  margin-top: 0;
}

.modal-content-right-socialmedia {
  min-height: 100%;
  height: auto;
  background-color: #fff;
  border-radius: 24px 24px 0 0;
  border: none;
}

.modal-backdrop.show {
  display: none !important;
}

.social-list {
  margin-top: 39px;
  padding-left: 0;
}

.social-media-icons {
  margin-top: 25px;
}

.social-list li {
  border: 1px solid #cdd4da;
  border-radius: 4px 0 0 4px;
  width: 72.5px;
  height: 55px;
  font-size: 16px;
  cursor: pointer;
  font-size: 17px;
  color: #22455c;
  font-weight: normal;
  font-family: 'Source Sans Pro', sans-serif !important;
  display: inline-block;
}

.social-list li img {
  width: 40px;
  margin-top: 6px;
  text-align: center;
  margin-left: 14px;
  display: block;
}

.social-list li:nth-child(1) {
  border-right: none !important;
  border-radius: 4px 0 0 4px;
}

.social-list li:nth-child(2) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.social-list li:nth-child(3) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.social-list li:nth-child(4) {
  border-right: none !important;
  border-radius: 0 0 0 0;
}

.social-list li:nth-child(5) {
  border-radius: 0 4px 4px 0;
}

.social-media-blocks {
  width: 100%;
  margin: auto;
}

.social-ic-block {
  width: 94px;
  height: 74px;
  margin: 0 auto;
  margin-bottom: 18px;
  padding: 10px 10px 10px 10px;
  border: 1px solid rgba(185, 196, 207, 0.2);
  border-radius: 4px;
  pointer-events: none;
  opacity: 0.5;
}

.social-ic-block p {
  color: #1e4159;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif !important;
  line-height: 14px;
  padding-top: 39px;
}

.social-ic-block:hover p {
  color: #fff;
}

.social-fb {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M24%2012.0723C23.9996%209.7649%2023.3422%207.50597%2022.1056%205.56288C20.8689%203.61979%2019.1048%202.07392%2017.0221%201.10827C14.9394%200.142618%2012.6254%20-0.202367%2010.3538%200.114153C8.08235%200.430674%205.94854%201.39544%204.20505%202.89425C2.46156%204.39306%201.18139%206.36313%200.516104%208.57124C-0.149185%2010.7794%20-0.171736%2013.133%200.451122%2015.3537C1.07398%2017.5743%202.31616%2019.5688%204.03061%2021.1011C5.74506%2022.6335%207.85999%2023.6395%2010.125%2024V15.5624H7.0785V12.0723H10.125V9.41217C10.125%206.38608%2011.9167%204.71457%2014.6572%204.71457C15.5573%204.72713%2016.4551%204.80582%2017.3438%204.95002V7.92176H15.8302C15.5723%207.8873%2015.31%207.91167%2015.0628%207.99308C14.8155%208.07448%2014.5896%208.21083%2014.4018%208.39202C14.214%208.57321%2014.0691%208.7946%2013.978%209.03977C13.8868%209.28495%2013.8516%209.54763%2013.875%209.80835V12.0723H17.2035L16.671%2015.5624H13.875V24C16.6978%2023.5507%2019.2686%2022.1024%2021.1248%2019.9158C22.9809%2017.7292%2024.0005%2014.9479%2024%2012.0723Z'%20fill='%233B5998'/%3e%3c/svg%3e");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center top 10px;
}

.social-fb:hover {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='-1715%203445%2024%2024'%20style='enable-background:new%20-1715%203445%2024%2024;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20%3c/style%3e%3cpath%20class='st0'%20d='M-1691,3457.1c0-2.3-0.7-4.6-1.9-6.5c-1.2-1.9-3-3.5-5.1-4.5c-2.1-1-4.4-1.3-6.7-1c-2.3,0.3-4.4,1.3-6.1,2.8%20c-1.7,1.5-3,3.5-3.7,5.7c-0.7,2.2-0.7,4.6-0.1,6.8c0.6,2.2,1.9,4.2,3.6,5.7c1.7,1.5,3.8,2.5,6.1,2.9v-8.4h-3v-3.5h3v-2.7%20c0-3,1.8-4.7,4.5-4.7c0.9,0,1.8,0.1,2.7,0.2v3h-1.5c-0.3,0-0.5,0-0.8,0.1c-0.2,0.1-0.5,0.2-0.7,0.4c-0.2,0.2-0.3,0.4-0.4,0.6%20c-0.1,0.2-0.1,0.5-0.1,0.8v2.3h3.3l-0.5,3.5h-2.8v8.4c2.8-0.4,5.4-1.9,7.2-4.1S-1691,3459.9-1691,3457.1z'/%3e%3c/svg%3e");
  background-color: #2f80ed;
  color: #fff;
}

.social-airbnb {
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='26'%20viewBox='0%200%2024%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M23.9992%2019.6317C23.9907%2018.9014%2023.8276%2018.1558%2023.5315%2017.4113C23.3849%2017.0414%2023.2554%2016.7503%2022.9622%2016.1149L22.945%2016.0778L22.8637%2015.9014C21.0642%2012.0226%2019.1715%208.17719%2017.1863%204.36524C17.1361%204.26944%2017.096%204.19279%2017.0076%204.02305L17.0039%204.0161C16.6792%203.39303%2016.5295%203.11145%2016.3347%202.76516C15.978%202.1356%2015.6145%201.64358%2015.1754%201.24105C14.4027%200.512549%2013.3569%200.0679063%2012.2704%200.00101166L11.7975%200C10.6563%200.0550828%209.57574%200.517489%208.78102%201.28354C8.36481%201.67337%208.01575%202.15093%207.66741%202.76491C7.47187%203.11139%207.31105%203.41353%207.00443%204.00248L6.96823%204.07201L6.82823%204.34056C5.50716%206.87561%204.2178%209.44582%202.95932%2012.0516C2.03895%2013.9654%201.38876%2015.3437%200.7634%2016.7205C0.377348%2017.5743%200.158748%2018.213%200.0631229%2018.8911C-0.139326%2020.1994%200.149848%2021.5796%200.863685%2022.7143C1.47839%2023.699%202.40039%2024.4892%203.47348%2024.9465C4.30959%2025.3039%205.23118%2025.4655%206.13851%2025.4126C7.28503%2025.3524%208.43637%2024.9615%209.50315%2024.3077C10.3555%2023.7904%2011.1327%2023.1398%2012.0014%2022.2559C12.788%2023.0586%2013.5031%2023.6692%2014.2773%2024.1688C15.3323%2024.8551%2016.4637%2025.2857%2017.6051%2025.3923C18.9321%2025.5294%2020.3023%2025.2011%2021.4111%2024.4738C22.3873%2023.838%2023.1582%2022.9008%2023.5914%2021.8246C23.8725%2021.1288%2024.0122%2020.3787%2023.9992%2019.6317ZM21.2983%2020.6885C21.0691%2021.4707%2020.516%2022.1563%2019.798%2022.549C19.1653%2022.899%2018.4011%2023.0252%2017.6717%2022.9047C16.8029%2022.771%2015.9486%2022.335%2015.0597%2021.6268C14.6238%2021.2805%2014.2031%2020.8857%2013.7245%2020.3833C14.5824%2019.2832%2015.2202%2018.3215%2015.7236%2017.3208C16.345%2016.0814%2016.6954%2014.9242%2016.7324%2013.775C16.7571%2012.9119%2016.5825%2012.0802%2016.2036%2011.3662C15.6921%2010.3824%2014.7731%209.60791%2013.691%209.23131C12.7113%208.88525%2011.6192%208.8521%2010.6118%209.13608C9.64321%209.4071%208.7774%209.98195%208.18565%2010.7609C7.67032%2011.4328%207.36108%2012.2679%207.29022%2013.1394C7.1957%2014.228%207.42815%2015.3606%207.92818%2016.5596C8.47338%2017.8445%209.24707%2019.077%2010.2808%2020.3803C9.92844%2020.7579%209.54676%2021.1207%209.13787%2021.4678C8.25161%2022.2094%207.41139%2022.6807%206.54788%2022.8654C5.78861%2023.0339%204.98898%2022.9441%204.32383%2022.6113C3.53127%2022.2207%202.92032%2021.482%202.69105%2020.6374C2.51859%2020.0269%202.54781%2019.3503%202.76546%2018.7157C2.89352%2018.3443%203.02265%2018.0449%203.32683%2017.386L3.35241%2017.3306C3.40792%2017.2103%203.44378%2017.1323%203.48054%2017.0515C5.24195%2013.2535%207.10692%209.46302%209.07197%205.68399L9.22203%205.39551L9.2296%205.38094C9.58059%204.70541%209.74354%204.39794%209.95108%204.02801C10.2294%203.53844%2010.4746%203.22032%2010.7702%202.99813C11.1247%202.724%2011.5694%202.5771%2012.0077%202.58693C12.4764%202.58177%2012.9346%202.7469%2013.2891%203.04143C13.6056%203.30128%2013.8476%203.64402%2014.1711%204.24119C14.6363%205.10513%2015.041%205.88467%2015.7825%207.33299L15.915%207.59174L15.9296%207.62032C17.5911%2010.8735%2019.1792%2014.1395%2020.6926%2017.4178C20.7131%2017.4636%2020.7291%2017.499%2020.7677%2017.584L20.796%2017.6464C21.0805%2018.2726%2021.1972%2018.557%2021.2983%2018.9096C21.4646%2019.4955%2021.4658%2020.1207%2021.2985%2020.6875L21.2983%2020.6885ZM10.2808%2020.3803C10.3765%2020.2777%2010.47%2020.174%2010.5614%2020.0692L10.5512%2020.7157C10.4592%2020.6033%2010.369%2020.4915%2010.2808%2020.3803ZM13.7245%2020.3833C13.6372%2020.4953%2013.5477%2020.6086%2013.4558%2020.7236L13.4324%2020.0713C13.5324%2020.1799%2013.6296%2020.2837%2013.7245%2020.3833ZM12%2018.3346C12.1525%2018.5414%2012.2718%2018.6923%2012.4072%2018.8499L12.0071%2019.1762L11.5926%2018.8675C11.7349%2018.686%2011.8706%2018.5086%2012%2018.3346ZM12%2018.3346C12.8063%2017.2502%2013.3675%2016.2975%2013.7478%2015.3103C14.0351%2014.5515%2014.1546%2013.8762%2014.083%2013.2568C14.0261%2012.7723%2013.8007%2012.3288%2013.4575%2012.0397C12.7393%2011.4262%2011.5757%2011.3592%2010.7598%2011.8798C10.4335%2012.0854%2010.1773%2012.3972%2010.0425%2012.7583C9.90038%2013.1218%209.86703%2013.5573%209.92732%2014.0633C9.99814%2014.6099%2010.1756%2015.1748%2010.4576%2015.8003C10.7539%2016.4492%2011.1326%2017.0984%2011.5998%2017.7762L11.6261%2017.8133L11.6711%2017.8768C11.8007%2018.06%2011.9066%2018.2078%2012%2018.3346Z'%20fill='%23F2994A'/%3e%3c/svg%3e");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center top 10px;
}

.social-airbnb:hover {
  background-image: url("data:image/svg+xml,%3csvg%20width='31'%20height='32'%20viewBox='0%200%2031%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M30.208%2024.7106C30.1974%2023.7914%2029.992%2022.8529%2029.6194%2021.9158C29.4349%2021.4502%2029.2718%2021.0837%2028.9027%2020.284L28.8811%2020.2373L28.7788%2020.0152C26.5137%2015.1329%2024.1314%2010.2927%2021.6326%205.49457C21.5693%205.37399%2021.519%205.27751%2021.4076%205.06385L21.403%205.0551C20.9942%204.27084%2020.8059%203.91642%2020.5607%203.48054C20.1117%202.6881%2019.6541%202.0688%2019.1014%201.56213C18.1288%200.645151%2016.8124%200.0854744%2015.4448%200.00127339L14.8497%200C13.4132%200.0693333%2012.0531%200.651369%2011.0528%201.61561C10.5289%202.10629%2010.0895%202.7074%209.65105%203.48023C9.40493%203.91634%209.2025%204.29665%208.81655%205.03796L8.77099%205.12549C8.68282%205.29485%208.64446%205.36846%208.59477%205.46351C6.93192%208.6544%205.30899%2011.8896%203.72493%2015.1695C2.56644%2017.5785%201.74805%2019.3132%200.9609%2021.0463C0.474972%2022.121%200.199818%2022.9249%200.0794535%2023.7785C-0.175371%2025.4252%200.188615%2027.1625%201.08713%2028.5908C1.86087%2029.8302%203.0214%2030.8248%204.3721%2031.4004C5.42452%2031.8503%206.58454%2032.0537%207.72661%2031.9871C9.16974%2031.9113%2010.619%2031.4193%2011.9617%2030.5964C13.0345%2029.9453%2014.0128%2029.1264%2015.1063%2028.0138C16.0964%2029.0241%2016.9965%2029.7927%2017.971%2030.4215C19.2989%2031.2854%2020.7231%2031.8274%2022.1598%2031.9616C23.8301%2032.1342%2025.5548%2031.7208%2026.9504%2030.8054C28.1791%2030.0052%2029.1495%2028.8255%2029.6948%2027.4709C30.0486%2026.595%2030.2245%2025.6508%2030.208%2024.7106ZM26.8084%2026.0409C26.5199%2027.0254%2025.8237%2027.8884%2024.92%2028.3827C24.1236%2028.8232%2023.1617%2028.9822%2022.2436%2028.8305C21.15%2028.6621%2020.0747%2028.1134%2018.9558%2027.222C18.4072%2026.7861%2017.8776%2026.2891%2017.2752%2025.6568C18.3551%2024.272%2019.1579%2023.0615%2019.7915%2021.8019C20.5736%2020.242%2021.0147%2018.7853%2021.0612%2017.3388C21.0923%2016.2524%2020.8726%2015.2056%2020.3957%2014.3068C19.7519%2013.0685%2018.5951%2012.0936%2017.233%2011.6196C15.9999%2011.184%2014.6253%2011.1423%2013.3573%2011.4997C12.1381%2011.8409%2011.0482%2012.5645%2010.3034%2013.5449C9.65476%2014.3907%209.26552%2015.4418%209.17632%2016.5387C9.05735%2017.909%209.34994%2019.3346%209.97932%2020.8438C10.6656%2022.4612%2011.6394%2024.0124%2012.9406%2025.6529C12.4971%2026.1283%2012.0166%2026.5849%2011.502%2027.0218C10.3864%2027.9553%209.32884%2028.5484%208.24193%2028.7809C7.28622%2028.993%206.27972%2028.88%205.4425%2028.4611C4.44489%2027.9695%203.67588%2027.0397%203.38729%2025.9766C3.17022%2025.2082%203.207%2024.3564%203.48096%2023.5577C3.64214%2023.0902%203.80469%2022.7133%204.18756%2021.884L4.21975%2021.8143C4.28963%2021.6629%204.33476%2021.5647%204.38104%2021.4629C6.59814%2016.6823%208.9456%2011.9113%2011.419%207.15456C11.4716%207.05376%2011.5135%206.9731%2011.6079%206.79144L11.6174%206.77311C12.0592%205.92281%2012.2643%205.5358%2012.5256%205.07016C12.8759%204.45394%2013.1845%204.05351%2013.5567%203.77384C14.0028%203.42878%2014.5626%203.24389%2015.1143%203.25626C15.7042%203.24976%2016.281%203.45761%2016.7272%203.82834C17.1255%204.15542%2017.4302%204.58682%2017.8374%205.3385C18.4229%206.42595%2018.9324%207.40716%2019.8657%209.23018L20.0324%209.55587L20.0508%209.59184C22.1422%2013.6867%2024.1411%2017.7976%2026.046%2021.9241C26.0719%2021.9817%2026.092%2022.0262%2026.1406%2022.1332L26.1762%2022.2117C26.5343%2022.9999%2026.6812%2023.3579%2026.8084%2023.8018C27.0178%2024.5393%2027.0193%2025.3262%2026.8087%2026.0397L26.8084%2026.0409ZM12.9406%2025.6529C13.061%2025.5238%2013.1788%2025.3933%2013.2937%2025.2614L13.281%2026.0751C13.1651%2025.9337%2013.0517%2025.793%2012.9406%2025.6529ZM17.2752%2025.6568C17.1654%2025.7977%2017.0527%2025.9403%2016.937%2026.085L16.9075%2025.264C17.0334%2025.4007%2017.1558%2025.5314%2017.2752%2025.6568ZM15.1046%2023.0779C15.2965%2023.3383%2015.4467%2023.5282%2015.6171%2023.7266L15.1135%2024.1374L14.5917%2023.7488C14.7709%2023.5204%2014.9417%2023.297%2015.1046%2023.0779ZM15.1046%2023.0779C16.1195%2021.7131%2016.8259%2020.5138%2017.3046%2019.2713C17.6662%2018.3161%2017.8166%2017.4662%2017.7264%2016.6865C17.6548%2016.0767%2017.3711%2015.5185%2016.9391%2015.1546C16.0352%2014.3823%2014.5705%2014.2979%2013.5435%2014.9533C13.1328%2015.2121%2012.8103%2015.6046%2012.6407%2016.059C12.4618%2016.5166%2012.4198%2017.0648%2012.4957%2017.7017C12.5848%2018.3896%2012.8082%2019.1007%2013.1632%2019.8881C13.536%2020.7048%2014.0128%2021.522%2014.6009%2022.3751L14.6339%2022.4218L14.6905%2022.5018C14.8537%2022.7324%2014.987%2022.9184%2015.1046%2023.0779Z'%20fill='white'/%3e%3c/svg%3e");
  background-color: #2f80ed;
  color: #fff;
}

.social-insta {
  background-image: url("data:image/svg+xml,%3csvg%20width='32'%20height='32'%20viewBox='0%200%2032%2032'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16%203.7C20%203.7%2020.479%203.715%2022.061%203.787C23.7196%203.73048%2025.3357%204.3178%2026.571%205.426C27.6792%206.6613%2028.2665%208.27743%2028.21%209.936C28.282%2011.521%2028.3%2012%2028.3%2016C28.3%2020%2028.285%2020.479%2028.213%2022.061C28.2695%2023.7196%2027.6822%2025.3357%2026.574%2026.571C25.3388%2027.6793%2023.7226%2028.2666%2022.064%2028.21C20.482%2028.282%2020.008%2028.297%2016.003%2028.297C11.998%2028.297%2011.524%2028.282%209.942%2028.21C8.28343%2028.2665%206.6673%2027.6792%205.432%2026.571C4.32371%2025.3358%203.73637%2023.7196%203.793%2022.061C3.718%2020.479%203.7%2020.005%203.7%2016C3.7%2011.995%203.715%2011.521%203.787%209.939C3.73048%208.28043%204.3178%206.6643%205.426%205.429C6.66205%204.32007%208.2794%203.73269%209.939%203.79C11.521%203.718%2012%203.7%2016%203.7ZM16%201C11.927%201%2011.416%201.017%209.815%201.09C7.47914%201.04811%205.21903%201.91879%203.515%203.517C1.91652%205.22086%201.04579%207.48109%201.088%209.817C1.017%2011.416%201%2011.927%201%2016C1%2020.073%201.017%2020.584%201.09%2022.185C1.04811%2024.5209%201.91879%2026.781%203.517%2028.485C5.22086%2030.0835%207.48109%2030.9542%209.817%2030.912C11.417%2030.985%2011.929%2031.002%2016.002%2031.002C20.075%2031.002%2020.586%2030.985%2022.187%2030.912C24.5229%2030.9539%2026.783%2030.0832%2028.487%2028.485C30.0855%2026.7811%2030.9562%2024.5209%2030.914%2022.185C30.987%2020.585%2031.004%2020.073%2031.004%2016C31.004%2011.927%2030.987%2011.416%2030.914%209.815C30.9559%207.47914%2030.0852%205.21903%2028.487%203.515C26.7831%201.91652%2024.5229%201.04579%2022.187%201.088C20.584%201.017%2020.073%201%2016%201Z'%20fill='%231E4159'/%3e%3cpath%20d='M15.9998%208.2998C14.4769%208.2998%2012.9882%208.7514%2011.7219%209.59749C10.4557%2010.4436%209.46873%2011.6462%208.88594%2013.0531C8.30314%2014.4601%208.15066%2016.0083%208.44776%2017.502C8.74487%2018.9957%209.47822%2020.3677%2010.5551%2021.4445C11.632%2022.5214%2013.004%2023.2547%2014.4976%2023.5518C15.9913%2023.849%2017.5395%2023.6965%2018.9465%2023.1137C20.3535%2022.5309%2021.556%2021.544%2022.4021%2020.2777C23.2482%2019.0114%2023.6998%2017.5227%2023.6998%2015.9998C23.6998%2013.9576%2022.8886%2011.9991%2021.4445%2010.5551C20.0005%209.11105%2018.042%208.2998%2015.9998%208.2998ZM15.9998%2020.9998C15.0109%2020.9998%2014.0442%2020.7066%2013.222%2020.1572C12.3997%2019.6077%2011.7588%2018.8269%2011.3804%2017.9132C11.002%2016.9996%2010.903%2015.9943%2011.0959%2015.0244C11.2888%2014.0544%2011.765%2013.1635%2012.4643%2012.4643C13.1635%2011.765%2014.0545%2011.2888%2015.0244%2011.0959C15.9943%2010.903%2016.9996%2011.002%2017.9132%2011.3804C18.8269%2011.7588%2019.6077%2012.3997%2020.1572%2013.222C20.7066%2014.0442%2020.9998%2015.0109%2020.9998%2015.9998C20.9998%2017.3259%2020.473%2018.5977%2019.5353%2019.5353C18.5977%2020.473%2017.3259%2020.9998%2015.9998%2020.9998Z'%20fill='%231E4159'/%3e%3cpath%20d='M24.007%209.79287C25.0011%209.79287%2025.807%208.98698%2025.807%207.99287C25.807%206.99876%2025.0011%206.19287%2024.007%206.19287C23.0129%206.19287%2022.207%206.99876%2022.207%207.99287C22.207%208.98698%2023.0129%209.79287%2024.007%209.79287Z'%20fill='%231E4159'/%3e%3c/svg%3e");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center top 10px;
}

.social-insta:hover {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='-1712%203441%2031%2031'%20style='enable-background:new%20-1712%203441%2031%2031;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFFFFF;}%20%3c/style%3e%3cpath%20class='st0'%20d='M-1697,3443.7c4,0,4.5,0,6.1,0.1c1.7-0.1,3.3,0.5,4.5,1.6c1.1,1.2,1.7,2.9,1.6,4.5c0.1,1.6,0.1,2.1,0.1,6.1%20s0,4.5-0.1,6.1c0.1,1.7-0.5,3.3-1.6,4.5c-1.2,1.1-2.9,1.7-4.5,1.6c-1.6,0.1-2.1,0.1-6.1,0.1s-4.5,0-6.1-0.1%20c-1.7,0.1-3.3-0.5-4.5-1.6c-1.1-1.2-1.7-2.9-1.6-4.5c-0.1-1.6-0.1-2.1-0.1-6.1s0-4.5,0.1-6.1c-0.1-1.7,0.5-3.3,1.6-4.5%20c1.2-1.1,2.9-1.7,4.5-1.6C-1701.5,3443.7-1701,3443.7-1697,3443.7z%20M-1697,3441c-4.1,0-4.6,0-6.2,0.1c-2.3,0-4.6,0.8-6.3,2.4%20c-1.6,1.7-2.5,4-2.4,6.3c-0.1,1.6-0.1,2.1-0.1,6.2s0,4.6,0.1,6.2c0,2.3,0.8,4.6,2.4,6.3c1.7,1.6,4,2.5,6.3,2.4%20c1.6,0.1,2.1,0.1,6.2,0.1s4.6,0,6.2-0.1c2.3,0,4.6-0.8,6.3-2.4c1.6-1.7,2.5-4,2.4-6.3c0.1-1.6,0.1-2.1,0.1-6.2s0-4.6-0.1-6.2%20c0-2.3-0.8-4.6-2.4-6.3c-1.7-1.6-4-2.5-6.3-2.4C-1692.4,3441-1692.9,3441-1697,3441z'/%3e%3cpath%20class='st0'%20d='M-1697,3448.3c-1.5,0-3,0.5-4.3,1.3c-1.3,0.8-2.3,2-2.8,3.5c-0.6,1.4-0.7,3-0.4,4.4s1,2.9,2.1,3.9%20c1.1,1.1,2.4,1.8,3.9,2.1c1.5,0.3,3,0.1,4.4-0.4s2.6-1.6,3.5-2.8c0.8-1.3,1.3-2.8,1.3-4.3c0-2-0.8-4-2.3-5.4%20C-1693,3449.1-1695,3448.3-1697,3448.3z%20M-1697,3461c-1,0-2-0.3-2.8-0.8c-0.8-0.5-1.5-1.3-1.8-2.2c-0.4-0.9-0.5-1.9-0.3-2.9%20c0.2-1,0.7-1.9,1.4-2.6c0.7-0.7,1.6-1.2,2.6-1.4c1-0.2,2-0.1,2.9,0.3c0.9,0.4,1.7,1,2.2,1.8c0.5,0.8,0.8,1.8,0.8,2.8%20c0,1.3-0.5,2.6-1.5,3.5C-1694.4,3460.5-1695.7,3461-1697,3461z'/%3e%3cpath%20class='st0'%20d='M-1689,3449.8c1,0,1.8-0.8,1.8-1.8s-0.8-1.8-1.8-1.8c-1,0-1.8,0.8-1.8,1.8S-1690,3449.8-1689,3449.8z'/%3e%3c/svg%3e");
  background-color: #2f80ed;
  color: #fff;
}

.social-twitter {
  background-image: url("data:image/svg+xml,%3csvg%20width='20'%20height='17'%20viewBox='0%200%2020%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M19.75%202.63318C19.021%202.93692%2018.2921%203.17991%2017.4416%203.24065C18.2921%202.75467%2018.8995%201.96495%2019.2033%201.05374C18.4136%201.53972%2017.5631%201.84346%2016.6519%202.0257C15.9229%201.23598%2014.8902%200.75%2013.7967%200.75C11.6098%200.75%209.78738%202.51168%209.78738%204.75935C9.78738%205.06308%209.84813%205.36682%209.90888%205.67056C6.56776%205.48832%203.65187%203.90888%201.6472%201.47897C1.28271%202.08645%201.10047%202.75467%201.10047%203.48364C1.10047%204.88084%201.82944%206.09579%202.86215%206.82477C2.19393%206.82477%201.58645%206.64252%201.03972%206.33879V6.39953C1.03972%208.34346%202.43692%209.9229%204.25935%2010.2874C3.89486%2010.3481%203.59112%2010.4089%203.22664%2010.4089C2.98364%2010.4089%202.74065%2010.4089%202.49766%2010.3481C2.98364%2011.9276%204.50234%2013.0818%206.20327%2013.1425C4.86682%2014.236%203.10514%2014.8435%201.22196%2014.8435C0.918224%2014.8435%200.553738%2014.8435%200.25%2014.7827C2.07243%2015.8762%204.1986%2016.5444%206.44626%2016.5444C13.7967%2016.5444%2017.8061%2010.4696%2017.8061%205.18458C17.8061%205.00234%2017.8061%204.82009%2017.8061%204.6986C18.535%204.09112%2019.2033%203.4229%2019.75%202.63318Z'%20fill='%2355ACEE'/%3e%3c/svg%3e");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center top 10px;
}

.social-twitter:hover {
  background-image: url("data:image/svg+xml,%3csvg%20width='26'%20height='22'%20viewBox='0%200%2026%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M26%202.5109C25.028%202.91589%2024.0561%203.23988%2022.9221%203.32087C24.0561%202.6729%2024.866%201.61994%2025.271%200.404984C24.2181%201.05296%2023.0841%201.45794%2021.8692%201.70093C20.8972%200.647975%2019.5203%200%2018.0623%200C15.1464%200%2012.7165%202.34891%2012.7165%205.3458C12.7165%205.75078%2012.7975%206.15576%2012.8785%206.56075C8.42368%206.31776%204.53583%204.21184%201.86293%200.971963C1.37695%201.78193%201.13396%202.6729%201.13396%203.64486C1.13396%205.50779%202.10592%207.12773%203.48287%208.09969C2.5919%208.09969%201.78193%207.8567%201.05296%207.45171V7.53271C1.05296%2010.1246%202.91589%2012.2305%205.34579%2012.7165C4.85981%2012.7975%204.45483%2012.8785%203.96885%2012.8785C3.64486%2012.8785%203.32087%2012.8785%202.99688%2012.7975C3.64486%2014.9034%205.66978%2016.4424%207.9377%2016.5234C6.15576%2017.9813%203.80685%2018.7913%201.29595%2018.7913C0.890966%2018.7913%200.404984%2018.7913%200%2018.7103C2.42991%2020.1682%205.2648%2021.0592%208.26168%2021.0592C18.0623%2021.0592%2023.4081%2012.9595%2023.4081%205.91277C23.4081%205.66978%2023.4081%205.42679%2023.4081%205.2648C24.3801%204.45483%2025.271%203.56386%2026%202.5109Z'%20fill='white'/%3e%3c/svg%3e");
  background-color: #2f80ed;
  color: #fff;
}

.social-everbridge {
  background-image: url("/images/Everbridge-colored.CpIFwJ_X.svg");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center top 10px;
}

.social-everbridge:hover {
  background-image: url("/images/Everbridge-colored.CpIFwJ_X.svg");
  background-color: #2f80ed;
  color: #fff;
}

.copy__link {
  background-image: url("data:image/svg+xml,%3csvg%20width='26'%20height='26'%20viewBox='0%200%2026%2026'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.6875%2019.5H0.8125C0.363188%2019.5%200%2019.1368%200%2018.6875V0.8125C0%200.363188%200.363188%200%200.8125%200H18.6875C19.1368%200%2019.5%200.363188%2019.5%200.8125V18.6875C19.5%2019.1368%2019.1368%2019.5%2018.6875%2019.5Z'%20fill='%23206BF1'/%3e%3cpath%20d='M25.1875%206.5H21.125V20.3125C21.125%2020.761%2020.761%2021.125%2020.3125%2021.125H6.5V25.1875C6.5%2025.636%206.864%2026%207.3125%2026H25.1875C25.636%2026%2026%2025.636%2026%2025.1875V7.3125C26%206.864%2025.636%206.5%2025.1875%206.5Z'%20fill='%23206BF1'/%3e%3c/svg%3e");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center top 10px;
}

.copy__link:hover p {
  color: #2f80ed;
}

.copy__link p {
  color: #2f80ed;
}

.email-list-wrapper h3 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  padding-left: 17px;
  color: #1e4159;
}

.email-list-checkbox ul {
  padding-left: 0;
}

.email-list-checkbox ul li {
  list-style: none;
  height: 54px;
  padding: 18px;
}

.selected-list-li {
  background-color: #e8f1fe;
}

.main-label {
  display: block;
  position: relative;
  padding-left: 38px;
  padding-top: 1px;
  margin-bottom: 5px;
  cursor: pointer;
  pointer-events: all;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
}

/* Hide the default checkbox */
.email-list-checkbox input[type='checkbox'] {
  /* visibility: hidden;
    display: none; */
  position: absolute;
  opacity: 0;
}

/* Creating a custom checkbox
  based on demand */
.geekmark-emaillist {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #fff;
  border: 1px solid #d0d7dd;
  border-radius: 3px;
}

/* Specify the background color to be
  shown when hovering over checkbox */

/* Specify the background color to be
  shown when checkbox is active */
.main-label input:active ~ .geekmark-emaillist {
  background-color: #206bf1;
}

/* Specify the background color to be
  shown when checkbox is checked */
.main-label input:checked ~ .geekmark-emaillist {
  background-color: #206bf1;
}

/* Checkmark to be shown in checkbox */

/* It is not be shown when not checked */
.geekmark-emaillist::after {
  content: '';
  position: absolute;
  display: none;
}

/* Display checkmark when checked */
.main-label input:checked ~ .geekmark-emaillist::after {
  display: block;
}

/* Styling the checkmark using webkit */

/* Rotated the rectangle by 45 degree and
  showing only two border to make it look
  like a tickmark */
.main-label .geekmark-emaillist::after {
  left: 6px;
  bottom: 5px;
  width: 8px;
  height: 14px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.load__more_btn {
  background: rgba(26, 111, 241, 0.1);
  border: 1px solid #206bf1;
  color: #206bf1;
  box-sizing: border-box;
  border-radius: 4px;
  display: block;
  margin: 10px auto;
  height: 32px;
  line-height: 5px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
}

/* .email-list-checkbox {
    position: relative;
    padding-left: 0;
}
.email-list-checkbox li {
    list-style: none;
    height: 57px;
}
.email-list-checkbox label {

    pointer-events:unset;
    padding-left: 32px;
    left:17px;
    top: 19px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #1E4159;
}


.magic-checkbox {
    position: absolute;
    display: none;
}
.magic-checkbox[disabled] {
  cursor: not-allowed; }
.magic-checkbox + label {
  display: block;
  padding-left: 30px;
  cursor: pointer;
  vertical-align: middle; }
  .magic-checkbox + label:hover:before {
    animation-duration: 0.4s;
    animation-fill-mode: both;
    animation-name: hover-color; }
  .magic-checkbox + label:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: '';
    border: 1px solid #c0c0c0; }
  .magic-checkbox + label:after {
    position: absolute;
    display: none;
    content: ''; }
.magic-checkbox[disabled] + label {
  cursor: not-allowed;
  color: #e4e4e4; }

  .magic-checkbox[disabled] + label:hover,
  .magic-checkbox[disabled] + label:before,
  .magic-checkbox[disabled] + label:after {
    cursor: not-allowed; }

  .magic-checkbox[disabled] + label:hover:before {
    border: 1px solid #e4e4e4;
    animation-name: none; }

  .magic-checkbox[disabled] + label:before {
    border-color: #e4e4e4; }


.magic-checkbox:checked + label:before {
  animation-name: none; }

.magic-checkbox:checked + label:after {
  display: block; }



.magic-checkbox + label:before {
  border-radius: 3px; }

.magic-checkbox + label:after {
  top: 2px;
  left: 7px;
  box-sizing: border-box;
  width: 6px;
  height: 12px;
  transform: rotate(45deg);
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  border-top: 0;
  border-left: 0; }

.magic-checkbox:checked + label:before {
  border: #206BF1;
  background: #206BF1; }

.magic-checkbox:checked[disabled] + label:before {
  border: #c9e2f9;
  background: #c9e2f9; } */

.btn-cancel-modal {
  width: 129px !important;
  height: 43px;
  border-radius: 4px;
  float: right;
  border: 0;
  font-weight: bold;
  color: #1d4259;
  line-height: 23px;
  background-color: transparent;
}

.btn-cancel-modal:hover {
  color: #1a6ff1;
  background-color: #f9f9f9;
}

.btn-apply {
  width: 129px !important;
  height: 43px;
  background: #1a6ff1 !important;
  border-radius: 4px;
  float: right;
  border: 0;
  font-weight: bold;
  color: #fff;
  line-height: 23px;
}

.btn-apply:hover {
}

.popup-footer {
  justify-content: space-between !important;
}

.social_platforms ul {
  opacity: 0.5;
  pointer-events: none;
}

.social_platforms ul li {
  display: inline-block;
  width: 35px;
}

.social_platforms ul li img {
  width: 40px;
  height: 40px;
}

.Social_title {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold !important;
  font-size: 18px !important;
  line-height: 23px;
  color: #1e4159;
  padding-left: 16px;
  margin-bottom: 16px;
}

.soc-right-list ul {
  margin-top: 7px;
  margin-bottom: 0;
}

.soc-right-list ul li {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 102.4%;
  text-transform: capitalize;
  color: #1e4159;
  display: inline;
}

.soc-right-list ul li img {
  width: 24px;
}

.head-verfication {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #1e4159;
}

.sub-text verification {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
}

/* date picker ui design starts here */
.react-datepicker {
  border: transparent !important;
  margin: 0 5px !important;
}

.react-datepicker__header {
  background-color: #1e4159 !important;
  border-bottom: transparent !important;
  padding: 14px !important;
  padding-bottom: 0 !important;
}

.react-datepicker__month {
  background-color: #1e4159 !important;
  margin: 0 !important;
  padding: 14px !important;
}

.react-datepicker__day-name {
  color: #fff !important;
  font-style: normal !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: bold !important;
  font-size: 10px !important;
  line-height: 16px !important;
  text-transform: uppercase !important;
  margin: 0 5px !important;
}

.react-datepicker__current-month {
  margin-top: 0;
  font-family: 'Source Sans Pro', sans-serif !important;
  color: #fff !important;
  padding: 7px !important;
}

.react-datepicker__day {
  color: #fff !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  width: 32px !important;
  height: 32px !important;
  font-size: 14px !important;
  line-height: 33px !important;
}

.react-datepicker__month-container {
  width: 305px !important;
}

.react-datepicker__day:hover {
  color: #000 !important;
}

.react-datepicker__day--disabled {
  color: #636363 !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}

/* .react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name {
    color:#636363!important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-style: normal!important;
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 22px!important;
} */
.react-datepicker__day--selected {
  background-color: #206bf1 !important;
  border-radius: 150px !important;
  color: #fff !important;
}

.react-datepicker__navigation--previous {
  left: 42px !important;
  border-right-color: #206bf1 !important;
  top: 37px !important;
  border-top: 3px solid #206bf1 !important;
  border-right: 3px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  border-left: 3px solid #206bf1 !important;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.react-datepicker__navigation--next {
  right: 42px !important;
  border-left-color: #206bf1 !important;
  top: 37px !important;
  border-top: 3px solid #206bf1 !important;
  border-right: 3px solid transparent !important;
  border-bottom: 3px solid transparent !important;
  border-left: 3px solid #206bf1 !important;
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.react-datepicker__header {
  color: #fff !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  background-color: #1e4159 !important;
  border-radius: 0 0 4px 4px !important;
}

.react-datepicker-time__header {
  color: #fff !important;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  color: #fff !important;
  font-size: 12px !important;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  overflow: initial !important;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box::-webkit-scrollbar {
  width: 5px !important;
}

/* Track */
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box::-webkit-scrollbar-track {
  background: #f1f1f1 !important;
}

/* Handle */
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box::-webkit-scrollbar-thumb {
  background: #888 !important;
}

/* Handle on hover */
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box::-webkit-scrollbar-thumb:hover {
  background: #555 !important;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  color: #0f2331 !important;
}

.react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle,
.react-datepicker-popper[data-placement^='bottom'] .react-datepicker__triangle::before {
  display: none !important;
}

.date-picker-select .css-yk16xz-control {
  background-color: transparent;
  border: transparent !important;
}

.date-picker-select .css-yk16xz-control .css-1hwfws3 .css-1uccc91-singleValue {
  color: #fff;
}

.date-picker-select .css-yk16xz-control .css-1hwfws3 {
  width: 65px;
}

.date-picker-select .css-1pahdxg-control {
  width: 101px;
  background-color: transparent;
  color: #fff;
}

.date-picker-select .css-1pahdxg-control .css-1uccc91-singleValue {
  color: #fff;
}

.date-picker-select .css-1pahdxg-control .css-1hwfws3 {
  width: 65px !important;
  background-color: transparent;
  color: #fff;
}

.date-picker-select .css-26l3qy-menu {
  background-color: #1e4159;
  border: 1px solid #fff !important;
  border-radius: 4px;
}

.date-picker-select .css-9gakcf-option {
  background-color: #006da2;
}

.date-picker-select .css-1n7v3ny-option {
  background-color: #f0f0f0;
  color: #000;
}

.date-picker-select .css-4ljt47-MenuList {
  max-height: 250px !important;
}

.date-picker-select .css-b8ldur-Input input {
  color: white !important;
  cursor: none;
}

.date-picker-select .css-yk16xz-control:active,
.date-picker-select .css-yk16xz-control:focus,
.date-picker-select .css-yk16xz-control:hover,
.date-picker-select .css-yk16xz-control:visited {
  border: transparent !important;
  outline: none;
}

.date-picker-select .css-1wa3eu0-placeholder {
  color: #fff;
}

.date-picker-select .css-4ljt47-MenuList::-webkit-scrollbar {
  width: 5px !important;
}

.date-picker-select .css-4ljt47-MenuList::-webkit-scrollbar-track {
  background: #f1f1f1 !important;
}

.date-picker-select .css-4ljt47-MenuList::-webkit-scrollbar-thumb {
  background: #888 !important;
}

.date-picker-select .css-4ljt47-MenuList::-webkit-scrollbar-thumb:hover {
  background: #555 !important;
}

.date-picker-select .css-1pahdxg-control:active {
  /* outline: none!important;
    border: none!important;
    box-shadow: none!important; */
  border: 1px solid transparent !important;
}

.selected-fire-button {
  color: #206bf1 !important;
  background-color: #e8f1fe !important;
  border: 1px solid #206bf1 !important;
}

/* zone and evacuation tabs styles */
.zone_evacuation_tabs ul {
  width: 100%;
  border-bottom: 0;
}

.zone_evacuation_tabs ul li {
  width: 158px;
}

.zone_evacuation_tabs .nav-tabs .nav-link {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #cdd4da !important;
  background-color: transparent !important;
  border: transparent !important;
  cursor: pointer;
  padding-top: 21px !important;
  padding-bottom: 17px !important;
  padding-left: 0;
  padding-right: 0;
}

.zone_evacuation_tabs .nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #206bf1 !important;
  border-top: 0;
  border-right: 0;
  border-bottom: 4px solid #206bf1 !important;
  border-left: 0;
}

.sec_tab {
  padding: 16px;
}

.tab_panel_one {
  padding: 16px;
  position: relative;
}

.tab_panel_one h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  color: #1e4159;
}

.tab_panel_one p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
}

.tab_panel_one .text_italics {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: italic;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  color: #1e4159;
}

.pre-text-space {
  white-space: pre-wrap;
  word-break: break-word;
}

.header_status_text {
  text-align: center;
}

.department__wrapper {
  position: relative;
  padding: 8px 16px 8px 16px;
}

.departement_wrapper__full_wrapp {
  background-color: #f9f9f9;
  position: relative;

  /* padding-top: 38px; */
}

.department__list_image {
  width: 15px;
  height: 15px;
  margin-top: 5px;
}

.department__list_tiles {
  background-color: #fff;
  padding: 8px 14px 3px 14px;
}

.department__list_tiles ul {
  padding-left: 0;
  margin-bottom: 0;
}

.department__list_tiles ul li {
  display: flex;
  color: #1e4159;
  width: 100%;
  margin-bottom: 5px;
}

.department__list_tiles ul li img {
  margin-right: 8px;
  width: 24px;
  height: 24px;
}

.department__list_tiles ul li label {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 23px;
  color: #1e4159;
  margin-bottom: 0;
  white-space: nowrap;
  width: 230px;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 1;
}

.view_accordian {
  padding-left: 31px !important;
}

.view_accordian li {
  padding: 7px 0 !important;
}

.view_accordian li img {
  width: 15px;
  height: 15px;
  margin-top: 4px;
}

.view_accordian li label {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 18px;
  color: #1e4159;
  opacity: 0.5;
}

.department__list_accordian a {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #206bf1;
  padding-left: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.department__list_accordian a::before {
  content: '';
  width: 12px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3csvg%20width='6'%20height='11'%20viewBox='0%200%206%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.04214%204.89592C5.31291%205.25313%205.31291%205.74687%205.04214%206.10408L2.01738%2010.0944C1.6727%2010.5491%200.989159%2010.5491%200.644478%2010.0944C0.411241%209.78673%200.411241%209.36142%200.644478%209.05373L3.33828%205.5L0.644478%201.94627C0.411241%201.63858%200.411241%201.21327%200.644478%200.905581C0.98916%200.45087%201.6727%200.450871%202.01738%200.905582L5.04214%204.89592Z'%20fill='%23206BF1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 38px;
  background-position: center;
  background-size: contain;
  float: right;
  transition: all 0.5s;
  opacity: 0.3;
  margin-top: 0;
  margin-left: 0;
  margin-right: 6px;
  opacity: 1;
}

.department__list_accordian a[aria-expanded='true']::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* .department__list_accordian a.collapsed:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
  } */

/* .panel-title::after {
	content: "\f107";
	color: #333;
	top: -2px;
	right: 0px;
	position: absolute;
    font-family: "FontAwesome"
} */

/* .panel-title[aria-expanded="true"]::after {
	content: "\f106";
} */

.zone__expandable_panel {
  background-color: #f9f9f9;
}

.zone_expand_panel_padding {
  padding-top: 10px;
  padding-bottom: 10px;
}

.zone__expanded_panl_body {
  width: 282px;
  background-color: #fff;
  border-radius: 4px;
  margin: 0 auto;
  padding-top: 10px;
}

.zone__expanded_panl_body p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 13px;
  color: #1e4159;
  padding: 5px 0 0 7px;
  margin-bottom: 0;
}

.day_night_wrap {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  align-items: center;
  color: #206bf1;
  padding: 0%;
  width: 92px;
  height: 63px;
  padding: 12px;
}

.day_night_wrap img {
  margin-right: 4px;
}

.day_nigh_row {
  width: 282px;
  margin: 0 auto;
}

.day_night_wrap h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  display: flex;
  align-items: center;
  color: #274057;
  padding-top: 7px;
}

.zone_pro_heading a[aria-expanded='true'] {
  background-color: #f9f9f9 !important;
  border-radius: 4px 4px 0 0;
}

.target_inner .critical_evacuation_fac {
  padding-left: 6px !important;
}

.target_inner .critical_evacuation_fac li {
  width: 100% !important;
  display: inline-flex !important;
}

.target_inner .critical_evacuation_fac li label {
  list-style: none !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  display: flex !important;
  align-items: center !important;
  color: #1e4159 !important;
  width: 100% !important;
}

.target_inner .critical_evacuation_fac li img {
  margin-right: 8px !important;
  width: 16px !important;
  margin-bottom: 10px !important;
}

.traffic_control_tcp li {
  list-style: none;
  display: flex;
  align-items: center;
  padding: 10px;
  height: 25px;
}

.traffic_control_tcp li label {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #1e4159;
}

.zone_pro_heading a::before {
  content: '';
  width: 24px !important;
  height: 24px !important;
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='40'%20height='40'%20viewBox='0%200%2040%2040'%3e%3cg%20id='closed_2x'%20data-name='closed@2x'%20transform='translate(16%2014)'%3e%3cg%20id='FOR-EXPORT'%20transform='translate(-82%20-124)'%3e%3cg%20id='icon_arrow_closed'%20data-name='icon/arrow/closed'%20transform='translate(66%20150)%20rotate(-90)'%3e%3crect%20id='Rectangle'%20width='40'%20height='40'%20fill='%23fff'%20opacity='0'/%3e%3cg%20id='small-right'%20transform='translate(24%2022)%20rotate(180)'%3e%3cpath%20id='Path'%20d='M2-2,6,2,2,6'%20transform='translate(2%206)%20rotate(-90)'%20fill='none'%20stroke='%23102431'%20stroke-linecap='square'%20stroke-width='2'%20fill-rule='evenodd'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 38px;
  background-position: center;
  float: right;
  transition: all 0.5s;
  margin-top: -5px;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  transform: rotate(-90deg);
  opacity: 1 !important;
  background-color: #ececec !important;
  border-radius: 50%;
}

.zone_pro_heading a.collapsed::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  opacity: 0.5 !important;
  width: 24px !important;
  height: 24px !important;
  background-color: transparent !important;
}

.inline_edit_button {
  display: inline-block;
  padding-left: 10px;
  height: 20px;
  width: 20px;
}

.inline_edit_button img {
  height: 10px;
  width: 10px;
  padding-bottom: 1px;
}

@keyframes enlarge {
  from {
    height: 10px;
    width: 10px;
  }

  to {
    height: 15px;
    width: 15px;
  }
}

.inline_edit_button img:hover {
  height: 15px;
  width: 15px;
  padding: 1px;
  animation-name: enlarge;
  animation-duration: 0.1s;
}

.add_edit_bottom span {
  display: flex;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  color: #206bf1;
  margin-right: 12px;
  cursor: pointer;
  width: 63px;
  height: 26px;
  justify-content: center;
  border-radius: 8px;
}

.add_edit_selected {
  background-color: rgba(26, 111, 241, 0.1);
}

.add_edit_bottom span img {
  margin-right: 5px;
  width: 12px;
  height: 12px;
  margin-top: 7px;
}

.zone_identification_wrap {
  display: flex;
  padding-left: 15px;
}

.zone_identification_wrap h4 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  align-items: center;
  color: #1e4159;
}

.input__box {
  width: 100px;
  height: 56px;
  border-radius: 4px;
  background-color: #fff;
  margin-left: 16px;
  line-height: 52px;
  color: #1e4159;
  text-align: center;
}

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

.zone_iden_detailes {
  width: 288px;
  height: 56px;
  background: #fff;
  border: 1px solid rgba(185, 196, 207, 0.2);
  box-sizing: border-box;
  border-radius: 4px;
}

.zone_iden_detailes {
  margin: 12px auto;
  height: auto !important;
}

.zone_iden_detailes small {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  color: #cdd4da;
  margin-top: 5px;
  margin-left: 11px;
  display: block;
}

.zone_iden_detailes p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #1e4159;
  padding-left: 12px;
}

.link_list_wrap {
  /* height: 25px; */
}

.link_list_wrap small a label {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #1e4159;
  cursor: pointer;
}

.link_list_wrap small a label:hover {
  color: #206bf1;
}

.h25 p {
  height: 25px !important;
}

.btn_save {
  border-radius: 4px !important;
  font-size: 18px !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: bold;
}

.btn__cancel {
  border-radius: 4px !important;
}

.btn__cancel:active {
  background-color: transparent !important;
  border-color: #fff !important;
}

.close_tab_btns-wrap {
  display: flex;
  flex-wrap: wrap;
}

.see-btn-wrp {
  display: flex;
  justify-content: space-between;
}

.clear_all {
  background-color: transparent;
  border: none;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #1e4159;
  cursor: pointer;
}

.see_more_less_btn {
  background-color: transparent;
  border: none;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #34bc6f;
  cursor: pointer;
}

.close_tab_btns {
  min-width: 75px;
  width: max-content;
  height: 24px;
  background: rgba(106, 0, 138, 0.2);
  border-radius: 12px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #6a008a;
  display: flex;
  margin: 4px 0;
  padding: 5px;
}

.close_tab_btns img {
  width: 15px;
  height: 15px;
  cursor: pointer;
  margin-right: 4px;
}

.multiple_zone_selected {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 30px;
  text-align: left;
  color: #1e4159;
  margin-bottom: 0;
}

.btn_delete_red {
  width: 153px;
  height: 32px;
  border: 1px solid #e32d57;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #e32d57;
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;
  margin-top: 12px;
}

.btn_delete_red img {
  width: 16px;
  margin-right: 10px;
  margin-bottom: 3px;
}

.proceed__button {
  padding: 11px;
  font-size: 18px !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: bold;
}

.txtxt {
  background-color: #0062e9;
}

/* zone and evacuation tabs styles */
.trainging__tab_section ul {
  width: 100%;
  border-bottom: 0;
}

.trainging__tab_section ul li {
  width: 150px;
}

.trainging__tab_section .nav-tabs .nav-link {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #cdd4da !important;
  background-color: transparent !important;
  border: transparent !important;
  cursor: pointer;
  padding-top: 21px !important;
  padding-bottom: 17px !important;
  padding-left: 0;
  padding-right: 0;
}

.trainging__tab_section .nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #206bf1 !important;
  border-top: 0;
  border-right: 0;
  border-bottom: 4px solid #206bf1 !important;
  border-left: 0;
}

.trainging__tab_section .tab-content {
  padding: 9px 0 0 0;
}

.MuiTypography-body2 {
  font-family: 'Source Sans Pro', sans-serif !important;
}

.send_del_list {
  margin-bottom: 0;
}

.send_del_list li {
  list-style: none;
  display: inline-block;
  width: 16px !important;
  height: 16px;
  cursor: pointer;
}

.send_del_list li:nth-child(1) {
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.59998%204.5V13.9999C1.59691%2014.2634%201.64999%2014.5247%201.75612%2014.7687C1.86224%2015.0126%202.01926%2015.2343%202.21798%2015.4205C2.41669%2015.6068%202.65309%2015.7541%202.9133%2015.8535C3.17352%2015.953%203.45231%2016.0028%203.73331%2015.9999H12.2666C12.5477%2016.0028%2012.8264%2015.953%2013.0867%2015.8535C13.3469%2015.7541%2013.5833%2015.6068%2013.782%2015.4205C13.9807%2015.2343%2014.1377%2015.0126%2014.2438%2014.7687C14.35%2014.5247%2014.403%2014.2634%2014.4%2013.9999V4.5H1.59998ZM5.33331%2012.9999H4.26665V7.49998H5.33331V12.9999ZM8.53331%2012.9999H7.46665V7.49998H8.53331V12.9999ZM11.7333%2012.9999H10.6666V7.49998H11.7333V12.9999Z'%20fill='%23CDD4DA'/%3e%3cpath%20d='M15.4667%202.49998H11.2V0.499996C11.2%200.367389%2011.1438%200.240213%2011.0438%200.146446C10.9438%200.052678%2010.8081%200%2010.6667%200L5.33333%200C5.19188%200%205.05623%200.052678%204.95621%200.146446C4.85619%200.240213%204.8%200.367389%204.8%200.499996V2.49998H0.533333C0.391885%202.49998%200.256229%202.55266%200.15621%202.64643C0.0561903%202.74019%200%202.86737%200%202.99998C0%203.13259%200.0561903%203.25976%200.15621%203.35353C0.256229%203.4473%200.391885%203.49997%200.533333%203.49997H15.4667C15.6081%203.49997%2015.7438%203.4473%2015.8438%203.35353C15.9438%203.25976%2016%203.13259%2016%202.99998C16%202.86737%2015.9438%202.74019%2015.8438%202.64643C15.7438%202.55266%2015.6081%202.49998%2015.4667%202.49998ZM5.86667%200.999993H10.1333V2.49998H5.86667V0.999993Z'%20fill='%23CDD4DA'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
}

.send_del_list li:nth-child(1):hover {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='-1719%203449%2016%2016'%20style='enable-background:new%20-1719%203449%2016%2016;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23E32D57;}%20%3c/style%3e%3cpath%20class='st0'%20d='M-1717.4,3453.5v9.5c0,0.3,0.1,0.5,0.2,0.8c0.1,0.2,0.3,0.5,0.5,0.7c0.2,0.2,0.4,0.3,0.7,0.4%20c0.3,0.1,0.5,0.1,0.8,0.1h8.5c0.3,0,0.6,0,0.8-0.1s0.5-0.2,0.7-0.4c0.2-0.2,0.4-0.4,0.5-0.7c0.1-0.2,0.2-0.5,0.2-0.8v-9.5H-1717.4z%20M-1713.7,3462h-1.1v-5.5h1.1V3462z%20M-1710.5,3462h-1.1v-5.5h1.1V3462z%20M-1707.3,3462h-1.1v-5.5h1.1V3462z'/%3e%3cpath%20class='st0'%20d='M-1703.5,3451.5h-4.3v-2c0-0.1-0.1-0.3-0.2-0.4s-0.2-0.1-0.4-0.1h-5.3c-0.1,0-0.3,0.1-0.4,0.1%20c-0.1,0.1-0.2,0.2-0.2,0.4v2h-4.3c-0.1,0-0.3,0.1-0.4,0.1c-0.1,0.1-0.2,0.2-0.2,0.4s0.1,0.3,0.2,0.4c0.1,0.1,0.2,0.1,0.4,0.1h14.9%20c0.1,0,0.3-0.1,0.4-0.1c0.1-0.1,0.2-0.2,0.2-0.4s-0.1-0.3-0.2-0.4C-1703.3,3451.6-1703.4,3451.5-1703.5,3451.5z%20M-1713.1,3450h4.3%20v1.5h-4.3V3450z'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
}

.grid_view_icons {
  /* position: absolute; */
  position: absolute;
  width: 65px;
  right: 0;
  bottom: 11px;
}

.send_del_list_grid {
  margin-bottom: 0;
  display: flex;
  justify-content: flex-end;
}

.send_del_list_grid li {
  list-style: none;
  display: inline-block;
  width: 16px !important;
  height: 16px;
  cursor: pointer;
}

.send_del_list_grid li:nth-child(1) {
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.59998%204.5V13.9999C1.59691%2014.2634%201.64999%2014.5247%201.75612%2014.7687C1.86224%2015.0126%202.01926%2015.2343%202.21798%2015.4205C2.41669%2015.6068%202.65309%2015.7541%202.9133%2015.8535C3.17352%2015.953%203.45231%2016.0028%203.73331%2015.9999H12.2666C12.5477%2016.0028%2012.8264%2015.953%2013.0867%2015.8535C13.3469%2015.7541%2013.5833%2015.6068%2013.782%2015.4205C13.9807%2015.2343%2014.1377%2015.0126%2014.2438%2014.7687C14.35%2014.5247%2014.403%2014.2634%2014.4%2013.9999V4.5H1.59998ZM5.33331%2012.9999H4.26665V7.49998H5.33331V12.9999ZM8.53331%2012.9999H7.46665V7.49998H8.53331V12.9999ZM11.7333%2012.9999H10.6666V7.49998H11.7333V12.9999Z'%20fill='%23CDD4DA'/%3e%3cpath%20d='M15.4667%202.49998H11.2V0.499996C11.2%200.367389%2011.1438%200.240213%2011.0438%200.146446C10.9438%200.052678%2010.8081%200%2010.6667%200L5.33333%200C5.19188%200%205.05623%200.052678%204.95621%200.146446C4.85619%200.240213%204.8%200.367389%204.8%200.499996V2.49998H0.533333C0.391885%202.49998%200.256229%202.55266%200.15621%202.64643C0.0561903%202.74019%200%202.86737%200%202.99998C0%203.13259%200.0561903%203.25976%200.15621%203.35353C0.256229%203.4473%200.391885%203.49997%200.533333%203.49997H15.4667C15.6081%203.49997%2015.7438%203.4473%2015.8438%203.35353C15.9438%203.25976%2016%203.13259%2016%202.99998C16%202.86737%2015.9438%202.74019%2015.8438%202.64643C15.7438%202.55266%2015.6081%202.49998%2015.4667%202.49998ZM5.86667%200.999993H10.1333V2.49998H5.86667V0.999993Z'%20fill='%23CDD4DA'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  margin-left: 16px;
}

.send_del_list_grid li:nth-child(1):hover {
  background-image: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2019.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='-1719%203449%2016%2016'%20style='enable-background:new%20-1719%203449%2016%2016;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23E32D57;}%20%3c/style%3e%3cpath%20class='st0'%20d='M-1717.4,3453.5v9.5c0,0.3,0.1,0.5,0.2,0.8c0.1,0.2,0.3,0.5,0.5,0.7c0.2,0.2,0.4,0.3,0.7,0.4%20c0.3,0.1,0.5,0.1,0.8,0.1h8.5c0.3,0,0.6,0,0.8-0.1s0.5-0.2,0.7-0.4c0.2-0.2,0.4-0.4,0.5-0.7c0.1-0.2,0.2-0.5,0.2-0.8v-9.5H-1717.4z%20M-1713.7,3462h-1.1v-5.5h1.1V3462z%20M-1710.5,3462h-1.1v-5.5h1.1V3462z%20M-1707.3,3462h-1.1v-5.5h1.1V3462z'/%3e%3cpath%20class='st0'%20d='M-1703.5,3451.5h-4.3v-2c0-0.1-0.1-0.3-0.2-0.4s-0.2-0.1-0.4-0.1h-5.3c-0.1,0-0.3,0.1-0.4,0.1%20c-0.1,0.1-0.2,0.2-0.2,0.4v2h-4.3c-0.1,0-0.3,0.1-0.4,0.1c-0.1,0.1-0.2,0.2-0.2,0.4s0.1,0.3,0.2,0.4c0.1,0.1,0.2,0.1,0.4,0.1h14.9%20c0.1,0,0.3-0.1,0.4-0.1c0.1-0.1,0.2-0.2,0.2-0.4s-0.1-0.3-0.2-0.4C-1703.3,3451.6-1703.4,3451.5-1703.5,3451.5z%20M-1713.1,3450h4.3%20v1.5h-4.3V3450z'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
}

.fire_alert_icon_wrap {
  position: absolute;
  right: 0;
}

.fire_alert_icon_wrap img {
  width: 12px;
  height: 16px;
}

.edit___icon {
  position: absolute;
  right: 4px;
  width: 26px;
  height: 26px;
  bottom: 5px;
  border-radius: 3px;
}

.edit_icon_white {
  background-color: #fff;
}

/* .edit_icon_black {
    background-color: #000000;
 } */

/* user profile starts here */

.modal_custom_profile {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  max-width: 100%;
  height: 100vh;
  background-color: #fff;
  overflow: auto !important;
}

.clos_profile_modal {
  position: absolute;
  top: 24px;
  right: 24px;
}

.animate-bottom {
  position: relative !important;
  animation: animatebottom 0.4s !important;
  height: 100% !important;
}

@keyframes animatebottom {
  from {
    bottom: -300px !important;
    opacity: 0 !important;
  }

  to {
    bottom: 0 !important;
    opacity: 1 !important;
  }
}

.clos_profile_modal img {
  width: 48px;
  height: 48px;
  background: #737070;
  border-radius: 50%;
}

.modal_dialog {
  height: 100% !important;
  margin: 0 !important;
  width: 100% !important;
}

.profile_page_container {
  width: 100%;
  display: flex;
}

.logout__button {
  position: absolute;
  bottom: 75px;
}

.logout__button li {
  list-style: none;
  display: flex;
  cursor: pointer;
}

.logout__button li img {
  width: 16px;
  height: 16px;
  margin-right: 12px;
  margin-top: 3px;
}

.logout__button li a {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #1e4159;
}

.remove_pro_picture {
  display: none;
  width: 100px;
  background-color: rgba(0, 0, 0, 0.5);

  /* position: absolute; */
  bottom: 0;
  position: absolute;
  color: #fff;
}

.remove_pro_picture i {
  cursor: pointer;
}

.overflow-div {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 150%;
  position: absolute;
}

.floating-label-login {
  position: relative;
  margin: 0 auto;
}

.floating-input-profile,
.floating-select {
  font-size: 14px;
  padding: 4px 4px;
  display: block;
  width: 304px;
  height: 56px;
  background-color: transparent;
  border: none;
  border: 1px solid rgba(185, 196, 207, 0.2);
  padding-top: 18px;
  padding-left: 16px;
  margin-bottom: 15px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.noselect-input {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
}

.copy-to-clipboard-button {
  display: none;
  border: none;
  width: 70px;
  height: 56px;
  background: #34bc6f;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
}

.active-copy-button {
  background: #1a6ff1;
}

.copy-to-clipboard-button span {
  color: #fff;
  font-size: 14px;
}

.information-row input:hover + .copy-to-clipboard-button,
.information-row .copy-to-clipboard-button:hover {
  display: block;
}

.information-row input:hover,
.information-row:hover input {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.information-row:not(:focus) input {
  border: 1px solid rgba(185, 196, 207, 0.2);
}

.contact__text {
  height: 180px;
  width: 491px;
}

.txtarea-height {
  height: 100px !important;
}

.upload__text__area {
  height: 100px;
}

.floating-label-profile {
  position: relative;
  width: 304px;
}

.floating-input-profile::-webkit-contacts-auto-fill-button {
  visibility: hidden !important;
  display: none !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 0 !important;
}

.floating-input-profile:focus,
.floating-select:focus {
  outline: none;
}

.floating-label-profile label {
  color: #cdd4da !important;
  font-size: 16px !important;
  font-weight: normal !important;
  position: absolute !important;
  pointer-events: none !important;
  left: 17px !important;
  top: 19px !important;
  transition: 0.2s ease all !important;
  -moz-transition: 0.2s ease all !important;
  -webkit-transition: 0.2s ease all !important;
}

.floating-input-profile:focus ~ label,
.floating-input-profile:not(:placeholder-shown) ~ label {
  top: 6px !important;
  font-size: 12px !important;
  color: #206bf1 !important;
}

.floating-input-profile:-webkit-autofill ~ label,
.floating-input-profile:not(:placeholder-shown) ~ label {
  top: 6px !important;
  font-size: 12px !important;
  color: #206bf1 !important;
}

.floating-select:focus ~ label,
.floating-select:not([value='']):valid ~ label {
  top: -18px !important;
  font-size: 14px !important;
  color: #206bf1 !important;
}

.text_area_profile .contact__text:-webkit-autofill ~ label,
.text_area_profile .contact__text:not(:placeholder-shown) ~ label {
  padding-left: 16px !important;
  top: 1px !important;
  font-size: 12px !important;
  color: #206bf1 !important;
  left: 1px !important;
  right: 16px !important;
  background-color: #fff !important;
}

.text_area_profile .upload__text__area:-webkit-autofill ~ label,
.text_area_profile .upload__text__area:not(:placeholder-shown) ~ label {
  padding-left: 16px !important;
  top: 1px !important;
  font-size: 12px !important;
  color: #206bf1 !important;
  left: 1px !important;
  right: 16px !important;
  background-color: #fff !important;
}

/* active state */
.floating-input-profile:focus ~ .bar::before,
.floating-input-profile:focus ~ .bar::after,
.floating-select:focus ~ .bar::before,
.floating-select:focus ~ .bar::after {
  width: 50% !important;
}

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

.floating-textarea {
  min-height: 30px;
  max-height: 260px;
  overflow: hidden;
  overflow-x: hidden;
}

/* highlighter */
.highlight_log_profile {
  position: absolute !important;
  height: 50% !important;
  width: 100% !important;
  top: 15% !important;
  left: 0 !important;
  pointer-events: none !important;
  opacity: 0.5 !important;
}

/* active state */
.floating-input-profile:focus ~ .highlight,
.floating-select:focus ~ .highlight {
  -webkit-animation: inputhighlighter 0.3s ease !important;
  -moz-animation: inputhighlighter 0.3s ease !important;
  animation: inputHighlighter 0.3s ease !important;
}

.drag_and_drop {
  width: 304px;
  height: 143px;
  border: 1px dashed #1e4159;
  margin-top: 48px;
  background-image: url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M24%200.8C24%200.3584%2023.6416%200%2023.2%200H0.8C0.3584%200%200%200.3584%200%200.8C0%201.2416%200.3584%201.6%200.8%201.6H23.2C23.6416%201.6%2024%201.2416%2024%200.8Z'%20fill='%231E4159'/%3e%3cpath%20d='M12%204.79999L5.59998%2012H11.2V24H12.8V12H18.4L12%204.79999Z'%20fill='%231E4159'/%3e%3c/svg%3e") !important;
  background-position: left 130px top 24px;
  background-repeat: no-repeat !important;
}

.drag_and_drop h3 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #000;
  padding-top: 70px;
  padding-right: 30px;
  padding-left: 30px;
}

.upload_btn {
}

.file__upload_btn label {
  padding: 10px;
  display: table;
  width: 94px;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #206bf1;
  background-color: transparent;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  color: #206bf1;
  cursor: pointer;
  margin-top: 16px;
  text-align: center;
  margin-left: 93px;
  margin-bottom: 22px;
}

.file__upload_btn input[type='file'] {
  display: none;
}

.switch-toggle {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

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

.slider-thumb {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #cdd4da;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  width: 67px;
  height: 32px;
}

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

.footer-btn-profile {
  /* position: absolute; */
  box-shadow: none;

  /* left: 0px; */
  bottom: 0;
  width: 336px;
  padding-top: 20px;
  padding-left: 0;
  margin-top: 45px;
  height: 79px;

  /* background-color: #ffffff; */
  transition: all 0.5s;
}

input:checked + .slider-thumb {
  background-color: #1a6ff1;
}

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

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

/* Rounded sliders */
.slider-thumb.round-thumb {
  border-radius: 34px;
}

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

.cancel_btn_profile {
  color: #1d4259;
  background-color: #e3e3e3;
  width: 143px;
  height: 43px;
  border-radius: 4px;
  font-weight: bold;
  font-family: 'Source Sans Pro', sans-serif !important;
  border: none;
  line-height: 23px;
  font-size: 18px;
  text-transform: capitalize;
  cursor: pointer;
}

.cancel_btn_profile:hover {
  color: #206bf1;
  background-color: #e3e3e3;
}

.save_btn_ip_profile {
  width: 143px;
  height: 43px;
  color: white;
  background-color: #34bc6f;
  border-radius: 4px;
  font-weight: bold;
  font-family: 'Source Sans Pro', sans-serif !important;
  border: none;
  line-height: 23px;
  font-size: 18px;
  text-transform: capitalize;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0)'%3e%3cpath%20d='M11.7%200.8C11.5%200.6%2011.3%200.5%2011%200.5H10V3.5C10%204.1%209.6%204.5%209%204.5H4C3.4%204.5%203%204.1%203%203.5V0.5H1C0.4%200.5%200%200.9%200%201.5V15.5C0%2016.1%200.4%2016.5%201%2016.5H15C15.6%2016.5%2016%2016.1%2016%2015.5V5.5C16%205.2%2015.9%205%2015.7%204.8L11.7%200.8ZM13%2014.5H3V11.5C3%2010.9%203.4%2010.5%204%2010.5H12C12.6%2010.5%2013%2010.9%2013%2011.5V14.5Z'%20fill='white'/%3e%3cpath%20d='M9%200.5H7V3.5H9V0.5Z'%20fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0'%3e%3crect%20width='16'%20height='16'%20fill='white'%20transform='translate(0%200.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: 19px center;
}

.save_btn_ip_profile:hover {
  background-color: #2faa65;
}

.save_btn_ip_profile_disable {
  pointer-events: none;
  opacity: 0.5;
}

.head_line_wrapper {
  display: flex;
}

.head_line_wrapper .headline_text {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #1d4259;
  width: 215px;
  padding: 0;
  padding-right: 15px !important;
}

.profile-roles-tab {
  min-width: 80px;
  width: max-content;
  height: 26px;
  background: #c2eed4;
  border-radius: 12px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  display: flex;
  margin-top: 20px;
  padding: 5px;
  margin-right: 5px;
}

.profile-roles-tab .close__ic_para_text {
  min-width: 80px !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 14px !important;
  line-height: 18px !important;
  display: flex !important;

  /* align-items: center!important; */
  text-align: center !important;
  color: #34bc6f !important;

  /* padding-top: 7px!important; */

  /* width: 50px!important; */
  padding: 0;
  width: 100%;
  margin: auto;
  display: block;
  justify-content: center;
}

/* user profile ends here */

/* Logout modal style start here */
.modal_logout_bg {
  background-color: rgba(0, 0, 0, 0.5) !important;
  padding-left: 14px;
}

.modal-title-logout {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 35px;
  color: #fff;
}

.modal-title-whatsnew {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  line-height: 35px;
  color: #fff;
}

.logout_modal_content {
  background: #1e4159;
  border: transparent;
  border-radius: 4px;
}

.modal_header_logout {
  border-bottom: transparent !important;
  padding-bottom: 0 !important;
}

.modal_footer_logout {
  border-top: transparent !important;
}

.modal_logout_body p {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
}

.modal_logout_body h3 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  color: #fff;
}

.modal_whats_new_body p,
.modal_whats_new_body li {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16.9px;
  line-height: 1.7;
  color: #fff;
}

.modal_whats_new_body h1,
.modal_whats_new_body h2,
.modal_whats_new_body h3,
.modal_whats_new_body h4,
.modal_whats_new_body h5,
.modal_whats_new_body h6 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  line-height: 2;
  color: #fff;
}

.modal_whats_new_timestamp {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: 600;
  text-decoration: underline;
  line-height: 2;
  color: #fff;
}

.whatsnew_section_divider {
  height: 3px;
  background-color: #fff !important;
}

.btn_wrapp_confirm {
  padding-top: 46px;
}

.logout_confirm_btn {
  width: 102px;
  height: 43px;
  background: #cdd4da;
  border-radius: 4px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  color: #1e4159;
  border: none;
  cursor: pointer;
  float: right;
}

.modal_close_icon {
  background: transparent;
  align-content: center;
  color: #1e4159;
  border: none;
  cursor: pointer;
  float: right;
}

.fixed_scroll {
  width: 100%;
  padding-right: 9.6% !important;
  bottom: 5%;
  padding-right: 5%;
  position: fixed;
  z-index: 1051; /* anything above 1050 */
}

.modal_scrollup_icon {
  background: transparent;
  align-content: center;
  color: #1e4159;
  border: none;
  cursor: pointer;
  float: right;
}

.modal_scrollup_icon img {
  transform: rotate(270deg);
  filter: grayscale(100%) invert();
  height: auto;
  width: 54px;
}

.fixed_close {
  width: 100%;
  padding-right: 9.9% !important;
  top: 80px;
  padding-right: 5%;
  position: fixed;
  z-index: 1051; /* anything above 1050 */
}

.modal_close_icon img {
  height: auto;
  width: 44px;
}

.logout_confirm_yes {
  background: #34bb6f;
  color: #fff;
  width: 102px;
  height: 43px;
  border-radius: 4px;
  font-family: 'Source Sans Pro', sans-serif !important;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  border: none;
  cursor: pointer;
}

/* Logout modal style end here */

.dropzone p {
  padding-left: 15px;
  padding-right: 15px;
}

.date-picker-select {
  background-color: #1e4159;
  color: white;
  border-color: #1e4159;
  font-weight: 700;
  font-size: 0.944rem;
}

/* Modal styles */

.portal-modal {
  display: none;
  position: fixed;
  z-index: 3000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.8);
}

.display {
  display: flex;
}

.portal-modal-content {
  position: relative;

  /* background-color: #fefefe; */
  display: flex;
  flex-direction: column;
  margin: auto;
  padding: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  animation-name: animatetop;
  animation-duration: 0.3s;
}

@keyframes animatetop {
  from {
    opacity: 0;
    scale: 0.5;
    top: 30rem;
  }

  to {
    opacity: 1;
    scale: 1;
    top: 0;
  }
}

.btn-close {
  color: #888;
  float: right;
  font-size: 2.8rem;
  font-weight: bold;
  top: 20px;
  right: 40px;
}

.btn-close:hover,
.btn-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.portal-modal-header {
  padding: 2px 16px;
  color: white;
}

.portal-modal-body {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.portal-modal-body img {
  width: 60%;
  height: auto;
}

@media (max-width: 768px) {
  .portal-modal-body img {
    width: 90%;
    height: auto;
    object-fit: contain;
  }
}

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


/* county settings */
.county_selection_box {
  display: flex;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.county_name_div {
  display: flex;
  margin-bottom: 20px;
}

.county_name_div h2 {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-weight: bold;
  font-size: 20px;
  color: #1e4159;
  margin-right: 15px;
}

.county_name_div img {
  width: 13px;
}

.county_selection_box span {
  margin-right: 15px;
}

.county-data {
  width: 412px;
}

.county-data tr {
  vertical-align: top;
}

.county-data-label {
  width: 40%;
}

.county-data-value {
  width: 60%;
  padding-bottom: 20px;
  padding-left: 10px;
}

.domain_ul {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 15px;
}

.domain_ul_edit {
  margin-bottom: 10px;
}

.domain_li {
  display: block;
}

.domain_li img {
  margin-left: 7px;
  cursor: pointer;
  width: 15px;
}

.add_arrival_select .react-select__value-container,
.county_select,
.county_visibility_drop_down,
.county_visibility_drop_down .css-yk16xz-control,
.county_select .css-yk16xz-control {
  height: 40px !important;
}

.county_visibility_drop_down .react-select__indicators,
.county_select .react-select__indicators {
  height: 38px !important;
}

.county_visibility_drop_down .css-26l3qy-menu {
  width: 235px !important;
  right: 0 !important;
}

.county_select .react-select.__control {
  height: 40px !important;
}

.county_select .css-1hwfws3,
.county_visibility_drop_down .css-1hwfws3 {
  height: 38px;
}

.floating-input-countysettings {
  width: inherit;
  font-size: 14px;
  display: block;
  height: 44px;
  background-color: transparent;
  border: none;
  border: 1px solid rgba(185, 196, 207, 0.2);
  padding-top: 18px;
  padding-left: 16px;
  margin-bottom: 15px;
  font-family: 'Source Sans Pro', sans-serif !important;
}

.add-input-div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.input-div-error {
  margin-bottom: 0;
}

.add_icon {
  cursor: pointer;
}

.add_icon img {
  width: 15px;
}

.add_btn {
  cursor: pointer;
  width: 25px;
  margin-bottom: 12px;
  margin-left: 5px;
}

.county_seal_wrapper {
  width: 60px;
  height: 59px;

  /* margin: 48px 10px; */
  text-align: center;
  position: relative;
}

.county_seal_wrapper .seal-overflow-div {
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 100%;
  position: absolute;
}

.county_seal_wrapper img {
  width: 100%;
  border-radius: 150px;
  height: 60px;
  object-fit: cover;
}

.county_seal_wrapper input.upload_im {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.footer-btn-county {
  box-shadow: none;
  bottom: 0;
  width: 436px;
  padding-top: 20px;
  padding-left: 0;
  margin-top: 45px;
  height: 79px;
  transition: all 0.5s;
}

.domain-error {
  color: #f1536e !important;
  font-family: 'Source Sans Pro', sans-serif !important;
}

/* ends */
.v2_user_settings_modal {
  background-color: #ffffff;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  outline: none;
  min-width: 960px;
  min-height: 600px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.v2_user_settings_modal .v2_user_settings {
  display: flex;
  height: 100%;
  width: 100%;
}
.v2_user_settings_modal .v2_user_settings .close_button_wrapper {
  margin: 10px 10px 0 auto;
  display: block;
  width: max-content;
  t: 20px;
}
.v2_user_settings_modal .menu_list_side_panel {
  font-family: "Montserrat", sans-serif;
  width: 300px;
  background-color: #f9f9f9;
  border-right: 1px solid rgba(185, 196, 207, 0.2);
  padding: 50px 0;
  position: relative;
}
.v2_user_settings_modal .menu_list_side_panel h2 {
  margin-left: 40px;
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 600;
  color: #1e4159;
}
.v2_user_settings_modal .menu_list_side_panel .menu__lst {
  padding: 0;
  margin: 0;
  list-style: none;
}
.v2_user_settings_modal .menu_list_side_panel .menu__lst li {
  font-size: 16px;
  padding: 14px 0 14px 60px;
  line-height: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #1e4159;
  transition: background-color 0.3s;
}
.v2_user_settings_modal .menu_list_side_panel .menu__lst li img {
  width: 14px;
  margin-right: 12px;
}
.v2_user_settings_modal .menu_list_side_panel .menu__lst li.active_list {
  background-color: #19213e;
  color: #ffffff;
  font-weight: 500;
}
.v2_user_settings_modal .menu_list_side_panel .menu__lst li.active_list img {
  filter: invert(1);
}
.v2_user_settings_modal .menu_list_side_panel .menu__lst li.active_list::after {
  content: "";
  position: absolute;
  right: -12px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #19203e;
  z-index: 50;
}
.v2_user_settings_modal .content__wrapper {
  padding: 60px 80px;
  width: 100%;
  background-color: #ffffff;
  position: relative;
  display: flex;
  height: 100vh;
  flex-direction: column;
  overflow-y: auto;
}
.v2_user_settings_modal .content__wrapper h1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #1e4159;
  margin-bottom: 30px;
}
.v2_user_settings_modal .content__wrapper h2 {
  margin-bottom: 30px;
}
.v2_user_settings_modal .content__wrapper #errorSnack {
  background-color: #f7cf5b;
  padding: 14px;
  width: 280px;
  margin-left: 0;
}
.v2_user_settings_modal .content__wrapper .load-bg {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 1000 !important;
  width: 100% !important;
  height: 100% !important;
}.whatsnewmodal {
  min-height: 30%;
  max-height: 90%;
  min-width: 60%;
  max-width: 70%;
  padding: 25px 0px !important;
}
@media (min-width: 1024px) {
  .whatsnewmodal {
    min-width: 50%;
    max-width: 60%;
  }
}
.whatsnewmodal .sb-modal__header {
  padding: 0px 25px;
}
.whatsnewmodal .sb-modal__header-text {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-weight: 600;
}
.whatsnewmodal .sb-modal__body {
  overflow: auto;
  padding: 16px 26px;
  margin: 10px 0px;
}
@media (min-width: 576px) {
  .whatsnewmodal .sb-modal__body {
    margin: 10px 0px;
  }
}
.whatsnewmodal .sb-modal__body p.whatsnew_error {
  text-align: center;
}
.whatsnewmodal .sb-modal__body > div > p {
  border-left: 1px solid #d1d3d8;
  padding-left: 20px;
  word-break: break-word;
}
.whatsnewmodal .modal-header {
  padding: 0 0 0 10px;
}
.whatsnewmodal .logout_modal_content {
  padding: 75px;
  border-radius: 0;
  background-color: #fff;
}
.whatsnewmodal .modal-title-whatsnew {
  color: #000;
}
.whatsnewmodal .modal_whats_new_timestamp {
  color: #000;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}
.whatsnewmodal h2,
.whatsnewmodal h3,
.whatsnewmodal h4,
.whatsnewmodal h5,
.whatsnewmodal p,
.whatsnewmodal ul li {
  color: #000;
  font-size: 14px;
  line-height: 16.4px;
  font-family: "Roboto", sans-serif;
}
.whatsnewmodal h2 {
  text-transform: uppercase;
}/* ----- PAGE NOT FOUND STYLE ------ */
.page_not_found {
  height: 100vh;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-image: url("/images/error.CNZ3pb7x.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex-wrap: wrap;
}

.error_msg h2 {
  margin: 0;
  margin-bottom: 0;
  font-size: 115px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  color: #848484;
  letter-spacing: 5px;
}
@media (max-width: 767px) {
  .error_msg h2 {
    font-size: 75px;
  }
}
@media (max-width: 480px) {
  .error_msg h2 {
    font-size: 50px;
  }
}
.error_msg p {
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}
@media (max-width: 767px) {
  .error_msg p {
    font-size: 13px;
  }
}
@media (max-width: 480px) {
  .error_msg p {
    font-size: 11px;
  }
}
.error_msg a {
  display: inline-block;
  padding: 4px 0;
  width: 80px;
  border-radius: 0;
  font-size: 13px;
  color: #848484;
  border-bottom: 2px solid #848484;
  transition: all 0.5s;
}
.error_msg a:hover {
  width: 90px;
  transition: all 0.5s;
}
@media (max-width: 480px) {
  .error_msg a {
    display: inline-block;
    font-size: 11px;
  }
}
@media (max-width: 480px) {
  .error_msg {
    width: 60%;
  }
}

.row_error {
  flex-wrap: wrap;
  margin-right: -114px;
  margin-left: -15px;
}