@charset "utf-8";
/* Font Embed */
@font-face {font-family: 'attAleckSans-Bold';
	src: url('/library/fonts/ATTAleckSans_W_Bd.eot');
    src: url('/library/fonts/ATTAleckSans_W_Bd.eot?#iefix') format('embedded-opentype'),
         url('/library/fonts/ATTAleckSans_W_Bd.woff2') format('woff2'),
         url('/library/fonts/ATTAleckSans_W_Bd.woff') format('woff'),
         url('/library/fonts/ATTAleckSans_W_Bd.ttf') format('truetype'),
         url('/library/fonts/ATTAleckSans_W_Bd.svg#attAleckSans-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family: 'attAleckSans-Black';
	src: url('/library/fonts/ATTAleckSans_W_Blk.eot');
    src: url('/library/fonts/ATTAleckSans_W_Blk.eot?#iefix') format('embedded-opentype'),
         url('/library/fonts/ATTAleckSans_W_Blk.woff2') format('woff2'),
         url('/library/fonts/ATTAleckSans_W_Blk.woff') format('woff'),
         url('/library/fonts/ATTAleckSans_W_Blk.ttf') format('truetype'),
         url('/library/fonts/ATTAleckSans_W_Blk.svg#attAleckSans-Black') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {font-family: 'attAleckSans-Regular';
	src: url('/library/fonts/ATTAleckSans_W_Rg.eot');
    src: url('/library/fonts/ATTAleckSans_W_Rg.eot?#iefix') format('embedded-opentype'),
         url('/library/fonts/ATTAleckSans_W_Rg.woff2') format('woff2'),
         url('/library/fonts/ATTAleckSans_W_Rg.woff') format('woff'),
         url('/library/fonts/ATTAleckSans_W_Rg.ttf') format('truetype'),
         url('/library/fonts/ATTAleckSans_W_Rg.svg#attAleckSans-Regular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {font-family: 'attAleckSans-Medium';
	src: url('/library/fonts/ATTAleckSans_W_Md.eot');
    src: url('/library/fonts/ATTAleckSans_W_Md.eot?#iefix') format('embedded-opentype'),
         url('/library/fonts/ATTAleckSans_W_Md.woff2') format('woff2'),
         url('/library/fonts/ATTAleckSans_W_Md.woff') format('woff'),
         url('/library/fonts/ATTAleckSans_W_Md.ttf') format('truetype'),
         url('/library/fonts/ATTAleckSans_W_Md.svg#attAleckSans-Medium') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {font-family: 'attAleckSans-Light';
	src: url('/library/fonts/ATTAleckSans_W_Lt.eot');
    src: url('/library/fonts/ATTAleckSans_W_Lt.eot?#iefix') format('embedded-opentype'),
         url('/library/fonts/ATTAleckSans_W_Lt.woff2') format('woff2'),
         url('/library/fonts/ATTAleckSans_W_Lt.woff') format('woff'),
         url('/library/fonts/ATTAleckSans_W_Lt.ttf') format('truetype'),
         url('/library/fonts/ATTAleckSans_W_Lt.svg#attAleckSans-Light') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {font-family: 'attAleckSans-LightItalic';
	src: url('/library/fonts/ATTAleckSans_W_LtIt.eot');
    src: url('/library/fonts/ATTAleckSans_W_LtIt.eot?#iefix') format('embedded-opentype'),
         url('/library/fonts/ATTAleckSans_W_LtIt.woff2') format('woff2'),
         url('/library/fonts/ATTAleckSans_W_LtIt.woff') format('woff'),
         url('/library/fonts/ATTAleckSans_W_LtIt.ttf') format('truetype'),
         url('/library/fonts/ATTAleckSans_W_LtIt.svg#attAleckSans-LightItalic') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {font-family: 'attAleckSans-Thin';
	src: url('/library/fonts/ATTAleckSans_W_Th.eot');
    src: url('/library/fonts/ATTAleckSans_W_Th.eot?#iefix') format('embedded-opentype'),
         url('/library/fonts/ATTAleckSans_W_Th.woff2') format('woff2'),
         url('/library/fonts/ATTAleckSans_W_Th.woff') format('woff'),
         url('/library/fonts/ATTAleckSans_W_Th.ttf') format('truetype'),
         url('/library/fonts/ATTAleckSans_W_Th.svg#attAleckSans-Thin') format('svg');
	font-weight:normal;
	font-style:normal;
}
/*
@font-face {font-family: 'attBook';
    src: url('/library/style/fonts/clvatt-book-webfont.eot');
    src: url('/library/style/fonts/clvatt-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/library/style/fonts/clvatt-book-webfont.woff') format('woff'),
         url('/library/style/fonts/clvatt-book-webfont.ttf') format('truetype'),
         url('/library/style/fonts/clvatt-book-webfont.svg#clearviewattregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family: 'attBold';
    src: url('/library/style/fonts/clvatt-bold-webfont.eot');
    src: url('/library/style/fonts/clvatt-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/library/style/fonts/clvatt-bold-webfont.woff') format('woff'),
         url('/library/style/fonts/clvatt-bold-webfont.ttf') format('truetype'),
         url('/library/style/fonts/clvatt-bold-webfont.svg#clearviewatt_ltbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family: 'ClvATT-Light';
    src: url('/library/style/fonts/clvatt-light-webfont.eot');
    src: url('/library/style/fonts/clvatt-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/library/style/fonts/clvatt-light-webfont.woff') format('woff'),
         url('/library/style/fonts/clvatt-light-webfont.ttf') format('truetype'),
         url('/library/style/fonts/clvatt-light-webfont.svg#clearviewattlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family: 'ClvATT-LightItalic';
    src: url('/library/style/fonts/clvatt-light_ital-webfont.eot');
    src: url('/library/style/fonts/clvatt-light_ital-webfont.eot?#iefix') format('embedded-opentype'),
         url('/library/style/fonts/clvatt-light_ital-webfont.woff') format('woff'),
         url('/library/style/fonts/clvatt-light_ital-webfont.ttf') format('truetype'),
         url('/library/style/fonts/clvatt-light_ital-webfont.svg#clearviewattlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family: 'ClvATT-Bold';
    src: url('/library/style/fonts/clvatt-bold-webfont.eot');
    src: url('/library/style/fonts/clvatt-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/library/style/fonts/clvatt-bold-webfont.woff') format('woff'),
         url('/library/style/fonts/clvatt-bold-webfont.ttf') format('truetype'),
         url('/library/style/fonts/clvatt-bold-webfont.svg#clearviewatt_ltbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family: 'OmnesATT-Light';
    src: url('/library/style/fonts/omnesatt-light-webfont.eot');
    src: url('/library/style/fonts/omnesatt-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/library/style/fonts/omnesatt-light-webfont.woff') format('woff'),
         url('/library/style/fonts/omnesatt-light-webfont.ttf') format('truetype'),
         url('/library/style/fonts/omnesatt-light-webfont.svg#omnes_attlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family: 'OmnesATT-Regular';
    src: url('/library/style/fonts/omnesatt-regular-webfont.eot');
    src: url('/library/style/fonts/omnesatt-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/library/style/fonts/omnesatt-regular-webfont.woff') format('woff'),
         url('/library/style/fonts/omnesatt-regular-webfont.ttf') format('truetype'),
         url('/library/style/fonts/omnesatt-regular-webfont.svg#omnes_att_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {font-family: 'OmnesATT-Medium';
    src: url('/library/style/fonts/omnesatt-medium-webfont.eot');
    src: url('/library/style/fonts/omnesatt-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/library/style/fonts/omnesatt-medium-webfont.woff') format('woff'),
         url('/library/style/fonts/omnesatt-medium-webfont.ttf') format('truetype'),
         url('/library/style/fonts/omnesatt-medium-webfont.svg#omnes_attmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, fieldset {margin:0px;padding:0px;border:0px none;font-family;attAleckSans-Light;}
div, article, aside, details, figcaption, figure, footer, header, hgroup, menu, primary-nav, section, fieldset {display:block;}

h2 {font:normal 24px/28px attAleckSans-Regular;color:#191919;margin:0 0 20px 0;letter-spacing:-.01em;}
h3 {font:normal 20px/24px attAleckSans-Medium;color:#191919;margin:0 0 5px 0;letter-spacing:-.01em;}
h4 {font:normal 18px/20px attAleckSans-Medium;color:#191919;margin:0 0 10px 0;letter-spacing:-.01em;}
h5 {font:normal 14px/16px attAleckSans-Regular;color:#191919;margin: 0 0 5px 0;}
h6 {font: normal 14px/16px attAleckSans-Regular;color:#191919;margin: 0 0 5px 0;letter-spacing:.01em;}

p , li { clear:none;font:normal 16px/20px attAleckSans-Regular,Arial,sans-serif;color:#191919;font-weight:400;}
a { clear:none;font:normal 16px/22px attAleckSans-Regular,Arial,sans-serif;color:#0568ae;}
a:focus,a:hover {color:#0568ae;text-decoration:underline;}
.emphasis {font-family:attAleckSans-Medium;}

/*****************  Primary Page Div Layout   **************************/
#globalNav {display:none;position:relative;float:left;top:0px;width:100%;background-color:#595959; } /**#585858 **/
#social-wrapper{display:none;}
#primary-wrapper { width:100%;max-width:100%;position:relative;float:left;top:0px;overflow:hidden;margin:0px auto;}
#wrapper {width:100%;box-shadow: 0px 0px 0px; float: none; margin: 0px auto;}
#content { z-index: 1; }
/*.body-section .container { padding:25px 0px;}*/
.footnote-block{}
.social-mobile { display:block; width: 100%; max-width:480px; }
#new-footer{}
#side_wrapper{}
#mediaContainer {} /** Media Player iFrame overlay div **/
#formContainer {} /** Lead Form iFrame overlay div **/
/*****************  Primary Page Div Layout End  ***********************/

/***** Icon Display BEGIN - Spritesheet *****/
.demo-icon { display:inline-block;width:30px;height:30px;background: url('/content/images/image-sprite.png') 0px -90px no-repeat;}
.blog-icon { display:inline-block;width:30px;height:30px;background: url('/content/images/image-sprite.png') -30px 0px no-repeat;}
.mp3-icon { display:inline-block;width:30px;height:30px;background: url('/content/images/image-sprite.png') -30px -30px no-repeat;}
.video-icon { display:inline-block;width:30px;height:30px;background: url('/content/images/image-sprite.png') -30px -60px no-repeat;}
.infographic-icon { display:inline-block;width:30px;height:30px;background: url('/content/images/image-sprite.png') -30px -90px no-repeat;}
.excel-icon { display:inline-block;width:30px;height:30px;background: url('/content/images/image-sprite.png') -60px 0px no-repeat;}
.webpage-icon { display:inline-block;width:30px;height:30px;background: url('/content/images/image-sprite.png') -60px -30px no-repeat;}
.pdf-icon { display:inline-block;width:30px;height:30px;background: url('/content/images/image-sprite.png') -60px -60px no-repeat;}
.webinar-icon { display:inline-block;width:30px;height:30px;background: url('/content/images/image-sprite.png') -60px -90px no-repeat;}
.search-icon{width:27px;height:27px;float:right; background-color: transparent; color:#fff; border:none; transform: scaleX(-1); -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1);}

.grey-carat-up-icon { display:inline-block;width:22px;height:10px;background:url('/content/images/image-sprite.png') -90px -20px no-repeat;}
.grey-carat-down-icon { display:inline-block;width:22px;height:10px;background:url('/content/images/image-sprite.png') -90px -30px no-repeat;}
.blue-carat-left-icon { display:inline-block;width:10px;height:20px;background:url('/content/images/image-sprite.png') -90px -40px no-repeat;}
.blue-carat-right-icon { display:inline-block;width:10px;height:20px;background:url('/content/images/image-sprite.png') -102px -40px no-repeat;}
/**.contact-icon {display:inline-block;width:30px;height:30px;background: url('/content/images/image-sprite.png') -60px -30px no-repeat;}**/
#foresee-component-aside{}
.blue-carat-left-icon:hover, .blue-carat-right-icon:hover,#inner_wrap .back_arrow,#inner_wrap .sub_back_arrow {cursor:pointer;font-size: 15px;}
#inner_wrap .blue-carat-left-icon{margin-right: 5px; vertical-align: middle;}
/***** Icon Display END - Spritesheet *****/

/************* Global NAV Start *************************/
#globalNavInterface {width:100%; max-width:980px;margin:0 auto; height: 34px;} /**max-width:480px;**/
#globalNavInterface.ecom #segMenuContainer {padding-left:0px;}
#segMenuContainer{padding:0 0 0 20px;}
ul.segMenu  li{float:left;list-style-type:none;}
.segMenu  li a{color:#FFF;font-size:13px;text-decoration:none;font-family:attAleckSans-Medium;display:block;position:relative;}
.segMenu  li a.segMenuItem:after { content: " "; position: absolute; top:8px; margin-left: 5px; width: 12px; height: 14px; background-image: url(/content/images/image-sprite.png); background-position: -59px 166px;}
.segMenu  li a span{font-family:attAleckSans-Medium;}
.segMenu li a:hover { text-decoration: underline; }
#segMenuContainer ul.segMenu #segMenuItemPersonal{padding:10px 20px 8px 15px;}
#segMenuContainer ul.segMenu #segMenuItemBusiness{padding:10px 20px 8px 15px}
#segMenuContainer ul.segMenu #segMenuItemAboutATT {padding:10px 26px 8px 16px;}
#segMenuContainer ul.segMenu li:before {content: '';width:1px;height:24px;background-color:#919191;position:absolute;top:5px;}
#segMenuContainer ul.segMenu li:first-child:before { content:''; width:0;}
#leftSegMenu li {  position: relative; }
#leftSegMenu li a.segMenuItem {z-index: 99;border-radius: 3px 3px 0px 0px;border-style: solid solid none;border-color: transparent transparent transparent;border-bottom: none;line-height:15px;}
#leftSegMenu li a.segMenuItem.active { background-color: #fff; border-radius: 4px 4px 0 0; color: #767676;}
#leftSegMenu .gm-pop-container { display: none; top: 33px; position: absolute; z-index: 1003; border-radius: 0 0 5px 5px; background: #ffffff; box-shadow: #999 0 0 5px; padding: 0;}
#leftSegMenu .gm-pop { position: relative; top: 0px; width: 144px; height: 100%; padding: 0; margin: 0 0 5px;}
#leftSegMenu .gm-menu-pop-item { position: static; float: none;}
#leftSegMenu .gm-menu-pop-item a { color: #000; padding: 10px 10px 10px 14px; }
/************* Global NAV End   *************************/

/************* Social Wrapper / Social Mobile Start *************************/
#position-social, #social-share, #margin-block { display: none; }
.share-tab{color:#a7a7a7;font-size:13px;font-weight:bold;text-align:center;float:left;margin:15px 10px 0 5px;}	
.social-mobile .st_twitter_custom {background:url("/content/images/image-sprite.png") -111px -50px no-repeat transparent;cursor:pointer;width:24px;height:21px;float:left;margin:0.9em 3% 0;}
.social-mobile .st_linkedin_custom{background:url("/content/images/image-sprite.png") -111px -71px no-repeat transparent;cursor:pointer;width:24px;height:24px;float:left;margin:0.8em 3% 0;}
.social-mobile .st_facebook_custom {background:url("/content/images/image-sprite.png") -111px 0px no-repeat transparent;cursor:pointer;width:24px;height:24px;float:left;margin:0.8em 3% 0;}
.social-mobile .st_googleplus_large{background:url("/content/images/image-sprite.png") -111px -24px no-repeat transparent;cursor:pointer;width:24px;height:24px;float:left;margin:0.8em 3% 0;}
.social-mobile .st_email_custom{background:url("/content/images/image-sprite.png") -111px -95px no-repeat transparent;cursor:pointer;width:24px;height:24px;float:left;margin:0.8em 3% 0;}
.social-mobile .st_googleplus_large span.stButton span.stLarge {background: url("") repeat scroll 0 0 transparent !important;}
/************** Social Wrapper / Social Mobile End **************************/

/************* Header Start *************************/
.header-wrapper {background-color:#000;}
.sticky{position:fixed !important;top:0px;z-index:1001 !important;width:100%;}
#header{position:relative;top:0px;width:100%;margin:0 auto;height:45px;z-index:101;display:table;}
#ie #header {behavior:url(/library/javascript/PIE.htc);}
#header.resp-header .logo {margin-left:0px;}
#header .logo {
		display:block;
		width:95px;
		height:36px;
		float:left;
		margin: 4px 15px 0 15px;
		background: url(/content/images/image-sprite.png) -231px -259px no-repeat !important;
		}
#header .segment > span {
	display: block;
	font-family: ATTAleckSans-Light;
	font-size: 14px;
	letter-spacing: .22px;
}
#header .segment span.segmentatt {
	font-family: ATTAleckSans-Medium;
}
#header .segment {color:#fff;float: left; line-height:17px; font-size:20px;font-family:attAleckSans-Light;margin: 5.5px 15px 5.5px 0; padding-right: 15px; height: 32px; border-right: 1px solid #595959;}
#header a { text-decoration: none; }
#header a:hover {cursor:pointer;}
#searchSubmit{display:block;}
#header ul.search{display:none; margin:8px 3px 0 0;}
#menu-icon:hover{cursor:pointer;}
#mob_search .search-icon{margin: 4px 8px 0 0;padding:0; background-color: #fff; color: #5a5a5a;}
.search-icon:hover {cursor:pointer;}
#header .goto-select,#header .goto-options  {display: none;}
.regex-small {font-size:11px;font-family:attAleckSans-Regular; margin-left: 2px;}
/************* Header End   *************************/

/*********************** breadcrumbs.css ******************/
.breadcrumbwrapper { display:none; }

/*********** Main Content Section *******************/
#content { position:relative;top:0px;clear:both;width:100%;margin:0 auto;} /**max-width:480px;**/
#main {float:left; }
#content.maincontent #headline-component {margin-left: 0px;}
#headline-component, #preface { float: left; margin: 20px 20px 0 20px; }
#headline-component h1 {font: normal 34px/38px attAleckSans-Light;color: #444;margin: 0 0 10px 0;letter-spacing: -.01em;}
#headline-component span { display: block; float: left; font: normal 20px/20px attAleckSans-Light; color: #666; }  /*width:inherit; Sub-Heading */
#main h2, #aside h2 {font: normal 24px/28px attAleckSans-Regular;color: #666;margin: 0 0 20px 0;letter-spacing: -.01em;}
#main h3 {font: normal 20px/24px attAleckSans-Medium;color: #666;margin: 0 0 10px 0;letter-spacing: -.01em;}
#main h4 {font: normal 18px/20px attAleckSans-Medium;color: #666;margin: 0 0 10px 0;letter-spacing: -.01em;}
#aside h5 {font: normal 14px/16px attAleckSans-Bold;color: #666 !important;margin: 0 0 5px 0;}
#main h6, #aside h6 {font: normal 14px/16px AttAleckSans-Bold;color: #666;margin: 0 0 5px 0;letter-spacing: .01em;}
/*#content p { clear: none; font: normal 15px/22px attAleckSans-Regular,Arial,sans-serif; color:#444; }*/
#main h2 sup, #aside h2 sup {font-family:attAleckSans-Regular;}
#main a, #aside a { font:normal 15px/22px attAleckSans-Medium,Arial,sans-serif;color:#067ab4;text-decoration:none; }
#main h2 a { font: normal 24px/28px attAleckSans-Medium !important;}
#main h3 a { font: normal 20px/24px attAleckSans-Medium !important;}
#main h4 a { font: normal 18px/20px attAleckSans-Medium !important;}
/******* a.learn-more{font-weight:bold !important;font-size:18px !important;} *******/
#main a:hover, #aside a:hover { color:#199ddf; text-decoration:underline;}
#main a:visited, #aside a:visited  { color:#003b7b; }
#main a:visited:hover, #aside a:visited:hover { color:#199ddf; text-decoration:underline;}
/********************************************
 * Featured Component
 ********************************************/
#featured-component {display:block;float:left;width:92%;margin:0 auto;padding:0px; }
#video-component { display:block;float:left;width:100%;margin:0px 0px 35px;padding:0px; }
/*.imgplyr {border:none;opacity:0.4;filter:alpha(opacity=40);position:absolute;top:50%;left:50%;margin-top:-37.5px;margin-left:-37.5px;}*/
/*.imgplay {border:none;position:absolute;top:50%;left:50%;margin-top:-15.5px;margin-left:-5px;}*/
.plybkg {background-color: #fff;position:relative;}
.audioplay {margin-left:-7px;margin-top:-7px;}
.audioplay a {font-family:attAleckSans-Light;font-size:11px;vertical-align:middle;margin-right:75px;outline:none;}

#featuredContent { display: block; float: left; width: 150px; margin: 0 20px 10px 0; padding: 0; }
.imgbackground { position:relative; z-index:1; background:url(""); background-repeat:no-repeat; width:150px;height:100px;}
.featured-content-title span { display:block;margin:0;padding:0;font:normal 15px/20px attAleckSans-Medium;color:#666 }
.feat-vid-hover-text { display: none; }
#hero-component { display: none; }
#hero-component-mobile { clear: both; width: 320px; height: 170px; background-color: #666; margin: 3px auto; }
#featured-promo-component {float:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:20px 0;margin-bottom:35px;}
#featured-promo-component h2 {margin:0 0 10px;}
#featured-promo-component p {margin-bottom:10px;font:normal 14px/17px attAleckSans-Light;}

#main .resource-item-left h2 a, #main .resource-feature-right h2 a { font: normal 20px/24px attAleckSans-Medium !important; }
.resource-feature-item ul { list-style-type: none; }

.footnote hr { clear: both; display: block !important; float: left; width:100%; height: 1px; margin: 25px 0 20px 0 !important; border:none; background-color:#f2f2f2; color:#f2f2f2; }
.footnote p, .footnote a { clear: both !important; font: normal 12px/16px attAleckSans-Medium !important; margin: 0 0 15px 0 !important; }

/* Right Margin */
#aside { display: block; float: left; width: 100%; margin: 0 auto 35px 0;}
#getStarted-component, #highlights-component { width:240px; margin:25px auto 0 auto;height:100%;overflow:hidden;}
#foresee-component-aside {clear:both;display:block;margin:35px auto 17px;padding-top:20px;width:240px;border-top:1px solid #CDCDCD;float:left;}
#getStarted-component ul { display: block; float: left; width: 100%; }
#getStarted-component span.phone-nbr {font:normal 15px/32px attAleckSans-Light;color:#067ab4;vertical-align:middle;}
#callus-component span.label {font: normal 15px/32px attAleckSans-Light;color:#666;vertical-align:middle;padding-left:40px;} /* Padding from 10 to 40 for AB Test */
#form-component span.label {font:normal 18px/34px attAleckSans-Medium;color:#666;vertical-align:middle;padding-left:40px;} /* Padding from 10 to 40 for AB Test */
#callus-component, #form-component { width: 200px; margin: 0; }
#chat-component { width:220px;margin:0 0 5px 0; }
#chat-component li, #callus-component li, #form-component li {list-style-type:none;height:30px;}
#chat-component li {background:url('icons/icon-chat.png') no-repeat top left;padding-left:40px;}
.callus-icon {display:block;float:left;background:url('/content/images/image-sprite.png') 0px -60px no-repeat;width:30px;height:30px;margin-right:-30px;} /* Margin to accomodate AB Test */
.contactme-icon {display:block;float:left;background:url('/content/images/image-sprite.png') -199px -251px no-repeat;width:30px;height:30px;margin-right:-30px;} /* Margin to accomodate AB Test */
#chat-component a, #callus-component a, #form-component a { line-height: 32px; vertical-align: middle; }
#form-header { float: left; width: 110%; margin: 13px 0 15px 0;border-top:1px solid #CDCDCD;padding-top:12px;}
#foresee-component-aside p{ color:#666666;font:normal 15px/22px attAleckSans-Light;margin-bottom: 12px;}
.foresee-item-aside {margin-top:15px;}
.foresee-icon-aside {display:inline-block;float:right;background:url('/content/images/image-sprite.png') 0px -162px no-repeat;width:76px;height:30px;margin-top:8px;}
.foresee-text-aside {float:left;width:148px;color:#666;font:normal 12px/14px attAleckSans-Light;}
#promo-component, #blog-component { clear: both;display: block;margin: 35px auto 17px auto;padding-top: 20px;width: 240px; border-top: 1px solid #CDCDCD; }
#promo-component  img, #promo-component  p{margin:20px 0 0 0;}
#promo-component p { font: normal 15px/22px attAleckSans-Light; color: #666;}
#promo-component p span{font: normal 15px/22px attBold; color: #444;}
#promo-component hr { display: block; width:100%; height: 1px; margin: 15px 0; border:none; background-color:#CDCDCD; color:#CDCDCD; }
/*  Blog Feed  */
.key-content-component { display: inline-block; } 
#key-content-component ul, .key-content-component ul { width: 100%; float: left; margin: 0 !important; }
#key-content-component li, .key-content-component li { list-style-type: none; display: block; margin: 0 !important; }
.key-content-left {float: left; width: 20%; display: inline;}
.key-content-left img { float:left; margin: 0; }
.key-content-right { float: right; width: 80%; display: inline; margin: 10px 0 0 0; }
.key-content-right p { float: left; margin: 0px 3px 10px 0 !important; }
.key-content-right span { float: left; font: normal 15px/22px attAleckSans-Light; margin: 0 0 5px 0; }
/*  Blog Feed End  */
/* Right Margin End */

form .error{ border:1px solid red; border-radius: 3px 3px 3px 3px; }
sup {font-size:12px;}
.font-bold { font-weight: bold !important; }
.heading2, .heading2 a { display: block; margin: 0 0 20px 0; font: normal 24px/28px attAleckSans-Medium !important; color: #666; }
.no-border { border: 0 !important; }
.mobile-hide {display: none;}
.tablet-hide {display: block; }
.featured-spot { display: block; clear: none; width: 200px; }
.menu-promo { display: none; }
.fs-list-image { }
.fs-list-text { }
.featured-resource { display:block; clear:none; width:160px;}
.callout-left, .callout-right{ margin:15px auto;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0;}
.featured-image, .featured-icon-left, .featured-icon-right { display: none; }
.featured-diagram {display:none;}
/*********** Main Content Section End ***************/

.css-button { display:block; clear: both; text-align: center; width: 170px; margin: 20px auto; position: relative; z-index:10; }
.learn-button { display:block;clear:both;text-align:center;width:150px;margin:20px 0px;position:relative;z-index:10;font:15px/15px attAleckSans-Light; }
.account-button{ float: left; text-align: center; width: 80px; margin: 0 auto; position: relative; z-index:10; } /**padding-top:6px !important; padding-bottom:4px !important;}*/
.css-button a, .slide-button a, .account-button a, .learn-button a { padding-top:10px !important; color:#fff !important;}
.small-button{width:150px;}
.wide-button{width:250px;}
/* Common button styles */
/* Blue button styles */
.blue {text-decoration:none !important;color:#fff;background-color:#0568ae;border:1px solid #0568ae;border-radius:3px;}
.blue[disabled]{background-color: #ccc;color: #000;border: 1px solid #9a9a9a;}
.blue:not([disabled]):hover {border:1px solid #009fdb;background-color:#009fdb;border-radius:3px;}
.button {display:block;padding-top:7px;padding-bottom:7px;}
#main a.button, a.button {font:normal 15px/15px attAleckSans-Light,Arial;}
#ie div.css-button, #ie div.slide-button, #ie div.account-button {background-color: #067ab4; border:1px solid #067ab4;}
#ie div.slide-button a {font-family:attAleckSans-Medium,sans-serif !important;}
/* Grey button styles */
.grey {text-decoration:none!important;color:#BBB !important;background-color:#F2F2F2;border:1px solid #f2f2f2;border-radius:3px;}
.grey:hover {border:1px solid #d2d2d2;background-color:#d2d2d2;border-radius:5px;}
.grey:active {border: 1px solid #d2d2d2;}
.grey:visited {color:#f2f2f2 !important;}
/* Orange button styles */
.orange {text-decoration:none!important;color:#ffffff !important;background-color:#ea7400;border:1px solid #ea7400;border-radius:5px;}
.orange:hover{background-color: #ea7400;border:1px solid #ea7400;cursor:pointer;}

.slide-button a:visited {color: #ffffff !important;}
/* Large Button Styles */
.large {padding:7px 20px 5px 20px;font-size:22px;}
/* Inactive Button Styles */
.inactive {color:#838383;border:1px solid #cccccc;background-color:#ededed;}

/** Modular Template Styles ***/
.section-heading { padding: 30px 60px 30px 10px; }/*padding-top:34px; margin-bottom:31px;*/
h2.section-heading, .section-heading h2 {font-size: 2em; margin-bottom: 0;}
h2[data-toggle='collapse'] {}/*margin-bottom:0px;*/
[data-toggle='collapse'].section-heading { cursor: pointer;border-top:1px solid #d2d2d2; position:relative; }/*padding: 30px 30px 30px 10px;font-size: 2em;*/
[data-toggle='collapse'].section-heading:first {border-top:0px;}
[data-toggle='collapse'].section-heading:last {border-bottom:1px solid #d2d2d2; padding-bottom:25px;}
/*[data-toggle='collapse'].section-heading .chevron {font-family:Glyphicons Halflings; content:"\e114";}*/
[data-toggle='collapse'].section-heading.collapsed  { background-color:#fff;}/*margin-top:-50px; padding:15px 0 25px 25px;*/
/*[data-toggle='collapse'].section-heading.collapsed .chevron { content:"\e113"; }*/
[data-collapsed='true'].body-section.collapsed {background-color:#fff;}

/** Open/collapsible up and down arrow **/
.body-section [data-toggle='collapse'].section-heading.collapsed:after {
	position:absolute;
	right:30px;
	top:50%;
	font-family: Glyphicons Halflings;
    content: "\e114";
	font-size:24px;
	line-height:0px;
	color:#009fdb;
}
.body-section [data-toggle='collapse'].section-heading:after{
	position:absolute;
	right:30px;
	top:50%;
	font-family: Glyphicons Halflings;
    content: "\e113";
	font-size:24px;
	line-height:0px;
	color:#009fdb;
}

/* view more */
.view-more-content{clear:both;}

/* Modules */
.block-container, .block-container1 {width:100%; margin: 0 auto;}
.block-4x1-container {width:100%; max-width:333px; margin:0px auto;}
.block-4x1-container > .block-1x1 {margin-bottom:15px;}
.block-2x2 { width:100%; margin:0 auto 15px; box-sizing:border-box; overflow:hidden; }
.block-2x2-container { width:100%; margin:0 auto 15px; box-sizing:border-box; overflow:hidden; }
.block-3x1-container { width:100%; margin:0 auto 15px; box-sizing:border-box; overflow:hidden; }
.block-3x2-container { width:100%; margin:0 auto 15px; box-sizing:border-box; overflow:hidden; }
.block-2x1 { width:100%; margin:0 auto 15px; box-sizing:border-box; overflow:hidden; background-color:#fff; max-width: 333px; }
.block-3x1-container .block-2x1 {margin-bottom:0px;}
/*.block-2x1-container { width:100%; max-width:333px; margin:0 auto 15px; box-sizing:border-box; overflow:hidden; }*/
.block-1x2 { width:100%; max-width:333px; margin:0 auto 15px;box-sizing:border-box; overflow:hidden; background-color:#fff; }
.block-container1 > .block-1x2.textblock {max-width:100%;}
/*.block-1x2-container { width:100%; max-width:333px; margin:0 auto 15px; box-sizing:border-box; overflow:hidden; }*/
.block-1x1 { width:100%; box-sizing:border-box; overflow:hidden; background-color:#fff;}
/*.block-1x1-container { max-width:333px; margin:0 auto 15px; box-sizing:border-box; overflow:hidden; }*/
.block-1x2.textblock-container .block-1x1.textblock:first-child {margin-bottom:15px;}

.textblock { padding:15px 15px; height:inherit;background-color:#fff;overflow:hidden; }
.textblock span { font-family:attAleckSans-Regular; font-size:14px; line-height:24px;color:#191919; padding-bottom:5px; float:left; width:100%; } /* subheadline */
.textblock h3 { font-family:attAleckSans-Medium; font-size:15px; line-height:20px;color:#009fdb; padding-bottom:5px; float:left; width:100%; } /* headline */
.textblock h3 a {  font-family:inherit; font-size:inherit; line-height:inherit; color:#0568ae; padding-bottom:0px; } /* headline */
.textblock h4 { font-family:attAleckSans-Regular; font-size:15px; line-height:22px;color:#191919; margin-bottom:10px; float:left; width:100%; } /* body subheading */
.textblock h4 a { font-family:inherit; font-size:inherit; line-height:inherit; color:inherit;}
.textblock p, .textblock li { font-family:attAleckSans-Regular; font-size:15px; line-height:22px;color:#191919; padding-bottom:10px; } /* body text */
.textblock p a, .textblock a { font-family:attAleckSans-Regular; font-size:14px; line-height:22px;color:#0568ae; padding-bottom:10px; } /* body link text */
.textblock.blue-bg a {color:#fff !important; text-decoration:underline;}
.textblock.dark-blue-bg a {color:#fff !important; text-decoration:underline;}
.textblock.black-bg a {color:#fff !important; text-decoration:underline;}
.textblock.light-black-bg a {color:#fff !important; text-decoration:underline;}
.textblock.gray-bg a {color:#fff !important; text-decoration:underline;}
.textblock.dark-gray-bg a {color:#fff !important; text-decoration:underline;}
.textblock ul {float:left;padding-bottom:10px;}
.textblock ul li {margin-left:25px;line-height:20px;}
.textblock p.stats {font-family:attAleckSans-Medium;font-size:22px; line-height:30px; color:#5a5a5a;}
.textblock p.stats span {font-family:attAleckSans-Medium; font-size:48px;line-height:55px;color:#009fdb;}
.textblock.headline p {font-family: attAleckSans-Regular; font-size: 58px; text-align: center; padding-top: 10px;}
.textblock.headline img {margin-left: auto; margin-right: auto; padding-top: 10px; }
.textblock.half-image h3 { float:none;}
.horizontal-spacer {display:none;}
.vertical-spacer { display:none; }

.textblock h3.white-text {color:#fff;}
.textblock p:last-child {padding-bottom:0px;}

.no-border-top {border-top:0 !important;}
/* Text Block */
.black-border{border: 1px solid #000;}
.gray-border{border: 1px solid #d2d2d2;}
.blue-border {border:1px solid #009FDB;}
.white-border {border:1px solid #fff;}

.orange-text {color:#ea7400 !important;}
.yellow-text {color:#ffb81c !important;}
.blue-text {color:#009fdb !important;}
.dark-blue-text {color:#0568ae !important;}
.light-black-text, .textblock h3.light-black-text {color:#191919;}
.gray-text{color:#959595;}
.light-gray-text{color:#d2d2d2;}
.darg-gray-text {color:#5a5a5a;}
.white-text{color: #fff !important;}
.black-text {color:#000;}
/** End Modular Template Styles ***/

/* /data-bg color definitons for .body-sections */
[data-bg="white"]{background-color: #fff;}
[data-bg="white"] .section-heading{color: #000;}
.white-bg{background-color: #fff;}
[data-bg="offwhite"]{background-color: #f2f2f2;}
.offwhite-bg{background-color: #f2f2f2;}
[data-bg="blue"]{background-color: #009FDB;}
.blue-bg{background-color: #009FDB;}
[data-bg="blue"] .section-heading {color:#fff;}
[data-bg='blue'].body-section .section-heading:after { 
	position:absolute;
	right:30px;
	top:50%;
	font-family: Glyphicons Halflings;
    content: "\e113";
	font-size:24px;
	line-height:0px;
	color:#fff; 
}
[data-bg="blue"] .section-heading.collapsed {color:#959595 !important;}
[data-bg="blue"] .section-heading{color: #fff;}
[data-bg="dark-blue"]{background-color: #0568ae;}
.dark-blue-bg{background-color: #0568ae;}
[data-bg="light-gray"]{background-color: #f2f2f2;} 
[data-bg="light-gray"] .section-heading{color: #000;}
.light-gray-bg{background-color: #f2f2f2;} 
[data-bg="gray"]{background-color: #959595;} 
[data-bg="gray"] .section-heading{color: #fff;}
.gray-bg{background-color: #959595;}
.dark-gray-bg{background-color: #5a5a5a;}  /* AT&T Dark Gray */
[data-bg="light-black"]{background-color: #191919;} 
.light-black-bg{background-color: #191919;} 
[data-bg="black"]{background-color: #000;} 
.black-bg{background-color: #000;} 
/* data-bg color definitons for .body-sections/ */

[data-bg="black"] .section-content a.additional-link{
    color:#fff; 
}
[data-bg="black"] .section-content a.additional-link img{
    margin-right:5px;
    vertical-align:bottom;
}

/************************** Days Counter Component Style starts ***********************/
.countContainer .countcont {
	clear: both !important;
	display: table !important;
	float: none !important;
	line-height: 1 !important;
	margin: 5px auto 10px !important;
	text-align:center !important;
}
.countContainer{
	border-bottom: 1px solid #e4e4e4;
    float: left;
    font-size: 17px;
    line-height: 1.3;
    margin: 0 0 20px;
    padding-bottom: 10px;
    width: 100%;
}
.countContainer .days-no,
.countContainer .shut-date{
	font-weight:bold;
}
.countContainer .days-no{
    border: 1px solid #ccc;
    border-radius: 100%;
    display: inline-block;
    height: 55px;
    text-align: center;
    width: 55px;
	line-height: 1 !important;
}
.countContainer .days-no .days{
    color: #ef6f00;
    float: left;
    font-size: 25px;
    font-weight: 900;
    line-height: 1;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}
.countContainer .days-no small{
    color: #ef6f00;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 100%;
}
.countContainer .orng{
    color: #ef6f00;
    font-weight: bold;
    text-transform: uppercase;
}
/******************* Days Counter Component Style Ends ***************************/

/******************* Featured Video Section Start*************************************/
.section-body .inner {
	padding: 20px 25px 25px; 
	background-color: #111;
}
.section-body .inner h5 {
	color: #fff;
	font-size: 15px;
	margin-bottom: 15px;
}
.section-body .inner p {
	color: #fff !important;
}

/******************* Featured Video Section End *************************************/

/** NEB Recent Highlights */
.bottom-block.recent-articles{ background-color: #fff; border-bottom: #cdcdcd; padding: 0px; display:none;}
.recent-articles .carousel-outer-wrapper{
    float: left;
    width: 100%;
    position: relative;
	height:255px;
    padding: 10px 0 0px 0;
}

.recent-articles .carousel-tiles-holder{
    height:255px;
    overflow: hidden;
    position: absolute;

    left: 0;
    right: 0;
    margin: auto;
}

.swiper-recentArticles-mobile { margin-bottom:10px; }
.recent-articles .tile-item { height: 230px; width: 230px; overflow: hidden;}
.recent-articles .tile-body{ background: #fff; padding: 15px 0px 0 0px; width: 228px; height:100px; }
.recent-articles .tile-body span { height: 60px; overflow: hidden; }
.recent-articles .tile-body span a{ color: #067AB4; font-weight: normal; }
.recent-articles .tile-body p{ color: #444; }
.swiper-recentArticles-mobile .tile-item{margin: 0px;}
/** NEB Recent Highlights - Mobile */
.swiper-recentArticles-mobile .swiper-slide {
    
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-recentArticles-mobile .swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
.swiper-recentArticles-mobile .swiper-button-next-rececentArticles, .swiper-recentArticles-mobile .swiper-container-rtl .swiper-button-prev-rececentArticles {
    right: 0px;
    left: auto;
}
.swiper-recentArticles-mobile .swiper-button-next-rececentArticles, .swiper-recentArticles-mobile .swiper-button-prev-rececentArticles{
	position: absolute;
	width: 38px;
	height: 37px;
	background: url('/content/images/image-sprite.png') -118px -163px;
	cursor: pointer;
	top: 46%;
	z-index: 10;
	background-color: #fff;
	border-radius: 100%;
}
.swiper-recentArticles-mobile .swiper-button-next-rececentArticles.swiper-button-disabled, .swiper-recentArticles-mobile .swiper-button-prev-rececentArticles.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.swiper-recentArticles-mobile .swiper-button-prev-rececentArticles, .swiper-recentArticles-mobile .swiper-container-rtl .swiper-button-next-rececentArticles {
    left: 0px;
    right: auto;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.swiper-recentArticles-mobile .swiper-button-next-rececentArticles, .swiper-recentArticles-mobile .swiper-button-prev-rececentArticles {
        position: absolute;
        width: 38px;
        height: 37px;
        background: url('/content/images/image-sprite.png')-118px -158px;
        cursor: pointer;
    	top: 46%;
    	z-index: 10;
        background-color: #fff;
        border-radius: 100%;
}
.swiper-recentArticles-mobile .swiper-container-rececentArticles {
    width: 320px;
    height: 274px;
}
.swiper-recentArticles-mobile .swiper-container-rececentArticles {
    margin: 0 auto;
    padding-top: 10px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.swiper-recentArticles-mobile .swiper-container-android .swiper-slide, .swiper-recentArticles-mobile .swiper-wrapper{

    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.swiper-recentArticles-mobile .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/** ForSee Survey */
    #foresee-component {
        clear: both;
        width: 100%;
        padding: 0 20px 40px 20px;
        box-sizing: border-box;
    }

    #foresee-component p{ 
        color:#444444;
        font:bold 16px/22px attAleckSans-Light;
        margin-bottom: 12px;
    }
    #foresee-component span{ text-align: left; }
    .foresee-icon {
        background:url('/content/images/image-sprite.png') 0px -162px no-repeat;
        width:76px;
        height:30px;
        margin: 20px auto;
    }
    .foresee-text { color:#666; font:normal 12px/14px attAleckSans-Light; }
/** ForSee Survey */

/******************* Connect Engage ***************************/
#connect-engage .body-section { background-color: #2196F3;}
#connect-engage .container h2 { color:#fff; font: 26px/28px attAleckSans-Regular; margin-left:15px;}
#connect-engage .contact-us { background-color: #191919; color: #fff !important; padding: 20px; }
#connect-engage .contact-us h3 { font-family:attAleckSans-Regular; font-size:16px; line-height:20px; color: #ea7400; text-transform: uppercase; margin-top: 0;}
#connect-engage .contact-us p, .get-help p { font-family: 'attAleckSans-Light'; color: #fff !important; margin: 13px 0;line-height:24px;}
#connect-engage .contact-us .body .telephone { font-family: 'attAleckSans-Light'; font-size: 2em; line-height:36px; }
#connect-engage .get-help { background-color: #191919; color: #fff; padding: 20px; margin-top: 10px;}
#connect-engage .get-help h3 { font-size:16px; line-height:28px; font-family:attAleckSans-Regular;color: #ea7400; text-transform: uppercase; margin-top: 0;}
#connect-engage .get-help .footer { margin-top: 10px; }
#connect-engage .contactus-form-container { background-color: #fff; }
#connect-engage .youtube-channel { background-color: #555; color: #fff; padding: 10px; }
#connect-engage .youtube-channel h2 { font-size: 1.25em; text-transform: uppercase; margin-top: 0; }
#connect-engage .networking-blog { background-color: #fff; padding: 10px; }
/******************* Connect Engage ***************************/


/******************* Footer Styles ***************************/
#newFooter{
    background:#191919;
    border-top:10px solid #009fdb;
    clear: both; 
    display: block; 
    width: 100%; 
    overflow: hidden; 
    position:relative;
}
#newFooter .wrapper {
    margin: 0 auto;
    padding: 39px 0 60px;
    width: 100%;
    display:table;
}
#newFooter a{
    color:#d2d2d2;
    text-decoration:none;
}
#newFooter a:hover{
    text-decoration:underline;
}
#newFooter .footer-main{
    padding:0 0 50px 15px;
    border-bottom:1px solid #d2d2d2;
    display:table;
    margin:0 0 45px;
}

#newFooter .footer-item {
    float: left;
    margin: 0 70px 0 !important;
}

#newFooter .footer-item .item-header{
    color: #009fdb;
    float: left;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    margin: 0 0 8px;
    width: 100%;
    font-family: 'attAleckSans-Regular' !important;
    font-weight: bold;
}
#newFooter .footer-item ul{
    list-style-type:none;
}
#newFooter .footer-item ul li {
    line-height: 1;
    margin: 14px 0 0;
    font-family:attAleckSans-Regular, Helvetica, Arial, sans-serif !important;
}
#newFooter .footer-item ul li sup {
	color: #d2d2d2;
}
#newFooter .footer-item ul li:first-child{
    margin:0;
}
#newFooter .footer-item ul li a{
    font-family:attAleckSans-Regular, Helvetica, Arial, sans-serif !important;
    font-size:16px !important;
}
#newFooter .footer-bottom {
    color: #d2d2d2;
    margin: 0 auto;
    max-width: 700px;
    font-family:attAleckSans-Regular, Helvetica, Arial, sans-serif !important;
	padding-left:15px;
}

#newFooter .footer-links{
    display: table;
    margin: 0 0 30px;
    width: 100%;
}
.footer-bottom .bottom-left{
    float: left;
    margin: 0;
    width: 77%;
}
.footer-bottom .legal-notes{
    font-size: 12px;
    width: 98%;
    font-family: inherit !important;
}
.footer-bottom .legal-notes p {
    color:#d2d2d2;
}
.footer-bottom .bottom-logo{
    margin-top:15px;
    float: right;
    width: 130px;
    height:44px;
    background: url("/content/images/image-sprite.png") 0px -198px no-repeat transparent;
}
.footer-bottom .bottom-logo a{
    float: left;
    height: 48px;
    width: 100%;
}
#newFooter .footer-links a {
    font-family:attAleckSans-Regular, Helvetica, Arial, sans-serif !important;
    font-size:16px;
}

/******************* Footer Styles End ***********************/

/************* Mobile NAV Start *************************/
.menu-icon {width:20px;height:20px;background:url('/content/images/image-sprite.png') -136px 0px no-repeat;margin:12px 30px 0 0;}
.close-icon {width:20px;height:30px;background:url('/content/images/image-sprite.png') -136px -20px no-repeat;margin:8px 30px 0 0 !important;}
#icon-menu:hover{cursor:pointer;}
#side_wrapper{width:320px;float:right;/*background:url(images/border-left1.png) repeat-y;*/}
#inner_wrap ul{list-style-type:none;}
#mob_search{width:100%;height:35px;position:relative;background:#fff;border-radius:2px;color:#444;}
#mob_search .search_text{border:none;padding: 5px 0 6px 15px;width: 205px;float:left;border-radius:2px;font-family: attAleckSans-Light;font-size:16px;margin: 2px 2px 2px 2px;}
#ie #mob_search .search_text{behavior:url(/library/javascript/PIE.htc);}
#mainNavigation,#m_menu_wrapper{display:none;}	
#m_menu_wrapper{clear:both;position: relative;z-index: 10;}
#m_primaryNav li {background-color:#fff;border:1px solid #f6f6f6;}
#m_primaryNav li a {color:#67a0c6;font-size:13px;font-weight:bold;text-decoration:none;line-height:44px;padding-left:15px;}
#side_wrapper {display:none;position:fixed;top:45px;left:0px;bottom:0;z-index:1;background-color:#fff;padding-bottom:50px;}/**z-index:1001**/
#side-wrapper-header { background-color: #131313; height: 45px; padding: 5px 10px 5px 10px;width:inherit;box-sizing:border-box;z-index:101;}
#inner_wrap li.activemenu > a,  {color: #5a5a5a; display: block; border-bottom: 1px solid #5a5a5a; padding: 5px 0; font-size: 14px;}
#inner-wrap ul li:first-child { border-top: none; }
#inner_wrap ul li a{font-size:15px;font-family:attAleckSans-Regular;text-decoration:none;} 
#inner_wrap .mob_main_menu .activemenu >a, #inner_wrap .active_sub_menu > a{color: #5a5a5a;display: block;border-bottom: 1px solid #5a5a5a;padding: 3px 0;font-size: 14px;}
#inner_wrap ul li span.arrow_prod_m, 
#inner_wrap ul li span.arrow_industries_m,
#inner_wrap ul li span.arrow_insights_m,
#inner_wrap ul li span.arrow_goto_m,
#inner_wrap ul li span.arrow_shop_m,
#inner_wrap ul li span.arrow_business_m,
#inner_wrap ul li span.arrow_about_m,
#inner_wrap ul li span.arrow_support_m{float: right;padding:2px 0 0 0;cursor: pointer;}
#inner_wrap ul li a span{color: #515151;display: block;font-size: 14px;line-height: 1;font-family: 'attAleckSans-Regular';}
.mob_main_menu > li { margin: 0 15px; }
.mob_main_menu .blue-carat-right-icon, .sub_mob_menu .blue-carat-right-icon {margin-top:3px;margin-left:15px;}

.activemenu { display: block; padding: 20px 0 0; border-top-style: none !important; }
.sub_menu_wrap { background-color: #fff; }
.active_sub_menu { padding:10px 15px 0px; border-top:none; background-color: #FFF; }
.active_sub_menu_wrapper { display: block !important; }
.active_sub_menu_items { position:relative;display: block !important; padding: 10px 15px 10px; }
.active_sub_menu_items:first-child { border-top: none !important; }
.active_sub_menu_wrapper { margin: 10px 0 -17px; }
.active_sub_menu_items a { display: inline-block; vertical-align: middle;}   /********   width: 83%; }   *********/
.active_sub_menu .active_sub_menu_items{padding: 10px 0px 10px;}

.sub_arrow_m{float:right;}
.active_sub_menu_items .sub_arrow_m{position:absolute;height:25px;margin-top:-12.5px;top:50%;right:0;}
.account li:first-child { border-top: none !important; }
.blog li:first-child { border-top: none !important; }
.back_arrow { display: none; }
.account-button-wrapper { margin: 20px 0 0; }
.account-links { display: block; float: left; clear: both; }
/************* Mobile NAV End   *************************/

/********************************************
 * Overlay Loading Media File using JWPlayer
 ********************************************/
.overlay {padding:0px;display:none;font-family:Verdana;height:22px;width:600px;background-color:#dadada;}		
.overlay #containerTitle {font-family:Verdana;width:585px;font-size:8pt;margin-top:4px;margin-bottom:4px;margin-left:10px; vertical-align:middle;}
.overlay .overlayTitle {float:left;color:#444444;}
.overlay .overlayClose {color: #444444;float:right;vertical-align: middle;font-size:10pt;font-family: Verdana;text-decoration:none;margin-top:-2px;padding-bottom:4px}
.overlay .overlayButton {font-family:verdana, Arial;border: 2px solid #000;font-size:10px; font-weight: 900;}
/********************************************/
	/***************** Teaser Component Start *************************/
	#teaser-component{
		width:100%;
		max-width:640px;
		float:left;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		margin: 15px 0;
	}
	#teaser-component .teaser-inner{
		display: block;
		margin: 30px 0 0 15px;
		width: auto;
	}
	#teaser-component .teaser-thumb{
		width:180px;
		height:auto;
		margin:0 45px 20px 15px;
		float: left;
	}
	#teaser-component .teaser-content {
		float:left;
	}
	/***************** Teaser Component End ***************************/



/*** WIDGETS ***/

/** Contact Button **/
#widget-buttons-sh{
    position:fixed;z-index:1000; bottom:0;right: 0; opacity:1;width:auto !important;height:auto !important;
}/* opacity one is to overwrite bootstrap close class opacity*/
#widget-buttons-sh .widget-icon {
    bottom: 0;
    display: block;
    font-family: attAleckSans-Medium;
    font-size: 18px;
    height: 35px;
    left: 0;
    line-height: 6px;
    padding: 15px 0;
    position: relative;
    transform: rotate(0deg);
    width: 165px;
	text-shadow:none !important;
}
#widget-buttons-sh .widget-bg {
    border: 0 none;
    border-radius: 0 4px 0 0;
    height: auto;
    margin-right: 2px;
    width: auto;
	padding:0;
	text-align:center;
}
#widget-buttons-sh.close {
    bottom: 180px;
}
#widget-buttons-sh .widget-arrow {
    background: #0568ae;
    border-radius: 10px 0 0;
    box-shadow: 0px -3px 10px rgba(255, 255, 255, 0.8);
    height: 35px;
    left: -35px;
    position: absolute;
    top: 0;
    width: 35px;
}
.widget-arrow::after {
    background: rgba(0, 0, 0, 0) url("/content/images/icons-sprite.png") no-repeat scroll -85px -131px;
    content: "";
    height: 25px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
.widget-button-holder {position:fixed;z-index:1000;right:-79px;}
.widget-button {
	width: 35px;
	height: 109px;
                    text-align: center;
                    box-sizing: border-box;
                    position: relative;
                    float: left;
                }
        .widget-bg{
	width:35px; height: 109px;
	background-color: #000000;
	border-radius: 6px 0 0 6px;
            position: relative;
            float: left;
            box-shadow: 0px 0px 10px rgba(255, 255, 255, 1)
        }
        .widget-pointer{
            width: 0px;
            height: 0;
            float: left;
            border-left: 11px solid #000;
            border-top: 22px solid transparent;
            border-bottom: 22px solid transparent;
            margin: 6px 0 0 1px;
        }
        .widget-icon{
            position: absolute;
	bottom:15px; right: 0; left: 6px; margin:auto;
	width:35px; height: 35px;
	transform: rotate(-90deg);
	color: #fff;
        }
        .widget-button:hover .widget-bg, .widget-button.active .widget-bg{
	background-color: #0568AE;
        }
        /*#widget-buttons-sh.close .widget-bg{background-color: #009fdb;}*/
        #widget-buttons-sh.close .sh-icon{
            background: url('../../content/images/image-sprite.png') no-repeat scroll -163px -252px;
        }




#contact-button:hover, #share-button:hover{cursor:pointer;}

.contact-icon {background:transparent url("../../content/images/image-sprite.png") no-repeat scroll -83px -250px;}
.share-icon {background: transparent url("../../content/images/image-sprite.png") no-repeat scroll -5px -248px;}
.widget-icon.foresee-icon {background: url('../../content/images/image-sprite.png') no-repeat scroll -122px -251px;}
.sh-icon {background: url('../../content/images/image-sprite.png') no-repeat scroll -45px -250px;}

#bottom-form {width:100%;background-color:#fff;min-height:450px;}
#formFrame.right-rail {z-index:1002 !important; box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);}
#formFrame.bottom-form {margin: 0px auto !important;}/*z-index:999 !important;*/
#formFrame .bottom-form {display:block;}
#formFrame .right-rail {display:none;border:1px solid #CDCDCD;}
#social-wrapper{display:none;}
#social-component.social-bottom {float:left;width:100%;background-color:#fff;}
#social-component .social-block span {margin: 10px 10px 0 !important;}
.social-bottom .social-icons{height:60px;width:320px;margin:0px auto 15px;}
.social-bottom .social-head{display:none;}
.social-bottom .social-text{width:300px;margin:0 auto;text-align:center;}
.social-bottom{padding: 30px 0 15px;}
.social-bottom .social-text p {font-size:24px;color:#444;}
.social-bottom .widget-header {display:none;}
.social-bottom .widget-content { padding:0; }
.social-icons .st_twitter_custom {background:url("../../content/images/image-sprite.png") -268px -173px no-repeat transparent;cursor:pointer;width:43px;height:43px;float:left;margin:15px 25px 0px 0px;}
.social-icons .st_linkedin_custom{background:url("../../content/images/image-sprite.png") -267px -130px no-repeat transparent;cursor:pointer;width:43px;height:43px;float:left;margin:15px 25px 0px 0px;}
.social-icons .st_facebook_custom {background:url("../../content/images/image-sprite.png") -225px -216px no-repeat transparent;cursor:pointer;width:43px;height:43px;float:left;margin:15px 25px 0px 0px;}
.social-icons .st_googleplus_large{background:url("../../content/images/image-sprite.png") -225px -173px no-repeat transparent;cursor:pointer;width:43px;height:43px;float:left;margin:15px 25px 0px 0px;}
.social-icons .st_googleplus_large span.stButton span.stLarge {background: url("") repeat scroll 0 0 transparent !important;}
.social-icons .st_email_custom{background:url("../../content/images/image-sprite.png") -224px -130px no-repeat transparent;cursor:pointer;width:43px;height:43px;float:left;margin:15px 0px 0px;}

#social-component.social-right-rail {display:block;position:fixed;width: 325px; height: 123px;top:0px;right:0px; bottom:0; left:0; margin:auto; background-color:#fff;z-index:1002; box-sizing:content-box;}
.social-right-rail .social-close {position:absolute;top:0px;right:0px;padding: 15px 17px;color:#fff;}
.social-right-rail .social-close:hover {cursor:pointer;}
.social-right-rail .social-icons{width:100%;}
.social-right-rail .social-head{display:block;}
.social-right-rail .social-head p{color:#fff !important;margin:15px 0px 0px -5px;}
.social-right-rail .widget-content { padding:0; }
.social-right-rail .social-text{display:none;}
#social-component.social-right-rail .social-icons a span{ margin: 0px 7.5px !important;}
#social-component.social-right-rail .social-block{
    float: left;
    padding: 14px 17.5px;}


.overlay-widget.social-right-rail{ border-radius: 6px; box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4); }
.social-right-rail .widget-header{border-radius: 6px 6px 0 0;}
.social-right-rail .widget-content{border-radius: 0 0 6px 6px;}


/*-- lead form overlay widget --*/
.overlay-widget.social-media header{

}
.overlay-widget.contact{
    position: fixed;
    height: 537px;
    width: 620px;
    margin: auto;
    top: 0px;
    border: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;

}
.overlay-widget .widget-header{
    background-color: #009fdb;
    height: 52px;
    padding: 11px 52px 11px 20px;
    box-sizing: border-box;
}
.overlay-widget .widget-header .header-icon{
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 14px;
}
#social-component .widget-header .header-icon{

}
.overlay-widget .widget-header .header-text{

}
.overlay-widget .widget-header .header-text h3{
    line-height: 31px;
    color:#fff;
    font-size: 17px;
}
.overlay-widget .widget-content{
    background-color: #fff;
    width: 100%;
    box-sizing: border-box;
}

/* foresee overlay modal */
#foresee-modal.overlay-widget{
        position: fixed;
        width: 242px;
        height: 211px;
        background-color: #fff;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        left: 0;
        z-index: 1002;
        border-radius: 6px;
        box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);
        display: none;
    }
    #foresee-modal .widget-header{
         border-radius: 6px 6px 0 0;
    }
    #foresee-modal .header-icon.foresee-icon
    {
        background: url(../../content/images/image-sprite.png) no-repeat scroll -122px -251px;
        float: left;
        margin: 0 14px 0 0;
    }
    #foresee-modal .foresee-modal-close{
        position: absolute;
        top: 0;
        right: 0;
        padding: 15px 17px;
        color: #fff;
    }
    #foresee-modal .foresee-modal-close:hover{
        cursor: pointer;
    }
    #foresee-modal .widget-content{
        padding: 15px 20px 14px 20px;
         border-radius: 0 0 6px 6px;
    }
    #foresee-modal .widget-content p{
        font: 13px/15px attAleckSans-Regular;
        color: #333;
    }
    #foresee-modal .foresee-icon{
        margin:0;
        float: right;
    }
    #foresee-modal .css-button{
        top: 10px;
    }
/* foresee overlay modal */


/*  overlay-widgets-mask  */
    #overlay-widgets-mask{
        position: fixed;
        top: 0;right:0;bottom:0;left:0;
        z-index: 1001;
        overflow:hidden;
        background-color: rgba(0,0,0,0.5);
    }
/*  overlay-widgets-mask  */

.noScroll{
    overflow: hidden;
}

/*** WIDGETS/ ***/

/* On-page Featured Video Styles */
.featured-video {float:left;display:block;width:100%;background-color:#191919;}
.featured-video-inner {display:block;float:left;padding:20px 25px;background-color:#191919;color:#fff;width:100%;box-sizing:border-box;height:140px;overflow:hidden;}
.featured-video .jwplayer, .featured-video .youtube-player {float:left;}
.featured-video-inner h5 {color:#fff !important; font-size:15px; line-height:15px; margin-bottom:20px;}
.featured-video-inner p {color:#fff !important; padding-top:5px;}
div.featured-overlay-video, a.featured-overlay-video:hover {cursor:pointer;}

/* data-bg color reset on collapse of modular sections */
[data-bg="white"].collapsedSection,[data-bg="offwhite"].collapsedSection,[data-bg="blue"].collapsedSection,[data-bg="dark-blue"].collapsedSection,[data-bg="light-gray"].collapsedSection,[data-bg="gray"].collapsedSection,[data-bg="black"].collapsedSection,[data-bg="light-black"].collapsedSection{background-color: #fff;}
[data-bg="white"].collapsedSection .section-heading,[data-bg="offwhite"].collapsedSection .section-heading,[data-bg="blue"].collapsedSection .section-heading,[data-bg="dark-blue"].collapsedSection .section-heading,[data-bg="light-gray"].collapsedSection .section-heading,[data-bg="gray"].collapsedSection .section-heading,[data-bg="black"].collapsedSection .section-heading,[data-bg="light-black"].collapsedSection .section-heading{color: #959595 !important;}

/*** Chat Button repositioninng ***/
button.rightSide { /*For Vertical button positioning*/
    top: 450px !important;
}
/***********************************************/
@media screen and (min-width: 320px) {
/***********************************************/

/** NEB Recent Highlights */
.recent-articles .tile-block{width: 100%;}
/** NEB Recent Highlights - Mobile */

/** ForSee Survey */
.foresee-icon-holder,.foresee-text,.foresee-action{
    display: block;
}
foresee-component-wrapper {
	border-top: none;
	padding-top: 10px;
}
.foresee-action{ width: 100%; }
.foresee-text { width: 100%; }



.personal-container{display: none;}
.personal-container .glyphicon{
    font-size: 15px;    
}
/******************* Footer Styles ***************************/

/**#newFooter .wrapper{
    max-width:90%;
}
*/
#newFooter .footer-item {
    float: left;
    margin: 0 0 30px !important;
    width:100%;
}
#newFooter .footer-links a {
    border-left: 0 none;
    clear: both;
    line-height: 30px;
    padding: 0;
    float:left;
}
.footer-bottom .bottom-left {
    margin: 0 0 30px;
    width: 100%;
}
#newFooter .footer-main{
    width:100%;
}

.footer-bottom .bottom-logo{
    margin:15px auto 0;
    float:none;
    display:table;
}

/******************* Footer Styles End ***************************/
/*** WIDGETS ***/
/*** WIDGETS ***/

.widget-button-holder{

    background-color: transparent;
    border-radius: 6px 0 0 6px;
	bottom: 0 !important;
	right: 0 !important;
	width: 100% !important;
	opacity:0;
}
.widget-button-holder .widget-button+.widget-button{
    margin:0px 0 0 4px;
}
.widget-button{
    height: 60px;
	width: 100% !important;
	float: left;
	position: relative;
	text-align: center;
	margin:0 !important;
}


.widget-bg {
	background-color: #000000;
	border-radius: 0;
	box-shadow: 0px -3px 10px rgba(255, 255, 255, 0.8);
	float: left;
	height: 60px;
	position: relative;
	width: 100%;
	padding:0 40px 0 80px;
	text-align:left;
}
.widget-icon {
	bottom: 0;
	color: #fff;
	font-size: 18px;
	height: auto; 
	left: 0;
	line-height: 3;
	margin: auto;
	position: relative;
	right: 0;
	transform: rotate(0deg);
	width: auto;
}

.widget-icon::before {
    content: "";
    height: 45px;
    left: -54px;
    position: absolute;
    top: 0;
    width: 35px;
    z-index: 99999;
}
.share-widget:before{background: transparent url("../../content/images/image-sprite.png") no-repeat scroll -5px -248px;}
.contact-widget:before{background:transparent url("../../content/images/image-sprite.png") no-repeat scroll -83px -250px;}
.feedback-widget:before{background: url('../../content/images/image-sprite.png') no-repeat scroll -122px -251px;}
#share-button .widget-pointer, #contact-button .widget-pointer, #foresee-button .widget-pointer{ display: none;}
#formFrame.right-rail {border-radius: 0px;}
/**************************************/
}
/**************************************/
/***********************************************/
@media screen and (max-width: 479px) {
/***********************************************/
	.textblock.half-image > img {float:none!important;}
/**************************************/
}
/**************************************/

/***********************************************/
@media screen and (min-width: 480px) {
/***********************************************/
#header { padding-left:15px;}
#header .segment {margin-right:20px;padding-right:20px;}
/**#content, #main { max-width:480px;} **/
.textblock.half-image > img {float:left;margin-top:-15px;margin-left:-15px;width:152px;}

#footer-want-to, #footer-participate, #footer-learn, #footer-legal-info { display:block;float:left;vertical-align: top;}
#footer-want-to {margin:0 60px 0 0;}
#footer-learn {margin:0 110px 0 0;}
#footer-popular-services {clear:left;}
#footer-secondary {max-width:430px;margin:0 25px 15px;}
#footer-copyright {margin: 20px 30px 10px 0;}

/*** WIDGETS ***/
#bottom-form {min-height:450px;}

/**************************************/
}
/**************************************/
@media screen and (max-width: 599px) {
	.block-1x2 {float:none !important;}
}
/*******************************************************************************/
@media screen and (min-width:481px) {
/*******************************************************************************/
 .social-mobile {display:block;width: 96%; float: right; border-top:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px; margin:0 2% 15px; height:45px; background:none;}
 .share-tab{margin: 15px 10px 0 5px;}
 .share480{display:none;}
/*******************************************************************************/
 }
/*******************************************************************************/
@media screen and (min-width:600px) {

	/*.vertical-spacer {display:block; float:left;width:15px;}*/

	/* Modules */
	.block-container, .block-container1 {max-width:555px;}
	.block-1x1 { height:205px; width:270px; box-sizing:border-box; }
	.block-1x2 { height:425px; width:270px; max-width:100%; box-sizing:border-box;}
	.block-container .block-1x2 {float:left;}
	.block-1x2:first-child {margin-right:15px;}
	.block-2x2-container .block-1x2:first-child {margin-right:0px;}
	.block-2x1 { height:205px; width:555px; max-width:100%; box-sizing:border-box; }
	.block-2x1.textblock-container .block-1x1.textblock {height:103px;}
	.block-2x2 { height:425px; width:555px; max-width:100%; box-sizing:border-box; }
	.block-2x2-container { height:425px; width:555px; max-width:100%; box-sizing:border-box; }
	.block-3x1-container { max-width:685px; box-sizing:border-box; }
	.block-3x2-container { max-width:685px; box-sizing:border-box; }
	.block-3x1-container .block-1x1.textblock { width:100%; }
	.block-container1 > .block-1x2.textblock { height:205px; width:555px; float: left;}
	.block-container .block-1x2 .block-1x1.textblock {height:220px;}
	.block-2x2-container .block-1x2 .block-1x1.textblock {height:220px;}
	/*.block-2x2-container .block-2x1 {margin-bottom:0px;}*/
	.block-2x2-container .block-2x1{margin-bottom:0px;}
	.block-2x2-container .block-2x1:first-child {margin-bottom:15px;}
	.block-1x2.textblock-container .block-1x1.textblock:first-child {height:205px;margin-bottom:15px;}
	.block-1x2.textblock-container .block-1x1.textblock {height:205px;}
	.block-1x1.textblock.pull-right {padding-left:10px;}
	.block-1x1.textblock.pull-left {padding-right:10px;}
	.block-4x1-container {width:555px;max-width:100%;}

}
/*******************************************************************************/
@media screen and (min-width:640px) {
/*******************************************************************************/
	.featured-diagram { display:block; float:left;width:100%;}
	.featured-diagram img {display:inherit;margin:25px auto;width:100%;height:auto;} /*max-width:640px;*/
	/***************** Teaser Component Start *************************/
	#teaser-component .teaser-inner{margin: 30px 15px 0;}
	#teaser-component .teaser-content {float:right;margin-left:0px;width:295px;} /** width added for IE issue */
	#teaser-component .teaser-thumb{margin:0 30px 20px 5px;}
	/***************** Teaser Component End ***************************/

/*******************************************************************************/
 }
/*******************************************************************************/

/*******************************************************************************/
@media only screen and (max-width: 767px) {
/*******************************************************************************/

	/*************************** sharethis.css  **********************/
	.share-tab{display:block;}
	.social-mobile { display: block; }
	.social-mobile {width: 96%; float: right; border-top:#CCCCCC solid 1px; margin:0 2% 0; height:45px; background: none;}
	.share480{font-size:16px;color:#444444;float:left;margin: 1em 0.2em 0 0;display:none;}
	/** SAYT Fix **/
	#q {display: none;}

/******************* Tab Styles ***************************/
    ul.resp-tabs-list {display: none;}
    h2.resp-accordion {display: block;}
	.resp-tab-active {border-bottom:none !important;border-right:none !important;border-left:none !important;color:#444 !important;background-color: #ffffff !important;margin-bottom:0px !important;}
    .resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1;}
    .resp-vtabs .resp-tabs-container {border: none;float: none;width: 100%;min-height: initial;clear: none;}
	.resp-tabs-container{
		-webkit-border-bottom-right-radius: 0px !important;
		-moz-border-bottom-right-radius: 0px !important;
		border-bottom-right-radius: 0px !important;
		-webkit-border-bottom-left-radius: 0px !important;
		-moz-border-bottom-left-radius: 0px !important;
		border-bottom-left-radius: 0px !important;
	}
	.resp-accordion-closed {display:none !important;}
    .resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}
/******************* Tab Styles END ***********************/


/*******************************************************************************/
}
/*******************************************************************************/

/************** Tablets Portrait or Landscape ************************/ 
@media screen and (min-width: 768px) {
/*******************************************************************************/
	/**#globalNavInterface { max-width:768px; }**/

	/************* Header Start *************************/
	/**#header.resp-header { max-width:768px; }  **/
	#m_header .search ul li{list-style-type:none !important;}
	/************* Header End   *************************/
	/**#content, #main { max-width:768px;}**/
	#headline-component, #preface { float: left; margin: 20px 15px 0 15px; } /**width: 738px;**/
	/**#main { float: left; width:758px; max-width:758px; margin: 0 auto; }  Removed with new NAV integration **/
	#featured-component { float:left;width:260px;margin:0px 35px 0px 0px;padding:0px; }
	.featured-component-right { float: right !important; margin: 0 0 0px 35px !important; }
	#video-component { width:260px;margin:0px auto 35px; }
	#featuredContent { float: left; width: 260px; margin: 0 20px 0 0; }
	.imgbackground { width:260px; height:135px;}
	.featured-content-title span { float: left; width: 100%; margin: 10px 0 0; } /* Updated  from 35px bottom margin */
	#hero-component { display:block;float:left;width:260px;margin:0px auto 35px;padding:0;border:1px solid #CDCDCD; }  /*Updated to add 35px bottom margin */
	#hero-component-mobile { display:none; }

	/* Modules */ 
	.block-container, .block-container1 {max-width:685px;}
	.block-1x1 { height:253px; width:335px; box-sizing:border-box; }
	.block-1x2 { height:524px; width:335px; box-sizing:border-box; }
	.block-2x1 { height:253px; width:685px; box-sizing:border-box; }
	.block-2x1.textblock-container .block-1x1.textblock {height:126px;}
	.block-3x1-container { height:505px; width:685px; box-sizing:border-box; }
	.block-3x1-container .block-1x1.textblock {width:100%; }
	.block-2x2 { height:525px; width:685px; box-sizing:border-box; }
	.block-2x2-container { height:525px; width:685px; box-sizing:border-box; }
	.block-3x2-container { height:1025px; width:685px; box-sizing:border-box; }
	.block-container1 > .block-1x2.textblock {height:253px; width:685px;}
	.block-container .block-1x2 .block-1x1.textblock {height:280px;}
	.block-2x2-container .block-1x2 .block-1x1.textblock {height:280px;}
	.block-2x2-container { height:525px; width:685px; box-sizing:border-box; }
	.block-2x2-container .block-2x1.textblock {height:260px;}
	/*	.bock-2x2.pull-right-lg {padding-left:15px; }*/
	.block-1x2.textblock-container .block-1x1.textblock:first-child {height:254px;margin-bottom:15px;}
	.block-1x2.textblock-container .block-1x1.textblock {height:255px;}
	.textblock.half-image > img {width:185px;}
	.block-4x1-container {width:685px;}

	/* General Styles */
	.mobile-hide {display: block;}
	.tablet-hide {display: none; }
	.float-right { float: right; clear: right !important; }
	.float-left { float: left; clear: left !important; }

	/* Tab Styles */
	.callout-right { float:right; border-left: 1px solid #CCC; margin: 20px 0 20px 20px; padding: 0 0 0 20px; border-top:none;border-bottom:none;}
	.callout-left { float:left; border-right: 1px solid #CCC; margin: 20px 20px 20px 0; padding: 0 20px 0 0; border-top:none;border-bottom:none;}
	.display-right { float: right; padding-left: 25px; }
	.display-left { float: left; padding-right: 25px; }
	.featured-image { display: block; clear: none; width: 260px;  background-color:#fff; margin: 0 0 20px 0;}
	.featured-icon-right { float: right; display: block; clear: none; width: 60px;  background-color:#fff; margin: 0 0 20px 0; padding-left: 25px;}
	.featured-icon-left { float: left; display: block; clear: none; width: 60px;  background-color:#fff; margin: 0 0 20px 0; padding-right: 25px;}
	.featured-resource { border-left: none !important; border-right: none !important; }
	.featured-spot h2, .featured-resource h2 { font:normal 14px/18px attAleckSans-Bold, Arial !important; color: #666; margin: 0 0 10px 0 !important;}
	.featured-spot p, .featured-resource p { font:normal 14px/18px attAleckSans-Light, Arial !important;color:#444;margin:0 0 10px 0 !important;padding:0 !important; }
	.tab-section { display:block;width:400px; }
	.tab-section-large { display:block;width:470px; }
	.tab-section-icon { display:block;width:610px; }

    /** NEB Recent Highlights */

	
    .recent-articles .tile-item {margin: 0px 12px 0 0;}


    /** ForSee Survey */
    .foresee-icon-holder,.foresee-text,.foresee-action{
        display: inline-block;
        width: auto;
        vertical-align: middle;
        margin: 0;
        text-align: left;
         padding: 0px;
    }
    .foresee-component-wrapper{
		border-top: 1px solid #CDCDCD;
		padding-top: 30px;
        max-width:980px;
        margin:auto;
    }
    .foresee-icon-holder{ width: 11%; }
    .foresee-action{ width: 21%; }
    .foresee-text {  width: 60%; }
    .foresee-icon-holde,.foresee-action,.foresee-text { vertical-align: top; }
    .foresee-action .css-button {margin:auto; width: 197px;}
    .foresee-icon-holder .foresee-icon{ margin:auto 0; }

	/***************** Modal *************************/
	.modal.in .modal-dialog { width:60%; height:50%; top:25%;}
	.modal.in .modal-body { height:300px; overflow-y:scroll;}
	.modal.in .modal-body p {margin-bottom:15px;}

	/***************** Footer Start *************************/
    #newFooter .footer-main{
        width:100%;
		padding-left:7%;
    }
    #newFooter .footer-item{
        width:33.33%;
    }
    #newFooter .footer-links a {
        border-left: 1px solid #bfbfbf;
        float: left;
        line-height: 14px;
        padding: 0 6px;
        clear:none;
    }
    #newFooter .footer-links a:first-child{
        padding-left:0;
        border:0;
    }
	#newFooter .footer-bottom {
		padding-left:0px;
	}
    .footer-bottom .bottom-left{
        margin:0 3% 0 0;
        width:77%;
    }

    .footer-bottom .bottom-logo{
        float:right;
        margin:15px 0 0;
    }
	/***************** Footer End   *************************/

	/************* Mobile NAV Start *************************/
	
	.social-mobile {display:block;max-width:1024px;background:url("/content/images/image-sprite.png") no-repeat scroll 0px -260px transparent;float:right;height:60px;padding-right:8px;width:320px;margin:0 2% 0;border-bottom:none;clear:both;}
	.share480 {display:none;}
	.share-tab {margin:15px 10px 0 25px;}
	/************* Mobile NAV End   *************************/

	/************************** Days Counter Component Style starts ***********************/
	.countContainer .countcont {
		clear: none !important;
		display: inline-block !important;
		float: left !important;
		line-height: 3.4 !important;
		margin: 0 5px 0 0 !important;
		text-align: center;
	}
	.countContainer .days-no{
		line-height: 1 !important;
	}
/***********************************************/
	/***************** Teaser Component Start *************************/
	#teaser-component .teaser-content {width:370px;} /** width added for IE issue */
	/***************** Teaser Component End ***************************/

/*******************************************************************************/
    
    
/*** WIDGETS ***/
#bottom-form {min-height:400px;}
.widget-button-holder{
    top:150px;
    display: block;
    background-color: transparent;
	width:35px !important;
}
.widget-button-holder .widget-button+.widget-button{
    margin:14px 0 0 0;
}
.widget-button{
    width: 70px;
}
#share-button .widget-pointer, #contact-button .widget-pointer, #foresee-button .widget-pointer{ display: inline;}
#formFrame.right-rail {border-radius: 6px;}
	.widget-bg {
		background-color: #000000;
		border-bottom: 0 none;
		border-radius: 6px 0 0 6px;
		box-shadow: -3px 0px 10px rgba(255, 255, 255, 1);
		float: left;
		height: 109px;
		padding: 0;
		position: relative;
		text-align: left;
		width: 35px;
	}
	.widget-icon {
		bottom: 5px;
		color: #fff;
		font-size: 18px;
		height: auto;
		left: 0;
		line-height: 3;
		margin: auto;
		position: absolute;
		right: 0;
		transform: rotate(-90deg);
		width: 35px;
		font-family:'attAleckSans-Medium';
	}
	.widget-button {
		float: left;
		height: 109px;
		margin: 6px 0 0 !important;
		position: relative;
		text-align: center;
		width: 35px;
	}
	
	.widget-icon::before{display:none;}

/*** WIDGETS END ***/
    
	/*#side_wrapper {top:0px;}*/
}
/*******************************************************************************/

@media only screen and (min-width: 992px) {
}

/*******************************************************************************/
@media screen and (min-width: 1200px) { 
/*******************************************************************************/
/** Bootstrap Container Custom Desktop Width **/
.container{width:100%;max-width:1280px;}

	/************* Global NAV Start *************************/
	#globalNav {display:block;}
	#globalNavInterface.global-nav-wrapper {  max-width: 1280px; }
	#segMenuContainer ul.segMenu #segMenuItemPersonal{padding: 10px 26px 8px 15px;}
	#segMenuContainer ul.segMenu #segMenuItemBusiness{padding: 10px 26px 8px 16px;}
	#segMenuContainer ul.segMenu #segMenuItemAboutATT{padding: 10px 26px 8px 16px;}
	/************* Global NAV End   *************************/

	/************* Header Start *************************/
	#icon-menu,#side_wrapper,#side_wrapper #inner_wrap{display:none;}
	#header {padding-left:0px;}
	#header.resp-header {max-width:980px;}
	#header.fluid-header {max-width:1280px;}
	#header  ul.search {display:block;float:right;position:relative;background-color:transparent;width: 250px;list-style-type:none;margin:8px 10px 0 0;height:30px;padding:0;border-radius:5px;-webkit-border-radius:5px;border:1px solid #fff;}
	#ie #header ul.search{behavior:url(/library/javascript/PIE.htc);}
	#header ul li.last a { border: 0pt none; margin-right: 10px !important; }
	#header  #searchForm { white-space: nowrap; width: 100%; height: 30px; background-color: transparent; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
	#ie #header #searchForm {behavior:url(/library/javascript/PIE.htc);}
	#header #searchForm .inputbox{border:1px solid transparent;font-family:attAleckSans-Light;font-size:14px;padding: 3px 0 3px 9px;margin:0 2px 0 2px;width: 200px;vertical-align:middle;color:#fff;background-color: transparent;}
	#header .logo{float:left;margin: 4px 12px 0 18px;}
	#header .segment { float:left; font-family: attAleckSans-Light; font-size:13px; }
	#header .segment img { margin-left: 35px; }
	#mainNavigation { display:block; float:left;height:37px;margin-top:8px; margin-left:80px; }

	/******** Primary Navigation ********/
	#primaryNav{display:block;position:relative;height:100%;}
	#primaryNav > li {float:left;list-style-type:none;padding:0 15px 0 15px;display:block;height:37px;transition-delay:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;}
    #primaryNav > li > div.menu-divider {position: relative;}
    #primaryNav > li > div.menu-divider:before {content: '';width: 1px;height: 25px;background-color: #919191;position: absolute;top: 3px;left: -15px;transition-delay:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;}
    #primaryNav > li:first-child > div.menu-divider:before {content: '';width: 0;}
    /*#primaryNav > li#active-page > div.menu-divider:before { width: 0;}*/
	#primaryNav > #active-page.no-menu-divider+li >div.menu-divider:before, #primaryNav > #active-page.no-menu-divider >div.menu-divider:before { width: 0;}
    #primaryNav > li:hover ~ li > div.menu-divider:before {width: 1px !important;}
    #primaryNav > li:hover ~ li > div.menu-divider a {color: #fff !important;}
    #primaryNav > li:hover > div.menu-divider:before {background-color: #fff;transition-delay:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;}
    #primaryNav > li:hover + li > div.menu-divider:before {background-color: #000;transition-delay:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;}
    #primaryNav > li:hover{background-color:#fff;border-top-left-radius:3px;border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px; -moz-border-top-left-radius:3px;-moz-border-top-right-radius:3px; transition-delay:0.3s; -webkit-transition-delay:0.3s; -moz-transition-delay:0.3s; -o-transition-delay:0.3s;}
    #primaryNav > li > div.menu-divider a {padding-top: 4px !important;}
	#primaryNav > li  a{text-decoration:none;color:#fff;display:block;padding-top: 11px;font-family:attAleckSans-Regular;font-size:18px;transition-delay:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;}
	#primaryNav > li:hover a{color:#067AB4; transition-delay:0.3s; -webkit-transition-delay:0.3s; -moz-transition-delay:0.3s; -o-transition-delay:0.3s;}
	#primaryNav li > .secondaryNav { 
		display:block !important; 
		visibility:hidden; 
		opacity:0; 
		transition:visibility 0s linear 0.3s, opacity 0.3s linear; 
		transition-delay:0.3s; 
		-webkit-transition:visibility 0s linear 0.3s, opacity 0.3s linear; 
		-webkit-transition-delay:0.3s; 
		-moz-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
		-moz-transition-delay:0.3s; 
		-o-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
		-o-transition-delay:0.3s; 
		z-index:1001 !important;
	}
	#primaryNav li:hover > .secondaryNav{ visibility:visible; opacity:1; transition-delay:0s; -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s;z-index:1001 !important;}
	#primaryNav li#active-page{background:#fff;border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;}
	#primaryNav li#active-page a{color:#131313;}
    #primaryNav li#active-page a:hover, 
    #primaryNav li span.all-services:hover{color:#067ab4;}
    #primaryNav li span.all-services {font-family:attAleckSans-Regular; font-size:14px; padding-top:20px;display:block;}

    /*wholesale menu changes ENTBUS-419*/
    #primaryNav.wholesale-menu li:hover{background:none;}
    #primaryNav.wholesale-menu li:hover a{border-bottom:1px solid #fff;color:#fff;}
    #primaryNav.wholesale-menu li.has-submenu:hover{background:#fff;}
    #primaryNav.wholesale-menu li.has-submenu:hover a{border-bottom:none;color:#131313;}
    #primaryNav.wholesale-menu li .secondaryNav a:hover{border-bottom:none;color:#067ab4;}
    #primaryNav.wholesale-menu > li:hover + li > div.menu-divider:before {background-color: #919191;}
    #primaryNav.wholesale-menu > li:hover > div.menu-divider:before {background-color: #919191;}
    #primaryNav.wholesale-menu > li.has-submenu:hover > div.menu-divider:before {background-color: transparent;}



	.secondaryNav li > div {
		display:block !important; 
		visibility:hidden; 
		opacity:0; 
		transition:visibility 0s linear 0.3s, opacity 0.3s linear; 
		transition-delay:0.3s; 
		-webkit-transition:visibility 0s linear 0.3s, opacity 0.3s linear; 
		-webkit-transition-delay:0.3s; 
		-moz-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
		-moz-transition-delay:0.3s; 
		-o-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
		-o-transition-delay:0.3s; 
	}
	.secondaryNav li:hover > div{ visibility:visible; opacity:1; transition-delay:0s; -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s;}

	.secondaryNav{ z-index:1000;position:absolute;left:-242px;width:978px;display:block;clear:both;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;background-color:#fff;top:37px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px; -moz-border-bottom-left-radius:3px; -moz-border-bottom-right-radius:3px;-moz-box-shadow:3px 3px 6px #D8D8D8;-webkit-box-shadow:3px 3px 6px #D8D8D8;box-shadow:3px 3px 6px #D8D8D8;/*box-shadow:3px 2px 3px #D8D8D8; opacity:25%;filter:Alpha(opacity=25);*/}

	.secondaryNav li{padding: 0px 18px 30px 15px;float:left;display:block;line-height:1.15em;font-size: 15px;}  /** Updated from padding:0 18px 17px 22px; for hover issue **/
	.menu-triangle:before,
	.menu-triangle:after {
        content: '';
        display: block;
        width: 1px;
        height: 0;
        position: absolute;
        left: 50%;
        bottom: 1px;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #d8d8d8;
        z-index: 1002;
        margin-left: -20px;
    }
    .menu-triangle:after {
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid #fff;
		bottom: 0px;    	
    }
    #header .goto-select {display: block;}
	.popmenu-active {
		position:relative;
		display: none;
	}
	.secondaryNav li:hover .popmenu-active {
		display: block;
		padding-bottom:20px;
	}
	/** goto component start */
	#header .goto-container {
		float: right;
		width: 145px;
		cursor: pointer;
        font-family: attAleckSans-Regular;
	}
	#header .goto-select {
		color: #fff;
		font-size: 15px;
		border-radius: 3px;
		cursor: pointer;
		padding: 11px 14px 13px;
	}
	#header .goto-select.active {border-radius: 3px 3px 0 0;}

	#header .goto-select span.goto-downarrow {
		background: transparent url("/content/images/image-sprite.png") no-repeat scroll -83px -250px;
		width: 30px;
		height: 15px;
		display: block;
		float: left;
	}
	#header .goto-options {
		display: none;
		margin-top: 0;
		border: 1px solid #595959;
		background: white;
		position: absolute;
		z-index: 3;
		border-radius: 0 0 3px 3px;
		width: 250px;
	}
	#header .goto-options li {
		list-style: none;
		margin: 0;
		line-height: 36px;
		padding: 0px 15px;
	}
	#header .goto-options li a {
		color: #0568ae;
		font-size: 17px;
        padding: 10px 0;
        display: block;
        border-top: 1px solid #5a5a5a;
		font-family: 'attAleckSans-Regular';
	}
    #header .goto-options li:first-child a {
        border:0;
    }
    #header .goto-options li a span{
        color: #5a5a5a ;
        display: block;
        font-size: 14px;
        line-height: 1;
		font-family: 'attAleckSans-Regular';
	}
	#header .goto-options li:hover {
		background-color: #ccc;
	}
	/** goto component end */
	#primaryNav  .secondaryNav li a{color:#131313;display:block;font-size:14px;font-family:attAleckSans-Regular;padding-top: 20px;transition: color 0s linear 0.3s;transition-delay:0.3s;-webkit-transition: color 0s linear 0.3s;-webkit-transition-delay:0.3s;-moz-transition: color 0s linear 0.3s;-moz-transition-delay:0.3s;-o-transition: color 0s linear 0.3s;-o-transition-delay:0.3s;}
	#primaryNav  .secondaryNav li:hover a{color:#199ddf; transition-delay:0s; -webkit-transition-delay:0s; -moz-transition-delay:0s; -o-transition-delay:0s;}
	#primaryNav  .blogNav li {padding: 0 9px 18px;}
	#primaryNav  .blogNav li a {text-align: left;}	
	li.menu-link:hover a {font-family:attAleckSans-Regular !important; text-decoration: underline !important; }

	.menu_header{ display:block; margin: 0 20px 25px 20px;padding-top:15px;line-height:24px;color: #666; font-size: 14px; font-family: attAleckSans-LightItalic; }
	.secondaryNav li div ul li {padding:0;}
	.secondaryNav  div.submenuwrapper{border-top:1px solid #d8d8d8;background-color:#fff;left:-1px;position:absolute;z-index:1000;width:978px;top:83px;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-bottom-left-radius:3px;-moz-border-bottom-right-radius:3px;-moz-box-shadow:3px 3px 6px #D8D8D8;-webkit-box-shadow:3px 3px 6px #D8D8D8;box-shadow:3px 3px 6px #D8D8D8;}
	.secondaryNav div ul{margin:10px 10px 10px;padding:0;}
	.secondaryNav  div ul li{margin:0 10px 0;}
	.secondaryNav  div ul li:hover a { text-decoration: underline;}
	.submenu_wrapper{float: left;width: 100%;height:100%;position: relative;z-index: 1000;overflow:hidden;}
	.submenu{width: 295px;float:left;margin:0 25px 20px 5px;}
	.menu-featured-spot { margin: 20px 0 20px 30px;padding-left:30px; height:211px;border-left:1px solid #ccc; }
	.submenu ul{margin-bottom:30px;}
	.submenu li{float:none;line-height:13px;}
	.submenu-level1 a{ font-family: attAleckSans-Regular !important; font-size:14px !important; font-weight: bold;}
	.submenu-level2 a { font-family: attAleckSans-Regular !important; padding-left: 10px}
	.submenu-level3 a { font-family: attAleckSans-Regular !important; margin: 0 0 0 15px;}
	#primaryNav .submenu li  a{padding-top:15px;line-height:18px;font-family:attAleckSans-Regular;color:#666666 !important;}
	#primaryNav .submenu li  a:hover { text-decoration: underline; }

	.menu_header span.nav-title{float:left; color:#666;font-family:attAleckSans-Light;font-size:24px; margin: 0 40px 20px 0;}
	.menu_header span.nav-desc{color: #666666;font-family: attAleckSans-LightItalic;font-size: 14px;}
	.menu_header p{color:#666666;font-size:14px;font-family:attAleckSans-LightItalic;}

	.account-links a { color:#067AB4 !important; }
	.account-links a:hover { text-decoration:underline; color:#199ddf !important; }
	ul.acc_login{clear:both;margin:0 !important;}
	.submenu p{float:left;margin:10px 0 20px 0;padding:0;font-size:11px;font-family:attAleckSans-Regular;}
	.submenu  img {clear:both;display:block; margin: 0 0 0;}
	#primaryNav  .submenu p a{font-size:13px;padding:0;}
	#primaryNav  .submenu p a:hover{font-size:13px !important; text-decoration:underline !important;}
	#primaryNav  .submenu p  span{margin:0 10px;}
	.submenu p a,.submenu p span{float:left;display:block;}
	.submenu ul li{color: #666666;font-size: 13px;}
	.secondaryNav div ul.acc_login li{margin:0;padding:0 0 10px 12px;line-height:16px; font-family:attAleckSans-Regular;} /* background:url('bullet.jpg') no-repeat; */
	.secondaryNav div ul.acc_login li:last-child { padding-bottom:0; }
	.border_divider{border-right:1px solid #d8d8d8; font-family:attAleckSans-Regular; margin:15px 0 15px 25px; height: 390px; padding-right:30px; width:270px;}
	/**.border_divider:last-child{border-right:none; margin: 15px 0 0 25px; padding-right:0px;} Added as inline style for now for IE8 support*/

	.secondaryNav .submenuwrapper .submenu_wrapper .submenu li b a{font-size:15px!important}
	.viewall_desk{clear:both;margin:0 20px 16px 20px;border-top:1px solid #ccc;}
	.viewall_desk a {font-family:attAleckSans-Regular !important;color:#666666  !important;} 
	.viewall_desk a:hover { text-decoration: underline !important; }
	#q{display:block;float:left;}
	/************* Header End   *************************/
	.primary-menu{display: block;}
    .personal-container{display: block;}

	/*********************** breadcrumbs.css ******************/
	.breadcrumbwrapper {display:block;width:100%;max-width:980px;margin:0px auto;padding:15px 0px; }
	#breadcrumb-component .breadcrumbwrapper {overflow:hidden;max-width:1280px;}
	#content.content-wrapper .breadcrumbs {padding-left:20px;}
	.breadcrumbs {display:block;float:left;width:auto;max-width:1200px;padding-left:3px;}
	.breadcrumbs-view-all { display:block;float:right;width:60px;line-height:12px; }
	.breadcrumbs span { margin: 0 7px 0 2px; font-size: 13px; }
	.breadcrumbs ul li a span { margin: 0px;}
	.breadcrumbs li{ float: left; list-style: none; padding:0; margin:0; line-height: 22px;}
	.breadcrumbs li a { margin-right: 5px; }
	.breadcrumbs a { color: #0568ae; font-family:attAleckSans-Regular; font-weight:normal; text-decoration: none;}
	.breadcrumbs-view-all a { font-size:13px !important; line-height: 12px; font-family:attAleckSans-Regular!important;font-weight:normal !important; text-decoration: none; color: #067AB4; }
	.breadcrumbs a:hover, .breadcrumbs-view-all a:hover {text-decoration:underline;}
 
	/** NEW STYLES **/
	
	#side_wrapper #side-wrapper-header,#inner_wrap{display:none;}
	/** NEW STYLES **/

	/**#content {max-width:1280px;}**/
	#content.maincontent {max-width:980px;}
	#headline-component, #preface { float: left; margin: 30px 0 0 0; } /**width: inherit; **/
	.maincontent #main { max-width:670px;} /**970 **/
	.featured-content-title span { width: 90%; }
	.feat-vid-hover-text { display:block;float:right;margin:10px 0 0 0;width:18px;height:18px;background:url('/content/images/image-sprite.png') -138px -50px no-repeat; }

	/* General Styles */
	.tablet-hide {display: block; }
	
	.col-lg-pull {float:left !important;}
	.col-lg-push {float:right !important;}
	.horizontal-spacer {display:block;height:15px;float:left;width:100%;}
	/* Modules */
	.block-container, .block-container1{max-width:100%;}
	.block-1x1 { height:220px; width:270px; box-sizing:border-box; }
	.block-1x2 { height:425px; width:270px; box-sizing:border-box;}
	.block-2x1 { height:205px; width:555px; box-sizing:border-box; margin:0px;}
	.block-2x1.textblock-container .block-1x1.textblock {height:102px;}
	.block-3x1-container { height:205px; width:840px; max-width:840px; margin:0px; }
	.block-3x2-container { height:425px; width:840px; max-width:840px; margin:0px; }
	.block-container1 > .block-1x2.textblock {height:425px; width:270px;}
	.block-3x1-container .block-1x1.textblock {width:283px;}
	.block-2x2 { height:425px; width:555px; box-sizing:border-box; margin:0px; margin-bottom:15px; }
	.block-2x2-container { height:425px; width:555px; box-sizing:border-box; margin:0px; margin-bottom:15px; }
	.block-container .block-1x2 .block-1x1.textblock {height:220px; margin-bottom: 0px;}
	.block-2x2-container .block-1x2 .block-1x1.textblock {height:220px; margin-bottom: 0px;}
	.block-2x2-container .block-2x1.textblock {height:205px;}
	.block-4x1-container {width:1125px; margin-bottom:15px; overflow:hidden;}
	.block-4x1-container > .block-1x1 {margin-bottom:0px;}
	.block-1x2.textblock-container .block-1x1.textblock:first-child {height:205px;margin-bottom:15px;}
	.block-1x2.textblock-container .block-1x1.textblock {height:205px;}
	.textblock.half-image > img {width:152px;}


    /** ForSee Survey */
        .foresee-text { width: 67%; }

	#connect-engage .container h2 { margin-left:0px;}
	#connect-engage .contactus-form-container { float:right; width:70%; margin:0px auto 25px; }
	#connect-engage .form-group {float:left; width:30%; padding-right:15px; margin:0px auto;}
	#connect-engage .form-group .get-help {padding-bottom:37px;}
    /***** making form-group as tall as contact form when there is no tollfree number present in the content. Asuming form height is 415px *****/
    #connect-engage .form-group.no-tollfree{ height: 415px; }
    #connect-engage .form-group.no-tollfree .contact-us, #connect-engage .form-group.no-tollfree .get-help{ height: 203px; }
    
    #newFooter .wrapper{
        max-width:980px !important;
    }
    #newFooter .footer-main{
		padding-left:7%;
    }
	/***************** Footer End ***************************/

	/** Global styles */
    .equal-height-column-container { display: table; table-layout: fixed; width:100%;max-width:1280px; }
    .equal-height-column { display: table-cell; float: none; }
    .row.flex { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
    .row.flex > [class*='col-'] { display: flex; flex-direction: column; }
	
    .section-heading { background-image: none; cursor: default; }/*padding-top:34px; margin-bottom:31px;*/
    .section-heading.collapsed { background-image: none; cursor: default; }
    .body-section [data-toggle='collapse'].section-heading.collapsed:after { display:none; }
    [data-bg='blue'].body-section .section-heading:after { display:none; }
    
    .chevron {display:none;}

/*******************************************************************************/
}
/*******************************************************************************/

/*******************************************************************************/
 @media screen and (min-width: 1136px) {
/*******************************************************************************/
	#social-wrapper, #position-social, #social-share, #margin-block { display: block; }
	.social-mobile { display:none !important; }
	#social-wrapper {margin:0 auto;position:fixed;z-index:100;}
	#social-wrapper #position-social {left:0;width:85px;}
	#social-wrapper #position-social #social-share {background-clip:border-box;background:url("/content/images/image-sprite.png") -159px 0px no-repeat transparent;width:50px;height:235px;margin-top:249px !important;padding-bottom:15px;padding-left:15px;padding-right:0px;top:0;bottom:166px;bottom:159px !important;z-index:100;}
	#social-share .share-cta {color:#a7a7a7;font-size:13px;font-weight: bold;margin-left: -6px;margin-top: 9px;text-align: center;}
	#social-share span{display: block;height: 24px;margin-top: 1px;width: 24px;margin-bottom:14px;}
	#social-share .st_email_custom{background:url("/content/images/image-sprite.png") -111px -95px no-repeat transparent;cursor:pointer;width:24px;height:24px;}
	#social-share .st_twitter_custom{background:url("/content/images/image-sprite.png") -111px -50px no-repeat transparent;cursor:pointer;width:24px;height:21px;}
	#social-share .st_facebook_custom{background: url("/content/images/image-sprite.png") -111px 0px no-repeat transparent;cursor: pointer;width:24px;height:24px;}
	#social-share .st_plusone_custom{background: url("/content/images/image-sprite.png") -111px -24px no-repeat transparent;cursor: pointer;width:24px;height:24px;}
	#social-share .st_linkedin_custom{background: url("/content/images/image-sprite.png") -111px -71px no-repeat transparent;cursor: pointer;width:24px;height:24px;}
	#social-share .st_googleplus_large span.stButton {margin: 0;}
	#social-share .st_googleplus_large span.stButton span.stLarge{margin: 0;}

	.share-cta{margin-top:4px;margin-right:2px;float:left;}
	.orangeHeader{color:#FF7200;font-weight:bold;}
	#social-share .st_googleplus_large {background: url("/content/images/image-sprite.png") -111px -24px no-repeat transparent !important;width:24px;height:24px;}
	#social-share .st_googleplus_large span.stButton span.stLarge {background: url("") repeat scroll 0 0 transparent !important;}
/*******************************************************************************/
}
/*******************************************************************************/


/* ============================================================== */
/* =================CONSOLIDATED CSS FOR VIDEOBOX.CSS============= */
/* ============================================================== */


#vidlightbox {
    position:fixed; /* keeps the lightbox window in the current viewport */
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background:rgba(0,0,0,0.8); 
    text-align:center;
	z-index:9999;
}
#vidcontent{
	background: #fff;
    height: 360px;
    left: 50%;
    margin-left: -255px;
    margin-top: -162px;
    padding: 10px 10px 20px;
    position: fixed;
    top: 50%;
    width: 530px;
	border-radius:6px;
	position:relative;
}

#vidcontent .mediaWrap{
	height: 300px;
}
.vid-close{
    bottom: 6%;
    color: #6d6d6d;
    font-size: 15px;
	line-height:15px;
	padding-top:3px;
    padding-right:20px;
    position: absolute;
    right: 10px;
	background:url(/library/images/close_ikn.png) no-repeat right center;
	text-decoration:none !important;
	cursor:pointer;
}
.vid-meta{
    float: left;
    
    text-align: left;
    width: 80%;height:40px;
	bottom: 10px;
    display: table;
    position: absolute;
}
.vid-meta p{font-size:14px;color:#444;font-family:attAleckSans-Regular;overflow:hidden; display: table-cell; vertical-align: middle;}


@media only screen and (max-width: 768px){

	#vidcontent {
		left: 50% !important;
		margin-left: -42% !important;
		padding: 10px 2% 20px !important;
		width: 80% !important;
		height:340px !important;
	}
	#vidcontent .jwplayer{
		width:100% !important;
		height: 260px !important;
	}
	#vidcontent .mediaWrap{
		height: 270px;
		width: 100%;
	}
}


@media only screen and (max-width: 480px){
	.vid-meta{width: 75%;}
	.vid-close{
		bottom:22px;
	}
	#vidcontent .jwplayer{
		height:220px !important;
	}
	#vidcontent .mediaWrap{
		height: 229px;
	}
	#vidcontent {
		height:300px !important;
	}
}


/* ============================================================== */
/* =================GATING FORM CSS ============= */
/* ============================================================== */

.gatingContainer{
	position:absolute;
	left:50%;
	width:100%;
	max-width:530px;
	min-height:544px;
	height:auto;
	margin-left:-265px;
	display:none;
	z-index:10000;
	background:#067ab4;
	border-radius:8px;
	color:#fff;
}
.gating-inner{
	padding: 10px 23px 23px;
}
div[data-gating]{
	display:none;
}

#gating-overlay {
    background: rgba(0, 0, 0, 0.8);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.gatingContainer .black-txt {
	color:#000;
	font: 15px/22px attAleckSans-Bold,Arial,sans-serif;
}
.gatingContainer h3{
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 25px;
    font-weight: 300;
	font-family: attAleckSans-Light,Arial,sans-serif;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.gatingContainer p{
    color: #fff;
    margin: 0 0 5px;
}
.gatingContainer p li {
	font-family: attAleckSans-Light,Arial,sans-serif;
}
.gatingContainer .form-div1 .errors ul li {
	width: 55%;
}
.gatingContainer .form-row {
    margin: 0 0 5px 0;
	line-height:1;
	float:left;
	width:100%;
}
.gatingContainer .form-div{
	float:left;
}
.gatingContainer .form-div.gating-full-width{
	width:100% !important;
}
.gatingContainer .form-textbox {
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
    height: 33px;
    padding: 0 12px;
	background-color:#FFFFFF;
}
.gatingContainer .form-div label {
	font: 15px/22px attAleckSans-Bold,Arial,sans-serif;
}
.gatingContainer .full-width .form-textbox {

}
.gatingContainer .form-email .form-textbox {
    width: 80% !important;
}
.gatingContainer .form-company .form-textbox {
    width: 66% !important;
}
.gatingContainer .form-phone .form-textbox {
    width: 52% !important;
}


.gating-close{
    color: #fff;
    font-size: 15px;
    position: absolute;
    right: 20px;
    text-decoration: none !important;
	cursor:pointer;
    top: 10px;
}
#gating-overlay{display:none;}

.form-phone-help-text {
    margin: 10px 0 0;
}
.gatingContainer .css-button .button{
    font-size: 16px;
    height: 43px;
    width: 190px;
}
.gatingContainer .css-button{
    margin: 15px 0 0;
}
.gating-privacy{
    margin: 0;
}
.gating-privacy a{
	color:#fff;
}

.errors {color:red;	clear: both; margin-bottom: -5px; font:12px attAleckSans-Light; }
.errors ul li{list-style-type:none;	margin-left:-40px; margin-top:27px;	margin-bottom: -12px; margin-right: 4px;}
.errorsname {margin: 4px 0 -5px 2px; font:14px attAleckSans-Light; }
.errorsname ul li{list-style-type:none;	color: #FFFFFF; }
.errorclass { background-color: #FFE7E4 !important; border: 1px solid #CC0000 !important; }


@media screen and (min-width: 320px){
	.gatingContainer{
		left:0;
		margin-left:0;
	}
	.firstname-div {
		margin: 0 0 15px;
		width: 100% !important;
	}
	.firstname-div .form-textbox{
		width:80% !important;
	}
	.lastname-div .form-textbox{
		width:80% !important;
	}

	.gatingContainer h3{
		margin:30px 0 10px;
	}
	.gating-label{
		margin:10px 0 0 !important;
	}
	.form-div.form-email,
	.form-div.form-company,
	.form-div.form-phone,
	.form-div.firstname-div,
	.form-div.lastname-div{
		margin:0 0 10px;
	}
}
@media screen and (min-width: 480px){
	.firstname-div {
		margin: 0 0 10px;
		width: 50% !important;
	}
	.firstname-div .form-textbox{
		width:74%;
	}
	.lastname-div .form-textbox{
		width:40% !important;
	}
}

@media screen and (min-width: 640px){
	.gatingContainer{
		left:50%;
		margin-left:-265px;
	}
	.gatingContainer h3{
		margin:30px 0 10px;
	}
}

/************** Tablets Portrait or Landscape ************************/
@media screen and (min-device-width: 1200px){ 
/***********************************************/

	.errors {color:red;	clear: both; margin: -20px 0 -5px 0; font:12px attAleckSans-Light; }
	.form-row .errors {margin-left: 41px; }
	.errors ul li{list-style-type:none;	margin-left:-40px; margin-top:27px;	margin-bottom: -12px; margin-right: 4px;}
	.form-row .errors ul li{margin-bottom:4px; color:#FFFFFF; }
	.errorclass { background-color: #FFE7E4 !important; border: 1px solid #CC0000 !important; }

/***********************************************/
}

#popup-menu { position: absolute; width: 280px; background-color: #fff; z-index: 2; top: 45px;}
#popup-menu ul li{margin: 0 15px;}
#inner-wrap ul li:first-child { border-top: none; }
#popup-menu ul li a{color: #131313;font-size:15px;font-family:attAleckSans-Regular;line-height:26px;text-decoration:none;} 

 
.mob_main_menu li { padding: 10px 0 10px; list-style: none; }
#popup-menu .sub-menu .sub-menu li{padding: 9px 0 9px 10px;} 
#popup-menu .sub-menu .sub-menu li a  {line-height: 20px;}
#popup-menu .mob_main_menu .menu-divider div{border-top: 1px solid #ccc;height: 1px;width: 94%;margin-right: 10px;}
#inner_wrap .mob_main_menu .menu-divider div{border-top: 1px solid #ccc;height: 1px;}
#popup-menu .mob_main_menu .sub-menu li {background-color: #f1f1f1;}
#popup-menu .mob_main_menu > li:not(.menu-divider):hover {border-left: 5px solid #0568ae; padding-left: 10px; padding-right: 0; }

#popup-menu { display: none; }
#popup-menu ul ul {
    position: absolute;
    left: 278px;
    top: 0;
    width: 280px;
    background-color: #f1f1f1;
    display: none;
    min-height: 100%;
}
#popup-menu .back_arrow{display: none !important;}
.primary-menu{box-sizing: border-box; height: auto;}
.primary-menu .business-unit:hover, .primary-menu .business-unit.active{border-bottom: 5px solid orange;}
#popup-menu ul li:hover > ul { display: block;  }
#popup-menu ul, #popup-menu ul ul { border: 1px solid #ccc; }
.search-container {margin: auto 0;text-align:center;width: 40%;overflow: hidden;}
#popup-menu .mob_main_menu li { padding-left:15px; margin-left: 0; margin-right: 0; }
#popup-menu .mob_main_menu li a { color: #0568ae; }
#popup-menu .mob_main_menu > li.has-sub-menu:hover > a {color:#5a5a5a;}
#popup-menu .mob_main_menu li li:hover { text-decoration: underline; }
.business-unit {cursor:pointer;color:#fff;border-bottom: 5px solid #000;padding: 12px 0px 6px 0px; font-size:15px;height:45px;}
span.business-unit-content{font-family: ATTAleckSans-Medium; font-size: 15px;}
#popup-menu .sub_arrow{padding:4px 15px 0 0; float: right;}
#inner_wrap .sub_arrow_m{padding:4px 12px 0 0; cursor: pointer;}
.primary-menu-mask { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; width: 100%; height: 100%; z-index: 1; opacity: .5; display: none; }

.personal-container { float: right; color: #fff; line-height: 45px; cursor: pointer; }
.personal-container a{color: inherit; font-size: 15px;}
.personal-container .home-icon { display: block; width: 36px; height: 36px; float: left; margin: 4px 5px 0 5px;
    background: url(/content/images/image-sprite.png) -2px -121px no-repeat !important; }

/** bootstrap override - to disable scrolling behind menu background & scrollbar flickering fix */
body.modal-open { position: relative; overflow-y: scroll; height: 100%; }