/******** font embed ****************/

@font-face {
	font-family: 'bariol_regularregular';
	src: url('bariol/bariol_regular-webfont.eot');
	src: url('bariol/bariol_regular-webfont.eot?#iefix') format('embedded-opentype'), url('bariol/bariol_regular-webfont.woff') format('woff'), url('bariol/bariol_regular-webfont.ttf') format('truetype'), url('bariol/bariol_regular-webfont.svg#bariol_regularregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bariol_boldbold';
	src: url('bariol//bariol_bold-webfont.eot');
	src: url('bariol//bariol_bold-webfont.eot?#iefix') format('embedded-opentype'), url('bariol//bariol_bold-webfont.woff') format('woff'), url('bariol//bariol_bold-webfont.ttf') format('truetype'), url('bariol//bariol_bold-webfont.svg#bariol_boldbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bariol_lightlight';
	src: url('bariol/bariol_light-webfont.eot');
	src: url('bariol/bariol_light-webfont.eot?#iefix') format('embedded-opentype'), url('bariol/bariol_light-webfont.woff') format('woff'), url('bariol/bariol_light-webfont.ttf') format('truetype'), url('bariol/bariol_light-webfont.svg#bariol_lightlight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bariolregular_italic';
	src: url('bariol/bariol_regular_italic-webfont.eot');
	src: url('bariol/bariol_regular_italic-webfont.eot?#iefix') format('embedded-opentype'), url('bariol/bariol_regular_italic-webfont.woff') format('woff'), url('bariol/bariol_regular_italic-webfont.ttf') format('truetype'), url('bariol/bariol_regular_italic-webfont.svg#bariolregular_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}


/******** for joomla wysiwyg editor */

.cke_editor body {
	text-align: left;
}


/******** sitewide settings ********/

strong {
	/*	font-family: "interstate",sans-serif;  */
	font-style: normal;
	font-weight: 700;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: 'interstate', sans-serif;
	font-style: normal;
	font-weight: 300;
	/*font-family: MyriadWebProRegular, Myriad Pro, Myriad, Arial, Helvetica, sans-serif;  */
	font-size: 12px;
	color: #363e4b;
	min-width: 1054px;
	background: #00a3db;
}

body.hp {}


/*strong {
	font-family: 'dejarip', sans-serif;
	font-style: normal;
	font-weight: 600;
}*/

#page {
	position: relative;
}

#subnav-inr,
#footer-inr {
	margin: 0 auto;
	width: 1054px;
	text-align: left;
}

#header-inr {
	position: relative;
	background: white;
}

#contents {
	overflow: hidden;
	background: white;
	border-bottom: 1px solid white;
}

#contents-inr {
	min-height: 600px;
	margin: 0 auto;
	padding-bottom: 25px;
	/*adds padding to the bottom of the content, News pages needed extra padding*/
}

#header-inr {
	/*
	width: 		1054px;
*/
	height: 95px;
	text-align: left;
	/*
	background:  url(../images/headerShadow.png) bottom repeat-x;
	*/
	padding-bottom: 5px;
}

.hp #header-inr {
	background: none;
}

#super {
	width: 1054px;
	margin: 0 auto;
}

#contents-inr2 {
	width: 1045px;
	margin: 0 auto;
	text-align: left;
}

.hp #contents {
	background: white url(../images/hpShdw2.png) repeat-x top;
}

body.hp #contents-inr2 {
	width: 100%;
}

#hp-bb {
	margin-left: 10px;
}

#main h1 {
	font-size: 2.5em;
	font-family: "interstate", sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1em;
	color: #8a8a8a;
	margin-top: 0.7em;
	margin-bottom: 0.24em;
}

#main h3 {
	font-size: 1.4em;
	/* font-family:"interstate",sans-serif; */
	/* font-style: italic; */
	font-weight: bold;
	margin-top: 0.7em;
	margin-bottom: 0.3em;
	color: #002676;
}


/* 16 pt */

#main h2,
#costcalc h3 {
	font-size: 1.5em;
	font-family: "interstate", sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #444;
	line-height: 1.2em;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}


/* 16 pt */

#main h4 {
	font-size: 1.15em;
	font-family: "brandon-grotesque", sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #f07100;
	/*	margin-top: 0.7em;
	margin-bottom: 0.5em; */
	margin-bottom: .4em;
	margin-top: 0;
}


/* 15 pt */

#main h5 {
	font-size: 15px;
}


/*#main strong {
	font-weight:strong; 
	font-family: "dejarip",sans-serif;
	font-weight: normal;
	font-weight: 600;
	color:#000000; 
} */


/* links 
#main strong a, #main strong a:active, #main strong a:link, #main strong a:visited,{
	color:#3878e2;
	text-decoration:none;
} */

a,
a:active,
a:link,
a:visited {
	color: #3878e2;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

h4 {
	font-size: 1.15em;
	font-family: "brandon-grotesque", sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #f07100;
	margin-bottom: -0.5em;
}

h4 a,
a:active,
a:link,
a:visited {
	color: #f07100;
	text-decoration: none;
}

h4 a:hover {
	text-decoration: underline;
}

* {
	/* to avoid focus outlines on nav and accordion */
	outline: none;
	-moz-outline-style: none;
}

#main ul {
	/* no indents for bullets */
	padding-left: 1.25em;
}

#main ul.actions {
	padding-left: 0;
}


/****** header ********/


/* fixed header */

#header,
#hstrip {
	position: fixed;
	width: 100%;
	z-index: 2000;
}

#contents {
	padding-top: 150px;
}

#hp-bb-outer {
	padding-top: 95px;
}

.hp #contents {
	padding-top: 0;
}


/* end fixed header */

#header {
	background: white;
	padding-top: 15px;
}

#header.scrl:after {
	background: url("../images/headerShadowTr.png") repeat-x bottom;
	clear: both;
	content: " ";
	height: 6px;
	left: 0;
	position: fixed;
	right: 0;
	width: 100%;
	z-index: 2000;
}

#hstrip {
	background: url(../images/header.gif) no-repeat top center #F58124;
	height: 9px;
}

#header-inr {}

h1#logo {
	margin: 0;
	font-size: 10px;
	float: left;
	display: inline;
	margin-left: -15px;
	margin-top: 7px;
}

#supernav .moduletable {
	float: right;
	margin-right: 15px;
}

#searchButton {
	vertical-align: middle;
	margin-top: 2px;
}

#searchForm fieldset.word {
	padding-bottom: 3px;
}

.search .pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.search .pagination li {
	float: left;
	padding: 3px 0;
	padding-right: 5px;
	margin-left: 5px;
}

.search .pagination li.pagination-end {
	border-right: none;
}


/*** supernav ( = row of links next to the Search box ) */

#supernav {
	float: right;
	display: inline;
	padding-bottom: 5px;
}

#supernav ul {
	margin: 0;
	padding: 0;
}

#supernav li {
	display: inline;
	border-right: 1px solid #999999;
	padding-right: 5px;
	padding-top: 2px;
	margin-left: 5px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}

#supernav li:last-child {
	display: inline;
	border-right: none;
}

#supernav a,
#supernav a:link,
#supernav a:active,
#supernav a:visited {
	text-decoration: none;
	color: #B8B6B7;
	font-family: "interstate", sans-serif;
	font-weight: 300;
	font-size: 0.95em;
}

#supernav a:hover {
	text-decoration: none;
	color: #B8B6B7;
}

#supernav .item-225 {
	padding-right: 0;
	border-right: none;
}

#supernav a.sn-contact {
	color: #F58124;
	text-transform: uppercase;
}


/*** navigation */

#nav {
	position: relative;
	z-index: 2500;
	float: right;
	display: inline;
	width: 735px;
	margin-top: 9px;
}

#nav .moduletable {
	float: right;
}

.moduletable-search {
	height: 29px;
	width: 115px;
	float: right;
	display: inline;
	background: no-repeat top left url(/templates/Accela/images/search.gif);
	padding: 0;
	padding-right: 15px;
	margin: 0;
	margin-top: 6px;
}

.moduletable-search #mod-search-searchword {
	width: 88px;
	height: 14px;
	margin: 0;
	border: none;
	background: none;
	font-size: 10px;
	padding: 1px 3px 10px 3px;
	color: #B8B6B7;
}

.moduletable-search .button-search,
.moduletable-search label {
	display: none;
}

#permWrapper {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5000;
	width: 100%;
	text-align: center;
}

#permHeader {
	background: white;
	width: 1054px;
	margin: 0 auto;
	text-align: left;
}

#emptyHeader {
	background: white;
	width: 1054px;
	margin: 0 auto;
	text-align: left;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	height: 20px;
	float: right;
}

#nav li {
	float: left;
	position: relative;
	display: block;
	padding: 5px 0 1px 5px;
	margin-left: 28.122px;
	text-transform: uppercase;
	height: 20px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#nav li li {
	text-transform: none;
	height: auto;
	padding: 10px;
	margin: 0;
}

#nav li li.bgf-cell,
#nav div.bgf-cell li {
	text-transform: uppercase;
	font-weight: bold;
}

#nav .bgf-cell li li {
	text-transform: none;
}

#nav li.item-133 {
	margin-right: 0;
}

#nav li a,
#nav li a:active,
#nav li a:link,
#nav li a:visited {
	font-family: "interstate", sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #00a3db;
	text-decoration: none;
}

#nav>.moduletable>.menu>.current.active>a,
#nav>.moduletable>.menu>.active.parent>a {
	color: #002c76;
}

#nav li.item-653 a,
#nav li.item-653 a:active,
#nav li.item-653 a:link,
#nav li.item-653 a:visited a {
	background: #002c76;
	border-radius: 5px;
	box-shadow: 0 3px 0 #00a3db;
	padding: 7px 18px;
	color: white !important;
	font-size: 12px;
	font-weight: normal;
}

#nav ul.menu>li ul {
	height: auto;
	display: none;
	position: absolute;
	top: 26px;
	left: 0;
	z-index: 3000;
}

#nav ul li li {
	background: rgba(58, 104, 148, 0.85);
}

#nav ul li li:hover li {
	background: rgba(22, 47, 70, 0.70);
}

#nav ul.menu>li:hover>ul,
#nav ul.menu>li.over>ul {
	display: block;
}

#nav ul.menu>li:not(.item-109):hover>ul ul,
#nav ul.menu>li:not(.item-109).over>ul ul {
	display: none;
}

#nav ul.menu>li:hover {
	background: rgba(58, 104, 148, 0.85);
}

#nav ul.menu>li.item-653:hover {
	background: none;
}

#nav li:hover a {
	color: #ffcb2d;
}

#nav li:hover li a,
.bgf-poptitle {
	color: white;
}

#nav li:hover li:hover a,
.bgf-pop:hover .bgf-poptitle {
	color: #ffcb2d;
}

#nav li:hover li:hover li a {
	color: white;
}

#nav li:hover li:hover li:hover a {
	color: #ffcb2d;
}

#nav li li li li {
	display: none;
}

#nav li li {
	display: block;
	width: 160px;
}

#nav li li a,
#nav li li a:active,
#nav li li a:link,
#nav li li a:visited {
	font-weight: normal;
	font-size: 12px;
}

#nav li li.bgf-cell a,
#nav li li.bgf-cell a:active,
#nav li li.bgf-cell a:link,
#nav li li.bgf-cell a:visited,
#nav li div.bgf-cell a,
#nav li div.bgf-cell a:active,
#nav li div.bgf-cell a:link,
#nav li div.bgf-cell a:visited {
	font-weight: bold;
}

#nav li li.bgf-cell li a,
#nav li li.bgf-cell li a:active,
#nav li li.bgf-cell li a:link,
#nav li li.bgf-cell li a:visited,
#nav li div.bgf-cell li li a:active,
#nav li div.bgf-cell li li a:link,
#nav li div.bgf-cell li li a:visited {
	font-weight: normal;
}

#nav ul.menu>li ul ul {
	height: auto;
	display: none;
	top: 0;
	left: 180px;
}

#nav ul ul li:hover ul {
	display: block;
}

#nav ul li ul li:hover {
	background: rgba(22, 47, 70, 0.70);
}

#subnav,
.item-370 ul {
	display: none !important;
}

.internal-sidebar {
	float: right;
	min-height: 100px;
	/*width: 210px;*/
}

.internal-menu-list {
	padding-left: 0;
}

.internal-sidebar ul {
	list-style: none;
}

.internal-sidebar .internal-menu-list a {
	padding: 0.5rem;
	color: #999;
	border-bottom: 1px solid #CCC;
	display: block;
	text-transform: uppercase;
}

.internal-sidebar .internal-menu-list .sidemenu-link-header {
	padding-right: 0;
	border-bottom: 0;
	display: inline;
	position: absolute;
	z-index: 100;
	width: 178px;
}

.internal-sidebar .internal-menu-list .sidemenu-sub-header {
	padding-right: 32px;
	position: relative;
	width: 178px;
}

.internal-sidebar .internal-menu-list .head-collapsable,
.internal-sidebar .internal-menu-list .head-collapsable:hover {
	color: #FFF;
}

.internal-sidebar .internal-menu-list a:hover,
.internal-sidebar .internal-menu-list li.active>a,
.internal-sidebar .internal-menu-list .internal-sub-menu-list li.active>a {
	color: #067CD9;
}

.internal-sidebar .internal-menu-list .internal-sub-menu-list .sub-item {
	position: relative;
}

.internal-sidebar .internal-menu-list>li>a {
	font-family: "interstate", sans-serif;
}

.internal-sidebar .internal-menu-list>li>a:first-child {
	color: #999;
	border-bottom: 0;
	font-size: 13px;
}

.internal-sidebar .internal-menu-list>li>a:first-child:hover {
	color: #067CD9;
}

.internal-sidebar .internal-menu-list ul {
	padding-left: 0;
}

.internal-sidebar .internal-menu-list .internal-sub-menu-list>li>a {}

.internal-sidebar .internal-menu-list .internal-sub-sub-menu-list li a {
	padding-left: 1rem;
}

.internal-sub-sub-menu-list.collapsed {
	display: none;
}

.category-empty {
	width: 500px;
}

.internal-sub-menu-list .ui-state-default:after,
.internal-sub-menu-list .ui-state-active:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	float: right;
	color: #f07100;
	position: absolute;
	right: 9px;
}

.internal-sub-menu-list .ui-state-default:after {
	content: "\f067";
}

.internal-sub-menu-list .ui-state-active:after {
	content: "\f068";
}


/*** horizontal submenus */

#subnav {
	border-top: 2px solid white;
	/*background-color: #E8E8E8 ;*/
	background: white url(/templates/Accela/images/subnavBg2.gif) top repeat-x;
	z-index: 10000;
}

#subnav-inr {
	width: 1054px;
	margin: 0 auto;
}

.moduletable-horiz {
	height: 32px;
	line-height: 32px;
}

.moduletable-horiz ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.moduletable-horiz li {
	display: inline;
	font-size: 18px;
}

.moduletable-horiz li li {
	width: auto;
	margin-left: 55px;
	font-size: 12px;
	padding-bottom: 23px;
}

.moduletable-horiz li ul {
	float: right;
}

.moduletable-horiz li li li {
	display: none;
}

.breadcrumbs a.pathway:first-child,
.moduletable-horiz li a:active,
.moduletable-horiz li a:link,
.moduletable-horiz li a:visited {
	text-decoration: none;
	color: #002c76;
	text-transform: uppercase;
}

.moduletable-horiz li li a,
.moduletable-horiz li li a:active,
.moduletable-horiz li li a:link,
.moduletable-horiz li li a:visited {
	color: #333;
	text-transform: none;
}

.moduletable-horiz li li.active a,
.moduletable-horiz li li.active a:active,
.moduletable-horiz li li.active a:link,
.moduletable-horiz li li.active a:visited {
	color: #F58124;
}


/*********** tertiary nav **************/

.moduletable-tertiary {
	background: none;
	min-height: 32px;
	line-height: 32px;
	overflow: hidden;
}


/** add-on tetiary */

.moduletable-tertiary img {
	display: block;
}

.moduletable-tertiary ul {
	margin: 0;
	padding: 0;
}

.moduletable-tertiary li {
	float: left;
	display: inline;
	margin-right: 20px;
	text-align: center;
	margin-bottom: 5px;
}

.moduletabe-tertiary .tertCtr {
	text-align: center;
}

.moduletable-tertiary .tertCtr ul {
	text-align: center;
	display: inline;
}

.moduletable-tertiary .tertCtr li {
	margin-left: 65px;
}


/* "center" IVG add-on image */

.tertCtr li.item-189 img,
.tertCtr li.item-201 img,
.tertCtr li.item-212 img {
	margin-left: 35px;
}

.moduletable-tertiary li a {
	color: #4c87e5;
}

.moduletable-tertiary li.active a {
	color: #f07100;
}

.moduletable-tertiary li a:hover {
	text-decoration: none;
}


/********* tertiary: scrolling */

.tertScroll {
	position: relative;
	overflow: hidden;
	vertical-align: middle;
	float: left;
	width: 1020px;
}

.tertScroll-inr {
	position: relative;
	left: 0;
	top: 0;
	width: 1000000px;
}

.tertScroll-inr ul {
	display: inline;
}

.fwd,
.rew {
	float: left;
	width: 17px;
	height: 24px;
}

.fwd {
	background: url(/templates/Accela/images/layout/scroll-R.gif) center no-repeat;
}

.rew {
	background: url(/templates/Accela/images/layout/scroll-L.gif) center no-repeat;
	visibility: hidden;
}


/******* breadcrumbs ******/

.breadcrumbs {
	height: 32px;
	line-height: 32px;
}


/*
.breadcrumbs a.pathway, .breadcrumbs a.pathway:active, .breadcrumbs a.pathway:link, .breadcrumbs a.pathway:visited {
    color: black;
}
*/

.breadcrumbs a.pathway:first-child,
.breadcrumbs a.pathway:first-child:active,
.breadcrumbs a.pathway:first-child:link,
.breadcrumbs a.pathway:first-child:visited,
.breadcrumbs :first-child {
	color: #002c76;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
}

.breadcrumbs *:not(:first-child) {
	position: relative;
	top: -2px;
}


/**** switch between breadcrumbs and horizontal subnav **/

.breadcrumbs {
	display: none;
}

.cat_53 .breadcrumbs,
.cat_30 .breadcrumbs,
.cat_35 .breadcrumbs,
.cat_36 .breadcrumbs {
	display: block;
}

.cat_53 .moduletable-horiz,
.cat_30 .moduletable-horiz,
.cat_35 .moduletable-horiz,
.cat_36 .moduletable-horiz,
.cat_53 .moduletable-tertiary,
.cat_30 .moduletable-tertiary,
.cat_35 .moduletable-tertiary,
.cat_36 .moduletable-tertiary {
	display: none;
}


/******* contents **********/

#main {
	font-size: 14px;
	width: 776px;
	padding-top: 1em;
	padding-bottom: 4rem;
	line-height: 20px
}

.cat_66 #main {
	width: 100%;
}

#main p {
	line-height: 1.65em;
	margin-bottom: 1.55em;
}

#main p span {
	font-family: 'interstate', sans-serif !important;
	font-size: 14px !important;
}

.addFeatures h2 {
	margin-left: 1em;
}

.accordion {}

.accordion h3 {
	border: 1px solid #BCBCBC;
	height: 33px;
	line-height: 33px;
	padding: 0 0 0 10px;
	margin: 0 auto;
	background: url(/templates/Accela/images/layout/accordion-header_bg.gif) center no-repeat;
}

#main .accordion h3 {
	font-family: MyriadProSemibold, Myriad Pro, Myriad, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.accordion h3 div {
	float: right;
	height: 33px;
	width: 36px;
	background: url(/templates/Accela/images/layout/accordion-off.gif) center no-repeat;
}

.accordion h3.ui-state-active div {
	background: url(/templates/Accela/images/layout/accordion-on.gif) center no-repeat;
}

.accordion .drawer {
	border: 1px solid #BCBCBC;
	border-top: none;
	padding: 10px;
}

.accordion h4 {
	font-size: 14px;
	color: #4c87e5;
}

.accordion h5 {
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
}

.accordion hr {
	height: 1px;
	border: none;
	background: url(/templates/Accela/images/layout/dottedline_bg.gif);
}

.accordion .drawer p {
	margin: 5px 0;
}

.accordion .drawer h5 {
	margin: 10px 0;
}


/* events */

.event {
	overflow: hidden;
}

.event .day {
	float: left;
	width: 150px;
}

.event .text {
	float: left;
	width: 560px;
}


/* new dynamic event calendar, dynamic in the news */

.eventitem {
	overflow: hidden;
	padding-bottom: 32px;
	background: url(/images/global_assets/grey-horiz-rule746px.gif) left bottom no-repeat;
	margin-top: 20px;
}

.eventsmonth {
	padding-bottom: 14px;
	background: url(/images/global_assets/table-lg-divider746px.gif) left bottom no-repeat;
	margin-top: 0px;
}

.itnmonth {
	padding-bottom: 36px;
	background: url(/images/global_assets/dottedline_556px.png) left bottom no-repeat;
	margin-top: 20px;
}

.itnitem td {
	width: 192px;
}

.eventmonthlast,
.itnmonthlast {
	background: none;
}

.eventlast {
	background: none;
}

.eventdate {
	width: 55px;
	text-align: center;
	font-family: "brandon-grotesque", sans-serif;
	font-size: 11px;
	color: #777777;
	float: left;
}

.eventdetails {
	float: left;
	width: 588px;
	margin-left: 100px;
}

.cat_19 #main .eventdetails *:first-child {
	margin-top: 0;
}

.cat_19 #main h2 {
	margin-bottom: 30px;
	/*	font-size:		17px; */
}


/* press releases */

.release {
	overflow: hidden;
}

.release h5 {
	/*	margin:			0; */
	margin: 0.75em 0 0.1em 0;
	font-weight: 300;
	font-size: 14px;
}

.release .day {
	float: left;
	width: 90px;
	/* put in 10.19.12 */
	margin: 0.75em 0 0.1em 0;
}

.release .text {
	float: left;
	width: 460px;
}


/* customers */

.customer-area {
	width: 720px;
}

.customer-main {
	width: 550px;
	padding-right: 25px;
}

.customer-side {
	width: 150px;
	background: url(/templates/Accela/images/layout/customer-side_bg.jpg) top left no-repeat;
	height: 265px;
	padding: 10px;
}


/* press releases */

.pr-col {
	width: 115px;
	float: right;
	/*background:		url(/templates/Accela/images/layout/media-info_bg.jpg) top left no-repeat;*/
	height: 265px;
	padding: 10px;
	margin: 18px 0;
	display: none !important;
}

.cat_16 #main .item-page,
.cat_32 #main .item-page,
.cat_58 #main .item-page {
	width: 600px;
}

.cat_16 .id_1185 #main .item-page {
	width: 630px;
}


/* products / jckeditor templates */

.twocol {
	width: 100%;
}

.twocol .col {
	width: 50%;
	padding: 0 13px 0 0;
}

.twocol .one {
	padding: 0 13px 0 0;
}

.twocol .two {
	padding: 0 0 0 12px;
}

.fourcol {
	width: 100%;
}

.fourcol .col {
	width: 25%;
	padding: 0 13px 0 0;
}

.fourcol .col4-2,
.col4-4 {
	padding: 0 0 0 12px;
}

.itcol {
	width: 100%;
}

.itcol .one {
	width: 10%;
	padding: 0 10px 10px 0;
}

.itcol .two {
	width: 90%;
	padding: 0 0 10px 10px;
}


/****** right col **********/

#rcol {
	width: 215px;
	float: right;
	min-height: 100px;
}

#rcol a {
	text-decoration: none;
}


/* rcol accordion */

.custom-rcolacc ul,
.custom-rcolacc h3 {
	/*
		Warning: due to jQuery "jump" bug do not set top/bottom margins for these 2 elements. Setting padding or height is ok.  -FR
	*/
	margin: 0 auto;
}

.custom-rcolacc {
	margin-bottom: 5px;
}

.custom-rcolacc h3 {
	height: 28px;
	line-height: 28px;
	background: #042E73;
	padding: 0 10px;
	border: 1px solid #a5a5a5;
	border-bottom: none;
	font-size: 12px;
	/* removing extra bold look */
	font-family: "brandon-grotesque", sans-serif;
	font-style: normal;
	font-weight: 500;
	margin-top: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
}

.custom-rcolacc h3 a,
.custom-rcolacc h3 a:link,
.custom-rcolacc h3 a:active,
.custom-rcolacc h3 a:visited {
	color: #1BA8DE;
}

.custom-rcolacc ul {
	border: 1px solid #DBDBDB;
	border-top: none;
	padding: 10px 10px 5px 10px;
	list-style: none;
	background: white;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}

.custom-rcolacc li {
	margin-bottom: 5px;
	font-size: 12px;
}

.moduletable-ptools-sales-inquiries {
	display: none;
}


/* Show Sales Inquiries module only on the following pages */

.id_919 .moduletable-ptools-sales-inquiries,
.id_916 .moduletable-ptools-sales-inquiries,
.id_917 .moduletable-ptools-sales-inquiries,
.id_918 .moduletable-ptools-sales-inquiries,
.id_913 .moduletable-ptools-sales-inquiries,
.id_912 .moduletable-ptools-sales-inquiries,
.id_895 .moduletable-ptools-sales-inquiries,
.id_892 .moduletable-ptools-sales-inquiries,
.id_888 .moduletable-ptools-sales-inquiries,
.id_886 .moduletable-ptools-sales-inquiries,
.id_884 .moduletable-ptools-sales-inquiries,
.id_873 .moduletable-ptools-sales-inquiries,
.id_874 .moduletable-ptools-sales-inquiries,
.id_851 .moduletable-ptools-sales-inquiries,
.id_852 .moduletable-ptools-sales-inquiries,
.id_866 .moduletable-ptools-sales-inquiries,
.id_863 .moduletable-ptools-sales-inquiries,
.id_864 .moduletable-ptools-sales-inquiries,
.id_853 .moduletable-ptools-sales-inquiries,
.id_854 .moduletable-ptools-sales-inquiries,
.id_841 .moduletable-ptools-sales-inquiries,
.id_842 .moduletable-ptools-sales-inquiries,
.id_839 .moduletable-ptools-sales-inquiries,
.id_835 .moduletable-ptools-sales-inquiries,
.id_816 .moduletable-ptools-sales-inquiries,
.id_806 .moduletable-ptools-sales-inquiries,
.id_807 .moduletable-ptools-sales-inquiries,
.id_791 .moduletable-ptools-sales-inquiries,
.id_779 .moduletable-ptools-sales-inquiries,
.id_778 .moduletable-ptools-sales-inquiries,
.id_780 .moduletable-ptools-sales-inquiries,
.id_782 .moduletable-ptools-sales-inquiries,
.id_781 .moduletable-ptools-sales-inquiries,
.id_783 .moduletable-ptools-sales-inquiries,
.id_784 .moduletable-ptools-sales-inquiries,
.id_785 .moduletable-ptools-sales-inquiries,
.id_786 .moduletable-ptools-sales-inquiries,
.id_787 .moduletable-ptools-sales-inquiries,
.id_835 .moduletable-ptools-sales-inquiries,
.id_978 .moduletable-ptools-sales-inquiries,
.id_977 .moduletable-ptools-sales-inquiries,
.id_967 .moduletable-ptools-sales-inquiries,
.id_968 .moduletable-ptools-sales-inquiries,
.id_962 .moduletable-ptools-sales-inquiries,
.id_959 .moduletable-ptools-sales-inquiries,
.id_988 .moduletable-ptools-sales-inquiries,
.id_989 .moduletable-ptools-sales-inquiries,
.id_960 .moduletable-ptools-sales-inquiries,
.id_921 .moduletable-ptools-sales-inquiries,
.id_990 .moduletable-ptools-sales-inquiries,
.id_992 .moduletable-ptools-sales-inquiries,
.id_995 .moduletable-ptools-sales-inquiries,
.id_1022 .moduletable-ptools-sales-inquiries,
.id_1013 .moduletable-ptools-sales-inquiries,
.id_1030 .moduletable-ptools-sales-inquiries,
.id_1033 .moduletable-ptools-sales-inquiries,
.id_1034 .moduletable-ptools-sales-inquiries,
.id_1043 .moduletable-ptools-sales-inquiries,
.id_1060 .moduletable-ptools-sales-inquiries,
.id_1064 .moduletable-ptools-sales-inquiries,
.id_1073 .moduletable-ptools-sales-inquiries,
.id_1074 .moduletable-ptools-sales-inquiries,
.id_1079 .moduletable-ptools-sales-inquiries,
.id_1080 .moduletable-ptools-sales-inquiries,
.id_1114 .moduletable-ptools-sales-inquiries,
.id_1087 .moduletable-ptools-sales-inquiries,
.id_1086 .moduletable-ptools-sales-inquiries,
.id_1126 .moduletable-ptools-sales-inquiries,
.id_1165 .moduletable-ptools-sales-inquiries,
.id_1133 .moduletable-ptools-sales-inquiries,
.id_1157 .moduletable-ptools-sales-inquiries,
.id_1173 .moduletable-ptools-sales-inquiries,
.id_1182 .moduletable-ptools-sales-inquiries,
.id_1189 .moduletable-ptools-sales-inquiries,
.id_1197 .moduletable-ptools-sales-inquiries,
.id_920 .moduletable-ptools-sales-inquiries {
	display: block;
}

.id_632 #contents {
	padding-bottom: 5rem;
}


/* HIDE RIGHT NAV MENU */

.id_1169 .internal-menu {
	display: none;
}


/* page tools 

.moduletable-ptools {
	margin-top:		2em;
	margin-bottom: 2em;
	border:			1px solid #a5a5a5;
	background:		url(/templates/Accela/images/layout/page-tools.gif) top left no-repeat;
}

.moduletable-ptools h3 {
	
	padding:		0 10px;
	margin-bottom:	0;
	font-size:		12px;
}

.moduletable-ptools ul {
	list-style:		none;
	padding:		10px 10px 0 10px;
	margin-top:		0;
}

.moduletable-ptools li, .actions li {
	height:			16px;
	line-height:	16px;
	padding-left:	31px;
	margin-bottom:	5px;
}


.moduletable-ptools .share_fb {
	background:		url(/templates/Accela/images/icons/share_fb.gif) center left no-repeat;
}
.moduletable-ptools .tweet {
	background:		url(/templates/Accela/images/icons/tweet.gif) center left no-repeat;
}
.moduletable-ptools .bookmark {
	background:		url(/templates/Accela/images/icons/bookmark.gif) center left no-repeat;
}
.moduletable-ptools .print, .print-icon {
	background:		url(/templates/Accela/images/icons/print.gif) center left no-repeat;
}

.moduletable-ptools a {
	color:			#4c87e5;
}

.email-icon {
	background:		url(/templates/Accela/images/icons/email.gif) center left no-repeat;
}

.email-icon img, .print-icon img {
    display:			none;
}*/


/******* support login *******/

#supportLogin {
	color: #4c87e5;
	padding: 15px 10px 0 10px;
	border-bottom: 1px dotted #333;
	border-top: 1px dotted #333;
	margin-bottom: 10px;
}

#supportLogin label {
	color: #333;
}

#supportLogin input#un {
	margin-right: 10px;
}

#supportLogin input#pw {
	margin-right: 10px;
}


/******* Resources form ****/

#ResourceLibary p {
	overflow: hidden;
}

#ResourceLibrary label {
	display: block;
	width: 200px;
	float: left;
}

#ResourceLibrary label.error {
	width: auto;
	clear: none;
	float: none;
	display: inline;
}

#ResourceLibrary input,
#ResourceLibrary textarea {
	border: 1px solid #333;
	padding: 3px;
}

#ResourceLibrary select {
	background: white;
	width: 200px;
}

#ResourceLibrary input {
	width: 200px;
}

.error {
	background: #ffffcc;
}

#ResourceLibrary select.error {
	background: #ffffcc;
}

label.error {
	background: none;
	color: #FC8888;
	padding-left: 5px;
}

input#submit {
	margin-left: 200px;
	width: 80px;
}


/******* home page ********/

body.hp #contents-inr {
	min-height: 0;
	/*padding-top:	13px;*/
}

#hp-intro {
	width: 1045px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

#hp-intro h3 {
	font-size: 2.65em;
	font-family: 'bariol_regularregular', sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #00a3db;
	line-height: 1em;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}

#hp-intro h3 a,
a:active,
a:link,
a:visited {
	color: #00a3db;
	text-decoration: none;
}

#hp-intro h3 a:hover {
	text-decoration: underline;
}

#hp-intro h4 {
	font-size: 1.15em;
	font-family: "brandon-grotesque", sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #f07100;
	margin-bottom: -0.5em;
}

#hp-intro h4 a,
a:active,
a:link,
a:visited {
	color: #f07100;
	text-decoration: none;
}

#hp-intro h4 a:hover {
	text-decoration: underline;
}

#hp-intro p {
	font-family: "interstate", sans-serif;
	font-size: 16px;
	line-height: 24px;
}

#hp-intro p a,
a:active,
a:link,
a:visited {
	color: #067CD9;
	text-decoration: none;
}

#hp-intro p a:hover {
	text-decoration: underline;
}

#hp-main {}

ul.menu-hpsols {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	height: 95px;
	line-height: 95px;
	font-size: 20px;
	font-family: bariol_lightlight, sans-serif;
	overflow: hidden;
}

.menu-hpsols li {
	float: left;
	padding: 0 18px 0 56px;
}

.menu-hpsols .item-558 {
	background: url(../images/hpsols-land.gif) no-repeat center left;
}

.menu-hpsols .item-558:hover {
	background: url(../images/hpsols-land-blue.gif) no-repeat center left;
}

.menu-hpsols .item-559 {
	background: url(../images/hpsols-lic.gif) no-repeat center left;
}

.menu-hpsols .item-559:hover {
	background: url(../images/hpsols-lic-blue.gif) no-repeat center left;
}

.menu-hpsols .item-560 {
	background: url(../images/hpsols-asset.gif) no-repeat center left;
}

.menu-hpsols .item-560:hover {
	background: url(../images/hpsols-asset-blue.gif) no-repeat center left;
}

.menu-hpsols .item-561 {
	background: url(../images/hpsols-health.gif) no-repeat center left;
}

.menu-hpsols .item-561:hover {
	background: url(../images/hpsols-health-blue.gif) no-repeat center left;
}

#hp-intro .menu-hpsols li a {
	color: #333;
}

#hp-intro .menu-hpsols li:hover a {
	color: #00a3db;
}

.menu-hpsols .item-562,
.moduletable-hpmore {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 5;
	line-height: normal;
	font-size: 14px;
	font-style: italic;
	font-family: dejarip, sans-serif;
	padding-right: 15px;
	background: url(../images/bracketRight.png) no-repeat center right;
}

#hp-blog .moduletable-hpmore {
	bottom: 15px;
}

#hp-intro .menu-hpsols li.item-562 a,
.moduletable-hpmore a {
	color: #909090;
}

#hp-intro .menu-hpsols li.item-562 a:hover,
.moduletable-hpmore a:hover {
	color: #464646;
}

#hp-vids {
	/*
    width: 1512px;
    */
	width: 1045px;
	height: 204px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}

#hp-vids p {
	margin: 0;
}

#hp-vids a {
	padding-right: 3px;
}

#hp-vids a:last-child {
	padding-right: 0;
}


/* transaction ticker */

.custom-ticker {
	width: 338px;
	height: 110px;
	overflow: hidden;
	display: none;
	background: white url(/templates/Accela/images/cloud_ticker.jpg) no-repeat bottom left;
}

.custom-ticker .counter-num {
	float: right;
	text-align: right;
	margin-right: 55px;
	margin-top: 35px;
	font-size: 40px;
	color: #3878e2;
}

.custom-ticker .counter-label p {
	margin: 0;
}

.custom-ticker a {
	color: #3878e2;
}

.custom-ticker a:hover {
	text-decoration: none;
}

.custom-ticker .counter-label {
	float: right;
	text-align: right;
	clear: right;
	margin-right: 35px;
	width: 285px;
	font-size: 11px;
	color: #3878e2;
}


/* banners */

#hp-bb-outer {
	background: rgb(247, 247, 247);
	position: relative;
}

#hpBg {
	background: url(../images/headerShadow.png) top repeat-x;
	width: 100%;
	height: 6px;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 2000;
}

#hp-bb {
	width: 100%;
	max-width: 2500px;
	height: 420px;
	margin: 20px auto 0;
	text-align: left;
	position: relative;
	overflow: hidden;
}

#hp-bb .imgArea {
	position: relative;
	z-index: 1;
	background: red;
}

#hp-bb .image {
	position: absolute;
	z-index: 2;
}

#hp-bb .buttonsArea {
	position: absolute;
	bottom: 10px;
	z-index: 250;
	width: 100%;
}

#hp-bb .buttons {
	position: absolute;
	bottom: 0px;
	width: 60%;
	margin-left: -30%;
	text-align: center;
	left: 50%;
	padding-left: 0px;
}

#hp-bb .button {
	position: relative;
	z-index: 20;
	width: 20px;
	height: 20px;
	background: url(../images/dot-grey.png) no-repeat center;
	display: inline-block;
}

#hp-bb .button.sel,
#hp-bb .button:hover {
	background: url(../images/dot-blue.png) no-repeat center;
}

#hp-bb .button a {}

#hp-bb .button:hover {
	cursor: pointer;
}

#bannerEventCatcher {
	position: absolute;
	z-index: 10;
	width: 1280px;
	height: 420px;
	background: url(images/global_assets/spacer.gif);
	/* workaround for IE */
}

#bannerEventCatcher:hover {
	cursor: pointer;
}


/* HP customers, features */

#hp-customers {
	text-align: center;
	background: white;
	height: 140px;
	padding: 15px 0;
}

#hp-features {
	/*	background: #ececec url(../images/trefle.gif); */
	background-color: #F2F2F2;
	margin-top: 20px;
	padding-bottom: 30px;
	font-size: 16px;
}

.custTitle {
	color: #252525;
	font-family: "interstate", sans-serif;
	font-size: 36px;
	font-weight: 400;
	padding-bottom: 15px;
}

.custTitle,
#hp-features-inr,
#hp-blog {
	margin: 0 auto;
	text-align: left;
	width: 1045px;
	overflow: hidden;
}

.strip {
	height: 10px;
	overflow: hidden;
	background: url("../images/footer.gif") no-repeat scroll center top #A2A2A2;
}

#hp-features-inr {
	position: relative;
	padding-top: 15px;
	padding-bottom: 45px;
	clear: both;
}

#hp-events,
#hp-news {
	float: left;
	width: 400px;
	display: none;
}

#hp-events .custom>*:first-child {
	margin-top: 0;
}

.moduletable-hp-events a {
	text-transform: capitalize;
}

#hp-news {
	width: 605px;
	margin-left: 40px;
}

#hp-news .link {
	margin-bottom: 1em;
}

#hp-blog {
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
}

#hp-blog h3,
#hp-features h3 {
	font-size: 25px;
	font-weight: 500;
	font-family: "brandon grotesque", Arial, sans-serif;
	margin-top: 0;
	padding-top: 0;
	text-transform: uppercase;
}

#hp-blog h3 {
	margin-bottom: 18px;
}

#hp-features h3 {
	margin-bottom: 18px;
}

#hp-features h3 a,
#hp-features h3 a:active,
#hp-features h3 a:visited,
#hp-features h3 a:link {
	color: black;
}

.hpBlog-img {
	width: 70px;
	height: 70px;
	float: left;
}

.hpBlog-img img {
	width: 55px;
	height: 55px;
}

.hpBlog-content {
	float: left;
	width: 437px;
}

.ezblog-latestpost.ezb-mod .mod-item,
.ezb-mod .mod-item+.mod-item {
	border: none;
	padding: 0 !important;
	margin: 0 !important;
}

.ezblog-latestpost.ezb-mod .mod-post-type,
.ezb-mod .mod-post-author.at-bottom {
	background: none;
	padding-left: 0;
	font-size: 12px;
	color: #707070;
}

.ezblog-latestpost.ezb-mod .mod-post-type {
	margin-bottom: 1em;
	text-transform: uppercase;
	position: static;
}

.ezblog-latestpost.ezb-mod .mod-post-type a {
	color: #707070;
}

.ezblog-latestpost.ezb-mod .mod-post-title {
	font-size: 15px;
	margin: 3px 0;
}

.ezb-mod .mod-post-author.at-bottom {
	padding: 0;
	margin: 0;
	border-top: none;
}

#hp-blog .ezb-mod {
	overflow: hidden;
}

#hp-blog .mod-item {
	float: left;
	width: 50%;
	padding: 0 15px 15px 0 !important;
	box-sizing: border-box;
}

#hp-blog .mod-item:nth-child(odd) {
	clear: left;
}

#eblog-wrapper img.avatar,
.hpBlog-img img,
div#fd.eb .eb-avatar img,
div#fd.eb .mod-avatar-sm>img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

div#fd.eb .eb-mod-title .eb-mod-media-title {
	text-transform: capitalize;
	font-weight: 300;
	font-size: 16px;
}

.eb-mod-head .eb-mod-media-title,
div#fd.eb .eb-mod-head .mod-muted,
.eb-mod-head strong {
	margin: auto;
	font-size: 12px;
	font-weight: 400 !important;
}

div#fd.eb .eb-mod-head .mod-muted {
	color: #000;
}

div#fd.eb .eb-brand-name {
	font-size: 34px;
}

#main div#fd .eb-post-head .eb-post-title {
	color: #067CD9;
}

div#fd.eb .mod-item+.mod-item {
	border-top: 0;
}

div#fd.eb .eb-post {
	float: left;
	padding: 30px 0 40px;
	border-top: 1px solid #ddd;
	position: relative;
}

div#fd.eb .eb-post-rating {
	float: left;
}

div#fd.eb .eb-post-foot {
	float: right;
}

div#fd.eb .eb-post-foot .btn,
div#fd.eb .eb-post-foot>div+div {
	font-size: 11px;
}

div#fd.eb .eb-share {
	position: absolute;
	bottom: 0;
}

div#fd.eb .eb-share-buttons>div {
	margin: 3px 10px 3px 0;
}

div#fd.eb .eb-share-twitter {
	width: 70px;
}

div#fd.eb .eb-share-google-plus {
	width: 66px;
}

div#fd.eb .eb-share-facebook {
	width: 145px;
}

#ezblog-body #ezblog-posts .blog-post .teaser-image {
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom-color: #aaa;
	background: #fff;
	display: inline-block;
	float: left;
}

.eb-posts img,
#ezblog-body #ezblog-posts .blog-post .teaser-image img {
	margin: 0 15px 10px 0;
	max-width: 280px !important;
	height: auto;
	float: left;
}

div#fd.eb .eb-image-viewport {
	border: 0;
}

div#fd.eb .ebd-block.is-nested.nest-left {
	margin-right: 0;
}

div#fd.eb .eb-post-thumb .eb-post-image {
	border: 0;
}

.eb-posts .ebd-block {
	margin-right: 15px;
	float: left;
}


/* HP cust scroll */

#scroll_wrap,
#hp-vids {
	width: 1045px;
	overflow: hidden;
	clear: both;
	margin: 0 auto;
}

#scroll_outer,
.moduletable-hpvids {
	position: relative;
	float: left;
	text-align: left;
	width: 945px;
	height: 125px;
	overflow: hidden;
	vertical-align: middle;
}

.moduletable-hpvids {
	height: 204px;
}

#scroll_inner,
.custom-hpvids {
	position: relative;
	left: 0;
	width: 1000000px;
}

#scroll_inner2 {
	position: relative;
}

#scroll_inner img {
	margin-right: 30px;
	vertical-align: middle;
	position: relative;
}

.goLeft,
.goRight,
.vidLeft,
.vidRight {
	height: 85px;
	width: 50px;
	background: left center url(../images/goLeft.gif) no-repeat;
	cursor: pointer;
}

.vidLeft,
.vidRight {
	height: 204px;
}

.goRight,
.vidRight {
	background: right center url(../images/goRight.gif) no-repeat;
	float: right;
}

.goLeftWrap {
	height: 56px;
	width: 50px;
	float: left;
}

.goLeft,
.vidLeft {
	display: none;
}


/* Cost calculator */

.id_584 .item-page .h3wrap+* {
	display: none;
}

.id_584 .item-page .h3wrap.total+* {
	display: block;
}

.id_584 .item-page h3 {
	cursor: pointer;
	font-style: normal;
	border-bottom: 1px solid #363E4B;
}

#costcalc {
	margin-bottom: 60px;
}

.h3wrap {
	position: relative;
	height: 70px;
}

.h3wrap h3 {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	margin-top: 30px;
	padding-bottom: 10px;
}

.h3wrap.total {
	overflow: hidden;
}

#costcalc .h3wrap.total h3 {
	font-size: 16px;
	font-weight: bold;
	padding-left: 300px;
	border-bottom: none;
	padding-bottom: 0;
}

.pr,
.sa {
	position: absolute;
	bottom: 20px;
	right: 6px;
	z-index: 10;
	padding-bottom: 5px;
}

.pr {
	right: 98px;
}

.total .pr,
.total .sa {
	bottom: 5px;
}

.clcMsg {
	font-size: 12px;
}

.popup {
	cursor: pointer;
	padding-left: 5px;
}

.cboxFr.calc {
	text-align: left;
}

.clcTri {
	background: url(../images/plusPlus.png) top right no-repeat;
	width: 17px;
	height: 17px;
	bottom: -9px;
	left: 0;
	position: absolute;
	z-index: 1;
}

.drawerpull .clcTri {
	background: url(../images/plusMinus.png) top right no-repeat;
}

#clcHead {
	position: relative;
	clear: both;
	margin: 10px 0;
	height: 50px;
}

#clcHead .pr,
#clcHead .sa {
	color: #F58124;
	text-align: center;
	bottom: 0;
}

.pr input,
.sa input,
.pr,
.sa {
	width: 75px;
	text-align: right;
}

.pr input,
.sa input {
	background: #EDEDED;
	border: 1px solid #CACACA;
	border-radius: 5px;
}

.pr input#pr_maint,
.pr input#pr_hmaint,
.pr input#pr_smaint,
.pr input#pr_total,
.sa input#sa_total {
	background: #C3EAF9;
}

#clcSubmit,
#clcClear,
#clcUpdate {
	float: right;
}

.submitDiv,
.btnDiv {
	margin-top: 30px;
	overflow: hidden;
}

#clcClear {
	margin-left: 15px;
}

#clcSubmit {
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
}


/* HP conversations */

#hp-conversations {
	background: url(../images/wave.gif);
	text-align: center;
}

#hp-conversations .moduletable {
	width: 1045px;
	margin: 0 auto;
	text-align: center;
	height: 160px;
}

#hp-conversations p {
	margin: 0;
}

#hp-conversations img {
	margin-right: 65px;
	margin-top: 35px;
}


/******* footer **********/

#footer {
	font-family: "interstate", sans-serif;
	text-align: left;
	padding: 16px 0 16px 0;
	/*
	width: 1045px;
	
	margin: 0 700px;
*/
	font-size: 10px;
	overflow: hidden;
}

.moduletable-footermain,
.moduletable-footer2 {
	padding-top: 14px;
}

.moduletable-footermain img {
	vertical-align: middle;
}

.moduletable-footer2 {
	padding-left: 50px;
}

#footer p {
	margin: 0px;
}

#footer,
#footer a {
	color: #042E73;
}

#footer p.footerT {
	margin-top: 40px;
}

.moduletable-footermenu {
	text-align: left;
	width: 984px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 10px;
}

.moduletable-footermenu a {
	text-decoration: none;
	color: #333;
}

.moduletable-footermenu ul {
	padding: 0;
	list-style: none;
	overflow: hidden;
	margin-left: 80px;
}

.moduletable-footermenu ul ul {
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	margin-top: 5px;
}

.moduletable-footermenu ul ul ul {
	margin-top: 0;
}

.moduletable-footermenu ul li {
	float: left;
	display: inline;
	padding: 0;
	margin-right: 80px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.moduletable-footermenu ul li li {
	float: none;
	display: block;
	margin-right: 0;
	text-transform: none;
	margin-bottom: 0;
}

.moduletable-footermenu ul li li li {
	display: none;
}


/* pricing table */

.tabletitle {
	margin-top: 30px;
	text-align: center;
}

.tabletitle h1 {
	font-size: 28px;
}

.comprice-table-wrap {
	overflow: hidden;
	clear: none;
	margin-bottom: -62px;
	min-width: 746px;
	padding: 0px 0 50px;
}

.comprice-table {
	margin-top: 20px;
	padding: 0 !important color: #666666;
	border-collapse: separate;
	border-spacing: 3px;
}

.comprice-table .price-option-cyan,
.comprice-table .price-option-blue,
.comprice-table .price-option-indigo {
	width: 160px;
	padding: 20px 0px 10px
}

.fixedThead .price-option-cyan,
.fixedThead .price-option-blue,
.fixedThead .price-option-indigo {
	padding: 0 10px;
}

.comprice-table .price-option-cyan {
	background: #1fc7ee;
	color: #fff;
}

.comprice-table .price-option-blue {
	background: #007ce6;
	color: #fff;
}

.comprice-table .price-option-indigo {
	background: #042e80;
	color: #fff;
}

.comprice-table h1.price-option-plan-title,
#main .comprice-table h1.price-option-plan-title {
	margin-bottom: 18px;
	margin: 5px 0 15px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	font-weight: normal;
}

.fixedThead h1.price-option-plan-title {
	margin: 8px auto;
}

.comprice-table .price-option-cyan p,
.comprice-table .price-option-blue p,
.comprice-table .price-option-indigo p {
	text-align: center;
	padding-bottom: 10px;
}

.ico-check-cyan:before {
	font-size: 20px;
	color: #78a300;
	content: url(../images/check-cyan2.png);
}

.ico-check-blue:before {
	font-size: 20px;
	color: #78a300;
	content: url(../images/check-blue2.png);
}

.ico-check-indigo:before {
	font-size: 20px;
	color: #78a300;
	content: url(../images/check-indigo2.png);
}

.comprice-table tr:nth-child(even) td {
	background: #eee;
}

.comprice-table tr:hover td {
	background-color: rgba(2, 189, 254, 0.15)
}

.comprice-table td {
	padding: 10px;
	text-align: center;
	width: 160px;
}

.comprice-table td.col1,
.comprice-table th.col1 {
	width: 180px;
	text-align: left;
	background: none;
}

.comprice-table .comprice-table-header .col1 {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 0;
	font-size: 14px;
	color: black
}

.fixedThead .comprice-table-header .col1 {
	padding: 0 10px;
}

.comprice-table .comprice-table-tooltip {
	cursor: pointer
}

.comprice-table .comprice-table-tooltip .comprice-table-tooltip-txt {
	position: absolute;
	margin-left: -999em;
	color: #484848;
	background-color: #fff;
	font-size: 12px;
	line-height: 1.3;
	text-align: left;
	padding: 10px 20px;
}

.comprice-table .comprice-table-tooltip .comprice-table-tooltip-txt .pin {
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
	position: absolute;
	bottom: -10px;
	color: white
}

.comprice-table .comprice-table-tooltip:hover {
	position: relative
}

.comprice-table .comprice-table-tooltip:hover .comprice-table-tooltip-txt {
	position: absolute;
	bottom: 32px;
	left: 0px;
	z-index: 99;
	width: 200px;
	margin-left: 0;
	cursor: default;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 4px 11px #d1d1d1;
	-moz-box-shadow: 0px 4px 11px #d1d1d1;
	-ms-box-shadow: 0px 4px 11px #d1d1d1;
	-o-box-shadow: 0px 4px 11px #d1d1d1;
	box-shadow: 0px 4px 11px #d1d1d1
}

.comprice-table-feature-name {
	padding-left: 20px;
	background: url(../images/dot.png) 3px 5px no-repeat;
	display: block;
}

.star {
	color: #e57c00;
	font-size: 16px;
	font-weight: bold;
	margin-right: 3px;
	width: 20px;
}

.star-b {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin-right: 3px;
	width: 20px;
}

#tablefooter {
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.fixedThead {
	margin: 0 0 0 4px;
	display: none;
}

.comprice-table thead h1 {
	text-transform: uppercase;
}

.fixedThead thead h1 {
	text-transform: none;
}


/*** Put styles to appear in the editor "Styles" dropdown here: ****/

.smaller {
	font-size: 0.85em;
}

.large-intro {
	font-size: 1.3em;
}

.h7 {
	font-weight: 400;
	margin-top: 0.7em;
	margin-bottom: 0.3em;
	font-family: "interstate", sans-serif;
	font-size: 1.25em;
	color: rgb(138, 138, 138);
}

.caption {
	font-size: 0.9em;
	font-family: "deja-rip", sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1em;
	margin-top: 0.7em;
	margin-bottom: 0.3em;
}

.caption2 {
	font-size: 0.9em;
	font-family: MyriadProItalic;
	line-height: 1em;
	margin-top: 0.7em;
	margin-bottom: 0.3em;
}

.customer-quote {
	font-size: 1.75em;
	font-family: "interstate", serif;
	font-style: normal;
	font-weight: 300;
	color: #b3b3b3;
	line-height: 1.25em;
}

.small-caps {
	font-family: "brandon-grotesque", sans-serif;
	font-size: 1.1em;
	font-variant: small-caps;
	font-weight: 600;
	color: #e7630f;
	text-transform: uppercase;
}

.dotted-rules {
	margin-top: 1em;
	margin-bottom: 1em;
	/*	padding-top:0.5em; */
	padding-bottom: 1em;
	border-bottom: 1px dotted #bbbbbb;
	border-top: 1px dotted #bbbbbb;
}

.bqstart {
	float: left;
	height: 45px;
	margin-top: -15px;
	padding-top: 45px;
	margin-bottom: -60px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 700%;
	color: rgba(0, 44, 118, 0.24);
}

.recent-head {
	font-size: 1.8em;
	font-family: "interstate", sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #00a3db;
	line-height: 1.2em;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}

.recent-text {
	font-family: "interstate", sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #686868;
}


/*** End styles to appear in the dropdown. ****/


/*** Joomla print icons ***********/

ul.actions {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
}

.actions a:hover {
	text-decoration: none;
}

#main .actions {
	display: none !important;
}


/*** blog page ***/

#eblog-wrapper #ezblog-head h1 {
	margin-top: 22.05px;
}

#ezblog-body .blog-meta>.in {
	float: left;
	margin-bottom: 0.4rem;
	padding: 0 0 0 22px;
}

.id_437 #main {}

.feed-blog-page h4 {
	/* blog list title */
}

.feed-blog-page h4 a {
	/* blog list title */
}

ul.newsfeed-blog-page {
	list-style: none;
}

ul.newsfeed-blog-page li {
	/* each entry */
	border-bottom: 1px dotted #333;
	margin-bottom: 40px;
	padding-bottom: 20px;
}

ul.newsfeed-blog-page li:last-child {
	/* last entry in the list */
	border-bottom: none;
}

ul.newsfeed-blog-page h5 {
	/* each entry's title */
	font-size: 16px;
}

ul.newsfeed-blog-page .date {
	/* date */
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	padding-right: 10px;
}

ul.newsfeed-blog-page p {}

ul.newsfeed-blog-page a {}


/* NEW HOME STYLES */

#contents-inr {
	margin: 0 auto;
	min-height: 821px;
}

.hp #contents {
	background: #FFF;
}

#hp-intro {
	background: url(../images/bg-cubes.jpg) center repeat-x;
	padding: 79px 0 53px;
	/* padding:75px 0 35px; */
	width: 100%;
}

#hp-intro,
#hp-resource,
#our-customers,
#hp-features,
.bg-hp-events,
.bg-hp-news,
.bg-hp-blog,
#footer {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

#hp-intro {
	padding-top: 3.85rem;
	padding-bottom: 2rem;
}

.moduletableunleash-power,
.moduletablefeatured-resource,
.features-container {
	margin: 0 auto;
	width: 900px;
}

.moduletablefeatured-resource,
.features-container {
	width: 1054px;
}

#hp-resource {
	padding: 13px 0 22px;
	background: rgba(214, 218, 239, 0.45);
	width: 100%;
}

#hp-resource td:nth-child(2) {
	padding-right: 0;
}

#hp-resource .customfeatured-resource td h4,
#hp-resource .customfeatured-resource td h4 span,
#hp-resource .customfeatured-resource td h4 em,
#hp-resource .customfeatured-resource td h4 strong {
	font-family: "brandon grotesque", Arial, sans-serif;
	font-weight: 600;
	font-size: 19px;
}

#hp-resource h1,
#hp-resource h1 strong,
#hp-resource h1 span {
	margin-bottom: 0;
	font-family: "interstate", Arial, sans-serif;
	font-size: 33px;
	font-weight: 600;
}

#hp-resource .customfeatured-resource a {
	margin-top: 2rem;
	font-weight: 600;
	color: #f07100;
}

#hp-intro .moduletableunleash-power h3 {
	font-family: "interstate", Arial, sans-serif;
	font-size: 43px;
	font-weight: 600;
	margin-bottom: 20px;
	text-align: center;
	color: #002c76;
}

#hp-intro .moduletableunleash-power td {
	padding-bottom: 2rem;
}

#hp-intro .moduletableunleash-power td,
#hp-intro .moduletableunleash-power td a,
#hp-intro .moduletableunleash-power td p {
	color: #363e4b;
	font-family: "interstate", Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
}

#hp-intro .moduletableunleash-power td a {
	/*display:block;*/
}

#hp-intro .moduletableunleash-power td:nth-child(1) p {
	text-align: center;
}

#hp-intro .moduletableunleash-power td:nth-child(3) p {
	text-align: right;
}

#hp-intro .moduletableunleash-power p {
	margin-bottom: 0;
	margin-top: 0;
}

#hp-intro .moduletableunleash-power a {
	text-decoration: none !important;
}

#hp-intro .moduletableunleash-power a.link-asset:hover {
	color: #DBB400;
}

#hp-intro .moduletableunleash-power a.link-enviromental:hover {
	color: #977F9E;
}

#hp-intro .moduletableunleash-power a.link-licensing:hover {
	color: #918A85;
}

#hp-intro .moduletableunleash-power a.link-citizen:hover {
	color: #76A8D4;
}

#hp-intro .moduletableunleash-power a.link-land:hover {
	color: #DA6D41;
}

#hp-intro .moduletableunleash-power a.link-recreation:hover {
	color: #70B9B0;
}

#hp-intro .moduletableunleash-power a.link-finance:hover {
	color: #97AB2F;
}

#hp-intro .moduletableunleash-power a.link-legislative:hover {
	color: #CDB08E;
}

#hp-intro .moduletableunleash-power a.link-right:hover {
	color: #AEAEAF;
}

#our-customers .container-list-customers h2 {
	padding-bottom: 1rem;
	color: #002c76;
	font-size: 43px;
	font-weight: 600;
	font-family: "interstate", Arial, sans-serif;
	text-transform: none;
}

#our-customers .container-list-customers .lc-main-description {
	padding-bottom: 4rem;
}

.custTitle,
#hp-features-inr {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}

#hp-features {
	padding: 0;
	background: #EFEFEF;
	float: left;
	clear: both;
	width: 100%;
	position: relative;
}

#hp-features h3 {
	color: #002c76;
	margin-bottom: 18px;
}

#hp-features .feature a h3 {
	color: #002c76;
}

.bg-hp-news .feature a,
#hp-features .feature .mod-post-title a {
	text-transform: capitalize;
	font-weight: 300;
	font-size: 16px;
}

#hp-features .hpBlog-img,
#hp-features .mod-post-type,
#hp-features .moduletable-hpmore,
#main .icons {
	display: none;
}

#hp-events,
#hp-news,
#hp-blog {
	margin: 0;
	padding: 0 40px;
	width: 270px;
	float: none;
}

#hp-events {
	float: right;
}

#hp-news {
	margin: 0 auto;
}

#hp-blog {
	padding-right: 0;
	width: 310px;
}

#hp-blog .mod-item {
	float: left;
	width: 100%;
	padding: 0 43px 3px 0 !important;
	box-sizing: border-box;
}

#hp-blog .ezb-mod .small {
	color: #000;
}

.ezblog-latestpost.ezb-mod .mod-post-type,
.ezb-mod .mod-post-author.at-bottom {
	background: none;
	padding-left: 0;
	font-size: 12px;
}

.features-container {
	position: relative;
}

.bg-features-left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50%;
	height: 100%;
	background-color: #f7f7f7;
}

.bg-features-left:after,
.bg-features-left:before {
	box-sizing: border-box;
}

.bg-hp-events,
.bg-features-left {
	background: #f7f7f7;
}

.bg-hp-events,
.bg-hp-news,
.bg-hp-blog {
	/* padding:130px 0; */
	padding-bottom: 8.10rem;
	padding-top: 9rem;
	float: left;
}

.bg-hp-news {
	width: 350px;
	background: #F3F3F3;
}

.bg-hp-blog {}

.moduletable-hp-events a {
	text-transform: capitalize;
	font-size: 16px;
}

.hpBlog-content {
	width: auto;
}

#contents-inr {
	padding-bottom: 0;
}

#footer {
	padding-bottom: 2rem;
	padding-top: 2rem;
	background: #002c76;
}

.internal-sidebar {
	min-height: auto;
	width: 100%;
	text-align: left;
}

.id_420 #rcol,
.id_420 #rcol p {
	font-size: 14px;
	line-height: 20px;
}


/* New styles */

.id_618 *,
.id_618 #main h4,
.id_618 #main p {
	font-family: Interstate, "Interstate Black", "Interstate BlackItalic", "Interstate Bold", "Interstate Light", "Interstate LightItalic", "Interstate RegularItalic", "Interstate Thin", "Interstate ThinItalic";
	line-height: 1.25em;
}

.id_618 #main .item-page {
	display: none;
}

.id_618 #contents {
	padding-top: 115px;
	border-bottom: 0;
}

.id_618 #main {
	padding-top: 0;
	padding-bottom: 0;
}

.container {
	margin: 0 auto;
	width: 1054px;
}

.work-accela article,
.featured-jobs {
	padding: 80px 0;
	color: #4a4a4a;
}

.featured-jobs {
	text-align: left;
	width: 100%;
}

#main .moduletable:nth-child(2) .custom {
	background: url(../images/features_jobs_bg.jpg) repeat;
}

.featured-jobs a {
	color: #067CD9;
	font-weight: 600;
}

.featured-jobs:after {
	width: 75%;
	display: block;
	content: "";
}

#main .featured-jobs .float-feature {
	font-size: 16px;
}

.feature-jobs-right {
	padding-left: 40px;
	width: 403px;
}

.work-accela {
	text-align: left;
}

.work-accela p {
	font-size: 16px;
}

.id_618 #main .work-accela h2,
.id_618 #main .featured-jobs h1,
.id_618 #main .carousel h1,
.id_618 #main .benefits h2 {
	margin-top: 0;
	font-size: 43px;
	font-weight: 600;
	color: #444;
}

#main .featured-jobs .float-feature>p:last-child {
	margin-bottom: 0;
}

.id_618 .moduletable>.custom>p:last-child {
	display: none;
}

.text-center {
	text-align: center;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " ";
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
	clear: both;
}

.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.taller {
	min-height: 500px;
}

.tall {
	min-height: 380px;
}

.float {
	float: left;
	width: 261px;
	padding-right: 89px;
}

.floatnone {
	float: none !important;
}

.white {
	color: #fff;
}

.white-benefits {
	color: #4A4A4A;
}

.btn-ghost,
.btn-ghost:focus,
.btn-ghost:active,
.btn-ghost:visited {
	color: #fff !important;
	font-size: 21px;
	font-weight: 800;
	text-decoration: none;
	letter-spacing: 1px;
	border: 1px solid #fff;
	padding: 20px 40px;
	margin-bottom: 20px;
	display: inline-block;
	border-width: 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}


/* MODAL FOR SUCCESS STORIES */

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 6px;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role="button"] {
	cursor: pointer;
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
	color: #333333;
	text-decoration: none;
}

.btn:active,
.btn.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}

.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block+.btn-block {
	margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}

.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

.fade.in {
	opacity: 1;
}

.collapse {
	display: none;
}

.collapse.in {
	display: block;
}

tr.collapse.in {
	display: table-row;
}

tbody.collapse.in {
	display: table-row-group;
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: 0.35s;
	-o-transition-duration: 0.35s;
	transition-duration: 0.35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
}

.close {
	float: right;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.modal-open {
	overflow: hidden;
	width: 100%;
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 25vh;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}

.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857143px;
}

.modal-header .close {
	margin-right: -25px;
	margin-top: -25px;
	background: #555;
	border: 2px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	height: 35px;
	opacity: 1;
	padding: 0 0 4px;
	position: relative;
	text-align: center;
	width: 35px;
	font-weight: 100;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
	text-shadow: none;
}

.modal-title {
	margin: 0;
	line-height: 1.42857143;
	font-size: 1.1em;
}

.modal-body {
	position: relative;
	padding: 15px;
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0;
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	.modal-sm {
		width: 300px;
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
		max-width: 800px;
	}
}

.clearfix:before,
.clearfix:after,
.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table;
}

.clearfix:after,
.modal-footer:after {
	clear: both;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden {
	display: none !important;
}

.affix {
	position: fixed;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 35px;
	height: 0;
	overflow: hidden;
}

.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#main.nosidebar {
	width: 100%;
}

/*---------
FIXES 
---------*/
.customer__user {
	border-top: 1px solid #ebebeb;
}
.customer__user h5,
.customer__user p {
	font-size: 13px !important;
	margin:0;
}

#main h4.content__subtitle {
	font-size: 1em;
}
span {
	font-family: "interstate",sans-serif !important;
}


/*---------
RESPONSIVE 
---------*/

@media (max-width: 1145px) {
	#hp-bb {
		left: -7%;
		width: 107%;
	}
}

@media (max-width: 1399px) {}

@media (min-width: 1400px) {}


/*about us page*/

.id_19 #rcol {
	display: none;
}


/*---------
FIXES 
---------*/
.button {
  border-radius: 5px;
  width: 200px;
  height:40px;
  text-align: center;
  padding: 0;
  text-decoration: none;
  display: block;
  line-height: 40px;
  text-transform:  uppercase;
  font-weight: bold;
}
.button.type1{
  background: #FF6C00;
  color: #fff;
  box-shadow: 0 3px 0 #a04706;
}
.button.type1:hover {
	background: #a04706;
}
.feature .eb-mod-media-title{
	font-weight: 300 !important;
}

#mktoForm_2471 .mktoFormRow:nth-child(20),
#mktoForm_2471 .mktoFormRow:nth-child(21) {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  background-color: red;
}

#mktoForm_2471 .mktoFormRow:nth-child(20) + .mktoClear {
  clear: none !important;
  display: none;
}

#mktoForm_2471 .mktoFormRow:nth-child(20) .mktoFormCol:first-of-type {
  display: none;
}
.border-img {
    border: 1px solid #4472c4;
}
.img-direction {
    position: relative;
}
.img-direction img {
    position: absolute;
    top: 74px;
    right: 0;
    z-index: 1;
}
.img-container--small img {
    width: 200px;
}
.img-container--large img {
    width: 100%;
    margin-top: 20px;
}
#main p {
	margin-top: 0;
}
.img-container--large img:nth-child(2) {
	position: absolute;
	right: 0;
	top: 180px;
	width: 200px;
}
#searchButton {
	float:left;
	width: 110px;
}
.id_1636 #rcol .custom table:first-child {
	display:none;
}

/*---------
BOOTSTRAP 
---------*/
.clearfix:before,
.clearfix:after{
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}