/*
-----------------------------------
toc
-----------------------------------

bootstrap overrides:......changes to base-bootstrap css

page globals:.............styling of html and body

site elements:............re-usable site elements 	

structure:................site structural components

section specific:.........styles for home and all sub pages

page/element specific:....page, element or flow specific css

additive css:.............additive/override css

responsive:...............specific styles for desktop, tablet and mobile

*/


/*-----------------------------------
   page globals
-------------------------------------*/
html body { background:#fff none; overflow:visible !important; }


/* ---- cards ---- */
#doc_center_content .example_short_list .card_container { height:auto !important; }
#doc_center_content .example_short_list .card_container .card_media img { opacity:1.0 !important; }


/* ---- code ---- */

	/* code: responsive */
	.code_responsive { width: auto; margin-bottom: 0; border: none; overflow-y: visible; overflow-x: visible; }


/* ---- tables ---- */
	
	/* tables: responsive */
	.table-responsive { width: auto; margin-bottom: 0; border: none; overflow-y: visible; overflow-x: visible; }
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td { white-space: normal; }


/*-----------------------------------
   structure
-------------------------------------*/

/* ---- template ---- */
.row-offcanvas,
.row-offcanvas.active { margin-left: 0 !important; left: 0 !important; position: relative !important; }

.sidebar-offcanvas { display: none !important; }

/* ---- header ---- */
.header { display: none !important; }

/* ---- section header ---- */
.sticky_header_container { display: none !important; }

/* ---- ctas ---- */
.cta_box { display: none !important; }

/* ---- content ---- */
.row-offcanvas #content_container { padding-top: 20px; font-size:12px; overflow:visible !important; }
.row-offcanvas.active #content_container { width: 100%; font-size:14px; overflow:visible !important; }

	a[href]:after { content:"" !important; }

	.doc_topic_desc #expandallpage { display:none; }

	.feedbackblock { display:none; }

	.doc_nda_notice { margin-bottom:30px; }

	#go-top { display: none !important; }

/* ---- body trail ---- */
.body_trail_container { display: none; }

/* ---- footer ---- */
#footer { display:none; }


/*-----------------------------------
   crux 2.0
-------------------------------------*/

/* ---- template ---- */
.offcanvas_content_container { padding-right:0 !important; margin-left:0 !important; }

/* ---- section header ---- */
.section_header { display:none !important; }

/* ---- content ---- */
.offcanvas_content_container { padding:0 !important; margin:0 !important; border-left:none !important; }

#content_container { height:auto !important; min-height:auto !important; width:100% !important; padding-bottom:0 !important; border-bottom:none !important; }


/*-----------------------------------
   additive css
-------------------------------------*/

.add_border_left:before { border: none !important; }