/*** Lato font load ***/
@font-face {
  font-family: 'Lato';
  src: url('/theme/fonts/lato/lato-light-webfont.eot'); /* IE9 Compat Modes */
  src: url('/theme/fonts/lato/lato-light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/theme/fonts/lato/lato-light-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('/theme/fonts/lato/lato-light-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('/theme/fonts/lato/lato-light-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}


body, html, input, button, select, textarea, td, li {
	font-family: Verdana, Geneva, sans-serif;
}
body {
	font-size: 12px;
} /* sets base font size, so 12px=1em */
/* ----- font sizes ----- */
.norm {
	font-size: 12px;
}
.small {
	font-size: 0.9166666666666667em;
}   /* 11px */
.x-small {
	font-size: 0.8333333333333333em;
} /* 10px */
.xx-small {
	font-size: 0.75em;
}             /* 9px/12px */
.large {
	font-size: 1.166666666666667em;     /* 14px/12px */
}
.x-large {
	font-size: 1.333333333333333em;    /* 16px/12px */
}
.xx-large {
	font-size: 1.5em;                 /* 18px/12px */
}
/*h1, h2, h3, h4, h5, h6 {font-family: HelveticaNeue, Helvetica, Arial, "Nimbus Sans L", sans-serif; font-weight: 700; }*/

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	color: #555;
	font-weight: 300;
}
h1, h2, h3 {
    line-height: 1.5em; 
}
#cmsc-footer h2 {
	line-height: 40px;
}

h2 {
	font-size: 28px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 16px;
}
/* h1 { font-size: 1.5em;} */               /* font-size - 18px/12px=1.5 */
/*h2 { font-size: 1.333333333333333em; }*/ /* font-size - 16px/12px=1.333333333333333 */
/*h3 { font-size: 1.166666666666667em; }*/ /* font-size - 14px/12px=1.166666666666667 */
/*h4 { font-size: 1em; }*/
/*h5 { font-size: 0.9166666666666667em;}*/ /* font-size - 11px/12px=0.9166666666666667 */

a {
	color: #00a8cc;
}
label {
	margin-left: 6px;
	position: relative;
	top: 4px;
}
ul, ol {
	margin: 0 0 15px 35px;
}
li {
	margin-bottom: .5em;
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}
legend {
	font-size: 1.166666666666667em;
	border-bottom: 0px;
	margin-bottom: 5px;
	padding-bottom: 6px;
	line-height: normal;
}
legend small {
	font-size: 1em;
}
.inline {
	display: inline;
}
.clear {
	clear: both;
}
form {
	margin: 0px;
}
.clearfix {
*zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* ----- LINES ----- */
.line-spacer-top {
	padding: 1em 0 0 0;
	margin: 1.5em 0;
	border-top: 1px solid #dcdcdc;
}
.line-spacer-btm {
	padding: 0 0 1em 0;
	margin: 1.5em 0;
	border-bottom: 1px solid #dcdcdc;
}
.border-bottom {
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px dotted #dcdcdc;
}
.border-top {
	margin-top: .5em;
	padding-top: .5em;
	border-top: 1px dotted #dcdcdc;
}
.divider-line {
	border-top: 1px solid #dcdcdc;
	padding-top: 1em;
	margin-top: .8em;
}
.divider-line-btm {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: .5em;
	margin-bottom: .5em;
}
.divider-line-top {
	border-top: 1px solid #d2d2d2;
	padding-top: .5em;
	margin-top: .5em;
}
.dotted-top {
	border-top: 1px dotted #dcdcdc;
	margin-top: .8em;
	padding-top: .5em
}
.dotted-line {
	border-bottom: 1px dotted #dcdcdc;
	margin-bottom: .8em;
	padding-bottom: 1em;
}
.line-top {
	border-top: 1px dotted #dcdcdc;
}
.line-btm {
	border-bottom: 1px dotted #dcdcdc;
}
.blue-top-line {
	border-top: 1px solid #cce3ec;
	padding-top: 0em;
	margin-top: 1.2em;
}
.blue-btm-line {
	border-bottom: 1px solid #cce3ec;
	padding-bottom: .5em;
	margin-bottom: 1em;
}
.blue-top-btm-lines {
	margin: 6px 0;
	padding: .5em 0;
	border: 0;
	border-top: 1px solid #007eb1;
	border-bottom: 1px solid #007eb1;
}
/* ----- padding and margin spacing ----- */
.pad-top {
	padding-top: 1em;
}
.pad-left {
	padding-left: 1em;
}
.pad-bottom {
	padding-bottom: 1em;
}
.pad-bottom-half {
	padding-bottom: .5em;
}
.pad-right {
	padding-right: 1em;
}
.pad {
	padding: 1em;
}
.pad-half {
	padding: 0.5em;
}
.pad-large {
	padding: 1.5em;
}
.pad-right-large {
	padding-right: 1.5em;
}
.pad-left-large {
	padding-left: 1.5em;
}
.pad-right-xlarge {
	padding-right: 3em;
}
.pad-left-xlarge {
	padding-left: 3em;
}
.pad-vert-half {
	padding: .5em 0;
}
.pad-vert-1 {
	padding: 1em 0;
}
.pad-vert-1half {
	padding: 1.5em 0;
}
.pad-vert-2 {
	padding: 2em 0;
}
.pad-down-arrow {
	margin-left: .2em;
}
.pad-top-icons {
	margin-right: .3em;
}
.margin-top {
	margin-top: 1em;
}
.margin-top-2x {
	margin-top: 2em;
}
.margin-top-half {
	margin-top: .5em;
}
.margin-top-bottom {
	margin: 1em 0;
}
.margin-top-bottom-half {
	margin: .5em 0;
}
.margin-top-bottom-large {
	margin: 1.5em 0;
}
.margin-right {
	margin-right: 1em;
}
.margin-right-half {
	margin-right: .5em;
}
.margin-bottom {
	margin-bottom: 1em;
}
.margin-bottom-2x {
	margin-bottom: 2em;
}
.margin-bottom-half {
	margin-bottom: .5em;
}
.margin-left {
	margin-left: 1em;
}
.margin-left-half {
	margin-left: .5em;
}
.margin-left-2x {
	margin-left: 2em;
}
.margin-sides {
	margin: 0 1em;
}
.margin-left-bottom {
	margin: 0 0 1em 1em;
}
.margin-right-bottom {
	margin: 1em 1em 0 0;
}
.margin {
	margin: 1em;
}
.margin-1-5 {
	margin: 1.5em;
}
.margin-2 {
	margin: 2em;
}
.margin-2-5 {
	margin: 2.5em;
}
.margin-3 {
	margin: 3em;
}
/* ----- / padding and margin spacing --- */

.dark {
	color: #222;
}
.light {
	color: #555;
}
.movedup {
	position: relative;
	top: -38px;
}
.show-hide-open {
	height: auto !important;
	min-height: 40px;
	max-height: 4000px;
}
.show-hide-close {
	height: 0;
	overflow: hidden;
}
/* *********************** Overwriting some of the Bootstrap 2.2.3 classes *********************** */
/* Main Nav styles */
.navbar .nav > li > a {
	text-shadow: 1px 1px 3px #444;
}
.navbar .brand {
	padding: 20px 20px 20px;
	color: #ffffff;
	text-shadow: 0 1px 0 #f3f3f3;
}
.navbar-text {
	line-height: 60px;
	color: #343331;
}
.navbar-link {
	color: #343331;
}
.navbar-link:hover, .navbar-link:focus {
	color: #333333;
}
.navbar .divider-vertical {
	height: 60px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #f3f3f3;
}
.navbar .btn, .navbar .btn-group {
	margin-top: 15px;
}
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
	margin-top: 15px;
}
.navbar-search {
	margin-top: 15px;
}
.navbar .nav > li > a {
	padding: 20px 15px 20px;
	color: #343331;
	text-shadow: 1px 1px 3px #444;
}
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
	text-shadow: none;
	text-shadow: 1px 1px 2px #bbb;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color: #333333;
	background-color: transparent;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #d9d9d9;
*background-color: #cccccc;
}
.navbar .btn-navbar:active, .navbar .btn-navbar.active {
	background-color: #c0c0c0 \9;
}
.navbar .nav > li > .dropdown-menu:after {
	border-bottom: 6px solid rgba(255, 255, 255, 0.95);
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	border-top: 6px solid rgba(255, 255, 255, 0.95);
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: transparent;
	color: #333333;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #343331;
	border-bottom-color: #343331;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #333333;
	border-bottom-color: #333333;
}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #00a8cc;
}
.navbar-inverse .navbar-text {
	color: #00a8cc;
}
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {
	background-color: #00a8cc;
}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
	color: #ffffff;
	background-color: #00a8cc;
}
.navbar-inverse .navbar-link {
	color: #00a8cc;
}
.navbar-inverse .divider-vertical {
	border-left-color: #ffffff;
	border-right-color: rgba(255, 88, 33, 0.9);
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #00a8cc;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #00a8cc;
	border-bottom-color: #00a8cc;
}
.navbar-inverse .navbar-search .search-query {
	background-color: #ffffff;
	border-color: #ffffff;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
color: #00a8cc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
color: #00a8cc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
color: #00a8cc;
}
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] {
	background-color: #f2f2f2;
*background-color: #e5e5e5;
}
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {
	background-color: #d9d9d9 \9;
}
.pagination ul {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.pagination-large ul > li > a, .pagination-large ul > li > span {
	padding: 15px 19px;
}
.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius: 1px;
	-moz-border-radius-topleft: 1px;
	border-top-left-radius: 1px;
	-webkit-border-bottom-left-radius: 1px;
	-moz-border-radius-bottomleft: 1px;
	border-bottom-left-radius: 1px;
}
.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 1px;
	-moz-border-radius-topright: 1px;
	border-top-right-radius: 1px;
	-webkit-border-bottom-right-radius: 1px;
	-moz-border-radius-bottomright: 1px;
	border-bottom-right-radius: 1px;
}
.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius: 1px;
	-moz-border-radius-topleft: 1px;
	border-top-left-radius: 1px;
	-webkit-border-bottom-left-radius: 1px;
	-moz-border-radius-bottomleft: 1px;
	border-bottom-left-radius: 1px;
}
.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 1px;
	-moz-border-radius-topright: 1px;
	border-top-right-radius: 1px;
	-webkit-border-bottom-right-radius: 1px;
	-moz-border-radius-bottomright: 1px;
	border-bottom-right-radius: 1px;
}
.pagination-small ul > li > a, .pagination-small ul > li > span {
	padding: 5px 10px;
}
.pagination-mini ul > li > a, .pagination-mini ul > li > span {
	padding: 3px 6px;
}
.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
	color: rgba(36, 36, 36, 0.4);
}
.tooltip-inner {
	max-width: 300px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.thumbnail {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.thumbnail .caption {
	color: #343331;
}
.progress {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.accordion-group {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.carousel-control {
	background: #080808;
}
/* --- Zones & Regions --- */
#background-wrapper {
	padding-bottom: 0;
	border-bottom: 2px solid #00a8cc;
}
/* --- Header area --- */
#site-header .user-menu {
	text-align: right;
}
#site-header .user-menu {
	padding: 2px 0px 4px 0;
}
#site-header .user-menu ul, ol {
	padding: 0;
	margin: 0px 0 .5em 35px;
}
#site-header .user-menu li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0 0px 2px 0px;
	padding-right: 0px;
}
#site-header .user-menu li:last-child {
	margin-right: .2em;
	border: 0;
}
#site-header .user-menu li i {
	color: #00a8cc;
	font-size: 1.166666666666667em;
}
#site-header .user-menu li a {
	color: #888;
	text-transform: none;
	font-size: .90em;
	margin: 0 4px;
}
#site-header .user-menu li a:hover {
	color: #00a8cc;
}
#site-header .brand {
	position: relative;
	top: -15px;
	float: left;
}
#site-header .brand:hover {
	text-decoration: none;
	cursor: pointer;
}
#site-header .search {
	float: right;
}
.ui-autocomplete-category {
	color: #808080;
	font-weight: bold;
	padding: .2em .4em;
	margin: .8em 0 .2em;
	line-height: 1.5;
}
/* --- top header area --- */
.page-index #background-wrapper, .page-index-static #background-wrapper, .has-hero #background-wrapper {
	padding-bottom: 0;
}
#highlighted {
	color: #555;
}
#highlighted .inner {
	padding: 0px;
}
#content {
	padding: 10px 0;
	background: #fff;
}
.breadcrumb {
	padding: 0px 6px;
	margin: 3px 0 0px 0;
	background-color: transparent;
	font-size: 0.95em;
	margin-bottom: .5em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.breadcrumb > .active {
	color: rgba(36, 36, 36, 0.4);
}
.breadcrumb > span {
	text-shadow: 0 1px 0 #ffffff;
	color: #888;
*zoom: 1;
	text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb > span > .divider {
	padding: 0 5px;
	color: #ccc;
}
.social-media {
	padding: 16px 15px 0 0;
}
.social-media a {
	text-decoration: none;
	display: inline-block;
	line-height: 1;/* background: #fff; color: #00a8cc;*/
	padding: 4px;
	text-align: center;
	-webkit-box-shadow: 0 1px 5px rgba(52, 51, 49, 0.2);
	-moz-box-shadow: 0 1px 5px rgba(52, 51, 49, 0.2);
	box-shadow: 0 1px 5px rgba(52, 51, 49, 0.2);
}
.social-media a i {
	padding: 2px;
	margin: 0;
	line-height: 12px;
	width: 12px;
	height: 12px;
	text-align: center;
}
.social-media a:hover {
	text-decoration: none;
	background: #00a8cc;
	color: #ffffff;
}
.social-media a:hover i {
	border-color: #ffffff;
}
.social-media a.last {
	padding-bottom: 0;
	border-bottom: 0;
}
/* --- Navigation --- */
#navigation {
*zoom: 1;
}
#navigation {
	font-family: Arial, Verdana, Geneva, sans-serif;
}
#navigation:before, #navigation:after {
	display: table;
	content: "";
	line-height: 0;
}
#navigation:after {
	clear: both;
}
navbar {
	color: #444;
	margin: 0;
	border-top: 1px solid #ccc;
}
.navbar .nav#main-menu {
	margin: 0;
	padding: 0;
}
.navbar .nav#main-menu .caret {
	color: #00a8cc;
	vertical-align: middle;
	margin: -12px 0 0 5px;
	border: none;
	line-height: 1;
	font-size: .8333333333333333em;
	font-weight: normal;
}
.navbar .nav#main-menu .caret:after {
	content: "\f078";
	font-family: 'FontAwesome';
}
.navbar .nav#main-menu li {
	margin: 0;
	list-style: none;
}
.navbar .nav#main-menu li.home-link a {
	text-align: center;
	font-size: 1.66666666666667em;
}
.navbar .nav#main-menu li a {
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	font-weight: 600;
}
.navbar .nav#main-menu li a.top-level {
	border-radius: 0;
	height: 40px;
	line-height: 40px;
	padding: 0 18px;
	color: #efefef;
	border-bottom: 1px solid transparent;
}
.navbar .nav#main-menu li a.top-level small {
	display: block;
	line-height: 1;
}
.navbar .nav#main-menu li a.top-level:hover .dropdown-menu {
	display: block;
}
.navbar .nav#main-menu li a.top-level:hover, .navbar .nav#main-menu li.home-link a:hover {
	background: #ffffff;
	border-bottom-color: #00a8cc;
	color: #00a8cc;
}
.navbar .nav#main-menu li.open a.dropdown-toggle, .navbar .nav#main-menu li.active a.top-level, .navbar .nav#main-menu li.active a:hover {
	background: #00a8cc;
	color: #ffffff;
	text-shadow: none;
}
.navbar .nav#main-menu li.open a.dropdown-toggle .caret, .navbar .nav#main-menu li.active a.top-level .caret, .navbar .nav#main-menu li.active a:hover .caret {
	color: #ffffff;
}
.navbar .nav#main-menu li.open a.dropdown-toggle {
	border-bottom-color: transparent;
}
.navbar .nav#main-menu .dropdown-menu {
	margin-top: 0px;
	padding: 1em;
	right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-top: 4px solid #00a8cc;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu {
	min-width: 790px;
	list-style: none;
	padding: 0;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-wrapper ul {
	padding: 1em 0;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-wrapper ul li {
	padding: 0 6px;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .menu-title {
	text-transform: uppercase;
	font-weight: 400;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer {
	background: #6b7175;
	padding: 1em;
	color: rgba(255, 255, 255, 0.8);
	font-size: 1em;
*zoom: 1;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer:before, .navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer:after {
	clear: both;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer strong {
	color: #ffffff;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link {
	background: #ffffff;
	color: #00a8cc;
	-webkit-box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
	-moz-box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
	box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0 12px 0 0;
	text-transform: none;
	display: inline-block;
	line-height: 20px;
	border: none;
	margin: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-weight: bold;
	display: block;
	font-size: 12px;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link.block-link {
	display: block;
*zoom: 1;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link.block-link:before, .navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link.block-link:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link.block-link:after {
	clear: both;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link.block-link i {
	float: left;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link:hover {
	background: #00a8cc;
	color: #ffffff;
	text-decoration: none;
	text-shadow: none;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link i, .navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link [class*=" icon-"] {
	background: #00a8cc;
	color: #ffffff;
	font-style: normal;
	font-weight: 100;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	height: 20px;
	width: 20px;
	display: inline-block;
	line-height: 20px;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-right: 8px;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link i.default:before, .navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link [class*=" icon-"].default:before {
	content: "\f067";
	font-family: 'FontAwesome';
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link.i-right {
	padding: 0 0 0 12px;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link.i-right i, .navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link.i-right [class*=" icon-"] {
	margin-right: 0;
	margin-left: 8px;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link.large {
	line-height: 38px;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link.large i {
	height: 38px;
	line-height: 40px;
	width: 38px;
	font-size: 1.83333333333333em;
	vertical-align: top;
}
.navbar .nav#main-menu .dropdown-menu.mega-menu .mega-menu-footer a.more-link:before {
	display: none;
}
.navbar .nav#main-menu .dropdown-menu:after, .navbar .nav#main-menu .dropdown-menu:before {
	border-bottom-color: #00a8cc;
	border-width: 9px;
	top: -9px;
	display: none;
}
.navbar .nav#main-menu .dropdown-menu.pull-right {
	right: 0;
}
.navbar .nav#main-menu .dropdown-menu.pull-left {
	right: auto;
	left: -1px;
}
.navbar .nav#main-menu .dropdown-menu.pull-left:before, .navbar .nav#main-menu .dropdown-menu.pull-left:after {
	right: auto;
	left: 0;
}
.navbar .nav#main-menu .dropdown-menu li[role="menuitem"], .navbar .nav#main-menu .dropdown-menu li[role="menutitle"] {
	border-left: none;
	border-right: none;
	margin: 0;
	list-style: none;
}
.navbar .nav#main-menu .dropdown-menu li[role="menuitem"] a {
	margin: 0;
	padding: 5px;
	line-height: 1.1;
	font-size: 1em;
	border: none;
	text-transform: none;
	position: relative;
	color: #555;
	display: block;
	width: auto;
	font-weight: normal;
}
.navbar .nav#main-menu .dropdown-menu li[role="menutitle"] {
	border-top: 1px dotted #f3f3f3;
	list-style: none;
	text-transform: uppercase;
	font-weight: 400;
	color: #333;
	font-size: 1.166666666666667em;
	padding: 4px;
}
.navbar .nav#main-menu .dropdown-menu li[role="menutitle"] a {
	border: none;
	display: block;
	padding: 5px;
	left: -5px;
	position: relative;
	margin: 0 0 3px 0;
	list-style: none;
	text-transform: uppercase;
	font-weight: 400;
	color: #333;
}
.navbar .nav#main-menu .dropdown-menu li[role="menuitem"] a:hover {
	color: #00a8cc;
	background: #fff;
	text-decoration: none;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	text-decoration: none;
	color: #555;
	background-color: #fff;
	background-repeat: repeat-x;
	background-image: linear-gradient(to bottom, #f2f0eb, #faf9f7);
}
/* --- / Navigation --- */


address strong {
	margin-top: 5px;
	display: block;
}
address i {
	margin-right: 6px;
}
.modal {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.modal.modal-inline {
	position: relative;
}
.modal#login-modal {
	width: 400px;
	margin-left: -200px;
	padding: 1em;
}
.modal#register-modal {
	width: 500px;
	margin-left: -250px;
	padding: 1em;
}
.modal form {
	margin-bottom: 0;
}
.modal form#login-form {
	max-width: 240px;
	margin: 0 auto;
}
.modal form input {
	margin-bottom: 5px;
}
.modal form input.login {
	margin-top: 5px;
	display: block;
	width: 100%;
}
.modal .modal-header h3 {
	font-weight: 300;
	color: #555;
}
.modal .modal-body {
	padding: 30px;
	max-height: none;
	overflow: visible;
}
.modal .modal-footer {
	padding-top: 8px;
	padding-bottom: 8px;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
}
.modal .modal-footer small {
	display: block;
}
.modal a {
	color: #00a8cc;
	text-transform: none;
}
.modal a.signup {
	text-transform: uppercase;
}
.social-media {
	padding: 16px 15px 0 0;
}
.social-media a {
	margin: .25em;
	text-decoration: none;
	color: #00a8cc;
	display: inline-block;
	line-height: 1;
	background: #ffffff;
	padding: 4px;
	text-align: center;
	-webkit-box-shadow: 0 1px 5px rgba(52, 51, 49, 0.2);
	-moz-box-shadow: 0 1px 5px rgba(52, 51, 49, 0.2);
	box-shadow: 0 1px 5px rgba(52, 51, 49, 0.2);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.social-media a i {
	font-size: 1em;
	padding: 2px;
	margin: 0;
	line-height: 12px;
	width: 12px;
	height: 12px;
	text-align: center; /*border: 2px solid #00a8cc;*/
}
.social-media a:hover {
	text-decoration: none;
	background: #00a8cc;
	color: #ffffff;
}
.social-media a:hover i {
	border-color: #ffffff;
}
.social-media a.last {
	padding-bottom: 0;
	border-bottom: 0;
}
.btn span {
	display: block;
	font-size: 1em;
}
.spacer {
	font-weight: bold;
	color: #00a8cc;
}
.spacer.dark {
	color: #00a8cc;
}
.full-screen {
	height: 100%;
}
.full-screen#background-wrapper {
	border: none;
}
.full-screen #content {
	padding: 5% 0;
	background: transparent;
}
.full-screen .header .brand {
	margin: 0 auto;
}
.tabs-footer {
	position: relative;
	bottom: 0px;
	background: #fbfbfb;
	-moz-opacity: 0.70;
	opacity: 0.70;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	padding: .2em .5em;
}
/* --------------------------------------------------
 * Wells
 *-------------------------------------------------- */

/* creates a well with a gray bg and rounded corners - defined in bootstrap.css*/
.well {
}
/* no bg, with top and bottom borders*/
.well-blank {
	min-height: 20px;
	padding: 1em 0;
	margin: 1.5em 0;
	border-top: 1px dotted #dcdcdc;
	border-bottom: 1px dotted #dcdcdc;
}
/* well2 has a blue gradient bg with a very light gray border around it */
.well2 {
	min-height: 20px;
	padding: 12px;
	margin-bottom: 20px;
	background-color: #f9f9f9;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWNlZCIgc3RvcC1vcGFjaXR5PSIwLjA0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDBhY2VkIiBzdG9wLW9wYWNpdHk9IjAuMDQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzZTRlNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0,172,237,0.04) 0%, rgba(0,172,237,0.04) 1%, rgba(227,228,229,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,172,237,0.04)), color-stop(1%, rgba(0,172,237,0.04)), color-stop(100%, rgba(227,228,229,0)));
	background: -webkit-linear-gradient(top, rgba(0,172,237,0.04) 0%, rgba(0,172,237,0.04) 1%, rgba(227,228,229,0) 100%);
	background: -o-linear-gradient(top, rgba(0,172,237,0.04) 0%, rgba(0,172,237,0.04) 1%, rgba(227,228,229,0) 100%);
	background: -ms-linear-gradient(top, rgba(0,172,237,0.04) 0%, rgba(0,172,237,0.04) 1%, rgba(227,228,229,0) 100%);
	background: linear-gradient(to bottom, rgba(0,172,237,0.04) 0%, rgba(0,172,237,0.04) 1%, rgba(227,228,229,0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a00aced', endColorstr='#00e3e4e5', GradientType=0 ); /* IE6-8 */
	border: 1px solid #fafafa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well2-small {
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.well-small {
	padding: 9px;
}
.well-mini {
	padding: 5px;
}
/* Call to action well - used in Solutions/Industries... has blue bg with small cmmscp logo on upper left side */
.well3 {
	min-height: 20px;
	padding: 10px 2em 12px 80px;
	margin: 1em 0 20px 0;
	background: url(/theme/img/misc/bg-logo-icon-tint_60x45.png) no-repeat top left;
	background-color: #00bff3;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well3 a {
	color: #fff;
	text-decoration: underline;
}
/* blank/clear well w/ padded area, but then adds a on-hover effect to hightlight the box */
.well4 {
	margin: 15px 0;
	padding: 15px 15px 10px;
}
.well4:hover {
	border-radius: 2px;
	box-shadow: 0 0 8px #ddd;
	background: #fcfcfc;
	-webkit-transition: box-shadow 0.2s ease-in-out;
	-moz-transition: box-shadow 0.2s ease-in-out;
	-o-transition: box-shadow 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out;
}
/* Adds line at top and bottom, then adds hover effect*/
.well5 {
	margin: 15px 0;
	padding: 6px 0 10px 1em;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}
.well5:hover {
	border-radius: 2px;
	box-shadow: 0 0 8px #ddd;
	background: #fcfcfc;
	-webkit-transition: box-shadow 0.2s ease-in-out;
	-moz-transition: box-shadow 0.2s ease-in-out;
	-o-transition: box-shadow 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out;
}
/* creates white background with shadow box */
.well6 {
	padding: 1em .9em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
	-o-box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
	box-shadow: 0 0 8px 2px rgba(0,0,0,0.1);
}
/* Solutions sub level nav container - shadow box but with blue line for top border */
.well7 {
	margin: 1.8em 0;
	padding: 2px 8px 1em 1em;
	border-top: 1px solid #66a8dd;
	border-bottom: 1px solid #efefef;
	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.10);
	-moz-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.10);
	box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.10);
}
/* * End wells ----------- */

hr {
	margin: 1em 0;
	border: 0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #ffffff;
}
#myTabContent {
}
.tabbed-date-width {
	width: 110px;
}
.tabbed-article-width {
	width: 77%;
}
.date {
	font-size: 0.8333333333333333em; /* 10px/12px */
	color: #696969;
}
.hightlights p {
	margin-top: 1.5em;
}
#myTabContent {
	padding: 15px 8px 8px 8px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 48%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(48%, #f7f7f7), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 48%, #ffffff 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f7f7f7 48%, #ffffff 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 48%, #ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 48%, #ffffff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
#myTabContent .date {
}
.nav-tabs {
	margin-bottom: 0px;
}
.nav-tabs > li > a {
	border: 1px solid #eaeaea;
	background-color: #f7f7f7;
}
.bottom-shadow {
	-webkit-box-shadow: 0 8px 6px -6px #777;
	-moz-box-shadow: 0 8px 6px -6px #777;
	box-shadow: 0 8px 6px -6px #777;
}
/* --------------------------------------------------
 * Homepage
 *-------------------------------------------------- */
.thumbnails .span2.features {
}
.thumbnails .span2.features p {
	margin-top: 10px;
}
.bg-white {
	background: #fff;
}
.bg-gray {
	background: #efefef;
}
.thumbnails .span2.features h3 {
	margin-bottom: 0px;
	margin-top: 0px;
}
.thumbnails .span2.features .pad-fixheight {
	padding: 6px 4px 2px 4px;
	height: 260px;
}
.thumbnails .span2.features img {
	width: 100%;
	margin: 4px 0 0px 0;
}
.thumbnails .span2.features p {
	line-height: 17px;
	margin-top: 5px;
}
/* --------------------------------------------------
 * News Center
 *-------------------------------------------------- */

.centerstage h2, .blog h2 {
	border-bottom: 1px solid #f7f7f7;
	padding-bottom: 6px;
}
.centerstage-img {
	width: 250px;
	float: right;
	margin: .6em;
}
#NewsCenter #myTabContent .tab-pane {
	min-height: 230px;
}
#NewsCenter .thmb {
	width: 125px;
	margin-right: 1.5em;
}
#NewsCenter .archive {
	background: #f7f7f7;
	padding: 2px 4px;
	width: 85px;
	text-align: center;
	position: relative;
	top: -35px;
}
#NewsCenter img {
	margin: .8em;
}
.press-release .media-object {
	max-width: 120px;
}
.slim {
	font-weight: 200;
	font-size: x-large;
}
/* --------------------------------------------------
 * Blog
 *-------------------------------------------------- */
#blog h2.title {
	border-bottom: 1px solid #f7f7f7;
	padding: 1em 0;
}
#blog img {
	margin: .8em;
}
#blog .author-thumbnail img {
}
#blog .author-photo {
	margin-right: 10px;
}
#blog .author-photo img {
	max-width: 120px;
	margin: 0;
}
#blog .author {
	margin: 0 6px 6px 0;
	text-align: left;
}
#blog .alignright {
	float: right;
	display: inline;
}
#blog .alignleft {
	float: left;
	display: inline;
}
.date-wrapper {
	color: #ffffff;
	text-align: center;
	margin: 0 0 1em 0;
	border-bottom: 2px solid #e5e5e5;
}
.date-wrapper span {
	font-size: 1.333333333333333em;
	display: block;
}
.date-wrapper span.date-m {
	padding: 2px;
	text-transform: uppercase;
	font-weight: 100;
	background: #00a8cc;
	font-size: 0.9166666666666667em; /* 11px/12px */
	line-height: 1;
}
.date-wrapper span.date-d {
	font-size: 1.333333333333333em;
	line-height: 1;
	padding: 4px 0;
	background: #ffffff;
	color: #343331;
}
.tags {
	font-size: 10px;
	text-transform: uppercase;
}
.tags .tag {
	color: #00a8cc;
}
.tags .type {
	color: #343331;
}
.tag-cloud span {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background: rgba(227, 227, 227, 0.8);
	display: inline-block;
	padding: 4px 8px;
	margin: 2px 0;
	font-size: 0.9166666666666667em;
	text-transform: uppercase;
}
.blog-roll .title, .blog-post .title {
	margin: 0;
	line-height: 1;
}
.blog-roll .meta, .blog-post .meta {
	font-size: 1em;
}
.blog-roll .meta a, .blog-post .meta a {
	color: #343331;
}
.blog-roll .media, .blog-post .media {
	padding-bottom: 1em;
}
.blog-roll .media p, .blog-post .media p {
	font-size: 1.083333333333333em; /* 13px/12px */
}
.page-blog .blog-roll .media, .page-blog .blog-post .media {
	padding-bottom: 2em;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #e3e3e3;
}
.blog-post .title {
}
.blog-post .meta {
	margin-bottom: 10px;
}
.blog-post .media p {
	font-size: 1em;
}
.blog-post .media p.fancy {
	font-size: 1.5em; /* 18px/12px */
}
.blog-post .comments .media-heading {
	margin-bottom: 0;
}
.blog-post .comments .media-body {
	margin-top: 0;
}
.blog-post .comments .media-body .meta {
	margin: 0;
}
/* --------------------------------------------------
 * Solutions
 *-------------------------------------------------- */
#solutions-side {
}
#solutions-side h3 {
	color: #333;
}
#solutions-side h3 a {
	color: #333;
}
#solutions-side ul {
	margin-left: 4px;
	margin-top: 10px;
}
#solutions-side .widget {
	font-size: 11px;
}
#solutions-side .widget li {/*font-size: 11px;*/
	color: #444;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 5px;
	list-style: none;
	margin-bottom: 5px;
}
#solutions-side li a {
	color: #3399cc;
	text-decoration: none;
}
#solutions-side .widget ul > li:last-of-type {
	border-bottom: 0px;
}
ul.side-bar {
	margin-left: 4px;
	margin-top: 10px;
}
.side-bar li {
	color: #444;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 5px;
	list-style: none;
	margin-bottom: 5px;
}
.side-bar ul > li:last-of-type {
	border-bottom: 0px;
}
.rt-side {/*font-size: 11px;*/
}
.rt-side h3 {
	color: #333;
}
.rt-side h3 a {
	color: #333;
}
.rt-side ul {
	margin-left: 4px;
	margin-top: 10px;
}
.rt-side ul > li:last-of-type {
	border-bottom: 0px;
}
.rt-side li {/*font-size: 11px;*/
	color: #444;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 5px;
	list-style: none;
	margin-bottom: 5px;
}
.rt-side li a {
	color: #3399cc;
	text-decoration: none;
}
.rt-side iframe {
	max-width: 100%;
}
/* Solutions buy cycles */
#buycycles {
	margin: 0 20px 15px 1em;
	padding-top: 1em;
	border-top: 1px dotted #efefef;
}
#buycycles h5 {
	padding: 6px 10px;
	margin: 0px;
	color: #e88800;
	background: #fcfcfc;
}
#buycycles div {
	padding: 6px 12px; /*border-bottom: 1px dotted #ccc;*/
	font-size: 11px;
}
/* Success Stories */
.gradient-1 {
	background-color: #e9f9fe;
	background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 3%, #e9f9fe 4%, #e9f9fe 41%, #ffffff 94%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(3%, #ffffff), color-stop(4%, #e9f9fe), color-stop(41%, #e9f9fe), color-stop(94%, #ffffff));
	background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 3%, #e9f9fe 4%, #e9f9fe 41%, #ffffff 94%);
	background: -o-linear-gradient(left, #ffffff 0%, #ffffff 3%, #e9f9fe 4%, #e9f9fe 41%, #ffffff 94%);
	background: -ms-linear-gradient(left, #ffffff 0%, #ffffff 3%, #e9f9fe 4%, #e9f9fe 41%, #ffffff 94%);
	background: linear-gradient(to right, #ffffff 0%, #ffffff 3%, #e9f9fe 4%, #e9f9fe 41%, #ffffff 94%);
}
/* fixes the bullets when an image is floated to the left side of them.  The bullets will appear on the right edge of the image when it's floated.
ul.image-left-bullets-right  { list-style-type: none;}
.image-left-bullets-right li:before { content: "\2022"; margin-left: 25px; margin-right: .65em;padding-right: 0.5em;}*/


/* --------------------------------------------------
 * 
 *-------------------------------------------------- */
.connect-links a {
	display: block;
	margin-bottom: 10px;
	font-size: 1em;
	font-weight: bold;
*zoom: 1;
}
.connect-links a:before, .connect-links a:after {
	display: table;
	content: "";
	line-height: 0;
}
.connect-links a:after {
	clear: both;
}
.connect-links a i {
	float: left;
	font-size: 2em;
	color: #343331;
	width: 32px;
}
.connect-links a small {
	display: block;
	font-size: 0.8333333333333333em;
	color: #343331;
	font-weight: normal;
}
.connect-links a:hover {
	text-decoration: none;
}
.connect-links a:hover i {
	color: #00a8cc;
}
/* --------------------------------------------------
 * About - Management Team
 *--------------------------------------------------*/
.team .media {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #999;
}
.team .media-heading {
	margin: 0;
	color: #00a8cc;
	font-weight: bold;
}
.team p {
	color: rgba(36, 36, 36, 0.8);
}
.team .role, .team p.role {
	color: #343331;
	font-size: 1.083333333333333em;
}
.team .media-object {
	max-width: 120px;
}
.team a i {
	background: #00a8cc;
	color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 16px;
	line-height: 16px;
	width: 16px;
	font-size: 1em;
}
.team a:hover {
	text-decoration: none;
}
.team a:hover i {
	background: #00a8cc;
}
/* --------------------------------------------------
 * Misc
 *-------------------------------------------------- */
.no-bullets {
	list-style: none;
}
.relative {
	position: relative;
}
.img-right {
	float: right;
	margin: 0 0 1em 1em;
}
.img-left {
	float: left;
	margin: 0 1em 1em 0;
}
#google_translate_element {/*position: absolute; right: 2px; top: -5px;*/
	display: inline-block;
}
.masthead {
	width: 100%;
}
.title {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: .2em;
	color: #108ec5;
	font-weight: 700;
}
.title2 {
	color: #00a8cc;
}
/*.page-title { margin: 8px 0 0 0; color: #00a8cc; border-bottom: 1px dotted #e4e4e4; margin-bottom: .6em; padding-bottom: .2em;}
.page-title small { color: rgba(51, 51, 51, 0.5);}
.page-title .subtitle {color: #696969; font-size: 12px; font-weight: normal; margin-left: 8px;}
.page-title-mod { font-size: x-large; font-weight: 200; } */

h2.secondary {
	font-size: 16px;
}
.blue {
	color: #00a8cc;
}
.sidebar {
	min-height: 450px;
	padding: 0;
	margin-top: 32px;
}
.sidebar h3 {
	/*background: rgba(236, 236, 236, 0.30);
    padding: 0 .5em;*/
	margin-left: -2px;
}

.sidebar h4, h5 {
	color: #444;
	margin: 0;
}
.sidebar h4 {
	margin-top: 6px;
}
.sidebar h4 a, h5 a { /*color: #444;*/
}
.sidebar .inner {
	padding: 1em 1em;
}
.sidebar .block {
	margin-bottom: 2em;
	padding: 0;
}
.sidebar hr {
	-webkit-margin-before: 0.3em;
	-webkit-margin-after: 0.3em;
}
.sidebar-right {
	/*border-top: 3px solid #e1e1e8;
	border-bottom: 3px solid #e1e1e8;
	border-radius: 4px;
	background: #f9f9f9;*/
}
.border-left {
	border-left: 1px solid #efefef;
}
.border-right {
	border-right: 1px solid #efefef;
}
.form-wrapper {
	margin: 0 auto;
	border: 1px solid #e3e3e3;
	padding: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 1px 1px 10px rgba(36, 36, 36, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(36, 36, 36, 0.2);
	box-shadow: 1px 1px 10px rgba(36, 36, 36, 0.2);
}
.form-wrapper.form-narrow {
	min-width: 200px;
	max-width: 300px;
}
.form-wrapper.form-medium {
	min-width: 400px;
	max-width: 500px;
}
.form-wrapper h2.title-divider, .form-wrapper h3.title-divider {
	margin-top: 0;
}
.demos .title-divider {
	margin-top: 2em;
}
.demos .demo-block, .demos [class*="span"] {
	background: #e3e3e3;
	min-height: 300px;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	display: block;
	font-weight: 300;
	font-size: 1.333333333333333em;
	color: #696762;
}
.lead {
	margin: 1em 0;
}
.fancy {
	font-family: serif;
	font-style: italic;
}
.i-float {
*zoom: 1;
}
.i-float:before, .i-float:after {
	display: table;
	content: "";
	line-height: 0;
}
.i-float:after {
	clear: both;
}
.i-float i, .i-float span {
	float: left;
	text-align: left;
	width: 14%;
	display: block;
}
.i-float span {
	width: 84%;
}
.captionBox {
	float: left;
	margin: 0 10px 12px 0;
	padding-right: 1em;
	font-size: 0.9166666666666667em;
	color: #555;
}
.halfsize {
	width: 50%;
}
.more-link {
	background: #fff;
	color: #00a8cc;
	-webkit-box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
	-moz-box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
	box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0 12px 0 0;
	text-transform: none;
	display: inline-block;
	line-height: 20px;
	border: none;
	margin: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-weight: bold;
}
.more-link.block-link {
	display: block;
*zoom: 1;
}
.more-link.block-link:before, .more-link.block-link:after {
	display: table;
	content: "";
	line-height: 0;
}
.more-link.block-link:after {
	clear: both;
}
.more-link.block-link i {
	float: left;
}
.more-link:hover {
	background: #00a8cc;
	color: #ffffff;
	text-decoration: none;
	text-shadow: none;
}
.more-link i, .more-link [class*=" icon-"] {
	background: #00a8cc;
	color: #ffffff;
	font-style: normal;
	font-weight: 100;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	height: 20px;
	width: 20px;
	display: inline-block;
	line-height: 20px;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-right: 8px;
}
.more-link i.default:before, .more-link [class*=" icon-"].default:before {
	content: "\f101"; /*content: "\f067";*/
	font-family: 'FontAwesome';
}
.more-link.i-right {
	padding: 0 0 0 12px;
}
.more-link.i-right i, .more-link.i-right [class*=" icon-"] {
	margin-right: 0;
	margin-left: 8px;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}
.more-link.large {
	line-height: 38px;
}
.more-link.large i {
	height: 38px;
	line-height: 40px;
	width: 38px;
	font-size: 1.833333333333333em; /* 22px/12px */
	vertical-align: top;
}
.btn.more-link {
	background: #ffffff;
	color: #00a8cc;
	-webkit-box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
	-moz-box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
	box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 0 12px 0 0;
	text-transform: none;
	display: inline-block;
	line-height: 20px;
	border: none;
	margin: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	font-weight: bold;
}
.btn.more-link.block-link {
	display: block;
*zoom: 1;
}
.btn.more-link.block-link:before, .btn.more-link.block-link:after {
	display: table;
	content: "";
	line-height: 0;
}
.btn.more-link.block-link:after {
	clear: both;
}
.btn.more-link.block-link i {
	float: left;
}
.btn.more-link:hover {
	background: #00a8cc;
	color: #ffffff;
	text-decoration: none;
	text-shadow: none;
}
.btn.more-link i, .btn.more-link [class*=" icon-"] {
	background: #00a8cc;
	color: #ffffff;
	font-style: normal;
	font-weight: 100;
	-webkit-border-radius: 2px 0 0 2px;
	-moz-border-radius: 2px 0 0 2px;
	border-radius: 2px 0 0 2px;
	height: 20px;
	width: 20px;
	display: inline-block;
	line-height: 20px;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-right: 8px;
}
.btn.more-link i.default:before, .btn.more-link [class*=" icon-"].default:before {
	content: "\f101";
	font-family: 'FontAwesome';
}
.btn.more-link.i-right {
	padding: 0 0 0 12px;
}
.btn.more-link.i-right i, .btn.more-link.i-right [class*=" icon-"] {
	margin-right: 0;
	margin-left: 8px;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
}
.btn.more-link.large {
	line-height: 38px;
}
.btn.more-link.large i {
	height: 38px;
	line-height: 40px;
	width: 38px;
	font-size: 1.833333333333333em;
	vertical-align: top;
}
#footer .more-link {
	vertical-align: top;
}
.accordion-group {
	margin-bottom: 6px;
	border: 1px solid #e7e7e7;
}
.accordion-heading .accordion-toggle {
	padding: 2px 10px;
}
.block-half {
	padding: 10px 0 10px 0;
}
.block {
	padding: 20px 0 20px 0;
}
.block:first-child {
	padding: 20px 0 20px 0;
}
.focus-block {
	border-top: 1px solid #00a8cc;
	border-bottom: 1px solid #00a8cc;
	background: #f2f2f2;
	padding: 1.5em;
	margin: 2em 0;
}
.focus-block h1:first-child, .focus-block h3:first-child, .focus-block h3:first-child, .focus-block h4:first-child, .focus-block h5:first-child {
	margin-top: 0;
}
.focus-block p {
	font-size: 1em;
	font-weight: 100;
}
.uc {
	text-transform: uppercase;
}
.row-fluid [class*="span"].row-first {
	margin-left: 0;
}
ul.inline > li:first-child {
	padding-left: 0;
}
.de-em {
	color: rgba(51, 51, 51, 0.8);
}
a .de-em {
	color: inherit;
}
.hero .de-em {
	color: rgba(255, 88, 33, 0.8);
}
.em {
	color: #00a8cc;
}
small img {
	max-width: 50px;
}
blockquote {
	border: none;
	padding: 0;
	margin: 1em 0 0 1.8em;
	position: relative;
*zoom: 1;
}
blockquote:before, blockquote:after {
	display: table;
	content: "";
	line-height: 0;
}
blockquote:after {
	clear: both;
}
blockquote p {
	margin-bottom: 1em;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.55em;
	padding: 0;
}
blockquote small {
	display: block;
	padding: 10px;
	padding-left: 160px;
	background: #6b7175;
	color: #d0d3d4;
}
blockquote small:before {
	content: ' ';
}
blockquote small strong, blockquote small .spacer {
	color: #ffffff;
	font-size: 1.333333333333333em;
}
blockquote small a {
	color: #d0d3d4;
}
blockquote small a:hover {
	color: #d0d3d4;
}
blockquote.right {
	background: url(/theme/bg_blockquote-flipped.png) right top no-repeat;
}
blockquote.right p {
	padding: 0 160px 1em 1em;
}
blockquote.right img {
	left: auto;
	right: 50px;
}
blockquote.right small {
	padding-right: 180px;
	text-align: right;
	padding-left: 0;
}
blockquote {
	border: 0px;
}
.inline-el {
	display: inline-block;
}
.inline-el h1, .inline-el h2, .inline-el h3, .inline-el h4, .inline-el h5, .inline-el p {
	margin: 0;
}
.badge.badge-large, .label.badge-large, .badge.label-large, .label.label-large {
	padding: 4px 8px;
	font-size: 1.166666666666667em;
}
.badge.badge-xlarge, .label.badge-xlarge, .badge.label-xlarge, .label.label-xlarge {
	padding: 8px 12px;
	font-size: 1.5em;
}
/* Utilities ******************** */

/* RESPONSIVE VIDEO  */
.video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: auto;
}
.video iframe, .video object, .video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* 07-11-2013-changed overflow from hidden to auto, since it was effecting elements outide it's container*/


/* Add this */
.addthis {
	float: right;
}
.break-word {
	word-wrap: break-word;
}
a.aspNetDisabled {
	color: #888;
	text-decoration: none;
}
.pullquote {
	border-top: 1px solid #66ccff;
	border-bottom: 1px solid #66ccff;
	margin: 1em 0 1em 1em;
	padding: 1em;
	font-size: 1.166666666666667em; /* 14px/12px */
	float: right;
	width: 300px;
	background: #f7f7f7;
}
.img-wrap {
	float: left;
	margin: 0 1em 1em 0;
}
.img-wrap figcaption {
	font-size: 1.166666666666667em; /* 14px/12px */
	font-weight: normal;
}
li .i-circle, .i-circle {
	border: 1px solid #00a8cc;
	-webkit-border-radius: 800px;
	-moz-border-radius: 800px;
	border-radius: 800px;
	padding: 8%;
	width: 1.05em;
}
/* Bootstrap 3 style buttonss */
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.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: #333;
	text-decoration: none;
}
.btn:active, .btn.active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65;
}
a.btn.disabled, fieldset[disabled] a.btn {
	pointer-events: none;
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c;
}
.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	background-color: #fff;
	border-color: #ccc;
}
.btn-default .badge {
	color: #fff;
	background-color: #333;
}
.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary:focus, .btn-primary.focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}
.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40;
}
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	background-color: #337ab7;
	border-color: #2e6da4;
}
.btn-primary .badge {
	color: #337ab7;
	background-color: #fff;
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}
.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus {
	color: #fff;
	background-color: #398439;
	border-color: #255625;
}
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	background-image: none;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff;
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85;
}
.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc;
}
.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85;
}
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	background-image: none;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff;
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d;
}
.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}
.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d;
}
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	background-image: none;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff;
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19;
}
.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19;
}
.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	background-image: none;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #fff;
}
.btn-link {
	font-weight: normal;
	color: #337ab7;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none;
}
.btn-lg, .btn-group-lg > .btn {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}
.btn-sm, .btn-group-sm > .btn {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-xs, .btn-group-xs > .btn {
	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%;
}
/* /Bootstrap 3 style buttonss */

 


/* Used on Solutions and Brands*/
.catalog-hierarchy {
	margin-left: 25px;
}
.catalog-hierarchy-parent {
	padding-bottom: 3px;
	list-style-type: none;
}
.catalog-hierarchy-parent .expander {
	display: inline-block;
	zoom: 1;
*display: inline;
}
.catalog-hierarchy-parent .collapsed {
	background-image: url(/theme/img/misc/plus.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
}
.catalog-hierarchy-parent .expanded {
	background-image: url(/theme/img/misc/minus.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
}
.catalog-hierarchy-parent-nochildren {
	margin-left: 24px;
	font-weight: bold;
	padding-left: 7px;
	list-style-type: disc;
	color: #777;
}
.now-that {
	width: 115px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	background-color: #8bc53e;
	border-radius: 6px;
	padding: 6px 0px;
	margin: 1em 1em 1.5em 0;
	color: #fff;
	display: inline-block;
	text-align: center;
}
.now-that-contact {
	display: inline;
	position: relative;
	top: -10px;
}
/* End Used on Solutions and Brands*/

#catalog-categories {
	margin-bottom: .5em;
}
#catalog-categories li {
	margin-bottom: 0;
}
#catalog-categories .expanded.expander {
	padding-left: 2.2em;
}
#catalog-categories .collapsed.expander {
	padding-left: 2.2em;
}
.catalog-categories-header {
	color: #333;
	font-weight: bold;
	padding-left: 4px;
}
.catalog-title {
	border-top: 1px dotted #dcdcdc;
	margin-top: .8em;
	padding-top: .5em;
	color: #00a8cc;
}
.catalog-text-align {
	text-align: right;
}
.media-assets {
	max-width: 150px;
	float: left;
	margin-right: 10px;
} /* used on /newscenter/pressreleasemultimedia.aspx */
/* Home Page Feature box  */
#hp-feature-text {
	font-family: Tahoma;
}
#hp-feature-text h1 {
	color: #3bb3d6;
	font-size: 2em;
}
#hp-feature-text h4 {
	border-bottom: 1px solid #3bb3d6;
	padding: 0 0 10px 0;
}
/* general box with gray backgound - used for Resources, Webtrak, catalog products, etc. */
.item-box {
	float: left;
	width: 159px;
	margin: 0 2em 2em 0;
	line-height: 1.2em;
	min-height: 155px;
	padding: 1em .5em;
	background: #efefef;
	text-align: center;
	font-weight: bold;
	background: -moz-linear-gradient(left, #efefef 0%, #dddddd 50%, #efefef 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #efefef), color-stop(50%, #dddddd), color-stop(100%, #efefef));
	background: -webkit-linear-gradient(left, #efefef 0%, #dddddd 50%, #efefef 100%);
	background: -o-linear-gradient(left, #efefef 0%, #dddddd 50%, #efefef 100%);
	background: -ms-linear-gradient(left, #efefef 0%, #dddddd 50%, #efefef 100%);
	background: linear-gradient(to right, #efefef 0%, #dddddd 50%, #efefef 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef', GradientType=1 );
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.item-box img {
	padding-bottom: .8em;
}
/* ************ Header.ascx classes ************ */
.search-tip {
	font-size: 16px;
	position: relative;
	top: 6px;
	color: #00a8cc;
}
.search-bg {
	background: #f1f1f1;
	border-radius: 0px 0px 8px 8px;
	padding: 1.5em 1em;
}
#site-header .user-menu a {
	color: #888;
	text-transform: none;
	font-size: .90em;
	margin: 0 4px;
}
#site-header .user-menu a:hover {
	color: #00a8cc;
}
.login-out {
	background: #fdfeff;
	border: 1px solid #e2faff;
	padding: 4px;
	border-radius: 4px;
}
.goog-trans {
	font-size: 10px;
	padding: 0;
	margin: 0;
	color: #888;
	width: 150px;
	border: 1px solid #f1f1f1;
}

/* Styles added - to show in CMS editor 
.dark-gray {color: #222; }
.light-gray {color: #555; }
.blue{ color: #00a8cc;}
.red {color: #FF0000; }
.orange {color: #f60;}
.background-highlight {background-color: #ffffe9;}
.background-soft {background-color: #f7f7f7;}*/


/* ---------------------------------------------------------------- 
*  Media Queries 
   ----------------------------------------------------------------  */

@media (max-width: 979px) {
blockquote img {
	display: none;
}
blockquote small {
	padding: 10px;
}
blockquote.right p {
	padding: 1em;
}
blockquote.right img {
	display: none;
}
blockquote.right small {
	padding-right: 10px;
	padding-left: 10px;
}
.page-index .flexslider-wrapper .flex-direction-nav, .page-index .static-banner .flex-direction-nav {
	display: none;
}
}

@media (min-width: 980px) {
#hp-feature-text {
	padding-top: 40px;
}
}

@media (max-width: 979px) {
.span9 .nav-tabs > li {
	width: 50%;
}/* stacks tabs into two columns*/
}

@media (min-width: 768px) and (max-width: 979px) {
.header .user-menu {
	margin: 0;
}
li.features {
	width: 45%;
	float: left;
	margin-right: 1em;
} /* restacks home page boxes*/
.thumbnails .span2.features .pad-fixheight {
	padding: 6px 4px 2px 4px;
	height: 160px;
}
}

@media (max-width: 767px) {
body {
	padding-left: 0px;
	padding-right: 0px;
}
.media-assets {
	float: none;
}
/* moves feature area and hidden menu icon off of left border when displayed */
.hero {
	margin: .5em;
	padding: .5em;
}
.navbar-inner {
	padding-left: 15px;
}
.modal#login-modal, .modal#register-modal {
	width: auto;
	margin-left: 0;
	padding: 1em;
	left: 0;
	right: 0;
	top: 0;
}
.block {
	padding: 20px 0 20px 0;
}
h1 small, h2 small, h3 small {
	display: block;
}
.blog-list.blog-list-short .media-object, .blog-post.blog-list-short .media-object {
	display: none;
}
.blog-list .comments .media-object, .blog-post .comments .media-object {
	display: none;
}
.customers li a .inner-wrapper {
	height: auto;
}
.section-menu ul.nav-list {
	border: none;
	padding: 1em 0;
}
li.features {
	width: 30%;
	float: left;
	margin-right: 1em;
} /* restacks home page boxes*/
.thumbnails .span2.features .pad-fixheight {
	padding: 6px 4px 2px 4px;
	height: 250px;
}
.catalog-text-align {
	text-align: left;
}
}

@media (max-width: 550px) {
.search-bg {
	background: none;
}
}

@media (max-width: 480px) {
li.features {
	width: 100%;
} /* restacks home page boxes*/
.thumbnails .span2.features .pad-fixheight {
	padding: 6px 4px 2px 4px;
	height: 135px;
}
.blog-roll.blog-list .media-object, .blog-post.blog-list .media-object {
	float: none;
	margin: 0.5em 0;
}
.blog-roll.blog-list .media-object img, .blog-post.blog-list .media-object img {
	max-width: 100%;
}
.sidebar.siderbar-right .inner, .sidebar.sidebar-left .inner {
	border: none;
	padding-left: 0;
	padding-right: 0;
}
.form-wrapper.form-narrow {
	min-width: 200px;
	max-width: 300px;
}
.form-wrapper.form-medium {
	min-width: 200px;
	max-width: 5300px;
}
.showcase .item div.overlay, .showcase .item span.overlay {
	display: none;
}
.img-wrap {
	float: none;
}
#site-header .user-menu {
	clear: both;
	margin: 0 auto;
	float: none;
	text-align: center;
}
#site-header .brand {
	clear: both;
	margin: 6px auto;
	float: none;
	text-align: center;
	width: 80%;
}
#site-header .search {
	clear: both;
	margin: 0 auto;
	float: none;
	text-align: center;
}
#site-header .myprofile {
	margin-left: -20px !important;
}
.span9 .nav-tabs > li {
	float: none;
	width: 100%;
}
#myTabContent span.img-polaroid {
	display: none;
	background: lime;
	border: 0px;
}
.addthis {
	float: left;
	display: block;
	width: 100%;
	margin-bottom: .5em;
}
.login-out {
	background: none;
	border: 0px;
	padding: 0px;
	border-rightt: 1px solid #999;
	border-radius: 0px;
}
#site-header .brand {
	top: 0;
}
#site-header .brand {
	margin: 0px auto;
}
}

@media (max-width: 320px) {
li.features {
	width: 100%;
} /* restacks home page boxes */
#footer .container .row-fluid .col {
	padding: 0 1em;
}
#footer .block {
	margin-bottom: .5em;
	margin-left: .5em;
}
#breadcrumb-container {
	display: none;
}
.hidden320 {
	display: none;
}
}

@media print,  (-o-min-device-pixel-ratio: 5/4),  (-webkit-min-device-pixel-ratio: 1.25),  (min-resolution: 120dpi) {
/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   ========================================================================== */

@media print {
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
/*
     * Don't show links for images, or javascript/internal links
    */

.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group; /* h5bp.com/t */
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
	margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}


/*
 * 2017 styles - New banner / Solutions / Support Center / etc.
*/

.content-2 {
	font-size: 14px;
	padding: 0 .4em;
}
.content--banner {
	position: relative;
}
.content--banner-title {
	
}

h1.content--banner-title {
	font-family: 'Lato', sans-serif;
	color: #0080c6;  /* #0080c6 - cmscp primary official color */ /* #003365 -cmscp secondary blue official color */
	font-weight: 300;
	line-height: 42px;
	padding-top: .8em;
}
.content--banner img {
	min-height: 120px;
}



@media only screen and (min-width: 800px) {
	h1.content--banner-title {
		font-size: 44px;
	}
	.content--banner-title {
		    text-align: center;
	}
}

@media only screen and (min-width: 1200px) {
	h1.content--banner-title {
		line-height: 50px;
		font-size: 48px;
		padding-top: 20px;
	}
}

.content--description {}
.content--description h2 {
	font-size: 30px;
	line-height: 30px;
	color: #555;
	margin: 25px 0 25px 0;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
.content--description .sub-head {
	font-size: 30px;
	line-height: 30px;
	color: #666;
	margin: 40px 0 25px 0;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
.sub-solutions-container {
	text-align: center;
	margin: 25px 0 50px 0;
	padding: 30px 0;
	background: #f7f7f7;
}
.sub-solutions-title, .sub-solutions-leadin {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}
.sub-solutions-leadin {
	color: #676767;
	font-size: 26px;
}
.sub-solutions-title {
	text-transform: capitalize; 
	font-size: 34px;
	margin-bottom: 25px;
}
.sub-solutions {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.sub-solutions-item {
	margin-right: 1.8em;
	min-height: 220px;
	text-align: center;
	/*font-size: 1.2em;*/
	margin-bottom: 1em;
	text-transform: capitalize;
}
.sub-solutions-item img {
	margin-bottom: .8em;
}
.category-title {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	/*font-size: 20px;*/
	margin-bottom: 25px;
}
.related-content {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 2.5em 0;
}
.related-content-item {
	width: 200px;
	margin-right: 1.5em;
	margin-bottom: 1.8em;
	padding: 10px;
	border: 1px solid #efefef;
	text-align: center;
}
.related-content-item h3, .support-center-item h3, .sub-solutions-item {
	/*font-size: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;*/
	color: #667;
}
.related-content-item img {
	margin-bottom: .8em;
}
.customer-service-support, .large-heading {
	font-family: 'Lato', sans-serif;
	font-size: 28px;
	font-weight: 300;
	/*padding: 20px 0;*/
	color: #1c1c1c;
}
.support-center-item {
	width: 300px;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	padding: .8em 2em;
	background: #f7f7f7;
	text-align: left;
	line-height: 2em;
}
@media (max-width: 425px) {
	.support-center-item {
		margin-right: 0px;
	}
}
		
		
.accordion-group {
	border-color: #efefef;
	border-right: 0px;
	border-left: 0px;
}
.accordion-heading-cnt {
	text-align: center;
}
.accordion-inner {
	border-top: 0px;
}
.accordion a:link {
	text-decoration: none;
}
.shaded-item {
	background: #fafafa;
	padding: .6em 1em;
	margin-bottom: .6em;
}

/*.accordion-group .customer-service-support:after {
  	content: '+';
	color: #aaa;
	font-size: 1.4em;
}
.accordion-group .customer-service-support .collapsed:after {
  	content: '-';
	color: #aaa;
	font-size: 1.4em;
}*/

/*.page-title { margin: 8px 0 0 0; color: #00a8cc; border-bottom: 1px dotted #e4e4e4; margin-bottom: .6em; padding-bottom: .2em;}
.page-title .subtitle {color: #696969; font-size: 12px; font-weight: normal; margin-left: 8px;}*/

.page-title, .title {
	font-family: 'Lato', sans-serif;
	color: #777;
	font-weight: 300;
	line-height: 52px;
	font-size: 35px;
	/*text-transform: capitalize;*/
}
/* Scroll Up - triangle that shows on the far right to get back to top quickly */
.scrollup {
	position: fixed;
	bottom: 20px;
	right: 15px;
	display: none;
	z-index: 100;
}
