/*
/* sm 
@media (min-width: 768px) {}
/* md 
@media (min-width: 992px) {}
/* lg 
@media (min-width: 1200px) {}
*/

.training-page .jumbotron {
	margin-bottom: 0px;
}
.training-page .hero-text {
	font-size: 50px;
	font-weight: 200;
}

.training-page .sub-hero-text {
	font-size: 18px;
}

.training-page .contact-footer {
	margin-top: 30px;
	text-align: center;
}

.training-page .contact-us {
	font-weight: 800;
}

@media (min-width: 768px) {
	.training-page .sub-hero-text {
		margin: 0px 100px;
	}
}

.training-page .course-level h3 {
	margin-top: 10px;
}

.training-page .xs-bottom-padding {
	margin-bottom: 25px;
}

@media (min-width: 768px) {
	.training-page .xs-bottom-padding {
		margin-bottom: inherit;
	}
}

@media (min-width: 992px) {
	.training-page h2,
	.training-page h3 {
		font-size: 14px;
		text-align: center;
	}

	.training-page h3 {
		min-height: 45px;
	}

	.training-page h4 {
		font-size: 16px;
	}

	.training-page .course-sorter {
		display: none;
	}
}

.course-schedule .course-result-row {
	margin-top: 15px;
	margin-bottom: 15px;
}

.course-schedule .course-result-col {
	border-bottom: 1px solid grey;
  display: inline-block;
  width: 100%;
  padding-bottom: 10px;
  padding-left: 2px;
  font-weight: 900;
}

.course-schedule .course-date {
	display: block;	
}
.course-schedule .course-time {
	display: block;	
}
.course-schedule .course-title {
	
}
.course-schedule .course-location {
	
}
.course-schedule .course-dlc-eligible {
	text-align: center;
}
.course-schedule.course-dlc-schedule-link {
	
}
.course-schedule .course-schedule-provider {
	text-align: center;
}
.course-schedule .course-dlc-filter {
	margin-top: 30px;
}
.course-schedule .btn-clear {
	margin-top: -45px;
}

.course-schedule .pagination-buttons {
text-align: right
}

.course-schedule .pagination-buttons button {
	margin-left: 10px;
}

.training-product .product-details-link {
	margin-top: 40px;
}

.training-credits-schedule {
	margin: 10px 0px;
}

.schedule-header-first {
	
}

.schedule-header {
	width: 125px;
}

.training-course-detail h1 {
	color: #445d6e;
	margin-top: 0px;
}

.training-course-detail h2,
.training-course-detail h3 {
	color: rgb(86,183,229);
}

.training-course-detail .training-course-download {
	text-align: right;
}

.training-course-detail .upcoming-courses {
	margin: 35px 0 15px 0;
}

pre > code {
	white-space: inherit !important;
	overflow: scroll !important;
}

.terms-wrapper .accept-wrapper button {
	margin-left: 20px;
}

.article-groups {
	margin-bottom: 75px;
}

.article-groups-title {
	border-bottom: 1px solid #aaa;
	padding-bottom: 5px;
}


.lead-form-wrapper {
	border: 1px solid #e9ebec;
	background-color: #f7f8f9;
	color: rgb(68, 93, 110);
	padding: 15px 25px 25px;
	width: 500px;
	float: right;
}
.lead-form-wrapper .lead-form {

}
.lead-form-wrapper .form-item {
	margin: 10px 0px;

}
.lead-form-wrapper .item-label {
	display: block;
}

.lead-form-wrapper .form-item input {
	width: 100%;
	padding: 8px 10px;
}

.lead-form-wrapper .button-wrapper {
	text-align: center;
	margin-top: 25px;
}

.lead-form-wrapper .lead-form button {
	padding: 25px;
}


.article-visibleto {
	display: none;
	margin-right: 5px;
}

.article-visibleto.default {
	color: #A569BD;
}

.article-visibleto.public {
	color: #A569BD;
}

.article-visibleto.employees {
	color: #F4D03F;
}

.article-visibleto.loggedin {
	color: #73C6B6;
}

.internal-article {
	padding: 5px 10px;
  display: inline-block;
  border: 1px solid #ff4c4c;
  background-color: #ff6666;
  color: #fff;
  border-radius: 3px;
  float: left;
  margin-top: 3px;
  margin-right: 5px;
}
.internal-article.sm {
	font-size: 0.85rem;
  padding: 2px 5px;
  margin-top: 2px;
  font-weight: bolder;
}

.restricted-article {
	padding: 5px 10px;
  display: inline-block;
  border: 1px solid #aaa;
  background-color: #ccc;
  color: #666;
  border-radius: 3px;
  float: left;
  margin-top: 3px;
  margin-right: 5px;
}
.restricted-article.sm {
	font-size: 0.85rem;
  padding: 2px 5px;
  margin-top: 2px;
  font-weight: bolder;
}

.authentication-error {
	font-size: 1.25em;
}

.replaceable-text {
	color: red;
}

.navbar {
	border: none;
	border-radius: inherit;
}

.display-inline-block-important {
	display: inline-block !important;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #ddd
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: inherit;
}

/* ========== Tables ========== */
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
table > tbody + tbody {
  border-top: 2px solid #ddd;
}
table .table {
  background-color: #fff;
}

table {
  border: 1px solid #ddd;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 1px solid #ddd;
}
table > thead > tr > th,
table > thead > tr > td {
  border-bottom-width: 2px;
}

table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/* ========== END Tables ========== */

/*.navbar-collapse.in {
	text-align: inherit;
}*/

.navbar-collapse.in .navbar-nav {
	display: block;
}

.navbar-nav>li>a {
	padding-top: 16px;
    padding-bottom: 12px;
}

.btn {
	background-color: #1488C6
}

.main-button {
	background-color: #1488C6;
    box-shadow: 0 1px 0 0 rgba(0,0,0,0.2);
    border: 1px solid rgba(0,0,0,0.1);
    color: #FFF;
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

.main-button:hover {
	background-color: #106C9E;
    box-shadow: 0 1px 0 0 rgba(0,0,0,0.1);
}

.main-button.dark {
	background-color: #106C9E;
}

.main-button.dark:hover {
	border-color: #106C9E
}

a:focus, a:active {
	outline: none;
	border: none;
}

.navbar-nav {
	display: inline-block;
	float: none;
}

.nav > li.selected {
	border-bottom: 2px solid #fff;
	margin-bottom: -3px;
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #fff;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 5px;
}

.center-text {
	text-align: center;
}

.border-blue {
 	border: 1px solid blue;
 }

.border-red {
 	border: 1px solid red;
 }

.clear-both {
	clear: both;
}

body {
	font-family: "Open Sans",sans-serif;
	/*color: #6F7B82;
	color: #70787d;
	color: #000;
	color: #637986;*/
	color: #445d6e;
}

/*h1, h2, h3, h4, h5, h6 {
	font-family: "Geomanist Book",sans-serif;
}*/

.navbar-main {
	background-color: #0C5176;
	background-color: #F3F5F7;
	background-color: #0C5176;
	background-color: #0087C9;
	background-image: linear-gradient(-120deg,rgba(245,33,33,0) 87%,rgba(255,255,255,.08) 15%),linear-gradient(-110deg,rgba(27,0,255,0) 85%,rgba(255,255,255,.08) 15%),linear-gradient(-103deg,rgba(255,33,33,0) 84%,rgba(255,255,255,.08) 15%),radial-gradient(circle,#0087C9 0,#0087C9 100%);
}

.navbar-default .navbar-brand {
	color: #fff;
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
	color: #fff;
}

.navbar-default .navbar-nav>li > a {
	color: #fff;
}

.navbar-default .navbar-nav>li > a:focus,
.navbar-default .navbar-nav>li > a:hover {
	color: #fff;
}

.navbar-logo {
	float: left;
    /*width: 103px;
    height: 26px;*/
    margin-top: 12px;
    /*margin-right: 15px;*/
}

/* ========== Landing Page ========== */
.landing.optiona {
	/*color: #fff;*/
	padding: 60px 0 120px;
	margin: -60px 0 0;
	/*background-image: url(../images/trusted_bg_image_01.png);*/

	background-image: url(../images/transform_bg_image.png);
	background-size: cover;
	background-size: 120%;
    background-position: -20%;
}

.landing.optiona .top_footer {
	border: 0px;
}

.landing {
}

.landing h1 {
	font-size: 32px;
}

/*.landing.optiona.trusted_bg_image {
	
    background-size: 120%;
    background-position: left center;
}*/

/*@media screen and (max-width: 1700px) {
    .landing.trusted_bg_image{
        background-size: cover;
    }
}
@media screen and (max-width: 1700px) {
    .landing.trusted_bg_image{
        background-position: 3% center;
    }
}
@media screen and (max-width: 1280px) {
    .landing.trusted_bg_image{
        background-position: 22% center;
    }
}
@media screen and (max-width: 991px) {
    .landing.trusted_bg_image{
        background-position: 30% center;
    }
}
@media screen and (max-width: 450px) {
    .landing.trusted_bg_image{
        background-position: 25% center;
    }
}*/

/* ========== END - Landing Page ========== */

/* ========== Reference Architectures ========== */
.reference-architecture {
	/*background-image: none;*/
    border-bottom: 0px;
}
.reference-architecture-jumbotron {
	margin-top: -20px;
	/*padding: 50px 0 100px;*/
    color: #fff;
    text-align: center;
    min-height: 275px;
    border-top: 1px solid #ccc;
}
.reference-architecture-jumbotron.white {
	background-color: #fff;
}
.reference-architecture-jumbotron.light-grey {
	background-color: #f8f8f8;
}
.reference-architecture-jumbotron.light-light-blue {
	background-color: #eef7fa;
}
.reference-architecture-jumbotron.light-blue {
	background-color: #e2eff6;
}
.reference-architecture-jumbotron.docker-blue {
	background-color: #0087C9
}

.reference-architecture-page {	
}

.reference-architecture-page .hero-text {
	font-size: 50px;
	font-weight: 200;
}

.reference-architecture-page .sub-hero-text {
	font-size: 18px;
}

@media (min-width: 768px) {
	.reference-architecture-page .sub-hero-text {
		margin: 0px 100px;
	}
}
.reference-architecture-page .searchbox {
	width: 100%;
	font-size: 28px;
}

.reference-architecture-page .search-icon {
    float: right;
    top: -36px;
    display: inline-block;
    position: relative;
    right: 11px;
    font-size: 25px;
}

.reference-architecture-page .hero-image {
	margin-top: -100px;
}

.reference-architecture-page .articles-filter {
	margin: 20px 0px;
}

.reference-architecture-page .articles-filter label {
	font-size: 16px;
	font-weight: 100;
	margin-right: 12px;
	color: #999;
}

.reference-architecture-page .articles-filter select {
	border: 1px solid #aaa;
	background: transparent;
}

.reference-architecture-page .articles-filter .article-count {
	float: right;
	color: #0087C9;
	font-size: 20px;
}

.article .article-uniqueid {
	font-size: 14px;
  margin-top: 0px;
}

.reference-architecture-page .articles {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0px auto;
	/*justify-content: center;*/
}


.reference-architecture-page .article {
	border: 1px solid #e5e5e5;
  margin: 10px 10px;
  border-radius: 5px;
  max-width: 100%;
}

/* sm */
@media (min-width: 768px) {
	.reference-architecture-page .article {
	  max-width: 340px;
	}
}

/* md */
@media (min-width: 992px) {
	.reference-architecture-page .article {
	  max-width: 369px;
	}
}

/* lg */
@media (min-width: 1200px) {
	.reference-architecture-page .article {
	  max-width: 450px;
	}
}





.reference-architecture-page .article-header {
	padding: 10px 20px;
    min-height: 245px;
}
.reference-architecture-page .title {	
	font-size: 18px;
    font-weight: 400;
}
.reference-architecture-page .author {
	font-size: 13px;
}
.reference-architecture-page .summary {	
	font-size: 14px;
	
}
.reference-architecture-page .thumbs {	
	margin-right: 10px;
	font-size: 13px;
}
.reference-architecture-page .published {
	font-size: 13px;
	float: right;	
}
.article-footer {
	border-top: 1px solid #e5e5e5;
	padding: 10px;
}

blockquote {
	font-size: inherit;
}
/* ========== END - Reference Architectures ========== */



/* ========== Certification ========== */
.docker-blue-background {
	background-color: #0087C9;
}

.docker-blue-background a {
	color: #fff;
	text-decoration: underline;
}

.certification-page .fullwidth-section {
	margin: 50px 0px;
	padding: 50px 0px;
	color: #fff;
}

.certification-page .call-to-action h1 {
	font-weight: 200;
}

.certification-page .call-to-action p {
	font-size: 18px;
}

.certification-page .call-to-action .footnote p {
    font-size: 14px;
    margin-top: 25px;
}

.certification-page .call-to-action .footnote a {
	color: #fff;
	text-decoration: underline;
}

.certification-page .faq {
	/*color: #637986;*/
}

.certification-page .faq .faq-qa-group {
	margin-bottom: 30px;
}

.certification-page .faq .question {
	font-size: 18px;
}

.certification-page .faq .answer {
	margin-left: 25px;
	font-size: 14px;
}

.certification-page .faq .answer.list-item i {
	font-size: 8px;
    margin-right: 10px;
    float: left;
    margin-top: 7px;
}

.certification-page .faq .answer strong {
	font-size: 1.05em;
	font-weight: 700;
	text-decoration: underline;
}

/* ========== END - Certification ========== */


/* ========== Support ========== */
.support-landing {
	background-image: none;
    border-bottom: 0px;
}
.support-jumbotron {
	margin-top: -20px;
	/*padding: 50px 0 100px;*/
    color: #fff;
    text-align: center;
    min-height: 275px;
    border-top: 1px solid #ccc;
}
.support-jumbotron.white {
	background-color: #fff;
}
.support-jumbotron.light-grey {
	background-color: #f8f8f8;
}
.support-jumbotron.light-light-blue {
	background-color: #eef7fa;
}
.support-jumbotron.light-blue {
	background-color: #e2eff6;
}
.support-jumbotron.docker-blue {
	background-color: #0087C9
}

.support-page {	
}

.support-page .docker-supoort-login-link {
	margin-bottom: 25px;
}

.support-page .hero-text {
	font-size: 50px;
	font-weight: 200;
}

.support-page .sub-hero-text {
	font-size: 18px;
}
@media (min-width: 768px) {
	.reference-architecture-page .sub-hero-text {
		margin: 0px 100px;
	}
}

.support-page .section {
}

@media (min-width: 768px) {
	.support-page .section {
		margin-top: 25px;
		margin-bottom: 75px;
	}
}

.support-page .enterprise-support-links {
	margin-top: 40px;
}

.support-page .customer-service-overview {
	font-size: 14px;
}

.support-page #dsc-cs-form input {
	background: #fff;
    border: 1px solid #b4b4b4;
    border-radius: .25em;
    box-sizing: border-box;
    color: #000;
    margin: 0;
    padding: .5em 0;
    text-indent: .5em;
    width: 100%;
    margin-bottom: .5em;
}

.support-page #dsc-cs-form textarea {
	background: #fff;
	border: 1px solid #b4b4b4;
	border-radius: .25em;
	box-sizing: border-box;
	color: #000;
	margin: 0;
	padding: .5em 0;
	text-indent: .5em;
	width: 100%;
	margin-bottom: .5em;
}

.support-page .ee-support {
	text-align: center;
}

.support-page .ee-support .mirantis-supoort-login-link {
	margin: 30px 0;
}



/* ========== END - Support ========== */


/* ========== Author ========== */
.author-page {
}

.author-page .author-card {
	/*color: #3a3a3a;*/
	border-radius: 4px;
    padding: 5px 20px 20px;
    border: 1px solid #e5e5e5;
}

.author-page .author-name {
	font-size: 22px;
}

.author-page .avatar .avatar-image {
	border-radius: 50%;
    display: block;
    height: 65px;
    width: 65px;
    border: 1px solid #ddd;
    float: left;
    margin-right: 15px;
}

.author-page .author-description {
	margin-top: 10px;
}

/* ========== END - Author ========== */

/* ========== Footer ========== */
.main_footer {
	color: rgb(99, 121, 134);
}
.main_footer .top_footer {
	margin-top: 50px;
	padding:50px 0 0 0;
	border-top: 1px solid #ddd;
	color: rgb(99, 121, 134);
}
.main_footer .top_footer .row {
	margin-bottom: 100px;
}
.main_footer .footer_links {
    list-style: none;
    margin: 0;
    padding: 0;	
}
.main_footer .footer_links li {
	margin-bottom: 10px;
}
.main_footer .footer_links li a{
	font-size: 12px;
	line-height: 16px;
	color: rgb(99, 121, 134);
}
.main_footer .footer_links li a:hover{
	text-decoration: underline;
}
.main_footer .footer_links li.break{
	margin-bottom:20px;
}
.footer_sub_nav{
	float: right;
}
.footer_sub_nav ul{
	list-style: none;
    margin: 0;
    padding: 0;
}
.footer_sub_nav ul li{
	float: left;
    padding-bottom: 6px;
}
.footer_sub_nav ul li+li{
	margin-left:10px; 
}
.footer_sub_nav ul li a{
    font-size: 12px;
    line-height: 17px;
    color: rgb(99, 121, 134);
}
.footer_sub_nav ul li a:hover{
	text-decoration: underline;
}
.bottom_footer{
	clear: both;
    padding: 30px 0 50px 0;
    border-top: 1px solid #E0E4E7;
}
.bottom_footer .footer-copyright{
    float: left;
    color: rgb(99, 121, 134);
}
.bottom_footer .footer-copyright p{
    font-size: 12px;
    line-height: 17px;
    color: rgb(99, 121, 134);
    margin-bottom: 0px;
}
.bottom_footer .footer_social_nav{
    float: right;	
}
.bottom_footer .footer_social_nav ul{
	list-style: none;
    padding: 0;
    margin: 0;
}
.bottom_footer .footer_social_nav ul li{
	float: left;
	position: relative;
}
.bottom_footer .footer_social_nav ul li a:before{
    color: #fff;
    position: absolute;
    top: 10px;
    left: 10px;
	text-indent: 0;
}
.bottom_footer .footer_social_nav ul li+li{
	margin-left:10px; 
}
.bottom_footer .footer_social_nav ul li a{
    width: 32px;
    height: 32px;
    background-color: #82949E;
    opacity: 0.5;
    border-radius: 50px;
    color: #fff;
    display: block;
    text-indent: 9999px;
    overflow: hidden;
	position: relative;
}
.bottom_footer .footer_social_nav ul li a:hover {
    opacity: 1;
}
/* ************** End Header & Footer ************* */



.trusted_bg_image {
	background-image: url( /static/images/trusted_bg_image.png )
}

/* ************** Search Results ************* */

@media (min-width: 992px) {
	.search-results {
		margin-top: 25px;
	}
}

.search-results .searchbox {
	width: 100%;
	border: 0px;
	display: inline-block;
	border-bottom: 1px solid #ddd;
	font-size: 28px;
}

@media (min-width: 768px) {
	.search-results .searchbox {
		width: 100%;
		border: 0px;
		display: inline-block;
		border-bottom: 1px solid #ddd;
		font-size: 32px;
	}
}

.search-results .searchbox:focus {
	outline: none;
	border: none;
	border-bottom: 1px solid #ddd;
}

.search-results .searchbox:hover {
	outline: none;
	border: none;
	border-bottom: 1px solid #ddd;
}

.search-results .search-spinner {
	margin-top: 20px;
	font-size: 20px;
	float: right;
}

@media (min-width: 768px) {
	.search-results .search-spinner {
		margin-top: -30px;
		font-size: 20px;
		float: right;
	}	
}

.search-results .results-for-label {
	font-size: 16px;
	font-weight: 500;
	margin-right: 5px;
}



.search-results-header {
	font-size: 32px;
	/*margin-bottom: 15px;*/
	padding-bottom: 5px;
	/*border-bottom: 1px solid #e5e5e5;*/
}

@media (min-width: 768px) {
	.search-results-header .sort-results-header {
		float: right;
	}
}

.search-results-header .sort-label {
	font-size: 14px;
	display: inline-block;
	margin-right: 5px;
}
.search-results-header .sort-select {
	font-size: 14px;
}

.applied-facet-list {
	margin-bottom: 25px;
}
.applied-facet-list ul {
	font-size: 12px;
	/*color: #586069;*/
}
.applied-facet-list a {
	cursor: pointer;
}
.applied-facet-name {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 3px;
}


.applied-facet-list .applied-facet {
}
.applied-facet-list .facet-tags {
}
.applied-facet-list .facet-type {
}
.applied-facet-list .facet-author {
}
.applied-facet-list .facet-testedwith {
}
.applied-facet-list .facet-onlyappliesto {
}

.facet-list {
	margin-bottom: 25px;
}
.facet-list ul {
	font-size: 12px;
	/*color: #586069;*/
}
.facet-list a {
	cursor: pointer;
}
.facet-name {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 3px;
}


/* xs */
.main-hero-wrapper {
	text-align: center;
}

.main-hero-wrapper h1 {
	font-size: 32px;
}

.main-hero-wrapper h3 {
	font-size: 18px;
}

/* sm */
@media (min-width: 768px) {
  	.main-hero-wrapper {
		margin-top: 60px;
		text-align: center;
	}

	.main-hero-wrapper h1 {
		font-size: 50px;
	}

	.main-hero-wrapper h3 {
		font-size: 30px;
	}
}


.main-search {
	margin-top: 20px;
	font-size: 34px;
}

/* sm */
@media (min-width: 768px) {
	.main-search {
		margin-top: 50px;
		font-size: 34px;
	}
}

.search-icon {
	float: right;
    top: -36px;
    display: inline-block;
    position: relative;
    right: 11px;
    font-size: 25px;
    color: #445d6e;
}

.search-bar {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	padding: 10px 16px;
	outline-width: 0;
	color: #445d6e;
	border: 1px solid #ddd;
}

.search-bar:focus {
	border: 1px solid #099CEC;
}

.btn-search {
	border-color: #0087C8;
	/*color: #0087C8;*/
	border-radius: 0px;
	display: none;
}

.btn-search:focus,
.btn-search:hover {
	background-color: #fff;
	/*color: #0087C8;*/
}

.search-cmds {
	margin-top: 15px;
	text-align: center;
	font-size: 16px;
}

.search-cmds a {
	display: inline-block;
	margin-left: 15px;
}

/*
	SEARCH RESULTS PAGE
*/

.search-results-wrapper {
	/*background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-bottom: 20px;*/
}

.search-result-item {
	padding: 15px 0px;
	border-bottom: 1px solid #f5f5f5;
}

.search-result-item .article-icon-column {
	width: 1%;
	/*color: #0069ff;*/
}

.search-result-item .article-icon {
	margin-top: 9px;
}

.search-result-item .article-icon.kbase {
	color: green;
}


.search-result-item .article-icon-column .architecture {
}
.search-result-item .article-icon-column .support {
}
.search-result-item .article-icon-column .kbarticle {
}

.search-result-type {
	display: block;
	font-size: 14px;
    /*color: #3a3a3a;*/
}

.search-result-title {
	font-size: 16px;
	margin-right: 5px;
}

/*.search-result-votes {
	float: left;
    padding: 3px 20px 10px 0px;
    font-size: 16px;
    color: #666;
}

.search-result-votes-count {
	display: block;
	font-size: 11px;
}*/

.search-result-votes {
    /*color: #666;*/
    display: inline-block;
    margin-right: 8px;
    font-size: 12px;
}

.search-result-votes-count {
}

.search-result-author {
	/*color: #666;*/
	display: inline-block;
	font-size: 12px;

}

/*.search-result-date {
	text-align: right;
}	

@media (min-width: 768px) {
	.search-result-date {
		text-align: left;
	}	
}*/


.search-result-date-formatted {
	/*color: #666;*/
	font-size: 12px;
}

.reference-overview {
	margin-top: 20px;
}

/* sm */
@media (min-width: 768px) {
	.reference-overview {
		margin-top: 50px;
	}
}

.reference-categories {
	margin-top: 50px;
}

.reference-overview-summary {
	font-size: 16px;
	text-align: center;
}
/* sm */
@media (min-width: 768px) {
	.reference-overview-summary {
		font-size: 22px;
		text-align: left;
		text-align: center;
	}
}

.reference-categories i {
	/*color: #2089C4;*/
}

/*
	KB Articles
*/
.table-of-contents {
	margin-top: 35px;
}
.table-of-contents ul {
	/*padding-left: 15px;*/
}
.table-of-contents ul li {
	margin-bottom: 8px;
	/*line-height: 1em;*/
}

.article-author-info {
	display: inline-block;
	/*font-size: 12px;*/
	/*color: #70787d;*/
}

.article-author-name {
	color: #337ab7;
	cursor: pointer;
}

.article-author-name:focus, .article-author-name:hover {
    /*color: #23527c;*/
    text-decoration: underline;
}

.article-right-col {
	float: right;
}

.article-extras {
    margin-top: 25px;
    padding: 10px 15px;
    border-radius: 9px;
    border: 1px solid #ddd;
    margin: 20px 0px 25px 25px;
    max-width: 275px;
}

.sidebar-messages ul {
	padding-left: 0px;
	list-style: none;
}

.article-extras li {
	display: block;
	margin-bottom: 8px;
}

.article-metadata {
	margin-top: 3px;
}


.article-tags {
	/*float: right;*/
	display: inline;
	word-break: keep-all;
	cursor: default;
}

.article-tag {
	display: inline-block;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    font-size: 10px;
    text-transform: uppercase;
    padding: 1px 7px;
    border-radius: 3px;
    margin-right: 5px;
    vertical-align: middle;
    letter-spacing: .5px;
}

.article-testedwith-item {
	cursor: default;
	display: inline-block;
    border: 1px solid #0069ff;
    font-size: 10px;
    text-transform: uppercase;
    padding: 1px 7px;
    border-radius: 3px;
    margin-right: 5px;
    vertical-align: middle;
    letter-spacing: .5px;
}

.article-platform {
	display: inline-block;
    border: 1px solid #14c07b;
    color: #009061;
    font-size: 10px;
    text-transform: uppercase;
    padding: 1px 7px;
    border-radius: 3px;
    margin-right: 5px;
    vertical-align: middle;
    letter-spacing: .5px;
}

.article-product {
	display: inline-block;
    border: 1px solid #0069ff;
    font-size: 10px;
    text-transform: uppercase;
    padding: 1px 7px;
    border-radius: 3px;
    margin-right: 5px;
    vertical-align: middle;
    letter-spacing: .5px;
}


.article-submenu {
	float:none;
	margin-top: 5px;
}

.article-submenu .article-submenu-item:first-child {
	margin-left: 0px;
}

@media (min-width: 768px) {
	.article-submenu {
		float:right;
		margin-top: inherit;
	}

	.article-submenu > .article-submenu-item {
		margin-left: 15px;
	}
}


.article-submenu-item {
	/*color: #70787d;*/
	margin-left: 15px;
	cursor: pointer;
}

.article-submenu .thumbs-wrapper {
	margin-right: 10px;
}

.article-submenu .thumbs-wrapper > .article-submenu-item {
	margin-left: 10px;
}

.article-submenu .social-share-modal {
	display: block;
    position: absolute;
    float: right;
    /*margin-left: 45px;*/
    margin-top: 5px;
    border: 1px solid #e5e5e5;
    padding: 5px 5px 0px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0px 10px 15px -15px #111;
}


.article-submenu .social-share-modal .SocialMediaShareButton {
	display: inline-block;
}

.article {
	/*color: #445d6e;*/
}

.article h1 {
	font-size: 34px
}	

@media (min-width: 768px) {
	.article h1 {
		font-size: 36px
	}
}

.article-content {
	/*color: #445d6e;*/
}

.article-content h4,
.article-content h5,
.article-content h6 {
	margin-top: 20px;
}

.article-content h1 {
	font-size: 36px;
}

.article-content h2 {
	font-size: 32px;
}

.article-content h3 {
	font-size: 28px;
}

.article-content h4 {
	font-size: 24px;
}

.article-content h5 {
	font-size: 20px;
}

.article-content h6 {
	font-size: 18px;
}

.article-content > p:first-child {
	margin-top: 20px;
}

.article-content > blockquote:first-child {
	margin-top: 20px;
}

.article-content p {
	/*color: #445d6e;*/
	line-height: 24px;
}

.article-content img {
	max-width: 100%
}

.article-content code {
	color: inherit;
}
/*
	Helpful Footer
*/
.helpful-footer {
	margin: 50px 0px;
    border: 1px solid #ddd;
    padding: 15px 0px;
    border-left: 0px;
    border-right: 0px;
    font-size: 16px;
}

.helpful-footer > span {
	margin-right: 10px;
}

.helpful-footer > button {
	margin-right: 5px;
}


/* ************** Author Card UI ************* */
.author-card-ui {

}

.author-card-ui a {
	cursor: pointer;
}

/* ************** END - Author Card UI ************* */














