/* Reset
--------------------------------------------------------------------------------------- */
html, body {
	font-family: "Open Sans",Arial,Verdana,Helvetica,sans-serif;
}
:focus { outline: 0; }
body { line-height: 1.4; }
table { border-collapse: collapse; border-spacing: 0; }

/* Links */
a { text-decoration: none; }
a:link { color: #559aed; }
a:visited {color: #094EA1;}
a:hover, a:active {color: #6FB4FF; text-decoration: underline;}

#container{ /* invisible menu containers */
	font-size: 1px;
	height: 0px;
	overflow: hidden;
}

#article-content table {
	margin: 0;
	padding: 0;
	border: 1px solid #a5a5a5;
	outline: 10px;
	font-size: 100%;
	vertical-align: baseline;
	border-collapse: collapse;
	border-spacing: 1px;
}

#article-summary {
	margin: 5px;
	padding: 5px;
	border: 1px dotted #a5a5a5;
	font-size: 100%;
	background-color: #FFFF99;
	width: 70%
}

#article-content td, #article-content th{
	padding: 2px 3px 2px 3px;
	border: 1px solid #a5a5a5;
}

#kb {
	font: normal 12px "Open Sans" Arial, Helvetica, Verdana, sans-serif;
	padding: 1.5em 3em;
    margin-top: 1em;
    border: solid 1px #eee;
    margin-bottom: 1em;
    box-shadow: 2px 2px #ddd;
}

/* Content
--------------------------------------------------------------------------------------- */
#login-frame { float: none; width: 380px; margin: 20px auto 0 auto; }
form.login-form { background: #f6f6f6; border-right: 1px solid #999; border-left: 1px solid #999; padding: 5px 20px; text-align: right; }
form.login-form label { display: block; clear: left; text-align: right; padding-bottom: 8px; }
form.login-form label span { display: block; float: left; width: 75px; padding-top: 4px; text-align: left; }
form.login-form label input { border: 1px solid #999; width: 255px; font: normal 14px; }

/* Search */
#searchKb-wrapper {
    background: url(/images/support_osa_banner.jpg);
    background-size:cover;
}
#searchKb {
    background: rgba(0,0,0,.3);
	padding: 4em 0;
}

#q {
	z-index: 1;
	border: solid 2px #333;
	border-left: 0;
	border-right: 0;
	height: 2.2em;
    background-color: #f2f2f2;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#q:focus,
#q:active,
#q:hover {
    background-color: #fff;
}

#searchBtn {
	background: #D90C22;
	color: #fff;
	z-index: 100;
	border: solid 2px #333;
	height: 2.2em;
	padding: .2em 1em;
}

#searchBtn:hover {
	background: #D90C22;
	border: solid 2px #fff;
}

#searchLanguageToggle {
	border: solid 2px #333;
	background-color: #f2f2f2;
	border-right:0;
	height: 2.2em;
	padding: .3em .6em;
}

#searchLanguageToggle:hover,
#searchLanguageToggle:focus,
#searchLanguageToggle:active {
    background-color: #fff;
}
#searchresults{
	font-family: "Open Sans",Arial,Verdana,Helvetica,sans-serif;
}

.search-stat {margin-top: 4em;}
.search-stat .displayOptsRight {float:right;font-size:12px;margin:5px;}
.search-stat h3 { font-size: 18px; font-weight: normal; padding-bottom: 5px;}
.displayNumber, .displayPublic {display:inline}
.Pages {font-size:12px;text-align:center;font-weight:normal;padding:20px 0;}
.Pages a, .Pages span {padding:0 5px;}
.Pages span.Curent {font-weight:bold;}
.Pages span.Disabled {color:#aaabb3;}

.search-result {
	padding: 1em;
	border: solid 1px #eee;
	margin-bottom: 1em;
	box-shadow: 2px 2px #ddd;
	color: #666;
}

.result-title {
	font-size: 1.4em;
}

.search-hl {
	background-color: #B7E9FF;
}

.applies-to-item .articleApplies ul { padding: 0; display: inline-block;}

.applies-to-item .articleApplies li {
    display: inline-block;
    padding: .1em .5em .1em 0;
    border-radius: .2em;
    background-color: #eee;
    margin-bottom: .3em;
}

.applies-to-item .articleApplies li.applies-to-label {
    background-color: inherit;
}

.search-snippets {
	color: #111;
	margin: .5em 0;
	font-size: 1.2em;
}

.q-container { margin-top: -12px; padding-top: 10px; border-bottom: 1px solid #e5e5e5 }
.q-block { margin: 0 50px 18px 1px; }
.q-block img.prod-logo { float: left; }
.q-block h3.prod-logo { float: left; }
a.prod-logo { text-decoration: none; }
.q-block .q-count { float: right; margin-right: -50px; width: 50px; text-align: right; white-space: nowrap; }
.q-block .q-content { overflow: hidden; padding-bottom: 8px; width: 312px; width: 100%; }

.product-articles-categories-container { margin-bottom: 15px; }
.product-articles-recommended-container { margin-bottom: 15px; }
.product-articles-newest-container { margin-bottom: 15px; }
.product-articles-updated-container { margin-bottom: 15px; }
.product-articles-popular-container { margin-bottom: 15px; }
.category-categories-path-container { margin-bottom: 15px; }
.category-articles-container { margin-bottom: 15px; }
.products-product-container { margin-bottom: 15px; }

table.product-articles-recommended { width: 100%; }
table.product-articles-recommended tr td.content { width: 85%; padding: 3px; }
table.product-articles-recommended tr td.count { width: 15%; white-space: nowrap; text-align: left; padding: 3px; }

table.product-articles-newest { width: 100%; }
table.product-articles-newest tr td.content { width: 85%; padding: 3px; }
table.product-articles-newest tr td.count { width: 15%; white-space: nowrap; text-align: left; padding: 3px; }

table.product-articles-updated { width: 100%; }
table.product-articles-updated tr td.content { width: 85%; padding: 3px; }
table.product-articles-updated tr td.count { width: 15%; white-space: nowrap; text-align: left; padding: 3px; }

table.product-articles-popular { width: 100%; }
table.product-articles-popular tr td.content { width: 85%; padding: 3px; }
table.product-articles-popular tr td.count { width: 15%; white-space: nowrap; text-align: left; padding: 3px; }

table.category-articles { width: 100%; }
table.category-articles tr td.content { width: 85%; padding: 3px; }
table.category-articles tr td.count { width: 15%; white-space: nowrap; text-align: left; padding: 3px; }

table.products-product-articles { width: 100%; }
table.products-product-articles tr td.content { width: 85%; padding: 3px; }
table.products-product-articles tr td.count { width: 15%; white-space: nowrap; text-align: left; padding: 3px; }

a.more-link { font: 12px normal Arial,Verdana,Helvetica,sans-serif; }

table.more-list { margin-bottom: 12px; width: 100%; }
table.more-list td { padding: 0 10px 10px 0; font-size: 12px; }

.pagesCount, .navigatorContainer { text-align: center; padding-bottom: 12px; }
.color-note, .req { color: #d90c22; }

#article li.applies-to-label {
	list-style: none;
	margin-left: -25px;
}

/* Product categories */
.catMenu {
	margin-top: 8px;
}

.catMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 14px;
}

.catMenu ul li {
	background-color: #333;
}

/* menu links style */
.catMenu ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 3px 20px 3px 5px;
}

.catMenu ul li a:hover {
	text-decoration: none;
}

/*1st level sub menu style */
.catMenu ul li ul {
	position: absolute;
	visibility: hidden;
}

.catMenu ul li ul li{}

/*2st level sub menu style */
.catMenu ul li ul li a {
	background-color: #333;
}

.catMenu ul li ul li a:hover {
	background-color: #555;
}

.catMenu ul li ul li ul { 	border: solid 1px #fff; }

/* The main categories with sub-categories */
.catMenu .subfolderstyle::after { content: "\f105";  font-family: "FontAwesome"; float: right; margin-right: -6px; }
.catMenu .menufolderstyle::after { content: "\f107";  font-family: "FontAwesome"; float: right; margin-right: -6px;}
.catMenu .selected { background-color:#333; }
.catMenu .disabled { color: #B5B5B5; }

/* Holly Hack for IE \*/
/** html .catMenu ul li { float: left; height: 1%;}
* html .catMenu ul li a { height: 1%; }
/* End */


/* Articles */

.article-translations-selector {color: #666; font-size: 85%;}
.text-muted {color: #666;}
.articleProperty { color:#666;}
.articleProperty strong { display: block; padding: 5px 0; }
.article-internal-flag { color: #d90c22; font-size: 16px; font-weight: bold; }

#SearchPlugin { font: normal 11px "Open Sans", Verdana, Arial, Helvetica, sans-serif; }

#logoutlink { font: normal 14px "Open Sans", Verdana, Arial, Helvetica, sans-serif; }

#kbLinkSmall { font: normal 14px "Open Sans", Verdana, Arial, Helvetica, sans-serif; }

.commandline {
	padding: 2px 2px 2px 10px;
	margin: 9px 1px;
	clear: both;
	overflow: auto;
	background: #e5eaed;
}
.commandline p {
	padding:0;
	font-family: "Courier New", courier;
	font-size: 12px;
}

.pages { text-align: center; font-size: 14px; margin-top: 10px; margin-bottom: 10px; }

.keywords { padding: 5px 10px; margin: 10px 0; background: #fcfcfc; border: 1px solid #f0f0f0; }

.feedbackContainer h3 { padding: 0 20px 8px 20px; margin: 0 0 10px 0; font-size: 12px; color: #d90c22; border-bottom: 1px solid #999; }
.feedbackContainer form { padding: 0 20px; font-size: 11px; }
.feedbackContainer form div { margin-bottom: 12px; }
.feedbackContainer form table th { text-align: left; font-size: 11px; vertical-align: middle; }
.feedbackContainer form table td { text-align: center; font-size: 11px; vertical-align: middle; }
.feedbackContainer form table td.surveyUnderstand { font-weight: bold; }
.feedbackContainer .req { color: #d90c22; font-size: 12px; }
.feedbackContainer form textarea,
.feedbackContainer form input.txt,
.feedbackContainer form input.captchaString { border: 1px solid #999; margin-top: 3px; font: normal 12px "Courier New", Courier, Arial, sans-serif; vertical-align: middle; }
.feedbackContainer form textarea { width: 99%; }
.feedbackContainer form input.txt { width: 300px; }
.feedbackContainer form input.captchaString { width: 100px; font-size: 25px; }
.feedbackContainer .captchaContainer img { border: 1px solid #999; vertical-align: middle; float: left; margin-right: 20px; }
.feedbackContainer .buttonContainer { clear: both; text-align: right; }
.feedbackContainer .buttonContainer .requiredNote { float: left; margin-top: 8px; }

span.important {
	color: #ff0000;
}

span.important .label {
	font-weight: bold;
}

ul.related-articles {
	list-style:none;
	padding: 6px 0;
}
/* Footer
--------------------------------------------------------------------------------------- */
#footer {
	color: #c3c3c3;
	font: normal 10px "Open Sans" Tahoma, Verdana, Arial;
	line-height: 11px;
	margin: 0px;
	padding: 10px;
}
#footer ul { display: inline; float: right; list-style: none; padding:0;}
#footer ul li { display: inline; float: left; margin-right: -1px; padding: 0 10px; }
#footer a { color: #c3c3c3; text-decoration: none; }
#footer a:hover { color: #636363; text-decoration: underline; }

/* search web */
#searchweb { float: right; display: inline; margin: 2px 3px 0 0; border-top: 1px solid #cfcfcf; }
#searchweb form { float: left; background: #fff; padding-left: 2px; }
#searchweb .fieldSearch { float: left; background: #fff; width: 160px; height: 13px; font: normal 10px Arial, Helvetica, sans-serif; color: #000; line-height: 13px; border: 0px solid; }
#searchweb .buttonSearch { float: left; width: 16px; height: 16px; border-style: none; }

/* tables */
table.collection-as-table {
  border-collapse: collapse;
}

.collection-as-table th,
tr.oddline td,
tr.evenline td  {
  padding: 3px;
  border-bottom: 1px solid #BCCFD8;
  border-top: 1px solid #BCCFD8;
  text-align: left;
  font-weight: normal;
}

.collection-as-table th {
    color: #333333;
    background-color: #dddddd;
    white-space: nowrap;
    font-weight: bold;
	border: 0px;
}

.oddline {
        background-color : #ffffff;
}

.evenline {
        background-color : #E0E9ED;
}
/* tables end */

/* notification & errors */
ul.listActions {
    padding: 10px 20px 10px 10px;
}

ul.listActions li span.actionNotify {
        margin: 0 5px;
        color: #006400;
        font-weight: bold;
}
ul.listActions li span.actionError {
        margin: 0 5px;
        color: #ED1E24;
        font-weight: bold;
}
/* notification & errors end */


/* rating */
.article-counters, .count {
	font-size: .8em;
    color: #666;
}

.article-counters > div {
	display: inline-block;
	cursor: pointer;
}

.keywords{padding:10px; }
.keyword {
	padding:5px;
	size:14px;
	background-color: #E5E5E5;
	display: inline-block;
	border: 1px dotted black;
	margin:3px;
	font-weight:bolder
}
.keywords-matches{
	color: #7F7F84;
}

/* related issues styles */

.related-issues {
	padding: 3px;
	margin: 3px;
}

.related-issues ul li {
	margin: 3px;
	padding: 3px;
}

#ArticleIssues .boxLayout .boxHeader .boxTitle {
	font-size: 120%;
	font-weight: bold;
}

/* later we can decorate links to related issues if needed - make different prefix-label for each issue type or play with colors */

.related-issue-type-1 {
}

.related-issue-type-2 {
}

.related-issue-type-3 {
}

.related-issue-type-4 {
}

.clearfloat {
	border:0px dotted black;
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	margin:0;
	padding:0;
}

/* end related issues styles */

/* internal comment styles */

#Article-InternalComment {
	float: none;
	clear:both;
	border-left: 6px solid #BC1212;
	padding: 12px;
}

#Article-InternalComment .Comment-warning {
	color: #BC1212;
	font-weight: bold;
	display: block;
	float:none;
	clear:both;
	padding: 12px;
	margin: 0 -12px 6px -12px;
	padding-top: 0px;
	text-transform: uppercase;
}

/* end of internal comment styles */

/* flags as one sprite  (generated by flag-sprites.com) */

.flag {
	width: 16px;
	height: 11px;
	background:url(/images/flags.png) no-repeat;
	display: inline-block;
}

.flag.flag-cn {background-position: -16px 0}
.flag.flag-de {background-position: -32px 0}
.flag.flag-es {background-position: 0 -11px}
.flag.flag-fr {background-position: -16px -11px}
.flag.flag-en {background-position: -32px -11px}
.flag.flag-jp {background-position: 0 -22px}
.flag.flag-ru {background-position: -16px -22px}
.flag.flag-us {background-position: -32px -22px}
.flag.flag-it {background-position: -48px 0px}

.feedbackf {
	padding-top: 7px;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	clear: both;
	overflow: auto;
	background: #E5EAED;
	border-radius: 5px;
	border: 1px solid #ccc;
}

.linksf {
	padding-top: 7px;
	width: 100%;
	margin-top: 10px;
	clear: both;
	overflow: auto;
}

a.grbtn {
/*background:transparent url('../../files/img/grbtn-bg-right.png') 100% 0 no-repeat;
*/
	background-color:#ddd;
	border: 1px solid #aaa;
	border-radius:5px;
	display: inline-block;
	cursor: pointer;
	width: 60px;
	margin: 8px;
	padding: 5px;
	vertical-align: middle;
	word-spacing: 0;
	text-align: center;
	text-decoration: none;
}

/* titlebox */
.boxLayout {
        margin: 3px 3px 10px 3px;
}
.boxHeader {
        background-color: #C5CBC9;
        color: #443C3E;
        font-weight: bold;
        padding: 3px 3px 3px 3px;
        border: 1px solid #8A9992;
}
.boxHeaderUnbordered {
        background-color: #C5CBC9;
        color: #443C3E;
        font-weight: bold;
        padding: 3px 3px 3px 3px;
        border-bottom: 1px solid #8A9992;
        border-top: 1px solid #8A9992;
}
.boxControl {
        float: right;
        color: #000000;
        font-weight: normal;
        vertical-align: middle;
        background-color: inherit;
        padding: 0px 0px 0px 5px;
}

.boxTitle {
        padding-left: 5px;
        vertical-align: middle;
        text-align: left;
        background-color: inherit;
}

.boxTitleBig {
	padding-left: 5px;
	vertical-align: middle;
	text-align: left;
	background-color: inherit;
	font-size: 14px;
}

.boxControl a {
        color: #000000;
        text-decoration: underline;
}

.boxTitle a {
        color: #443C3E;
        text-decoration: underline;
}

.boxTitle a:hover {
        color: #443C3E;
        text-decoration: underline;
}

.boxContent {
        border-bottom: 1px solid #8A9992;
        border-left: 1px solid #8A9992;
        border-right: 1px solid #8A9992;
        padding: 5px;
        background-color: #F4F4F4;
}
.hide_from_google_div{
	width:200px;
	height:20px;
	margin:0px;
	overflow:hidden;
}
.hide_from_google_content{
	padding-left:220px;
}

/* Search Words */
.kcs-customers-words h1.customer-word {
	font-weight: normal;
	display: inline-block;
	padding: 0 1em .2em 0;
	margin-bottom: 3px;
	cursor: pointer;
	font-size:12px;
	color: #559aed;
}

.kcs-customers-words h1.customer-word:hover {
	color: #6FB4FF;
}

.articleSurvey {
	color: black;
	min-height:74px;
	min-width:724px;
	background-image:url('/images/kb_survey_bg.png');
	background-repeat: no-repeat;
}
.articleSurvey button {
	background-color: white;
	border: 1px solid #70AAC2;
	border-radius: 4px;
	padding: 5px;
	margin-top: 5px;
	width: 110px;
	text-align:center;
}

pre {
	overflow-x: auto;
	border-radius: 0!important;
}

pre code {
	white-space: pre-wrap;
}

.article-release-notes-flag {
	padding: 16px;
	font-weight: bold;
	color: #d90c22;
	font-size: 16px;
}

.article-security-ids-list {
	font-size: 16px;
	padding: 16px;
}

.article-security-ids-list label {
	font-weight: bold;
}

.radio.padded label {
	padding-left: 42px;
}

#rsslink {
	word-wrap:break-word;
	word-break:break-all;
}

/* New layout */
header.navbar {
	margin-bottom:0;
	border-bottom: solid 1px white;
}
/* Top menu bar */
.navbar.top-menu {
    background: -moz-linear-gradient(top, #333333 0%, #111111 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#111111));
    background: -webkit-linear-gradient(top, #333333 0%,#111111 100%);
    background: -o-linear-gradient(top, #333333 0%,#111111 100%);
    background: -ms-linear-gradient(top, #333333 0%,#111111 100%);
    background: linear-gradient(to bottom, #333333 0%,#111111 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#111111',GradientType=0 );
}

.navbar-brand img {
	height: 1.2em;
}

ul.navbar-nav {
	padding: 0;
	font-size: 14px;
}
.navbar-nav > li > a {
	color: #fff;
	text-decoration: none;
}

.navbar-nav>li>a:hover, .navbar-nav>li>a:focus, .navbar-nav>li>a:active {
	background-color: #555;
}

/** Language selector */

.language-selector>li>a {
	text-transform:capitalize;
	min-width: 200px;
}

.language-selector>li>a:hover, .language-selector>li>a:focus, .language-selector>li>a:active{
}

ul.available-languages {
	padding:0px;
}

.language-selector a.language-item {
	background-color: #333;
	color: #fff;
	min-width: 200px;
}

.language-selector a.language-item:hover {
	background-color: #555;
	color: #fff;
}

.advanced-search-options {
	width: 100%;
	text-align: right;
	color: #ccc;
	font-size: 14px;
	margin-top: 8px;
	line-height: 1.6;
}
a.internal-search-options {
	color: white;
	text-decoration: none;
	cursor: pointer;
}
a.internal-search-options:hover, a.internal-search-options:focus, a.internal-search-options:active{
	text-decoration: underline;
}