@font-face {
  font-family: "Open Sans";
  src: url("/templates/mfsrweb/assets/fonts/opensans-bold-webfont.woff2")
      format("woff2"),
    url("/templates/mfsrweb/assets/fonts/opensans-bold-webfont.woff")
      format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Open Sans";
  src: url("/templates/mfsrweb/assets/fonts/opensans-regular-webfont.woff2")
      format("woff2"),
    url("/templates/mfsrweb/assets/fonts/opensans-regular-webfont.woff")
      format("woff");
  font-weight: 400;
  font-style: normal;
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 0.9375rem;
  color: #252525;
  line-height: 1.5;
  overflow-x: hidden;
}

#logo-print {
  display: none;
  margin-bottom: 30px;
}

/* 14px */

.font-size-14 {
  font-size: 0.933rem;
}

/* 13px */

.font-size-13 {
  font-size: 0.867rem;
}

/* 12px */

.font-size-12 {
  font-size: 0.8rem;
}

p {
  margin: 0 0 30px 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
}

.h1,
h1 {
  color: #363636;
  font-size: 35px;
  padding: 0;
  margin: 15px 0 0;
  position: relative;
}

.h2,
h2 {
  color: #1e4e9d;
  font-weight: bold;
  font-size: 1.5625rem;
  margin: 0 0 30px 0;
}

.h3,
h3 {
  color: #c3112b;
  font-size: 1.5625rem;
  margin: 20px 0 30px 0;
}

.h4,
h4 {
  color: #000000;
  font-weight: bold;
  font-size: 1.375rem;
  margin: 0 0 30px 0;
}

.fininfo h4,
.fininfo .h4 {
  border-bottom: 2px solid #ec0000;
  padding: 12px 10px 10px;
  color: rgb(204, 0, 0);
  font-size: 1.0rem;
  font-weight: bold;
  margin: 0 0 30px 0;
}

.h5,
h5 {
  color: #1e4e9d;
  font-weight: bold;
  font-size: 0.9375rem;
  margin: 0 0 30px 0;
}

/*--- PREDEFINED STYLE ---*/

/*a.btn-blue {}*/
/*a.btn-red {}*/
/*a.btn-blue-light {}*/
/*a.link {}*/
/*a.link-blue {}*/
/*a.link-download {}*/
p.small {
}

/*--- PC ---*/

@media all {
  .hide {
    display: none;
  }

  .container {
    width: 1170px;
    max-width: 100%;
  }

  .block-line {
    display: block;
    margin: 35px 0 30px;
    height: 2px;
  }

  .block-line .blue,
  .block-line .white,
  .block-line .red {
    text-indent: -9999px;

    display: inline-block;
    height: 2px;
  }

  .block-line .blue {
    background-color: #1e4e9d;
    width: 34.48%;
  }

  .block-line .white {
    background-color: #dddede;
    width: 22.98%;
  }

  .block-line .red {
    background-color: #ec0000;
    width: 42.52%;
  }

  .line-2 {
    position: relative;
  }

  .line-2 span {
    display: block;
    width: 30px;
    height: 2px;
    margin-top: 10px;
    background: #1e4e9d;
  }

  .line-3,
  .col-md-3 .line-3 {
    position: relative;
    border-bottom: 2px solid #dddede;
    padding: 35px 0 25px 70px;
    font-size: 1.25rem;
    margin-bottom: 30px;
  }

  .col-md-3 .line-3 {
    padding: 35px 0 25px 40px;
  }

  .line-3 span,
  .col-md-3 .line-3 span {
    display: block;
    width: 70px;
    height: 2px;
    margin-top: 0;
    background: #c3112b;
    position: absolute;
    left: 0;
    bottom: -2px;
  }

  .col-md-3 .line-3 span {
    width: 40px;
  }

  /* BTNs */
  main a {
    color: #1e4e9d;
    text-decoration: underline;
  }

  main a:focus {
    outline: 2px dotted;
  }

  a,
  button {
    outline: none;
    text-shadow: none !important;
  }

  a:hover {
    text-decoration: underline!important;
  }

  /*:focus, :visited, :active {*/
  /*-moz-outline-style: none !important;*/
  /*outline: none;*/
  /*text-shadow: none !important;*/
  /*box-shadow: none !important;*/
  /*}*/

  a:focus {
    /*border-bottom: 1px solid #ff0000;*/
    /*outline: #ebedfb solid 1px; !important;*/
    text-decoration: underline !important;
  }

  .btn {
    font-size: 0.875rem;
    min-width: 150px;
    line-height: 25px;
    text-decoration: none;
  }

  .editable-container .btn {
    min-width: auto;
  }

  .btn:hover,
  .btn:active,
  .btn:visited {
    color: #ffffff;
  }

  .btn-red,
  #WebJETEditorBody .btn-red {
    background-color: #c3112b;
    color: #ffffff;
  }

  .btn-blue,
  #WebJETEditorBody .btn-blue {
    background: #1e4e9d;
    color: #ffffff;
  }

  .btn-blue-light,
  #WebJETEditorBody .btn-blue-light {
    background: #2d69e1;
    color: #ffffff;
  }

  .back {
    background: url(/templates/mfsrweb/assets/images/css/arrow-left-blue.png) 0
    4px no-repeat;
    padding: 0px 0px 0px 20px;
    font-size: 0.8125rem;
    font-family: "Open Sans", sans-serif;
  }

  h1 .back {
    position: absolute;
    bottom: 13px;
    background-position: 0 2px;
  }

  .btn-block + .btn-block {
    margin-top: 0.5rem;
  }

  .btn-primary,
  .btn-primary:hover {
    background-color: #c3112b;
    color: #ffffff !important;
    font-size: 0.875rem;
    border-color: #c3112b;
  }

  .btn-primary:hover,
  .btn-primary:active,
  .btn-blue:hover,
  .btn-blue:active {
    background-color: #0062cc;
    border-color: #0062cc;
    color: #ffffff !important;
  }

  .text-left {
    text-align: left !important;
  }

  .btn-block {
    display: block;
    width: 100%;
  }

  .btn-outline-dark,
  .btn-outline-dark:active {
    color: #343a40 !important;
    background-color: transparent;
    background-image: none;
    border-color: #959595;
  }

  .btn-outline-dark:hover {
    color: #ffffff !important;
  }

  .btn-outline-grey {
    color: #252525;
    background-color: transparent;
    background-image: none;
    border-color: #c9c9c9;
  }

  .btn-outline-grey:hover {
    color: #ffffff;
    background-color: #727b84;
    background-image: none;
    border-color: #727b84;
  }

  .btn-outline-dark span {
    background-color: #2d69e1;
    border-radius: 3px;
    color: #ffffff;
    padding: 0px 5px;
    float: right;
    min-width: 30px;
    min-height: 20px;
    text-align: center;
  }

  .about-autor,
  .autor-articles,
  .autor-list,
  .btn-email {
    padding-left: 35px;
    background-image: url(/templates/mfsrweb/assets/images/css/sprite.png);
    background-repeat: no-repeat;
  }

  .about-autor {
    background-position: -10px -862px;
  }

  .autor-articles {
    background-position: -10px -911px;
  }

  .autor-list {
    background-position: -10px -961px;
  }

  .btn-email {
    background-position: -10px -1494px;
    padding-left: 45px;
    text-align: left;
  }

  /* ICONS */
  .icon-fb,
  .icon-t,
  .icon-i,
  .icon-blind,
  .icon-yt,
  .icon-linkedin {
    text-indent: -9999px;
    display: inline-block;
    width: 31px;
    height: 24px;
  }

  .icon-fb {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYzQkM1OTg5RDEwQjExRTg5MzkyRTRCQUE4MTRFMUI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYzQkM1OThBRDEwQjExRTg5MzkyRTRCQUE4MTRFMUI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjNCQzU5ODdEMTBCMTFFODkzOTJFNEJBQTgxNEUxQjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjNCQzU5ODhEMTBCMTFFODkzOTJFNEJBQTgxNEUxQjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4rxuJNAAAAuklEQVR42mLUzXy4g4GBwZ2BOmAnExUNAwF3JgYqA1IN/AvEnUCsAcQ8QCwExNbIClhINDAXiKcj8b8C8RNyDXwBxDOR+FxALAHEUuQaeAmI/0HZIK/ehtJkh+FvJLY0NsPIiRSCgBgvB0AD/w2S2H0gdoWyDYG4ixQDDwDxRzSxL0C8B8n7VPWyEqle3gDEf4D4JBDXQMUUgXgWlK1BqoEOUPonkhgol7jQJZZHDaSOgTupaN5OgAADAOsVHQij5SZuAAAAAElFTkSuQmCC")
    no-repeat;
  }
  .icon-t {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBGMkE5Qjg1RDEwQzExRTg5RDk0RDE2MDE5Mzk0MjgzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBGMkE5Qjg2RDEwQzExRTg5RDk0RDE2MDE5Mzk0MjgzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEYyQTlCODNEMTBDMTFFODlEOTREMTYwMTkzOTQyODMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEYyQTlCODREMTBDMTFFODlEOTREMTYwMTkzOTQyODMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6wYLh0AAABYklEQVR42szUPUgDMRjG8aZVQShUEBGXDgpOfoCiOAiuIrp0EQQHwaV1c+rk4ugm0sFFEIQq+DXoqA4FFSdFQVBo6yS41E1FOf+RV63XJp69DgZ+vWsv9/QubxLlOE6gmi0YqHKr0R9dibsmDg8e+o9hDj14xj6SyGJEZ6jOeL6OkxuM48QSNonVMr8/Qo9bDkP6ldsQxQEmDGH1WDRci4gCZoNy8nnTGnbQ4bpJv2KD5ekVrjCvdJUZw2O+DLg6ZbCNM7Rg3Ta4F6mo+iiKFGQBy2gs6jMovLRCcZXD2MSbj9mS+5qHPGpWqhvyEZhxT+wp3PsI3PoRyFNec5jGeQVhlzgqt/Ra0V1BYFImdkngElJ/DFvBnmlz0P8yg15seAg7RMK22+gq9yOO2C9haYziqWS3YWLHZBzaZU3aWl76po1rUJZeRHabYfShGbV4wS1OsSvj9WpYet+B/3rHfhdgAIFdU8fS812SAAAAAElFTkSuQmCC")
    no-repeat;
  }
  .icon-i {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM2MCwgMjAyMC8wMi8xMy0wMTowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REI2NTc0RkRBN0I1MTFFQTg4ODlEMjc1QUYxMDcyQ0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REI2NTc0RkVBN0I1MTFFQTg4ODlEMjc1QUYxMDcyQ0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQjY1NzRGQkE3QjUxMUVBODg4OUQyNzVBRjEwNzJDRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQjY1NzRGQ0E3QjUxMUVBODg4OUQyNzVBRjEwNzJDRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhAla1AAAAJTSURBVHjalJVNSFZBFIbv92WWZWTZpgJbhAnRp0ZKGymoRQX9uAhclS0k0I0IIkWCCIXtrEW2KKII3RaERVBRRhAEZVGIEpSBv0EYokFWt+fEOzZc7v3UgYeZO+fOO+fMnHtuKgzDwFppw5c8ulNwDIqhMPjfVkMOfPfmZuETPIGud11FY86QMlEEtzC+D9u9RU5gDmY0XgF5Gq+C5RpPQw3CD/6JZuqHl9G/NmfhMbTBK174GWRpOJKm2wr10AQ/YCfrBi2kfRJ8DgeY/B0srll0x6ETpqAdzsFJE63SSx1JgniVb+Fin/SmL8MRyEAdnIXDgQ5/k156EyNWS9fizppnE70B5+EeVNpdsNkstkHGZfQpEzUvAgzjEcErdA16HNJllMEZOAR7WHPNWzLlBnbYuTEe1kjQNqpicQlU6Bz7JN6ZdNjphPlG9ScQe+EmGY8qj79BLZuvj0nBRNFd8BWRR1EDcxZmL1gqlnum0OV+OksEc1nSydlylhL+e8sKwquMOW/7og7Ks7cxa8Mk0avqexApjuTrbaXhXY5iwluzNvDcjwvzutKmGj4g1qeU2gvrYNhLt/k64oc/Iy82eJfxR59gq8T2awOrVt2wO5rXLt+dpy6EHfDUE7ZP9gKbXaTfBivhI/PTMeds1arEHMQemuhL2ZowPrPJSAqZ+MACxaVOnt5x4T+Ez3AUbiFctMgqZR6ugWYVF9u8wy/SGYlv1PsT+kRds9r6S4XZtQLY7F32aaK6OS+qXQtVbKv1O8ldwFG7zBH9Ti4h2O8MfwUYAIAuyVV+Rz74AAAAAElFTkSuQmCC")
    no-repeat;
  }

  .icon-yt {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAj1JREFUOE+1lMtrE1EUxs+582wmbaY1TdJUE1osKUVL0kVTFSMoIq4Cxa4Esa4KFoO6EUQxIriJG/UPEBeufKArRVFSa6UISqkEDBYktrXaR9JMEzNJZq7UBy5MJhNqz/Z+3+9+59zLQdiEwk1gQi2o0TmtFuiXSWp1tXj3Heatbg8rys0M39hEGNFCWEEEwnJIGAbgZwAKVNOBUk3XSkVdUwtUK6ra9+Wl3GLibTo59hggk0HR5u3oGrwT56xt2zY2CkoLKx8TiYfH9mP73gvXnP7hMxsD/nXPT16/hL6hu+OSq2/P/4LmF6YmccfwqxRv0Hpu4d2EYOvwsQ3yFjMXl3Jf59A/Mp0lnNRYzfB57PKpteSz+47do1HZFz7KMIJoBNdLeQUDJ5NFJCxnBF2cunUDAIjF3uvfGjoXk9z9IUSy/iP+KaqXS9g3OqMBIjEB/SORPAdjN+3dg8creqiu15W0wREIekLnY5LLPwBIKgaheqmI/pH3CuEs1qpJ49GIkoo/ahs4fUXuPHQEGV4wmqlWVFZx54nXs5zkbK8mzH+bfiPYvF2M0CSbeX11NTWDvqF7E5IrsMuMwYwmm3r5BF3ByEV3fyRqxmBGMzt+9SyC1enoCd9+LrZs7wHAWlvLgEtpIfPpQ+JBOPQb0myTO4MHLI7uXkawtxLCCpSwDDKEJYTnkXA8MuvbiucAdEr1chm0Qr6srmW1QnqlrGaW1Ox8Kv3lxVNQlGWzySrpauxTM8OqQ2M2aR1IgB/ffsoA1D4eDwAAAABJRU5ErkJggg==")
    no-repeat;
  }

  .icon-linkedin {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAh1JREFUOE/NlU1IFGEYx//vzObORrsouy06aNthzc8uW4oY3bwEgmxBdCq6BNV68eMWBOHJLkaklbq6YdEh+gAl+ySKIurgRcpDddEgs3VnnHXHtnlnYt6ZljUI01nBOT08zPN7/+//ed/nJaGW3mF/9eETIBwPp5+h0+TM3QSJxD5pBQH+EWTolETavxhOBf5dvwrq9/FobdyBtKpj4n0aK9mNrZeDchxwNVaGfWEBJir+SEL/RGpDm8hBXTzBzW4RYbGIge69UdBz+4czqFm9d7cbpw6VYClD0Xc/hQVZcw51byPgOcJAWc2ARg2YOTuFLFvDQMDnglBEkFQo8/+fjSIE6D0ZRCQssH+uTUq482oJl0+XoqrcsuT6QwkHaj1o2OMBzwGKqmP0iYxbL2ToeT3NeWpC+8+UorHKwwCXHixi7LmM0Q4RdSE3yykZHd7t3CphVAe6hubxcjqTy68JHekQUW9DMz8NDE6msKhQnG0tQbDYxUBvZ1TEBr7BsNWuCc1XGn8s4cq4dcyizV6cOxZg8dekhiM9c/hFLeq6oOfHFjD+Ls0KGyoFDMTKYNr2XdLQdmGONff/oJ0i6nZZnuZD91cK7LJsHWiiU0RtoZXe6BJRU+Fg+21NXlTstI7J6w8qpj6v4OhBH4LF1vx+OrWMj7NZFpcHXIg2+1i8rOpIPJNB7RuwSfN0MyZ/qOVi3F8dPV6QJ8V+o34D0GVDYfq+vgwAAAAASUVORK5CYII=")
    no-repeat;
  }

  .icon-blind {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAYAAAAnzezqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1Y2M3YWVmZS0zZDY3LTQxNDUtYmUzMy0zOTQ5ZDFkZGMwYzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzVFNEFFRUFEMTBCMTFFODlGMkRFQzk0QzdCN0M1ODIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzVFNEFFRTlEMTBCMTFFODlGMkRFQzk0QzdCN0M1ODIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMUYwNTQ3MzRFOUQxMUU4ODJEOUFDMDU4NzBENDhCMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMUYwNTQ3NDRFOUQxMUU4ODJEOUFDMDU4NzBENDhCMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PntDaEkAAAHXSURBVHja5FbRbcJADD2qDpAJqkxQJROUTlCYgMtvf0gnSDoB4ae/ZIOmE4RO0KgLJOoEdAJqo3eVdVxCkiLxUUsGcsfZz/eeDZP9fq8uaVfqwnbNL7ePX2POeuSBeK4+X252owAMTDojX1rJFQqp6G1NXvQFM4SCmLwm37iSwwLs1wQmPheAKRKvcANsbdXlTAW+tyIQDGQ6FoCHpCW5b3gmn7cAyOjaI/KQPjdY43MlgWAw3hAAARLHouIn8hBBfceZb8daJehjIEfUTXgOWF2grevmIJEIVoKWNgp8sZ9DlK9YPxRCt5S33UAKEXkiQCiSnzJtgfMpWYUYBeJuqODUBYATJ+I5gv/FDlrhliRn7TxjPSEQGwkgBnpzKEL1qoPXPvYuHwhEKorS3KoGQAaR7XBND4IG29YdbWhXn1uDinWwEFrIJAUZuNpi2tXQhG0NwJ6yyExDbkHw/oG9kJO7RMjB70WvJwCiHWqfi34/ikEJCiTXiLEAKN5rutrQ7ool6Ghw/blFQSAnJKseV61x9kAb+Fd95oBrIppgZgAVEBgLckvBFUYug7kDhb+Au36Y+gCQNoNApy3TsIGG3gwF5/45LuDKMZIbyW1fm/z7v2Q/AgwA97i7yY+9UikAAAAASUVORK5CYII=")
    no-repeat;
  }

  .icon-date,
  .icon-time,
  .icon-style,
  .icon-free-place,
  .icon-place {
    background: url(/templates/mfsrweb/assets/images/css/sprite-icon-red.png)
    50% 0px no-repeat;
    width: 46px;
    height: 46px;
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
  }

  .icon-date {
    background: url(/templates/mfsrweb/assets/images/css/sprite-icon-red.png)
    50% -14px no-repeat;
  }

  .icon-time {
    background: url(/templates/mfsrweb/assets/images/css/sprite-icon-red.png)
    50% -90px no-repeat;
  }

  .icon-style {
    background: url(/templates/mfsrweb/assets/images/css/sprite-icon-red.png)
    50% -163px no-repeat;
  }

  .icon-free-place {
    background: url(/templates/mfsrweb/assets/images/css/sprite-icon-red.png)
    50% -233px no-repeat;
  }

  .icon-place {
    background: url(/templates/mfsrweb/assets/images/css/sprite-icon-red.png)
    50% -298px no-repeat;
  }

  /* FORM

    .checkbox
    .radio

    */

  form .select span.required {
    right: 30px;
  }

  .form-check span.required {
    position: static;
  }

  .form-check-inline {
    margin-right: 0rem;
  }

  label,
  .invalidLabel {
    color: #363636 !important;
    font-size: 1rem;
  }

  .form-control {
    border-radius: 3px;
    border: 1px solid #c1c1c1;
    color: #565656;
    font-size: 0.875rem;
    padding: 10px 10px 7px;
  }

  .form-control:focus {
    border-color: #c1c1c1 !important;
  }

  .form-select {
    overflow: hidden;
    width: 100%;
    border: 1px solid #b8b8b8;
    border-radius: 3px;
    background: #fff url(/templates/mfsrweb/assets/images/css/arrow-select.gif)
    no-repeat right 16px !important;
  }

  .form-select select {
    border: 0;
    background: transparent !important;
    padding: 2px 10px;
    width: calc(100% + 17px);
    *width: 110%;
    *background: transparent;
    -webkit-appearance: none;
    font-size: 0.875rem;
    z-index: 0 !important;
  }

  fieldset {
    background: #f5f6fa;
    padding: 50px 30px 40px;
    margin: 0px 0px 40px;
  }

  .checkbox label:after,
  .radio label:after {
    content: "";
    display: table;
    clear: both;
  }

  .radio .cr {
    position: relative;
    display: inline-block;
    border-radius: 0.25em;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 0.5em;
    background: url(/templates/2017/assets/images/radio.png) no-repeat 0px 0px;
  }

  .checkbox .cr {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 1.5em;
    border: 1px solid #c1c1c1;
    background: #ffffff;
  }

  .checkbox .cr .cr-icon,
  .radio .cr .cr-icon {
    position: absolute;
    font-size: 0.8em;
    line-height: 0;
    top: 50%;
    left: 20%;
  }

  .checkbox .cr .cr-icon {
    margin-left: 0.04em;
    background: url(/templates/mfsrweb/assets/images/css/checkbox-arrow.gif)
    no-repeat 0px 0px;
    width: 21px;
    height: 17px;
    margin: -9px 0px 0px 2px;
  }

  .radio .cr .cr-icon {
    margin-left: 0.04em;
    background: url(/templates/mfsrweb/assets/images/css/radio-arrow.png)
    no-repeat 0px 0px;
    width: 21px;
    height: 17px;
    margin: -5px 0px 0px 2px;
  }

  .checkbox label input[type="checkbox"],
  .radio label input[type="radio"] {
    display: none;
  }

  .checkbox label input[type="checkbox"] + .cr > .cr-icon,
  .radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all 0.3s ease-in;
  }

  .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
  .radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
  }

  .checkbox label input[type="checkbox"]:disabled + .cr,
  .radio label input[type="radio"]:disabled + .cr {
    opacity: 0.5;
  }

  .checkbox span.text {
    display: block;
    padding: 0px 0px 0px 32px;
  }

  .checkbox label {
    color: #1e4e9d;
    line-height: 120%;
  }

  #qaForm .checkbox label input[type="checkbox"],
  #qaForm .radio label input[type="radio"] {
    display: inline-block;
    margin: 15px 0;
  }

  div.date {
    background: url(/templates/mfsrweb/assets/images/css/icon-date.gif) 10px 50%
    no-repeat;
    padding: 0px 0px 0px 30px;
  }

  .search-documents div.date {
    border-left: 1px solid #c1c1c1;
  }

  .input-category {
    border-right: 1px solid #c1c1c1 !important;
  }

  input.date {
    background: #ffffff url(/templates/mfsrweb/assets/images/css/icon-date.gif)
    10px 50% no-repeat;
    padding-left: 33px;
  }

  .datepicker td,
  .datepicker th {
    width: 35px;
    font-size: 0.875rem;
  }

  select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
  }

  .required {
    background: #ffffff none !important;
  }
  .required:disabled {
    background: #e9ecef !important;
  }

  .invalid {
    border: 1px solid #c3112b !important;
  }

  form .form-group label {
    position: relative;
  }
  form .form-group label.required-label:after {
    content: "*";
    color: red;
    position: absolute;
  }
  form .help-block.cs-error {
    color: red;
  }
  form #multiuploadtest-container {
    margin-top: 16px;
  }

  .cs-error {
    display: none;
  }

  span.required {
    display: inline-block;
    width: 4px;
    height: 11px;
    background: url(/templates/mfsrweb/assets/images/css/required.png) top right
    no-repeat !important;
    right: 0px;
    margin-top: -25px;
    position: absolute;
  }

  .alert-success ul {
    margin: 0;
    padding: 0;
  }

  .alert-success li {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
  }

  .alert.alert-info {
    background-color: #f5f6fa;
    border: 1px solid #dddede;
    color: #1e4e9d;
  }
  .form-control {
    border-radius: 3px;
    border: 1px solid #c1c1c1 !important;
    color: #565656;
    font-size: 0.875rem;
    padding: 10px 10px 7px;
  }

  #ajaxFormResultContainer {
    border: 0px dashed #b72222;
    padding: 10px;
  }

  /* TABLE

    .table
    .tabulkaStandard
    .table-hover
    .table-wish
    .table-media

    */

  .table,
  .tabulkaStandard {
    margin: 0 0 40px 0;
    width: auto;
    border: 0px none;
  }

  .table thead th,
  .tabulkaStandard thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ec0000;
    font-weight: bold;
    font-size: 0.875rem;
  }

  .table td,
  .table th,
  .tabulkaStandard td,
  .tabulkaStandard th {
    border: 0px none;
    font-size: 0.875rem;
    border-top: 0px;
    border-bottom: 1px solid #dddede;
    padding: 12px 10px 10px;
    line-height: normal;
  }

  .table-hover tbody tr:hover {
    background-color: rgba(30, 78, 157, 1);
    color: #ffffff;
  }

  .table-hover tbody tr:hover a {
    color: #ffffff;
  }

  .table-wish td,
  .table-wish th {
    padding: 5px 10px 7px;
    /*line-height: 34px;*/
    width: auto;
  }

  .table-wish td a {
    padding-top: 2px;
  }

  .table-wish .btn-table {
    display: none;
    font-size: 0.8125rem;
    text-decoration: none;
    line-height: 30px;
    padding: 0 12px 0 28px;
    border-radius: 3px;
  }

  .table-wish .btn-table:hover {
    border-radius: 3px;
    background-color: #2d69e1;
  }

  .table-wish tbody tr:hover .btn-table {
    display: inline-block;
  }

  .table-media {
    margin-bottom: 30px;
  }

  .table-media td {
    vertical-align: top;
    padding-right: 20px;
  }

  tr.new-point {
    background: #ebf6e0;
  }

  .btn-approval,
  .btn-delete,
  .btn-edit {
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) no-repeat -15px -1108px;
  }

  .btn-approval {
    background-position: -15px -1102px;
  }

  .btn-delete {
    background-position: -15px -1052px;
  }

  .btn-edit {
    background-position: -15px -1008px;
  }

  .table-responsive {
    margin-bottom: 30px;
  }

  /* LIST

    ul
    ul.link
    ul.link-blue
    ul.list-social-network
    ul.link-download
    ul.link-documents

    */

  ul,
  ol {
    padding: 0 0 0 1rem;
  }

  ul ul {
    padding: 20px 0 0 1rem;
  }

  ul li {
    list-style-image: url(/templates/mfsrweb/assets/images/css/bg-ul-li.png);
    padding: 0px 0px 15px;
    line-height: normal;
  }

  ol li {
    padding: 0px 0px 15px;
    line-height: normal;
  }

  ul.link li {
    list-style-image: url(/templates/mfsrweb/assets/images/css/bg-ul-li-a.png);
    padding: 0px 0px 10px;
    line-height: normal;
  }

  ul li a {
    color: #3d3f49;
  }

  ul.link-blue li {
    list-style-image: url(/templates/mfsrweb/assets/images/css/bg-ul-li-a-blue.png);
    padding: 0px 0px 20px;
    line-height: normal;
  }

  .list-social-network {
    margin: 0 0 0 15px;
    padding: 0;
  }

  .list-social-network li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    margin: 0 20px 0 0;
  }

  .link-download {
    padding: 0;
    margin: 0;
  }

  .link-download li {
    list-style-image: none;
    list-style-type: none;
    padding-left: 40px;
    background: url(/templates/mfsrweb/assets/images/css/bg-ul-li-download.png)
    0 0 no-repeat;
  }

  .link-documents li {
    list-style-image: none;
    list-style-type: none;
    padding: 0px 0 15px 0;
  }

  ul.financny-poradca-ul {
    padding: 0px 25px 50px 80px;
  }

  ul.financny-poradca-ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0px;
  }

  ul.financny-poradca-ul li a {
    margin-left: -60px;
  }

  #uploader .link-documents li {
    padding: 0px 0 15px 60px;
  }

  .download {
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) no-repeat -17px -558px;
  }

  .pdf {
    background: url(/templates/mfsrweb/assets/images/css/icon-pdf.png) 0 2px
    no-repeat;
  }

  .doc,
  .docx {
    background: url(/templates/mfsrweb/assets/images/css/icon-doc.png) 0 2px
    no-repeat;
  }

  .xls,
  .xlsx {
    background: url(/templates/mfsrweb/assets/images/css/icon-xls.png) 0 2px
    no-repeat;
  }

  .csv {
    background: url(/templates/mfsrweb/assets/images/css/icon-csv.png) 0 2px
    no-repeat;
  }

  .rtf {
    background: url(/templates/mfsrweb/assets/images/css/icon-rtf.png) 0 2px
    no-repeat;
  }

  .zip {
    background: url(/templates/mfsrweb/assets/images/css/icon-zip.png) 0 2px
    no-repeat;
  }

  .html {
    background: url(/templates/mfsrweb/assets/images/css/icon-html.png) 0 2px
    no-repeat;
  }

  .xml {
    background: url(/templates/mfsrweb/assets/images/css/icon-xml.png) 0 2px
    no-repeat;
  }

  .jpg {
    background: url(/templates/mfsrweb/assets/images/css/icon-jpg.png) 0 2px
    no-repeat;
  }

  .jpeg {
    background: url(/templates/mfsrweb/assets/images/css/icon-jpeg.png) 0 2px
    no-repeat;
  }

  .png {
    background: url(/templates/mfsrweb/assets/images/css/icon-png.png) 0 2px
    no-repeat;
  }

  .ai {
    background: url(/templates/mfsrweb/assets/images/css/icon-ai.png) 0 2px
    no-repeat;
  }

  .wav {
    background: url(/templates/mfsrweb/assets/images/css/icon-wav.png) 0 2px
    no-repeat;
  }

  .mp3 {
    background: url(/templates/mfsrweb/assets/images/css/icon-mp3.png) 0 2px
    no-repeat;
  }

  .ods {
    background: url(/templates/mfsrweb/assets/images/css/icon-ods.png) 0 2px
    no-repeat;
  }

  .odt {
    background: url(/templates/mfsrweb/assets/images/css/icon-odt.png) 0 2px
    no-repeat;
  }

  p a[href$=".pdf"],
  p a[href$=".doc"],
  p a[href$=".docx"],
  p a[href$=".csv"],
  p a[href$=".xls"],
  p a[href$=".xlsx"],
  p a[href$=".rtf"],
  p a[href$=".zip"],
  p a[href$=".ZIP"],
  p a[href$=".xml"],
  p a[href$=".jpeg"],
  p a[href$=".jpg"],
  p a[href$=".png"],
  p a[href$=".ai"],
  p a[href$=".wav"],
  p a[href$=".mp3"],
  p a[href$=".ods"],
  p a[href$=".odt"] {
    padding: 2px 60px 2px 0px;
    margin: 0 0 2px 0;
    background-position: 1px center;
    background-repeat: no-repeat;
    display: inline-block;
  }

  li a[href$=".pdf"],
  li a[href$=".doc"],
  li a[href$=".docx"],
  li a[href$=".csv"],
  li a[href$=".xls"],
  li a[href$=".xlsx"],
  li a[href$=".rtf"],
  li a[href$=".zip"],
  li a[href$=".ZIP"],
  li a[href$=".xml"],
  li a[href$=".jpeg"],
  li a[href$=".jpg"],
  li a[href$=".png"],
  li a[href$=".ai"],
  li a[href$=".wav"],
  li a[href$=".mp3"],
  li a[href$=".ods"],
  li a[href$=".odt"],
  .search-documents-result li a[href$=".html"],
  .search-documents-result li a[href$=".htm"] {
    padding: 2px 0px 2px 60px;
    margin: 0 0 2px 0;
    background-position: 1px center;
    background-repeat: no-repeat;
  }

  /* icon P */
  p a[href$=".pdf"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-pdf.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".doc"],
  p a[href$=".docx"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-doc.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".xls"],
  p a[href$=".xlsx"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-xls.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".csv"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-csv.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".rtf"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-rtf.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".zip"],
  p a[href$=".ZIP"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-zip.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".xml"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-xml.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".jpeg"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-jpeg.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".jpg"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-jpg.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".png"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-png.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".ai"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-ai.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".wav"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-wav.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".mp3"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-mp3.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".ods"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-ods.png)
    calc(100% - 5px) 6px no-repeat;
  }

  p a[href$=".odt"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-odt.png)
    calc(100% - 5px) 6px no-repeat;
  }

  /* icon LI */

  li a[href$=".pdf"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-pdf.png) 0 4px
    no-repeat;
  }

  li a[href$=".doc"],
  li a[href$=".docx"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-doc.png) 0 4px
    no-repeat;
  }

  li a[href$=".xls"],
  li a[href$=".xlsx"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-xls.png) 0 4px
    no-repeat;
  }

  li a[href$=".csv"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-csv.png) 0 4px
    no-repeat;
  }

  li a[href$=".rtf"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-rtf.png) 0 4px
    no-repeat;
  }

  li a[href$=".zip"],
  li a[href$=".ZIP"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-zip.png) 0 4px
    no-repeat;
  }

  li a[href$=".xml"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-xml.png) 0 4px
    no-repeat;
  }

  li a[href$=".jpeg"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-jpeg.png) 0 4px
    no-repeat;
  }

  li a[href$=".jpg"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-jpg.png) 0 4px
    no-repeat;
  }

  li a[href$=".png"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-png.png) 0 4px
    no-repeat;
  }

  li a[href$=".ai"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-ai.png) 0 4px
    no-repeat;
  }

  li a[href$=".wav"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-wav.png) 0 4px
    no-repeat;
  }

  li a[href$=".mp3"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-mp3.png) 0 4px
    no-repeat;
  }

  li a[href$=".ods"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-ods.png) 0 4px
    no-repeat;
  }

  li a[href$=".odt"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-odt.png) 0 4px
    no-repeat;
  }

  .search-documents-result li a[href$=".html"],
  .search-documents-result li a[href$=".htm"] {
    background: url(/templates/mfsrweb/assets/images/css/icon-html.png) 0 4px
    no-repeat;
  }

  a.download {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin: 0 15px 0 0;
    vertical-align: middle;
    position: relative;
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) no-repeat -17px -558px !important;
  }

  /* NAV TABS

    */

  .nav-tabs {
    border-bottom: 2px solid #1e4e9d;
  }

  .nav-tabs .nav-item {
    list-style-image: none;
    padding: 0;
    margin-bottom: -2px;
  }

  .nav-tabs .nav-item .nav-link,
  .nav-tabs .nav-link:focus,
  .nav-tabs .nav-link:hover {
    padding: 30px 20px 25px;
    font-size: 0.9375rem;
    color: #1e4e9d;
    border: 0 none;
  }

  .nav-tabs .nav-link:hover {
    font-weight: normal;
  }

  .nav-tabs .nav-item.show .nav-link,
  .nav-tabs .nav-link.active {
    color: #ffffff;
    background: #1e4e9d;
    border: 0px none;
  }

  .tab-content > .tab-pane {
    padding: 60px 0 50px;
  }

  /* SECTION

    .stats

    */

  section.head-of-ministry {
    background: url(/templates/mfsrweb/assets/images/css/bg-line-color.png) 50%
    100% no-repeat;
    z-index: 9;
    position: relative;
  }

  section.head-of-ministry .typed {
    position: relative;
    margin-top: 15px;
    margin-bottom: 15px;
    border-right: 1px solid #d1d5db;
    min-height: 150px;
  }

  section.head-of-ministry .typed img {
    min-height: 140px;
    position: absolute;
    bottom: -13px;
  }

  section.head-of-ministry cite {
    max-width: 100%;
    margin: 35px 30px 0 220px;
    color: #3d3f49;
    font-size: 1.125rem;
    font-weight: lighter;
    line-height: 22px;
    text-align: left;
    padding: 0px 20px;
    position: relative;
    display: block;
  }

  section.head-of-ministry .typed p {
    color: #1e4e9d;
    font-family: "Open Sans", sans-serif;
    font-style: italic;
    font-size: 0.8125rem;
    display: block;
    padding: 0px 20px;
    margin: 0px 30px 0px 220px;
    position: absolute;
    bottom: 0;
  }

  section.head-of-ministry .logo-ifp,
  section.head-of-ministry .logo-uhp,
  section.head-of-ministry .logo-rozpocet {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    position: relative;
  }

  section.head-of-ministry .logo-ifp img,
  section.head-of-ministry .logo-uhp img {
    position: relative;
    top: 0%;
    transform: translateY(50%);
    margin: 30px 10px 0;
  }
  section.head-of-ministry .logo-rozpocet img {
    position: relative;
    width: 119px;
    top: 35px;
    margin-right: 0;
    margin-left: 0;
    transform: translateY(50%);
  }
  @media screen and (max-width: 1200px) {
    section.head-of-ministry .logo-ifp, section.head-of-ministry .logo-uhp, section.head-of-ministry .logo-rozpocet {
      height: 80px;
      top: 75px;
    }
    section.head-of-ministry .logo-rozpocet {
      position: absolute;
      top: 0;
      z-index: 9;
      width: 130px;
      height: 70px;
    }
    section.head-of-ministry .logo-ifp img,
    section.head-of-ministry .logo-uhp img {
      top: 0;
      transform: translateY(0px);
      margin: 0 10px;
    }
    section.head-of-ministry .logo-rozpocet img {
      width: 100px;
      position: absolute;
      transform: none;
      top: 10px;
      margin: 0;
      left: 7px;
    }
  }

  @media (min-width: 768px) and (max-width: 847px) {
    section.head-of-ministry .logo-ifp img,
    section.head-of-ministry .logo-uhp img {
      max-height: 60px;
    }
  }

  section.content,
  section.grafy {
    background: #f5f6fa;
  }

  section.content {
    padding: 50px 0 0 0;
  }

  .sp main.content {
    background: #ffffff
    url(/templates/mfsrweb/assets/images/css/bg-primary-navigation.png) 0 -2px
    repeat-x;
    position: relative;
    margin: -2px 0 0 0;
  }

  main.content {
    padding: 25px 0 0px;
  }

  section.stats {
    border-bottom: 2px solid #dddede;
  }

  section.grafy {
    padding: 100px 0 60px;
  }

  section.grafy h3 {
    color: #363636;
    font-size: 1.0625rem;
    margin: 0px 0px 30px 0px;
  }

  section.stats h2 {
    color: #1e4e9d;
    font-size: 1.125rem;
    margin: 0;
  }

  section.stats h3 {
    color: #363636;
    font-size: 0.75rem;
    padding: 36px 0px 36px 70px;
    margin: 0;
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) 0% -206px no-repeat;
    position: relative;
  }

  section.stats h3 strong {
    font-size: 20px;
  }

  .receipts span,
  .cost span,
  .saldo span {
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) 50% -65px no-repeat;
    position: absolute;
    width: 57px;
    height: 57px;
    left: 0;
    overflow: hidden;
    display: block;
    top: 28px;
  }

  .cost span {
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) 50% -105px no-repeat;
  }

  .saldo span {
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) 50% -145px no-repeat;
  }

  /* HP */
  .block-white,
  .block-grey {
    background: #ffffff;
    margin: 0px 0px 80px 0px;
    position: relative;
  }

  .block-white {
    height: calc(100% - 80px);
  }

  .block-grey {
    background: #f5f6fa;
    padding: 0px 0px 0px 0px;
  }

  .col-md-3 .block-grey {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 80px 0px;
  }

  .block-white ul,
  .block-grey ul {
    padding: 0px 25px 50px 70px;
  }

  .col-md-3 .block-grey ul {
    padding: 0px 25px 0px 40px;
  }

  .col-md-3 .block-grey .link-documents {
    padding: 0px 25px 50px 20px;
  }

  .block-white a,
  .block-grey a {
    color: #363636;
    font-size: 0.9375rem;
    text-decoration: underline;
  }

  .block-grey ul.link-download span {
    color: #3d3f49;
    font-size: 0.6875rem;
    text-decoration: none;
  }

  .btn-all-media {
    color: #1e4e9d;
    font-size: 0.875rem;
    font-weight: bold;
    text-decoration: none !important;
    background: url(/templates/mfsrweb/assets/images/css/arrow-red.png) 100% 3px
    no-repeat;
    padding-right: 20px;
    line-height: 20px;
    margin-top: 3px;
    font-family: "Open Sans", sans-serif;
    margin-right: 20px;
  }

  h2 .btn-all-media {
    bottom: auto !important;
  }

  .block-white .btn-all-media,
  .block-grey .btn-all-media {
    position: absolute;
    right: 0px;
    bottom: 20px;
  }

  .block-white .btn-all-media:hover {
    text-decoration: underline !important;
  }

  /* HEADER

    */

  header {
    position: relative;
    z-index: 9;
  }

  .header {
    background: url(/templates/mfsrweb/assets/images/css/bg-header.png) 50% 0px
    no-repeat;
    position: relative;
    z-index: 1;
  }

  .kz .header {
    background: url(/templates/mfsrweb/assets/images/css/kz-bg-header.png) 50%
    0px no-repeat;
  }
  .ef .header {
    background: transparent;
  }
  .ces .header {
    background: url(/templates/mfsrweb/assets/images/css/ef-bg-header.png) 50%
    0px no-repeat;
  }
  .fininfo .header {
    background: url(/templates/mfsrweb/assets/images/css/ef-bg-header.png) 50% -35px
    no-repeat;
  }

  header .bg {
    position: absolute;
    bottom: 0;
    height: 80px;
    width: 100%;
    margin: 0;
    background: #1e4e9d;
    z-index: 0;
  }

  header .navbar-brand {
    padding: 0px;
    margin: 27px 0 25px !important;
  }

  header .navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  header #top-inner {
    overflow: visible !important;
    height: 80px;
    width: 100%;
    margin: 0;
  }

  header .line-red {
    height: 5px;
    background-color: #ca1330;
    width: 100%;
    display: none;
    top: 202px;
    position: absolute;
  }

  header .navigation {
    padding: 0px;
    margin: 0px;
  }

  header .navigation > .row > .col-md-9 {
    /*background: #1e4e9d;*/
  }

  header .navigation ul {
    padding: 0;
    margin: 0 0 0 0px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    white-space: nowrap;
  }

  .kz header .navigation ul {
    padding: 0;
    margin: 0 0 0 0px;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    width: auto;
    white-space: normal;
  }

  header .navigation li,
  header .service-navigation li {
    display: flex;
    list-style-image: none;
    list-style-type: none;
    background: none;
    padding: 0;
    margin: 0px 20px 0px 0px;
  }

  header .navigation a {
    color: #ffffff;
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 80px;
    display: block;
    padding: 0px 10px;
    position: relative;
  }

  header #main-menu > li > a:hover::after,
  header #main-menu li.hasChildOpen > a::after {
    height: 5px;
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }

  header #main-menu > li > a::after {
    position: absolute;
    top: 81px;
    left: 0;
    width: 100%;
    height: 5px;
    background: #ca1330;
    content: "";
    opacity: 0;
    -webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
    transition: height 0.3s, opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  .kz header #main-menu > li > a::after {
    background: #2d69e1;
  }

  header .navigation li.hovered > a,
  header > .navigation li > a:hover {
    text-decoration: none;
    border-bottom: 5px solid #ca1330;
  }

  header .navigation li.hovered > a {
    background-color: #ca1330;
  }

  .kz header .navigation li.hovered > a,
  .kz header .navigation li > a:hover,
  .kz #main-menu > .menuULDirOpen > a,
  .kz #main-menu > .open > a {
    text-decoration: none;
    margin-top: 1px;
  }

  header #about li.hovered > a,
  header #about li > a:hover {
    text-decoration: none;
    border-bottom: 0px none;
  }

  header #about li > a:hover {
    color: #b5cbda;
  }

  header #about li:last-child {
    display: inline-block;
  }
  header #about #about-menu-mobile li:last-child {
    display: block;
  }

  header #about li:last-child.hovered > a,
  header #about li:last-child > a:hover {
    text-decoration: none;
    margin-top: 1px;
    border-bottom: 1px solid #759ceb;
  }

  .kz header #about li:last-child > a:hover {
    text-decoration: underline !important;
    margin-top: 1px;
    border-bottom: 0px solid #759ceb;
  }

  /* UL UL */

  header .dropdown,
  header .dropup {
    position: static;
  }

  header .navigation ul ul {
    margin: 20px 15px 30px;
    left: 0;
    top: 81px;
    display: none;

    align-items: normal;
    justify-content: normal;
    width: 336px;
    white-space: normal;

    width: calc(100% - 30px);
  }

  header .navigation li li {
    display: block;
    margin: 0 0 0 0px;
    background: transparent;
    float: none;
    border: 0;
  }

  header .navigation li li:hover {
    border-color: #ffbc00;
  }

  header .navigation li li a {
    display: block;
    color: #363636;
    line-height: normal;
    padding: 10px 55px 10px 45px;
    text-align: right;
    text-transform: none;
    font-size: 0.875rem;
    width: 40%;
    border-right: 2px solid #1e4e9d;
  }

  header .navigation li li:first-child a {
    margin: 0px 0 0px;
  }

  header .navigation li li.hasChild > a,
  header .navigation li li.hasChildOpen > a {
    background: transparent
    url(/templates/mfsrweb/assets/images/css/bg-ul-li-a-grey.png)
    calc(100% - 25px) 15px no-repeat;
  }

  header .navigation li li.hover > a {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #ffffff;
    border-bottom: 0px none;
    background: #1e4e9d;
  }

  header .navigation li li.hasChild.hover > a,
  header .navigation li li.hasChildOpen.hover > a {
    background: #1e4e9d
    url(/templates/mfsrweb/assets/images/css/bg-ul-li-a-white.png)
    calc(100% - 25px) 15px no-repeat;
  }

  /* UL UL UL */

  header .navigation ul ul ul {
    position: absolute;
    left: 334px;
    top: 0;
    display: none;
    border: 0 none;
    margin: 0;
    width: 509px;
    border-left: 2px solid #1e4e9d;
    min-height: 100%;

    width: 60%;
    left: calc(40% - 2px);
  }

  header .navigation ul ul li.hover ul {
    display: block;
  }

  header .navigation li li li.hasChild > a {
    background: none;
  }

  header .navigation ul ul ul a {
    display: block;
    text-align: left;
    background: transparent none;
    color: #363636;
    width: 100%;
    border: 0 none;
    margin: 0;
  }

  header .navigation ul ul ul a:hover {
    border-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #1e4e9d none;
    color: #ffffff;
    border-bottom: 0px none;
  }

  header .secondary-navigation a {
    padding: 0;
  }

  header .navigation #about {
    background: #2d69e1;
    overflow: hidden;
    height: 80px;
  }

  .kz header .navigation #about {
    background: #a80a21;
  }

  header .navigation #about ul {
    margin: 0px 0px 0px 0px;
  }

  header .navigation #about li {
    margin: 0px auto 0px;
  }

  header .navigation #about li:first-child {
    margin: 0px;
  }

  header .navigation .contact {
    padding: 10px 15px;
    border: 1px solid #759ceb;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 4px;
    display: inline;
  }

  header .primary-navigation #main-menu > .hasChild > ul,
  header .primary-navigation #main-menu > .hasChildOpen > ul {
    position: absolute;
  }

  header .navbar {
    width: 100%;
  }

  header .service-navigation {
    padding-top: 40px;
  }

  header .service-navigation ul {
    margin: 0;
    position: relative;
    top: 5px;
    left: -15px;
    float: right;
  }

  header .service-navigation h2 {
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-size: 1.625rem;
    font-weight: 100;
    color: #707070;
    padding: 4px 0 0 0;
  }

  header .service-navigation .btn-login {
    vertical-align: middle;
    padding: 3px 0 0 50px;
    /*font-family: Calibri if;*/
    font-weight: bold;
    color: #1e4e9d;
    font-size: 0.875rem;
  }

  header .service-navigation .btn-login img {
    background: #e9e9e9;
    border-radius: 50%;
  }

  header .service-navigation .btn-login span {
    margin: 0px 0px 0 -50px;
    display: inline-block;
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    background: #e9e9e9;
    border-radius: 50%;
  }

  header .service-navigation .btn {
    margin: 0 0 0 10px;
  }

  header .service-navigation li {
    float: left;
  }

  header .service-navigation li:last-child {
    margin: 0;
  }

  .header .container > .row a:focus {
    outline: 2px dotted;
  }

  /* BREADCRUMB

    */

  .breadcrumb {
    border-bottom: 1px solid #dddede;
    padding: 0 0 20px;
    background: none;
    border-radius: 0;
    margin: 0 0 20px;
    font-size: 0.8125rem;
    line-height: 30px;
  }

  .breadcrumb a {
    color: #3d3f49;
    font-size: 0.8125rem;
    text-decoration: underline;
    line-height: normal;
    padding: 5px 0px 0px 30px;
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) -14px -515px
    no-repeat;
  }

  .breadcrumb ol {
    margin: 0;
    padding: 0;
  }

  .breadcrumb li {
    list-style-type: none;
    float: left;
    padding: 0;
  }

  .breadcrumb li:first-child {
    margin: 0;

    background: url(/templates/mfsrweb/assets/images/css/sprite.png) -25px -730px
    no-repeat;
  }

  .breadcrumb li:first-child a {
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) -25px -730px
    no-repeat;
    padding: 5px 0px 0px 25px;
  }

  .breadcrumb a:hover {
    text-decoration: none;
  }

  .home {
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) -24px -740px
    no-repeat;
    width: 12px;
    height: 11px;
    margin: 12px 15px 0 0;
    float: left;
  }

  .openClose {
    display: none;
  }

  @media screen and (max-width: 768px) {
    .openClose {
      width: 8px;
      height: 12px;
      display: inline-block;
      margin: 9px 15px;
    }

    .breadcrumb a {
      background: url(/templates/mfsrweb/assets/images/css/bg-ul-li-a.png) 14px
      11px no-repeat;
    }

    .breadcrumb li {
      float: none;
      display: none;
      margin: 0 0 0 13px;
    }

    .breadcrumb li:first-child {
      float: none;
      display: block;
    }

    .breadcrumb .openClose {
      display: block;
      position: absolute;
      right: 0;
      top: -4px;
      cursor: pointer;
      background: none;
      width: 15px;
      height: 15px;
      z-index: 99;
    }
    .breadcrumb .openClose::after {
      font-size: 1.5rem;
      line-height: 15px;
      content: "+";
      display: inline-block;
      font-weight: bold;
      color: #1e4e9d;
      top: 0px;
      right: 0px;
      width: 15px;
      text-align: center;
      position: absolute;
      text-indent: 0;
    }
    .breadcrumb.breadcrumb-open .openClose::after {
      content: "-";
    }
  }

  /* LEFT NAVIGATION

    */

  .left-navigation {
    margin-bottom: 40px;
  }

  .sites .left-navigation,
  .hp .left-navigation {
    display: none;
  }

  .left-navigation h2 {
    border-radius: 3px;
    color: #ffffff;
    background: #c3112b;
    padding: 28px 30px 28px 90px;
    font-size: 1.25rem;
    line-height: 1.4rem;
  }

  .left-navigation h2 {
    background: #c3112b url(/templates/mfsrweb/assets/images/css/icon-dane.png)
    25px 50% no-repeat;
  }

  .ministerstvo .left-navigation h2,
  .financie .left-navigation h2,
  .dane .left-navigation h2,
  .medzinarodne-vztahy .left-navigation h2,
  .financne-vztahy .left-navigation h2,
  .verejnost .left-navigation h2,
  .spravy .left-navigation h2,
  .kontakty .left-navigation h2,
  .vzdelavanie .left-navigation h2,
  .rokovanie-vlady .left-navigation h2,
  .porady-vedenia .left-navigation h2 {
    background: #c3112b
    url(/templates/mfsrweb/assets/images/css/sprite-icon-2.png) 25px 50%
    no-repeat;
  }

  .ministerstvo .left-navigation h2 {
    background-position: 23px -8px;
  }

  .financie .left-navigation h2 {
    background-position: 23px -132px;
  }

  .dane .left-navigation h2 {
    background-position: 23px -250px;
  }

  .medzinarodne-vztahy .left-navigation h2 {
    background-position: 23px -381px;
  }

  .financne-vztahy .left-navigation h2 {
    background-position: 23px -516px;
  }

  .verejnost .left-navigation h2 {
    background-position: 23px -668px;
  }

  .spravy .left-navigation h2 {
    background-position: 23px -795px;
  }

  .kontakty .left-navigation h2 {
    background-position: 23px -921px;
  }

  .vzdelavanie .left-navigation h2 {
    background-position: 23px -1051px;
  }

  .rokovanie-vlady .left-navigation h2 {
    background-position: 23px -1179px;
  }

  .porady-vedenia .left-navigation h2 {
    background-position: 23px -1317px;
  }

  .kz .left-navigation h2 {
    background-color: #1e4e9d;
  }

  .left-navigation ul {
    margin: 0;
    padding: 0;
  }

  .left-navigation li {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  .left-navigation li a {
    text-transform: uppercase;
    font-size: 0.9375rem;
    color: #363636;
    font-weight: bold;
    display: block;
    padding: 10px 0;
    text-decoration: none;
  }

  .left-navigation li.open > a {
    text-transform: uppercase;
    font-size: 0.9375rem;
    color: #1e4e9d;
    font-weight: bold;
    border-bottom: 2px solid #dddede;
  }

  .left-navigation li.open ul {
    border-bottom: 2px solid #dddede;
  }

  .left-navigation li a:hover {
    color: #1e4e9d;
    text-decoration: none;
  }

  .left-navigation li li {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    border: 0px none !important;
  }

  .left-navigation li li a {
    text-transform: none;
    font-weight: normal;
    color: #000000;
    font-size: 0.8125rem;
    padding: 12px 0 12px 20px;
  }

  .left-navigation li li.open > a {
    text-transform: none;
    font-size: 0.8125rem;
    color: #000000;
    font-weight: bold;
    border-bottom: 0px none;
  }

  .left-navigation li.open ul ul {
    border: 0px none;
  }

  .left-navigation li li li {
    background: #f5f6fa;
  }

  .left-navigation li li li a:hover {
    background: #f5f6fa;
    font-weight: bold;
    color: #1e4e9d;
  }

  .left-navigation li li li a {
    padding: 10px 0 10px 30px;
  }

  .left-navigation li li li.open > a {
    text-transform: none;
    font-size: 0.8125rem;
    color: #1e4e9d;
    font-weight: bold;
    border-bottom: 0px none;
    background: #f5f6fa;
  }

  .left-navigation li li li li {
    background: #fff;
  }

  .left-navigation li li li li a {
    padding: 10px 0 10px 40px;
  }
  .left-navigation li li li li.open > a {
    text-transform: none;
    font-size: 0.8125rem;
    color: #1e4e9d;
    background: transparent;
  }

  .left-navigation li li li li > a:hover {
    font-weight: normal;
  }

  /* SEARCHS

    */

  .search-form {
    margin-top: 37px;
    padding-left: 0px;
  }

  .search-small {
    border-radius: 4px;
    border: 1px solid #dddede;
  }

  .search-small input {
    border: 0px none;
    line-height: 38px;
    height: 38px;
    font-size: 0.8125rem;
    color: #252525;
    padding: 0px 10px 0px 10px;
    margin: 0 0 0 0px;
    background: transparent;
    width: calc(100% - 42px);
  }

  .search-small .search-submit {
    width: 38px;
    height: 38px;
    padding: 0px;
    margin: 0px;
    display: inline-block;
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) -12px -405px
    no-repeat;
    text-indent: -9999px;
  }

  input[type="submit"] {
    cursor: pointer;
  }

  .search-documents-small {
    display: none;
    position: absolute;
    right: -15px;
    top: 86px;
    height: calc(100% - 86px);
    padding-top: 20px;
    background: #f5f6fa;
  }

  .search-documents-small p {
    font-size: 0.8125rem;
    line-height: 20px;
    color: #363636;
    margin-bottom: 20px;
  }

  .search-documents-small p span {
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) -10px -658px
    no-repeat;
    display: block;
    height: 60px;
    width: 39px;
    margin-bottom: 5px;
  }

  .search-documents-small-form {
    border-radius: 3px;
    border: 1px solid #c1c1c1;
    background: #ffffff;
    max-height: 250px;
  }

  .search-documents-small .form-group {
    margin: 0;
  }

  .search-documents-small input {
    border: 0px none;
    line-height: 50px;
    height: 50px;
    float: left;
    font-size: 16px;
    color: #363636;
    padding: 0px 10px 0px 5px;
    margin: 0 0 0 5px;
    background: transparent;
    width: calc(100% - 55px);
  }

  .search-documents-small .search-documents-small-submit {
    width: 50px;
    padding: 10px;
    margin: 0px;

    background: url(/templates/mfsrweb/assets/images/css/sprite.png) -5px -790px
    no-repeat;
    text-indent: -9999px;
  }

  #search-web .navigation {
    text-align: center;
  }

  /* FOOTER

    */

  footer {
    font-size: 0.8125rem;
    color: #3d3f49;
    padding: 60px 0px 0px 0px;
  }

  .sp footer {
    background: #f5f6fa;
  }

  footer .logo {
    margin-bottom: 40px;
  }

  footer .address {
    margin-bottom: 30px;
    line-height: 20px;
  }

  footer h3 {
    color: #1e4e9d;
    font-weight: bold;
    font-size: 0.875rem;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin: 0 0 30px 0;
  }

  footer .copy {
    font-size: 0.75rem;
  }

  footer .copy {
    margin-top: 20px;
    line-height: 80px;
    border-top: 1px solid #dadada;
  }

  footer .copy span a {
    display: block;
    float: right;
    margin: 32px 0 35px 20px;
    width: 80px;
    height: 17px;
    text-indent: -10000px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAARCAYAAABKFStkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE4NTg3RjU2Q0JFQjExRTg5NEQ3QzJEN0YyQjY4REQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE4NTg3RjU3Q0JFQjExRTg5NEQ3QzJEN0YyQjY4REQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTg1ODdGNTRDQkVCMTFFODk0RDdDMkQ3RjJCNjhERDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTg1ODdGNTVDQkVCMTFFODk0RDdDMkQ3RjJCNjhERDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7khHxQAAAFZklEQVR42uyYe2iWVRzHn/fd3LxsXTZx6jKa3UmbqGw5K5MK10WSckW4ogsRWX8oUkgXQQhKrVjZH4GUERZJZGtlwSJRu4x1HU40N/euNDc3b8y1N9fc+/Y98jn06+l9xzb8bx348D47z3l+55zf+d3OIiUlJVlBENwl1og9YoWIiXPEs6JCvC5eFn8GI6TV19cPalxECnxDv4+avnaxSjwg5pr+L8V9vM8U80SuaBE9Yjbv3Mx/8c25Yr7oFq3iCpGVah2iQ3yLzIvFROb5Q/yO7AmiQOQh54Q4INpEL2soYq4GcTrNvq8Rk5FZJ6LicjGVte4SJ8UtYpQ4JIV+7z8uLS1180wRfU6B/Qhw7ZDYIKrEHeJJMY13zvoeEe+KC1GU22S1OMI7J+te8QHfOOVtY6Hvi+UDHOaP4k6xVtwTeufkPyVeQ8G29dL/inhJLBHfIKszxTwZHFSJqEVJN4sac7ifigdR7iVivyiWEuNSXr6et6OXWNSckrOAhzRotejS8ztioWjkfRJL8c9xs4GkWdxSLC9AoX7MYbETxXcYObvFT1j43UZ5TcKd+s9sNNMo7wAKd3KyOejHsTpv+dlpDmo86wywtLHiYZTnPOeUuF1cxqEEGMpCnp3CL+L5hagRvFeKqw1N9qv4yvydTLMo23+DWBTqH8NiK7CMGvoTbHyxWIdbuPYbYWUxLKPPt3XE7ftRtGszzXyTxOg0a3VhIIfnFlz0Ov7eycF4N99CmHDjbzX7y8G6t1oFZsg8w/Epatx7KG2lyDexMMLJdhKvjpmx+4lZR7EGr8DtWFqMd/3mm32MqcXNAhThxvQRI7M5uI3iI/Eq1jfOKDCGsicSopzCfjEK7CL0uHal9FPOQQV4aEdmimAeDKIvXevi1yWLSuNSQegg7LyjTZ+3oKtRzikU04hCfXPu1SxmEGcDxjZgMROQW0YytImwCyV6Dyszcda9L+TvMmS4JPsYe6oiSbmwt1kem4gGZ7d9btzzaVwyMQw55xHYXdwpJ+6MNe+fJ1G8TUJz8fhDLPm4iXXleEErfcV4Ri4W120qjXbCQQuWXEimbmJfuWTqLCx6b9gSzkZz5cxb4lpOavkwQ8BBXO8EFthMOePbOBJFhAT1jNiE5R3BWly5cyPlyHoSwqVYVQbW5w53DjKLkFFEvxtTJivbI9d9Dq8oZG1r1d8TDHNzA7UcSoRq3HHmMOW04S5VJIzqUKJaimv2oeACrOY48dK16ylBnOI/xrKmc7g+geQzxieXJbjuKPrmmFjpk8sPxO3/xKWECfq27/QQNu7j5XrjNoNt/Wb+8bjbVIrqySFv6SSIN7CHSly51yhwEQfaYJKSkznLKGUWcnsJPWughTFzzb4iKZ7/pcALmMC2PFNIB2mE2Ezt+1pxwXTZ3H5ra8tmnp3S3mNTW7lKTgkVw66t5reQK6hPBn7tEcqwfurPiEkgMYrpDKqCFVQPK4l5Z5KV3HdSqAaOhMuULLPoN/VBhcjmqraRX18mZBhryTGbiZqMaq1wl+mPp1BAJJRktnDT6aG8uMpcsTJTfP+Z+Bo5lWTnHebOfowxAQpsNzK+M3uLE9t8azTrm8d+fWGebcOJu8q5a8tt5uM4i5qG6/i2m6J2H0JuIls2E4uKeVdnvpmBEk7iQt30T0e+W9gnoX9S5GIZeSw0webaiE/Ogr7g2hmg4BLcsI5x86ntDqJQnzBnM/4oZdICcT6ytpk1FDDXGGKes9ZSktCZG5KSSJ9XYAFXmVUDXH82cM9s+v+/MaGbhga6++SLmOqO0PsYV69lI0l5Q2mRZPKf6kCxz5nsE1zOa/h/4OGRqJjBWuDfAgwAHr+FcsNHKFQAAAAASUVORK5CYII=");
  }

  .navbar-nav {
    clear: both;
  }

  .navbar-nav li {
    float: left;
    list-style-type: none;
  }

  /* ACCORDION - FILE ARCHIV */
  .accordion {
    margin: 0 0 20px;
  }

  .accordion h5 {
    border-top: 1px solid #d7d7d7;
    padding: 20px 0 10px 0px;
    margin: 0;
  }

  li.card {
    margin: 0 0 10px;
    border: 0px solid #dddede;
    border-radius: 0;
  }

  li.card .card-header {
    background: none transparent;
    font-size: 0.8125rem;
    margin: 0;
    padding: 0 !important;
    border: 0px none;
    position: relative;
  }

  li.card .card-header a.card-header-nav {
    padding: 0px;
    font-size: 0.8125rem;
    font-family: "Open Sans", sans-serif;
    line-height: 15px;
    color: #3d3f49;
    border: 0px none;
    background: #ffffff;
    text-decoration: none;
    display: inline-block;
    border-radius: 0px;
    margin: 5px 0px 0 40px;
    position: relative;
    width: calc(100% - 130px);
  }

  li.card .card-header a.collapsed {
    background: transparent;
  }

  li.card .card-header a.card-header-nav.collapsed::after {
    font-size: 24px;
    line-height: 15px;
    content: "+";
    display: inline-block;
    font-weight: bold;
    color: #1e4e9d;
    top: 0px;
    right: -85px;
    width: 15px;
    text-align: center;
    position: absolute;
  }

  li.card .card-header a.card-header-nav::after {
    font-size: 24px;
    line-height: 15px;
    content: "-";
    display: inline-block;
    font-weight: bold;
    color: #1e4e9d;
    top: -1px;
    right: -85px;
    width: 15px;
    text-align: center;
    position: absolute;
  }

  .accordion-div .card .card-header a.btn {
    position: absolute;
    right: 50px;
    top: 7px;
    min-width: auto;
  }

  .card-body {
    padding: 15px 15px 15px;
  }

  li.card .card-body {
    padding: 15px 15px 15px 40px;
  }

  li.card .link-download li {
    padding-left: 40px !important;
    background: url(/templates/mfsrweb/assets/images/css/bg-ul-li-download.png)
    0 9px no-repeat !important;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 0;
  }

  li.card .link-download li {
    padding-left: 0px !important;
    background: none !important;
    padding-bottom: 5px;
    padding-top: 5px;
  }

  li.card .link-download.history li {
    padding-left: 40px !important;
    background: url(/templates/mfsrweb/assets/images/css/bg-ul-li-download.png)
    0 3px no-repeat !important;
  }

  li.card .link-download li:last-child {
    border-bottom: 0 none;
  }

  .card .link-download a {
    text-decoration: none;
  }

  .card .link-download a:hover {
    text-decoration: underline !important;
  }

  .search-documents-result li.card a.icon2 {
    /*background-position: 0 0;*/
    /*padding: 4px 0 2px 80px;*/
    /*margin: 2px 0 0;*/
    background-position: 0 0;
    padding: 4px 0 2px 47px;
    margin: 2px 0 0;
    right: 35px;
    top: 0px;
    position: absolute;
  }

  .search-documents-result .accordion-div li.card a.icon2 {
    top: 12px;
  }

  .bonus-image {
    max-width: 110px;
    margin-left: 20px;
  }

  .bonus-image.mfsr-img {
    float: right;
    max-width: 140px;
    margin-top: 40px;
    margin-right: 15px;
  }

  .countdown-cover {
    position: relative;
    padding: 130px 0;
    background: #c6e6f0;
    text-align: center;
  }

  .countdown-cover:before {
    content: "";
    background: url(/templates/mfsrweb/assets/images/css/plus-bg.png) 0 0
    no-repeat;
    position: absolute;
    top: 20px;
    right: -65px;
    width: 90%;
    height: 90%;
    background-size: contain;
  }

  .countdown-cover h1 {
    font-weight: 700;
    color: #2e4c76;
    font-size: 40px;
    margin-bottom: 73px;
    position: relative;
    z-index: 1;
  }

  .countdown-cover .cta {
    font-size: 19px;
    color: #ffffff;
    text-decoration: none;
    padding: 22px 32px;
    background: #134672;
    transition: all 0.3s ease;
    position: relative;
    z-index: 1;
  }

  .countdown-cover .cta:hover,
  .countdown-cover .cta:focus {
    color: #134672;
    background: #fff;
  }

  @media (max-width: 768px) {
    .bonus-image {
      max-width: 80px;
    }
    .bonus-image.mfsr-img {
      max-width: 115px;
      margin-top: 30px;
    }
  }

  /* ACCORDION div

    */

  .accordion-div {
    padding: 0;
  }

  .accordion-div .card {
    margin: 0 0 10px;
    border: 1px solid #dddede;
    padding: 0 !important;
    border-radius: 3px;
  }

  .accordion-div .card .card-header {
    margin: 0;
    padding: 0 !important;
    border: 0px none;
  }

  .accordion-div .card .card-header a {
    padding: 15px;
    font-size: 0.9375rem;
    line-height: 15px;
    display: inline-block;
    text-decoration: none;
  }

  .accordion-div .card .card-header .icon {
    display: none !important;
  }

  .accordion-div .card .card-header a.btn-sm {
    padding: 7px 15px;
  }

  .accordion-div .card .card-header a.card-header-nav {
    padding: 15px 100px 15px 15px;
    font-size: 0.9375rem;
    font-family: "Open Sans", sans-serif;
    line-height: 18px;
    /*color: #1e4e9d;*/
    border: 0px none;
    background: #ffffff;
    text-decoration: none;
    display: block;
    border-radius: 4px;
    margin: 1px 0px 0px 0px;
    width: 100%;
  }

  .accordion-div .card .card-header a.collapsed {
    background: #f5f6fa;
    color: #000000;
  }

  .accordion-div .card .card-header a.card-header-nav.collapsed::after {
    font-size: 24px;
    line-height: 15px;
    content: "+";
    display: inline-block;
    font-weight: bold;
    color: #1e4e9d;
    right: 10px;
    top: 13px;
  }

  .accordion-div .card .card-header a.card-header-nav::after {
    font-size: 24px;
    line-height: 15px;
    content: "-";
    display: inline-block;
    float: right;
    font-weight: bold;
    color: #1e4e9d;
    right: 10px;
    top: 13px;
  }

  /* SEARCH DOCUMENTS

    */

  .form-wrapper {
    background: #f5f6fa;
    padding: 25px 20px;
    margin: 0 0 30px 0;
  }

  .search-documents {
    background: #f5f6fa;
    padding: 25px 20px;
    margin: 0 0 30px 0;
  }

  .search-documents .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0;
  }

  .search-documents .form-check-label {
    line-height: normal;
  }

  .search-documents select {
    border: 0px none;
    line-height: 45px;
    margin: 0;
  }

  .search-documents .btn {
    line-height: 40px;
    padding: 0 10px;
  }

  .search-documents-navbar {
    margin-bottom: 20px;
  }

  .search-documents-result {
    margin: 0 0 40px 0;
  }

  .search-documents-result ul > li {
    padding: 0 0 0 50px;
    margin: 0 0 20px 0;
    list-style-type: none;
    background: url(/templates/mfsrweb/assets/images/css/bg-ul-li-a-blue.png)
    28px 5px no-repeat;
    list-style-image: none;
    line-height: normal;
  }

  .search-documents-result li a {
    text-decoration: none;
  }

  .search-documents-result.category-2 > ul {
    padding: 0;
  }
  .search-documents-result.category-2 > ul > li {
    padding: 0 0 0 0px;
    margin: 0 0 20px 0;
    list-style-type: none;
    background: none;
    list-style-image: none;
    line-height: normal;
  }

  .search-documents-result.category-2 > ul > li > h3 {
    background: #2d69e1;
    color: #ffffff;
    padding: 30px 50px 30px 70px;
    border-radius: 3px;
    font-family: "Open Sans", sans-serif;
    font-size: 0.9375rem;
    position: relative;
  }

  .search-documents-result h3 a {
    color: #ffffff;
    text-decoration: none;
  }

  .search-documents-result h3 a:hover {
    color: #ffffff;
    text-decoration: underline !important;
  }

  .search-documents-result h3.dane span {
    background: url(/templates/mfsrweb/assets/images/css/sprite-icon.png)
    no-repeat -15px -20px;
    width: 30px;
    height: 26px;
    display: inline-block;
    position: absolute;
    left: 22px;
    top: 25px;
  }

  .search-documents-result.category-2 .dane .plusko {
    color: #ffffff;
    background: none;
    width: 10px;
    height: 26px;
    display: block;
    position: absolute;
    left: auto;
    right: 30px;
    top: 25px;
    text-shadow: none;
    text-align: center;
    font-size: 24px;
    cursor: pointer;
  }

  .search-documents-result li .category-2-a {
    text-decoration: none;
    color: #3d3f49;
    position: relative;
    display: block;
    padding-right: 34px;
    cursor: pointer;
  }

  .search-documents-result li .category-2-a::after {
    font-size: 24px;
    line-height: 15px;
    content: "+";
    display: inline-block;
    font-weight: bold;
    color: #1e4e9d;
    top: 3px;
    right: 6px;
    width: 15px;
    text-align: center;
    position: absolute;
  }

  .search-documents-result li .category-2-a.open::after {
    content: "-";
  }

  .search-documents-result > ul > li > ul {
    padding: 0;
    display: none;
    margin: 0;
  }

  .search-documents-result.category-2 > ul > li > ul .accordion {
    padding: 0;
    display: none;
    margin: 0;
  }

  .search-documents-result .card a {
    text-decoration: none;
  }

  .search-documents-result .card {
    color: #000000;
    padding: 10px 0px 10px 0px;
    margin: 0px;
    border-bottom: 1px solid #dddede;
    font-family: "Open Sans", sans-serif;
    font-size: 0.9375rem;
    background: none;
  }

  .search-documents-result .accordion-div > .card {
    margin: 0px 0px 20px 0px;
  }

  .search-documents-result li a.icon.download {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin: 0 15px 0 0;
    vertical-align: middle;
    top: 0;
    position: absolute;
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) no-repeat -17px -558px !important;
  }

  .search-documents-result li a.icon.doc,
  .search-documents-result li a.icon.xls,
  .search-documents-result li a.icon.pdf {
    width: 50px;
    height: 22px;
    display: inline-block;
    margin: 0 30px 0 0;
    vertical-align: middle;
  }

  .search-documents-category .category {
    margin-bottom: 15px;
  }

  .search-documents-category .category ul {
    margin: 30px 0 30px 30px;
  }

  .search-documents-category .category > a {
    background: #f5f6fa;
    height: 70px;
    display: block;
    color: #000000;
    border-radius: 3px;
  }

  .search-documents-category span {
    background: #2d69e1;
    width: 70px;
    height: 70px;
    margin: 0px 10px 0px 0px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px 0px 0px 3px;
  }

  /* PAGINATION

    */

  .pagination {
    display: block;
    margin: 0 auto 50px;
    text-align: center;
  }

  .pagination li {
    display: inline-block;
    background: none;
    padding: 0px;
    position: relative;
    margin-right: 5px;
  }

  .pagination li a {
    color: #000000;
    text-decoration: none;
    padding: 1px 9px;
    text-indent: 0;
    border: 1px solid #ffffff;
    border-radius: 3px;
    font-size: 1.0625rem;
    display: inline-block;
  }

  .pagination li.active a,
  .pagination li.active a:hover {
    background-color: #c3112b;
    border: 1px solid #c3112b;
    color: #ffffff;
  }

  .pagination li a:hover {
    background-image: none;
    color: #000000;
    border: 1px solid #1e4e9d;
  }

  .pagination li.arrow {
    position: relative;
  }

  .pagination li.arrow a {
    text-indent: -9999px;
    margin-right: 0px;
    width: 40px;
    border: 1px solid #1e4e9d;
  }

  .pagination li.arrow span {
    width: 14px;
    height: 11px;
    display: block;
    position: absolute;
    top: 10px;
    left: 16px;
  }

  .pagination li.arrow-prev a {
    background: url(/templates/mfsrweb/assets/images/css/pagination.png)
    no-repeat 15px 7px;
  }

  .pagination li.arrow-prev a:hover {
    background-color: #1e4e9d;
    background-position: 15px -24px;
  }

  .pagination li.arrow-next a {
    background: url(/templates/mfsrweb/assets/images/css/pagination.png)
    no-repeat -122px 7px;
  }

  .pagination li.arrow-next a:hover {
    background-color: #1e4e9d;
    background-position: -122px -24px;
  }

  /* SEARCH */
  .search .separator {
    background: none;
    width: auto;
    height: auto;
    margin: 0;
  }

  .search h4 {
    font-size: 22px;
    margin: 0 0 15px 0;
  }

  .search dl {
    margin-bottom: 30px;
  }

  .search dt {
    font-weight: normal;
    margin-bottom: 0px;
    font-size: 16px;
  }

  .search dt strong {
    font-weight: normal;
    font-size: 0.75rem;
  }

  .search dd {
    font-size: 0.8125rem;
    margin-bottom: 0px;
  }

  .search .separator::after {
    content: "/";
  }

  /* PROFILA CARD

    */

  .profil-card {
    background-color: #f5f6fa;
    padding: 15px;
    margin-bottom: 20px;
  }

  .profil-card dl {
    font-size: 0.875rem;
    border-top: 2px solid #ec0000;
    clear: both;
  }

  .profil-card dl dt {
    color: #1e4e9d;
    font-weight: bold;
    display: inline-block;
    border-bottom: 1px solid #dddede;
    margin: 0px;
    padding: 10px 0 10px 10px;
    width: 30%;
  }

  .profil-card dl dd {
    border-bottom: 1px solid #dddede;
    display: inline-block;
    margin: 0px;
    padding: 10px 0;
    width: 70%;
  }

  .profil-card dl .no-border {
    border: 0px solid #dddede;
    padding-bottom: 0;
  }

  .profil-card-header img {
    margin: 0 40px 20px 0;
  }

  .profil-card-header span {
    font-style: italic;
    font-size: 16px;
  }

  /* NEWS

    */

  .news h3 {
    margin: 0 0 20px 0;
    line-height: normal;
    color: #363636;
    font-size: 20px;
    font-weight: bold;
    font-family: "Open Sans", sans-serif;
  }

  .news hr {
    display: none;
  }

  .news h3 a {
    color: #252525;
    text-decoration: none;
  }

  .more {
    color: #1e4e9d;
    background: url(/templates/mfsrweb/assets/images/css/arrow-more.gif) 0px 6px
    no-repeat;
    padding: 0 10px 0 15px;
    text-decoration: none;
    font-size: 0.875rem;
    display: inline-block;
  }

  .news .more:hover {
    text-decoration: underline !important;
  }

  .news .date,
  .news .line-more {
    padding: 0 0 0 20px;
    margin: 0 0 20px 10px;
  }

  .news .date {
    background: url(/templates/mfsrweb/assets/images/css/icon-date.gif) 0px 50%
    no-repeat;
  }

  .news-body,
  .news-body:active {
    border-radius: 3px;
    border: 1px solid #dddede;
    padding: 20px;
    margin: 0 0 30px 0;
    color: #252525;
    -webkit-box-shadow: 0px 30px 45px -15px rgba(238, 238, 238, 0.7) !important;
    -moz-box-shadow: 0px 30px 45px -15px rgba(238, 238, 238, 0.7) !important;
    box-shadow: 0px 30px 45px -15px rgba(238, 238, 238, 0.7) !important;
    line-height: 26px;
  }

  .news-body p {
    margin: 0;
  }

  .noperex h3 {
    margin-bottom: 0;
  }

  .news-list {
    padding: 0;
  }

  .news-list li {
    list-style-type: none;
    list-style-image: none;
  }

  .news-list li span {
    display: inline-block;
    font-weight: bold;
    padding: 0 15px 0 0;
  }

  .news-list li a {
    display: inline-block;
    width: calc(100% - 100px);
    vertical-align: top;
    color: #1e4e9d;
  }

  /* AUTOR

    */

  .autor {
    border: 1px solid #d7d7d7;
    border-radius: 4px;
  }

  .autor p {
    line-height: normal;
  }

  /* MODAL

    */

  .modal-dialog {
    max-width: 790px;
    min-height: 280px;
    background: #f5f6fa url(/templates/mfsrweb/assets/images/css/bg-modal.png) 0
    100% no-repeat;
    border: 1px solid #dddede;
    border-radius: 4px;
  }

  .modal-content {
    background-color: transparent;
    border: 0px solid rgba(0, 0, 0, 0.2);
  }

  .modal-dialog .add {
    left: 0px;
    position: absolute;
  }

  .modal-dialog .link-documents {
    margin: 0;
    padding: 0;
  }

  .modal-dialog .link-documents a {
    font-size: 0.9375rem;
    font-weight: bold;
  }

  .modal-dialog .link-documents span {
    font-size: 0.6875rem;
  }

  /* FAQ

    */

  #faq .panel {
    border: 0px solid #dddede;
    padding: 2rem 0rem 0rem;
    margin: 0 0 2rem;
    border-radius: 3px;
  }

  #faq .panel-heading {
    border: 1px solid #1e4e9d;
    background: #f5f6fa;
    color: #000;
    padding: 1rem;
    border-radius: 3px;
    position: relative;
  }

  #faq .panel-heading h4 {
    font-size: 16px;
    line-height: 26px;
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
    margin: 1rem 0;
    text-align: justify;
  }

  #faq .panel-heading span {
    position: absolute;
    left: 1rem;
    top: -15px;
    background-color: #1e4e9d;
    color: #fff;
    border-radius: 3px;
    width: 90px;
    line-height: 30px;
    display: block;
    text-align: center;
    font-size: 0.875rem;
  }

  #faq .panel-heading span.arrow {
    left: 2.5rem;
    top: auto;
    bottom: -11px;
    background: #f5f6fa url(/templates/mfsrweb/assets/images/css/arrow-down.png)
    0 100% no-repeat;
    width: 16px;
    height: 11px;
  }

  #faq .panel-collapse {
    padding: 1rem 2rem 1rem 3rem;
    color: #1e4e9d;
    font-size: 0.9375rem;
  }

  #faq .panel-collapse .panel-body {
    text-align: justify;
  }

  /* FOTOGALERIA

    */

  .thumbs ul {
    padding: 0;
  }

  .thumbs li {
    width: 100%;
    position: relative;
    padding: 0px 15px 20px 15px !important;
    margin: 0 !important;
    overflow: hidden;
    list-style-type: none;
  }

  .thumbs li img {
    max-width: 100%;
    height: auto;
  }

  .thumbs li a {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    max-width: 270px;
  }

  .thumbs li a:hover .hover {
    height: 100%;
    width: 100%;
    display: inline-block;
    background: rgba(45, 105, 225, 0.2)
    url(/templates/mfsrweb/assets/images/css/lupe.png) no-repeat 50% 50%;
    background-size: 25% auto;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    margin-right: auto;
    margin-left: auto;
    max-width: 270px;
    z-index: 999;
  }

  /* KALENDAR

    */

  .calendar {
    overflow: auto;
    margin-bottom: 30px;
    position: relative;
  }

  .calendar fieldset {
    margin-bottom: 0px;
    padding: 20px 12px 0;
    background: #ffffff;
  }

  .calendar > div {
    border: 1px solid #dddede;
    border-radius: 3px;
  }

  .calendar_table {
    width: 350px;
    height: 300px;
    font-size: 1.125rem;
    border: 0 none;
    margin: 0px 12px 30px;
  }

  .cal_select {
    padding: 1px 10px;
  }

  .calendar_table a {
    text-decoration: none !important;
  }

  .calendar_events {
    display: none;
    text-align: left;
    width: auto;
    min-width: 225px;
    padding-left: 30px;
    position: absolute;
    background-color: #ececec;
    padding: 10px;
    border-radius: 13px;
    border: 0px solid #cacaca;
    z-index: 1000;
    box-shadow: 8px 7px 18px 0px rgba(0, 0, 0, 0.19);
  }

  .calendar_events:hover {
    display: block !important;
  }

  .calendar_event.selected {
    font-weight: bold;
  }

  .event_time {
    font-size: 0.75rem;
    margin-bottom: 5px;
    padding: 0px;
  }

  .cal_select {
    color: #000;
  }

  .event_circle {
    display: block;
    width: 100%;
    top: 5px;
    height: 3px;
    margin: -2px auto 0;
    position: relative;
  }

  .event_popis img {
    width: auto;
    height: auto;
    max-width: 450px !important;
  }

  .calendar fieldset p {
    display: inline-block;
  }

  .calendar_events h3 {
    margin: 0;
    font-size: 1.0625rem;
    margin-bottom: 10px;
    color: #000 !important;
  }

  .event_popis.popup {
    display: block;
    padding: 10px 0;
  }

  .event_popis.popup p {
    margin: 0;
  }

  .calendar_event-type {
    font-size: 0.75rem;
  }

  .arrow img {
    cursor: pointer;
    position: relative;
    top: 4px;
  }

  .side .cal_wrapper > tbody > tr > td {
    padding: 0px !important;
    border: 1px solid #bfbfbf;
  }

  table.calendar_table tr:first-of-type td {
    border-bottom-width: 3px;
    font-size: 0.875rem;
  }

  table.calendar_table td {
    text-align: center;
  }

  .cal_wrapper > tbody > tr > td {
    padding: 0px !important;
    border: none;
  }

  .calendar_month,
  .calendar_year {
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 5px;
    margin-left: 5px;
  }

  table.calendar_table tr:first-of-type td {
    border: 0px none;
    background: #2d69e1;
    color: #ffffff;
  }

  table.calendar_table tr {
    height: 45px;
    display: block;
  }

  table.calendar_table td {
    border: 0px none;
    font-size: 0.9375rem;
    color: #000000;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    width: 14.28571428571429%;
    height: 45px;
    float: left;
    vertical-align: middle;
    line-height: 45px;
  }

  .cal_day_weekend a,
  .cal_dayd_weekend a {
    background: #e5f1fa;
    width: 100%;
    height: 45px;
    display: block;
    overflow: hidden;
    width: 100%;
  }

  tr .week-s a {
    background: #e5f1fa;
    border-top-left-radius: 3px;
    border-top-right-radius: 0px;
    float: right;
  }

  tr .week-n a {
    background: #e5f1fa;
    border-top-left-radius: 0px;
    border-top-right-radius: 3px;
    float: left;
  }

  tr:nth-child(3) .week-s a {
    background: #e5f1fa;
    border-top-left-radius: 3px;
    border-top-right-radius: 0px;
    float: right;
  }

  tr:nth-child(3) .week-n a {
    background: #e5f1fa;
    border-top-left-radius: 0px;
    border-top-right-radius: 3px;
    float: left;
  }

  tr:last-child .week-s a {
    background: #e5f1fa;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 0px;
    float: right;
  }

  tr:last-child .week-n a {
    background: #e5f1fa;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 3px;
    float: left;
  }

  .event-day {
    display: block;
    border-bottom: 2px solid #fe0c55;
    height: 40px;
    margin: 5px;
    border-radius: 2px;
  }

  .cal_day_weekend .event-day {
    display: block;
    border-bottom: 0px solid #fe0c55;
    height: 45px;
    margin: 0;
  }

  table.calendar_table .calendar_today {
    /*padding: 10px 10px 0;*/
    /*height: auto;*/
  }

  table.calendar_table .calendar_today a {
    display: block;
    background: #0074cd;
    color: #ffffff;
    border-radius: 3px;
    margin: 5px;
    /*height: auto;*/
    /*line-height: 28px;*/
  }
  table.calendar_table .calendar_today a:hover {
    color: #b5cbda;
  }

  table.calendar_table .calendar_today a span {
    display: none;
  }

  table.calendar_table .calendar_today a.event-day {
    display: block;
  }

  .navigation .navbar-collapse {
    display: flex !important;
  }

  #top-inner > .row {
    width: 100%;
  }

  /*--- WEBJETEDITOR  ---*/

  #WebJETEditorBody {
    box-sizing: border-box;
    padding: 25px;
  }

  #WebJETEditorBody table {
    border-collapse: collapse;
  }

  #WebJETEditorBody table td,
  #WebJETEditorBody table th {
    border: 1px dashed #ccc;
  }

  #WebJETEditorBody div.accordion {
    padding: 10px;
    border: 1px dashed red;
  }

  #WebJETEditorBody div.accordion h2 + div {
    display: block !important;
    height: auto !important;
    max-height: 3000px !important;
  }

  #WebJETEditorBody form.formular div.flex {
    padding: 10px;
    border: 1px dashed red;
    margin: 10px;
  }

  #WebJETEditorBody form.formular div.flex > div {
    padding: 0 10px;
  }

  #WebJETEditorBody form.formular div.form-group input,
  #WebJETEditorBody form.formular div.form-group textarea {
    box-sizing: border-box;
  }

  #WebJETEditorBody label {
    border: 0;
  }

  #WebJETEditorBody div.row {
    border: 1px dashed #333;
    padding: 20px;
    margin: 0 0 20px 0;
  }

  #WebJETEditorBody div.row > div {
    border: 1px dotted #ccc;
    padding-top: 20px;
  }

  #WebJETEditorBody {
    background-color: white;
    padding: 50px;
  }

  #WebJETEditorBody section {
    position: relative;
    outline: 2px solid #ffabab;
    margin: 50px 0 !important;
    padding: 15px;
    background-color: #fbf3f3;
  }

  #WebJETEditorBody h1,
  #WebJETEditorBody h2,
  #WebJETEditorBody h3,
  #WebJETEditorBody h4,
  #WebJETEditorBody h5,
  #WebJETEditorBody h6 {
    outline: 1px dashed green;
    background-color: #ecffec;
  }

  #WebJETEditorBody ul,
  #WebJETEditorBody ol {
    outline: 1px dashed #ad61ad;
    background-color: #faf5ff;
    margin-top: 0;
    padding-top: 15px;
  }

  #WebJETEditorBody img {
    outline: 1px dashed #ffca6a;
    /*background-color: #fff5e3;*/
  }

  #WebJETEditorBody h1,
  #WebJETEditorBody h2,
  #WebJETEditorBody h3,
  #WebJETEditorBody h4,
  #WebJETEditorBody h5,
  #WebJETEditorBody h6,
  #WebJETEditorBody p,
  #WebJETEditorBody ul {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  #WebJETEditorBody p img.img-responsive {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  #WebJETEditorBody table {
    border: 1px solid #f0f0f0 !important;
  }

  #WebJETEditorBody table p {
    outline: 0px dashed #0097fd;
    background-color: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0 0 15px 0;
  }

  #WebJETEditorBody p {
    outline: 1px dashed #0097fd;
    background-color: #f0f9ff;
  }

  #WebJETEditorBody .btn {
    font-size: 0.875rem;
    min-width: 150px;
    line-height: 25px;
    text-decoration: none;
  }

  #WebJETEditorBody .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }

  #WebJETEditorBody .small {
    font-size: 80%;
    font-weight: 400;
  }

  .webjetObfuscateForm noscript,
  #WebJETEditorBody .noprint {
    display: none !important;
  }

  .webjetObfuscateForm .form-control {
    border: 0px;
  }

  div.webjetToolbar {
    font-family: Arial, Helvetica, sans-serif;
    width: 198px;
    position: fixed;
    right: 0px;
    top: 10px;
    font-size: 0.6875rem !important;
    color: #000000;
    line-height: 11px;
    z-index: 9990;
  }
  div.webjetToolbarFooter {
    background: url(/admin/skins/webjet6/images/bg-webjet-toolbar-footer.png)
    no-repeat left top;
    width: 198px;
    height: 20px;
  }
  div.webjetToolbarContent {
    background: url(/admin/skins/webjet6/images/bg-webjet-toolbar.png) no-repeat
    left top;
    padding: 7px 0px 0px 12px;
  }
  div.webjetToolbarContent h4 {
    background: none;
    line-height: normal;
    clear: none;
    color: #cbd3d9;
    font-size: 0.6875rem;
    margin: 0px;
    padding: 6px 0px 13px 35px;
    padding: 7px 0px 13px 35px\9;
  }
  div.webjetToolbarContent a {
    text-decoration: none;
    color: #0000ff;
  }
  div.webjetToolbarContent a:hover {
    text-decoration: underline;
  }
  div.webjetToolbarContent a.webjetToolbarClose,
  div.webjetToolbarContent a.webjetToolbarClose:hover {
    text-decoration: none;
    background: url(/admin/skins/webjet6/images/bg-webjet-toolbar-close.png)
    no-repeat left top;
    width: 14px;
    height: 14px;
    float: right;
    margin: 5px 3px 0px 0px;
  }
  div.webjetToolbarContent table {
    width: 168px;
    border: 0px;
  }
  div.webjetToolbarContent td {
    vertical-align: top;
    padding: 0px 2px 5px 0px;
    color: #000000;
    line-height: 100%;
    border: 0px;
  }
  div.webjetToolbarContent td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.6875rem !important;
  }
  div.webjetToolbarContent td.warning {
    padding: 8px 0px 15px 0px;
    color: #ea0000;
  }
  div.webjetToolbarContent .webjetToolbarTable {
    padding: 0px;
    margin: 0px;
  }
  * + HTML BODY div.webjetToolbarContent h4 {
    padding: 7px 0px 13px 35px;
  }

  * HTML BODY div.webjetToolbar {
    width: 180px;
  }
  * HTML BODY div.webjetToolbarFooter {
    background: url(/admin/skins/webjet6/images/bg-webjet-toolbar-footer-ie.gif)
    no-repeat left top;
    width: 180px;
    height: 10px;
  }
  * HTML BODY div.webjetToolbarContent {
    background: url(/admin/skins/webjet6/images/bg-webjet-toolbar-ie.gif)
    no-repeat left top;
    width: 180px;
    padding: 7px 0px 0px 10px;
  }
  * HTML BODY div.webjetToolbarContent h4 {
    padding: 3px 0px 13px 35px;
  }
  * HTML BODY div.webjetToolbarContent a.webjetToolbarClose {
    margin: 1px 3px 0px 0px;
  }
  * HTML BODY div.webjetToolbarContent a.webjetToolbarClose:hover {
    margin: 1px 3px 0px 0px;
  }

  /*--- JSCROLLPANE  ---*/

  .jspContainer {
    overflow: hidden;
    position: relative;
  }

  .jspPane {
    position: absolute;
  }

  .jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
    background: #f1edeb;
  }
  .jspHorizontalBar .jspCap {
    float: left;
  }

  .jspVerticalBar {
    display: none !important;
  }

  .jspCap {
    display: none;
  }

  .jspTrack {
    background: #f1edeb;
    position: relative;
  }

  .jspDrag {
    background: #2d69e1;
    background-repeat: no-repeat;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
  }

  .jspHorizontalBar .jspTrack,
  .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
  }

  .scrollable-table table {
    margin-bottom: 0;
  }

  .scrollable-table table td {
    min-height: 46px;
  }

  /*--- SLOVNIK POJMOV  ---*/

  div.filterWrap {
    float: left;
    width: 40px;
    min-height: 300px;
  }

  div.filters {
    position: fixed;
    width: 40px;
    height: auto;
    background: #f5f6fa;
    border-radius: 4px;
    border: 1px solid #dddede;
  }

  div.filters ul {
    padding: 10px 0;
    margin: 0;
  }

  div.filters ul li {
    width: 40px;
    height: 20px;
    background: none;
    padding: 0;
    margin: 0;
    line-height: 1;
    list-style-image: none;
    list-style-type: none;
  }

  div.filters ul li a {
    display: block;
    text-align: center;
    padding: 4px 0px;
    font-weight: normal;
    text-decoration: none;
  }

  div.filters ul li a:hover {
    text-decoration: none;
    color: #cd1228;
    font-weight: bold;
  }

  div.itemSlovnik {
    float: left;
    width: calc(100% - 60px);
    margin-left: 20px;
    display: inline;
  }

  div.itemSlovnik div.tableWrap {
    margin: 0 0 10px 0;
    border: 1px solid #dddede;
    border-radius: 4px;
  }

  div.itemSlovnik div.tableWrap table {
    margin: 0;
    width: 100%;
    color: #000;
  }

  div.itemSlovnik div.tableWrap table tr:first-child td span {
    border-top: 0;
  }

  div.itemSlovnik div.tableWrap table td span {
    padding: 20px 0px 20px 0px;
    display: block;
  }

  div.itemSlovnik div.tableWrap table tr td.word {
    width: 215px;
    padding: 0px 0px 0px 30px;
    font-weight: bold;
  }

  div.itemSlovnik div.tableWrap table td {
    background: #f5f6fa;
    padding: 0px 20px 0px 0px;
    border: 0;
    border-bottom: 1px solid #dddede;
  }

  div.itemSlovnik div.tableWrap table tr:last-child td {
    border-bottom: 0px none;
  }

  div.itemSlovnik a.nonVisible {
    display: block;
    font-size: 0;
    height: 0;
    width: 0;
  }
}

/*--- RESPONSIVE MOBIL ---*/

@media all and (min-width: 768px) {
  .search-documents .form-group-special {
    background: #ffffff;
    border-radius: 3px;
    border: 1px solid #c1c1c1;
    margin: 0;
    padding: 10px 10px 10px 0px;
  }

  .search-documents .form-group-special input {
    border: 0px none;
    line-height: 35px;
    margin: 0;
  }
  .search-documents .form-group-special input[name="words"] {
    height: 50px;
  }

  .search-documents .form-group-special .form-group {
    border-right: 1px solid #c1c1c1;
    margin: 0;
  }

  .search-documents .form-group-special .form-group:last-child {
    border-right: 0px solid #c1c1c1;
  }

  .search-documents .form-group-special .input-group .btn-lg {
    margin-top: 12px;
    padding-right: 0;
  }

  .search-documents .form-group-special .search-submit {
    margin-top: 8px;
  }
}

@media all and (max-width: 767px) {
  .cal_wrapper {
    margin-left: 0px !important;
  }

  .calendar_events {
    float: none !important;
    margin-top: 20px !important;
  }

  .calendar_events img {
    max-width: 250px !important;
  }

  .event_popis p {
    padding-left: 0px !important;
  }

  #content table.calendar_table td,
  #content table.calendar_table table th {
    display: table-cell !important;
    width: auto !important;
    border-top: 0px solid #ddd;
    text-align: left !important;
    padding: 10px 10px !important;
  }
  .calendar div {
    float: none !important;
  }

  .calendar_table {
    width: 350px !important;
  }
}

@media (min-width: 768px) and (max-width: 1170px) {
  header .navigation li li.hasChild > a,
  header .navigation li li.hasChildOpen > a {
    background-position: calc(100% - 15px) 15px;
  }

  header .navigation li li.hasChild.hover > a,
  header .navigation li li.hasChildOpen.hover > a {
    background-position: calc(100% - 15px) 15px;
  }

  header .navigation li li a {
    padding-right: 35px;
  }

  header .navigation li li:first-child a {
    margin: 0;
  }
}

@media all and (max-width: 768px) {
  .h1,
  h1 {
    font-size: 1.625rem;
  }

  .btn {
    min-width: auto;
  }

  header .bg {
    display: none;
  }

  .header {
    position: static;
  }

  .container {
    width: 100%;
  }

  #webjetToolbar {
    display: none !important;
  }

  .body-mobile-menu-open header {
    position: static;
  }

  .navbar-toggler {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 0.9375rem;
    font-family: "Open Sans";
    float: right;
    margin-top: 8px;
  }

  .navbar-toggler-icon {
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) -15px -1580px
    no-repeat;
    height: 30px;
    width: 30px;
  }

  .navbar-toggler-close {
    text-indent: -9999px;
  }

  #nav-container {
    position: absolute;
    top: 10px;
    right: 45px;
    width: 80px;
    float: none;
    margin: 0;
    padding: 0;
  }

  .toggle-icon {
    display: block;
    position: relative;
    width: 40px;
    height: 35px;
    margin: 0;
    -webkit-transition: margin 600ms;
    -moz-transition: margin 600ms;
    transition: margin 600ms;
    cursor: pointer;
  }

  .toggle-icon .bar {
    display: block;
    width: 20px;
    height: 2px;
    margin: 15px;
    border-right: 28px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition-property: -webkit-transform, margin, border-right-color,
    box-shadow;
    -moz-transition-property: -moz-transform, margin, border-right-color,
    box-shadow;
    transition-property: transform, margin, border-right-color, box-shadow;
    -webkit-transition-duration: 600ms;
    -moz-transition-duration: 600ms;
    transition-duration: 600ms;
  }
  .toggle-icon .bar:nth-of-type(1) {
    -webkit-transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    transition: opacity 300ms;
  }
  .toggle-icon .bar:nth-of-type(2) {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  .pushed .toggle-icon {
    display: block;
  }

  .pushed .bar:nth-of-type(1) {
    margin-left: 21px;
    -webkit-transform: rotate(-137deg) translateY(-1.5em);
    -moz-transform: rotate(-137deg) translateY(-1.5em);
    -ms-transform: rotate(-137deg) translateY(-1.5em);
    -o-transform: rotate(-137deg) translateY(-1.5em);
    transform: rotate(-137deg) translateY(-1.5em);
  }

  .pushed .bar:nth-of-type(2) {
    margin-left: 6px;
    -webkit-transform: rotate(-42deg);
    -moz-transform: rotate(-42deg);
    -ms-transform: rotate(-42deg);
    -o-transform: rotate(-42deg);
    transform: rotate(-42deg);
  }

  .toggle-text {
    display: block;
    position: absolute;
    top: 25px;
    left: 40px;
  }

  header {
    background: #ffffff url(/templates/mfsrweb/assets/images/css/bg-header.png)
    64% -30px no-repeat;
    position: relative;
    z-index: 9;
    height: 150px;
  }

  .ef header {
    background: url(/templates/mfsrweb/assets/images/css/ef-bg-header.png) 65% -40px
    no-repeat;
  }

  .ces header {
    background: url(/templates/mfsrweb/assets/images/css/ef-bg-header.png) 65% -40px
    no-repeat;
  }

  .fininfo header {
    background: url(/templates/mfsrweb/assets/images/css/ef-bg-header.png) 65% -40px
    no-repeat;
  }

  header .search-form {
    width: calc(100% - 20px);
  }

  header .search-form .search-small {
    height: 50px;
    border-radius: 4px;
    border: 1px solid #dddede;
    background: #ffffff;
  }

  .search-small input {
    border: 0px none;
    line-height: 38px;
    height: 38px;
    font-size: 1rem;
    color: #252525;
    padding: 0px 10px 0px 10px;
    margin: 5px 0 0 0px;
    background: transparent;
    width: calc(100% - 70px);
  }

  header .search-form {
    position: absolute;
    width: calc(100%) !important;

    padding: 21px 0px 21px 60px;
    margin: 0;
    display: none;
    background-color: #fff;
  }

  header .search-form .search-small {
    height: 50px;
    border-radius: 4px;
    border: 1px solid #dddede;
    background: #ffffff;

    width: calc(100% - 20px);
    margin: 0;
    position: relative;
  }

  header .btn-search-show {
    position: absolute;
    right: 20px;
    top: 20px;
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) -7px -399px
    no-repeat;
    border-radius: 4px;
    border: 1px solid #dddede;
    padding: 24px;
  }

  header .btn-search-close {
    position: absolute;
    left: 15px;
    top: 30px;
    width: 32px;
    height: 32px;
    opacity: 0.3;
    z-index: 999;
    display: none;
  }

  header .btn-search-close:hover {
    opacity: 1;
  }
  header .btn-search-close:before,
  header .btn-search-close:after {
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: #1e4e9d;
  }
  header .btn-search-close:before {
    transform: rotate(45deg);
  }
  header .btn-search-close:after {
    transform: rotate(-45deg);
  }

  .search-form .search-submit {
    width: 50px;
    height: 50px;
    display: block;
    background-position: -4px -400px;
  }

  .search-form .search-submit {
    right: 0;
    top: 0;
    position: absolute;
  }

  .btn-search {
    background: url(/templates/mfsrweb/assets/images/css/sprite.png) -12px -405px
    no-repeat;
  }

  .navigation .navbar-collapse {
    display: none;
  }

  header .navbar-brand img {
    height: 40px;
  }

  header #top-inner {
    background: rgba(0, 10, 25, 0.9);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: scroll !important;
    z-index: 999;
  }

  header #top-inner li {
    display: block;
  }

  header #main-menu {
    clear: both;
    margin: 80px 0 0 0;
  }

  header #main-menu > li {
    border-bottom: 2px solid #ffffff;
  }

  header .header .navigation li {
    margin: 0;
  }

  header #top-inner {
    max-width: 100%;
    margin: 0;
  }

  header .navigation {
    padding: 0;
  }

  header .navigation li.hovered > a,
  header .navigation li > a:hover,
  #main-menu > .menuULDirOpen > a,
  #main-menu > .open > a {
    text-decoration: none;
    border-bottom: 0px solid #ca1330;
  }

  header .primary-navigation #main-menu > .hasChild > ul,
  header .primary-navigation #main-menu > .hasChildOpen > ul {
    position: static;
  }

  header .primary-navigation #main-menu .hasChildOpen > ul {
    display: block;
  }
  header #about-menu-mobile li.hasChildOpen > ul {
    display: block;
    padding-left: 20px;
  }

  header .navigation ul {
    display: block;
  }

  header .navigation ul ul {
    border-right: 0px none;
    margin: 0px 10px;
    margin: 0px 10px;
    width: calc(100% - 20px);
  }

  header .navigation a {
    font-size: 1.0625rem;
    font-weight: bold;
    text-align: left !important;
  }

  header #main-menu > li > a:hover::after,
  header #main-menu li.open > a::after {
    display: none;
  }

  header #main-menu > li > a::after {
    display: none;
  }

  #main-menu .ministerstvo,
  #main-menu .financie,
  #main-menu .dane,
  #main-menu .medzinarodne-vztahy,
  #main-menu .financne-vztahy {
    background: url(/templates/mfsrweb/assets/images/css/sprite-icon-2.png) 25px
    50% no-repeat;
  }

  #about .verejnost,
  #about .media,
  #about .contact {
    background: url(/templates/mfsrweb/assets/images/css/sprite-icon-blue.png)
    23px 50% no-repeat;
  }

  #about .dropdown-menu.show {
    display: block;
  }

  header #about li:last-child > a:hover {
    border: 0px none;
    margin: 0px;
  }

  #main-menu .ministerstvo {
    background-position: 10px -8px;
  }

  #main-menu .financie {
    background-position: 10px -132px;
  }

  #main-menu .dane {
    background-position: 10px -259px;
  }

  #main-menu .medzinarodne-vztahy {
    background-position: 10px -395px;
  }

  #main-menu .financne-vztahy {
    background-position: 10px -529px;
  }

  #about .verejnost {
    background-position: 19px 18px;
  }

  #about .media {
    background-position: 19px -47px;
  }

  #about .contact {
    background-position: 19px -107px;
  }

  #main-menu > li > a {
    padding: 0px 0 0 80px;
  }

  #main-menu > .menuULDirOpen > a,
  #main-menu > .dropdown.open > a {
    border-bottom: 2px solid #ffffff;
  }

  #main-menu li li > a {
    border-right: 0px none;
  }

  #main-menu li li.menuULDirOpen > a {
    border-bottom: 1px solid #ffffff;
    border-right: 0px none;
  }

  #main-menu li li li a {
    border-bottom: 0px solid #ffffff !important;
    padding: 10px 10px 10px 10px;
  }

  #main-menu li li li li a {
    padding: 12px 10px 12px 0;
  }

  header .navigation #about {
    float: left;
    overflow: auto;
    height: auto;
    background: transparent;
  }

  header .navigation #about a {
    display: block;
    text-transform: none;
    font-size: 1.1875rem;
    font-weight: normal;
    padding: 0 0 0 80px;
    line-height: 60px;
  }

  header .navigation #about-menu-mobile li li a {
    padding: 0 0 0 30px;
    line-height: 40px;
  }

  header .navigation li li a {
    color: #ffffff;
    font-size: 1.0625rem;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 10px;
    margin: 0 0 0 0px;
    width: 100%;
  }

  header .navigation li li.hover a {
    border-radius: 0;
    background: transparent;
  }

  header .navigation ul ul ul {
    position: static;
    border-left: 0px solid #1e4e9d;
    width: auto;
    border-bottom: 0px solid #ffffff;
  }

  header .navigation ul ul > ul:last-child {
    border-bottom: 0px solid #ffffff;
  }

  header .navigation ul ul ul a {
    color: #ffffff;
    font-size: 0.9375rem;
    font-weight: normal;
    text-transform: none;
  }

  #main-menu ul ul .menuULDirOpen > a {
    font-weight: bold;
  }

  header .navigation .contact {
    padding: 10px 15px;
    border: 0px solid #759ceb;
    background: transparent;
    border-radius: 4px;
  }

  .body-mobile-menu-open {
    overflow: hidden;
  }

  .line-3,
  .col-md-3 .line-3 {
    padding: 35px 0 25px 40px;
  }

  .line-3 span,
  .col-md-3 .line-3 span {
    width: 40px;
  }

  .block-white ul,
  .block-grey ul {
    padding: 0px 25px 50px 40px;
  }

  .block-white,
  .block-grey {
    margin: 0px 0px 40px 0px;
  }

  section.stats h2 {
    margin: 28px 0 20px;
  }

  section.stats h2 br {
    display: none;
  }

  footer .copy {
    line-height: 18px;
    text-align: center;
    padding: 20px;
  }

  footer .float-right {
    float: none !important;
    display: block;
    padding-top: 10px;
    border-top: 1px solid #dddede;
    margin-top: 10px;
  }

  .list-social-network {
    text-align: center;
  }

  .list-social-network li {
    float: none;
    margin: 0 auto 0;
    padding: 0;
    display: inline-block;
  }

  .table-wish .float-right {
    float: left !important;
  }

  .text-truncate {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    max-width: 100% !important;
    display: inline-block !important;
    padding-bottom: 10px;
  }

  .block-white {
    height: auto;
  }

  .saldo {
    margin-bottom: 20px;
  }
}

@media all and (max-width: 1024px) {
  header .navigation li,
  header .service-navigation li {
    margin: 0 10px 0 0;
  }
  header .navigation .contact {
    padding: 10px 5px;
  }
}

@media all and (min-width: 769px) and (max-width: 1024px) {
  header #main-menu {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
  }

  header #main-menu > li > a {
    line-height: normal;
    align-items: center;
    display: flex;
    height: 80px;
    white-space: normal;
  }

  header #main-menu > li.hovered > a {
    height: 81px;
  }

  header .navigation .contact,
  header .navigation .contact:hover {
    display: inline-block;
    height: 40px;
    margin-top: 20px !important;
    line-height: normal;
  }

  .left-navigation h2 {
    padding: 28px 30px 28px 70px;
    font-size: 1.25rem;
    background-position-x: 10px !important;
  }
}

@media (min-width: 769px) {
  header .navigation ul ul ul ul {
    width: auto;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    margin-left: 10px;
    display: none !important;
  }

  header .navigation ul ul ul ul > li {
    margin-left: 20px;
  }
}

@media (max-width: 768px) {
  footer .copy span a {
    margin: 0;
    float: none;
    display: inline-block;
  }
}

.hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important;
  }
}

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*--- TABLE-FIXED  ---*/

.table-fixed {
  position: relative;
  margin-bottom: 15px;
  overflow: hidden;
  border-right: 1px solid #999999;
}

@media (min-width: 768px) {
  .table-fixed {
    margin-bottom: 20px;
  }
}

.table-fixed > .pinned {
  position: absolute;
  left: 0;
  top: 0;
  background: white;
  width: 45%;
  overflow: hidden;
  border-right: 1px solid #999999;
}

@media (min-width: 768px) {
  .table-fixed > .pinned {
    width: 25%;
  }
}

.table-fixede > .pinned.large-left {
  width: 45%;
}

@media (min-width: 768px) {
  .table-fixed > .pinned.large-left {
    width: 25%;
  }
}

.table-fixed > .pinned table {
  border-right: none;
  border-left: none;
  width: 100%;
}

.table-fixed > .pinned td:last-child {
  border-bottom: 0;
}

.table-fixed > .scrollable-table {
  overflow: scroll;
  overflow-y: hidden;
  margin-left: 45%;
  width: 55%;
}

@media (min-width: 768px) {
  .table-fixed > .scrollable-table {
    margin-left: 25%;
    width: 75%;
  }
}

.table-fixed > .scrollable-table.large-left {
  margin-left: 45%;
  width: 55% !important;
}

@media (min-width: 768px) {
  .table-fixed > .scrollable-table.large-left {
    margin-left: 25%;
    width: 75% !important;
  }
}

table.fixed td:first-child,
table.fixed th:first-child {
  display: none;
}

.no-js table.fixed td:first-child,
.no-js table.fixed th:first-child {
  display: table-cell;
}

.exportlinks a {
  text-decoration: none;
  font-size: 1rem;
}

.exportlinks a:hover {
  text-decoration: underline;
}

body li.archivToolbar {
  background: none;
  padding: 0;
}

body .accordion-div li.archivToolbar {
  margin-top: -20px;
}

body .archivToolbar > div {
  position: relative;
  width: auto;
  padding: 3px 10px;
  background: #dddede;
  bottom: -10px;
}

body .archivToolbar > div::after {
  bottom: 100%;
  left: 12px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(221, 222, 222, 0);
  border-bottom-color: #dddede;
  border-width: 5px;
  margin-left: -5px;
}

body .archivToolbar > div form {
  display: inline-block;
}

body .archivToolbar > div a {
  margin-right: 10px;
  font-size: 0.9375rem;
  cursor: pointer;
}

body .archivToolbar > div .btn-toolbar {
  display: inline-block;
  padding: 5px;
  margin-right: 0px;
  border-radius: 50%;
  width: 28px;
  height: 26px;
  text-align: center;
  line-height: 17px;
  position: relative;
  margin-left: -5px;
  font-size: 0.875rem;
}

body .archivToolbar > div .btn-toolbar:hover {
  background: #0062cc;
  color: #ffffff !important;
}

.lang {
  display: none;
}

@media (max-width: 768px) {
  body {
    /*font-size: 0.875rem;*/
  }

  body .archivToolbar {
    display: none;
  }

  ul.financny-poradca-ul li {
    margin-left: 60px;
  }

  .lang {
    position: absolute;
    color: #ffffff;
    top: 108px;
    display: block;
  }

  /* UL UL UL UL */

  header .navigation ul ul ul ul {
    margin-left: 20px;
  }

  #about-menu .open ul {
    display: block;
  }

  #about-menu .open ul li {
    display: block;
  }

  #about-menu .open ul a {
    line-height: normal;
    font-size: 14px;
    margin: 7px 0;
    display: block;
    border-right: 0px solid #1e4e9d;
  }

  #about-menu .open .open > a {
    font-weight: bold;
  }
  #about-menu .open .open ul {
    display: block;
    margin-left: 20px;
  }
}

.vertical-align-center {
  display: flex;
  align-items: center;
}

/*EFAKTURA*/
/*TIME LINE*/

#timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 3px;
  background: #1e4e9d;
}
#timeline h4 {
  font-size: 1rem;
  line-height: 1.4rem;
  margin-bottom: 15px;
}
#timeline ul {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  #timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.timeline-block {
  position: relative;
  margin: 2em 0;
}
.timeline-block::after {
  clear: both;
  content: "";
  display: table;
}
.timeline-block:first-child {
  margin-top: 0;
}
.timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .timeline-block {
    margin: 2em 0;
  }
  .timeline-block:first-child {
    margin-top: 0;
  }
  .timeline-block:last-child {
    margin-bottom: 0;
  }
}

.timeline-img {
  position: absolute;
  top: 10px;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  border: 3px solid #1e4e9d;
}
.timeline-img span {
  position: absolute;
  top: 3px;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  font-size: 17px;
  color: #1e4e9d;
}

@media only screen and (min-width: 1170px) {
  .timeline-img {
    width: 40px;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
}

.timeline-content:not(.hp) {
  position: relative;
  margin-left: 60px;
  background: #ffffff;
  border-radius: 0.25em;
  padding: 20px;
  webkit-box-shadow: 0px 0px 23px -7px rgba(0, 0, 0, 0.35) !important;
  -moz-box-shadow: 0px 0px 23px -7px rgba(0, 0, 0, 0.35) !important;
  box-shadow: 0px 0px 23px -7px rgba(0, 0, 0, 0.35) !important;
}
.timeline-content:not(.hp)::after {
  clear: both;
  content: "";
  display: table;
}
.timeline-content:not(.hp) h2 {
  color: #303e49;
}
.timeline-content:not(.hp) p {
  font-size: 13px;
  font-size: 0.8125rem;
}

.timeline-content:not(.hp)::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid #1e4e9d;
}
@media only screen and (min-width: 768px) {
  .timeline-content:not(.hp) h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .timeline-content:not(.hp) p {
    font-size: 16px;
    font-size: 1rem;
  }
  .timeline-content:not(.hp) .read-more,
  .timeline-content:not(.hp) .date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .timeline-content:not(.hp) {
    margin-left: 0;
    padding: 20px;
    width: 45%;
  }
  .timeline-content:not(.hp)::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #1e4e9d;
  }
  .timeline-content:not(.hp) .read-more {
    float: left;
  }
  .timeline-content:not(.hp) .date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }
  .timeline-block:nth-child(even) .timeline-content:not(.hp) {
    float: right;
  }
  .timeline-block:nth-child(even) .timeline-content:not(.hp)::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #1e4e9d;
  }
  .timeline-block:nth-child(even) .timeline-content:not(.hp) .read-more {
    float: right;
  }
  .timeline-block:nth-child(even) .timeline-content:not(.hp) .date {
    left: auto;
    right: 122%;
    text-align: right;
  }
}

/* CES */
.ces .buttons-wrap {
  padding: 10px 30px;
}
.ces .buttons-wrap .btn {
  margin-bottom: 5px;
}
.ces .logo-top {
  display: flex;
  width: 100%;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 15px;
}
.ces .logo-top img {
  display: none;
  margin-right: 2rem;
  height: 60px;
}

.ces .logo-top img:last-child {
  display: block;
}

.timeline-ces {
  padding: 30px 0;
}
.timeline-static {
  margin-top: 0 !important;
  background: url(../images/css/ces/timeline-bg.jpg) !important;
  padding: 1.5em 0 !important;
  overflow: auto !important;
}

.timeline-static > div {
  position: relative;
  display: block;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.85em;
  padding: 1.2em;
  background-color: #ffffff;
  box-shadow: 0 5px 15px 0 rgba(56, 62, 68, 0.13);
  z-index: 2;
  margin-left: 1px;
}

.timeline-static > div p {
  margin-bottom: 0;
  font-size: 0.9375rem;
}

.timeline-static > div:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 2px;
  background: #c3112b;
}

.timeline-static > div.fromLeft-0 {
  margin-left: 1px;
}
.timeline-static > div.fromLeft-1 {
  margin-left: 40px;
}
.timeline-static > div.fromLeft-2 {
  margin-left: 80px;
}
.timeline-static > div.fromLeft-3 {
  margin-left: 120px;
}
.timeline-static > div.fromLeft-4 {
  margin-left: 160px;
}
.timeline-static > div.fromLeft-5 {
  margin-left: 200px;
}
.timeline-static > div.fromLeft-7 {
  margin-left: 240px;
}
.timeline-static > div.fromLeft-8 {
  margin-left: 280px;
}
.timeline-static > div.fromLeft-9 {
  margin-left: 320px;
}
.timeline-static > div.fromLeft-10 {
  margin-left: 360px;
}

@media only screen and (min-width: 768px) {
  .ces .logo-top {
    padding-top: 22px;
    padding-bottom: 39px;
  }
  .ces .logo-top img {
    display: block;
  }
}
@media only screen and (max-width: 576px) {
  .ces .primary-navigation ul#main-menu{
    white-space: normal!important;

  }
  .ces .primary-navigation ul#main-menu li{
    padding: 27.5px 0;
  }
  .ces .primary-navigation ul#main-menu li a{
    padding: 0 30px 0 30px;
    line-height: normal;
  }
}


/*TIMELINE HOME PAGE*/
#timeline-ces {
  margin-top: 50px;
  margin-bottom: 50px;
}
#timeline-ces .date {
  background: none;
}
.timeline,
.timeline-static {
  margin-top: -2em;
}
@media (min-width: 1200px) {
  .timeline.container,
  .container.timeline-static {
    max-width: 1440px;
  }
}
.timeline .timeline-content,
.timeline-static .timeline-content {
  position: relative;
  padding-top: 3em;
  margin-top: -3em;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
}
.timeline .timeline-wrap,
.timeline-static .timeline-wrap {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #fefefe 0%, #fbfcfc 100%);
}
.timeline .timeline-wrap.shadow-left::before,
.timeline-static .timeline-wrap.shadow-left::before {
  content: "";
  width: 3.5em;
  position: absolute;
  top: 3em;
  bottom: 0;
  left: 0;
  background: linear-gradient(to left, transparent, rgba(0, 0, 0, 0.2) 130%);
  z-index: 3;
}
.timeline .timeline-wrap.shadow-right::after,
.timeline-static .timeline-wrap.shadow-right::after {
  content: "";
  width: 3.5em;
  position: absolute;
  top: 3em;
  bottom: 0;
  right: 0;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) -130%, transparent);
  z-index: 3;
}
.timeline .timeline-header,
.timeline-static .timeline-header {
  position: relative;
  box-shadow: 0 5px 16px 0 rgba(127, 133, 139, 0.12);
  background-color: #ffffff;
  border-radius: 3px;
  height: 3em;
}
.timeline .timeline-header .timeline-prev,
.timeline-static .timeline-header .timeline-prev {
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: 2px;
  background-color: #d2dceb;
  width: 3em;
  border-radius: 2px 0 0 2px;
  cursor: pointer;
  z-index: 1;
}
.timeline .timeline-header .timeline-prev::before,
.timeline-static .timeline-header .timeline-prev::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/templates/mfsrweb/assets/images/css/ces/ArrowIcon.svg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.timeline .timeline-header .timeline-next,
.timeline-static .timeline-header .timeline-next {
  position: absolute;
  top: 2px;
  right: 2px;
  bottom: 2px;
  background-color: #d2dceb;
  width: 3em;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  z-index: 1;
}
.timeline .timeline-header .timeline-next::before,
.timeline-static .timeline-header .timeline-next::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/templates/mfsrweb/assets/images/css/ces/ArrowIcon.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.timeline .timeline-current-day,
.timeline-static .timeline-current-day {
  position: absolute;
  top: 5.5em;
  background: #1e4e9d;
  color: #ffffff;
  font-size: 0.7em;
  padding: 0.1em 0.8em 0;
  border-radius: 20px;
  z-index: 1;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.timeline .timeline-current-day::before,
.timeline-static .timeline-current-day::before {
  content: "";
  height: 200em;
  width: 1px;
  position: absolute;
  top: 0;
  left: 50%;
  background: #1e4e9d;
  z-index: -1;
}
.timeline .timeline-years,
.timeline-static .timeline-years {
  display: flex;
  height: 100%;
}
.timeline .timeline-years .year,
.timeline-static .timeline-years .year,
.timeline .timeline-years .last-year,
.timeline-static .timeline-years .last-year {
  position: relative;
  flex-shrink: 0;
  flex-grow: 0;
  border-left: 1px dashed #e5e7eb;
  height: 100%;
}
.timeline .timeline-years .year::before,
.timeline-static .timeline-years .year::before,
.timeline .timeline-years .last-year::before,
.timeline-static .timeline-years .last-year::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  border-right: 1px dashed #e5e7eb;
}
.timeline .timeline-years .year:first-of-type .name,
.timeline-static .timeline-years .year:first-of-type .name,
.timeline .timeline-years .last-year:first-of-type .name,
.timeline-static .timeline-years .last-year:first-of-type .name {
  -webkit-transform: translate(10%, 0);
  transform: translate(10%, 0);
}
.timeline .timeline-years .name,
.timeline-static .timeline-years .name {
  position: absolute;
  top: -2.5em;
  left: 0;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  font-size: 0.8em;
  color: #1a1a1a;
}
.timeline .last-year::before,
.timeline-static .last-year::before {
  display: none;
}
.timeline .last-year .name,
.timeline-static .last-year .name {
  -webkit-transform: translate(-110%, 0);
  transform: translate(-110%, 0);
}
.timeline .timeline-box,
.timeline-static .timeline-box {
  position: absolute;
  padding: 1.2em;
  background-color: #ffffff;
  box-shadow: 0 5px 15px 0 rgba(56, 62, 68, 0.13);
  z-index: 2;
  margin-top: 4em;
}
.timeline .timeline-box::before,
.timeline-static .timeline-box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 2px;
  background: #c3112b;
}
.timeline .timeline-box h3,
.timeline-static .timeline-box h3,
.timeline .timeline-box h3 a,
.timeline-static .timeline-box h3 a {
  color: #1e4e9d;
  font-size: 16px;
  font-weight: bold;
  margin-top: 30px;
  margin-bottom: 20px;
  text-decoration: none;
}
.timeline .timeline-box p,
.timeline-static .timeline-box p {
  font-size: 0.88em;
  margin-bottom: 0;
}
.timeline .timeline-box .note,
.timeline-static .timeline-box .note {
  float: left;
  font-size: 0.75em;
}
.timeline .timeline-box .date,
.timeline-static .timeline-box .date {
  padding: 0.1em 0.9em;
  float: right;
  font-size: 0.75em;
  color: #c3112b;
  border-radius: 11px;
  background-color: #f4f5f5;
}
.timeline .timeline-box .arrow-top,
.timeline-static .timeline-box .arrow-top {
  position: absolute;
  top: -4em;
  height: 2em;
  width: 2em;
  background: url("/templates/mfsrweb/assets/images/css/ces/ArrowUp.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
}
.timeline .timeline-box .arrow-bottom,
.timeline-static .timeline-box .arrow-bottom {
  position: absolute;
  bottom: -4em;
  height: 2em;
  width: 2em;
  background: url("/templates/mfsrweb/assets/images/css/ces/ArrowDown.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  left: 0;
}

.timeline-static {
  margin-top: 0;
//background: url("../img/timeline-bg.jpg");
  padding: 1.5em 0;
}
.timeline-static .timeline-wrap,
.timeline-static .timeline-content {
  overflow: visible;
  background: transparent;
}
.timeline-static .timeline-box {
  position: relative;
  display: block;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.85em;
}

.ces footer .footer-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ces footer .footer-top img {
  max-width: 48px;
}

.ces footer .footer-top p {
  margin: 0;
  margin-left: 15px;
}

.ces footer .footer-bottom {
  margin-top: 20px;
}

/*FININFO*/
.fininfo header .line-red {
  top: 166px;
  background: #1e4e9d;
}
.fininfo .buttons-wrap {
  padding: 10px 30px;
}
.fininfo .buttons-wrap .btn {
  margin-bottom: 5px;
}
.fininfo .logo-top {
  display: flex;
  width: 100%;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 15px;
}
.fininfo .logo-top img {
  margin-right: 2rem;
  height: 60px;
}

.fininfo .logo-top img:last-child {
  display: block;
}
.fininfo .search-form {
  margin-top: 25px;
}
.fininfo footer {
  background: #fff;
}
.fininfo .left-navigation h2 {
  padding: 28px 30px 28px 30px;
  background-image: none;
}
.fininfo #cookiebar-1 {
  border-top: 3px solid #c91330;
  background-color: #e9eaef;
}
.fininfo #cookiebar-1 p {
  margin: 0;
}
.fininfo #quiz .qBox h3 {
  margin: 0px 0 22px 0;
  font-size: 17px;
  color: #363636;
  font-weight: bold;
}
.fininfo #quiz .qBox label {
  font-size: 15px;
}

.fininfo #quiz .radio input[type="radio"] {
  opacity: 0;
  width: 0;
}

.fininfo #quiz .radio input[type="radio"]:focus + label {
  outline: 1px dotted #1e4e9d;
}

.fininfo #quiz .radio label {
  padding: 0 0 0 38px;
  position: relative;
  display: inline-block;
  max-width: 100%;
  cursor: pointer;
}

.fininfo #quiz .radio {
  position: relative;
  padding: 0 0 14px 0;
  border: 0;
}

.fininfo #quiz .radio:before {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  border: 1px solid #a1a1a1;
  background: #fff;
  position: absolute;
  top: 0px;
  left: 0;
  border-radius: 90%;
}

.fininfo #quiz .radio.wrong label {
  color: #fb3743 !important;
}
.fininfo #quiz .radio.correct label {
  color: #98cd00 !important;
}

.fininfo #quiz .radio.wrong input[type="radio"] + label:before {
  background: #fb3743;
}
.fininfo #quiz .radio.correct input[type="radio"] + label:before {
  background: #98cd00;
}
.fininfo #quiz .radio input[type="radio"]:checked + label:before {
  opacity: 1;
}

.fininfo #quiz .radio input[type="radio"] + label:before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 5px;
  left: 3px;
  transition: all 0.3s ease;
  opacity: 0;
  background: #004e98;
  border-radius: 90%;
}

.fininfo #quiz p.questionAnswer.wrong {
  color: #fb3743;
}
.fininfo #quiz p.questionAnswer.correct {
  color: #98cd00;
}
.fininfo #quiz p.questionAnswer {
  font-weight: 800;
  text-transform: uppercase;
  border: 0 !important;
}
.fininfo #quiz .qBox h3 span {
  position: absolute;
  left: 0px;
  font-size: 21px;
  background: #fff;
  border: 1px solid #a4c3f6;
  border-radius: 8px;
  width: 40px;
  height: 40px;
  display: block;
  top: 20px;
  color: #a4c3f6;
  text-align: center;
  padding-top: 6px;
  font-weight: normal;
}

.fininfo #quiz .qBox {
  padding-left: 65px;
  margin-bottom: 60px;
  position: relative;
  padding-top: 20px;
}

.fininfo #quizForm .qBox:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  left: 20px;
  top: 0;
  background: #a4c3f6;
}

.fininfo #quizForm .qBox:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  width: calc(100% - 55px);
  background: #dddede;
  height: 1px;
  bottom: -30px;
}
.fininfo .search-small .smallSearchInput {
  width: calc(100% - 43px);
}

.fininfo .rpmn .form-control,
.fininfo .rpmn .mx-datepicker {
  width: 100%;
}

.fininfo .rpmn .form-control {
  border: 1px solid #8f8f8f !important;
}

/* po zmene na pouzitie vue komponentu sa nepouziva */
/* .fininfo .rpmn .datepicker {
    background-image: url(/components/mfsrweb/rpmn/assets/images/icon-calendar.svg);
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 16px;
} */

.fininfo .rpmn .input-group {
  position: relative;
}

.fininfo .rpmn .input-with-addon {
  padding: 9px 50px 8px 10px;
  width: 100%;
  text-align: right;
}
.fininfo .rpmn .input-with-addon + label {
  position: absolute;
  right: 0;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0;
  width: 45px;
  font-size: 13px;
  color: #707070 !important;
  font-weight: 500;
  z-index: 3;
}
.fininfo .rpmn .is-required.is-error {
  background: transparent;
  border: 1px solid #ce1434;
}
.fininfo .rpmn label {
  padding-right: 12px;
}
.fininfo .rpmn label.is-required {
  background-image: url(/components/mfsrweb/rpmn/assets/images/star.svg);
  background-position: right 0px top 5px;
  background-repeat: no-repeat;
  background-size: 9px;
}
.fininfo .rpmn select.form-control {
  height: auto;
}
.fininfo .rpmn .check-group-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fininfo .rpmn .check-group.check-group-inline .radio,
.fininfo .rpmn .check-single.check-group-inline .radio {
  display: block;
  margin: 0 10px 0 0;
}
.fininfo .rpmn .check-group .radio input {
  opacity: 0;
  width: 0;
}
.fininfo .rpmn .check-group.check-group-inline,
.check-single.check-group-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fininfo .rpmn .check-group .radio input + label {
  display: block;
  background: white;
  font-size: 15px;
  line-height: 20px;
  color: #282b34;
  padding: 9px 9px 9px 35px;
  border-radius: 3px;
  border: 1px solid #d0d4da;
  cursor: pointer;
  position: relative;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  margin: 0;
}
.fininfo .rpmn .check-group .radio input + label:before {
  position: absolute;
  top: 9px;
  left: 9px;
  width: 20px;
  height: 20px;
  background: white;
  border: 4px solid #d0d4da;
  content: "";
  display: block;
  -webkit-transition: 0.3s all cubic-bezier(0.44, 0.07, 0.38, 1.39);
  -o-transition: 0.3s all cubic-bezier(0.44, 0.07, 0.38, 1.39);
  transition: 0.3s all cubic-bezier(0.44, 0.07, 0.38, 1.39);
}
.fininfo .rpmn .check-group .radio input + label:after {
  position: absolute;
  top: 9px;
  left: 9px;
  width: 20px;
  height: 20px;
  background: white;
  content: "";
  display: block;
  background-color: #004e98;
  background-size: 10px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 100%;
  -webkit-transition: 0.3s all cubic-bezier(0.44, 0.07, 0.38, 1.39);
  -o-transition: 0.3s all cubic-bezier(0.44, 0.07, 0.38, 1.39);
  transition: 0.3s all cubic-bezier(0.44, 0.07, 0.38, 1.39);
  -webkit-transform: scale(0) rotate(-90deg);
  -ms-transform: scale(0) rotate(-90deg);
  transform: scale(0) rotate(-90deg);
}
.fininfo .rpmn .check-group .radio input:checked + label:before {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.fininfo .rpmn .check-group .radio input:checked + label:after {
  -webkit-transform: scale(1) rotate(0);
  -ms-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
}
.fininfo .rpmn .check-group .radio label:before {
  border-radius: 100%;
}
.fininfo .rpmn .check-group .radio input + label:hover {
  border-color: #004e98;
}
.fininfo .rpmn .check-group .radio input:focus + label {
  outline: 1px dotted #1e4e9d;
}
.fininfo .img-tooltip {
  position: absolute;
  width: 17px;
  right: -5px;
  top: -5px;
  background: #fff;
  z-index: 99;
}

.fininfo .rpmn span.error-message {
  color: #dc3545;
  font-size: 11px;
  display: none;
}
.fininfo .rpmn span.error-message.visible {
  display: block;
}
.fininfo .rpmn .tableWrapper {
  width: 100%;
  overflow-x: auto;
}
.fininfo .rpmn .resultsTable {
  width: 100%;
}
.fininfo .rpmn .resultsTable thead {
  background: #004e98;
  color: #fff;
}
.fininfo .rpmn .resultsTable tbody tr {
  border-bottom: 1px solid #c1c1c1;
}
.fininfo .rpmn .resultsTable th,
.fininfo .rpmn .resultsTable td {
  padding: 10px 18px;
}
.fininfo .rpmn .results ul.listOfPayments {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.fininfo .rpmn .results ul.listOfPayments li {
  padding: 0;
  line-height: normal;
  background: #ffffff;
  margin: 0px;
  color: #363636;
  text-align: center;
  list-style-image: none;
  width: 20%;
}
.fininfo .rpmn .results ul.listOfPayments li div > span {
  display: block;
  font-size: 13px;
}
.fininfo .rpmn .results ul.listOfPayments li div > span.count {
  padding: 5px 3px;
  background: #ffffff;
  color: #004e98;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.fininfo .rpmn .results ul.listOfPayments li div > span.date {
  padding: 2px 10px 7px;
}
.fininfo .rpmn .results ul.listOfPayments li div {
  margin: 5px;
  box-shadow: 0 2px 12px -1px #a5a5a5;
  border-radius: 10px;
}
.fininfo .rpmn .results ul.listOfPayments li div > span.payment {
  background: #004e98;
  color: #fff;
  padding: 5px;
  font-weight: bold;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.fininfo .rpmn .rpmnResults th {
  background: #edf8fe;
  color: #01367d;
}
.fininfo .rpmn .pagination {
  margin-top: 20px;
  margin-bottom: 20px;
}
.fininfo .rpmn .pagination li a {
  font-size: 13px;
}
@media all and (max-width: 1200px) {
  .fininfo .rpmn .results ul.listOfPayments li {
    width: 33.33%;
  }
}
@media all and (max-width: 767px) {
  .fininfo .logo-top img {
    height: 56px;
    max-width: 100%;
    margin-top: 0px;
  }
  .fininfo .search-form {
    margin-top: 0;
  }
  .fininfo .navbar-toggler {
    position: absolute;
    right: 0;
    top: 90px;
  }
  .fininfo .rpmn .results ul.listOfPayments li {
    width: 50%;
  }
  .fininfo .rpmn .check-group.check-group-inline .radio,
  .fininfo .rpmn .check-single.check-group-inline .radio {
    display: block;
    margin: 5px 10px 0 0;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .fininfo #main-menu > li > a {
    padding: 0px 0 0 20px;
  }
}

/* NEW BANNER */
.md-banner {
  background: #cde6f0;
}
.md-banner__wrapper {
  padding-top: 90px;
  position: relative;
  background-image: url(/templates/mfsrweb/assets/images/css/byt_zdravy_je_vyhra_plus.png),
  url(/templates/mfsrweb/assets/images/css/byt_zdravy_je_vyhra_plus.png);
  background-repeat: no-repeat, no-repeat;
  background-size: 400px, 155px;
  background-position: bottom 5px right 100px, top 90px left 345px;
}
.md-banner__wrapper img {
  max-width: 260px;
  margin-left: 30px;
  z-index: 10;
}
.md-banner__title {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 60px;
  padding-left: 330px;
}
.md-banner__title h2 {
  font-size: 32px;
  text-transform: uppercase;
  margin: 0;
}
.md-banner__title h2:last-child {
  font-weight: 400;
  margin-top: 5px;
  position: relative;
}
.md-banner__title h2:last-child:before {
  content: "";
  display: block;
  position: absolute;
  left: -64px;
  top: -3px;
  background-image: url(/templates/mfsrweb/assets/images/css/byt_zdravy_je_vyhra_line.png);
  width: 100%;
  background-size: contain;
  height: 4px;
  background-repeat: no-repeat;
}
.md-banner__title .cta {
  color: #fff;
  text-transform: none;
  background: #2e4d77;
  text-decoration: none;
  padding: 20px 25px;
  font-size: 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.md-banner__title .cta:hover,
.md-banner__title .cta:focus {
  background: #fff;
  color: #2e4d77;
}

.md-banner--premia .md-banner__title {
  position: static;
  border: 7px solid #2f4d76;
  padding: 30px 50px 40px;
  margin: 10px auto 0;
  -webkit-box-shadow: inset 0 7px 19px -8px rgba(47,77,118,.42), 0 7px 19px -8px rgba(47,77,118,.42);
  box-shadow: inset 0 7px 19px -8px rgba(47,77,118,.42), 0 7px 19px -8px rgba(47,77,118,.42);
  z-index: 9;
}
.md-banner--premia .md-banner__title h2:last-child:before {
  display: none;
}
.md-banner--premia .md-banner__title h2:first-child {
  color: #ba9a36;
  font-size: 61px;
}
.md-banner--premia .md-banner__title h2:last-child {
  font-weight: bold;
  color: #2f4d76;
}
.md-banner--premia .md-banner__wrapper {
  padding: 75px 0;
  background: #cde6f0;
}
.md-banner--premia .md-banner__wrapper img {
  max-width: 900px;
  margin-left: 40px;
  margin-right: 120px;
  box-shadow: 0px 4px 14px -1px #878787;
  transform: translateZ(0);
}
.md-banner--premia .md-banner__wrapper img:first-child {
  margin-left: 20px;
  margin-right: 40px;
}
.md-banner__wrapper .cta {
  color: #fff;
  text-transform: none;
  background: #2e4d77;
  text-decoration: none;
  padding: 27px 25px;
  font-size: 24px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-right: -80px;
  min-width: 245px;
  text-align: center;
  z-index: 9;
  text-decoration: none;
}
.md-banner__wrapper .cta:hover,
.md-banner__wrapper .cta:focus {
  background: #fff;
  color: #2e4d77;
}
.md-banner--premia .box-shadow {
  position: absolute;
  width: 225px;
  height: 1px;
  display: block;
  -webkit-box-shadow: inset 0 0 241px 233px #fff, 0 0 203px 192px #fff;
  box-shadow: inset 0 0 241px 233px #fff, 0 0 203px 192px #fff;
  background: transparent;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  left: 421px;
  z-index: 0;
  border-radius: 50%;
}
@media (max-width: 1300px) {
  .md-banner__wrapper .cta {
    margin-right: 0;
    min-width: 220px;
    padding: 18px 25px;
  }
  .md-banner--premia .md-banner__title h2:first-child {
    font-size: 50px;
  }
  .md-banner--premia .md-banner__title h2:last-child {
    font-size: 27px;
  }
  .md-banner--premia .md-banner__wrapper img {
    margin-right: 30px;
  }
  .md-banner--premia .md-banner__title {
    min-width: 405px;
  }
}
@media (max-width: 1100px) {
  .md-banner__wrapper .cta {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 230px;
  }
  .md-banner--premia .md-banner__wrapper img {
    margin: 0 auto 50px!important;
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .md-banner__title .cta {
    margin-top: 30px;
  }
  .md-banner__wrapper img {
    max-width: 200px;
    margin-left: 0px;
    z-index: 10;
  }
  .md-banner__title {
    bottom: 27px;
    padding-left: 246px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .md-banner__title {
    padding-left: 20px;
    padding-right: 20px;
  }
  .md-banner__wrapper {
    height: 400px;
  }
  .md-banner--premia .md-banner__wrapper {
    height: auto;
    padding: 50px 0 125px;
  }
  .md-banner__title h2 {
  }
  .md-banner--premia .md-banner__wrapper img {
    max-width: 100%;
    width: 100%;
    margin-bottom: 0!important;
  }
  .md-banner__wrapper {
    background-position: bottom 5px right 50px, top 35px left 90px;
  }
  .md-banner__wrapper .cta {
    max-width: 215px;
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .md-banner__wrapper {
    height: 320px;
  }
  .md-banner--premia .md-banner__wrapper {
    height: auto;
  }
  .md-banner__title h2 {
    font-size: 26px;
  }
  .md-banner__title .cta {
    padding: 15px 20px;
    font-size: 18px;
  }
  .md-banner__wrapper {
    background-position: bottom 5px right 0px, top 10px left 10px;
    background-size: 200px, 155px;
  }
  .md-banner__title {
    padding-left: 0;
  }
  .md-banner--premia .md-banner__title {
    padding: 30px 15px;
    min-width: auto;
  }
  .md-banner--premia .md-banner__title h2:first-child {
    font-size: 38px;
  }
}
/* NEW BANNER */

/* SKIP LINK */
a.data-focus {
  padding: 6px;
  position: absolute;
  top: -40px;
  left: 0px;
  color: white;
  border-bottom-right-radius: 8px;
  background: #BF1722;
  -webkit-transition: top 1s ease-out;
  transition: top 1s ease-out;
  z-index: 100;
}
a.data-focus:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  outline-color: transparent;
  -webkit-transition: top .1s ease-in;
  transition: top .1s ease-in;
}
/* SKIP LINK */

/* ACCORDION */
.md-accordion {

}
.md-accordion .accordion-collapse {
    display: none;
    padding-right: 15px;
}
.md-accordion .accordion-collapse p {
    margin-bottom: 15px;
}
.md-accordion .accordion-header {
    position:relative;
}
.md-accordion .accordion-header::after {
    content: '+';
    position: absolute;
    right: 14px;
    top: 0px;
    bottom: 0;
    margin: auto;
    width: 15px;
    height: 28px;
    display: block;
    font-size: 22px;
}
.md-accordion .accordion-header.open::after {
    content: '-';
    right: 11px;
    height: 30px;
}
.md-accordion .accordion-first-level {

}
.md-accordion .accordion-first-level > .accordion-header {
    background: #1e4e9d;
    color: #FFF;
    padding: 18px 25px;
    font-size: 17px;
    font-weight: 500;
    cursor: pointer;
    border-radius: 3px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    transition: all .3s ease;
}
.md-accordion .accordion-first-level > .accordion-header:hover,
.md-accordion .accordion-first-level > .accordion-header:focus {
    background: #FFF;
    color: #1e4e9d;
    border-color: #1e4e9d;
}
.md-accordion .accordion-first-level > .accordion-collapse {
    padding-left: 20px;
    padding-bottom: 20px;
}

.md-accordion .accordion-second-level {
    border: 1px solid #1e4e9d;
    border-radius: 3px;
    margin-bottom: 10px;
}
.md-accordion .accordion-second-level > .accordion-header {
    padding: 15px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    margin-bottom: 0;
    font-weight: bold;
}
.md-accordion .accordion-second-level > .accordion-header:hover,
.md-accordion .accordion-second-level > .accordion-header:focus {
    color: #000;
    transition: all .3s ease;
}
.md-accordion .accordion-second-level .accordion-collapse {
    padding-left: 15px;
}
.md-accordion .accordion-second-level .accordion-collapse > p {
    font-size: 14px;
}

.md-accordion .accordion-third-level > .accordion-header {
    color: #1e4e9d;
    padding: 15px 22px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    margin-bottom: 10px;
    background: url(/templates/mfsrweb/assets/images/css/bg-ul-li-a-blue.png) 7px 18px no-repeat;
    margin-bottom: 0;
}
.md-accordion .accordion-third-level > .accordion-header:hover,
.md-accordion .accordion-third-level > .accordion-header:focus {
    color: #000;
    transition: all .3s ease;
}
.md-accordion .accordion-third-level .accordion-collapse {
    padding-left: 25px;
}
.md-accordion .accordion-third-level .accordion-collapse > p {
    font-size: 14px;
}

#WebJETEditorBody .md-accordion .accordion-header {
    background: #1e4e9d;
    color: #FFF;
    outline: none;
}
#WebJETEditorBody .md-accordion p {
    background: transparent;
        padding: 15px;
}

#WebJETEditorBody div.accordion.md-accordion {
    border: none;
    padding: 0;
}

#WebJETEditorBody .md-accordion .accordion-first-level {
    outline: 3px solid #2ec646;
    padding: 10px;
    margin-bottom: 20px;
}
#WebJETEditorBody .md-accordion .accordion-first-level > .accordion-header {
    margin-bottom: 0;
}

#WebJETEditorBody .md-accordion .accordion-second-level {
    outline: 3px solid #7496f2;
    padding: 10px;
    margin-bottom: 20px;
}

#WebJETEditorBody .md-accordion .accordion-third-level {
    outline: 3px solid #f98585;
    padding: 10px;
    margin-bottom: 20px;
}

/* ACCORDION */