/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
Use this file to add custom CSS easily
========================================================================== */
@media (min-width:1024px) {
    body { background: url(images/back.jpg) no-repeat}
}


h4, .uk-h4 { margin: 0 0 10px 0; font-weight: bold; font-size: 18px; }
p, ul, ol, dl, blockquote, pre, address, fieldset, figure { margin: 0 0 14px 0; }
* + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure { margin-top:10px; }
.uk-panel-title { font-size: 19px; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: bold; }

#ca_banner h2 { font-weight: 300; font-size: 16px; }
#ca_banner .accept {
  background: #1db9e8;
  padding: 3px;
  border-radius: 3px;
  text-shadow: 1px 1px 0 #1db9e8;
  color: #fff;
  background-image: -webkit-linear-gradient(#0089F2 0%, #0072ca 100%);
  background-image: -moz-linear-gradient(#0089F2 0%, #0072ca 100%);
  background-image: -o-linear-gradient(#0089F2 0%, #0072ca 100%);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0089F2), to(#0072ca));
  background-image: linear-gradient(#1db9e8 0%, #1db9e8 100%);
}
#ca_banner {   box-shadow: 0 0 16px #444; }
#ca_banner p span { color: #3591ac; }
.tm-top-teaser { background: transparent;  height: auto; }

.wk-slideshow { visibility: visible !important; }
.wk-slideshow-unity { height: 300px; }
.uk-navbar, .uk-navbar.uk-active { margin-bottom: 10px; }
.tm-headerbar { height:110px; }
.uk-navbar-nav > li > a { font-size: 15px; line-height: 50px; height: 50px; }
.ja-slidenews-item img[align="left"] { margin-right: 15px; }
.ja-slidenews-item .ja-title { padding-bottom: 5px; }
.bottom-margin0 > H3 { margin-bottom: 0;}
.ja-slidenews-item { margin-bottom: 10px; }
.uk-article-meta { color: #6B6969}
.uk-article-title { font-weight: bold; font-size: 20px; margin-bottom: 5px; }
.uk-article-meta { margin: 5px 0 10px 0; font-weight: 400; }
.uk-article > :last-child { margin: 10px 0; }
.uk-article + .uk-article { margin-top: 15px; }
.pad-top20 { margin-top: 30px; }
.ja-slidenews-item img { border:1px solid #cccccc; margin-bottom: 15px;}
.bold > H3 { font-weight: 400;}
.clearmod { background: transparent; border: none; box-shadow: none; }
.uk-panel-box-primary > H3 { margin-bottom: 10px !important; }
.uk-panel-box-primary > p { margin-top: 0 !important; }
.h3-smbottom H3 {margin-bottom: 10px !important;  }
.h3-smbottom p {margin: 0px !important;  }
.h3-smbottom ul {margin: 0px !important;  }
ul.uk-nav > li.uk-active > a { font-weight:bold; color:#E8930C; margin-left:0; width:90% }
ul.uk-nav-sub > li.uk-active > a { font-weight:bold; color:#E8930C; margin-left:-6px; padding-left:7px; width:90% }
.uk-nav-side > li.uk-active > a { color: #70B5CB; font-weight:bold }
ul.uk-nav-sub > li.uk-active > ul > li.uk-active a { color:#E8510C; font-weight:bold}
.uk-nav-navbar > li > a { box-shadow: 0 2px 0 0 rgba(146, 127, 128, 0.19); font-weight: 500}
ul.uk-nav-sub > li.uk-parent >ul > li { padding-left: 15px; }
ul.uk-nav-side > li.uk-active > a { padding-left: 20px !important; }
.formRed { background: #fff1f0; color: #d85030; padding: 10px;  }
.noBorder { border: 0 !important}
.bs-callout {
  padding: 10px 20px;
  margin: 20px 0;
  border: 1px solid #eee;
  border-left-width: 10px;
  border-radius: 3px;
}
.bs-callout > H4 { font-size: 15px; font-weight:bold; margin-bottom:0px; }
.bs-callout > p {  margin:5px 0; }

.bs-callout-info h4 {
  color: #5bc0de;
}
.bs-callout-info {
  border-left-color: #5bc0de;
}
.bs-callout-danger {
  border-left-color: #d9534f;
}
.bs-callout-danger h4 {
  color: #d9534f;
}
.bottom0 { margin-bottom: 0 }
.top0 { margin-top: 0 }
.top5 { margin-top: 5px; }
.margin5-0 { margin: 5px 0; }
.banner > ul { list-style-type: none; padding-left: 0}
.uk-panel-box-primary a, .tm-block-primary a { color: #ffffff; }
.tm-article-subtitle {
  padding-left: 6px;
  border-left: 0px solid #1FA2D6;
  font-size: 16px;
  line-height: 16px;
}

.openinghours-notes, .openinghours-open, .openinghours-closed {
  margin-top: -15px;
  padding: 9px 15px !important;
  margin-left: -5px;
}

.openinghours-open { background-color: #ffffff; color: #2B4B6F; }
.openinghours-closed { background-color: #ffffff; }

.font-normal { font-weight: normal;}
.small { line-height:13px; }
.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle{ font-weight:bold;  }
#FullName {margin-bottom: 0;   width: 200px; padding: 1px 0 1px 5px; margin-top: 5px; }
#email {margin-bottom: 0;   width:200px; padding: 1px 0 1px 5px; margin-top: 5px; }
#SubmitNews { color: inherit;  border:1px solid #f2f2f2 !important}

.uk-button { font-weight: 500; margin: 15px 0;}

.uk-button-secondary {
  background-color: #344449;
  color: #ffffff;
  background-image: linear-gradient(0deg, #ffffff, #ffffff);
  box-shadow: inset 0 0 0 1px #344449;
}
/* Hover */
.uk-button-secondary:hover,
.uk-button-secondary:focus {
  background-color: #ffffff;
  color: #344449;
  box-shadow: inset 0 0 0 1px #344449;
}
/* Active */
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color: #0091ca;
  color: #344449;
}

.uk-button-orange {
background-color: #E8930C;
color: #ffffff;
background-image: linear-gradient(0deg, #ffffff, #ffffff);
box-shadow: inset 0 0 0 1px #E8930C;
}
/* Hover */
.uk-button-orange:hover,
.uk-button-orange:focus {
  background-color: #ffffff;
  color: #E8930C;
  box-shadow: inset 0 0 0 1px #E8930C;
}
/* Active */
.uk-button-orange:active,
.uk-button-orange.uk-active {
  background-color: #0091ca;
  color: #E8930C;
}

.uk-button-darkorange {
background-color: #E8510C;
color: #ffffff;
background-image: linear-gradient(0deg, #ffffff, #ffffff);
box-shadow: inset 0 0 0 1px #E8510C;
}
/* Hover */
.uk-button-darkorange:hover,
.uk-button-darkorange:focus {
  background-color: #ffffff;
  color: #E8510C;
  box-shadow: inset 0 0 0 1px #E8510C;
}
/* Active */
.uk-button-darkorange:active,
.uk-button-darkorange.uk-active {
  background-color: #E8510C;
  color: #ffffff;
}


input, textarea, .uneditable-input {  width: 100% }

.must { vertical-align: super; font-size: 50%; color: red; }
.no_title #cboxLoadedContent {margin-top: 10px !important }
#cboxLoadedContent { margin-top: 30px; }
h5 + p { margin-top: 2px !important; }
.nn_sliders.accordion { margin-top: 15px; }
.title-orange { font-weight:bold; color: #333333; background-color: #f2f2f2; border: 1px solid #EDEDED; text-align-left; padding:6px 20px}
article { border-bottom: 1px dotted #cccccc; border-bottom: 20px; }
.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle { color: #be242a; }
.uk-nav-side > li.uk-active > a { color: #E8930C }

/* TEAM PAGE */
.person-wrapper {
  text-align: center;
}
.person-wrapper h2 {
  font-size: 22px;
  color: #1c628f;
  margin: 30px 0 0 -10px;
}
.person {
  text-align: center;
  width: 30%;
  padding: 3% 1.5%;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
}
.person .avatar {
  width: 127px;
  height: 127px;
  -webkit-border-radius: 74px;
  -moz-border-radius: 74px;
  border-radius: 74px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.avatar {
  width: 182px;
  height: 182px;
  -webkit-border-radius: 91px;
  -moz-border-radius: 91px;
  border-radius: 91px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #DFDFDF;
  display: inline-block;
  overflow: hidden;
  margin-right: -4px;
}
.person h3 {
  color: #747474;
}
.person h3 {
  margin-top: 10px;
  color: #25aae1;
  font-size:18px !important;
  margin: 0;
  line-height: 22px;
}
.person h4 {
  color: #747474;
  font-size: 12px !important;
  margin: 0;
  line-height: 18px;
}
.person h5 {
  color: #747474;
  font-size: 12px !important;
  margin: 0;
  font-weight: normal;
  line-height: 18px;
}

/* RSFORM */
#userForm { padding: 20px; background-color: #FFFCF9; border: 1px solid #cccccc; }
fieldset.formFieldset > legend { font-size: 20px; color: #c22d36; }
#userForm > H2 { font-size: 20px; color: #c22d36; margin-bottom: 30px; border-bottom: 1px solid #d8d8d8; padding-left:10px; }
fieldset.formHorizontal { margin-top: 15px; }
.formResponsive .formHorizontal .formControlLabel { width: 30%; padding-right: 30px; }
div.formBody > input { width: 65%; }
div.formBody > textarea { width: 65%; }
div.formBody > select { width: 65%; }
.formResponsive .formHorizontal .rsform-block { margin-bottom: 5px}
div.formControlLabel > H4 { font-size:14px;  }
div.formBody > H4 { font-size:14px; float:left; margin-left: -172px; line-height: 18px; margin-bottom: 15px }
.formResponsive input[type="radio"] { margin-top: 8px;  height: 18px; margin-bottom: 15px; }
.formResponsive input[type="checkbox"] { margin-top: 8px;  }
.formResponsive label { margin-right: 15px; }

.marg-l-6 > ul > li.uk-active { margin-left: 10px; }
div.mod_title > h3 { font-weight: bold !important; font-size: 26px}
ul.newsfeedmod_title > li { margin-bottom: 10px; }

/* AXABANK */
div.homebank-button { background: #c92527; padding: 8px 12px; }
.homebank-button a { color: #fff; }
.homebank-button a:hover { color: #E6E641; }
.homebank {  font-weight: 800; }
.nobackground { background: none; box-shadow: none; padding-bottom: 10px }
.uk-offcanvas-bar { background: #505050 }
.topB { padding: 0 10px 0 10px; box-shadow: none; }
.topB > h3 { margin-bottom: 0; font-weight: 500}
.red1 > h3 { background-color: #CB0915; color: #ffffff !important; padding-left: 10px; }
.red2 > h3 { background-color: #E21618 ; color: #ffffff !important; padding-left: 10px; }
.red3 > h3 { background-color: #E3401B ; color: #ffffff !important; padding-left: 10px; }
.red4 > h3 { background-color: #EB591F ; color: #ffffff !important; padding-left: 10px; }

.red1 > h3 > a { color: #ffffff !important;  }
.red2 > h3 > a{color: #ffffff !important; }
.red3 > h3 > a{ color: #ffffff !important; }
.red4 > h3 > a{ color: #ffffff !important; }

[class*='uk-icon-'], [class*='uk-icon-']:hover, [class*='uk-icon-']:focus { padding-right: 10px}
em {
    color: #ffffff;
}
ul.uk-nav-sub { padding: 5px 0 5px 20px }