﻿/******************************************************************************************************/
/* Styles for TUFF Colours Only (more or less) */

body
{
	font-family: apple-system,BlinkMacSystemFont, "Segoe UI" ,Roboto, "Helvetica Neue" ,Arial,sans-serif, "Apple Color Emoji" , "Segoe UI Emoji" , "Segoe UI Symbol"; /*'Minion Pro';color: #000000;*/
	font-weight: 500;
	font-size: 1.5rem;
	background-color: #FFFFFF;
	color: #022745;
}
.tuff {font-family :'Minion Pro';
       font-weight:bold;
       
       }

h4 {
    color: #171799;
}
p{margin-top:0;margin-bottom:1rem;text-align: justify;
  }
a { color: #171799;} /*  Vani blue */ 
h2 {font-size: 16px; text-transform: uppercase; margin: 15px 0; padding-bottom: 2px; border-bottom: 2px solid #171799;}

/*h1, h2, .FeatureText {font-family: Segoe UI, Arial; color: #000000;}*/

.header-top {
    background: #FFF/*#01c154 url("images/headerback-top.jpg") repeat-x top left*/;
	height: 100px;
}
.header-top .tagline {
	font-weight: normal;
    color: #808285;
    margin-top: 3px;
}
a
.header-top .sub-tagline {
    color: #FFF;
}
.umb-grid .container,
.breadcrumb-container {
}

#preNavHeader.navbar-filler {
    min-height: 201px;
}
#preNavHeader a,
#preNavHeader a:hover,
#preNavHeader a:visited {
    color: #fff;
}
.navbar-inverse {
   background: #171799; /*menu main */
   font-weight:500;
}
.navbar .navbar-brand {
    color: #FFF;
    padding: 5px;
}

.navbar .navbar-main .mobile-search {
	display:none;
	padding: 0 15px;
}

.navbar .navbar-main .mobile-search .form-group {
	margin-bottom:0;
}

.navbar .navbar-main .mobile-search form {
	width:100%;
}

.navbar .navbar-main .mobile-search .form-control {
	width:100%;
}

.navbar .navbar-main .mobile-search form .btn{
	position: absolute;
	top: 0;
	right: 15px;
}

.navbar .navbar-main .mobile-search hr {
	margin-bottom:5px;
	margin-top:7.5px;
}

@media (max-width: 767px) {
	.navbar .navbar-brand { padding-left: 14px !important; }
	.navbar .navbar-main .mobile-search  { display:block; }
}

.navbar-inverse .navbar-nav>li>a {
    color: #FFF;
	text-transform: uppercase;
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>li:hover>a,
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    background: #FFF;
	color: #27AAE1 ; /*light blue */
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav>li>a {
    text-shadow: none;
}
.nav.nav-pills li a
{
	background-position: #DDBB2C;
	background: #DDBB2C;
	color: #0000CC;
}
.nav.nav-pills li a:hover
{
	background-position: #CCCCCC;
	background: #878787;
	color: #DDBB2C;
}
.nav.nav-pills li.active a {
    background: #171799;
    color: #EEE;
}
.nav.nav-pills li.active.parent a {
    background: #666666;
    color: #EEE;
}
.faq {
    padding-left: 40px;
    background: url(images/qa.png) top left no-repeat;
    min-height: 95px;
    margin: 15px 0;
}
.faq .question {
    color: rgba(1, 193, 84, 1);
    min-height: 35px;
    padding-top: 3px;
}
.grid-section>div:last-of-type .container {
    padding-bottom: 15px;
}

.home-grid .grid-section > div {padding-top: 20px; padding-bottom: 20px;}

.home-grid .no-top-pad {
	padding-top:0 !important;
}

.grid-section .Grey {background: #DDD;}
.grid-section .red {background: #171799; color: #FFF;}
.grid-section .rounded-images img {border-radius: 5px;}

/* Carousel */

.carousel {
    margin-top: 20px;
    height: 309px !important;
    text-align: left;
    margin-bottom: 10px !important;
    border-radius: 7px;
}
.carousel .item {
    height: 309px !important;
    border-radius: 7px;
}
.carousel .carousel-caption {
    left: 25px;
    top: 0;
    right: 25px;
    bottom: 0;
    padding: 0;
    margin: 0;
    text-align: left;
}
.carousel .carousel-caption h1 {
    color: rgba(15, 123, 62, 1);
    text-shadow: 1px 1px 1px #FFF;
    font-size: 3em;
    font-weight: bold;
}
.carousel .carousel-caption p {
    color: #000;
    text-shadow: 1px 1px 1px #FFF;
    font-size: 1.7em;
}
.carousel-control.right {
    border-radius: 0 7px 7px 0;
}
.carousel-control.left {
    border-radius: 7px 0 0 7px;
}
.carousel .carousel-caption {
    float: left;
    display: inline-table;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 7px;
    padding: 15px;
    margin: 10px;
    left: 0;
}
.carousel .carousel-caption h1 {
    margin-top: 0;
}
.carousel .carousel-caption p {
    margin-bottom: 0;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    top: 85%;
}
.carousel-control .glyphicon-chevron-right {
    right: 25%;
}
.carousel-control .glyphicon-chevron-left {
    left: 25%;
}
@media screen and (max-width: 991px) {
    .carousel {
        height: 150px !important;
    }
    .carousel .item {
        height: 200px !important;
    }
    .carousel .carousel-caption h1 {
        font-size: 2em;
        font-weight: bold;
    }
    .carousel .carousel-caption p {
        font-size: 1em;
    }
}
/*.boxed h2 {font-size: 18px;}*/

.section-card-header {
    background: rgba(1, 193, 84, 1);
    background: -moz-linear-gradient(top, rgba(1, 193, 84, 1) 0%, rgba(15, 123, 62, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(1, 193, 84, 1)), color-stop(100%, rgba(15, 123, 62, 1)));
    background: -webkit-linear-gradient(top, rgba(1, 193, 84, 1) 0%, rgba(15, 123, 62, 1) 100%);
    background: -o-linear-gradient(top, rgba(1, 193, 84, 1) 0%, rgba(15, 123, 62, 1) 100%);
    background: -ms-linear-gradient(top, rgba(1, 193, 84, 1) 0%, rgba(15, 123, 62, 1) 100%);
    background: linear-gradient(to bottom, rgba(1, 193, 84, 1) 0%, rgba(15, 123, 62, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#01c154', endColorstr='#0f7b3e', GradientType=0);
    border-bottom-color: #005b3e;
    padding: 10px;
    color: #FFF;
    font-size: 1.2em;
    border-radius: 5px 5px 0 0;
}
.section-card-header {
    margin-top: 20px;
}
.section-card-header a {
    color: #FFF;
}
.section-card img {
    width: 100%;
    margin-bottom: 10px;
}
.section-card-content {
    border: 1px solid #CCC;
    padding: 10px;
}
/* Feature Boxes */

.feature-box {
    /* margin-top: 10px; */
    /*max-width: 370px;*/
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.feature-box-header {
    padding: 10px 0;
    color: #FFF;
    font-size: 1em;
    border-radius: 5px 5px 0 0;
    margin: 0;
    font-weight:normal;
    text-align:center;
    margin-bottom: 10px;
	/*font-family: 'Segoe UI';*/
}

.feature-box-header a {
    color: #FFFFFF;
}
.feature-box-context {
    padding-top: 5px
}
.feature-box-body {
    position: relative;
    font-size: 0.95em;
    text-align:center;
}
.feature-box-link {
    display:none;
}
.feature-box-link a {
    background: #5face0;
    color: #FFFFFF;
    border: 1px solid #171799;
    padding: 8px;
    text-transform:uppercase;
    display:inline-block;
    margin-bottom: 10px;
}
.feature-box h2 {
	background: #171799;
	color: #FFFFFF;
	padding: 10px;
	text-align: center;
	border-radius: 0;
}

.feature-box img {width:100%;}

/* End - Feature Boxes */

.latest-news {
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
	position: relative;
}
.latest-news h2 {
    margin: 0;
    font-size: 1.4em;
    margin-bottom: 10px;
}
.latest-news .list-group {
    box-shadow: none;
    border-radius: 0;
}
.latest-news .list-group-item {
    background: #171799;
    border: none;
    padding: 0;
    padding-bottom: 5px;
	margin: auto;
    /*max-width: 278px;*/
	text-align: center;
	margin-bottom: 15px;
}

.latest-news .list-group-item img {
	width: 100%;
}

.latest-news .list-group-item:first-child {
    border-radius: 0;
}
.latest-news .list-group-item a {
    border: none;
	color: #FFF;
}

.latest-news a.list-group-item:hover {
	background: #000;
}

.latest-news .list-group-item h4 {
    color: #FFF;
    font-size: 1em;
    font-weight: normal;
    text-align:center;
    height: 3em;
    padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.latest-news .list-group-item .list-group-item-text {
    text-align:center;
    font-size: 0.9em;
	color: #EEE;
	display:none;
}

.latest-news .read-more {
    display:block;
    padding-top: 10px;
    font-size: 0.8em;
    text-align:center;
    color: #171799;
	display:none;
}

/* Twitter Feed */

.twitter-feed h2 {
    color: #0f7b3e;
    padding-left: 45px;
    padding-bottom: 5px;
    background: url("images/twitter-icon.jpg") top left no-repeat;
    border-bottom: 2px solid #0f7b3e;
}
h2.icon-headline {
    background-repeat: no-repeat;
    color: #0f7b3e;
    padding-bottom: 3px;
    border-bottom: 2px solid #0f7b3e;
    padding-left: 42px;
}

/* FOOTER */
footer
{
	background-position: left top;
	min-height: 130px;
	color: #022745;
	padding-top: 10px;
	background: #878787 url('../images/foot.jpg') no-repeat left top;
}
footer h3 {
    color: #DDBB2C; font-size: 1.2em;
}
footer a, footer a:visited {
    color: #FFF;
}
footer a:hover, footer a:active {
    color: #5face0;
}
.footer-top {
    padding: 5px; background: #8DC63F ;  height: 30px; /* Green Vani*/
}
.footer-bottom {
	background: #171799 ; height: 45px; line-height: 45px; color: #FFF;
}
footer .borderTop-row {
    border-top: 3px solid #5face0; padding-top: 10px;
}

.top {
     background: #8DC63F ;  height:4px; /* Green Vani*/
}
.override-container {
    background: #FFF;
}
/* News List */

.news-article-list-item img {
    border-radius: 5px;
}
.news-article-list-item-title {
    text-transform: uppercase;
    color: #171799;
    font-weight: bold;
}
.news-article-list-item-date {
    font-weight: bold;
}
.news-article-list-item-read-more {
    color: #171799;
    font-weight: bold;
}
.sidebar h2 {
    background: #171799;
    color: #FFF;
    display: block;
    padding: 10px;
    position: relative;
}
.sidebar-filter a,
.sidebar-filter span {
    color: #171799;
    position: relative;
    background: #e3e3e3;
    padding: 8px 10px;
}
.sidebar-filter span.filter-label {
    color: #666;
    font-weight: bold;
}
.sidebar-filter a.selected,
.sidebar-filter a.selected:hover,
.sidebar-filter span.selected {
    background: #d3d3d3;
}
.sidebar-filter a.selected:after,
.sidebar-filter a.selected:hover:after,
.sidebar-filter span.selected:after {
    content: '\f0d9';
    position: absolute;
    right: 10px;
    top: 6px;
    font: normal normal normal 22px/1 FontAwesome;
}
.sidebar-filter span.filter-label.selected,
.sidebar-filter span.filter-label,
.sidebar-filter a.filter-label,
.sidebar-filter a.filter-label:hover {
    background: #c3c3c3;
    color: #666;
    font-weight: bold;
}
.sidebar-filter span.filter-label.selected:after,
a.filter-label.selected:after {
    content: '';
}
.sidebar h2:after {
    content: '\f0d7';
    position: absolute;
    right: 10px;
    font: normal normal normal 14px/1 FontAwesome;
}
/*.news-article h1 { margin-top: 0; }*/

.news-article h2 {
    color: #02923d;
    font-size: 1.2em;
}
.news-article p {
    margin-bottom: 1em;
}
.news-article a {
    color: #02923d;
}
.news-article .document-link {
    display: inline-block;
}
.news-article-header .st_twitter_large,
.news-article-header .st_linkedin_large,
.news-article-header b,
.news-article-header .news-article-date {
    display: inline-block;
    vertical-align: middle;
}
.news-article-header .news-article-date {
    font-style: italic;
    line-height: 37px;
}
.header-top .social-links {
    display: inline-block;
	padding-top:15px;
}

@media screen and (max-width: 767px) {
	.news-article-date {
		display:block !important;
	}
	.share-news { 
		float:left !important;
	}
}

.top-search {
    display: inline-block;
}
.top-search .form-control {
    padding: 3px;
    height: 30px;
     width: 190px;
}
.top-search .btn {
    padding: 3px 8px;
    height: 30px;
}
.social-links img {
    width: 25px;
    height: 25px;
}


@media screen and (max-width: 991px) {
    .form-inline.top-search .form-control {
        width: 168px;
        
    }
}
.search-results-box a {
    color: #171799;
}

.search-results-box a.results-url {
    color: #666;
}
blockquote p:before {
    color: #0f7b3e;
}
/*Images with accreditation*/

.image-link-title {
    margin-top: 0;
    height: auto;
}
.thumbnail {
    margin-bottom: 0;
}
.image-link-container {
    padding-top: 0;
}


.video-element {position: absolute; top: -50px;}

.map-row {
    min-height: 645px; 
    background-position: 0 -1px; 
    background-repeat: no-repeat; 
    padding-top: 100px;
    border-top: 1px solid #171799;
    border-bottom: 1px solid #171799;
}

@media (max-width:1199px) {
   .map-row {
      background-position: -115px -1px;
   }
}

@media (max-width:991px) {
   .map-row {
      padding-top: 20px;
      padding-bottom: 20px;
      background: none !important;
      min-height: 0;
      text-align:center;
   }
}

.grey-row {
    background: #eee;
}

.borderTopAndBottom-row .container {
    border-top: 1px solid #171799;
    border-bottom: 3px solid #171799;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 0 !important;
}

.borderTopAndBottom-row h3 {
    margin: 15px 0;
}




.image-fill {margin-bottom: 30px;}
.image-fill img {width: 100%; max-height: 100%; max-width: 100%; height: auto;}

@media (max-width: 991px)
{
    footer {
        text-align:center;
		background-image: none;
    }
}

.FeatureText{font-size: 23px;}
.news-article-list-item img {max-width: 100px; max-height: 100px;}

/*
.feature-panels .caption {
	background: #171799;
	color: #FFF;
	margin-top: 10px;
	padding: 5px;
	text-align:center;
}*/

/* EMPLOYEE */
.employee {text-align:center; /* margin-top: 10px;  */ margin-bottom: 10px;}
.employee .employee-body {padding: 0 10px 5px;}
.employee .employee-body img {border: 5px solid #DDD;}
.employee .employee-name, .employee .employee-name a {font-size: 16px; color: #171799;}
.employee .employee-intro {font-size: 12px; color: #666;}

.btn-custom { 
  color: #FFFFFF; 
  background-color: #171799; 
  border-color: #171799; 
} 


.btn-custom:hover, 
.btn-custom:focus, 
.btn-custom:active, 
.btn-custom.active, 
.open .dropdown-toggle.btn-custom { 
  color: #FFFFFF; 
  background-color: #171799; 
  border-color: #171799; 
} 
 
.btn-custom:active, 
.btn-custom.active, 
.open .dropdown-toggle.btn-custom { 
  background-image: none; 
} 
 
.btn-custom.disabled, 
.btn-custom[disabled], 
fieldset[disabled] .btn-custom, 
.btn-custom.disabled:hover, 
.btn-custom[disabled]:hover, 
fieldset[disabled] .btn-custom:hover, 
.btn-custom.disabled:focus, 
.btn-custom[disabled]:focus, 
fieldset[disabled] .btn-custom:focus, 
.btn-custom.disabled:active, 
.btn-custom[disabled]:active, 
fieldset[disabled] .btn-custom:active, 
.btn-custom.disabled.active, 
.btn-custom[disabled].active, 
fieldset[disabled] .btn-custom.active { 
  background-color: #171799; 
  border-color: #171799; 
} 
 
.btn-custom .badge { 
  color: #171799; 
  background-color: #FFFFFF; 
}

.address-details {
	position: relative;
	margin-bottom:10px;
}

.address-details a {
	color: #171799;
}

.address-details .inner {
	padding: 10px 20px;
}

.address-details h3 {
    color: #171799;
    font-size: 1.4em;
    margin-top: 0;
	margin-bottom: 0;
	padding: 8px 0 8px 20px;
	background: #EEEEEE;
}

.link span{
    color:blue;
    font-size:30px;
}

.link:hover span{
    font-weight:bold;
}

.link:hover{
    text-decoration:underline;
}

.link_my a:hover{

font-weight:bold;
text-decoration:none;
border-bottom:1px solid #ccc;

}