﻿/* CONTENT BLOCK EDITOR STYLES
----------------------------------------------------------*/
/* GLOBAL NESTED STYLES ACROSS ALL CB */
.StandardCBStyle {
	font-family: district-pro, sans-serif;
	font-weight: 300;
	font-style: normal;}
.StandardCBStyle p, .normalPara p {margin: 0; padding: 0;}

.StandardCBStyle a {color: #323E48; text-decoration: underline;}
.StandardCBStyle a:hover {color: #A1A468;}

/* STANDARD CB */
.StandardCBStyle, .StandardCBStyle .normalPara p, .StandardCBStyle .normalPara, .StandardCBStyle p {font-size: 18px; line-height: 30px; color: #000000; font-weight: 400;}

.StandardCBStyle h3, .StandardCBStyle h4, .StandardCBStyle h5, .StandardCBStyle h6 {margin: 0; padding: 0; line-height: 1.7em;}
.StandardCBStyle h3 {font-size: 1.2em; line-height: 1.2em; color: #323E48; font-weight: 700;}
.StandardCBStyle h4 {font-size: 1.175em; line-height: 1.175em; color: #323E48; font-weight: 400;}
.StandardCBStyle h5 {font-size: 1.15em; line-height: 1.15em; font-weight: 400;}
.StandardCBStyle h6 {font-size: 1em; line-height: 1em; font-weight: 400;}

.StandardCBStyle ul {margin: 8px 0 27px 0; padding:0 0 0 0}
.StandardCBStyle ul li  {
    position: relative;
    margin:8px 0 15px 20px; 
    padding: 0 45px 0 20px; 
    list-style-type:none; 

}

.StandardCBStyle ul li:before {   
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border: 1px solid #323E48;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

.StandardCBStyle ol {margin: 15px 0 20px 15px; padding:0 0 0 0;}
.StandardCBStyle ol li  {margin:8px 0 15px 25px; padding:0 45px 0 5px; zoom:1; list-style-type: decimal-leading-zero;}

.StandardCBStyle hr {background-color: rgba(237, 28, 36, 0.4); border: none; height: 1px; margin: 6px 0 4px 0;}
.StandardCBStyle blockquote {font-size: 18px; color: #666666; background-color: #f4f4f4; line-height: 1.9em; margin: 24px 0 24px 0; padding: 25px 35px 35px 35px; box-shadow: 0 0 10px #999; border: 4px solid #fff;}

.StandardCBStyle table {border-collapse: collapse; border-color: #f4f4f4; }
.StandardCBStyle table thead {background-color: #808080; border-collapse: collapse; border-color: #808080; color: #ffffff;}
.StandardCBStyle table thead td, .StandardCBStyle table thead th td  {border-color: #cccccc; vertical-align: top;}

.StandardCBStyle table td p, .StandardCBStyle table td div {line-height: 27px !important;}

.StandardCBStyle caption {caption-side:bottom; text-align: left; font-size: .75em;}

.StandardCBStyle .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
    z-index: 4000;
    }
 
.StandardCBStyle .video-container iframe,
.StandardCBStyle .video-container object,
.StandardCBStyle .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4001;
    }


/* HOME CB */
.HomeCBStyle {font-family: 'Source Sans Pro', Arial, sans-serif;}
.HomeCBStyle p {margin: 0; padding: 0;}
.HomeCBStyle, .HomeCBStyle .normalPara p, .HomeCBStyle .normalPara, .HomeCBStyle p {font-size: 22px; line-height: 34px; color: #333333; font-weight: 300;}

.HomeCBStyle a {color: #0053A1; text-decoration: underline;}
.HomeCBStyle a:hover {color: #000000;}

.ServiceListCBStyle
.ServiceListCBStyle {font-family: 'Source Sans Pro', Arial, sans-serif;}
.ServiceListCBStyle p {margin: 0; padding: 0;}
.ServiceListCBStyle, .ServiceListCBStyle .normalPara p, .ServiceListCBStyle .normalPara, .ServiceListCBStyle p {font-size: 24px; line-height: 36px; color: #BF1E2E; font-weight: 600; letter-spacing: .02em;}

.ServiceListCBStyle a {color: #BF1E2E; text-decoration: underline; font-weight: 700;}
.ServiceListCBStyle a:hover {color: #8F0409;}


.SubpageIntroCBStyle
.SubpageIntroCBStyle {font-family: 'Source Sans Pro', Arial, sans-serif;}
.SubpageIntroCBStyle p {margin: 0; padding: 0;}
.SubpageIntroCBStyle, .SubpageIntroCBStyle .normalPara p, .SubpageIntroCBStyle .normalPara, .SubpageIntroCBStyle p {font-size: 24px; line-height: 36px; color: #BF1E2E; font-weight: 600; letter-spacing: .02em;}

.SubpageIntroCBStyle a {color: #BF1E2E; text-decoration: underline; font-weight: 700;}
.SubpageIntroCBStyle a:hover {color: #8F0409;}



