
.crmEntityFormView, .entitylist {
  border: none;
}

.crmEntityFormView label {
  padding-bottom: 10px;
}
.crmEntityFormView .section-title {
  margin: 0 28px 20px;
}
.crmEntityFormView fieldset {
  margin-bottom: 28px;
  /*
  border: 1px solid #ccc;
  padding: 28px 0;
  */
}

td.cell.lookup.form-control {
  border:none;
}




footer {
    color: #323130;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.btn-primary {
    color: #FFFFFF;
    background-color: #002f87;
    border-color: #002f87;
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 14px;
    padding: 6px 12px;
	line-height: 1.8 !important;
	/*
    border-radius: 2px;
    width: fit-content;
    border-style: solid;
    background-color: #002f87;
    color: #FFFFFF;
	*/
}

.static-top.navbar .menu-bar > .navbar-nav > li > a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.navbar-dark .navbar-nav > li > a, .navbar-dark .navbar-nav > li.dropdown > a {
    color: #323130;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
}


        
a,
.a {
  color: #002f87;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 14px;
}




h1,
.h1,
.section-landing-heading,
.section-landing .row > div .section-landing-heading,
.section-inline-search .row > div h1,
.section-landing h1,
.section-search .header-search h1,
.page_section h1,
.color-inverse h1,
h1 p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 40px;
  color: #323130;
  margin-left: 0px;
  margin-right: 0px; }

h2,
.h2,
.section-landing .row > div .section-landing-sub-heading,
.page_section h2,
.color-inverse h2,
h2 p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 36px;
  color: #323130; }

h3,
.h3,
.page_section h3,
.color-inverse h3,
.sidebar-home h3 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #323130; }

h4,
.h4,
.poll .poll-header h4,
.poll .poll-tags h4 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #323130; }
  
label.entitylist-filter-option-group-label.h4 {
    font-size: 14px;
}

h5,
.h5 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #323130; }

p,
.p,
.page_section p,
.section-diagonal-left p,
.section-diagonal-right p,
p.form-text span {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #323130; }

.p2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #323130; }

.button1 {
  color: #FFFFFF;
  border-radius: 2px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 14px;
  border-color: #002f87;
  padding: 6px 20px;
  width: fit-content;
  border-style: solid;
  background-color: #002f87; }


.button2, .btn-secondary, .btn-default {
  color: #002f87;
  border-radius: 5px;
  line-height: 1.8 !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 14px;
  border-color: #d9d9d9;
  padding: 6px 12px;
  /*margin-left: 5px;*/
  width: fit-content;
  border-style: solid;
  background-color: #f2f2f2; }




h1.siteTitle,
.static-top.navbar-dark .navbar-brand a h1.siteTitle,
.static-top.navbar-dark .navbar-brand a h1.siteTitle > span {
  display: inline;
  vertical-align: middle;
  color: #21CC24;
  font-family: Futura, 'Montserrat', sans-serif;
  font-weight: 900;
  font-size: 40px;
  text-shadow: -1px -1px 0 #21CC24, 1px -1px 0 #21CC24, -1px 1px 0 #21CC24, 1px 1px 0 #21CD24; }

p.smallText {
  display: inline;
  vertical-align: middle;
  color: #323130;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 16px; }

a.anchor-inherit-styles {
  font-size: inherit;
  font-family: inherit;
  color: inherit; }


a.nav-link[role="tab"]:not(.active) {
color: #002f87;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 14px; }


.siteTitle h1 {
	font-family: Futura;
	font-weight: ExtraBold;
}
.tile {
	cursor: pointer;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	word-break: break-word;
	min-width: 50px;
	margin: 5px;
	padding: 0px;
	height: 100px;
	background-color: #E3E3E3;
	vertical-align: middle;
	color: #808080;
}
.tile:hover {
	background-color: #BFBFBF;
}
.tile h4 {
	margin-top: -40px;
	line-height: 100px;
	text-align: center;
	color: #808080;
	transform: translateY(10px);
}
.tile span {
	width: 100px;
	text-align: center;
	background-color: #6C757D;
	color: #FFF;
}
.tile-active {
	background-color: #6DF378;
}
.tile-active:hover {
	background-color: #6DF378;
}
.tile-active h4 {
	color: #000;
}
.tile-active span {
	background-color: #198754;
}
.tile-active:after {
	content: "";
	width: 10px;
	margin-left: 50%;
	transform: translateX(-10px) translateY(-7px);
	border-top: 10px solid #6DF378;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

/*SIGN IN FORMS - FIX FOR STICKY FOOTER HIDING BUTTONS*/
#content-container.wrapper-body {
  padding-bottom:68px;
}








/* 3 LEVEL NAV*/
.side-nav {
  border-right: solid 1px #eee;
}

.side-nav,
.side-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.side-nav ul {
  margin-left: 20px;
}

.side-nav a {
  display: block;
  line-height: 30px;
  overflow: hidden;
  text-decoration: none;
  white-space: nowrap;
}

.side-nav li > a:hover {
  border-right: solid 1px #23527c;
}

.side-nav li.active > a,
.side-nav li.active > a:hover {
  border-right: solid 1px #333;
  color: #333;
  font-weight: bold;
}

