﻿/* Modified:
   11/20/20-LC Import other CSS files; adds bootstrap XL
   01/08/21-LC Eliminate imports since it's handled by fms_master which calls this
   06/21/22-LC Add padding for numbered lines
   07/09/23-LC Support panel chevrons
*/

/* Custom styles /
@import url('fms-menu.css');
*/

/* For panel chevrons */
[aria-expanded=false] .fa-chevron-circle-up, [aria-expanded=true] .fa-chevron-circle-down 
{
    display:none;
}

/* Override Bootstrap */
.page-header {border-bottom: 0;}
hr {border-color:#00789F;}

h1, h2, h3, h4, h5 {
color: #00789F; 
}
@media(max-width: 480px) {
  .h1small, .h2small {
    font-size:large;
  }
}

li {padding-bottom:3px}

section {
padding-top:40px;
margin-top:-40px;
height:0;
}
.fms-body {
	background-image:url('../Graphics/NewWeb/PageBackgroundBlip.gif');
/*	padding-top: 50px;
*/}
.fms_container {
	background-color:white;	
}
.fms-border-bottom {
	border-bottom: 1px #00789F solid;
}

/* Collapsed menu shows all: https://github.com/twbs/bootstrap/issues/10028 */
.navbar-collapse { max-height: 100% !important; }

.fms-logo {
	float:left;
	margin:1px;
	/*	
	margin-top:4px;
	padding: 2px 10px 3px 0px;
	*/
}
.fms-logo-small {	
	float:left;
	margin-top:4px;
}
.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:5px;	
	/*
	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 */
.fms-navbar {}
/* Add margins for wide screens 768 + margin + extra */
@media (min-width: 1000px) {
  .fms_container, .fms-navbar, .fms-header-title, .fms-header-carousel {
    margin:0 30px 0 30px;
  }
}
.fms-container-menu {}
.fms_heading {
	background-color:white; /*#F0F0F0;*/
}
.fms_content {
	background-color:white;
	padding-bottom: 20px;
	min-height: 60vh;
}
.fms-footer {
	background-color:#F0F0F0;
	text-align:center; 
	border-top: 2px silver solid;
	padding-top:10px; 
}
#FooterDivHome {
	background-color:silver;
	margin-top:10px;		
	margin-bottom:0; 
	/* 
	width:100%; 
	*/
}
.fms-news {
	border:3px navy double; 
	background-color:white;
	padding: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;
}
.tdPadRight {
	padding-right:50px	
}
/* Table Headers 05/07/21-LC */
thead {	
	background-color:silver
}
th {
	text-align:center;
	padding: 5px
}

/* 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;
}

.panel > .panel-heading, .panel-footer {
	background-color:#E0E0E0; /*:#D7D7D7*/
}

/* Carousel customization */
/* Move caption below graphic https://stackoverflow.com/questions/30125830/how-to-move-bootstrap-3-carousel-caption-below-images */
.fms_carousel-inner {	
	border:1px navy solid
}
.fms_carousel_control-color {
	color:gray
}
.fms_carousel-caption {
    position: relative;
    top:0px;
    left: auto;
    right: auto;
    background-color:navy;
    padding: 30px;
}
.fms_carousel-caption-title {
	color:yellow;
	padding:0;
	margin-top:-10px;
}
.fms_carousel-caption-text {
	color:yellow;
	font-style:italic;
}
.fms_carousel-indicators {
	margin-bottom:-5px;
}
.fms_panelHeadingDiv {height:40px}
.fms_panelHeadingPlain, .fms_panelHeadingPlainCenter {
	font-weight:bold;
	color: #00789F; 
}
.fms_panelHeadingPlainCenter {
	text-align:center
}

/* Carousel override */
.carousel-control.left, .carousel-control.right {
    background-image: none
}

.fms_image_margin {
	margin-right:5px	
}

/* Top menu display 
.fms-menu, .fms-menu-toggle {
	background-color:#F0F0F0;
}

.fms-menu-toggle {
	border-color:#CCCCCC;
}
*/
/* From fmsinc master.css
*/
.imgFloatLeft {
	border-width:0;
	float:left;
	margin-right:10px;
}
.imgFloatLeftSmallMargin {
	border-width:0;
	float:left;
	margin-right:3px;		
}
.imgFloatRight {
	border-width:0;
	float:right;
	margin-left:8px;
}
.imgBorder {
	border: 1px navy solid;	
	padding: 3px 3px 3px 3px;
	margin: 3px 1px 3px 1px;
}
.imgBorderOnly {
	border: 1px navy solid;	
}
