/*
Theme Name: IBM Cloud Video Blog 2017
Author: Ustream Inc.
Author URI: http://www.ustream.tv
Description: IBM Cloud Video
Version: 1.0
*/

/* GENERIC */
/* ================================================== */

html,
body {
	color: #1b2834;
}

a,
a:hover,
a:active {
	color: #2d74da;
}

a.ibm-textcolor-magenta-50,
a.ibm-textcolor-magenta-50:hover,
a.ibm-textcolor-magenta-50:focus {
	color: #db2780;
}

#ibm-home a:hover:after {
	display: none;
}

.ibm-alternate-background .ibm-btn-white {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

.ibm-alternate-background .ibm-btn-white:hover,
.ibm-alternate-background .ibm-btn-white:focus {
	background: #fff;
	color: #000;
	border-color: #fff;
}

.clr:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ie7 .clearAfter {
	zoom: 1;
}

.ibm-sitenav-menu-list > ul > li.ibm-haschildlist > button::before,
.ibm-sitenav-menu-list > ul > li.ibm-haschildlist > span::before,
.ibm-sitenav-menu-list > ul > li.ibm-haschildlist > a::before {
	left: auto !important;
}

#ibm-home a:before {
	font-size: 60px !important;
}

#ibm-home a:after {
	display: block !important;
}

/* HERO IMAGES */
/* ================================================== */

#ibm-leadspace-head {
	background: #635786 url(images/hero-2x.jpg) no-repeat 50% 0;
	background-size: cover;
	border: 0;
}

#ibm-leadspace-head.hero-video-industry-events {
	background-image: url(images/hero-events.jpg);
}

#ibm-leadspace-head.hero-streaming-product-updates {
	background-image: url(images/hero-product-updates.jpg);
}

#ibm-leadspace-head.hero-streaming-customer-stories {
	background-image: url(images/hero-customer-stories.jpg);
}

#ibm-leadspace-head.hero-streaming-video-tips {
	background-image: url(images/hero-tricks-tutorials.jpg);
}

#ibm-leadspace-head.hero-streaming-video-news {
	background-image: url(images/hero-company-news.jpg);
}

#ibm-leadspace-head.hero-streaming-video-trends {
	background-image: url(images/hero-video-trends.jpg);
}

#ibm-leadspace-head.hero-ai-video-technology {
	background-image: url(images/hero-ai-video-technology.jpg);
}

.search-results #ibm-leadspace-head,
.search-no-results #ibm-leadspace-head {
	background-image: url(images/hero-search-2x.jpg);
}

/* SEARCH */
/* ================================================== */

#ibm-leadspace-body .search-form input {
	font-size: 1.15rem;
	width: 55%;
	vertical-align: top;
}

.ibm-grid-small #ibm-leadspace-body .search-form input {
	width: 50%;
}

#ibm-leadspace-body .search-form button {
	vertical-align: top;
}

/* BLOG POST */
/* ================================================== */

.blog-post-list .ibm-rule {
	margin: 40px 0;
}

.post footer {
	border-top: 1px solid #eff1f3;
	padding: 15px 0 0;
}

.blog-post-list .ibm-rule {
	border-color: #eff1f3;
}

.post .post-title > a {
	color: #1b2834;
}

.post .post-title > a:hover {
	text-decoration: none;
	color: #2d74da;
}

.post-info {
	padding-bottom: 1.5rem;
}

.post-info > a,
.post-info > a:hover {
	color: #2d74da;
}

.post-footer {
	padding: 1rem 0 0;
}

/* ARTICLE CONTENT */
/* ================================================== */

.entry-content img {
	max-width: 100% !important;
	height: auto !important;

	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

.entry-content iframe {
	max-width: 100% !important;
}

.entry-content h1 {
	font-size: 40px;
	line-height: 45px;
}

.entry-content h2 {
	font-size: 30px;
	line-height: 35px;
}

.entry-content h3 {
	font-size: 25px;
	line-height: 30px;
}

.entry-content h4 {
	font-size: 20px;
	line-height: 25px;
}

.entry-content .alignleft {
	float: left;
	clear: left;
}

.entry-content .alignright {
	float: right;
	clear: right;
}

.entry-content .aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.entry-content blockquote.alignleft,
.entry-content img.alignleft {
	margin: 7px 24px 7px 0;
}

.entry-content .wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

.entry-content blockquote.alignright,
.entry-content img.alignright {
	margin: 7px 0 7px 24px;
}

.entry-content .wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

.entry-content blockquote.aligncenter,
.entry-content img.aligncenter,
.entry-content .wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.entry-content blockquote.alignleft p,
.entry-content blockquote.alignright p {
	margin-bottom: 17px;
}

.entry-content .wp-caption {
	margin-bottom: 24px;
}

.entry-content .wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.entry-content .wp-caption {
	color: #767676;
}

.entry-content .wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;
}

.entry-content .wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.entry-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

/* PAGINATION */
/* ================================================== */

.ibm-pagination > li {
	float: none;
}

.ibm-pagination a {
	color: #2d74da;
}

.ibm-pagination > li.ibm-pagination__page a.ibm-active,
.ibm-pagination > li.ibm-pagination__page a.ibm-active:hover {
	background-color: #2d74da;
	cursor: default;
	text-decoration: none;
}

/* ASIDE MARKETO FORM */
/* ================================================== */

#marketo-sidebar input,
#marketo-sidebar select,
#marketo-pre-footer input,
#marketo-pre-footer select {
	width: 100%;
}

#marketo-sidebar .note,
#marketo-pre-footer .note {
	font-size: 13px;
	line-height: 17px;
}

#marketo-sidebar input.input-invalid,
#marketo-sidebar .input-invalid .select2-selection,
#marketo-sidebar label[for="CloudVideoOptIn"].input-invalid:before,
#marketo-pre-footer input.input-invalid,
#marketo-pre-footer .input-invalid .select2-selection,
#marketo-pre-footer label[for="CloudVideoOptIn_footer"].input-invalid:before {
	background-color: #ffced0;
}

#marketo-sidebar input.input-invalid:hover,
#marketo-sidebar .input-invalid:hover .select2-selection,
#marketo-sidebar label[for="CloudVideoOptIn"].input-invalid:before,
#marketo-pre-footer input.input-invalid:hover,
#marketo-pre-footer .input-invalid:hover .select2-selection,
#marketo-pre-footer label[for="CloudVideoOptIn_footer"].input-invalid:before {
	border-color: #ff7c83;
	box-shadow: inset 0 0 0 1px rgba(255,0,0,0.4);
}

#marketo-sidebar .input-invalid:focus,
#marketo-sidebar .input-invalid:active,
#marketo-sidebar .input-invalid:focus .select2-selection,
#marketo-sidebar .input-invalid:active .select2-selection,
#marketo-pre-footer .input-invalid:focus,
#marketo-pre-footer .input-invalid:active,
#marketo-pre-footer .input-invalid:focus .select2-selection,
#marketo-pre-footer .input-invalid:active .select2-selection {
	background-color: #fff;
}

/* PRE FOOTER MARKETO FORM */
/* ================================================== */

#marketo-subscribe .ibm-col-6-3 {
	margin: 0 auto;
	float: none;
}

/* #marketo-subscribe input {
	font-size: 1.15rem;
	margin-bottom: 10px;
}

#marketo-subscribe input,
#marketo-subscribe button {
	vertical-align: top;
}

.ibm-grid-small #marketo-subscribe .ibm-center {
	text-align: left;
}*/

.ibm-sitenav-menu-list > ul > li.ibm-haschildlist > button::before,
.ibm-sitenav-menu-list > ul > li.ibm-haschildlist > span::before,
.ibm-sitenav-menu-list > ul > li.ibm-haschildlist > a::before {
	left: auto !important;
}

#ibm-home a:before {
	font-size: 60px !important;
}

#ibm-home a:after {
	display: block !important;
}

#ibm-navigation-trail li::after {
	position: relative !important;
}


/* WIDGETS */
/* ================================================== */

aside .ibm-btn-pri,
.search-form .ibm-btn-pri {
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
}

aside input {
	margin-bottom: 5px !important;
}

.widget {
	padding: 30px 0 20px;
	border-top: 1px solid #eff1f3;
}

.widget:first-child {
	padding-top: 0;
	border: 0;
}

.widget.recent-posts li {
	margin: 8px 0 0;
}

.widget.recent-posts li:first-child {
	margin: 0;
}

.widget.recent-posts h5 {
	padding: 0;
}

.widget.recent-posts time {
	color: #959595;
}

.widget.author .wrap {
	position: relative;
	padding: 24px 15px 24px 115px;
	background: #eff1f3;
	min-height: 86px;
}

.ibm-grid-medium .widget.author .wrap {
	padding-left: 20px;
	min-height: auto;
}

.widget.author .author-image {
	display: block;
	position: absolute;
	top: 26px;
	left: 19px;
}

.widget.author .author-image img {
	border-radius: 46px;
	display: block;
}

.widget.author p {
	padding: 0;
}

.widget.author .ibm-small {
	color: #959595;
}

.widget.author a {
	color: #1b2834;
}

.widget.author a:hover {
	color: #2d74da;
}