/* START font family */

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=79f23aba-9416-4301-862c-43a54cebfde3");
@font-face{
font-family:"Helvetica W01 Light";
src:url("Fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix");
src:url("Fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix") format("eot"),url("Fonts/03805817-4611-4dbc-8c65-0f73031c3973.woff") format("woff"),url("Fonts/d5f9f72d-afb7-4c57-8348-b4bdac42edbb.ttf") format("truetype"),url("Fonts/05ad458f-263b-413f-b054-6001a987ff3e.svg#05ad458f-263b-413f-b054-6001a987ff3e") format("svg");
}
@font-face{
font-family:"Helvetica W01 Light Obl";
src:url("Fonts/7630b6bd-16c5-4dc9-b9e1-59ead28d3467.eot?#iefix");
src:url("Fonts/7630b6bd-16c5-4dc9-b9e1-59ead28d3467.eot?#iefix") format("eot"),url("Fonts/9c3db207-1259-472f-9958-aa460cf8a464.woff") format("woff"),url("Fonts/2b853dcc-6980-40ad-b789-72d01bdf1ab9.ttf") format("truetype"),url("Fonts/6e10e416-807e-4ab6-974e-3233682fa882.svg#6e10e416-807e-4ab6-974e-3233682fa882") format("svg");
}
@font-face{
font-family:"Helvetica W01 Roman";
src:url("Fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix");
src:url("Fonts/ea95b44a-eab7-4bd1-861c-e73535e7f652.eot?#iefix") format("eot"),url("Fonts/4021a3b9-f782-438b-aeb4-c008109a8b64.woff") format("woff"),url("Fonts/669f79ed-002c-4ff6-965c-9da453968504.ttf") format("truetype"),url("Fonts/d17bc040-9e8b-4397-8356-8153f4a64edf.svg#d17bc040-9e8b-4397-8356-8153f4a64edf") format("svg");
}
@font-face{
font-family:"Helvetica W01 Italic";
src:url("Fonts/8024396f-7071-4826-91f3-a6c74ac498a4.eot?#iefix");
src:url("Fonts/8024396f-7071-4826-91f3-a6c74ac498a4.eot?#iefix") format("eot"),url("Fonts/6a0046e5-ec1e-4a57-b0d1-d80725a41a7e.woff") format("woff"),url("Fonts/ffef6c19-060a-4d8b-9c04-ddc88a089c02.ttf") format("truetype"),url("Fonts/e523fdb5-21af-407c-a6bf-0a5e86316650.svg#e523fdb5-21af-407c-a6bf-0a5e86316650") format("svg");
}
@font-face{
font-family:"Helvetica W01 Bold";
src:url("Fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix");
src:url("Fonts/f70da45a-a05c-490c-ad62-7db4894b012a.eot?#iefix") format("eot"),url("Fonts/c5749443-93da-4592-b794-42f28d62ef72.woff") format("woff"),url("Fonts/73805f15-38e4-4fb7-8a08-d56bf29b483b.ttf") format("truetype"),url("Fonts/874bbc4a-0091-49f0-93ef-ea4e69c3cc7a.svg#874bbc4a-0091-49f0-93ef-ea4e69c3cc7a") format("svg");
}
@font-face{
font-family:"HelveticaW01-BoldItalic";
src:url("Fonts/ba3a4533-8c91-4cb2-9aaa-a88094026f33.eot?#iefix");
src:url("Fonts/ba3a4533-8c91-4cb2-9aaa-a88094026f33.eot?#iefix") format("eot"),url("Fonts/f1871604-fe87-46fa-b5d4-b8ec8fb8a1cb.woff") format("woff"),url("Fonts/13fcc27d-ca3f-4d6c-92c1-539da3e903f4.ttf") format("truetype"),url("Fonts/2a3f33c9-8d6e-440c-9632-83e5d9419616.svg#2a3f33c9-8d6e-440c-9632-83e5d9419616") format("svg");
}

/* END font family */

/* START GENERAL */

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

input, select, textarea {
    margin-bottom: 15px;
}

.container {
    width: 970px !important;
padding-bottom: 100px;
}

hr {
    display: block;
    margin: 50px auto;
    border-top: 2px dotted #bfbfbf;
}

.graybg {
    background-color: #dfdfdf;
    padding: 0;
}

/* END GENERAL */

/* START typography */

h2 {
	font-family:"Helvetica W01 Light", Helvetica, Arial, sans-serif;
	color: #ef5b40;
	font-size: 49px;
	font-weight: normal;
	margin: 0;
}

h3 {
    color: #ef5b40;
	font-family:"Helvetica W01 Bold", Helvetica, Arial, sans-serif;
	font-size: 20px;
    margin: 0;
}

h4 {
	color: white;
	font-family:"Helvetica W01 Light", Helvetica, Arial, sans-serif;
	font-size: 24px;
}

h5 {
	color: #ef5b40;
	font-family:"Helvetica W01 Bold", Helvetica, Arial, sans-serif;
	font-size: 30px;
	margin-top: -5px;
    margin-bottom: 15px;
}


.b {
    font-family:"Helvetica W01 Bold", Helvetica, Arial, sans-serif;
}

.i {
    font-family:"Helvetica W01 Italic", Helvetica, Arial, sans-serif;
}

.orange-text {
    color: #ef5b40;
}

li.no-bullet {
    list-style-type: none;
}

/* END typography */


/* START main styles */

html {
    height:100%;
    min-height:100%;
}


body { 
	background: -moz-linear-gradient(top,  rgba(0,121,208,1) 0%, rgba(125,185,232,0) 65%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,121,208,1)), color-stop(65%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,121,208,1) 0%,rgba(125,185,232,0) 65%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,121,208,1) 0%,rgba(125,185,232,0) 65%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,121,208,1) 0%,rgba(125,185,232,0) 65%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,121,208,1) 0%,rgba(125,185,232,0) 65%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079d0', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
    background-size: 100% 100%;
-webkit-background-size: 100% 100%;
-moz-background-size: 100% 100%;
-o-background-size: 100% 100%;
	min-height: 100%;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	font-family:"Helvetica W01 Light", Helvetica, Arial, sans-serif;
}

.secondary-page-body {
	background: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	font-family:"Helvetica W01 Light", Helvetica, Arial, sans-serif;
}

.bgimg {
     background: url(../images/home.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

body.services-page #container {
    padding-bottom: 0;
}

body.company-page h3.applyHeader,
body.company-page .help-block{
    color: #103459;
}

body.company-page .form-group {
    margin-bottom: 0;
}


#wrapper {
	max-width: 960px;
	margin: 0 auto;
}

.logo {
	background-color: #003358;
	height: 104px;
	/*width: 150px;*/
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	max-width: 147px;
	margin-right: 8px;
}

.logo img {
	padding: 26px 0px;
	width: 118px;
}

.header {
	margin-bottom: 15px;
}

/* END main styles */

/* START Navigation */

.navbar {
	margin-top: 7px;
	margin-bottom: 5px;
	border-radius: 0px;
	background-color: #003358;
	border: none;
	font-size: 11px;
	font-weight: bold;
	min-height: 40px;
	height: 40px;
	padding:0;
}

.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
    border: 0;
    background-color: #003257;
}

.bar {
	padding-top: 15px;
	padding-bottom: 15px;
	color: #ef5b40;
	font-weight: normal;
	line-height: 8px;
	font-size: 20px;
}

.navbar-header {
	margin-right: 20px;
}

.navbar-default .navbar-nav > li > a {
	color: white;
	font-family:"Helvetica W01 Roman", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #5DAEFD;
  background-color: transparent;
}

.navbar-nav > li > a {
	padding-top: 11px;
	padding-bottom: 11px;
}

.navbar-nav > li:last-child {
	display: none;
}

nav >.col-md-12{
    padding-right:4px;
}

.navigation-section {
    padding: 0;
    margin: 0;
}

.social-section {
    text-align: right;
    padding: 0;
    margin: 0;
/*    background-color: #70cddf;*/
    background-color: transparent;
    margin-top: 4px;
}

.social-section img {
    margin: 2px 0px;
}

.social-section img:last-child {
    margin: 0px 0px 0px 2px;
}

.working-here {
	min-height: 30px;
    height: 30px;
	background-color: #ccc;
}

.working-here-text {
	font-size: 12.5px;
	margin-top: 6px;
	font-family:"Helvetica W01 Roman", Helvetica, Arial, sans-serif;
    text-align: right;
    margin-right: -10px;
}

.working-here-button {
	background-color: #ef5b40;
	width: 95px;
	height: 100%;
	margin-left: 13px;
}

.working-here-link {
	margin: 6px 4px;
    background-color: #ef5b40;
    color: #ffffff;
    font-size: 12px;
    font-family:"Helvetica W01 Bold", Helvetica, Arial, sans-serif;
}

.working-here-link a {
	font-size: 13px;
	color:#ffffff;

}

.home-text-left {
	background-color: rgba(255,255,255,0.28);
/*    background-color: rgba(0,0,0,0.65);*/
/*	padding: 21px 33px;*/
    padding:25px 10px 0 0;
    height: 203px;
}

.home-text-left h2 {
    font-size: 36px;
    margin-top: 15px;
}

.home-slider-right {
	background-color: rgba(0,0,0,0.65);
	height: 203px;
	padding: 45px 25px 12px 25px;
}


.no-padding-l {
	padding-left: 0;
}

.no-padding-r {
	padding-right: 0;
}

.view_more {
    width: 100px;
    height: 20px;
    background-color: #eaeaea;
    text-align: center;
    float: right;
    margin-top: 5px;
}

a:link .view_more p {
    color: #777;
}

a:visited .view_more p {
    color: #777;
}

a:hover .view_more p {
    color: #777;
}

a:active .view_more p {
    color: #777;
}


/* START secondary nav */

.nav-secondary {
    position: absolute;
    margin-top: 82px;
    z-index: 2;
}

.nav-secondary .nav {
    background-color: #0079d0;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
    z-index: 1;
}

.nav-secondary .nav-pills>li>a {
    color: white;
}

.nav-secondary .nav-pills>li>a, .nav-secondary .nav-pills>li>a:hover, .nav-secondary .nav-pills>li>a:focus {
    background-color: transparent;
    font-size: 12px;
    padding: 15px 10px 5px 10px;
}

.nav-secondary .nav-pills>li>a:hover {
    color: #003358;
}

.nav-secondary img {
    margin-top: 2px;
}

.span-full {
    background-color: #015592;
    position: absolute;
    margin-top: 82px;
    width: 775px;
    height: 37px;
    z-index: 1;
}

/* END secondary nav */

/* START footer */

.footer {
	background-color: white;
	/* use with sitemap height: 375px; */
    height: 99px;
	width: 100%;
	bottom: 0;
	position: fixed;
	margin: auto 0;
}

.sitemap-home {
    width: 100%;
    background-color: white;
    margin: auto 0;
    position: fixed;
    bottom: 0;    
    z-index: 3000;
}

.sitemap-home h3 {
    font-family:"Helvetica W01 Light", Helvetica, Arial, sans-serif;
    padding:3px 0 ;
    cursor: pointer;
    outline: none;
}

.map {
    padding-top: 10px;
    width:930px;
    margin:0 auto;
    float: none;
    border-bottom: 1px solid #939394;
}

.map p {
    font-family:"Helvetica W01 Bold", Helvetica, Arial, sans-serif;
    color: #979797;
    line-height: 14px;
}

.map ul {
    padding: 0;
}

.map li {
    list-style-type: none;
    margin: 13px 0 13px 0;
    line-height: 14px;
}

.map a:link {
   color: #979797; 
}

.map a:visited {
    color: #979797; 
}

.map a:hover {
    color: #428BCA; 
    text-decoration: none;
}

.map a:active {
    color: #979797; 
}

.copyright {
    padding: 10px;
    width: 930px;
    margin: 0 auto;
    float: none;
    text-align: center;
}

.copyright p {
    font-size: 11px;
    color: #979797;
    margin-bottom: 0;
}

.ui-accordion-header {
    background: #00456b; /* Old browsers */
	background: -moz-linear-gradient(top,  #00456b 37%, #003358 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(37%,#00456b), color-stop(100%,#003358)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00456b 37%,#003358 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00456b 37%,#003358 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00456b 37%,#003358 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00456b 37%,#003358 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00456b', endColorstr='#003358',GradientType=0 ); /* IE6-9 */
}

.ui-accordion-header-active {
	content: "<img src='/WIS/CorpSite/Web/resources/images/minus.png' alt=''/>";
}

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/WIS/CorpSite/Web/resources/images/plus.png");
	margin-left: 139px;
	margin-top: 3px;
	display: block;
	position: absolute;
}

.ui-widget-header .ui-icon {
	background-image: url("/WIS/CorpSite/Web/resources/images/plus.png");
	margin-left: 139px;
	margin-top: 3px;
	display: block;
	position: absolute;
}

.ui-state-default .ui-icon {
	/*background-image: url("../images/plus.png");*/
    background-image: url("/WIS/CorpSite/Web/resources/images/plus.png");
	margin-left: 139px;
	margin-top: 3px;
	display: block;
	position: absolute;
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/WIS/CorpSite/Web/resources/images/plus.png");
	margin-left: 139px;
	margin-top: 3px;
	display: block;
	position: absolute;
}

.ui-state-active .ui-icon {
	background-image: url("/WIS/CorpSite/Web/resources/images/minus.png");
	margin-left: 139px;
	margin-top: 3px;
	display: block;
	position: absolute;
}

.ui-state-highlight .ui-icon {
	background-image: url("../js/jquery-ui-1.11.2/images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../js/jquery-ui-1.11.2/images/ui-icons_ffd27a_256x240.png");
}

.ui-widget-overlay {
	background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
	opacity: .5;
	filter: Alpha(Opacity=50); /* support: IE8 */
}

.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}

/* END footer */

/* START sponsors slider */ 

.customers-img {
	width: 33px;
	margin: 0px;
	position: absolute;
    left: -16px;
}

.customers-box {
    border-bottom: 1px solid #939394;
    margin-bottom: 5px;
    height: 54px;
}

.customers {
	margin: 0px auto;
	float: inherit;
}

.slider-horizontal {
	width: 100%;
	height: 50px;	
}

.slider-horizontal .item {
	height: 40px;
	margin: 6px 55px 20px 0px;
}

.slider-vertical {
	width: 364px;
	margin: 25px 0;
	float: left;
	height: 75px;
}

.slider-vertical .item {
	height: 40px;
	width: 324px;
	margin: 10px 0 10px 20px;
}

/* END sponsors slider */ 

.success-text {
	max-width: 300px;
	float: left;
    font-size: 15px;
}

.success-text a:hover {
	color: #428BCA;
	text-decoration: none;
}

.slides img {
	max-width: 150px;
	float: left;
	margin-right: 20px;
}

.content-page {
	padding: 0 0 40px 0;
    height: 100%;
    min-height: 725px;
    min-height: 725px;
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.25);
    background: rgb(219,219,219); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(219,219,219,1) 42%, rgba(255,255,255,1) 95%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(42%,rgba(219,219,219,1)), color-stop(95%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(219,219,219,1) 42%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(219,219,219,1) 42%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(219,219,219,1) 42%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(219,219,219,1) 42%,rgba(255,255,255,1) 95%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.content-article, .right-article {
    margin-right: 0;
    padding-right: 0;
}

.article-header {
    margin: 0;
    padding: 0;
}

.article-header-caption {
    background-color: rgba(0,0,0,0.65);
    height: 75px;
    z-index: 2;
    margin: -75px 0 0 0;
    border-top: 4px solid #3257c2;
}

.article-header-caption h5 {
    color: #ffffff;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.content-article {
    background-color: white;
    padding: 50px 0px 110px 53px;
    min-height: 725px;
}

.sidebar {
	padding-top: 50px;
	padding-left: 20px;
	padding-bottom: 50px;
}

.sidebar .nav a {
	padding: 2px 32px;
	color: #575656;
}

.sidebar .nav li.current-page a  {
	padding: 2px 31px;
	color: #ffffff;
}

.sidebar .nav li.current-page a:hover  {
	padding: 2px 31px;
    background-color:transparent;
}

.current-page {
	background-color: #ef5b40;
	color: #ffffff;
	font-family: "Helvetica W01 Bold", Helvetica, Arial, sans-serif;
}

/* START News page */

ul.news {
    padding: 0;
}

.news li {
    list-style-type: none;
    line-height: 1.2;
    margin: 0 0 20px 0;
}

.news a:link {
    color: #333;
    font-size: 18px;
    font-family: "Helvetica W01 Bold", Helvetica, Arial, sans-serif;
}

.news a:visited {
    color: #333;
}

.news a:hover {
    color: #EF5B40;
    text-decoration: none;
}

.news a:active {
    color: #EF5B40;
}

.news-date {
    margin-top: 10px;
}

/* END News page */

/* START Content styles */

.content {
	padding: 50px 15px 50px 15px;
    min-height: 725px;
    overflow: auto;
    background-color: #fff;
}


.about-content,
.culture-content,
.contact-content,
.news-content,
.marketing-content,
.communities-content,
.research-content,
.event-content,
.publishing-content,
.success-content,
.products-content
{
    background-color: white;
	padding: 0 0 100px;
    min-height: 725px;
}

.services-content {
    background-color: white;
	padding: 0;
    min-height: 725px;
}
.contact-page {
    margin-top: -20px;
}

.contact-content h4.content-header {
    margin: 0 0 10px 0;
}

.contact-content hr {
    margin: 25px auto;

}

.content-wrap {
    padding:0 80px;
}
.about-message {
    padding: 30px 53px 0;
}

.success-page .content {
    padding: 50px 15px 0px 0px;
    background-color: transparent;
    border: 0;
}

.success-page .content-page2 {
    background-color: transparent;
    padding: 0;
    height: 100%;
    min-height: 725px;
    min-height: 725px;
}

.content p {
    margin-bottom: 20px;
}

.video img {
	width: 100%;
}

.content-text {
	margin-top: 25px;
    padding: 0 15px;
}

/*.content-text:last-child {
    margin-bottom: 40px;
}*/

ul.content-list {
    padding: 0;
}

.content-list li {
    list-style-type: none;
    margin-bottom: 10px;
}

.content-list a:link {
}

.content-list a:visited {
}

.content-list a:hover {
    text-decoration: none;
}

.content-list a:active {
}

.content-header {
    font-size: 35px;
    margin: 40px 0 10px 0;
    color: #ef5b40;
}

.position-header {
    font-size: 20px;
    color: #ef5b40;
}


/* END Content styles */

/* START Products page */

.products_events {
    background: #000000; /* Old browsers */
    background: -moz-linear-gradient(top,  #000000 0%, #003358 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#003358)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #000000 0%,#003358 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #000000 0%,#003358 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #000000 0%,#003358 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #000000 0%,#003358 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#003358',GradientType=0 ); /* IE6-9 */
    color: white;
}

.products_publishing {
    background: #000000; /* Old browsers */
    background: -moz-linear-gradient(top,  #000000 0%, #4a5800 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#4a5800)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #000000 0%,#4a5800 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #000000 0%,#4a5800 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #000000 0%,#4a5800 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #000000 0%,#4a5800 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#4a5800',GradientType=0 ); /* IE6-9 */
    color: white;
}

.products_communities {
    background: #000000; /* Old browsers */
    background: -moz-linear-gradient(top,  #000000 0%, #580032 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#580032)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #000000 0%,#580032 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #000000 0%,#580032 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #000000 0%,#580032 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #000000 0%,#580032 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#580032',GradientType=0 ); /* IE6-9 */
    color: white;
}

.products_text {
    padding: 25px 40px 0 40px;
}

.products_text h3 {
    font-family:"Helvetica W01 Light", Helvetica, Arial, sans-serif;
    font-size: 32px;
    margin-bottom: 7px;
}

.products_image img {
    width:100%;
}

.products_slider .bx-wrapper .bx-viewport {
    border: none !important;
    box-shadow: none !important;
    height: 198px;
}

.products_slider .bx-wrapper {
    height: 98px;
    overflow: hidden;
}

.products_slider .bxslider {
    padding: 0;
}

.products_slider .bxslider li div {
    height: 98px;
}

.products_slider {
    margin-top: -40px;
    border: 1px solid black;
    background-color: white;
    height: 100%;
}

.products_slider img {
    max-width: 100%;
    max-height: 90px;
    /*padding: 28px 0;*/
    display: inline-block !important;
    /*margin: auto;*/
    vertical-align: middle;
    /*margin-top: 5%;*/
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.dotted {
    margin: 50px 0;
}

.table-striped>tbody>tr:nth-child(odd)>td {
    background-color: #e0e0e0;
}

.products_table .table-responsive {
    margin-top: 20px;
    height: 298px;
    overflow-y: scroll;
}

.products_table a:link {
    text-decoration: none;
}

.products_table a:visited {
    text-decoration: none;
}

.products_table a:hover {
    text-decoration: none;
}

.products_table a:active {
    text-decoration: none;
}

.products_table thead {
    background-color: #143d5b;
}

.table {
    border-color: #143d5b;
}

.table-bordered>tbody>tr>td {
    border-color: #143d5b;
}

.table-bordered>thead>tr>th {
    border-color: #143d5b;
    color: white;
}

/* END Products Page */


/* END Culture Page */

.indv-story-culture {
    overflow: hidden;
    height: 272px;
    margin-bottom: 30px;
}

.indv-story-culture a:hover {
    text-decoration: none;
}

/*.indv-story-culture .preview-text {
    min-height: 75px;
}*/

.indv-story-culture .preview-text {
    background-color: rgba(14,35,51,.90);
    min-height: 75px;
}

.indv-story-culture .preview-text p {
    border-top: 4px solid #ef5b40;
     
}

.indv-story-culture .preview-text p span {
    font-size: 18px;
}
.indv-story-culture .mask {
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 72%, rgba(14,35,51,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(72%,rgba(0,0,0,0)), color-stop(100%,rgba(14,35,51,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 72%,rgba(14,35,51,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 72%,rgba(14,35,51,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 72%,rgba(14,35,51,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 72%,rgba(14,35,51,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.align-right {
    text-align: right;
}

.align-right img {
}

.culture-slider {
    overflow: hidden;
}

.culture-slider .bx-wrapper .bx-viewport {
    border: none !important;
    box-shadow: none !important;
    height: 198px;
    left:0;
}

.culture-slider .bxslider {
    padding: 0;
}



/* END Culture Page */

/* START Exectutive page */

.executive-person h3 {
    font-size: 15px;
    margin-top: 10px;
}

.executive-person {
    overflow: auto;
    min-height: 301px;
    margin-bottom: 15px;
}

.executive-person p{
    font-size: 12px;
}

/* END Executive page */

/* START Work Here Page */

.work-here-list li {
    font-size: 16px;
    color: #666666;
    
}

.work-here-list {
    margin-bottom: 40px;
}

.content-full-width-picture {
    width:118%;
/*    margin-left: -53px;*/
}

.work-here-quote img {
    float: left;
}

.work-here-quote p {
    float: left;
    font-size: 20px;
    color: #999999;
    margin-top: 10px;
}

.work-here-quote .work-here-quote-bold {
    font-family: "Helvetica W01 Bold", Helvetica, Arial, sans-serif;
}

/* END Work Here Page */

/* START Kill flowslider brand icon */

.www_FlowSlider_com-branding {
	display: none !important;
    margin-right: -999999px !important;
    margin-top: -999999px !important;
    position: absolute !important;
}

button.apply {
    background-color: #ef5b40;
    color: #fff;
    border: 0;
    
}

/* END Kill flowslider brand icon */


/* START success drop down */
.indv-story {
    overflow: hidden;
    height: 293px;
    margin-bottom: 30px;
}

.preview-text {
    height: 65px;
    display: inline-block !important;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.80);
    max-height: 270px;
}

.indv-story a:hover {
    text-decoration: none;
}

.preview-text p {
    color: white;
    padding: 5px 10px 15px 10px;
    border-top: 4px solid #3257c2;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 20px;
}
.indv-story .preview-text {
    min-height: 75px;
}
.video {
    position: absolute;
}

.mask {
    position: absolute;
    bottom: 0;
    width:100%;
    height: 100px;
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 72%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(72%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 72%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 72%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 72%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 72%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */

}

/* END success drop down */

/* CTA */

#jsrp_related { 

	display:none; /*position:fixed;*/



	bottom:80px; /* left:0; */

	z-index: 2000;

	/*width:auto; set width of bar to width of entire window*/



}

#jsrp_related h3 { margin:0; padding:5px 5px 5px 10px; font-size:20px; font-weight:bold; 

		color:#F5F4F0; text-shadow: #6374AB 2px 2px 2px;

}

#jsrp_related ul { margin:0; padding:0; }

#jsrp_related ul li { float:left; padding:10px; background-color:white; list-style:none; vertical-align:middle; min-height:50px; border:thin solid #E6E6E6; }

#jsrp_related ul li:hover { background-color:#E6E6E6; }

#jsrp_related ul li a img { vertical-align:middle; }

#jsrp_related-close { float:right; }

#close_btn { border:0; text-decoration:none; }

.hidexscroll { overflow-x:hidden; }

.showxscroll { overflow-y:auto; }



/*IE FIX*/

.fixie {

  left: expression( ( - jsrp_related.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );

  top: expression( ( - jsrp_related.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );

}

 .form-group div {
    position:relative;
    margin-right:15px; 
}
.form-group div:before {
    position:absolute;
    content:'*';
    color:#ff0000;
    font-size: 20px;
    left:-10px;
    top:0;
}
