
/* wysiwyg editor styles */

@font-face {
	font-family: TradeGothicLTCom;
	src: url('../../Content/fonts/tradegothic/TradeGothicLTCom.ttf');
}
@font-face {
	font-family: TradeGothicLTComBold;
	src: url('../../Content/fonts/tradegothic/TradeGothicLTCom-Bd2.ttf');
}

body {
	font-size: 14px !important;
	line-height: 18px !important;
	font-family: TradeGothicLTCom, Arial, Verdana, Helvetica, Sans-Serif;
}


h1, h2, h3,
h4, h5, h6 {
	color: #666 !important;
	margin-bottom: 0;
	padding-bottom: 0;
}
h1 {
	font-size: 19px !important;
	font-weight: bold !important;
}

h2 {
	font-size: 18px !important;
	font-weight: normal !important;
}

h3 {
	font-size: 17px !important;
	font-weight: normal !important;
}

h4 {
	font-size: 16px;
	font-weight: normal !important;
}

h5, h6 {
	font-size: 15px;
	font-weight: normal !important;
}

	h5 a:link, h5 a:visited, h5 a:active {
		padding: 0;
		text-decoration: none;
	}
h1.cke_panel_grouptitle {
	font-size: 1em !important;
}
b {
	font-family: TradeGothicLTComBold !important;
	font-weight: normal;
}


/* styles */


.tip {
	background-image:url('../../Content/images/icons/tip.png');
}

.important {
	background-image:url('../../Content/images/icons/important.png');
}

.restriction {
	background-image:url('../../Content/images/icons/restriction.png');
}

.warning {
	background-image:url('../../Content/images/icons/warning.png');
}

.hazard {
	background-image:url('../../Content/images/icons/hazard.png');
}

.tip, .important, .restriction, .warning, .hazard {
	background-position:2px 2px;
	background-repeat:no-repeat;
	border:1px solid #aaa;
	margin:15px auto 15px 15px;
	padding:10px 10px 10px 40px;
	width:auto;
	-webkit-print-color-adjust: exact;
}

.hardkey {
	background:#333;
	border:1px outset #888;
	color:#FABA00;
	padding:0 4px;
	-webkit-print-color-adjust: exact;
	white-space: nowrap;
}

.softkey {
	border:1px solid #aaa;
	padding:0 4px;
	-webkit-print-color-adjust: exact;
	white-space: nowrap;
}

.syntax {
	border-bottom:1px solid #000;
	font-weight:700;
	-webkit-print-color-adjust: exact;
}

.cl_input {
	background:url('../../Content/images/icons/ball.png') no-repeat;
	background-color:#016058;
	border:1px solid #FABA00;
	color:#fff;
	display:block;
	font-weight:400;
	margin:15px;
	padding:6px 6px 6px 40px;
	width:70%;
	-webkit-print-color-adjust: exact;
}

.cl_response {
	background-color:#000;
	border:1px solid silver;
	color:#fff;
	display:block;
	font-weight:400;
	margin:15px;
	padding:6px 40px 6px 6px;
	width:70%;
	-webkit-print-color-adjust: exact;
	
}

.hardkey .highlight, .cl_input .highlight, .cl_response .highlight {
	color: black !important;
}

.image_gray_border img {
	border: 2px solid #8F9092;
	display: block;
}


.topic-content a {
	color: #E2001A !important;
}

.topic-content ul {
	list-style: none outside none;
	margin: 0 0 8px 0;
	padding: 0;
}
.topic-content ul li {
	background-image: url('../../Content/images/bg-li-logo.png');
	background-position: 0 6px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 3px 0 0 15px;
}

.topic-content ul.blocks  {
	list-style: none outside none;
	margin: 0 0 8px 0;
	padding: 0;
}
.topic-content ul.blocks  li {
	background-image: none;
	background-position: 0;
	background-repeat: none;
	margin: 0;
	padding: 3px 0 0 3px;
}

.topic-content figure.caption, .cke_editable figure.caption {
	margin-left: 0;
}
.cke_editable li div[data-cke-display-name="image"].cke_widget_wrapper.cke_widget_block + br, .cke_editable li div[data-cke-display-name="image"].cke_widget_wrapper.cke_widget_block + span[data-scaytid] br { /* prevents a newline after figure in li-element */
	display: none;
}



/* table styles */

.topic-content table, .cke_editable table {	
	border:none;
	border-collapse: collapse;
	padding:0px;
	margin:15px;
}
.topic-content table th, .cke_editable table th {
	border:1px solid #FABA00;
	padding:5px;
	margin:0px;
	background: #000;
	color:#fff;
}

.topic-content table {
	margin-left: 0;
}
.topic-content table td, .cke_editable table td {
	border:1px solid #000; 
}

.topic-content table tr, .cke_editable table tr {
	background-color: #444;
	border-top:0px;
	border-bottom:0px;
}
.topic-content table td, .topic-content table th, .cke_editable table td, .cke_editable table th {
	color:#fff;
	text-align:left;
}
.topic-content table tr:hover td {
	/*color: black;*/
}

.topic-content table caption, .cke_editable table caption {
	background-color: #888;
	color: black;
	text-align:center;
	font-size:1.3em;
	padding:4px;
}

.topic-content table, .cke_editable table {	
	border-collapse: collapse;
	padding:0px;
	margin:15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.topic-content table th, .cke_editable table th {
	padding: 1px 5px;
	margin: 0px;
	background: #414142;
	color: #fff;
    border: 0;
    font-weight: normal;
}

.topic-content table {
	margin-left: 0;
}
.topic-content table td, .cke_editable table td {
    border: 0;
    padding: 0 5px;
}
.topic-content table tr:nth-child(even), .cke_editable table tr:nth-child(even) {
	background: white;
}
.topic-content table tr, .cke_editable table tr {
	border-top:0px;
	border-bottom:0px;
}
.topic-content table tr:nth-child(odd), .cke_editable table tr:nth-child(odd) {
	background: #D2D3D5;
}

.topic-content table td, .topic-content table th, .cke_editable table td, .cke_editable table th {
	color: black;
	text-align: left;
}
.topic-content table th, .cke_editable table th {
	color: white;
}

.rounded-corner {
	border: 2px solid #FABA00;
	border-radius: 8px;
    display: table;
    margin: 15px 0;
    padding: 7px;
}
.rounded-corner table {
    margin: 0;
}

.topic-content table:not([class*="table-nohover"]) tbody tr:hover td {
    background-color: transparent !important;
}


/* sortable tables */
.topic-content table thead th .sortable-column {
	background: url('../../Client/Content/images/icons/tableSorter/bg.png') no-repeat 100% center;
	display: block;
	cursor: pointer;
}
.topic-content table thead th .sortable-column:hover {
	opacity: .8;
}
.topic-content table thead th.headerSortDown .sortable-column {
	background: url('../../Client/Content/images/icons/tableSorter/desc.png') no-repeat 100% center;
}
.topic-content table thead th.headerSortUp .sortable-column {
	background: url('../../Client/Content/images/icons/tableSorter/asc.png') no-repeat 100% center;
}
html.pdf-print .topic-content table thead th .sortable-column {
	background: inherit !important;
	cursor: inherit;
	opacity: inherit;
}



/* editor styles */

.cke_panel {
	height: 300px !important;
	width: 250px !important;
}
.cke_panel_list .tip, .cke_panel_list .important, .cke_panel_list .restriction, .cke_panel_list .warning, .cke_panel_list .hazard, .cke_panel_list .cl_input, .cke_panel_list .cl_response {
	margin: 2px 0 !important;
}

.cke_panel_list .hardkey, .cke_panel_list .softkey, .cke_panel_list .syntax {
	display: block;
}


/* editor plugins */

.responsive-embed {
	padding: 67.5% 0 0 0;
	position: relative;
}

	.responsive-embed iframe {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
