/*
Theme Name: Builder/ICS
Theme URI: http://ithemes.com/
Description: Builder lets you create custom layouts quickly and easily. Note: updated on 5/4/2020
Author: jSparks
Author URI: http://ithemes.com/
Version: 2.8.8
Tags: blog, theme options, multiple layouts, multiple color schemes

Version History
	See history.txt
*/

/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/

/* -- FONTS -- */
@font-face 
{
	font-family: 'Myriad-Pro Bold Condensed';
	src: url('/files/fonts/MyriadPro-BoldCond.eot');  
	src: local('Myriad-Pro-Bold Condensed'), url('/files/fonts/MyriadPro-BoldCond.woff') format('woff'); 
}


@font-face 
{
	font-family: 'Myriad-Pro';
	src: url('/files/fonts/Myriad-Pro.eot');  
	src: local('Myriad-Pro'), url('/files/fonts/Myriad-Pro.woff') format('woff');
}

@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('/fonts/MyriadPro-Regular.eot');
	src: local('☺'), url('/fonts/MyriadPro-Regular.woff') format('woff'), url('/fonts/MyriadPro-Regular.ttf') format('truetype'), url('/fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url(/files/fonts/OpenSansCondensedNormal.eot);
  src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(/files/fonts/OpenSansCondensedNormal.woff) format('woff');
}


@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('/files/fonts/SourceSansPro-Bold.eot'); /* IE */  
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(/files/fonts/Source.woff) format('woff');
}


@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Merriweather Sans Regular'), local('MerriweatherSans-Regular'), url(/files/fonts/Merriweather.woff) format('woff');
}


@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Merriweather Sans ExtraBold'), local('MerriweatherSans-ExtraBold'), url(/files/fonts/MerriweatherBOLD.woff) format('woff');
}

/* -- PAGE SETUP -- */
.builder-container-outer-wrapper
{
	width:100% !important;
	max-width:100% !important;
}

.builder-module-outer-wrapper
{
	width:100% !important;
	max-width:100% !important;
	overflow:visible !important;
}

.builder-module-block-outer-wrapper
{
	margin-left:auto !important;
	margin-right:auto !important;
	width:100% !important;
	max-width:100% !important;
	overflow:visible !important;
	background:#f7f7f7;
}

.builder-module-widget-bar
{
	margin-left:auto !important;
	margin-right:auto !important;
}

.widget-wrapper
{
	width:100%;
}

.widget-content
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

.post
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

body
{
	font-size:1em;
	font-family: 'Myriad-Pro', sans-serif;
	padding:0px;
	margin:0px;
}

.skin-fullwidth-sexy-white .fullwidth-sexy-white-mask
{
	display:none;
}

.type-page
{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
}

.edit-entry-link {
	display:none;
}

.post-title
{
	display:none;
}

/* -- MASTHEAD -- */
.masthead-table-wrapper {
	background:url('/files/2013/07/bannerSwoosh.png') no-repeat;
	background-size: cover;
    background-position: -140px center;
    padding: 10px 0px;
}
.masthead-phone-mobile { display:none; text-align:center; }
.masthead-phone-mobile td { width:100%; }


/* -- NAVIGATION -- */
.menu-main-navigation-container
{
width:100%;
text-align:right;
font-family: 'Open Sans Condensed';
color:white;
height:44px;
background:#325aa2;
position:relative;
z-index:999;
}

#menu-main-navigation { width:1001px !important; }

.builder-module-navigation li {
text-align:center;
height:100%;
border-left:1px solid rgba(255, 255, 255, 0.2) !important;
padding:0px;
width:199px;
}

.builder-module-navigation li li :last-child{
border-left:none;
border-right:none;
border-bottom:none;
text-align:left;
}

.builder-module-navigation li a:hover { background:transparent; }
#menu-main-navigation li:hover { background:#4485d2; }

.builder-module-navigation li:last-child { border-right:1px solid rgba(255, 255, 255, 0.2) !important; }

.builder-module-navigation ul
{
height:100%;
margin-left:auto !important;
margin-right:auto !important;
font-size:1em;
}

.builder-module-navigation li a,
.builder-module-navigation li.current_page_item li a,
.builder-module-navigation li.current-cat li a {
font-weight:500;
font-size:1.2em;
color:#eee;
text-decoration:none;
margin:0;
background:transparent;
padding:11px 13px;
}

.builder-module-navigation li.menu-item-has-children > a:after {
	content:'';
	background:url(http://www.icslearninggroup.com/files/2018/01/down-arrow.png);
	width:13px;
	height:9px;
	display:inline-block;
	margin-left:5px;
}

.builder-module-navigation li.current-menu-item  > a { border-radius:0 !important; background:rgba(255, 255, 255, 0.15); font-weight:700; }

.builder-module-navigation li ul {
width:1000px;
border:.1em solid #777777;
border-bottom:0;
}

.builder-module-navigation li li {
border-top:.1em solid #777777;
border-bottom:0px;
width:10.9em;
background:#b4420e;
}

.builder-module-navigation li li a { float:none; }

#menu-item-5465, #menu-item-1482, #menu-item-27 {
 font-size:14px;
 padding-left:27px;
 width:306px;
} 

/* SUB-MENU */
.builder-module-navigation ul .sub-menu {
margin-top:-4px;
 width:220px;
 border:none !important;
}
 
.builder-module-navigation ul .sub-menu li {
background:#195193;
border:none !important;
text-align:left;
width:100% !important;
height:auto;
display:block;
left:-1px;
top:4px;
position:relative;
padding-left:0 !important;
}

.builder-module-navigation ul .sub-menu li.menu-item-has-children > a:after { 
	content:'';
	background:url(http://www.icslearninggroup.com/files/2018/01/right-arrow.png);
	position:absolute; 
	right:10px; 
	opacity:0.6; 
	top:17px; 
}

.builder-module-navigation ul li .sub-menu li .sub-menu {
	padding-left:0px;
	margin-top:-44px;
	margin-left:220px !important;
	border-radius:0px 7px 7px 7px;
	border-left:none;
	width:170px;
}

.builder-module-navigation ul li .sub-menu li .sub-menu li {
top:0px;
background:#2664ac;
}

.builder-module-navigation ul li .sub-menu li .sub-menu li .sub-menu {
	margin-left:170px !important;
	width:140px;
}

.builder-module-navigation ul .sub-menu #menu-item-745 {
 font-size:13px;
 padding-left:23px;
 width:310px;
}
 
.builder-module-navigation ul .sub-menu :last-child {
border-left:1px solid #ecb499;
border-right:1px solid #d08e6f;
border-bottom:1px solid #d08e6f;
border-top:none;
text-align:left;
padding-left:13px;
border-bottom-left-radius:7px;
border-bottom-right-radius:7px;
box-shadow:0px 8px 19px -5px rgba(0, 0, 0, 0.5);
}
  
.builder-module-navigation ul .sub-menu a:last-child {
border:none;
box-shadow:none;
font-size:1em;
}

/* -- PAGE DESIGN -- */

p
{
margin:0px;
padding:0px;
font-family: 'Myriad-Pro', sans-serif;
margin-bottom:18px;
text-align:justify;
}

ul
{
margin-bottom:18px;
text-align:justify;
}

li
{
padding:10px;
}

h1
{
font-family: 'Myriad-Pro Bold Condensed';
font-size:2.4em;
font-weight:700;
margin-bottom:15px;
}

.post-content h1 { line-height: 1.0; }

h2
{
font-size:1.5em;
margin-bottom:15px;
}

h3
{
font-family: 'Myriad-Pro Bold Condensed';
font-size:1.4em;
margin-bottom:10px;
}

h4
{
font-family: 'Myriad-Pro Bold Condensed';
font-size:1.2em;
margin-bottom:10px;
}

td
{
padding:0px;
margin:0px;
vertical-align:top;
}

a
{
text-decoration:none;
}

.greenButton
{
font-weight:700;
padding:10px;
font-family: 'Myriad-Pro Bold Condensed';
text-align:center; 
background: #9ed645;
background: -moz-linear-gradient(top, #9ed645 0%, #58a532 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ed645), color-stop(100%,#58a532));
background: -webkit-linear-gradient(top, #9ed645 0%,#58a532 100%);
background: -o-linear-gradient(top, #9ed645 0%,#58a532 100%);
background: -ms-linear-gradient(top, #9ed645 0%,#58a532 100%);
background: linear-gradient(to bottom, #9ed645 0%,#58a532 100%);
border-radius:5px; 
display:block; 
color:white !important;  
-webkit-transition: all .3s ease-in-out;
text-shadow:1px 1px 5px rgba(0, 0, 0, 0.5);
font-size:1.3em;
position:relative;
top:0px;
cursor: pointer; 
cursor: hand;
}


.greenButton:hover {
box-shadow: 0px 0px 10px 5px rgba(255, 255, 255, 0.2);
-webkit-transition: all .1s ease-in-out;
}

.greenButton:active {
top:4px;
box-shadow:0px 2px 0px 0px rgb(33, 100, 0),0px 3px 20px 10px #71d63f;
-webkit-transition: all .1s ease-in-out;
}

.gform_body ul li 
{
padding:0px;
}

.caseStudyTable
{
margin-top:30px;
}

.caseStudyCompanyList
{
width:280px;
text-align:right;
}

.caseStudyListMobile { display:none; }

.caseStudyCompanyList ul
{
line-height:2; 
list-style-type:none;
text-align:right;
padding:0px;
}

.caseStudyCompanyList h1
{
margin-right:10px;
}

.caseStudyArrow
{
width:15px;
}


.caseStudyContent
{
width:700px;
background:#e5e5e5;
padding:25px; 
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px; 
-moz-box-shadow:0px 2px 9px rgba(0, 0, 0, 0.57);
-webkit-box-shadow:0px 2px 9px rgba(0, 0, 0, 0.57);
box-shadow:0px 2px 9px rgba(0, 0, 0, 0.57);
}

.selected
{
font-weight:800;
}

#respond, .post-meta, .categories, .widget-title, .sd-fullwidth-sexy-white-nav
{
display:none;
}

/* -- POSTS-- */
.post.type-post .date { margin-top:20px; }


/* -- PAGE SPECIFIC DESIGN -- */

#it_widget_content-2,#it_widget_content-6,#it_widget_content-8,#it_widget_content-10,#it_widget_content-14,#it_widget_content-17,#it_widget_content-19,#it_widget_content-21,#it_widget_content-23,#it_widget_content-24,#it_widget_content-29
{
	background:url('/files/2013/07/bannerGrade.png') repeat-x;
}

#it_widget_content-5,#it_widget_content-7,#it_widget_content-9,#it_widget_content-11,#it_widget_content-20,#it_widget_content-22,#it_widget_content-24,#it_widget_content-26,#it_widget_content-28,#it_widget_content-30,#it_widget_content-36, #it_widget_content-90
{
	background:#e37039 url('/files/2013/07/footergradient.jpg') repeat-x;
	position:relative;
	z-index:999;
}
.builder-module-before-footer .widget {
	background:#e37039 url('/files/2013/07/footergradient.jpg') repeat-x;
	position:relative;
	z-index:999;
}
#it_widget_content-4
{
	background:url('/files/2013/07/pattern_background_repeat.png') repeat-x; 
}

#it_widget_content-13
{
	background:url('/files/2013/08/bluefade-pattern.jpg') repeat-x;
}

#grid p
{
padding:0px;
margin:0px;
}

.page-id-2055 #builder-module-51f2de768fb3a > div,.page-id-2059 #builder-module-51f2de768fb3a > div,.page-id-130 #builder-module-51f2de768fb3a > div,.page-id-120 #builder-module-5202954760c3d > div,.page-id-4 #builder-module-51d1c5b93245b > div,.page-id-3403 #builder-module-51f2de768fb3a > div,.page-id-3427 #builder-module-51f2de768fb3a > div,.page-id-3423 #builder-module-51f2de768fb3a > div,.page-id-3421 #builder-module-51f2de768fb3a > div,.page-id-3419 #builder-module-51f2de768fb3a > div,.page-id-3415 #builder-module-51f2de768fb3a > div,.page-id-3413 #builder-module-51f2de768fb3a > div,.page-id-4271 #builder-module-51f2de768fb3a > div,.page-id-4067 #builder-module-51f2de768fb3a > div,.page-id-4746 #builder-module-51f2de768fb3a > div,.page-id-4785 #builder-module-51f2de768fb3a > div,.page-id-4811 #builder-module-51f2de768fb3a > div,.page-id-3387 #builder-module-51f2de768fb3a > div,.page-id-5657 #builder-module-51f2de768fb3a > div,.page-id-5795 #builder-module-51f2de768fb3a > div,.page-id-5802 #builder-module-51f2de768fb3a > div
{
background:rgb(0, 48, 79) url('/files/2013/07/banner_fade_tall1.jpg') no-repeat; 
background-position:50% 100%; 
}

.slideDeckBackground
{
position:relative; 
top:-391px; 
left:40px;
height:0px;
}

.post-966, .post-1159, .post-1102, .post-753, .post-1146
{
width:100%;
margin:0px;
}

.post-966 h1,.post-1159 h1,.post-1102 h1,.post-753 h1,.post-1146 h1
{
margin-top:0px;
}

#it_widget_content-3 > div
{
	width:100%;
}

.onehundredBlueStripeBottom
{
width:100%; 
background:#023050; 
height:18px;
z-index:9;
position:relative;
box-shadow:0px 4px 15px rgba(0, 0, 0, 0.66);
}

.onehundredBlueStripeTop
{
width:100%; 
background:#023050; 
height:18px;
z-index:9;
position:relative;
box-shadow:0px -2px 20px rgba(0, 0, 0, 0.66);
}

.portfolioGrayGradient
{
width:100%; 
background:url('/files/2013/07/middle_buttons_fade.png') repeat-x; 
height:100px; 
display:block;
}

.portfolioGrayGradient.mobile { width:19.9%; float:left; text-align:center; line-height:1.0; border-right:1px solid #8f8f8f; }
.portfolioGrayGradient.mobile a { display:block; height:100px; margin-top:-18px; padding-top:36px; -webkit-transition: all 0.4s; /* Safari */ transition: all 0.4s; }
.portfolioGrayGradient.mobile p { display:none; }
.portfolioGrayGradient.mobile a:hover { background:#cecece; }
.portfolio-current.mobile { background:#023050; color:white; position:relative; z-index:100; }
.portfolio-current.mobile h3 { padding-top:8px; }
.portfolio-current.mobile .portfolio-blue-up-arrow { margin-top:-26px; }
.portfolio-current.mobile .portfolio-blue-down-arrow { margin-top:26px; }

.portfolioGraySplit
{
width:1px; 
background:url('/files/2013/07/splitter.png'); 
display:block; 
height:125px;
}


.tableTopSplit5
{
vertical-align:top;
width:20%;
line-height:200%;
}

a img
{
border:0px;
filter:none;
}

a {color:#000;}
a:link {color:#000;}      /* unvisited link */
a:visited {color:#000;}  /* visited link */
a:hover {color:#000;}  /* mouse over link */
a:active {color:#000;}  /* selected link */

.cboxElement.white { color:white; }
.cboxElement.white:hover { color:#9ed645; }

/** LEARNING MANAGEMENT SYSTEMS **/
.lms-tab-pill { margin-top:60px; }
.lms-tab-pill a {
	border:2px solid #e0e0e0;
	display:inline-block;
	padding:16px;
	float:left;
	width:320px;
	text-align:center;
	border-radius:5px 0px 0px 5px;
	font-size:20px;
	position:relative;
}
.lms-tab-pill a.active { font-weight:bold; background:#d15e27; color:white; border-color:#d15e27; }
.lms-tab-pill a.lms-inquisiq-link { border-left:none; border-radius:0px 5px 5px 0px; }

.lms-tab-pill a.active:after {
	content:'';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #d15e27;
    position: absolute;
    bottom: -12px;
    left: 50%;
	margin-left:-10px;
    z-index: 1;
}

.lms-tab-pill-content {
	width:727px;
	float:left;	
	margin-top:20px;
}
#lms-inquisiq { display:none; }

.testimonials-sidebar {
	background:rgb(220, 233, 241); /* FF3.6+ */ 
	float:right; 
	margin-bottom:40px; 
	margin-top:-60px;
	width: 200px; 
	padding: 20px; 
	border-radius:5px; 
	border-style:solid; 
	border-width:1px; 
	border-color:#d2d2d2;
}

.gfield_checkbox br { display:none; }

/** ICS BLOG **/
.blog-post .post-content p { text-align:left; }

.blog_post_details_list { float:right; margin-top:7px; }
.blog_post_details_list li {
display:inline;
border-left:1px solid #cecece;
padding-left:22px;
padding-right:22px;
font-size:15px;
color:#5d5d5d;
}
.blog_post_details_list li a { 
 color:#5d5d5d;
}

.blog_post_details_list li a { display:inline-block; }

.blog-posted-by a { color:blue; }

.blog-post-date-mobile { display:none; }

.blog_sidebar_widget {
background:white;
padding:10px;
border:1px solid #dbdbdb;
border-radius:5px;
margin-bottom:15px;
}

.blog_sidebar_widget h3 { margin-top:0px; }

.blog_sidebar_widget ul { text-align:left; padding-left:20px; }
.blog_sidebar_widget ul li { 
padding:3px; 
list-style-type: none; 
list-style-image:url('http://www.icslearninggroup.com/files/2014/07/bullet_arrow.png');  
}

.blog_featured_img, .blog_featured_img_single  {
float:left;
margin-right:20px;
margin-top:0px;
border-radius:5px;
}

.blog_featured_img { }

.blog_featured_img_single { margin-top:0px; }

.blog_post_footer { 
height:38px; 
background:url('/files/2015/07/blog_gradient.png');
background-repeat:no-repeat;
background-position:80px -10px;
}

.blog_read_more { 
background:#d1d1d1; 
padding:6px 18px 6px 18px; 
border-radius:4px; 
font-family:'Myriad-Pro Bold Condensed';
}

#searchsubmit { 
margin-top:5px;
border:none;
border-radius:5px;
padding:4px 10px 4px 10px;
cursor:pointer;
background:#c4c4c4;
color:white;
font-family:'Myriad-Pro Bold Condensed';
font-size:14px;
}

#searchsubmit:hover { background:#bc4912; }

.blog_read_more:hover { background:#c0c0c0 !important; }

/*social sharing buttons*/
.blog_social { display:inline-block; float:right; margin-top:5px; }
.blog_social a{
    padding:4px 10px 4px 10px;
    color:#fff !important;
    font-family:'Myriad-Pro Bold Condensed';
    font-size:13px;
    text-align:center;
    text-decoration:none;
    border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -webkit-border-radius:4px;
    -ms-border-radius:4px;
}
.twitter{ background:#3399dd; }
.twitter:hover{ background:#2d8ac8; }
.facebook{ background:#3B5998; }
.facebook:hover{ background:#324c82; }
.google-plus{ background:#D34836; }
.google-plus:hover{ background:#be4130; }

.blog_message {
background:#f6f9ce;
padding:10px;
border-radius:5px;
display:inline-block;
width:750px;
border:1px solid #e1e5b4;
}

#blog_message_close {
font-weight:normal;
float:right;
cursor:pointer;
}

.pageList { text-align:center; margin-top:40px; margin-bottom:80px; }
.page-numbers.current { background-color:#c04d16; color:white; }
.page-numbers {
	color:#a1a1a1;
	padding:4px 10px 4px 10px;
	border-radius:3px;
	background-color:#dedede;
}

.page-numbers:hover { 
	background-color:#c04d16; 
	color:white; 
	-webkit-transition: background 0.2s linear;
    -moz-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    -o-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

/** responsive "our Clients" text on homepage **/
@media only screen and (max-width:1100px) { 
	.our-clients { font-size:30px; }
}

/** CUSTOM ELEARNING SOLUTIONS **/
.elearning-solutions-graphic-container {
	color:white; 
	text-align:center; 
	background:url('http://icslearninggroup.wpnetwork.webapponline.com/files/2015/07/solutions-bg.png'); 
	background-repeat:no-repeat; 
	margin:-10px auto; 
	width:606px; 
	height:700px; 
	text-shadow:0px 1px 10px rgba(0, 0, 0, 0.69);
}

.elearning-solutions-nav ul li { color:white; margin-left:20px; }

.venn-diagram {
	background:url('http://icslearninggroup.wpnetwork.webapponline.com/files/2015/07/greenCircles.png'); 
	background-repeat:no-repeat; 
	height:480px; 
	padding-top:20px; 
	margin:-60px auto; 
	width:675px; 
	float:right;
}

.venn-diagram-list {
	color:white; 
	list-style:none; 
	line-height:0px; 
	text-align:center; 
	text-shadow:0px 1px 10px rgba(0, 0, 0, 0.69); 
}

.staff-augmentation-graphic {
	background:url('http://icslearninggroup.wpnetwork.webapponline.com/files/2015/07/honey-comb.png'); 
	background-repeat:no-repeat; 
	color:white; 
	width:750px; 
	height:550px; 
	text-align:center; 
	text-shadow:0px 1px 10px rgba(0, 0, 0, 0.69); 
	float:left;
}

.course-conversion-graphic {
	color:white; 
	text-shadow:0px 1px 10px rgba(0, 0, 0, 0.69); 
	text-align:center; 
	height:500px; 
	margin:-40px auto; 
	width:715px; 
	float:right;
}

.course-conversion-item {
	background-color:#9bbb59;
	width:170px;
	padding:50px 0px 50px 0px;
	border-style:solid;
	border-width:2px;
	border-radius:15px;
	float:left;
}

.pos-rel { position:relative; z-index:100; }
.pos-absolute { position:absolute; }

.lms-graphic {
	background:url('http://icslearninggroup.wpnetwork.webapponline.com/files/2015/07/lms-graphic.png'); 
	background-repeat:no-repeat; 
	background-size:740px; 
	width:100%; 
	height:260px; 
	margin-top:80px;
}

.technology-graphic {
	background:url('/files/2015/07/lms-graphic.png'); 
	background-repeat:no-repeat; 
	width:100%; 
	height:400px; 
	margin-top:20px;
}

.cta-box {
	max-width:28%; 
	padding:20px 20px 0px 20px; 
	float:left; 
	background-color:#31a3d3; 
	color:white; 
	border-radius:13px; 
	margin-right:12px; 
	margin-top:50px; 
	height:147px;
}

/** OUR PROCESS **/
.our-process {
	background: url('/files/2015/07/process-bg.png'); 
	background-repeat:no-repeat; 
	width:100%; 
	height:470px;
}
.process {
	float:left; 
	padding:0px 0px 0px 0px; 
	width:305px; 
	height:450px; 
	text-align:center;
	position:relative:
	z-index:0;
}	
.process-header {
	color:white; 
	margin-top:32px; 
	margin-bottom:50px; 
	font-size:30px; 
	text-shadow:0px 1px 10px rgba(0, 0, 0, 0.69);
}
.process-list {
	color:white; 
	line-height:0px; 
	font-size:14px; 
	text-shadow:0px 1px 10px rgba(0, 0, 0, 0.69); 
	margin-left:60px;
}

.process-read-more { position:relative; z-index:100; }
.process-read-more-mobile { display:none; }

.process-hidden-text {
	float:left;
	width:270px;
	height:190px;
	padding:10px;
	padding-bottom:0px;
	margin-top:20px;
	background:rgba(255,255,255,0.2);
	border-radius:5px;
}
.process-single {
	background: url('http://www.icslearninggroup.com/files/2014/03/process-section-bg.png'); 
	background-repeat:no-repeat; 
	float:left; 
	width:365px; 
	height:470px; 
	position:relative; 
	z-index:1; 
	margin-top:-14px;
}
.process-single-header {
	color:white; margin-top:16px; margin-bottom:50px; text-align:center; font-size:30px; text-shadow:0px 1px 10px rgba(0, 0, 0, 0.69);
}
.process-single-list {
	color:white;  font-size:14px; text-shadow:0px 1px 10px rgba(0, 0, 0, 0.69); margin-left:60px; text-align:left;
}
.process-single-list li { padding-bottom:20px; margin-bottom:15px; }
.process-single-list li h3 { margin-top:0px; margin-bottom:11px; }

.process-single-content {
	float:left; padding:40px 50px 20px 390px; width:545px; height:660px; text-align:center; background-color:rgba(255,255,255,0.15); margin-left:-362px; margin-top:4px; position:relative; z-index:0; border-radius:7px;
}

/* Course Conversions graphic */
.your-lms {
	background: url('/files/2015/07/computer-large.png'); 
	width:180px; 
	margin-top:60px; 
	margin-left:15px; 
	float:left; 
	position:relative; 
	z-index:100; 
	padding:30px 19px 70px 19px;"
}

/** PORTFOLIO **/
.portfolio-container { position:relative; left:50%; }
.portfolio-img { 
	background:url('/files/2015/07/banner_Image_healthcare.png'); 
	position:relative; 
	left:-700px; 
	height:367px; 
	width:1400px; 
	text-align:right; 
}
.portfolio-img.business { background:url('/files/2015/07/banner_Image_business.png'); }
.portfolio-img.banner-tech { background:url('/files/2015/07/banner_Image_technical.png'); }
.portfolio-img.banner-manufacture { background:url('/files/2015/07/banner_Image_manufacture.png'); }
.portfolio-img.banner-sales { background:url('/files/2015/07/banner_Image_sales.png'); }

.portfolio-banner-text-container { position:absolute; top:190px; height:0px; width:630px; float:right; right:0px; text-align:center; }
.portfolio-banner-text { 
	padding: 30px; 
	background: url('/files/2013/07/fadedwhite.png') repeat; 
	background:rgba(255, 255, 255, 0.7);
	height: auto;
	padding-right: 40px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	box-shadow: 0px 4px 19px #000; 
	text-align:left;
}
.portfolio-blue-up-arrow { position:relative; top:-15px; }
.portfolio-bar { width:1000px; text-align:center; position:relative; top:-25px; z-index:999; margin-left:auto; margin-right:auto; }
.portfolio-bar-item-current { 
	background:url('/files/2013/07/highlighted_button_fade.png'); 
	color:white;
	height: 100px;
	padding-top: 20px;
}
.portfolio-bar-featured-text { margin-top:9px; font-size: .9em; font-weight: bold; color: rgb(255, 255, 255); letter-spacing:1px; }

.showbiz-navigation.center { width:100%; display:block !important; top:-110px !important; }
.sb-navigation-left { float:left; }
.sb-navigation-right { float:right; }
#showbiz_1_1 .showbiz { padding:0px 10px 0px 10px !important; }
#showbiz_5_1 .showbiz, #showbiz_4_1 .showbiz, #showbiz_6_1 .showbiz, #showbiz_7_1 .showbiz { padding:0px 10px 0px 22px !important;  }

#showbiz_1_1 .showbiz .overflowholder ul li,
#showbiz_4_1 .showbiz .overflowholder ul li,
#showbiz_5_1 .showbiz .overflowholder ul li,
#showbiz_6_1 .showbiz .overflowholder ul li,
#showbiz_7_1 .showbiz .overflowholder ul li
{ width:306px !important; }

/** OUR CLIENTS PAGE **/
.client-grid {
	margin-top:30px; 
	margin-left:25px; 
	margin-right:25px; 
	margin-bottom:75px; 
	border-radius:10px; 
	background:white; 
	box-shadow:0px 2px 20px #000; 
	text-align:center;
}

.client-grid  hr { opacity:0.4; }

.client-grid .aj-collapse { text-decoration:none; font-weight:800; font-size:15px; }
.client-section-header {
	background:#CCC; 
	border:outset 2px #eee; 
	border-bottom:solid 1px rgb(172, 172, 172); 
	border-top-left-radius:10px; 
	border-top-right-radius:10px; 
	color:#333;
	padding:5px;
}
.client-section-header.header-corporations { border-radius:0px; }
.client-section-header-small-text {
	float:right; margin-right:10px; margin-left:100px; color:rgb(133, 133, 133);
}
.client-section-header.header-last { border-radius:0px; }
.client-section-header-small-text-two {
	font-size:.6em; font-weight:500; float:left; margin-left:10px; color:rgb(133, 133, 133);
}

.clients-table { width:82%; text-align:center; }
.clients-table td { vertical-align:middle; padding:0px 10px; }
.clients-table td img {  max-width:100%; }

.skin-fullwidth-sexy .sd-fullwidth-sexy-nav { 
	background-color:rgba(0, 0, 0, 0.2) !important; 
	background-size:20px;
	padding-top:60px !important;
	width:55px !important;
	transition:all 0.4s;
}
.skin-fullwidth-sexy .sd-fullwidth-sexy-nav:hover { background-color:rgba(0, 0, 0, 0.5) !important;  }

/** CUSTOM ELEARNING SERVICES PAGE **/
.service-column {
	background:#f8f8f8; 
	display:block; 
	height:500px; 
	margin:10px; 
	border-radius:5px; 
	box-shadow:0px 2px 15px rgb(114, 114, 114), inset -1px -1px 13px rgb(177, 177, 177); 
	text-align:center; 
	width:27%;
	padding:20px;
	float:left;
}

.service-column-header { position:relative; top:-5px; left:-5px; }
.download-brochure-cta {
	width:850px; background:#25609f; margin-right:auto; margin-left:auto; margin-top:20px; box-shadow:0px 2px 15px rgb(245, 245, 245),inset -10px -20px 40px #1b4d81; border-radius:8px; padding:30px;
}
.download-brochure-cta-header { color:#fff; display:inline; margin-right:10px; }
.download-brochure-cta-header-two { display:inline; position:relative; top:5px; }
.download-brochure-cta-header-two  a { text-decoration:none; color:#BADE63; display:inline; }
.download-brochure-btn-container, .download-brochure-btn-container a{ display:inline; }

/** HOME PAGE WIDGETS **/
#it_widget_content-91 { background:#f1f1f1; border-bottom:1px solid rgba(0, 0, 0, 0.1); }

.home-slider-header span { color:#bade63; text-transform:uppercase; }
.home-slider-wrapper { position:relative; z-index:900; margin-bottom:10px; }
.home-slider-wrapper-mobile { display:none; }
.home-slider-img-mobile { display:none; text-align:center; }

.custom-courseware-wrapper { display:block; height:350px; margin-top:-20px; padding:50px 0px; }
.custom-courseware-table { width:100%; position:relative; top:25px; left:10px; margin-top:10px; }
.custom-courseware-header1 { font-size:2.4em; position:relative; top:-18px; }
.custom-courseware-header2 { font-size:5em; position:relative; top:-44px; height:35px; }
.custom-courseware-wrapper-mobile { display:none; }

/** AUTHORING TOOLS PAGE **/
.pricing-table-authoring-tools {
	border:1px solid rgba(0, 0, 0, 0.15);
	border-collapse:separate;
	width:100%;
	margin-bottom:40px;
}

.pricing-table-authoring-tools a { color:#bc360a; }

.pricing-table-authoring-tools td { padding:20px; }

.pricing-table-authoring-tools .authoring-tools-img {
	padding-left: 20px;
	width: 160px;
	float: left;
	margin-right: 20px;
}

.pricing-table-authoring-tools h3 {
	background:rgba(0, 0, 0, 0.05);
	margin:0;
	padding:20px;
	text-align:left;
}
.pricing-table-authoring-tools td.authoring-tool-price { 
	border-left:1px solid rgba(0, 0, 0, 0.1);
	font-size:17px;
	width:15%;
	text-align:center;
	vertical-align:middle;
}

@media screen and (max-width: 640px) {
	.authoring-tool-gsa-banner td { display:block; width:100%; }
	.pricing-table-authoring-tools { overflow:hidden; }
	.pricing-table-authoring-tools td { display:block; text-align:center; }
	.pricing-table-authoring-tools .authoring-tools-img { float:none; width:70%; }
	.pricing-table-authoring-tools td.authoring-tool-price { width:100%; font-size:25px; padding:0px 0px 30px 30px; text-align:left; border-bottom:1px solid rgba(0, 0, 0, 0.1); }
	.pricing-table-authoring-tools td.authoring-tool-price:last-child { }
}

/** GSA PAGE **/
.gsa-tabs { margin-top:50px; margin-bottom:50px; list-style-type:none !important; border-bottom:1px solid rgba(0, 0, 0, 0.1); }
.gsa-tabs li { margin-bottom:-1px; display:inline-block; padding:15px 20px; cursor:pointer; }
.gsa-tabs li.active { 
	font-weight:700; 
	border-radius:5px 5px 0px 0px; 
	border:1px solid rgba(0, 0, 0, 0.1); 
	border-bottom:none;
	background:white;
	color:#bc360a;
	cursor:auto;
}

.gsa-item { display:none; }  
.gsa-item.active { display:block; }

.product-list a { color:#bc360a; }

	.product-list h2{
		color: #666666;
		border-bottom: 1px solid #dbdbdb;
		margin-bottom: 20px;
		padding-bottom:15px;
		font-size: 2em;
	}
	.product-list .product-family { clear:both; margin-bottom:50px; }
	.product-list .product-item{ clear:both; }
	
	.product-list .product-item .image{
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.product-list .product-item .image img{
		max-width:150px;
	}
	.product-list .product-item .info-block{
		margin-left:165px;
		margin-bottom: 10px;
	}
	.product-list .product-item .name{
		font-weight: bold;
		font-size: 1.2em;
		display: block;
		margin-bottom:7px;
	}
	.product-list .product-item .price{
		font-weight: 200;
		font-size: 1.4em;
		display: block;
		color: #3989cf;
		margin-bottom:7px;
	}
	.product-list .product-item .price a:hover{
		text-decoration:underline;
	}
	.product-list .product-item .description{
		display:block;
	}
	.product-list .product-item .special{
		color:#fd6a6a;
		font-style:italic;
	}
	.product-list .product-item .product-links{
		margin-left:165px;
	}
	.product-list .product-item .product-links .item {
		margin-right: 10px;
		margin-bottom: 10px;
		display: inline-block;
	}
	.product-list .product-item .product-links .item a {
		background:#bc360a;
		color:white;
		border-radius:4px;
		display:block;
		padding:7px 17px;
	}
	
	@media screen and (max-width: 640px) {
	
		.gsa-tabs { padding-left:0 }
		.gsa-tabs li { padding:15px 10px; }
	
		.product-list h2 {
			font-size: 1.4em;
		}
		.product-list .product-item .image img{
			max-width:80px;
		}
		.product-list .product-item .product-links{
			clear:both
		}
		.product-list .product-item .info-block {
			margin-left: 95px;
		}
		.product-list .product-item .product-links {
			margin-left: 95px;
		}
		.product-list .product-item .price {
			font-size: 1em;
		}
	}
	
.pricing-table-gsa { width:100%; margin-bottom:50px; text-align:left; }
.pricing-table-gsa th { border:1px solid #dad9d9; background:#ecf1f5; padding:15px;  }
.pricing-table-gsa td { border:1px solid #dad9d9; padding:15px; }
.pricing-table-gsa .pricing-table-price { width:25%; }
.pricing-table-gsa .pricing-table-price a { font-weight:bold; text-decoration:underline; font-size:17px; color:#bc360a; }
.pricing-table-gsa ul li { padding:5px 10px; }

/** WHITEPAPERS **/
.whitepaper-img { max-width:100%; height:auto; margin:20px 0px; }

/** PASSWORD PROTECTED **/
.post-password-form {
	margin:70px 0px;
	padding:30px;
	background:rgba(0, 0, 0, 0.04);
	border:1px solid rgba(0, 0, 0, 0.08);
	border-radius:5px;
}
.post-password-form input[type="password"] {
	border:none;
	background:none;
	border:1px solid rgba(0, 0, 0, 0.13);
	background:white;
	border-radius:5px;
	padding:10px;
}
.post-password-form input[type="submit"] {
	border:none;
	background:none;
	background:#e37039;
	padding:10px;
	color:white;
	border-radius:5px;
	cursor:pointer;
}


/** FOOTER **/
.footer-newsletter-signup { display:inline-block; background:#000; padding:10px; border: 2px solid rgb(156, 156, 156); position:relative; left:4px; top:3px; border-radius:5px; font-size:1.0em; font-family: 'Source Sans Pro'; color:white;box-shadow: 0px 4px 0px rgb(75, 75, 75), 0 4px 10px #000; }
.footer-social-icon { width:25px; margin:7px; margin-right:5px; box-shadow:0px 4px 10px 2px rgba(104, 65, 16, 0.25); border-radius:5px; }
.footer-header { color: white; margin-top: 0px; text-shadow: 0px 1px 10px rgba(0, 0, 0, 0.69); }
.footer-table-mobile { display:none; }

/** DEMOS PAGE **/
.narration-icon { display:inline-block; }

/** HUBSPOT FORMS **/
.hbspt-form .hs-form fieldset { max-width:100%; }
.hbspt-form .hs-form fieldset .input { margin-right:0 !important; }

.hbspt-form .hs-form .hs-input { max-width:99%; width:99% !important; }
.hbspt-form .hs-form textarea.hs-input { max-width:100%; width:100% !important; }

.hbspt-form .hs-form .hs-input[type="checkbox"] ,
.hbspt-form .hs-form .hs-input[type="radio"] { width:auto !important; box-shadow:none; }

.hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field { width:46.5%; margin-right:6.5%; }
.hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field:last-child { margin-right:0; }

.hbspt-form .hs-form .hs_submit .hs-button { 
	background-color:#de6b34; 
	background-image:none; 
	border:none; 
	box-shadow:none; 
	text-shadow:none;
	font-size:14px;
	padding:14px 26px;
}

.thank-you-container {
	text-align:center;
	padding:50px 30px;
	width:70%;
	margin:0 auto;
}
.thank-you-container p { text-align:center; } 