 /*
  * William Sengdara
  * Copyright (c) 2015
  */
  
  /* This file loaded AFTER bootstrap.min.css please */

  nav {
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    background: #fff;
    /* border-bottom: solid 1px #ccc; */
    /* -webkit-box-shadow: -2px 1px 29px -4px rgba(191,191,191,1); */
    /* -moz-box-shadow: -2px 1px 29px -4px rgba(191,191,191,1); */
    /* box-shadow: -2px 1px 29px -4px rgba(191,191,191,1); */
    box-shadow: 0 1px 5px rgba(0,0,0,0.18);
    padding-top: 5px;
    padding-bottom: 5px;      
  }
section {
    padding: 30px;
}

section h2 {
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 0;
    color: #ffffff;    
}
.cta {
    min-height: 340px;
    background: linear-gradient(rgba(66, 84, 81, 0.5), rgba(43, 56, 54, 0.5)), url(../images/financial-services3.jpg) no-repeat center center fixed;
    background-size: cover;    
}

.cta2 {
    min-height: 340px;
    background: linear-gradient(rgba(66, 84, 81, 0.5), rgba(43, 56, 54, 0.5)), url(../images/Finance-Header-4.jpg) no-repeat center center fixed;
    background-size: cover;    
}

.bg-teal {
    background: #f2f5f4;
}
.bg-grey {
    background: #e3e3e3;
}
.bg-white{
    background-color: #FFF;
}
.color-black {
    color: #000;
}
.color-dark {
    color: #4b605c;
}
.color-white {
    color: #FFF;
}
.align-center {
    text-align: center;
}
.text-italic {
    font-style: italic;
}
.padding-top-75 {
	margin-top: 75px;
}

.padding-bottom-30{
	padding-bottom: 30px;
}
.padding-bottom-65{
	padding-bottom: 65px;
}

.link {
    border-bottom: 1px dotted gray;
}

body {
    color: #686868;
    background-size: 100%;
    padding-top:61px;
    font-family: 'Mandali', sans-serif;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    /* background-color: #eee; */
    color: #b3b1b1;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent !important;
    color: #d8d8d8;
}

.navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #c1c1c1;
    background-color: transparent;
}

.nav>li>a {
    transition: 0.3s;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

.navbar-brand {
	font-weight: bold;
}

.border-left {
	border-left: 1px solid #cacaca;
}

.border-right {
	border-right: 1px solid #cacaca;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #1A80C1;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background-color: #fff;
}

.panel-header {
	background-color: #F1F1F1;
    padding: 5px;
    color: #000;
    font-size: larger;
    display: inline-block;
    width: 100%;
}

.border-right-dotted {
	border-right: 1px dotted #cacaca;
}

.header-border-orange {
	border-bottom: 1px solid #e57649;
}

.header-border-purple {
	border-bottom: 1px solid #E45E90;
}

.header-border-cream {
	border-bottom: 1px solid #E4D486;
}

.header-border-lightblue {
	border-bottom: 1px solid #9ccdd9;
}

.notification-item {
    position: relative;
    display: block;
    padding-top: 15px;
    padding: 20px 15px;
    margin-bottom: -1px;
    margin-top: 5px;
    background-color: #f3f3f3;
    border: 1px solid rgba(228, 228, 228, 0.26);
}

.notification-warning{
	background-color: #FFFC6E;
}
.notification-success{
	background-color: #5cb85c;;
}
.notification-primary{
	background-color: #286090;
}

.notification-item:hover {
    background-color: #f1f1f1;
}

.header {
    padding: 5px;
    color: #FFF;
    display: inline-block;
    width: 100%;
}

.header-primary {
	background: #3C7993;
}

.header-default {
	background: #F3F3F3;
}



.col-banner {
    background: url('../images/banner.jpg');
    height: 250px;
}

.glowing-text {
    animation: glow .5s infinite alternate;
}

@keyframes glow {
    to {
        text-shadow: 0 0 10px red;
    }
}

.panel-shadow {
    box-shadow: -4px 0 5px 0 rgba(0,0,0,0.15);
}

.bottom-shadow {
	background: url('../images/footer.png');
}

.text-vertical-center {
 line-height: 60px;	
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #265086;
}

.active {
	border:1px solid #cacaca;
}

hr {
    /* margin-top: 20px; */
    /* margin-bottom: 20px; */
    border: 0;
    /* border-top: 1px solid #eee; */
    margin-bottom: 18px;
    /* padding: 0px 0px 3px; */
    border-bottom: 1px dotted rgb(204, 204, 204);
}

.btn-chrome {
	 width: 220px;
    font-size: 8pt;
    text-align: left;
}

a {
    color: #313f4a;
    text-decoration: none;
}

.text-shadow {
	/*text-shadow: 1px 1px 1px rgba(0,0,0,0.2);*/
}

.text-bold {
	font-weight: bold;
}

.panel-default {
    border-color: #ddd;
}

.nav-profile-image {
    display: inline-block;
    width: 2em;
    border: 1px solid #FFF;
}

#container {
	/*
    -webkit-box-shadow: -2px 1px 29px -4px rgba(191,191,191,1);
    -moz-box-shadow: -2px 1px 29px -4px rgba(191,191,191,1);
    box-shadow: -2px 1px 29px -4px rgba(191,191,191,1);*/
    background-color: #fff; 
	/*margin-top:50px;*/
	padding-top:10px; 
	padding-bottom: 20px;	
   /*border: 1px solid #cacaca; */
}

/*
ul.nav.navbar-nav.navbar-right li.dropdown {
    border-left: 1px solid #07276F;
}
*/

.navbar-inverse {
    background: rgb(69, 115, 173);
    /*
    background: -webkit-linear-gradient(top, #103575, #0572BF 49%, #669BC1 90%, #5F96D4);
    background: -moz-linear-gradient(top, #103575, #0572BF 49%, #669BC1 90%, #5F96D4);
    background: -ms-linear-gradient(top, #103575, #0572BF 49%, #669BC1 90%, #5F96D4);
    background: -o-linear-gradient(top, #103575, #0572BF 49%, #669BC1 90%, #5F96D4);
    background: linear-gradient(to bottom, #103575, #0572BF 49%, #669BC1 90%, #5F96D4);*/
}

.no-transition {
  -webkit-transition: height 0.001s;
  -moz-transition: height 0.001s;
  -ms-transition: height 0.001s;
  -o-transition: height 0.001s;
  transition: height 0.001s;
}

.btn-block {
   text-align: left;
}

.user-profile {
	border: 1px solid #cacaca; 
	padding: 10px;
}

.bg-white {
 background: #ffffff;
}

.bg-gray {
 background: #E8E8FF;
}

.gray {
background: #F5F5F5;
}

.gray-dark {
background: #BCBCBC;
}

.gray-dark a small {
color: #000;
}

.bg-info {
 background: #C4AF8B;
}

.underline {
 border-bottom: 1px solid #cacaca;
}

.bold {
 padding-left: 5px;
 font-weight: bold;
}

/* force icons in menu to behave */
.play-nice {
  display: inline !important;
 }

.required  {
 color: red;
}

/* override table borders BS 3 */
.table-no-border>thead>tr>th, 
.table-no-border>tbody>tr>th, 
.table-no-border>tfoot>tr>th, 
.table-no-border>thead>tr>td, 
.table-no-border>tbody>tr>td, 
.table-no-border>tfoot>tr>td,
.table-no-border>tbody,
.table-no-border>thead,
.table-no-border>tfoot{
  border-top: none !important; 
  border-bottom: none !important; 
}

.active-option {
 font-weight: bold;
 border-left: 3px solid #FFA203;
}
.align-left {
 text-align: left !important;
}
.align-right {
 text-align: right !important;
}

.centered {
 text-align: center !important;
 }
 
 .well {
 border-radius: 0 !important;
 }
 
 .dotted-bottom {
   border-bottom: 1px dotted #cacaca;
  margin-bottom: 10px;
 }
 
 .pm-new-messages {
 background-color: red !important;
 }

th {
  max-width: 80px;
}

.color-blue {
 background-color: blue;
}
.color-green {
background-color: #00B211;
}
.color-red {
background-color: red;
}

.panel.panel-horizontal {
    display:table;
    width:100%;
}
.panel.panel-horizontal > .panel-heading, .panel.panel-horizontal > .panel-body, .panel.panel-horizontal > .panel-footer {
    display:table-cell;
}
.panel.panel-horizontal > .panel-heading, .panel.panel-horizontal > .panel-footer {
    width: 25%;
    border:0;
    vertical-align: middle;
}
.panel.panel-horizontal > .panel-heading {
    border-right: 1px solid #ddd;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
}
.panel.panel-horizontal > .panel-footer {
    border-left: 1px solid #ddd;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
}

/* table header no lines! */
th {
	border: 0 !important;
	background-color: #F3F3F3;
}

.navbar-brand>img {
    display: inline;
    height: 25px;
    /* padding: 15px; */
    width: auto;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #3E86CC;
}

.locking-unlocked {
    background: rgba(255, 182, 0, 0.3);
    padding: 8px 15px;
    border-radius: 4px;
}

.locking-locked {
    background: rgba(255, 182, 0, 0.3);
    padding: 8px 15px;
    border-radius: 4px;
}

/* override BS3 breadcrumbs */
/*change breadcrumb background color*/
.breadcrumb {
  background-color: transparent !important; 
}

.breadcrumb {
     background-color: #FAFAFA;
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     -o-border-radius: 0;
}
/*change breadcrumb links color*/
.breadcrumb a {
     color: #337AB7;
}

.breadcrumb a:hover {
     text-decoration: none;
}


/*change breadcrumb separator to raquo symbol*/
.breadcrumb > li + li:before {
     content: "\00BB";
     color: #aaa;
}

.padding-15 {
    padding: 15px;
}