html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.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-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-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 {
  float: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-sm-12 {
  width: 100%;
}
.col-sm-11 {
  width: 91.66666667%;
}
.col-sm-10 {
  width: 83.33333333%;
}
.col-sm-9 {
  width: 75%;
}
.col-sm-8 {
  width: 66.66666667%;
}
.col-sm-7 {
  width: 58.33333333%;
}
.col-sm-6 {
  width: 50%;
}
.col-sm-5 {
  width: 41.66666667%;
}
.col-sm-4 {
  width: 33.33333333%;
}
.col-sm-3 {
  width: 25%;
}
.col-sm-2 {
  width: 16.66666667%;
}
.col-sm-1 {
  width: 8.33333333%;
}
.col-md-12 {
  width: 100%;
}
.col-md-11 {
  width: 91.66666667%;
}
.col-md-10 {
  width: 83.33333333%;
}
.col-md-9 {
  width: 75%;
}
.col-md-8 {
  width: 66.66666667%;
}
.col-md-7 {
  width: 58.33333333%;
}
.col-md-6 {
  width: 50%;
}
.col-md-5 {
  width: 41.66666667%;
}
.col-md-4 {
  width: 33.33333333%;
}
.col-md-3 {
  width: 25%;
}
.col-md-2 {
  width: 16.66666667%;
}
.col-md-1 {
  width: 8.33333333%;
}
.col-lg-12 {
  width: 100%;
}
.col-lg-11 {
  width: 91.66666667%;
}
.col-lg-10 {
  width: 83.33333333%;
}
.col-lg-9 {
  width: 75%;
}
.col-lg-8 {
  width: 66.66666667%;
}
.col-lg-7 {
  width: 58.33333333%;
}
.col-lg-6 {
  width: 50%;
}
.col-lg-5 {
  width: 41.66666667%;
}
.col-lg-4 {
  width: 33.33333333%;
}
.col-lg-3 {
  width: 25%;
}
.col-lg-2 {
  width: 16.66666667%;
}
.col-lg-1 {
  width: 8.33333333%;
}
.font-ar {
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
}
.font-ro {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/y7lebkjgREBJK96VQi37ZvZraR2Tg8w2lzm7kLNL0-w.woff2') format('woff2');
  unicode-range: U0460-052F, U20B 4, U2DE -2DFF, UA640-A69F;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/y7lebkjgREBJK96VQi37Zl4sYYdJg5dU2qzJEVSuta0.woff2') format('woff2');
  unicode-range: U0400-045F, U0490-0491, U04B -4B 1, U2116;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/y7lebkjgREBJK96VQi37ZlBW26QxpSj-_ZKm_xT4hWw.woff2') format('woff2');
  unicode-range: U1F -1FFF;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/y7lebkjgREBJK96VQi37Zgt_Rm691LTebKfY2ZkKSmI.woff2') format('woff2');
  unicode-range: U0370-03FF;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/y7lebkjgREBJK96VQi37ZtDiNsR5a-9Oe_Ivpu8XWlY.woff2') format('woff2');
  unicode-range: U0102-0103, U1EA -1EF 9, U20AB;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/y7lebkjgREBJK96VQi37ZqE8kM4xWR1_1bYURRojRGc.woff2') format('woff2');
  unicode-range: U0100-024F, U1E -1EFF, U20A -20AB, U20AD-20CF, U2C 58C 7F, UA720-A7FF;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/y7lebkjgREBJK96VQi37Zogp9Q8gbYrhqGlRav_IXfk.woff2') format('woff2');
  unicode-range: U0000-00FF, U0131, U0152-0153, U02C 6, U02DA, U02DC, U2000-206F, U2074, U20AC, U2212, U2215;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/dazS1PrQQuCxC3iOAJFEJQXaAXup5mZlfK6xRLrhsco.woff2') format('woff2');
  unicode-range: U0460-052F, U20B 4, U2DE -2DFF, UA640-A69F;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/dazS1PrQQuCxC3iOAJFEJVx-M1I1w5OMiqnVF8xBLhU.woff2') format('woff2');
  unicode-range: U0400-045F, U0490-0491, U04B -4B 1, U2116;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/dazS1PrQQuCxC3iOAJFEJVT7aJLK6nKpn36IMwTcMMc.woff2') format('woff2');
  unicode-range: U1F -1FFF;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/dazS1PrQQuCxC3iOAJFEJQn6Wqxo-xwxilDXPU8chVU.woff2') format('woff2');
  unicode-range: U0370-03FF;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/dazS1PrQQuCxC3iOAJFEJcbIQSYZnWLaWC9QNCpTK_U.woff2') format('woff2');
  unicode-range: U0102-0103, U1EA -1EF 9, U20AB;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/dazS1PrQQuCxC3iOAJFEJYgd9OEPUCN3AdYW0e8tat4.woff2') format('woff2');
  unicode-range: U0100-024F, U1E -1EFF, U20A -20AB, U20AD-20CF, U2C 58C 7F, UA720-A7FF;
}
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/dazS1PrQQuCxC3iOAJFEJf79_ZuUxCigM2DespTnFaw.woff2') format('woff2');
  unicode-range: U0000-00FF, U0131, U0152-0153, U02C 6, U02DA, U02DC, U2000-206F, U2074, U20AC, U2212, U2215;
}
.flexbox {
  font-size: 0;
}
.flexbox >* {
  font-size: 14px;
}
.flexbox--12 >* {
  font-size: 12px;
}
.flexbox--vam {
  align-items: center;
  justify-content: center;
}
.text-yellow {
  color: #f7c307;
}
.text-red {
  color: #b41c1c;
}
.text-pink {
  color: #eb7e7e;
}
.text-blue {
  color: #49AEDB;
}
.text-orange {
  color: #e8900a;
}
.text-green {
  color: #2B8513;
}
.text-grey {
  color: #777;
}
.bg-yellow {
  color: #f7c307;
}
.bg-red {
  color: #b41c1c;
}
.bg-blue {
  color: #49AEDB;
}
.bg-orange {
  color: #e8900a;
}
.bg-green {
  color: #2B8513;
}
.bg-grey {
  color: #777;
}
.gradient-grey {
  background: #999;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#999),color-stop(1,#bbb));
  background: -ms-linear-gradient(bottom,#999,#bbb);
  background: -moz-linear-gradient(center bottom,#999 0%,#bbb 100%);
  background: -o-linear-gradient(#bbb,#999);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#999999', GradientType=0);
}
.gradient-red {
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#9e1919));
  background: -ms-linear-gradient(bottom,#9e1919,#9e1919);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#9e1919 100%);
  background: -o-linear-gradient(#9e1919,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e1919', endColorstr='#9e1919', GradientType=0);
}
.gradient-blue {
  background: #34a5d7;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#34a5d7),color-stop(1,#3ca8d8));
  background: -ms-linear-gradient(bottom,#34a5d7,#3ca8d8);
  background: -moz-linear-gradient(center bottom,#34a5d7 0%,#3ca8d8 100%);
  background: -o-linear-gradient(#3ca8d8,#34a5d7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca8d8', endColorstr='#34a5d7', GradientType=0);
}
.gradient-orange {
  background: #f6a324;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#c57b08),color-stop(1,#f5990c));
  background: -ms-linear-gradient(bottom,#c57b08,#f5990c);
  background: -moz-linear-gradient(center bottom,#c57b08 0%,#f5990c 100%);
  background: -o-linear-gradient(#f5990c,#c57b08);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5990c', endColorstr='#c57b08', GradientType=0);
}
.gradient-yellow {
  background: #f7c307;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#e3b306),color-stop(1,#f7c307));
  background: -ms-linear-gradient(bottom,#e3b306,#f7c307);
  background: -moz-linear-gradient(center bottom,#e3b306 0%,#f7c307 100%);
  background: -o-linear-gradient(#f7c307,#e3b306);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c307', endColorstr='#e3b306', GradientType=0);
}
.gradient-green {
  background: #2b8513;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#246f10),color-stop(1,#2b8513));
  background: -ms-linear-gradient(bottom,#246f10,#2b8513);
  background: -moz-linear-gradient(center bottom,#246f10 0%,#2b8513 100%);
  background: -o-linear-gradient(#2b8513,#246f10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b8513', endColorstr='#246f10', GradientType=0);
}
html {
  font-size: 100%;
  background: #40aad9;
}
html body.body {
  background: #fff;
  font-size: 0.8125em;
  font-weight: 400;
  line-height: 1.6;
  text-align: left;
  color: #777;
  padding: 0;
  margin: 0;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
}
html body.body .container {
  width: 1140px;
  max-width: 100%;
  font-size: 0;
}
html body.body .container >* {
  font-size: 14px;
}
html body.body .container--12 >* {
  font-size: 12px;
}
html body.body .container--vam {
  align-items: center;
  justify-content: center;
}
html body.body .container >* {
  font-size: 14px;
}
html body.body .container--12 >* {
  font-size: 12px;
}
html body.body .container--vam {
  align-items: center;
  justify-content: center;
}
html body.body .container-960 {
  width: 960px;
  margin: 0 auto;
}
html body.body * {
  box-sizing: border-box;
}
html body.body a {
  color: #2897c9;
  text-decoration: none;
}
html body.body a:hover {
  color: #13475f;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body h1,
html body.body h2,
html body.body h3,
html body.body h4,
html body.body h5,
html body.body h6,
html body.body .h1,
html body.body .h2,
html body.body .h3,
html body.body .h4,
html body.body .h5,
html body.body .h6 {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  line-height: normal;
}
html body.body h1 small,
html body.body h2 small,
html body.body h3 small,
html body.body h4 small,
html body.body h5 small,
html body.body h6 small,
html body.body .h1 small,
html body.body .h2 small,
html body.body .h3 small,
html body.body .h4 small,
html body.body .h5 small,
html body.body .h6 small {
  font-size: 0.75em;
  color: #777;
}
html body.body h1,
html body.body .h1 {
  font-size: 2rem;
}
html body.body h2,
html body.body .h2 {
  font-size: 1.75rem;
}
html body.body h3,
html body.body .h3 {
  font-size: 1.5rem;
}
html body.body h4,
html body.body .h4 {
  font-size: 1.4rem;
}
html body.body h5,
html body.body .h5 {
  font-size: 1.125rem;
}
html body.body h6,
html body.body .h6 {
  font-size: 1rem;
}
html body.body small,
html body.body middle,
html body.body large {
  line-height: normal;
}
html body.body input {
  max-width: 100%;
}
html body.body input[type="text"],
html body.body input[type="name"],
html body.body input[type="email"],
html body.body input[type="password"],
html body.body input[name],
html body.body input[name="name"],
html body.body input[name="title"],
html body.body input.input-text,
html body.body textarea,
html body.body .input-text {
  height: auto;
  background: #fafafa;
  padding: 10px 12px;
  color: #555;
  font-size: 14px;
  border: 1px solid #eaeae8;
  margin: 5px 0 5px;
  outline: none;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.025);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.025);
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.025);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body input[type="text"].input--disabled,
html body.body input[type="text"][disabled],
html body.body input[type="text"][disabled="disabled"],
html body.body input[type="name"].input--disabled,
html body.body input[type="name"][disabled],
html body.body input[type="name"][disabled="disabled"],
html body.body input[type="email"].input--disabled,
html body.body input[type="email"][disabled],
html body.body input[type="email"][disabled="disabled"],
html body.body input[type="password"].input--disabled,
html body.body input[type="password"][disabled],
html body.body input[type="password"][disabled="disabled"],
html body.body input[name].input--disabled,
html body.body input[name][disabled],
html body.body input[name][disabled="disabled"],
html body.body input[name="name"].input--disabled,
html body.body input[name="name"][disabled],
html body.body input[name="name"][disabled="disabled"],
html body.body input[name="title"].input--disabled,
html body.body input[name="title"][disabled],
html body.body input[name="title"][disabled="disabled"],
html body.body input.input-text.input--disabled,
html body.body input.input-text[disabled],
html body.body input.input-text[disabled="disabled"],
html body.body textarea.input--disabled,
html body.body textarea[disabled],
html body.body textarea[disabled="disabled"],
html body.body .input-text.input--disabled,
html body.body .input-text[disabled],
html body.body .input-text[disabled="disabled"] {
  background-color: #fafafa !important;
  color: #aaa;
  opacity: 0.75;
  cursor: not-allowed;
}
html body.body input[type="text"]:focus,
html body.body input[type="text"]:active,
html body.body input[type="text"]:hover,
html body.body input[type="name"]:focus,
html body.body input[type="name"]:active,
html body.body input[type="name"]:hover,
html body.body input[type="email"]:focus,
html body.body input[type="email"]:active,
html body.body input[type="email"]:hover,
html body.body input[type="password"]:focus,
html body.body input[type="password"]:active,
html body.body input[type="password"]:hover,
html body.body input[name]:focus,
html body.body input[name]:active,
html body.body input[name]:hover,
html body.body input[name="name"]:focus,
html body.body input[name="name"]:active,
html body.body input[name="name"]:hover,
html body.body input[name="title"]:focus,
html body.body input[name="title"]:active,
html body.body input[name="title"]:hover,
html body.body input.input-text:focus,
html body.body input.input-text:active,
html body.body input.input-text:hover,
html body.body textarea:focus,
html body.body textarea:active,
html body.body textarea:hover,
html body.body .input-text:focus,
html body.body .input-text:active,
html body.body .input-text:hover {
  background: #fdfeff;
  border-color: #daf0f9;
  color: #49AEDB;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body input[type="text"].staff,
html body.body input[type="name"].staff,
html body.body input[type="email"].staff,
html body.body input[type="password"].staff,
html body.body input[name].staff,
html body.body input[name="name"].staff,
html body.body input[name="title"].staff,
html body.body input.input-text.staff,
html body.body textarea.staff,
html body.body .input-text.staff {
  background: #ebf6fb;
}
html body.body input[type="text"].bald,
html body.body input[type="name"].bald,
html body.body input[type="email"].bald,
html body.body input[type="password"].bald,
html body.body input[name].bald,
html body.body input[name="name"].bald,
html body.body input[name="title"].bald,
html body.body input.input-text.bald,
html body.body textarea.bald,
html body.body .input-text.bald {
  background: none;
  border: 0;
  box-shadow: none;
}
html body.body input[type="file"] {
  padding: 5px 10px;
  line-height: 1;
}
html body.body input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 0 8px 4px 0px;
}
html body.body input[type="radio"].vat {
  vertical-align: top;
}
html body.body input[type="radio"].vab {
  vertical-align: bottom;
}
html body.body input[type="checkbox"] {
  float: left;
  margin: 5px 5px 0 0;
  position: relative;
}
html body.body input[type="range"] {
  width: 88%;
  box-shadow: none;
  padding: 0;
  margin: 0;
}
html body.body input[type="range"]+output {
  -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 0 rgba(0,0,0,0.25);
  box-shadow: 0 0 0 rgba(0,0,0,0.25);
  display: inline-block;
  vertical-align: middle;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  margin-left: 5px;
  color: #49AEDB;
  width: 8%;
  text-align: center;
}
html body.body input[type="range"]+output+.checkbox {
  margin: 0;
  line-height: 1;
}
html body.body input[type="file"] {
  padding: 10px;
  background: rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.05);
}
html body.body input[type="file"]~.button {
  margin-left: -15px;
}
html body.body .checkbox {
  height: 38px;
  line-height: 38px;
  margin: 5px 0;
}
html body.body .checkbox input {
  float: none;
}
html body.body .input-append {
  font-size: 0;
  position: relative;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
html body.body .input-append >* {
  font-size: 14px;
}
html body.body .input-append--12 >* {
  font-size: 12px;
}
html body.body .input-append--vam {
  align-items: center;
  justify-content: center;
}
html body.body .input-append >* {
  font-size: 14px;
}
html body.body .input-append--12 >* {
  font-size: 12px;
}
html body.body .input-append--vam {
  align-items: center;
  justify-content: center;
}
html body.body .input-append .append {
  z-index: 2;
  position: absolute;
  top: 0px;
  display: inline-block;
  width: 58px;
  text-align: center;
  min-width: 0;
  background: #82CBEB;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
  height: 36px;
  text-transform: uppercase;
  font-size: 12px;
  outline: none;
}
html body.body .input-append .append.pre {
  left: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html body.body .input-append .append.suf {
  right: 0;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html body.body .input-append .append~input[type="text"] {
  display: inline-block;
  position: relative;
  z-index: 1;
  text-indent: 68px;
  padding-left: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
html body.body .input-append input[type="text"],
html body.body .input-append input[type="email"],
html body.body .input-append input[type="password"] {
  height: 36px;
}
html body.body .input-append button {
  height: 36px;
  margin-left: -4px;
  padding: 10px 15px 10px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
html body.body .input-calendar {
  display: inline-block;
  position: relative;
}
html body.body .input-calendar input.calendar {
  display: inline-block;
  vertical-align: middle;
  padding-right: 25px;
}
html body.body .input-calendar input.calendar~.fa {
  display: inline-block;
  vertical-align: middle;
  content: "\f073";
  position: absolute;
  top: 1rem;
  right: 12px;
  color: #aaa;
}
html body.body .input-dropdown {
  position: relative;
}
html body.body .input-dropdown:after {
  content: "\f0d7";
  font-family: 'FontAwesome';
  font-size: 14px;
  color: rgba(119,119,119,0.5);
  position: absolute;
  top: 12px;
  right: 12px;
}
html body.body .input-dropdown--select {
  position: absolute;
  top: 34px;
  left: 0;
}
html body.body label {
  margin: 0px 0 4px;
  padding: 0 8px;
  font-size: 14px;
  color: #49AEDB;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
}
html body.body label.text-grey {
  color: #777;
}
html body.body label.normal {
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
}
html body.body label.ttu {
  text-transform: uppercase;
}
html body.body select,
html body.body .select {
  background: #f5f5f5;
  outline: none;
  padding: 0px 12px;
  margin: 5px 0;
  width: auto;
  height: 38px;
  line-height: 38px;
  min-width: 100px;
  max-width: 100%;
  border: 1px solid #eaeae8;
  color: #555;
  font-size: 14px;
  overflow-y: hidden;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  background: #e5e5e5;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#e5e5e5),color-stop(1,#f5f5f5));
  background: -ms-linear-gradient(bottom,#e5e5e5,#f5f5f5);
  background: -moz-linear-gradient(center bottom,#e5e5e5 0%,#f5f5f5 100%);
  background: -o-linear-gradient(#f5f5f5,#e5e5e5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e5e5e5', GradientType=0);
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
html body.body select--blue,
html body.body select.blue,
html body.body .select--blue,
html body.body .select.blue {
  background: #34a5d7;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#49aedb),color-stop(1,#5eb7df));
  background: -ms-linear-gradient(bottom,#49aedb,#5eb7df);
  background: -moz-linear-gradient(center bottom,#49aedb 0%,#5eb7df 100%);
  background: -o-linear-gradient(#5eb7df,#49aedb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5eb7df', endColorstr='#49aedb', GradientType=0);
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.125);
}
html body.body select--blue:last-child,
html body.body select.blue:last-child,
html body.body .select--blue:last-child,
html body.body .select.blue:last-child {
  margin-right: 0;
}
html body.body select--blue option,
html body.body select.blue option,
html body.body .select--blue option,
html body.body .select.blue option {
  color: #333;
}
html body.body select[multiple],
html body.body .select[multiple] {
  padding: 4px 8px;
  height: auto;
  overflow-y: scroll;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #e5e5e5;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f5f5f5),color-stop(1,#eeeeee));
  background: -ms-linear-gradient(bottom,#f5f5f5,#eeeeee);
  background: -moz-linear-gradient(center bottom,#f5f5f5 0%,#eeeeee 100%);
  background: -o-linear-gradient(#eeeeee,#f5f5f5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f5f5f5', GradientType=0);
}
html body.body select[multiple].triggered ~.button,
html body.body .select[multiple].triggered ~.button {
  display: block !important;
  position: fixed;
  z-index: 101;
  top: 50%;
  margin-top: -285px;
  right: 50%;
  margin-right: -495px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 36px;
  width: 36px;
  line-height: 36px;
  font-size: 24px;
  text-align: center;
  padding: 0;
}
html body.body select[multiple].multiselect,
html body.body .select[multiple].multiselect {
  padding-top: 0;
  width: 960px;
  max-width: none;
  position: fixed;
  z-index: 100;
  top: 50%;
  left: 50%;
  min-height: 500px;
  max-height: 100%;
  margin-top: -270px;
  margin-left: -480px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 20px rgba(0,0,0,0.25);
  -moz-box-shadow: 2px 2px 20px rgba(0,0,0,0.25);
  box-shadow: 2px 2px 20px rgba(0,0,0,0.25);
}
html body.body select[multiple].multiselect:not(.multiselect--single):before,
html body.body .select[multiple].multiselect:not(.multiselect--single):before {
  content: 'Please select all that apply';
  position: absolute;
  bottom: 5px;
  right: 5px;
  opacity: 0.75;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  color: #2B8513;
  padding: 5px 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
html body.body select[multiple].multiselect~.button,
html body.body .select[multiple].multiselect~.button {
  display: none;
}
html body.body select[multiple].multiselect~.select,
html body.body .select[multiple].multiselect~.select {
  position: relative;
  overflow: hidden;
  padding-right: 25px;
}
html body.body select[multiple].multiselect optgroup,
html body.body .select[multiple].multiselect optgroup {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-size: 12px;
  padding: 0 2px;
}
html body.body select[multiple] option,
html body.body .select[multiple] option {
  display: block;
  position: relative;
  width: auto;
  max-width: 100%;
  word-break: break-word;
  white-space: normal;
  padding: 4px 4px;
  margin: 0 -4px;
  font-size: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
html body.body select[multiple] option:focus,
html body.body select[multiple] option:active,
html body.body select[multiple] option:selected,
html body.body .select[multiple] option:focus,
html body.body .select[multiple] option:active,
html body.body .select[multiple] option:selected {
  background: #000;
}
html body.body select[multiple] option:nth-child(2n+2),
html body.body .select[multiple] option:nth-child(2n+2) {
  background: rgba(0,0,0,0.033);
}
html body.body select[multiple] option:before,
html body.body .select[multiple] option:before {
  content: none;
  color: #f7c307;
  margin-right: 5px;
}
html body.body select[multiple] option[selected],
html body.body .select[multiple] option[selected] {
  background: #f7c307;
  color: #fff;
}
html body.body select.bald +.select,
html body.body .select.bald +.select {
  background: none;
  box-shadow: none;
  border: 1px dashed rgba(73,174,219,0.3);
}
html body.body select+.select,
html body.body .select+.select {
  position: relative;
  overflow: hidden;
  padding: 0 3px;
  padding-right: 25px;
  height: auto;
  min-height: 36px;
  line-height: 1;
}
html body.body select+.select >*,
html body.body .select+.select >* {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 2px;
  padding: 2px;
  line-height: 1;
  border: 1px solid rgba(73,174,219,0.3);
  background: rgba(73,174,219,0.15);
  color: rgba(32,121,183,0.7);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
html body.body select+.select >*.vat,
html body.body .select+.select >*.vat {
  vertical-align: top;
}
html body.body select+.select >*.vab,
html body.body .select+.select >*.vab {
  vertical-align: bottom;
}
html body.body select[disabled],
html body.body .select[disabled] {
  color: #aaa;
}
html body.body select.staff,
html body.body .select.staff {
  background: #5eb7df;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#cde9f5),color-stop(1,#e2f2f9));
  background: -ms-linear-gradient(bottom,#cde9f5,#e2f2f9);
  background: -moz-linear-gradient(center bottom,#cde9f5 0%,#e2f2f9 100%);
  background: -o-linear-gradient(#e2f2f9,#cde9f5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2f2f9', endColorstr='#cde9f5', GradientType=0);
}
html body.body .select {
  position: relative;
}
html body.body .select:before {
  content: "\f0dd";
  font-family: 'FontAwesome';
  position: absolute;
  right: 8px;
  height: 16px;
  line-height: 17px;
  top: 50%;
  margin-top: -8px;
  font-size: 12px;
}
html body.body .select:after {
  content: "\f0de";
  font-family: 'FontAwesome';
  position: absolute;
  right: 8px;
  height: 16px;
  line-height: 15px;
  top: 50%;
  margin-top: -8px;
  font-size: 12px;
}
html body.body .select2 {
  background: #f5f5f5;
  outline: none;
  padding: 0px 12px;
  margin: 5px 0;
  width: auto;
  height: 38px;
  line-height: 38px;
  min-width: 100px;
  max-width: 100%;
  border: 1px solid #eaeae8;
  color: #555;
  font-size: 14px;
  overflow-y: hidden;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  background: #e5e5e5;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#e5e5e5),color-stop(1,#f5f5f5));
  background: -ms-linear-gradient(bottom,#e5e5e5,#f5f5f5);
  background: -moz-linear-gradient(center bottom,#e5e5e5 0%,#f5f5f5 100%);
  background: -o-linear-gradient(#f5f5f5,#e5e5e5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e5e5e5', GradientType=0);
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  display: block;
  width: auto !important;
  min-height: 36px;
  height: auto;
  line-height: 36px;
  padding: 0 5px;
  line-height: normal;
}
html body.body .select2--blue,
html body.body .select2.blue {
  background: #34a5d7;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#49aedb),color-stop(1,#5eb7df));
  background: -ms-linear-gradient(bottom,#49aedb,#5eb7df);
  background: -moz-linear-gradient(center bottom,#49aedb 0%,#5eb7df 100%);
  background: -o-linear-gradient(#5eb7df,#49aedb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5eb7df', endColorstr='#49aedb', GradientType=0);
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.125);
}
html body.body .select2--blue:last-child,
html body.body .select2.blue:last-child {
  margin-right: 0;
}
html body.body .select2--blue option,
html body.body .select2.blue option {
  color: #333;
}
html body.body .select2[multiple] {
  padding: 4px 8px;
  height: auto;
  overflow-y: scroll;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #e5e5e5;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f5f5f5),color-stop(1,#eeeeee));
  background: -ms-linear-gradient(bottom,#f5f5f5,#eeeeee);
  background: -moz-linear-gradient(center bottom,#f5f5f5 0%,#eeeeee 100%);
  background: -o-linear-gradient(#eeeeee,#f5f5f5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f5f5f5', GradientType=0);
}
html body.body .select2[multiple].triggered ~.button {
  display: block !important;
  position: fixed;
  z-index: 101;
  top: 50%;
  margin-top: -285px;
  right: 50%;
  margin-right: -495px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 36px;
  width: 36px;
  line-height: 36px;
  font-size: 24px;
  text-align: center;
  padding: 0;
}
html body.body .select2[multiple].multiselect {
  padding-top: 0;
  width: 960px;
  max-width: none;
  position: fixed;
  z-index: 100;
  top: 50%;
  left: 50%;
  min-height: 500px;
  max-height: 100%;
  margin-top: -270px;
  margin-left: -480px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 20px rgba(0,0,0,0.25);
  -moz-box-shadow: 2px 2px 20px rgba(0,0,0,0.25);
  box-shadow: 2px 2px 20px rgba(0,0,0,0.25);
}
html body.body .select2[multiple].multiselect:not(.multiselect--single):before {
  content: 'Please select all that apply';
  position: absolute;
  bottom: 5px;
  right: 5px;
  opacity: 0.75;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 14px;
  line-height: 1;
  color: #2B8513;
  padding: 5px 10px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
html body.body .select2[multiple].multiselect~.button {
  display: none;
}
html body.body .select2[multiple].multiselect~.select {
  position: relative;
  overflow: hidden;
  padding-right: 25px;
}
html body.body .select2[multiple].multiselect optgroup {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-size: 12px;
  padding: 0 2px;
}
html body.body .select2[multiple] option {
  display: block;
  position: relative;
  width: auto;
  max-width: 100%;
  word-break: break-word;
  white-space: normal;
  padding: 4px 4px;
  margin: 0 -4px;
  font-size: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
html body.body .select2[multiple] option:focus,
html body.body .select2[multiple] option:active,
html body.body .select2[multiple] option:selected {
  background: #000;
}
html body.body .select2[multiple] option:nth-child(2n+2) {
  background: rgba(0,0,0,0.033);
}
html body.body .select2[multiple] option:before {
  content: none;
  color: #f7c307;
  margin-right: 5px;
}
html body.body .select2[multiple] option[selected] {
  background: #f7c307;
  color: #fff;
}
html body.body .select2.bald +.select {
  background: none;
  box-shadow: none;
  border: 1px dashed rgba(73,174,219,0.3);
}
html body.body .select2+.select {
  position: relative;
  overflow: hidden;
  padding: 0 3px;
  padding-right: 25px;
  height: auto;
  min-height: 36px;
  line-height: 1;
}
html body.body .select2+.select >* {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 2px;
  padding: 2px;
  line-height: 1;
  border: 1px solid rgba(73,174,219,0.3);
  background: rgba(73,174,219,0.15);
  color: rgba(32,121,183,0.7);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
html body.body .select2+.select >*.vat {
  vertical-align: top;
}
html body.body .select2+.select >*.vab {
  vertical-align: bottom;
}
html body.body .select2[disabled] {
  color: #aaa;
}
html body.body .select2.staff {
  background: #5eb7df;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#cde9f5),color-stop(1,#e2f2f9));
  background: -ms-linear-gradient(bottom,#cde9f5,#e2f2f9);
  background: -moz-linear-gradient(center bottom,#cde9f5 0%,#e2f2f9 100%);
  background: -o-linear-gradient(#e2f2f9,#cde9f5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2f2f9', endColorstr='#cde9f5', GradientType=0);
}
html body.body .select2:before {
  content: "\f0dd";
  font-family: 'FontAwesome';
  position: absolute;
  right: 8px;
  height: 16px;
  line-height: 17px;
  top: 50%;
  margin-top: -8px;
  font-size: 12px;
}
html body.body .select2:after {
  content: "\f0de";
  font-family: 'FontAwesome';
  position: absolute;
  right: 8px;
  height: 16px;
  line-height: 15px;
  top: 50%;
  margin-top: -8px;
  font-size: 12px;
}
html body.body .select2 input.select2-search__field {
  margin-top: 8px;
  background: none !important;
}
html body.body .select2-container {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  min-width: 180px;
  outline: none;
}
html body.body .select2-container .selection .select2-selection {
  background: none;
  border: 0;
  box-shadow: none;
  height: auto;
  min-height: 0;
}
html body.body .select2-container .selection .select2-selection #select2-page_id-container {
  padding: 0px 10px;
}
html body.body .select2-container .selection .select2-selection .select2-selection__rendered {
  padding: 0;
  outline: none;
}
html body.body .select2-container .selection .select2-selection .select2-selection__rendered .select2-selection__choice {
  position: relative;
  line-height: 1.6;
  border: 1px solid rgba(73,174,219,0.3);
  background: rgba(73,174,219,0.15);
  color: rgba(32,121,183,0.7);
}
html body.body .select2-container .selection .select2-selection .select2-selection__arrow {
  top: 0px;
}
html body.body .select2-container--open {
  border: 0;
  padding: 0;
  background: none;
  z-index: 10;
}
html body.body .select2-container--open.select2:before,
html body.body .select2-container--open.select2:after {
  top: auto;
  bottom: 10px;
}
html body.body .select2-container--open .select2-dropdown,
html body.body .select2-container--open .select2-selection {
  border: 0px;
  position: relative;
  float: none;
  background: rgba(238,238,238,0.8);
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
html body.body .select2-container--open .select2-dropdown .select2-search,
html body.body .select2-container--open .select2-selection .select2-search {
  padding: 0;
  float: none;
  width: 100%;
}
html body.body .select2-container--open .select2-dropdown .select2-search input,
html body.body .select2-container--open .select2-selection .select2-search input {
  -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.25);
  box-shadow: inset 1px 1px 5px rgba(0,0,0,0.25);
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #333;
  height: 36px;
  padding: 0 8px;
  margin: 0;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  border: 0;
  outline: none;
  display: block;
  width: 100% !important;
  background: #fff !important;
}
html body.body .select2-container--open .select2-dropdown .select2-selection__rendered,
html body.body .select2-container--open .select2-selection .select2-selection__rendered {
  display: block;
  width: 100%;
  padding: 5px;
}
html body.body .select2-container--open .select2-dropdown .select2-selection__rendered .select2-selection__choice,
html body.body .select2-container--open .select2-selection .select2-selection__rendered .select2-selection__choice {
  color: #777;
  text-shadow: none;
  margin: 6px 0px 4px 6px;
}
html body.body .select2-container--open .select2-dropdown .select2-results,
html body.body .select2-container--open .select2-selection .select2-results {
  margin: -4px 2px 0;
  -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.125);
  -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.125);
  box-shadow: 0px 3px 3px rgba(0,0,0,0.125);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
html body.body .select2-container--open .select2-dropdown .select2-results ul li.select2-results__option,
html body.body .select2-container--open .select2-selection .select2-results ul li.select2-results__option {
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  padding: 5px 10px;
  border-bottom: 1px solid #ddd;
  font-size: 12px;
  color: #555;
  text-shadow: none;
  background: #eee;
}
html body.body .select2-container--open .select2-dropdown .select2-results ul li.select2-results__option--highlighted,
html body.body .select2-container--open .select2-selection .select2-results ul li.select2-results__option--highlighted {
  background: #ddd;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .select2-container--open .select2-dropdown .select2-results ul li.select2-results__option:last-child,
html body.body .select2-container--open .select2-selection .select2-results ul li.select2-results__option:last-child {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .select2-container--open .select2-dropdown .select2-results ul li.select2-results__option:last-child,
html body.body .select2-container--open .select2-selection .select2-results ul li.select2-results__option:last-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .select2-container--open .select2-dropdown .select2-results ul li.select2-results__option[aria-selected="true"],
html body.body .select2-container--open .select2-selection .select2-results ul li.select2-results__option[aria-selected="true"] {
  font-weight: bold;
  background: none;
  color: #2079b7;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .select2-container--open .select2-dropdown .select2-results ul li.select2-results__option[aria-selected="true"]:after,
html body.body .select2-container--open .select2-selection .select2-results ul li.select2-results__option[aria-selected="true"]:after {
  content: "\f00c";
  font-family: 'FontAwesome';
  opacity: 0.75;
  float: right;
}
html body.body button,
html body.body [type="submit"],
html body.body input#id_submitbutton,
html body.body .downloadbtn,
html body.body .button {
  font-weight: normal;
  text-align: center;
  outline: none;
  padding: 10px 15px;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 12px;
  line-height: normal;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.15);
  border: 0;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  background: #b41c1c;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#b41c1c),color-stop(1,#ca1f1f));
  background: -ms-linear-gradient(bottom,#b41c1c,#ca1f1f);
  background: -moz-linear-gradient(center bottom,#b41c1c 0%,#ca1f1f 100%);
  background: -o-linear-gradient(#ca1f1f,#b41c1c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca1f1f', endColorstr='#b41c1c', GradientType=0);
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body button .hover,
html body.body [type="submit"] .hover,
html body.body input#id_submitbutton .hover,
html body.body .downloadbtn .hover,
html body.body .button .hover {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body button .hover.next:after,
html body.body [type="submit"] .hover.next:after,
html body.body input#id_submitbutton .hover.next:after,
html body.body .downloadbtn .hover.next:after,
html body.body .button .hover.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body button:hover,
html body.body button:active,
html body.body [type="submit"]:hover,
html body.body [type="submit"]:active,
html body.body input#id_submitbutton:hover,
html body.body input#id_submitbutton:active,
html body.body .downloadbtn:hover,
html body.body .downloadbtn:active,
html body.body .button:hover,
html body.body .button:active {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body button:hover.next:after,
html body.body button:active.next:after,
html body.body [type="submit"]:hover.next:after,
html body.body [type="submit"]:active.next:after,
html body.body input#id_submitbutton:hover.next:after,
html body.body input#id_submitbutton:active.next:after,
html body.body .downloadbtn:hover.next:after,
html body.body .downloadbtn:active.next:after,
html body.body .button:hover.next:after,
html body.body .button:active.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body button--pressed,
html body.body [type="submit"]--pressed,
html body.body input#id_submitbutton--pressed,
html body.body .downloadbtn--pressed,
html body.body .button--pressed {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body button--pressed.next:after,
html body.body [type="submit"]--pressed.next:after,
html body.body input#id_submitbutton--pressed.next:after,
html body.body .downloadbtn--pressed.next:after,
html body.body .button--pressed.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body button--disabled,
html body.body [type="submit"]--disabled,
html body.body input#id_submitbutton--disabled,
html body.body .downloadbtn--disabled,
html body.body .button--disabled {
  cursor: default;
}
html body.body button:active,
html body.body [type="submit"]:active,
html body.body input#id_submitbutton:active,
html body.body .downloadbtn:active,
html body.body .button:active {
  background: #eee;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fafafa));
  background: -ms-linear-gradient(bottom,#eee,#fafafa);
  background: -moz-linear-gradient(center bottom,#eee 0%,#fafafa 100%);
  background: -o-linear-gradient(#fafafa,#eee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee', GradientType=0);
}
html body.body button.grey,
html body.body [type="submit"].grey,
html body.body input#id_submitbutton.grey,
html body.body .downloadbtn.grey,
html body.body .button.grey {
  background: #999;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#999),color-stop(1,#bbb));
  background: -ms-linear-gradient(bottom,#999,#bbb);
  background: -moz-linear-gradient(center bottom,#999 0%,#bbb 100%);
  background: -o-linear-gradient(#bbb,#999);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#999999', GradientType=0);
}
html body.body button.grey:hover,
html body.body [type="submit"].grey:hover,
html body.body input#id_submitbutton.grey:hover,
html body.body .downloadbtn.grey:hover,
html body.body .button.grey:hover {
  background: #777;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#777),color-stop(1,#aaa));
  background: -ms-linear-gradient(bottom,#777,#aaa);
  background: -moz-linear-gradient(center bottom,#777 0%,#aaa 100%);
  background: -o-linear-gradient(#aaa,#777);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#777777', GradientType=0);
}
html body.body button.orange,
html body.body [type="submit"].orange,
html body.body input#id_submitbutton.orange,
html body.body .downloadbtn.orange,
html body.body .button.orange {
  background: #f6a324;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#c57b08),color-stop(1,#f5990c));
  background: -ms-linear-gradient(bottom,#c57b08,#f5990c);
  background: -moz-linear-gradient(center bottom,#c57b08 0%,#f5990c 100%);
  background: -o-linear-gradient(#f5990c,#c57b08);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5990c', endColorstr='#c57b08', GradientType=0);
}
html body.body button.orange:hover,
html body.body [type="submit"].orange:hover,
html body.body input#id_submitbutton.orange:hover,
html body.body .downloadbtn.orange:hover,
html body.body .button.orange:hover {
  background: #F6A324;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#F6A324),color-stop(1,#F6A324));
  background: -ms-linear-gradient(bottom,#F6A324,#F6A324);
  background: -moz-linear-gradient(center bottom,#F6A324 0%,#F6A324 100%);
  background: -o-linear-gradient(#F6A324,#F6A324);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6a324', endColorstr='#f6a324', GradientType=0);
}
html body.body button.yellow,
html body.body [type="submit"].yellow,
html body.body input#id_submitbutton.yellow,
html body.body .downloadbtn.yellow,
html body.body .button.yellow {
  background: #f7c307;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#e3b306),color-stop(1,#f7c307));
  background: -ms-linear-gradient(bottom,#e3b306,#f7c307);
  background: -moz-linear-gradient(center bottom,#e3b306 0%,#f7c307 100%);
  background: -o-linear-gradient(#f7c307,#e3b306);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c307', endColorstr='#e3b306', GradientType=0);
}
html body.body button.yellow:hover,
html body.body [type="submit"].yellow:hover,
html body.body input#id_submitbutton.yellow:hover,
html body.body .downloadbtn.yellow:hover,
html body.body .button.yellow:hover {
  background: #f7c307;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f7c307),color-stop(1,#f7c307));
  background: -ms-linear-gradient(bottom,#f7c307,#f7c307);
  background: -moz-linear-gradient(center bottom,#f7c307 0%,#f7c307 100%);
  background: -o-linear-gradient(#f7c307,#f7c307);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c307', endColorstr='#f7c307', GradientType=0);
}
html body.body button.blue,
html body.body [type="submit"].blue,
html body.body input#id_submitbutton.blue,
html body.body .downloadbtn.blue,
html body.body .button.blue {
  background: #34a5d7;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#34a5d7),color-stop(1,#3ca8d8));
  background: -ms-linear-gradient(bottom,#34a5d7,#3ca8d8);
  background: -moz-linear-gradient(center bottom,#34a5d7 0%,#3ca8d8 100%);
  background: -o-linear-gradient(#3ca8d8,#34a5d7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca8d8', endColorstr='#34a5d7', GradientType=0);
}
html body.body button.blue:hover,
html body.body [type="submit"].blue:hover,
html body.body input#id_submitbutton.blue:hover,
html body.body .downloadbtn.blue:hover,
html body.body .button.blue:hover {
  background: #2897c9;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#2897c9),color-stop(1,#2897c9));
  background: -ms-linear-gradient(bottom,#2897c9,#2897c9);
  background: -moz-linear-gradient(center bottom,#2897c9 0%,#2897c9 100%);
  background: -o-linear-gradient(#2897c9,#2897c9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2897c9', endColorstr='#2897c9', GradientType=0);
}
html body.body button.green,
html body.body [type="submit"].green,
html body.body input#id_submitbutton.green,
html body.body .downloadbtn.green,
html body.body .button.green {
  background: #2b8513;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#246f10),color-stop(1,#2b8513));
  background: -ms-linear-gradient(bottom,#246f10,#2b8513);
  background: -moz-linear-gradient(center bottom,#246f10 0%,#2b8513 100%);
  background: -o-linear-gradient(#2b8513,#246f10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b8513', endColorstr='#246f10', GradientType=0);
}
html body.body button.green:hover,
html body.body [type="submit"].green:hover,
html body.body input#id_submitbutton.green:hover,
html body.body .downloadbtn.green:hover,
html body.body .button.green:hover {
  background: #246f10;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#246f10),color-stop(1,#287c12));
  background: -ms-linear-gradient(bottom,#246f10,#287c12);
  background: -moz-linear-gradient(center bottom,#246f10 0%,#287c12 100%);
  background: -o-linear-gradient(#287c12,#246f10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#287c12', endColorstr='#246f10', GradientType=0);
}
html body.body button.transparent,
html body.body button--transparent,
html body.body [type="submit"].transparent,
html body.body [type="submit"]--transparent,
html body.body input#id_submitbutton.transparent,
html body.body input#id_submitbutton--transparent,
html body.body .downloadbtn.transparent,
html body.body .downloadbtn--transparent,
html body.body .button.transparent,
html body.body .button--transparent {
  background: rgba(0,0,0,0.25);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.4)),color-stop(1,rgba(0,0,0,0.2)));
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0.4),rgba(0,0,0,0.2));
  background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 100%);
  background: -o-linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.4));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.2)', endColorstr='rgba(0,0,0,0.4)', GradientType=0);
  color: #fff;
}
html body.body button.transparent:hover,
html body.body button--transparent:hover,
html body.body [type="submit"].transparent:hover,
html body.body [type="submit"]--transparent:hover,
html body.body input#id_submitbutton.transparent:hover,
html body.body input#id_submitbutton--transparent:hover,
html body.body .downloadbtn.transparent:hover,
html body.body .downloadbtn--transparent:hover,
html body.body .button.transparent:hover,
html body.body .button--transparent:hover {
  background: rgba(0,0,0,0.5);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.5)),color-stop(1,rgba(0,0,0,0.5)));
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
  background: -o-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.5)', endColorstr='rgba(0,0,0,0.5)', GradientType=0);
}
html body.body button.i,
html body.body [type="submit"].i,
html body.body input#id_submitbutton.i,
html body.body .downloadbtn.i,
html body.body .button.i {
  padding: 0 5px;
  height: 20px;
  line-height: 20px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
html body.body button.next:after,
html body.body [type="submit"].next:after,
html body.body input#id_submitbutton.next:after,
html body.body .downloadbtn.next:after,
html body.body .button.next:after {
  content: "\f101";
  font-family: 'FontAwesome';
  opacity: 0;
  margin: -3px -0.75em 0 0;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body button.edit,
html body.body [type="submit"].edit,
html body.body input#id_submitbutton.edit,
html body.body .downloadbtn.edit,
html body.body .button.edit {
  position: absolute;
  top: 0;
  right: 0;
}
html body.body button i,
html body.body [type="submit"] i,
html body.body input#id_submitbutton i,
html body.body .downloadbtn i,
html body.body .button i {
  color: rgba(255,255,255,0.6);
}
html body.body .button-flat {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  padding: 0.15em 1em;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  float: none;
}
html body.body .button-flat.vat {
  vertical-align: top;
}
html body.body .button-flat.vab {
  vertical-align: bottom;
}
html body.body .button-flat.green {
  background: #329b16;
  border-color: #2B8513;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.125);
}
html body.body .btn {
  font-weight: normal;
  text-align: center;
  outline: none;
  padding: 10px 15px;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 12px;
  line-height: normal;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.15);
  border: 0;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  background: #b41c1c;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#b41c1c),color-stop(1,#ca1f1f));
  background: -ms-linear-gradient(bottom,#b41c1c,#ca1f1f);
  background: -moz-linear-gradient(center bottom,#b41c1c 0%,#ca1f1f 100%);
  background: -o-linear-gradient(#ca1f1f,#b41c1c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca1f1f', endColorstr='#b41c1c', GradientType=0);
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .btn .hover {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .btn .hover.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .btn:hover,
html body.body .btn:active {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .btn:hover.next:after,
html body.body .btn:active.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .btn--pressed {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .btn--pressed.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .btn--disabled {
  cursor: default;
}
html body.body .btn:active {
  background: #eee;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fafafa));
  background: -ms-linear-gradient(bottom,#eee,#fafafa);
  background: -moz-linear-gradient(center bottom,#eee 0%,#fafafa 100%);
  background: -o-linear-gradient(#fafafa,#eee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee', GradientType=0);
}
html body.body .btn.grey {
  background: #999;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#999),color-stop(1,#bbb));
  background: -ms-linear-gradient(bottom,#999,#bbb);
  background: -moz-linear-gradient(center bottom,#999 0%,#bbb 100%);
  background: -o-linear-gradient(#bbb,#999);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#999999', GradientType=0);
}
html body.body .btn.grey:hover {
  background: #777;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#777),color-stop(1,#aaa));
  background: -ms-linear-gradient(bottom,#777,#aaa);
  background: -moz-linear-gradient(center bottom,#777 0%,#aaa 100%);
  background: -o-linear-gradient(#aaa,#777);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#777777', GradientType=0);
}
html body.body .btn.orange {
  background: #f6a324;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#c57b08),color-stop(1,#f5990c));
  background: -ms-linear-gradient(bottom,#c57b08,#f5990c);
  background: -moz-linear-gradient(center bottom,#c57b08 0%,#f5990c 100%);
  background: -o-linear-gradient(#f5990c,#c57b08);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5990c', endColorstr='#c57b08', GradientType=0);
}
html body.body .btn.orange:hover {
  background: #F6A324;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#F6A324),color-stop(1,#F6A324));
  background: -ms-linear-gradient(bottom,#F6A324,#F6A324);
  background: -moz-linear-gradient(center bottom,#F6A324 0%,#F6A324 100%);
  background: -o-linear-gradient(#F6A324,#F6A324);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6a324', endColorstr='#f6a324', GradientType=0);
}
html body.body .btn.yellow {
  background: #f7c307;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#e3b306),color-stop(1,#f7c307));
  background: -ms-linear-gradient(bottom,#e3b306,#f7c307);
  background: -moz-linear-gradient(center bottom,#e3b306 0%,#f7c307 100%);
  background: -o-linear-gradient(#f7c307,#e3b306);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c307', endColorstr='#e3b306', GradientType=0);
}
html body.body .btn.yellow:hover {
  background: #f7c307;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f7c307),color-stop(1,#f7c307));
  background: -ms-linear-gradient(bottom,#f7c307,#f7c307);
  background: -moz-linear-gradient(center bottom,#f7c307 0%,#f7c307 100%);
  background: -o-linear-gradient(#f7c307,#f7c307);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c307', endColorstr='#f7c307', GradientType=0);
}
html body.body .btn.blue {
  background: #34a5d7;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#34a5d7),color-stop(1,#3ca8d8));
  background: -ms-linear-gradient(bottom,#34a5d7,#3ca8d8);
  background: -moz-linear-gradient(center bottom,#34a5d7 0%,#3ca8d8 100%);
  background: -o-linear-gradient(#3ca8d8,#34a5d7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca8d8', endColorstr='#34a5d7', GradientType=0);
}
html body.body .btn.blue:hover {
  background: #2897c9;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#2897c9),color-stop(1,#2897c9));
  background: -ms-linear-gradient(bottom,#2897c9,#2897c9);
  background: -moz-linear-gradient(center bottom,#2897c9 0%,#2897c9 100%);
  background: -o-linear-gradient(#2897c9,#2897c9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2897c9', endColorstr='#2897c9', GradientType=0);
}
html body.body .btn.green {
  background: #2b8513;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#246f10),color-stop(1,#2b8513));
  background: -ms-linear-gradient(bottom,#246f10,#2b8513);
  background: -moz-linear-gradient(center bottom,#246f10 0%,#2b8513 100%);
  background: -o-linear-gradient(#2b8513,#246f10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b8513', endColorstr='#246f10', GradientType=0);
}
html body.body .btn.green:hover {
  background: #246f10;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#246f10),color-stop(1,#287c12));
  background: -ms-linear-gradient(bottom,#246f10,#287c12);
  background: -moz-linear-gradient(center bottom,#246f10 0%,#287c12 100%);
  background: -o-linear-gradient(#287c12,#246f10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#287c12', endColorstr='#246f10', GradientType=0);
}
html body.body .btn.transparent,
html body.body .btn--transparent {
  background: rgba(0,0,0,0.25);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.4)),color-stop(1,rgba(0,0,0,0.2)));
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0.4),rgba(0,0,0,0.2));
  background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 100%);
  background: -o-linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.4));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.2)', endColorstr='rgba(0,0,0,0.4)', GradientType=0);
  color: #fff;
}
html body.body .btn.transparent:hover,
html body.body .btn--transparent:hover {
  background: rgba(0,0,0,0.5);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.5)),color-stop(1,rgba(0,0,0,0.5)));
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
  background: -o-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.5)', endColorstr='rgba(0,0,0,0.5)', GradientType=0);
}
html body.body .btn.i {
  padding: 0 5px;
  height: 20px;
  line-height: 20px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
html body.body .btn.next:after {
  content: "\f101";
  font-family: 'FontAwesome';
  opacity: 0;
  margin: -3px -0.75em 0 0;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .btn.edit {
  position: absolute;
  top: 0;
  right: 0;
}
html body.body .btn i {
  color: rgba(255,255,255,0.6);
}
html body.body .readmore {
  font-weight: normal;
  text-align: center;
  outline: none;
  padding: 10px 15px;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 12px;
  line-height: normal;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.15);
  border: 0;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  background: #b41c1c;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#b41c1c),color-stop(1,#ca1f1f));
  background: -ms-linear-gradient(bottom,#b41c1c,#ca1f1f);
  background: -moz-linear-gradient(center bottom,#b41c1c 0%,#ca1f1f 100%);
  background: -o-linear-gradient(#ca1f1f,#b41c1c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca1f1f', endColorstr='#b41c1c', GradientType=0);
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .readmore .hover {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .readmore .hover.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .readmore:hover,
html body.body .readmore:active {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .readmore:hover.next:after,
html body.body .readmore:active.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .readmore--pressed {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .readmore--pressed.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .readmore--disabled {
  cursor: default;
}
html body.body .readmore:active {
  background: #eee;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fafafa));
  background: -ms-linear-gradient(bottom,#eee,#fafafa);
  background: -moz-linear-gradient(center bottom,#eee 0%,#fafafa 100%);
  background: -o-linear-gradient(#fafafa,#eee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee', GradientType=0);
}
html body.body .readmore.grey {
  background: #999;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#999),color-stop(1,#bbb));
  background: -ms-linear-gradient(bottom,#999,#bbb);
  background: -moz-linear-gradient(center bottom,#999 0%,#bbb 100%);
  background: -o-linear-gradient(#bbb,#999);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#999999', GradientType=0);
}
html body.body .readmore.grey:hover {
  background: #777;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#777),color-stop(1,#aaa));
  background: -ms-linear-gradient(bottom,#777,#aaa);
  background: -moz-linear-gradient(center bottom,#777 0%,#aaa 100%);
  background: -o-linear-gradient(#aaa,#777);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#777777', GradientType=0);
}
html body.body .readmore.orange {
  background: #f6a324;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#c57b08),color-stop(1,#f5990c));
  background: -ms-linear-gradient(bottom,#c57b08,#f5990c);
  background: -moz-linear-gradient(center bottom,#c57b08 0%,#f5990c 100%);
  background: -o-linear-gradient(#f5990c,#c57b08);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5990c', endColorstr='#c57b08', GradientType=0);
}
html body.body .readmore.orange:hover {
  background: #F6A324;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#F6A324),color-stop(1,#F6A324));
  background: -ms-linear-gradient(bottom,#F6A324,#F6A324);
  background: -moz-linear-gradient(center bottom,#F6A324 0%,#F6A324 100%);
  background: -o-linear-gradient(#F6A324,#F6A324);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6a324', endColorstr='#f6a324', GradientType=0);
}
html body.body .readmore.yellow {
  background: #f7c307;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#e3b306),color-stop(1,#f7c307));
  background: -ms-linear-gradient(bottom,#e3b306,#f7c307);
  background: -moz-linear-gradient(center bottom,#e3b306 0%,#f7c307 100%);
  background: -o-linear-gradient(#f7c307,#e3b306);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c307', endColorstr='#e3b306', GradientType=0);
}
html body.body .readmore.yellow:hover {
  background: #f7c307;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f7c307),color-stop(1,#f7c307));
  background: -ms-linear-gradient(bottom,#f7c307,#f7c307);
  background: -moz-linear-gradient(center bottom,#f7c307 0%,#f7c307 100%);
  background: -o-linear-gradient(#f7c307,#f7c307);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c307', endColorstr='#f7c307', GradientType=0);
}
html body.body .readmore.blue {
  background: #34a5d7;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#34a5d7),color-stop(1,#3ca8d8));
  background: -ms-linear-gradient(bottom,#34a5d7,#3ca8d8);
  background: -moz-linear-gradient(center bottom,#34a5d7 0%,#3ca8d8 100%);
  background: -o-linear-gradient(#3ca8d8,#34a5d7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca8d8', endColorstr='#34a5d7', GradientType=0);
}
html body.body .readmore.blue:hover {
  background: #2897c9;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#2897c9),color-stop(1,#2897c9));
  background: -ms-linear-gradient(bottom,#2897c9,#2897c9);
  background: -moz-linear-gradient(center bottom,#2897c9 0%,#2897c9 100%);
  background: -o-linear-gradient(#2897c9,#2897c9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2897c9', endColorstr='#2897c9', GradientType=0);
}
html body.body .readmore.green {
  background: #2b8513;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#246f10),color-stop(1,#2b8513));
  background: -ms-linear-gradient(bottom,#246f10,#2b8513);
  background: -moz-linear-gradient(center bottom,#246f10 0%,#2b8513 100%);
  background: -o-linear-gradient(#2b8513,#246f10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b8513', endColorstr='#246f10', GradientType=0);
}
html body.body .readmore.green:hover {
  background: #246f10;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#246f10),color-stop(1,#287c12));
  background: -ms-linear-gradient(bottom,#246f10,#287c12);
  background: -moz-linear-gradient(center bottom,#246f10 0%,#287c12 100%);
  background: -o-linear-gradient(#287c12,#246f10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#287c12', endColorstr='#246f10', GradientType=0);
}
html body.body .readmore.transparent,
html body.body .readmore--transparent {
  background: rgba(0,0,0,0.25);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.4)),color-stop(1,rgba(0,0,0,0.2)));
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0.4),rgba(0,0,0,0.2));
  background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 100%);
  background: -o-linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.4));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.2)', endColorstr='rgba(0,0,0,0.4)', GradientType=0);
  color: #fff;
}
html body.body .readmore.transparent:hover,
html body.body .readmore--transparent:hover {
  background: rgba(0,0,0,0.5);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.5)),color-stop(1,rgba(0,0,0,0.5)));
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
  background: -o-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.5)', endColorstr='rgba(0,0,0,0.5)', GradientType=0);
}
html body.body .readmore.i {
  padding: 0 5px;
  height: 20px;
  line-height: 20px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
html body.body .readmore.next:after {
  content: "\f101";
  font-family: 'FontAwesome';
  opacity: 0;
  margin: -3px -0.75em 0 0;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .readmore.edit {
  position: absolute;
  top: 0;
  right: 0;
}
html body.body .readmore i {
  color: rgba(255,255,255,0.6);
}
html body.body dl {
  min-width: 320px;
  max-width: 100%;
}
html body.body dl.inline {
  width: auto;
}
html body.body dl.inline dt {
  float: left;
  clear: left;
  width: 200px;
  font-weight: bold;
}
html body.body dl.inline dd {
  display: block;
  clear: right;
}
html body.body dl dt {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  width: 200px;
  overflow: visible;
  float: left;
  margin-right: 12px;
  clear: left;
  min-height: 1.75em;
}
html body.body dl dd {
  display: block;
  min-height: 1.75em;
  clear: right;
}
html body.body ul.list-inline {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
html body.body ul.list-inline.vat {
  vertical-align: top;
}
html body.body ul.list-inline.vab {
  vertical-align: bottom;
}
html body.body ul.list-inline li {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
html body.body ul.list-inline li.vat {
  vertical-align: top;
}
html body.body ul.list-inline li.vab {
  vertical-align: bottom;
}
html body.body ul.unstyled {
  margin: 0;
  padding: 0;
}
html body.body ul.striped li:nth-child(even) {
  background: #fafafa;
}
html body.body ul.users {
  margin: 10px 0 10px 10px;
}
html body.body ul.users li {
  list-style-type: none;
  position: relative;
  display: block;
  padding: 8px 4px 8px 20px;
  line-height: 1.4;
}
html body.body ul.users li:before {
  content: "\f007";
  font-family: 'FontAwesome';
  color: #f7c307;
  display: inline-block;
  vertical-align: middle;
  float: none;
  position: absolute;
  left: 0;
  top: 8px;
  height: 16px;
  width: 16px;
  line-height: 16px;
  text-align: center;
}
html body.body ul.users li:before.vat {
  vertical-align: top;
}
html body.body ul.users li:before.vab {
  vertical-align: bottom;
}
html body.body ul.users li p {
  margin: 0;
}
html body.body ul.buttoned {
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
html body.body ul.buttoned li {
  display: inline-block;
  vertical-align: middle;
  float: none;
  padding-left: 5px;
}
html body.body ul.buttoned li.vat {
  vertical-align: top;
}
html body.body ul.buttoned li.vab {
  vertical-align: bottom;
}
html body.body ul.buttoned li a {
  display: block;
  background: #eee;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ddd),color-stop(1,#eee));
  background: -ms-linear-gradient(bottom,#ddd,#eee);
  background: -moz-linear-gradient(center bottom,#ddd 0%,#eee 100%);
  background: -o-linear-gradient(#eee,#ddd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
  border: 1px solid #ddd;
  padding: 2px 8px;
  color: #777;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body ul.buttoned li a:hover {
  background: #49AEDB;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#49AEDB),color-stop(1,#6bbde2));
  background: -ms-linear-gradient(bottom,#49AEDB,#6bbde2);
  background: -moz-linear-gradient(center bottom,#49AEDB 0%,#6bbde2 100%);
  background: -o-linear-gradient(#6bbde2,#49AEDB);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bbde2', endColorstr='#49aedb', GradientType=0);
  color: #fff;
  border: 1px solid #49AEDB;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body ul.buttoned li a:hover i {
  color: rgba(255,255,255,0.6);
}
html body.body ul.buttoned li a i {
  color: #aaa;
}
html body.body ul.buttoned li form {
  margin: 0;
}
html body.body ol {
  list-style-type: decimal;
}
html body.body table.table-bordered {
  border-collapse: collapse;
}
html body.body table.table-small thead tr th,
html body.body table.table-small tbody tr td {
  padding: 2px;
}
html body.body table.table {
  font-size: 14px;
}
html body.body table.table.table-striped tr:nth-child(even) {
  background: rgba(0,90,0,0.015);
}
html body.body table.table.table-striped tr:hover {
  background: rgba(0,90,0,0.05);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body table.table.tablesorter thead tr th:hover {
  position: relative;
  cursor: pointer;
  background: #9ed4ec;
}
html body.body table.table.tablesorter thead tr th:hover:after {
  content: "\f0dc";
  font-family: 'FontAwesome';
  font-size: 12px;
  position: absolute;
  top: 8px;
  right: 8px;
  color: #49AEDB;
}
html body.body table.table.tablesorter thead tr th:hover.headerSortUp:after {
  content: "\f0de";
}
html body.body table.table.tablesorter thead tr th:hover.headerSortDown:after {
  content: "\f0dd";
}
html body.body table.table thead tr:hover {
  background: transparent;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body table.table thead th {
  font-weight: normal;
  vertical-align: middle;
  text-align: center;
  padding: 6px 12px;
  border-color: #ddd;
  font-weight: bold;
  vertical-align: bottom;
  border-bottom: 2px solid #82CBEB;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body table.table thead th.tal {
  text-align: left;
}
html body.body table.table tr:last-child td {
  border-bottom: 0;
}
html body.body table.table tr td {
  vertical-align: middle;
  padding: 6px 12px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body table.table tr td.tal {
  text-align: left;
}
html body.body table.table tr td img {
  max-width: none;
}
html body.body table.table tr td button,
html body.body table.table tr td .button {
  padding: 4px 8px;
}
html body.body form {
  margin: 0;
}
html body.body form.search input {
  width: auto;
  float: left;
  height: 32px;
}
html body.body form.search input[type="submit"] {
  display: block;
  width: auto;
  height: 36px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body form label {
  display: block;
}
html body.body form label+.caption {
  margin: 0 0 8px;
  padding-left: 8px;
}
html body.body form fieldset {
  padding: 5px 10px;
  border: 0;
}
html body.body form fieldset.grey {
  background: #eee;
  margin: -15px 0 10px;
  display: block;
  width: 100%;
  padding: 5px 10px 15px;
}
html body.body form fieldset legend {
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(180,180,180,0.5);
  margin-bottom: 15px;
  line-height: 1;
  color: #555;
}
html body.body form fieldset legend--small {
  padding-bottom: 6px;
  margin-bottom: 8px;
}
html body.body form div[class*="col-"] {
  border-right: 1px solid rgba(255,255,255,0.2);
  border-left: 1px solid rgba(180,180,180,0.4);
}
html body.body form div[class*="col-"]:first-child {
  padding-left: 0;
  border-left: 0;
}
html body.body form div[class*="col-"]:last-child {
  padding-right: 0;
  border-right: 0;
}
html body.body form div[class*="col-"][class*="-12"] {
  border: 0;
}
html body.body form div[class*="col-"].bd0 {
  border-left: 0;
}
html body.body form div[class*="col-"] hr.big {
  margin: 23px 0;
}
html body.body form div[class*="col-"] hr.small {
  margin: 8px 0 9px;
}
html body.body form div[class*="col-"] input[type="text"],
html body.body form div[class*="col-"] select {
  width: 100%;
}
html body.body form div[class*="col-"]:first-of-type {
  border-left: 0;
}
html body.body form .form-group {
  margin: 10px 0 10px;
}
html body.body form .form-group label {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}
html body.body form .form-group .input {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
html body.body form .form-group .input.vat {
  vertical-align: top;
}
html body.body form .form-group .input.vab {
  vertical-align: bottom;
}
html body.body form .description {
  padding-left: 8px;
  font-style: italic;
}
html body.body img {
  max-width: 100%;
}
html body.body mark,
html body.body .mark {
  background: #f7c307;
  color: #b41c1c;
}
html body.body blockquote,
html body.body .blockquote {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  position: relative;
  font-style: italic;
  font-size: 14px;
  line-height: 1.4;
  padding: 0 24px;
  margin: 5px 10px 25px;
  border: 0;
  text-align: center;
}
html body.body blockquote:before,
html body.body .blockquote:before {
  content: '“';
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  position: absolute;
  bottom: auto;
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  top: 0em;
  left: -20px;
  right: auto;
  font-size: 4em;
  color: #ccc;
  text-align: center;
}
html body.body blockquote:after,
html body.body .blockquote:after {
  content: '„';
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  position: absolute;
  display: block;
  width: auto;
  height: auto;
  line-height: 1;
  font-size: 4em;
  color: #ccc;
  text-align: center;
  bottom: 0;
  top: auto;
  right: -20px;
  left: auto;
}
html body.body blockquote.bald:before,
html body.body .blockquote.bald:before {
  content: none;
}
html body.body blockquote.bald:after,
html body.body .blockquote.bald:after {
  content: none;
}
html body.body .blockquote-author {
  padding: 0 30px;
  margin: -10px 15px 25px;
  font-size: 1em;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  display: block;
  text-align: right;
}
html body.body caption,
html body.body .caption {
  margin: 8px 0;
  display: block;
  line-height: 1.2;
  font-style: italic;
}
html body.body caption:before,
html body.body .caption:before {
  content: "\f05a";
  font-family: 'FontAwesome';
  font-style: normal;
  color: #49AEDB;
  font-size: 1.125em;
  margin-right: 0.25em;
}
html body.body caption.warning:before,
html body.body .caption.warning:before {
  content: "\f071";
  color: #f7c307;
}
html body.body time {
  font-size: 0.75rem;
  padding: 2px 8px 2px 6px;
  margin-left: 8px;
  border: 1px solid rgba(0,255,255,0.3);
  color: cyan;
  background: rgba(0,255,255,0.2);
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
html body.body time:before {
  content: "\f017";
  font-family: 'FontAwesome';
  color: rgba(0,255,255,0.8);
  padding: 0 5px 0 0;
}
html body.body hr {
  margin: 15px 0;
  border: 1px solid rgba(255,255,255,0.33);
  border-top: 1px solid rgba(180,180,180,0.5);
}
html body.body hr.grey {
  border-top-color: #f7c307;
}
html body.body p {
  margin: 0 0 10px;
}
html body.body .container {
  width: 1140px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  font-size: 0;
}
html body.body .container >* {
  font-size: 14px;
}
html body.body .clearfix {
  clear: both;
  width: 100%;
  display: block;
}
html body.body [class*="col-"] {
  float: none;
  display: inline-block;
  vertical-align: top;
}
html body.body .fa.large {
  font-size: 46px;
}
html body.body .title {
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(180,180,180,0.5);
  margin-bottom: 15px;
  line-height: 1;
}
html body.body .title--small {
  padding-bottom: 6px;
  margin-bottom: 8px;
}
html body.body .checkbox {
  font-weight: normal;
}
html body.body .dib {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
html body.body .dib.vat {
  vertical-align: top;
}
html body.body .dib.vab {
  vertical-align: bottom;
}
html body.body .db {
  display: block;
}
html body.body .bald {
  background: none;
  border: 0;
  box-shadow: none;
}
html body.body .tar {
  text-align: right;
}
html body.body .tal {
  text-align: left;
}
html body.body .tac {
  text-align: center;
}
html body.body .highlight {
  font-weight: bold;
  color: #b41c1c;
}
html body.body .posa {
  position: absolute;
}
html body.body .posa.t0l0 {
  top: 0;
  left: 0;
}
html body.body .posa.t0r0 {
  top: 0;
  right: 0;
}
html body.body .posa.b0l0 {
  bottom: 0;
  left: 0;
}
html body.body .posa.b0r0 {
  bottom: 0;
  right: 0;
}
html body.body .posa.t50-l50 {
  top: 50%;
  left: 50%;
}
html body.body .posr {
  position: relative;
}
html body.body .buttons {
  padding-top: 10px;
  border-top: 1px solid rgba(0,0,0,0.125);
  margin: 10px 0;
  display: block;
  text-align: right;
}
html body.body .buttons div.dib {
  margin-right: 10px;
  padding-right: 12px;
  border-right: 1px solid rgba(0,0,0,0.125);
}
html body.body .buttons div.dib:last-child {
  border-right: 0px;
  padding-right: 0;
  margin-right: 0;
}
html body.body .buttons .button {
  vertical-align: middle;
  display: inline-block;
}
html body.body .buttons input[type="checkbox"] {
  margin-left: -20px;
}
html body.body .buttons label {
  margin: 0;
}
html body.body .tag {
  position: absolute;
  left: 0;
  top: 0;
  background: #777;
  color: #fff;
  text-shadow: 1px 1px 2px #777;
  line-height: 1;
  padding: 3px 12px 5px 8px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .tag:empty {
  display: none;
}
html body.body .tag.yellow {
  background: #f7c307;
}
html body.body .tag.red {
  background: #b41c1c;
}
html body.body .tag.cyan {
  background: cyan;
}
html body.body .tag.green {
  background: cyan;
}
html body.body .tag.left {
  left: 0;
}
html body.body .tag.right {
  right: 0;
  left: auto;
  padding: 3px 8px 5px 12px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .hint {
  position: relative;
  overflow: visible;
}
html body.body .hint .info {
  position: absolute;
  display: none;
  top: auto;
  left: auto;
  bottom: 28px;
  right: -20px;
  padding: 14px 16px;
  background: #fff;
  color: #555;
  text-shadow: none;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  white-space: nowrap;
  max-height: 140px;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 25px 100px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 25px 100px rgba(0,0,0,0.25);
  box-shadow: 0px 25px 100px rgba(0,0,0,0.25);
}
.digital_skills .hint .info {
  left:0; right: auto !important
}
html body.body .hint .info:before {
  content: "";
  position: absolute;
  bottom: -4px;
  right: 10px;
  width: 10px;
  height: 10px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
html body.body .hint .info i.fa {
  width: 14px;
  text-align: center;
}
html body.body .hint .fa-info-circle {
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 14px;
  top: -10px;
  right: -15px;
  content: "1";
  color: #f7c307;
}
html body.body .box {
  background: #f5f5ee;
  border: 1px solid #eee;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .box--blue,
html body.body .box.blue {
  background: rgba(73,174,219,0.3);
  border-color: #c0e3f3;
  box-shadow: none;
  color: #777;
}
html body.body .box--blue input:not([type="submit"]),
html body.body .box--blue input:not(.button),
html body.body .box.blue input:not([type="submit"]),
html body.body .box.blue input:not(.button) {
  background: rgba(255,255,255,0.8);
}
html body.body .box--blue a,
html body.body .box.blue a {
  color: #2079b7;
}
html body.body .box--green,
html body.body .box.green {
  background: rgba(43,133,19,0.3);
  border-color: rgba(43,133,19,0.12);
  box-shadow: none;
  color: #777;
}
html body.body .box--green input:not([type="submit"]),
html body.body .box--green input:not(.button),
html body.body .box.green input:not([type="submit"]),
html body.body .box.green input:not(.button) {
  background: rgba(255,255,255,0.8);
}
html body.body .box--green a,
html body.body .box.green a {
  color: #2079b7;
}
html body.body .box--yellow,
html body.body .box.yellow {
  background: rgba(247,195,7,0.3);
  border-color: rgba(247,195,7,0.12);
  box-shadow: none;
  color: #777;
}
html body.body .box--yellow textarea,
html body.body .box--yellow input:not([type="submit"]),
html body.body .box--yellow input:not(.button),
html body.body .box.yellow textarea,
html body.body .box.yellow input:not([type="submit"]),
html body.body .box.yellow input:not(.button) {
  background: rgba(255,255,255,0.8);
}
html body.body .box--yellow a:not(.button),
html body.body .box.yellow a:not(.button) {
  color: #2079b7;
}
html body.body .box--red,
html body.body .box.red {
  background: rgba(180,28,28,0.4);
  border: 1px solid #dd2626;
  box-shadow: none;
}
html body.body .box--dark,
html body.body .box.dark {
  background: rgba(119,119,119,0.1);
  border: 1px solid rgba(119,119,119,0.12);
  box-shadow: none;
}
html body.body .box .desc {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  line-height: 1.2;
  height: 4.8em;
  overflow-y: hidden;
  margin: 10px 0;
}
html body.body .box input[type="text"],
html body.body .box input[type="password"],
html body.body .box textarea {
  background: rgba(255,255,255,0.9);
}
html body.body .box .buttons {
  padding: 15px 15px 15px;
  background: rgba(0,0,0,0.05);
}
html body.body .bd-last:last-of-type {
  border: 0;
}
html body.body .img-right {
  float: right;
  margin: 8px 2px 8px 15px;
}
html body.body .img-left {
  float: left;
  margin: 8px 15px 8px 2px;
}
html body.body .img.circle {
  display: inline-block;
  vertical-align: middle;
  float: none;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
html body.body .img.circle.vat {
  vertical-align: top;
}
html body.body .img.circle.vab {
  vertical-align: bottom;
}
html body.body .img.circle img {
  position: absolute;
  top: -25%;
  left: -25%;
  width: 100%;
  max-width: none;
}
html body.body .pull-none {
  float: none;
}
html body.body .m0,
html body.body .nomargin {
  margin: 0;
}
html body.body .nopadding {
  padding: 0;
}
html body.body .nomargin-padding {
  margin: 0;
  padding: 0;
}
html body.body .p0 {
  padding: 0;
}
html body.body .pl0 {
  padding-left: 0;
}
html body.body .pr0 {
  padding-right: 0;
}
html body.body .pt0 {
  padding-top: 0;
}
html body.body .p2 {
  padding: 2px;
}
html body.body .p2-4 {
  padding: 2px 4px;
}
html body.body .p5 {
  padding: 5px 10px;
}
html body.body .p5-15 {
  padding: 5px 15px;
}
html body.body .p10 {
  padding: 10px 15px;
}
html body.body .p15 {
  padding: 15px 20px;
}
html body.body .p20 {
  padding: 20px 30px;
}
html body.body .pl10 {
  padding-left: 10px;
}
html body.body .pr10 {
  padding-right: 10px;
}
html body.body .mtb5,
html body.body .margintb5 {
  margin: 5px 0;
}
html body.body .mtb15 {
  margin: 15px 0;
}
html body.body .margin-auto {
  margin: 0 auto;
}
html body.body .m5 {
  margin: 5px;
}
html body.body .m10 {
  margin: 10px;
}
html body.body .ml10 {
  margin-left: 10px;
}
html body.body .ml20 {
  margin-left: 20px;
}
html body.body .mr10 {
  margin-right: 10px;
}
html body.body .mr20 {
  margin-right: 20px;
}
html body.body .mt5 {
  margin-top: 5px;
}
html body.body .mb5 {
  margin-bottom: 5px;
}
html body.body .w100 {
  width: 100%;
}
html body.body .w50 {
  width: 50%;
}
html body.body .fz0 {
  font-size: 0;
}
html body.body .fz10 {
  font-size: 10px;
}
html body.body .fz11 {
  font-size: 11px;
}
html body.body .fz12 {
  font-size: 12px;
}
html body.body .fz13 {
  font-size: 13px;
}
html body.body .fz14 {
  font-size: 14px;
}
html body.body .fz16 {
  font-size: 16px;
}
html body.body .fz18 {
  font-size: 18px;
}
html body.body .fz24 {
  font-size: 24px;
}
html body.body .fz32 {
  font-size: 32px;
}
html body.body .lhn {
  line-height: normal;
}
html body.body .lh1 {
  line-height: 1;
}
html body.body .lh12 {
  line-height: 1.2;
}
html body.body .z0 {
  z-index: 0;
}
html body.body .z1 {
  z-index: 1;
}
html body.body .z2 {
  z-index: 2;
}
html body.body .fl {
  float: left;
}
html body.body .pull-right {
  float: right !important;
}
html body.body .pull-left {
  float: left !important;
}
html body.body .fr {
  float: right;
}
html body.body .bd0 {
  border: 0;
}
html body.body .bdd {
  border-style: dashed;
}
html body.body .curp {
  cursor: pointer;
}
html body.body .vertical-line {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100px;
  height: 100%;
  max-height: 100%;
  min-width: 20px;
  max-width: 100%;
}
html body.body .vertical-line:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: 100%;
  margin-left: 1px;
  border-left: 1px solid #ccc;
}
html body.body .vertical-line_text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  margin-left: -8px;
  font-size: 12px;
  line-height: 12px;
  margin-top: -12px;
  color: #dd8585;
  font-weight: bold;
  background: #EDECE5;
  display: inline-block;
  vertical-align: middle;
  padding: 2px 0;
}
html body.body .alert-warning,
html body.body .alert {
  background: rgba(180,28,28,0.15);
  border: 1px solid rgba(180,28,28,0.3);
  color: rgba(180,28,28,0.7);
  margin: 0px 0px 15px;
  padding: 6px 12px;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
html body.body .alert-warning.alert-success,
html body.body .alert.alert-success {
  background: rgba(162,230,80,0.45);
  border: 1px solid rgba(128,156,32,0.2);
  color: #75ab32;
}
html body.body .field {
  border: 1px solid #ddd;
  background: #eee;
  margin-bottom: 10px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .inline >* {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 5px;
}
html body.body .inline >*.vat {
  vertical-align: top;
}
html body.body .inline >*.vab {
  vertical-align: bottom;
}
html body.body .fit {
  font-size: 0;
}
html body.body .fit >* {
  font-size: 14px;
}
html body.body .fit--12 >* {
  font-size: 12px;
}
html body.body .hidden {
  display: none;
}
html body.body .message {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  text-align: left;
  margin: 0px;
  padding: 15px 55px 15px 55px;
  color: rgba(0,0,0,0.6);
  background: rgba(73,174,219,0.2);
  border: 8px solid #fff;
  -webkit-box-shadow: 0px 2px 7px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 2px 7px rgba(0,0,0,0.15);
  box-shadow: 0px 2px 7px rgba(0,0,0,0.15);
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .message:before {
  content: "\f05a";
  font-family: 'FontAwesome';
  position: absolute;
  top: 8px;
  left: 12px;
  font-size: 36px;
  line-height: 36px;
  color: rgba(255,255,255,0.9);
  color: #49AEDB;
}
html body.body .message--small,
html body.body .message.small {
  font-size: 12px;
  padding: 5px 8px 5px 32px;
  border-width: 5px;
}
html body.body .message--small:before,
html body.body .message.small:before {
  font-size: 24px;
  left: 5px;
  top: -4px;
}
html body.body .message--warning,
html body.body .message.warning {
  background: rgba(180,28,28,0.25);
}
html body.body .message--warning:before,
html body.body .message.warning:before {
  color: rgba(180,28,28,0.75);
}
html body.body .message--attention,
html body.body .message.attention {
  background: rgba(247,195,7,0.3);
}
html body.body .message--attention:before,
html body.body .message.attention:before {
  color: #f7c307;
}
html body.body .message--success,
html body.body .message.success {
  background: rgba(65,200,29,0.4);
}
html body.body .message--success:before,
html body.body .message.success:before {
  color: #2B8513;
}
html body.body .message .fa-close {
  position: absolute;
  top: 8px;
  right: 10px;
  width: 36px;
  font-size: 24px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: rgba(0,0,0,0.125);
  cursor: pointer;
}
html body.body .scroll {
  height: 100%;
  overflow-y: scroll;
  padding-right: 5px;
}
html body.body .scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  height: 5px;
  background: rgba(43,133,19,0.3);
  transition: transform 1s;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
html body.body .scroll::-webkit-scrollbar-thumb {
  background-color: #2B8513;
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
  transition: transform 1s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
html body.body .scroll-wrapper {
  width: 100%;
  height: auto;
  overflow-x: scroll;
  margin-bottom: 20px;
}
html body.body .scroll-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  height: 5px;
  background: rgba(247,195,7,0.3);
  transition: transform 1s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
html body.body .scroll-wrapper::-webkit-scrollbar-thumb {
  background-color: #f7c307;
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
  transition: transform 1s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
html body.body .scroll-wrapper table {
  margin-bottom: 0;
}
html body.body .tooltip {
  display: inline-block;
  position: absolute;
  top: -38px;
  padding: 5px 10px;
  background: #eee;
  right: 0;
  opacity: 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .tooltip:hover {
  opacity: 1;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .tooltip:after {
  content: "";
  position: absolute;
  right: 15px;
  display: block;
  width: 12px;
  height: 12px;
  background: #eee;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
html body.body .fa-spinner {
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
html body.body .blinking {
  -webkit-animation: blinker 3s cubic-bezier(0.18,0.89,0.32,1.28) infinite;
  -moz-animation: blinker 3s cubic-bezier(0.18,0.89,0.32,1.28) infinite;
  animation: blinker 3s cubic-bezier(0.18,0.89,0.32,1.28) infinite;
}
html body.body .dummy,
html body.body .dummy * {
  color: #f7c307 !important;
}
html body.body #trigger {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 50;
  display: none;
}
html body.body #trigger.dark {
  background: rgba(255,255,255,0.7);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ffffff),color-stop(1,rgba(255,255,255,0.8)));
  background: -ms-linear-gradient(bottom,#ffffff,rgba(255,255,255,0.8));
  background: -moz-linear-gradient(center bottom,#ffffff 0%,rgba(255,255,255,0.8) 100%);
  background: -o-linear-gradient(rgba(255,255,255,0.8),#ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='#ffffff', GradientType=0);
}
html body.body #trigger-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 50;
  display: none;
  background: rgba(255,255,255,0.7);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ffffff),color-stop(1,rgba(255,255,255,0.8)));
  background: -ms-linear-gradient(bottom,#ffffff,rgba(255,255,255,0.8));
  background: -moz-linear-gradient(center bottom,#ffffff 0%,rgba(255,255,255,0.8) 100%);
  background: -o-linear-gradient(rgba(255,255,255,0.8),#ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='#ffffff', GradientType=0);
}

html body.body #outside-click {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 50;
  display: none;
  background: rgba(255,255,255,0.7);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ffffff),color-stop(1,rgba(255,255,255,0.8)));
  background: -ms-linear-gradient(bottom,#ffffff,rgba(255,255,255,0.8));
  background: -moz-linear-gradient(center bottom,#ffffff 0%,rgba(255,255,255,0.8) 100%);
  background: -o-linear-gradient(rgba(255,255,255,0.8),#ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0.8)', endColorstr='#ffffff', GradientType=0);
}

html body.body .triggered {
  z-index: 51;
}
html body.body #popup {
  position: fixed;
  z-index: 50;
  top: 50%;
  left: 50%;
  width: 960px;
  max-height: 80%;
  margin: -20% 0 0 -480px;
  background: #fff;
  padding: 30px 40px;
  -webkit-box-shadow: 0 0 18px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 0 18px rgba(0,0,0,0.25);
  box-shadow: 0 0 18px rgba(0,0,0,0.25);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
html body.body #popup:before {
  content: "\f05a";
  font-family: 'FontAwesome';
  position: absolute;
  font-size: 150px;
  bottom: -20px;
  right: 30px;
  color: rgba(73,174,219,0.1);
}
html body.body #popup >a.close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  line-height: 28px;
  font-size: 1.5em;
  padding: 0;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: 1;
  z-index: 0;
}
html body.body #popup >.title {
  font-size: 2.5em;
  color: #2B8513;
}
html body.body #popup .description {
  font-size: 16px;
  color: #444;
  z-index: 1;
  position: relative;
  overflow-y: auto;
  height: 100%;
}
html body.body .modal {
  position: fixed;
  z-index: 1;
  overflow: auto;
  background: rgba(255,255,255,0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html body.body .modal .modal-content {
  margin: 15% auto;
  padding: 20px;
  background: #b41c1c;
  width: 80%;
}
html body.body .circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
html body.body .image-teaser >* {
  display: block;
  float: none;
  position: relative;
}
html body.body .image-teaser >*:after {
  content: "";
  position: absolute;
  bottom: 6px;
  left: 0;
  width: 100%;
  height: 8px;
  background: url(/images/wave.png) bottom center repeat-x;
}
html body.body .image-teaser >* img {
  border: 1px solid #ccc;
}
html body.body .widget {
  display: block;
  position: relative;
}
html body.body .widget >.actions {
  position: absolute;
  z-index: 10;
  top: 0px;
  right: 0px;
  background: rgba(73,174,219,0.1);
  padding: 3px 8px 5px;
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
html body.body .widget >.actions:hover {
  opacity: 1;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .widget >.actions .button {
  display: inline-block;
  vertical-align: middle;
  float: none;
  position: relative;
  top: auto;
  right: auto;
}
html body.body .widget >.actions .button.vat {
  vertical-align: top;
}
html body.body .widget >.actions .button.vab {
  vertical-align: bottom;
}
html body.body .widget >.actions form {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
html body.body .widget >.actions form.vat {
  vertical-align: top;
}
html body.body .widget >.actions form.vab {
  vertical-align: bottom;
}
html body.body .min-max-block {
  clear: both;
}
html body.body .min-max-block.tar >.dib {
  float: left;
}
html body.body .min-max-block.tar .min-max {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
html body.body .min-max-block >.dib {
  margin-top: 11px;
  margin-bottom: 15px;
}
html body.body .min-max-block >.dib.minmax--small {
  font-size: 12px;
  width: 100px;
}
.digital_skills .min-max-block >.dib.minmax--small {
  width: auto !important
}
html body.body .min-max-block >.dib i {
  color: #82CBEB;
  width: 16px;
  text-align: center;
}
html body.body .min-max-block >select.dib {
  margin-top: 5px;
}
html body.body .min-max-block .min-max {
  background: #c4e6f6;
  border: 2px solid #98d4ef;
  font-weight: bold;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  display: inline-block;
  float: right;
  overflow: hidden;
  margin: 5px 0 5px;
  clear: both;
  font-size: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
html body.body .min-max-block .min-max >* {
  font-size: 14px;
}
html body.body .min-max-block .min-max--12 >* {
  font-size: 12px;
}
html body.body .min-max-block .min-max--vam {
  align-items: center;
  justify-content: center;
}
html body.body .min-max-block .min-max >* {
  font-size: 14px;
}
html body.body .min-max-block .min-max--12 >* {
  font-size: 12px;
}
html body.body .min-max-block .min-max--vam {
  align-items: center;
  justify-content: center;
}
html body.body .min-max-block .min-max~.min-max-inputs--select~.dib:last-child {
  display: none;
}
html body.body .min-max-block .min-max >* {
  display: inline-block;
  vertical-align: middle;
  float: none;
  text-align: center;
  color: #1f779f;
  margin: 0;
  padding: 9px 10px;
  border-left: 1px solid rgba(255,255,255,0.25);
  font-size: 10px;
  text-transform: uppercase;
  cursor: pointer;
}
html body.body .min-max-block .min-max >*.vat {
  vertical-align: top;
}
html body.body .min-max-block .min-max >*.vab {
  vertical-align: bottom;
}
html body.body .min-max-block .min-max >*:first-child {
  border-left: 0;
}
html body.body .min-max-block .min-max >*.small {
  padding: 5px;
}
html body.body .min-max-block .min-max >*.selected,
html body.body .min-max-block .min-max >*.checked {
  background: #86cdec;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
html body.body .min-max-block .min-max >*.select {
  width: auto;
}
html body.body .stages {
  position: relative;
  height: 20px;
  width: 50%;
  text-align: center;
  margin: 50px auto 20px;
}
html body.body .stages:before {
  content: "";
  position: absolute;
  height: 4px;
  width: 100%;
  margin-top: -2px;
  top: 50%;
  left: 0;
  background: #b3ddf0;
}
html body.body .stages .stage {
  display: inline-block;
  vertical-align: middle;
  float: none;
  position: absolute;
  text-align: center;
  width: 20px;
  height: 20px;
  top: 0px;
  background: #b3ddf0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  color: transparent;
}
html body.body .stages .stage.vat {
  vertical-align: top;
}
html body.body .stages .stage.vab {
  vertical-align: bottom;
}
html body.body .stages .stage:hover {
  color: #fff;
  font-size: 10px;
}
html body.body .stages .stage:hover.first {
  margin-left: -10px;
}
html body.body .stages .stage:hover.center {
  margin-left: -20px;
}
html body.body .stages .stage:hover.last {
  margin-right: -10px;
}
html body.body .stages .stage.first {
  left: 0;
}
html body.body .stages .stage.center {
  left: 50%;
  margin-left: -10px;
}
html body.body .stages .stage.last {
  right: 0;
}
html body.body .stages .stage.current {
  top: -11px;
  background: #2897c9;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  font-size: 10px;
  line-height: 1;
  padding-top: 9px;
  color: #fff;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .stages .stage.current.first {
  margin-left: 0;
}
html body.body .text-bold {
  font-weight: bold;
}
html body.body .status {
  margin-left: 5px;
  padding: 6px 12px;
  font-size: 14px;
  text-align: center;
  border: 2px solid;
  border-color: #bbb;
  background: #eee;
  color: #999;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
html body.body .status--small {
  padding: 2px 8px;
  border-width: 1px;
  font-size: 12px;
}
html body.body .status--green,
html body.body .status--approved,
html body.body .status--profilecompleted,
html body.body .status--conductedandreacted,
html body.body .status--openvisibletoreservists,
html body.body .status--visible {
  background: rgba(43,133,19,0.2);
  color: rgba(43,133,19,0.85);
  border-color: rgba(43,133,19,0.3);
}
html body.body .status--openinvisibletoreservists {
  background: rgba(43,133,19,0.2);
  color: rgba(43,133,19,0.9);
  border-color: rgba(43,133,19,0.6);
  opacity: 0.75;
}
html body.body .status--closed {
  background: rgba(247,195,7,0.4);
  color: #d4a806;
  border-color: rgba(247,195,7,0.8);
}
html body.body .status--blue,
html body.body .status--registered,
html body.body .status--upcoming,
html body.body .status--pendingreserveapproval {
  background: rgba(73,174,219,0.25);
  color: #49aedb;
  border-color: rgba(73,174,219,0.8);
}
html body.body .status--red,
html body.body .status--overduebutnotreacted,
html body.body .status--onhold {
  background: rgba(180,28,28,0.2);
  color: rgba(180,28,28,0.85);
  border-color: rgba(180,28,28,0.6);
}
html body.body .details {
  background: rgba(73,174,219,0.3);
  padding: 5px 5px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
html body.body .details div[class*="col-"] {
  vertical-align: middle;
  padding: 5px 10px;
  border-color: rgba(0,0,0,0.1);
}
html body.body .details div[class*="col-"] .h3,
html body.body .details div[class*="col-"] .h5,
html body.body .details div[class*="col-"] .h6 {
  color: rgba(0,0,0,0.5);
}
html body.body .details div[class*="col-"] hr {
  margin: 4px 0 2px;
  border-top: 1px solid rgba(73,174,219,0.3);
  border-bottom: 1px solid rgba(255,255,255,0.5);
}
html body.body .details div[class*="col-"] small {
  margin-top: 2px;
  display: block;
  font-size: 12px;
  line-height: 1.2;
  color: rgba(0,0,0,0.5);
}
html body.body .details--circle {
  padding: 10px 0 !important;
  background: #fff;
  width: 100px;
  height: 100px;
  line-height: 200px;
  border: 5px solid #2B8513;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
html body.body .details--red {
  background: #f7c307;
  color: #333;
}
html body.body .detailed-list__item {
  display: block;
  border: 1px solid transparent;
  border-bottom: 1px solid rgba(0,0,0,0.05);
  padding: 2px 5px 5px;
  margin: 1px -5px 1px;
  font-size: 0;
}
html body.body .detailed-list__item >* {
  font-size: 14px;
}
html body.body .detailed-list__item--12 >* {
  font-size: 12px;
}
html body.body .detailed-list__item:last-child {
  border-bottom: 0;
}
html body.body .detailed-list__item__name {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  float: none;
  line-height: 1.2;
  min-width: 200px;
  padding: 3px 0 3px 10px;
}
html body.body .detailed-list__item__name.vat {
  vertical-align: top;
}
html body.body .detailed-list__item__name.vab {
  vertical-align: bottom;
}
html body.body .detailed-list__item__name em {
  display: block;
  text-align: left;
  font-size: 12px;
}
html body.body .detailed-list__item__name em:before {
  content: "My comment: ";
  font-weight: bold;
}
html body.body .detailed-list__item__select {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: auto !important;
  margin: 0 0 0 5px;
  height: 26px;
  line-height: 26px;
}
html body.body .detailed-list__item__select.vat {
  vertical-align: top;
}
html body.body .detailed-list__item__select.vab {
  vertical-align: bottom;
}
html body.body .detailed-list__item__select[name="resume_path"] {
  background: none;
  border: 0;
  box-shadow: none;
  color: #777;
  font-size: 12px;
  border: 1px dashed rgba(0,0,0,0.15);
  width: 180px;
}
html body.body .detailed-list__item__button {
  font-weight: normal;
  text-align: center;
  outline: none;
  padding: 10px 15px;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 12px;
  line-height: normal;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.15);
  border: 0;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  background: #b41c1c;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#b41c1c),color-stop(1,#ca1f1f));
  background: -ms-linear-gradient(bottom,#b41c1c,#ca1f1f);
  background: -moz-linear-gradient(center bottom,#b41c1c 0%,#ca1f1f 100%);
  background: -o-linear-gradient(#ca1f1f,#b41c1c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca1f1f', endColorstr='#b41c1c', GradientType=0);
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  padding: 4px 8px;
}
html body.body .detailed-list__item__button .hover {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .detailed-list__item__button .hover.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .detailed-list__item__button:hover,
html body.body .detailed-list__item__button:active {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .detailed-list__item__button:hover.next:after,
html body.body .detailed-list__item__button:active.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .detailed-list__item__button--pressed {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .detailed-list__item__button--pressed.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .detailed-list__item__button--disabled {
  cursor: default;
}
html body.body .detailed-list__item__button:active {
  background: #eee;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fafafa));
  background: -ms-linear-gradient(bottom,#eee,#fafafa);
  background: -moz-linear-gradient(center bottom,#eee 0%,#fafafa 100%);
  background: -o-linear-gradient(#fafafa,#eee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee', GradientType=0);
}
html body.body .detailed-list__item__button.grey {
  background: #999;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#999),color-stop(1,#bbb));
  background: -ms-linear-gradient(bottom,#999,#bbb);
  background: -moz-linear-gradient(center bottom,#999 0%,#bbb 100%);
  background: -o-linear-gradient(#bbb,#999);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#999999', GradientType=0);
}
html body.body .detailed-list__item__button.grey:hover {
  background: #777;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#777),color-stop(1,#aaa));
  background: -ms-linear-gradient(bottom,#777,#aaa);
  background: -moz-linear-gradient(center bottom,#777 0%,#aaa 100%);
  background: -o-linear-gradient(#aaa,#777);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#777777', GradientType=0);
}
html body.body .detailed-list__item__button.orange {
  background: #f6a324;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#c57b08),color-stop(1,#f5990c));
  background: -ms-linear-gradient(bottom,#c57b08,#f5990c);
  background: -moz-linear-gradient(center bottom,#c57b08 0%,#f5990c 100%);
  background: -o-linear-gradient(#f5990c,#c57b08);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5990c', endColorstr='#c57b08', GradientType=0);
}
html body.body .detailed-list__item__button.orange:hover {
  background: #F6A324;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#F6A324),color-stop(1,#F6A324));
  background: -ms-linear-gradient(bottom,#F6A324,#F6A324);
  background: -moz-linear-gradient(center bottom,#F6A324 0%,#F6A324 100%);
  background: -o-linear-gradient(#F6A324,#F6A324);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6a324', endColorstr='#f6a324', GradientType=0);
}
html body.body .detailed-list__item__button.yellow {
  background: #f7c307;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#e3b306),color-stop(1,#f7c307));
  background: -ms-linear-gradient(bottom,#e3b306,#f7c307);
  background: -moz-linear-gradient(center bottom,#e3b306 0%,#f7c307 100%);
  background: -o-linear-gradient(#f7c307,#e3b306);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c307', endColorstr='#e3b306', GradientType=0);
}
html body.body .detailed-list__item__button.yellow:hover {
  background: #f7c307;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f7c307),color-stop(1,#f7c307));
  background: -ms-linear-gradient(bottom,#f7c307,#f7c307);
  background: -moz-linear-gradient(center bottom,#f7c307 0%,#f7c307 100%);
  background: -o-linear-gradient(#f7c307,#f7c307);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c307', endColorstr='#f7c307', GradientType=0);
}
html body.body .detailed-list__item__button.blue {
  background: #34a5d7;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#34a5d7),color-stop(1,#3ca8d8));
  background: -ms-linear-gradient(bottom,#34a5d7,#3ca8d8);
  background: -moz-linear-gradient(center bottom,#34a5d7 0%,#3ca8d8 100%);
  background: -o-linear-gradient(#3ca8d8,#34a5d7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca8d8', endColorstr='#34a5d7', GradientType=0);
}
html body.body .detailed-list__item__button.blue:hover {
  background: #2897c9;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#2897c9),color-stop(1,#2897c9));
  background: -ms-linear-gradient(bottom,#2897c9,#2897c9);
  background: -moz-linear-gradient(center bottom,#2897c9 0%,#2897c9 100%);
  background: -o-linear-gradient(#2897c9,#2897c9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2897c9', endColorstr='#2897c9', GradientType=0);
}
html body.body .detailed-list__item__button.green {
  background: #2b8513;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#246f10),color-stop(1,#2b8513));
  background: -ms-linear-gradient(bottom,#246f10,#2b8513);
  background: -moz-linear-gradient(center bottom,#246f10 0%,#2b8513 100%);
  background: -o-linear-gradient(#2b8513,#246f10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b8513', endColorstr='#246f10', GradientType=0);
}
html body.body .detailed-list__item__button.green:hover {
  background: #246f10;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#246f10),color-stop(1,#287c12));
  background: -ms-linear-gradient(bottom,#246f10,#287c12);
  background: -moz-linear-gradient(center bottom,#246f10 0%,#287c12 100%);
  background: -o-linear-gradient(#287c12,#246f10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#287c12', endColorstr='#246f10', GradientType=0);
}
html body.body .detailed-list__item__button.transparent,
html body.body .detailed-list__item__button--transparent {
  background: rgba(0,0,0,0.25);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.4)),color-stop(1,rgba(0,0,0,0.2)));
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0.4),rgba(0,0,0,0.2));
  background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 100%);
  background: -o-linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.4));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.2)', endColorstr='rgba(0,0,0,0.4)', GradientType=0);
  color: #fff;
}
html body.body .detailed-list__item__button.transparent:hover,
html body.body .detailed-list__item__button--transparent:hover {
  background: rgba(0,0,0,0.5);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.5)),color-stop(1,rgba(0,0,0,0.5)));
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
  background: -o-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.5)', endColorstr='rgba(0,0,0,0.5)', GradientType=0);
}
html body.body .detailed-list__item__button.i {
  padding: 0 5px;
  height: 20px;
  line-height: 20px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
html body.body .detailed-list__item__button.next:after {
  content: "\f101";
  font-family: 'FontAwesome';
  opacity: 0;
  margin: -3px -0.75em 0 0;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .detailed-list__item__button.edit {
  position: absolute;
  top: 0;
  right: 0;
}
html body.body .detailed-list__item__button i {
  color: rgba(255,255,255,0.6);
}
html body.body .detailed-list__item__showmore {
  display: inline-block;
  text-align: center;
  margin: 0.25em 0 0 3px;
  padding: 0 2px 0 0;
  color: #fff !important;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: rgba(0,0,0,0.25);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.4)),color-stop(1,rgba(0,0,0,0.2)));
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0.4),rgba(0,0,0,0.2));
  background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 100%);
  background: -o-linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.4));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.2)', endColorstr='rgba(0,0,0,0.4)', GradientType=0);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
html body.body .detailed-list__item__showmore:active,
html body.body .detailed-list__item__showmore:focus,
html body.body .detailed-list__item__showmore.rotate {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background: rgba(0,0,0,0.5);
}
html body.body .detailed-list__item__desc {
  display: none;
  width: 100%;
  color: #777;
  margin: 5px 0 5px;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: rgba(50,50,0,0.075);
}
html body.body .detailed-list__item__desc label {
  padding-left: 0;
}
html body.body .detailed-list__item.active {
  border-bottom: 0;
}
html body.body .detailed-list__item .hidden-element {
  display: none;
}
html body.body .messages-list {
  width: 100%;
  padding-right: 15px;
}
html body.body .messages-list__item {
  position: relative;
  padding: 8px;
  border-bottom: 1px solid rgba(0,0,0,0.05);
  cursor: pointer;
}
html body.body .messages-list__item:last-child {
  border: 0;
}
html body.body .messages-list__item:hover,
html body.body .messages-list__item.active,
html body.body .messages-list__item:active,
html body.body .messages-list__item:focus {
  background: rgba(73,174,219,0.1);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .messages-list__item--detailed {
  padding-left: 15px;
  border-left: 1px solid rgba(0,0,0,0.05);
  width: 0;
  overflow: hidden;
  display: none;
}
html body.body .messages-list__item--new {
  background: rgba(247,195,7,0.1);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .messages-list__title {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 14px;
  line-height: 1.6;
  display: block;
  color: #34a5d7;
}
html body.body .messages-list__desc {
  font-size: 12px;
  line-height: 1.2;
  color: #777;
  padding-right: 60px;
}
html body.body .messages-list .box {
  width: 60px;
  padding: 2px;
  display: inline-block;
  text-align: center;
}
html body.body .messages-list .date {
  font-size: 11px;
  color: #777;
}
html body.body .messages-list .date:first-line {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  text-shadow: none;
  font-weight: normal;
  margin: 0;
  line-height: normal;
  font-size: 1.4rem;
  line-height: 1;
  color: #b41c1c;
}
html body.body .messages-list .date:first-line small {
  font-size: 0.75em;
  color: #777;
}
html body.body .messages-list .time {
  width: 40px;
}
html body.body .filter-positions .filter-result__item {
  width: 100%;
  font-size: 0;
}
html body.body .filter-positions .filter-result__item >* {
  font-size: 14px;
}
html body.body .filter-positions .filter-result__item--12 >* {
  font-size: 12px;
}
html body.body .filter-positions .filter-result__item:not(:first-child) {
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid rgba(0,0,0,0.1);
}
html body.body .filter-positions .filter-result__type {
  display: inline-block;
  vertical-align: middle;
  color: #2B8513;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  padding: 10px 12px;
  margin: 5px 0;
  text-transform: capitalize;
  position: relative;
}
html body.body .filter-positions .filter-result__output {
  height: 20px;
  line-height: 20px;
  width: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #ddd;
}
html body.body .filter-positions .filter-result__delete {
  position: absolute;
  right: 0;
  top: 50%;
  height: 20px;
  line-height: 20px;
  margin-top: -10px;
}
html body.body .filter-positions .filter-result__html {
  display: inline-block;
  vertical-align: middle;
}
html body.body ul.tabs li {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
html body.body ul.tabs li.vat {
  vertical-align: top;
}
html body.body ul.tabs li.vab {
  vertical-align: bottom;
}
html body.body ul.pagination {
  display: block;
  width: 100%;
  text-align: center;
  margin: 0px 0 0;
  padding: 10px 0;
  font-size: 0;
}
html body.body ul.pagination >* {
  font-size: 14px;
}
html body.body ul.pagination--12 >* {
  font-size: 12px;
}
html body.body ul.pagination li {
  display: inline-block;
  vertical-align: middle;
  float: none;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  margin: 0 2px;
}
html body.body ul.pagination li.vat {
  vertical-align: top;
}
html body.body ul.pagination li.vab {
  vertical-align: bottom;
}
html body.body ul.pagination li:hover a {
  background: rgba(73,174,219,0.4);
  color: #49AEDB;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body ul.pagination li.current span {
  color: #555;
  border-color: #ddd;
  cursor: not-allowed;
}
html body.body ul.pagination li.disabled span {
  opacity: 0.25;
}
html body.body ul.pagination li span,
html body.body ul.pagination li a {
  padding: 5px 15px;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid transparent;
  font-size: 16px;
}
html body.body #errors {
  position: relative;
  background: rgba(180,28,28,0.9);
  border: 1px solid rgba(180,28,28,0.95);
  margin: 0px 0 10px;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
}
html body.body #errors:before {
  content: "\f071";
  font-family: 'FontAwesome';
  position: absolute;
  left: 12px;
  top: 2px;
  font-size: 2em;
  color: #eb7e7e;
}
html body.body #errors ul {
  font-size: 14px;
  margin: 0 0 0 25px;
  padding-left: 40px;
}
html body.body .validation--error {
  background: #f9d6d6 !important;
}
html body.body .edit-menu {
  margin-top: -12px;
}
html body.body .edit-menu.small {
  float: right;
  margin-top: 0;
}
html body.body .edit-menu.small ul li {
  border-right: 1px solid #f7c307;
}
html body.body .edit-menu.small ul li a {
  margin: 0 3px;
  padding: 1px 5px;
  font-size: 0.75rem;
}
html body.body .edit-menu ul {
  margin: 0;
  font-size: 0;
}
html body.body .edit-menu ul li {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  float: none;
  border-right: 2px solid #f7c307;
}
html body.body .edit-menu ul li.vat {
  vertical-align: top;
}
html body.body .edit-menu ul li.vab {
  vertical-align: bottom;
}
html body.body .edit-menu ul li:last-of-type {
  border: 0;
}
html body.body .edit-menu ul li a {
  display: block;
  padding: 8px 12px;
  margin: 3px 3px 0 3px;
  color: #999;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
}
html body.body .edit-menu ul li a:hover {
  border-color: #ddd;
  background: rgba(119,119,119,0.1);
  color: rgba(119,119,119,0.8);
}
html body.body .edit-menu ul li a i {
  color: #f7c307;
  margin-right: 0.5em;
}
html body.body .user_login-form form .form-group {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 0 15px 0 0;
}
html body.body .user_login-form form .form-group.vat {
  vertical-align: top;
}
html body.body .user_login-form form .form-group.vab {
  vertical-align: bottom;
}
html body.body .user_login-form form .form-group label {
  display: block;
  float: none;
  text-align: left;
  margin: 0;
  width: auto;
}
html body.body .user_login-form form .form-group.tar {
  vertical-align: bottom;
  max-width: 100%;
}
html body.body .user_login-form form .form-group.tar .checkbox {
  padding: 0 10px 0 25px;
  margin-right: 10px;
  border-right: 1px solid #ddd;
  min-height: 0;
}
html body.body .form-editable--ajax__input {
  position: relative;
  z-index: 1;
}
html body.body .form-editable--ajax__input:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: -2px -25px -2px -6px;
  padding: 2px 25px 2px 6px;
  background: #FDF3CD;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
html body.body .form-editable--ajax__input~.fa-calendar-check-o {
  display: none;
}
html body.body .form-editable--ajax__input__message {
  position: absolute;
  z-index: 3;
  top: 5px;
  font-size: 10px;
  left: 11px;
  line-height: 1;
  padding: 2px 2px;
  height: 1.4em;
  overflow-y: hidden;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
}
html body.body .form-editable--ajax__input input,
html body.body .form-editable--ajax__input textarea {
  z-index: 2;
  position: relative;
  border-bottom: 0;
}
html body.body .form-editable--ajax__input .btns {
  position: absolute;
  bottom: -4px;
  right: -20px;
  display: inline-block;
  height: 100%;
  font-size: 0;
}
html body.body .form-editable--ajax__input .btns >* {
  font-size: 14px;
}
html body.body .form-editable--ajax__input .btns--12 >* {
  font-size: 12px;
}
html body.body .form-editable--ajax__input .btns a {
  display: block;
  text-align: center;
  width: 18px;
  height: 18px;
  line-height: 18px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: rgba(255,255,255,0.75);
}
html body.body .form-editable--ajax__input .btns a:hover {
  background: rgba(119,119,119,0.2);
}
html body.body .form-editable--ajax input {
  border: 1px solid transparent;
  color: #2079b7;
}
html body.body .form-editable--ajax input:hover,
html body.body .form-editable--ajax input:active,
html body.body .form-editable--ajax input:focus {
  background: #fafafa;
  border-color: #eaeae8;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.025);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.025);
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.025);
  color: #777;
}
html body.body .form-editable--ajax input.m0 {
  margin: 0;
}
html body.body .form-editable--ajax .bald {
  border: 1px dashed rgba(73,174,219,0.3) !important;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
html body.body .inputs-list__create {
  padding: 0px 5px 1px;
  margin: 0px -5px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
html body.body .inputs-list__create:hover {
  background: rgba(73,174,219,0.2);
}
html body.body .inputs-list__item {
  position: relative;
  clear: both;
  margin-top: 15px;
}
html body.body .inputs-list__item--edit:before {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: -2px -6px -8px -6px;
  padding: 2px 6px 8px 6px;
  background: rgba(247,195,7,0.2);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
html body.body .inputs-list__item--edit .inputs-list__delete {
  display: none;
}
html body.body .inputs-list__item--edit__button {
  position: absolute;
  right: 0;
  bottom: 0em;
  font-weight: normal;
  text-align: center;
  outline: none;
  padding: 10px 15px;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 12px;
  line-height: normal;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.15);
  border: 0;
  color: #fff;
  cursor: pointer;
  text-transform: uppercase;
  background: #b41c1c;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#b41c1c),color-stop(1,#ca1f1f));
  background: -ms-linear-gradient(bottom,#b41c1c,#ca1f1f);
  background: -moz-linear-gradient(center bottom,#b41c1c 0%,#ca1f1f 100%);
  background: -o-linear-gradient(#ca1f1f,#b41c1c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ca1f1f', endColorstr='#b41c1c', GradientType=0);
  -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  padding: 2px 6px;
}
html body.body .inputs-list__item--edit__button .hover {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .inputs-list__item--edit__button .hover.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .inputs-list__item--edit__button:hover,
html body.body .inputs-list__item--edit__button:active {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .inputs-list__item--edit__button:hover.next:after,
html body.body .inputs-list__item--edit__button:active.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .inputs-list__item--edit__button--pressed {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  background: #9e1919;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#9e1919),color-stop(1,#b41c1c));
  background: -ms-linear-gradient(bottom,#9e1919,#b41c1c);
  background: -moz-linear-gradient(center bottom,#9e1919 0%,#b41c1c 100%);
  background: -o-linear-gradient(#b41c1c,#9e1919);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b41c1c', endColorstr='#9e1919', GradientType=0);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .inputs-list__item--edit__button--pressed.next:after {
  opacity: 0.75;
  margin: -3px 0 0 0.75em;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .inputs-list__item--edit__button--disabled {
  cursor: default;
}
html body.body .inputs-list__item--edit__button:active {
  background: #eee;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fafafa));
  background: -ms-linear-gradient(bottom,#eee,#fafafa);
  background: -moz-linear-gradient(center bottom,#eee 0%,#fafafa 100%);
  background: -o-linear-gradient(#fafafa,#eee);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee', GradientType=0);
}
html body.body .inputs-list__item--edit__button.grey {
  background: #999;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#999),color-stop(1,#bbb));
  background: -ms-linear-gradient(bottom,#999,#bbb);
  background: -moz-linear-gradient(center bottom,#999 0%,#bbb 100%);
  background: -o-linear-gradient(#bbb,#999);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#999999', GradientType=0);
}
html body.body .inputs-list__item--edit__button.grey:hover {
  background: #777;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#777),color-stop(1,#aaa));
  background: -ms-linear-gradient(bottom,#777,#aaa);
  background: -moz-linear-gradient(center bottom,#777 0%,#aaa 100%);
  background: -o-linear-gradient(#aaa,#777);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#777777', GradientType=0);
}
html body.body .inputs-list__item--edit__button.orange {
  background: #f6a324;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#c57b08),color-stop(1,#f5990c));
  background: -ms-linear-gradient(bottom,#c57b08,#f5990c);
  background: -moz-linear-gradient(center bottom,#c57b08 0%,#f5990c 100%);
  background: -o-linear-gradient(#f5990c,#c57b08);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5990c', endColorstr='#c57b08', GradientType=0);
}
html body.body .inputs-list__item--edit__button.orange:hover {
  background: #F6A324;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#F6A324),color-stop(1,#F6A324));
  background: -ms-linear-gradient(bottom,#F6A324,#F6A324);
  background: -moz-linear-gradient(center bottom,#F6A324 0%,#F6A324 100%);
  background: -o-linear-gradient(#F6A324,#F6A324);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6a324', endColorstr='#f6a324', GradientType=0);
}
html body.body .inputs-list__item--edit__button.yellow {
  background: #f7c307;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#e3b306),color-stop(1,#f7c307));
  background: -ms-linear-gradient(bottom,#e3b306,#f7c307);
  background: -moz-linear-gradient(center bottom,#e3b306 0%,#f7c307 100%);
  background: -o-linear-gradient(#f7c307,#e3b306);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c307', endColorstr='#e3b306', GradientType=0);
}
html body.body .inputs-list__item--edit__button.yellow:hover {
  background: #f7c307;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#f7c307),color-stop(1,#f7c307));
  background: -ms-linear-gradient(bottom,#f7c307,#f7c307);
  background: -moz-linear-gradient(center bottom,#f7c307 0%,#f7c307 100%);
  background: -o-linear-gradient(#f7c307,#f7c307);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7c307', endColorstr='#f7c307', GradientType=0);
}
html body.body .inputs-list__item--edit__button.blue {
  background: #34a5d7;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#34a5d7),color-stop(1,#3ca8d8));
  background: -ms-linear-gradient(bottom,#34a5d7,#3ca8d8);
  background: -moz-linear-gradient(center bottom,#34a5d7 0%,#3ca8d8 100%);
  background: -o-linear-gradient(#3ca8d8,#34a5d7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ca8d8', endColorstr='#34a5d7', GradientType=0);
}
html body.body .inputs-list__item--edit__button.blue:hover {
  background: #2897c9;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#2897c9),color-stop(1,#2897c9));
  background: -ms-linear-gradient(bottom,#2897c9,#2897c9);
  background: -moz-linear-gradient(center bottom,#2897c9 0%,#2897c9 100%);
  background: -o-linear-gradient(#2897c9,#2897c9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2897c9', endColorstr='#2897c9', GradientType=0);
}
html body.body .inputs-list__item--edit__button.green {
  background: #2b8513;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#246f10),color-stop(1,#2b8513));
  background: -ms-linear-gradient(bottom,#246f10,#2b8513);
  background: -moz-linear-gradient(center bottom,#246f10 0%,#2b8513 100%);
  background: -o-linear-gradient(#2b8513,#246f10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b8513', endColorstr='#246f10', GradientType=0);
}
html body.body .inputs-list__item--edit__button.green:hover {
  background: #246f10;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#246f10),color-stop(1,#287c12));
  background: -ms-linear-gradient(bottom,#246f10,#287c12);
  background: -moz-linear-gradient(center bottom,#246f10 0%,#287c12 100%);
  background: -o-linear-gradient(#287c12,#246f10);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#287c12', endColorstr='#246f10', GradientType=0);
}
html body.body .inputs-list__item--edit__button.transparent,
html body.body .inputs-list__item--edit__button--transparent {
  background: rgba(0,0,0,0.25);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.4)),color-stop(1,rgba(0,0,0,0.2)));
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0.4),rgba(0,0,0,0.2));
  background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 100%);
  background: -o-linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.4));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.2)', endColorstr='rgba(0,0,0,0.4)', GradientType=0);
  color: #fff;
}
html body.body .inputs-list__item--edit__button.transparent:hover,
html body.body .inputs-list__item--edit__button--transparent:hover {
  background: rgba(0,0,0,0.5);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.5)),color-stop(1,rgba(0,0,0,0.5)));
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%);
  background: -o-linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.5)', endColorstr='rgba(0,0,0,0.5)', GradientType=0);
}
html body.body .inputs-list__item--edit__button.i {
  padding: 0 5px;
  height: 20px;
  line-height: 20px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
html body.body .inputs-list__item--edit__button.next:after {
  content: "\f101";
  font-family: 'FontAwesome';
  opacity: 0;
  margin: -3px -0.75em 0 0;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .inputs-list__item--edit__button.edit {
  position: absolute;
  top: 0;
  right: 0;
}
html body.body .inputs-list__item--edit__button i {
  color: rgba(255,255,255,0.6);
}
html body.body .inputs-list__item--edit hr {
  display: none;
}
html body.body .inputs-list__delete {
  position: absolute;
  top: -1.5em;
  right: 0;
  padding: 0px 5px 1px;
  margin: 0px -5px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
html body.body .inputs-list__delete:hover {
  background: rgba(180,28,28,0.2);
}
html body.body .inputs-list__input .input-calendar {
  display: block;
}
html body.body .inputs-list__input .input-calendar .fa-calendar-check-o {
  display: none;
}
html body.body .location:before {
  content: "\f041";
  font-family: 'FontAwesome';
  width: 14px;
  text-align: center;
  color: #82CBEB;
  float: left;
  margin-right: 2px;
}
html body.body .addbtn {
  cursor: pointer;
}
html body.body .event-date {
  text-align: center;
  position: relative;
  float: left;
  display: inline-block;
  padding: 0px 10px;
}
html body.body .event-date i.fa {
  font-size: 64px;
  line-height: 1;
  display: block;
  position: relative;
  color: #74c1e3;
}
html body.body .event-date i.fa span {
  position: absolute;
  left: 4px;
  bottom: 5px;
  width: 51px;
  height: 37px;
  background: #fafafa;
}
html body.body .event-date span {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  position: absolute;
  width: 51px;
  bottom: 7px;
  right: 14px;
  font-size: 12px;
  line-height: 1.2;
  display: block;
  text-align: center;
  color: cyan;
}
html body.body .event-date span:first-line {
  font-size: 20px;
}
html body.body #right_dynamic_menu {
  position: fixed;
  text-align: left;
  float: none;
  top: 100px;
  right: 0;
  right: -170px;
  z-index: 100;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #right_dynamic_menu:hover {
  right: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  display: block;
}
html body.body #right_dynamic_menu:hover .box {
  opacity: 1;
}
html body.body #right_dynamic_menu >a {
  display: block;
  text-align: left;
  font-size: 1.25em;
  padding: 8px;
  margin: 0px 0px 4px 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
html body.body #right_dynamic_menu >a i {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 1.25em;
  display: inline-block;
  vertical-align: middle;
  float: none;
  text-align: center;
}
html body.body #right_dynamic_menu >a i.vat {
  vertical-align: top;
}
html body.body #right_dynamic_menu >a i.vab {
  vertical-align: bottom;
}
html body.body #right_dynamic_menu >a span {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: 160px;
}
html body.body #right_dynamic_menu >a span.vat {
  vertical-align: top;
}
html body.body #right_dynamic_menu >a span.vab {
  vertical-align: bottom;
}
html body.body #right_dynamic_menu .box {
  opacity: 0;
  background: #3ca8d8;
  margin-top: -4px;
  padding: 10px;
}
html body.body .lang-name {
  display: inline-block;
  vertical-align: middle;
  float: none;
  max-width: 40%;
}
html body.body .lang-name.vat {
  vertical-align: top;
}
html body.body .lang-name.vab {
  vertical-align: bottom;
}
html body.body .lang-levels {
  display: inline-block;
  vertical-align: middle;
  float: none;
  max-width: 58%;
  font-size: 0;
}
html body.body .lang-levels.vat {
  vertical-align: top;
}
html body.body .lang-levels.vab {
  vertical-align: bottom;
}
html body.body .lang-levels >* {
  font-size: 14px;
}
html body.body .lang-levels--12 >* {
  font-size: 12px;
}
html body.body .lang-levels select {
  max-width: 33%;
  min-width: 0;
}
html body.body #ui-datepicker-div {
  margin-top: -1px;
  background: rgba(247,195,7,0.85);
  border: 1px solid #ad8805;
  padding: 0;
  overflow: hidden;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
html body.body #ui-datepicker-div .ui-datepicker-header .ui-corner-all {
  margin-top: 10px;
}
html body.body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select {
  display: inline-block;
  vertical-align: middle;
  float: none;
  border: 1px solid #bb9405;
  background: #f7c307;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#bb9405),color-stop(1,#edbb07));
  background: -ms-linear-gradient(bottom,#bb9405,#edbb07);
  background: -moz-linear-gradient(center bottom,#bb9405 0%,#edbb07 100%);
  background: -o-linear-gradient(#edbb07,#bb9405);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#edbb07', endColorstr='#bb9405', GradientType=0);
  margin: 5px 5px 5px;
  min-width: 70px;
  max-width: 70px;
}
html body.body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.vat {
  vertical-align: top;
}
html body.body #ui-datepicker-div .ui-datepicker-header .ui-datepicker-title select.vab {
  vertical-align: bottom;
}
html body.body #ui-datepicker-div table.ui-datepicker-calendar {
  border-collapse: collapse;
  margin-bottom: 0;
}
html body.body #ui-datepicker-div table.ui-datepicker-calendar th {
  font-weight: normal;
  background: #c59c06;
}
html body.body #ui-datepicker-div table.ui-datepicker-calendar td {
  border: 1px solid #c59c06;
  text-align: center;
}
html body.body #ui-datepicker-div table.ui-datepicker-calendar td:hover {
  background: cyan;
}
html body.body #ui-datepicker-div table.ui-datepicker-calendar td:hover a {
  color: #fff;
}
html body.body #ui-datepicker-div table.ui-datepicker-calendar td.ui-datepicker-today a {
  background: #f7c307;
  font-weight: normal;
  color: #fff;
}
html body.body .accordion >.accordion-title {
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(180,180,180,0.5);
  margin-bottom: 15px;
  line-height: 1;
  display: block;
}
html body.body .accordion >.accordion-title--small {
  padding-bottom: 6px;
  margin-bottom: 8px;
}
html body.body .accordion .accordion-content {
  display: block;
  padding: 20px 30px;
  margin: 20px 0 20px 0;
}
html body.body .iframe-wrapper {
  overflow: scroll;
  overflow-y: hidden;
  padding-bottom: 3px;
}
html body.body .iframe-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 3px;
  height: 5px;
  background: #f7c307;
  border: 1px solid #f7c307;
  transition: transform 1s;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
html body.body .iframe-wrapper::-webkit-scrollbar-thumb {
  background-color: #f7c307;
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
  transition: transform 1s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
html body.body .tabs {
  margin: 20px 0;
  padding: 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
html body.body .tabs.tabs-vert {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
html body.body .tabs.tabs-vert >.tabs-header {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  padding: 1px 0 50px;
  margin: 0px 0 -4px;
  padding-bottom: 40px;
  -webkit-box-shadow: inset -4px -1px 8px rgba(0,0,0,0.05);
  -moz-box-shadow: inset -4px -1px 8px rgba(0,0,0,0.05);
  box-shadow: inset -4px -1px 8px rgba(0,0,0,0.05);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .tabs.tabs-vert >.tabs-header.tabs-header--right {
  -webkit-box-shadow: inset 4px 1px 8px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 4px 1px 8px rgba(0,0,0,0.05);
  box-shadow: inset 4px 1px 8px rgba(0,0,0,0.05);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 20px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 20px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .tabs.tabs-vert >.tabs-header.tabs-header--right >ul>li>a {
  text-align: left;
}
html body.body .tabs.tabs-vert >.tabs-header.tabs-header--right >ul>li>a >i {
  float: left;
}
html body.body .tabs.tabs-vert >.tabs-header >ul>li {
  display: block;
  width: 100%;
}
html body.body .tabs.tabs-vert >.tabs-header >ul>li:first-child a {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .tabs.tabs-vert >.tabs-header >ul>li:last-child a {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-bottom: 0;
}
html body.body .tabs.tabs-vert >.tabs-header >ul>li >a {
  padding: 16px 16px;
  display: block;
  border-bottom: 1px solid #eee;
  background: none;
  line-height: 1.2;
  color: #777;
  text-align: right;
}
html body.body .tabs.tabs-vert >.tabs-header >ul>li >a i {
  float: right;
  margin: 0 0 0 5px;
}
html body.body .tabs.tabs-vert >.tabs-header >ul>li >a small {
  opacity: 0.75;
}
html body.body .tabs.tabs-vert >.tabs-content >.tab {
  padding: 0 0 20px 30px;
}
html body.body .tabs.tabs-horiz--right >.tabs-header > ul {
  text-align: right;
}
html body.body .tabs.tabs-horiz--right >.tabs-header > ul >li >a {
  -webkit-box-shadow: inset 0 -2px 8px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 -2px 8px rgba(0,0,0,0.05);
  box-shadow: inset 0 -2px 8px rgba(0,0,0,0.05);
  color: rgba(119,119,119,0.8);
}
html body.body .tabs.tabs-horiz--right >.tabs-header > ul >li >a >i {
  font-size: 1em;
  width: auto;
}
html body.body .tabs.tabs-horiz--right >.tabs-content {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .tabs.tabs-horiz >.tabs-header>ul >li {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
html body.body .tabs.tabs-horiz >.tabs-header>ul >li.vat {
  vertical-align: top;
}
html body.body .tabs.tabs-horiz >.tabs-header>ul >li.vab {
  vertical-align: bottom;
}
html body.body .tabs.tabs-horiz >.tabs-content >.tab {
  position: absolute;
}
html body.body .tabs.tabs-horiz >.tabs-content >.tab.current {
  position: relative;
}
html body.body .tabs.white.login >.tabs-header >ul {
  border-bottom: 1px solid rgba(0,70,0,0.05);
  margin-bottom: 15px;
  margin-right: 80px;
}
html body.body .tabs.white.login >.tabs-header >ul >li.current >a {
  border-bottom-color: transparent;
  background: #49AEDB;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}
html body.body .tabs.white.login >.tabs-header >ul >li.current >a >i {
  color: #aaa;
}
html body.body .tabs.white.login >.tabs-header >ul >li.current >a.red {
  background: #b41c1c;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
html body.body .tabs.white.login >.tabs-header >ul >li >a {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  background: rgba(0,70,0,0.05);
}
html body.body .tabs.white .tabs-header.blue > ul > li.current > a {
  background: #49AEDB;
  color: #fff;
}
html body.body .tabs.white .tabs-header.blue > ul > li.current > a:hover {
  background: #49AEDB;
}
html body.body .tabs.white .tabs-header.blue > ul > li >a {
  background: rgba(0,70,0,0.025);
}
html body.body .tabs.white .tabs-header.blue > ul > li >a:hover {
  background: rgba(73,174,219,0.1);
}
html body.body .tabs.white .tabs-header >ul >li {
  float: none;
}
html body.body .tabs.white >.tabs-content {
  background: none;
}
html body.body .tabs >.tabs-header {
  height: auto;
  padding: 0;
}
html body.body .tabs >.tabs-header >ul {
  font-size: 0;
}
html body.body .tabs >.tabs-header >ul >* {
  font-size: 14px;
}
html body.body .tabs >.tabs-header >ul--12 >* {
  font-size: 12px;
}
html body.body .tabs >.tabs-header >ul >li:first-child >a {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 10px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .tabs >.tabs-header >ul >li:last-child >a {
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .tabs >.tabs-header >ul >li.current >a {
  background: rgba(200,200,200,0.15);
  color: #49AEDB;
  box-shadow: none;
}
html body.body .tabs >.tabs-header >ul >li >a {
  padding: 15px;
  display: block;
  background: rgba(119,119,119,0.2);
  cursor: pointer;
  line-height: 1.2;
  color: #777;
  font-size: 14px;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
}
html body.body .tabs >.tabs-header >ul >li >a.red {
  background: rgba(180,28,28,0.95) !important;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.25);
}
html body.body .tabs >.tabs-header >ul >li >a >i {
  margin-right: 5px;
  font-size: 1.25em;
  width: 25px;
  text-align: center;
  opacity: 0.75;
}
html body.body .tabs >.tabs-header >ul >li >a >small {
  font-size: 12px;
}
html body.body .tabs >.tabs-content {
  background: rgba(200,200,200,0.15);
  border: 0;
  padding: 0px;
  position: relative;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .tabs >.tabs-content >.tab {
  padding: 20px 15px;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
}
html body.body .tabs >.tabs-content >.tab.current {
  position: relative;
  opacity: 1;
}
html body.body .tabs >.tabs-content >.tab.login {
  padding: 0;
}
html body.body .tabs >.tabs-content >.tab .tabs {
  margin: 0;
}
html body.body .tabs >.tabs-content .fa-spinner:not(.fa-small) {
  position: absolute;
  top: 100px;
  left: 50%;
  font-size: 100px;
  line-height: 1;
  margin-left: -50px;
  z-index: 100;
  opacity: 0.2;
}
html body.body .tabs >.tabs-content >.buttons {
  background: rgba(0,0,0,0.05);
  border-top-color: rgba(0,0,0,0.15);
  padding: 12px 30px;
  position: relative;
  z-index: 11;
  margin-bottom: 0px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body .tabs >.tabs-content >.buttons >.dib {
  border-color: rgba(0,0,0,0.125);
}
html body.body .tabs .tabs {
  overflow: visible;
}
html body.body .tabs .tabs .tabs-content {
  margin-left: -15px;
}
html body.body .note__wrapper {
  position: relative;
}
html body.body .note__form {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background: #eee;
  padding: 5px 10px 10px;
  text-align: right;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 1px 1px 12px rgba(0,0,0,0.25);
  -moz-box-shadow: 1px 1px 12px rgba(0,0,0,0.25);
  box-shadow: 1px 1px 12px rgba(0,0,0,0.25);
}
html body.body .note__button i {
  font-size: 16px;
  color: #ddd;
}
html body.body .note__button i.fa-sticky-note {
  color: #49AEDB;
}
html body.body .note__submit {
  padding: 2px 6px;
}
html body.body .cke {
  background: none;
  border: 0;
  box-shadow: none;
  background: #e7e7e7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
html body.body .cke .cke_inner {
  background: none;
  border: 0;
}
html body.body .cke .cke_inner .cke_top {
  background: none;
  border: 0;
  box-shadow: none;
  padding: 5px 5px 2px;
}
html body.body .cke .cke_inner .cke_top .cke_button,
html body.body .cke .cke_inner .cke_top .cke_combo_button {
  height: auto;
  border: 0;
}
html body.body .cke .cke_inner .cke_top .cke_toolgroup {
  border: 0;
}
html body.body .cke .cke_inner .cke_contents iframe {
  background: none;
}
html body.body .cke .cke_inner .cke_bottom {
  background: none;
}
html body.body table#multi-media {
  background: rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
  box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  width: 100%;
}
html body.body table#multi-media tr td {
  padding: 4px 8px 8px;
}
html body.body table#multi-media tr td .media-widget .preview .media-item .media-thumbnail {
  float: left;
}
html body.body table#multi-media tr td .media-widget .preview .media-item .media-thumbnail img {
  width: 90px;
  height: 90px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
html body.body table#multi-media tr td .media-widget >a {
  float: right;
  clear: right;
  display: block;
  width: auto;
  margin: 2px 0;
  padding: 5px 10px;
}
html body.body table#multi-media tr td .label-wrapper {
  font-size: 12px;
}
html body.body #image-block {
  position: relative;
  overflow: hidden;
  background: rgba(0,0,0,0.05);
  min-height: 200px;
  -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
  box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
html body.body #image-block label {
  margin: 0 0px 16px;
  padding: 8px 0 0 12px;
  position: relative;
  z-index: 2;
}
html body.body #image-block .image-preview {
  min-height: 40px;
  z-index: 1;
}
html body.body #image-block .image-preview:hover img {
  opacity: 1;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #image-block .image-preview img {
  opacity: 0.8;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  min-width: 100%;
  margin-top: -43px;
  z-index: 1;
}
html body.body #image-block .image-preview #image-remove {
  text-align: center;
  font-size: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  z-index: 2;
  width: 20px;
  height: 20px;
  line-height: 19px;
  padding: 0;
  top: 6px;
  right: 6px;
}
html body.body #image-block .btn {
  font-size: 40px;
  text-align: center;
  position: absolute;
  background: rgba(100,100,100,0.3);
  top: 50%;
  left: 50%;
  width: 70px;
  height: 70px;
  line-height: 70px;
  padding: 0;
  margin: -35px -35px 0;
  opacity: 0.9;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
html body.body #image-block .btn:hover {
  background: #b41c1c;
}
html body.body ol#menu-editing {
  margin: 0;
  list-style-type: decimal;
  font-size: 12px;
}
html body.body ol#menu-editing ol {
  list-style-type: decimal;
}
html body.body ol#menu-editing >li {
  list-style-position: inside;
  list-style-type: decimal;
  padding: 5px;
  margin: 0 0 5px;
  background: #fafafa;
  border-bottom: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
html body.body ol#menu-editing >li:hover {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body ol#menu-editing >li:hover >.menu-item-bar {
  background: rgba(247,195,7,0.4);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body ol#menu-editing >li.ui-sortable-helper {
  opacity: 0.5;
}
html body.body ol#menu-editing >li .menu-item-bar {
  background: rgba(247,195,7,0.1);
  border-color: rgba(247,195,7,0.13);
  position: relative;
  width: 100%;
  padding: 0 100px 0 10px;
  padding-right: 100px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
html body.body ol#menu-editing >li .menu-item-bar .ui-sortable-handle {
  position: absolute;
  right: 7px;
  top: 0px;
}
html body.body ol#menu-editing >li .menu-item-bar .ui-sortable-handle .button {
  background: none;
  border: 0;
  box-shadow: none;
  text-shadow: none;
  font-size: 16px;
}
html body.body ol#menu-editing >li .menu-item-bar .ui-sortable-handle .button i.fa-pencil {
  color: #49AEDB;
}
html body.body ol#menu-editing >li .menu-item-bar .ui-sortable-handle .button i.fa-close {
  color: #b41c1c;
}
html body.body ol#menu-editing >li >ol {
  margin: 5px 0px 0px 30px;
}
html body.body ol#menu-editing >li >ol >li {
  padding: 0;
  list-style-position: inside;
  list-style-type: decimal;
  margin: 0 0 5px;
}
html body.body ol#menu-editing >li >ol >li:first-child {
  margin-top: 5px;
}
html body.body ol#menu-editing >li >ol >li:last-child {
  margin-bottom: 0px;
}
html body.body .userinfo {
  margin-top: 5px;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
}
html body.body .userinfo--desc {
  display: inline-block;
  vertical-align: middle;
  float: none;
  font-size: 12px;
  color: rgba(255,255,255,0.9);
  text-transform: capitalize;
}
html body.body .userinfo--desc.vat {
  vertical-align: top;
}
html body.body .userinfo--desc.vab {
  vertical-align: bottom;
}
html body.body .userinfo--desc i {
  color: rgba(255,255,255,0.5);
  line-height: 1;
}
html body.body .userinfo--title {
  padding-top: 2px;
  line-height: 1.2;
  color: #82CBEB;
}
html body.body .userinfo--entity {
  text-transform: uppercase;
}
html body.body .userinfo--img {
  display: inline-block;
  vertical-align: middle;
  float: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #49AEDB;
  margin-left: 5px;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .userinfo--img.vat {
  vertical-align: top;
}
html body.body .userinfo--img.vab {
  vertical-align: bottom;
}
html body.body .userinfo--img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
html body.body .userinfo--img.active {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  background: #2897c9;
  -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5);
  -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5);
  box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5);
  -webkit-transition: all 0.75s ease-out;
  -moz-transition: all 0.75s ease-out;
  -o-transition: all 0.75s ease-out;
  transition: all 0.75s ease-out;
}
html body.body .userinfo--img.active i {
  font-size: 24px;
  color: #fff;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
html body.body .userinfo--img i {
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: rgba(255,255,255,0.75);
  font-size: 18px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}
html body.body .userinfo--menu {
  position: relative;
}
html body.body .userinfo--menu ul {
  position: absolute;
  top: -25px;
  right: 15px;
  z-index: 2;
  background: #49AEDB;
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.25);
  -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.25);
  box-shadow: 1px 1px 3px rgba(0,0,0,0.25);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
html body.body .userinfo--menu ul li:last-child a {
  border: 0;
}
html body.body .userinfo--menu ul li a {
  padding: 8px 15px;
  display: block;
  text-align: left;
  border-bottom: 1px solid rgba(0,0,0,0.05);
  color: #fff;
  font-size: 12px;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.25);
}
html body.body .userinfo--menu ul li a:hover {
  background: #2897c9;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body .userinfo--menu ul li a i {
  opacity: 0.75;
  display: inline-block;
  width: 16px;
  text-align: center;
  margin-right: 8px;
}
html body.body .nth-list >*:nth-child(even) {
  background: rgba(73,174,219,0.05);
}
html body.body .nth-list--odd > *:nth-child(odd) {
  background: rgba(73,174,219,0.05);
}
html body.body .nth-list--odd > *:nth-child(even) {
  background: none;
}
html body.body #admin-menu {
  position: fixed;
  z-index: 500;
  display: block;
  background: #2897c9;
  width: 100%;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
  box-shadow: 0 2px 2px rgba(0,0,0,0.3);
}
html body.body #admin-menu >ul {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  font-size: 0;
  z-index: 101;
}
html body.body #admin-menu >ul#admin-menu-account {
  float: right;
  display: inline-block;
  vertical-align: top;
}
html body.body #admin-menu >ul >li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.7;
  font-size: 12px;
  text-align: center;
  border-left: 1px solid #34a5d7;
}
html body.body #admin-menu >ul >li:hover >ul {
  display: block;
}
html body.body #admin-menu >ul >li:hover >a {
  background: #49aedb;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #admin-menu >ul >li.current >a {
  background: #49AEDB;
}
html body.body #admin-menu >ul >li >a {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  display: inline-block;
  padding: 1px 10px;
  padding: 3px 12px;
  margin: 2px 3px 2px 3px;
  margin: 0;
  color: #fff;
  width: auto;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
html body.body #admin-menu >ul >li >a.fa-home {
  width: 24px;
  height: 24px;
  line-height: 24px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  margin: 0 5px 0 10px;
  padding: 0;
  font-size: 1.25em;
  display: inline-block;
  vertical-align: middle;
  float: none;
  color: #f7c307;
}
html body.body #admin-menu >ul >li >a.fa-home.vat {
  vertical-align: top;
}
html body.body #admin-menu >ul >li >a.fa-home.vab {
  vertical-align: bottom;
}
html body.body #admin-menu >ul >li >ul {
  text-align: left;
  position: absolute;
  display: none;
  margin: 0px 0 0;
  padding: 0px 0 5px 0;
  border: 1px solid #555;
  border-top: 0;
  border-bottom: 0;
  top: 100%;
  left: 0;
  background: #2487b4;
  width: auto;
  min-width: 180px;
  list-style-type: none;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
}
html body.body #admin-menu >ul >li >ul li {
  display: block;
  font-size: 0.75rem;
  border-top: 1px solid #34a5d7;
  border-bottom: 1px solid #248bb8;
}
html body.body #admin-menu >ul >li >ul li:hover >ul {
  display: block;
}
html body.body #admin-menu >ul >li >ul li:hover >a {
  background: cyan;
}
html body.body #admin-menu >ul >li >ul li:first-child {
  border-top: 0;
}
html body.body #admin-menu >ul >li >ul li:last-child {
  border-bottom: 0;
}
html body.body #admin-menu >ul >li >ul li.current >a {
  background: #34a5d7;
}
html body.body #admin-menu >ul >li >ul li.parent {
  position: relative;
}
html body.body #admin-menu >ul >li >ul li.parent:hover >ul {
  display: block;
}
html body.body #admin-menu >ul >li >ul li.parent >a:after {
  content: "\f0da";
  font-family: 'FontAwesome';
  position: absolute;
  right: 8px;
  top: 4px;
  font-size: 10px;
  color: #f7c307;
}
html body.body #admin-menu >ul >li >ul li.parent >ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  background: #585858;
  margin: 0;
  min-width: 180px;
  padding: 0;
}
html body.body #admin-menu >ul >li >ul li.parent >ul li.parent >a:after {
  content: "\f0da";
  font-family: 'FontAwesome';
  position: absolute;
  right: 8px;
  top: 4px;
  font-size: 10px;
}
html body.body #admin-menu >ul >li >ul li.parent >ul li a {
  display: block;
  padding: 3px 20px 3px 10px;
}
html body.body #admin-menu >ul >li >ul li.parent >ul li a:hover {
  background: #6a6a6a;
}
html body.body #admin-menu >ul >li >ul li a {
  padding: 3px 20px 3px 10px;
  color: #ddd;
  display: block;
  font-size: 11px;
}
html body.body #admin-menu >ul >li >ul li a:hover {
  background: #1f779f;
}
html body.body .squares {
  font-size: 0;
  -webkit-column-count: 4;
  -webkit-column-gap: 10px;
  -webkit-column-fill: auto;
  -moz-column-count: 4;
  -moz-column-gap: 10px;
  -moz-column-fill: auto;
  column-count: 4;
  column-gap: 10px;
  column-fill: auto;
  margin: 0 -10px;
}
html body.body .squares .square-wrapper {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  padding: 15px 10px;
  width: 100%;
}
html body.body .squares .square-wrapper .square {
  display: inline-block;
  padding: 0px;
  -webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.125);
  -moz-box-shadow: 0 1px 15px rgba(0,0,0,0.125);
  box-shadow: 0 1px 15px rgba(0,0,0,0.125);
}
html body.body .squares .square-wrapper .square .image-teaser {
  position: relative;
  z-index: 1;
  float: none;
  padding: 0;
  margin-bottom: -8px;
  overflow: hidden;
  height: 150px;
}
html body.body .squares .square-wrapper .square .image-teaser a img {
  width: 100%;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
html body.body .squares .square-wrapper .square .intro-text {
  position: relative;
  z-index: 2;
  display: block;
  padding: 30px 40px;
  font-size: 12px;
  background: #fff;
}
html body.body .squares .square-wrapper .square .intro-text:before {
  content: "";
  display: block;
  z-index: 3;
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  height: 20px;
  background: url(/images/wave.png) bottom center repeat-x;
}
html body.body .squares .square-wrapper .square .intro-text h3 {
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(180,180,180,0.5);
  margin-bottom: 15px;
  line-height: 1;
}
html body.body .squares .square-wrapper .square .intro-text h3--small {
  padding-bottom: 6px;
  margin-bottom: 8px;
}
html body.body .avatar {
  font-size: 72px;
  width: 120px;
  height: 120px;
  line-height: 100px;
  border: 10px solid #fff;
  border-radius: 50%;
  background: rgba(43,133,19,0.1);
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.125);
  -moz-box-shadow: 0 0 20px rgba(0,0,0,0.125);
  box-shadow: 0 0 20px rgba(0,0,0,0.125);
  overflow: hidden;
}
html body.body > pre {
  z-index: 100;
  position: absolute;
  top: 10px;
  left: 10px;
  height: auto;
  max-width: 360px;
  display: block;
  padding: 20px;
  background: #f5f5f5;
  border: 10px solid #fff;
  opacity: 0.5;
  white-space: pre-wrap;
  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.125);
  -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.125);
  box-shadow: 1px 1px 5px rgba(0,0,0,0.125);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body > pre:hover {
  opacity: 1;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body > #admin-menu ~ #header {
  padding-top: 26px;
}
html body.body #header {
  position: relative;
}
html body.body #header:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50%;
  background: #b41c1c;
}
html body.body #header .container {
  overflow: hidden;
}
html body.body #header .container >.w50.logo a {
  padding: 6px 0px 2px;
  display: block;
}
html body.body #header .container >.w50.logo a img{
	max-width:140px;
}
html body.body #header .container >.w50.contacts {
  padding: 25px 0px 20px 0;
  position: relative;
  background: #b41c1c;
  text-align:right;
}
html body.body #header .container >.w50.contacts:before {
  content: "";
  position: absolute;
  left: -100px;
  bottom: 0;
  border: 50px solid transparent;
  border-right-color: #b41c1c;
  border-bottom-color: #b41c1c;
}
html body.body #header .container >.w50.contacts >.dib {
  color: #dd8585;
  position: relative;
  vertical-align: top;
}
html body.body #header .container >.w50.contacts >.dib.email {
  padding-right: 80px;
  border-right: 1px solid rgba(255,255,255,0.4);
  text-align: right;
}
html body.body #header .container >.w50.contacts >.dib.email i {
  right: 25px;
}
html body.body #header .container >.w50.contacts >.dib.phone {
  padding-left: 65px;
  text-align: left;
}
html body.body #header .container >.w50.contacts >.dib.phone i {
  left: 20px;
}
html body.body #header .container >.w50.contacts >.dib i {
  position: absolute;
  font-size: 3em;
  display: block;
  line-height: 1;
  top: -1px;
}
html body.body #header .container >.w50.contacts >.dib .title {
  margin: 0;
  padding: 0;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 1.25em;
}
html body.body #header .container >.w50.contacts >.dib a {
  display: block;
  color: #fff;
  font-size: 1rem;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
}
html body.body #header .container >.w50.contacts .title {
  border: 0;
}
html body.body #header .container .login {
  /*position: absolute;
  top: 26px;
  right: 0;*/
  display: inline-block;
  padding-left:25px;
}
/*html body.body #header .container .login:hover span {
  width: 60px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
html body.body #header .container .login:hover span:before {
  content: "Logout ";
}
html body.body #header .container .login:hover i {
  opacity: 0.5;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}*/
html body.body #header .container .login a {
  /*box-shadow: none;*/
  color:#fff;
  background:#49AEDB;
}
/*html body.body #header .container .login a span {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: 0px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
html body.body #header .container .login a span.vat {
  vertical-align: top;
}
html body.body #header .container .login a span.vab {
  vertical-align: bottom;
}
html body.body #header .container .login a i {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
html body.body #header .container .login a i.vat {
  vertical-align: top;
}
html body.body #header .container .login a i.vab {
  vertical-align: bottom;
}*/
html body.body #mainmenu {
  background: #49AEDB;
  background: -webkit-linear-gradient(left,#49AEDB,#b41c1c);
  background: -o-linear-gradient(right,#49AEDB,#b41c1c);
  background: -moz-linear-gradient(right,#49AEDB,#b41c1c);
  background: linear-gradient(to right,#49AEDB,#b41c1c);
}
html body.body #mainmenu .container {
  position: relative;
}
html body.body #mainmenu .container ul.mainmenu {
  padding: 0px 0;
}
html body.body #mainmenu .container ul.mainmenu >li {
  display: inline-block;
  vertical-align: middle;
  float: none;
  position: relative;
}
html body.body #mainmenu .container ul.mainmenu >li.vat {
  vertical-align: top;
}
html body.body #mainmenu .container ul.mainmenu >li.vab {
  vertical-align: bottom;
}
html body.body #mainmenu .container ul.mainmenu >li:hover >ul {
  display: block;
}
html body.body #mainmenu .container ul.mainmenu >li:hover > a {
  color: #f7c307;
  cursor: initial;
}
html body.body #mainmenu .container ul.mainmenu >li:first-child {
  margin-left: -12px;
}
html body.body #mainmenu .container ul.mainmenu >li:last-child:after {
  content: none;
}
html body.body #mainmenu .container ul.mainmenu >li:after {
  content: "";
  width: 5px;
  height: 5px;
  margin: 0 5px;
  background: #fff;
  line-height: 1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  float: none;
}
html body.body #mainmenu .container ul.mainmenu >li:after.vat {
  vertical-align: top;
}
html body.body #mainmenu .container ul.mainmenu >li:after.vab {
  vertical-align: bottom;
}
html body.body #mainmenu .container ul.mainmenu >li.current>a {
  color: #f7c307;
}
html body.body #mainmenu .container ul.mainmenu >li >a,
html body.body #mainmenu .container ul.mainmenu >li >span {
  padding: 14px 10px;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
}
html body.body #mainmenu .container ul.mainmenu >li >a small,
html body.body #mainmenu .container ul.mainmenu >li >span small {
  color: rgba(255,255,255,0.5);
}
html body.body #mainmenu .container ul.mainmenu >li >a i,
html body.body #mainmenu .container ul.mainmenu >li >span i {
  opacity: 0.5;
  margin-right: 5px;
}
html body.body #mainmenu .container ul.mainmenu >li >ul {
  display: none;
  position: absolute;
  z-index: 60;
  top: 50px;
  left: 0;
  padding: 6px 15px;
  background: rgba(36,135,180,0.9);
  min-width: 220px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body #mainmenu .container ul.mainmenu >li >ul li {
  border-bottom: 1px solid rgba(255,255,255,0.2);
  font-family: 'Roboto Slab', serif;
  font-style: normal;
}
html body.body #mainmenu .container ul.mainmenu >li >ul li:last-of-type {
  border: 0;
}
html body.body #mainmenu .container ul.mainmenu >li >ul li:hover,
html body.body #mainmenu .container ul.mainmenu >li >ul li.current {
  border-color: transparent;
}
html body.body #mainmenu .container ul.mainmenu >li >ul li:hover >a,
html body.body #mainmenu .container ul.mainmenu >li >ul li.current >a {
  background: rgba(255,255,255,0.125);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #f7c307;
}
html body.body #mainmenu .container ul.mainmenu >li >ul li:hover >a i,
html body.body #mainmenu .container ul.mainmenu >li >ul li.current >a i {
  color: #f7c307;
}
html body.body #mainmenu .container ul.mainmenu >li >ul li i {
  color: rgba(255,255,255,0.6);
  text-align: center;
  width: 25px;
}
html body.body #mainmenu .container ul.mainmenu >li >ul li >span {
  display: block;
  padding: 5px 0 0;
  color: rgba(255,255,255,0.6);
}
html body.body #mainmenu .container ul.mainmenu >li >ul li >a {
  color: #fff;
  padding: 10px 0;
  display: block;
  text-shadow: 1px 1px 2px, rgba(0,0,0,0.25);
  line-height: 1.2;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
}
html body.body #mainmenu .container ul.mainmenu >li >ul li >a:hover {
  color: #c9e7f4;
}
html body.body #mainmenu .container ul.mainmenu >li >ul li >ul {
  margin: 0 0 6px 0px;
}
html body.body #mainmenu .container ul.mainmenu >li >ul li >ul li a {
  color: #fff;
}
html body.body #mainmenu .container .login {
  position: absolute;
  bottom: -42px;
  right: 3px;
  z-index: 10;
}
html body.body #mainmenu .container .login a i {
  display: inline-block;
  vertical-align: middle;
  float: none;
  font-size: 1.5em;
  margin-right: 6px;
  opacity: 0.75;
}
html body.body #mainmenu .container .login a i.vat {
  vertical-align: top;
}
html body.body #mainmenu .container .login a i.vab {
  vertical-align: bottom;
}
html body.body #mainmenu .container .login a span {
  display: inline-block;
  vertical-align: middle;
  float: none;
  font-size: 1.125em;
}
html body.body #mainmenu .container .login a span.vat {
  vertical-align: top;
}
html body.body #mainmenu .container .login a span.vab {
  vertical-align: bottom;
}
html body.body #mainmenu .container ul.usermenu {
  font-size: 0;
  position: absolute;
  bottom: -54px;
  right: 0;
  border: 1px solid #eee;
  border-top: 0;
  overflow: hidden;
  background: #fafafa;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body #mainmenu .container ul.usermenu >* {
  font-size: 14px;
}
html body.body #mainmenu .container ul.usermenu--12 >* {
  font-size: 12px;
}
html body.body #mainmenu .container ul.usermenu li {
  display: inline-block;
  vertical-align: middle;
  float: none;
  text-align: center;
  min-width: 68px;
  border-right: 1px solid rgba(0,0,0,0.05);
}
html body.body #mainmenu .container ul.usermenu li.vat {
  vertical-align: top;
}
html body.body #mainmenu .container ul.usermenu li.vab {
  vertical-align: bottom;
}
html body.body #mainmenu .container ul.usermenu li:last-child {
  border-right: 0;
}
html body.body #mainmenu .container ul.usermenu li:hover a,
html body.body #mainmenu .container ul.usermenu li.current a {
  background: #49AEDB;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.15);
  border-top: 0;
}
html body.body #mainmenu .container ul.usermenu li a {
  position: relative;
  display: block;
  padding: 4px 8px;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 12px;
}
html body.body #mainmenu .container ul.usermenu li a i {
  font-size: 1.75em;
  height: 26px;
  line-height: 26px;
  display: block;
}
html body.body #mainmenu .container ul.usermenu li a #inbox-counter {
  position: absolute;
  top: 2px;
  right: 15px;
  font-size: 10px;
  min-width: 16px;
  height: 16px;
  line-height: 16px;
  background: #e13c3c;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
html body.body .st-slideshow {
  position: relative;
  text-align: center;
  margin-bottom: 50px;
}
html body.body .st-slideshow__container {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
html body.body .st-slideshow__slide {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  left: 100%;
  background: #fff;
}
html body.body .st-slideshow__slide--archived {
  z-index: 5;
  left: -100%;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
html body.body .st-slideshow__slide--active {
  z-index: 5;
  left: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
html body.body .st-slideshow__slide img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
html body.body .st-slideshow__slide .button {
  margin-top: 10px;
  width: 300px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  font-size: 16px;
}
html body.body .st-slideshow__slide .centered {
  position: absolute;
  top: 50%;
  right: 50%;
}
html body.body .st-slideshow__circles {
  position: absolute;
  bottom: -50px;
  z-index: 9;
  left: 50%;
  width: 100%;
  margin-left: -570px;
}
html body.body .st-slideshow__circles .circle {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: 14px;
  height: 14px;
  margin: 2px 5px;
  background: rgba(73,174,219,0.3);
}
html body.body .st-slideshow__circles .circle.vat {
  vertical-align: top;
}
html body.body .st-slideshow__circles .circle.vab {
  vertical-align: bottom;
}
html body.body .st-slideshow__circles .circle.active {
  background: #49AEDB;
}
html body.body .st-slideshow .st-slideshow__arrow {
  position: absolute;
  top: 50%;
  height: 70px;
  margin-top: -35px;
  display: block;
  font-size: 6rem;
  line-height: 70px;
  text-align: center;
  color: rgba(73,174,219,0.3);
  z-index: 5;
}
html body.body .st-slideshow .st-slideshow__arrow:hover {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  color: #49aedb;
}
html body.body .st-slideshow .st-slideshow__arrow--prev {
  left: 100px;
}
html body.body .st-slideshow .st-slideshow__arrow--next {
  right: 100px;
}
html body.body .st-slideshow .st-slideshow__progress {
  height: 5px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  margin-top: 5px;
  z-index: 10;
}
html body.body .st-slideshow .st-slideshow__progress .progress {
  position: absolute;
  z-index: 8;
  height: 5px;
  left: 0;
  bottom: 0;
  background: rgba(73,174,219,0.3);
}
html body.body #main-content .container {
  padding: 20px 0;
}
html body.body #main-content .container #breadcrumbs {
  width: 100%;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 14px;
  margin-bottom: 15px;
}
html body.body #main-content .container #breadcrumbs:before {
  content: "";
  font-family: 'FontAwesome';
}
html body.body #main-content .container #breadcrumbs ul li {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
html body.body #main-content .container #breadcrumbs ul li.vat {
  vertical-align: top;
}
html body.body #main-content .container #breadcrumbs ul li.vab {
  vertical-align: bottom;
}
html body.body #main-content .container #breadcrumbs ul li:first-child {
  color: rgba(73,174,219,0.6);
}
html body.body #main-content .container #breadcrumbs ul li:first-child:before {
  content: none;
}
html body.body #main-content .container #breadcrumbs ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background: #999;
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 0 8px 0 4px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
html body.body #main-content .container #breadcrumbs ul li:before.vat {
  vertical-align: top;
}
html body.body #main-content .container #breadcrumbs ul li:before.vab {
  vertical-align: bottom;
}
html body.body #main-content .container #breadcrumbs ul li i {
  margin-right: 4px;
}
html body.body #main-content .container #message {
  width: 100%;
}
html body.body #main-content .container #message > * {
  margin-bottom: 15px;
}
html body.body #main-content .container #content {
  padding: 0 0 30px;
  color: #444;
  min-height: 400px;
}
html body.body #main-content .container #content h1 {
  position: relative;
  line-height: 1;
  display: block;
  margin-bottom: 15px;
}
html body.body #main-content .container #content h1.arrow {
  border-bottom: 4px solid #e86868;
  margin-right: 16px;
}
html body.body #main-content .container #content h1.arrow:after {
  content: "\f054";
  font-family: 'FontAwesome';
  color: #e86868;
  font-size: 18px;
  position: absolute;
  bottom: -12px;
  line-height: 1;
  right: -5px;
}
html body.body #main-content .container #content article ul {
  padding-left: 15px;
  list-style-type: disc;
}
html body.body #main-content .container #content form .addthis.addthis--inherit {
  display: inherit !important;
  width: 100%;
}
html body.body #main-content .container #content form .addthis.first-true > hr {
  display: none;
}
html body.body #main-content .container #content form .addthis:nth-of-type(2) ~ .first-true > hr {
  display: block;
}
html body.body #main-content .container #content form .addthis:nth-of-type(2) > hr {
  display: block;
}
html body.body #main-content .container #content form.profile h2 {
  margin-bottom: 5px;
}
html body.body #main-content .container #content form.profile .editable {
  position: relative;
  padding: 10px 10px;
  margin: -10px -10px;
  border: 1px solid transparent;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content form.profile .editable:hover {
  background: rgba(221,221,221,0.45);
  border-color: rgba(221,221,221,0.5);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content form.profile .editable:hover .button {
  opacity: 1;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content form.profile .editable .button {
  opacity: 0;
  padding: 4px 12px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content form.profile .input-wrapper label {
  margin-top: 5px;
  padding-left: 0;
  color: #aaa;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox {
  font-size: 0;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox >* {
  font-size: 14px;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox--12 >* {
  font-size: 12px;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox--vam {
  align-items: center;
  justify-content: center;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox > [class*="col-"] {
  border-color: rgba(0,0,0,0.05);
  display: inline-block;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox > [class*="col-"].vam {
  vertical-align: middle;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox label {
  margin: 0;
  padding: 0;
  font-size: 16px;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox label.small {
  display: inline-block;
  vertical-align: middle;
  float: none;
  font-size: 14px;
  color: #777;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox label.small.vat {
  vertical-align: top;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox label.small.vab {
  vertical-align: bottom;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox input,
html body.body #main-content .container #content form.profile .input-wrapper .flexbox .input {
  padding: 7px 12px;
  background: #eee;
  border: 1px solid #eaeae8;
  height: auto;
  -ms-box-sizing: padding-box;
  -moz-box-sizing: padding-box;
  -webkit-box-sizing: padding-box;
  box-sizing: padding-box;
  -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.025);
  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.025);
  box-shadow: inset 1px 1px 1px rgba(0,0,0,0.025);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 14px;
  color: #777;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox input.disabled,
html body.body #main-content .container #content form.profile .input-wrapper .flexbox .input.disabled {
  background: #fff;
  border-color: #fff;
  box-shadow: none;
  color: #49AEDB;
}
html body.body #main-content .container #content form.profile .input-wrapper .flexbox input.disabled:hover,
html body.body #main-content .container #content form.profile .input-wrapper .flexbox .input.disabled:hover {
  background: #fafafa;
  border-color: #eaeae8;
}
html body.body #main-content .container #content form .check-date .check {
  margin-bottom: 5px;
  padding: 5px;
  border: 1px solid transparent;
  position: relative;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
html body.body #main-content .container #content form .check-date .check:hover {
  background: #fafafa;
  border-color: #f3f3f3;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content form .check-date .check:hover .calendar {
  background: #fff;
}
html body.body #main-content .container #content form .check-date .check.checked {
  background: #fafafa;
  border-color: #f3f3f3;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content form .check-date .check.checked > .fa {
  color: #82CBEB;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content form .check-date .check.checked > .fa:before {
  content: "\f14a";
}
html body.body #main-content .container #content form .check-date .check > .fa {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  right: 15px;
  font-size: 40px;
  color: #eee;
}
html body.body #main-content .container #content form .check-date .check > .fa:before {
  content: "\f0c8";
}
html body.body #main-content .container #content form .check-date .check .calendar {
  text-align: center;
  background: #f5f5f5;
  padding: 5px 2px 8px;
  margin-right: 10px;
  width: 58px;
  float: left;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 2px 0px rgba(0,0,0,0.25);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
html body.body #main-content .container #content form .check-date .check .calendar .date {
  color: #b41c1c;
  opacity: 0.8;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 30px;
  line-height: 1;
}
html body.body #main-content .container #content form .check-date .check .calendar .month {
  font-size: 10px;
  color: #777;
  line-height: 1;
}
html body.body #main-content .container #content form .check-date .check .desc {
  margin-top: 3px;
  font-size: 12px;
  padding-right: 50px;
}
html body.body #main-content .container #content form .check-date .check .desc b {
  display: block;
}
html body.body #main-content .container #content form .check-date .check .desc p {
  color: #777;
  line-height: 1.2;
  margin-bottom: 8px;
}
html body.body #main-content .container #content form .check.retype {
  position: relative;
}
html body.body #main-content .container #content form .check.retype:after {
  content: "\f096";
  font-family: 'FontAwesome';
  position: absolute;
  right: 8px;
  top: 50%;
  height: 16px;
  width: 16px;
  line-height: 16px;
  margin-top: -8px;
  color: #49AEDB;
  z-index: 3;
}
html body.body #main-content .container #content form .check.retype.checked:after {
  content: "\f14a";
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  color: #49AEDB;
}
html body.body #main-content .container #content form .check.retype.warning:after {
  color: #e86868;
}
html body.body #main-content .container #content form .check.retype input {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: 50%;
  margin: 0;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
html body.body #main-content .container #content form .check.retype input.vat {
  vertical-align: top;
}
html body.body #main-content .container #content form .check.retype input.vab {
  vertical-align: bottom;
}
html body.body #main-content .container #content form .check.retype input:last-child {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  background: #def0f8;
}
html body.body #main-content .container #content form .check.retype input:last-child:focus,
html body.body #main-content .container #content form .check.retype input:last-child:hover {
  opacity: 1;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content form .check.retype input.checkout {
  background: #ddd;
  color: #aaa;
  background: #daf0f9;
  border-color: #aeddf2;
  color: #49AEDB;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content form .check.retype input.checkout ~ input {
  opacity: 1;
  z-index: 2;
  border-color: #aeddf2;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content form .check.retype input.checkout ~ input.warning {
  background: #f9d6d6;
  border-color: #f2aaaa;
  color: #e45252;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content form .lang-block .lang-name {
  float: left;
  text-align: left;
  width: auto;
  padding-right: 10px;
}
html body.body #main-content .container #content form .lang-block .lang-name span {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-top: 12px;
}
html body.body #main-content .container #content form .lang-block .lang-name span.vat {
  vertical-align: top;
}
html body.body #main-content .container #content form .lang-block .lang-name span.vab {
  vertical-align: bottom;
}
html body.body #main-content .container #content form .lang-block .lang-name select,
html body.body #main-content .container #content form .lang-block .lang-name input {
  display: inline-block;
  vertical-align: middle;
  float: none;
  max-width: 178px;
  min-width: 0;
  margin: 5px 0 0px;
}
html body.body #main-content .container #content form .lang-block .lang-name select.vat,
html body.body #main-content .container #content form .lang-block .lang-name input.vat {
  vertical-align: top;
}
html body.body #main-content .container #content form .lang-block .lang-name select.vab,
html body.body #main-content .container #content form .lang-block .lang-name input.vab {
  vertical-align: bottom;
}
html body.body #main-content .container #content form .lang-block .lang-levels {
  font-size: 0;
}
html body.body #main-content .container #content form .lang-block .lang-levels >* {
  font-size: 14px;
}
html body.body #main-content .container #content form .lang-block .lang-levels--12 >* {
  font-size: 12px;
}
html body.body #main-content .container #content form .lang-block .lang-levels select {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-right: 4px;
  width: 76px;
  min-width: 0;
}
html body.body #main-content .container #content form .lang-block .lang-levels select.vat {
  vertical-align: top;
}
html body.body #main-content .container #content form .lang-block .lang-levels select.vab {
  vertical-align: bottom;
}
html body.body #main-content .container #content form .lang-block .lang-levels select:last-child {
  margin-right: 0;
}
html body.body #main-content .container #content form > i.fa.fr {
  position: absolute;
  top: -50px;
  right: 0;
  font-size: 70px;
  color: rgba(0,0,0,0.05);
}
html body.body #main-content .container #content form .text-field {
  height: 38px;
  line-height: 38px;
  padding: 0 12px;
  margin: 5px 0;
  border: 1px solid #ddd;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
html body.body #main-content .container #content form .text-field.disabled {
  opacity: 0.5;
  background: #eee;
  cursor: not-allowed;
}
html body.body #main-content .container #content .regformXS {
  margin: 0 auto;
  padding: 25px 100px;
}
html body.body #main-content .container #content .regformXS .right label {
  display: block;
  padding-left: 20px;
  line-height: 1.4;
  margin-bottom: 10px;
}
html body.body #main-content .container #content .regformXS form {
  position: relative;
  overflow: visible;
}
html body.body #main-content .container #content .regformXS input[type="text"],
html body.body #main-content .container #content .regformXS input[type="name"],
html body.body #main-content .container #content .regformXS input[type="password"] {
  padding: 12px 12px;
  margin: 0;
  height: auto;
}
html body.body #main-content .container #content .regformXS input[type="text"][type="submit"],
html body.body #main-content .container #content .regformXS input[type="name"][type="submit"],
html body.body #main-content .container #content .regformXS input[type="password"][type="submit"] {
  margin: 0 0 0px;
}
html body.body #main-content .container #content .regformXS input[type="button"],
html body.body #main-content .container #content .regformXS input[type="submit"] {
  padding: 12px;
  margin: 0;
}
html body.body #main-content .container #content .regformXS label {
  color: #555;
}
html body.body #main-content .container #content .regformXS a.button {
  padding: 12px;
}
html body.body #main-content .container #content .regformXS .flexbox > input {
  margin: 5px 0;
}
html body.body #main-content .container #content .profile-box {
  z-index: 10;
  position: relative;
  text-align: center;
  background: #fff;
  padding: 0;
  max-width: 240px;
}
html body.body #main-content .container #content .profile-box .img {
  position: relative;
  background: #eee;
  width: 200px;
  height: 200px;
  line-height: 200px;
  border: 12px solid #fff;
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
  box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
  margin-bottom: 10px;
}
html body.body #main-content .container #content .profile-box .img i {
  position: absolute;
  top: 50%;
  font-size: 120px;
  left: 0%;
  width: 100%;
  height: 200px;
  line-height: 200px;
  margin-top: -100px;
  color: rgba(0,0,0,0.1);
}
html body.body #main-content .container #content .profile-box .status {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  color: #777;
  margin: 0 10px;
  padding: 0 10px;
}
html body.body #main-content .container #content .profile-box .status h5 {
  font-size: 16px;
  margin: 0 0px 8px;
  padding: 0 0px 5px;
  border-bottom: 1px solid #eee;
}
html body.body #main-content .container #content .profile-box .status > div {
  line-height: 1.2;
  margin-bottom: 8px;
  color: #999;
}
html body.body #main-content .container #content .profile-box .status > div.success {
  color: #333;
}
html body.body #main-content .container #content .profile-box .status > div.current {
  position: relative;
  color: #333;
}
html body.body #main-content .container #content .profile-box .status > div.current:before {
  content: "Now -";
  width: 40px;
  left: -40px;
  top: 0px;
  font-size: 12px;
  position: absolute;
  color: #999;
}
html body.body #main-content .container #content .profile-box .status > div.current i {
  color: #49AEDB;
}
html body.body #main-content .container #content .profile-box .status > div.warning {
  color: #b41c1c;
}
html body.body #main-content .container #content .profile-box .status > div.warning i {
  color: #b41c1c;
}
html body.body #main-content .container #content .profile-box .status > div:last-child {
  border-bottom: 0;
}
html body.body #main-content .container #content .profile-box .status > div .fa {
  float: left;
  margin-right: 4px;
  color: #bbb;
  width: 15px;
}
html body.body #main-content .container #content .profile-box .status > div .fa.fa-check-square-o {
  color: rgba(73,174,219,0.95);
}
html body.body #main-content .container #content .profile-box .status > div span {
  font-size: 12px;
  display: block;
}
html body.body #main-content .container #content .homepage__text {
  background-image: url('/images/slides/slide-home.jpg');
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 90% 50%;
  padding: 0;
  font-size: 0;
}
html body.body #main-content .container #content .homepage__text >* {
  font-size: 14px;
}
html body.body #main-content .container #content .homepage__text--12 >* {
  font-size: 12px;
}
html body.body #main-content .container #content .homepage__text--vam {
  align-items: center;
  justify-content: center;
}
html body.body #main-content .container #content .homepage__text > div {
  background: rgba(255,255,255,0.9);
  display: inline-block;
  vertical-align: middle;
}
html body.body #main-content .container #content .homepage__text > div.empty {
  background: none;
}
html body.body #main-content .container #content .homepage__text > div .h1 {
  color: #49AEDB;
  display: block;
  line-height: 1.2;
  font-size: 40px;
}
html body.body #main-content .container #content .homepage__boxes {
  padding: 10px 0 10px;
}
html body.body #main-content .container #content .homepage__boxes > div > div {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 20px 15px 30px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content .homepage__boxes > div > div:not(.bald):hover {
  background: #49AEDB;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
html body.body #main-content .container #content .homepage__boxes > div > div:not(.bald):hover h3 a {
  color: #fff;
}
html body.body #main-content .container #content .homepage__boxes > div > div:not(.bald):hover > i {
  color: rgba(255,255,255,0.75);
}
html body.body #main-content .container #content .homepage__boxes > div > div > i {
  position: absolute;
  top: 15px;
  left: 30px;
  font-size: 160px;
  opacity: 0.1;
  color: #49AEDB;
}
html body.body #main-content .container #content .homepage__boxes > div > div > div {
  opacity: 0.5;
}
html body.body #main-content .container #content .homepage__boxes > div > div > p {
  line-height: 1.2;
  display: block;
}
html body.body #main-content .container #content .homepage__boxes > div > div ul.mainmenu {
  text-align: left;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  font-size: 1.125em;
}
html body.body #main-content .container #content .homepage__boxes > div > div ul.mainmenu ~ ul {
  display: none;
}
html body.body #main-content .container #content .homepage__boxes > div > div ul.mainmenu > li {
  display: inline-block;
  vertical-align: top;
  width: 48%;
  padding: 20px;
}
html body.body #main-content .container #content .homepage__boxes > div > div ul.mainmenu > li:first-child {
  display: none;
}
html body.body #main-content .container #content .homepage__boxes > div > div ul.mainmenu > li[style="float: right;"] {
  display: none;
}
html body.body #main-content .container #content .homepage__boxes > div > div ul.mainmenu > li > a,
html body.body #main-content .container #content .homepage__boxes > div > div ul.mainmenu > li span {
  font-size: 1.5em;
}
html body.body #main-content .container #content .homepage__boxes > div > div ul.mainmenu > li ul {
  margin-left: 20px;
}
html body.body #main-content .container #content .homepage__boxes > div > div ul.mainmenu > li ul > li {
  margin-top: 10px;
}
html body.body #main-content .container #content .homepage__boxes > div > div .button {
  display: inline-block;
}
html body.body #main-content .container #content .dashboard {
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #ddd;
}
html body.body #main-content .container #content .dashboard__wrapper {
  position: relative;
}
html body.body #main-content .container #content .dashboard__table {
  font-size: 12px;
  width: 100%;
  text-align: center;
  background: #fff;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
}
html body.body #main-content .container #content .dashboard__table--titles {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  z-index: 5;
  overflow-x: hidden;
}
html body.body #main-content .container #content .dashboard__table--values {
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  padding-right: 5px;
  padding-right: 0;
}
html body.body #main-content .container #content .dashboard__table--values::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  height: 5px;
  background: rgba(43,133,19,0.3);
  transition: transform 1s;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
html body.body #main-content .container #content .dashboard__table--values::-webkit-scrollbar-thumb {
  background-color: #2B8513;
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
  transition: transform 1s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
html body.body #main-content .container #content .dashboard__table--values-wrapper {
  width: 100%;
  height: auto;
  overflow-x: scroll;
  margin-bottom: 20px;
}
html body.body #main-content .container #content .dashboard__table--values-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px;
  height: 5px;
  background: rgba(247,195,7,0.3);
  transition: transform 1s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
html body.body #main-content .container #content .dashboard__table--values-wrapper::-webkit-scrollbar-thumb {
  background-color: #f7c307;
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
  transition: transform 1s;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
html body.body #main-content .container #content .dashboard__table--values-wrapper table {
  margin-bottom: 0;
}
html body.body #main-content .container #content .dashboard__table thead > tr {
  position: relative;
}
html body.body #main-content .container #content .dashboard__table thead > tr:first-child {
  background: rgba(43,133,19,0.3);
}
html body.body #main-content .container #content .dashboard__table thead > tr:first-child th:first-child {
  background: #49AEDB;
  color: #fff;
  vertical-align: middle;
}
html body.body #main-content .container #content .dashboard__table thead > tr th {
  white-space: nowrap;
}
html body.body #main-content .container #content .dashboard__table thead > tr th:nth-child(2n+1) {
  background: rgba(0,0,0,0.05);
  border-left: 1px solid rgba(0,0,0,0.2);
}
html body.body #main-content .container #content .dashboard__table tbody tr {
  position: relative;
  -webkit-transition: all 0.125s ease-out;
  -moz-transition: all 0.125s ease-out;
  -o-transition: all 0.125s ease-out;
  transition: all 0.125s ease-out;
}
html body.body #main-content .container #content .dashboard__table tbody tr.hover {
  background: rgba(73,174,219,0.2) !important;
}
html body.body #main-content .container #content .dashboard__table tbody tr:nth-child(even) {
  background: rgba(0,0,0,0.05);
}
html body.body #main-content .container #content .dashboard__table tbody tr td {
  color: #999;
  white-space: nowrap;
  vertical-align: top;
  position: relative;
}
html body.body #main-content .container #content .dashboard__table tbody tr td.hover {
  background: rgba(73,174,219,0.2) !important;
}
html body.body #main-content .container #content .dashboard__table tbody tr td:hover {
  background: rgba(73,174,219,0.8) !important;
  color: #fff !important;
}
html body.body #main-content .container #content .dashboard__table tbody tr td:nth-child(2n+2) {
  background: rgba(0,0,0,0.05);
  color: #333;
  border-left: 1px solid rgba(0,0,0,0.2);
}
html body.body #main-content .container #content .dashboard__table tbody tr td:first-of-type {
  font-size: 12px;
  line-height: 1.6;
  vertical-align: middle;
  white-space: normal;
  color: #333;
  width: 300px;
}
html body.body #main-content .container #content .dashboard__table tr th,
html body.body #main-content .container #content .dashboard__table tr td {
  padding: 6px;
  -webkit-transition: all 0.125s ease-out;
  -moz-transition: all 0.125s ease-out;
  -o-transition: all 0.125s ease-out;
  transition: all 0.125s ease-out;
}
html body.body #main-content .container #sidebar {
  padding-right: 0;
}
html body.body footer {
  background: #49AEDB;
  color: #fff;
}
html body.body footer > .flexbox > * {
  padding: 40px 30px;
}
html body.body footer > .flexbox > *.menu ul.mainmenu > li {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
  text-align: left;
  min-width: 200px;
}
html body.body footer > .flexbox > *.menu ul.mainmenu > li:first-child {
  display: none;
}
html body.body footer > .flexbox > *.menu ul.mainmenu > li[style="float: right;"] {
  display: none;
}
html body.body footer > .flexbox > *.menu ul.mainmenu > li > a {
  font-size: 16px;
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  display: block;
  margin-bottom: 5px;
  color: #fff;
}
html body.body footer > .flexbox > *.menu ul.mainmenu > li > ul > li span {
  font-size: 11px;
  color: #2079b7;
  opacity: 0.5;
}
html body.body footer > .flexbox > *.menu ul.mainmenu > li > ul > li a {
  color: rgba(255,255,255,0.5);
  text-align: center;
}
html body.body footer > .flexbox > *.menu ul.mainmenu > li > ul > li i {
  width: 16px;
}
html body.body footer > .flexbox > *.menu .usermenu {
  display: none;
}
html body.body footer > .flexbox > *.contact-info {
  background: rgba(255,255,255,0.125);
}
html body.body footer > .flexbox > *.contact-info hr {
  border-color: rgba(255,255,255,0.25);
  border-top-color: rgba(255,255,255,0.1);
}
html body.body #ajax-result {
  display: none;
  position: fixed;
  z-index: 50;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  line-height: 1.2;
  margin: -100px 0 0 -100px;
  text-align: center;
}
html body.body #ajax-result i {
  font-size: 80px;
  padding: 5px 10px;
  display: inline-block;
  background: rgba(255,255,255,0.8);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
html body.body #ajax-result i:nth-child(2) {
  display: none;
}
html body.body #ajax-result div {
  font-family: 'Roboto Slab', serif;
  font-style: normal;
  display: inline-block;
  font-size: 30px;
  line-height: 1;
  text-shadow: 2px 2px 0px rgba(255,255,255,0.8);
}
html body.body #ajax-message {
  display: none;
  position: fixed;
  z-index: 51;
  top: 20px;
  left: 50%;
  width: 1200px;
  margin-left: -600px;
}
html body.body #ajax-message .message {
  padding-left: 50px;
  color: #fff;
  font-size: 1.125em;
}
html body.body #ajax-message .message:before {
  left: 15px;
  top: 0;
}
html body.body #ajax-message .message--warning {
  background: rgba(228,82,82,0.9);
}
html body.body #ajax-message .message--warning:before {
  content: "\f071";
  color: rgba(255,255,255,0.5);
}
html body.body #ajax-message .message--success {
  background: rgba(69,157,46,0.9);
}
html body.body #ajax-message .message--success:before {
  content: "\f071";
  color: rgba(255,255,255,0.5);
}
html body.body #ajax-message .message--info {
  background: rgba(73,174,219,0.9);
}
html body.body #ajax-message .message--info:before {
  content: "\f071";
  color: rgba(255,255,255,0.5);
}
html body.body #ajax-message .message .text {
  margin-right: 40px;
}
html body.body #ajax-message .message .fa-close {
  top: 0;
}
@media only screen and (max-width: 1200px) {
  html body.body .container {
    max-width: 100%;
  }
  html body.body #header .container {
    padding: 0 10px;
  }
  html body.body #header .container .logo {
    width: 35%;
  }
  html body.body #header .container .contacts,
  html body.body #header:before {
    width: 65%;
  }

  /*html body.body #header .container .login a {
    background: none;
    border: 0;
    box-shadow: none;
    padding: 5px;
  }*/
  html body.body #mainmenu .container ul.mainmenu >li:first-child {
    margin-left: 5px;
  }
  html body.body #mainmenu .container ul.mainmenu >li a {
    padding: 12px 6px;
  }
  html body.body #slideshow .slide > .container .slide-desc {
    bottom: 0;
  }
  html body.body #slideshow .slideshow-progress {
    margin-top: 0;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  html body.body #main-content {
    padding: 0 30px;
  }
  html body.body #main-content #content-banner {
    margin: 0 -30px;
  }
  html body.body #main-content #content-banner .widget .widget-content p {
    max-height: 426px;
  }
  html body.body #main-content #content-banner .widget .widget-content p.text {
    right: 50px;
    top: 30px;
    width: 500px;
    font-size: 20px;
  }
  html body.body #main-content #content-banner .widget .widget-content p img {
    height: auto !important;
    margin-top: -36px;
  }
  html body.body #main-content #content-utility {
    margin: 0 -30px;
  }
  html body.body #main-content .container #content .widget.audioanimation {
    margin: 10px 0;
  }
  html body.body #main-content .container #content .widget.audioanimation .aplayer {
    margin-left: 0;
  }
  html body.body #footer {
    padding: 30px 30px;
  }
  html body.body #footer .menu ul.mainmenu > li {
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    border-right: 1px solid rgba(255,255,255,0.1);
  }
  html body.body #footer .menu ul.mainmenu > li >i {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  html body.body .table-wrapper {
    overflow: scroll;
    height: 100%;
    overflow-y: scroll;
    padding-right: 5px;
  }
  html body.body .table-wrapper::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
    height: 5px;
    background: rgba(43,133,19,0.3);
    transition: transform 1s;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  html body.body .table-wrapper::-webkit-scrollbar-thumb {
    background-color: #2B8513;
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
    transition: transform 1s;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
  }
  html body.body .table-wrapper-wrapper {
    width: 100%;
    height: auto;
    overflow-x: scroll;
    margin-bottom: 20px;
  }
  html body.body .table-wrapper-wrapper::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
    height: 5px;
    background: rgba(247,195,7,0.3);
    transition: transform 1s;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
  }
  html body.body .table-wrapper-wrapper::-webkit-scrollbar-thumb {
    background-color: #f7c307;
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
    transition: transform 1s;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
  }
  html body.body .table-wrapper-wrapper table {
    margin-bottom: 0;
  }
  html body.body #header .container > .w50.contacts > .dib a {
    font-size: 1em;
  }
  html body.body #header .container > .w50.contacts > .dib .title {
    font-size: 1em;
  }
  html body.body #mainmenu .container ul.mainmenu {
    font-size: 12px;
    padding: 0 0px;
    display: block;
  }
  html body.body #mainmenu .container ul.mainmenu li:after {
    margin: 0;
  }
  html body.body #mainmenu .container ul.mainmenu li a {
    padding: 12px 6px;
  }
  html body.body #slideshow .slide {
    overflow: hidden;
  }
  html body.body #slideshow .slide img {
    width: auto;
    max-width: none;
    margin-left: -25%;
  }
  html body.body #map {
    overflow: hidden;
  }
  html body.body #map .container .content .text {
    font-size: 16px;
  }
  html body.body #main-content #content-banner .widget .widget-content p {
    font-size: 20px;
  }
  html body.body #main-content #content-banner .widget .widget-content p.text {
    font-size: 16px;
    width: 380px;
    top: 25px;
    right: 30px;
  }
  html body.body #main-content #content-banner .widget .widget-content p img {
    margin-top: 0px;
  }
  html body.body #main-content #content-banner .widget .widget-content h3 {
    padding: 10px;
  }
  html body.body #main-content .container #content .widget.audioanimation p {
    font-size: 20px;
  }
  html body.body #main-content .container #content .widget.audioanimation a.next {
    font-size: 12px;
  }
  html body.body #main-content .container #content .widget.audioanimation .aplayer {
    margin-left: 0;
    width: 180px;
    height: 180px;
    margin-top: 20px;
  }
  html body.body #main-content .container #content .widget.audioanimation .aplayer .aplayer-pic {
    height: 180px;
    width: 180px;
  }
  html body.body #main-content .container #content #event {
    margin: 0 -15px;
  }
  html body.body #main-content .container #content #event .calendar {
    text-align: center;
    padding: 0;
  }
  html body.body #main-content .container #content #event .calendar i {
    display: inline-block;
    vertical-align: middle;
    float: none;
    font-size: 100px;
    margin-bottom: -5px;
  }
  html body.body #main-content .container #content #event .calendar i.vat {
    vertical-align: top;
  }
  html body.body #main-content .container #content #event .calendar i.vab {
    vertical-align: bottom;
  }
  html body.body #main-content .container #content #event .calendar i .day {
    font-size: 30px;
    top: 32px;
  }
  html body.body #main-content .container #content #event .calendar i .month {
    font-size: 12px;
  }
  html body.body #main-content .container #content #event .calendar i .time {
    font-size: 14px;
    top: 40px;
  }
  html body.body #main-content .container #content #event .calendar i .time.a {
    font-size: 14px;
    top: 52px;
  }
  html body.body #main-content .container #content #event .calendar > .button {
    display: inline-block;
    font-size: 12px;
    padding: 5px;
  }
  html body.body #testimonials .widget .reservists-list .reservist-item .intro {
    margin: 0 20px;
  }
  html body.body #testimonials .widget .reservists-list .reservist-item .buttons {
    margin: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  html body.body.padded-left {
    padding-left: 200px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }
  html body.body.padded-left #mainmenu {
    left: 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
  }
  html body.body #admin-menu {
    display: none;
  }
  html body.body #header {
    padding-top: 0 !important;
    padding-bottom: 40px;
  }
  html body.body #header .container {
    padding: 0;
    text-align: right;
    display: block;
  }
  html body.body #header .container > .w50.logo {
    width: auto;
    float: left;
  }
  html body.body #header .container > .w50.logo #logo {
    padding: 25px;
  }
  html body.body #header .container > .w50.contacts {
    width: auto;
    padding-right: 15px;
  }
  html body.body #header .container > .w50.contacts >.dib.email {
    padding-right: 50px;
  }
  html body.body #header .container > .w50.contacts >.dib.email i {
    right: 8px;
  }
  html body.body #header .container > .w50.contacts >.dib.phone {
    padding-left: 50px;
  }
  html body.body #header .container > .w50.contacts >.dib.phone i {
    left: 12px;
  }
  html body.body #header .container > .w50.contacts >.dib i {
    font-size: 2.5em;
  }
  html body.body #header .container > .w50.contacts >.dib .title {
    font-size: 14px;
  }
  html body.body #header .container .login {
    top: -6px;
    right: -2px;
  }
  html body.body #header:after {
    content: "";
    height: 45px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0px;
    background: #49AEDB;
    background: -webkit-linear-gradient(left,#49AEDB,#b41c1c);
    background: -o-linear-gradient(right,#49AEDB,#b41c1c);
    background: -moz-linear-gradient(right,#49AEDB,#b41c1c);
    background: linear-gradient(to right,#49AEDB,#b41c1c);
  }
  html body.body #mainmenu {
    position: absolute;
    z-index: 100;
    left: -200px;
    top: 0;
    width: 200px;
    padding-bottom: 100%;
    background: #49AEDB;
    background: -webkit-linear-gradient(left,#b41c1c,#49AEDB);
    background: -o-linear-gradient(right,#b41c1c,#49AEDB);
    background: -moz-linear-gradient(right,#b41c1c,#49AEDB);
    background: linear-gradient(to right,#b41c1c,#49AEDB);
  }
  html body.body #mainmenu >a {
    left: 210px;
    top: 92px;
    position: absolute;
    background: none;
    border: 0;
    box-shadow: none;
    width: 100%;
    text-align: left;
    display: block;
    font-size: 18px;
    padding: 15px;
    height: auto;
    margin: -15px;
  }
  html body.body #mainmenu .container ul.mainmenu {
    width: 100%;
  }
  html body.body #mainmenu .container ul.mainmenu li {
    display: block;
    width: 100%;
    position: relative;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }
  html body.body #mainmenu .container ul.mainmenu li:after {
    content: none;
  }
  html body.body #mainmenu .container ul.mainmenu li.current >a {
    color: #9ed4ec;
  }
  html body.body #mainmenu .container ul.mainmenu li.current >ul.dropdown {
    display: block;
  }
  html body.body #mainmenu .container ul.mainmenu li.active >i {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
  }
  html body.body #mainmenu .container ul.mainmenu li.active .dropdown {
    display: block;
  }
  html body.body #mainmenu .container ul.mainmenu li >i {
    position: absolute;
    top: 2px;
    text-align: center;
    right: 2px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-left: 1px solid rgba(255,255,255,0.075);
    background: rgba(255,255,255,0.05);
    color: #fff;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  html body.body #mainmenu .container ul.mainmenu li >a {
    padding: 10px 15px;
    display: block;
  }
  html body.body #mainmenu .container ul.mainmenu li >ul.dropdown {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    width: auto;
    padding-left: 20px;
    background: none;
    padding: 0 0 0 20px;
    margin: -5px 0 10px;
  }
  html body.body #mainmenu .container ul.mainmenu li >ul.dropdown li {
    border: 0;
  }
  html body.body #mainmenu .container ul.mainmenu li >ul.dropdown li a {
    padding: 2px;
  }
  html body.body #mainmenu .container ul.mainmenu li >ul.dropdown li a:before {
    content: "- ";
  }
  html body.body #slideshow .slide > .container .slide-desc {
    font-size: 16px;
    height: 110px;
  }
  html body.body #slideshow .slide > .container .slide-desc:after {
    right: -110px;
    border-width: 55px;
  }
  html body.body #slideshow .slide > .container .slide-desc a.name {
    font-size: 20px;
  }
  html body.body #slideshow .slide > .container .slide-desc a.name .h4 {
    font-size: 24px;
  }
  html body.body #slideshow .slide img {
    margin-left: -20%;
  }
  html body.body #map .container img {
    margin-left: -25%;
    height: auto;
    width: auto;
    max-width: none;
  }
  html body.body #map .container .content .text {
    padding-left: 20px;
    font-size: 16px;
  }
  html body.body #map .container .content .counter .h2 {
    font-size: 1.5rem;
  }
  html body.body #main-content .container #content .widget.audioanimation {
    min-height: 0;
  }
  html body.body #main-content .container #content .widget.audioanimation p {
    font-size: 16px;
  }
  html body.body #main-content .container #content .widget.audioanimation a.next {
    font-size: 14px;
    padding: 5px;
    display: block;
  }
  html body.body #main-content .container #content .widget.audioanimation .aplayer {
    width: 120px;
    height: 120px;
  }
  html body.body #main-content .container #content .widget.audioanimation .aplayer .aplayer-pic {
    width: 120px;
    height: 120px;
  }
  html body.body #blue .container .widget .widget-content p {
    height: auto;
    padding: 0 15px;
    line-height: 1.3;
    margin-bottom: 15px;
    font-size: 16px;
    display: block;
    text-indent: 0 !important;
  }
}
@media only screen and (max-width: 647px) {
  html body.body #header {
    padding-bottom: 42px;
  }
  html body.body #header:before {
    content: none;
  }
  html body.body #header:after {
    height: 42px;
  }
  html body.body #header .container > .w50.logo #logo {
    padding: 25px;
  }
  html body.body #header .container > .w50.logo #logo img {
    width: 100px;
  }
  html body.body #header .container > .w50.contacts {
    padding: 8px 8px 8px 0;
  }
  html body.body #header .container > .w50.contacts:before {
    border-width: 40px;
    left: -50px;
    border-left-width: 25px;
    border-right-width: 25px;
  }
  html body.body #header .container > .w50.contacts > .dib {
    display: block;
  }
  html body.body #header .container > .w50.contacts > .dib.email {
    border: 0;
    border-bottom: 1px solid rgba(255,255,255,0.4);
    padding: 0 36px 5px 8px;
    margin-bottom: 5px;
  }
  html body.body #header .container > .w50.contacts > .dib.phone {
    padding: 0 36px 0 0;
    text-align: right;
  }
  html body.body #header .container > .w50.contacts > .dib.phone i {
    right: 10px;
    left: auto;
  }
  html body.body #header .container > .w50.contacts > .dib i {
    font-size: 20px;
  }
  html body.body #header .container > .w50.contacts > .dib .title {
    font-size: 12px;
    display: none;
  }
  html body.body #header .container > .w50.contacts > .dib a {
    font-size: 14px;
  }
  html body.body #mainmenu >a {
    top: 82px;
    overflow: hidden;
    height: 42px;
  }
  html body.body #slideshow .slide img {
    margin-left: 0;
  }
  html body.body #slideshow .slide > .container .slide-desc {
    height: 70px;
  }
  html body.body #slideshow .slide > .container .slide-desc:after {
    right: -70px;
    border-width: 35px;
  }
  html body.body #slideshow .slide > .container .slide-desc a.name {
    font-size: 12px;
  }
  html body.body #slideshow .slide > .container .slide-desc a.name .h4 {
    font-size: 14px;
  }
  html body.body #slideshow .slide > .container .slide-desc a.name .h5 {
    font-size: 14px;
  }
  html body.body #map .container {
    display: block;
  }
  html body.body #map .container .img {
    margin-left: -50%;
  }
  html body.body #map .container .title {
    font-size: 30px;
    top: 60px;
  }
  html body.body #map .container .content {
    bottom: 80px;
    border: 0;
  }
  html body.body #map .container .content .text {
    width: 100%;
    font-size: 14px;
    text-align: center;
  }
  html body.body #map .container .content .counter {
    width: 100%;
    text-align: center;
  }
  html body.body #main-content #content-banner .widget .widget-content h3 {
    font-size: 14px;
  }
  html body.body #main-content #content-banner .widget .widget-content h3 a {
    font-size: 0;
    padding: 4px 8px;
  }
  html body.body #main-content #content-banner .widget .widget-content h3 a:before {
    font-size: 14px;
  }
  html body.body #main-content #content-banner .widget .widget-content p.text {
    font-size: 12px;
    width: 200px;
    height: 140px;
    text-shadow: 1px 1px 10px rgba(255,255,255,0.9);
  }
  html body.body #main-content #content-banner .widget .widget-content p.text~p img {
    height: 250px !important;
    width: auto !important;
    max-width: none;
    margin-left: -10%;
  }
  html body.body #main-content .container #content {
    display: block;
    width: 100%;
  }
  html body.body #main-content .container #content .widget.text {
    padding: 10px 15px;
  }
  html body.body #main-content .container #content .widget.audioanimation {
    text-align: center;
  }
  html body.body #main-content .container #content .widget.audioanimation .aplayer {
    display: inline-block;
    float: none;
    margin: 20px 0;
    width: 160px;
    height: 160px;
  }
  html body.body #main-content .container #content .widget.audioanimation .aplayer .aplayer-pic {
    width: 160px;
    height: 160px;
  }
  html body.body #main-content .container #content .widget.audioanimation >.dib {
    float: none;
    display: block;
    width: 80%;
    margin: 0 10%;
  }
  html body.body #main-content .container #content .widget.illcount .wrapper {
    width: auto;
  }
  html body.body #main-content .container #content .widget .button {
    display: inline-block;
  }
  html body.body #main-content .container #content #calendar-page #cal-nav .button {
    padding: 5px 8px;
  }
  html body.body #main-content .container #content article .image-teaser img {
    width: 100px;
    height: 100px;
  }
  html body.body #main-content .container #sidebar {
    margin-top: 20px;
    padding: 0;
    display: block;
    width: 100%;
  }
  html body.body #testimonials .reservists .reservists-list .reservist-item {
    display: block;
    width: 100%;
    padding: 20px;
  }
  html body.body #testimonials .reservists .reservists-list .reservist-item img {
    float: left;
    margin: 0 20px 10px;
    width: 100px;
    height: 100px;
  }
  html body.body #testimonials .reservists .reservists-list .reservist-item .button {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 425px) {
  html body.body #main-content {
    padding: 0 15px;
  }
  html body.body #main-content #content-banner {
    margin: 0 -15px;
  }
  html body.body #main-content #content-banner .widget .widget-content p.text {
    display: none;
  }
  html body.body #main-content .container #content #event {
    position: relative;
  }
  html body.body #main-content .container #content #event .calendar {
    float: right;
    width: auto;
    padding: 0 5px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
  }
  html body.body #main-content .container #content #event .calendar i {
    display: block;
  }
  html body.body #main-content .container #content #event .calendar .button {
    padding: 12px 4px 8px;
    font-size: 11px;
  }
  html body.body #main-content .container #content #event .event_content {
    display: block;
    width: 100%;
    padding-left: 110px;
  }
  html body.body #main-content .container #content #event .event_content .title {
    font-size: 18px;
  }
  html body.body #main-content .container #content #calendar-page #cal-nav >div {
    width: auto;
  }
  html body.body #main-content .container #content #calendar-page #cal-nav .current-time {
    font-size: 12px;
    padding: 0 4px 0 8px;
  }
  html body.body #main-content .container #content #calendar-page #cal-nav .button {
    padding: 4px 4px;
  }
  html body.body #main-content #content-utility .widget.bg .widget-content .container > h3 {
    font-size: 21px;
  }
  html body.body #map .container .title {
    top: 30px;
  }
  html body.body #footer {
    padding: 30px 15px;
  }
  html body.body #footer .menu ul.mainmenu > li a {
    font-size: 10px;
  }
  html body.body #footer .copyright {
    font-size: 12px;
  }
    html body.body div.searches-saved > ul > li.posr {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
}
@media only screen and (max-width: 425px) {
  html body.body #header .container > .w50.logo #logo {
    padding: 10px;
  }
}

.statuses_select label{
  font-weight: bold;
  font-size: 15px;
}
.statuses_select select{
  background: #D4ECF8 !important;
  width: 90% !important;
}

.switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 22px;
}

.switch input {display:none;}

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

.slider:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #27CD8F;
}

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

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

input:checked + .slider .on
{display: none;}

input:checked + .slider .off
{display: block;}

.off
{
  display: none;
}
.on, .off
{
  color: white;
  position: absolute;
  transform: translate(-50%,-50%);
  top: 50%;
  left: 40%;
  font-size: 10px;
  font-family: Verdana, sans-serif;
}

.off{
  left: 60%;
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

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

.remove-borders{
  border-left:none !important; 
  border-right:none !important;
}

.popup-container {
  width: 100px;
  height: 100px;
  margin:0 auto;
  display:table;
  position: absolute;
  left: 0;
  right:0;
  top: 50%; 
  border:1px solid;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
}
#popup:has(.opentowork) {
  width: 600px !important;
  left:62% !important;
  background: linear-gradient(
    to top,
    #FFFFFF 0%,
    #FFFFFF 82%,
    #57C0EF 18%,
    #57C0EF 100%
) !important;
}

html body.body #popup .description{
  height: 350px !important;
}
.open_to_work_on{
  position: absolute;
  left:7px;
  font-size:12px;
  color: #ffffff;
}
.open_to_work_off{
  position: relative;
  left:16px;
  font-size:13px;
  color: #ffffff;
}
.access_on{
  position: absolute;
  left:7px;
  font-size:12px;
  color: #ffffff;
}
.access_off{
  position: relative;
  left:16px;
  font-size:13px;
  color: #ffffff;
}
.red_flag_on{
  position: absolute;
  left:7px;
  font-size:12px;
  color: #ffffff;
}
.red_flag_off{
  position: relative;
  left:16px;
  font-size:13px;
  color: #ffffff;
}
.detailed-list__item__name i {
  color: green;
}
#popup:has(.restore-reservist){
  height: 215px !important;
}

#popup:has(.delete-popup) {
  height: 215px !important;
}

.ml-2{
  margin-left: .5rem;
}
.homepage .pding {
  padding: 10px 8px !important;
}
#popup:has(.ss_confirmation_popup) {
  max-height:33% !important;
}
.input-group {
  display: flex;
  align-items: stretch; /* Ensures that all child elements are the same height */
}

.input-group-text {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .375rem .75rem;
  font-size: 1rem;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#cde9f5),color-stop(1,#e2f2f9));
  border: 1px solid #ced4da;
  border-radius: 5px 0px 0px 5px;
  white-space: nowrap;
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}

.form-control {
  flex: 1;
  display: block;
  height: calc(1.5em + .75rem + 2px); /* Matches the height of input-group-text */
  padding: .375rem .75rem;
  font-size: 1rem;
  border: 1px solid #ced4da;
  margin: 0;
  border-radius : 0px 5px 5px 0px !important;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#cde9f5),color-stop(1,#e2f2f9)) !important;
}


#popup:has(.refresh_token_popup) {
  max-height:30% !important;
  width:650px !important;
  left:60% important;
}

label.city-options {
  display: inline-block !important;
}

#loaderOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4); /* semi-transparent black */
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999; /* High z-index to cover everything */
  pointer-events: all; /* Block clicks */
}

/* Spinner styling */
.spinner-registration {
  border: 2px solid #f3f3f3; /* Light grey */
  border-top: 2px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 80px;
  height: 80px;
  animation: spin 0.8s linear infinite;
}

/* Spinner animation */
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}