﻿/* Custom styles /
@import url('fms-menu.css');
*/

/* Override Bootstrap */
.page-header {
  border-bottom: 0;
  padding-top:0px;
  margin-top:15px;
  margin-bottom:10px;
}
h1, h2, h3, h4, h5, .headerColor {
color: #3366FF;
font-weight:bold;
/*color: #00789F;*/ 
}
@media(max-width: 480px) {
  .h1small, .h2small {
    font-size:large;
  }
}
hr {
color: #3366FF;
/*color: #00789F;*/ 
border-color:#00789F;
}
section {
padding-top:60px;
margin-top:-60px;
height:0;
}

/* Background and padding for header */
.fms-body {
	background-image:url('../images/PageBackgroundBlip.gif');
	padding-top: 55px;
/*	margin-top: 2px;
*/}
.fms_container {
	background-color:white;	
}
.fms-border-bottom {
	border-bottom: 1px #00789F solid;
}
.fms-border-graphic-margin {
	margin-top:10px;
	margin-bottom:10px;
}

/* Collapsed menu shows all: https://github.com/twbs/bootstrap/issues/10028 */
.navbar-collapse { max-height: 100% !important; }

.fms-logo {
	float:left;
	margin-top:7px;	
	/*	
	margin:1px;
	margin-top:4px;
	padding: 2px 10px 3px 0px;
	*/
}
.fms-logo-small {	
	float:left;
	margin-top:3px;	
}
.fms-navbar-header {
	/*text-align:center;*/
}
.fms-toggle-home-a {
	/*
	float:left;
	padding:15px 25px 0 20px;
	margin:0;
	padding-bottom:18px;
	*/
	border:0;
	float:none;
}
.fms-toggle-home-logo {
	margin-top:2px;	
	/*
	float:right;
	margin-right:15px;
	*/
}
.fms-toggle-search-a {
	border:0;
	float:right;
	height:42px;
	margin-top:3px;
}
.fms-toggle-search-img {
/*	margin-top:10px;
	margin-right:20px;	
*/
	float:right;
}
.fms-toggle-hamburger {
	float:left;
	margin-left:15px; 
	/*padding:15px 25px 0 20px;
	*/
}

/* Background of navigation bar */
/* Add margins for wide screens 768 + margin + extra */
.fms-navbar {}
@media (min-width: 1100px) {
  .fms_container, .fms-navbar, .fms-header-title, .fms-header-carousel {
    margin:0px 50px 0 50px;
  }
}
.fms-container-menu {}
.fms_heading {
	background-color:white; /*#F0F0F0;*/
}
.fms_content, .fms_content_home {
	background-color:white;
	padding-bottom: 20px;
	min-height: 60vh;
}
.fms_content_home {
	padding-bottom: 0px;
	min-height:300px;
}

#FooterDivHome {
	background-color:silver;
	margin-top:0;		
	margin-bottom:0; 
	padding-bottom:10px;
	/* 
	width:100%; 
	*/
}
.fms-footer {
	background-color:#F0F0F0;
	text-align:center; 
	padding-top:10px;
	margin-bottom:0;
}
.fms-footer-top {
	text-align:center;
	font-weight:bold;
	font-style:italic;
	font-size:large;
	color:navy;
}
.fms-footer-h {
	color: navy; 
	font-weight:bold;
	font-size:small;
	margin-top:5px;
	margin-bottom:0;
}
.fms-footer-copyright {
	font-size:xx-small;
	text-align:center;
}
.pFooterConsulting {
margin: 4px 0 4px 0;
font-size:x-small;
}
/*
.pFooterConsulting {font-size:x-small;}
@media (max-width: @screen-sm) {
  .pFooterConsulting {font-size:small;}
}
@media (max-width: @screen-xs) {
  .pFooterConsulting {font-size:x-small;}
}
*/


.fms-news {
	border:3px navy double; 
	background-color:white;
	padding:20px;
}
@media (min-width: 1000px) {
	.fms-news {margin:20px;}
}
.fms-news-background {
	background-color:#F0F0F0;
}

.fms-sideBarVisualizerRow {}
.fms-sideBarVisualizerDiv {}
.fms-sideBarVisualizerList {}
.fms-sideBarVisualizerListTop {
	background-color:#FFCC00; 
	font-size:small; 
	padding: 3px 3px 5px 5px;
}
.fms-sideBar {}
.fms-sideContent {}

.center {
	text-align:	center;
}
.figures {
	text-align:	center;
	font-style:italic;
}

/* Box at top of i2 Pages */
.fms-box {	
	border: 3px double navy;
}
.fms-box-red, .fms-box-error {	
	padding: 10px 20px 10px 20px;
	border: 3px double red;
	background-color:#FFFF99;
	text-align:center;
	font-weight:bold;
}
.fms-box-error {
	margin-top:30px;
	padding-top:20px;
}
.fms-input-form-table {
	background-color: #FFF3C4; 
	margin: 10px auto 10px auto;
	/*
	border:1px solid #C0C0C0; 
	padding: 10px;
	width:95%; 
	border-collapse:collapse; */		
}
/* for search dialog */
.modal .modal-dialog {
	width: 800px;
	max-width: 95%;
	margin-left: auto;
	margin-right: auto;
}

/* Table Settings */
table {border-width:0}

td {
    text-align: left;
    padding:0;
    vertical-align:top;
    font-size:small;
}

.tdTitle, .tdTitleLeft, .tdTitleSmall, .tdColumn, .tdColumn1, .tdColumn2, .tdSectionHead  {
	border: 1px solid black; 
	margin: 3px 0 3px 0;
	padding:2px 5px 2px 5px; 
	vertical-align:middle;
}
.tdTitle, .tdTitleLeft, .tdTitleSmall {
	background-color:#FFCC00;
	font-weight:bold;
}
.tdTitle, .tdTitleSmall, .tdColumn2 {
	text-align:center;
}
.tdTitleLeft {
	text-align:left
}
.tdColumn1 {
	font-weight:bold;
	min-height:2em;
	vertical-align:top;
}
.tdColumn2 {
	text-align:center;
}
.tdTitle, .tdTitleLeft, .tdSectionHead  {
	font-size:medium;
}
.tdSectionHead {
	color:white;
	background-color:#00789F;
	font-weight:bold;
	vertical-align:top;
}  
.tdColumnNoBorder, .tdColumnNoBorderRight {
	margin: 3px 0 3px 0;
	padding:2px 5px 2px 5px; 
	vertical-align:top;
}
.tdColumnNoBorderRight {
	text-align:right
}
.tdCenterMiddle {
	text-align:center;
	vertical-align:middle;
}

/* Quote Settings */
.tableQuote {
	width:95%; 
	margin: 10px auto 10px auto;
	background-color:#FFFF99; 
}
.tdQuote, .DivQuote, .DivQuote90
{
	padding:10px 15px 10px 15px;
	background-color:#FFFF99; 
}
.DivQuote, .DivQuote90 {
	color:#00789F; 
	font-style:italic;	
}
.DivQuote {width:100%}
.DivQuote90 {width:90%}

.quote {
	color:#00789F; 
	font-style:italic;	
	margin:0 0 10px 0;	
}
.quoteAuthor {
	font-weight:bold;
	margin:0 0 0 0;
	padding-bottom:0;
	color:navy;
}
.quoteAuthorInfo {
	font-weight:normal;
	margin:0 0 0 0;
}

/* Consulting Why */
.pConsultingWhy {
font-style:italic;
font-size:small;
color:gray;
}
/* Do not override visited
a:visited {color:purple}
 */
.btnColorWhite {
	color:white;
}
#MainMenuSocialMedia {
	margin-left:20px;
	float:right;
	margin-top:15px;
}

/* Override default bootstrap carousel settings */
.carousel {
	background-color:silver;
}
.carousel-indicators {
	bottom:-12px;
}
.carousel-inner {
	margin-bottom:12px;
}
.carousel-indicators .active{
    background-color: navy;
}

/* Top menu display 
.fms-menu, .fms-menu-toggle {
	background-color:#F0F0F0;
}

.fms-menu-toggle {
	border-color:#CCCCCC;
}
*/

/* To Dropdown navbar dropdown on hover */

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* Menu grid styles */
.fms-menu-grid {
  padding: 10px 30px;
}

.fms-menu-grid [class*="col-"] {
margin-top: 5px;
margin-bottom: 5px;
font-size: 1em;
text-align: left;
line-height: 2;
background-color:#DDDDFF; /* #e5e1ea;*/
border: 1px solid #d1d1d1;
}

.fms-menu-grid-clear {
background-color:white;
border:0;
}

.nopadding {
padding: 0 !important;
margin: 0 !important;
}
.productTitle {
font-weight:bold;
text-align:center;
}
.fms-login-div {
	margin-top:100px;
	margin-bottom:100px;
}
.fms-contact-div {
	background-color:#FFFFCC;
}