﻿@charset "utf-8";
/* CSS Document */
.innerSlide
{
    left:-2000px;
    margin-left:-2000px;
}
html
{
    overflow-x: hidden;
    -ms-overflow-style: scrollbar;
}
body {
	margin: 0;
	border:0;
	font-family: 'Ubuntu', sans-serif;
	line-height:1.5em;
	color:#333;
	font-size:16px;
    width:100%;
    overflow-x: hidden;
}
a:hover, a {
	text-decoration: none;	
}
ul > li {
	list-style-type:none;	
}
ul {
	padding-left:0;	
}
h1 {
    font-size: 2.5em;
    color: #000;
}
h2 {
    font-weight: 900;
    font-size: 21px;
    color: #000;	
}
h3 {
	font-weight:lighter;
	font-size:22px;
	color:#333333;	
}
h5 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;	
}
@media screen and (max-width: 767px)
{
    h1
    {
        font-size:1.5em;
    }    
    h2
    {
        font-size:1.2em;
    }   
}
@media screen and (max-width: 767px) 
{
    #overview h3 
    {
        font-size: 1.2em;
        line-height: 1.2em;
    }
    
} 
h1 span {
	font-weight: 600;	
}
.carousel h2
{
font-weight: lighter;
}
h3 span {
	color:#ffffff;	
}
input[type='button'],input[type='submit']
{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #5BA7E3;
    color: White;
}
.adpad {
	padding: 0px 45px;	
}
.nopad {
	padding:0px;	
}
.red {
	background:#D72429;
	color:#ffffff;
	border-radius:0px;
}	
.red:hover {
	background:#be1e23;
	color:#ffffff;	
}
.turquoise {
	background:#22b0b9;   
	color:#ffffff;
	border-radius:0px;
}	
.turquoise:hover {
	background:#209aa2;
	color:#ffffff;	
}
.green {
	background:#94ca51;  
	color:#ffffff;
	border-radius:0px;
}	
.green:hover {
	background:#7faf47;
	color:#ffffff;	
}
.orange {
	background:#f79c3e;  
	color:#ffffff;
	border-radius:0px;
}	
.orange:hover {
	background:#ca8231;
	color:#ffffff;	
}

.centerimg img {
	display:block;
	margin:0 auto;	
}
#share, #toTop {
	position:fixed;z-index:1999;list-style-type: none;
	right:0;
	transition: all 0.5s;
}
#share
{
	top:25%;   
	background:#333;
	padding:10px;
	width:50px;
	height:50px;
}
#toTop 
{
	right:0px;
	bottom:0px;
	width:60px;
	height:60px;
	z-index:9999;
	/*transform: rotate(180deg);*/
	text-align:center;
	vertical-align:middle;
	background-color: rgba(255,255,255,0.3);
    font-size: xx-large;
    text-align: center;
    color:#333;
	
}
#toTop:hover
{
	border-radius:40px;
	background-color:#ccc;
	color:White;
}
#header {
	background: #000000;
	height:50px;
	position:fixed;
	width:100%;
	z-index:1999;
}
#headerBar
{
	background: #000000;
	height:54px;
	position:fixed;
	width:100%;
	z-index:1900;
	border-bottom:solid 4px #333333;	
}
#headerSpacer
{
	height:54px;
	width:100%;
}
.headnav {
	/*padding:5px 0px 5px 20px;*/
	margin-top:0px;		
}
.headnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 36px;
}
.headnav li {
	display: inline;
	margin-left:0;	
}
.headnav a {
	color: #ffffff;
	padding-left:40px;
	text-decoration:none;
	height: 50px;
}

.menuSectionContainer a[href$='/blog/marketing/'],.menuSectionContainer a[href$='/blog/rating/'],
.menuSectionContainer a[href$='/blog/management/'],.menuSectionContainer a[href$='/videos/']
{
    padding-left:0px;    
}
.nav-pills > li > a {
    background-color: #000000;
    padding: 13px 28px;
    border: 0px;
    border-radius: 0;
    color: #ffffff;
    font-size: 0.8em;
}
.nav > li > a:hover {
	background-color:#333333;	
	color: #ffffff;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border-color: inherit;
	color: #ffffff;
}
.dropdown-menu > li > a {
	clear: both;
	color: #FFFFFF;
	display: block;
	font-weight: 400;
	line-height: 1.42857;
	padding: 8px 20px;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	background-color: #333;
	color: #FFFFFF;
	text-decoration: none;
}
.dropdown-menu {
	background-clip: padding-box;
	background-color: #000;
	border: 0 none;
	border-radius: 0 0 0 0;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	display: none;
	float: right;
	font-size: 15px;
	left: auto;
	list-style: none outside none;
	margin: 2px 0 0;
	min-width: auto;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 1000;
	color:#ffffff;
	line-height:30px;
	right:0px;
}
.dropdown-menu a:hover
{
	
}
.dropdown-menu h3 {
	color:#FFFFFF;
	padding:5px 20px;
	margin-bottom: 5px;
	padding-left: 40px;
	font-weight: 900;
    line-height: 1.2em;
}

#productTab p {
	background-color:#d72428;
	padding:3px 30px;
	font-size: 18px;
	color:#ffffff;
	margin-top:-1px;
}

.homeslider {
	background:#f5f5f5;	
}
#subslider {
	background:#ffffff;	
}
.carousel-caption {
	bottom: 0;
	top:0;
left:0;
		right:0;
	padding: 0;
		color: #000000;
		position: absolute;
		text-shadow: none;
	height:100%;
	text-align:left;

}
.s1caption {
	color: #000000;
	left: 0;
	margin-left: 0;
	padding: 0;
	text-align: left;
	text-shadow: none;
}
.s1caption h1 span {
	font-size:84px;
	font-weight:100;	
}
.s1caption img {
	margin-left: 100px;
	margin-top:0px;	
}
.btn {
	margin-top:10px;
	padding:3px 30px;
	border-radius:0px;
	background-color:#5BA7E3;
    color:White;
}
.btn:hover
{
    color:#eee;    
}
.s2caption {
	color: #000000;
	text-align: left;
	text-shadow: none;
}

a.orangebtn {
	background-color:#f79c3e;  
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.orangebtn:hover {
	background-color:#ca8231;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
.s3caption h1{
	text-align:left;
}
.s4caption {
	color: #000000;
	text-align: left;
	text-shadow: none;
}

.s5caption {
	text-align: left;	
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
float: none;
line-height: 1;
	margin: 0 auto;
}

.carousel-control.left {
	background-image: none;	
}
.carousel-control.right {
	background-image: none;	
}
.carousel-control {
	bottom: 60px;
	color: #FFFFFF;
	font-size: 20px;
	opacity: 0.9;
	position: absolute;
	right: 35px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	width: 4%;
	left:auto;
	top:auto;
	z-index:1000;
}
.pulse {
	color:#000000;
	font-size:30px;
	font-weight:100;
	animation-name: pulse;
	-webkit-animation-name: pulse;	

	animation-duration: 4.5s;	
	-webkit-animation-duration: 4.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
@keyframes pulse {
	0% {
		transform: scale(1);
		opacity: 1;		
	}
	10% {
		transform: scale(0.7);
		opacity: 0.5;	
	}
    90% {
		transform: scale(0.7);
		opacity: 0.5;	
	}
	100% {
		transform: scale(1);
		opacity: 1;	
	}			
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		opacity: 1;		
	}
	10% {
		-webkit-transform: scale(0.7);
		opacity: 0.5;	
	}
    90% {
		-webkit-transform: scale(0.7);
		opacity: 0.5;	
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}			
}
#svcsBtns {
	/*margin-top:-49px;	*/
}
#svcsBtns a {
	color:#ffffff;	
	text-decoration:none;
	font-weight:100;
	font-size:16px;
}
.homemarketing {
	background-color: #d72429;
	padding:12px 0px;
	text-align:center;
	transition: all 0.5s;
}
.homerating {
	background-color: #22b0b9;
	padding:12px 0px;	
	text-align:center;
}
.homemanagement {
	background-color: #94ca51;
	padding:12px 0px;
	text-align:center;	
}
.homemarketing:hover {           
	background-color: #be1e23;
	transition: all 0.5s;
}
.homerating:hover {
	background-color: #209aa2;	
}
.homemanagement:hover {
	background-color: #7faf47;	
} 
.tborder {
	border-bottom:1px solid #cccccc;
	padding-bottom:5px;	
}
#prodnsvcs ul {
	list-style-type: none;
	padding-left:0;
	margin-left:0;
}
.details  {
	text-align:center;
	display:block;
	margin:0 auto;
	padding:30px 0px;	
}


.subpageTabs {
	margin: 30px 0px 30px;
}
#step {
	padding:10% 0px 60px 0px;	
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
	border:0;
	border-radius:0;
}
.nav-tabs.nav-justified > .active {
	background-color:#d72429;
}
.nav-tabs.nav-justified > li:hover {
	background-color:#d72429;
}
.nav-tabs.nav-justified > li  {
border: 0;
color: #333333;
background-color: #F7F7F7;
vertical-align: middle;
/*transition: all 0.2s;*/
background-color: #f0f0f0;
}
.nav-tabs.nav-justified > li > a:hover {
	background-color:#d72428;
}
.nav-tabs.nav-justified > li > a {
	border:0;
	color: #333333;
	font-size:13px;
}
#myTab2 > li:first-child
{
	background-color:#000;
	border-right: 0px solid #E3E3E3;
}
#myTab2 > li:first-child::hover
{
	background-color:#000;
	border-right: 0px solid #E3E3E3;
}
.ad {
	display:block;
	margin:0 auto;	
}
.sidebarBlogfeed {
	border: 1px solid #e3e3e3;
	padding:10px;	
}
#ctl00_sidebar_sbSection4
{
    border:0px;    
}
.list-group-item-space {
	margin:10px 0px;	
}
.btn-lg {
	border-radius:0;
	padding: 8px 30px;
	background-color:#e9e9e9;
	color:#333333;
}
.btn-lg:hover {
	border-radius:0;
	/*padding-left:30px;*/
	background-color:#d72428;
	color:#ffffff;
	transition:all 0s !important;
}
.productHeaderfixed  {
	padding: 30px 0px;
	vertical-align:middle;
}
.productHeaderfixed  p {
	vertical-align:middle;
	text-align:right;
}
#marketingActive,#marketingActive2 {
	background-color: #d72429;
	height:25px;
	text-align:center;	
	z-index:1902
}
.apnav a {
	color: #ffffff;
	height:25px;
	text-align:center;
}
.marketing {
	color: #d72429;
}
.rating {
	color: #22b0b9;
}
.management {
	color: #94ca51;
} 
.services
{
    /*color: #f79c3d;*/
    text-align: left;
}
.inactive {
	background-color: #333333;
		height:25px;	
}
#iwbheader,#iwbheader2 {
	/*background-image:url(/img/headers/blog_Marketing.jpg);*/
	background-position:center;
height: 172px;
  padding: 25px 0px;
	text-align:center;
}
.abheader img  {
	margin: 0 auto;
	display:block;
}
#abheader {
	/*background-image:url(../img/headers/blog_Marketing.jpg);*/
	background-position:center;
height: 172px;
  padding: 25px 0px;
	text-align:center;
	z-index:1904;
}
#ratingActive {
	background-color: #22b0b9;
	height:25px;
	text-align:center;	
}
#tbheader {
	/*background-image:url(../img/headers/blog_rating.jpg);*/
	background-position:center;
height: 172px;
  padding: 25px 0px;
	text-align:center;
}
#managementActive, #managementActive2 {
	background-color: #94ca51;
	height:25px;
	text-align:center;	
}
#ipheader {
	background-image:url(../img/headers/blog_management.jpg);
	background-position:center;
height: 172px;
  padding: 25px 0px;
	text-align:center;
}
.finalstep {
	background-color: #f9f9f9;	
	z-index: 1998;
	position: relative;
}
#learnmore {
	padding:30px 0px 60px 0px;
	text-align:center;	
	background-color: white;
}
#learnmore h2 {
	text-align:center;	
	font-size:36px;
	padding-bottom:30px;
}
.learnMarketing, .learnRating, .learnManagement  {
	
}	
.learnMarketing a {
	text-align:center;	
	font-size:13px;
	padding:5px 20px;
	background-color:#d72429;
	color:#ffffff;
	text-decoration:none;
	
}
.learnMarketing a:hover {
	background-color:#be1e23;   
	text-decoration:none;   
}
.learnRating a {
	text-align:center;	
	font-size:13px;
	padding:5px 20px;
	background-color:#22b0b9;
	color:#ffffff;
	text-decoration:none;
}
.learnRating a:hover {
	background-color:#209aa2;        
	text-decoration:none;
}
.learnManagement a {
	text-align:center;	
	font-size:13px;
	padding:5px 20px;
	background-color:#94ca51;
	color:#ffffff;
	text-decoration:none;
}
.learnManagement a:hover {
	background-color:#7faf47;
	text-decoration:none;
}
#itcBlog {
	background:#f9f9f9;
}
#itcBlog h1{ margin-bottom:0px !important; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	cursor: default;
	background:none;
	color:#ffffff;
}
.nav-tabs {
	border-bottom:0;
	padding-right: 4px;	
}
.nav-tabs li {
	margin-right:10px;
	margin-bottom:0;	
}
.nav-tabs > li > a {
	color:#ffffff;
	border-radius:0;
	margin-right:0;
}
.nav-tabs > li > a:hover {
	color:#ffffff;
	border-radius:0;
	background-color:#333333;
}
.blogtabs {
    margin-right: -15px;
    padding-bottom: 35px;
    float: right;
}
.blogtabs a {
	font-size:18px;	
}
#myTab > .redtab {
	background-color:#d72429;
}
#myTab > .redtab a:hover {
	background-color:#be1e23;
}
#myTab > .trqtab {
	background-color:#22b0b9;
}
#myTab > .trqtab a:hover {
	background-color:#209aa2;
}
#myTab > .greentab {
	background-color:#94ca51;
}
#myTab > .greentab a:hover {
	background-color:#7faf47;
}
#myTab > .orngtab {
	background-color:#f79c3d;
}
#myTab > .orngtab a:hover {
	background-color:#ca8231;
}
.itcred{ background-color:#d72429; }
.itcred:hover{ background-color:#be1e23; }
.itcblue{ background-color:#5BA7E3; }
.itcblue:hover{ background-color:#4A89BA; }
.itctrq{ background-color:#22b0b9; }
.itctrq:hover{ background-color:#209aa2; }
.itcgreen{ background-color:#94ca51; }
.itcgreen:hover{ background-color:#7faf47; }
.itcorange{ background-color:#f79c3d; }
.itcorange:hover{ background-color:#ca8231; }
.itcredfont{ color:#d72429 !important; }
.itcgreenfont{ color:#94ca51 !important; }
.itcbluefont{ color:#5BA7E3 !important; }
.itctrqfont{ color:#22b0b9 !important; }
.itcorangefont{ color:#f79c3d !important; }
a.redbtn {
	background-color:#d72429;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.redbtn:hover {
	background-color:#be1e23;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.bluebtn {
	background-color:#5BA7E3;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.bluebtn:hover {
	background-color:#4A89BA;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.trqbtn {
	background-color:#22b0b9;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.trqbtn:hover {
	background-color:#209aa2;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.greenbtn {
	background-color:#94ca51;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.greenbtn:hover {
	background-color:#7faf47;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.orangebtn {
	background-color:#f79c3d;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}
a.orangebtn:hover {
	background-color:#ca8231;
	color:#ffffff;
	border-radius:0;
	font-size:18px;
	font-weight:normal;	
}

#content {
	padding:0px 0px 30px 0px;
	background-color:#ffffff;
}
#mkt,#rtng,#mng,#vid
{
    padding-top:60px;
	margin-top: -84px;	
}
#overview
    {
        min-height:850px;
        margin-top: 30px;
    }
@media only screen and (max-width:990px)
{
    #mkt,#rtng,#mng,#vid
    {
        margin-top: -79px;	
    }
    .homeslider .container
    {
        width: 100%;
        padding: 0px;
    }
    .homeslider .slide
    {
        min-height: 0px !important;
        padding:0px;
    }
    input[type='submit'],.form-container input[type='button'],#sendTable input[type='button']
    {
        width:100% !important;
    }
    #overview
    {
        min-height:auto;
    }
}
@media only screen and (max-width:480px)
{
    .homeslider .container
    {
        height:200px;
    }
}
.homeslider .slide
{
    min-height: 0px !important;
    padding:0px;
    max-height: 335px;
}
#mkt {
	border-top:solid 4px #d72429;
}
#rtng {
	border-top:solid 4px #22b0b9;
}
#mng {
	border-top:solid 4px #94ca51;
}
#vid {
	border-top:solid 4px #f79c3d;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover,.nav-tabs>li>a
{
border:0px;    
}
#testimonials {
	background-image:url(../img/testimonialsbg.jpg);
	background-position:center;
	height:300px;
	padding:0px;
	opacity:0;
}
#footer {
	background-color:#000000;
	padding:30px 0px;
}
#subfooter {
	background-color:#111111;
	padding:10px 0px 0px 0px;
	color:#ffffff;
	font-size:11px;
}
.footlinks h3 {	
	font-size:18px;
	color:#ffffff;
}
.footlinks ul {
	padding-left:0px;
}
.footlinks li {
	list-style-type: none;
	text-align:left;
}
.footlinks a {
	color:#ffffff;
	text-decoration:none;
	font-size:13px;
}
.footlinks a:hover {
	color:#555555;
	text-decoration:none
}
.social li {
	display: inline-block;	
	padding-right:5px;
}
.dropdown {
	position:fixed;	
	z-index:1005
}
#ldq {
	padding: 30px 0px 60px 0px;	
}
.form-group {
	margin-bottom: 20px;
}
label {
	display: inline-block;
	font-weight: 100;
	margin-bottom: 0;
}
textarea {
	display: block;
	overflow: auto;
	width:100%;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	margin-left: -15px;
	position: absolute;
}
label span {
	font-size: 12px;
	font-style: italic;
}
.radio + .radio, .checkbox + .checkbox {
	margin-top: 10px;
}
.checkbox img {
	margin-top:30px;
	margin-bottom:10px;
}
.radio label, .checkbox label {
	cursor: pointer;
	font-weight: 100;
	margin-bottom: 0;
	min-height: 20px;
	padding-left: 10px;
}.radio, .checkbox {
	display: block;
	margin-bottom: 0;
	margin-top: 5px;
	position: relative;
}



/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

@media only screen and (max-width:480px) {

.carousel {
	height:240px;	
}
.carousel-inner {
	height:240px;
}
.carousel > .carousel-inner > .item > img {
	max-width: 130%;
}
.fullwidth {
	width:100%;	
}
.nav-tabs li {
	margin-bottom: 0;
	margin-right: 0;
}
.blogtabs a {
	font-size: 14px;
}
.nav > li > a {
	display: block;
	padding: 10px 2px;
	position: relative;
}
}

@media only screen and (max-width:768px) {
.homeslider{
	background-color:#ffffff;	
}
#svcsBtns {
	margin-top:0px;	
}
.mobibleimg {
	opacity: .12;	
}
.carousel-caption {
	width: 100%;
	display:block;
	margin:0 auto;
}
.s1caption, .s2caption, .s3caption, .s4caption {
	text-align:center;	
}
.s1caption img {
	margin-left:0px;	
}
.s1caption h1, .s2caption h1, .s3caption h1, .s4caption h1 {
	text-align:center;
}
.s1caption h2, .s2caption h2, .s3caption h2, .s4caption h2 {
	text-align:center;
}
.s1caption h3, .s2caption h3, .s3caption h3, .s4caption h3 {
	text-align:center;
}
.s1caption h4, .s2caption h4, .s3caption h4, .s4caption h4 {
	text-align:center;
}
.s1caption h1 span {
	text-align:center;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
	margin: 0 auto;
}
.supportimg img {
	margin-top:30px;	
}
#subfooter {
	text-align:center;
	float:none;	
}
.subpageTabs {
	margin: 74px 0px 30px;
}
.nav-tabs.nav-justified > li {
	float: left;
	margin: 0px 0px 2px 0px;
	border-width: 2px;
	padding: 0;
	border-width: 2px;
}
.nav-tabs.nav-justified > li > a {
	border: 0 none;
	color: #333333;
	font-size: 13px;
	margin-bottom: 0;
	padding: 10px;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	cursor: default;
	background:none;
	color:#ffffff;
}
.nav
{
line-height:127%;    
}
.nav-tabs > li > a:hover {
	color:#ffffff;
	border-radius:0;
	background-color:#333333;
}
.productHeaderfixed  {
	margin-top:20px;
}
.productHeaderfixed  p {
	margin-top:10px;
	vertical-align:middle;
	text-align:center;
}

.carousel-caption h1 {
	font-size: 26px;
}
.carousel-caption h2 {
	font-size: 18px;
}
}

@media only screen and (max-width:992px) {
.s1caption h1, .s2caption h1, .s3caption h1, .s4caption h1 {
	font-size:26px;
	margin-top:20;
	margin-bottom:20px;

}
.s1caption h2, .s2caption h2, .s3caption h2, .s4caption h2 {
	font-size:18px;
	margin-top:5px;
	margin-bottom:5px;
	
}
.s1caption h3, .s2caption h3, .s3caption h3, .s4caption h3 {
	font-size:16px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.s1caption h4, .s2caption h4, .s3caption h4, .s4caption h4 {
	font-size:15px;
	
}
.s1caption h1 span {
	font-size:46px;
}	
.btn {
	margin-top: 10px;
	padding: 5px 20px;
}
.supportimg img {
	margin-top:40px;	
}
.blogtabs a {
	font-size: 12px;
}
.carousel-caption h1 {
	font-size: 26px;
	margin-top:0px;
}
.carousel-caption h2 {
	font-size: 18px;
}
}

@media only screen and (min-width:1200px) {

	}
	#itcBlogSpacer
	{
		z-index:1998;
		}
#iwbheaderSpacer,#iwbheaderSpacer2, #abheaderSpacer, #tbheaderSpacer, #ipheaderSpacer, #itcBlogSpacer,#trheaderSpacer
{
	height:54px;
	width:100%;
	background-color:White;
	/*border:1px solid green;
	transition: all 0.5s;    */
}
#marketingActive
{
	z-index:1904;
	position:relative;
}
#marketingActive2
{
	z-index:1905;
	position:relative;
}
#ratingActive
{
	z-index:1906;
	position:relative;
}
#managementActive
{
	z-index:1907;
	position:relative;
}
#itcBlog, #learnmore
{
	position:relative;
}
#learnmore .sectionHeader
{
	margin-top:-90px !important;
}
#iwbheader
{
	z-index:1803;
}
#abheader
{
	z-index:1804;
}
#tbheader
{
	z-index:1805;
}
#ipheader
{
	z-index:1806;
}
/*utility classes*/

.stuck{
	position:fixed !important;
	height:240px;
	width:100%;
	top:50px;
	opacity:1;
	transition: all 0.5s;
}

.substuck{
	position:fixed;
	height:240px;
	width:100%;
	top:50px;
	-webkit-animation: stuckSlide 1s;
	animation: stuckSlide 1s;
	margin-top:-120px;
}
.stuckimg
{
	height:40px;
	position:relative;
	-webkit-animation: stuckSlideimg 1s;
	animation: stuckSlideimg 1s;
	margin-top:120px !important;
	transition: all 0.5s;
	opacity:0.8;
}
.stuckh3
{
	margin-right: auto;
	margin-left: auto;
	position:relative;
	-webkit-animation: stuckSlideimg 1s;
	animation: stuckSlideimg 1s;
	width:40%;
	margin-top:120px !important;
	transition: all 0.5s;
	opacity:0;
}
.unstuck
{
	position:relative;
	-webkit-animation: unstuckSlide 0.4s;
	animation: unstuckSlide 0.4s;
	margin-top:0px;
}

.unstuckimg
{
	margin: 0 auto;
	position:relative;
	-webkit-animation: unstuckSlideimg 1s;
	animation: unstuckSlideimg 1s;
	width:auto;

	margin-top:0px !important;
	transition: all 0.5s;
}
.unstuckh3
{
	margin: 0 auto;
	position:relative;
	width:auto;
	color:White;
	margin-top:30px !important;
	transition: all 2s;
}

@keyframes stuckSlideimg{
	0%{
		margin-top:0px;
		height:80px;
	}
	100%{
		margin-top:120px;
		height:40px;
	}
}
@-webkit-keyframes stuckSlideimg{
	0%
	{
		margin-top:0px;
		height:80px
	}
	100%{
		margin-top:120px;
		height:40px
	}
}
@keyframes unstuckSlideimg{
	0%{
		margin-top:120px;
		height:40px;
	}
	100%{
		margin-top:0px;
		height:80px;
	}
}
@-webkit-keyframes unstuckSlideimg{
	0%
	{
		margin-top:120px;
		height:40px;
	}
	100%{
		margin-top:0px;
		height:80px;
	}
}
@keyframes stuckSlide{
	0%{
		margin-top:0px;
	}
	100%{
		margin-top:-120px;
	}
}
@-webkit-keyframes stuckSlide{
	0%{
		margin-top:0px;
	}
	100%{
		margin-top:-120px;
	}
}
@keyframes unstuckSlide{
	0%{
		margin-top:-120px;
	}
	100%{
		margin-top:0px;
	}
}
@-webkit-keyframes unstuckSlide{
	0%{
		margin-top:-120px;
	}
	100%{
		margin-top:0px;
	}
}

.carousel-indicators li
{
    border-color:#666;    
}
.carousel-indicators .active
{
    background-color:#666;    
}
.carousel-indicators {
    bottom: 0px;
}

.ulStyle
{
	padding-left:5%;
}
ul.ulStyle li
{
    padding: 3px;
}
ol.ulStyle li 
{
    list-style-type: decimal !important; 
}
.innerslide a.fancybox-media img
{
    padding-left:90px;    
}

/*.dropdown-menu li a:hover:before,.dropdown-menu div div:hover:before {
width: 8px;
}
.dropdown-menu li a:before,.dropdown-menu div div:before {
content: '';
display: block;
position: absolute;
width: 0;
height: 100%;
right: 0;
top: 0;
background-color: #ccc;
-webkit-transition: width .3s;
transition: width .3s;
}
*/
#socialSlideout
{
  position: relative;
  right: -110px;
  transition: all 1s;
  -webkit-transition: all 1s;
  background-color: #000;
  padding: 10px 0px 10px 5px;
  width: 282px;
  height: 50px;
  z-index: -1;
  top: -60px;    
}
.socialSlide
{
	right:200px !important;    
}
#socialSlideout img
{
	z-index:-1;
}
#socialSlideout a:hover
{
}

#socialSlideout a
{
float:left;
margin-left:5px;
}
.share
{
	transition: all 0.5s;
	background:#111111;
	padding:10px;
	width:50px;
	height:50px;
	z-index:1;
	top: -10px;
	right: 10px;
	position: relative;
	font-size: xx-large;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
}
.share:hover
{
    color: #000;
	background-color:#333;
}
.logotag
{
    text-align:right;
    margin-top:15px;
    margin-bottom:20px;    
}
@media screen and (min-width:768px)
{
    .logotag img
    {
        float:right;
    }
}
.blurbtag
{
    margin-top:15px;    
}
.blurbtag p { font-size: 18px; }
.menutable td
{
	/*width:130px;*/
	color:White;
	font-size: 13px;
    line-height: 29px;
}
@media screen and (max-width: 1199px)
{
    .hidethis
    {
        display:none;
    }    
    .dropdown-menu h3 
    {
        font-size: 1.2em;
    }
    .emptyAbout
    {
        min-height:31px !important;    
    }
}
.dropdown-menu li,.dropdown-menu div div,.dropdown-menu div
{
	position:relative;
}
.dropdown-menu div
{
	right:0px;    
	top:0px;
}
#menuMobileTray div a
{
	width:85%;
	height:100%;
	position: absolute;
}
.menuContainer
{
	float:left;
}
.dropdown-menu img
{
	position:relative;
	left:0px;
	z-index:9999;
	float:left;
}
.dropdown-menu div div div a:hover
{
	/*background-color: #222;*/
	font-weight:900;
}

.leftCol
{
    width: 40%;
}

.redMenu,.greenMenu,.turquoiseMenu,.grayMenu,.orangeMenu
{
	position:relative;    
	/*padding-left: 240px !important;*/
	margin-top:0px;
}
.redMenu::before,.turquoiseMenu::before,.greenMenu::before,.grayMenu::before,.orangeMenu::before
{
	content: " ";
	height: 1px;
	width: 99%;
	background-color: #333;
	position: absolute;
	bottom: 0px;
	margin-left: -40px;
}
/*.redMenu::before
{
	background-color: #D72429;
}
.turquoiseMenu::before
{
	background-color: #22b0b9;
}
.greenMenu::before
{
	background-color: #94ca51;
}
.grayMenu::before
{
	background-color: #ccc;
}*/
.dropdown img
{
	-webkit-animation: none !important; /* Chrome, Safari, Opera */
	animation: none !important;    
}

li:hover img,li:hover .glyphicon-play
{
	/*-webkit-animation: rotate 0.4s;
	animation: rotate 0.4s;*/
}

a div, .btn, .active, .redtab a, .trqtab a, .greentab a, .orngtab a, li h3
{
	/*transition: all 0.5s;*/
}

.lifecycle
{
	position:relative;
	height:300px;
}
.lcBox
{
	height:110px;
	width:110px;
	background-color:#d72429;
	position:absolute;
	z-index:1000;
	-webkit-animation: coolBoxThing 20s infinite; /* Chrome, Safari, Opera */
	animation: coolBoxThing 20s infinite;
}

.lc_title{
color: #000;
  font-weight: 100;
  font-size: 0.75vw;
  position: relative;
  margin-top: 50%;
  z-index: 1001;
  line-height: 1.5em;
}
.lc_subtitle{
    color:#000;
    font-size:0.75vw;
    position:relative;
    margin-top: 35%;
    z-index:1001;
}
.lc_onlineSearch,.lc_socialMedia,.lc_website,.lc_emailMarketing,.lc_quoteSell,.lc_retention,.lc_referrals,.lc_start
{
    /*position:absolute;*/
    width:10vw;
    height:10vw;
    border:1px solid transparent;
    text-align:center;
    vertical-align: bottom;
    z-index:1001;
    background-size: 60px !important;
}
.lca1,.lca2,.lca3,.lca6,.lca7,.lca8
{
    position:absolute;
    opacity: 0.7;
    z-index:1001;
    top: 4vw;
  font-size: 1.5vw;
}
.lca4,.lca5
{
  font-size: 1.5vw;
    width: 10vw;
}
/*
.lca1{  top:40px; }
.lca2{  top:40px; }
.lca3{  top:40px; }
.lca4{  top:112px; }
.lca5{  top:190px; }
.lca6{  top:190px; }
.lca7{  top:190px; }
.lca8{  top:112px; }
*/
  
.lc_onlineSearch{left:0px;top:0px;background:url("//www.getitc.com/img/icons/online_search_icon_gray.png") no-repeat center 30%;-webkit-animation: lc_onlineSearch 20s infinite;animation: lc_onlineSearch 20s infinite;}
.lc_socialMedia{left:150px;top:0px;background:url("//www.getitc.com/img/icons/website_icon_gray.png") no-repeat center 30%;-webkit-animation: lc_socialMedia 20s infinite;animation: lc_socialMedia 20s infinite;}
.lc_website{left:300px;top:0px;background:url("//www.getitc.com/img/icons/quote_sell_icon_gray.png") no-repeat center 30%;-webkit-animation: lc_website 20s infinite;animation: lc_website 20s infinite;}
.lc_emailMarketing{left:450px;top:0px;background:url("//www.getitc.com/img/icons/email_marketing_icon_gray.png") no-repeat center 30%;-webkit-animation: lc_emailMarketing 20s infinite;animation: lc_emailMarketing 20s infinite;}
.lc_quoteSell{left:450px;top:150px;background:url("//www.getitc.com/img/icons/retention_icon_gray.png") no-repeat center 30%;-webkit-animation: lc_quoteSell 20s infinite;animation: lc_quoteSell 20s infinite;}
.lc_retention{left:300px;top:150px;background:url("//www.getitc.com/img/icons/social_media_icon_gray.png") no-repeat center 30%;-webkit-animation: lc_retention 20s infinite;animation: lc_retention 20s infinite;}
.lc_referrals{left:150px;top:150px;background:url("//www.getitc.com/img/icons/referrals_icon_gray.png") no-repeat center 30%;-webkit-animation: lc_referrals 20s infinite;animation: lc_referrals 20s infinite;}
.lc_start{left:0px;top:150px;background:url("//www.getitc.com/img/icons/starts_over_icon_gray.png") no-repeat center 30%;-webkit-animation: lc_start 20s infinite;animation: lc_start 20s infinite;}
@keyframes tabs_transition
{
  0% { opacity:0}
  100% { opacity:1}
}
@-webkit-keyframes tabs_transition
{
  0% { opacity:0}
  100% { opacity:1}
}

@keyframes rotate
{
  0%{
	transform: rotate(0deg);
  }
  100% {
	transform: rotate(360deg);
  }
}

@-webkit-keyframes rotate
{
  0% {
	transform: rotate(0deg);
  }
  100% {
	transform: rotate(360deg);
  }
}

/*Main Slider styles*/
	.bx-wrapper .bx-viewport
	{
		background:none;
		border:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow: none;
		text-align:center;
	}
	#ctl00_v10_footer_testimonialrotator .slide
	{
		background-color:transparent;
		display: inline-table;
	}
	.innerSlide
	{
		position: absolute;
		top: 25%;
		bottom: 0px;
		left: 0px;
		right: 0px;
		/*margin: auto;*/
		height: auto;
		width:605px;
		display: inline-table;
		padding-top:0px;
	}

/*Sidebar styles*/

#sbmkt,#sbrtng,#sbmng,#sbvid
{
    font-size: 0.7em;
    line-height: 14px;
    padding-right: 15px;
}
#sbmkt .title,#sbrtng .title,#sbmng .title,#sbvid .title
{
    font-size: 1.1em !important;
    margin: 15px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    font-weight:900 !important;
    line-height: 1;
}

#sbmkt h4,#sbrtng h4,#sbmng h4,#sbvid h4
{
    font-weight:900;
}
#sidebarContainer h4 
{
    font-size: 19px;
    font-weight:900;
    color:#000;
    margin: 0px;
}
/*Subnav styles*/
#subnavmaincontainer>.nav>li>a { padding: 10px 2px; }
.subnavitem
{
    /*display:inline-grid !important;*/
    max-height: 38px;
}
.productlinetab
{
    position:fixed;
    right:0px;
    top:90px;        
    padding-right:7px;
    padding-left:6px;
}
.starthidden
{
    display:none;    
}
.subnavmastercontainer
{
    min-height:90px; 
    position:relative; 
    margin-top: -54px;
}
.nav-tabs.nav-justified > li > a:hover
{
    background-color:transparent;
}
.subnavborder
{
    margin-right:30px;
}
#headerBar
{
    transition:all 1s;    
}
.subnavddl
{
	background-color:#111 !important;
}
.subpageTabs
{
	position: relative;
}
.subpageTabsContainer
{
	margin-right: 24px;
}
#subnavmaincontainer
{
	max-height:50px;
}
.subnavddl
{
	float:left;
}
#mainSubnavUL
{
	float:left;
}
.subnavddl img
{
	opacity:0;
	transition:all 2s;
}
#subnavprespacer
{
    position: absolute;
    height: 0px;
    top: -70px;
}
#subnavspacer
{
    position:relative;
    height:68px;    
}
.stuckSubnav{
    z-index: 1;
    transition:all 1s;
}
.stuckSubnav li
{
	height: 45px;
	border-bottom: 5px solid white;
}
.stuckSubnav li.active
{
	height: 45px;
}
/*.stuckSubnav  li.active:before
{
    content: " ";
    background-color: red;
    position: absolute;
    bottom: -5px;
    width: 100%;
    height: 5px;
    transition: all 2s ease-in-out;
} */
.stuckSubnav .subnavddl
{
	width: 150px !important;
	position: relative;
}
.stuckSubnav .subnavddl img
{
	opacity:1;
	transition:all 2s;
}
.unstuckSubnav
{
	position:absolute;
	top:0px;
	margin-top:54px;
	z-index: 1;
}
.submenu
{
    height: 36px;
    width:300px;
    overflow: hidden; 
    transition:all 1s ease;   
}
.submenu:hover
{
    height:212px;
}
.submenuitem
{
color:White; 
margin-left: 35px;   
transition:all 0.4s ease;
}
.submenuitem:hover
{
color:White; 
margin-left: 25px;   
}
.submenucontainer
{
background-color:#333;   
width:292px; 
}
.sbcontainer
{
    border: 1px solid #e3e3e3; 
    padding: 10px 15px 0px 15px;
}
.sbtitle
{
    font-weight: bold;
}
.sbcontent
{
    font-size: 0.9em; 
    margin-top: 10px;
}
@media only screen and (max-width:1200px)
{
    #ctl00_sidebar_sbSection1 .sbButton
    {
        font-size: 1em;
    }
    .sbButton::before
    {
        display: none;
    }
}

.CTAslideout
{
    display:none !important;
    min-width:400px;
    min-height:200px;
    position:fixed;
    left:-130px;
    bottom:-140px;
    animation: CTAslideout 1s;
    -webkit-animation: CTAslideout 1s;
    transition:all 1s;
    z-index: 9999999999999;
}
/*.CTAslideout:before
{
    width: 900%;
    height: 60px;
    background-color: rgba(0,0,0,0.6);
    position: fixed;
    left: 0px;
    bottom: 0px;
    content: " ";
    z-index: -1;
}
.CTAslideout:hover
{
    bottom:0px;
    left:0px;
} */
.CTAclose
{
    position:absolute;
    top:0px;
    right:0px;
    width:20px;
    height:20px;
    cursor: pointer;
}
@keyframes CTAslideout
{
    0%{bottom:-200px;}
    100%{bottom:-140px;}    
}
@-webkit-keyframes CTAslideout
{
    0%{bottom:-200px;}
    100%{bottom:-140px;}    
}

/* Forms stuff */
input[type=checkbox],input[type=radio]
{
    vertical-align: top;
    -ms-transform: scale(1.5); /* IE */
    -moz-transform: scale(1.5); /* FF */
    -webkit-transform: scale(1.5); /* Safari and Chrome */
    -o-transform: scale(1.5); /* Opera */
    padding: 10px;
    margin: 13px 15px 0px 0px;    
}
input[type=radio]
{
    margin-bottom:0px;    
}
.glyphicon-asterisk
{
    font-size: 0.5em;
    top: -1px;
    left: 5px; /*color:#a94442;*/
}
.glyphicon-remove,.form-container
{
    display:none;    
}
.form-horizontal .has-feedback .form-control-feedback
{
    right: 15px;
    display: none;
    top: 32px;
}
.form-horizontal .form-group
{
    margin-right: 0px !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
}
.form-container
{
    padding-left: 0px !important;
}
input, select
{
    border-radius: 0px !important;
}
label.error
{
    position: absolute;
    right: 15px;
    font-size: 0.7em;
    padding: 0px 10px;
    background-color: #a94442;
    color: white;
    top:58px;
}

.form-group table 
{
    width:100%;
}
td label,input[type=checkbox] + label
{
    width: 82%; 
    margin: 10px 0px 5px 0px;
}
#ctl00_body_chk_MastersOfMarketing
{
    margin: 15px 15px 0px 0px;
}
td input[type=radio]
{
    margin: 13px 15px 0px 0px;
}
#ctl00_body_txt_area,#ctl00_body_txt_number,#ctl00_body_txt_pre,#ctl00_body_txt_suf,#ctl00_body_drp_cc_exp_month,#ctl00_body_drp_cc_exp_year,#drp_cc_exp_month,#drp_cc_exp_year
{
    display:inline-block !important; 
    width: 120px;   
}
#ctl00_body_txt_area,#ctl00_body_txt_cc_security,#ctl00_body_txt_pre
{
    width:52px !important; 
}
#ctl00_body_txt_suf
{
    width:57px !important; 
}
.leftCol { padding: 10px 15px  15px !important } 
@media screen and (max-width: 767px) 
{
    #overview h3 
    {
        font-size: 1.2em;
        line-height: 1.2em;
    }
    .leftCol 
    { 
        text-align: left  !important; 
        font-size: 0.9em; 
    }
} 
#ctl00_body_drp_cc_month, #ctl00_body_drp_cc_year
{
    width:20%;
    display:inline-block !important;
    margin-top:20px;
}
table#ctl00_body_cbl_companies { width: 100%; }
table#ctl00_body_radio_lob { width: 100%; }


/*@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .dropdown.open { bottom:-5px !important; } 
    .dropdown.open a { top:-5px !important;}
} */
@media screen\0  
{
    .stuckSubnav:before { height: 44px !important; }
    .stuckSubnav li.active { padding-top: 0px !important;} 
	.stuckSubnav li { padding-top: 4px !important;}
}
 .blurbtag p{ margin: 10px 0px; }
@media screen and (min-width:990px)
{
    #header .dropdown { bottom:-5px !important; } 
    #header .dropdown a { top:-5px !important;}
}
#ctl00_sidebar_sbSectionSmall
{
z-index:9;    
}


/* header styles */
	.bx-wrapper .bx-viewport .innerSlide,#sidebarContainer
	{
		opacity:0;
		left:-2000px;
	}
    .menuSectionContainer
    {
        width:25%;
        float:left;        
    }
    .menuSectionContainer:before
    {
        background-color:transparent !important;    
    }
    .menuSectionContainer:hover
    {
        border:none;
        background-color:transparent !important;    
    }
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover 
    {
        background-color:Black;
    }

    .redMenu,.turquoiseMenu,.greenMenu,.grayMenu
    {
    margin-top:0px;
    }
    .open:before
    {
        content:'';
        width:0px;
        height:0px;
        border:12px solid transparent;
        border-bottom-color:#333;
        position: absolute;
        z-index: 2;
        left: 40%;
        bottom: 0px;
    }
    #menuMobileTray
    {
        height: 2000px; 
        width: 300px; 
        top: 52px;
        right:-315px;
        transition all 0.5s;
        display:block;
        padding-top: 0px;
        transition all 0.5s;
    }
    #menuMobileTray a
    {
        color:#fff;    
    }
    #menuMobileTray div
    {
        min-height:50px;  
        padding-left:25px; 
        padding-top: 10px; 
    }
    #menuMobileTray div div:hover:before
    {
        display:none;
    }
    .menuMobileTrayclosed
    {
        right:-315px !important;
        transition:all 0.5s;
    }
    .menuMobileTrayopen
    {
        right:-15px !important;
        transition:all 0.5s;
    }
    .mobileMenuSubMenuTray
    {
        background-color:#111;    
        float: left;
        width: 300px;
        padding-left: 0px !important;
        border-top:1px solid #333;
    }
    .mobileMenuSubMenuTray div
    {
        padding-left: 40px !important;
        padding-top: 5px !important;
        min-height: 2.5em !important;
    }
    .mobileMenuItem
    {
        border-top:1px solid #333; 
        /*display: table-caption;*/
        width: 300px; 
        cursor:pointer;  
        float: left;
    }
    .mobileMenuSpacer
    {
      width: 300%;
      height: 100%;
      background-color: rgba(0,0,0,0.6);
      position: fixed;
      left: 0px;
      top: 54px;  
      display:none;  
    }
    @media only screen and (max-width:991px)
    {
        .container
        {
            width:100%;    
        }
        .CTAslideout
        {
            display:none !important;                                                                               
        }
    }

#ctl00_body_faq1_pnl_questions li
  {
                list-style-type:none;
  }

ul.ulstyle-bullets {padding-left: 5%;}
.ulstyle-bullets li { list-style-type: inherit;}
 .carousel-caption p { line-height: 1.4em; font-size: 21px; font-weight: 300; }
 div.carousel-caption { width: 100%; padding-left: 53%; padding-top: 2%; padding-right: 2%;}

/*subnav styles */
	.carousel-indicators li
	{
		border-color: #999;
		background-color: #999;
	}
	.carousel-indicators .active
	{
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 1px;
		text-indent: -999px;
		border-width: 0px;
	}
	.pagecolorborder
	{
		transition: all 1s;
	}
	.lobTag
	{
		font-family: 'Ubuntu' , sans-serif;
		position: absolute;
		right: 15px;
		top: 53px;
		padding-left: 15px;
		padding-right: 15px;
		color: white;
		line-height: 1.6;
		z-index: 12;
	}
    .subpageTabs
    {
        top:0px;
        z-index: 13;
    }
	.stuckSubnav li.active:before
	{
		height:5px;
		width:100%;
		position:absolute;
		left:0px;
		bottom:-4px;
		content:'';
        -webkit-transition: all 0.5s;
		transition:all 0.5s;
		-webkit-animation: overviewAnimation 0.5s;
		animation:overviewAnimation 0.5s;
	}
	@keyframes overviewAnimation{
		0%
		{
			bottom:0px;
		}
		100%{
			bottom:-4px;
		}
	}
	@-webkit-keyframes overviewAnimation{
		0%
		{
			bottom:0px;
		}
		100%{
			bottom:-4px;
		}
	}
    .stuckSubnav li
    {
        height:45px;    
    }
	.stuckSubnav li.active
	{
        -webkit-transition: all 0.5s;
	    transition:all 0.5s;
		-webkit-animation: overviewTabAnimation 0.5s;
		animation:overviewTabAnimation 0.5s;
		padding-top:4px;
    }
	@keyframes overviewTabAnimation{
		0%
		{
			padding-top:0px;
		}
		100%{
			padding-top:4px;
		}
	}
	@-webkit-keyframes overviewTabAnimation{
		0%
		{
			padding-top:0px;
		}
    	100%{
			padding-top:4px;
		}
	}
    .stuckSubnav
    {
        transition:all 0.5s;
		padding-top:0px;
    }
    .stuckSubnav:before 
    {
        content: " ";
        background-color: #f0f0f0;
        position: absolute;
        left: -50%;
        width: 200%;
        height: 46px;
        border-bottom: 1px solid #cbcbcb;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    @keyframes subnavAnimation{
		0%{
			left:0%;
			width:100%;
		}
		100%{
			left:-50%;
			width:200%;
		}
	}
	@-webkit-keyframes subnavAnimation{
		0%{
			left:0%;
			width:100%;
		}
		100%{
			left:-50%;
			width:200%;
		}
	}
	#overview h3
	{
		font-weight: 400;
		font-size: 1.3em;
		line-height:1.3em;
	}

.sbButton
    {
        text-align: left;
        position: relative;
        padding-left: 15px;
    }
    hr
    {
        border-top: 1px solid #eee;
    }
    #sbmkt .title, #sbrtng .title, #sbmng .title, #sbvid .title
    {
        transition: all 0.5s;
    }
    #sbmkt .title:hover, #sbrtng .title:hover, #sbmng .title:hover, #sbvid .title:hover
    {
        text-decoration: underline !important;
    }
    .sbButton::before
    {
        content: '>';
        position: absolute;
        right: 11px;
        top: 4px;
        font-family: monospace;
        font-weight: 900;
        font-size: 1.3em;
    }
    .sbButton:hover::before
    {
        color: White;
    }
    .sbButton img
    {
        position: absolute;
        right: 15px;
        top: 15px;
    }
    .sbRedButton
    {
        color: White;
    }
    .sbRedButton::before
    {
        color: White !important;
    }
    .sbRedButton:hover
    {
        background-color:#e9e9e9 !important;
        color:#222;
    }
    #ctl00_sidebar_sbSection2 img
    {
        width: 100%;
    }
    .ad img
    {
        min-width: 100%;
    }
    .slide-content {
    position: relative;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  
  /*
inspired from http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

.TwoFactorCodeSendMessage
{
  display: none;
}

.TwoFactorContainer  
{
  text-align: center;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.TwoFactorSubContainer 
{
  border: 1px solid gray;
  padding: 0px 15px 15px 15px;
  margin-top: 15px; 
  background-color: #EEEEEE;
  border-radius: 10px;
}

.TwoFactorSubContainerElement   
{
  text-align: left;
  width: 100%;
}

.TwoFactorHR   
{
  color: #EEEEEE;
}

.successMsg 
{
  color: forestgreen;
}

.LoginErrorContainer
{
  text-align: center;
}

.LoginErrorMessage
{
  font-size: 10pt; 
  font-family: Arial, Sans-Serif; 
}

a.sidebarBlogTitle {
    font-weight:900;
    display:block;
    margin: 14px 0px 7px 0px;
    font-size: 1.3em;
    line-height: 1;
}

#trCarrierList li.month {
    font-weight: 900;
    display: block;
    margin: 14px 0px 7px 0px;
    line-height: 1;
    color: #22b0b9;
}

#trCarrierList li.carrier {
    font-size:14px;
    font-weight: normal;
    line-height: 1.4em;
}

ol.footnotelist {
    counter-reset: item;
    padding: 10px 19px
}

ol.footnotelist li {
    font-size: 12px;
    display: block;
}

ol.footnotelist li:before {
    display: inline-block;
    content: counter(item) " - ";
    counter-increment: item;
    width: 1.5em;
    margin-left: -1.5em;
}