@charset "utf-8";@media (max-width: 991px) {
  .always-show .mega > .mega-dropdown-menu,
  .always-show .dropdown-menu {
    display: block !important;
    position: static;
  }
  .open .dropdown-menu {
    display: block;
  }
}
.t3-logo,
.t3-logo-small {
  display: block;
  text-decoration: none;
  text-align: left;
  background-repeat: no-repeat;
  background-position: center;
}
.t3-logo {
  width: 182px;
  height: 50px;
}
.t3-logo-small {
  width: 60px;
  height: 30px;
}
.t3-logo,
.t3-logo-color {
  background-image: url("https://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-color.png");
}
.t3-logo-small,
.t3-logo-small.t3-logo-color {
  background-image: url("https://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-color.png");
}
.t3-logo-dark {
  background-image: url("https://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-dark.png");
}
.t3-logo-small.t3-logo-dark {
  background-image: url("https://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-dark.png");
}
.t3-logo-light {
  background-image: url("https://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-light.png");
}
.t3-logo-small.t3-logo-light {
  background-image: url("https://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-light.png");
}
@media (max-width: 991px) {
  .logo-control .logo-img-sm {
    display: block;
  }
  .logo-control .logo-img {
    display: none;
  }
}
@media (min-width: 992px) {
  .logo-control .logo-img-sm {
    display: none;
  }
  .logo-control .logo-img {
    display: block;
  }
}
#community-wrap .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  display: block;
}
.body-data-holder:before {
  display: none;
  content: "grid-float-breakpoint:992px screen-xs:480px screen-sm:768px screen-md:992px screen-lg:1200px";
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #a22631;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #64171e;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
  max-width: 100%;
}
th,
td {
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
}
th {
  font-weight: bold;
}
td,
tr td {
  border-top: 1px solid #dddddd;
}
.cat-list-row0:hover,
.cat-list-row1:hover {
  background: #f5f5f5;
}
.cat-list-row1,
tr.cat-list-row1 td {
  background: #f9f9f9;
}
table.contentpane,
table.tablelist,
table.category,
table.admintable,
table.blog {
  width: 100%;
}
table.contentpaneopen {
  border: 0;
}
.star {
  color: #ffcc00;
}
.red {
  color: #ffcc00;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.wrap {
  width: auto;
  clear: both;
}
.center,
.table td.center,
.table th.center {
  text-align: center;
}
.form-horizontal .radio.t3onoff {
  min-height: 30px;
}
.com_config .input-append .btn {
  font-size: 14px;
}
.com_config #modules-form .radio label {
  border: 1px solid #eeeeee;
}
.layout-edit .btn-toolbar {
  margin-bottom: 22px;
}
.window .js-stools-container-bar .input-append {
  display: block;
  margin-bottom: 22px;
  max-width: 50%;
}
.element-invisible {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Frank Ruhl Libre", "Times New Roman", Times, serif;
  font-weight: 500;
  line-height: 1.1;
  color: #222222;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 60px;
}
@media (max-width: 767px) {
  h1,
  .h1 {
    font-size: 24px;
  }
}
h2,
.h2 {
  font-size: 32px;
}
@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 21.6px;
  }
}
h3,
.h3 {
  font-size: 24px;
}
@media (max-width: 767px) {
  h3,
  .h3 {
    font-size: 20.4px;
  }
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 11px;
}
p {
  margin: 0 0 11px;
}
.lead {
  margin-bottom: 22px;
  font-size: 17px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 22.5px;
  }
}
.example-colors .swatch-item {
  width: 100%;
  min-height: 100px;
  position: relative;
  background: #333333;
  color: #ffffff;
  margin-bottom: 22px;
}
@media (min-width: 1200px) {
  .example-colors .swatch-item {
    min-height: 123px;
  }
}
.example-colors .swatch-item dl {
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 20px;
  margin: 0;
}
.example-colors .color-brand-primary {
  background: #a22631;
}
.example-colors .color-brand-secondary {
  background: #222c54;
}
.example-colors .color-brand-success {
  background: #5cb85c;
}
.example-colors .color-brand-danger {
  background: #d9534f;
}
.example-colors .color-brand-warning {
  background: #f0ad4e;
}
.example-colors .color-brand-info {
  background: #5bc0de;
}
.example-colors .color-gray-darker {
  background: #222222;
}
.example-colors .color-gray-dark {
  background: #333333;
}
.example-colors .color-gray {
  background: #555555;
}
.example-colors .color-gray-light {
  background: #999999;
  color: #333333;
}
.example-colors .color-gray-lighter {
  background: #eeeeee;
  color: #333333;
}
.example-colors .color-gray-lightest {
  background: #f7f7f7;
  color: #333333;
}
.docs-section {
  margin-bottom: 44px;
}
@media (max-width: 767px) {
  .docs-section {
    margin-bottom: 22px;
  }
}
.docs-section .btn {
  margin-bottom: 11px;
}
h2.sub-title {
  font-size: 24px;
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #a22631;
}
a.text-primary:hover {
  color: #791c25;
}
.text-success {
  color: #468847;
}
a.text-success:hover {
  color: #356635;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover {
  color: #2d6987;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover {
  color: #a47e3c;
}
.text-danger {
  color: #b94a48;
}
a.text-danger:hover {
  color: #953b39;
}
.bg-primary {
  color: #fff;
  background-color: #a22631;
}
a.bg-primary:hover {
  background-color: #791c25;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.highlight {
  background-color: #FFC;
  font-weight: bold;
  padding: 1px 4px;
}
.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 22px;
}
dt,
dd {
  line-height: 1.5;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 18.75px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.5;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.5;
}
code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.btn-actions {
  text-align: center;
}
.features-list {
  margin-top: 66px;

}
.features-list .page-header {
  border: 0;
  text-align: center;
}
.features-list .page-header h1 {
  font-size: 47px;
}
.features-list .feature-row {
  overflow: hidden;
  min-height: 200px;
  color: #696f72;
  border-top: 1px solid #e0e2e3;
  padding: 66px 0 0;
  text-align: center;
}
.features-list .feature-row:last-child {
  border-bottom: 1px solid #e0e2e3;
  margin-bottom: 66px;
}
.features-list .feature-row h3 {
  font-size: 30px;
}
.features-list .feature-row div:first-child {
  padding-left: 0;
}
.features-list .feature-row div:last-child {
  padding-right: 0;
}
.features-list .feature-row div:first-child.feature-img img {
  float: left;
}
.features-list .feature-row div:last-child.feature-img img {
  float: right;
}
.follow-social {
  border: 1px solid #eeeeee;
  padding: 11px;
}
.follow-social:before,
.follow-social:after {
  content: " ";
  display: table;
}
.follow-social:after {
  clear: both;
}
.follow-social a i {
  background: #a22631;
  color: #ffffff;
  display: inline-block;
  text-align: center;
  height: 43px;
  line-height: 43px;
  float: left;
  width: 20%;
}
.follow-social a i.fa-facebook {
  background: #3b5999;
}
.follow-social a i.fa-twitter {
  background: #55acee;
}
.follow-social a i.fa-linkedin-square {
  background: #0077B5;
}
.follow-social a i.fa-google-plus {
  background: #dd4b39;
}
.follow-social a i.fa-pinterest-p {
  background: #bd081c;
}
.social-block a {
  display: block;
  line-height: 32px;
  color: #ffffff;
  font-size: 11px;
  text-transform: uppercase;
}
.social-block a + a {
  margin-top: 10px;
}
.social-block a i {
  color: #ffffff;
  display: inline-block;
  text-align: center;
  float: left;
  width: 32px;
  line-height: 32px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  margin-right: 20px;
  font-size: 14px;
}
.social-block a.facebook-block {
  background: #3b5999;
}
.social-block a.twitter-block {
  background: #55acee;
}
.social-block a.google-plus-block {
  background: #dd4b39;
}
.leader {
  background: #222c54;
  color: #ffffff;
}
.leader .leader-content {
  padding: 22px;
}
.leader .leader-content h4 {
  color: #ffffff;
  margin-top: 0;
}
.leader .leader-content p {
  font-size: 13px;
}
.leader .leader-content span {
  display: block;
}
.jumbotron h2 {
  font-size: 47px;
}
.jumbotron iframe {
  margin-top: 22px;
}
.intro-ct {
  background-color: #f7f7f7;
  padding: 22px;
  font-weight: 500;
}
.img-content {
  margin-bottom: 33px;
}
@media (max-width: 767px) {
  .img-content {
    margin-bottom: 22px;
  }
}
@media (min-width: 992px) {
  .img-content.align-r {
    float: right;
    margin: 0 0 22px 44px;
  }
}
.img-content.align-r img {
  margin: 0 0 11px;
}
.img-content p {
  margin: 0;
  padding: 0 0 10px 0;
  text-align: center;
}
.inline-note {
  background-color: #f8e8cf;
  border-top: 2px solid #f2d3a2;
  font-size: 17px;
  max-width: 40%;
  padding: 22px;
  position: relative;
}
.inline-note:after {
  display: block;
  color: #333333;
  content: "\f06a";
  font-family: FontAwesome;
  position: absolute;
  right: 20px;
  top: 10px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.inline-note.align-r {
  margin: 0 0 22px 22px;
  float: right;
}
.hilite-box {
  background-color: #333333;
  margin-top: 22px;
  margin-bottom: 44px;
  overflow: hidden;
}
.hilite-box .media {
  float: left;
  margin-right: 44px;
  position: relative;
}
@media (max-width: 767px) {
  .hilite-box .media {
    float: none;
    margin: 0;
  }
  .hilite-box .media img {
    width: 100%;
  }
}
.hilite-box .media .mask {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#cc000000', GradientType=0);
}
.hilite-box .media .mask:after {
  border-top: 20px solid transparent;
  border-right: 20px solid #333333;
  border-bottom: 20px solid transparent;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 22px;
  width: 0;
  height: 0;
  z-index: 200;
}
@media (max-width: 767px) {
  .hilite-box .media .mask:after {
    display: none;
  }
}
.hilite-box .media .personal-info {
  font-size: 17px;
  position: absolute;
  left: 22px;
  letter-spacing: 0.5px;
  bottom: 22px;
  right: 22px;
}
.hilite-box .media .personal-info .name {
  color: #ffffff;
  display: block;
  font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase;
}
.hilite-box .media .personal-info span {
  color: #999999;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}
.hilite-box.media-r .media {
  float: right;
  margin-right: 0;
  margin-left: 44px;
}
@media (max-width: 767px) {
  .hilite-box.media-r .media {
    float: none;
    margin: 0;
  }
  .hilite-box.media-r .media img {
    width: 100%;
  }
}
.hilite-box.media-r .media .mask:after {
  left: 0;
  right: auto;
  border-right: none;
  border-left: 20px solid #333333;
}
.hilite-box .content {
  color: #999999;
  font-size: 18px;
  padding: 22px;
}
.hilite-box .content i {
  font-size: 32px;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.hilite-box.hilite-primary {
  background-color: #a22631;
}
.hilite-box.hilite-primary .media .mask:after {
  border-right-color: #a22631;
}
.hilite-box.hilite-primary.media-right .media .mask:after {
  border-left-color: #a22631;
}
.hilite-box.hilite-primary .content {
  color: #ffffff;
}
.hilite-box.hilite-blue {
  background-color: #222c54;
}
.hilite-box.hilite-blue .media .mask:after {
  border-right-color: #222c54;
}
.hilite-box.hilite-blue .content {
  color: #ffffff;
}
.hilite-box.hilite-blue.media-r .media .mask:after {
  border-left-color: #222c54;
}

.form-control:focus {
  border-color: #bebebe;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(190, 190, 190, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(190, 190, 190, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 22px;
}
.radio label,
.checkbox label {
  display: inline;
}
.form-control-static {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 14px;
}
.form-horizontal .form-control-static {
  padding-top: 14px;
}
.btn {
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}
.btn-inverse {
  color: #ffffff;
  background-color: #333333;
  border-color: #333333;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #1a1a1a;
  border-color: #141414;
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  background-image: none;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled.focus,
.btn-inverse[disabled].focus,
fieldset[disabled] .btn-inverse.focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
  background-color: #333333;
  border-color: #333333;
}
.btn-inverse .badge {
  color: #333333;
  background-color: #ffffff;
}
.btn-border {
  color: #a22631;
  background-color: transparent;
  border-color: #a22631;
  border-width: 2px;
  text-transform: uppercase;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.btn-border:hover,
.btn-border:focus,
.btn-border.focus,
.btn-border:active,
.btn-border.active,
.open > .dropdown-toggle.btn-border {
  color: #a22631;
  background-color: rgba(0, 0, 0, 0);
  border-color: #701a22;
}
.btn-border:active,
.btn-border.active,
.open > .dropdown-toggle.btn-border {
  background-image: none;
}
.btn-border.disabled,
.btn-border[disabled],
fieldset[disabled] .btn-border,
.btn-border.disabled:hover,
.btn-border[disabled]:hover,
fieldset[disabled] .btn-border:hover,
.btn-border.disabled:focus,
.btn-border[disabled]:focus,
fieldset[disabled] .btn-border:focus,
.btn-border.disabled.focus,
.btn-border[disabled].focus,
fieldset[disabled] .btn-border.focus,
.btn-border.disabled:active,
.btn-border[disabled]:active,
fieldset[disabled] .btn-border:active,
.btn-border.disabled.active,
.btn-border[disabled].active,
fieldset[disabled] .btn-border.active {
  background-color: transparent;
  border-color: #a22631;
}
.btn-border .badge {
  color: transparent;
  background-color: #a22631;
}
.btn-border:hover,
.btn-border:focus,
.btn-border:active {
  background: #a22631;
  color: #ffffff;
}
.btn-border.btn-primary {
  border-color: #a22631;
  color: #a22631;
}
.btn-border.btn-primary:hover,
.btn-border.btn-primary:focus,
.btn-border.btn-primary:active {
  background: #a22631;
  color: #ffffff;
}
.btn-border.btn-warning {
  border-color: #f0ad4e;
  color: #f0ad4e;
}
.btn-border.btn-warning:hover,
.btn-border.btn-warning:focus,
.btn-border.btn-warning:active {
  background: #f0ad4e;
  color: #ffffff;
}
.btn-border.btn-danger {
  border-color: #d9534f;
  color: #d9534f;
}
.btn-border.btn-danger:hover,
.btn-border.btn-danger:focus,
.btn-border.btn-danger:active {
  background: #d9534f;
  color: #ffffff;
}
.btn-border.btn-success {
  border-color: #5cb85c;
  color: #5cb85c;
}
.btn-border.btn-success:hover,
.btn-border.btn-success:focus,
.btn-border.btn-success:active {
  background: #5cb85c;
  color: #ffffff;
}
.btn-border.btn-info {
  border-color: #5bc0de;
  color: #5bc0de;
}
.btn-border.btn-info:hover,
.btn-border.btn-info:focus,
.btn-border.btn-info:active {
  background: #5bc0de;
  color: #ffffff;
}
.btn-border.btn-inverse {
  border-color: #a22631;
  color: #ffffff;
}
.btn-border.btn-inverse:hover,
.btn-border.btn-inverse:focus,
.btn-border.btn-inverse:active {
  background: #a22631;
  color: #ffffff;
}
.btn-link {
  text-transform: uppercase;
  letter-spacing: 0;
  padding: 0;
  border: none;
  color: #a22631;
  font-weight: 400;
}
.btn-link:after {
  content: "\f101";
  font-family: "FontAwesome";
  margin-left: 3px;
  transition: 0.2s;
}
.btn-link:hover,
.btn-link:focus {
  text-decoration: none;
  color: #64171e;
}
.btn-link:hover:after,
.btn-link:focus:after {
  margin-left: 6px;
  transition: 0.2s;
}
@media (max-width: 991px) {
  .btn-lg {
    padding: 13px 24px;
  }
}
.btn-block + .btn-block {
  margin-top: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox {
  box-shadow: none;
  padding-left: 22px;
  padding-right: 22px;
  width: 100%;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus {
  box-shadow: none;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.inputbox::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder {
  color: #999999;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder {
  color: #999999;
}
textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox {
  height: auto;
}
select,
select.form-control,
select.inputbox,
select.input {
  padding-right: 5px;
}
.input-append .active,
.input-prepend .active {
  background-color: #bbff33;
  border-color: #669900;
}
.invalid {
  border-color: #cc0000;
}
label.invalid {
  color: #cc0000;
}
input.invalid {
  border: 1px solid #cc0000;
}

.dropdown-menu {
  font-size: 14px;
}
.dropdown-menu .fa {
  margin-right: 5.5px;
}
.dropdown-menu .divider {
  background: transparent;
  height: auto;
  overflow: visible;
  margin: 0;
}
.dropdown-menu > li {
  padding: 7.33333333px 15px;
}
.dropdown-menu > li:last-child{
  padding-bottom: 0;
}
.dropdown-menu > li > a {
  color: #666666;
  font-size: 14px;
  padding: 0;
}
.dropdown-menu > li > a .fa {
  margin-right: 5px;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:active {
  background: transparent;
  color: #a22631;
}
.dropdown-menu div.mega-inner {
  padding: 0;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background: transparent;
  color: #a22631;
}
.dropdown-header {
  padding: 3px 20px;
  font-size: 15px;
}
.dropdown-header a {
  color: #999999;
}
.dropdown-submenu > a:after {
  border-left-color: #333333;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #262626;
}
.nav > li > .separator {
  position: relative;
  display: block;
  padding: 10px 15px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .nav > li > .separator {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
@media (max-width: 991px) {
  .nav > li > span {
    padding: 10px 15px;
    display: inline-block;
  }
}
.nav-tabs {
  border: 0;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .nav-tabs > li {
    float: none;
    width: 100%;
  }
}
.nav-tabs > li > a {
  border: 1px solid #eeeeee;
  text-transform: uppercase;
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
}
.nav-tabs > li > a:hover {
  border-color: #d5d5d5;
}
.nav-tabs > li.open > a,
.nav-tabs > li.open > a:hover,
.nav-tabs > li.open > a:focus {
  border-color: #d5d5d5;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background: #a22631;
  border-color: #a22631;
  color: #ffffff;
}
.nav-pills > li > a {
  border-radius: 2px;
  padding: 11px;
}
.nav .caret {
  border-top-color: #a22631;
  border-bottom-color: #a22631;
}
.nav a:hover .caret {
  border-top-color: #64171e;
  border-bottom-color: #64171e;
}
.t3-navhelper {
  background: #f5f5f5;
  border-top: 1px solid #eeeeee;
  color: #555555;
  padding: 5px 0;
}
.breadcrumb {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #999999;
}
.breadcrumb > .active + li:before {
  content: "";
  padding: 0;
}
.breadcrumb > .active .hasTooltip {
  padding-right: 11px;
}
.breadcrumb .divider {
  display: none;
}
.pagination {
  display: block;
}
.pagination:before,
.pagination:after {
  content: " ";
  display: table;
}
.pagination:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .pagination {
    float: left;
  }
}
.pagination .pagination {
  display: inline-block;
}
.counter {
  display: inline-block;
  margin-top: 22px;
  padding: 13px 24px;
  background-color: #f9f9f9;
  border: 1px solid #eeeeee;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .counter {
    float: right;
  }
}
.nav-icon li {
  border-bottom: 1px solid #eeeeee;
}
.nav-icon li a {
  color: #666666;
}
.nav-icon li a:hover,
.nav-icon li a:focus,
.nav-icon li a:active {
  background-color: #f7f7f7;
  color: #a22631;
}
.nav-icon li a:hover i,
.nav-icon li a:focus i,
.nav-icon li a:active i {
  margin-right: 15px;
}
.nav-icon li.active > a {
  color: #a22631;
}
.nav-icon li i {
  color: #999999;
  margin-right: 10px;
  transition: all 0.35s;
}

@media (max-width: 991px) {
  .navbar-collapse {
    padding-top: 16px;
    margin-top: 16px;
    max-height: 380px;
  }
  .navbar-collapse .navbar-nav > li + li {
    margin: 0 !important;
  }
  .navbar-collapse .navbar-nav > li a {
    display: inline-block;
  }
}
.navbar-toggle {
  background: rgba(255, 255, 255, 0.2);
  padding: 0;
  height: 40px;
  line-height: 40px;
  width: 40px;
  margin: 5.5px 0 0;
  border: none;
  color: rgba(255, 255, 255, 0.6);
}
@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 4.5px -16px;
}
@media (min-width: 992px) {
  .navbar-nav {
    margin: 0;
  }
}
.navbar-default {
  background-color: transparent;
  border-color: transparent;
  font-family: "Frank Ruhl Libre", "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 15px;
}
@media screen and (min-width: 1200px) {
  .navbar-default {
    font-size: 16px;
  }
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li {
  margin-right: 16px;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > span {
  color: #ffffff;
  padding: 11px 0;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > span:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > span:focus {
  color: #ffffff;
  background-color: transparent;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.navbar-default .navbar-nav > li > .nav-header {
  color: #ffffff;
  display: inline-block;
  padding: 11px 0;
}
.navbar-default .navbar-nav > .active > span,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > span:hover,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > span:focus,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: transparent;
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar-default .navbar-nav > .active > span:after,
.navbar-default .navbar-nav > .active > a:after,
.navbar-default .navbar-nav > .active > span:hover:after,
.navbar-default .navbar-nav > .active > a:hover:after,
.navbar-default .navbar-nav > .active > span:focus:after,
.navbar-default .navbar-nav > .active > a:focus:after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0px;
  left: 0;
  border-bottom: 2px solid #a22631;
  width: 100%;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
  border: 1px solid #c186a4;
  background-color: transparent;
  color: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #E64164;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > span,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > span:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > span:focus {
  background-color: transparent;
  color: #ffffff;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > span .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > span:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret,
.navbar-default .navbar-nav > .open > span:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-default .navbar-nav > .dropdown > a .caret,
.navbar-default .navbar-nav > .dropdown > span .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  margin-left: 5px;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > span,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
    padding: 5px 15px;
    display: inline-block;
    position: relative;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > span:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > span:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #a22631;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
@media (max-width: 991px) {
  .navbar-default .navbar-nav .open .dropdown-menu {
    padding: 0 !important;
    min-width: initial;
  }
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #ffffff;
}
.t3-mainnav {
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  border-radius: 0;
}
@media (max-width: 991px) {
  .t3-mainnav {
    float: none !important;
    width: auto;
  }
}
.t3-mainnav .t3-navbar {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .t3-mainnav .t3-navbar-collapse {
    display: none !important;
  }
}
.t3-mainnav .t3-navbar-collapse .navbar-nav {
  margin: 0 -16px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li > a .fa {
  margin-right: 5px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a .caret,
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > span .caret {
  border-top-color: rgba(255, 255, 255, 0.6);
  border-bottom-color: rgba(255, 255, 255, 0.6);
  margin-left: 5px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:hover > .caret,
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > span:hover > .caret,
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:active > .caret,
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > span:active > .caret,
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:focus > .caret,
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > span:focus > .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a {
  border-top: 0;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a,
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > span,
.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu .dropdown-header {
  color: #ffffff;
  padding: 0;
  word-break: break-word;
}

.t3-module {
  background: transparent;
  color: #222c54;
  margin-bottom: 22px;
}
@media screen and (min-width: 768px) {
  .t3-module {
    margin-bottom: 44px;
  }
}
.t3-module .module-inner {
  padding: 0;
}
.t3-module.no-margin {
  margin: 0;
}
.module-title {
  background: transparent;
  color: #222c54;
  font-size: 11px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  margin: 0 0 11px 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .module-title {
    margin-bottom: 22px;
  }
}
.module-ct {
  background: transparent;
  color: #222c54;
  padding: 0;
}
.module-ct:before,
.module-ct:after {
  content: " ";
  display: table;
}
.module-ct:after {
  clear: both;
}
@media (max-width: 767px) {
  .custom img {
    width: 100%;
  }
}
.module-ct > ul,
.module-ct .custom > ul,
.module-ct > ol,
.module-ct .custom > ol {
  margin-left: 20px;
  padding-left: 0;
}
.module-ct > ul.unstyled,
.module-ct .custom > ul.unstyled,
.module-ct > ol.unstyled,
.module-ct .custom > ol.unstyled {
  padding-left: 0;
}
.module-ct > ul.nav,
.module-ct .custom > ul.nav,
.module-ct > ol.nav,
.module-ct .custom > ol.nav {
  padding-left: 0;
  margin-left: 0;
}
.module_menu .nav > li > a,
.module_menu .nav > li > .separator {
  padding: 13px 5px;
  display: block;
}
#login-form input[type="text"],
#login-form input[type="password"] {
  width: 100%;
}
#login-form ul.unstyled {
  margin-top: 22px;
  padding: 0;
  list-style: none;
}
#login-form ul.unstyled a {
  color: #333333;
}
#login-form ul.unstyled a:hover,
#login-form ul.unstyled a:focus,
#login-form ul.unstyled a:active {
  color: #a22631;
}
#login-form #form-login-remember label {
  font-weight: normal;
}
.banneritem a {
  font-weight: bold;
}
.bannerfooter {
  border-top: 1px solid #eeeeee;
  font-size: 13px;
  padding-top: 11px;
  text-align: right;
}
.categories-module,
ul.categories-module,
.category-module,
ul.category-module {
  margin: 0;
  list-style: none;
}
.categories-module li + li,
ul.categories-module li + li,
.category-module li + li,
ul.category-module li + li {
  margin-top: 5.5px;
}
.categories-module li a,
ul.categories-module li a,
.category-module li a,
ul.category-module li a {
  background: #f7f7f7;
  border: 1px solid #eeeeee;
  color: #555555;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.categories-module li a:hover,
ul.categories-module li a:hover,
.category-module li a:hover,
ul.category-module li a:hover,
.categories-module li a:focus,
ul.categories-module li a:focus,
.category-module li a:focus,
ul.category-module li a:focus,
.categories-module li a:active,
ul.categories-module li a:active,
.category-module li a:active,
ul.category-module li a:active {
  border-color: #e1e1e1;
}
.categories-module h4,
ul.categories-module h4,
.category-module h4,
ul.category-module h4 {
  font-size: 15px;
  font-weight: normal;
  margin: 0;
}
.feed h4 {
  font-weight: bold;
}
.feed .newsfeed,
.feed ul.newsfeed {
  border-top: 1px solid #eeeeee;
}
.feed .newsfeed .feed-link,
.feed ul.newsfeed .feed-link,
.feed .newsfeed h5.feed-link,
.feed ul.newsfeed h5.feed-link {
  font-size: 15px;
  font-weight: normal;
  margin: 0;
}
.latestusers,
ul.latestusers {
  margin-left: 0;
}
.latestusers li,
ul.latestusers li {
  background: #eeeeee;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 0;
}
.stats-module dt,
.stats-module dd {
  display: inline-block;
  margin: 0;
}
.stats-module dt {
  font-weight: bold;
  width: 35%;
}
.stats-module dd {
  width: 60%;
}
.tagspopular ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.tagspopular ul > li {
  background: #eeeeee;
  color: #555555;
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 1px 6px;
}
.tagspopular ul > li .badge {
  background: transparent;
  color: #999999;
  padding: 0;
  font-weight: 400;
  margin-left: 5.5px;
}
.tagspopular ul > li:hover,
.tagspopular ul > li:focus,
.tagspopular ul > li:active {
  background: #a22631;
  color: #ffffff;
  text-decoration: none;
}
.tagspopular ul > li:hover a,
.tagspopular ul > li:focus a,
.tagspopular ul > li:active a {
  color: #ffffff;
}
.tagspopular ul > li > a {
  display: inline-block;
  border-radius: 3px;
  color: #999999;
  font-size: 12px;
  text-transform: uppercase;
}
.tagspopular ul > li > a:before {
  content: "#";
}
.tagssimilar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tagssimilar ul > li {
  border-bottom: 1px solid #eeeeee;
  padding: 8px 0;
}
.tagssimilar ul > li > a {
  color: #555555;
}
.tagssimilar ul > li > a:hover,
.tagssimilar ul > li > a:focus,
.tagssimilar ul > li > a:active {
  color: #64171e;
}
.module-ct > ol.breadcrumb {
  padding: 13px 24px;
  margin-left: 0;
}
.t3-masthead {
  overflow: hidden;
}
.t3-masthead .ja-masthead {
  background-image: url("https://www.flf.vu.lt/templates/ja_alumni/images/masthead.jpg");
  background-position: center center;
}
.t3-masthead .ja-masthead:before {
  background-color: #222c54;
  opacity: 0.89;
  filter: alpha(opacity=89);
}
.t3-masthead .ja-masthead .ja-masthead-detail {
  text-align: center;
  max-width: 100%;
  padding: 96px 22px;
  width: 100%;
}
@media (max-width: 767px) {
  .t3-masthead .ja-masthead .ja-masthead-detail {
    padding: 44px 22px;
  }
}
.t3-masthead .ja-masthead .ja-masthead-detail .ja-masthead-title {
  color: #ffffff;
  font-size: 60px;
  font-family: "Frank Ruhl Libre", "Times New Roman", Times, serif;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 767px) {
  .t3-masthead .ja-masthead .ja-masthead-detail .ja-masthead-title {
    font-size: 24px;
  }
}
.t3-masthead .ja-masthead .ja-masthead-detail .ja-masthead-description {
  display: inline-block;
  padding-top: 22px;
  margin-top: 22px;
  font-size: 18px;
  position: relative;
}
.t3-masthead .ja-masthead .ja-masthead-detail .ja-masthead-description::before {
  background: #a22631;
  content: "";
  left: 50%;
  top: 0;
  margin-left: -25px;
  height: 1px;
  position: absolute;
  width: 50px;
}
.moduletable.mod-border,
.t3-module.mod-border {
  border: 1px solid #eeeeee;
  border-top: 2px solid #222222;
  padding: 32px;
  margin-bottom: 32px;
}
.moduletable.mod-border > h3,
.t3-module.mod-border > h3 {
  border-top: none;
  padding-top: 0;
}
.moduletable.mod-primary,
.t3-module.mod-primary {
  background: #a22631;
  color: #ffffff;
  padding: 32px;
  margin-bottom: 44px;
}
.moduletable.mod-primary .intro-image,
.t3-module.mod-primary .intro-image {
  float: right;
}
.moduletable.mod-primary .intro-image img,
.t3-module.mod-primary .intro-image img {
  width: 70px;
  border-radius: 50%;
}
.moduletable.mod-primary > h3,
.t3-module.mod-primary > h3 {
  background: #222c54;
  display: inline-block;
  padding: 10px 16px;
  color: #ffffff;
  position: relative;
  top: -15px;
  left: -48px;
  margin: 0;
  border: none;
}
.moduletable.mod-primary h4,
.t3-module.mod-primary h4 {
  color: #ffffff;
  margin: 0 0 11px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
.moduletable.mod-primary h4 a,
.t3-module.mod-primary h4 a {
  color: #ffffff;
}
.moduletable.mod-primary h4 a:hover,
.t3-module.mod-primary h4 a:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.moduletable.mod-primary p.mod-articles-category-introtext,
.t3-module.mod-primary p.mod-articles-category-introtext {
  margin-top: 22px;
  margin-bottom: 0;
}
.moduletable.mod-primary span,
.t3-module.mod-primary span {
  font-size: 11px;
  text-transform: uppercase;
  opacity: 0.5;
  filter: alpha(opacity=50);
  margin: 0 11px 0 0;
  display: inline-block;
}
.moduletable.mod-primary span a,
.t3-module.mod-primary span a {
  color: #ffffff;
}
.moduletable.mod-primary span a:hover,
.t3-module.mod-primary span a:hover {
  text-decoration: underline;
}
.moduletable.mod-primary span.mod-articles-category-category,
.t3-module.mod-primary span.mod-articles-category-category {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.moduletable.mod-primary .btn-link,
.t3-module.mod-primary .btn-link {
  color: #ffffff;
  margin-top: 22px;
}
.moduletable.mod-primary .btn-link:hover,
.t3-module.mod-primary .btn-link:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.moduletable.no-padding,
.t3-module.no-padding {
  padding: 0;
}
.moduletable.no-padding .module-title,
.t3-module.no-padding .module-title {
  border-bottom: 1px solid #eeeeee;
  padding: 14.66666667px 22px;
  margin-bottom: 0;
}
.latestnews .item-image {
  margin: 0 22px 0 0;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.latestnews .item-image img {
  max-height: 100%;
  max-width: inherit;
}
.latestnews .item + .item {
  padding-top: 22px;
  margin-top: 22px;
  border-top: 1px solid #eeeeee;
}
.latestnews .item h4 {
  margin: 0 0 11px;
  line-height: 1.5;
}
.latestnews .item h4 a {
  color: #222c54;
}
.latestnews .item h4 a:hover {
  color: #a22631;
  text-decoration: none;
}
.latestnews .item .content-meta {
  margin: 0 0 11px;
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}
.latestnews .item .content-meta span {
  color: #999999;
}
.module-ct .latestnews {
  margin: 0;
  padding: 0;
  list-style: none;
}
.module-ct .latestnews li + li {
  border-top: 1px dotted #eeeeee;
  margin-top: 11px;
  padding-top: 11px;
}
.module-ct .latestnews li a {
  color: #333333;
}
.module-ct .latestnews li a:before {
  content: "\f105";
  color: #a22631;
  font-family: FontAwesome;
  margin-right: 5.5px;
}
.module-ct .latestnews li a:hover,
.module-ct .latestnews li a:focus,
.module-ct .latestnews li a:active {
  color: #a22631;
}
.t3-ja-map .map-container {
  margin: 0;
}
.populars-list > .row {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .populars-list > .row .col-md-6 {
    width: 49.9%;
  }
}
.populars-list .item {
  margin-bottom: 22px;
}
.populars-list .item-image-wrap {
  position: relative;
}
.populars-list .mask {
  background: #222c54;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  filter: alpha(opacity=20);
  z-index: 1;
}
.populars-list .btn-play {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  width: 60px;
  height: 60px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  line-height: 60px;
  text-align: center;
  z-index: 2;
}
.populars-list .item-image {
  margin: 0 0 22px 0;
  float: none !important;
}
.populars-list h3 {
  margin: 0 0 22px;
}
.populars-list h3 a {
  color: #222c54;
}
.populars-list h3 a:hover {
  color: #a22631;
  text-decoration: none;
}
.populars-list.odd .row > div:first-child {
  width: 100%;
}
.spotlight-top .acm-spotlight {
  padding: 33px 0 0 0;
}
@media screen and (min-width: 992px) {
  .spotlight-top .acm-spotlight {
    margin-top: -55px;
    padding: 0;
  }
}
.spotlight-top .acm-spotlight .module-wrap > div + div {
  margin-top: 32px;
}
.spotlight-top .acm-spotlight .module-wrap > div + div.acm-hero {
  margin-top: 44px;
}
.spotlight-bottom .acm-spotlight .col > div {
  margin: 0 -16px;
  padding: 0 32px;
  height: 100%;
}
.spotlight-bottom .acm-spotlight .col > div.border-module {
  padding: 22px 32px;
}
.spotlight-bottom .acm-spotlight .col + .col > div {
  border-left: 1px solid #eeeeee;
}
.acm-hero {
  padding: 44px 0 88px;
  border-top: 1px solid #eeeeee;
}
@media screen and (max-width: 479px) {
  .acm-hero {
    padding-bottom: 460px;
  }
}
#ja-login-form {
  text-transform: none;
}
#ja-login-form .modal-content {
  background: rgba(255, 255, 255, 0.95);
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 32px;
}
@media screen and (max-width: 767px) {
  #ja-login-form .modal-content {
    padding: 22px;
  }
}
#ja-login-form .modal-dialog {
  max-width: 420px;
  margin-top: 100px;
}
#ja-login-form .modal-header {
  padding: 0;
  border-bottom: 0;
}
#ja-login-form .modal-header .close {
  margin-top: 22px;
  color: #a22631;
  text-shadow: none;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#ja-login-form label {
  font-size: 14px;
  font-weight: 400;
}
#ja-login-form .nav-tabs {
  border-top: 0;
  border-bottom: 0;
  margin-bottom: 0;
  margin-bottom: -1px;
}
#ja-login-form .nav-tabs > li {
  margin-bottom: 0;
  width: auto;
  float: left;
}
#ja-login-form .nav-tabs > li + li {
  margin-left: 4px;
}
#ja-login-form .nav-tabs > li a {
  border-radius: 0;
  padding: 11px 22px;
  color: #555555;
  background: #eeeeee;
  border-color: #eeeeee;
  border-top: 2px solid #eeeeee;
  border-bottom: none;
  margin-right: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
#ja-login-form .nav-tabs > li a:hover,
#ja-login-form .nav-tabs > li a:focus,
#ja-login-form .nav-tabs > li a:active {
  color: #222222;
}
#ja-login-form .nav-tabs > li.active a {
  background: #ffffff;
  color: #222222;
  border-color: #eeeeee;
  border-top: 2px solid #a22631;
  opacity: 1;
  filter: alpha(opacity=100);
}
#ja-login-form .nav-tabs > li.active a:hover,
#ja-login-form .nav-tabs > li.active a:focus,
#ja-login-form .nav-tabs > li.active a:active {
  color: #222222;
}
#ja-login-form .tab-content {
  padding: 22px;
  background: #ffffff;
  border: 1px solid #eeeeee;
}
#ja-login-form #ja-user-login p,
#ja-login-form #ja-user-register p {
  margin-bottom: 22px;
}
#ja-login-form #ja-user-login em,
#ja-login-form #ja-user-register em {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #ff8800;
}
#ja-login-form #ja-user-login ul li a:link,
#ja-login-form #ja-user-register ul li a:link,
#ja-login-form #ja-user-login ul li a:visited,
#ja-login-form #ja-user-register ul li a:visited {
  padding: 0 !important;
}
#ja-login-form #ja-user-login dd,
#ja-login-form #ja-user-register dd {
  margin-bottom: 22px;
}
#ja-login-form #ja-user-login .inputbox,
#ja-login-form #ja-user-register .inputbox {
  width: 100%;
}
#ja-login-form #ja-user-login #modlgn-remember,
#ja-login-form #ja-user-register #modlgn-remember {
  background: none;
  display: inline-block;
  float: left;
  margin-right: 5.5px;
  margin-top: 5.5px;
  height: auto;
  width: auto;
}
#ja-login-form #login-form .btn-primary {
  width: auto;
}
#ja-login-form .action-button {
  margin: 0 -22px;
  padding: 0 22px;
}
#ja-login-form .action-button > p {
  font-size: 14px;
  color: #ff8800;
}
#ja-login-form .action-button ul {
  padding: 0;
  margin-bottom: 22px;
  text-align: left !important;
}
#ja-login-form .action-button ul li {
  margin-bottom: 4px;
}
#ja-login-form .action-button ul li a {
  color: #999999;
}
#ja-login-form .action-button ul li a:hover,
#ja-login-form .action-button ul li a:focus,
#ja-login-form .action-button ul li a:active {
  color: #a22631;
  text-decoration: none;
}
#ja-login-form .action-button .btn {
  margin: 10px 10px 0 0;
}
#ja-login-form .action-button .btn:last-child {
  margin: 10px 0 0 0;
}
div.category-events {
  padding: 0;
}
div.category-events .intro-image {
  margin-bottom: 22px;
  max-height: 232px;
  overflow: hidden;
}
@media (max-width: 480px) {
  div.category-events .intro-image {
    max-height: 190px;
  }
}
div.category-events .event-date {
  margin: 0 0 11px;
}
div.category-events .event-title {
  margin: 0 0 11px;
  line-height: 1.5;
  font-weight: 500;
  font-size: 18px;
}
div.category-events .event-title a {
  color: #222c54;
}
div.category-events .event-title a:hover {
  color: #a22631;
  text-decoration: none;
}
div.category-events .event-introtext {
  margin: 0 0 22px;
}
div.category-events .event-info {
  color: #58bd7a;
}
div.category-events .event-info span {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}
div.category-events .event-info span i {
  font-size: 13px;
  display: inline-block;
  width: 16px;
}
div.category-events .owl-controls {
  margin: 0;
  position: absolute;
  right: 0;
  top: 200px;
}
@media (max-width: 480px) {
  div.category-events .owl-controls {
    top: 158px;
  }
}
div.category-events .owl-controls .owl-buttons div {
  border-radius: 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: #ffffff;
  font-size: 14px;
  text-align: center;
  color: #333333;
  margin: 0;
  padding: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
div.category-events .owl-controls .owl-buttons div:hover {
  opacity: 0.9 !important;
  filter: alpha(opacity=90) !important;
}
.logo-footer img {
  margin-bottom: 32px;
}
.logo-footer p {
  font-size: 12px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  line-height: 26px;
}
.address {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.address p {
  margin-bottom: 22px;
  line-height: 24px;
}
.acymailing_module .acymailing_module_form {
  padding: 32px 0 !important;
}
.acymailing_module .acymailing_module_form .acymailing_introtext {
  color: #ffffff;
  font-size: 11px;
  margin-bottom: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  padding: 0 0 13px 0 !important;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .acymailing_module .acymailing_module_form .acymailing_introtext {
    float: left;
    width: 30%;
    padding: 13px 0 !important;
  }
}
.acymailing_module .acymailing_module_form table.acymailing_form {
  width: 70%;
}
.acymailing_module .acymailing_module_form table.acymailing_form td {
  text-align: left;
}
@media screen and (max-width: 767px) {
  .acymailing_module .acymailing_module_form table.acymailing_form {
    width: 100%;
  }
  .acymailing_module .acymailing_module_form table.acymailing_form td {
    display: block;
    padding-bottom: 11px;
  }
}
.acymailing_module .acymailing_mootoolsbutton {
  padding: 32px 0 !important;
}
.acymailing_module .acymailing_mootoolsbutton a.acymailing_togglemodule {
  position: static;
  font-size: 11px;
}
.mod-preview-info {
  z-index: 3;
}

.blog img[align=left],
.blog .img_caption.left,
.blog .pull-left.item-image {
  padding-right: 22px;
  max-width: 40%;
}
@media (max-width: 480px) {
  .blog img[align=left],
  .blog .img_caption.left,
  .blog .pull-left.item-image {
    float: none !important;
    padding: 0;
    margin-bottom: 22px;
    max-width: 100%;
  }
}
@media (min-width: 480px) {
  .blog .pull-left + .article-content {
    float: left;
    width: 60%;
  }
}
.blog.events-blog .item-image {
  float: none !important;
  margin-bottom: 22px;
  max-width: inherit;
}
.blog.events-blog .item-image + .article-content {
  float: none;
  width: auto;
}
.blog.events-blog .article-title {
  font-size: 18px;
  line-height: 1.5;
  margin: 0 0 11px;
}
.blog.events-blog .article-footer {
  margin-top: 11px;
}
.blog.events-blog .event-date {
  margin: 0 0 22px;
}
.blog.events-blog .event-info {
  color: #58bd7a;
}
.blog.events-blog .event-info span {
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}
.blog.events-blog .event-info span i {
  font-size: 13px;
  display: inline-block;
  width: 16px;
}
.blog-featured img[align=left],
.blog-featured .img_caption.left,
.blog-featured .pull-left.item-image {
  padding-right: 22px;
  max-width: 40%;
}
@media (max-width: 480px) {
  .blog-featured img[align=left],
  .blog-featured .img_caption.left,
  .blog-featured .pull-left.item-image {
    float: none !important;
    padding: 0;
    margin-bottom: 22px;
    max-width: 100%;
  }
}
@media (min-width: 480px) {
  .blog-featured .pull-left + .article-content {
    float: left;
    width: 60%;
  }
}
.items-leading .leading {
  border: 1px solid #eeeeee;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.03);
  margin-bottom: 44px;
  padding: 22px;
}
@media (max-width: 767px) {
  .items-leading .leading {
    margin-bottom: 22px;
  }
}
.items-row .item {
  margin-bottom: 44px;
}
@media (max-width: 767px) {
  .items-row .item {
    margin-bottom: 22px;
  }
}
.divider-vertical {
  margin: 0 0 44px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.article-aside {
  color: #999999;
  font-size: 11px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  margin-bottom: 5.5px;
}
.article-aside a {
  font-weight: 500;
}
.article-info {
  float: left;
  margin: 0;
  width: 85%;
}
.article-info .article-info-term {
  display: none;
}
.article-info dd {
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
  white-space: nowrap;
}
.article-info dd strong {
  font-weight: bold;
}
@media (max-width: 767px) {
  .article-info dd {
    margin-bottom: 5.5px;
  }
}
.article-info .fa {
  display: none;
}
.category-name a {
  background: #f7f7f7;
  font-weight: 500;
  padding: 3px 8px;
}
figure.pull-right {
  margin: 0 0 44px 22px;
}

.article-footer {
  color: #999999;
  font-size: 11px;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 22px;
  text-transform: uppercase;
}
.readmore {
  text-align: right;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  font-size: 11px;
}
.tags .label {
  background: #eeeeee;
  color: #999999;
  display: inline-block;
  margin: 0 5.5px 5.5px 0;
  font-size: 11px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.tags .label::before {
  content: "#";
}
.tags .label:hover,
.tags .label:focus,
.tags .label:active {
  background: #a22631;
  color: #ffffff;
}
.article-intro img,
.article-content img {
  display: block;
  max-width: 100%;
  height: auto;
}
.article-intro img[align=left],
.article-content img[align=left],
.article-intro .img_caption.left,
.article-content .img_caption.left,
.article-intro .pull-left.item-image,
.article-content .pull-left.item-image {
  margin-bottom: 22px;
}
@media screen and (min-width: 768px) {
  .article-intro img[align=left],
  .article-content img[align=left],
  .article-intro .img_caption.left,
  .article-content .img_caption.left,
  .article-intro .pull-left.item-image,
  .article-content .pull-left.item-image {
    margin: 0 33px 22px 0;
    max-width: 40%;
  }
}
.article-intro img[align=right],
.article-content img[align=right],
.article-intro .img_caption.right,
.article-content .img_caption.right,
.article-intro .pull-right.item-image,
.article-content .pull-right.item-image {
  margin-bottom: 22px;
}
@media screen and (min-width: 768px) {
  .article-intro img[align=right],
  .article-content img[align=right],
  .article-intro .img_caption.right,
  .article-content .img_caption.right,
  .article-intro .pull-right.item-image,
  .article-content .pull-right.item-image {
    margin: 0 0 22px 33px;
    max-width: 40%;
  }
}
.article-image-full {
  margin-bottom: 22px;
}
@media (max-width: 768px) {
  .article-content iframe {
    width: 100% !important;
    height: auto;
  }
}
.article-content blockquote {
  display: inline-block;
}
.article-content .tabs > .tabs {
  display: inline-block;
  margin-right: 22px;
}
.article-content .tabs > .tabs a {
  border-bottom: 1px solid transparent;
  color: #666666;
  font-size: 18px;
}
.article-content .tabs > .tabs.open a {
  border-bottom-color: #a22631;
  color: #a22631;
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
  position: relative;
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
  margin-bottom: 22px;
  max-width: 100%;
}
.img-fulltext-left {
  float: left;
  margin-right: 22px;
}
.img-fulltext-right {
  float: right;
  margin-left: 22px;
}
.img-intro-none img,
.img-intro-left img,
.img-intro-right img,
.img-fulltext-none img,
.img-fulltext-left img,
.img-fulltext-right img {
  margin: 0;
}
.img_caption img {
  margin-bottom: 1px !important;
}
.img_caption p.img_caption {
  background: #eeeeee;
  color: #555555;
  font-size: 12px;
  width: 100%;
  margin: 0;
  padding: 5px;
  text-align: center;
  clear: both;
}
@media screen and (max-width: 767px) {
  article img[align=left],
  .img_caption.left,
  article img[align=right],
  .img_caption.right,
  .img-fulltext-left,
  .img-fulltext-right {
    float: none !important;
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
}
article aside .btn-group > .dropdown-toggle,
article aside .btn-group > .dropdown-toggle:hover,
article aside .btn-group > .dropdown-toggle:active,
article aside .btn-group > .dropdown-toggle:focus {
  background: transparent;
  box-shadow: none;
  color: #999999;
  font-size: 12px;
  padding: 0;
}
article aside .btn-group > .dropdown-toggle .caret {
  margin-left: 2px;
}
.ja-events-wrap {
  background: #a22631;
  padding: 32px;
  margin: 0 0 32px 0;
  color: #ffffff;
}
@media screen and (min-width: 992px) {
  .ja-events-wrap {
    float: left;
    width: 50%;
    margin: 0 32px 32px 0;
  }
}
@media screen and (min-width: 1200px) {
  .ja-events-wrap {
    width: 40%;
  }
}
.ja-events-wrap .img-logo {
  margin-bottom: 22px;
}
.ja-events-wrap h1 {
  color: #ffffff;
  margin: 0 0 32px 0;
}
@media screen and (max-width: 767px) {
  .ja-events-wrap h1 {
    font-size: 32px;
  }
}
.ja-events-wrap .event-info {
  font-size: 15px;
}
.ja-events-wrap .event-info i {
  display: inline-block;
  width: 16px;
  margin-right: 5px;
}
.tag-category h2 {
  color: #333333;
}
.tag-category .filters {
  margin: 0 0 22px 0;
}
.tag-category .filters .btn-group {
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .tag-category .filters .btn-group {
    float: none !important;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .tag-category .filters .btn-group.pull-right {
    float: none !important;
    margin-top: 11px;
    width: auto;
  }
}
.tag-category .filters input {
  margin-right: 11px;
}
.tag-category .category .media {
  background: none;
  padding: 22px 0;
  border-top: 1px solid #eeeeee;
  margin: 0;
}
.tag-category .category .media .media-object {
  padding: 0;
}
@media screen and (min-width: 992px) {
  .tag-category .category .media .media-object {
    max-width: 20%;
    margin-right: 22px;
  }
}
@media screen and (max-width: 991px) {
  .tag-category .category .media .media-object.pull-left {
    float: none !important;
    height: auto;
    width: 100%;
    margin-bottom: 11px;
    margin-right: 0;
  }
}
.tag-category .category .media .media-body .title {
  margin-bottom: 11px;
  margin-top: 0;
  font-size: 24px;
}
.tag-category .category .media .media-body .title a {
  color: #333333;
}
.tag-category .category .media .media-body .title a:hover,
.tag-category .category .media .media-body .title a:focus {
  color: #64171e;
}
.tag-category .category .media .media-body p:last-child {
  margin: 0;
}
.row-even,
.row-odd {
  padding: 5px;
  width: 99%;
  border-bottom: 1px solid #dddddd;
}
.row-odd {
  background-color: transparent;
}
.row-even {
  background-color: #f9f9f9;
}
.blog-row-rule,
.blog-item-rule {
  border: 0;
}
.row-fluid .row-reveal {
  visibility: hidden;
}
.row-fluid:hover .row-reveal {
  visibility: visible;
}
.row-fluid:after {
  display: block;
  content: "";
  clear: both;
}
.nav-list > li.offset > a {
  padding-left: 30px;
  font-size: 12px;
}
.list-striped,
.row-striped {
  list-style: none;
  line-height: 22px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #dddddd;
  margin-left: 0;
  padding-left: 0;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
  border-bottom: 1px solid #dddddd;
  padding: 10px 15px;
}
.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
  background-color: #f9f9f9;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
  background-color: #f5f5f5;
}
.row-striped .row-fluid {
  width: 97%;
}
.row-striped .row-fluid [class*="span"] {
  min-height: 10px;
}
.row-striped .row-fluid [class*="span"] {
  margin-left: 8px;
}
.row-striped .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.list-condensed li {
  padding: 5px 10px;
}
.row-condensed .row,
.row-condensed .row-fluid {
  padding: 5px 10px;
}
.list-bordered,
.row-bordered {
  list-style: none;
  line-height: 18px;
  text-align: left;
  vertical-align: middle;
  margin-left: 0;
  border: 1px solid #dddddd;
}
@media screen and (min-width: 992px) {
  .login-wrap {
    width: 768px;
    margin: 0 auto;
  }
}
.login-wrap .page-header {
  border: none;
  text-align: center;
}
.login-wrap .page-header h1 {
  line-height: normal;
  font-size: 32px;
  display: inline-block;
  text-transform: uppercase;
}
.login-wrap .login {
  background: #222c54;
  position: relative;
  padding: 32px;
}
@media screen and (max-width: 480px) {
  .login-wrap .login {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .login-wrap .login .form-horizontal {
    display: flex;
    display: -webkit-flex;
    align-items: center;
  }
}
.login-wrap .login-image {
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .login-wrap .login-image {
    bottom: 0;
    height: 50%;
    margin: 0;
  }
}
.login-wrap .form-left {
  background: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  padding: 32px;
}
@media screen and (max-width: 480px) {
  .login-wrap .form-left {
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  }
}
.login-wrap .form-left .control-label {
  padding-top: 0;
  text-align: left;
}
.login-wrap .form-left .control-label label {
  font-weight: 400;
}
.login-wrap .form-left .control-input input {
  background: rgba(255, 255, 255, 0.1);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  width: 100%;
}
.login-wrap .form-left .control-input input:focus {
  color: #ffffff;
}
.login-wrap .form-left .form-group .checkbox {
  padding-top: 0;
  min-height: 1px;
}
.login-wrap .form-left .form-group:last-child {
  margin-bottom: 0;
}
.login-wrap .form-left .control-button {
  text-align: right;
}
.login-wrap .form-left .control-button .btn-primary {
  width: 100%;
}
.login-wrap .form-left .other-links ul {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
.login-wrap .form-left .other-links ul li {
  display: inline-block;
  margin-right: 11px;
}
.login-wrap .form-left .other-links ul li a {
  color: #eeeeee;
  font-size: 11px;
}
.login-wrap .form-left .other-links ul li a:hover {
  color: #ffffff;
  text-decoration: none;
}
.login-wrap .form-right {
  color: #ffffff;
  text-align: center;
  padding: 44px 0;
}
.login-wrap .form-right .register {
  position: relative;
  top: 25%;
}
.login-wrap .form-right .register .login-description {
  font-size: 17px;
  padding: 0 22px;
  margin-bottom: 44px;
}
@media screen and (min-width: 480px) {
  div.logout .form-horizontal {
    background: #222c54;
    color: #ffffff;
    padding: 22px;
    margin: 22px auto;
    text-align: center;
    width: 400px;
  }
}
div.logout .page-header {
  border: none;
  text-align: center;
}
div.logout .page-header h1 {
  line-height: normal;
  font-size: 32px;
  display: inline-block;
  text-transform: uppercase;
}
div.logout .control-group,
div.logout .control-group .controls {
  margin: 0;
}
@media screen and (min-width: 992px) {
  .registration,
  .profile-edit,
  .reset,
  .remind {
    width: 650px;
    margin: 0 auto;
  }
}
.registration > .form-horizontal,
.profile-edit > .form-horizontal,
.reset > .form-horizontal,
.remind > .form-horizontal {
  background: #222c54;
  color: #ffffff;
  position: relative;
  padding: 32px;
}
.registration > .form-horizontal legend,
.profile-edit > .form-horizontal legend,
.reset > .form-horizontal legend,
.remind > .form-horizontal legend {
  border: none;
  color: #ffffff;
  font-family: "Frank Ruhl Libre", "Times New Roman", Times, serif;
  font-size: 32px;
}
@media (max-width: 767px) {
  .registration > .form-horizontal legend,
  .profile-edit > .form-horizontal legend,
  .reset > .form-horizontal legend,
  .remind > .form-horizontal legend {
    font-size: 24px;
  }
}
.registration > .form-horizontal legend + .form-group,
.profile-edit > .form-horizontal legend + .form-group,
.reset > .form-horizontal legend + .form-group,
.remind > .form-horizontal legend + .form-group {
  display: none;
}
.registration .page-header,
.profile-edit .page-header,
.reset .page-header,
.remind .page-header {
  border: none;
  text-align: center;
}
.registration .page-header h1,
.profile-edit .page-header h1,
.reset .page-header h1,
.remind .page-header h1 {
  line-height: normal;
  font-size: 32px;
  display: inline-block;
  text-transform: uppercase;
}
.registration .form-group,
.profile-edit .form-group,
.reset .form-group,
.remind .form-group {
  margin: 0 0 22px 0;
}
.registration .form-group:first-child,
.profile-edit .form-group:first-child,
.reset .form-group:first-child,
.remind .form-group:first-child {
  margin-bottom: 0;
  width: 100%;
}
.registration .form-group:first-child .control-label,
.profile-edit .form-group:first-child .control-label,
.reset .form-group:first-child .control-label,
.remind .form-group:first-child .control-label {
  padding-top: 0;
}
.registration .form-group > [class^="col-"],
.profile-edit .form-group > [class^="col-"],
.reset .form-group > [class^="col-"],
.remind .form-group > [class^="col-"] {
  padding: 0 22px;
}
.registration .control-label,
.profile-edit .control-label,
.reset .control-label,
.remind .control-label {
  text-align: left;
}
.registration .control-label label,
.profile-edit .control-label label,
.reset .control-label label,
.remind .control-label label {
  font-weight: 400;
}
.registration input,
.profile-edit input,
.reset input,
.remind input {
  background: rgba(255, 255, 255, 0.05);
  border: 0;
  color: #ffffff;
}
.registration .form-actions,
.profile-edit .form-actions,
.reset .form-actions,
.remind .form-actions {
  background: none;
  padding: 0;
  margin-bottom: 0;
}
.form-register fieldset {
  padding: 0 0 10px;
}
.form-register p {
  margin: 0 0 5px;
}
.form-register p.form-des {
  margin: 15px 0;
}
.form-register label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.form-register .input,
.form-register .inputbox {
  margin-left: 10px;
  width: 200px;
}
.form-register .btn,
.form-register .button {
  margin-left: 140px;
}
.registration fieldset dt {
  margin-right: 5px;
}
.admintable textarea {
  max-width: 90% !important;
  resize: none;
}
.reset .control-label label,
.remind .control-label label {
  white-space: nowrap;
}
@media (max-width: 767px) {
  .form-horizontal .control-group .controls {
    margin-left: 0;
  }
}
.com_mailto.com_mailto body {
  padding: 11px;
  height: 100%;
}
.com_mailto.com_mailto .t3-mainbody {
  padding-top: 0;
  padding-bottom: 0;
}
.com_mailto.com_mailto .t3-content {
  width: auto;
}
.com_mailto.com_mailto .window-mainbody {
  height: 100%;
  overflow: auto;
}
#mailto-window {
  background: #ffffff;
  margin: 10px 0 20px;
  padding: 0;
  position: relative;
}
#mailto-window > h2 {
  font-size: 24px;
  color: #333333;
  margin-top: 0;
  margin-bottom: 22px;
}
#mailtoForm .form-group {
  margin: 0 -16px 11px;
}
#mailtoForm .form-group > [class^="col-"] {
  padding: 0 22px;
}
#mailtoForm .formelm {
  padding: 5px 0;
  vertical-align: middle;
  overflow: hidden;
}
#mailtoForm .formelm label {
  display: inline-block;
  float: left;
  font-weight: bold;
  vertical-align: middle;
  width: 100px;
}
#mailtoForm p {
  margin-top: 20px;
}
#mailtoForm .input,
#mailtoForm .inputbox {
  width: 65%;
}
#mailtoForm .btn,
#mailtoForm .button,
#mailtoForm button {
  margin-right: 5px;
}
.user-details {
  padding: 10px 0;
}
.user-details p {
  margin: 0 0 5px;
}
.user-details label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.user-details .input,
.user-details .inputbox {
  margin-left: 10px;
  width: 200px;
}
.user-details .btn,
.user-details button {
  margin-left: 140px;
}
.user-details .paramlist .paramlist_key {
  padding: 0 0 5px;
  width: 130px;
}
.user-details .paramlist .paramlist_value {
  padding: 0 0 5px;
}
.user-details .user_name span {
  font-weight: bold;
  padding-left: 10px;
}
.reset .form-validate p,
.remind .form-validate p {
  background: transparent;
  margin-bottom: 22px;
  padding: 0;
  border-radius: 0;
}
.reset .form-validate fieldset dl,
.remind .form-validate fieldset dl {
  margin: 0;
}
.reset .form-validate fieldset dt,
.remind .form-validate fieldset dt {
  margin: 4px 0 0 0;
}
@media screen and (min-width: 992px) {
  .profile {
    width: 768px;
    margin: 0 auto;
  }
}
.profile legend {
  border: none;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .profile legend {
    margin-left: 180px;
  }
}
.profile > .profile-box {
  background: #222c54;
  color: #ffffff;
  position: relative;
  padding: 32px;
}
@media (max-width: 767px) {
  .profile > .profile-box .dl-horizontal dd {
    margin-bottom: 22px;
  }
}
@media (max-width: 767px) {
  .profile > .profile-box fieldset {
    width: 100%;
  }
}
.profile .page-header {
  border: none;
  text-align: center;
}
.profile .page-header h1 {
  line-height: normal;
  font-size: 32px;
  display: inline-block;
  text-transform: uppercase;
}
.profile-edit select + button {
  margin-left: 5px;
}
.profile-edit .control-label {
  padding-top: 0;
}
@media (min-width: 768px) {
  .profile-edit .col-sm-6 {
    width: 50% !important;
  }
}
.profile-edit input#jform_username {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.profile-edit #helpsite-refresh {
  background: rgba(255, 255, 255, 0.05);
  margin-top: 11px;
}
.profile-edit #helpsite-refresh:hover,
.profile-edit #helpsite-refresh:focus,
.profile-edit #helpsite-refresh:active {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.view-search .search h1.page-title {
  color: #222222;
  font-size: 32px;
  font-weight: 700;
  margin: 0 0 22px;
}
.view-search .search .search-box-border {
  padding: 22px;
  border: 2px solid #a22631;
  margin-bottom: 22px;
}
.view-search .search .searchintro {
  font-size: 18px;
  border-bottom: 1px solid #eeeeee;
}
.view-search .search .searchintro .badge {
  font-size: 18px;
  background: #eeeeee;
  color: #a22631;
  border-radius: 0;
}
.view-search .search .form-limit {
  margin-top: 11px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 11px;
}
.view-search .search .form-limit #limit_chzn {
  display: inline-block;
}
.view-search .search .form-limit .counter {
  background: none;
  margin-top: 0;
  padding-top: 0;
  border: none;
}
#searchForm:before,
#searchForm:after {
  content: " ";
  display: table;
}
#searchForm:after {
  clear: both;
}
#searchForm fieldset {
  margin: 22px 0;
}
#searchForm legend {
  margin-bottom: 11px;
  border: none;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
#searchForm select {
  width: auto;
  display: inline-block;
  margin-left: 5px;
  padding-left: 5px;
}
#searchForm .form-limit {
  margin-top: 22px;
}
#searchForm .form-limit .counter {
  margin-top: 0;
  border: none;
}
#searchForm .phrases-box input[type="radio"],
#searchForm .only input[type="checkbox"] {
  vertical-align: top;
  margin-top: 4px;
}
#searchForm .chzn-container {
  display: inline-block;
}
#searchForm .input-group .form-control,
#searchForm .input-group #search-searchword {
  border-color: #eeeeee;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#searchForm .input-group .form-control:focus,
#searchForm .input-group #search-searchword:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #a22631;
}
#searchForm .input-group .input-group-btn .btn {
  border: 1px solid #eeeeee;
  height: 49px;
}
#search-form {
  background: #f7f7f7;
  padding: 32px;
}
#search-form ul#finder-filter-select-list {
  margin-left: 0;
  padding-left: 0;
}
#search-form ul#finder-filter-select-list li {
  list-style: none;
  padding: 11px 0;
}
#search-form ul#finder-filter-select-list li label {
  width: 150px;
}
#search-form .word .form-group {
  display: block;
  margin-bottom: 11px;
}
#search-form .word .form-group label {
  color: #333333;
  font-size: 32px;
  font-family: "Frank Ruhl Libre", "Times New Roman", Times, serif;
}
#search-results {
  margin-top: 22px;
}
@media screen and (max-width: 768px) {
  #searchForm .radio-inline,
  #searchForm .checkbox-inline {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.search-results {
  margin-top: 22px;
  margin-left: 0;
  padding-left: 0;
}
.search-results .result-title {
  font-size: 17px;
  margin-top: 22px;
}
.search-results .result-category {
  font-size: 13px;
  color: #999999;
  text-transform: uppercase;
}
.search-results .result-text {
  margin-top: 5px;
  margin-bottom: 5px;
}
.search-results .result-url {
  color: #555555;
  margin-top: 22px;
}
.search-results .result-created {
  font-size: 13px;
  color: #999999;
}
.search-results .result-item {
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid #eeeeee;
}
.search-results .result-item .img-intro {
  padding: 0 0 10px 0;
}
@media (min-width: 768px) {
  .search-results .result-item .img-intro {
    float: left;
    width: 40%;
    padding: 0 20px 10px 0;
  }
}
@media (min-width: 1200px) {
  .search-results .result-item .img-intro {
    width: 20%;
  }
}
.search-results .result-item .img-intro img {
  max-width: 100%;
}
.search-results .result-item .result-title {
  margin-top: 0;
  font-size: 18px;
  margin-bottom: 11px;
  line-height: 1.5;
}
.search-results .result-item .result-title a {
  color: #222222;
  border-bottom: 1px solid transparent;
}
.search-results .result-item .result-title a:hover,
.search-results .result-item .result-title a:focus,
.search-results .result-item .result-title a:active {
  color: #000000;
  border-bottom-color: #eeeeee;
}
div.finder {
  margin-bottom: 22px;
}
div.finder .search-box-border {
  padding: 22px;
  border: 2px solid #a22631;
  margin-bottom: 22px;
}
div.finder .search-box-border h1 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 22px;
}
@media screen and (max-width: 767px) {
  div.finder #smartsearch-btn {
    margin-bottom: 11px;
    vertical-align: top;
  }
}
div.finder #advancedSearch .advanced-search-tip + hr {
  display: none;
}
@media (max-width: 767px) {
  div.finder .form-horizontal .control-group .controls {
    margin-left: 0;
    margin-top: 11px;
  }
}
div.finder #search-results h2 {
  font-size: 24px;
  font-weight: 700;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 11px;
}
div.finder .filter-branch:before,
div.finder .filter-branch:after {
  content: " ";
  display: table;
}
div.finder .filter-branch:after {
  clear: both;
}
div.finder .filter-branch > div {
  margin-right: 11px;
  margin-bottom: 11px;
}
#searchForm .phrases-box input[type="radio"] {
  vertical-align: top;
  margin-top: 3px;
}
.contact-wrap .container.t3-mainbody {
  padding: 0;
  width: 100%;
}
.contact-wrap .container.t3-mainbody > .row {
  margin: 0;
}
.contact-wrap .container.t3-mainbody > .row .t3-content {
  padding: 0;
}
.contact-wrap .container.t3-mainbody .alert {
  margin-top: 22px;
}
@media (max-width: 768px) {
  .contact .thumbnail {
    width: 100%;
  }
}
.contact .dl-horizontal > dt {
  display: none;
}
.contact .dl-horizontal > dd {
  margin-left: 0;
}
.contact .checkbox {
  padding-top: 5px;
}
.contact .checkbox input[type="checkbox"] {
  margin-left: 0;
  margin-top: 6px;
}
.contact .control-btn {
  text-align: right;
}
@media (max-width: 991px) {
  .contact .control-btn {
    margin-top: 11px;
  }
}
.contact .form-group {
  margin-bottom: 22px;
}
.plain-style .page-header {
  border: 0;
  padding: 0;
  text-align: center;
  margin-bottom: 66px;
}
@media (max-width: 767px) {
  .plain-style .page-header {
    margin-bottom: 22px;
  }
}
.plain-style .page-header h2 {
  color: #222222;
  font-size: 60px;
  margin: 0;
}
@media (max-width: 767px) {
  .plain-style .page-header h2 {
    font-size: 24px;
  }
}
.plain-style .page-header span {
  display: block;
  color: #222c54;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 11px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .plain-style .form-group {
    margin-bottom: 0;
  }
  .plain-style .form-group.contact-mes {
    margin-bottom: 11px;
  }
}
.plain-style .address-top .contact-address {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 0;
}
.plain-style .address-top .address-detail {
  margin-bottom: 32px;
  display: inline-flex;
  display: -webkit-inline-flex;
}
@media (max-width: 767px) {
  .plain-style .address-top .address-detail {
    margin-bottom: 22px;
    width: 100%;
  }
}
.plain-style .address-top .address-detail > span {
  border: 1px solid #eeeeee;
  color: #666666;
  display: block;
  padding: 44px 22px;
  position: relative;
  text-align: center;
  width: 100%;
}
@media (max-width: 991px) {
  .plain-style .address-top .address-detail > span {
    padding: 11px;
  }
}
.plain-style .address-top .address-detail > span a {
  color: #222222;
  font-weight: 700;
}
.plain-style .address-top .address-detail > span a:hover,
.plain-style .address-top .address-detail > span a:focus,
.plain-style .address-top .address-detail > span a:active {
  color: #a22631;
}
.plain-style .address-top .address-detail > span .fa {
  color: #222c54;
  display: block;
  font-size: 32px;
  margin-bottom: 22px;
}
.plain-style .address-top .address-detail > span > span {
  color: #222c54;
  display: block;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 11px;
  text-transform: uppercase;
}
.plain-style .detail-contact .contact-left {
  background: #f7f7f7;
  padding: 32px;
}
@media (max-width: 767px) {
  .plain-style .detail-contact .contact-left {
    padding: 22px;
    margin-bottom: 22px;
  }
}
.plain-style .detail-contact .form-title {
  margin-bottom: 22px;
}
.plain-style .detail-contact .form-title span {
  display: block;
  color: #a22631;
  font-weight: 700;
  margin-bottom: 11px;
  text-transform: uppercase;
}
.plain-style .detail-contact .form-title h3 {
  color: #222222;
  margin: 0;
}
.plain-style .detail-contact .contact-form legend {
  border: 0;
  display: inline-block;
  margin: 0;
}
.plain-style .detail-contact .contact-form .form-group input[type="text"],
.plain-style .detail-contact .contact-form .form-group input[type="password"],
.plain-style .detail-contact .contact-form .form-group input[type="email"] {
  width: 100%;
}
.plain-style .detail-contact .contact-form label.control-label {
  font-size: 14px;
  font-weight: 400;
}
.plain-style .contact-links li {
  display: inline-block;
  margin-right: 7.33333333px;
  margin-bottom: 7.33333333px;
  padding-left: 0;
  position: relative;
}
.plain-style .contact-links li > a {
  border-radius: 0;
  background-color: #f7f7f7;
  color: #555555;
  padding: 7.33333333px 11px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}
.plain-style .contact-links li > a:hover,
.plain-style .contact-links li > a:focus,
.plain-style .contact-links li > a:active {
  background-color: #eaeaea;
}
.plain-style .contact-misc {
  display: block;
  margin: 22px 0;
}
.plain-style .contact-misc h3 {
  color: #222222;
}
#slide-contact .panel {
  box-shadow: none;
}
#slide-contact .panel .fa {
  margin-right: 5.5px;
  width: 15px;
}
#slide-contact .panel .accordion-toggle {
  font-size: 15px;
}
#slide-contact .contact-form input[type="text"],
#slide-contact .contact-form input[type="email"],
#slide-contact .contact-form input[type="password"] {
  width: 100%;
}
#myTab {
  border: 0;
}
@media (max-width: 767px) {
  #myTab > li {
    display: block;
    float: none;
    margin-bottom: 11px;
  }
}
#myTab > li > a {
  border: 0;
  border-bottom: 2px solid transparent;
  color: #333333;
  font-weight: 700;
  padding: 0 0 7.33333333px;
  line-height: 1;
  margin-right: 22px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #myTab > li > a {
    display: inline-block;
  }
}
#myTab > li > a:hover,
#myTab > li > a:focus,
#myTab > li > a:active {
  border-bottom-color: #a22631;
  background-color: transparent;
  color: #a22631;
}
#myTab > li.active a {
  background: transparent;
  border-bottom-color: #a22631;
  color: #a22631;
}
.contact #myTabContent {
  background-color: #f4f4f4;
  padding: 22px;
  margin-top: 11px;
}
.contact #myTabContent .fa {
  margin-right: 5.5px;
  width: 15px;
}
.contact #myTabContent .contact-form input[type="text"],
.contact #myTabContent .contact-form input[type="email"],
.contact #myTabContent .contact-form input[type="password"] {
  width: 100%;
}
.contact #myTabContent .tab-pane:before,
.contact #myTabContent .tab-pane:after {
  content: " ";
  display: table;
}
.contact #myTabContent .tab-pane:after {
  clear: both;
}
.contact #myTabContent .thumbnail {
  max-width: 200px;
}
.contact-form #jform_contact_emailmsg {
  width: 100%;
}
.contact-form #jform_contact_message {
  width: 100%;
  height: auto;
}
.contact-form #jform_contact_message:focus {
  box-shadow: none;
}
@media (max-width: 768px) {
  .contact-form #jform_captcha-lbl {
    display: none;
  }
  .contact-form #recaptcha_image {
    width: 220px;
  }
  .contact-form #recaptcha_image img {
    max-width: 220px;
  }
  .contact-form #recaptcha_response_field {
    max-width: 220px;
  }
}
.contact-form legend {
  font-size: 14px;
}
.contact-form .form-group:last-child {
  margin-bottom: 0;
}
#jform_captcha {
  max-width: 250px;
}
#archive-items > li {
  line-height: normal;
  margin: 0;
  overflow: visible;
  padding: 0;
}
#archive-items .intro {
  clear: both;
  overflow: hidden;
}
.categories-list .row {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: stretch;
}
@media (min-width: 992px) {
  .categories-list .row .col-md-4 {
    width: 33.2%;
  }
}
.categories-list .cat-detail {
  border: 1px solid #eeeeee;
  padding: 22px;
  height: 100%;
}
.categories-list a {
  color: #333333;
}
.categories-list a:hover,
.categories-list a:focus,
.categories-list a:active {
  color: #a22631;
}
.categories-list .category-item {
  margin-bottom: 32px;
}
.categories-list .badge {
  vertical-align: middle;
}
.category-item:before,
.category-item:after {
  content: " ";
  display: table;
}
.category-item:after {
  clear: both;
}
.category-item .page-header {
  line-height: normal;
  padding: 11px 5px;
  margin: 0;
  font-size: 18px;
  font-weight: normal;
}
.category-item .category-item {
  margin-bottom: 0;
  margin-left: 32px;
}
.category-item .category-item .page-header {
  font-size: 15px;
}
.cat-children .page-header {
  line-height: normal;
  padding: 11px 5px;
  margin: 0;
  font-size: 18px;
  font-weight: normal;
}
.newsfeed-category > h2,
.newsfeed > h2 {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 22px;
  margin-bottom: 22px;
  margin-top: 0;
}
.newsfeed-category .category-desc,
.newsfeed .category-desc {
  margin-bottom: 22px;
}
.newsfeed-category .category li:before,
.newsfeed .category li:before,
.newsfeed-category .category li:after,
.newsfeed .category li:after {
  content: " ";
  display: table;
}
.newsfeed-category .category li:after,
.newsfeed .category li:after {
  clear: both;
}
.newsfeed > h2 {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 22px;
  margin-bottom: 22px;
  margin-top: 0;
}
.newsfeed .feed-description {
  margin-bottom: 22px;
  font-size: 17px;
}
.newsfeed .feed-item-description .feed-description {
  font-size: 15px;
}
.newsfeed ol li > a {
  font-weight: bold;
  font-size: 17px;
}
.article-content .pagination ul {
  display: block;
  list-style: none;
  padding: 0;
  overflow: hidden;
}
.article-content .pagination ul li {
  border: 1px solid #eeeeee;
  float: left;
  line-height: normal;
  margin-right: 11px;
  padding: 11px 22px;
}
.article-content .pagination ul li a {
  border: 0;
  text-decoration: none;
  background-color: transparent;
  line-height: normal;
  padding: 0;
}
.pagenavcounter {
  margin: 0 0 22px;
  font-weight: bold;
}
#article-index,
.article-index {
  border: 1px solid #eeeeee;
  border-radius: 0;
  float: right;
  padding: 10px;
  margin: 0 0 22px 22px;
  width: 25%;
}
@media (max-width: 767px) {
  #article-index,
  .article-index {
    margin: 0 0 22px 0;
    padding: 0;
    width: 100%;
  }
}
#article-index ul,
.article-index ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}
#article-index ul > li,
.article-index ul > li {
  border: 0;
  margin-top: 2px;
}
#article-index ul > li > a,
.article-index ul > li > a {
  border: 0;
  padding: 5px;
  border-radius: 0;
}
#article-index ul > .active > a,
.article-index ul > .active > a {
  border: 0;
  background: #a22631;
  color: #ffffff;
}
#article-index ul > .active > a:hover,
.article-index ul > .active > a:hover,
#article-index ul > .active > a:active,
.article-index ul > .active > a:active,
#article-index ul > .active > a:focus,
.article-index ul > .active > a:focus {
  border: 0;
  background: #a22631;
  color: #ffffff;
}
.pagenav {
  margin: 22px 0 0;
  padding: 0;
  list-style: none;
}
.pagenav > li {
  margin: 0;
  padding: 0;
  float: left;
}
.pagenav > li.next {
  float: right;
}
.pagenav > li.pagenav-prev,
.pagenav > li.previous {
  margin-right: 10px;
}
.pagenav li > a {
  padding: 11px 22px;
  line-height: normal;
  border: 1px solid #eeeeee;
  border-radius: 0;
  color: #555555;
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}
.pagenav li > a:hover,
.pagenav li > a:active,
.pagenav li > a:focus {
  background-color: #eeeeee;
}
.items-more h3 {
  color: #333333;
  margin: 0 0 22px;
}
.items-more .nav {
  border: 0;
}
.items-more .nav > li + li {
  margin-top: 11px;
}
.items-more .nav > li > a {
  border: 0;
  color: #333333;
  font-size: 15px;
  padding: 0;
  text-transform: none;
}
.items-more .nav > li > a:hover,
.items-more .nav > li > a:focus,
.items-more .nav > li > a:active {
  color: #64171e;
}
.back_button a {
  display: block;
  margin: 10px 0;
}
.filters {
  margin: 11px 0;
}
.display-limit {
  margin: 11px 0 5px;
}
.filters .display-limit {
  float: right;
  text-align: right;
}
#system-message dt {
  font-weight: bold;
}
#system-message dd {
  font-weight: bold;
}
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
  margin: 0;
  padding: 0;
}
#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
  background: none;
  margin: 0;
  padding: 5px;
}
.alert-message {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-message hr {
  border-top-color: #c9e2b3;
}
.alert-message .alert-link {
  color: #356635;
}
.alert-notice {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-notice hr {
  border-top-color: #a6e1ec;
}
.alert-notice .alert-link {
  color: #2d6987;
}
.alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}
.alert-error hr {
  border-top-color: #e4b9c0;
}
.alert-error .alert-link {
  color: #953b39;
}
.tip-wrap {
  background: #fff6df;
  border: 1px solid #fb3;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 300px;
  z-index: 999;
}
.tip-title {
  border-bottom: 1px solid #fb3;
  font-weight: bold;
  padding: 5px 10px;
}
.tip-text {
  font-size: 15px;
  margin: 0;
  padding: 5px 10px;
}
.hasTip img {
  border: none;
  margin: 0 5px 0 0;
}
@media (min-width: 768px) {
  .languageswitcherload {
    width: 100%;
  }
  .languageswitcherload .mod-languages {
    text-align: left;
  }
}
.languageswitcherload div.mod-languages ul.lang-inline li {
  margin: 0;
  position: relative;
  display: inline-block;
}
.languageswitcherload div.mod-languages ul.lang-inline li > a {
  height: 40px;
  line-height: 40px;
}
.languageswitcherload div.mod-languages ul.lang-inline li + li {
  margin-left: 11px;
  padding-left: 11px;
}
.languageswitcherload div.mod-languages ul.lang-inline li + li:before {
  background-color: #ffffff;
  content: "";
  display: block;
  height: 10px;
  width: 1px;
  position: absolute;
  left: 0;
  top: 15px;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.languageswitcherload div.mod-languages ul.lang-inline li.lang-active > a {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.calendar {
  width: 187px;
}
.edit.item-page fieldset .btn-toolbar {
  margin-top: 11px;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  height: auto;
  padding: 10px 0;
}
.iframe-bordered {
  border: 1px solid #dddddd;
}
.chzn-container {
  display: block;
}
.chzn-container-single .chzn-single,
.chzn-container-multi .chzn-choices .search-field input,
.chzn-container-single .chzn-search input {
  height: 26px;
}
.chzn-container-single .chzn-drop,
.chzn-container .chzn-drop {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.input-prepend .chzn-container-single .chzn-single {
  border-color: #e4e4e4;
  height: 26px;
  border-radius: 0 3px 3px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.input-prepend .chzn-container-active .chzn-single-with-drop {
  border-radius: 0 3px 0 0;
}
.input-prepend .chzn-container-single .chzn-drop {
  border-color: #e4e4e4;
}
.btn-group .chzn-results {
  white-space: normal;
}

.page-header {
  border: 0;
  margin: 0 0 22px;
  padding: 0;
}
.page-title,
.page-header h1 {
  color: #222222;
  font-size: 32px;
  line-height: 1;
  margin: 0;
}
.page-subheader {
  border-bottom: 1px solid #eeeeee;
  margin: 0 0 22px;
}
.page-subheader:before,
.page-subheader:after {
  content: " ";
  display: table;
}
.page-subheader:after {
  clear: both;
}
.page-subtitle,
.page-subheader h2 {
  line-height: 1;
  margin: 0;
}
.page-header + .page-subheader {
  margin-top: -22px;
}
.article-title,
.article-header h1 {
  font-size: 48px;
  margin: 0 0 32px 0;
}
@media (max-width: 767px) {
  .article-title,
  .article-header h1 {
    font-size: 24px;
  }
}
.article-title a,
.article-header h1 a {
  color: #222222;
}
.article-title a:hover,
.article-header h1 a:hover,
.article-title a:focus,
.article-header h1 a:focus,
.article-title a:active,
.article-header h1 a:active {
  color: #a22631;
}
h2.article-title,
.article-header h2 {
  font-size: 32px;
  margin: 0 0 11px 0;
}
@media (max-width: 767px) {
  h2.article-title,
  .article-header h2 {
    font-size: 24px;
  }
}
.item-title {
  font-weight: bold;
}
.jumbotron h1,
.jumbotron h2,
.jumbotron h3 {
  margin-top: 0;
}
.jumbotron p:last-child {
  margin-bottom: 0;
}
.container .jumbotron {
  border-radius: 0;
}
.masthead {
  padding: 44px 0;
  text-align: center;
}
.masthead p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .masthead {
    padding: 88px 0;
  }
  .masthead h1 {
    font-size: 105px;
  }
  .masthead p {
    font-size: 30px;
  }
  .masthead .btn-lg {
    margin-top: 22px;
    padding: 18px 42px;
    font-size: 22.5px;
  }
}
.jumbotron-primary {
  background-color: #a22631;
  color: #f5d2d5;
}
.jumbotron-primary h1,
.jumbotron-primary h2,
.jumbotron-primary h3 {
  color: #ffffff;
}
.jumbotron-primary p {
  color: #ffffff;
}
.jumbotron-primary .btn-primary {
  border-color: #fff;
}
.label:empty {
  display: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.page-header .label,
.page-header .badge {
  vertical-align: middle;
}
.alert h4 {
  color: inherit;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #eba9af;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.com_jabuilder .t3-mainbody.container {
  padding: 0;
  width: 100%;
}
.com_jabuilder .t3-mainbody.container > .row {
  margin-left: 0;
  margin-right: 0;
}
.com_jabuilder .t3-mainbody.container > .row > .col-xs-12 {
  padding: 0;
}
.com_jabuilder .t3-mainbody.container .container {
  max-width: 100%;
}
.com_jabuilder .t3-mainbody.container .animated-lily img {
  max-width: none;
}
.com_jabuilder .t3-mainbody.container [class*="span"] {
  float: none;
}
.com_jabuilder .item-title {
  font-weight: inherit;
}
.com_jabuilder .jub-edit-btn {
  z-index: 1000;
}

.t3-topbar {
  background: #a22631;
}
.t3-topbar a {
  color: #ffffff;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.t3-topbar a:hover,
.t3-topbar a:focus,
.t3-topbar a:active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.t3-topbar .topbar .nav li {
  float: left;
  margin-top: 0;
  position: relative;
}
.t3-topbar .topbar .nav li:after {
  background-color: #ffffff;
  content: "";
  display: block;
  height: 10px;
  width: 1px;
  position: absolute;
  right: 0;
  top: 15px;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.t3-topbar .topbar .nav li:first-child {
  padding-left: 0;
}
.t3-topbar .topbar .nav li:last-child:after {
  display: none;
}
.t3-topbar .topbar .nav li > a {
  color: #ffffff;
  height: 40px;
  line-height: 40px;
  letter-spacing: 0.5px;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.t3-topbar .topbar .nav li > a:hover,
.t3-topbar .topbar .nav li > a:focus,
.t3-topbar .topbar .nav li > a:active {
  opacity: 1;
  filter: alpha(opacity=100);
}
.t3-topbar .topbar .nav li.active > a {
  font-weight: 500;
  opacity: 1;
  filter: alpha(opacity=100);
}
.t3-topbar .ja-login {
  float: right;
}
.t3-topbar .ja-login > li {
  margin: 0;
  padding: 0 11px;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  text-transform: uppercase;
  display: inline-block !important;
  height: 40px;
  line-height: 40px;
}
@media (max-width: 480px) {
  .t3-topbar .ja-login > li {
    padding: 0 8px;
  }
}
.t3-topbar .ja-login > li > a {
  color: rgba(255, 255, 255, 0.7);
  z-index: 90;
  font-size: 10px;
}
.t3-topbar .ja-login > li > a i {
  font-size: 13px;
  margin-right: 3px;
}
.t3-topbar .ja-login > li.active > a {
  color: #ffffff;
}
.t3-topbar .ja-login > li > a:hover,
.t3-topbar .ja-login > li > a:focus,
.t3-topbar .ja-login > li > a:active {
  color: #ffffff;
  text-decoration: none;
}
.t3-topbar .ja-login > li #ja-user-login,
.t3-topbar .ja-login > li #ja-user-register {
  position: fixed;
}
.t3-topbar .login-greeting {
  display: inline-block;
  color: #ffffff;
  text-transform: none;
  font-size: 10px;
}
.t3-topbar .logout-button {
  display: inline-block;
}
.t3-topbar .logout-button input {
  background: none;
  padding: 0;
  border: 0;
  color: #ffffff;
  font-size: 10px;
  text-transform: uppercase;
  border-radius: 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.t3-topbar .logout-button input:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.t3-header {
  background: #222c54;
  padding: 16px 0;
}
.t3-header.affix {
  top: 0;
  width: 100%;
  z-index: 99;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.t3-header.affix + div {
  margin-top: 94px;
}
@media screen and (min-width: 992px) {
  .t3-header > .container > .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
  }
}
@media screen and (min-width: 992px) {
  .has-slideshow .t3-header {
    background: none;
    padding-top: 32px;
    padding-bottom: 32px;
    position: absolute;
    width: 100%;
    z-index: 9;
  }
  .has-slideshow .t3-header .container:after {
    content: "";
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-top: 32px;
  }
  .has-slideshow .t3-header.affix + div {
    margin-top: 0;
  }
}
.has-slideshow .t3-header.affix {
  background: #222c54;
  top: 0;
  width: 100%;
  position: fixed;
  padding: 16px 0;
}
.has-slideshow .t3-header.affix .container:after {
  display: inherit;
  border-bottom: 0;
  margin-top: 0;
}
.logo {
  text-align: left;
  z-index: 2;
}
.logo a {
  display: inline-block;
  line-height: 1;
  margin: 0;
}
.logo-image span,
.logo-image small {
  display: none;
}
.logo-text a {
  text-decoration: none;
  font-size: 30px;
  font-weight: bold;
}
.logo-text:hover a,
.logo-text a:hover,
.logo-text a:active,
.logo-text a:focus {
  text-decoration: none;
}
.logo-text .site-slogan {
  display: block;
  font-size: 15px;
  margin-top: 5px;
}
.nav-search {
  height: 40px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 13px;
}
@media (max-width: 480px) {
  .nav-search {
    width: 32px;
  }
}
.nav-search a {
  display: block;
  color: rgba(255, 255, 255, 0.7);
}
.nav-search a:hover {
  color: #ffffff;
}
.nav-search.open {
  background: #002147;
  background: rgba(0, 33, 71, 0.85);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
  margin-top: 0;
}
.nav-search.open a {
  display: none;
}
.nav-search.open .dropdown-menu {
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  margin: 220px auto 0;
  min-width: 215px;
  height: auto;
  position: static;
  float: none;
  border: 0;
  top: 0;
}
.nav-search.open .dropdown-menu .t3-module {
  margin-bottom: 0;
  line-height: 1;
}
.nav-search.open .dropdown-menu .module-title {
  margin-bottom: 0;
}
.nav-search.open .dropdown-menu .form-control {
  box-shadow: none;
  border: 0;
  background: none;
  font-family: "Frank Ruhl Libre", "Times New Roman", Times, serif;
  padding: 22px 0;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  height: auto;
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-size: 24px;
}
.nav-search.open .dropdown-menu .form-control::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.nav-search.open .dropdown-menu .form-control:-ms-input-placeholder {
  color: #ffffff;
}
.nav-search.open .dropdown-menu .form-control::-webkit-input-placeholder {
  color: #ffffff;
}
.nav-search.open .dropdown-menu .form-control:focus {
  background: none;
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.nav-search.open .dropdown-menu .form-control:focus::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.nav-search.open .dropdown-menu .form-control:focus:-ms-input-placeholder {
  color: #ffffff;
}
.nav-search.open .dropdown-menu .form-control:focus::-webkit-input-placeholder {
  color: #ffffff;
}
@media (min-width: 1200px) {
  .nav-search.open .dropdown-menu .form-control {
    font-size: 60px;
    font-weight: bold;
    line-height: 1.2;
  }
  .nav-search.open .dropdown-menu .placeholder {
    color: #ffffff;
  }
}
.nav-search.open .dropdown-menu button {
  float: right;
  margin-top: 11px;
}
@media (max-width: 1199px) {
  .nav-search.open .dropdown-menu {
    position: fixed;
    top: 50px;
    left: 0;
    height: auto;
    width: 100%;
    padding: 22px;
    border-radius: 0;
    margin-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.nav-search.open a {
  color: #a22631;
  position: relative;
}
.ie8 .nav-search .dropdown-menu {
  border: 0;
  right: 215px !important;
}
.t3-sl {
  padding-bottom: 44px;
  padding-top: 44px;
}
@media screen and (min-width: 768px) {
  .t3-sl {
    padding-bottom: 66px;
    padding-top: 66px;
  }
}
.t3-mainbody {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (max-width: 767px) {
  .t3-mainbody {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
.t3-content {
  padding-top: 22px;
  padding-bottom: 22px;
}
.t3-sidebar {
  padding-top: 22px;
  padding-bottom: 22px;
}
.t3-footer {
  background: #222c54;
  color: #ffffff;
}
.t3-footer:before,
.t3-footer:after {
  content: " ";
  display: table;
}
.t3-footer:after {
  clear: both;
}
.t3-footer small {
  display: block;
  font-size: 100%;
}
.t3-footer input.inputbox {
  border: none;
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.t3-footer .container.footnav-1:before,
.t3-footer .container.footnav-2:before {
  content: "";
  display: block;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.t3-footnav,
.t3-footnav-1,
.t3-footnav-2 {
  padding: 22px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
}
@media screen and (min-width: 768px) {
  .t3-footnav,
  .t3-footnav-1,
  .t3-footnav-2 {
    padding: 44px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .t3-footnav .col-md-6,
  .t3-footnav-1 .col-md-6,
  .t3-footnav-2 .col-md-6 {
    width: 49%;
  }
  .t3-footnav .col-md-4,
  .t3-footnav-1 .col-md-4,
  .t3-footnav-2 .col-md-4 {
    width: 33%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .t3-footnav .col-sm-6,
  .t3-footnav-1 .col-sm-6,
  .t3-footnav-2 .col-sm-6 {
    width: 49%;
  }
}
.t3-footnav .t3-module,
.t3-footnav-1 .t3-module,
.t3-footnav-2 .t3-module {
  background: #222c54;
  color: #ffffff;
  margin-top: 11px;
  margin-bottom: 11px;
}
.t3-footnav .t3-module .module-title,
.t3-footnav-1 .t3-module .module-title,
.t3-footnav-2 .t3-module .module-title {
  background: transparent;
  color: #ffffff;
  font-size: 11px;
  margin-bottom: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
}
.t3-footnav .t3-module .module-ct,
.t3-footnav-1 .t3-module .module-ct,
.t3-footnav-2 .t3-module .module-ct {
  background: #222c54;
  color: #ffffff;
  font-size: 12px;
}
.t3-footnav .t3-module ul,
.t3-footnav-1 .t3-module ul,
.t3-footnav-2 .t3-module ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.t3-footnav .t3-module ul > li,
.t3-footnav-1 .t3-module ul > li,
.t3-footnav-2 .t3-module ul > li {
  line-height: 24px;
}
.t3-footnav .t3-module ul > li > a,
.t3-footnav-1 .t3-module ul > li > a,
.t3-footnav-2 .t3-module ul > li > a {
  background: transparent;
  color: #ffffff;
  padding: 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav-1 .t3-module ul > li > a:hover,
.t3-footnav-2 .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:active,
.t3-footnav-1 .t3-module ul > li > a:active,
.t3-footnav-2 .t3-module ul > li > a:active,
.t3-footnav .t3-module ul > li > a:focus,
.t3-footnav-1 .t3-module ul > li > a:focus,
.t3-footnav-2 .t3-module ul > li > a:focus {
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.t3-footnav .t3-module ul > li.active > a,
.t3-footnav-1 .t3-module ul > li.active > a,
.t3-footnav-2 .t3-module ul > li.active > a {
  background: transparent;
  color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.t3-footnav a,
.t3-footnav-1 a,
.t3-footnav-2 a {
  color: #ffffff;
  opacity: 1;
}
.t3-copyright {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 12px;
  padding: 44px 0;
}
.t3-copyright:before,
.t3-copyright:after {
  content: " ";
  display: table;
}
.t3-copyright:after {
  clear: both;
}
.t3-copyright .t3-module .module-title {
  color: #ffffff;
  font-size: 11px;
  margin-bottom: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
}
.t3-copyright .t3-module .module-ct {
  background: #222c54;
  color: #ffffff;
  font-size: 12px;
}
.t3-copyright small {
  margin-bottom: 5px;
  color: rgba(255, 255, 255, 0.6);
}
.t3-copyright small a {
  color: #ffffff;
}
.copyright {
  margin-bottom: 0;
}
.copyright .t3-module {
  margin: 0;
}
.poweredby:before,
.poweredby:after {
  content: " ";
  display: table;
}
.poweredby:after {
  clear: both;
}
@media screen and (min-width: 991px) {
  .poweredby {
    text-align: right;
  }
}
.poweredby .t3-logo,
.poweredby .t3-logo-small {
  opacity: .8;
  display: inline-block;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  height: 100% !important;
  width: 100% !important;
}
.ja-media-content {
  margin-bottom: 44px;
}
#ja-main-player {
  background-color: #000000;
  text-align: center;
  position: relative;
}
#ja-main-player .video-mask {
  background: #222c54;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#ja-main-player #ja-btn-play {
  position: absolute;
  background: transparent;
  border: 2px solid #ffffff;
  color: #ffffff;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  cursor: pointer;
  z-index: 2;
  width: 60px;
  height: 60px;
  font-size: 20px;
  line-height: 58px;
  transform: translate(-50%, -50%);
  text-align: center;
  padding: 0;
  font-size: 12px;
}
.back-to-top {
  position: fixed;
  bottom: 44px;
  right: 44px;
  z-index: 100;
}
.back-to-top .btn {
  background-color: #a22631;
  color: #ffffff;
  padding: 0;
  height: 60px;
  width: 60px;
  -webkit-transition: all 600ms;
  -o-transition: all 600ms;
  transition: all 600ms;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.back-to-top .btn:hover,
.back-to-top .btn:focus,
.back-to-top .btn:active {
  background: #791c25;
  color: #ffffff;
}
.back-to-top .btn .fa {
  margin-right: 0;
}
.back-to-top.affix .btn {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* NAUJA PAIESKA pridedama */
.nav-search.open .dropdown-menu {
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  margin-top: -46px;
  min-width: 215px;
  height: auto;
  position: static;
  float: none;
  border: 0;
  top: 0;
}

.nav-search.dropdown {
  background: none;
  position: relative;
  width: 36px !important;
}

.dropdown-menu .dropdown-menu-inner .inputbox{
  position: absolute;
  height: 36px;
  border: 1px solid #c186a4;

}

.nav-search .dropdown-menu .dropdown-menu-inner .inputbox{
  padding: 5px 5px 5px 36px !important;
  border: none;
  border-radius: 0px !important;
  border-color: #fff !important;
  min-width: 0 !important;
}

.nav-search.open .dropdown-menu .dropdown-menu-inner .inputbox{
  opacity: 1;
  display: block;
  visibility: visible;
  min-width: 274px !important;
}

.dropdown-menu .dropdown-menu-inner .itp-gs > form{
  top: 0;
  right: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  transition: .7s;
  margin: 0;
  border: 0;
  opacity: 0;
  z-index: 2;
  width: 0;
  visibility: hidden;
  cursor: pointer;
  font-size: 13px;
  box-shadow: none;
  line-height: 13px;
  position: absolute;
}
.nav-search.open .dropdown-menu .dropdown-menu-inner .itp-gs > form{
  width: 300px;
  opacity: 1;
  visibility: visible;
}
.nav-search .dropdown-menu input[type="text"] {
  padding-left: 0;
  padding-right: 0;
}

.nav-search.open .dropdown-menu .dropdown-menu-inner form {
  line-height: 0.5;
}

.nav-search .dropdown-menu {
  display: block;
  width: 0;
  min-width: 0 !important;
  top: 0;
  margin: 0 !important;
  border: none;
}

.nav-search .dropdown-menu .btn{
  visibility: visible;
  line-height: 0.6;
  padding-right: 0;
  text-align: left;
  width: 36px;
  height: 36px;
  position: absolute;
  margin-top: 0 !important;
  padding: 0;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: url(https://www.flf.vu.lt/templates/ja_alumni/images/icons8-search-20.png);
  background-repeat: no-repeat;
  background-position: 50%;
  background-color: #fff;
  pointer-events: none;
}

.nav-search.open .dropdown-menu .btn{
  pointer-events: all;
}

.nav-search.dropdown a{
  background-image: url(https://www.flf.vu.lt/templates/ja_alumni/images/icons8-search-20-white.png);
  background-repeat: no-repeat;
  background-position: 50%;
  z-index: 99999;
}

.nav-search.open > a{
  display: block;
  background: #fff;
  color: #666;
  background-image: url(https://www.flf.vu.lt/templates/ja_alumni/images/icons8-delete-filled-20.png);
  background-repeat: no-repeat;
  background-position: 50%;
  border: #fff !important;
}

.nav-search.dropdown a i{
  display: none;
  visibility: hidden;
}

.dropdown-backdrop {
  display:none;
}

.nav-search.open .dropdown-menu {
  margin-left: -363px;
  opacity: 1;
}

.nav-search.open .dropdown-menu .fa-search::before{
  display: none;
}

@media (max-width: 767px) {

  .nav-search.open .dropdown-menu{
    padding: 0 !important;
  }

  .t3-header.affix .nav-search.open .dropdown-menu{
    background-color: #78003f;
  }

  .nav-search .dropdown-menu .dropdown-menu-inner .itp-gs > form{
    width: 100% !important;
    left: 0;
    position: fixed;
    top: 93px;
    background: rgba(120,0,63,0.9);
    overflow: hidden;
    opacity: 1;
    height: 0;
    transition: .4s;
  }

  .affix .nav-search .dropdown-menu .dropdown-menu-inner .itp-gs > form{
    background-color: #78003f;
  }

  .nav-search.open .dropdown-menu .dropdown-menu-inner .itp-gs > form{
    height: 66px;
  }

  .nav-search .dropdown-menu .dropdown-menu-inner .itp-gs > form .box_inner{
    padding: 15px;
  }

  .nav-search .dropdown-menu .dropdown-menu-inner .inputbox{
    position: relative !important;
    float: left !important;
  }

  .nav-search .dropdown-menu .btn{
    left: 15px !important;
    visibility: visible;
  }

  .nav-search.open > a{
    background-color: #E64164;
    background-image: url(https://www.flf.vu.lt/templates/ja_alumni/images/icons8-delete-filled-20-white.png);
    background-repeat: no-repeat;
    background-position: 50%;
  }

}

/*************************************************/

/*bootstrap modifications*/
.btn-primary {
  background-color: #E64164;
  border-color: #E64164;
}

.btn-primary:focus, .btn-primary:hover {
  background-color: #78003F;
  border-color: #78003F;
  outline: none;
}

/*Ivykiu modulis*/
.specialBox{
  padding: 30px;
  background: #E64164;
  color: #ffffff;
  margin-bottom: 32px;
}

.specialBox-light{
  padding: 30px;
  background: #f1f1f1;
}

.specialBox-light h3{
  border-top: none;
  padding-top: 0;
}
.moduletable.specialBox > h3{
  padding: 0;
  color: #ffffff;
  border: none;
}

.moduletable.specialBox > h3:after{
  background-color: #fff;
}

.moduletable > h3,
.t3-module > h3 {
  margin: 0 0 35px;
  font-family: 'Raleway', sans-serif;
  color: #78003f;
  font-size: 24px;
  font-weight: 800;
}

.moduletable > h3:after,
.t3-module > h3:after {
  position: relative;
  top: 7px;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #78003f;
  content: "";
}
@media screen and (min-width: 992px) {
  .moduletable {
    padding-top: 30px;
  }
}

.vucalendar .event-item:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: -5px;
}

/*google cse component START*/
#___gcse_0 table.gsc-search-box td{
  border-top: none;
  padding: 0
}

#___gcse_0 table.gsc-search-box td.gsib_a {
  padding: 10px 15px;
}

input.gsc-input,
.gsc-input-box,
.gsc-input-box-hover,
.gsc-input-box-focus{
  border-color: #eee !important;
}

.gsst_a .gscb_a{
  color: #eeeeee !important;
}

.cse .gsc-search-button-v2,
.gsc-search-button-v2{
  padding: 17px 27px !important;
  border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  margin-top: 0 !important;
  height: 46px;
}


element.style {
}
#___gcse_0 table.gsc-search-box td {
  border-top: none;
  padding: 0;
}
table.gsc-search-box td {
  vertical-align: middle;
}
td.gsc-search-button {
  width: 1%;
}
.gsc-search-button {
  margin-left: 0 !important;
}

.cse .gsc-control-cse, .gsc-control-cse{
  padding: 0em !important;
}

.gsc-above-wrapper-area{
  border-bottom: none !important;
}

.gsc-control-cse td,
gsc-control-cse tr td{
  border: none !important;
  padding: 0;
}

.gsc-table-result,
.gsc-thumbnail-inside,
.gsc-url-top{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.gsc-webResult .gsc-result{
  padding: 1em 0 !important;
}

.gs-result .gs-title,
.gs-result .gs-title *{
  font-weight: 600 !important;
  font-size: 17px !important;
  color: #78003F !important;
  text-decoration: none !important;
}

.gs-result .gs-title:hover{
  text-decoration: underline !important;
}

.gsc-webResult.gsc-result:hover,
.gsc-imageResult:hover{
  background-color: #fff !important;
  border-left: 0 !important;
  border-bottom-width: 1px !important;
}

.gsc-results .gsc-cursor-box{
  margin: 20px 0 20px 0 !important;
  padding: 0 !important;
}

.gsc-table-cell-thumbnail,
.gs-promotion-image-cell{
  padding: 2px 8px 2px 0px !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page{
  padding: 5px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page{
  color: #fff !important;
}

.gs-no-results-result .gs-snippet,
.gs-error-result .gs-snippet{
  padding: 12px !important;
  margin: 0 !important;
  border: 1px solid #78003F !important;
  background-color: #78003F !important;
  color: #fff !important;
}

.gsc-results{
  width: 100% !important;
}
/*google cse component END*/

/*instagram module START*/

.row.instagram {
  margin: 0 auto;
  padding: 0;
  margin-bottom: 30px;
}

.row.instagram > div {
  display: flex;
  margin-top: 20px;
  margin-bottom: 40px;
}

div.div1 {
  display: flex;
  max-width: 277px;
  width: auto;
  height: 277px;
  overflow-y: hidden;
}

div.vertical {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

div.vertical img {
  border-bottom: 1px solid #9d9d9d;
  padding-bottom: 20px;
}

.instagram .instagram_gallery_image .description{
  display: block;
  max-width: 277px;
  margin-top: 20px;
  color: #3c3c3b;
  font-size: 14px;
  line-height: 19px;
  font-weight: 500;
}

.insta-hashtag {
  color: #78003F;
}

.title_instagram{
  position: relative;
  font-size: 24px;
  font-weight: 900;
  color: #78003f;
  text-transform: initial;
  max-width: 1230px;
  margin: 0 auto 0 auto;
  padding: 0px 15px 5px 15px;
}

.title_instagram:after{
  display: block;
  width: 100%;
  height: 1px;
  background-color: #78003f;
  content: "";
  top: 7px;
  position: relative;
}

a.upper-module-button {
  float: right;
  clear: right;
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
  color: #78003f;
  text-transform: uppercase;
  cursor: pointer;
  box-sizing: border-box;
}

a.upper-module-button i.fa {
  position: relative;
  top: 2px;
  font-size: 18px;
}

.fa-instagram:before {
  content: "\f16d";
}

@media (max-width: 767px) and (min-width: 576px) {

  .row.instagram {
    display: block;
  }

  .row.instagram> div {
    width: 50%;
    height: 450px;
  }

  .row.instagram> div:nth-of-type(even) {
    justify-content: flex-end;
  }

}

@media (max-width: 575px) {
  .row.instagram {
    flex-direction: column;
  }

  .row.instagram > div {
    display: flex;
    width: 100%;
    margin: 0 0 30px 0;
    justify-content: center;
  }

  .instagram .instagram_gallery_image, .instagram .instagram_gallery_image .description, .instagram div.div1 {
    width: auto;
    height: auto;
  }

  .instagram .instagram_gallery_image, .instagram div.div1 {
    max-width: 100%;
    max-height: 100%;
  }

  .instagram .instagram_gallery_image .description {
    display: block;
    max-width: 320px;
    text-align: left;
  }
}
/*instagram module END*/
.t3-megamenu .mega-inner:before,
.t3-megamenu .mega-inner:after {
  content: " ";
  display: table;
}
.t3-megamenu .mega-inner:after {
  clear: both;
}
.t3-megamenu .mega > .mega-dropdown-menu {
  min-width: 200px;
  display: none;
}
.t3-megamenu .mega.open > .mega-dropdown-menu,
.t3-megamenu .mega.dropdown-submenu.open > .mega-dropdown-menu {
  display: block;
}
.t3-megamenu .mega-group:before,
.t3-megamenu .mega-group:after {
  content: " ";
  display: table;
}
.t3-megamenu .mega-group:after {
  clear: both;
}
.t3-megamenu .dropdown-header,
.t3-megamenu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header {
  margin: 0;
  padding: 0;
  background: transparent;
  color: #222c54;
  font-size: 18px;
  line-height: normal;
}
.t3-megamenu .dropdown-header:hover,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-header:active,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-header:focus,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:focus {
  background: inherit;
  color: inherit;
}
.t3-megamenu .mega-group-ct {
  margin: 0;
  padding: 0;
}
.t3-megamenu .mega-group-ct:before,
.t3-megamenu .mega-group-ct:after {
  content: " ";
  display: table;
}
.t3-megamenu .mega-group-ct:after {
  clear: both;
}
.t3-megamenu .mega-nav,
.t3-megamenu .dropdown-menu .mega-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li {
  list-style: none;
  margin-left: 0;
}
.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a {
  white-space: normal;
  display: block;
  padding: 5px;
}
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.t3-megamenu .mega-nav > li .separator {
  display: block;
  padding: 5px;
}
.t3-megamenu .mega-group > .mega-nav,
.t3-megamenu .dropdown-menu .mega-group > .mega-nav {
  margin-left: -5px;
  margin-right: -5px;
}
.t3-megamenu .mega-nav .dropdown-submenu > a::after {
  margin-right: 5px;
}
.t3-megamenu .t3-module {
  margin-bottom: 11px;
}
.t3-megamenu .t3-module .module-title {
  margin: 0;
  padding: 0;
  background: transparent;
  color: #222c54;
  font-size: 18px;
  line-height: normal;
  margin-bottom: 5px;
}
.t3-megamenu .t3-module .module-title:hover,
.t3-megamenu .t3-module .module-title:active,
.t3-megamenu .t3-module .module-title:focus {
  background: inherit;
  color: inherit;
}
.t3-megamenu .t3-module .module-ct {
  margin: 0;
  padding: 0;
}
.t3-megamenu .mega-caption {
  display: block;
  white-space: nowrap;
}
.t3-megamenu .nav .caret,
.t3-megamenu .dropdown-submenu .caret,
.t3-megamenu .mega-menu .caret {
  display: none;
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
  display: inline-block;
}
.t3-megamenu .nav [class^="icon-"],
.t3-megamenu .nav [class*=" icon-"],
.t3-megamenu .nav .fa {
  margin-right: 5px;
}
.t3-megamenu .nav .input-group-addon [class^="icon-"],
.t3-megamenu .nav .input-group-addon [class*=" icon-"],
.t3-megamenu .nav .input-group-addon .fa {
  margin-right: 0;
}
.t3-megamenu .mega-align-left > .dropdown-menu {
  left: 0;
}
.t3-megamenu .mega-align-right > .dropdown-menu {
  left: auto;
  right: 0;
}
.t3-megamenu .mega-align-center > .dropdown-menu {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.t3-megamenu .dropdown-submenu.mega-align-left > .dropdown-menu {
  left: 100%;
}
.t3-megamenu .dropdown-submenu.mega-align-right > .dropdown-menu {
  left: auto;
  right: 100%;
}
.t3-megamenu .mega-align-justify {
  position: static;
}
.t3-megamenu .mega-align-justify > .dropdown-menu {
  left: 0;
  margin-left: 0;
  top: auto;
}
.t3-megamenu .mega-tab > div {
  position: relative;
}
.t3-megamenu .mega-tab > div > ul {
  width: 200px;
}
.t3-megamenu .mega-tab > div > ul > li {
  position: static;
}
.t3-megamenu .mega-tab > div > ul > li > .dropdown-menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 200px;
}
.t3-megamenu .mega-tab > div > ul > li > .mega-dropdown-menu {
  border: none;
  box-shadow: none;
}
.t3-megamenu .mega-tab > div > ul > li > .mega-dropdown-menu > div {
  opacity: 1 !important;
  margin-left: 0 !important;
  transition: none !important;
}
@media (min-width: 992px) {
  .t3-megamenu.animate .mega > .mega-dropdown-menu {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
  }
  .t3-megamenu.animate .mega.animating > .mega-dropdown-menu {
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    display: block;
  }
  .t3-megamenu.animate .mega.open > .mega-dropdown-menu,
  .t3-megamenu.animate .mega.animating.open > .mega-dropdown-menu {
    opacity: 1;
  }
  .t3-megamenu.animate.zoom .mega > .mega-dropdown-menu {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transform-origin: 20% 20%;
    -moz-transform-origin: 20% 20%;
    -ms-transform-origin: 20% 20%;
    transform-origin: 20% 20%;
  }
  .t3-megamenu.animate.zoom .mega.open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .t3-megamenu.animate.zoom .level0 > .mega-align-center > .mega-dropdown-menu {
    -webkit-transform: scale(0, 0) translate(-50%, 0);
    -ms-transform: scale(0, 0) translate(-50%, 0);
    transform: scale(0, 0) translate(-50%, 0);
    -webkit-transform-origin: 0% 20%;
    -moz-transform-origin: 0% 20%;
    -ms-transform-origin: 0% 20%;
    transform-origin: 0% 20%;
  }
  .t3-megamenu.animate.zoom .level0 > .mega-align-center.open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1) translate(-50%, 0);
    -ms-transform: scale(1, 1) translate(-50%, 0);
    transform: scale(1, 1) translate(-50%, 0);
  }
  .t3-megamenu.animate.elastic .mega > .mega-dropdown-menu {
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 10% 0;
    -moz-transform-origin: 10% 0;
    -ms-transform-origin: 10% 0;
    transform-origin: 10% 0;
  }
  .t3-megamenu.animate.elastic .mega.open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .t3-megamenu.animate.elastic .level0 > .mega > .mega-dropdown-menu {
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
  }
  .t3-megamenu.animate.elastic .level0 .open > .mega-dropdown-menu {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .t3-megamenu.animate.elastic .level0 > .mega-align-center > .mega-dropdown-menu {
    transform: scale(1, 0) translate(-50%, 0);
    -webkit-transform: scale(1, 0) translate(-50%, 0);
    -ms-transform: scale(1, 0) translate(-50%, 0);
  }
  .t3-megamenu.animate.elastic .level0 > .mega-align-center.open > .mega-dropdown-menu {
    transform: scale(1, 1) translate(-50%, 0);
    -webkit-transform: scale(1, 1) translate(-50%, 0);
    -ms-transform: scale(1, 1) translate(-50%, 0);
  }
  .t3-megamenu.animate.slide .mega {
    
    
  }
  .t3-megamenu.animate.slide .mega.animating > .mega-dropdown-menu {
    overflow: hidden;
  }
  .t3-megamenu.animate.slide .mega > .mega-dropdown-menu > div {
    -webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-top: -30%;
  }
  .t3-megamenu.animate.slide .mega.open > .mega-dropdown-menu > div {
    margin-top: 0%;
  }
  .t3-megamenu.animate.slide .mega .mega > .mega-dropdown-menu {
    min-width: 0;
  }
  .t3-megamenu.animate.slide .mega .mega > .mega-dropdown-menu > div {
    min-width: 200px;
    margin-top: 0;
    margin-left: -500px;
    width: 100%;
  }
  .t3-megamenu.animate.slide .mega .mega.open > .mega-dropdown-menu > div {
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .t3-megamenu .mega-inner:before,
  .t3-megamenu .mega-inner:after {
    content: " ";
    display: table;
  }
  .t3-megamenu .mega-inner:after {
    clear: both;
  }
  .t3-megamenu .row,
  .t3-megamenu .mega-dropdown-menu,
  .t3-megamenu .row [class*="col-lg-"],
  .t3-megamenu .row [class*="col-md-"],
  .t3-megamenu .row [class*="col-sm-"],
  .t3-megamenu .row [class*="col-xs-"] {
    width: 100% !important;
    min-width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .t3-megamenu .hidden-collapse,
  .t3-megamenu .always-show .caret,
  .t3-megamenu .always-show .dropdown-submenu > a:after .sub-hidden-collapse > .nav-child,
  .t3-megamenu .sub-hidden-collapse .caret,
  .t3-megamenu .sub-hidden-collapse > a:after {
    display: none !important;
  }
  .mega-caption {
    display: none !important;
  }
  html[dir="rtl"] .t3-megamenu .row,
  html[dir="rtl"] .t3-megamenu .mega-dropdown-menu,
  html[dir="rtl"] .t3-megamenu .row [class*="col-lg-"],
  html[dir="rtl"] .t3-megamenu .row [class*="col-md-"],
  html[dir="rtl"] .t3-megamenu .row [class*="col-sm-"],
  html[dir="rtl"] .t3-megamenu .row [class*="col-xs-"] {
    left: auto;
    right: 0 !important;
    margin-right: 0 !important;
  }
}
.t3-megamenu .mega-inner {
  padding: 10px 0;
}
.t3-megamenu .row {
  margin-left: auto;
  margin-right: auto;
}
.t3-megamenu .row + .row {
  padding-top: 11px;
  border-top: 1px solid #eeeeee;
}
.t3-megamenu .mega-dropdown-menu {
  font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
  padding: 22px;
}
.t3-megamenu .dropdown-header,
.t3-megamenu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header {
  margin: 0 0 11px;
  padding: 0;
  background: transparent;
  color: #222c54;
  font-size: 13px;
  line-height: normal;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}
.t3-megamenu .dropdown-header:hover,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:hover,
.t3-megamenu .dropdown-header:active,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:active,
.t3-megamenu .dropdown-header:focus,
.t3-megamenu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .dropdown-header:focus,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .dropdown-header:focus {
  background: inherit;
  color: #222c54;
}
.t3-megamenu .mega-group-ct .row {
  margin-left: -16px;
  margin-right: -16px;
}
.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li > a {
  color: #666666;
  font-weight: 400;
  font-size: 14px;
  padding: 7.33333333px 0;
}
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li > a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li > a:focus,
.t3-megamenu .mega-nav > li a:active,
.t3-megamenu .dropdown-menu .mega-nav > li > a:active {
  background: none;
  color: #a22631;
}
.t3-megamenu .mega-nav > li.active > a,
.t3-megamenu .dropdown-menu .mega-nav > li.active > a {
  color: #a22631;
}
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li.active > a {
  color: #a22631;
}
.t3-megamenu .mega-nav .dropdown-submenu > a::after {
  margin-right: 0;
}
.t3-megamenu .t3-module .module-title {
  margin: 0 0 11px;
  padding: 0;
  background: transparent;
  color: #222c54;
  font-size: 13px;
  line-height: normal;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.t3-megamenu .t3-module .module-title:hover,
.t3-megamenu .t3-module .module-title:active,
.t3-megamenu .t3-module .module-title:focus {
  background: inherit;
  color: #222c54;
}
.t3-megamenu .t3-module ul li,
.t3-megamenu .t3-module .nav li {
  list-style: disc;
  display: list-item;
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
}
.t3-megamenu .t3-module ul li a,
.t3-megamenu .t3-module .nav li a {
  display: inline;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 100%;
  background: none;
  font: inherit;
  white-space: normal;
}
.t3-megamenu .t3-module ul li a:hover,
.t3-megamenu .t3-module .nav li a:hover,
.t3-megamenu .t3-module ul li a:focus,
.t3-megamenu .t3-module .nav li a:focus,
.t3-megamenu .t3-module ul li a:active,
.t3-megamenu .t3-module .nav li a:active {
  background: none;
  color: inherit;
  font: inherit;
}
.t3-megamenu .mega-caption {
  color: #999999;
  font-size: 13px;
  margin-top: 3px;
  font-weight: normal;
}
.t3-megamenu .nav .input-group-addon [class^="icon-"],
.t3-megamenu .nav .input-group-addon [class*=" icon-"],
.t3-megamenu .nav .input-group-addon .fa {
  margin-right: 0;
}
.off-canvas-toggle {
  z-index: 100;
}
html,
body {
  height: 100%;
}
.noscroll {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
.t3-wrapper {
  background: #ffffff;
  position: relative;
  left: 0;
  z-index: 99;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  overflow: visible;
}
.t3-wrapper::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.2);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  z-index: 100;
}
.t3-mainnav-android {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.t3-mainnav-android::after {
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
.off-canvas-open .t3-wrapper::after {
  width: 100%;
  height: 10000px;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.off-canvas-open .t3-mainnav-android::after {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.t3-off-canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  visibility: hidden;
  width: 250px;
  height: 100%;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.t3-off-canvas::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  content: '';
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.off-canvas-right.t3-off-canvas {
  display: none;
}
.off-canvas-right .off-canvas-right.t3-off-canvas {
  display: block;
}
html[dir="ltr"] .off-canvas-right.t3-off-canvas {
  left: auto;
  right: 0;
}
.off-canvas-open .t3-off-canvas::after {
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
.off-canvas-open .off-canvas-current {
  visibility: visible;
}
.off-canvas-open .t3-off-canvas {
  overflow-y: auto;
}
.t3-off-canvas {
  background: #ffffff;
  color: #333333;
}
.t3-off-canvas .t3-off-canvas-header {
  background: #a22631;
  color: #ffffff;
  padding: 13px 24px;
}
.t3-off-canvas .t3-off-canvas-header h2 {
  margin: 0;
}
.t3-off-canvas .t3-off-canvas-body {
  padding: 13px 24px;
}
.t3-off-canvas .t3-off-canvas-body a {
  color: #333333;
}
.t3-off-canvas .t3-off-canvas-body a:hover,
.t3-off-canvas .t3-off-canvas-body a:focus {
  color: #a22631;
}
.t3-off-canvas .t3-off-canvas-body a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
  position: static;
  float: none;
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.off-canvas-effect-1.t3-off-canvas {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.off-canvas-effect-1.off-canvas-open .off-canvas-effect-1.t3-off-canvas {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-1.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-1.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.off-canvas-effect-2.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-2.t3-off-canvas {
  z-index: 1;
}
.off-canvas-effect-2.off-canvas-open .off-canvas-effect-2.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.off-canvas-effect-2.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-2.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-effect-3.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-3.t3-off-canvas {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.off-canvas-effect-3.off-canvas-open .off-canvas-effect-3.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.off-canvas-effect-3.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-3.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-3.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.off-canvas-effect-4.off-canvas-open .t3-wrapper,
.off-canvas-effect-4.off-canvas-open .t3-mainnav-android {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-4.t3-off-canvas {
  z-index: 1;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.off-canvas-effect-4.off-canvas-open .off-canvas-effect-4.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-4.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-wrapper,
.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-mainnav-android {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-4.t3-off-canvas {
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}
.off-canvas-effect-5.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-5.t3-off-canvas {
  z-index: 1;
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
}
.off-canvas-effect-5.off-canvas-open .off-canvas-effect-5.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-right.off-canvas-effect-5.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-5.t3-off-canvas {
  z-index: 1;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
body.off-canvas-effect-6 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
}
.off-canvas-effect-6 .t3-wrapper {
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: auto;
  overflow: hidden;
}
.off-canvas-effect-6.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0) rotateY(-15deg);
  transform: translate3d(250px, 0, 0) rotateY(-15deg);
}
.off-canvas-effect-6.t3-off-canvas {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.off-canvas-effect-6.off-canvas-open .off-canvas-effect-6.t3-off-canvas {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-6.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-6 .t3-wrapper {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-6.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0) rotateY(15deg);
  transform: translate3d(-250px, 0, 0) rotateY(15deg);
}
.off-canvas-right.off-canvas-effect-6.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
body.off-canvas-effect-7 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
}
.off-canvas-effect-7 .t3-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-7.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-7.t3-off-canvas {
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(-90deg);
  transform: translate3d(-100%, 0, 0) rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-7.off-canvas-open .off-canvas-effect-7.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg);
  transform: translate3d(-100%, 0, 0) rotateY(0deg);
}
body.off-canvas-effect-7.off-canvas-right {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-7.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-7.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(90deg);
  transform: translate3d(100%, 0, 0) rotateY(90deg);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.off-canvas-right.off-canvas-effect-7.off-canvas-open .off-canvas-right.off-canvas-effect-7.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(0deg);
  transform: translate3d(100%, 0, 0) rotateY(0deg);
}
body.off-canvas-effect-8 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
}
.off-canvas-effect-8 .t3-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-8.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-8.t3-off-canvas {
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);
  transform: translate3d(-100%, 0, 0) rotateY(90deg);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-8.off-canvas-open .off-canvas-effect-8.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg);
  transform: translate3d(-100%, 0, 0) rotateY(0deg);
}
.off-canvas-effect-8.t3-off-canvas::after {
  display: none;
}
body.off-canvas-effect-8.off-canvas-right {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-8.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-8.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg);
  transform: translate3d(100%, 0, 0) rotateY(-90deg);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.off-canvas-right.off-canvas-effect-8.off-canvas-open .off-canvas-right.off-canvas-effect-8.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(0deg);
  transform: translate3d(100%, 0, 0) rotateY(0deg);
}
body.off-canvas-effect-9 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
}
.off-canvas-effect-9 .t3-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-9.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(0, 0, -250px);
  transform: translate3d(0, 0, -250px);
}
.off-canvas-effect-9.t3-off-canvas {
  opacity: 1;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.off-canvas-effect-9.off-canvas-open .off-canvas-effect-9.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-9.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-9.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
body.off-canvas-effect-10 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
}
.off-canvas-effect-10.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-10.t3-off-canvas {
  z-index: 1;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, -250px);
  transform: translate3d(0, 0, -250px);
}
.off-canvas-effect-10.off-canvas-open .off-canvas-effect-10.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
body.off-canvas-effect-10.off-canvas-right {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-10.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
body.off-canvas-effect-11 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
}
.off-canvas-effect-11 .t3-wrapper {
  height: auto;
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-11.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(100px, 0, -600px) rotateY(-20deg);
  transform: translate3d(100px, 0, -600px) rotateY(-20deg);
}
.off-canvas-effect-11.t3-off-canvas {
  opacity: 1;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.off-canvas-effect-11.off-canvas-open .off-canvas-effect-11.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-11.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-11.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-100px, 0, -600px) rotateY(20deg);
  transform: translate3d(-100px, 0, -600px) rotateY(20deg);
}
.off-canvas-right.off-canvas-effect-11.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
body.off-canvas-effect-12 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
}
.off-canvas-effect-12 .t3-wrapper {
  height: auto;
  overflow: hidden;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-12.off-canvas-open .t3-wrapper {
  -webkit-transform: rotateY(-10deg);
  transform: rotateY(-10deg);
}
.off-canvas-effect-12.t3-off-canvas {
  opacity: 1;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.off-canvas-effect-12.off-canvas-open .off-canvas-effect-12.t3-off-canvas {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.off-canvas-effect-12.t3-off-canvas::after {
  display: none;
}
.off-canvas-right.off-canvas-effect-12 .t3-wrapper {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
.off-canvas-right.off-canvas-effect-12.off-canvas-open .t3-wrapper {
  -webkit-transform: rotateY(10deg);
  transform: rotateY(10deg);
}
.off-canvas-right.off-canvas-effect-12.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
body.off-canvas-effect-13 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
}
.off-canvas-effect-13.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-13.t3-off-canvas {
  z-index: 1;
  opacity: 1;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.off-canvas-effect-13.off-canvas-open .off-canvas-effect-13.t3-off-canvas {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition-speed: 0.2s;
  transition-speed: 0.2s;
}
body.off-canvas-effect-13.off-canvas-right {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-13.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
body.off-canvas-effect-14 {
  -webkit-perspective: 1500px;
  perspective: 1500px;
  -webkit-perspective-origin: 0% 50%;
  perspective-origin: 0% 50%;
}
.off-canvas-effect-14 .t3-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-14.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}
.off-canvas-effect-14.t3-off-canvas {
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(90deg);
  transform: translate3d(-100%, 0, 0) rotateY(90deg);
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.off-canvas-effect-14.off-canvas-open .off-canvas-effect-14.t3-off-canvas {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform: translate3d(-100%, 0, 0) rotateY(0deg);
  transform: translate3d(-100%, 0, 0) rotateY(0deg);
}
body.off-canvas-effect-14.off-canvas-right {
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-14.off-canvas-open .t3-wrapper {
  -webkit-transform: translate3d(-250px, 0, 0);
  transform: translate3d(-250px, 0, 0);
}
.off-canvas-right.off-canvas-effect-14.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(-90deg);
  transform: translate3d(100%, 0, 0) rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.off-canvas-right.off-canvas-effect-14.off-canvas-open .off-canvas-right.off-canvas-effect-14.t3-off-canvas {
  -webkit-transform: translate3d(100%, 0, 0) rotateY(0deg);
  transform: translate3d(100%, 0, 0) rotateY(0deg);
}
.old-ie .t3-off-canvas {
  z-index: 100 !important;
  left: -250px;
}
html[dir="ltr"] .off-canvas-right.old-ie .t3-off-canvas {
  right: -250px;
  left: auto;
}
.modal-open .t3-wrapper {
  position: static;
}
.off-canvas-toggle {
  border-radius: 0;
  border: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  float: right;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.7);
}
.off-canvas-toggle:hover,
.off-canvas-toggle:active,
.off-canvas-toggle:focus {
  background: none;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  color: #ffffff;
  outline: none;
}
.t3-off-canvas {
  background: #ffffff;
  color: #333333;
}
.t3-off-canvas .t3-off-canvas-header {
  background: #a22631;
  color: #ffffff;
  padding: 0 0 0 24px;
  height: 40px;
}
.t3-off-canvas .t3-off-canvas-header h2 {
  margin: 0;
  line-height: 40px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 1px;
  font-family: 'Roboto', sans-serif;
}
.t3-off-canvas .close {
  margin: 0;
  height: 40px;
  line-height: 40px;
  width: 40px;
  background: #4f1318;
  position: absolute;
  top: 0;
  right: 0;
}
.t3-off-canvas .t3-off-canvas-body {
  font-size: 11px;
  padding: 26px 24px;
}
.t3-off-canvas .t3-off-canvas-body a {
  color: #333333;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
.t3-off-canvas .t3-off-canvas-body a:hover,
.t3-off-canvas .t3-off-canvas-body a:focus {
  color: #a22631;
  text-decoration: none;
}
.t3-off-canvas .t3-off-canvas-body a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu .active > a {
  background: transparent;
  color: #a22631;
}
.t3-off-canvas .t3-off-canvas-body .nav > li {
  margin: 0;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a,
.t3-off-canvas .t3-off-canvas-body .nav > li > span {
  border: 0;
  display: block;
  padding: 8px 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 11px;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:before,
.t3-off-canvas .t3-off-canvas-body .nav > li > span:before {
  content: "\f101";
  font-family: "FontAwesome";
  margin-right: 5px;
  transition: 0.2s;
  font-weight: 400;
  font-size: 11px;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:hover,
.t3-off-canvas .t3-off-canvas-body .nav > li > span:hover,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:active,
.t3-off-canvas .t3-off-canvas-body .nav > li > span:active,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:focus,
.t3-off-canvas .t3-off-canvas-body .nav > li > span:focus {
  background: transparent;
}
.t3-off-canvas .t3-off-canvas-body .nav > li > a:hover:before,
.t3-off-canvas .t3-off-canvas-body .nav > li > span:hover:before,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:active:before,
.t3-off-canvas .t3-off-canvas-body .nav > li > span:active:before,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:focus:before,
.t3-off-canvas .t3-off-canvas-body .nav > li > span:focus:before {
  margin-right: 8px;
  transition: 0.2s;
}
.t3-off-canvas .t3-off-canvas-body .nav > li.active > a,
.t3-off-canvas .t3-off-canvas-body .nav > li.active > span {
  background: transparent;
  border: 0;
  color: #a22631;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
  background: transparent;
  padding-left: 11px;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li {
  margin: 0;
  padding: 0;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > span {
  font-size: 12px;
  font-weight: 400;
  padding: 8px 0;
  text-transform: none;
  display: block;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:before,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > span:before {
  content: "\f101";
  font-family: "FontAwesome";
  margin-right: 5px;
  transition: 0.2s;
  font-weight: 400;
  font-size: 11px;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:hover,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > span:hover,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:active,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > span:active,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:focus,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > span:focus {
  background: transparent;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:hover:before,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > span:hover:before,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:active:before,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > span:active:before,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a:focus:before,
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > span:focus:before {
  margin-right: 8px;
  transition: 0.2s;
}
.t3-off-canvas .t3-off-canvas-body .t3-module {
  margin-bottom: 32px;
  color: #333333;
}
.t3-off-canvas .t3-off-canvas-body .t3-module .module-inner {
  background: none;
  padding: 0;
}
.t3-off-canvas .t3-off-canvas-body .module-title {
  margin: 0 0 11px;
  padding-bottom: 11px;
  position: relative;
  font-size: 12px;
  font-weight: 900;
  border-bottom: 2px solid #333333;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('https://www.flf.vu.lt/templates/ja_alumni/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://www.flf.vu.lt/templates/ja_alumni/fonts/font-awesome/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'),url('https://www.flf.vu.lt/templates/ja_alumni/fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://www.flf.vu.lt/templates/ja_alumni/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://www.flf.vu.lt/templates/ja_alumni/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://www.flf.vu.lt/templates/ja_alumni/fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0 40px;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item {
	float: left;
}
	
.owl-carousel .owl-item .client-item{
	padding: 0 5px;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://www.flf.vu.lt/templates/ja_alumni/js/owl-carousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(https://www.flf.vu.lt/templates/ja_alumni/js/owl-carousel/AjaxLoader.gif) no-repeat center center
}
div#es {
  font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
  font-size: 15px;
  -moz-osx-font-smoothing: unset;
}
div#es .btn {
  background-image: none !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  letter-spacing: 0;
}
div#es .btn:hover,
div#es .btn:focus,
div#es .btn:active {
  background-image: none !important;
}
div#es .btn-es-primary,
div#es .btn-es-primary-o {
  color: #ffffff !important;
  background-color: #a22631 !important;
  border-color: #a22631 !important;
  padding: 11px 24px !important;
  font-size: 12px !important;
  line-height: 22px !important;
  border-radius: 0 !important;
}
div#es .btn-es-primary:hover,
div#es .btn-es-primary-o:hover,
div#es .btn-es-primary:focus,
div#es .btn-es-primary-o:focus,
div#es .btn-es-primary.focus,
div#es .btn-es-primary-o.focus,
div#es .btn-es-primary:active,
div#es .btn-es-primary-o:active,
div#es .btn-es-primary.active,
div#es .btn-es-primary-o.active,
.open > .dropdown-togglediv#es .btn-es-primary,
.open > .dropdown-togglediv#es .btn-es-primary-o {
  color: #ffffff !important;
  background-color: #791c25 !important;
  border-color: #701a22 !important;
}
div#es .btn-es-primary:active,
div#es .btn-es-primary-o:active,
div#es .btn-es-primary.active,
div#es .btn-es-primary-o.active,
.open > .dropdown-togglediv#es .btn-es-primary,
.open > .dropdown-togglediv#es .btn-es-primary-o {
  background-image: none;
}
div#es .btn-es-primary.disabled,
div#es .btn-es-primary-o.disabled,
div#es .btn-es-primary[disabled],
div#es .btn-es-primary-o[disabled],
fieldset[disabled] div#es .btn-es-primary,
fieldset[disabled] div#es .btn-es-primary-o,
div#es .btn-es-primary.disabled:hover,
div#es .btn-es-primary-o.disabled:hover,
div#es .btn-es-primary[disabled]:hover,
div#es .btn-es-primary-o[disabled]:hover,
fieldset[disabled] div#es .btn-es-primary:hover,
fieldset[disabled] div#es .btn-es-primary-o:hover,
div#es .btn-es-primary.disabled:focus,
div#es .btn-es-primary-o.disabled:focus,
div#es .btn-es-primary[disabled]:focus,
div#es .btn-es-primary-o[disabled]:focus,
fieldset[disabled] div#es .btn-es-primary:focus,
fieldset[disabled] div#es .btn-es-primary-o:focus,
div#es .btn-es-primary.disabled.focus,
div#es .btn-es-primary-o.disabled.focus,
div#es .btn-es-primary[disabled].focus,
div#es .btn-es-primary-o[disabled].focus,
fieldset[disabled] div#es .btn-es-primary.focus,
fieldset[disabled] div#es .btn-es-primary-o.focus,
div#es .btn-es-primary.disabled:active,
div#es .btn-es-primary-o.disabled:active,
div#es .btn-es-primary[disabled]:active,
div#es .btn-es-primary-o[disabled]:active,
fieldset[disabled] div#es .btn-es-primary:active,
fieldset[disabled] div#es .btn-es-primary-o:active,
div#es .btn-es-primary.disabled.active,
div#es .btn-es-primary-o.disabled.active,
div#es .btn-es-primary[disabled].active,
div#es .btn-es-primary-o[disabled].active,
fieldset[disabled] div#es .btn-es-primary.active,
fieldset[disabled] div#es .btn-es-primary-o.active {
  background-color: #a22631 !important;
  border-color: #a22631 !important;
}
div#es .btn-es-primary .badge,
div#es .btn-es-primary-o .badge {
  color: #a22631 !important;
  background-color: #ffffff !important;
}
div#es .btn-es-primary span,
div#es .btn-es-primary-o span,
div#es .btn-es-primary b,
div#es .btn-es-primary-o b {
  color: #ffffff !important;
}
div#es .btn-es-danger {
  color: #ffffff !important;
  background-color: #d9534f !important;
  border-color: #d9534f !important;
}
div#es .btn-es-danger:hover,
div#es .btn-es-danger:focus,
div#es .btn-es-danger.focus,
div#es .btn-es-danger:active,
div#es .btn-es-danger.active,
.open > .dropdown-togglediv#es .btn-es-danger {
  color: #ffffff !important;
  background-color: #c9302c !important;
  border-color: #c12e2a !important;
}
div#es .btn-es-danger:active,
div#es .btn-es-danger.active,
.open > .dropdown-togglediv#es .btn-es-danger {
  background-image: none;
}
div#es .btn-es-danger.disabled,
div#es .btn-es-danger[disabled],
fieldset[disabled] div#es .btn-es-danger,
div#es .btn-es-danger.disabled:hover,
div#es .btn-es-danger[disabled]:hover,
fieldset[disabled] div#es .btn-es-danger:hover,
div#es .btn-es-danger.disabled:focus,
div#es .btn-es-danger[disabled]:focus,
fieldset[disabled] div#es .btn-es-danger:focus,
div#es .btn-es-danger.disabled.focus,
div#es .btn-es-danger[disabled].focus,
fieldset[disabled] div#es .btn-es-danger.focus,
div#es .btn-es-danger.disabled:active,
div#es .btn-es-danger[disabled]:active,
fieldset[disabled] div#es .btn-es-danger:active,
div#es .btn-es-danger.disabled.active,
div#es .btn-es-danger[disabled].active,
fieldset[disabled] div#es .btn-es-danger.active {
  background-color: #d9534f !important;
  border-color: #d9534f !important;
}
div#es .btn-es-danger .badge {
  color: #d9534f !important;
  background-color: #ffffff !important;
}
div#es .btn-es-danger span,
div#es .btn-es-danger b {
  color: #ffffff !important;
}
div#es .btn-group.open .btn-es-primary-o.dropdown-toggle_,
div#es .btn-group.open .btn-es-primary.dropdown-toggle_ {
  background: #791c25 !important;
}
div#es .btn-es-default,
div#es .btn-es-default-o {
  color: #555555 !important;
  background-color: #eeeeee !important;
  border-color: #eeeeee !important;
  padding: 11px 24px !important;
  font-size: 12px !important;
  line-height: 22px !important;
  border-radius: 0 !important;
}
div#es .btn-es-default:hover,
div#es .btn-es-default-o:hover,
div#es .btn-es-default:focus,
div#es .btn-es-default-o:focus,
div#es .btn-es-default.focus,
div#es .btn-es-default-o.focus,
div#es .btn-es-default:active,
div#es .btn-es-default-o:active,
div#es .btn-es-default.active,
div#es .btn-es-default-o.active,
.open > .dropdown-togglediv#es .btn-es-default,
.open > .dropdown-togglediv#es .btn-es-default-o {
  color: #555555 !important;
  background-color: #d5d5d5 !important;
  border-color: #cfcfcf !important;
}
div#es .btn-es-default:active,
div#es .btn-es-default-o:active,
div#es .btn-es-default.active,
div#es .btn-es-default-o.active,
.open > .dropdown-togglediv#es .btn-es-default,
.open > .dropdown-togglediv#es .btn-es-default-o {
  background-image: none;
}
div#es .btn-es-default.disabled,
div#es .btn-es-default-o.disabled,
div#es .btn-es-default[disabled],
div#es .btn-es-default-o[disabled],
fieldset[disabled] div#es .btn-es-default,
fieldset[disabled] div#es .btn-es-default-o,
div#es .btn-es-default.disabled:hover,
div#es .btn-es-default-o.disabled:hover,
div#es .btn-es-default[disabled]:hover,
div#es .btn-es-default-o[disabled]:hover,
fieldset[disabled] div#es .btn-es-default:hover,
fieldset[disabled] div#es .btn-es-default-o:hover,
div#es .btn-es-default.disabled:focus,
div#es .btn-es-default-o.disabled:focus,
div#es .btn-es-default[disabled]:focus,
div#es .btn-es-default-o[disabled]:focus,
fieldset[disabled] div#es .btn-es-default:focus,
fieldset[disabled] div#es .btn-es-default-o:focus,
div#es .btn-es-default.disabled.focus,
div#es .btn-es-default-o.disabled.focus,
div#es .btn-es-default[disabled].focus,
div#es .btn-es-default-o[disabled].focus,
fieldset[disabled] div#es .btn-es-default.focus,
fieldset[disabled] div#es .btn-es-default-o.focus,
div#es .btn-es-default.disabled:active,
div#es .btn-es-default-o.disabled:active,
div#es .btn-es-default[disabled]:active,
div#es .btn-es-default-o[disabled]:active,
fieldset[disabled] div#es .btn-es-default:active,
fieldset[disabled] div#es .btn-es-default-o:active,
div#es .btn-es-default.disabled.active,
div#es .btn-es-default-o.disabled.active,
div#es .btn-es-default[disabled].active,
div#es .btn-es-default-o[disabled].active,
fieldset[disabled] div#es .btn-es-default.active,
fieldset[disabled] div#es .btn-es-default-o.active {
  background-color: #eeeeee !important;
  border-color: #eeeeee !important;
}
div#es .btn-es-default .badge,
div#es .btn-es-default-o .badge {
  color: #eeeeee !important;
  background-color: #555555 !important;
}
div#es .btn-group.open .btn-es-default-o.dropdown-toggle_,
div#es .btn-group.open .btn-es-default.dropdown-toggle_ {
  background: #d5d5d5 !important;
}
div#es .btn-sm {
  padding: 4px 12px !important;
  font-size: 12px !important;
  line-height: 22px !important;
  border-radius: 0 !important;
}
div#es .btn-xs {
  padding: 0px 8px !important;
  font-size: 12px !important;
  line-height: 22px !important;
  border-radius: 0 !important;
}
div#es .es-story-link-textbox,
div#es .textboxlist {
  border-color: #eeeeee;
  height: 49px;
}
div#es .es-story-link-input {
  height: 49px !important;
}
div#es .es-story-link-buttons .btn,
div#es .o-input-group__btn > .btn,
div#es .o-input-group__addon {
  border-color: #e4e4e4;
  padding-top: 0;
  padding-bottom: 0;
  height: 49px;
  line-height: 49px;
}
div#es .o-form-control {
  background: #ffffff;
  box-shadow: none;
  border-color: #e4e4e4;
  border-radius: 0;
  color: #555555;
  height: 49px;
}
div#es .es-comments-form .es-form {
  background: #ffffff;
  box-shadow: none;
  border-color: #e4e4e4;
  border-radius: 0;
  color: #555555;
}
div#es .es-snackbar,
div#es .es-stream-header {
  background: #f7f7f7;
}
div#es .es-side-widget__title {
  color: #222c54;
  font-size: 11px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  margin: 0 0 11px 0;
}
div#es .es-profile-header,
div#es .es-profile-header__ft,
div#es .mod-es-albums-item,
div#es .es-hr {
  border-color: #eeeeee;
}
div#es .es-hr {
  margin: 32px 0;
}
div#es .o-tabs--stacked .o-tabs__item.active .o-tabs__link {
  background: transparent;
  border: 0;
  color: #a22631;
}
div#es .es-profile-header__cover {
  max-height: 290px;
}
div#es .es-side-widget + .es-side-widget {
  margin-top: 32px;
}
div#es .checkbox input[type="checkbox"] {
  position: relative;
  margin: 0;
}
div#es .es-nav-pills .o-nav__link,
div#es .es-nav-pills .o-nav__link:hover {
  background: transparent;
  padding: 0;
  margin-right: 11px;
}
div#es .es-nav-pills .o-nav__link:hover {
  color: #a22631;
}
div#es .es-nav-pills .o-nav__item.active .o-nav__link {
  background: transparent;
  color: #a22631;
}
div#es .es-login-box {
  padding: 96px 32px;
  position: relative;
}
div#es .es-login-box::before {
  background: #222c54;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.89;
  filter: alpha(opacity=89);
}
div#es .es-login-box .o-row {
  position: relative;
}
div#es .es-login-box .register-wrap {
  color: #ffffff;
}
div#es .es-login-box .register-wrap .es-login-box__msg-title {
  font-size: 32px;
  font-family: "Frank Ruhl Libre", "Times New Roman", Times, serif;
}
div#es .es-login {
  margin-bottom: 32px !important;
}
div#es .es-login-box__form-title {
  color: #333333;
  font-family: "Frank Ruhl Libre", "Times New Roman", Times, serif;
  font-size: 24px;
}
div#es .es-login-box__form {
  border-radius: 0;
}
div#es .es-login-box__links {
  color: #ffffff;
}
div#es .es-login-box__links > a {
  color: #ffffff;
}
div#es .es-navbar {
  margin-bottom: 22px !important;
}
div#es .es-navbar__footer {
  border-color: #eeeeee;
}
div#es .is-active .es-navbar__footer-link::before {
  background: #a22631;
}
div#es .is-active > a {
  color: #a22631;
}
div#es .es-stream-list .es-stream-item {
  border: 1px solid #eeeeee;
  padding: 22px;
}
div#es .es-stream-list .es-stream-item + .es-stream-item {
  margin-top: 32px;
}
div#es .es-stream-embed {
  background: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 0;
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.03);
  padding: 22px;
}
div#es .es-stream-embed__title {
  border: 0;
  color: #333333;
  font-family: "Frank Ruhl Libre", "Times New Roman", Times, serif;
  font-size: 24px;
  padding: 0;
  margin-top: 11px;
}
div#es .es-stream-embed__meta {
  padding: 0;
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}
div#es .es-stream-embed__meta li {
  font-size: 11px;
}
div#es .es-stream-embed__desc {
  padding: 0;
}
div#es .es-stream-title {
  color: #999999;
}
div#es .es-stream-title a {
  color: #333333;
  font-weight: 700;
}
div#es .es-stream-title a:hover,
div#es .es-stream-title a:focus,
div#es .es-stream-title a:active {
  color: #a22631;
}
div#es .es-stream-meta .es-stream-meta-footer {
  color: #999999;
  font-size: 11px;
}
div#es .es-stream-meta .es-stream-meta-footer a {
  color: #999999;
}
div#es .es-stream-meta .es-stream-meta-footer a:hover,
div#es .es-stream-meta .es-stream-meta-footer a:focus,
div#es .es-stream-meta .es-stream-meta-footer a:active {
  color: #a22631;
}
div#es .es-stream-embed.is-link .es-stream-embed__desc.t-lg-mb--md {
  margin-bottom: 0 !important;
  margin-top: 22px !important;
  text-align: right;
}
div#es .dropdown-menu {
  border-color: #eeeeee;
}
div#es .dropdown-menu .divider {
  background: #eeeeee;
  padding: 0;
}
div#es .dropdown-menu > li {
  padding: 0;
}
div#es .dropdown-menu > li > a {
  color: #555555;
}
div#es .es-stream-action-wrap {
  margin-top: 11px;
}
div#es .es-stream-action-wrap .es-likes-wrap {
  margin-top: 11px;
}
div#es .es-repost-wrap,
div#es .es-comments-wrap {
  background: transparent;
  padding: 0;
}
div#es .es-likes-wrap {
  background: #f7f7f7;
  padding: 5.5px 11px;
  font-size: 13px;
}
div#es .es-comments-wrap .es-comment {
  margin-top: 22px;
}
div#es .es-comments-wrap .es-comment .es-comment-item-meta {
  font-size: 11px;
}
div#es .es-comments-form {
  padding: 0;
  margin-top: 22px;
}
div#es .stream-repost .stream-repost-text {
  margin-bottom: 11px;
}
div#es .stream-repost .stream-meta {
  border: 1px dashed #eeeeee;
  padding: 11px;
}
div#es .stream-repost .meta-title {
  margin-bottom: 11px;
}
div#es .es-stream-repost__meta {
  padding: 0;
}
div#es .es-stream-repost__meta-inner {
  border: 1px dashed #eeeeee;
  box-shadow: none;
  padding: 11px;
}
div#es .es-comments .es-comment {
  padding: 0;
}
div#es .es-story,
div#es .es-story-footer {
  border-color: #eeeeee;
}
div#es .es-story-panel-buttons {
  background: #eeeeee;
}
div#es .es-story-panel-button {
  color: #333333;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
}
div#es .es-story-panel-button.active {
  background: transparent;
  color: #a22631;
}
div#es .es-story-actions .es-privacy .es-privacy-toggle.es-privacy-toggle,
div#es .es-story-actions .es-privacy .es-privacy-toggle.es-privacy-toggle:hover,
div#es .es-story-actions .es-privacy .es-privacy-toggle.es-privacy-toggle:focus,
div#es .es-story-actions .es-privacy .es-privacy-toggle.es-privacy-toggle:active {
  border: 0 !important;
  background: #96232d !important;
  background-image: none !important;
  color: #ffffff !important;
}
div#es .es-story-actions .es-privacy-toggle .i-chevron {
  top: 4px;
}
div#es .es-story-panel-content .panel-body {
  border: 1px solid #eeeeee;
}
@media (max-width: 767px) {
  div#es .es-conversations .es-convo__content-action {
    display: block;
  }
  div#es .es-conversations .es-convo__content-action .btn-convo-back {
    padding: 6px 12px!important;
  }
  div#es .es-conversations .es-convo__content-action .btn-group {
    float: right;
    padding: 6px 12px!important;
  }
  div#es .es-conversations .es-convo__content-action .btn-convo-dropdown {
    border: 0;
  }
}
div#es.mod-es-albums .es-side-embed-lists .mod-es-albums-item .mod-es-action + div {
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}
div#es.mod-es-albums .es-side-embed-lists .mod-es-action a {
  color: #333333;
  font-family: "Frank Ruhl Libre", "Times New Roman", Times, serif;
  font-weight: 500;
  font-size: 17px;
}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .module-title, .moduletable > h3, .t3-module > h3,
.navbar-default, .t3-megamenu .mega-dropdown-menu, .btn, .acymailing_module .acymailing_module_form .acymailing_introtext {
    font-family: 'Raleway', sans-serif;
}

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

.t3-wrapper {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

/*
#t3-footer {
    margin-top: auto;
} */
.t3-header{
    opacity: 1!important;
    top: 0;
}

#t3-mainbody {
    flex: 1 0 auto;
    margin-top: 50px
}

#t3-mainbody {
    flex: 1 0 auto;
    margin-top: 50px
}

.article-content {
    overflow-x: auto;
}

.acm-spotlight:first-child, .homepage-news.container {
    margin-top: 40px;
    margin-bottom: 66px;
    padding-top: 0;
    padding-bottom: 0;
}

div.instagram.container {
    margin-top: 20px;
}

.panel-heading, .rl_sliders.accordion>.accordion-group {
    border-radius: 0;
}

.accordion-inner.panel-body td {
    padding: 5px;
}

.btn,
.moduletable > h3, .t3-module > h3 {
    font-size: 13px;
}

.moduletable > h3,
.t3-module > h3 {
    margin: 0 0 35px;
    font-family: 'Raleway', sans-serif;
    color: #78003f;
    font-size: 24px;
    font-weight: 800;
    border-top: 0px;
}



.moduletable > h3:after,
.t3-module > h3:after {
    position: relative;
    top: 7px;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #78003f;
    content: "";
}

.moduletable.events-box > h3::after {
    background-color: #fff;
}

/* fakulteto ivykiu modulis */

.fakulteto-ivykiai {
    background: #E64164;
}

.fakulteto-ivykiai a,
.fakulteto-ivykiai p {
    color: #fff;
    margin: 0;
}

.fakulteto-ivykiai h3 {
    width: 100%;
    color: #ffffff;
    border: none;
    padding: 30px 30px 0 30px;
    margin: 0;
}

.fakulteto-ivykiai h4 a {
    font-size: 15px;
    font-weight: 400;
}

.fakulteto-ivykiai h4 {
    line-height: 21px;
}

@media (min-width: 801px){
    .fakulteto-ivykiai .nspArtPage {
        padding: 0 30px 30px 30px;
    }
}

.fakulteto-ivykiai .nspArtPage div:nth-child(n+2){
    border-top: 1px solid rgba(255,255,255,0.2);
    padding-top: 20px;
}

.fakulteto-ivykiai p span:before{
    font-family: FontAwesome;
    margin-right: 6px;
}

.fakulteto-ivykiai p span:nth-child(1):before{
    content: "\f017";
}

.fakulteto-ivykiai p span:nth-child(3):before{
    content: "\f041";
}

.btn-link {
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 0;
    border: none;
    color: #E64164;
    font-weight: 400;
}

.btn-link {
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 0;
    border: none;
    color: #78003F;
    font-weight: bold;
}

.btn-primary,
.btn-border.btn-inverse {
    border-color: #E64164;
}

.btn-border.btn-inverse:hover, .btn-border.btn-inverse:focus, .btn-border.btn-inverse:active {
    background-color: #E64164;
}

.back-to-top .btn {
    background-color: #E64164;
}

.back-to-top .btn:hover, .back-to-top .btn:focus, .back-to-top .btn:active {
    background: #414141;
}

.hidden {
    display: none;
}

.alert-message {
    background-color: #78003F;
    border-color: #78003F;
    color: #fff;
}



.homepage-news .readon::after, .populars .readon::after, .homepage-news .readon-button::after, .populars .readon-button::after {
    bottom: -1px!important;
}

/************************************************ MENU ******************************************************/
.logo-img {
    max-height: 80px;
}

.logo{
    min-width: 206px;
    position: relative;
    padding-left: 16px;
    padding-right: 16px;
    float: left;
}

.wrap.t3-topbar {
    background: #78003F;
    width: 100%;
    z-index: 9;
}

.t3-topbar a {
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    opacity: 1;
}

.t3-header {
    padding: 10px 0;
    background: #78003F;
}

#t3-mainnav {
    width: auto;
    max-width: 100%;
    /* LAIKINA */
    padding-right: 0;
}

.t3-header {
    background: #78003F;
    opacity: 0.9;
    z-index: 50;
    position: fixed;
    width: 100%;
}

.navbar-default .navbar-nav > .active > span:after, .navbar-default .navbar-nav > .active > a:after,
.navbar-default .navbar-nav > .active > span:hover:after, .navbar-default .navbar-nav > .active > a:hover:after,
.navbar-default .navbar-nav > .active > span:focus:after, .navbar-default .navbar-nav > .active > a:focus:after {
    border-bottom: 2px solid #E64164;
}

.t3-megamenu .mega > .mega-dropdown-menu > li > a:hover,
.dropdown-menu > li > a:hover {
    color: #E64164;
}

.has-slideshow .t3-header.affix {
    background: #78003F;
}

.navbar-default .navbar-nav > li  {
    cursor: pointer;

}

.t3-megamenu .mega-nav > li.dropdown-submenu .separator {
    padding: 7.33333333px 0;
    font-weight: 400;
}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li > a {
    margin-right: 10px;
}

.dropdown-submenu > .separator:after {
    border-left-color: #333333;
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #333333;
    margin-top: 5px;
    margin-right: 0;
}

.dropdown-menu > li > a {
    white-space: normal;
    word-break: break-all
}


.navbar-default li.item-101, .navbar-default li.item-115 {
    display: none;
}

.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
}

.t3-megamenu .mega > .mega-dropdown-menu,
.dropdown-menu {
    padding: 10px 0;
    min-width: 250px;
}

.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
    padding: 0 16px;
}

.navbarIcons {
    display: flex;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 16px;
    column-gap: 8px;
}

.navbarIcons > .nav-search:hover,  .navbarIcons > .mod-languages:hover, .navbarIcons .services-container:hover {
    background-color: #E64164;
}

div.mod-languages li {
    margin: 0 !important;
}
.mod-languages {
    float: left;
    width: 36px;
    height: 36px;
}

.nav-search {
    border-right: none;
    width: 36px;
    height: 36px;
    line-height: 36px;
}

.navbarIcons > .nav-search.open, .navbarIcons > .nav-search.open:hover {
    background: rgba(120, 0, 63, 0.85);;
}

.mod-languages .lang-inline a {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    border: 1px solid #c186a4;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
}

.nav-search.dropdown {
    display: block!important;
}

.nav-search.dropdown a {
    position: relative;
    width: 36px;
    height: 36px;
    border: 1px solid #c186a4;
    text-align: center;
    color: #fff;
    font-size: 15px;

}

.nav-search a {
    display: block;
    width: 38px;
    height: 38px;
    line-height: 36px;
}

.nav-search a:hover {
    color: #ffffff;
}

.services-container {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    border: 1px solid #c186a4;
}

.e-services a {
    display: block;
    text-align: center;
    line-height: 2;
}

.acm-spotlight {
    padding: 66px 0;
}

.block-cont .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: none;
}

/******************************************* Pradinis puslapis ************************************************/
.nspTopInterface .nspNext, .nspTopInterface .nspPrev,
.nspTopInterface .nspPagination li, .nspTopInterface .nspPagination li > a {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.populars .nspList, .populars .nspArtPage, .homepage-news .nspList, .homepage-news .nspArtPage {
    opacity: 1;
    filter: alpha(opacity=1);
    visibility: visible;
}

.populars .nspArt img.nspImage, .homepage-news .nspArt img.nspImage {
    height: auto !important;
}

.populars h4.nspHeader a, .homepage-news h4.nspHeader a {
    font-size: 18px !important;
    font-weight: 500;
    padding: 10px 0 !important;
    color: #78003F;
}

.populars h4 a:hover, .homepage-news h4.nspHeader a:hover {
    text-decoration: none;
}

.homepage-news a.readon, .populars a.readon, .homepage-news. .readon-button, .populars .readon-button {
    display: block;
    width: 100%;
    margin-top: 0;
    padding: 0 20px 0 0;
    color: #78003F;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    cursor: pointer;
}

.homepage-news .readon:hover , .populars .readon:hover,
.homepage-news .readon-button:hover , .populars .readon-button:hover {
    text-decoration: none;
    color: #E64164;
}

.homepage-news .readon:after, .populars .readon:after,
.homepage-news .readon-button:after, .populars .readon-button:after {
    position: relative;
    top: 0;
    margin-left: 3px;
    content: "\f101";
    font-family: "FontAwesome";
    transition: 0.2s;
}
.readon-button,
.nspArtScroll1 .nspArtPage .nspCol2 .readon{
    padding: 0 0 15px 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    color: #78003F;
}

.populars .readon:hover:after, .populars .readon:focus:after,
.homepage-news .readon:hover:after, .homepage-news .readon:focus:after,
.populars .readon-button:hover:after, .populars .readon-button:focus:after,
.homepage-news .readon-button:hover:after, .homepage-news .readon-button:focus:after {
    margin-left: 6px;
    transition: 0.2s;
}

#acm-slideshow-137{
    /*   margin-top: -110px;*/
}

div.acm-slideshow .owl-carousel .item .mask {
    background: none;
}
.acm-cta.style-1 div.cta-showcase-item,
.t3-footer, .t3-copyright .t3-module .module-ct {
    background: #78003F;
}

div.acm-slideshow .owl-carousel .item .mask {
    opacity: 0.7;
}

div .acm-slideshow .owl-carousel {
    cursor: default;
}

div.acm-slideshow .owl-carousel .slider-content .slider-content-inner {
    width: 100%;
}

div.acm-slideshow .slider-content-inner a {
    display: block;
    width: 245px;
    margin: 30px 0 65px 0;
    padding: 20px 10px;
    border: none;
    background-color: #e13559;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    line-height: 14px;
}

div.acm-slideshow .slider-content-inner a:hover {
    background-color: #c72f4f;
}

.gkIsWrapper-gk_university .active figcaption h2 {
    padding-left: 16px;
}

/* populars */

.populars .module-inner {
    margin-left: -16px;
    margin-right: -16px;
}

.populars .nspArts {
    padding: 0;
}

.populars .nspArt p.nspText {
    margin-bottom: 15px;
}



div.nspTopInterface {
    margin-top: 0;
    margin-bottom: 35px;
}

.moduletable > h3 {
    padding-top: 0;
}

/* įvykiai */
.vu-events .nspCol1, .vu-events .nspCol2, .vu-events .nspCol3, .vu-events .nspCol4, .vu-events .nspCol5 {
    width: 100%;
    visibility: visible;
}

.vu-events .nspArtPage {
    opacity: 1;
    filter: alpha(opacity=100);
}

.module-wrap > .specialBox {
    padding: 30px;
    /* padding: 30px 10px 30px 15px; */
}

.specialBox {
    background: #E64164;
    color: #ffffff;
}

.acm-spotlight .module-wrap > div + div {
    margin-top: 32px;
}

.moduletable.mod-border, .t3-module.mod-border {
    border: 1px solid #eeeeee;
    padding: 32px;
    margin-bottom: 32px;
}

.owl-carousel {
    padding: 0;
}

div.vucalendar .owl-controls {
    right: -5px;
}

.owl-theme .owl-controls .owl-buttons div {
    background: none;
    opacity: 1;
}

.vucalendar .event-item:first-child {
    border-top: none;
}

.vucalendar .event-item {
    float: left;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid rgba(255,255,255,0.2);
}

.vucalendar .event-info .eventTitle {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
}

.specialBox a:hover, .specialBox * {
    color: #fff;
}

.specialBox .owl-controls i, .specialBox .owl-controls .fa {
    font-size: 20px;
    color: #fff;
}

.vucalendar .timeBlock .fa {
    margin-right: 5px;
    width: 11px;
    text-align: center;
}

.vucalendar .timeBlock {
    font-size: 13px;
}

/*Įvykių modulis*/
.specialBox{
    padding: 30px;
    background: #E64164;
    color: #ffffff;
}

.specialBox-light{
    padding: 30px;
    background: #f1f1f1;
}

.specialBox-light h3{
    border-top: none;
    padding-top: 0;
}
.moduletable.specialBox > h3{
    padding: 0;
    color: #ffffff;
    border: none;
}

.moduletable.specialBox > h3:after{
    background-color: #fff;
}

.moduletable.specialBox div.category-events .event-info,
.moduletable.specialBox div.category-events .event-title a,
.moduletable.specialBox div.category-events .event-date{
    color: #fff;
}


/* naujienos */

.acm-spotlight:first-child{
    margin-top: 20px;
}

.nspTopInterface {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 16px;
    padding-right: 0px;
}

.homepage-news {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0;
}

.homepage-news.container{
    margin-bottom:0px;
}

.homepage-news .nspArtPage, .homepage-news  .nspArts.bottom {
    padding: 0;
}

.moduletable.events-box.fakulteto-ivykiai > p:nth-child(2) {
    padding: 10px 30px 30px 30px;
}

.row.instagram > div {
    padding-right: 8px;
    padding-left: 8px;
}

@media (min-width: 600px) {
    .nspArtScroll1 .nspArtPage.nspCol1{
        display: flex;
        justify-content: space-between;
    }

    .events-box.fakulteto-ivykiai .nspArtScroll1 .nspArtPage.nspCol1{
        flex-direction: column;
    }

    .nspArtScroll1 .nspArtPage > div {
        padding-right: 0!important;
        width: calc(50% - 16px);
    }

    .events-box.fakulteto-ivykiai .nspArtScroll1 .nspArtPage > div{
        padding-right: 30px!important;
        width: 100%;
    }
}

@media (max-width: 991px) {
    .moduletable.events-box.fakulteto-ivykiai {
        margin-top: 66px;
        padding-top: 30px;
    }
}

@media (max-width: 599px) {
    .nspArtScroll1 .nspArtPage > div {
        padding-right: 0!important;
       // width: calc(50% - 16px);
    }
}
    /* vizija */

.vizija .acm-hero .hero-heading {
    margin: 0 0 35px;
    font-family: 'Raleway', sans-serif;
    color: #78003f;
    font-size: 24px;
    font-weight: 800;
    border-top: 0px;
}

.vizija .acm-hero .hero-heading::after {
    position: relative;
    top: 7px;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #78003f;
    content: "";
}
/*
.vizija div.acm-hero{
    height: 530px;
}
*/
div.acm-hero {
    padding: 0;
    border-top: 0;
    background-position: 100% 100%;
}

.acm-hero .hero-intro {
    width: 100% !important;
}

/* Studijos custom modulis */
.bg-uni-color {
    background-color: #78003f;
    color: #fff;
    line-height: 1;
}

.bg-uni-color .gkPage {
    max-width: 1920px;
    padding: 0 !important;
}

.naujienu-blokas .acm-features.style-2 {
    padding: 66px 0 0;
}

/*
.studies-container {
    display: flex;
}
*/
.studies-text-container {
    display: flex;
    justify-content: flex-end;

}
.studies-text-container ul {
    list-style-type: none;
    padding-left: 0;
}

.studies-text-container > .studies-text-inner {
    max-width: 720px;
    min-width: 560px;
    padding: 0 15px;
    flex: 1;
}

@media (max-width: 900px) {
    .studies-text-container > .studies-text-inner {
        max-width: 720px;
        min-width: 380px;
        padding: 0 15px;
        flex: 1;
    }
}

@media (max-width: 600px) {
    .studies-image-container {
        display: none;
    }
    .studies-text-container > .studies-text-inner {
        max-width: none;
        min-width: 0;
    }
}

.studies-text {
    padding: 50px 10% 50px 20px;
}

.studies-text h3, .studies-text a, .studies-text .fa {
    color: #fff;
}

.studies-text h3 {
    margin-bottom: 36px;
    padding-bottom: 5px;
    border-bottom: 2px solid #fff;
    font-size: 36px;
    font-weight: 900;
    text-transform: capitalize;
}

.studies-text li {
    border-bottom: 1px solid #881a51;
    padding: 8px 0;
    font-size: 16px;
    margin-bottom: 10px;
}

.studies-text div {
    width: calc(100% - 20px);
}

.studies-text a.studies-button {
    display: block;
    width: 245px;
    margin: 30px 0 65px 0;
    padding: 20px 10px;
    background-color: #e13559;
    text-align: center;
    text-transform: uppercase;
    line-height: 14px;
}

.studies-text a.studies-button:hover {
    background-color: #c72f4f;
    color: #fff;
}

.studies-text .fa {
    float: right;
    font-size: 12px;
    bottom: 12px;
    position: relative;
}

.studies-image-container {
    font-size: 0;
    background-image: url(https://www.flf.vu.lt/images/foto_institutai_728x396-min.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 728px;
}



/* Soniniai baneriai */
.soniniai-baneriai{
    text-align: center;
}



@media (max-width: 991px) and (min-width: 575px) {
    .soniniai-baneriai {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
    }
    .soniniai-baneriai > p:nth-child(2) {
        padding: 0 10px;
    }
}

@media (max-width: 575px){
    .soniniai-baneriai{
        margin: auto;
        max-width: 250px;
    }
}


@media (max-width: 600px) and (min-width: 575px){
    .homepage-news .nspArtPage, .homepage-news  .nspArts.bottom {
        padding: 3px;
    }
}


.populars-lt p.nspInfo.nspInfo1,
.homepage-news p.nspInfo.nspInfo1 {
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 6px 10px;
    color: #fff;
    background-color: #78003f;
    font-size: 12px;
}

.homepage-news h4.nspHeader {
    padding: 10px 15px 15px 0 !important;
}

.nspArtScroll1 .nspCol2 .nspArt:nth-child(2n+1) {
    padding-left: 0 !important;
    padding-right: 16px !important;
}

.nspCol2 .nspArt:nth-child(2n) {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.nspCol3 .nspArt:nth-child(1){
    padding-left: 0!important;
}

.nspCol3 .nspArt:nth-child(2){
    padding-left: 8px!important;
    padding-right: 8px!important;
}

.nspCol3 .nspArt:nth-child(3){
    padding-right: 0!important;
}

/* here */
.instagram .has-slideshow .t3-sections .col-xs-12{
    padding-left: 0px;
    padding-right: 0px;
}

@media (min-width: 768px) {
    .instagram .has-slideshow .t3-sections .col-xs-12{
        width: calc(25% - 10px);
    }
}

.container .row{
    margin-left: 0px;
    margin-right: 0px;
}

.homepage-news{
    padding-left: 16px;
    padding-right: 16px;
}

#nsp-nsp-153 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    position: relative;
    bottom: 58px;
}

#nsp-nsp-153 .nspArtScroll1{
    position:relative;
    top: 1px;
}

.homepage-news h3{
    position:relative;
    top: 7px;
}

/* Features Intro */

.acm-features.style-1 .features-item-inner .mask{
    background: #78003F;
//opacity: 0!important;
}

.acm-features.style-1 .features-content {
    background: #78003F!important;
    padding: 33px!important;
    margin: 0 50px;
    width: auto!important;
}

.acm-features.style-1 .features-item-inner:hover .mask {
    background: #78003F!important;
    opacity: 1!important;
    filter: alpha(opacity=100);
}

.acm-features.style-1 .features-item-inner .mask {
    opacity: 0!important;
}


/* instagram */

.title_instagram::after {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #78003f;
    content: "";
    top: 7px;
    position: relative;
}

.title_instagram {
    position: relative;
    font-size: 36px;
    font-weight: 900;
    color: #78003f;
    text-transform: initial;
    max-width: 1230px;
    width: 100%;
    margin: 50px auto 0 auto;
    padding: 0 32px 5px 32px;
}

a.upper-module-button {
    float: right;
    clear: right;
    font-size: 14px;
    font-weight: 600;
    line-height: 52px;
    color: #78003f;
    text-transform: uppercase;
    cursor: pointer;
    box-sizing: border-box;
}

.instagram .col-sm-3 {
    max-width: none;
}


.instagram.container {
    display: flex;
    justify-content: space-between;
    padding-bottom: 33px;
    padding-left: 16px;
}

.row.instagram {
    display: flex;
    margin: 0 auto;
    padding: 0 24px 0 24px;
}

.row.instagram > div {
    display: flex;
    margin-top: 20px;
    margin-bottom: 40px;
}

div.div1 {
    display: flex;
    max-width: 277px;
    width: auto;
    overflow-y: hidden;
}

div.vertical {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.instagram div.vertical {
    display: block;
}

.instagram div.div1 {
    height: auto;
}

div.vertical img {
    border-bottom: 1px solid #9d9d9d;
    padding-bottom: 20px;
}

.instagram .instagram_gallery_image .description {
    display: block;
    max-width: 277px;
    margin-top: 20px;
    color: #3c3c3b;
    font-size: 14px;
    line-height: 19px;
    font-weight: 600;
}

.insta-hashtag {
    color: #78003F;
}


@media (max-height: 766px) {
    /*
    .row.instagram > div:nth-child(odd) {
        padding-right: 16px;
        padding-left: 0;
    }

    .row.instagram > div:nth-child(even) {
        padding-right: 0;
        padding-left: 16px;
    }
    */
}


/* features-item */

#mod-156 h3{
    padding: 0 0 33px 0;
    margin: 0 0 33px 0;
}

#mod-156 hr{
    margin-top: -33px;
    margin-bottmom: 33px;
    margin-right: calc(50% - 15px);
    border-top: 2px solid #a22631;
    width: 33px;
}
/* pvz
#mod-156 h3, p
*/
#mod-156 h3, #mod-156 p{
    color: #ffffff;
}

#mod-156 > div{
    display: flex;
    flex-direction: row;
    width: 100%;
    text-align: center;
}

#mod-156 .mod-156-item {
    position: relative;
    text-align: center;
    color: white;
    background: none;
    width: 50%;
}

#mod-156 .mod-156-item:nth-child(1){
    border-right-style: solid;
    border-color: #78003F;
    border-width: 1px;
}

#mod-156 .mod-156-item:nth-child(2){
    border-left-style: solid;
    border-color: #78003F;
    border-width: 1px;
}

#mod-156 .text-block-156 {
    background: #78003F;
    position: absolute;
    top: 50%;
    left: 8%;
    transform: translate(0, -50%);
    padding: 33px;
    width: 83%;
    z-index: 1;
}

#mod-156 img {
    position: relative;
}

#mod-156 .mod-156-item:hover{
    background: rgba(120, 0, 63, 1) !important;
    transition: 0.3s;
}

.mod-156-btn{
    margin-top: 33px;
    max-height: 0px;
    overflow: hidden;
}

#mod-156 .mod-156-item:hover .mod-156-btn a {
    text-align: center;
    font-size: 15px;
    color: #ffffff!important;
}

.mod-156-btn:hover{
    background-color: #E64164;
}

#mod-156 .mod-156-item:hover .mod-156-btn{
    max-height: 100px;
    padding: 13px 0;
    transition: 0.5s;
    border-style: solid;
    border-color: #E64164;
    border-width: 2px;
}


/* footer */
.acymailing_module .acymailing_module_form .acymailing_introtext {
    font-size: 13px;
}

.copyright p {
    margin-bottom: 10px;
    font-size: 14px;
}

.copyright .custom a {
    color: rgba(255, 255, 255, .8);
}

.copyright .fa-facebook-square {
    color: #fff;
}

#t3-footer .footer-header{
    margin: 0 0 22px 0;
    padding-bottom: 13px;
    border-bottom: 1px solid #969696;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
}

#t3-footer .gkCols[data-cols="4"] > div {
    width: 25%;
}

#t3-footer .gkCols[data-cols="4"] > div {
    padding: 0px 15px;
}

#t3-footer .gkCols[data-cols="4"] > div {
    float: left;
}

#t3-footer .gkCols[data-cols="4"] li {
    list-style-type: none;
}

#t3-footer .gkCols[data-cols="4"] ul {
    padding-left: 0px;
}

#Mod104 .footer-last-list ul {
    display: flex;
    justify-content: space-between;
}

#t3-footer .gkCols .footer-last-list > div {
    width: 100%;
}

#t3-footer .footer-last-list > li {
    width: 50%;
}

#socTin span{
    padding-left: 9px;
}

.gkCols .footer-last-list{
    margin-top: 100px;
    width: 100% !important;
    padding-left: 0 !important;
}

#t3-footer .gkCols[data-cols="4"] > div:nth-child(1){
    padding-left: 0;
}

#t3-footer .gkCols[data-cols="4"] > div:nth-child(4){
    padding-right: 0;
}

#t3-footer .col-md-12{
    padding: 0;
}

#t3-footer .gkCols[data-cols="4"] .footer-last-list ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

#t3-footer .gkCols[data-cols="4"] .footer-last-list {
    padding-right: 0;
}

#t3-footer .gkCols[data-cols="4"] .footer-last-list li {
    width: 50%;
}

#t3-footer .gkCols[data-cols="4"] .footer-last-list li:nth-child(2) {
    text-align: right;
}
/******************************************* Vidiniai ************************************************/
.tre-ket-alignment{
    margin-left: 222px;
}

.itemid-314 .icons{
    display: none;
}

.view-article .article-aside {
    height: 0;
    margin-bottom: 0;
}

.view-article #t3-content .article-title, .view-article #t3-content p {
    cursor: default;
}

#t3-content {
    padding-bottom: 0;
}

.page-subheader {
    border-bottom: 0;
}
.page-subheader .page-subtitle small {
    padding-left: 20px;
}

.page-title, .page-header h1,
.article-title, .article-header h1,
.page-subheader .page-subtitle small{
    color: #78003f;
    font-size: 36px;
    font-weight: 900;
    line-height: 36px;
}



.page-title {
    padding-left: 16px;
}

.view-article .t3-mainbody a, .view-category a {
    display: inline-block;
    color: #78003F;
    font-weight: 500;
}

.view-article .t3-mainbody a.rl_sliders-scroll.nn_sliders-scroll {
    display: inline;
}

/* LAIKINAI */
.pradinisPuslapis .t3-mainbody,
.homePage .t3-mainbody {
    display: none;
}

div.topbar-right{
    display:none;
}

.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle,
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    color: #78003F;
}

.rl_tabs>ul.nav-tabs>li>a, .rl_tabs>ul.nav-tabs>li>a:hover {
    color: #3c3c3b;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background: #78003F;
    border-color: #78003F;
}

.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
    padding: 10px 40px;
    border: none;
    border-radius: 0;
    background-color: #78003F;
    background-image: none;
}

.itemid-552 td, tr td {
    border: none;
}

.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover,
.formResponsive input[type="submit"]:active, .formResponsive button[type="submit"]:active,
.formResponsive input[type="submit"].active, .formResponsive button[type="submit"].active,
.formResponsive input[type="submit"].disabled, .formResponsive button[type="submit"].disabled,
.formResponsive input[type="submit"][disabled], .formResponsive button[type="submit"][disabled] {
    background-color: #e03559;
    border: none;
}

.curriculum-table td {
    padding: 5px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover,
.pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #78003F;
    border-color: #78003F;
}

.items-leading .leading {
    border: 0;
    box-shadow: none;
}

.items-leading .leading {
    margin-bottom: 0;
    padding-top: 0;
}

/* Šoninis meniu */
/*
.t3-sidebar h3.module-title {
    margin-bottom: 11px;
    padding-bottom: 5px;
    border-bottom: 2px solid #78003f;
    color: #78003F;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
} */

.t3-sidebar .widget-title {
    margin-top: 0;
    padding-bottom: 10px;
    border-bottom: 2px solid #78003f;
    color: #78003f;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    width: 100%;
    line-height: 16px;
}

.t3-sidebar .widget-title a{
    font-weight: 900;
}

.t3-sidebar .widget-title a:hover{
    color: #E64164;
}

.t3-sidebar .nav > li {
    border-bottom: 1px solid #e5e5e5;
    line-height: 1.6;
}

.itemid-552 .article-content img {
    max-width: 130px;
}

.t3-sidebar .menu li a {
    border-bottom: none;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    color: #565655;
    background: none;
}

.t3-sidebar ul.menu > li a:before {
    content: "\f105";
    font-family: FontAwesome;
    top: 9px;
    position: absolute;
    left: 0;
    font-size: 14px;
    font-weight: 100;
}

.t3-sidebar ul.menu li.deeper.active > a:before {
    content: "\f107";
}

.t3-sidebar ul.menu li.active > ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.t3-sidebar .menu li a {
    line-height: 18px;
}

.t3-sidebar ul.menu > li a {
    position: relative;
    font-weight: bold;
}

.t3-sidebar ul.menu li li a {
    font-weight: 500;
    position: relative;
}

.t3-sidebar ul.menu li li, .t3-sidebar.icons-menu li li {
    border-bottom: 1px solid #e5e5e5;
    font-size: 15px;
    padding-left: 15px;
}

.t3-sidebar ul.menu li:last-child {
    border-bottom: none;
}

.t3-sidebar .menu li a:hover, .t3-sidebar .menu li.current > a,
.t3-sidebar .nav > li > a:hover, .t3-sidebar .dropdown-menu > li > a:hover {
    color: #E64164;
}

.nav-icon li a:hover, .nav-icon li a:focus, .nav-icon li a:active {
    background-color: #fff;
}


.dropdown-submenu > a:after {
    margin-right: -10px;
}

ul.nav-child {
    font-size: 100%;
    list-style: none;
}

ul.nav-child li {
    border-bottom: none;
    padding: 0 5px;
}

.nav-icon li.active > a,
.nav-icon li a:hover, .nav-icon li a:focus, .nav-icon li a:active {
    color: #E64164;
}

#t3-mainnav .col-xs-12.mega-col-nav {
    padding: 0;
}

.four-hor-photos img {
    max-width: 209px;
    position: relative;
    display: inline-block;
    float: left;
    padding: 10px;
}



/* siūlomos studijos */
.itemid-1351 .item-page.clearfix {
    overflow-y: auto;
}

.table {
    display: table;
    font-size: 12px;
    line-height: 15px;
    width: 100%;
}

.table-studijos tr {
    text-align: left!important;
}
.table-studijos td {
    word-break: normal!important;
    text-align: center;
}

.table-studijos td a {
    display: block!important;
}

.table-studijos tr,
.table-studijos tr td,
.table-studijos tr td a {
    /*height: 100%;*/
}
.table-studijos,
.table-studijos tr,
.table-studijos tr td {
    /*
    border: none!important;
    border-bottom: none!important;
    border-left: none!important;
    border-right: none!important;
    */
    border: 1px solid #cacaca;
    padding: 0!important;
    margin: 0!important;
}
.table-studijos tr td a {
    display: block;
    font-weight: 600;
}

.table-studijos tr td:hover {
    background: #e3e3e3;
}

.table-studijos td a.large-text {
    padding: 40px;
    text-align: center;
}

.table-studijos .column-2,
.table.column-2 .table-cell {
    width: 50%;
    vertical-align: middle;
}
.table-studijos .column-3,
.table.column-3 .table-cell {
    width: 33.333%;
}
.table-studijos .column-4,
.table.column-4 .table-cell {
    width: 25%;
}
.table-studijos .column-5,
.table.column-5 .table-cell {
    width: 20%;
}
a.table-cell {
    padding: 25px;
}
a.table-cell:hover {
    text-decoration: none;
}
.color-red-1,
.color-red-1 a {
    /*
    background: #8e0f18!important;
    color: #fff!important; */
}
td.color-red-1:hover,
td.color-red-1:hover a,
a.color-red-1:hover,
.color-red-1 a:hover {
    /* background: #670007!important;
    color: #fff!important; */
}
.color-red-2,
.color-red-2 a {
    /*
    background: #b52838!important;
    color: #fff!important;
    */
}
td.color-red-2:hover,
td.color-red-2:hover a,
a.color-red-2:hover,
.color-red-2 a:hover {
    /*
    background: #A51324!important;
    color: #fff!important;
    */
}
.color-brown-1,
.color-brown-1 a {
    /*background: #86645a!important;*/
    /*color: #fff!important;*/
}
td.color-brown-1:hover,
td.color-brown-1:hover a,
a.color-brown-1:hover,
.color-brown-1 a:hover {
    /*background: #674e46!important;*/
    /*color: #fff!important;*/
}
.color-brown-2,
.color-brown-2 a {
    /*background: #a68f7f!important;*/
    /*color: #fff!important;*/
}
td.color-brown-2:hover,
td.color-brown-2:hover a,
a.color-brown-2:hover,
.color-brown-2 a:hover {
    /*background: #8E7365!important;*/
    /*color: #fff!important;*/
}
.color-brown-3,
.color-brown-3 a {
    /*background: #dbcbbb!important;*/
    /*color: #000!important;*/
}
td.color-brown-3:hover,
td.color-brown-3:hover a,
a.color-brown-3:hover,
.color-brown-3 a:hover {
    /*background: #ebe0d9!important;*/
    /*color: #000!important;*/
}
.color-brown-4,
.color-brown-4 a {
    /*background: #ebe4da!important;*/
    /*color: #000!important;*/
}
td.color-brown-4:hover,
td.color-brown-4:hover a,
a.color-brown-4:hover,
.color-brown-4 a:hover {
    /*background: #f3eee8!important;*/
    /*color: #000!important;*/
}

/* bendradarbiavimo partneriai */
.itemid-495 td {
    padding: 10px 5px;
    vertical-align: middle;
}

@media (max-width: 575px) {
    .itemid-495 td {
        display: block;
    }

    .itemid-495 td:empty {
        display: none;
    }

    .t3-sidebar {
        margin-top: 12px;
    }
}

/* knygos */
.itemid-677 td:nth-child(2) {
    padding: 10px;
}

@media (max-width: 991px) {
    .itemid-677 td {
        padding: 10px 0;
    }

    .itemid-677 td:first-child {
    // display: none;
    }
}

/* studiju aplinka */
@media (max-width: 767px) {
    .itemid-1249 iframe {
        display: none !important;
    }

    /* Sections */
    .acm-spotlight:first-child{
        margin: 0;
        padding-top: 40px;
    }
}

/* konkursinio balo sandara */
.itemid-1245 .article-content {
    overflow-x: auto;
}

.itemid-1245 table {
    width: 100%;
}

.itemid-1245 td {
    padding: 10px;
}

/* ivairios studijos */
.table-studijos {
    width: 100%;
}

@media (max-width: 575px) {
    .table-studijos td {
        display: block;
    }

    .table-studijos .column-2, .table.column-2 .table-cell {
        width: 100%;
    }
}

/* kontaktai */
.itemid-701  #kontaktai h2 {
    margin-top: 0;
}

.itemid-701 .contacts-container {
    display: flex;
}

@media (min-width: 768px) {

    .itemid-490 .competence-image {
        width: 40%
    }

    .itemid-490 .competence-info {
        width: 60%
    }

    .itemid-701 .contacts-container {
        margin-top: 20px;
    }

    .itemid-701 #kontaktuforma {
        padding: 0 10px;
    }

    .itemid-701 .formResponsive input[type="submit"], .itemid-701 .formResponsive button[type="submit"] {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .itemid-701 .contacts-container {
        flex-direction: column;
    }

    .itemid-701 .formResponsive input[type="text"], .itemid-701 .formResponsive input[type="password"],
    .itemid-701 .formResponsive textarea, .itemid-701 .formResponsive select {
        width: 95% !important;
    }

    .itemid-701 iframe {
        margin: 20px 0;
    }
}

/* bakalauro studijos */
.itemid-1251 .table-studijos td a.small-text, .itemid-1251 .table-studijos td a.large-text {
    padding: 40px;
    text-align: center;
    text-transform: uppercase;
}

/* dalyko aprasas */
.itemid-1314 .item-page {
    overflow-x: auto;
}

/* about university, council */
@media(max-width: 575px) {
    .itemid-228 img {
        float: none !important;
        margin: auto !important;
    }

    .itemid-234 table {
        width: 100%;
    }

    .itemid-234  td {
        display: block;
        width: 100%;
    }
}

/* NAUJA PAIESKA pridedama */
@media (max-width: 991px) {
    .navbar-collapse {
        padding-top: 0;
        margin-top: 0;
        position: relative;
        top: 16px;
        padding-bottom: 16px;
        margin-bottom: 30px;
    }
}
@media (max-width: 767px) {

    .nav-search.open .dropdown-menu .dropdown-menu-inner .inputbox,
    .nav-search .dropdown-menu .dropdown-menu-inner .inputbox{
        padding-left: 36px;
        margin-left: 16px;
        width: calc(100% - 16px);
    }

    .nav-search.open .dropdown-menu{
        padding: 0 !important;
    }

    .t3-header.affix .nav-search.open .dropdown-menu{
        background-color: #78003f;
    }

    .nav-search .dropdown-menu .dropdown-menu-inner .itp-gs > form{
        width: 100% !important;
        left: 0;
        position: fixed;
        top: 93px;
        background: rgb(120,0,63);
        overflow: hidden;
        opacity: 1;
        height: 0;
        transition: .4s;
    }

    .affix .nav-search .dropdown-menu .dropdown-menu-inner .itp-gs > form{
        background-color: #78003f;
    }

    .nav-search.open .dropdown-menu .dropdown-menu-inner .itp-gs > form{
        height: 67px;
        z-index: 4;
    }

    .nav-search .dropdown-menu .dropdown-menu-inner .itp-gs > form .box_inner{
        padding: 15px;
    }

    .nav-search .dropdown-menu .dropdown-menu-inner .inputbox{
        position: relative !important;
        float: left !important;
        width: 100% !important;
    }

    .nav-search .dropdown-menu .btn{
        left: 15px !important;
        visibility: visible;
    }

    .nav-search.open > a{
        background-color: #E64164;
        background-image: url(https://www.flf.vu.lt/images/icons8-delete-filled-20-white.png);
        background-repeat: no-repeat;
        background-position: 50%;
    }
}

.navbar-header {
    padding-right: 16px;
    padding-left: 16px;
}

@media (max-width: 420px) {
    .nav-search .dropdown-menu .dropdown-menu-inner .itp-gs > form {
        top: 155px;
    }
    .navbar-header {
        margin-bottom: 16px;
    }
    body {
        margin-top: 20px;
    }
}

/******************************************* Bendras responsive ************************************************/
@media (max-width: 1230px){
    .homepage-banner .container {
        padding: 0;
    }

}

@media (max-width: 1125px) {
    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
        font-size: 14px;
    }
}

@media (max-width: 1085px) and (min-width: 992px)  {
    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
        font-size: 12px;
    }

    .col-md-3 {
        width: 20%;
    }
}

@media (min-width: 992px) {
    .t3-header .container > .row {
        position: relative;
    }

    .wrap.t3-topbar {
        position: absolute;
        background: none;
    }

    .has-slideshow .t3-header, .has-slideshow .t3-header.affix {
        padding: 10px 0;
        background-color: #78003F;
        position: fixed;
    }

    .has-slideshow .t3-header .container:after {
        display: none;
    }

    .acm-cta.style-1.bg-image .container > .row > div {
        padding-right: 0;
    }

    .moduletable.naujienu-blokas {
        padding-top: 0;
    }
}

@media (max-width: 992px) {
    .specialBox.vuEvents {
        margin-top: 44px;
    }

    .specialBox {
        margin-top: 66px;
        margin-bottom: 0;
    }
}

@media (max-width: 991px) {
    #t3-content{
        padding-left: 0px;
    }

    #t3-header > .container  > .row {
        position: relative;
    }

    .logo-image .logo-img {
        height: 73px;
    }

    .navbarIcons {
        width: 130px;
        position: absolute;
        top: 20px;
        right: 63px;
        padding-right: 0;
    }

    header.collapsed-header .navbarIcons {
        top: 20px;
    }

    .navbar-toggle {
        margin: 19px 0 0;
        height: 36px;
        line-height: 36px;
        width: 36px;
    }

    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #E64164;
    }

    .dropdown-submenu > a:after {
        display: none;
    }

    .acm-spotlight:first-child {
        margin-bottom: 0;
    }

    div.acm-slideshow .owl-carousel .slider-content {
        bottom: 15%;
    }

    .slider-content-inner a {
        width: 50%;
    }

    .populars .nspImageWrapper, .homepage-news .nspImageWrapper {
        margin: 0 !important;
        width: 100%;
    }

    .populars .nspArt img.nspImage, .homepage-news .nspArt img.nspImage {
        width: 100% !important;
        height: auto !important;
    }

    .populars h4.nspHeader, .homepage-news h4.nspHeader {
        padding: 15px 0 15px 0 !important;
    }

    .populars h4.nspHeader a, .homepage-news h4.nspHeader a {
        font-size: 18px;
    }

    .populars p.nspText {
        font-size: 14px;
    }

    .studies-text-container {
        margin-top: 66px;
    }

    #t3-content {
        width: 100%;
        left: 0;
        padding-bottom: 0;
    }

    .t3-sidebar.t3-sidebar-left {
        width: 100%;
        right: 0;
    }

    .acm-spotlight .col-sm-12.col-md-4 {
        margin-bottom: 0!important;
    }

    .acm-spotlight .module-wrap .t3-module{
        margin: 0;
    }

    .naujienu-blokas .acm-features.style-2 .features-item {
        padding: 0 0 32px 0;
        border: 0;
    }

    .naujienu-blokas .acm-features.style-2 .col-sm-4:last-of-type .features-item {
        padding: 0;
        margin-bottom: 0;
    }

    #t3-footer .gkCols[data-cols="4"] > div {
        width: 50%;
        margin-bottom: 30px;
    }

    #t3-footer .gkCols[data-cols="4"] > div:nth-child(2) {
        padding-right: 0;
    }

    #t3-footer .gkCols[data-cols="4"] > div:nth-child(3) {
        padding-left: 0;
    }

    .instagram .instagram_gallery_image .description {
        text-align: center;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    div.instagram.container {
        margin-top: 0;
    }

    html[lang="en-gb"] .homepage-banner {
        margin-top: 40px;
    }
}

@media (max-width: 870px) {
    #mod-156 .text-block-156{
        padding: 15px 15px;
        width: 95%;
        left: 2.5%;
    }

    #mod-156 h3{
        font-size: 22px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    #mod-156 p{
        font-size: 14px;
    }

    #mod-156 hr{
        display:none;
    }

    #mod-156 .mod-156-btn{
        font-size: 14px;
        margin-top: 15px;
    }

    #mod-156 .mod-156-item:hover .mod-156-btn{
        padding: 5px 0;
    }

    .itemid-552 .t3-content {
        padding-left: 0;
        padding-right: 0;
    }

    .itemid-552 .item-page tr:first-child td:first-child {
        display:none;
    }

    .itemid-552 .item-page td {
        display: block;
        border-width: 1px 0 1px 0;
        text-align: center;
        width: 100%;
    }

    .itemid-552 .item-page td:empty {
        display: none;
    }

    .itemid-552 img {
        float: none !important;
        margin: 0 auto !important;
    }

    .tre-ket-alignment{
        margin-left: 0px;
    }
}

@media (max-width: 800px) {

    div .nspTopInterface {
        padding: 0;
        margin: 5px 0 12px;
        position: relative;
        top: 0px;
    }

    #nsp-nsp-152 div .nspTopInterface{
        bottom: 2px;
        margin-bottom: 11px;
    }

    #nsp-nsp-152 .nspTopInterface {
        padding-right: 0px;
    }

    .nspTopInterface .nspPrev, .nspTopInterface .nspNext {
        position: static;
        top: 0;
        z-index: 98;
    }

    .module-wrap .moduletable > h3 {
        width: 100%;
    }

    .nspCol2 .nspArt:nth-child(1) {
        padding-right: 8px !important;
    }

    .nspCol2 .nspArt:nth-child(2) {
        padding-right: 0px !important;
    }

    .nspCol3 .nspArt:nth-child(2) {
        padding-right: 0px !important;
    }

}

@media (max-width: 600px) {
    .nspArtScroll1 .nspCol2 .nspArt:nth-child(1) {
        padding-right: 0px !important;
    }

    .nspCol2 .nspArt:nth-child(2) {
        padding-left: 0px !important;
    }

    .nspCol3 .nspArt:nth-child(1) {
        padding-right: 8px !important;
    }
}

@media (min-width: 768px) {
    .languageswitcherload .mod-languages {
        text-align: left;
    }

    div.acm-cta.style-1 .cta-showcase-item {
        padding: 96px 104px 96px 104px;
    }
}

@media (max-width: 767px) {
    .logo-image .logo-img {
        height: auto;
        max-height: 73px;
    }

    .e-services img {
        width: auto;
    }

    .itemid-701 iframe {
        float: none !important;
    }

    .wrap:first-child {
        margin-top: 70px;
    }
}

@media (max-width: 767px) and (min-width: 576px) {
    .populars .nspArt.nspCol3, .homepage-news .nspArt.nspCol3 {
        width: 50%;
    }

    .populars .nspArt.nspCol3:last-of-type, .homepage-news .nspArt.nspCol3:last-of-type {
        display: none;
    }

    .row.instagram {
        display: block;
    }

    .row.instagram> div {
        width: 50%;
        height: 400px;
    }

    .row.instagram> div:nth-of-type(even) {
        justify-content: flex-end;
    }
}



@media (max-width: 575px) {
    div.logo {
        width: auto;
    }

    header.collapsed-header .navbarIcons {
        top: 13px;
    }

    .populars .nspArt img.nspImage, .homepage-news .nspArt img.nspImage {
        width: 100% !important;
        height: auto !important;
    }

    div.homepage-news .nspCol3.nspArt, div.homepage-news .nspCol3.nspArt:nth-of-type(2),
    div.homepage-news .nspCol3.nspArt:last-of-type {
        padding: 0 !important;
    }

    div.populars .nspHeader a, div.homepage-news .nspHeader a {
        font-size: 20px;
        line-height: 25px;
    }

    div.populars a.readon,  div.homepage-news a.readon{
        padding: 0 15px 20px 0;
        font-size: 12px;
    }

    .homepage-news {
        padding: 0 16px;
    }

    .homepage-news .nspTopInterface {
        padding: 0;
    }

    .acm-spotlight:first-child, div.acm-spotlight .t3-module, .homepage-news.container {
        margin-bottom: 0;
    }

    .specialBox.vuEvents {
        margin-top: 0;
    }

    .homepage-banner {
        background-position-x: -100px;
    }

    .row.instagram {
        flex-direction: column;
    }

    .row.instagram > div {
        display: flex;
        width: 100%;
        margin: 0 0 30px 0;
        justify-content: center;
    }

    .instagram .instagram_gallery_image, .instagram .instagram_gallery_image .description, .instagram div.div1 {
        width: auto;
        height: auto;
    }

    .instagram .instagram_gallery_image, .instagram div.div1 {
        max-width: 100%;
        max-height: 100%;
    }

    .instagram .instagram_gallery_image .description {
        display: block;
        max-width: 320px;
    }

    div.nspTopInterface {
        margin-top: 0;
    }

    div .nspTopInterface{
        top: 5px;
    }

    #nsp-nsp-152 div .nspTopInterface{
        top: 3px;
        margin-bottom: 16px;
    }

    #nsp-nsp-152 {
        margin-bottom: -20px;
    }

    #t3-footer .gkCols[data-cols="4"] > div:nth-child(1) {
        width: 100%;
        padding-right: 0;
    }

    #t3-footer .gkCols[data-cols="4"] > div:nth-child(2) {
        width: 100%;
        padding-left: 0;
    }

    .itemid-103 .specialBox{
        margin-top: 20px;
    }
}

@media (max-width: 450px){
    .title_instagram a.upper-module-button {
        margin-right: calc(50% - 67px);
    }
}

@media (max-width: 420px) {
    div.logo {
        width: 100%;
    }

    .t3-header{
        padding: 15px 0 50px;
    }

    .navbar-toggle{
        margin: 0;
        bottom: 0 !important;
        float: right;
        top: -50px;
        z-index: 3;
    }

    .navbar-header {
        margin-bottom: 0;
    }

    .col-xs-6, .col-sm-3, .col-md-3 .logo{
        padding-left: 0;
        max-width: 100%;
    }

    .nav-search .dropdown-menu .dropdown-menu-inner .itp-gs > form{
        top: 170px;
    }

    div.logo-image {
        width: 200px;
    }

    .navbarIcons, header.collapsed-header .navbarIcons {
        top: calc(100% - 35px);
        top: 100%;
        right: 0;
    }

    .img{
        vertical-align: middle;
        max-width: 100%;
    }

    .wrap:first-child {
        margin-top: 110px;
    }

    .acm-spotlight:first-child {
        padding-top: 60px;
    }

    .navbar-header {
        padding-right: 0px;
    }
}

@media (max-width: 320px) {
    #nsp-nsp-153 .nspArtScroll1 {
        padding-top: 32px;
    }

    .moduletable > h3{
        padding-top: 7px;
    }


    div .nspTopInterface > a{
        margin-left: 0;
    }
}



/* IE */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    img.logo-img {
        max-width: 240px;
        max-height: 73px;
    }

    .nspArt .nspImageWrapper.tleft {
        float: none;
    }

    .row.instagram div.horizontal {
        width: 240px;
        height: 240px;
    }

    .row.instagram div.vertical {
        width: 100%;
    }
}

@media screen and (-ms-high-contrast: active) and (max-width: 575px),
(-ms-high-contrast: none) and (max-width: 575px){
    .navbar-toggle {
        margin-bottom: 0;
    }
}

@supports (-ms-ime-align:auto)
and (not (-ms-accelerator:true)) {


    @media (max-width: 575px){
        .navbar-toggle {
            margin-bottom: 0;
        }
    }

}

/* tabai */
.rl_tabs .nav-tabs>li>a,
.rl_tabs.outline_content>.tab-content, .rl_tabs .nav-tabs>li>a {
    border-radius: 0;
}

.rl_tabs.outline_handles ul.nav-tabs>li a, .rl_tabs.outline_handles ul.nav-tabs>li a:hover,
.rl_tabs>ul.nav-tabs>li.active>a:focus, .rl_tabs>ul.nav-tabs>li>a:focus {
    border-color: #cacaca;
}

.rl_tabs .nav-tabs>li>a {
    margin-right: 0;
    background-color: #f1f1f1;
    font-family: 'Raleway', sans-serif;
}

.rl_tabs>.nav>li>a:hover {
    background-color: #f1f1f1;
}

.rl_tabs.top>ul.nav-tabs>li.active>a:focus, .rl_tabs.top>ul.nav-tabs>li>a:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #fff;
}

.rl_tabs>ul.nav-tabs>li>a span {
    color: #78003f;
    text-transform: capitalize;
}

.rl_tabs>ul.nav-tabs>li.active>a span {
    color: #3c3c3b;
}

.rl_tabs.outline_content>.tab-content {
    border: 1px solid #cacaca;
    border-top: none;
}

@media(max-width: 991px) {
    .rl_tabs>ul.nav-tabs>li {
        width: 100%;
        float: none;
    }

    .rl_tabs.top>ul.nav-tabs>li>a:after {
        content: "\f107";
        font-family: "FontAwesome";
        font-size: 12px;
        float: right;
    }

    .rl_tabs.top>ul.nav-tabs>li.active>a:after {
        content: "\f105";
    }
}

/* lentelės */
table {
    width: 100%;
    margin: 0 auto;
    border: none;
    color: #3c3c3b;
}

th, td {
    border: 1px solid #cacaca;
    padding: 8px 12px;
}

th {
    vertical-align: middle;
    background-color: #f1f1f1;
    font-weight: 600;
}

/* kontaktai */
.contacts-container  {
    display: flex;
}

.contacts-container > div {
    margin-top: 16px;
}

.contacts-container > .map {
    text-align: center;
}

@media(min-width: 992px) {
    .contacts-container > .contacts {
        padding-right: 24px;
    }


}

@media (max-width: 991px) {
    .contacts-container {
        flex-direction: column;
    }
}


/* institutai */

#acm-feature-154{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 1230px;
    padding: 0 15px 0 15px;
}

.acm-features.style-1 {
    background: #ffffff!important;
}



@media(min-width:  767px){
    div.gkIsWrapper-gk_vu figure:nth-of-type(1) {
        border-right: 1px solid #78003F;
    }

    div.gkIsWrapper-gk_vu figure:nth-of-type(2) {
        border-left: 1px solid #78003F;
    }
}

@media(max-width:  767px){
    div.gkIsWrapper-gk_vu figure:nth-of-type(1) {
        border-bottom: 1px solid #78003F;
    }
}

/* custom nuotraukos */

div.gkIsWrapper-gk_vu .gkIsPreloader {
    z-index: 5;
}

div.gkIsWrapper-gk_vu  {
    background-color: #78003F;
    height: 600px !important;
}

div.gkIsWrapper-gk_vu figure {
    display: inline-block;
    width: 50%;
    left: auto;
    opacity: 1;
}

div.gkIsWrapper-gk_vu figure > div {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

@media(min-width: 768px){
    div.gkIsWrapper-gk_vu figure:hover > div.gkIsSlide {
        background-color: #78003F !important;
        opacity: 0;
    }
}



div.gkIsWrapper-gk_vu figure figcaption {
    display: inline-block;
    width: 75%;
    padding: 33px;
    background-color: #78003F;
    color: #fff;
    z-index: 4;
    opacity: 1;
}

div.gkIsWrapper-gk_vu figure:nth-of-type(2) {
    left: 50%;
}

div.gkIsWrapper-gk_vu figcaption {
    font-size: 15px;
    line-height: 1.6;
    padding: 0 22px;
    pointer-events: auto;
}

div.gkIsWrapper-gk_vu figcaption h2 {
    top: 0;
    font-size: 24px;
    text-transform: none;
    opacity: 1;
}

div.gkIsWrapper-gk_vu figcaption h2:before,
div.gkIsWrapper-gk_vu figcaption h2:after {
    display: none;
    border-top: 0;
}

div.gkIsWrapper-gk_vu figcaption hr {
    width: 30px;
    border-top-color: #E64164;
}

div.gkIsWrapper-gk_vu figcaption a {
    display: block;
    max-height: 0;
    border: 2px solid #78003F;
    color: #fff;
    text-align: center;
    overflow: hidden;
    text-transform: uppercase;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

div.gkIsWrapper-gk_vu figure:hover figcaption a {
    max-height: auto;
    max-height: initial;
    max-height: 100%;
    margin: 33px 0;
    padding: 13px 0;
    border-color: #E64164;
}

div.gkIsWrapper-gk_vu figcaption a:hover {
    background: #E64164;
    color: #ffffff;
    max-height: auto;
    max-height: initial;
    max-height: 100%;
}

@media (min-width: 768px) {
    .gkIsWrapper-gk_vu .paginationControl {
        display: none;
    }

    div.gkIsWrapper-gk_vu figure:nth-of-type(2) {
        left: 50% !important;
    }
}

.gkIsWrapper-gk_vu .paginationControl {
    bottom: 20px;
    right: 20px;
    position: absolute;
    margin: 0;
    z-index: 3;
}

.gkIsWrapper-gk_vu .controlArrow {
    display: inline-block;
    zoom: 1;
    margin: 0;
    padding: 0;
    height: 40px;
    width: 40px;
    border-radius: 0;
    background: rgba(120, 0, 63, 0.4);
    text-align: center;
    opacity: 1;
    filter: alpha(opacity=100);
    cursor: pointer;
    z-index: 4;
}

div.gkIsWrapper-gk_vu figure:hover .controlArrow  {
    border: 2px solid #E64164;
}

.gkIsWrapper-gk_vu .controlArrow .fa {
    color: rgba(255, 255, 255, 1);
    font-size: 20px;
    line-height: 40px;
}
/*
div.gkIsWrapper-gk_vu figure:hover > div .gkIsWrapper-gk_vu .controlArrow {
    border: 5px solid #ffffff !important;
}*/

@media(max-width: 1230px) and (min-width: 992px) {
    div.gkIsWrapper-gk_vu {
        height: calc((100vw - 30px) / 2) !important;
    }

    div.gkIsWrapper-gk_vu figure figcaption {
        padding: 22px;
    }

    div.gkIsWrapper-gk_vu figcaption h2 {
        font-size: 20px;
        line-height: 22px;
        margin: 0 0 16px 0;
    }

    div.gkIsWrapper-gk_vu figcaption hr {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    div.gkIsWrapper-gk_vu figure:hover figcaption a {
        margin: 24px 0;
        padding: 11px 0;
    }
}

@media (max-width: 991px) {
    div.gkIsWrapper-gk_vu figcaption a {
        max-height: auto;
        max-height: initial;
        max-height: 100%;
        margin: 14px 0;
        padding: 11px 0;
        border-color: #E64164;
    }
}

@media(max-width: 991px) and (min-width: 768px) {
    div.gkIsWrapper-gk_vu {
        height: 500px !important;
    }

    div.gkIsWrapper-gk_vu figure figcaption {
        width: 90%;
        padding: 22px;
        font-size: 14px;
    }

    div.gkIsWrapper-gk_vu figcaption h2 {
        font-size: 20px;
        margin: 0 0 16px 0;
    }

    div.gkIsWrapper-gk_vu figcaption hr {
        margin-top: 16px;
        margin-bottom: 16px;
    }
}

@media(max-width: 767px) {
    div.gkIsWrapper-gk_vu {
        height: calc(100vw - 30px) !important;
    }

    div.gkIsWrapper-gk_vu figure {
        width: 100%;
        height: 100%;
    }

    div.gkIsWrapper-gk_vu figure:nth-of-type(2) {
        left: 100%;
    }
}

@media(max-width: 575px) {
    div.gkIsWrapper-gk_vu figure figcaption {
        width: 95%;
        padding: 22px;
        font-size: 14px;
    }

    div.gkIsWrapper-gk_vu figcaption h2 {
        font-size: 20px;
        margin: 0 0 16px 0;
    }

    div.gkIsWrapper-gk_vu figcaption hr {
        margin-top: 16px;
        margin-bottom: 16px;
    }

    div.gkIsWrapper-gk_vu figcaption a, div.gkIsWrapper-gk_vu figure:hover figcaption a {
        margin: 8px 0 0 0;
        padding: 6px 0;
    }

}

@media(max-width: 380px) {
    /* ne kvadratiski, kad tekstas nebutu labai suspaustas */
    div.gkIsWrapper-gk_vu {
        width: 100vw;
        height: 100vw !important;
        position: relative;
        right: 16px;
    }

    div.gkIsWrapper-gk_vu figure figcaption {
        padding: 10px;
        font-size: 12px;
        line-height: 1.5;
    }

    div.gkIsWrapper-gk_vu figcaption h2 {
        margin: 0 0 10px 0;
        font-size: 18px;
    }

    div.gkIsWrapper-gk_vu figcaption hr {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

@media(max-width: 300px){
    div.gkIsWrapper-gk_vu figure figcaption {
        font-size: 11px;
    }

    #t3-footer .footer-header {
        font-size: 13px;
    }

    #t3-footer .copyright p {
        font-size: 13px;
    }
}
/* custom nuotraukos pabaiga */

/* kompetenciju ugdymo puslapiai */
.competence-container {
    display: flex;
}
@media(max-width: 767px) {
    .competence-container {
        flex-direction: column;
    }

    .article-content .competence-container img {
        margin: 0 auto;
    }
}
/* kompetenciju ugdymo puslapiai pabaiga */

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background-color: none!important;
}

.vuEvents .vuEvents .nspArtPage .nspArt{
    border-top: 1px solid #ddd;
}
.vuEvents .vuEvents .nspArtPage .nspArt:first-child{
    padding-top: 0 !important;
    border-top: none !important;
}
.vuEvents .vuEvents .nspArtPage .nspArt .nspInfo {
    margin: 0;
}
.vuEvents .vuEvents .nspArtPage .nspArt .nspInfo:last-child{
    margin-bottom: 10px;
}
.vuEvents .emptyMsg{
    padding: 0 30px 30px 30px;
    color: #dedede;
}
.vuEvents .vuEvents .nspArtPage .nspArt .nspInfo1:before,
.vuEvents .vuEvents .nspArtPage .nspArt .nspInfo2:before{
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 5px;
    margin-left: 1px;
    width: 12px;
    display: inline-block;
    text-align: center;
}

.vuEvents .vuEvents .nspArtPage .nspArt .nspInfo1:before {
    content: "\f017";
}
.vuEvents .vuEvents .nspArtPage .nspArt .nspInfo2:before {
    content: "\f041";
}

.formResponsive textarea, .formResponsive textarea, input[type="text"], .formResponsive input[type="number"],
.formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"],
.formResponsive input[type="password"] {
	background: #fff!important;
	border-color: #bcbcbc #dadada #e5e5e5!important;
	border-style: solid!important;
	border-width: 1px!important;
	color: #777!important;
	font-family: Arial, sans-seri!important;
	padding: 10px 12px !important;
	max-width: 274px!important;
	min-width: 274px!important;
	border-radius: 4px!important;
	width:inherit!important;
	margin:0!important;
	box-shadow: none;
	-webkit-box-shadow: inherit!important;
	-moz-box-shadow:inherit!important;
}


.formResponsive .formHorizontal select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: rgba(82,168,236,0.8)!important;
	outline: 0!important;
	outline: thin dotted \9!important;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(82 168 236 / 60%)!important;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)!important;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(82 168 236 / 60%)!important;
}

.formResponsive select{
    background: #fff;
    border-color: #bcbcbc #dadada #e5e5e5;
    border-style: solid;
    border-width: 1px;
    color: #777;
    font-family: Arial, sans-serif;
    height: 39px;
    /* max-width: 100%!important; */
	padding:12px!important;
	height: inherit!important;
	margin:0!important;
	box-shadow: none;
	-webkit-box-shadow: inherit!important;
	-moz-box-shadow:inherit!important;
}

.formResponsive h2{
	font-size: 36px!important;
    color: #666!important;
}

.formResponsive .formControlLabel{
	text-align:left!important;
	color: #b1b1b1!important;
	/*666*/
	font-size: 14px!important;
}

.formResponsive .formValidation{
	display: block;
    width: 100%;
}

.formResponsive .formDescription{
	display:none;
}

.formResponsive .formHorizontal .rsform-block{
	margin-bottom:3px!important;
}

.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
	background-color:#e13559!important;
}

.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover{
	background-color:#000!important;
	color:#fff!important;
}

article header.article-header{
	padding:0!important;
}

.article-title a, .article-header h1 a{
	font-size: 36px;
	color: #78003f;
    font-weight: 800!important;
	font-family: "Raleway",sans-serif!important;
}
.article-title a:hover, .article-header h1 a:hover{
    color: #e64164;
}


/**/
.t3-copyright {
    border-top:0px;
}

.formResponsive .formControlLabel {
    text-align: left!important;
    color: #565655!important;
    font-size: 14px!important;
}

#rsform_error_25 p {
  color: #E64164!important;
  font-size:14px;
}


.formResponsive .formError {
    margin: 10px 5px 3px 0!important;

}

.formResponsive .formError {
   color:#E64164!important;
}

.rc-anchor-normal .rc-anchor-checkbox-label {
    width: 152px;
    font-family: 'Raleway',sans-serif!important;
}

.t3-spotlight.t3-footnav-1 {
  display:none!important;
}


.flf-article-date {
  display: none;
}
.flf-news .flf-article-date {
  display: block;
  font-size: 13px;
}

.flf-article-date {
   margin: 0 0px 12px 0px
}

.flf-news .article-header {
   margin: 0 0 0px;
}


.flf-news .article-title, .article-header h1 {
    font-size: 48px;
	margin: 0 0 12px 0;
}
.flf-news .article-info.muted {
  display:none;
}


.flf-article-date {
  display: none;
}
.flf-news .flf-article-date {
  display: block;
  font-size: 13px;
}

.flf-article-date {
   margin: 0 0px 12px 0px
}

.flf-news .article-header {
   margin: 0 0 0px;
}


.flf-news .article-title, .article-header h1 {
    font-size: 48px;
	margin: 0 0 12px 0;
}
.flf-news .article-info.muted {
  display:none;
}


.courses-profile-rs .formContainer.formHorizontal select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
	border-radius: 4px!important;
	background: #fff;
	border-color: #bcbcbc #dadada #e5e5e5;
	border-style: solid;
	border-width: 1px;
	color: #777;
	font-family: Arial, sans-serif;

	padding: 10px 12px !important;


}
.courses-profile-rs .formContainer.formHorizontal .formRed  {
	color: #E64164!important;
}


.courses-profile-rs .t3-content h1 {
	font-weight: bold;
	color: #78003f;
	line-height: 36px;
}

.courses-profile-rs .rsform-block .rsform-block-date-of-birth select {
	max-width: 100%!important;
}

.formResponsive select {
	width: 274px;
}

.formRed span{
	color: #E64164!important;
}

.formValidation {
	margin-bottom: 25px!important;
}


.flf-search .t3-sidebar {
	display: none;
}

.flf-search .col-md-push-3 {
	left: 12%!important;
}

.flf-search tbody tr td {
	border-bottom: 0;
}

.flf-search table {
	margin-bottom: 0;
}

.flf-search .cse .gsc-search-button-v2, .gsc-search-button-v2 {
	padding: 10px 27px !important;
	height: 43px;
}

.flf-search .gsst_a .gscb_a {
	margin-top: 5px;
	margin-right: 15px;
}

.flf-search .gs-web-image-box, .gs-promotion-image-box {
	margin-right: 10px;
}
/*
#------------------------------------------------------------------------
# University - May Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2014 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com
*/

select,
textarea,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"] {
	background: #fff;
	border-color: #bcbcbc #dadada #e5e5e5;
	border-style: solid;
	border-width: 1px;
	color: #777;
	font-family: Arial, sans-serif;
	height: 39px;
	padding: 10px 12px !important;
	max-width: 100%!important;
}
select,
input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"] {
	height: 39px;
}
textarea {
	height: auto;
	max-width: 100%!important;
	padding: 24px
}
legend { color: #1B1D1F; }
select {
	height: inherit;
	padding: 6px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	height: 39px;
	line-height: 39px;
	padding: 12px;
}
html.-moz-select { padding: 3px 5px }
input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
textarea:focus { background: #fffef4; }
button,
.button,
input.button,
span.button,
button.button,
div.button,
input[type="submit"],
input[type="button"],
.pagenav-prev a,
.pagenav-next a,
.pagenav .previous a,
.pagenav .next a,
#gkMainbody .itemReadMore,
#gkMainbody .readmore > a,
.button.invert:active,
.button.invert:focus,
.button.invert:hover,
.gkShowCart a,
body #cWindow a.plupload_button,
.profile-edit .btn {
	-webkit-appearance: none;
	background: #fa7252;
	border: 1px solid #fa7252;
	color: #fff!important;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 38px;
	line-height: 39px;
	margin: 0 5px 2px 2px;
	padding: 0 24px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out
}
button:hover,
.button:hover,
input.button:hover,
span.button:hover,
button.button:hover,
div.button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.pagenav-prev a:hover,
.pagenav-next a:hover,
.pagenav .previous a:hover,
.pagenav .next a:hover,
#gkMainbody .itemReadMore:active,
#gkMainbody .itemReadMore:focus,
#gkMainbody .itemReadMore:hover,
#gkMainbody .readmore > a:active,
#gkMainbody .readmore > a:focus,
#gkMainbody .readmore > a:hover,
.button.invert,
.gkShowCart a:hover,
body #cWindow a.plupload_button:hover {
	background: #0F1725;
	border-color: #0F1725;
}
.bigger-button,
.bigger-button:active,
.bigger-button:focus,
.bigger-button:hover {
	font-weight: 500!important;
	height: 42px!important;
	line-height: 43px!important;
	margin: 30px 0!important;
	padding: 0 16px!important;
}
input[type=checkbox],
.checkbox,
input[type=radio],
.radio {
	background: transparent!important;
	border: none!important;
	height: auto!important;
	margin-top: 7px!important
}
select[size] {
	font-size: 12px;
	height: auto
}
select[size="1"] {
	height: 39px;
	line-height: 39px;
}
.invalid {
	background: #fffef4;
	border: 1px solid #e25527!important;
	color: #000
}
label {
	color: #111;
	font-size: 13px;
	font-weight: 600;
	padding: 0 6px 0 0;
}
label.invalid {
	background: #fff;
	border: none!important;
	color: #e25527!important
}

.icon-arrow-up-3,
.icon-arrow-down-3 {
	font-family: "FontAwesome";
	margin-left: 6px;
}

.icon-arrow-up-3:before {
	content: "\f0d8";
}

.icon-arrow-down-3:before {
	content: "\f0d7";
}

fieldset.filters > div > * {
	float: left;
	margin-right: 10px
}
.filters.btn-toolbar .icon-search:before,
.filters.btn-toolbar .icon-remove:before {
	font-family: "FontAwesome";
	content: "\f002";
}
.filters.btn-toolbar .icon-remove:before {
	content: "\f00d";
}
fieldset.filters > div > label { margin-top: 6px; }
section article { margin-top: 20px; }
section > header {
	margin: 0 0 32px;
	padding: 0
}
section > header div p {
	font-size: 13px;
	font-weight: 300;
	line-height: 1;
	text-transform: uppercase
}
section img {
	height: auto;
	max-width: 100%;
}
section.category .children,
section.blog .children {
	clear: both;
	margin-top: 32px
}
section.categories-list ul ul { }
section.categories-list ul ul li {
	border-bottom: 1px solid #e5e5e5;
	border-left: 3px solid #fa7252;
	padding-left: 16px
}
section.categories-list ul ul li:first-child,
section.blog .items-row article header li {
	border-bottom: none;
	border-top: none
}

section.categories-list li > div p,
section.category .children li > div p,
section.blog .children li > div p {
	font-size: 14px;
	margin: .5em 0
}
section.categories-list li > dl,
section.category .children li > dl,
section.blog .children li > dl {
	float: right;
	font-size: 11px;
	margin: 0
}
section.categories-list li > dl > dt,
section.category .children li > dl > dt,
section.blog .children li > dl > dt { float: left }
section.categories-list li > dl > dd,
section.category .children li > dl > dd,
section.blog .children li > dl > dd {
	float: left;
	font-weight: 700;
	margin-left: 5px
}
section.category .children h3,
section.blog .children h3 {
	color: #FA7252;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	margin: 20px 0 0 10px
}
section.category .children li,
section.blog .children li {
	border: none;
	border-bottom: 1px solid #e5e5e5;
	font-size: 12px;
	font-weight: 700;
	padding: 10px
}
.filters .display-limit select {
	display: inline!important;
	float: none
}
table {
	margin-bottom: 20px;
	width: 100%
}
th {
	border-bottom: 3px solid #FA7252;
	color: #333;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	text-align: left;
}
th a { color: #333!important; }
td.list-title { font-weight: 700 }
tbody tr td {
	font-size: 12px;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px
}
tbody tr td p { margin: .5em 0 }
tbody tr td a, section.category .children li a { color: #333 }
tbody tr td a:hover, section.category .children li a:hover { color: #FA7252 }
section.blog .items-row {
	clear: both;
	margin-bottom: 0px;
	overflow: hidden
}
section.blog-featured .items-row {
	margin-top: 40px;
	margin-bottom: 0;
}
.blog-featured article { padding: 52px 0 0 0; }
section.blog-featured .items-row:first-child { margin-top: 0; }
section.blog .items-row.cols-2 header h2,
section.blog-featured .items-row.cols-2 header h2 { font-size: 28px; }
section.blog .items-more { margin: 32px 0; }
section.blog .items-more h3 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
}
.items-leading > div {
	clear: both!important;
	margin-top: 50px;
}
.items-leading > div:first-child { margin-top: 0; }
/* Article */

#gkMainbody b,
#gkMainbody strong {
	font-weight: 600;
	color: #111
}
article,
article > section { position: relative }
article aside {
	display: block;
	float: left;
	font-size: 13px;
	padding-top: 24px;
	padding-bottom: 24px;
	text-align: center;
	width: 90px
}
article aside.itemAsideInfo > img,
article aside.itemAsideInfo > ul li { margin: 0 0 22px }
article aside.itemAsideInfo p,
article aside.itemAsideInfo li.itemPrintEmail a {
	color: #444;
	font-weight: 400;
	margin: 0 0 2px
}
article header {
	margin: 0 0 24px;
	padding: 0 0 0 90px;
	position: relative;
	width: 100%
}
.archive article header {
	padding-left: 0;
}
article header.nodate { padding: 0; }
header > time {
	border: 1px solid #e5e5e5;
	color: #000;
	left: 0;
	line-height: 1.2;
	font-size: 18px;
	font-weight: 500;
	min-width: 60px;
	padding: 10px;
	position: absolute;
	text-transform: uppercase;
}
header > time > small {
	display: block;
	font-size: 12px;
}
li.print-icon,
li.email-icon { }
li.print-icon a,
li.email-icon a {
	position: relative;
	top: 3px;
}
article header.itemHasImage { position: relative }
article header.itemHasImage h1 {
	background: rgba(0,0,0,0.8);
	bottom: 36px;
	left: 0;
	line-height: 1.1;
	padding: 10px 16px;
	position: absolute;
	width: 65%;
	z-index: 1;
	color: #fff;
}
article header.itemHasImage h1 a { color: #fff!important; }
article header.itemHasImage h1 a:active,
article header.itemHasImage h1 a:focus,
article header.itemHasImage h1 a:hover { color: #fa7252!important; }
.blog article,
.blog-featured article {
	border-top: 1px solid #e5e5e5;
	margin-bottom: 20px!important;
	padding-top: 48px!important;
}
.blog .itemBody,
.blog-featured .itemBody { margin: 0; }
.blog .leading > article:first-child,
.blog-featured .leading > article:first-child,
.blog .leading-0 > article:first-child,
.blog-featured .leading-0 > article:first-child {
	border-top: none;
	padding-top: 0!important;
}
.blog .items-row:first-child article:first-child,
.blog-featured .items-row:first-child article:first-child { padding-top: 0!important; }
.blog .cols-1:first-child article,
.blog .cols-2 article:first-child,
.blog-featured .cols-1:first-child article,
.blog-featured .cols-2 article:first-child { border-top: none; }
.blog article p.readmore,
.blog-featured article p.readmore { margin-top: 50px; }
.blog article p.readmore a,
.blog-featured article p.readmore a {
	display: inline-block!important;
	float: none!important;
}
article header h1,
article header h2 {
	font-size: 36px;
	line-height: 1;
	margin: 0 0 12px;

}
article header ul { display: inline-block; }
article header li {
	color: #999;
	display: inline-block;
	float: none;
	font-size: 12px !important;
	margin: 0 !important;
}
article header li { padding-right: 20px; }
article header li:last-child { padding-right: 0; }
article header li:first-child { margin-left: 0; }
article header li a { color: #333 }
article header li a:hover { color: #FA7252 }
article.item-page ul.content-links li { background: none }
.img-intro-none { float: none }
.img-intro-none img {
	float: none!important;
	margin: 0 auto
}
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right {
	float: none;
	margin: 0 0 40px;
	overflow: hidden;
	position: relative
}
.img-fulltext-none img,
.img-fulltext-left img,
.img-fulltext-right img {
	display: block;
	height: auto!important;
	max-width: 100%!important;
	width: 100%!important
}
p.img_caption {
	display: block;
	color: #999;
	padding: 8px 0 0;
	font-size: 11px;
}
section.blog div.img_caption img.caption {
	display: block;
	float: none!important
}
.item-page ul { list-style-type: none }
.edit fieldset > div {
	clear: both;
	padding: 5px 0
}
.edit fieldset > div label {
	display: block;
	float: left;
	min-width: 120px
}
.login .login-fields { padding-bottom: 16px }
.login .login-fields label {
	display: block;
	float: left;
	line-height: 34px;
	min-width: 100px
}
.login ul {
	font-size: 11px;
	margin-top: 40px
}
.profile dl { margin: 32px 0; }
.profile dt {
	clear: both;
	color: #444;
	float: left;
	font-size: 14px;
	font-weight: 400;
	min-width: 200px;
}

span.tags-label {
	color: #111;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 6px;
}

.contact-details,
.contact-image {
	float: left;
	width: 45%
}
.contact-details {
	width: 50%;
	margin-right: 5%
}
.contact-address { margin: 30px 0 }
.contact-form dl {
	float: left;
	width: 50%;
}
.contact-form legend {
	color: #999;
	font-size: 12px;
	margin: 0 0 24px;
}
.contact-form .button.validate {
	clear: both;
	margin: 20px 0 0 0;
}
.contact-form input {
	margin: 6px 0 0;
	width: 80%
}
.contact-form textarea {
	height: 202px;
	width: 100%;
}
dt.inline,
dd.inline {
	display: inline-block!important;
	float: left!important;
	margin: 12px 0 0;
	width: auto!important
}
.contact .custom:before {
	content: "";
	display: table;
	clear: both;
	height: 0;
	font-size: 0;
}
.contact h3 {
	clear: both;
	font-size: 24px;
	margin: 0;
	padding: 52px 0 0;
}
.jicons-text {
	color: #333;
	font-size: 12px;
	font-weight: 700;
}
.contact-miscinfo {
	border-top: 1px solid #E5E5E5;
	font-size: 14px;
	margin: 48px 0 0;
	padding: 18px 0 0;
}
#jform_contact_email_copy { margin-left: 10px }
div.newsfeed > ol { list-style: none }
div.newsfeed > ol > li {
	border-top: 1px solid #e5e5e5;
	padding: 24px 0 0
}
div.newsfeed > ol > li > a { font-size: 42px }
div.newsfeed .feed-link { margin-bottom: 20px; }
section.contentpane iframe { border: 1px solid #e5e5e5; }
.tip-wrap { z-index: 1; }
.tooltip {
	background: #fff;
	border: 1px solid #ccc;
	max-width: 350px;
	min-width: 160px;
	padding: 8px;
	position: absolute!important;
	opacity: 1;
	z-index: 10;
}
.tooltip-inner strong {
	background: #fa7252;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	padding: 5px 15px;
	width: 100%;
	clear: both;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tooltip-inner {
	color: #555;
	font-size: 12px;
	padding: 5px 0
}
.tooltip-inner br {
     display: none;
}
#system-message {
	margin: 0;
	position: relative;
}
#system-message a.close,
#system-message h4.alert-heading {
	display: none;
}
#system-message p { margin: 0; padding:  0; text-align: center; font-size: 14px}
#system-message dd ul { list-style: none!important }
#system-message dd ul,
#system-message dd ul li { line-height: 1; }
#system-message dd,
#system-message .alert {
	background: #f3f4f6;
	color: #080808;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	min-height: 24px;
	padding: 12px 10px;
	text-align: center;
}
#system-message dd.error,
#system-message .alert-error {
	background: #fb7252;
	color: #fff;
}
#system-message dd.notice,
#system-message .alert-notice {
	background: #52b5fa;
	color: #fff;
}
#system-message-container {
	margin: 0;
	padding: 0;
}
#gkBreadcrumb + #system-message-container { margin-top: -32px; }
.item-page > div.pagination { display: none!important }
.pagination {
	clear: both;
	margin: 60px 0 20px;
}
.pagination ul li:before { content: "" !important; }
.pagination ul li {
	background-image: none!important;
	color: #909090;
	cursor: default;
	display: inline-block;
	margin: 0;
}
.pagination ul li a,
.pagination ul li span {
	border: 1px solid #E5E5E5;
	display: block;
	font-size: 11px;
	font-weight: 600;
	height: 32px;
	line-height: 27px;
	margin: 0 7px 0 0;
	min-width: 32px;
	padding: 2px 6px;
	text-align: center;
	text-transform: uppercase;
}
.pagination ul li a:hover,
.pagination ul li span:hover {
	border-color: #1B1D1F;
	background: #1B1D1F;
	color: #eee!important;
}
.pagination ul li.counter {
	float: right;
	font-size: 11px;
	line-height: 38px;
	margin-right: 12px
}
ul.pagenav {
	margin: 0;
	overflow: hidden;
	padding: 0
}
#member-registration dt,
#member-registration dd {

	padding-bottom: 10px
}
#member-registration dt { min-width: 170px }
#member-registration dd { min-width: 200px }
#member-registration dd:after {
	content: '\A';
	white-space: pre
}

div.banneritem {
	border-top: 1px solid #e5e5e5;
	font-size: 14px;
}
div.banneritem a {
	font-size: 14px;
	margin-bottom: 3px;
}
div.bannerfooter {
	border-top: 1px solid #e5e5e5;
	color: #fa7252;
	font-size: 12px;
	padding: 5px 5px 0 0;
	text-align: right
}
#gkSocialAPI {
	border: 1px solid #e5e5e5;
	border-left: none;
	border-right: none;
	clear: both;
	margin: 0!important;
	padding: 24px 0 20px 0;
	text-align: center;
}
#gkSocialAPI > * {
	display: inline-block;
	margin: 0 12px;
	vertical-align: top;
}
/*#gkSocialAPI .fb_iframe_widget {
	margin-left: 10px;
}
#gkSocialAPI > iframe,
#gkSocialAPI > #___plusone_0 {
	position: relative;
	top: -18px;
}
#gkSocialAPI > #___plusone_0 {
	top: -22px;
}
#gkSocialAPI #___plus_0 {
	margin-right: 10px!important;
	position: relative;
	vertical-align: top
}
#gkSocialAPI > a {
	top: -5px;
}
.fb_iframe_widget iframe {
	max-width: 1000px!important;
	overflow: visible;
}*/
.fb_iframe_widget_lift {
	max-width: inherit!important;
}
#dynamic_recaptcha_1,
#recaptcha_area {
	max-width: 480px;
	min-height: 140px
}
#gkMainbody #dynamic_recaptcha_1,
#gkMainbody #recaptcha_area { margin-bottom: 10px }
.pane-sliders .panel h3 {
	border-top: 1px solid #E5E5E5;
	font-size: 13px;
	font-weight: 500;
	line-height: 32px;
	margin: -1px 0 0;
	padding: 8px 0;

}
.pane-slider { padding-left: 32px }
.pagenavcounter {
	color: #444;
	font-weight: 400;
}
#article-index {
	float: right;
	margin: 0 0 30px 72px;
	width: auto
}
#article-index h3 {
	color: #333;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	margin: 0 0 -8px;

}
#article-index li a.active { color: #444; }
#article-index li:first-child {
	border-top: none;
	margin-top: 10px
}
dl#tabs,
dl.tabs {

	margin: 0 0 -1px;
	min-height: 30px;
	overflow: hidden;
	padding: 16px 0 0
}
dl#tabs dt.tabs,
dl.tabs dt.tabs { float: left;}


dl#tabs dt.tabs span h3,
dl.tabs dt.tabs span h3 {
	color: #333;
	font-size: 12px;
	font-weight: 700;
	text-transform: none
}
dl#tabs dt.tabs span h3 a,
dl.tabs dt.tabs span h3 a {
	 background: #f1f1f3;
	border: 1px solid #e5e5e5;
	color: #444;
	float: left;
	line-height: 25px;
	margin: 0 -1px 0 0;
	padding: 11px 16px 8px
}

dl#tabs dt.tabs span h3 a:hover,
dl.tabs dt.tabs span h3 a:hover { color: #fa7252 }
dl#tabs dt.tabs h3:hover a,
dl.tabs dt.tabs h3:hover a { cursor: pointer }
dl#tabs dt.tabs.open a,
dl.tabs dt.tabs.open a {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-bottom: 1px solid transparent;
	border-top: 4px solid #fa7252;
	padding: 8px 16px
}
/*.current { border: 1px solid #e5e5e5; padding: 20px}
#search-searchword { width: 60% }
#searchForm fieldset input[type="radio"],
#searchForm fieldset input[type="checkbox"] { margin-top: 11px!important }
#search-form fieldset.word label,
#search-form fieldset.word input,
#search-form fieldset.word button {
	float: left;
	margin-right: 5px
}
#searchForm label,
#searchForm input,
#finder-search input {
	float: left;
	font-weight: normal;
	margin: 0 12px 0 0!important;
	text-transform: none
}
fieldset.phrases,
fieldset.only {
	color: #333;
	font-size: 12px;
	font-weight: 700;
	line-height: 36px;
	margin: 0;
	padding: 0;
}
#searchForm fieldset.word {
	background: #f2f4f5;
	border: 1px solid #E5E5E5;
	margin: 0 0 50px;
	padding: 18px;
}
#searchForm fieldset.word .button,
#adminForm fieldset.filters .button {
	height: 39px;
	line-height: 39px;
}
#searchForm fieldset legend {
	float: left;
	padding: 0 24px 0 0
}
.searchintro strong {
	color: #444;
	font-size: 16px;
	font-weight: 400
}
.form-limit {
	float: right;
	margin: 24px 0 0
}
.result-category,
.result-created {
	color: #999;
	display: inline-block;
	font-size: 12px;
	padding: 0 0 8px
}
.result-title {
	clear: both;
	font-weight: 600;
	margin: 12px 0 0;
}
.result-text {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 24px;
	margin: 0 0 24px;
}
#advanced-search-toggle {
	display: block;
	font-size: 11px;
	padding: 10px 0;
	text-align: center
}
.advanced-search-tip {
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	font-size: 12px;
	margin: 0 0 24px;
	padding: 12px 0
}
.advanced-search-tip p { margin: 0 }
#finder-filter-select-list label {
	clear: both;
	float: left;
	font-size: 12px;
	line-height: 36px;
	min-width: 140px
}
#finder-filter-select-list li {
	overflow: hidden;
	padding: 0
}
#search-query-explained {
	border-bottom: 1px solid #e5e5e5;
	font-size: 11px;
	padding: 10px 0
}
#search-result-empty h2 { font-size: 18px }
.autocompleter-queried { color: #fa7252!important }
div.search-pages-counter {
	font-size: 12px;
	font-style: italic;
	text-align: center
}
.search-results .highlight {
	background-color: #ffc;
	font-weight: 400;
	padding: 1px 4px
}
.search-results .result-title .highlight {
	font-weight: 600;
}
.archive article {
	border-bottom: 1px solid #e5e5e5;
	padding: 32px 0 0;
	margin: 0 !important
}
.archive header { text-align: left }
.archive article header h1 {
	font-size: 24px;
	font-weight: 400;
}
.img-intro-left,
.img-intro-right,
.img-intro-center {
	margin-bottom: 20px;
	max-width: 100%!important
}
.img-intro-left img,
.img-intro-right img,
.img-intro-center img {
	display: block;
	width: 100%;
}
/* Users */

#member-profile dt {
	float: left;
	width: 260px;
}
#member-profile dd { padding: 2px 0 }
#member-profile fieldset { margin: 0 0 32px }
/* Languages */
div.mod-languages > div,
div.mod-languages > form {
	display: inline-block;
	margin: 0 3px
}
div.mod-languages { text-align: center }
div.mod-languages p { margin-bottom: .5em }
.mod-languages ul.lang-inline,
.mod-languages ul.lang-block {
	display: inline-block;
	float: left
}
div.mod-languages > ul.lang-block > li,
div.mod-languages > ul.lang-inline > li {
	line-height: 32px;
	margin: 0 5px
}
.mod-languages ul li.lang-active { font-weight: 700 }
.mod-languages ul li a img {
	-moz-transform: scale(1);
	-moz-transform-style: preserve-3d;
	-moz-transition: 0 .1s ease-out;
	-ms-transform: scale(1);
	-ms-transform-style: preserve-3d;
	-o-transform: scale(1);
	-o-transition: 0 .1s ease-out;
	-webkit-transform: scale(1);
	-webkit-transform-style: preserve-3d;
	-webkit-transition: 0 .1s ease-out;
	transform: scale(1);
	transform-style: preserve-3d;
	transition: transform .1s ease-out
}
.mod-languages ul li a:hover img {
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-webkit-transition: 0 .6s ease-out;
	transform: scale(1.2);
	transition: transform .6s ease-out
}
.mod-languages ul li.lang-active a img {
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}
legend.hidelabeltxt,
.filters .hidelabeltxt,
.contact .jicons-icons,
#system-message dt { display: none }
fieldset.filters,
.blog .leading,
.content-links,
.pane-sliders { margin-bottom: 30px; }
section article:first-child,
section.blog .items-more ol { margin-top: 0 }
.filters .display-limit,
ul.pagenav .pagenav-next,
ul.pagenav .next { float: right }
.itemBody ul.pagenav li {
	list-style: none;
	padding: 0;
	overflow: visible;
}
.itemBody ul.pagenav li:before {
	content: "";
}
.img-intro-left,
.img-intro-right,
.img-intro-left > img,
.img-intro-right > img,
section.blog div.img_caption { float: none!important }
/* page links */
div.articleContent div.content-links ul li {
	background: none !important;
	padding-left: 0 !important;
}
/*
 * Joomla! and K2 common parts
 */

.itemAsideInfo {
	position: absolute;
	top: 0;
}
.itemBody.containsItemInfo,
.itemOtherElements.containsItemInfo,
.itemListView .itemBlock.containsItemInfo { margin-left: 160px }
.itemAsideInfo img {
	max-width: 86px!important;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
/* edit page */

.item-page.edit fieldset {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 52px;
	padding: 0 0 52px;
}
.item-page.edit legend {
	font-size: 100% !important;
	font-style: normal !important;
	padding: 0 0 24px;
}

.item-page.edit .mce-btn button {
	color: #333 !important;
	display: inline-block;
}

.item-page.edit .mce-btn button:hover,
.item-page.edit .mce-btn button:focus,
.item-page.edit .mce-btn button:active {
	color: #fff !important;
}

.item-page.edit .mce-btn button:hover i,
.item-page.edit .mce-btn button:focus i,
.item-page.edit .mce-btn button:active i {
	color: #fff;
}

.mce-menubar .mce-menubtn button:hover span,
.mce-menubar .mce-menubtn button:focus span,
.mce-menubar .mce-menubtn button:active span {
	color: #fff;
}

.item-page.edit .btn-group .btn span {
	margin-right: 10px;
}

.item-page.edit .toggle-editor.btn-toolbar {
	margin: 20px 0 0;
	clear: both;
}

.item-page.edit .toggle-editor.btn-toolbar .btn-group .btn {
	margin-right: 0 !important;
	margin-left: 12px;
}

/* Calendar fix */
.calendar .button {
	display: table-cell;
	float: none;
}
/* F.A.Q. */

.faq p { margin-bottom: 3em }
.faq-title { color: #FA7252}
/* menu module */

.menu li {
	font-size: 12px;
	font-weight: 700;
}

/* Login/register form */

.login_register_form h1 { font-size: 22px}
.login_register_form span {
	float: left;

	width: 50%;
}

.login_register_col {
	float: left;
	padding-right: 80px;
	width: 50%;
}
.login_register_col + .login_register_col {
	border-left: 1px solid #e5e5e5;
	padding-left: 80px;
	padding-right: 0;
}
.login_register_col input { width: 100%}
.login_register_col.login ul { border-top: 1px solid #e5e5e5}
.login_register_col.login li { float: left; margin-right: 16px; padding: 12px 0 0}
.login_register_col dl { margin: 0 0 12px}


/* user edit page */
.profile-edit .media-preview {
	border: 1px solid #dadada;
	cursor: pointer;
	display: inline-block;
	padding: 7px;
}

.profile-edit .media-preview > span {
	vertical-align: middle;
}

.profile-edit #jform_com_fields_avatar {
	cursor: not-allowed;
}

.profile-edit .icon-remove:before {
	content: "\f00d";
	font-family: "FontAwesome";
}

.item-page.edit .formelm {
     width: 100%;
}
#gkMainbody .item-page.edit a {
	color: #333;
}
.item-page.edit input {
     float: left;
     height: 38px;
}
.item-page.edit #jform_images_image_intro,
.item-page.edit #jform_images_image_fulltext {
     padding: 4px 6px!important;
     height: auto;
}
.item-page.edit .formelm .btn  {
     float: left;
     display: inline-block;
}
.item-page.edit .icon-calendar:before {
     content: "";
}
.gkTypoTable code {
     border: 0;
     margin: 0!important;
     padding: 0!important;
}
.calendar .button {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
}
.tooltip.top .tooltip-arrow {
	display: none;
}
.tooltip-inner {
	background: #fff;
}
.btn.jmodedit > span.icon-edit {
   color: #272727;
   top: -10px;
   padding-right: 8px;
   display: block;
   font-family: FontAwesome;
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.btn.jmodedit > span.icon-edit:before{
	content: "\f044";
}

/* tags */
#adminForm div.tags {
	margin-top: 0;
}

#adminForm div.tagcloud.tags h3 {
	margin: 0;
}

div.tags {
	margin-top: 32px;
	overflow: hidden;
}
div.tags > span.tags-label {
	float: left;
	margin-right: 30px;
	line-height: 30px;
	color: #999;
	font-size: 13px;
}

.item-page .icon-print,
.item-page .icon-edit {
	font-family: 'FontAwesome';
}

.item-page .icon-print:before {
	content: "\f02f";
}

.item-page .icon-edit:before {
	content: "\f044";
}

.item-page .tags {
	padding-bottom: 15px;
	float: none;
	display: block;
	width: 100%;
	clear: both;
	padding: 32px 0;
	font-size: 13px;
}
div.tags a,
ul.tags a {
     display: inline-block;
     float: left;
     margin: 3px;
     font-size: 13px;
     background: #F1F2F3;
     padding: 0 12px;
     line-height: 2.0;
     color: #1B1D1F;
}
div.tags a:hover {
	color: #FA7252;
}
span.tag-body p {
     display: inline;
}
div.tags.tagcloud a.gk-tooltip span {
    z-index:10;
    font-weight: bold;
    display:none;
    padding: 15px;
    margin-top: -50px;
    margin-left: 60px;
    width: 240px;
    max-width: 240px;
    line-height:16px;
    font-size: 85%;
    font-weight: normal!important;
    transition: all 1s ease-in;
}

div.tags.tagcloud  a.gk-tooltip:hover span {
     border: 1px solid #ccc;
     background: rgba(255, 255, 255, 0.9);
    display:inline;
    position:absolute;
    color:#111;
}
div.tags.tagcloud a.gk-tooltip span img {
     max-width: 80px!important;
     height: auto;
     float: left;
     margin: 0 10px 10px 0;
}
div.tag-category ul.category li img {
	clear: both;
	width: 100%;
	display: block;
	margin: 16px 0;
}
div.tag-category div.btn-group.pull-right {
     float: right;
}
div.tag-category div.btn-group label {
     margin-top: 10px;
}
div.tag-category select {
	display: block!important;
}
div.tag-category .chzn-container {
	display: none!important;
}
div.tag-category h3 {
    margin: 0 0 32px 0;
}
div.tag-category ul.category li {
     border-bottom: 1px solid #ccc;
     padding: 10px;
     font-size: 90%;
}
div.tag-category ul.category li h3 {
     font-size: 14px;
     margin: 0;
}
div.tags.tagcloud a {
     float: left;
     margin-bottom: 6px;
}

/* Module edit form */
#modules-form .btn {
	background: #ddd;
	border-radius: 0;
	border: none!important;
	color: #222!important;
	height: 40px!important;
	line-height: 40px!important;
	padding: 0 15px!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#modules-form .btn:active,
#modules-form .btn:focus,
#modules-form .btn:hover {
	background: #222!important;
	color: #fff!important;
}
#modules-form .btn:hover i {
	color: #fff!important;
}
#modules-form .btn-group {
	padding: 0!important;
}
#modules-form .btn-group .btn {
	margin: 0 20px 0 0!important;
}
#modules-form .radio.btn-group {
	padding-left: 20px!important;
}
#modules-form .radio.btn-group input[type=radio] {
	display: block;
	position: relative;
	top: 2px;
}
#modules-form .control-label label {
	display: block;
	line-height: 20px;
	min-width: 160px;
	padding: 5px 20px 10px 0;
}
#modules-form input[type="text"],
#modules-form input[type="password"],
#modules-form input[type="number"],
#modules-form input[type="email"],
#modules-form .input-append .btn,
#modules-form .chzn-single,
#modules-form .chzn-choices,
#modules-form .chzn-container {
	border-radius: 0;
	height: 40px!important;
	line-height: 40px!important;
}
#modules-form .chzn-container-single .chzn-single div b {
	background-position: 0 10px;
}
#modules-form #jform_content {
	height: 500px!important;
}
#modules-form .input-prepend .add-on {
	display: none;
}
#modules-form .accordion-heading a {
	color: #222;
	font-size: 18px;
	text-decoration: none!important;
}
#modules-form .accordion-heading .accordion-toggle {
	padding: 15px;
}
#modules-form .btn-group {
	padding-left: 20px;
}
#modules-form hr {
	display: none;
}
#modules-form .row-fluid {
	padding: 20px 0;
}
#modules-form label {
	text-transform: none!important;
}
#modules-form .chzn-container-single .chzn-single {
	background: #fff!important;
}

/* Item edit form */
.item-page.edit #jform_articletext {
	clear: both;
}
.item-page.edit #jform_title {
	width: 100%;
}
.item-page.edit .formelm {
	height: auto!important;
	min-height: 40px;
	overflow: hidden;
}
.item-page.edit fieldset {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 52px;
	padding: 0 0 52px;
}
.item-page.edit fieldset > div {
	clear: both;
	padding: 5px 0;
}
.item-page.edit fieldset > div label {
	display: block;
	float: left;
	line-height: 50px;
	min-width: 160px;
}
.item-page.edit legend {
	font-size: 24px!important;
	font-style: normal !important;
	padding: 0 0 24px;
}
.item-page.edit .control-group {
	margin: 10px 0;
}
.item-page.edit .control-group:after {
	clear: both;
	content: "";
	display: table;
}
.item-page.edit #jform_articletext {
	height: 500px!important;
}
.item-page.edit .formelm {
	height: 40px;
	line-height: 40px;
	margin: 0 0 10px 0;
	width: 100%;
}
.item-page.edit .formelm label {
	display: inline-block;
	line-height: 40px;
	text-transform: none;
}
.item-page.edit *[class^="icon-"] {

}

.item-page.edit .icon-search:before,
.item-page.edit .icon-remove:before {
	font-family: "FontAwesome";
	content: "\f002";
}

.item-page.edit .icon-remove:before {
	content: "\f00d";
}

.item-page.edit .btn {
	color: #fff!important;
	padding: 12px 20px!important;
}
.item-page.edit .media-preview.add-on {
	/* display: none; */
}
.item-page.edit .input-append > .btn {
	height: 40px!important;
	line-height: 40px;
	padding: 0 10px!important;
}
.item-page.edit #jform_metadesc,
.item-page.edit #jform_metakey {
	width: 100%;
}
.item-page.edit .chzn-single,
.item-page.edit .chzn-choices,
.item-page.edit .chzn-container {
	height: 50px!important;
	line-height: 50px!important;
}
.item-page.edit .chzn-container-single .chzn-single div b {
	background-position: 0 14px;
}
.calendar .button {
	display: table-cell!important;
	float: none!important;
}
.item-page.edit .formelm-buttons button {
	margin-right: 10px;
}
.item-page.edit .btn {
	background: #ddd;
	border-radius: 0!important;
	border: none!important;
	color: #222!important;
	height: 40px!important;
	line-height: 40px!important;
	padding: 0 15px!important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.item-page.edit .btn:active,
.item-page.edit .btn:focus,
.item-page.edit .btn:hover {
	background: #222!important;
	color: #fff!important;
}
.item-page.edit .btn:hover i {
	color: #fff!important;
}
.item-page.edit .btn-group {
	padding: 0!important;
}
.item-page.edit .btn-group .btn {
	margin: 0 20px 0 0!important;
}
.item-page.edit .radio.btn-group {
	padding-left: 20px!important;
}
.item-page.edit .radio.btn-group input[type=radio] {
	display: block;
	position: relative;
	top: -5px;
}
.item-page.edit .control-label label {
	display: block;
	line-height: 20px;
	min-width: 160px;
	padding: 5px 20px 10px 0;
	text-transform: none;
}
.item-page.edit .media-preview + input {
	min-width: 250px;
}
.item-page.edit input[type="text"],
.item-page.edit input[type="password"],
.item-page.edit input[type="number"],
.item-page.edit input[type="email"],
.item-page.edit .input-append .btn,
.item-page.edit .chzn-single,
.item-page.edit .chzn-choices,
.item-page.edit .chzn-container {
	border-radius: 0;
	height: 40px!important;
	line-height: 40px!important;
}
.item-page.edit .chzn-container-single .chzn-single div b {
	background-position: 0 10px;
}
.item-page.edit .chzn-container-single .chzn-single {
	background: #fff!important;
}

#jform_articletext_parent {
   clear: both!important;
}

.mod-preview-info {
	z-index: 2;
}
.acm-spotlight {
  padding: 66px 0;
}
.acm-spotlight.full-width {
  overflow: hidden;
}
.acm-spotlight.full-width .row {
  margin-left: 0;
  margin-right: 0;
}
.acm-spotlight.full-width .row > div {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 992px) {
  .acm-spotlight > .container > .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
  }
}
.acm-spotlight .t3-module {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .acm-spotlight .t3-module {
    margin-bottom: 22px;
  }
}
@media (max-width: 991px) {
  .acm-spotlight .col-sm-12.col-md-4 {
    margin-bottom: 44px;
  }
}
@media (max-width: 991px) {
  .acm-spotlight .equal-height-child .col > div:not(.acm-video) {
    min-height: 0 !important;
  }
}
