@media (max-width: 979px) {
  .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("http://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("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-color.png");
}
.t3-logo-dark {
  background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-dark.png");
}
.t3-logo-small.t3-logo-dark {
  background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-dark.png");
}
.t3-logo-light {
  background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-big-light.png");
}
.t3-logo-small.t3-logo-light {
  background-image: url("http://joomlart.s3.amazonaws.com/images/jat3v3-documents/logo-complete/t3logo-small-light.png");
}
@media (max-width: 979px) {
  .logo-control .logo-img-sm {
    display: block;
  }
  .logo-control .logo-img {
    display: none;
  }
}
@media (min-width: 980px) {
  .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:980px screen-xs:480px screen-sm:768px screen-md:980px screen-lg:1280px";
}

body {
  font-weight: 300;
}
body.contentpane {
  background: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #3498db;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #3498db;
  text-decoration: underline;
  outline: none;
}
a:focus {
  outline: none;
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
th,
td {
  line-height: 1.66666667;
  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;
}
table.contentpane,
table.tablelist,
table.category,
table.admintable,
table.blog {
  width: 100%;
}
table.contentpaneopen {
  border: 0;
}
.star {
  color: #fe9b3e;
}
.red {
  color: #f95e5a;
}
hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border: 0;
  border-top: 1px solid #e7e7e7;
}
.wrap {
  width: auto;
  clear: both;
}
.center,
.table td.center,
.table th.center {
  text-align: center;
}
.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: "Roboto Condensed", sans-serif;
  font-weight: 500;
  line-height: 1.15;
  color: #333333;
}
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: 25px;
  margin-bottom: 12.5px;
}
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: 12.5px;
  margin-bottom: 12.5px;
}
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: 39px;
}
h2,
.h2 {
  font-size: 48px;
}
h3,
.h3 {
  font-size: 36px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 13px;
}
p {
  margin: 0 0 12.5px;
}
.lead {
  margin-bottom: 25px;
  font-size: 17px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 22.5px;
  }
}
.font-family-serif {
  font-family: "Roboto Slab", "Times New Roman", Times, serif;
}
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: #3498db;
}
a.text-primary:hover {
  color: #217dbb;
}
.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;
}
.box-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.box-center .btn {
  margin-right: 12.5px;
  margin-bottom: 12.5px;
}
.box-center + .box-center {
  margin-top: 50px !important;
}
.bg-primary {
  color: #fff;
  background-color: #3498db;
}
a.bg-primary:hover {
  background-color: #217dbb;
}
.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: 11.5px;
  margin: 50px 0 25px;
  border-bottom: 1px solid #e7e7e7;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 12.5px;
}
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;
}
.check-list {
  padding-left: 0;
  list-style: none;
  margin-top: 25px;
}
.check-list > li {
  padding-left: 35px;
  padding-bottom: 12.5px;
  background: url("../images/ico/checklist.png") no-repeat left 3px;
}
dl {
  margin-top: 0;
  margin-bottom: 25px;
}
dt,
dd {
  line-height: 1.66666667;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 980px) {
  .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: 12.5px 25px;
  margin: 0 0 25px;
  font-size: 18.75px;
  border-left: 5px solid #e7e7e7;
}
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.66666667;
  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 #e7e7e7;
  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: 25px;
  font-style: normal;
  line-height: 1.66666667;
}
code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.btn-actions {
  text-align: center;
}
.features-list {
  margin-top: 75px;
  
}
.features-list .page-header {
  border: 0;
  text-align: center;
}
.features-list .page-header h1 {
  font-size: 48px;
}
.features-list .feature-row {
  overflow: hidden;
  min-height: 200px;
  color: #696f72;
  border-top: 1px solid #e0e2e3;
  padding: 75px 0 0;
  text-align: center;
}
.features-list .feature-row:last-child {
  border-bottom: 1px solid #e0e2e3;
  margin-bottom: 75px;
}
.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;
}
.jumbotron h2 {
  font-size: 48px;
}
.jumbotron iframe {
  margin-top: 25px;
}
@-webkit-keyframes popUp {
  70% {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-transform: scale(1.1);
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes popUp {
  70% {
    -moz-transform: scale(1.1);
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-animation-timing-function: ease-out;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes popUp {
  70% {
    transform: scale(1.1);
    opacity: 0.8;
    filter: alpha(opacity=80);
    animation-timing-function: ease-out;
  }
  100% {
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-webkit-keyframes moveFromLeft {
  50% {
    left: -10%;
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes moveFromLeft {
  50% {
    left: -10%;
    -moz-animation-timing-function: ease-out;
  }
  100% {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes moveFromLeft {
  50% {
    left: -10%;
    animation-timing-function: ease-out;
  }
  100% {
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-webkit-keyframes moveFromRight {
  50% {
    right: -10%;
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    right: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes moveFromRight {
  50% {
    right: -10%;
    -moz-animation-timing-function: ease-out;
  }
  100% {
    right: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes moveFromRight {
  50% {
    bottom: -10%;
    animation-timing-function: ease-out;
  }
  100% {
    bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-webkit-keyframes moveFromBottom {
  50% {
    bottom: -25%;
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes moveFromBottom {
  50% {
    bottom: -25%;
    -moz-animation-timing-function: ease-out;
  }
  100% {
    bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes moveFromBottom {
  50% {
    bottom: -25%;
    animation-timing-function: ease-out;
  }
  100% {
    bottom: 0;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-webkit-keyframes fadeIn {
  100% {
    -webkit-animation-timing-function: ease-out;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@-moz-keyframes fadeIn {
  100% {
    -moz-animation-timing-function: ease-out;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@keyframes fadeIn {
  100% {
    animation-timing-function: ease-out;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@media (min-width: 980px) {
  .ja-animate {
    position: relative;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .ja-animate[data-animation="move-from-left"] {
    left: -20%;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .ja-animate[data-animation="move-from-right"] {
    right: -20%;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .ja-animate[data-animation="move-from-bottom"] {
    bottom: -50%;
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .ja-animate[data-animation="fadeIn"] {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .inview .ja-animate[data-animation="pop-up"] {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-animation: popUp 300ms ease-in-out forwards;
    -moz-animation: popUp 300ms ease-in-out forwards;
    animation: popUp 300ms ease-in-out forwards;
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2);
  }
  .inview .ja-animate[data-animation="move-from-left"] {
    -webkit-animation: moveFromLeft 300ms ease-in-out forwards;
    -moz-animation: moveFromLeft 300ms ease-in-out forwards;
    animation: moveFromLeft 300ms ease-in-out forwards;
  }
  .inview .ja-animate[data-animation="move-from-right"] {
    -webkit-animation: moveFromRight 300ms ease-in-out forwards;
    -moz-animation: moveFromRight 300ms ease-in-out forwards;
    animation: moveFromRight 300ms ease-in-out forwards;
  }
  .inview .ja-animate[data-animation="move-from-bottom"] {
    -webkit-animation: moveFromBottom 600ms ease-in-out forwards;
    -moz-animation: moveFromBottom 600ms ease-in-out forwards;
    animation: moveFromBottom 600ms ease-in-out forwards;
  }
  .inview .ja-animate[data-animation="fadeIn"] {
    -webkit-animation: fadeIn 300ms ease-in-out forwards;
    -moz-animation: fadeIn 300ms ease-in-out forwards;
    animation: fadeIn 300ms ease-in-out forwards;
  }
  .inview .ja-animate[data-delay="200"] {
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
  }
  .inview .ja-animate[data-delay="400"] {
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms;
  }
  .inview .ja-animate[data-delay="600"] {
    -webkit-animation-delay: 600ms;
    animation-delay: 600ms;
  }
  .inview .ja-animate[data-delay="800"] {
    -webkit-animation-delay: 800ms;
    animation-delay: 800ms;
  }
  .inview .ja-animate[data-delay="1000"] {
    -webkit-animation-delay: 1000ms;
    animation-delay: 1000ms;
  }
}
.joomla-page.row {
  margin: -1px;
}
.joomla-page .col-sm-4 {
  padding: 1px;
}
@media screen and (max-width: 480px) {
  .joomla-page .col-sm-4 {
    width: 100%;
  }
}
.joomla-page a:hover,
.joomla-page a:focus,
.joomla-page a:active {
  outline: none;
  text-decoration: none;
}
.joomla-page .jpage {
  background: #f7f7f7;
  text-align: center;
  padding: 75px 0;
  overflow: hidden;
}
.joomla-page .jpage .fa {
  background: #3498db;
  color: #ffffff;
  font-size: 36px;
  padding: 25px;
}
.joomla-page .jpage h3 {
  font-size: 26px;
  margin-bottom: 0;
}
.joomla-page .jpage:hover,
.joomla-page .jpage:focus,
.joomla-page .jpage:active {
  background: #efefef;
  text-decoration: none;
}
.joomla-page .jpage:hover h3,
.joomla-page .jpage:focus h3,
.joomla-page .jpage:active h3 {
  color: #3498db;
}
.contact-appoint {
  font-family: "Roboto Condensed", sans-serif;
  padding-bottom: 50px;
}
.contact-appoint h4 {
  margin-bottom: 25px;
  text-transform: uppercase;
}
.contact-appoint .text-intro {
  margin-bottom: 25px;
}
.contact-appoint option {
  padding: 6.25px 12.5px;
}
.contact-appoint .form-appoint.row,
.contact-appoint .form-appoint .row {
  margin: 0 -5px;
}
.contact-appoint .form-appoint .col-sm-5,
.contact-appoint .form-appoint .col-sm-12,
.contact-appoint .form-appoint .col-sm-10 {
  padding: 0 5px;
}
.contact-appoint input[type="text"],
.contact-appoint textarea,
.contact-appoint select {
  width: 100%;
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
.contact-appoint textarea {
  min-height: 200px;
}
.contact-appoint .jcontrol-label label {
  color: #333333;
  font-weight: 300;
}
.contact-appoint .jcontrol-label label span {
  color: #999999;
}
.contact-appoint .btn-primary {
  background: transparent;
  border: 2px solid #3498db;
  color: #3498db;
}
.contact-appoint .btn-primary:hover {
  border-color: #217dbb;
  color: #217dbb;
}
.contact-appoint ul {
  padding-left: 0;
}
.contact-appoint ul li {
  list-style: none;
  line-height: 44px;
  margin-bottom: 12.5px;
  overflow: hidden;
  position: relative;
}
.contact-appoint ul li .fa {
  border-radius: 3px;
  border: 1px solid #999999;
  color: #999999;
  font-size: 20px;
  float: left;
  height: 44px;
  line-height: 44px;
  margin-right: 12.5px;
  text-align: center;
  width: 44px;
}
.contact-appoint ul li p {
  overflow: hidden;
  margin: 0;
}
.contact-appoint ul li p.phone {
  font-weight: 400;
}
.well {
  border-radius: 0;
  box-shadow: none;
}

.form-control:focus {
  border-color: #3498db;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 152, 219, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 152, 219, 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: 25px;
}
.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: 7px;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
.btn {
  border-radius: 20px;
  padding: 7px 25px;
  font-weight: 700;
}
.btn:focus {
  outline: none;
}
.btn-inverse {
  color: #ffffff;
  background-color: #333333;
  border-color: #262626;
}
.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: #080808;
}
.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: #262626;
}
.btn-inverse .badge {
  color: #333333;
  background-color: #ffffff;
}
.btn-secondary {
  border-color: #7bc673;
  border-width: 2px;
  color: #7bc673;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 700;
  background: none;
}
.btn-secondary:hover,
.btn-secondary :focus,
.btn-secondary:active {
  background-color: #7bc673;
  color: #ffffff;
}
.btn-border {
  background: none;
  border: 2px solid #ffffff;
  color: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
  font-weight: 700;
}
.btn-border:focus {
  background: #ffffff;
  border-color: #ffffff;
  color: #3498db;
}
.btn-border:hover,
.btn-border:focus {
  background: #ffffff;
  color: #3498db;
  border-color: #ffffff;
}
.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 {
  -webkit-box-shadow: none;
  box-shadow: none;
}
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 {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #3498db;
}
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;
}
@media screen and (min-width: 768px) {
  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 {
    width: auto;
  }
}
select,
select.form-control,
select.inputbox,
select.input {
  padding-right: 5px;
}
.input-append .active,
.input-prepend .active {
  background-color: #e2f2e0;
  border-color: #7bc673;
}
.invalid {
  border-color: #f95e5a;
}
label.invalid {
  color: #f95e5a;
}
input.invalid {
  border: 1px solid #f95e5a;
}

.dropdown-menu {
  padding: 12.5px 0;
}
.dropdown-menu > li > a {
  padding: 6.25px 25px;
}
.dropdown-header {
  padding: 3px 20px;
  font-size: 15px;
}
.dropdown-header a {
  color: #999999;
}
.dropdown-submenu > a:after {
  border-left-color: #838b95;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.nav > li > .separator {
  position: relative;
  display: block;
  padding: 10px 15px;
  line-height: 25px;
}
@media (min-width: 980px) {
  .nav > li > .separator {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
  }
}
@media (max-width: 979px) {
  .nav > li > span {
    padding: 10px 15px;
    display: inline-block;
  }
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: transparent;
  border: 0;
}
.nav-tabs > li {
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .nav-tabs > li {
    margin-bottom: -1px;
    width: auto;
  }
}
.nav-tabs > li > a {
  background: #f7f7f7;
}
@media (min-width: 768px) {
  .nav-tabs > li > a {
    background: none;
  }
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:active,
.nav-tabs > li > a:focus {
  background: none;
}
.nav-tabs > li.open > a,
.nav-tabs > li.open > a:hover,
.nav-tabs > li.open > a:active,
.nav-tabs > li.open > a:focus {
  background: none;
  border: 1px solid transparent;
  color: #333333;
}
.nav-tabs > li.open > a .caret,
.nav-tabs > li.open > a:hover .caret,
.nav-tabs > li.open > a:active .caret,
.nav-tabs > li.open > a:focus .caret {
  border-bottom-color: #333333;
  border-top-color: #333333;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background: #3498db;
  border-color: #3498db;
  color: #ffffff;
}
.nav-tabs > li.active > a .caret,
.nav-tabs > li.active > a:hover .caret,
.nav-tabs > li.active > a:focus .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
}
@media (min-width: 768px) {
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus {
    background: none;
    border-color: #dddddd;
    border-bottom-color: #ffffff;
    color: #333333;
  }
  .nav-tabs > li.active > a .caret,
  .nav-tabs > li.active > a:hover .caret,
  .nav-tabs > li.active > a:focus .caret {
    border-bottom-color: #333333;
    border-top-color: #333333;
  }
}
.nav-tabs > li.active.open > a,
.nav-tabs > li.active.open > a:hover,
.nav-tabs > li.active.open > a:focus {
  background: #3498db;
  border-color: #3498db;
  color: #ffffff;
}
@media (min-width: 768px) {
  .nav-tabs > li.active.open > a,
  .nav-tabs > li.active.open > a:hover,
  .nav-tabs > li.active.open > a:focus {
    background: none;
    border-color: #dddddd;
    border-bottom-color: #ffffff;
    color: #333333;
  }
}
.nav-tabs > li.disabled.open > a,
.nav-tabs > li.disabled.open > a:hover,
.nav-tabs > li.disabled.open > a:focus {
  color: #999999;
}
.nav-pills > li > a {
  border-bottom: 1px solid #e7e7e7;
  border-radius: 0;
  color: #696969;
  padding: 8px 0;
}
.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
  background: none;
  color: #3498db;
}
.nav-pills > li > a .caret {
  border-top-color: #696969;
}
.nav-pills > li.open > a,
.nav-pills > li.open > a:hover,
.nav-pills > li.open > a:focus {
  background: none;
  border-bottom: 1px solid #e7e7e7;
  color: #3498db;
}
.nav-pills > li.open > a .caret,
.nav-pills > li.open > a:hover .caret,
.nav-pills > li.open > a:focus .caret {
  border-top-color: #3498db;
}
.nav-pills > li.active > a,
.nav-pills > li.active.open > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active.open > a:hover,
.nav-pills > li.active > a:focus,
.nav-pills > li.active.open > a:focus {
  background: none;
  color: #3498db;
}
.nav-pills > li.active > a .caret,
.nav-pills > li.active.open > a .caret,
.nav-pills > li.active > a:hover .caret,
.nav-pills > li.active.open > a:hover .caret,
.nav-pills > li.active > a:focus .caret,
.nav-pills > li.active.open > a:focus .caret {
  border-top-color: #3498db;
}
.nav-pills > li.disabled > a,
.nav-pills > li.disabled > a:hover,
.nav-pills > li.disabled > a:focus {
  color: #999999;
}
.nav-pills > li .dropdown-menu > li > a:after {
  margin-top: 10px;
}
.nav-pills > li .dropdown-menu > li > a:hover,
.nav-pills > li .dropdown-menu > li > a:focus {
  background: none;
  color: #ffffff;
}
.nav-pills > li .dropdown-menu > li > a:hover:after,
.nav-pills > li .dropdown-menu > li > a:focus:after {
  border-left-color: #3498db;
}
.nav-pills > li .dropdown-menu > li.open > a {
  background: none;
  color: #ffffff;
}
.nav-pills > li .dropdown-menu > li.open > a:after {
  border-left-color: #3498db;
}
.nav-pills > li .dropdown-menu > li.active.open > a,
.nav-pills > li .dropdown-menu > li.active > a {
  background: none;
  color: #ffffff;
}
.nav-pills > li > .dropdown-menu:after {
  border-bottom: 9px solid #2a3b4d;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  content: "";
  position: absolute;
  left: 31px;
  top: -9px;
}
.nav .caret {
  border-top-color: #3498db;
  border-bottom-color: #3498db;
}
.nav a:hover .caret {
  border-top-color: #3498db;
  border-bottom-color: #3498db;
}
.t3-navhelper {
  background: #202d3b;
  color: #ffffff;
  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: #ffffff;
}
.breadcrumb > .active + li:before {
  content: "";
  padding: 0;
}
.breadcrumb > .active .hasTooltip {
  padding-right: 12.5px;
}
.breadcrumb .divider {
  display: none;
}
.breadcrumb > li a,
.breadcrumb > li span {
  display: inline-block;
}
.pagination-wrap,
.pagination {
  margin: 0;
  width: 100%;
}
.pagination-wrap ul.pagination,
.pagination ul.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  width: initial;
}
.pagination-wrap ul.pagination > li,
.pagination ul.pagination > li {
  display: inline;
}
.pagination-wrap ul.pagination > li.pagination-start,
.pagination ul.pagination > li.pagination-start,
.pagination-wrap ul.pagination > li.pagination-end,
.pagination ul.pagination > li.pagination-end {
  display: none;
}
.pagination-wrap ul.pagination > li > a,
.pagination ul.pagination > li > a,
.pagination-wrap ul.pagination > li > span,
.pagination ul.pagination > li > span {
  background-color: #eee;
  border-radius: 0 !important;
  border: 0;
  color: #727272;
  margin: 0 2px 0 0;
  padding: 10px 15px;
  position: relative;
  float: left;
  line-height: 1.428571429;
  text-decoration: none;
  font-weight: 400;
}
@media screen and (max-width: 480px) {
  .pagination-wrap ul.pagination > li > a,
  .pagination ul.pagination > li > a,
  .pagination-wrap ul.pagination > li > span,
  .pagination ul.pagination > li > span {
    margin-bottom: 5px;
  }
}
.pagination-wrap ul.pagination > li > a:hover,
.pagination ul.pagination > li > a:hover,
.pagination-wrap ul.pagination > li > a:focus,
.pagination ul.pagination > li > a:focus,
.pagination-wrap ul.pagination > li > a:active,
.pagination ul.pagination > li > a:active {
  background-color: #3498db;
  color: #ffffff;
}
.pagination-wrap ul.pagination > li > span,
.pagination ul.pagination > li > span {
  cursor: not-allowed;
}
.pagination-wrap ul.pagination > li > span:active,
.pagination ul.pagination > li > span:active {
  background-color: #3498db;
  color: #ffffff;
}
.pagination-wrap ul.pagination > li:active > span,
.pagination ul.pagination > li:active > span {
  background-color: #3498db;
  color: #ffffff;
}
.pagination-wrap ul.pagination > .active > a,
.pagination ul.pagination > .active > a,
.pagination-wrap ul.pagination > .active > span,
.pagination ul.pagination > .active > span,
.pagination-wrap ul.pagination > .active > a:hover,
.pagination ul.pagination > .active > a:hover,
.pagination-wrap ul.pagination > .active > span:hover,
.pagination ul.pagination > .active > span:hover,
.pagination-wrap ul.pagination > .active > a:focus .pagination-wrap ul.pagination > .active > a:active,
.pagination-wrap ul.pagination > .active > a:focus .pagination ul.pagination > .active > a:active,
.pagination-wrap ul.pagination > .active > a:focus .pagination-wrap ul.pagination > .active > span:active,
.pagination-wrap ul.pagination > .active > a:focus .pagination ul.pagination > .active > span:active,
.pagination ul.pagination > .active > a:focus .pagination-wrap ul.pagination > .active > a:active,
.pagination ul.pagination > .active > a:focus .pagination ul.pagination > .active > a:active,
.pagination ul.pagination > .active > a:focus .pagination-wrap ul.pagination > .active > span:active,
.pagination ul.pagination > .active > a:focus .pagination ul.pagination > .active > span:active,
.pagination-wrap ul.pagination > .active > span:focus .pagination-wrap ul.pagination > .active > a:active,
.pagination-wrap ul.pagination > .active > span:focus .pagination ul.pagination > .active > a:active,
.pagination-wrap ul.pagination > .active > span:focus .pagination-wrap ul.pagination > .active > span:active,
.pagination-wrap ul.pagination > .active > span:focus .pagination ul.pagination > .active > span:active,
.pagination ul.pagination > .active > span:focus .pagination-wrap ul.pagination > .active > a:active,
.pagination ul.pagination > .active > span:focus .pagination ul.pagination > .active > a:active,
.pagination ul.pagination > .active > span:focus .pagination-wrap ul.pagination > .active > span:active,
.pagination ul.pagination > .active > span:focus .pagination ul.pagination > .active > span:active {
  background-color: #3498db;
  color: #ffffff;
  z-index: 2;
}
.pagination-wrap ul.pagination > .disabled > span,
.pagination ul.pagination > .disabled > span,
.pagination-wrap ul.pagination > .disabled > span:hover,
.pagination ul.pagination > .disabled > span:hover,
.pagination-wrap ul.pagination > .disabled > span:focus,
.pagination ul.pagination > .disabled > span:focus,
.pagination-wrap ul.pagination > .disabled > a,
.pagination ul.pagination > .disabled > a,
.pagination-wrap ul.pagination > .disabled > a:hover,
.pagination ul.pagination > .disabled > a:hover,
.pagination-wrap ul.pagination > .disabled > a:focus,
.pagination ul.pagination > .disabled > a:focus {
  cursor: not-allowed;
  background-color: #eee;
  color: #727272;
}
.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;
  font-weight: 400;
  margin-right: 2px;
  margin-top: 20px;
  padding: 8px 12px;
}
@media screen and (min-width: 768px) {
  .counter {
    float: right;
  }
}

.navbar {
  min-height: 0;
}
@media (min-width: 980px) {
  .navbar {
    min-height: 40px;
  }
}
.navbar-header {
  min-width: 100px;
  text-align: right;
}
@media (min-width: 768px) {
  .navbar-header {
    min-width: 50px;
  }
}
.navbar-toggle {
  background: #f7f7f7;
  border-radius: 0;
  border: 1px solid #e7e7e7;
  padding: 0;
  height: 40px;
  line-height: 40px;
  width: 40px;
  margin: 4px 0 0 5px;
  display: inline-block;
  float: none;
}
@media (min-width: 980px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3.75px -20px;
}
.navbar-nav > li {
  z-index: 10;
}
.navbar-nav > li > a {
  padding-bottom: 32.5px;
  padding-top: 32.5px;
}
@media (min-width: 980px) {
  .navbar-nav {
    margin: 0;
  }
}
.ie8 .navbar-nav > li > a {
  padding-bottom: 32.5px;
  padding-top: 32.5px;
}
.navbar-default {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0);
}
.navbar-default .navbar-brand {
  color: #696969;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #505050;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #696969;
  font-weight: 700;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #3498db;
  background-color: transparent;
}
.navbar-default .navbar-nav > li > .nav-header {
  color: #696969;
  display: inline-block;
  padding-top: 18.75px;
  padding-bottom: 18.75px;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #3498db;
  background-color: rgba(0, 0, 0, 0);
}
.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: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: rgba(0, 0, 0, 0);
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #3498db;
  border-bottom-color: #3498db;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: rgba(0, 0, 0, 0);
  color: #3498db;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #3498db;
  border-bottom-color: #3498db;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #696969;
  border-bottom-color: #696969;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.navbar-default .navbar-nav > .dropdown.open > a:after {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 10px solid #2a3b4d;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  left: 25px;
  bottom: -1px;
}
@media screen and (max-width: 979px) {
  .navbar-default .navbar-nav > .dropdown.open > a:after {
    display: none;
  }
}
@media (max-width: 979px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #696969;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #3498db;
    background-color: transparent;
  }
  .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: #3498db;
    background-color: rgba(0, 0, 0, 0);
  }
  .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;
  }
}
.navbar-default .navbar-link {
  color: #696969;
}
.navbar-default .navbar-link:hover {
  color: #3498db;
}
.t3-mainnav {
  border: 0;
  margin-bottom: -25px;
  margin-top: -25px;
  border-radius: 0;
  width: 100%;
}
@media (min-width: 980px) {
  .t3-mainnav {
    width: auto;
  }
}
.t3-mainnav .t3-navbar {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 980px) {
  .t3-mainnav .t3-navbar-collapse {
    display: none !important;
  }
}
.t3-mainnav .t3-navbar-collapse .navbar-nav {
  margin: 0 -20px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li > a .fa {
  margin-right: 5px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
  border-top: 1px solid rgba(0, 0, 0, 0);
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a {
  border-top: 0;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret {
  position: absolute;
  top: 40%;
  right: 12px;
}
@media screen and (max-width: 979px) {
  #t3-mainnav {
    padding: 0;
  }
  .t3-mainnav {
    position: absolute;
    top: -2px;
    left: 20px;
    right: 20px;
    width: auto;
    z-index: 1010;
  }
  .t3-mainnav .navbar-collapse {
    border: 1px solid #e7e7e7;
  }
  .t3-mainnav .t3-navbar-collapse .navbar-nav {
    -webkit-box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2);
    padding-top: 12.5px;
    padding-bottom: 12.5px;
    background: #ffffff;
    background: #f7f7f7;
  }
  .navbar-nav .dropdown-menu {
    position: static;
    display: block;
    float: none;
    padding: 0;
    box-shadow: none;
    background: none;
  }
  .navbar-nav .dropdown-menu li > a {
    color: #333333;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
  }
  .navbar-nav .dropdown-menu li > a:hover,
  .navbar-nav .dropdown-menu li > a:focus {
    color: #3498db;
  }
  .navbar-default .navbar-nav > li > a {
    font-weight: 700;
    line-height: 1;
    padding: 15px 25px;
    text-transform: uppercase;
  }
  .navbar-default .navbar-nav > li > a .caret {
    display: none;
  }
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #3498db;
  }
  .navbar-nav .open .dropdown-menu {
    border: 1px solid transparent;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 6.25px 25px;
  }
  .navbar-nav > li > .dropdown-menu {
    padding: 0 10px;
  }
  .navbar-nav .dropdown-menu > li.mega-group > a,
  .navbar-nav .dropdown.open .dropdown-menu > li.mega-group > a {
    font-weight: bold;
    color: #222222;
  }
  .navbar-nav .dropdown-menu > li.mega-group > a .dropdown-menu > li > a,
  .navbar-nav .dropdown.open .dropdown-menu > li.mega-group > a .dropdown-menu > li > a {
    font-weight: normal;
  }
  .dropdown.open .dropdown-menu > li.mega-group > a {
    color: #222222;
  }
  .dropdown .dropdown-menu {
    margin: 0;
  }
  .dropdown .dropdown-submenu a {
    font-weight: bold;
  }
  .navbar-default .dropdown .dropdown-submenu .dropdown-menu {
    padding: 0 10px;
  }
  .navbar-default .dropdown .dropdown-submenu .dropdown-menu li > a {
    font-weight: normal;
  }
  .navbar-default .dropdown .dropdown-submenu .dropdown-menu li > a:hover,
  .navbar-default .dropdown .dropdown-submenu .dropdown-menu li > a:focus {
    color: #3498db;
  }
  .nav .open > a:hover,
  .nav .open > a:focus {
    color: #3498db;
  }
  .dropdown .dropdown-menu {
    padding: 0 10px;
  }
  .dropdown-submenu > a:after {
    display: none;
  }
  .navbar-nav li.active.dropdown > a {
    color: #3498db;
  }
  .navbar-nav li.active.dropdown ul.dropdown-menu > li > a {
    color: #222222;
  }
  .navbar-nav li.active.dropdown .dropdown-menu li.active.current > a,
  .navbar-nav li.active.dropdown .dropdown-menu li.active.current > a:hover,
  .navbar-nav li.active.dropdown .dropdown-menu li.active.current > a:focus {
    color: #3498db;
  }
}
@media screen and (max-width: 979px) {
  .t3-mainnav {
    top: -42px;
  }
}

.t3-module {
  background: transparent;
  color: inherit;
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .t3-module {
    margin-bottom: 50px;
  }
}
.t3-module .module-inner {
  padding: 0;
}
.module-title {
  background: transparent;
  color: #333333;
  font-size: 15px;
  margin: 0 0 12.5px 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .module-title {
    margin-bottom: 25px;
  }
}
.module-ct {
  background: transparent;
  color: inherit;
  padding: 0;
}
.module-ct:before,
.module-ct:after {
  content: " ";
  display: table;
}
.module-ct:after {
  clear: both;
}
.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;
}
.t3-module[class*="box-background-"] {
  color: #ffffff;
  padding: 0 25px 50px;
  text-align: center;
  min-height: 0;
}
@media (min-width: 768px) {
  .t3-module[class*="box-background-"] {
    min-height: 350px;
    padding-bottom: 25px;
  }
}
@media (min-width: 1280px) {
  .t3-module[class*="box-background-"] {
    padding-right: 50px;
    padding-left: 50px;
  }
}
.t3-module[class*="box-background-"] a,
.t3-module[class*="box-background-"] .mod-articles-category-title {
  color: #ffffff;
}
.t3-module[class*="box-background-"] a:hover,
.t3-module[class*="box-background-"] .mod-articles-category-title:hover,
.t3-module[class*="box-background-"] a:focus,
.t3-module[class*="box-background-"] .mod-articles-category-title:focus,
.t3-module[class*="box-background-"] a:active,
.t3-module[class*="box-background-"] .mod-articles-category-title:active {
  text-decoration: none;
}
.t3-module[class*="box-background-"] .module-title {
  color: #ffffff;
}
.t3-module.box-background-secondary {
  background: #7bc673;
}
.t3-module.box-background-secondary:before {
  background-color: #6abf61;
}
.t3-module.box-background-primary {
  background: #3498db;
  min-height: 0;
  padding-bottom: 50px;
}
.t3-module.box-background-primary:before {
  background-color: #258cd1;
}
@media (min-width: 980px) {
  .t3-module.box-background-primary {
    min-height: 350px;
    padding-bottom: 25px;
  }
}
.t3-module.box-background-dark {
  background: #333333;
}
.t3-module.box-background-dark:before {
  background-color: #262626;
}
.t3-module.box-background-dark table {
  width: 100%;
}
.t3-module.box-background-dark tr td:first-child {
  font-weight: 700;
}
.t3-module.box-background-dark tr td:last-child {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.t3-module.box-background-dark tr td {
  border-top: 0;
  padding: 12.5px 0;
}
.t3-module.box-background-dark tr td + td {
  text-align: right;
}
.t3-module.box-background-dark tr + tr td {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.t3-module.box-background-dark tr:last-child td {
  padding-bottom: 0;
}
.t3-module.box-background-dark i {
  margin-right: 12.5px;
}
.t3-module.box-icon:before {
  content: "";
  width: 80px;
  height: 80px;
  line-height: 80px;
  padding: 0;
  position: relative;
  top: -20px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  border-radius: 3px;
  text-align: center;
}
.t3-module.box-icon-note:before {
  content: "\f0f8";
}
.t3-module.box-icon-clock:before {
  content: "\f017";
}
.t3-module.box-icon-heart:before {
  content: "\f004";
}
.t3-module .row-feature-ct .btn-border {
  text-transform: uppercase;
  float: right;
  border: 2px solid #ffffff;
}
.t3-module .row-feature-ct .btn-border:hover,
.t3-module .row-feature-ct .btn-border:active,
.t3-module .row-feature-ct .btn-border:focus {
  background-color: #ffffff;
  color: #3498db;
}
.testminonials blockquote {
  background: #ffffff;
  border: 1px solid #e7e7e7;
  padding: 10px 20px 30px;
  position: relative;
}
.testminonials blockquote:before,
.testminonials blockquote:after {
  bottom: -31px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
.testminonials blockquote:before {
  background: url("../images/ico/bg-ltr.png") no-repeat center transparent;
  border-width: 18px;
  left: 38%;
}
.testminonials blockquote:after {
  display: none;
}
.testminonials blockquote p {
  font-family: sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 400;
}
.testminonials blockquote p:before {
  content: '\201C';
  color: #dddddd;
  font-style: normal;
  font-weight: 400;
  position: relative;
  font-size: 70px;
  top: 36px;
  margin-right: 10px;
}
.attribution {
  text-align: left;
  padding: 30px 20px 25px 100px;
  position: relative;
}
.attribution p.ja-author {
  color: #3498db;
  font-family: sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin: 0;
  position: relative;
  top: -20px;
}
.attribution cite {
  position: relative;
  top: -20px;
}
.attribution .ja-thumb {
  background: #ffffff;
  border: 1px solid #e7e7e7;
  bottom: 5px;
  display: block;
  height: 85px;
  left: 0px;
  padding: 7px;
  position: absolute;
  width: 85px;
}
.ja-masthead {
  background: url("../images/masthead-bg.jpg") no-repeat;
  background-size: cover;
  text-align: center;
  padding: 50px 0;
  position: relative;
}
.ja-masthead:after {
  width: 100%;
  height: 100%;
  background: #3498db;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  z-index: 1;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.ja-masthead .jamasshead {
  position: relative;
  z-index: 2;
}
.ja-masthead .jamasshead-title {
  color: #ffffff;
  font-size: 60px;
  margin: 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 767px) {
  .ja-masthead .jamasshead-title {
    font-size: 48px;
  }
}
.ja-masthead .jamasshead-description {
  color: #ffffff;
  font-weight: bold;
  font-size: 19px;
}
.news-page.view-article .ja-masthead {
  display: none;
}
.news-page.view-article .t3-header {
  border-bottom: 1px solid #e7e7e7;
}
.jacomment-count {
  position: absolute;
  right: 25px;
  bottom: 50px;
  font-size: 13px;
}
.blog-item article > div .jacomment-count {
  bottom: 0;
}
.news-page article .jacomment-count {
  bottom: 25px;
}
.module_menu .nav > li > a,
.module_menu .nav > li > .separator {
  padding: 6px 5px;
  display: block;
}
#login-form {
  color: #535353;
}
#login-form input[type="text"],
#login-form input[type="password"] {
  border-radius: 0;
  box-shadow: none;
  height: 45px;
  width: 100%;
}
#login-form .btn-primary {
  width: 50%;
}
#login-form ul.unstyled {
  color: #3498db;
  margin-top: 10px;
  list-style: none;
  padding: 0;
  font-size: 14px;
}
#login-form ul.unstyled:hover,
#login-form ul.unstyled:active,
#login-form ul.unstyled:focus {
  text-transform: underline;
}
#login-form .input-group-addon {
  border-radius: 0;
  border-color: #e7e7e7;
  background-color: #fafafa;
  padding: 6px 15px;
}
#login-form .fa {
  color: #878787;
}
#login-form #form-login-remember label {
  color: #535353;
  margin-top: 0px;
  font-weight: normal;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#login-form #form-login-remember label input[type="checkbox"] {
  margin-top: 6px;
  position: relative;
  margin: 0;
}
#login-form .logout-button {
  margin-top: 20px;
}
#login-form .logout-button .button {
  background-color: #ececec;
  border: 0;
  color: #262626;
  padding: 6px 20px;
  width: 50%;
}
#login-form .logout-button .button:hover,
#login-form .logout-button .button:focus,
#login-form .logout-button .button:active {
  background-color: #3498db;
  color: #ffffff;
}
.banneritem a {
  font-weight: bold;
}
.banneritem img {
  max-width: 100%;
}
.bannerfooter {
  border-top: 1px solid #e7e7e7;
  font-size: 13px;
  padding-top: 12.5px;
  text-align: right;
}
.categories-module,
ul.categories-module {
  margin: 0;
}
.categories-module li,
ul.categories-module li {
  list-style: none;
  border-top: 1px solid #e7e7e7;
}
.categories-module li:first-child,
ul.categories-module li:first-child {
  border-top: 0;
}
.categories-module h4,
ul.categories-module h4 {
  font-size: 16px;
  font-weight: 400;
}
.categories-module h4 a,
ul.categories-module h4 a {
  color: #727272;
  font-family: sans-serif;
  font-size: 14px;
  text-decoration: none;
  font-weight: 300;
}
.categories-module h4 a .fa,
ul.categories-module h4 a .fa {
  margin-right: 5px;
}
.categories-module h4 a:hover,
ul.categories-module h4 a:hover {
  color: #3498db;
}
.category-module,
ul.category-module {
  margin: 0;
}
.category-module li,
ul.category-module li {
  list-style: none;
  padding: 12.5px 0;
}
.category-module li:first-child,
ul.category-module li:first-child {
  border-top: 0;
}
.category-module h4,
ul.category-module h4 {
  font-size: 15px;
  font-weight: 100;
  font-family: sans-serif;
  margin: 0 0 10px;
  color: #333333;
}
.category-module h4 a,
ul.category-module h4 a {
  color: #333333;
}
.category-module h4 a:hover,
ul.category-module h4 a:hover,
.category-module h4 a:active,
ul.category-module h4 a:active,
.category-module h4 a:focus,
ul.category-module h4 a:focus {
  color: #3498db;
  text-decoration: none;
}
.category-module p,
ul.category-module p {
  font-size: 14px;
}
.category-module .mod-img-intro,
ul.category-module .mod-img-intro {
  margin-right: 12.5px;
  float: left;
  width: 30%;
}
.category-module .mod-img-intro img,
ul.category-module .mod-img-intro img {
  max-width: 100%;
}
.category-module.five-columns {
  position: relative;
  background: #3498db;
}
.category-module.five-columns .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.category-module.five-columns .mod-articles-category-introtext {
  display: none;
}
@media (min-width: 980px) {
  .category-module.five-columns .mod-articles-category-introtext {
    display: block;
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
}
.category-module.five-columns .category-module-item {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
  float: left;
  min-height: 175px;
  padding: 25px;
  text-align: center;
  width: 50%;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.category-module.five-columns .category-module-item h4 {
  margin-bottom: 25px;
  font-size: 15px;
  text-transform: none;
}
@media (min-width: 768px) {
  .category-module.five-columns .category-module-item {
    border: none;
    width: 20%;
    min-height: 200px;
    padding-top: 50px;
    padding-bottom: 0;
  }
}
@media (min-width: 980px) {
  .category-module.five-columns .category-module-item {
    min-height: 260px;
    padding: 25px;
  }
}
@media (min-width: 1280px) {
  .category-module.five-columns .category-module-item {
    min-height: 350px;
    padding: 50px;
  }
}
@media (min-width: 1280px) {
  .category-module.five-columns .category-module-item h4 {
    font-size: 18px;
    text-transform: uppercase;
  }
}
.category-module.five-columns .category-module-item a {
  color: #ffffff;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.category-module.five-columns .category-module-item a:hover,
.category-module.five-columns .category-module-item a:focus,
.category-module.five-columns .category-module-item a:active {
  text-decoration: none;
}
.category-module.five-columns .category-module-item .article-img {
  margin-bottom: 25px;
}
.category-module.five-columns .category-module-item:hover {
  background-color: #258cd1;
  color: #ffffff;
}
@media (min-width: 768px) {
  .category-module.five-columns .category-module-item.border-top {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
  }
}
@media (min-width: 768px) {
  .category-module.five-columns .category-module-item.border-right {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
  }
}
.ie8 .category-module.five-columns .category-module-item.border-right {
  border-right: 1px solid #ffffff;
}
.ie8 .category-module.five-columns .category-module-item.border-top {
  border-top: 1px solid #ffffff;
}
.ie8 .category-module.five-columns .category-module-item {
  min-height: 250px;
}
.ie8 .t3-module[class*="box-background-"] {
  min-height: 350px;
}
.ie8 .t3-module.row-feature {
  min-height: 0;
}
.ie8 table.acymailing_form {
  display: block !important;
}
.ie8 table.acymailing_form tr,
.ie8 table.acymailing_form tbody {
  display: block !important;
}
.ie8 table.acymailing_form tr td,
.ie8 table.acymailing_form tbody td {
  display: block !important;
  float: left !important;
  zoom: 1;
}
.category-module.six-columns {
  margin: 0 -20px;
}
.category-module.six-columns .category-module-item:nth-child(3n+1) {
  clear: both;
}
@media screen and (min-width: 980px) {
  .category-module.six-columns .category-module-item:nth-child(3n+1) {
    clear: none;
  }
}
@media screen and (min-width: 980px) {
  .category-module.six-columns .category-module-item:nth-child(6n+1) {
    clear: both;
  }
}
.category-module.six-columns .category-module-item:hover .social-info,
.category-module.six-columns .category-module-item:active .social-info,
.category-module.six-columns .category-module-item:focus .social-info {
  opacity: 1;
}
.category-module.six-columns .category-module-item:hover .mask,
.category-module.six-columns .category-module-item:active .mask,
.category-module.six-columns .category-module-item:focus .mask {
  opacity: 0.5;
}
.category-module.six-columns .article-img {
  position: relative;
}
.category-module.six-columns .article-img .img_caption.none {
  margin-bottom: 0;
  width: 100% !important;
}
.category-module.six-columns .article-img .img_caption.none > img {
  margin-bottom: 0 !important;
}
.category-module.six-columns .article-img .img_caption.none > .img_caption {
  display: none;
}
.category-module.six-columns .article-img img {
  width: 100%;
}
.category-module.six-columns .article-content {
  padding: 12.5px 0;
  margin-bottom: 15px;
  min-height: 80px;
}
.category-module.six-columns .article-content h4 {
  color: #333333;
  font-family: sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .category-module.six-columns .article-content h4 {
    font-size: 15px;
  }
}
.category-module.six-columns .last-row .article-content {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.category-module.six-columns .social-info {
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 40%;
  transition: 0.2s;
  width: 100%;
  z-index: 6;
}
.social-info .btn {
  border-radius: 50%;
  color: #ffffff;
  padding: 0;
  height: 40px;
  line-height: 40px;
  transition: 0.3s;
  width: 40px;
}
.social-info .btn.btn-facebook {
  background: #30477b;
}
.social-info .btn.btn-twitter {
  background: #01aef0;
}
.social-info .btn.btn-google-plus {
  background: #c31c47;
}
.social-info .btn.btn-flickr {
  background: #211F20;
}
.social-info .btn:hover {
  background-color: #000000;
}
.category-module.three-columns {
  clear: both;
}
.category-module.three-columns .category-module-item {
  width: 33.33%;
  float: left;
  text-align: center;
  border: 1px solid #ffffff;
  position: relative;
  overflow: hidden;
}
.category-module.three-columns .category-module-item .article-content,
.category-module.three-columns .category-module-item .mask {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  color: #ffffff;
}
.category-module.three-columns .category-module-item .mask {
  background-color: #3498db;
  height: 250%;
  opacity: 0;
  transform: translate(265px, 145px) rotate(45deg);
  width: 150%;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.category-module.three-columns .category-module-item .article-img {
  -webkit-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
.category-module.three-columns .category-module-item .article-content-wrap {
  width: 100%;
  height: 100%;
}
.category-module.three-columns .category-module-item .article-content-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.category-module.three-columns .category-module-item .article-content-inner {
  display: inline-block;
  vertical-align: middle;
  padding-left: 25px;
  padding-right: 25px;
}
.category-module.three-columns .category-module-item .article-content-inner > h4 {
  background: none;
  transform: translate(400px, -400px);
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.category-module.three-columns .category-module-item .article-content-inner > h4 a {
  color: #ffffff;
  font-family: "Roboto Slab", "Times New Roman", Times, serif;
}
.category-module.three-columns .category-module-item .mod-articles-category-introtext {
  transform: translate(-400px, 400px);
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.category-module.three-columns .category-module-item .mod-articles-category-readmore {
  display: inline-block;
  margin-top: 25px;
  transform: translate(0px, 400px);
  -webkit-transition: all 0.2s ease-in-out 0.1s;
  -o-transition: all 0.2s ease-in-out 0.1s;
  transition: all 0.2s ease-in-out 0.1s;
}
.category-module.three-columns .category-module-item .mod-articles-category-readmore .mod-articles-category-title {
  width: 25px;
  height: 25px;
  text-indent: -999em;
  overflow: hidden;
  display: inline-block;
  background: url("../images/ico/readmore.png") no-repeat;
  border-bottom: 0;
}
.category-module.three-columns .category-module-item:hover .mask {
  opacity: 0.8;
  transform: translate(-17%, -31%) rotate(45deg);
}
.category-module.three-columns .category-module-item:hover .article-content-inner > h4 {
  transform: translate(0px, 0px);
  transition-delay: 0.3s;
}
.category-module.three-columns .category-module-item:hover .mod-articles-category-introtext {
  transform: translate(0px, 0px);
  transition-delay: 0.4s;
}
.category-module.three-columns .category-module-item:hover .mod-articles-category-readmore {
  transform: translate(0px, 0px);
  transition-delay: 0.5s;
}
.category-module.four-columns {
  clear: both;
}
.category-module.four-columns .category-module-item {
  width: 25%;
  float: left;
  text-align: center;
  border: 1px solid #ffffff;
  position: relative;
  overflow: hidden;
}
.category-module.four-columns .category-module-item .article-content,
.category-module.four-columns .category-module-item .mask {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  color: #ffffff;
}
.category-module.four-columns .category-module-item .mask {
  background-color: #3498db;
  height: 250%;
  opacity: 0;
  transform: translate(265px, 145px) rotate(45deg);
  width: 150%;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.category-module.four-columns .category-module-item .article-img {
  -webkit-transition: all 0.2s ease-in 0s;
  -o-transition: all 0.2s ease-in 0s;
  transition: all 0.2s ease-in 0s;
}
.category-module.four-columns .category-module-item .article-content-wrap {
  width: 100%;
  height: 100%;
}
.category-module.four-columns .category-module-item .article-content-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.category-module.four-columns .category-module-item .article-content-inner {
  display: inline-block;
  vertical-align: middle;
  padding-left: 25px;
  padding-right: 25px;
}
.category-module.four-columns .category-module-item .article-content-inner > h4 {
  background: none;
  transform: translate(400px, -400px);
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.category-module.four-columns .category-module-item .article-content-inner > h4 a {
  color: #ffffff;
  font-family: "Roboto Slab", "Times New Roman", Times, serif;
}
.category-module.four-columns .category-module-item .mod-articles-category-introtext {
  transform: translate(-400px, 400px);
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}
.category-module.four-columns .category-module-item .mod-articles-category-readmore {
  display: inline-block;
  margin-top: 25px;
  transform: translate(0px, 400px);
  -webkit-transition: all 0.2s ease-in-out 0.1s;
  -o-transition: all 0.2s ease-in-out 0.1s;
  transition: all 0.2s ease-in-out 0.1s;
}
.category-module.four-columns .category-module-item .mod-articles-category-readmore .mod-articles-category-title {
  width: 25px;
  height: 25px;
  text-indent: -999em;
  overflow: hidden;
  display: inline-block;
  background: url("../images/ico/readmore.png") no-repeat;
  border-bottom: 0;
}
.category-module.four-columns .category-module-item:hover .mask {
  opacity: 0.8;
  transform: translate(-17%, -31%) rotate(45deg);
}
.category-module.four-columns .category-module-item:hover .article-content-inner > h4 {
  transform: translate(0px, 0px);
  transition-delay: 0.3s;
}
.category-module.four-columns .category-module-item:hover .mod-articles-category-introtext {
  transform: translate(0px, 0px);
  transition-delay: 0.4s;
}
.category-module.four-columns .category-module-item:hover .mod-articles-category-readmore {
  transform: translate(0px, 0px);
  transition-delay: 0.5s;
}
.archive-module {
  margin-left: 0 !important;
}
.archive-module li {
  list-style: none;
  margin: 10px 0;
}
.archive-module li:first-child {
  border-top: 0;
}
.archive-module li a {
  color: #727272;
  font-size: 14px;
  text-decoration: none;
  font-weight: 300;
}
.archive-module li a .fa {
  margin-right: 5px;
}
.archive-module li a:hover {
  color: #3498db;
}
.feed h4 {
  font-weight: bold;
}
.feed .newsfeed,
.feed ul.newsfeed {
  border-top: 1px solid #e7e7e7;
}
.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: #e7e7e7;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 3px;
}
.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 {
  color: #555555;
  display: inline-block;
  margin: 0 3px 8px 0;
}
.tagspopular ul > li > a {
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 20px;
  color: #555555;
  display: block;
  padding: 3px 15px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.tagspopular ul > li > a:hover,
.tagspopular ul > li > a:focus,
.tagspopular ul > li > a:active {
  background: #3498db;
  border-color: #3498db;
  color: #ffffff;
  text-decoration: none;
}
.tagssimilar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tagssimilar ul > li {
  border-bottom: 1px solid #e7e7e7;
  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: #3498db;
}
.module-ct > ol.breadcrumb {
  padding: 6px 12px;
  margin-left: 0;
}
.acymailing_module_form {
  background: #202d3b;
  border-radius: 30px;
}
.acymailing_module_form .acymailing_form {
  width: 100% !important;
}
.acymailing_module_form .acymailing_form td {
  padding: 10px;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
.acymailing_module_form .acymailing_form td label {
  display: inline-block;
  font-weight: 100;
  margin-left: 5px;
}
.acymailing_module_form .acymailing_form td.acyfield_name,
.acymailing_module_form .acymailing_form td.acyfield_email {
  width: 58%;
}
@media (min-width: 768px) and (max-width: 980px) {
  .acymailing_module_form .acymailing_form td.acyfield_name,
  .acymailing_module_form .acymailing_form td.acyfield_email {
    width: 48%;
  }
}
.acymailing_module_form .acymailing_form td.acysubbuttons {
  float: right;
}
.acymailing_module_form .acymailing_form td.acyterms {
  color: #838b95;
  width: 100% !important;
}
.acymailing_module_form .acymailing_form td.acyterms input {
  display: inline-block;
  margin-right: 5px;
  float: left;
  margin-top: 0px;
}
.acymailing_module_form .acymailing_form td.acyfield_html {
  margin-left: 10px;
  width: 100%;
}
.acymailing_module_form .acymailing_form td input[type="radio"] {
  padding-top: 10px;
}
.acymailing_module_form .acymailing_form .inputbox {
  background: none;
  border: none;
  box-shadow: none;
  color: #838b95;
}
.acymailing_module_form .acymailing_form .inputbox:focus,
.acymailing_module_form .acymailing_form .inputbox:hover,
.acymailing_module_form .acymailing_form .inputbox:active {
  box-shadow: none;
  border: 1px solid #2a3b4d;
}
.acymailing_module_form .acymailing_form .btn-secondary {
  font-size: 14px;
  margin-top: 2px;
  transition: 0.3s;
  float: right;
}
.acymailing_module_form .acymailing_form .btn-secondary:hover,
.acymailing_module_form .acymailing_form .btn-secondary:active,
.acymailing_module_form .acymailing_form .btn-secondary:focus {
  color: #ffffff;
}
.btn-inverse {
  background: #7bc673;
  color: #ffffff;
  border: 0;
  opacity: 0.7;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse:focus {
  opacity: inherit;
  background: #7bc673;
}
.acymailing_togglemodule {
  background: #202d3b;
  border-radius: 2px;
  padding: 8px 0;
  position: relative;
  overflow-y: hidden;
  margin-bottom: 20px;
}
.acymailing_togglemodule:hover,
.acymailing_togglemodule:active,
.acymailing_togglemodule:focus {
  background: #3498db;
  color: #ffffff;
  overflow-y: hidden;
  text-decoration: none;
}
.acymailing_mootoolsbutton p {
  margin: 0;
}
.acymailing_mootoolsbutton p > a {
  position: relative;
  padding: 8px;
  overflow-y: hidden;
}
div#sbox-window {
  border-radius: 2px;
  padding: 0;
}
.contentpane .acymailing_module_form {
  background: none;
}
.contentpane .acymailing_module_form td {
  width: 100%;
  padding: 0;
  margin-bottom: 7px;
}
.contentpane .acymailing_module_form td.acyfield_email,
.contentpane .acymailing_module_form td.acyfield_name {
  width: 100%;
}
.contentpane .acymailing_module_form td.acyfield_email input[type="text"],
.contentpane .acymailing_module_form td.acyfield_name input[type="text"] {
  border: 1px solid #ebebeb;
}
.contentpane .acymailing_module_form td.acyfield_email input[type="text"]:hover,
.contentpane .acymailing_module_form td.acyfield_name input[type="text"]:hover,
.contentpane .acymailing_module_form td.acyfield_email input[type="text"]:focus,
.contentpane .acymailing_module_form td.acyfield_name input[type="text"]:focus,
.contentpane .acymailing_module_form td.acyfield_email input[type="text"]:active,
.contentpane .acymailing_module_form td.acyfield_name input[type="text"]:active {
  border-color: #3498db;
}
.services-intro-module {
  padding: 0;
}
.services-intro-module .services-intro-txt {
  font-size: 27px;
  font-weight: 400;
  color: #999999;
  text-align: center;
  padding: 0;
  margin: 0;
}
.services-intro-module .services-callout {
  border-top: 5px solid #e7e7e7;
  border-bottom: 5px solid #e7e7e7;
  padding: 25px 0;
  margin-top: -100px;
}
.services-intro-module .services-callout:before,
.services-intro-module .services-callout:after {
  content: " ";
  display: table;
}
.services-intro-module .services-callout:after {
  clear: both;
}
.services-intro-module .services-callout ul {
  float: left;
  padding: 0;
  margin: 0;
}
.services-intro-module .services-callout ul li {
  list-style: none;
}
.services-intro-module .services-callout ul li > a {
  background: url("../images/ico/checklist.png") no-repeat left center;
  padding: 8.33333333px 25px;
  display: block;
  color: #222222;
}
.services-intro-module .services-callout ul li > a:hover {
  text-decoration: none;
  color: #3498db;
}
.services-intro-module .services-callout ul li > h4 {
  text-transform: uppercase;
  margin: 0 0 12.5px 0;
  font-weight: bold;
}
.services-intro-module .services-callout a.btn {
  float: right;
  margin: 37.5px 0;
}
.services-price-box {
  padding: 25px;
  color: #ffffff;
  background: #3498db;
  font-size: 13px;
}
.services-price-box.box-secondary {
  background: #7bc673;
}
.services-price-box h4 {
  color: #ffffff;
  margin: 0 0 12.5px 0;
  text-transform: uppercase;
}
.services-price-box p {
  padding: 8.33333333px 0;
  margin: 0;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.3);
}
.services-price-box p:last-child {
  border: 0;
}
.services-price-box p > span {
  font-weight: bold;
  float: right;
}

.blog div.blog-item {
  margin-bottom: 0;
}
.blog div.blog-item > article {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.blog div.blog-item > article:before,
.blog div.blog-item > article:after {
  content: " ";
  display: table;
}
.blog div.blog-item > article:after {
  clear: both;
}
@media screen and (min-width: 980px) {
  .blog div.blog-item > article {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
}
.blog div.blog-item:last-child > article {
  border-bottom: none;
  margin-bottom: 0;
}
@media screen and (min-width: 980px) {
  .blog div.blog-item:last-child > article {
    margin-bottom: 0;
  }
}
.blog .item-image {
  margin-bottom: 25px;
  float: none !important;
}
.blog .item-image > img {
  max-width: 100%;
}
.blog .article-title {
  font-size: 26px;
  font-weight: 100;
}
.blog .article-aside {
  margin-bottom: 10px;
}
.blog .article-intro {
  color: #555555;
}
.blog .article-intro .readmore {
  margin-top: 12.5px;
}
.blog .article-content {
  position: relative;
  padding-left: 90px;
}
.blog .article-content .blog-date {
  background: #3498db;
  color: #ffffff;
  display: block;
  position: absolute;
  padding: 5px;
  line-height: 25px;
  left: 0;
  top: 0;
  text-align: center;
  width: 60px;
}
.blog .article-content .blog-date .month-year {
  font-size: 12px;
}
.blog .article-content .blog-date .date {
  font-size: 24px;
  display: block;
}
.blog div.pagination {
  border-top: 1px solid #e7e7e7;
  padding-top: 25px;
  margin-top: 25px;
}
.blog div.pagination > .counter,
.blog div.pagination > ul {
  margin-top: 0;
}
.blog .pagination-wrap > .counter,
.blog .pagination-wrap > ul {
  margin-top: 0;
}
.blog-style1 div.blog-item > article {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 980px) {
  .blog-style1 div.blog-item > article {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.blog-style1 div.blog-item .item-image {
  float: none !important;
  margin: 0 0 25px 0;
}
.blog-style1 hr:last-child {
  border: none;
  margin: 0;
}
.page-services .item .pull-left.item-image {
  position: relative;
  float: none !important;
}
.page-services .item:hover:after {
  left: 0;
}
.page-services .item .article-content {
  padding: 0;
}
.items-leading article {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
@media screen and (min-width: 980px) {
  .items-leading article {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
}
.items-leading:last-child article {
  border-bottom: none;
  margin-bottom: 0;
}
@media screen and (min-width: 980px) {
  .items-leading:last-child article {
    margin-bottom: 0;
  }
}
.items-row article {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
@media screen and (min-width: 980px) {
  .items-row article {
    margin-bottom: 50px;
    padding-bottom: 50px;
  }
}
.items-row:last-child article {
  border-bottom: none;
  margin-bottom: 0;
}
@media screen and (min-width: 980px) {
  .items-row:last-child article {
    margin-bottom: 0;
  }
}
.divider-vertical {
  margin: 0 0 50px;
  border: 0;
  border-top: 1px solid #e7e7e7;
}
.icons .dropdown-toggle {
  padding: 0;
}
.icons .dropdown-toggle:active {
  box-shadow: none;
}
.icons .open .dropdown-toggle {
  background: none;
  box-shadow: none;
}
.icons .dropdown-menu {
  background: #ffffff;
  border: 1px solid #e7e7e7;
  font-size: 14px;
  min-width: 100px;
}
.icons .dropdown-menu > li > a {
  color: #333333;
}
.icons .dropdown-menu > li > a:hover,
.icons .dropdown-menu > li > a:active,
.icons .dropdown-menu > li > a:focus {
  color: #3498db;
}
.icons .dropdown-menu > li > a .fa {
  margin-right: 5px;
}
.article-aside {
  color: #999999;
  font-size: 14px;
  margin-bottom: 15px;
}
.article-aside .article-info {
  float: left;
}
.article-aside .icons {
  float: right;
}
.article-info {
  margin: 0;
  width: 85%;
}
.article-info .article-info-term {
  display: none;
}
.article-info dd {
  color: #333333;
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
}
.article-info dd strong {
  font-weight: bold;
}
.article-info dd .sub-text {
  color: #999999;
}
.blog-date {
  color: #333333;
}
.article-footer {
  color: #999999;
  font-size: 13px;
  margin-bottom: 25px;
}
.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 .pull-left.item-image,
.article-content .pull-left.item-image {
  margin: 0 0 25px 0;
}
@media (min-width: 768px) {
  .article-intro img[align=left],
  .article-content img[align=left],
  .article-intro .pull-left.item-image,
  .article-content .pull-left.item-image {
    margin-right: 25px;
    float: left !important;
  }
}
.article-intro .img_caption.left,
.article-content .img_caption.left {
  margin: 0 25px 25px 0;
}
.article-intro .img_caption.left img,
.article-content .img_caption.left img {
  margin-bottom: 0;
  margin-right: 0;
}
.article-intro img[align=right],
.article-content img[align=right],
.article-intro .pull-right.item-image,
.article-content .pull-right.item-image {
  margin: 0 0 25px 0;
}
@media (min-width: 768px) {
  .article-intro img[align=right],
  .article-content img[align=right],
  .article-intro .pull-right.item-image,
  .article-content .pull-right.item-image {
    margin-left: 25px;
    float: right !important;
  }
}
.article-intro .img_caption.right,
.article-content .img_caption.right {
  margin: 0 0 25px 25px;
}
.article-intro .img_caption.right img,
.article-content .img_caption.right img {
  margin-bottom: 0;
  margin-left: 0;
}
.article-intro .content_rating,
.article-content .content_rating {
  display: block;
}
.article-intro .content_rating > img,
.article-content .content_rating > img {
  display: inline;
}
@media (max-width: 768px) {
  .article-content iframe {
    width: 100% !important;
    height: auto;
  }
}
.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: 25px;
  max-width: 100%;
  width: auto !important;
}
.img-fulltext-left {
  float: left;
  margin-right: 25px;
}
.img-fulltext-right {
  float: right;
  margin-left: 25px;
}
.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 p.img_caption {
  border: 1px solid #e7e7e7;
  background: #f7f7f7;
  border-top: 0;
  color: #999999;
  font-size: 13px;
  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-image-wrap {
  position: relative;
}
.article-image-wrap:before,
.article-image-wrap:after {
  content: " ";
  display: table;
}
.article-image-wrap:after {
  clear: both;
}
.article-image-wrap .pull-left,
.article-image-wrap .pull-right,
.article-image-wrap .pull-none {
  width: 100%;
}
.article-image-wrap .item-image img {
  margin-bottom: 25px;
  max-width: 100%;
}
.article-image-wrap .blog-date {
  position: absolute;
  left: 20px;
  top: 0;
  background: #3498db;
  width: 50px;
  color: #ffffff;
  padding-top: 10px;
  text-align: center;
  line-height: 1.3;
}
@media (min-width: 980px) {
  .article-image-wrap .blog-date {
    width: 60px;
  }
}
.article-image-wrap .blog-date span {
  display: block;
}
.article-image-wrap .blog-date span.month-year {
  font-size: 12px;
}
.article-image-wrap .blog-date span.date {
  font-size: 24px;
}
@media (min-width: 768px) {
  .article-image-wrap {
    padding-right: 0;
    margin-bottom: 0;
  }
}
.col-sm-11.article-content-wrap .article-header,
.col-sm-11.article-content-wrap .article-aside {
  margin-left: 70px;
}
@media (min-width: 768px) {
  .col-sm-11.article-content-wrap .article-header,
  .col-sm-11.article-content-wrap .article-aside {
    margin-left: 0;
  }
}
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 {
  padding: 2px 5px;
}
article aside .btn-group > .dropdown-toggle .caret {
  margin-left: 2px;
}
.item-page .item-image,
.item-page .img_caption {
  margin-bottom: 25px;
}
.item-page .item-image > img,
.item-page .img_caption > img {
  max-width: 100%;
}
.item-page .article-header {
  overflow: hidden;
}
.item-page .article-title,
.item-page .article-header h1 {
  font-size: 39px;
  font-weight: 500;
}
.item-page .social-info-wrap {
  text-align: right;
}
.item-page .social-info {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .item-page-blog1 .item-image {
    width: 40%;
    margin-right: 25px;
    margin-top: 5px;
  }
}
.item-page-blog1 .item-image.pull-left {
  float: none !important;
}
@media (min-width: 768px) {
  .item-page-blog1 .item-image.pull-left {
    float: left !important;
  }
}
.item-page-blog1 .item-image.pull-right {
  float: none !important;
}
@media (min-width: 768px) {
  .item-page-blog1 .item-image.pull-right {
    float: right !important;
  }
}
.item-page-blog1 .article-aside {
  position: relative;
}
.item-page-blog1 .article-aside .article-info {
  float: none;
}
.item-page-blog1 .article-aside .icons {
  position: absolute;
  right: 0;
  top: 10px;
}
.item-page-blog2 .article-content {
  position: relative;
  padding-left: 90px;
}
.item-page-blog2 .blog-date {
  position: absolute;
  left: 0;
  top: 5px;
  background: rgba(52, 152, 219, 0.9);
  width: 60px;
  height: 60px;
  color: #ffffff;
  padding: 12.5px;
  text-align: center;
  line-height: 1.3;
}
.item-page-blog2 .blog-date span {
  display: block;
}
.item-page-blog2 .blog-date span.month-year {
  font-size: 12px;
}
.item-page-blog2 .blog-date span.date {
  font-size: 24px;
}
.item-page-blog2 #disqus_thread {
  margin-left: -90px;
}
@media screen and (min-width: 768px) {
  .item-page-blog2 #disqus_thread {
    margin: 0;
  }
}
.item-page-aboutus .item-image,
.item-page-aboutus .img_caption {
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .item-page-aboutus .item-image,
  .item-page-aboutus .img_caption {
    width: auto !important;
  }
}
.item-page-aboutus .item-image > img,
.item-page-aboutus .img_caption > img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .item-page-aboutus .item-image > img,
  .item-page-aboutus .img_caption > img {
    max-width: 100%;
    width: auto;
  }
}
.item-page-aboutus .item-image.pull-right,
.item-page-aboutus .img_caption.pull-right {
  float: none !important;
}
@media screen and (min-width: 768px) {
  .item-page-aboutus .item-image.pull-right,
  .item-page-aboutus .img_caption.pull-right {
    float: right !important;
    max-width: 40%;
    margin-left: 25px;
  }
}
.item-page-aboutus .item-image.pull-left,
.item-page-aboutus .img_caption.pull-left {
  float: none !important;
}
@media screen and (min-width: 768px) {
  .item-page-aboutus .item-image.pull-left,
  .item-page-aboutus .img_caption.pull-left {
    float: left !important;
    max-width: 40%;
    margin-right: 25px;
  }
}
.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;
}
.nav-list > li.offset > a {
  padding-left: 30px;
  font-size: 12px;
}
.list-striped,
.row-striped {
  list-style: none;
  line-height: 25px;
  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;
}
.login-wrap {
  border: 1px solid #e7e7e7;
  padding: 25px;
  text-align: left;
  width: auto;
}
@media screen and (min-width: 768px) {
  .login-wrap {
    margin: 0 auto;
    width: 450px;
  }
}
.login-wrap .page-header {
  background: #3498db;
  margin: -25px -25px 0 -25px;
  padding: 12.5px 25px;
}
.login-wrap .page-header h1 {
  color: #ffffff;
  font-size: 26px;
  margin-bottom: 0;
}
.login-wrap .login-description {
  border-bottom: 1px solid #e7e7e7;
  background: #f4f4f4;
  margin: 0 -25px 12.5px;
  padding: 12.5px 25px;
}
.login-wrap .login-description p {
  margin-bottom: 0;
}
.login-wrap .login-description .login-image {
  margin-bottom: 25px;
}
.login-wrap form label {
  font-weight: 400;
}
.login-wrap form .form-group {
  margin: 0 0 16.66666667px 0;
}
.login-wrap form .form-group:last-child {
  margin: 0;
}
.login-wrap form .form-group .control-label {
  text-align: left;
  padding: 0;
}
.login-wrap form .form-group .control-input {
  padding: 0;
}
.login-wrap form .form-group .control-input input {
  width: 100%;
}
.login-wrap form .form-group .control-btn .btn {
  background: #3498db;
  border: 0;
  border-radius: 20px;
  transition: 700ms;
  width: 100%;
}
.login-wrap form .form-group .control-btn .btn:hover {
  background: #217dbb;
}
.login-wrap form .form-group .control-other ul {
  padding: 0;
  margin: 0;
  text-align: center;
}
.login-wrap form .form-group .control-other ul li {
  display: inline-block;
  list-style: none;
  line-height: 1.6;
  margin-right: 12.5px;
}
.login-wrap form .form-group .control-other ul li a {
  color: #3498db;
  font-size: 13px;
}
.login-wrap form .form-group .control-other ul li a:hover,
.login-wrap form .form-group .control-other ul li a:focus,
.login-wrap form .form-group .control-other ul li a:active {
  color: #3498db;
  outline: none;
  text-decoration: underline;
}
.login-wrap form .form-group .control-checkbox .checkbox {
  padding-top: 0;
  min-height: 1px;
}
.login-wrap form .form-group .control-checkbox .checkbox label {
  margin-bottom: 0;
}
.login-wrap form .form-group .control-checkbox #remember {
  position: relative;
  top: 2px;
}
.logout h1 {
  color: #333333;
  font-size: 26px;
}
.logout .logout-description {
  margin-bottom: 25px;
}
.logout .control-group .controls {
  margin-left: 75px;
}
#member-registration,
#member-profile {
  border: 1px solid #e7e7e7;
  margin: auto;
  padding: 25px;
  width: 500px;
}
@media (min-width: 480px) and (max-width: 767px) {
  #member-registration,
  #member-profile {
    width: 370px;
  }
}
@media screen and (max-width: 480px) {
  #member-registration,
  #member-profile {
    width: auto;
  }
}
#member-registration legend,
#member-profile legend {
  border-bottom: 1px solid #e7e7e7;
  color: #333333;
  font-size: 26px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 500;
  line-height: 1;
  padding-bottom: 12.5px;
  text-transform: uppercase;
}
#member-registration fieldset .form-group:first-child,
#member-profile fieldset .form-group:first-child {
  display: none;
}
#member-registration .form-group,
#member-profile .form-group {
  margin: 0 0 25px 0;
}
#member-registration .form-group .control-label,
#member-profile .form-group .control-label {
  padding: 0 6.25px 0 0;
  margin-top: 8.33333333px;
}
@media screen and (max-width: 767px) {
  #member-registration .form-group .control-label,
  #member-profile .form-group .control-label {
    margin-top: 0;
    margin-bottom: 6.25px;
  }
}
#member-registration .form-group .control-label label,
#member-profile .form-group .control-label label {
  margin-bottom: 0;
}
#member-registration .form-group .control-input,
#member-profile .form-group .control-input {
  padding: 0;
}
#member-registration .form-group .control-input input,
#member-profile .form-group .control-input input {
  width: 100%;
}
#member-registration .form-group .control-label label,
#member-profile .form-group .control-label label {
  font-weight: 400;
}
#member-registration .form-group.control-btn,
#member-profile .form-group.control-btn {
  margin-bottom: 0;
}
#member-registration .form-group.control-btn .col-sm-7,
#member-profile .form-group.control-btn .col-sm-7 {
  padding: 0;
}
#member-registration .form-group.control-btn .btn-primary,
#member-profile .form-group.control-btn .btn-primary {
  background: #3498db;
  border: 0;
  margin-right: 12.5px;
}
#member-registration .form-group.control-btn .btn-primary:hover,
#member-profile .form-group.control-btn .btn-primary:hover {
  background: #217dbb;
}
@media screen and (max-width: 480px) {
  #member-registration .form-group.control-btn .btn-primary,
  #member-profile .form-group.control-btn .btn-primary {
    display: block;
    margin-bottom: 12.5px;
    width: 100%;
  }
}
#member-registration .form-group.control-btn .btn.cancel,
#member-profile .form-group.control-btn .btn.cancel {
  background: #5faee3;
  color: #ffffff;
  border: 0;
}
@media screen and (max-width: 480px) {
  #member-registration .form-group.control-btn .btn.cancel,
  #member-profile .form-group.control-btn .btn.cancel {
    display: block;
  }
}
#member-registration .form-group.control-btn .btn.cancel:hover,
#member-profile .form-group.control-btn .btn.cancel:hover {
  background: #3498db;
}
.com_mailto body {
  padding: 12.5px;
}
.com_mailto .t3-mainbody {
  padding-top: 0;
  padding-bottom: 0;
}
.com_mailto .t3-content {
  width: auto;
}
#mailto-window {
  background: #fff;
  padding: 25px;
  position: relative;
}
#mailto-window h2 {
  border-bottom: 2px solid #e7e7e7;
  color: #333333;
  font-size: 26px;
  line-height: 1;
  margin-bottom: 25px;
  padding-bottom: 12.5px;
}
#mailto-window .control-label {
  font-weight: 300;
}
#mailto-window .form-group .col-sm-offset-2 {
  text-align: right;
}
#mailto-window .form-group .col-sm-offset-2 .btn-primary {
  background: #3498db;
  border: 0;
}
#mailto-window .form-group .col-sm-offset-2 .btn-primary:hover {
  background: #217dbb;
}
#mailto-window .form-group .col-sm-offset-2 .btn-default {
  background: #5faee3;
  border: 0;
  color: #ffffff;
}
#mailto-window .form-group .col-sm-offset-2 .btn-default:hover {
  background: #3498db;
}
#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,
.remind {
  border: 1px solid #e7e7e7;
}
.reset .form-validate p,
.remind .form-validate p {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 25px;
  padding: 12.5px 25px;
}
.reset .form-group,
.remind .form-group {
  margin-top: 12.5px;
}
.reset fieldset .form-group,
.remind fieldset .form-group {
  margin-bottom: 0;
  margin-top: 0;
}
.reset fieldset .form-group + .form-group,
.remind fieldset .form-group + .form-group {
  margin-top: 12.5px;
}
@media screen and (max-width: 767px) {
  .reset fieldset,
  .remind fieldset {
    padding: 0 25px;
  }
}
.reset .btn,
.remind .btn {
  border-radius: 20px;
  background: #3498db;
  border: 0;
}
@media screen and (max-width: 767px) {
  .reset .btn,
  .remind .btn {
    float: right;
    margin-right: 25px;
  }
}
.reset .btn:hover,
.remind .btn:hover {
  background: #217dbb;
}
.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;
}
#member-profile {
  width: 650px;
}
@media (min-width: 480px) and (max-width: 767px) {
  #member-profile {
    width: 450px;
  }
}
@media screen and (max-width: 480px) {
  #member-profile {
    width: auto;
  }
}
#member-profile .control-form {
  margin: 0 -12.5px;
  overflow: hidden;
}
#member-profile .control-form .form-group {
  padding: 0 12.5px;
}
#member-profile .control-form .form-group .control-label {
  margin: 0;
  padding-bottom: 5px;
}
#member-profile .control-form .form-group:first-child {
  margin: 0;
}
#member-profile .control-label {
  text-align: left;
}
#member-profile .control-input select {
  width: 100%;
}
#member-profile .control-input select option {
  padding-left: 12.5px;
}
#member-profile .control-btn {
  text-align: right;
}
.profile-edit input {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .profile-edit input {
    float: left;
    width: 50%;
  }
}
.profile-edit select {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .profile-edit select {
    float: left;
    width: 50%;
  }
}
.profile-edit select + button {
  margin-left: 5px;
}
.profile-edit #helpsite-refresh {
  border-radius: 3px;
  font-weight: 300;
  padding: 2px 6px;
  position: absolute;
  right: -75px;
  top: 0;
}
.search .alert {
  margin-top: 25px;
}
#searchForm:before,
#searchForm:after {
  content: " ";
  display: table;
}
#searchForm:after {
  clear: both;
}
#searchForm #search-searchword {
  border-color: #e7e7e7;
  box-shadow: none;
  border-radius: 3px 0 0 3px;
  height: 41px;
}
#searchForm #search-searchword:focus {
  border-color: #3498db;
}
#searchForm .input-group-btn .btn-default {
  background: #f7f7f7;
  border-color: #e7e7e7;
  color: #333333;
  border-radius: 0 3px 3px 0;
  transition: 500ms;
}
#searchForm .input-group-btn .btn-default:hover {
  background: #3498db;
  border-color: #3498db;
  color: #ffffff;
}
#searchForm legend {
  border-color: #e7e7e7;
  font-family: "Roboto Condensed", sans-serif;
  color: #333333;
}
#searchForm div.phrases-box label {
  font-weight: normal;
  margin-right: 6.25px;
  margin-bottom: 0;
}
@media screen and (max-width: 480px) {
  #searchForm div.phrases-box label {
    font-size: 12px;
  }
}
#searchForm div.phrases-box input[type="radio"] {
  margin-top: 5px;
}
#searchForm select {
  border-color: #e7e7e7;
  box-shadow: none;
  display: inline;
  height: auto;
  margin-left: 6.25px;
  padding-left: 6.25px;
  border-radius: 3px;
}
@media screen and (max-width: 979px) {
  #searchForm select {
    margin-left: 0;
  }
}
#searchForm select:focus {
  border-color: #3498db;
}
#searchForm .checkbox-inline input {
  margin-top: 5px;
}
#searchForm .form-limit {
  margin-top: 25px;
}
#searchForm .form-limit .counter {
  border: 1px solid #e7e7e7;
  background: #fafafa;
  border-radius: 3px;
  color: #333333;
}
#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: 12.5px 0;
}
#search-form ul#finder-filter-select-list li label {
  width: 150px;
}
#search-form .word .form-group {
  margin-bottom: 12.5px;
}
#search-form .filter-branch .controls {
  margin-left: 0;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  #search-form .filter-branch .controls {
    margin-left: 180px;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  #searchForm .radio-inline,
  #searchForm .checkbox-inline {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.search-results {
  margin-top: 25px;
  margin-left: 0;
  padding-left: 0;
}
.search-results .result-title {
  border-top: 1px solid #dddddd;
  padding-top: 20px;
  font-size: 18px;
  margin-top: 25px;
}
.search-results .result-title a:hover,
.search-results .result-title a:focus,
.search-results .result-title a:active {
  color: #ff6252;
  text-decoration: none;
}
.search-results .result-category {
  font-size: 13px;
  color: #999999;
}
.search-results .result-text {
  margin-top: 5px;
  margin-bottom: 5px;
}
.search-results .result-url {
  color: #555555;
  margin-top: 25px;
}
.search-results .result-created {
  font-size: 13px;
  color: #999999;
}
#t3-content .finder {
  color: #555555;
}
#t3-content .finder h1 {
  color: #333333;
  border-bottom: 2px solid #e7e7e7;
  font-size: 26px;
  padding-bottom: 6.25px;
  margin-bottom: 25px;
  margin-top: 0;
  text-transform: uppercase;
}
#t3-content .finder #q {
  height: 39px;
  margin-left: 6.25px;
}
@media screen and (max-width: 768px) {
  #t3-content .finder #q {
    margin-left: 0;
  }
}
#t3-content .finder .word .form-group {
  margin-bottom: 0;
}
#t3-content .finder .word .form-group:first-child {
  margin-right: 12.5px;
}
@media screen and (max-width: 980px) {
  #t3-content .finder .word .form-group:first-child {
    margin-bottom: 12.5px;
  }
}
#t3-content .finder .word .form-group:last-child a.btn {
  border: 2px solid #7bc673;
  background: transparent;
  color: #7bc673;
}
#t3-content .finder .word .form-group:last-child a.btn:focus,
#t3-content .finder .word .form-group:last-child a.btn:hover {
  background: #7bc673;
  color: #ffffff;
  outline: 0;
}
#t3-content .finder hr {
  border-color: #e7e7e7;
}
#t3-content .finder hr:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 480px) {
  #t3-content .finder #smartsearch-btn {
    display: block;
    margin-bottom: 6.25px;
  }
}
#searchForm .phrases-box input[type="radio"] {
  vertical-align: top;
  margin-top: 3px;
}
.com_contact .t3-mainbody {
  padding-top: 50px;
  padding-bottom: 50px;
}
.contact {
  color: #787878;
}
.contact h3 {
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.contact .form-group .form-plugins {
  margin-bottom: 25px;
}
.contact .form-group:last-child {
  margin-top: -25px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .contact .form-group:last-child {
    margin-bottom: 25px;
  }
}
.contact .contact-image {
  margin-bottom: 25px;
}
.contact .contact-image img {
  max-width: 100%;
}
.contact .contact-form legend {
  border: 0;
  color: #787878;
  font-size: 15px;
}
.contact .contact-form .control-label {
  font-weight: 300;
  margin-bottom: 6.25px;
  padding-top: 0;
  text-align: left;
}
.contact .contact-form .form-group textarea {
  box-shadow: none;
}
.contact .contact-form .btn-primary {
  background: #3498db;
  border-radius: 20px;
  border: 0;
}
.contact .contact-form .btn-primary:hover {
  background: #217dbb;
}
@media screen and (max-width: 480px) {
  .contact .contact-form .control-checkbox {
    width: 100%;
  }
}
.contact .contact-form .checkbox {
  float: left;
}
@media screen and (max-width: 480px) {
  .contact .contact-form .checkbox {
    padding-top: 0;
  }
}
.contact .contact-form .checkbox #jform_contact_email_copy {
  margin-left: 0;
}
.contact .contact-form .checkbox label {
  font-weight: 300;
}
.contact .contact-form .control-btn {
  text-align: right;
}
@media screen and (max-width: 480px) {
  .contact .contact-form .control-btn {
    width: 100%;
    margin-top: 12.5px;
    text-align: left;
  }
}
.contact .dl-horizontal dd {
  margin-left: 0;
  margin-bottom: 6.25px;
}
.contact .dl-horizontal dd .fa {
  color: #5f5f5f;
  padding-right: 12.5px;
  width: 23px;
}
.contact .dl-horizontal dt {
  display: none;
}
.contact .contact-links ul {
  margin: 0 -8.33333333px;
}
.contact .contact-links li {
  float: left;
  overflow: hidden;
  padding: 0 8.33333333px;
  position: relative;
  text-align: center;
  margin-top: 0;
  width: 20%;
  z-index: 5;
}
@media screen and (max-width: 1279px) {
  .contact .contact-links li {
    margin-bottom: 8.33333333px;
    width: 100%;
  }
}
.contact .contact-links li a {
  background: #eef7fc;
  border: 1px solid #8bc4ea;
  border-radius: 20px;
  color: #3498db;
  padding: 6.25px 0;
  position: relative;
  transition: 700ms;
}
.contact .contact-links li a:hover {
  background: #3498db;
  border-color: #3498db;
  color: #ffffff;
}
@media screen and (max-width: 980px) {
  #recaptcha_area {
    max-width: 200px;
  }
}
#slide-contact .panel-title a {
  background: #3498db;
  border-color: #C3E3F4;
  color: #ffffff;
}
#slide-contact .panel-title a:focus {
  outline: none;
}
#slide-contact .panel-body {
  border-color: #C3E3F4;
  border-top: 0;
}
#myTab {
  border-color: #e7e7e7;
}
#myTab li a {
  font-weight: bold;
  color: #555555;
  border-color: #e7e7e7;
}
@media screen and (max-width: 767px) {
  #myTab li a {
    border-radius: 0;
    margin: 0;
    border-bottom: 0;
  }
}
#myTab li a:focus {
  outline: 0;
}
#myTab li.active a,
#myTab li:hover a {
  border-color: #3498db;
  color: #ffffff;
  background: #3498db;
}
#myTabContent {
  border-color: #dddddd;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  padding: 25px;
}
.map-contact {
  overflow: hidden;
}
.map-contact .map-container {
  margin: 0;
}
.contact-form #jform_contact_emailmsg {
  width: 100%;
}
.contact-form #jform_contact_message {
  width: 100%;
  height: auto;
}
@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 .accordion-toggle {
  font-weight: bold;
}
#jform_captcha {
  max-width: 200px;
}
.archive .filters {
  margin-bottom: 25px;
}
.archive .filter-search select,
.archive .filter-search input {
  margin-right: 10px;
  margin-bottom: 12.5px;
}
@media screen and (min-width: 768px) {
  .archive .filter-search select,
  .archive .filter-search input {
    margin-bottom: 0;
  }
}
#archive-items article {
  border-top: 1px solid #e7e7e7;
  padding-top: 25px;
}
#archive-items > li {
  line-height: normal;
  margin: 0;
  overflow: visible;
  padding: 0;
}
#archive-items .intro {
  clear: both;
  overflow: hidden;
}
.categories-list {
  margin-bottom: 25px;
  margin: 0 -12.5px -12.5px;
}
@media screen and (min-width: 1601px) {
  .categories-list {
    margin: 0 -20px;
  }
}
.categories-list img {
  width: 100%;
}
.categories-list .category-item {
  float: left;
  overflow: hidden;
  padding: 0 12.5px 12.5px;
  min-height: 410px;
  margin-bottom: 40px;
  width: 33.33%;
}
@media screen and (min-width: 1601px) {
  .categories-list .category-item {
    padding: 0 20px 20px;
  }
}
@media screen and (max-width: 768px) {
  .categories-list .category-item {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .categories-list .category-item {
    width: 100%;
  }
}
.categories-list .category-item .category-inner .category-image {
  overflow: hidden;
  position: relative;
  max-height: 230px;
  margin-bottom: 25px;
}
.categories-list .category-item .category-inner .category-image:before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  position: absolute;
  height: 100%;
  right: -50%;
  top: 0;
  transition: 500ms;
  width: 50%;
}
.categories-list .category-item .category-inner .category-image:after {
  content: "";
  height: 100%;
  width: 50%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: -50%;
  transition: 500ms;
}
.categories-list .category-item .category-inner .category-image a + a,
.categories-list .category-item .category-inner .category-image img + a {
  border: 2px solid #ffffff;
  color: #ffffff;
  border-radius: 20px;
  left: 50%;
  position: absolute;
  padding: 6.25px 25px;
  top: 50%;
  transition: 500ms;
  z-index: 100;
  margin-top: -20px;
  margin-left: -51px;
  -webkit-transform: translateY(161px);
  -moz-transform: translateY(161px);
  -ms-transform: translateY(161px);
  transform: translateY(161px);
}
.categories-list .category-item .category-inner .category-image a + a:hover,
.categories-list .category-item .category-inner .category-image img + a:hover {
  background: #f7f7f7;
  color: #555555;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .categories-list .category-item .category-inner .category-image a + a,
  .categories-list .category-item .category-inner .category-image img + a {
    display: none;
  }
}
.categories-list .category-item .category-inner .page-header {
  margin-bottom: 12.5px;
  position: relative;
  padding: 0;
}
.categories-list .category-item .category-inner .page-header a {
  color: #333333;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 18px;
}
.categories-list .category-item .category-inner .page-header a:hover,
.categories-list .category-item .category-inner .page-header a:focus,
.categories-list .category-item .category-inner .page-header a:active {
  color: #3498db;
  text-decoration: none;
}
.categories-list .category-item .category-inner:hover .category-image:before {
  right: 50%;
  top: 0;
}
@media screen and (max-width: 768px) {
  .categories-list .category-item .category-inner:hover .category-image:before {
    display: none;
  }
}
.categories-list .category-item .category-inner:hover .category-image:after {
  left: 50%;
  top: 0;
}
@media screen and (max-width: 768px) {
  .categories-list .category-item .category-inner:hover .category-image:after {
    display: none;
  }
}
.categories-list .category-item .category-inner:hover .category-image a + a,
.categories-list .category-item .category-inner:hover .category-image img + a {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.content-category .tags {
  margin-top: 25px;
}
.content-category #limit {
  margin-bottom: 12.5px;
}
.content-category .category.table {
  border: 0;
}
.content-category .category.table thead tr th {
  border-color: #3498db;
  background: #3498db;
  border-right-color: #C3E3F4;
  border-bottom: 0;
  padding: 12.5px;
}
.content-category .category.table thead tr th:last-child {
  border-right-color: #3498db;
}
.content-category .category.table thead tr th a {
  color: #ffffff;
  font-weight: 400;
}
.content-category .category.table #categorylist_header_edit {
  color: #ffffff;
  font-weight: 400;
}
.content-category .category.table tbody tr .badge-info {
  border-radius: 3px;
  font-weight: 300;
}
.content-category .category.table tbody tr:hover td .badge-info {
  background: #7bc673;
}
.content-category .category.table tbody tr td {
  padding: 12.5px;
}
.category-item:before,
.category-item:after {
  content: " ";
  display: table;
}
.category-item:after {
  clear: both;
}
.category-item .page-header {
  line-height: normal;
  padding: 12.5px 5px;
  margin: 0;
  font-size: 19px;
  font-weight: normal;
}
.category-item .category-item {
  margin-bottom: 0;
  margin-left: 40px;
}
.category-item .category-item .page-header {
  font-size: 15px;
}
.cat-children .page-header {
  line-height: normal;
  padding: 12.5px 5px;
  margin: 0;
  font-size: 19px;
  font-weight: normal;
}
.newsfeed-category h2 {
  border-bottom: 2px solid #e7e7e7;
  color: #333333;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 0;
  line-height: inherit;
}
.newsfeed-category .btn-group {
  margin-left: 0;
}
@media screen and (max-width: 480px) {
  .newsfeed-category .btn-group:first-child {
    width: 75%;
  }
}
.newsfeed-category .btn-group .input {
  height: 37px;
}
.newsfeed-category .filters {
  margin-bottom: 25px;
}
.newsfeed-category ul.category {
  border: 0;
}
.newsfeed-category ul.category li {
  background: transparent;
  border-top: 1px solid #e7e7e7;
  border-bottom: 0;
  padding: 12.5px;
}
.newsfeed-category ul.category li .list a:hover,
.newsfeed-category ul.category li .list a:focus,
.newsfeed-category ul.category li .list a:active {
  text-decoration: underline;
}
.newsfeed-category ul.category li .list .list-title a {
  color: #696969;
}
.newsfeed-category ul.category li .list .list-title a:hover,
.newsfeed-category ul.category li .list .list-title a:focus,
.newsfeed-category ul.category li .list .list-title a:active {
  color: #3498db;
  text-decoration: none;
}
.newsfeed-category ul.category li:hover {
  background: #f7f7f7;
}
.newsfeed-category ul li .list-title a,
.newsfeed ul li .list-title a {
  color: #555555;
}
.newsfeed-category .category-desc,
.newsfeed .category-desc {
  margin-bottom: 25px;
}
.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 #e7e7e7;
  padding-bottom: 25px;
  margin-bottom: 25px;
  margin-top: 0;
}
.newsfeed .feed-description {
  margin-bottom: 25px;
  font-size: 18px;
}
.newsfeed .feed-item-description .feed-description {
  font-size: 15px;
}
.newsfeed ol li > a {
  font-weight: bold;
  font-size: 18px;
}
.weblink-category h2 {
  border-bottom: 2px solid #e7e7e7;
  color: #333333;
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 25px;
  text-transform: uppercase;
  line-height: inherit;
}
.weblink-category .btn-toolbar {
  margin-bottom: 25px;
  margin-top: 0;
}
.weblink-category .btn-toolbar .btn-group {
  margin-left: 0;
}
.weblink-category ul.category {
  border: 0;
}
.weblink-category ul.category li {
  border: 0;
  background: transparent;
  border-top: 1px solid #e7e7e7;
  padding: 12.5px;
}
.weblink-category ul.category li p {
  margin-bottom: 0;
}
.weblink-category ul.category li .badge-info {
  border-radius: 3px;
}
.weblink-category ul.category li:hover {
  background: #f7f7f7;
}
.weblink-category ul.category li:hover .badge-info {
  background: #3498db;
}
.article-content .pagination ul {
  border-left: 1px solid #e7e7e7;
}
.article-content .pagination li {
  float: left;
  padding: 12.5px 25px;
  line-height: normal;
  border: 1px solid #e7e7e7;
  border-left: 0;
}
.article-content .pagination li a {
  border: 0;
  text-decoration: none;
  background-color: transparent;
  line-height: normal;
  padding: 0;
}
.pagenavcounter {
  margin: 0 0 25px;
  font-weight: bold;
}
#article-index,
.article-index {
  margin: 0 0 25px 25px;
  padding: 10px;
  width: 25%;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
}
#article-index ul,
.article-index ul {
  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: 3px;
}
#article-index ul > .active > a,
.article-index ul > .active > a {
  border: 0;
  background: #3498db;
  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: #3498db;
  color: #ffffff;
}
.pagenav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagenav > li {
  margin: 0;
  padding: 0;
  float: left;
}
.pagenav > li.pagenav-prev,
.pagenav > li.previous {
  margin-right: 10px;
}
.pagenav li > a {
  padding: 12.5px;
  font-weight: bold;
  border: 3px solid #dddddd;
  border-radius: 0;
  font-family: "Roboto Condensed", sans-serif;
}
.pagenav li > a:hover,
.pagenav li > a:active,
.pagenav li > a:focus {
  background-color: #e7e7e7;
  text-decoration: none;
}
.items-more h3 {
  margin: 0 0 25px;
}
.items-more .nav > li {
  border-top: 1px solid #e7e7e7;
}
.items-more .nav > li > a {
  padding: 6px 5px;
}
.back_button a {
  display: block;
  margin: 10px 0;
}
.filters {
  margin: 12.5px 0 5px;
}
.display-limit {
  margin: 12.5px 0 5px;
}
.filters .display-limit {
  float: right;
  text-align: right;
}
#system-message {
  margin: auto auto 50px;
}
#system-message dd.message {
  text-indent: 0;
}
#system-message dd.message.message ul {
  border: 1px solid #7bc673;
  background: transparent;
  padding: 12.5px;
  text-align: left;
}
#system-message dd.message.message ul li {
  color: #7bc673;
  font-weight: 300;
}
#system-message dd.message.message ul li:before {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 26px;
  margin-right: 12.5px;
}
#system-message dd.message.error ul {
  border: 1px solid #d9534f;
  text-align: left;
}
#system-message dd.message.error ul li {
  color: #d9534f;
  font-weight: 300;
}
#system-message dd.message.error ul li:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-size: 26px;
  margin-right: 12.5px;
}
#system-message dd.message.notice ul {
  border: 1px solid #f0ad4e;
  text-align: left;
}
#system-message dd.message.notice ul li {
  color: #f0ad4e;
  font-weight: 300;
}
#system-message dd.message.notice ul li:before {
  content: "\f044";
  font-family: FontAwesome;
  font-size: 26px;
  margin-right: 12.5px;
}
#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;
}
.system-unpublished {
  margin-bottom: 50px;
}
.system-unpublished .system-unpublished {
  margin-bottom: 0;
}
.system-unpublished article {
  border-bottom: 0;
  padding: 25px;
  margin-bottom: 0;
}
.tip-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 2px solid #ccc;
  border: 2px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.tip-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.tip-text {
  padding: 9px 14px;
}
.hasTip img {
  border: none;
  margin: 0 5px 0 0;
}
.tag-category > h2 {
  font-size: 26px;
  margin-bottom: 25px;
  margin-top: 0;
  text-transform: uppercase;
}
.tag-category .category {
  border-color: #e7e7e7;
}
.tag-category .category li {
  border-color: #e7e7e7;
  padding: 25px;
}
.tag-category .category li > img {
  margin-bottom: 25px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .tag-category .category li > img {
    float: left;
    margin-right: 25px;
    max-width: 30%;
  }
}
.tag-category .category li > h3 {
  font-size: 26px;
  font-weight: 100;
  margin-bottom: 12.5px;
  margin-top: 0;
}
.tag-category .tag-body {
  display: block;
}
.tag-category .tag-body img {
  margin-bottom: 12.5px;
  width: 100%;
}
@media (min-width: 768px) {
  .tag-category .tag-body img {
    width: 35%;
  }
}
@media (min-width: 768px) {
  .tag-category .tag-body img[align=left] {
    margin: 0 25px 25px 0;
  }
}
@media (min-width: 768px) {
  .tag-category .tag-body img[align=right] {
    margin: 0 0 25px 25px;
  }
}
.t3-content .tags {
  margin-bottom: 25px;
}
.t3-content .tags span {
  display: inline-block;
  margin-bottom: 6.25px;
}
.t3-content .tags span > a {
  background: #eef7fc;
  border: 1px solid #8bc4ea;
  border-radius: 20px;
  color: #3498db;
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 25px;
  padding: 3px 20px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.t3-content .tags span > a:hover,
.t3-content .tags span > a:active,
.t3-content .tags span > a:focus {
  background: #3498db;
  border-color: #3498db;
  color: #ffffff;
}
.languageswitcherload {
  display: inline-block;
  float: right;
  padding: 5px 0;
  margin-left: 5px;
}
.languageswitcherload .mod-languages {
  text-align: right;
}
.languageswitcherload .mod-languages a.dropdown-toggle {
  width: 50px;
  height: 39px;
  line-height: 39px;
  display: block;
  text-align: left;
  background: none;
  position: relative;
  z-index: 100;
  padding: 0 10px;
  border: 0;
  background: #eee;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}
.languageswitcherload .mod-languages a.dropdown-toggle:before {
  content: "\f0d7";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  top: 2px;
  right: 8px;
  font-size: 11px;
  color: #555555;
}
.languageswitcherload .mod-languages a.dropdown-toggle:after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  width: 0;
  z-index: -1;
  background: #2a3b4d;
}
.languageswitcherload .mod-languages a.dropdown-toggle:hover,
.languageswitcherload .mod-languages a.dropdown-toggle:focus {
  border-color: #2a3b4d;
}
.languageswitcherload .mod-languages a.dropdown-toggle:hover:after,
.languageswitcherload .mod-languages a.dropdown-toggle:focus:after {
  width: 100%;
}
.languageswitcherload .mod-languages a.dropdown-toggle:hover:before,
.languageswitcherload .mod-languages a.dropdown-toggle:focus:before {
  color: #ffffff;
}
.languageswitcherload .mod-languages a.dropdown-toggle:active {
  border-color: #2a3b4d;
}
.languageswitcherload .mod-languages a.dropdown-toggle:active:after {
  width: 100%;
}
.languageswitcherload .mod-languages .dropdown-menu {
  left: -1px;
  top: 38px;
  padding: 12.5px;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .languageswitcherload .mod-languages .dropdown-menu {
    right: -1px;
    left: auto;
  }
}
.languageswitcherload .mod-languages .dropdown-menu li {
  margin: 0;
  display: block;
}
.languageswitcherload .mod-languages .dropdown-menu li > a {
  display: block;
  width: auto;
  float: none;
  height: auto;
  line-height: 1;
  text-align: left;
  padding: 12.5px;
}
.languageswitcherload .mod-languages .dropdown-menu li > a img {
  margin-top: -2px;
}
.languageswitcherload .mod-languages .dropdown-menu li > a:hover {
  background: none;
}
div.calendar {
  width: 187px;
}
.edit.item-page fieldset .btn-toolbar {
  margin-top: 12.5px;
}
.contentpane .window-mainbody .filter .btn-group button {
  border: 1px solid #555555;
}
.contentpane .window-mainbody .filter label[for="filter_search"] {
  padding-top: 12.5px;
}
#publishing label {
  display: block;
}
#publishing input {
  display: inline-block;
}
#publishing img {
  margin-left: 12.5px;
}
.com_config #modules-form .input-append .btn,
.com_config #modules-form .input-prepend .btn {
  background: #f7f7f7;
  border: 0;
}
.com_config #modules-form .input-append input,
.com_config #modules-form .input-prepend input {
  background: #fafafa;
}
.com_config #modules-form .accordion-group .accordion-heading {
  background: #f7f7f7;
}
.mod-preview-info {
  z-index: 3;
}
.com_config .t3onoff label {
  border: 0;
  top: 0;
  left: 0;
}
.com_config .t3onoff label.on:before {
  width: 60%;
}
.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-multi .chzn-choices li.search-field .default {
  height: 30px !important;
}
.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: #ebebeb;
  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: #ebebeb;
}
.btn-group .chzn-results {
  white-space: normal;
}
.t3onoff label {
  height: 32px;
}
.com_config #templates-form .input-append input,
.com_config #templates-form .input-prepend input {
  border: 1px solid #cccccc;
}
.com_config #templates-form .input-append .btn,
.com_config #templates-form .input-prepend .btn {
  padding: 6px 25px;
}
.ie8 .article-image-wrap .blog-date {
  background: #3498db;
}

.page-header {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.page-title,
.page-header h1 {
  color: #333333;
  margin: 0 0 25px 0;
  padding: 0;
  text-transform: uppercase;
}
.blog-featured .page-title,
.blog-featured .page-header h1 {
  font-size: 15px;
}
.page-subheader {
  border-bottom: 1px solid #e7e7e7;
  margin: 0 0 25px;
}
.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: -25px;
}
.article-title,
.article-header h1 {
  margin: 0 0 12.5px;
  font-size: 26px;
  font-family: sans-serif;
  font-weight: 100;
}
.article-title a,
.article-header h1 a {
  color: #333333;
}
.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: #3498db;
  text-decoration: none;
}
.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: 6px;
}
.masthead {
  padding: 50px 0;
  text-align: center;
}
.masthead p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 980px) {
  .masthead {
    padding: 100px 0;
  }
  .masthead h1 {
    font-size: 105px;
  }
  .masthead p {
    font-size: 30px;
  }
  .masthead .btn-lg {
    margin-top: 25px;
    padding: 18px 42px;
    font-size: 22.5px;
  }
}
.jumbotron-primary {
  background-color: #3498db;
  color: #ffffff;
}
.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: #e1f0fa;
}
.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);
  }
}
.row-feature {
  padding: 50px 0;
}
.row-feature.t3-module {
  margin-bottom: 0;
  min-height: 0;
}
.row-feature.box-background-secondary {
  padding: 50px 0;
  background: none;
}
.row-feature.box-background-secondary .box-background-secondary {
  background: #7bc673;
  padding: 50px 0;
  text-align: left;
}
.row-feature.box-background-secondary .box-background-secondary:before,
.row-feature.box-background-secondary .box-background-secondary:after {
  content: " ";
  display: table;
}
.row-feature.box-background-secondary .box-background-secondary:after {
  clear: both;
}
.row-feature.box-background-secondary p {
  margin-bottom: 0;
  font-weight: 700;
}
.row-feature.box-background-secondary .text-banner {
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .row-feature.box-background-secondary .text-banner {
    float: left;
    margin: 0;
  }
}
.row-feature.box-background-secondary .btn-border {
  float: none;
}
@media screen and (min-width: 768px) {
  .row-feature.box-background-secondary .btn-border {
    float: right;
  }
}
.row-feature.box-background-secondary .font-family-serif {
  font-size: 24px;
  float: left;
  font-weight: 100;
  margin: 6.25px 0;
}
.row-feature .row-feature-title {
  margin: 0 0 50px;
  font-size: 36px;
  color: #333333;
}
.row-feature h2,
.row-feature .h2 {
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 25px;
}
.row-feature h3,
.row-feature .h3 {
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 25px;
  text-transform: uppercase;
}
.row-feature img {
  max-width: 100%;
}
.row-feature .module-intro {
  display: block;
  margin: -25px auto 25px !important;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .row-feature .module-intro {
    margin: -25px auto 75px !important;
  }
}
@media (max-width: 979px) {
  .row-feature .row-feature-ct .module-intro {
    margin-bottom: 50px !important;
  }
}
.row-feature.row-feature-full {
  margin-left: -30px;
  margin-right: -30px;
}
@media (min-width: 1601px) {
  .row-feature.row-feature-full {
    margin-left: -200px;
    margin-right: -200px;
  }
}
.row-feature.row-feature-nopadding-top {
  padding-top: 0;
}
.row-feature.row-feature-nopadding-bottom {
  padding-bottom: 0;
  overflow: hidden;
}
@media (max-width: 1279px) {
  .row-feature .screen-xs-absolute {
    position: absolute;
    right: 0;
    bottom: 0;
  }
  .row-feature .screen-xs-relative {
    position: relative;
  }
}

.main-container {
  padding-left: 30px;
  padding-right: 30px;
}
@media (min-width: 1601px) {
  .main-container {
    padding-left: 200px;
    padding-right: 200px;
  }
}
@media (min-width: 1601px) {
  .container {
    width: 1600px;
  }
}
.t3-header {
  padding-top: 25px;
  padding-bottom: 25px;
}
.logo {
  text-align: left;
}
.logo a {
  display: inline-block;
  line-height: 1;
  margin: 0;
}
.logo-image a {
  display: block;
}
.logo-image a:hover,
.logo-image a:focus,
.logo-image a:active {
  text-decoration: none;
  outline: none;
}
.logo-image img {
  float: left;
  margin-right: 10px;
}
.logo-image span,
.logo-image small {
  display: block;
}
.logo-image span {
  font-family: "Roboto", serif;
  color: #424242;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 5px;
  padding-top: 3px;
}
.logo-image small {
  color: #a5a5a5;
  text-transform: uppercase;
  font-size: 10px;
}
.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;
}
.t3-topbar .separator {
  margin: 0;
  border-bottom: 1px solid #e7e7e7;
}
.t3-topbar .head-right {
  float: left;
}
@media screen and (min-width: 768px) {
  .t3-topbar .head-right {
    float: right;
  }
}
.head-search {
  margin-top: 0;
  padding: 5px 0;
  float: right;
  display: inline-block;
  vertical-align: middle;
}
.head-search:before,
.head-search:after {
  content: " ";
  display: table;
}
.head-search:after {
  clear: both;
}
.head-search form {
  margin: 0;
}
.head-search form input {
  background: transparent;
  border-color: transparent;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  padding: 7px 5px;
  position: relative;
  width: 39px;
  z-index: 3;
  text-indent: -999em;
  line-height: 25px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.head-search form input:focus,
.head-search form input:active {
  background-color: #fafafa;
  border-color: #e7e7e7;
  box-shadow: none;
  cursor: inherit;
  padding-left: 10px;
  width: 160px;
  text-indent: 0;
}
@media (min-width: 768px) and (max-width: 979px) {
  .head-search form input:focus,
  .head-search form input:active {
    width: 100px;
  }
}
.head-search label {
  display: none;
}
.head-search .finder {
  margin-bottom: 0;
  position: relative;
}
.head-search i[class^="fa"] {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 3;
}
.head-search .search {
  position: relative;
}
.head-search .search:before {
  font-family: "FontAwesome";
  content: "\f002";
  display: block;
  position: absolute;
  left: 10px;
  top: 6px;
  color: #555555;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .head-search .search {
    float: right;
  }
}
.head-search .form-control {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .head-search .form-control {
    width: 0;
  }
  .head-search .form-control:focus {
    width: 210px;
  }
}
.top-contact {
  padding: 12.5px 0;
  font-size: 12px;
  margin-bottom: 0;
}
.top-contact li {
  display: inline-block;
  list-style: none;
  margin-bottom: 5px;
  margin-right: 10px;
}
@media screen and (min-width: 980px) {
  .top-contact li {
    margin-bottom: 0;
  }
}
.top-contact li i[class^="fa"] {
  border: 1px solid #ddd;
  border-radius: 50%;
  color: #888;
  font-size: 11px;
  height: 21px;
  line-height: 21px;
  margin-right: 5px;
  text-align: center;
  width: 21px;
}
.appointment-content {
  text-align: right;
}
.appointment-content i {
  display: inline-block;
}
.appointment-content .btn {
  padding-left: 12.5px;
  padding-right: 12.5px;
}
.appointment-content .btn span {
  display: none;
}
@media screen and (max-width: 979px) {
  .appointment-content .btn {
    border-radius: 50%;
    margin-right: 15px;
  }
}
@media screen and (max-width: 767px) {
  .appointment-content .btn {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .appointment-content {
    float: right;
    margin-left: 10px;
    padding-top: 0;
  }
}
@media screen and (min-width: 1280px) {
  .appointment-content i {
    display: none;
  }
  .appointment-content .btn {
    padding-left: 25px;
    padding-right: 25px;
  }
  .appointment-content .btn span {
    display: inline-block;
  }
}
@media screen and (max-width: 979px) {
  .appointment-content {
    position: absolute;
    top: -40px;
    right: 25px;
  }
}
.ja-slideshow {
  position: relative;
  z-index: 1;
}
.t3-sl {
  padding-bottom: 50px;
  padding-top: 50px;
}
.t3-sl-1 {
  position: relative;
  z-index: 2;
  margin-top: -50px;
}
.t3-sl-1 .row {
  margin-right: 0;
  margin-left: 0;
}
.t3-sl-1 .row > div[class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.t3-sl-1 .t3-module {
  margin-bottom: 0;
}
.t3-sl-1 .module-title {
  font-size: 18px;
}
.t3-sl-1 .category-module li {
  padding: 0;
}
.t3-sl-1 .category-module h4 {
  margin-bottom: 25px;
  font-size: 18px;
  text-transform: uppercase;
}
.t3-sl-1 .category-module .mod-articles-category-readmore {
  bottom: 50px;
  left: 0;
  position: static;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}
.t3-sl-1 .category-module .mod-articles-category-readmore .mod-articles-category-title {
  border: 2px solid #ffffff;
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  background: none;
}
.t3-sl-1 .category-module .mod-articles-category-readmore .mod-articles-category-title:hover,
.t3-sl-1 .category-module .mod-articles-category-readmore .mod-articles-category-title:focus,
.t3-sl-1 .category-module .mod-articles-category-readmore .mod-articles-category-title:active {
  color: #3498db;
  background: #ffffff;
}
@media (min-width: 1280px) {
  .t3-sl-1 .category-module .mod-articles-category-readmore {
    position: absolute;
  }
}
.t3-sl-1 .category-module .mod-articles-category-introtext {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.container {
  background: #ffffff;
  padding: 0;
}
.t3-mainbody {
  padding-top: 25px;
  padding-bottom: 25px;
}
.t3-content {
  padding-top: 25px;
  padding-bottom: 25px;
}
.t3-sidebar {
  padding-top: 25px;
  padding-bottom: 25px;
  color: #999999;
}
.t3-sidebar-1 {
  padding-top: 0;
  padding-bottom: 0;
}
.t3-sidebar-2 {
  padding-top: 0;
  padding-bottom: 0;
}
.t3-footer {
  background: #2a3b4d;
  color: #838b95;
}
.t3-footer:before,
.t3-footer:after {
  content: " ";
  display: table;
}
.t3-footer:after {
  clear: both;
}
.t3-footer small {
  display: block;
  font-size: 100%;
}
.t3-footnav {
  padding: 25px 0;
}
.t3-footnav:before,
.t3-footnav:after {
  content: " ";
  display: table;
}
.t3-footnav:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .t3-footnav {
    padding: 100px 0;
  }
}
.t3-footnav > div:nth-child(2n+1) {
  clear: both;
}
@media screen and (min-width: 768px) {
  .t3-footnav > div:nth-child(2n+1) {
    clear: none;
  }
}
.t3-footnav .t3-module {
  background: #2a3b4d;
  color: #838b95;
  margin-bottom: 0;
}
.t3-footnav .t3-module .module-title {
  color: #ffffff;
  font-size: 15px;
  margin-bottom: 12.5px;
  text-transform: uppercase;
}
.t3-footnav .t3-module ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  min-height: 250px;
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .t3-footnav .t3-module ul {
    min-height: inherit;
  }
}
.t3-footnav .t3-module ul > li > a {
  border: none;
  color: #838b95;
  display: inline-block;
  padding: 5px 0;
  font-size: 13px;
}
.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:active,
.t3-footnav .t3-module ul > li > a:focus {
  background: none;
  color: #3498db;
  text-decoration: none;
}
.t3-footnav .t3-module ul > li.active a {
  background: none;
  color: #3498db;
  text-decoration: none;
  text-transform: none;
}
.t3-footnav .t3-module ul > li:last-child a {
  padding-bottom: 0;
}
.t3-copyright {
  border-top: none;
  padding-top: 0;
  padding-bottom: 50px;
}
.t3-copyright:before,
.t3-copyright:after {
  content: " ";
  display: table;
}
.t3-copyright:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .t3-copyright {
    border-top: 1px solid #404f5f;
    padding: 50px 0;
  }
}
.t3-copyright small {
  color: #838b95;
  font-size: 13px;
  margin-bottom: 5px;
}
.copyright {
  margin-bottom: 25px;
  margin-top: 6.25px;
}
@media screen and (min-width: 980px) {
  .copyright {
    margin-bottom: 0;
  }
}
.poweredby {
  float: left;
  margin-top: 10px;
  margin-right: 25px;
}
.poweredby:before,
.poweredby:after {
  content: " ";
  display: table;
}
.poweredby:after {
  clear: both;
}
@media screen and (min-width: 979px) {
  .poweredby {
    text-align: left;
  }
}
.poweredby .t3-logo,
.poweredby .t3-logo-small {
  opacity: .8;
  display: inline-block;
}
.footer-info {
  padding-top: 100px;
}
.footer-info img {
  margin-bottom: 30px;
}
.footer-info ul {
  padding-left: 0;
}
.footer-info ul > li {
  list-style: none;
  margin-bottom: 12.5px;
  font-size: 13px;
}
.footer-info ul > li i {
  color: #ffffff;
  margin-right: 12.5px;
}
.footer-info .addthis_toolbox > a {
  border-radius: 50%;
  color: #ffffff;
  display: inline-block;
  padding: 0;
  height: 36px;
  line-height: 36px;
  margin-right: 5px;
  text-align: center;
  transition: 0.3s;
  width: 36px !important;
}
.footer-info .addthis_toolbox > a.addthis_button_facebook_follow {
  background: #30477b;
}
.footer-info .addthis_toolbox > a.addthis_button_twitter_follow {
  background: #01aef0;
}
.footer-info .addthis_toolbox > a.addthis_button_rss_follow {
  background: #ff6252;
}
.footer-info .addthis_toolbox > a:hover {
  background-color: #000000;
}
.social-footer {
  background: url("../images/bg-after-footer.jpg") no-repeat center top / cover;
  border: none;
  min-height: 175px;
  padding-top: 40px;
  text-align: center;
}
.social-footer .module-title {
  color: #ffffff;
  font-size: 48px;
  font-weight: 100;
  margin-bottom: 10px;
}
.social-footer .addthis_toolbox > a {
  background: rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(225, 225, 225, 0.3);
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  margin: 0 5px;
  transition: 0.3s;
  width: 40px;
}
.social-footer .addthis_toolbox > a:hover,
.social-footer .addthis_toolbox > a:active,
.social-footer .addthis_toolbox > a:focus {
  background: #3498db;
  border-color: #3498db;
  color: #ffffff;
}
.aboutus-blog .page-subheader,
.aboutus-blog .page-subheader h2 {
  border: none;
  font-size: 30px;
  font-weight: 700;
  color: #333333;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .aboutus-blog .page-subheader,
  .aboutus-blog .page-subheader h2 {
    font-size: 36px;
  }
}
.aboutus-blog .article-title {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 5px;
}
.aboutus-blog .item-image {
  position: relative;
  margin-bottom: 0;
}
.aboutus-blog article {
  padding: 20px 0;
}
.aboutus-blog .article-intro {
  font-size: 14px;
}
.aboutus-blog .mask {
  background: #ffffff;
  height: 100%;
  left: 0;
  position: absolute;
  opacity: 0;
  top: 0;
  transition: 0.2s;
  width: 100%;
  z-index: 5;
}
.aboutus-blog .social-info {
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 40%;
  transition: 0.2s;
  width: 100%;
  z-index: 6;
}
.aboutus-blog .btn {
  border-radius: 50%;
  color: #ffffff;
  padding: 0;
  height: 36px;
  line-height: 36px;
  transition: 0.3s;
  width: 36px;
}
.aboutus-blog .btn.btn-facebook {
  background: #30477b;
}
.aboutus-blog .btn.btn-twitter {
  background: #01aef0;
}
.aboutus-blog .btn.btn-google-plus {
  background: #c31c47;
}
.aboutus-blog .items-row > div:hover .social-info,
.aboutus-blog .items-row > div:active .social-info,
.aboutus-blog .items-row > div:focus .social-info {
  opacity: 1;
}
.aboutus-blog .items-row > div:hover .mask,
.aboutus-blog .items-row > div:active .mask,
.aboutus-blog .items-row > div:focus .mask {
  opacity: 0.5;
}
@media (max-width: 768px) {
  .aboutus-blog .items-row > div {
    font-size: 36px;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  .aboutus-blog .items-row > div.col-sm-2 {
    width: 33.3%;
  }
}
.about-us h3 {
  font-size: 30px;
  font-weight: 700;
  margin: 0 0 25px;
  text-transform: uppercase;
}
.about-us img {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .about-us img {
    margin-bottom: 0;
  }
}
.services-view .ja-masthead {
  color: #ffffff;
  position: relative;
}
.services-view .ja-masthead .jamasshead {
  position: relative;
  z-index: 2;
}
.services-view .ja-masthead .jamasshead-description {
  font-size: 18px;
}
.services-view .ja-masthead:after {
  width: 100%;
  height: 100%;
  background: #3498db;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  z-index: 1;
  opacity: .9;
  filter: alpha(opacity=90);
}
.services-view .t3-sl-1 {
  margin: 0;
  border-bottom: 1px solid #e7e7e7;
}
.services-view hr {
  border: 0;
}
.services-view .service-article-item {
  margin-bottom: 25px;
}
.services-view .service-article-item .service-long-intro {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e7e7e7;
  color: #555555;
  font-size: 16px;
}
.services-view .service-article-item .service-long-intro p {
  margin: 0;
}
.services-view .service-article-item ul {
  padding-left: 25px;
}
.services-view .service-article-item ul li {
  display: block;
  padding: 6.25px 25px 6.25px 25px;
  background: url("../images/ico/checklist.png") no-repeat left center;
}
.services-view .service-article-item ul li a {
  color: #222222;
}
.services-view .service-article-item ul li a:hover,
.services-view .service-article-item ul li a:focus {
  color: #3498db;
  text-decoration: none;
}
.services-view .item {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  overflow: hidden;
  padding: 25px;
  border: 3px solid transparent;
}
@media screen and (max-width: 767px) {
  .services-view .item {
    padding: 12.5px;
  }
}
.services-view .item .item-title,
.services-view .item .item-title a {
  color: #222222;
  margin: 0 0 12.5px 0;
}
.services-view .item .media {
  overflow: visible;
}
.services-view .item a:hover {
  text-decoration: none;
  color: #3498db;
}
.services-view .item .actions {
  padding: 0;
  font-size: 13px;
  position: absolute;
  top: 0;
  right: 0;
}
.services-view .item .actions li {
  list-style: none;
  display: inline;
}
.services-view .item .article-info {
  padding: 0;
  font-size: 13px;
  width: 100%;
  margin-bottom: 25px;
}
.services-view .item .article-info dd {
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .services-view .item .service-intro {
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  .services-view .item .media-body {
    overflow: visible;
  }
}
.services-view .item .service-intro p,
.services-view .item .media-object {
  margin-bottom: 0;
}
.services-view .item .service-img.media-object.img-intro-left {
  position: relative;
  width: 100px !important;
  height: 100px;
  margin-right: 25px;
}
@media screen and (max-width: 767px) {
  .services-view .item .service-img.media-object.img-intro-left {
    margin-right: 12.5px;
  }
}
.services-view .item .service-img.media-object.img-intro-left img {
  width: 100%;
  height: auto;
  border: 3px solid transparent;
}
@media screen and (max-width: 767px) {
  .services-view .item .media-object {
    margin-bottom: 12.5px;
  }
}
.services-view .item .hits {
  background: #7bc673;
  padding: 6.25px;
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  left: 0;
}
.services-view .item .hits:before {
  position: absolute;
  border-right: 10px solid transparent;
  border-top: 12px solid #7bc673;
  content: "";
  left: 0;
  top: 100%;
}
.services-view .item:hover {
  background: #f7f7f7;
}
.services-view .item:hover .item-title a {
  color: #3498db;
}
.services-view .item:hover .item-title a:hover,
.services-view .item:hover .item-title a:focus {
  color: #217dbb;
}
.services-view .item:hover .service-img.media-object.img-intro-left img {
  border-color: #3498db;
}
.services-view .carousel .item {
  padding: 0;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.services-view .carousel .item img {
  width: 100%;
  height: auto;
}
.services-view .carousel .item:hover {
  border-color: transparent;
}
.grid-view hr {
  border: 0;
}
.grid-view .items-row article {
  padding: 0;
  border: 0;
  margin: 0;
}
.grid-view .item {
  text-align: center;
  padding: 25px;
  background: #ffffff;
  margin: -1px -21px;
  border: 2px solid #e7e7e7;
  -webkit-transition: background 0.1s linear;
  -o-transition: background 0.1s linear;
  transition: background 0.1s linear;
}
@media screen and (max-width: 979px) {
  .grid-view .item {
    padding: 25px 12.5px;
  }
}
.grid-view .item .article-title {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 979px) {
  .grid-view .item .article-title {
    font-size: 13px;
  }
}
.grid-view .item .article-aside .icons {
  position: absolute;
  top: 10px;
  right: 10px;
}
.grid-view .item .article-aside .icons .dropdown-menu li > a {
  color: #3498db;
}
.grid-view .item .article-aside .icons .dropdown-menu li > a:hover {
  color: #217dbb;
}
.grid-view .item .article-intro .item-image.pull-left {
  float: none !important;
  margin-right: 0;
  text-align: center;
}
.grid-view .item .article-intro .item-image.pull-left > img {
  display: inline-block;
  background: #3498db;
  padding: 25px;
}
.grid-view .item .article-intro .content_rating {
  display: block;
  margin-bottom: 12.5px;
}
.grid-view .item .article-intro .content_rating img {
  display: inline;
  margin: 2px;
}
.grid-view .item .article-aside .article-info {
  float: none;
  text-align: center;
}
.grid-view .item .article-info {
  width: auto;
}
.grid-view .item .readmore .btn {
  border-width: 2px;
  background: none;
  border-radius: 30px;
}
.grid-view .item:hover {
  background: #3498db;
  border-color: #3498db;
}
.grid-view .item:hover .article-info dd .sub-text,
.grid-view .item:hover .article-info dd,
.grid-view .item:hover .article-info dd a,
.grid-view .item:hover .article-intro,
.grid-view .item:hover .article-title a,
.grid-view .item:hover a {
  color: #ffffff;
}
.grid-view .item:hover .readmore .btn {
  background: none;
  color: #ffffff;
  border-color: #ffffff;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.grid-view .item:hover .readmore .btn:hover {
  background: #217dbb;
  border-color: #217dbb;
  color: #ffffff;
}
.grid-view .item:hover .icons .dropdown-menu a {
  color: #333333;
}
.grid-view .item:hover .icons .dropdown-menu a:hover,
.grid-view .item:hover .icons .dropdown-menu a:active,
.grid-view .item:hover .icons .dropdown-menu a:focus {
  color: #3498db;
}
.block-intro {
  margin-bottom: 75px;
}
.block-intro .intro-image {
  position: relative;
}
.block-intro .intro-image img {
  width: 100%;
}
.block-intro .intro-image .badge {
  background: #3498db;
  border-radius: 0;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.block-intro .intro-image .badge:before {
  position: absolute;
  content: "";
  border-right: 10px solid transparent;
  border-top: 10px solid #3498db;
  left: 100%;
  top: 0;
}
.block-intro h3 {
  line-height: 1;
  margin: 0 0 12.5px;
}
.service-box {
  margin-bottom: 50px;
}
.service-box .ja-slidesocial a {
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  border-radius: 20px;
  color: #fff;
  -webkit-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
.service-box .ja-slidesocial a.ja-slidesocial-facebook {
  background: #30477b;
}
.service-box .ja-slidesocial a.ja-slidesocial-twitter {
  background: #01aef0;
}
.service-box .ja-slidesocial a.ja-slidesocial-flickr {
  background: #211f20;
}
.service-box .ja-slidesocial a.ja-slidesocial-google-plus {
  background: #c31c47;
}
.service-box .ja-slidesocial a:hover,
.service-box .ja-slidesocial a:focus {
  background: #222222;
}
.service-box .service-box-title {
  text-transform: uppercase;
  color: #222222;
  margin: 0 0 37.5px 0;
  font-weight: 700;
}
.service-box .service-detail-img {
  position: relative;
}
.service-box .service-badge {
  width: 80px;
  height: 80px;
  line-height: 80px;
  position: absolute;
  z-index: 1;
  top: 0px;
  right: 0px;
  background: #7bc673;
  text-align: center;
}
.service-box .service-badge:before {
  position: absolute;
  content: "";
  border-right: 10px solid transparent;
  border-top: 10px solid #7bc673;
  left: 100%;
  top: 0;
}
.service-box .service-badge img {
  max-width: 50px;
  display: inline-block;
}
.service-box .service-badge-bg {
  background: #3498db;
  max-height: 300px;
  overflow: hidden;
}
.service-box .service-badge-bg img {
  width: 100%;
  height: auto;
  opacity: .2;
}
.service-box .head-doctor-info p > strong {
  color: #222222;
}
.service-box ul {
  padding-left: 25px;
}
.service-box ul li {
  display: block;
  padding: 6.25px 25px 6.25px 25px;
  background: url("../images/ico/checklist.png") no-repeat left center;
}
.service-box ul li a {
  color: #222222;
}
.service-box ul li a:hover,
.service-box ul li a:focus {
  color: #3498db;
  text-decoration: none;
}
.service-box ul.service-items {
  padding-left: 0;
}
.service-box ul.service-items li {
  background: none;
  padding-left: 0;
}
.service-box .service-items {
  margin: 0;
  padding: 0;
}
.service-box .service-items .service-item {
  list-style: none;
}
.service-box .service-items .service-item .media-object {
  background: #7bc673;
  color: #ffffff;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 18px;
  margin-top: 5px;
}
.service-box .service-items .service-item .media-body {
  padding: 0 25px;
}
.service-box .service-items .service-item .media-body strong {
  color: #222222;
}
.panel-group .panel {
  border-radius: 0;
  box-shadow: none;
  border: 0;
  margin-bottom: -1px;
}
.panel-group .panel.panel-default > .panel-heading {
  background: none;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.panel-group .panel-title {
  font-size: 15px;
}
.panel-group .panel-title a {
  position: relative;
  padding: 16.66666667px 25px;
  display: block;
  background: #3498db;
  color: #ffffff;
  border: 1px solid #3498db;
}
.panel-group .panel-title a:hover,
.panel-group .panel-title a:focus {
  text-decoration: none;
}
.panel-group .panel-title a:before {
  content: "\f068";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  top: 16px;
  font-size: 7px;
  border: 1px solid;
  width: 12px;
  height: 12px;
  text-align: center;
  line-height: 12px;
  border-radius: 2px;
  right: 25px;
}
.panel-group .panel-title a.collapsed {
  background: #ffffff;
  color: #333333;
  border-color: #e7e7e7;
}
.panel-group .panel-title a.collapsed:before {
  content: "\f067";
}
.panel-group .panel-body {
  border: 1px solid #e7e7e7;
  font-size: 13px;
  padding: 25px;
}
.panel-group .panel + .panel {
  margin: 0;
  margin-bottom: -1px;
}
@media screen and (max-width: 480px) {
  .layout-ja_medicarenews .grid .item {
    padding-left: 0;
    padding-right: 0;
  }
}
.layout-ja_medicarenews .grid .item article {
  margin-bottom: 40px;
  background: #f7f7f7;
  padding: 25px;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.layout-ja_medicarenews .grid .item article .article-header {
  min-height: 60px;
}
.layout-ja_medicarenews .grid .item article .item-image.pull-left {
  float: none !important;
  display: block;
}
.layout-ja_medicarenews .grid .item article .item-image img {
  width: 100%;
}
.layout-ja_medicarenews .grid .item article .article-intro {
  margin: 12.5px 0;
}
.layout-ja_medicarenews .grid .item article .article-aside {
  position: relative;
  clear: both;
}
.layout-ja_medicarenews .grid .item article .article-aside .article-info {
  display: block;
  width: auto;
  float: none;
  margin: 12.5px 0 0 0;
}
.layout-ja_medicarenews .grid .item article .article-aside .article-info a {
  display: inline;
}
.layout-ja_medicarenews .grid .item article .article-info.muted dd {
  color: #999999;
  font-size: 13px;
}
.layout-ja_medicarenews .grid .item article .blog-date {
  position: absolute;
  left: 0;
  top: 0;
  background: #3498db;
  width: 60px;
  height: 60px;
  color: #ffffff;
  padding: 12.5px;
  text-align: center;
  line-height: 1.3;
  border: 3px solid transparent;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.layout-ja_medicarenews .grid .item article .blog-date span {
  display: block;
}
.layout-ja_medicarenews .grid .item article .blog-date span.month-year {
  font-weight: bold;
  display: block;
  margin-top: -5px;
  font-size: 12px;
}
.layout-ja_medicarenews .grid .item article .blog-date span.date {
  font-size: 24px;
  line-height: 1;
}
.layout-ja_medicarenews .grid .item article .article-title {
  font-size: 18px;
  font-weight: bold;
  margin-left: 80px;
  margin-bottom: 0;
}
.layout-ja_medicarenews .grid .item article .item-image {
  margin-right: -25px;
  margin-left: -25px;
  margin-top: -25px;
}
.layout-ja_medicarenews .grid .item article .readmore .btn {
  display: inline-block;
  border: 2px solid #e7e7e7;
  background: transparent;
}
.layout-ja_medicarenews .grid .item article:hover,
.layout-ja_medicarenews .grid .item article:focus {
  background: #fcfcfc;
}
.layout-ja_medicarenews .grid .item article:hover .blog-date,
.layout-ja_medicarenews .grid .item article:focus .blog-date {
  background: #3498db;
  color: #ffffff;
}
.layout-ja_medicarenews .grid .item article:hover .article-title a,
.layout-ja_medicarenews .grid .item article:focus .article-title a {
  color: #3498db;
}
.layout-ja_medicarenews .grid .item article:hover .readmore .btn,
.layout-ja_medicarenews .grid .item article:focus .readmore .btn {
  background: #3498db;
  color: #ffffff;
  border-color: #3498db;
}
.no-cssanimations .t3-content .blog .grid .item {
  opacity: 0;
}
.t3-content .blog .grid {
  
  
  
  
  
  
  
}
.t3-content .blog .grid .item {
  opacity: 0;
  filter: alpha(opacity=0);
}
.t3-content .blog .grid .shown {
  opacity: 1;
  filter: alpha(opacity=100);
}
.t3-content .blog .grid.effect_opacity .animate {
  -webkit-animation: fadeIn .9s ease forwards;
  -o-animation: fadeIn .9s ease forwards;
  animation: fadeIn .9s ease forwards;
}
.t3-content .blog .grid.effect_move_up .animate {
  -webkit-transform: translate(0, 200px);
  -ms-transform: translate(0, 200px);
  -o-transform: translate(0, 200px);
  transform: translate(0, 200px);
  -webkit-animation: moveUp 0.65s ease forwards;
  -o-animation: moveUp 0.65s ease forwards;
  animation: moveUp 0.65s ease forwards;
}
.t3-content .blog .grid.effect_scale_up .animate {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-animation: scaleUp 0.65s ease-in-out forwards;
  -o-animation: scaleUp 0.65s ease-in-out forwards;
  animation: scaleUp 0.65s ease-in-out forwards;
}
.t3-content .blog .grid.effect_fall_perspective {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}
.t3-content .blog .grid.effect_fall_perspective .animate {
  -webkit-transition: preserve-3d;
  -moz-transition: preserve-3d;
  -ms-transition: preserve-3d;
  -o-transition: preserve-3d;
  transition: preserve-3d;
  -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  -moz-transition: translateZ(400px) translateY(300px) rotateX(-90deg);
  -ms-transition: translateZ(400px) translateY(300px) rotateX(-90deg);
  -o-transition: translateZ(400px) translateY(300px) rotateX(-90deg);
  transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  -webkit-animation: fallPerspective .8s ease-in-out forwards;
  -o-animation: fallPerspective .8s ease-in-out forwards;
  animation: fallPerspective .8s ease-in-out forwards;
}
.t3-content .blog .grid.effect_fly {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}
.t3-content .blog .grid.effect_fly .animate {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50% -300px;
  -moz-transform-origin: 50% 50% -300px;
  -ms-transform-origin: 50% 50% -300px;
  transform-origin: 50% 50% -300px;
  -webkit-transform: rotateX(-180deg);
  -ms-transform: rotateX(-180deg);
  -o-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -webkit-animation: fly .8s ease-in-out forwards;
  -o-animation: fly .8s ease-in-out forwards;
  animation: fly .8s ease-in-out forwards;
}
.t3-content .blog .grid.effect_flip {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}
.t3-content .blog .grid.effect_flip .animate {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: rotateX(-80deg);
  -ms-transform: rotateX(-80deg);
  -o-transform: rotateX(-80deg);
  transform: rotateX(-80deg);
  -webkit-animation: flip .8s ease-in-out forwards;
  -o-animation: flip .8s ease-in-out forwards;
  animation: flip .8s ease-in-out forwards;
}
.t3-content .blog .grid.effect_helix {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px;
}
.t3-content .blog .grid.effect_helix .animate {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-animation: helix .8s ease-in-out forwards;
  -o-animation: helix .8s ease-in-out forwards;
  animation: helix .8s ease-in-out forwards;
}
.testimonial-view .main-container.t3-mainbody {
  margin-top: -25px;
  margin-bottom: -25px;
}
@media screen and (min-width: 1280px) {
  .testimonial-view .main-container.t3-mainbody {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.testimonial-view .no_articles {
  padding: 50px;
  text-align: center;
}
.testimonial-view .t3-content {
  padding: 0;
}
.testimonial-view .item-page.testimonial-view {
  margin-left: -5px;
  margin-right: -5px;
}
@media screen and (max-width: 1279px) {
  .testimonial-view .item-page.testimonial-view {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.testimonial-view img {
  max-width: 100%;
}
.testimonial-view .testimonial-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}
.testimonial-view .testimonial-bg img {
  width: 100%;
  height: auto;
}
.testimonial-view .testimonial-body {
  background: url('../images/bg-mask-ltr.png') repeat-y top left;
  padding: 0;
  position: relative;
  z-index: 2;
  margin: 0;
}
.testimonial-view .testimonial-body .testimonial {
  color: #333333;
  font-size: 19px;
  font-style: italic;
  margin: 50px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .testimonial-view .testimonial-body .testimonial {
    padding-right: 65px;
  }
}
@media screen and (max-width: 767px) {
  .testimonial-view .testimonial-body .testimonial {
    padding-top: 50px;
  }
}
.testimonial-view .testimonial-body .testimonial blockquote {
  line-height: 1.5;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  padding: 0 25px;
}
@media screen and (max-width: 979px) {
  .testimonial-view .testimonial-body .testimonial {
    margin: 25px;
  }
}
.testimonial-view .testimonial-body .history {
  background: #ffffff;
  margin-right: 0;
  padding: 50px;
}
@media screen and (max-width: 979px) {
  .testimonial-view .testimonial-body .history {
    padding: 25px;
  }
}
.testimonial-view .testimonial-box {
  margin: 0 0 50px;
  padding: 0;
}
.testimonial-view .testimonial-box .col-sm-6 > a {
  display: block;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .testimonial-view .testimonial-box .col-sm-6 > a {
    text-align: left;
  }
}
.testimonial-view .testimonial-box .col-sm-6 > a img {
  display: inline-block;
}
.testimonial-view .testimonial-box.well {
  padding: 25px;
  margin-bottom: 0;
}
.testimonial-view .testimonial-box h4 {
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 12.5px 0;
}
.testimonial-view .testimonial-box h4 > small {
  font-family: sans-serif;
  text-transform: none;
  font-weight: normal;
}
.testimonial-view .testimonial-box ul li > strong {
  color: #222222;
}
.testimonial-view .testimonial-box .media:before,
.testimonial-view .testimonial-box .media:after {
  content: " ";
  display: table;
}
.testimonial-view .testimonial-box .media:after {
  clear: both;
}
.testimonial-view .testimonial-box .media .media-object {
  width: 100px;
  float: left;
  margin-right: 25px;
}
@media screen and (max-width: 480px) {
  .testimonial-view .testimonial-box .media .media-object {
    margin-bottom: 25px;
    float: none;
  }
}
.testimonial-view .testimonial-box .media .media-heading {
  font-family: sans-serif;
  font-weight: bold;
}
.testimonial-view .carousel-control.left,
.testimonial-view .carousel-control.right {
  background: #222222;
  text-shadow: none;
  color: #ffffff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  right: 25px;
  top: 25px;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 5;
}
.testimonial-view .carousel-control.left:hover,
.testimonial-view .carousel-control.right:hover,
.testimonial-view .carousel-control.left:focus,
.testimonial-view .carousel-control.right:focus {
  background: #3498db;
}
.testimonial-view .carousel-indicators {
  bottom: 50px;
  right: 50px;
  text-align: right;
  width: 200px;
  left: auto;
  margin: 0;
}
.testimonial-view .carousel-indicators > li {
  border: 0;
  background: #999999;
}
.testimonial-view .carousel-indicators > li.active {
  background: #3498db;
}
@media screen and (max-width: 979px) {
  .testimonial-view .carousel-indicators {
    display: none;
  }
}
.testimonial-view .carousel-control.left {
  left: auto;
  right: 70px;
}
.testimonial-view .carousel .item {
  -webkit-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s;
}
.testimonial-view .carousel .active.left {
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 2;
}
.testimonial-view .carousel .next {
  left: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 1;
}
.social-links {
  padding: 0;
}
.social-links li {
  display: inline-block;
}
.social-links li a {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  color: #fff;
  padding: 0;
}
.social-links li.facebook a {
  background: #30477b;
}
.social-links li.rss a {
  background: #ff6252;
}
.social-links li.linked-in a {
  background: #3C6B93;
}
.social-links li.flickr a {
  background: #DB2990;
}
.social-links li.twitter a {
  background: #01aef0;
}
.social-links li:hover a,
.social-links li:focus a {
  background: #222222;
}
.none-responsive .main-container {
  padding-left: 30px;
  padding-right: 30px;
}
.none-responsive .row-feature.row-feature-full {
  margin-left: -30px;
  margin-right: -30px;
}
.none-responsive .category-module.five-columns .category-module-item {
  padding-right: 25px;
  padding-left: 25px;
}

a:active,
a:focus {
  outline: 0;
}
img {
  border: none;
}
#k2Container {
  padding: 0;
  position: relative;
}
body.contentpane #k2Container {
  padding: 16px;
}
.k2Padding {
  padding: 4px;
}
.clr {
  border: none;
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.even {
  background: #ffffff;
  border-bottom: 1px dotted #e7e7e7;
  padding: 2px;
}
.odd {
  background: #ffffff;
  border-bottom: 1px dotted #e7e7e7;
  padding: 2px;
}
div.k2FeedIcon {
  float: none;
  margin-bottom: 12.5px;
}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {
  background: url("../images/fugue/feed.png") no-repeat 50% 50%;
  display: block;
  float: right;
  height: 16px;
  margin: 0;
  padding: 0;
  width: 16px;
}
div.k2FeedIcon a span,
div.k2FeedIcon a:hover span {
  display: none;
}
.itemRatingForm {
  display: inline-block;
  line-height: 25px;
  vertical-align: middle;
}
.itemRatingLog {
  float: left;
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 4px;
}
div.itemRatingForm .formLogLoading {
  background: url("../images/system/loading.gif") no-repeat left center;
  height: 25px;
  padding: 0 0 0 20px;
}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
  background: transparent url("../images/system/transparent_star.png") left -1000px repeat-x;
}
.itemRatingList {
  background-position: left top;
  float: left;
  height: 25px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 125px;
}
.itemRatingList li {
  background: none;
  display: inline;
  padding: 0;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
  border: none;
  cursor: pointer;
  height: 25px;
  left: 0;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
}
.itemRatingList a:hover {
  background-position: left bottom;
}
.itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
.itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
.itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
.itemRatingList a.four-stars {
  width: 80%;
  z-index: 3;
}
.itemRatingList a.five-stars {
  width: 100%;
  z-index: 2;
}
.itemRatingList .itemCurrentRating {
  background-position: 0 center;
  margin: 0;
  padding: 0;
  z-index: 1;
}
span.siteRoot {
  display: none;
}
.smallerFontSize {
  font-size: 100%;
  line-height: inherit;
}
.largerFontSize {
  font-size: 150%;
  line-height: 140%;
}
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {
  background: #ffffff !important;
}
#recaptcha_table {
  border-color: #e7e7e7 !important;
}
#recaptcha_response_field {
  background: #ffffff !important;
  border-color: #e7e7e7 !important;
}
div.k2LatestCommentsBlock ul,
div.k2TopCommentersBlock ul,
div.k2ItemsBlock ul,
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions,
div.k2UserBlock ul.k2UserBlockRenderedMenu,
div.k2ArchivesBlock ul,
div.k2AuthorsListBlock ul,
div.k2CategoriesListBlock ul,
div.k2UsersBlock ul {
  padding: 0;
}
div.k2LatestCommentsBlock ul li,
div.k2TopCommentersBlock ul li,
div.k2ItemsBlock ul li,
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockRenderedMenu li,
div.k2ArchivesBlock ul li,
div.k2AuthorsListBlock ul li,
div.k2CategoriesListBlock ul li,
div.k2UsersBlock ul li {
  list-style: none;
  padding: 0 0 12.5px;
}
div.k2LatestCommentsBlock ul li a,
div.k2TopCommentersBlock ul li a,
div.k2ItemsBlock ul li a,
div.k2LoginBlock ul li a,
div.k2UserBlock ul.k2UserBlockActions li a,
div.k2UserBlock ul.k2UserBlockRenderedMenu li a,
div.k2ArchivesBlock ul li a,
div.k2AuthorsListBlock ul li a,
div.k2CategoriesListBlock ul li a,
div.k2UsersBlock ul li a {
  color: #333333;
  font-size: 15px;
  font-weight: normal;
  font-family: sans-serif;
}
div.k2LatestCommentsBlock ul li a:hover,
div.k2TopCommentersBlock ul li a:hover,
div.k2ItemsBlock ul li a:hover,
div.k2LoginBlock ul li a:hover,
div.k2UserBlock ul.k2UserBlockActions li a:hover,
div.k2UserBlock ul.k2UserBlockRenderedMenu li a:hover,
div.k2ArchivesBlock ul li a:hover,
div.k2AuthorsListBlock ul li a:hover,
div.k2CategoriesListBlock ul li a:hover,
div.k2UsersBlock ul li a:hover,
div.k2LatestCommentsBlock ul li a:active,
div.k2TopCommentersBlock ul li a:active,
div.k2ItemsBlock ul li a:active,
div.k2LoginBlock ul li a:active,
div.k2UserBlock ul.k2UserBlockActions li a:active,
div.k2UserBlock ul.k2UserBlockRenderedMenu li a:active,
div.k2ArchivesBlock ul li a:active,
div.k2AuthorsListBlock ul li a:active,
div.k2CategoriesListBlock ul li a:active,
div.k2UsersBlock ul li a:active,
div.k2LatestCommentsBlock ul li a:focus,
div.k2TopCommentersBlock ul li a:focus,
div.k2ItemsBlock ul li a:focus,
div.k2LoginBlock ul li a:focus,
div.k2UserBlock ul.k2UserBlockActions li a:focus,
div.k2UserBlock ul.k2UserBlockRenderedMenu li a:focus,
div.k2ArchivesBlock ul li a:focus,
div.k2AuthorsListBlock ul li a:focus,
div.k2CategoriesListBlock ul li a:focus,
div.k2UsersBlock ul li a:focus {
  color: #3498db;
  text-decoration: none;
}
div.k2LatestCommentsBlock ul li > .moduleItemDateCreated,
div.k2TopCommentersBlock ul li > .moduleItemDateCreated,
div.k2ItemsBlock ul li > .moduleItemDateCreated,
div.k2LoginBlock ul li > .moduleItemDateCreated,
div.k2UserBlock ul.k2UserBlockActions li > .moduleItemDateCreated,
div.k2UserBlock ul.k2UserBlockRenderedMenu li > .moduleItemDateCreated,
div.k2ArchivesBlock ul li > .moduleItemDateCreated,
div.k2AuthorsListBlock ul li > .moduleItemDateCreated,
div.k2CategoriesListBlock ul li > .moduleItemDateCreated,
div.k2UsersBlock ul li > .moduleItemDateCreated,
div.k2LatestCommentsBlock ul li > .lcCommentDate,
div.k2TopCommentersBlock ul li > .lcCommentDate,
div.k2ItemsBlock ul li > .lcCommentDate,
div.k2LoginBlock ul li > .lcCommentDate,
div.k2UserBlock ul.k2UserBlockActions li > .lcCommentDate,
div.k2UserBlock ul.k2UserBlockRenderedMenu li > .lcCommentDate,
div.k2ArchivesBlock ul li > .lcCommentDate,
div.k2AuthorsListBlock ul li > .lcCommentDate,
div.k2CategoriesListBlock ul li > .lcCommentDate,
div.k2UsersBlock ul li > .lcCommentDate {
  font-size: 12px;
  display: block;
}
div.k2LatestCommentsBlock ul li + li,
div.k2TopCommentersBlock ul li + li,
div.k2ItemsBlock ul li + li,
div.k2LoginBlock ul li + li,
div.k2UserBlock ul.k2UserBlockActions li + li,
div.k2UserBlock ul.k2UserBlockRenderedMenu li + li,
div.k2ArchivesBlock ul li + li,
div.k2AuthorsListBlock ul li + li,
div.k2CategoriesListBlock ul li + li,
div.k2UsersBlock ul li + li {
  padding-top: 12.5px;
}
.clearList {
  clear: both;
  display: none;
  float: none;
}
.lastItem {
  border: none;
}
.k2Avatar img {
  display: block;
  float: left;
  max-width: 100%;
}
div.k2Pagination {
  color: #999999;
  margin: 24px 0 4px 0;
  padding: 8px;
  text-align: center;
}
div.k2Pagination ul {
  text-align: center;
}
div.k2Pagination ul li {
  display: inline;
}
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
  background: url("../images/system/featuredItem.png") no-repeat 100% 0;
}
div.itemContent {
  position: relative;
}
@media (min-width: 480px) {
  div.itemContent {
    padding-left: 90px;
  }
}
a.itemPrintThisPage {
  background: #F7FAFE;
  border: 1px solid #e7e7e7;
  color: #555555;
  display: block;
  font-size: 13px;
  margin: 4px auto 16px;
  padding: 4px;
  text-align: center;
  width: 160px;
}
a.itemPrintThisPage:hover {
  background: #eee;
  text-decoration: none;
}
div.itemView {
  margin: 0 0 24px 0;
  padding: 8px 0 24px 0;
}
span.itemEditLink {
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0;
  text-align: right;
  width: 120px;
}
span.itemEditLink a {
  background: #eee;
  border: 1px solid #e7e7e7;
  font-family: sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
  position: static;
  overflow: visible;
  display: inline-block;
}
span.itemEditLink a:hover {
  background: #ffffcc;
}
span.itemDateCreated {
  background: #3498db;
  color: #ffffff;
  display: block;
  position: absolute;
  padding: 5px;
  line-height: 25px;
  left: 0;
  top: 0;
  text-align: center;
  width: 60px;
}
span.itemDateCreated .month-year {
  font-size: 12px;
}
span.itemDateCreated .date {
  font-size: 24px;
  display: block;
}
div.itemHeader h2.itemTitle {
  font-size: 18px;
  font-family: sans-serif;
  font-weight: 100;
  line-height: 1.4;
  margin: 0 0 12.5px 80px;
}
@media (min-width: 768px) {
  div.itemHeader h2.itemTitle {
    font-size: 26px;
    margin-left: 0px;
  }
}
div.itemHeader h2.itemTitle a {
  color: #333333;
}
div.itemHeader h2.itemTitle a:hover,
div.itemHeader h2.itemTitle a:focus,
div.itemHeader h2.itemTitle a:active {
  color: #3498db;
  text-decoration: none;
}
div.itemHeader h2.itemTitle span sup {
  color: #CF1919;
  font-size: 12px;
  text-decoration: none;
}
div.itemHeader span.itemAuthor {
  display: block;
  margin: 0;
  padding: 0;
}
div.itemToolbar {
  background: #f7f7f7;
  margin: 12.5px 0 0 0;
  padding: 2px 0;
}
div.itemToolbar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
div.itemToolbar ul li {
  background: none;
  border-left: 1px solid #e7e7e7;
  display: inline;
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 8px;
  text-align: center;
}
div.itemToolbar ul > li:first-child {
  border: none;
}
div.itemToolbar ul li a {
  font-size: 12px;
  font-weight: normal;
}
div.itemToolbar ul li a img {
  vertical-align: middle;
}
div.itemToolbar ul li a#fontDecrease {
  margin: 0 0 0 2px;
}
div.itemToolbar ul li a#fontDecrease img {
  background: url("../images/system/font_decrease.gif") no-repeat;
  height: 13px;
  width: 13px;
}
div.itemToolbar ul li a#fontIncrease {
  margin: 0 0 0 2px;
}
div.itemToolbar ul li a#fontIncrease img {
  background: url("../images/system/font_increase.gif") no-repeat;
  height: 13px;
  width: 13px;
}
div.itemToolbar ul li a#fontDecrease span,
div.itemToolbar ul li a#fontIncrease span {
  display: none;
}
div.itemRatingBlock {
  padding: 8px 0;
}
div.itemRatingBlock span {
  color: #999;
  display: block;
  float: left;
  font-style: normal;
  margin: 0;
  padding: 0 4px 0 0;
}
div.itemBody {
  margin: 0;
  padding: 0;
}
div.itemImageBlock {
  margin: 0 0 25px 0;
}
span.itemImage {
  display: block;
  margin: 0 0 8px 0;
  text-align: center;
}
span.itemImage .modal {
  border: 0px;
  display: block;
  margin: 0;
  position: static;
  top: auto;
  left: auto;
  width: auto;
  overflow: visible;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
span.itemImage img {
  max-width: 100%;
}
span.itemImageCaption {
  color: #666;
  display: block;
  float: left;
  font-size: 11px;
}
span.itemImageCredits {
  color: #999999;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
}
div.itemIntroText {
  font-weight: 600;
}
div.itemFullText h3 {
  margin: 0;
  padding: 16px 0 4px 0;
}
div.itemExtraFields {
  border-top: 1px dotted #e7e7e7;
  margin: 16px 0 0 0;
  padding: 8px 0 0 0;
}
div.itemExtraFields h3 {
  line-height: normal !important;
  margin: 0;
  padding: 0 0 8px 0;
}
div.itemExtraFields ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemExtraFields ul li {
  display: block;
}
div.itemExtraFields ul li span.itemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 30%;
}
div.itemContentFooter {
  border-top: 1px solid #e7e7e7;
  color: #999999;
  display: block;
  margin: 12.5px 0;
  text-align: right;
  padding: 12.5px 0;
}
span.itemHits {
  float: left;
}
div.itemSocialSharing {
  padding: 8px 0;
}
div.itemTwitterButton {
  float: left;
  margin: 2px 24px 0 0;
}
div.itemFacebookButton {
  float: left;
  margin-right: 24px;
  width: 200px;
}
div.itemLinks {
  margin: 16px 0;
  padding: 0;
}
div.itemCategory {
  border-bottom: 1px dotted #e7e7e7;
  padding: 4px;
}
div.itemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemTagsBlock ul.itemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemTagsBlock ul.itemTags li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.itemAttachmentsBlock {
  border-bottom: 1px dotted #e7e7e7;
  padding: 4px;
}
div.itemAttachmentsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemAttachmentsBlock ul.itemAttachments {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemAttachmentsBlock ul.itemAttachments li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px;
  text-align: center;
}
div.itemAttachmentsBlock ul.itemAttachments li span {
  color: #999999;
  font-size: 10px;
  font-weight: normal;
}
div.itemAuthorBlock {
  background: #f7f7f7;
  border: 1px solid #e7e7e7;
  margin: 0 0 50px 0;
  padding: 25px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
  display: block;
  float: left;
  margin: 0 25px 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails {
  margin: 0;
  padding: 4px 0 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {
  margin-top: 0;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 12.5px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {
  color: #333333;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
  border-right: 1px solid #e7e7e7;
  color: #555555;
  font-weight: bold;
  margin: 0 4px 0 0;
  padding: 0 8px 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
  color: #555555;
  font-weight: bold;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
  font-weight: normal;
}
div.itemAuthorLatest h3 {
  background: transparent;
  color: #333333;
  font-size: 15px;
  margin: 0 0 12.5px 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  div.itemAuthorLatest h3 {
    margin-bottom: 25px;
  }
}
div.itemAuthorLatest ul {
  margin: 0;
  padding: 0;
}
div.itemAuthorLatest ul li {
  padding-top: 0;
  list-style: none;
  background: none;
  border-bottom: 0;
  padding-left: 35px;
  padding-bottom: 12.5px;
  background: url("../images/ico/checklist.png") no-repeat left 3px;
}
div.itemAuthorLatest ul li a {
  color: #555555;
}
div.itemAuthorLatest ul li a:hover,
div.itemAuthorLatest ul li a:active,
div.itemAuthorLatest ul li a:focus {
  color: #3498db;
  text-decoration: none;
}
div.itemRelated h3 {
  background: transparent;
  color: #333333;
  font-size: 15px;
  margin: 0 0 12.5px 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  div.itemRelated h3 {
    margin-bottom: 25px;
  }
}
div.itemRelated ul {
  margin: 0;
  padding: 0;
}
div.itemRelated ul li {
  list-style: none;
  background: none;
  border-bottom: 0;
  padding-left: 35px;
  padding-bottom: 12.5px;
  background: url("../images/ico/checklist.png") no-repeat left 3px;
}
div.itemRelated ul li a {
  color: #555555;
}
div.itemRelated ul li a:hover,
div.itemRelated ul li a:active,
div.itemRelated ul li a:focus {
  color: #3498db;
  text-decoration: none;
}
div.itemRelated ul li.k2ScrollerElement {
  background: #ffffff;
  border: 1px solid #e7e7e7;
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  padding: 4px;
}
div.itemRelated ul li.clr {
  border: none;
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
div.itemVideoBlock {
  background: #010101 url("../images/system/videoplayer-bg.gif") repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.itemVideoBlock div.itemVideoEmbedded {
  text-align: center;
}
div.itemVideoBlock span.itemVideo {
  display: block;
  overflow: hidden;
}
div.itemVideoBlock span.itemVideoCaption {
  color: #eee;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  width: 60%;
}
div.itemVideoBlock span.itemVideoCredits {
  color: #eee;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
  text-align: right;
  width: 35%;
}
div.itemImageGallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.itemNavigation {
  margin: 25px 0;
}
div.itemNavigation:before,
div.itemNavigation:after {
  content: " ";
  display: table;
}
div.itemNavigation:after {
  clear: both;
}
div.itemNavigation span.itemNavigationTitle {
  color: #999999;
}
div.itemNavigation a.itemPrevious {
  float: left;
}
div.itemNavigation a.itemNext {
  float: right;
}
div.itemComments {
  padding: 25px 0;
}
div.itemComments h3 {
  border-bottom: 1px solid #e7e7e7;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 20px;
}
div.itemComments ul {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
}
div.itemComments ul li {
  border-bottom: 1px dotted #e7e7e7;
  margin: 0;
  padding: 10px 4px;
}
div.itemComments ul li img {
  float: left;
  margin: 4px 10px 4px 0;
}
div.itemComments ul li p {
  color: #999999;
}
div.itemComments ul li span.commentToolbar a {
  margin-right: 10px;
}
div.itemComments ul li span.commentToolbar a.modal {
  position: inherit;
  display: inherit;
}
div.itemComments ul li span.commentLink {
  float: right;
  margin-left: 8px;
}
div.itemComments ul li span.commentLink a {
  background: #999999;
  border: 0;
  border-radius: 3px;
  padding: 5px;
  color: white;
  font-size: 13px;
}
div.itemComments ul li span.commentLink a:hover,
div.itemComments ul li span.commentLink a:focus,
div.itemComments ul li span.commentLink a:active {
  background-color: #3498db;
  text-decoration: none;
}
div.itemComments ul li span.commentDate {
  border-right: 1px solid #e7e7e7;
  font-size: 13px;
  margin: 0 8px 0 0;
  padding: 0 4px 0 0;
}
div.itemComments ul li span.commentAuthorName {
  font-size: 13px;
}
div.itemComments ul li span.commentAuthorName a {
  color: #333333;
  font-size: 15px;
  font-weight: normal;
  font-family: sans-serif;
}
div.itemComments ul li span.commentAuthorName a:hover,
div.itemComments ul li span.commentAuthorName a:active,
div.itemComments ul li span.commentAuthorName a:focus {
  color: #3498db;
}
div.itemCommentsForm form label.formName {
  margin-top: 12.5px;
}
div.itemCommentsForm form label.formEmail {
  margin-top: 12.5px;
}
div.itemCommentsForm form label.formUrl {
  margin-top: 12.5px;
}
div.itemCommentsForm form label.formRecaptcha {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form textarea.inputbox {
  display: block;
  height: 160px;
  margin: 0;
  width: 100%;
}
@media (min-width: 768px) {
  div.itemCommentsForm form textarea.inputbox {
    width: 350px;
  }
}
div.itemCommentsForm form input.inputbox {
  display: block;
  margin: 0;
  width: 100%;
}
@media (min-width: 768px) {
  div.itemCommentsForm form input.inputbox {
    width: 350px;
  }
}
div.itemCommentsForm form input#submitCommentButton {
  margin-top: 25px;
}
div.itemCommentsForm form span#formLog {
  color: #CF1919;
  font-weight: bold;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}
div.itemCommentsForm form .formLogLoading {
  background: url("../images/system/loading.gif") no-repeat left center;
}
.k2ReportCommentFormContainer {
  margin: 0 auto;
  padding: 8px;
  width: 480px;
}
.k2ReportCommentFormContainer h2 {
  color: #3498db;
  text-align: center;
  text-transform: uppercase;
  font-weight: 100;
  margin-bottom: 25px;
}
.k2ReportCommentFormContainer form label {
  color: #333333;
  font-weight: 100;
  font-size: 15px;
}
.k2ReportCommentFormContainer form blockquote span.theComment {
  font-size: 17px;
  font-style: italic;
}
.k2ReportCommentFormContainer form input[type="text"],
.k2ReportCommentFormContainer form textarea {
  border: 1px solid #e7e7e7;
  display: block;
  font-size: 13px;
  margin: 0 0 8px 0;
  padding: 5px;
  width: 474px;
}
.k2ReportCommentFormContainer form input[type="text"]:hover,
.k2ReportCommentFormContainer form textarea:hover,
.k2ReportCommentFormContainer form input[type="text"]:active,
.k2ReportCommentFormContainer form textarea:active,
.k2ReportCommentFormContainer form input[type="text"]:focus,
.k2ReportCommentFormContainer form textarea:focus {
  border-color: #3498db;
}
.k2ReportCommentFormContainer form button {
  background-color: #3498db;
  border-color: #3498db;
  border: 1px solid;
  border-radius: 20px;
  color: #ffffff;
  padding: 7px 25px;
  font-weight: 700;
}
.k2ReportCommentFormContainer form button:hover,
.k2ReportCommentFormContainer form button:active,
.k2ReportCommentFormContainer form button:focus {
  background: #217dbb;
}
div.itemBackToTop {
  text-align: right;
  padding-top: 25px;
}
div.itemBackToTop a {
  text-decoration: underline;
}
div.itemBackToTop a:hover {
  text-decoration: underline;
}
div.itemListCategory {
  background: #f7f7f7;
  border: 1px solid #e7e7e7;
  margin: 0 0 50px;
  padding: 25px;
}
span.catItemAddLink {
  display: block;
  margin: 0 0 4px 0;
  padding: 0 0 8px;
  text-align: right;
}
span.catItemAddLink a {
  background: #eee;
  border: 1px solid #e7e7e7;
  padding: 4px 16px;
  text-decoration: none;
}
span.catItemAddLink a.modal {
  position: static;
  display: inline-block;
  overflow: visible;
}
span.catItemAddLink a:hover {
  background: #ffffcc;
}
div.itemListCategory img {
  display: block;
  float: left;
  margin: 0 25px 12.5px 0;
}
@media (max-width: 768px) {
  div.itemListCategory img {
    width: 100% !important;
  }
}
div.itemListCategory h2 {
  margin-bottom: 12.5px;
  margin-top: 0;
  font-size: 18px;
  text-transform: uppercase;
}
div.itemListSubCategories {
  margin-left: -20px;
  margin-right: -20px;
}
div.itemListSubCategories > h3 {
  color: #333333;
  font-size: 15px;
  margin: 0 0 25px 0;
  padding: 0 20px;
  text-transform: uppercase;
}
div.subCategoryContainer {
  float: left;
}
@media (max-width: 767px) {
  div.subCategoryContainer {
    width: 100% !important;
  }
}
div.subCategory {
  margin: 0 20px 0;
  padding-bottom: 40px;
}
div.subCategory:hover .subCategoryImage:before {
  left: auto;
  right: 50%;
  top: 0;
}
div.subCategory:hover .subCategoryImage:after {
  left: 50%;
  right: auto;
  top: 0;
}
div.subCategory:hover .subCategoryImage .btn {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
div.subCategory .subCategoryImage {
  display: block;
  text-align: left;
  position: relative;
  overflow: hidden;
  margin: 0 0 25px;
}
div.subCategory .subCategoryImage:before {
  content: "";
  height: 100%;
  width: 50%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  left: auto;
  right: -50%;
  top: 0;
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
div.subCategory .subCategoryImage:after {
  content: "";
  height: 100%;
  width: 50%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: -50%;
  right: auto;
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
div.subCategory .subCategoryImage .btn {
  position: absolute;
  left: 50%;
  top: 50%;
  color: #ffffff;
  border: 2px solid #e7e7e7;
  padding: 6.25px 25px;
  z-index: 100;
  margin-left: -69.5px;
  margin-top: -21px;
  -webkit-transform: translateY(161px);
  -moz-transform: translateY(161px);
  -ms-transform: translateY(161px);
  transform: translateY(161px);
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
div.subCategory .subCategoryImage .btn:hover {
  background: #f7f7f7;
  color: #555555;
  text-decoration: none;
}
div.subCategory .subCategoryImage img,
div.subCategory .subCategoryImage:hover img {
  max-width: 100%;
}
div.subCategory > h2 {
  font-size: 18px;
  font-family: sans-serif;
  font-weight: 700;
  margin-bottom: 12.5px;
  margin-top: 0;
}
div.subCategory > h2 a {
  color: #333333;
}
div.subCategory > h2 a:hover,
div.subCategory > h2 a:focus,
div.subCategory > h2 a:active {
  text-decoration: none;
  color: #3498db;
}
div#itemListLinks {
  background: #f7fafe;
  border: 1px solid #e7e7e7;
  margin: 8px 0;
  padding: 8px;
}
div.itemContainer {
  float: left;
  width: 100%;
}
div.itemColumns .itemContainer {
  padding-right: 20px;
}
div.itemColumns .itemContainerLast {
  padding-left: 20px;
  padding-right: 0;
}
.hr {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 50px;
  margin-top: 50px;
  display: inline-block;
  width: 100%;
}
div.catItemContent {
  position: relative;
}
@media (min-width: 480px) {
  div.catItemContent {
    padding-left: 90px;
  }
}
div.groupLinks {
  margin: 0;
  padding: 0;
}
span.catItemEditLink {
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0;
  text-align: right;
  width: 120px;
}
span.catItemEditLink a {
  background: #eee;
  border: 1px solid #e7e7e7;
  font-family: sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
  position: static;
  display: inline-block;
  overflow: visible;
}
span.catItemEditLink a:hover {
  background: #ffffcc;
}
span.catItemDateCreated {
  background: #3498db;
  color: #ffffff;
  display: block;
  position: absolute;
  padding: 5px;
  line-height: 25px;
  left: 0;
  top: 0;
  text-align: center;
  width: 60px;
}
span.catItemDateCreated .month-year {
  font-size: 12px;
}
span.catItemDateCreated .date {
  font-size: 24px;
  display: block;
}
div.catItemHeader h3.catItemTitle {
  margin: 0 0 12.5px;
  font-size: 18px;
  font-family: sans-serif;
  font-weight: 100;
  line-height: 1.5;
  margin-left: 80px;
}
@media (min-width: 480px) {
  div.catItemHeader h3.catItemTitle {
    font-size: 26px;
    margin-left: 0px;
  }
}
div.catItemHeader h3.catItemTitle a {
  color: #333333;
}
div.catItemHeader h3.catItemTitle a:hover,
div.catItemHeader h3.catItemTitle a:focus,
div.catItemHeader h3.catItemTitle a:active {
  color: #3498db;
  text-decoration: none;
}
div.catItemHeader h3.catItemTitle span sup {
  color: #CF1919;
  font-size: 12px;
  text-decoration: none;
}
div.catItemHeader span.catItemAuthor {
  display: block;
  margin: 0;
  padding: 0;
}
div.catItemRatingBlock {
  padding: 8px 0;
}
div.catItemRatingBlock span {
  color: #999999;
  display: block;
  float: left;
  font-style: normal;
  margin: 0;
  padding: 0 4px 0 0;
}
div.catItemBody {
  margin: 0;
  padding: 0;
}
div.catItemImageBlock {
  margin: 0 0 25px 0;
}
span.catItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.catItemImage img {
  max-width: 100%;
}
div.catItemIntroText {
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 0;
}
div.catItemExtraFields,
div.genericItemExtraFields {
  border-top: 1px dotted #e7e7e7;
  margin: 16px 0 0 0;
  padding: 8px 0 0 0;
}
div.catItemExtraFields h4,
div.genericItemExtraFields h4 {
  line-height: normal !important;
  margin: 0;
  padding: 0 0 8px 0;
}
div.catItemExtraFields ul,
div.genericItemExtraFields ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catItemExtraFields ul li,
div.genericItemExtraFields ul li {
  display: block;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel,
div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 30%;
}
div.catItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
}
div.catItemHitsBlock {
  border-bottom: 1px dotted #e7e7e7;
  padding: 4px;
}
div.catItemCategory {
  border-bottom: 1px dotted #e7e7e7;
  padding: 4px 0;
}
div.catItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemTagsBlock ul.catItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catItemTagsBlock ul.catItemTags li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.catItemAttachmentsBlock {
  border-bottom: 1px dotted #e7e7e7;
  padding: 4px;
}
div.catItemAttachmentsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px;
  text-align: center;
}
div.catItemAttachmentsBlock ul.catItemAttachments li span {
  color: #999999;
  font-size: 10px;
  font-weight: normal;
}
div.catItemVideoBlock {
  background: #010101 url("../images/system/videoplayer-bg.gif") repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.catItemVideoBlock div.catItemVideoEmbedded {
  text-align: center;
}
div.catItemVideoBlock span.catItemVideo {
  display: block;
}
div.catItemImageGallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.catItemCommentsLink {
  float: right;
  padding-top: 8px;
}
div.catItemReadMore {
  display: inline;
}
span.catItemDateModified {
  border-top: 1px solid #e7e7e7;
  color: #999999;
  display: block;
  margin: 4px 0;
  padding: 4px;
  text-align: right;
}
div.userBlock {
  background: #f7f7f7;
  border: 1px solid #e7e7e7;
  clear: both;
  margin: 0 0 50px 0;
  padding: 25px;
}
span.userItemAddLink {
  border-bottom: 1px dotted #e7e7e7;
  display: block;
  margin: 0 0 4px 0;
  padding: 8px 0;
  text-align: right;
}
span.userItemAddLink a {
  background: #eee;
  border: 1px solid #e7e7e7;
  padding: 4px 16px;
  text-decoration: none;
}
span.userItemAddLink a:hover {
  background: #ffffcc;
}
div.userBlock img {
  display: block;
  float: left;
  margin-right: 25px;
}
div.userBlock h2 {
  margin-top: 0;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 12.5px;
}
div.userBlock h2 a {
  color: #333333;
}
div.userBlock div.userDescription {
  padding: 0;
}
div.userBlock div.userAdditionalInfo {
  margin: 8px 0 0 0;
  padding: 4px 0;
}
span.userURL {
  color: #555555;
  display: block;
  font-weight: bold;
}
span.userEmail {
  color: #555555;
  display: block;
  font-weight: bold;
}
div.userItemView {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #e7e7e7;
}
div.userItemContent {
  position: relative;
  padding-left: 90px;
}
div.userItemViewUnpublished {
  background: #fffff2;
  border: 4px dashed #e7e7e7;
  margin: 8px 0;
  opacity: 0.9;
  padding: 8px;
}
span.userItemEditLink {
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0;
  text-align: right;
  width: 120px;
}
span.userItemEditLink a {
  background: #eee;
  border: 1px solid #e7e7e7;
  font-family: sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
}
span.userItemEditLink a:hover {
  background: #ffffcc;
}
span.userItemDateCreated {
  background: #3498db;
  color: #ffffff;
  display: block;
  position: absolute;
  padding: 5px;
  line-height: 25px;
  left: 0;
  top: 0;
  text-align: center;
  width: 60px;
}
span.userItemDateCreated .month-year {
  font-size: 12px;
}
span.userItemDateCreated .date {
  font-size: 24px;
  display: block;
}
div.userItemHeader h3.userItemTitle {
  margin: 0 0 12.5px;
  font-size: 26px;
  font-family: sans-serif;
  font-weight: 100;
}
div.userItemHeader h3.userItemTitle a {
  color: #333333;
}
div.userItemHeader h3.userItemTitle a:hover,
div.userItemHeader h3.userItemTitle a:focus,
div.userItemHeader h3.userItemTitle a:active {
  color: #3498db;
  text-decoration: none;
}
div.userItemHeader h3.userItemTitle span sup {
  color: #CF1919;
  font-size: 12px;
  text-decoration: none;
}
div.userItemBody {
  margin: 0;
  padding: 0;
}
div.userItemImageBlock {
  margin: 0 0 25px 0;
}
span.userItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.userItemImage img {
  max-width: 100%;
}
div.userItemIntroText {
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 0;
}
div.userItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
}
div.userItemCategory {
  border-bottom: 1px dotted #e7e7e7;
  padding: 4px;
}
div.userItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.userItemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.userItemTagsBlock ul.userItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.userItemTagsBlock ul.userItemTags li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.userItemCommentsLink {
  float: right;
  padding-top: 8px;
}
div.userItemReadMore {
  display: inline;
}
div.tagItemView {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #e7e7e7;
}
div.tagItemContent {
  position: relative;
  padding-left: 90px;
}
span.tagItemDateCreated {
  background: #3498db;
  color: #ffffff;
  display: block;
  position: absolute;
  padding: 5px;
  line-height: 25px;
  left: 0;
  top: 0;
  text-align: center;
  width: 60px;
}
span.tagItemDateCreated .month-year {
  font-size: 12px;
}
span.tagItemDateCreated .date {
  font-size: 24px;
  display: block;
}
div.tagItemHeader h2.tagItemTitle {
  margin: 0 0 12.5px;
  font-size: 26px;
  font-family: sans-serif;
  font-weight: 100;
}
div.tagItemHeader h2.tagItemTitle a {
  color: #333333;
}
div.tagItemHeader h2.tagItemTitle a:hover,
div.tagItemHeader h2.tagItemTitle a:focus,
div.tagItemHeader h2.tagItemTitle a:active {
  color: #3498db;
  text-decoration: none;
}
div.tagItemBody {
  margin: 0;
  padding: 0;
}
div.tagItemImageBlock {
  margin: 0 0 25px 0;
}
span.tagItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.tagItemImage img {
  max-width: 100%;
}
div.tagItemIntroText {
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 0;
}
div.tagItemCategory {
  border-right: 1px solid #e7e7e7;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.tagItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.tagItemReadMore {
  display: inline;
}
div.genericItemView {
  border-bottom: 1px solid #e7e7e7;
  margin: 0 0 50px 0;
  padding: 0 0 50px;
}
div.genericItemContent {
  padding-left: 90px;
  position: relative;
}
span.genericItemDateCreated {
  background: #3498db;
  color: #ffffff;
  display: block;
  position: absolute;
  padding: 5px;
  line-height: 25px;
  left: 0;
  top: 0;
  text-align: center;
  width: 60px;
}
span.genericItemDateCreated .month-year {
  font-size: 12px;
}
span.genericItemDateCreated .date {
  font-size: 24px;
  display: block;
}
div.genericItemHeader h2.genericItemTitle {
  margin: 0 0 12.5px;
  font-size: 26px;
  font-family: sans-serif;
  font-weight: 100;
}
div.genericItemHeader h2.genericItemTitle a {
  color: #333333;
}
div.genericItemHeader h2.genericItemTitle a:hover,
div.genericItemHeader h2.genericItemTitle a:focus,
div.genericItemHeader h2.genericItemTitle a:active {
  color: #3498db;
  text-decoration: none;
}
div.genericItemBody {
  margin: 0;
  padding: 0;
}
div.genericItemImageBlock {
  margin: 0 0 25px;
  padding: 0;
}
span.genericItemImage {
  display: block;
}
span.genericItemImage img {
  max-width: 100%;
}
div.genericItemIntroText {
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 4px 0 12px 0;
}
div.genericItemCategory {
  border-right: 1px solid #e7e7e7;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.genericItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.genericItemReadMore {
  display: inline;
}
div#genericItemListNothingFound {
  padding: 40px;
  text-align: center;
}
div#genericItemListNothingFound p {
  color: #999999;
  font-size: 20px;
}
#k2GoogleSearchContainer .gsc-control {
  width: auto !important;
}
#k2GoogleSearchContainer .gsc-control .gsc-above-wrapper-area,
#k2GoogleSearchContainer .gsc-control .gsc-resultsHeader,
#k2GoogleSearchContainer .gsc-control .gsc-url-bottom {
  display: none !important;
}
div.latestItemsContainer {
  float: left;
}
div.latestItemsCategory {
  background: #f7f7f7;
  border: 1px solid #e7e7e7;
  margin: 0 0 50px;
  padding: 25px;
}
div.latestItemsCategoryImage {
  text-align: center;
}
@media (min-width: 768px) {
  div.latestItemsCategoryImage {
    float: left;
  }
}
div.latestItemsCategoryImage img {
  margin-bottom: 25px;
  max-width: 100% !important;
}
@media screen and (max-width: 480px) {
  div.latestItemsCategoryImage img {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  div.latestItemsCategoryImage img {
    margin-right: 25px;
  }
}
div.latestItemsCategory h2 {
  margin-top: 0;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 12.5px;
}
div.latestItemsCategory h2 a {
  color: #333333;
}
div.latestItemsUser {
  background: #f7f7f7;
  border: 1px solid #e7e7e7;
  clear: both;
  margin: 0 0 50px;
  padding: 25px;
}
div.latestItemsUser img {
  display: block;
  float: left;
  margin-right: 25px;
}
div.latestItemsUser h2 {
  margin-top: 0;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 12.5px;
}
div.latestItemsUser h2 a {
  color: #333333;
}
div.latestItemsUser p.latestItemsUserDescription {
  padding: 0;
}
div.latestItemsUser p.latestItemsUserAdditionalInfo {
  margin: 12.5px 0 0 0;
  padding: 6.25px 0;
}
span.latestItemsUserURL {
  color: #555555;
  display: block;
}
span.latestItemsUserEmail {
  color: #555555;
  display: block;
}
div.latestItemList {
  padding: 0;
}
div.latestItemView {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #e7e7e7;
}
div.latestItemContent {
  position: relative;
  padding-left: 90px;
}
div.latestItemHeader h2.latestItemTitle {
  margin: 0 0 12.5px;
  font-size: 26px;
  font-family: sans-serif;
  font-weight: 100;
}
div.latestItemHeader h2.latestItemTitle a {
  color: #333333;
}
div.latestItemHeader h2.latestItemTitle a:hover,
div.latestItemHeader h2.latestItemTitle a:focus,
div.latestItemHeader h2.latestItemTitle a:active {
  color: #3498db;
  text-decoration: none;
}
span.latestItemDateCreated {
  background: #3498db;
  color: #ffffff;
  display: block;
  position: absolute;
  padding: 5px;
  line-height: 25px;
  left: 0;
  top: 0;
  text-align: center;
  width: 60px;
}
span.latestItemDateCreated .month-year {
  font-size: 12px;
}
span.latestItemDateCreated .date {
  font-size: 24px;
  display: block;
}
div.latestItemBody {
  margin: 0;
  padding: 0;
}
div.latestItemImageBlock {
  margin: 0 0 25px 0;
}
span.latestItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.latestItemImage img {
  max-width: 100%;
}
div.latestItemIntroText {
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 0;
}
div.latestItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
}
div.latestItemCategory {
  border-bottom: 1px dotted #e7e7e7;
  padding: 4px;
}
div.latestItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock ul.latestItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.latestItemTagsBlock ul.latestItemTags li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.latestItemVideoBlock {
  background: #010101 url("../images/system/videoplayer-bg.gif") repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.latestItemVideoBlock span.latestItemVideo {
  display: block;
}
div.latestItemCommentsLink {
  border-right: 1px solid #e7e7e7;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.latestItemReadMore {
  display: inline;
}
h2.latestItemTitleList {
  border-bottom: 1px dotted #e7e7e7;
  font-family: sans-serif;
  font-size: 14px;
  line-height: normal;
  margin: 8px 0 2px 0;
  padding: 2px 0;
}
.k2-form {
  border: 1px solid #e7e7e7;
  background: transparent;
  padding: 25px;
  margin: auto;
  width: 55%;
}
@media (min-width: 768px) and (max-width: 980px) {
  .k2-form {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .k2-form {
    width: auto;
  }
}
.k2-form h1 {
  border-bottom: 1px solid #e7e7e7;
  color: #333333;
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 25px;
  padding-bottom: 12.5px;
  text-transform: uppercase;
  line-height: 1;
}
.k2-form .control-input input,
.k2-form .control-input textarea,
.k2-form .control-input select {
  background: #f9f9f9;
  box-shadow: none;
  border-color: #e7e7e7;
  width: 100%;
}
.k2-form .control-input input:focus,
.k2-form .control-input textarea:focus,
.k2-form .control-input select:focus {
  border-color: #3498db;
}
.k2-form .control-input input.invalid,
.k2-form .control-input textarea.invalid,
.k2-form .control-input select.invalid {
  border-color: #f95e5a;
}
.k2-form .control-label label {
  font-weight: 300;
}
.k2-form .control-detail {
  color: #3498db;
  font-weight: 400;
  font-size: 18px;
  font-family: "Roboto Condensed", sans-serif;
  margin-bottom: 8.33333333px;
}
.k2-form .control-up {
  margin-top: 10px;
}
.k2-form .control-select label {
  font-weight: 300;
}
.k2-form .control-select label input[type="radio"] {
  position: relative;
  margin-left: 0;
  margin-right: 6.25px;
}
.k2-form .row {
  margin: 0 -12.5px;
}
.k2-form .form-group,
.k2-form .col-sm-12 {
  padding-left: 12.5px;
  padding-right: 12.5px;
}
.k2-form .k2AccountPageUpdate {
  text-align: right;
}
.k2-form .k2AccountPageUpdate button {
  background: #3498db;
  border-radius: 20px;
  border: 0;
  color: #ffffff;
  padding: 8.33333333px 25px;
}
.k2-form .k2AccountPageUpdate button:hover {
  background: #217dbb;
}
.k2-form .k2AccountPageNotice {
  color: #3498db;
  font-style: italic;
}
.k2AccountPage #helpsite-refresh {
  margin-top: 12.5px;
}
.k2AccountPage table tr td label {
  white-space: nowrap;
}
img.k2AccountPageImage {
  border: 4px solid #e7e7e7;
  display: block;
  margin: 10px 0;
  padding: 0;
}
input#del_image {
  width: auto;
  display: inline-block;
}
input#del_image + label {
  display: inline;
  font-weight: 300;
}
.k2AccountPage th.k2ProfileHeading {
  background: #f6f6f6;
  font-size: 18px;
  padding: 8px;
  text-align: left;
}
.k2AccountPage td#userAdminParams {
  margin: 0;
  padding: 0;
}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {
  background: #f6f6f6;
  border-bottom: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  width: 140px;
}
div.k2LatestCommentsBlock ul li .k2Avatar,
div.k2TopCommentersBlock ul li .k2Avatar {
  float: left;
  margin-right: 12.5px;
}
div.k2LatestCommentsBlock ul li a,
div.k2TopCommentersBlock ul li a {
  color: #333333;
  font-size: 15px;
  font-weight: normal;
  font-family: sans-serif;
}
div.k2LatestCommentsBlock ul li a:hover,
div.k2TopCommentersBlock ul li a:hover,
div.k2LatestCommentsBlock ul li a:active,
div.k2TopCommentersBlock ul li a:active,
div.k2LatestCommentsBlock ul li a:focus,
div.k2TopCommentersBlock ul li a:focus {
  color: #3498db;
  text-decoration: none;
}
div.k2LatestCommentsBlock ul li a span .lcUsername,
div.k2TopCommentersBlock ul li a span .lcUsername {
  display: block;
  font-size: 14px;
}
div.k2LatestCommentsBlock ul li a span.lcComment,
div.k2TopCommentersBlock ul li a span.lcComment {
  display: block;
  font-weight: 100;
  font-family: sans-serif;
  font-size: 13px;
}
div.k2LatestCommentsBlock ul li a span.lcComment:hover,
div.k2TopCommentersBlock ul li a span.lcComment:hover,
div.k2LatestCommentsBlock ul li a span.lcComment:focus,
div.k2TopCommentersBlock ul li a span.lcComment:focus,
div.k2LatestCommentsBlock ul li a span.lcComment:active,
div.k2TopCommentersBlock ul li a span.lcComment:active {
  text-decoration: underline;
}
div.k2LatestCommentsBlock ul li .lcComment,
div.k2TopCommentersBlock ul li .lcComment {
  color: #999999;
}
div.k2LatestCommentsBlock ul li span.lcUsername,
div.k2TopCommentersBlock ul li span.lcUsername {
  display: block;
  font-size: 13px;
}
div.k2LatestCommentsBlock ul li span.lcUsername strong,
div.k2TopCommentersBlock ul li span.lcUsername strong {
  color: #3498db;
}
div.k2LatestCommentsBlock ul li span.lcItemTitle,
div.k2TopCommentersBlock ul li span.lcItemTitle {
  margin: 6px 0;
  display: block;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory,
div.k2TopCommentersBlock ul li span.lcItemCategory {
  color: #999999;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory a,
div.k2TopCommentersBlock ul li span.lcItemCategory a {
  color: #999999;
  font-weight: 100;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory a:hover,
div.k2TopCommentersBlock ul li span.lcItemCategory a:hover,
div.k2LatestCommentsBlock ul li span.lcItemCategory a:active,
div.k2TopCommentersBlock ul li span.lcItemCategory a:active,
div.k2LatestCommentsBlock ul li span.lcItemCategory a:focus,
div.k2TopCommentersBlock ul li span.lcItemCategory a:focus {
  text-decoration: underline;
}
div.k2ItemsBlock .moduleItemAuthor {
  display: block;
  font-size: 13px;
}
div.k2ItemsBlock .moduleItemIntrotext {
  margin: 0 0 12.5px;
  font-size: 14px;
  line-height: 1.66666667;
  color: #999999;
  display: inline-block;
}
div.k2ItemsBlock .moduleItemTitle {
  font-size: 15px;
  font-weight: normal;
  font-family: sans-serif;
  margin-bottom: 12.5px;
}
div.k2ItemsBlock .moduleItemImage {
  margin-bottom: 12.5px;
  display: block;
}
div.k2ItemsBlock .moduleItemImage img {
  max-width: 100%;
}
div.k2ItemsBlock a.moduleItemCategory,
div.k2ItemsBlock a.moduleItemComments,
div.k2ItemsBlock a.moduleItemHits {
  border-right: 1px solid #e7e7e7;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  font-size: 13px;
}
div.k2ItemsBlock a.moduleItemCategory:hover,
div.k2ItemsBlock a.moduleItemComments:hover,
div.k2ItemsBlock a.moduleItemHits:hover,
div.k2ItemsBlock a.moduleItemCategory:active,
div.k2ItemsBlock a.moduleItemComments:active,
div.k2ItemsBlock a.moduleItemHits:active,
div.k2ItemsBlock a.moduleItemCategory:focus,
div.k2ItemsBlock a.moduleItemComments:focus,
div.k2ItemsBlock a.moduleItemHits:focus {
  text-decoration: underline;
  color: #333333;
}
div.k2ItemsBlock span.moduleItemHits {
  font-size: 13px;
  float: right;
}
div.k2ItemsBlock .k2Avatar img {
  margin: 0 12.5px 7px 0;
}
div.k2LoginBlock .k2-group,
div.k2UserBlock .k2-group {
  border-collapse: separate;
  display: table;
  position: relative;
  margin-bottom: 25px;
}
div.k2LoginBlock .k2-group .input-group-addon,
div.k2UserBlock .k2-group .input-group-addon {
  border-radius: 0;
  border-color: #e7e7e7;
  background-color: #fafafa;
  padding: 6px 15px;
}
div.k2LoginBlock .k2-group .fa,
div.k2UserBlock .k2-group .fa {
  color: #878787;
}
div.k2LoginBlock .k2-group input[type="text"],
div.k2UserBlock .k2-group input[type="text"],
div.k2LoginBlock .k2-group input[type="password"],
div.k2UserBlock .k2-group input[type="password"] {
  border-radius: 0;
  box-shadow: none;
  height: 45px;
  width: 100%;
}
div.k2LoginBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockActions li {
  padding: 0;
}
div.k2LoginBlock ul.k2UserBlockActions li + li,
div.k2UserBlock ul.k2UserBlockActions li + li {
  padding-top: 0;
}
div.k2LoginBlock ul.k2UserBlockActions a.modal,
div.k2UserBlock ul.k2UserBlockActions a.modal {
  border: 0;
  display: inline-block;
  top: auto;
  left: 0px;
  margin: 0;
  position: static;
  width: auto;
  border-radius: 0px;
  overflow: visible;
  line-height: 1.66666667;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div.k2LoginBlock ul.k2UserBlockRenderedMenu,
div.k2UserBlock ul.k2UserBlockRenderedMenu {
  margin: 0;
}
div.k2LoginBlock #form-login-remember input,
div.k2UserBlock #form-login-remember input {
  height: 13px;
  width: 13px;
  display: inline;
  margin-right: 3px;
  margin-top: 0;
}
div.k2LoginBlock #form-login-remember label,
div.k2UserBlock #form-login-remember label {
  color: #535353;
  display: inline;
  margin-top: 0px;
  font-weight: normal;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
div.k2LoginBlock .btn-primary,
div.k2UserBlock .btn-primary {
  width: 50%;
}
div.k2LoginBlock ul,
div.k2UserBlock ul {
  margin-top: 20px;
}
div.k2LoginBlock ul li,
div.k2UserBlock ul li {
  color: #3498db;
  padding: 0;
  line-height: 10px;
}
div.k2LoginBlock ul li a,
div.k2UserBlock ul li a {
  color: #3498db;
}
div.k2LoginBlock ul li:hover,
div.k2UserBlock ul li:hover,
div.k2LoginBlock ul li:active,
div.k2UserBlock ul li:active,
div.k2LoginBlock ul li:focus,
div.k2UserBlock ul li:focus {
  text-decoration: underline;
}
div.k2LoginBlock .k2UserBlockDetails .ubAvatar,
div.k2UserBlock .k2UserBlockDetails .ubAvatar {
  float: left;
  margin: 0 12.5px 12.5px 0;
}
div.k2LoginBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockActions li {
  display: inline;
  margin-right: 10px;
}
div.k2LoginBlock ul.k2UserBlockActions li a,
div.k2UserBlock ul.k2UserBlockActions li a {
  color: #333333;
  font-size: 14px;
}
div.k2ArchivesBlock ul li {
  padding-bottom: 0;
}
div.k2ArchivesBlock ul li + li {
  padding-bottom: 0;
  padding-top: 12.5px;
}
div.k2ArchivesBlock ul li a {
  color: #727272;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
}
div.k2ArchivesBlock ul li a i {
  margin-right: 5px;
}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {
  clear: both;
  display: block;
}
div.k2BreadcrumbsBlock span.bcTitle {
  color: #999;
  padding: 0 4px 0 0;
}
div.k2BreadcrumbsBlock span.bcSeparator {
  font-size: 14px;
  padding: 0 4px;
}
div.k2CalendarBlock {
  height: 190px;
  margin-bottom: 8px;
}
div.k2CalendarLoader {
  background: #ffffff url("../images/system/k2CalendarLoader.gif") no-repeat 50% 50%;
}
table.calendar {
  background: #ffffff;
  border-collapse: collapse;
  margin: 0 auto;
}
table.calendar tr td {
  background: #ffffff;
  border: 1px solid #e7e7e7;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
}
table.calendar tr td.calendarNavMonthPrev {
  background: #f3f3f3;
  text-align: left;
}
table.calendar tr td.calendarNavMonthPrev a {
  font-size: 18px;
  text-decoration: none;
}
table.calendar tr td.calendarNavMonthPrev a:hover {
  font-size: 18px;
  text-decoration: none;
}
table.calendar tr td.calendarCurrentMonth {
  background: #f3f3f3;
}
table.calendar tr td.calendarNavMonthNext {
  background: #f3f3f3;
  text-align: right;
}
table.calendar tr td.calendarNavMonthNext a {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarNavMonthNext a:hover {
  font-size: 18px;
  text-decoration: none;
}
table.calendar tr td.calendarDayName {
  background: #e9e9e9;
  font-size: 11px;
  width: 14.2%;
}
table.calendar tr td.calendarDateEmpty {
  background: #fbfbfb;
}
table.calendar tr td.calendarDateLinked {
  padding: 0;
}
table.calendar tr td.calendarDateLinked a {
  background: #eee;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarDateLinked a:hover {
  background: #135cae;
  color: #ffffff;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarToday {
  background: #135cae;
  color: #ffffff;
}
table.calendar tr td.calendarTodayLinked {
  background: #135cae;
  color: #ffffff;
  padding: 0;
}
table.calendar tr td.calendarTodayLinked a {
  color: #ffffff;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarTodayLinked a:hover {
  background: #BFD9FF;
  display: block;
  padding: 2px;
  text-decoration: none;
}
div.k2CategorySelectBlock form select {
  width: auto;
}
div.k2CategoriesListBlock ul li a span.catTitle {
  padding-right: 4px;
}
div.k2CategoriesListBlock ul li.activeCategory a {
  font-weight: bold;
}
div.k2SearchBlock {
  position: relative;
}
div.k2SearchBlock form input.k2SearchLoading {
  background: url("../images/system/searchLoader.gif") no-repeat 100% 50%;
}
div.k2SearchBlock div.k2LiveSearchResults {
  background: #ffffff;
  border: 1px solid #e7e7e7;
  display: none;
  margin-top: -1px;
  position: absolute;
  z-index: 99;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {
  border: none;
  margin: 0;
  padding: 0;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {
  border-top: 1px dotted #e7e7e7;
  display: block;
  padding: 1px 2px;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {
  background: #fffff0;
}
div.k2TagCloudBlock {
  padding: 8px 0;
}
div.k2TagCloudBlock a {
  display: block;
  float: left;
  padding: 4px;
}
div.k2TagCloudBlock a:hover {
  background: #135cae;
  color: #ffffff;
  display: block;
  float: left;
  padding: 4px;
  text-decoration: none;
}
div.k2UsersBlock ul li .aubUsers {
  display: inline-block;
  width: 100%;
}
div.k2UsersBlock ul li .aubUsers .user-avatar {
  float: left;
  width: 26%;
  margin-right: 12.5px;
}
div.k2UsersBlock ul li .aubUsers .user-avatar > .ubUserName {
  width: 100%;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  float: left;
}
div.k2UsersBlock ul li .aubUsers .ubUserDescription {
  color: #999999;
  display: block;
  font-family: sans-serif;
  margin-top: -6.25px;
}
div.k2UsersBlock ul li h3 {
  color: #333333;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 12.5px 0;
}
div.k2UsersBlock ul li ul.ubUserItems li {
  border-bottom: 1px dotted #e7e7e7;
  padding: 5px 0;
}
div.k2UsersBlock ul li ul.ubUserItems li:last-child {
  border: 0;
}
div.k2UsersBlock ul li ul.ubUserItems li a {
  color: #727272;
  font-family: sans-serif;
  font-size: 14px;
  text-decoration: none;
  font-weight: 300;
}
div.k2UsersBlock ul li ul.ubUserItems li a:hover,
div.k2UsersBlock ul li ul.ubUserItems li a:active,
div.k2UsersBlock ul li ul.ubUserItems li a:focus {
  color: #3498db;
}
div#k2Frontend .icon-48-k2 {
  background: url("../images/K2_Logo.png") no-repeat 0 center;
  display: block;
  padding-left: 120px !important;
}
div#k2Frontend table.k2FrontendToolbar {
  float: right;
}
div#k2Frontend table.k2FrontendToolbar tr td.button {
  padding: 8.33333333px;
}
div#k2Frontend #k2FrontendEditToolbar {
  text-align: left;
}
div#k2Frontend .k2AdminTableFiltersSearch button {
  border: 0;
  background: #3498db;
  border-radius: 20px;
  color: #ffffff;
  margin-top: 12.5px;
  margin-right: 12.5px;
}
div#k2Frontend .k2AdminTableFiltersSearch button:hover {
  background: #217dbb;
}
div#k2Frontend .k2AdminTableFiltersSelects select {
  display: inline-block;
  height: auto;
  font-size: 13px;
  padding: 10.5px 6.25px;
}
div#k2Frontend .radio,
div#k2Frontend .checkbox {
  display: inline-block;
}
div#k2Frontend .radio .inputbox,
div#k2Frontend .checkbox .inputbox {
  height: 13px;
}
.ie8 .k2AccountPage .mce-tinymce {
  width: 100% !important;
}
.ie8 div.latestItemsCategoryImage img {
  width: auto !important;
}