
.clear { clear: both }
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
font-size: 0;
}
* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.remove-margin { margin-right: 0 !important }
/*  Structure  */
#wrap{
background: #fff;
margin: 0 auto;
}
.contact-marlabs{
color: #000;
cursor: auto;
display: inline-block;
float: right;
font-family: open sans;
font-size: 12px;
font-weight: 700;
margin: 1px 0;
padding: 0;
pointer-events: none;
position: relative;
right: 6%;
}

/* @-moz-document url-prefix() { 
.contact-marlabs:after{content: "|";padding: 1px 5px 5px 2px;}
} */

/* .contact-marlabs:after{
content: "";
font-weight: lighter;
padding: 1px 5px 5px 4px;
position: relative;
top: -1px;
}  */
#main{
/* margin: 25px 0; */
}

/* Headings */
h1,
h2,
h3,
h4 {
color: #555;
line-height: 1.5em;
font-weight: lighter;
word-spacing: 2px;
}
h1 {
font-size: 38px;
margin-bottom: 20px;
line-height: 1.2em;
}
h2 { font-size: 32px }
h3 { font-size: 26px }
h4 {  /* font-size: 22px; */  }
/* h5 {  font-size: 20px;  }
h6{  font-size: 18px;  } */
h2,
h3,
h4 {
margin-top: 6px;
margin-bottom: 20px;
}
h1 a,
h2 a,
h3 a,
h4 a { color: #000; }
h2 a:hover,
h3 a:hover,
h4 a:hover { color: #999; text-decoration: none; }

/* Text elements */

ul, ol {
margin: 0 0 1.5em 2em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
margin-bottom: 0;
margin-left: 1em;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}

dfn, cite, i {
font-style: italic;
}
address {
margin: 0 0 1.5em;
}

abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark, ins {
background: #fff9c0;
text-decoration: none;
}
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
small {
font-size: 75%;
}
big {
font-size: 125%;
}
figure {
margin: 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
border:1px solid #ddd;
border-right:none;
background:#fff;
}

th {
font-weight: bold;
padding:10px 10px;
background:#555;
color:#fff;
}

tr{
padding:5px 5px;
}

td{
padding:5px 10px;
border-top:1px solid #ddd;
border-right:1px solid #ddd;
}
#navbar1 {
float: right;
}
#navbar1 >li {
float: left;
}
#navbar1 .menu > ul{  list-style: none;
width: 100%;
padding: 0;
margin: 5px 15px 10px 0;}
#fixed-header {
width: 1140px;
margin: auto;
position: fixed;
top: 0;
z-index: 99;
text-align: center;
}
#header {
position: relative;
}
#admin-menu, #admin-menu ul {
line-height: 1.4em;
list-style: none;
margin: 0;
padding: 0;
z-index: 99999;
}
.top-fixed-area {
width: 1000%;
height: 60px;
margin: auto;
position: fixed;
top: 0;
z-index: 99;
background-color:#fff;
}
#logo{
float: left;
position: relative;
top: 2.5em;
vertical-align: middle;
width: 100%;
}

#logoimg {
float: left;
padding-left: 10px;
}

#logo #sitename{
padding-top: 5px;
}

#logo #sitename a{
font-size: 32px;
font-weight: 700;
color: #000;
padding: 0px;
margin: 0px;
text-decoration: none;
}

#logo #sitename a:hover {
color: #666;
}

#navigation {
position: relative;
right: 4em;
font-size: 11px;
}

/*** ESSENTIAL Navigation Style ***/
#main-menu ul,
#main-menu ul * {
margin: 0;
padding: 0;
list-style: none;  
}
#main-menu ul ul {
position: absolute;
top: -999em;
min-width: 100%; /* left offset of submenus need to match (see below) */
}
#main-menu ul ul li { width: 100%;top:0;}
#main-menu ul li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */  
}
ul.nice-menu >li >ul{margin-top: 0.8em !important;position: absolute;top: 5em !important;}
#main-menu ul li {

float: left;
overflow: visible;
padding-bottom: 0em;
position: relative;
top: 2em;
}
#main-menu ul li a {
display: block;
position: relative;
text-decoration:none;
}
.smaller #main-menu ul li:hover ul{
left: 0px;
top: 36px; /* match top ul list item height */
z-index: 99;  
min-width:100%;
positiom:relative;
display:block;
}

#main-menu ul li:hover ul,
#main-menu ul li.sfHover ul {
left: 0px;
top: 46px; /* match top ul list item height */
z-index: 99;
min-width:100%;
display:block; positiom:relative;

}
.f-nav ul li:hover ul {
top: 0px; 
}
/* Testing */

/* Testing */
.smaller #main-menu ul li li:hover ul{left: 310px;top: 0px;}
#main-menu ul li:hover li ul,
#main-menu ul li.sfHover li ul { top: -999em }
#main-menu ul li li:hover ul,
#main-menu ul li li.sfHover ul {left: 310px;top: 0px; width:100%;}
/*** Navigation skin ***/
#main-menu ul {
/* float: right; */
}
#main-menu ul a {
box-sizing: border-box;
color: #666666;
display: block;
float: left;
font-family: open sans;
font-size: 16px;
font-weight: normal;
height: 57px;
padding: 10px 13px 60px 18px;
text-decoration: none;
}
#main-menu ul > li > a:active{/* color:#1b98e0; */}
#main-menu #block-superfish-1 ul a:hover{/* color:transparent;background-color:#1b98e0; */}
/*#main-menu ul > li > a:active,*/
#main-menu ul > li > a:focus,
#main-menu ul > li > a:hover,
#main-menu ul > li.sfHover > a, 
#main-menu ul > li > a.hovered  {
color: #fff;
background-color:#1b98e0;
overflow:hidden;
position:relative;
outline:none;
outline-offset:0px;
cursor:pointer;
}
/*Subs*/
#main-menu ul ul{
font-size: 12px;
background: #fff;
}
#main-menu ul ul{
font-size: 12px;
background: #ff0;
position:relative;
left:0;
}
#main-menu ul ul a{
margin: 0;
line-height: normal;
height: auto;
padding: 10px;
display: block;
float: none;
color: #fff;
font-weight: normal;
text-transform: none;
background-color:#1b98e0;
white-space:nowrap;
width:100%;
padding-left:1.2em;
font-size:15px;

}
  #main-menu ul li ul li ul li {
      top: 0em;
	 
}
  #main-menu ul li ul li ul{
      left: 0em;
	  position:relative;
	  margin-left:1em;
	 
}
#main-menu ul ul a:focus,#main-menu ul ul a:hover,#main-menu ul ul a:active {
color: #1b98e0;
background: #f9f9f9;
width:100%;
}
#main-menu ul ul a.active{
color: #fff;
width:100%;
background:#1487ca;
width:100%;
}
#main-menu ul ul a.active:hover{
color: #1b98e0;
width:100%;
background:#f9f9f9;
}
#main-menu ul li ul {
position: relative;
top: 0;
}
#main-menu ul ul li:last-child{
border-bottom: 0px;width:100%;
}
#main-menu ul ul .sf-sub-indicator:last-child {
display: none;width:100%;
}
/*search*/
#block-search-form{display:none;}
.mar-search{
background: url(images/search.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
margin-right: 0;
padding-bottom: 30px;
padding-right: 13em;
top: 2.5em;
}
#search-icon a{color: #666;font-size:17px;}
#search-icon{
float: left;
left: 81%;
overflow: hidden;
position: relative;
top: 2.3em;
}
.smaller #search-icon {/* top: 39px; */}
/*search*/
/* FlexSlider necessary styles */
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides{ margin: 0; list-style: none; }
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
max-width: 100%;
display: block;
-moz-box-shadow: 0 0 10px rgba(153,153,153,0.3);
-webkit-box-shadow: 0 0 10px rgba(153,153,153,0.3);
box-shadow:  0 0 10px rgba(153,153,153,0.3);
}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

/*slider wrap */
#slider-wrap{
width: 100%;
position: relative;
margin-bottom: 0px;
margin-top:76px;
}

/*homepage specific*/
.full-slides img{
background-position: center center;
background-size: cover;
display: inline-block;
height: 100%;
margin: 0;
padding: 0;
width: 100%;
}
.full-slides .slides_container {
width: 100%;
display: none;
}
.full-slides .slides_container .slide{
display: block;
width: 100%;
}
.full-slides .caption{
position: absolute;
width: 100%;
bottom: 19px;
background: #000;
color: #fff;
font-weight: 700;
font-size: 13px;
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
text-align: center;
}
.slides .caption p{
padding: 15px;
margin: 0;
}

/*control nav & arrows*/
.flex-control-nav{
display: none;
}
ul.flex-direction-nav {
list-style: none;
}
.flex-direction-nav li a.next,
.flex-direction-nav li a.prev {
position: absolute;
display: block;
z-index: 101;
font-size: 21px;
height: 80px;
width: 50px; 
line-height: 80px;
color: #fff;
background: #000;
display: block;
position: absolute;
top: 50%;
margin-top: -40px;
cursor: pointer;
text-align: center;
-moz-opacity: 0.4;
-khtml-opacity: 0.4;
opacity: 0.4;
}
.flex-direction-nav li a.next {
right: 0;
}
.flex-direction-nav li a.prev {
left: 0;
}
.flex-direction-nav li a.prev:hover,
.flex-direction-nav li a.next:hover {
text-decoration: none;
/* background: #47C0C0; */
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
}

#breadcrumbs {
border-bottom: 1px solid #EEEEEE;
font-size: 11px;
margin-bottom: 20px;
padding-bottom: 5px;
}

#preface-wrap{
margin-top: 45px;
margin-bottom: 10px;
margin-right: -20px;
}
.preface-block{
float: left;
width: 310px;
margin-right: 20px;
}
#content {
display: inline;
margin: 0;
}
body.sidebar-first #content {
float: left;
width: 70%;
overflow: visible;
}
.node-teaser {
border-bottom: 1px solid #EEEEEE;
margin-bottom: 25px;
padding-bottom: 25px;
}
.node .content{
line-height:160%;
top: 0px;
position:relative;
overflow:visible;
}
.node-events .content{
line-height:160%;
top: -18px;
position:relative;
overflow:visible;
}
.node h2.title {
font-size: 18px;
margin: -5px 0 0;
}

#preface-wrap .block,
.region-header .block,
.region-footer .block, 
.region-content-top .block{
display:block;
margin-left: 0;
position: relative;
}

#preface-wrap .block > h2,
.region-header .block > h2,
.region-footer .block > h2, 
.region-content-top .block > h2{
color: #555555;
display: inline-block;
font-family: roboto;
font-size: 38px;
font-weight: normal;
margin-bottom: 0.8em;
margin-top: 0 !important;
text-align: center;
width: 100%;
}

#sidebar{
float: left;
left: 0.5em;
position: relative;
top:4.8em;
width: 30%;
}

#sidebar .block {
margin-bottom: 30px;
position: relative;
top: 8px;
}

#sidebar .block > h2 {
margin-top: 0px !important;
margin-bottom: 10px;
padding-bottom: 10px;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #eee;
}

#footer-wrap{
background: #fff;
/*  margin: 0 -30px; */
padding: 0 30px;
color: #7f7f7f;
font-size: 12px;
}

#footer{
}

#footer a{
/* color: #ccc;
text-decoration: none; */
}
#footer a:hover{
color: #3fb7b7;
}

/*footer block*/
#footer-block-wrap{ }
#footer-one,
#footer-two,
#footer-three,
#footer-four{
float: left;
width: 230px;
margin-right: 20px;
}
#footer-four{
margin: 0;
}

#footer-block-wrap .block {
color: #7f7f7f;
margin: 25px 0;
}

#footer-block-wrap .block > h2{
color: #fff;
font-size: 13px;
padding: 0 0 10px;
margin: 0 0 15px;
border-bottom: 1px solid #444;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1px;
}


#footer-bottom{
padding: 10px 0;
border-top: 1px solid #333;
}

#copyright {
color: #666;
/* float: left; */
font-size: 10px;
margin: 0 auto;
width: 100%;
}

#back-to-top{
border-radius: 0.5em;
float: right;
font-size: 10px;
overflow: hidden;
padding: 1em;
position: fixed; display: none;
text-align: right;
width: 4%;
}

/* -------------- Form Elements  ------------- */

fieldset { background: #ffffff; border: 1px solid #cccccc; margin-top: 10px; margin-bottom: 32px;
padding: 0 0 10px; position: relative; top: 12px; /* Offsets the negative margin of legends */
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.fieldset-wrapper { /* margin-top: 25px; */ }

.node-form .vertical-tabs .fieldset-wrapper { margin-top: 0; }

.filter-wrapper { top: 0; padding: 1em 0 0.2em;
-khtml-border-radius-topright: 0; -khtml-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0;
-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; }

.filter-help a { font-size: 0.857em; padding: 2px 20px 0; }

.filter-wrapper .form-item label { margin-right: 10px; }

.filter-wrapper .form-item { padding: 0 0 0.5em 0.5em; }

.filter-guidelines { padding: 0 1.5em 0 0.5em; }

fieldset.collapsed { background: transparent; -khtml-border-radius: 0; -moz-border-radius: 0;  -webkit-border-radius: 0; border-radius: 0; }

fieldset legend { background: #dbdbdb; border: 1px solid #ccc; border-bottom: none; display: block; height: 2em;
left: -1px; line-height: 2; padding: 0; position: absolute; text-indent: 10px; text-shadow: 0 1px 0 #fff; top: -12px; width: 100%;
-khtml-border-radius-topleft: 4px; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; 
-khtml-border-radius-topright: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }

fieldset.collapsed legend { -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

fieldset .fieldset-wrapper { padding: 0 10px; }

fieldset .fieldset-description { margin-top: 5px; margin-bottom: 1em; line-height: 1.4; font-style: italic; }

input { margin: 2px 0; padding: 4px; }

input, textarea {  font-size: 0.929em; }

textarea { line-height: 1.5; }

textarea.form-textarea, select.form-select { padding: 4px; }

input.form-text, textarea.form-textarea, select.form-select { border: 1px solid #ccc; }

.password-suggestions ul li { margin-left: 1.2em; }

.form-item { margin-bottom: 1em; margin-top: 2px; }

.form-item label { font-size: 0.929em; }

.form-type-radio label, .form-type-checkbox label { margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description { margin-left: 2px; }

.form-actions { padding-top: 0px; margin-top: 0em;}

/* Contact Form */

.contact-form #edit-name { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-mail { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-subject { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.contact-form #edit-message { width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-top-left-radius: 4px; -khtml-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.contact-form .resizable-textarea .grippie {  width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
-khtml-border-bottom-left-radius: 4px; -khtml-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px;
-moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/* Comment form */

.comment-form label { float: left; font-size: 0.929em; }

.comment-form input, .comment-form .form-select { margin: 0; 
-khtml-border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }

.comment-form .form-type-textarea label { float: none; }

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select { margin-bottom: 10px; overflow: hidden; }

.comment-form .form-type-checkbox,
.comment-form .form-radios { margin-left: 120px; }

.comment-form .form-type-checkbox label,
.comment-form .form-radios label { float: none; margin-top: 0; }

.comment-form input.form-file { width: auto; }

.comment-form .form-text { display: block; margin: 0; width: 100%;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.comment-form .form-item .description { font-size: 0.786em; line-height: 1.2; margin-left: 120px; }

#content h2.comment-form { margin-bottom: 0.5em; }

.comment-form .form-textarea { -khtml-border-radius-topleft: 4px; -khtml-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px;
-webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px;
border-top-left-radius: 4px; border-top-right-radius: 4px; }

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item { margin-top: 0; margin-bottom: 0; }

.filter-wrapper label { width: auto; float: none; }

.filter-wrapper .form-select { min-width: 120px; }

.comment-form fieldset.filter-wrapper .tips { font-size: 0.786em; }

#comment-body-add-more-wrapper .form-type-textarea label { margin-bottom: 0.4em; }

#edit-actions input { margin-right: 0.6em; }

/* Other Overrides */

div.password-suggestions { border: 0; }

.ui-widget-overlay { background: #222222; opacity: 0.7; }

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane { padding: 0em;  position: relative;
top: 25px;}

#forum .name { font-size: 1.083em; }

#forum .description { font-size: 1em; }

/* Form Buttons */

button,input[type="button"] {
border: 1px solid #dbdbdb;
-moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: inset 0 1px 0 0 white; -webkit-box-shadow: inset 0 1px 0 0 white; -o-box-shadow: inset 0 1px 0 0 white; box-shadow: inset 0 1px 0 0 white;color: #333333; text-shadow: 0 1px 0 white; position: relative; font-weight:bold; padding: 4px .8em 5px .8em; font-size: 13px; }
button:hover,input[type="button"]:hover {
-moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px;
-moz-box-shadow: inset 0 1px 0 0 white;
-webkit-box-shadow: inset 0 1px 0 0 white;
-o-box-shadow: inset 0 1px 0 0 white;
box-shadow: inset 0 1px 0 0 white;
cursor: pointer; }

button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width { 
width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }

#block-search-form { padding-bottom: 7px; }

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input { float: none;
font-size: 1.2em;
height: 3.143em;
margin: 0 auto;
padding: 0.2em;
position: relative;
text-align: center;
width: 19em; }

#search-block-form input.form-submit,
#search-form input.form-submit { margin-left: 0; margin-right: 0; height: 25px; width: 34px; padding: 0; cursor: pointer;
text-indent: -9999px; border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(images/search-button.png) no-repeat center top; overflow: hidden; }

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus { background-position: center bottom; }

#search-form .form-item-keys label { display: block; }

ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }

.submitted{
color: #999;
font-size: 11px;
margin: 0 0 0px;
}
.submitted span.icon{
margin: 0 5px 0 12px;
font-size: 13px;
color: #666;
}
.submitted span:first-child{
margin-left: 0;
}

.links li a {
background-color: #E7E5E3;
color: #100100;
padding: 4px 5px;
border-radius: 4px;
text-shadow: 1px 1px #fff;
font-weight: normal;
}

.links li a:hover {
background-color: #D7D5D3;
color: #100101;
}


/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/
#content table.cke_editor {
background: transparent;
border: 0;
}
#content table.cke_editor td {
background: transparent;
padding: 0;
border: 0;
}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/
.poll .vote-form .choices .title {
font-size: 14px;
font-weight: normal;
line-height: 2;
}

.poll .vote-form .choices {
margin: 0;
}

.form-item label {
  color: #1b98e5;
  display: inline-block;
  font-family: open sans;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 1em;
  padding: 0;
  text-align: center;
}

/*-------------------------------------------*
/* Menus and item lists 
/*-------------------------------------------*/
.item-list ul {
margin: 0;
padding: 0 0 0 1.5385em;
}

.item-list ul li {
margin: 0;
padding: 0;
}

ul.menu li {
margin: 0;
padding: 0;
}

ul.inline {
clear: both;
}

ul.inline li {
margin: 0;
padding: 0;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper {
border-bottom: 1px solid #b7b7b7;
margin: 0 0 5px 0;
}

ul.primary {
border: none;
margin: 0;
padding: 0;
}

ul.primary li a {
background: none;
border: none;
display: block;
float: left;
line-height: 1.5385em;
margin: 0;
padding: 0 1em;
border-radius: 4px 4px 0 0;
margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
background: #666;
border: none;
color: #fff;
}

ul.primary li a:hover {
background: #888;
text-decoration: none;
}

ul.secondary {
background: #666;
border-bottom: none;
clear: both;
margin: 0;
padding: 0;
}

ul.secondary li {
border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
border: none;
color: #ccc;
display: block;
float: left;
line-height: 1.5385em;
padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
background: #888;
color: #fff;
text-decoration: none;
}

ul.secondary a.active {
border-bottom: none;
}

ul.inline, ul.links.inline {
margin-left: 0;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
margin: 0 0 10px 0;
}

.field-name-field-tags a{
-moz-transition: opacity 0.2s ease-in-out 0s;
background: none repeat scroll 0 0 #3FB7B7;
color: #FFFFFF !important;
line-height: 1em !important;
margin-bottom: 3px;
margin-right: 3px;
opacity: 0.9;
padding: 4px 6px;
}

.field-name-field-tags a:hover{
opacity: 1;
}

.field-name-field-tags .field-item {
margin: 0 1em 0 0;
}

.field-name-field-tags div {
display: inline;
}

#main .field-label{
color: #000;
}

#main .field-items .field-item{
}

/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
margin: 1.5385em 0;
}

.profile dd {
margin-bottom: 1.5385em;
}

.profile h3 {
border: none;
}

.profile dt {
margin-bottom: 0;
}

.password-parent {
width: 36em;
}

/* Comments */

.comment h2.title { margin-bottom: 1em; }

.comment div.user-picture img { margin-left: 0; }

.comment { margin-bottom: 20px; display: table; vertical-align: top; }

.comment .attribution { display: table-cell; padding: 0 35px 0 0; vertical-align: top; overflow: hidden; }

.comment .attribution img { margin: 0; border: 1px solid #d3d7d9; }

.comment .attribution .username { white-space: nowrap; }

.comment .comment-submitted p { margin: 4px 0; font-size: 1.071em; line-height: 1.2; }

.comment .comment-submitted .comment-time { font-size: 0.786em; }

.comment .comment-submitted .comment-permalink { font-size: 0.786em; text-transform: lowercase; }

.comment .content { font-size: 0.929em; line-height: 1.6; }

.comment .comment-arrow { background: url(images/comment-arrow.gif) no-repeat 0 center transparent;
border-left: 1px solid; border-right: 1px solid; height: 40px; margin-left: -36px; margin-top: 15px; position: absolute; width: 20px; }

.comment .comment-text { padding: 0 25px 10px 35px; display: table-cell; vertical-align: top; position: relative; width: 100%; border-left: 1px solid #d3d7d9; }

.comment .indented { margin-left: 40px; }

.comment-unpublished { margin-right: 5px; padding: 5px 2px 5px 5px; }

.comment .comment-text .comment-arrow { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager {}
.item-list .pager li{	
backface-visibility: hidden;
background: none repeat scroll 0 0 transparent;
border: 1px solid #5ac8ed;
border-radius: 50px;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
color: #5ac8ed;
display: inline-block;
font-family: open sans;
font-size: 15px;
font-weight: bold;
margin: 1.5em auto;
overflow: hidden;
padding: 11px 21px;
position: relative;
text-align: center;
text-transform: uppercase;
transform: translateZ(0px);
transition-duration: 0.5s;
transition-property: color;
vertical-align: middle;
cursor:pointer;
}

.item-list .pager li:before{	
background: none repeat scroll 0 0 #ededed;
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
transform: scaleY(0);
transform-origin: 50% 0 0;
transition-duration: 0.5s;
transition-property: transform;
transition-timing-function: ease-out;
z-index: -1;
cursor:pointer;
}
.item-list .pager li:hover, .item-list .pager li:focus, .item-list .pager li:active {color: #fff;}
.item-list .pager li:hover:before, .item-list .pager li:focus:before, .item-list .pager li:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div {
display: inline;
margin-top: 4px;
}
.field-name-taxonomy-forums .field-items {
}
#forum .title {
font-size: 16px;
}
#forum .submitted {
font-size: 12px;
font-family: open sans;
background: transparent;
padding: 0;
}
#forum .container {
background: #a1a1a1;
color: #fff;
}
#forum .container a {
color: #000;
font-weight: bold;
}
#forum div.indent {
margin-left: 2px;
}
.forum-starter-picture {
float: left;
padding: 4px;
border: 1px solid #d9d9d9;
margin: 5px 7px 5px 0;
}

#forum th {
background: #434343;
text-shadow: none;
color: #fff;
}

#forum th a {
color: #fff;
}

#forum td.forum .icon, #forum .icon div {
background: url(images/no-new-posts.png) no-repeat;
width: 35px;
height: 35px;
}

#forum .name a{ 
font-size: 16px;
}


/*-----------------------------------------------------------------------------------*
/* Shortcodes
/*-----------------------------------------------------------------------------------*/

/*columns*/
.one-half{ width:48%; }
.one-third{ width:30.66%; }
.two-third{ width:65.33%; }
.one-fourth{ width:22%; }
.three-fourth{ width:74%; }
.one-fifth{ width:16.8%; }
.one-sixth{ width:13.33%; }
.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .one-sixth {
position:relative; margin-right:2%; float:left;
}

.column-last{margin-right: 0px;}
.column-first{margin-left: 0px;}
#content_top{
display: inline-block;
overflow: visible;
position: relative;
width: 100%;}
.careers-mid .img_wrapper h2{  margin-left: 56px;
text-align: center;
width: 100%;}
.careers-mid .one-third{width: 29.5%;}
.careers-mid .single_image{
text-align:center;margin-top: 12px;
margin-left: 99px;}
#content_top #quicktabs-rc, #content_top .view-id-careers, #content_top #block-webform-client-block-1263 .content, #content_top #webform-ajax-wrapper-1263, #content_top .careers-mid-section{  
max-width: 1140px;
margin: 0 auto;}
/*Heading*/
#block-views-technology-solutions h2{
color: #555555;
font-family: open sans;
font-size: 40px;
line-height: 2em;
margin-top: 11em;
overflow: hidden;
position: relative;
text-align: center;
font-weight: 300;
}
/*sub-heading*/
.title a{
color: #555555;
display: block;
font-family: "Roboto";
font-size: 22px;
margin-top: 1em;
overflow: hidden;
position: relative;
text-align: center;
}
/*Our technologies block icons*/
.careers_two_block_sec_img img{text-align:center;margin:0 auto;position:relative;overflow:hidden;display:block;}
/*Our technologies block icons*/
.careers_two_block_sec_txt_readmore a{	
background-color: #1b98e0;
border-radius: 5px;
color: #fff;
display: block;
font-weight: 700;
font-family: open sans;
font-size: 15px;
margin: 1.5em auto 1.5em;
overflow: hidden;
padding: 10px 36px;
position: relative;
text-align: center;
text-transform: uppercase;
width: 30%;
backface-visibility: hidden;
box-shadow: 0 0 1px rgba(0, 0, 0, 0);   
position: relative;
transform: translateZ(0px);
transition-duration: 0.5s;
transition-property: color;
vertical-align: middle;
}

/*Readmore over buttons*/
.careers_two_block_sec_txt_readmore a:before{	
background: none repeat scroll 0 0 #1889c9;
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
transform: scaleY(0);
transform-origin: 50% 0 0;
transition-duration: 0.5s;
transition-property: transform;
transition-timing-function: ease-out;
z-index: -1;
}

.careers_two_block_sec_txt_readmore a:hover, .careers_two_block_sec_txt_readmore a:focus, .careers_two_block_sec_txt_readmore a:active {color: #fff;}
.careers_two_block_sec_txt_readmore a:hover:before, .careers_two_block_sec_txt_readmore a:focus:before, .careers_two_block_sec_txt_readmore a:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/*Readmore buttons*/
.insight-block .careers_two_block_sec_txt_readmore a{	
backface-visibility: hidden;
background-color: transparent;
border: 2px solid #e8e8e8;
border-radius: 5px;
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
color: #666;
display: block;
font-family: open sans;
font-size: 14px;
font-weight: 700;
margin: 1.5em auto;
overflow: hidden;
padding:  4px 18px;
position: relative;
text-align: center;
text-transform: uppercase;
transform: translateZ(0px);
transition-duration: 0.5s;
transition-property: color;
vertical-align: middle;
}
.insight-block .careers_two_block_sec_txt_readmore a:before{	
background: none repeat scroll 0 0 #e8e8e8;
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
transform: scaleY(0);
transform-origin: 50% 0 0;
transition-duration: 0.5s;
transition-property: transform;
transition-timing-function: ease-out;
z-index: -1;
}
.insight-block .careers_two_block_sec_txt_readmore a:hover, .insight-block .careers_two_block_sec_txt_readmore a:focus, .insight-block .careers_two_block_sec_txt_readmore a:active {
color: #666;
}
.insight-block .careers_two_block_sec_txt_readmore a:hover:before, .insight-block .careers_two_block_sec_txt_readmore a:focus:before, .insight-block .careers_two_block_sec_txt_readmore a:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/*End of Readmore over buttons*/
.view-id-services h2{	
color: #000;
display: block;
font-family: Roboto;
font-size: 38px;
margin-top: 1em;   
position: relative;
text-align: center;
}
.insight-block{padding: 1.1em;}
.insight-block:hover{z-index: 3;}
.insight-block .title a{}
.insight-block .body{
font-family:open sans;
text-align:left;
position:relative;
display:block;
color:#4fafe7;
font-size:14px;
margin: 12px 0;
}
/* Start Read more buttons*/
.wpb_button a{	
backface-visibility: hidden;
background-color: transparent;
border: 2px solid #fff;
border-radius: 5px;
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
color: #fff;
display: inline-block;
font-family: open sans;
font-size: 15px;
font-weight: 700;
margin: 0.2em 0.5em 1.5em;
overflow: hidden;
padding: 8px 30px;
position: relative;
text-align: center;
text-transform: uppercase;
transform: translateZ(0px);
transition-duration: 0.5s;
transition-property: color;
vertical-align: middle;
width: 11em;

}
.wpb_button a:before{
background: none repeat scroll 0 0 #fff;
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
transform: scaleY(0);
transform-origin: 50% 0 0;
transition-duration: 0.5s;
transition-property: transform;
transition-timing-function: ease-out;
z-index: -1;
}
.wpb_button a:hover, .wpb_button a:focus, .wpb_button a:active {color: #000;text-decoration: none;}
.wpb_button a:hover:before, .wpb_button a:focus:before, .wpb_button a:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.wpb_button a:hover, .wpb_button a:focus, .wpb_button a:active {
color: #444;
}
.wpb_button a:hover:before, .wpb_button a:focus:before, .wpb_button a:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* End of Read more buttons*/
.view-id-services a{ width: 70%;
text-align: left;
margin-left: 10px; }
.view-id-services .transparent{margin-right:0;}
.view-id-services .our_service_block{width: 100%;
}
.our_services_img{float: left;position:relative;display:block;}
.view-services a{font-family:open sans;font-size:16px;color:#000;positiom:relative;display:block;  float:left; }
.view-services  .views-column-3 a{font-family:open sans;font-size:16px;color:#555555;text-align:center;positiom:relative;display:block; }
#block-views-technology-block-2{display:block;positiom:relative;margin:0 auto;height:auto;margin: 25px auto;}
.wpb_wrapper h4{font-family:Roboto;padding:0.8em;font-size:22px;font-weight:400;}
#quicktabs-home_page_tab, .views-responsive-grid-horizontal{max-width:1140px;margin:0 auto;}/* Our Technologies wrap */				 
.offset_default .wpb_text_column {
display: block;
float: none;
left: 0;
margin: 0 auto;
padding: 3em;
position: relative;
text-align: center;
top: 0;
}
.wpb_text_column h5{font-family:roboto;font-weight:400;font-size:20px;display:block;text-align:center;margin-bottom: 1em;}
.wpb_text_column h6{display: block;font-family: open sans;font-size: 18px;font-weight: 300;margin-bottom: 1em;text-align: center;}
.wpb_text_column p{font-family:open sans;font-weight:400;font-size:14px;display:block;text-align:center;line-height:1.9em;}
.g-html .align_center {text-align: center;}
.fa {
border-radius: 6px;
display: inline-block;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
transform: translate(0px, 0px);
font: 2em/1 FontAwesome;
padding: 0.5em;
}
.w-socials-item-link .fa, #back-to-top .fa{padding:0px ! important; }
.social-icons{width:100%;position:relative;display:block; margin-top: 2.5em;text-align: center;}
.social-icons ul{display: block;list-style: outside none none;margin: 0 auto;}
.social-icons ul li{display: inline-block;vertical-align: top;position: relative;}
.home-slider-news-block h6 a{color: #fff;
font-family: open sans;
font-size: 18px;
font-weight: 300;
margin-left: 0em;
position: relative;
text-decoration:none;
left:0.5em;
display: table;
}
#newscontainer-wrap{
background-color: #2182c4;
display: block;
margin: 0 auto;
overflow: visible;
padding: 1.5em 0;
vertical-align: middle;
width: 100%;
}
.home-slider-news-block .single_image {float:left;}
.home-slider-news-block .text_wrapper {float:none;
font-family:roboto;font-size:18px;
weight:400;color:#555;
margin-left: 12%;
width: 88%;}
.home-slider-news-block .last{padding-left:4em;}
.home-slider-news-block .one-half{padding-left:4em;}
.home-slider-news-block .one-half, .home-slider-news-block .last{
margin-right:0;
display: inline-block;
overflow: visible;
position: relative;
width: 49%;
padding-top: 0em;
}
.footer_row .one-fifth{ margin-right: 0;
margin-top: 1em;}
#mobile-menu ul {
background-color: #1b98e0;
border: medium none;
list-style: outside none none;
text-align: left;
}
#mobile-menu li, .mobile-menu li {
clear: both;
list-style: outside none none;
margin: 0;
overflow: hidden;
}
#mobile-menu li, .mobile-menu li a{
color:#fff;
}
.views-slideshow-controls-bottom{
display: block;
margin-left: 50%;
position: absolute;
text-align: center;
top: 90%;
z-index: 10;
 }

.l-submain-img .heading{
color: #555;
font-family: open sans;
font-size: 40px;
font-weight: 300;
margin-bottom: 0;
overflow: visible;
padding-top: 0.8em;
position: relative;
text-align: center;
z-index: 10;
}
.outbox{
display: inline-block;
height: auto;
overflow: hidden;
padding: 0.5em;
position: relative;
width: 100%;
}
.outbox:hover{ 
display: inline-block;
height: auto;
overflow: hidden;
padding: 0.5em;
position: relative;
width: 100%;
}
.footer_row .one-half{
display: inline-block;
margin: 0 2em;
text-align: center;
width: 95%;
}
.f-nav{ z-index: 9999; position: fixed; left: 0; top: 0; width: 100%;height:55px;} /* this make our menu fixed top */
.f-logo{ z-index: 9999; position: fixed; left: 0; top: 0; height:85px;}
#header .f-nav ul{margin-top: -15px;}
#header .f-nav{background-color:#fff;border-bottom:1px solid #ebebeb;}
#header .f-logo{
padding-left: 4.5em;
z-index: 99999999;}
#header .f-logo img{height:60px;}


/* cloud-computing/overview */
.panel-display  .panel-col-first h3, .panel-display  .field-name-body h3, .pane-overview-block h3, .panel-display  h2{
color: #555;
font-size: 32px;
font-family:Open sans;
font-weight:lighter;
}
/* page heading */
#panel-offerings .title a{text-align:left;}
.panel-display p{
color: #555;
font-size: 14px;
font-family:open sans;
}
.panel-2col-bricks .panel-col-first {
float: left;
width: auto;
}
.panel-2col-bricks .panel-col-last {
float: left;
margin-left: 1.5em;
width: 28%;
}
.panel-2col-bricks .panel-col-last .pane-block-57{
border-left: 2px solid #F0F0F0;
padding-left: 25px;
}
#page-mobile{width:28%;}
/* right column */
.pane-plain-box-temporary-40eadf38e5f03d7325a3a6a63fdbb1b7 {
background-color:transparent;
color: #000000;
margin-bottom: 10px;
}
.panel-display .panel-col-bottom .pane-marlabs-download-center h2{font-family:roboto;font-size:22px;}
.panel-display .panel-col-bottom .pane-block-8 h2{font-family:roboto;font-size:22px;}
.panel-display .panel-col-bottom .pane-block-29 h2{font-family:roboto;font-size:22px;}
.panel-display .panel-col-bottom  .grey_pan_txt_area a{
color: #1b98e0;
float: none;
font-family: open sans;
font-size: 14px;
line-height: 1.2em;
font-style:normal;}
.panel-display .panel-col-bottom .pane-marlabs-download-center .grey_pan_img_area img{ clear: both;
display: block;
float: left;
max-width: 13%;
}
.panel-display .panel-col-bottom .pane-marlabs-download-center{border:1px solid #ebebeb;padding:1.2em;width: 27.77%;position: relative; height: 410px;overflow: visible;}
.panel-display .panel-col-bottom .pane-block-29{border:1px solid #ebebeb;padding:1.2em;width: 26%;position: relative; height: 375px;overflow: visible;}
.panel-display .panel-col-bottom .pane-block-59{ 
border: 2px solid #e6e6e6;
height: 444px;
overflow: visible;
padding-left: 2em;
position: relative;
width: 28.77%;}
.panel-display .panel-col-bottom .pane-block-8{border:1px solid #ebebeb;padding:1.2em;width: 24%;}
.panel-display .panel-col-bottom .pane-marlabs-resources{border:1px solid #ebebeb;padding:1.2em;width:27.77%;position: relative; height: 410px;overflow: visible;}
.panel-display .panel-col-bottom .no-res{border:0px solid #ebebeb;}
.pane-block-8 ul{list-style: outside none none;padding:0px;margin:0px;}
.pane-block-8 ul li{padding:0px;margin:0px;display:block;}
.pane-block-8 ul li a{
color: #8e8e8e;
display: block;
font-family: roboto;
font-size: 15px;
font-style: italic;
font-weight: 500;
margin: 0;
padding: 0;}
#quicktabs-view__offerings__default .item-list ul, #quicktabs-rc .item-list ul{list-style: outside none none;padding:0px;margin:0px;border-bottom: 2px solid #33b5e5;overflow: hidden;}
#quicktabs-rc .item-list ul li{padding:10px 0;margin:-2px;display:inline;}
#quicktabs-view__offerings__default .item-list ul li{padding:10px 0;margin:-2px;display:inline;}
#quicktabs-view__offerings__default .item-list ul li a, #quicktabs-rc .item-list ul li a{
background: #f2f2f2 none repeat scroll 0 0;
border-top: 2px solid #f2f2f2;
color: #555;
display: inline-block;
font-family: open sans;
font-size: 14px;
font-weight: 400;
margin: 0;
padding: 15px 20px;
text-decoration:none;
}
#quicktabs-view__offerings__default .item-list ul li a:hover, #quicktabs-rc .item-list ul li a:hover{
color: #000;
display: inline-block;
font-family: open sans;
font-size: 14px;
font-weight: 400;
margin: 0;
background:#ececec;transition: 
background-color 0.3s ease 0s, color 0.3s ease 0s;
text-decoration:none;
}
#quicktabs-view__offerings__default .item-list ul li.active a, #quicktabs-rc .item-list ul li.active a{
background: none repeat scroll 0 0 #33b5e5;
color: #fff;
border-top:2px solid #1B98E0;
text-decoration:none;
}
#quicktabs-view__offerings__default .item-list ul li.active a:hover, #quicktabs-rc .item-list ul li.active a:hover{
background: none repeat scroll 0 0 #fff;
transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
color: #000;
border-top:2px solid #1b98e0;
text-decoration:none;
}
#quicktabs-container-view__offerings__default {margin-top:15px;}
#block-views-news-and-events-block-4  .views-column{    
background: none;
border: 0px solid #bbb;
display: inline-block;
float: unset;
margin-bottom: 1em;
padding: 1em;
position: relative;
width: 28%;
}
#block-views-news-and-events-block-4 .views-column img{       
height: auto;
margin: 0 auto;
padding: 1em;
position: relative;
text-align: center;
width: 100%;
}
#block-views-news-and-events-block-4 .views-row-first .views-column .event-image:before{  
border-radius: 5px;
bottom: -17px;
content: "";
display: block;
height: 30px;
left: 50%;
margin-left: -15px;
position: absolute;
transform: rotate(45deg);
width: 30px;
z-index: 1;
top: 7em;	}
#block-views-news-and-events-block-4 .views-column h2{color: #666666;
display: block;
font-family: "Roboto";
font-size: 20px;
line-height: 30px;
margin-top:0;
overflow: visible;
position: relative;
text-align: center;}

#block-views-news-and-events-block-4 .views-column em{  
color: #bbb;
display: block;
font-family: roboto;
font-size: 13px;
line-height: 17px;
margin-top: 1em;
overflow: visible;
position: relative;
text-align: center;
font-style: normal; 
}
#block-views-news-and-events-block-4 .views-column p{  
color: #777777;
display: block;
font-family: open sans;
font-size: 14px;
font-style: normal;
line-height: 21px;
margin-top: 1em;
overflow: visible;
position: relative;
text-align: center;
}
.views-exposed-widgets {
margin-bottom: 0em;position:relative;
}
#views-exposed-form-careers-careers .views-exposed-form .views-exposed-widget .form-submit { margin-top:1.6em;}
.views-exposed-form .views-exposed-widget .form-submit {
margin-top:0;
}
#block-block-57{border: 2px solid #f0f0f0;
padding: 13px;}
#block-block-52 h4{font-family:open sans;font-size:0.8em;color:#666666;font-weight:bold;}
#block-block-52 h4 {
color: #555;
font-family: open sans;
font-size: 16px;
font-weight: 600;
letter-spacing: 0;
line-height: 1.2em;
}
#block-block-52 p{
color: #666666;
font-family: open sans;
font-size: 1.1em;
line-height: 1.3em;
}
#block-views-news-and-events-block-2 .view-display-id-block_2 .one-third{ width:27%;}
#block-views-news-and-events-block-2 .views-column{  
border: 1px solid #bbb;
cursor: pointer;
margin-bottom: 0.5em;
margin-left: 1em;
padding: 0.5em;
text-align: center;
margin-right: 0.5em;
}
#block-views-news-and-events-block-2 .views-column:hover{ 
margin-bottom: 0.5em;
padding: 0.5em;
text-align: center;
cursor: pointer;
margin-left: 1em;
transition: box-shadow 0.3s ease 0s;
box-shadow:0 2px 15px rgba(0, 0, 0, 0.17);
}	
#block-views-news-and-events-block-2 .views-column h2{
padding:0;overflow:hidden;margin:0.5em 0.5em;   color: #838383;
display: block;
font-family: "Roboto";
font-size: 20px;
line-height: 30px;
margin-top: 0.5em;
overflow: visible;
position: relative;
}
#block-views-news-and-events-block-2 .views-column h2{
color: #555555;
display: block;
font-family: "Roboto";
font-size: 20px;
line-height: 30px;
margin-top: 0.5em;
overflow: visible;
position: relative;	
}
#block-views-news-and-events-block-2 .views-column .news_content{
color: #777777;
display: block;
font-family: open sans;
font-size: 14px;
font-style: normal;
line-height: 21px;
margin-top: 0em;
overflow: visible;
position: relative;
text-align: center;
}
#block-views-news-and-events-block-2 .views-column .date-display-single{
color: #838383;
display: inline;
font-family: "open sans";
font-size: 12px;
line-height: 30px;
margin-top: 0.5em;
overflow: visible;
position: relative;
}	
#block-views-news-and-events-block-2 .views-column .fa{border:0px;margin-bottom:0.5em;}
.page-node-418 .page-title{display:none;}
.page-title{color: #666666;
color: #666666;
display: block;
font-family: open sans;
font-size: 32px;
font-weight: lighter;
line-height: 30px;
margin-top: 0.6em;
overflow: visible;
position: relative;
text-align: left;

}
#block-views-news-and-events-block-2 .views-column a{
background: none repeat scroll 0 0 #1b98e0;
border-radius: 4px;
color: #fff;
display: block;
float: none;
margin: 12px auto;
padding: 10px;
text-align: center;
width: 30%;
font-family:open sans;
font-size:14px;}

#block-views-news-and-events-block-2 .views-column a:hover{
background: none repeat scroll 0 0 #1b98e0;
border-radius: 4px;
color: #447460;
transition:all 1s ease;}

.view-display-id-partners .one-third{
margin-right: -10em;
max-width: 50%;}
.view-display-id-partners .elastic-grid-thumbnail img{ border: 1px solid #bbb;
display: block;
margin-bottom: 2em;
width: 97%;
}
/*Resource center */	
#quicktabs-container-rc .quicktabs-tabpage {  margin-top: 29px;}
#quicktabs-container-rc .view-RC-view .views-row, .view-RC-view .views-row{    background: none repeat scroll 0 0 #f6f6f6;
clear: both;
float: left;
margin-bottom: 1em;
padding: 1.5em;
width:100%;
}
#quicktabs-container-rc .view-RC-view img, .view-RC-view img{float:left;display:block;margin-right:1em;clear:both;}
#quicktabs-tabpage-rc-0 .view-RC-view .views-field-title, #quicktabs-tabpage-rc-1 .view-RC-view .views-field-title, #quicktabs-tabpage-rc-2 .view-RC-view .views-field-title, #quicktabs-tabpage-rc-3.view-RC-view .views-field-title{display:block;margin-right:1em;font-family:open sans;font-size:18px;color:#000;}
#quicktabs-tabpage-rc-0 .view-RC-view .views-field-body, #quicktabs-tabpage-rc-1 .view-RC-view .views-field-body, #quicktabs-tabpage-rc-2 .view-RC-view .views-field-body, #quicktabs-tabpage-rc-3 .view-RC-view .views-field-body{color: #000;display: block;float: none;font-family: open sans;font-size: 13px;line-height: 1.2em;
margin-left: 3.9em;
margin-top: 1em;}
#quicktabs-container-rc .view-RC-view .views-field-field-pdf{     color: #000;
display: block;
float: none;
font-family: open sans;
font-size: 13px;
height: 6em;
line-height: 1.2em;
margin-left: 0;
position: relative;	
}
#quicktabs-container-rc .view-RC-view .views-field-service-links ul{list-style: outside none none;padding:0px;margin:0px;margin-left: 47px;}
#quicktabs-container-rc .view-RC-view .views-field-service-links ul li{padding: 0;margin:0px;display:inline;background:none;}
#quicktabs-container-rc .view-RC-view .views-field-service-links ul li a{color:#8e8e8e;display:inline-block;margin: 0;padding: 0px;background:none;}
#quicktabs-rc .views-row .views-field-nothing #id-of-content {
display: none;
}
.view-RC-view .views-field-title, .view-RC-view .views-field-title, .view-RC-view .views-field-title, .view-RC-view .views-field-title{display:block;margin-right:1em;font-family:open sans;font-size:18px;color:#000;}
.view-RC-view .views-field-body, .view-RC-view .views-field-body, .view-RC-view .views-field-body, .view-RC-view .views-field-body{color: #000;display: block;float: none;font-family: open sans;font-size: 13px;line-height: 1.2em;
margin-left: 3.9em;
margin-top: 1em;margin-bottom: 1em;}
#block-quicktabs-rc .ui-tabs-panel{margin-top: 29px;}
#quicktabs-tabpage-rc-4 .one-half{float:none;}
#quicktabs-rc .views-field-field-video .embedded-video iframe{width: 242px;
height: 183px;}
#quicktabs-rc .views-field-field-video{/* float:left; */}
#quicktabs-tabpage-rc-4 .views-field{/* float:left; */}
#quicktabs-rc .wpb_button *::before {
background-color: rgba(0, 0, 0, 0.1);
content: "";
display: block;
height: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: height 0.3s ease 0s;
-webkit-transition: height 0.3s;
}
.w-toplink {
display: block;
position: fixed;
bottom: -52px;
right: 15px;
text-align: center;
font-size: 30px;
line-height: 48px;
height: 50px;
width: 50px;
border-radius: 5px;
z-index: 100;
-webkit-transition: background-color 0.3s, bottom 0.3s;
transition: background-color 0.3s, bottom 0.3s;
background-color: rgba(0,0,0,0.3);
color: #fff;
}
.w-toplink.active {
bottom: 15px;
}
.no-touch .w-toplink.active:hover {
background-color: #1487ca; /* variable */
color: #fff;
}
.w-toplink.active:active {
color: #fff;
}
.w-toplink i {
line-height: inherit;
}
.w-toplink.active:hover{ background-color:#1b98e0; color:#fff ! important; }
.google_map_field_display {
height: 252px !important;
width: 730px;
position: relative !important;
float: left;top: -1em;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
.map_new {
margin-top: 6px;
width:730px;
height: 252px;
border: 1px solid #ccc;
overflow: hidden;
}
/* about us tab */
#quicktabs-home_page_tab .item-list ul{list-style: outside none none;padding:0px;margin:0px;/* background:#F2F2F2; */border-bottom: 2px solid #33b5e5;overflow: hidden;}
#quicktabs-home_page_tab .item-list ul li{padding:10px 0;margin:-2px;display:inline;}
#quicktabs-home_page_tab .item-list ul li a{
color: #8e8e8e;
display: inline-block;
font-family: roboto;
font-size: 15px;
font-weight: 500;
margin: 0;
padding: 20px;
background: none repeat scroll 0 0 #f2f2f2;
border-top: 2px solid #f2f2f2;
}
#quicktabs-home_page_tab .item-list ul li a:hover{
color: #000;
display: inline-block;
font-family: roboto;
font-size: 15px;
font-weight: 500;
margin: 0;
padding: 20px;
background:#ececec;
transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
text-decoration: none;

}
#quicktabs-home_page_tab .item-list ul li.active a{
background: none repeat scroll 0 0 #33b5e5;
color: #fff;
border-top:2px solid #1B98E0;
text-decoration: none;
}
#quicktabs-home_page_tab .item-list ul li.active a:hover{
background: none repeat scroll 0 0 #fff;
transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
color: #000;
border-top:2px solid #1b98e0;text-decoration: none;
}
#quicktabs-tabpage-home_page_tab-1 .one-fourth, #block-quicktabs-home-page-tab .ui-tabs-panel .one-fourth{margin-right: 2%;width: 18%;}
#block-quicktabs-home-page-tab .ui-tabs-panel .one-fourth h4{font-family: open sans;color: #40bae7;
font-size: 1.24444em;
font-weight: 500;
line-height: 1em;
margin-bottom: 10px;}
#block-quicktabs-home-page-tab .ui-tabs-panel .one-fourth .w-team-role{font-family: open sans;
font-size: 1.2em;
font-weight: lighter;
line-height: 1em;
margin-bottom: 10px;}
#quicktabs-tabpage-home_page_tab-1 h4, #ui-accordion-1-panel-1 h4{ font-family: open sans;font-size: 22px;font-weight: 100;}
#quicktabs-tabpage-home_page_tab-1 img, #block-quicktabs-home-page-tab .ui-accordion-content .w-team img{border-radius: 50%;}
#quicktabs-tabpage-home_page_tab-1 .w-team-description, #ui-accordion-1-panel-1 .w-team-description{text-align:center;}
#quicktabs-tabpage-home_page_tab-1 .w-team-links, {background-color: #1B98E0;
font-size: 0px;
text-align: center;
width: 100%;
height: 100%;
z-index: 10;
font-size: 0px;
text-align: center;
}
.no-touch .w-team-links {
position: absolute;
top: -100%;
transition: top 0.3s ease 0s;
background-color: #D13A7A;
}

#quicktabs-tabpage-home_page_tab-1 .w-team-links::before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
}
#quicktabs-tabpage-home_page_tab-1 .w-team-links-list {
display: inline-block;
vertical-align: middle;
line-height: 0;
padding: 8px 0px;
} */
.no-touch .w-team-links-item {
font-size: 22px;
line-height: 50px;
height: 50px;
width: 50px;
box-shadow: 0px 0px 0px 2px #FFF inset;
color: #FFF;
}
.no-touch .w-team-image {
height: 0px;
padding-bottom: 100%;
border-radius: 50%;
overflow: hidden;
}
.no-touch .w-team-links-item:before {
display: block;
content: '';
position: absolute;
top: 0;
left: 0;
height: 0;
width: 100%;
-webkit-transition: height 0.3s;
transition: height 0.3s;
background-color: #fff;
}
.no-touch .w-team-links-item:hover:before {
height: 100%;
}
#quicktabs-tabpage-home_page_tab-1 .w-team-image {
line-height: 0;
position: relative;
}
#quicktabs-tabpage-home_page_tab-1 .w-team-links-item {
margin: 4px;
position: relative;
overflow: hidden;
border-radius: 50%;
display: inline-block;
vertical-align: top;
}
/* about us tab */
/*Awards tab*/
#quicktabs-awards_certifications .item-list ul, #quicktabs-view__product_field_collection__default .item-list ul{
list-style: outside none none;
padding:0px;margin:0px;
border-bottom: 2px solid #33b5e5;overflow: hidden;
}
#quicktabs-awards_certifications .item-list ul li, #quicktabs-view__product_field_collection__default .item-list ul li{    
display: inline;
margin: -2px;
padding: 10px 0;}
#quicktabs-awards_certifications .item-list ul li a, #quicktabs-view__product_field_collection__default .item-list ul li a{
background: none repeat scroll 0 0 #f2f2f2;
border-top: 2px solid #f2f2f2;
color: #8e8e8e;
display: inline-block;
font-family: roboto;
font-size: 15px;
font-weight: 500;
margin: 0;
padding: 15px;
}
#quicktabs-awards_certifications .item-list ul li a:hover, #quicktabs-view__product_field_collection__default .item-list ul li a:hover{
color: #8e8e9f;
display: inline-block;
font-family: roboto;
font-size: 15px;
font-weight: 500;
margin: 0;
padding: 15px;
background:#ececec;transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
text-decoration:none;
}
#quicktabs-awards_certifications .item-list ul li.active a, #quicktabs-view__product_field_collection__default .item-list ul li.active a{
background: none repeat scroll 0 0 #33b5e5;
color: #fff;
border-top:2px solid #1B98E0;
text-decoration:none;
}
#quicktabs-awards_certifications .item-list ul li.active a:hover, #quicktabs-view__product_field_collection__default .item-list ul li.active a:hover{
background: none repeat scroll 0 0 #fff;
transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
color: #1baaf0;
border-top:2px solid #1b98e0;
}
#quicktabs-awards_certifications .view-header{margin-top: 31px;margin-bottom: 53px;}
#quicktabs-tabpage-awards_certifications-0 .one-half{margin-bottom:20px;}
#quicktabs-tabpage-awards_certifications-0 .views-field-field-image{margin-bottom:0px;}
#quicktabs-tabpage-awards_certifications-0 .views-field-title{margin-bottom:0px;margin-bottom:1em;}
/*Awards tab*/
/*read more button offerings*/
#quicktabs-container-view__offerings__default .views-field-nothing-3{
margin-top: 0px;
margin-bottom: 0px;
float: left;
width: 50%;
display:block;
}
/* Read more button new */
#block-block-48, ##block-block-72{
float: left;
padding: 35px 0 !important;
width: 100%;} 

#quicktabs-container-view__offerings__default a.g-btn.color_white:hover {color: #444;}
#quicktabs-container-view__offerings__default .views-fieldset {
float: left;
margin-right: 0;
width: 66.2%;
}
#quicktabs-container-view__offerings__default .views-field-field-block-content{}
/*read more button offerings*/
.right_grey_pan_container h4{font-size:22px;}
.pane-block-59 .pane-title{font-size:22px;padding-top: 14px;}
/* Blogs inner*/
.widget_recent_entries ul{list-style: outside none none;padding:0px;margin:0px;}
.widget_recent_entries ul li{padding-left:5px;margin:0px;display:block;/* color: #1b98e0; */font-weight: normal;font-style: italic;}
.widget_recent_entries ul li a{
color: #555;
font-family: open sans;
    font-size: 14px;
    font-style: italic;
margin: 0;
padding: 0;}
.casestudy-list .field-content{font-style:italic;font-weight: 400;}

.widget_recent_entries ul li span {
display: block;
font-size: 0.9em;
color:#C4C4C4;
}
.widget_recent_entries ul li:before {
content: "\f105";
font-family: "FontAwesome";
font-size: 18px;
left: -5px;
margin-left: -10px;
position: relative;
top: 1px;
color:#C4C4C4;
}
.casestudy-wrapper li .views-field-field-pdf a:after, .casestudy-wrapper li .pdf-fa:after {
color: #c4c4c4;
content: "\f019";
font-family: "FontAwesome";
font-size: 18px;
left: 6px;
position: relative;
font-style:normal;
}
.panel-display .panel-col-bottom .pane-download-center {
border: 2px solid #e6e6e6;
height: 410px;
overflow: visible;
padding: 1.2em;
position: relative;
width: 27.77%;
}
.panel-display .pane-download-center .views-field-field-pdf{
padding-bottom:0.5em;
font-style:italic;
font-weight:bold;
font-family:open sans; 
}
.panel-display .pane-download-center .pane-title{font-family:roboto;font-size:22px;color:#666666;}
#quicktabs-tabpage-view__offerings__default-0 .views-field-field-block-content p{font-family:open sans;}
.sf-depth-1 .sf-sub-indicator::after {
bottom: -6px;
content: "";
display: block;
height: 2px;
left: 0;
margin: 0 auto -2px;
opacity: 0;
position: absolute;
transition: all 0.3s ease 0s;
width: 100%;
}
.sf-depth-1 .sf-sub-indicator::after {
background-color: #fff;
}
.sf-depth-1 .sf-sub-indicator::after {
background-color: #d13a7a;
}
.sf-depth-1 .sf-sub-indicator {
position: relative;
}
/* awards heading */
#quicktabs-tabpage-awards_certifications-1 h3{font-family:roboto;font-size:28px;color;#666;}
.info-main h3{ color: #7ab4ca;
display: block;
font-family: open sans;
font-size: 22px;
padding: 0 0 0 0.9em;}
.info-main .box-content{color: #908b8d;
display: block;
font-family: open sans;
font-size: 14px;
padding: 0.2em 1em 1em 1.2em;}
.careers-mid h2{   display: block;
font-family: roboto;
font-size: 30px;
text-align: center;}

.careers-mid-section .leftcntsec a{cursor:pointer;}
#block-views-careers-careers h2{  
display: block;
font-family: open sans;
font-size: 32px;
font-weight: 300;
margin: 0.5em 1px 9px!important;
padding: 0em;
position: relative;
text-align: left;
width: 100%;
}

.panels-flexible-28 {
margin: 0 auto;
}
#menu-902-1 .test{}
#menu-902-1 .test::hover{
background:red;
display: block;
content: '';
position: absolute;
left: 0;
bottom: -6px;
margin: 0 auto -2px;
height: 2px;
width: 100%;
opacity: 0;
-webkit-transition: all 0.3s;
transition: all 0.3s;
z-index:9999999;
}
.test:after{	
background-color: #d13a7a; /* variable */}
#menu-902-1 .test:hover .test:after {
bottom: -2px;
opacity: 1;
}
#menu-902-1 .test{
position: relative;
}
/*contact us page*/
#block-nice-menus-1 ul.nice-menu ul{
display: none;
position: absolute;
top: 50px;
z-index: -100; 
background-color:#1b98e0;
}
.hovered {background:#1b98e0;color:#fff;}
ul.nice-menu li a.hovered {background:#1b98e0;color:#fff;}
ul.nice-menu li:hover{background:#1b98e0;}
ul.nice-menu li:hover ul {display: block; }
/*contact us page*/
#quicktabs-container-awards_certifications .views-row{
display: block;
height: 12em;
margin-bottom: 1em;
overflow: visible;
padding: 0.5em;
position: relative;
}
.tab-content .title a{
display: block;
float: none;
font-size: 14px;
margin-bottom: 1.5em;
overflow: visible;
position: relative;
text-align: left;
margin-top: 1.5em;
}
.tab-content .field-item, .tab-content .field-name-body{
display: block;
float: left;
font-size: 14px;
margin-bottom: 0em;
overflow: visible;
position: relative;
text-align: left;
margin-right: 1em;
}
.tab-content{    
margin-left: 1%;
margin-top: 2%;
}	
.tab-content p{color:#666;}
.tab-content .google-map-field-label, .tab-content .field-name-field-google-map{

display: block;
float: none;
overflow: hidden;
position: relative;
/* width: 100%; */
}	
#contact-us-page .pane-title{
display: block;
font-family: open sans;
font-size: 38px;
font-weight: 300;
margin-bottom: 0.1em;
margin-top: 0.8em;
position: relative;
}
.nav-tabs{border-bottom: 2px solid #298DCB !important;}
.google_map_field_display {
position: relative !important;
float: left;
}
.tab-content .field-name-body p{font-family:arial;font-size:14px;line-height:1.5em;}
#block-block-56 .img_wrapper img{max-width: 45%;}
#webform-client-form-58 #job_default_value{float:left;}

.webform-component-file label{  
color: #555;
float: left;
font-family: Open Sans;
font-size: 14px;
font-weight: normal;
margin-right: 1em;
padding: 0.5em 0;
position: relative;
}
/*Select option*/
.form-type-select select{
background: transparent;
width: 268px;
padding: 5px;
font-size: 16px;
line-height: 1;
border: 0;
border-radius: 0;
height: 34px;
-webkit-appearance: none;
margin-top: 0.5em;
}
.webform-component-file #edit-submitted-resume-upload-button{display:none;}
.jquery-filestyle {
background: none repeat scroll 0 0 #fff;
border-radius: 0;
float: none;
font-size: 14px;
height: 16px;
margin: 6px 0 10px 0.5em;
vertical-align: middle; 
width: 100%;
}
#webform-client-form-1263 .jquery-filestyle input{width: 31% !important;}
#edit-submitted-attach-your-resume .jquery-filestyle input[type="text"]{
height: 40px;
margin-right: 0.5em;
position: relative;

}
.jquery-filestyle input[type="text"]{
background: none repeat scroll 0 0 #fff !important;
border: 1px solid #d1d1d1;
border-radius: 0;
float: left;
font-size: 14px;
height: 41px;
margin: 0 0 10px;
padding: 7px 7px;
vertical-align: middle;
width: 50%;
}
.jquery-filestyle label {
background: #50a73a none repeat scroll 0 0;
border: 0 solid #d1d1d1;
border-radius: 5px;
color: #fff;
margin-left: 7px;
margin-top: 0;
padding: 9px 17px;

}
#quicktabs-container-view__offerings__default .views-field-field-content .views-more-link, #quicktabs-container-view__offerings__default .views-field-nothing-3 .field-content a{	
backface-visibility: hidden;
background: none repeat scroll 0 0 transparent;
border: 2px solid #5ac8ed;
border-radius: 5px;
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
color: #5ac8ed;
display: inline-block;
font-family: open sans;
font-size: 15px;
font-weight: bold;
/* margin: 1.5em auto; */
margin-bottom: 1.5em;
overflow: hidden;
padding: 10px 25px;
position: relative;
text-align: center;
text-transform: uppercase;
transform: translateZ(0px);
transition-duration: 0.5s;
transition-property: color;
vertical-align: middle;
}

#quicktabs-container-view__offerings__default .views-field-field-content .views-more-link:before, #quicktabs-container-view__offerings__default .views-field-nothing-3 .field-content a:before{	
background: none repeat scroll 0 0 #5ac8ed;
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
transform: scaleY(0);
transform-origin: 50% 0 0;
transition-duration: 0.5s;
transition-property: transform;
transition-timing-function: ease-out;
z-index: -1;
}
#quicktabs-container-view__offerings__default .views-field-field-content .views-more-link:hover, #quicktabs-container-view__offerings__default .views-field-field-content .views-more-link:focus, #quicktabs-container-view__offerings__default .views-field-field-content .views-more-link:active	 {color: #fff;}
#quicktabs-container-view__offerings__default .views-field-nothing-3 .field-content a:hover, #quicktabs-container-view__offerings__default .views-field-nothing-3 .field-content a:focus, #quicktabs-container-view__offerings__default .views-field-nothing-3 .field-content a:active {color: #fff;}
#quicktabs-container-view__offerings__default .views-field-field-content .views-more-link:hover:before, #quicktabs-container-view__offerings__default .views-field-field-content .views-more-link:focus:before, #quicktabs-container-view__offerings__default .views-field-field-content .views-more-link:active:before{
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
#quicktabs-container-view__offerings__default .views-field-nothing-3 .field-content a:hover:before, #quicktabs-container-view__offerings__default .views-field-nothing-3 .field-content a:focus:before, .careers_two_block_sec_txt_readmore a:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/*globla slect list*/
/*webform select*/
#menu-902-1 a{font-size:16px;}
.webform-component .sbHolder{  /* margin-right: 10%; */
width: 100%;}
.webform-component--job-location .sbHolder{  height: 42px;}
.webform-component .sbOptions{width: 458px;border:1px solid #ccc;}
.webform-component .sbSelector{font-size: 14px;}
#webform-client-form-27 .webform-component .sbOptions {
width:100%;}
#webform-client-form-1263 .webform-component .sbOptions {width: 100%;}
.form-type-select .sbOptions{  margin-right: 10%;
width: 100%;}
.webform-component--job-location .sbHolder{width:100%;}
.webform-component--departement .sbHolder{width:100%;}
.webform-component--job-location .sbSelector{top: 4px;}
.webform-component--job-location .sbToggle{top: 4px;}
.careers_two_block_sec_txt_readmore{position:relative;}
#block-block-48 .wpb_wrapper, #block-block-72 .wpb_wrapper, #block-block-73 .wpb_wrapper{float:left;margin-left: 2em;}
.page-node-27 .webform-component--select-country  {  margin-right: 0;}
#block-block-60 #marlabs-careers #marlabs-careers-content {
background-color: transparent;
float: right;
position: relative;
right: 1em;
width: 64%;
}
#block-block-60 #marlabs-careers #marlabs-careers-content h3{
font-family:roboto;
font-size:26px;
font-weight:400;
color:#555;
}

#block-block-60 #marlabs-careers #marlabs-careers-content p{
font-family:open sans;
font-size:14px;
font-weight:400;
color:#555;
}

/* mobile navi main */

#mobile-menu, .mobile-menu {
background-color: #ffffff;
float: left;
margin: 0;
padding: 0;
width: 100%;
}
#mobile-menu li, .mobile-menu li {
/*  border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc; */
clear: both;
list-style: outside none none;
margin: 0;
overflow: hidden;
}
.nav-tabs{margin-left:0px;}
.widget_recent_entries ul li::after {
/*     color: #c4c4c4;
content: "\f019";
font-family: "FontAwesome";
font-size: 18px;
left: -5px;
margin-left: -10px;
position: relative;
top: 1px; */
}

#views_slideshow_cycle_main_home_page_banner-block_1{
float:left;
overflow:hidden;position:relative;display:block;max-width:100%;max-height:100%;}
div.messages {
background-position: 8px 8px;
background-repeat: no-repeat;
border: 1px solid;
margin: 1.7em 0;
padding: 10px 10px 10px 50px;
}
/* bi-analytics */

.block-views .views-field-field-pdf{
padding-bottom:0.5em;
font-style:italic;
font-weight:bold;
font-family:open sans; 
}
.page-node-2 .region-content .block-views, .page-node-237 .region-content .block-views, .page-node-127 .region-content .block-views, .page-node-1287 .region-content .block-views, .page-node-133 .region-content .block-views {
border-color:#fff;
height:auto;
width: 100%;
margin-top:0;
padding:0;
}

/* Case study ID */
.region-content .block-views, .region-content .block-block, .region-content-top4 .block-multiblock{
border-color: #2b9c3e #dfdfdf #dfdfdf;
border-style: solid;
border-width: 1px;
float: left;
height: 30em;
margin-right: 2%;
margin-top: 2em;
overflow: visible;
padding: 1.2em;
position: relative;
width: 32%;
}
#block-views-download-center-block-25, #block-views-download-center-block-23, #block-views-download-center-block-21, #block-views-download-center-block-19, #block-views-download-center-block-18, #block-views-download-center-block-17, #block-views-download-center-block-16, #block-views-download-center-block-14, #block-views-download-center-block-12, #block-views-download-center-block-11, #block-views-download-center-block-10, #block-views-download-center-block-9, #block-views-download-center-block-8, #block-views-download-center-block-2, #block-views-download-center-block-4, #block-views-download-center-block-5, #block-views-download-center-block-6, #block-views-download-center-block-7, #block-views-download-center-block-50, #block-views-download-center-block-42, #block-views-download-center-block-44, #block-multiblock-2, #block-views-download-center-block-40, #block-views-download-center-block-38, #block-multiblock-4, #block-multiblock-7{}
.page-node-273 #block-block-59{/*  clear:both; */}
#block-block-59, #block-multiblock-1{  
 border-color:#2b9c3e #dfdfdf #dfdfdf;
border-style: solid;
border-width: 1px;
float: left;
height: 28em;
margin-right: 2%;
margin-top: 2em;
overflow: visible;
padding: 1.2em 1.5em;
position: relative;
width: 32%; 
}

/* Resources ID */
#block-views-download-center-block-26, #block-views-download-center-block-24, #block-views-download-center-block-22, #block-views-download-center-block-20, #block-views-download-center-block-15, #block-views-download-center-block-13, #block-views-download-center-block-3, #block-views-download-center-block-49, #block-views-download-center-block-35 , #block-views-download-center-block-51, #block-views-download-center-block-48, #block-views-download-center-block-30, #block-views-download-center-block-39, #block-views-download-center-block-31, #block-multiblock-3, #block-views-download-center-block-27, #block-views-download-center-block-32, #block-views-download-center-block-41, #block-multiblock-6, #block-multiblock-8, #block-views-download-center-block-28, #block-views-download-center-block-29, #block-views-download-center-block-34, #block-views-download-center-block-46, #block-views-download-center-block-45, #block-views-download-center-block-43, #block-views-download-center-block-37, #block-views-download-center-block-33{margin-right: 0;}

/* Comon Id */
#block-views-download-center-block-26 h2, #block-views-download-center-block-25 h2, #block-views-download-center-block-24 h2, #block-views-download-center-block-23 h2, #block-views-download-center-block-22 h2, #block-views-download-center-block-21 h2, #block-views-download-center-block-20 h2, #block-views-download-center-block-19 h2, #block-views-download-center-block-18 h2, #block-views-download-center-block-17 h2, #block-views-download-center-block-16 h2, #block-views-download-center-block-15 h2, #block-views-download-center-block-14 h2, #block-views-download-center-block-13 h2, #block-views-download-center-block-12 h2, #block-views-download-center-block-11 h2, #block-views-download-center-block-10 h2, #block-views-download-center-block-9 h2, #block-views-download-center-block-8 h2, #block-views-download-center-block-2 h2, #block-block-59 h2, #block-views-download-center-block-3 h2, #block-views-download-center-block-4 h2, #block-views-download-center-block-7 h2, #block-views-download-center-block-5 h2, #block-views-download-center-block-6 h2, #block-views-download-center-block-50 h2, #block-views-download-center-block-49 h2, #block-views-download-center-block-35 h2, #block-views-download-center-block-51 h2, #block-views-download-center-block-48 h2, ##block-views-download-center-block-30 h2, #block-views-download-center-block-39 h2, #block-views-download-center-block-31 h2, #block-views-download-center-block-42 h2, #block-views-download-center-block-44 h2, #block-multiblock-2 h2, #block-multiblock-3 h2, #block-views-download-center-block-40 h2, #block-views-download-center-block-27 h2, #block-views-download-center-block-32 h2, #block-views-download-center-block-41 h2, #block-views-download-center-block-38, #block-multiblock-4 h2, #block-multiblock-6 h2, #block-multiblock-7, #block-multiblock-8{
color: #666666;
font-family: open sans;
font-size: 22px;
font-weight: lighter;
}
/* education button */
.read-more-overview{
cursor: pointer;
}
#quicktabs-view__offerings__default .more-link, .ui-tabs .more-link, .read-more-overview{ 
backface-visibility: hidden;
background-color: transparent;
border: 2px solid #5ac8ed;
border-radius: 5px;
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
color: #5ac8ed;
display: inline-block;
font-family: open sans;
font-size: 11px;
font-weight: 700;
margin: 1.5em auto;
overflow: hidden;
padding:  2px 12px;
position: relative;
text-align: center;
text-transform: uppercase;
transform: translateZ(0px);
transition-duration: 0.5s;
transition-property: color;
vertical-align: middle;
text-decoration:none;
}
#quicktabs-view__offerings__default .more-link:before, .read-more-overview:before, .ui-tabs .more-link:before{	
background: none repeat scroll 0 0 #5ac8ed;
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
transform: scaleY(0);
transform-origin: 50% 0 0;
transition-duration: 0.5s;
transition-property: transform;
transition-timing-function: ease-out;
z-index: -1;
text-decoration:none;
}
.read-more-overview:hover, .read-more-overview:focus, .read-more-overview:active, .ui-tabs .more-link:active{color: #fff;text-decoration:none;}
.read-more-overview:hover:before, .read-more-overview:focus:before, .read-more-overview:active:before, .ui-tabs .more-link:active:before{
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.ui-tabs .more-link:hover, .ui-tabs .more-link:focus, .ui-tabs .more-link:active {
color: #fff;text-decoration:none;
}
.ui-tabs .more-link:hover:before, .ui-tabs .more-link:focus:before, .ui-tabs .more-link:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
#quicktabs-view__offerings__default .more-link:hover, #quicktabs-view__offerings__default .more-link:focus, #quicktabs-view__offerings__default .more-link:active {
color: #fff;text-decoration:none;
}
#quicktabs-view__offerings__default .more-link:hover:before, #quicktabs-view__offerings__default .more-link:focus:before, #quicktabs-view__offerings__default .more-link:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* resources center button */
.resource_button a{ 
backface-visibility: hidden;
background-color: transparent;
border: 2px solid #5ac8ed;
border-radius: 5px;
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
color: #5ac8ed;
display: inline-block;
font-family: open sans;
font-size: 11px;
font-weight: 700;
margin: 1.5em auto;
overflow: hidden;
padding:  2px 12px;
position: relative;
text-align: center;
text-transform: uppercase;
transform: translateZ(0px);
transition-duration: 0.5s;
transition-property: color;
vertical-align: middle;
text-decoration:none;
}
.resource_button a:before{	
background: none repeat scroll 0 0 #5ac8ed;
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
transform: scaleY(0);
transform-origin: 50% 0 0;
transition-duration: 0.5s;
transition-property: transform;
transition-timing-function: ease-out;
z-index: -1;
text-decoration:none;
}
.resource_button a:hover, .resource_button a:focus, .resource_button a:active {
color: #fff;text-decoration:none;
}
.resource_button a:hover:before, .resource_button a:focus:before, .resource_button a:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/* resources center button */
/*RHS*/
.rhs-head{
background-color: #dedede;
border-bottom: 2px solid #30a443;
color: #555555;
display: inline-block;
font-family: open sans;
font-size: 16px;
font-weight: 600;
line-height: 1.2em;
margin-bottom: 0;
margin-top: 0;
padding: 0.8em 0.5em 0.6em 1em;
position: relative;
width: 30%;
}
.rhs-sub-content{
background: none repeat scroll 0 0 #f6f4f4;
display: inline-block;
padding: 1em;
position: relative;
width: 30%;
}
.rhs-content, .rhs-sub-content {
background: none repeat scroll 0 0 #f6f4f4;
display: inline-block;
padding: 1em;
position: relative;
width: 30%;
}
.views-field-field-summary-inner{  float: left;
color:#555;width: 65%;margin-right: 2em;font-size: 14px;}
/*RHS*/
/*careers buttons new*/
.careers-inner-button{	
backface-visibility: hidden;
background-color: #1b98e0;
border-radius: 5px;
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
color: #fff;
display: inline-block;
font-family: open sans;
font-size: 14px;
font-weight: 700;
margin: 0 auto;
overflow: hidden;
padding:  8px 36px;
position: relative;
text-align: center;
text-transform: uppercase;
transform: translateZ(0px);
transition-duration: 0.5s;
transition-property: color;
vertical-align: middle;
}

.careers-inner-button:before{	
background: none repeat scroll 0 0 #1889c9;
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
transform: scaleY(0);
transform-origin: 50% 0 0;
transition-duration: 0.5s;
transition-property: transform;
transition-timing-function: ease-out;
z-index: -1;
}
.careers-inner-button:hover, .careers-inner-button:focus, .careers-inner-button:active {
color: #fff;
}
.careers-inner-button:hover:before, .careers-inner-button:focus:before, .careers-inner-button:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.readmore-summary-content{float: left;
width: 65%;
margin-right: 1em;  margin-bottom: 4em;}

/* Pagination css */
.pager li > a, .pager li > span {
background-color:transparent;
border: 0px solid #ddd;
border-radius: 0px;
display: block;
padding: 0px;
}

/* Event list */
#events-details .info{position:relative;overflow:hidden;float:left;width:100%;}
#events-details{position:relative;overflow:hidden;}
#events-details .post .author{position:relative;float:left;margin-right:1em;}
#events-details .post .fa-folder-open{position:relative;float:left;}
#events-details .post .folder{position:relative;float:left;margin-right:1em;}
#events-details .post .comments{position:relative;float:left;}
#events-details .post .categories{position:relative;float:left;}
.node-type-events #events-details .post .content{position:relative;float:left;display:block;margin:1em auto;}
#events-details .post .tags{position:relative;float:left;display:block;}
#events-details .post .tags a{ border: 2px solid #e8e8e8 ;
border-radius: 4px;
display: inline-block;
float: none;
position: relative;padding:0.2em;margin-right:0.5em;color:inherit;}

#events-details .post .tags a:hover{ border: 2px solid #1b98e0 ;
border-radius: 4px;
display: inline-block;
float: none;
position: relative;padding:0.2em;margin-right:0.5em;color:#1b98e0;transition: all 0.5s ease;}

.node-type-events #content{position:relative;display:block;top:0em;padding:1em;border-right:1px solid #eee;}
.node-type-events #sidebar{
float: right;
position: relative;
width: 25%;
top:0;}
.node-type-events .page-title, .node-type-news-events .page-title{
display:none;
}
.node-type-news-events .events_content h2{margin-bottom:0px;}
.events-container{
  border-right: 1px solid #efefef;
  float: left;
  margin-left: 20px;
  min-height: 150px;
  width: 50px;
  position: relative;
  }
.events_content{
  display: block;
  margin: 0 20px 0px 100px;
  padding: 0 !important;
}
.events-share  .fa{
margin-top: 6px;
font-size: 19px;
}
/*Event list*/
.views-field-field-type .fa-play-circle{color: #c4c4c4;font-size: 1.4em;line-height: 0em;}
.more-overview, .less-overview {color: #1b98e0;cursor:pointer;}
.page-node-27 #slider-wrap {margin-bottom: 2em;}
.page-node-27 .panel-display{float:left;}

/*blog-list*/
.blog-social-section {border-right: 1px solid #efefef;
    float: left;
    margin-left: 20px;
    min-height: 150px;
    width: 50px;
	position:relative;}
.blog-list{
display: block;
margin: 0 20px 20px 100px;
padding: 0 !important;
}
/*Download center node*/
.node-type-download-center .field-name-field-type{display:none;}
.anchor:before{	display: block; 
content: " "; 
height:127px;      /* Give height of your fixed element */
margin-top: -65px; /* Give negative margin of your fixed element */  	
visibility: hidden;}
/* Home page banner inner content */
#imgtextoverlay {
display: block;
left: 5%;
max-height: 100%;
overflow: hidden;
padding: 2.2em 0;
position: absolute;
}
.blog-list .content{margin-top:10px}
.webform-component--workers label{font-size:14px;width: 50%;
text-align: justify;}
.webform-component--workers .form-required{
position: relative;
top: -3.3em;
left: 26.5em;}
.webform-component--workers #edit-submitted-workers{
clear: both;
//width: 80%;
position: relative;
top: -6.7em;
margin-left: 39em;
}
#webform-client-form-58 .captcha, .webform-component--workers, #webform-client-form-58 .form-actions{clear:both;}
#webform-client-form-58 .form-radios .form-item-submitted-workers{float: left;
width: 11%;
}
#webform-client-form-58 input[type="radio"]{margin:0;}
#block-views-news-and-events-block-7 .views-column .news_events_snippet_content a, #block-views-press-block-8 .views-column .news_events_snippet_content a{
color: #555;
display: block;
font-family: open sans;
font-size: 20px;
font-weight: 300;
position: relative;
}
#mycontenttype-node-form div.image-widget-data {
    position: relative;
}

.webform-client-form-1263 div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.webform-client-form-1263 input.file {
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}
@media print {
    a:link:after,
    a:visited:after {content: "" !important;}
	.navbar {
        display: block;
        border-width:0 !important;
    }
    .navbar-toggle {
        display:none;
    }
	#slider-wrap {margin-top:0px;z-index: 0;}
	.navbar-fixed-top{position:relative;}
	#footer-wrap-first { background: #2182c4 ! important;}
	#block-block-48 .one-fifth{margin-right:8%;margin-left:15%;}
	#block-block-48.wpb_text_column {margin-right:35%;}
	.footer_row .one-half { text-align: center;width: 100%;}
	.w-socials-item-link { box-shadow: 0 0 0 2px #e8e8e8 inset;}
	#search-icon {  float: left;  left: 93%;	}
}
.region-top-menu{float: right;position: relative;right: 6.3333%;}
	
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .webform-component--workers .form-required {
    position: relative;
    top: -3.3em;
    left: 31.7em;

}
}