@charset "UTF-8";
/* Insert your custom CSS styles */


@font-face {font-family: src: url(https://fonts.googleapis.com/css?family=Roboto+Condensed); }

a { 
    font-family: 'Roboto Condensed', sans-serif;
}

p {
    font-family: 'Roboto Condensed', sans-serif;
}

body {
    font-family: 'Roboto Condensed', sans-serif;
    color: #000000;
}

h2 {
    color: #006da0;
}

h1.black-text{
color: #006da0 !important;
}

.blog-date{
color: #000000;
}

.blog-date a.username{
color: #006da0;
}

.blog-title a{
color: #006da0;

}

.blog-title a:hover{
color: #006da0;
text-decoration: underline;
}

.row .blog-3col{
padding: 20px;
}

.dropdown-menu li a i{
	margin: 0px;
}

.sub-menu a i{
	top: 5px !important;
}


.sub-menu > ul > li > ul {
    left: 134px;
}

.sub-menu ul{
	background-color: #006da0;
	border-left: 1px solid #e6af2a;
	right: unset;
}


.search-cart-header .subtitle {
    text-transform: none;
}

/*
.page-title h1 {
color: #006da0 !important;
}
*/
.page-title .separator-line{
background: #e6af2a !important;
}

blockquote {
    border-left: 5px solid #e6af2a;
    font-size: 22px;
    color: #006da0;
}

.text-large-full-width {
    color: #006da0;
    text-transform: none;
}

.text-med a{
    color: #006da0;
    text-decoration: underline;
}

ul.list{
	list-style: outside;
	padding: 0px 0px 0px 20px;
}

ul.list li ul {list-style: circle}


figure:hover img {
   cursor: unset;
}

.text-med p{
	font-family: 'Open Sans', sans-serif;
}

.panel-title {
color: #000000;
border: 1px solid #000000;
}

.panel-title i{
color: #000000;
}

.panel-body{
	list-style: oudside;

}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover {
    border-bottom: 2px solid #e6af2a;
}

.adjustKatTextArea input, textarea, select {
    width: auto;
}

.form-item label {
    text-transform: none;
    font-weight: bold;
}

label.option{
   font-weight: normal;
}

span.form-required{
   color: red;
}

input, textarea, select{
  text-transform: none;
}

.posted-by a {
    color: #006da0;
}

.blog-date {
    padding-top: 0px;
}

a.highlight-button.btn.btn-small.xs-no-margin-bottom{
margin-top: 0px;
}


.work-with-title figure:hover img {
    cursor: unset !important;
}

/* 
 * Edited from style.css, line 415
 * Used to change the sizing of the logo in 'New CI Menu' block  
 */
.logo { max-width: 175px; }

/* 
 * Edited from style.css, line 59
 * Used to change the text of the 'New CI Menu' block
 */
.navbar-nav > li > a {
	letter-spacing: -0.3px;
	text-transform: none;
	font-size: 12px;
}
/*
.page-title {
    padding: 40px 0px 0px;
}
*/
.easy-breadcrumb {
	text-align: Right;
	padding: 10px 60px;
	background: #f6f6f6;
}
/*
.whiteText{
	color: #FFFFFF;
}
*/
.blackText{
	color: #000000 !important;
}


.owl-prev::before, .owl-next::before {
    background-color: #d3d3d3;
}

.case-study-details {
    padding: 15px;
}

.owl-pagination {
    position: static;
}

.about-text {
    margin-left: 0px;
}

ul.tb-megamenu-subnav.mega-nav.level-1 li.panel:first-child a{
	text-decoration: underline;
	font-size: 12px;
}

ul.tb-megamenu-subnav.mega-nav.level-2 a{
	text-decoration: unset !important;
	font-size: unset !important;
}

.home-product:hover img {
    cursor: unset;
}

.table > tbody > tr > td{
    padding: 5px 5px;
}

.table > tbody > tr > th{
    padding: 5px 5px;
}

.links{
	display: none;
}

.text-large-full-width a{
	color: #006da0;
	text-decoration: underline;
}


/* Used to change the text color on the front page subscribe form */
.frontPageCaptcha legend{
color: #FFF !important;
}

.search-form{
	padding: 25px;
}

.search-result a{
	color: #006da0;
	text-decoration: underline;
}

/*
 * Editied from style.css, line 512
 * Used to change the text of the cart in 'New CI Menu' block
 */
.search-cart-header .subtitle {
	font-size: 12px;
}

td, th {
    padding: 5px;
}

.alert a{
	color: #006da0;
}

#edit-submitted-file-upload-upload-button{
	display: none;
}

/*
 * Edited from bootstrap.css, line 2894
 * Used to change the spacing of the navigation bar in 'New CI Menu' block
 */
.nav > li {
	margin: 10px 7px;
}

/*
 *
 * Removes all spacing from the top section of the tiles on the front page
 * This is temporary and should be removed in favor of a better dispaly of tiles
 */
/*
 *.nav-tabs-light {
 *	height: 0px;
 *}
 */

/*
 * Edited from bootstrap.css, line 814
 * <div class="col-md-8 no-padding-right according-menu text-right">
 * Centers the navigation bar in 'New CI Menu' block
 */
.no-padding-right {
    padding: 25px;
}

/*
 * Edited from style.css, line 494
 * <div class="col-md-2 no-padding-left search-cart-header pull-right">
 * Centers the cart in the navigation bar in 'New CI Menu' block
 */
.search-cart-header {
    padding-top: 40px;
}


/*
 * Edited from drupal.css, line 134
 * <ul class="nav group-bootstrap-tabs field-group-bootstrap_fieldgroup_nav nav-tabs">
 * Adjusts the accordian items on product pages to display properly on mobile so that they're not overlapping text
 */
.group-bootstrap-tabs .nav-tabs {
    height: auto;
}

/*
 *
 *
 *
 */
section { padding: 0;}


.sticky-nav .navbar-nav > li > .dropdown-menu {
    top: 68px;
}

.breadcrumb {
	visibility: hidden;
}

/* Used to remove caps from input fields */
.required {text-transform: none;}
input {text-transform: none;}

/* Used to Space out the Checkout Pages */
legend {margin-top: 20px;}

/* Used for the opacity on the front page image */
.opacity-light {
	opacity: 0.3;
}

.full-width-image {

    min-height: 432px;

}

.dropdown-menu{
background-color: #006da0;
}

.nav-white.sticky-nav .navbar-nav li a:hover, .nav-white.sticky-nav .navbar-nav > .open > a {

    border-bottom-color: #e6af2a;

}

.dropdown-menu li a {

    color: #FFFFFF !important;


/*


Edited from style.css, line 225;  
.opacity-full { opacity: 0.4; }


.slider-overlay { opacity: 0.4; }

i {color: #FFFFFF; }

.gray-text {color: #FFFFFF !important; }


 * Edited from style.css, line 415;
 * The ".sel-logo" is used as an extra class to change the size of the logo in 'Menu_sel-center' block 
.sel-logo .logo { max-width: 450px; }

.nav > li > a {
	padding: 25px 0px;
}


*/