
.t4-nav-height-sm .t4-megamenu .navbar-nav > li > a, .t4-nav-height-sm .t4-megamenu .navbar-nav > li > .nav-link {
    height: 70px;
    line-height: 30px;
    color: #fff;
}

.t4-palette-mainnav .t4-megamenu .navbar-nav > li.active > a, .t4-palette-mainnav .t4-megamenu .navbar-nav > li.active > .nav-link {
    color: #fff;
    text-decoration: underline;
}

.t4-palette-mainnav .t4-megamenu .navbar-nav > li a:hover,
.t4-palette-mainnav .t4-megamenu .navbar-nav > li a:focus,
.t4-palette-mainnav .t4-megamenu .navbar-nav > li a:active,
.t4-palette-mainnav .t4-megamenu .navbar-nav > li .nav-link:hover,
.t4-palette-mainnav .t4-megamenu .navbar-nav > li .nav-link:focus,
.t4-palette-mainnav .t4-megamenu .navbar-nav > li .nav-link:active {
	color: #ccc;
}

.t4-palette-mainnav .nav > li.active > a,
.t4-palette-mainnav .nav > li.active > a.nav-link
.t4-palette-mainnav .nav > li.active:hover > a,
.t4-palette-mainnav .nav > li.active:hover > a.nav-link {
  color: #ddd;
}

.t4-masthead-inner {
  background-color: #0092BF;
}

.t4-masthead-description {
    color: #fff;
}

li.mod-breadcrumbs__item.breadcrumb-item {
    font-weight: 700;
}

.breadcrumb-item.active {
  color: #252729;
}

.jswcrm_contact, .jswcrm_contact_layout {
    background: var(--t4-body-bg-color2);
}

.jswcrm_contact {
    background: #fff;
    padding: 15px;    
}

.navbar-brand.logo-control img.logo-img {
  max-height: 109px;
}

.navbar-brand.logo-control img.logo-img-sm {
  max-height: 48px;
}

.t4-navbar {
  background: #0f4ba3;
}

@media (min-width: 768px) {
  .t4-masthead-inner {
    padding: 4rem 0;
  }
}

.dark-active {
    .jswcrm_contact, .jswcrm_contact_layout {
    background: var(--t4-body-bg-color_d);
    padding: 1rem;
    }

}

.t4-masthead .t4-masthead-title {
        color: #fff;
        background-color: transparent;
}

.header-bottom {
    background: #2a71c3d4;
    color: #fff;
}

.t4-masthead .t4-masthead-title {
        color: #fff;
        text-shadow: 1px 1px black;
}


.t4-offcanvas-toggle i {
    color: #fff;
    font-size: 28px;
}

.nav-align-left .t4-megamenu .navbar-nav>li>a, .nav-align-left .t4-megamenu .navbar-nav>li>span {
    color: #fff;
    font-size: 1.2rem;
    text-transform: uppercase;
}

.jswcrm_contact_layout {
    background: #fff;
    padding: 15px;
    border: 1px solid #e6e2e2;
}

.bordered {
    padding: 20px;
    border-bottom: 2px solid #ccc;
}


.k-ui-namespace .koowa_header {margin: 0 0 10px -6px;}

h1, .h1 {
    color: #0092BF;
}

.t4-card {
    margin-top: 1rem;
}

.bg-info {
  background-color: #02677b!important;
}

/*ecardcss*/

    .card-title.ctitle {
    position: relative; 
    font-family: 'Aldrich';    
    color: #fff;
    font-size: 1.5rem;
    text-shadow: 1px 1px black;
    word-wrap: break-word;
    margin-top: -144px;
    }

    .card-text.ccredits {
    color: #fff;
    position: relative;
    top: 27px;
    font-size: 1.2rem;
    text-shadow: 1px 1px black;
    }

@media(min-width: 400px) {

    .card-title.ctitle {
        font-size: 2rem !important;
        margin-top: -159px !important;        
    }
}

@media(min-width: 768px) {
.card-title.ctitle {
    font-size: 3rem!important;    
    margin-top: -170px!important;
    position: relative;
    top: -205px;
}

.card-text.ccredits {
    color: #fff;
    position: relative;
    top: -165px;
    font-size: 2rem;
    text-shadow: 1px 1px black;
}
}





.card.ecard {
--t4-card-spacer-y: 1rem;
    --t4-card-spacer-x: 1rem;
    --t4-card-title-spacer-y: 0.5rem;
    --t4-card-title-color: ;
    --t4-card-subtitle-color: ;
    --t4-card-border-width: 0px;
    --t4-card-border-color: rgba(0, 0, 0, 0.125);
    --t4-card-border-radius: 0.25rem;
    --t4-card-box-shadow: ;
    --t4-card-inner-border-radius: calc(0.25rem - 1px);
    --t4-card-cap-padding-y: 0.5rem;
    --t4-card-cap-padding-x: 1rem;
    --t4-card-cap-bg: rgba(0, 0, 0, 0.03);
    --t4-card-cap-color: ;
    --t4-card-height: ;
    --t4-card-color: ;
    --t4-card-bg: #fff;
    --t4-card-img-overlay-padding: 1rem;
    --t4-card-group-margin: 1rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--t4-card-height);
    color: var(--t4-body-color);
    word-wrap: break-word;
    background-color: var(--t4-card-bg);
    background-clip: border-box;
    border: var(--t4-card-border-width) solid var(--t4-card-border-color);
    border-radius: var(--t4-card-border-radius);
}
/*printlayout */
.card.ecard.print-ecard {    
}
.accordion-item {
    border: none!important;
}
body {
-webkit-print-color-adjust: exact !important;
color-adjust: exact !important;
print-color-adjust: exact !important;
}

/* icons-mobile */
.mod-jswcrm.jswcrm {
    padding: 0 10px 0 10px;
}

.icon_jswcrmmodule {
    float: left;
    width: 80px;
    height: 80px;
    box-shadow: 1px 2px 4px 1px rgb(0 0 0 / 25%);
    border: 1px solid!important;
    margin: 10px;
    border-color: transparent!important;
    border-radius: 17px;
    padding: 0px;
    background: transparent;
}
.icon_jswcrmmodule:hover, img.icon.nav-item current active  {
    cursor: pointer;
  -webkit-box-shadow: inset 2px 2px 5px #b8b9be, inset -3px -3px 7px #fff;
        box-shadow: inset 2px 2px 5px #b8b9be, inset -3px -3px 7px #fff;
}

img.icon_image {
    padding: 2px 20px 16px 20px;
}

div.icon_desc {
    text-align: center;
    font-size: 85%;
    line-height: 110%;
    font-weight: 700;
}

.butmain {
    box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
    border: 1px solid!important;
    border-color: transparent!important;
  	border-radius:2px;
}
.butmain:hover, img.butmain.nav-item current active  {
    cursor: pointer;
  -webkit-box-shadow: inset 2px 2px 5px #b8b9be, inset -3px -3px 7px #fff;
        box-shadow: inset 2px 2px 5px #b8b9be, inset -3px -3px 7px #fff;
}

/* navbar nav */
.navbar-nav {
    --t4-nav-link-padding-x: 0;
    --t4-nav-link-padding-y: 0.5rem;
    --t4-nav-link-font-size: 1rem;
    --t4-nav-link-font-weight: 500;
    --t4-nav-link-color: var(--t4-navbar-color);
    --t4-nav-link-hover-color: var(--t4-navbar-hover-color);
    --t4-nav-link-disabled-color: var(--t4-navbar-disabled-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: row!important;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.t4-footnav .t4-module .module-title {
  border: 0;
  color: #fff;
}

.jswcrm_submit_layout {
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 20px;
}

.card-header {
    background-color: #3a2658;
    color: #fff;
    margin: 0;
}

.card-body {
    background-color: var(--body-bg-color);
}

#back-to-top {
    width: 5rem;
}

.txtintro {
 overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

form.k-js-grid-controller.koowa_table_list {
    background: #fff;
    padding: 15px;
    border: 1px solid #ccc;
}

.card {
    border-color: #b8b9be;
}

.dark-active a {
  color: #0092bf;
}

.k-pagination__limit {
    align-content: center;
}
