/**
* custom css for the FMT site
* Author: GT
*/

/** COLORS
*	- #191970 MidnightBlue
 - #165a66 dark TEAL hover links
*/


.footer-links li {padding:.2em !important}

.service-item  { padding-bottom:.4em !important;}
.section-title h2 { font-weight:bold !important;} 
.section-title { padding:0;!important;} 
section, 
.section {
  padding: 2em 0 2em 0 !important;
  margin: 0;
  scroll-margin-top: 2em;
}


.fwb { font-weight:bold !important;}
.fwi { font-weight:italic !important;}

ul, .nodot {list-style-type: none !important;}
hr, .interspace {
  padding: 0;
  margin: 0;
  border: 0;
  height: 1.2em; 
  color: white;
  background: white;
}

li.indent {
  text-indent: 1em;
  margin-top: .2em;
}
p.indent {padding-left:2em;}
p.b0 {padding-bottom:0;margin:0;border:0}


.nolink {color: var(--accent-color);}
/* let the anchor link to show the title */
a.anchor::before {
  display: block;
  content: " ";
  margin-top: -4em;
  height: 4em;
  visibility: hidden;
}
a:hover {color:#165a66;}
.section-title {color:#165a66;}


span.event-description {
  font-weight: normal;
  display: block;
  font-size: .9em;
  text-indent: .7em;
}

.people-box {margin-bottom: 2em;}

.b {font-weight: bold;}

/* icon style */
.ico {color: #0ea2bd;}


/** **************** **/
/** SERVICES CLASSES **/
/** **************** **/

.p0 {padding:0 !important;}
.pr0 {padding-right:0 !important;}
.pl0 {padding-left:0 !important;}
.pt0 {padding-top:0 !important;}
.pb0 {padding-bottom:0 !important;}
.ptb0 {padding-top:0 !important;padding-bottom:0 !important;}
.prl0 {padding-right:0 !important;padding-left:0 !important;}

.m0 {margin:0 !important;}
.mr0 {margin-right:0 !important;}
.ml0 {margin-left:0 !important;}
.mt0 {margin-top:0 !important;}
.mb0 {margin-bottom:0 !important;}
.mtb0 {margin-top:0 !important;margin-bottom:0 !important;}
.mrl0 {margin-right:0 !important;margin-left:0 !important;}

.pm0 {padding:0 !important;margin:0 !important}
.pmr0 {padding-right:0 !important;margin-right:0 !important;}
.pml0 {padding-left:0 !important;margin-left:0 !important;}
.pmt0 {padding-top:0 !important;margin-top:0 !important;}
.pmb0 {padding-bottom:0 !important;margin-bottom:0 !important;}
.pmtb0 {padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;}
.pmrl0 {padding-right:0 !important;padding-left:0 !important;margin-right:0 !important;margin-left:0 !important;}

/** borders service classes **/
.bsr1 {border: 1px solid red}
.bsr2 {border: 2px solid red}
.btr1 {border: 1px dotted red}
.btr2 {border: 2px dotted red}
.bdr1 {border: 1px dashed red}
.bdr2 {border: 2px dashed red}
.bsb1 {border: 1px solid blue}
.bsb2 {border: 2px solid blue}
.btb1 {border: 1px dotted blue}
.btb2 {border: 2px dotted blue}
.bdb1 {border: 1px dashed blue}
.bdb2 {border: 2px dashed blue}
.bsv1 {border: 1px solid green}
.bsv2 {border: 2px solid green}
.btv1 {border: 1px dotted green}
.btv2 {border: 2px dotted green}
.bdv1 {border: 1px dashed green}
.bdv2 {border: 2px dashed green}
.bso1 {border: 1px solid orange}
.bso2 {border: 2px solid orange}
.bto1 {border: 1px dotted orange}
.bto2 {border: 2px dotted orange}
.bdo1 {border: 1px dashed orange}
.bdo2 {border: 2px dashed orange}
.bsy1 {border: 1px solid yellow}
.bsy2 {border: 2px solid yellow}
.bty1 {border: 1px dotted yellow}
.bty2 {border: 2px dotted yellow}
.bdy1 {border: 1px dashed yellow}
.bdy2 {border: 2px dashed yellow}
.bsp1 {border: 1px solid purple}
.bsp2 {border: 2px solid purple}
.btp1 {border: 1px dotted purple}
.btp2 {border: 2px dotted purple}
.bdp1 {border: 1px dashed purple}
.bdp2 {border: 2px dashed purple}