/*
Atmel stylesheet
Created:  2014-10-23 HL[SDL]
Modified: 2015-01-08 KS[Atmel]
Source is now a .scss file
*/
body { font-family: Verdana, Geneva, sans-serif; font-size: 10pt; font-weight: normal; }

/* register table classes */
/* header and footer - webhelp */
.atmel-header { visibility: hidden; height: 0; }

/*  position: fixed; top: 0; width: 100%; height: 120px; background-color: #ffffff; border-bottom: 2px solid #0079c1; */
.atmel-header-shadow { height: 0; }

.atmel-footer { visibility: hidden; height: 0; }

/*position: fixed; bottom: 0; width: 100%; height: 50px; background-color: #ffffff; */
.atmel-footer-shadow { height: 0; }

/*
.atmel-header-shadow      { height: 125px; width: 100%; }
.atmel-header-common      { margin-left: 38px; margin-right: 38px; padding-top: 5px; padding-bottom: 5px; }
.atmel-header-breadcrumbs { font-size: 7.5pt; color: #585858; }
.atmel-header-product     { font-size: 13.5pt; color: #585858; }
.atmel-header-title       { font-size: 17.25pt; color: #0079c1; }
.atmel-header-pubtype     { font-size: 13.5pt; color: #585858;}

.atmel-footer             { position: fixed; bottom: 0; width: 100%; height: 50px; background-color: #ffffff;  }
.atmel-footer-shadow      { height: 55px; width: 100%; }
.atmel-footer-common      { font-size: 7.5pt; padding-top: 5px; padding-bottom: 5px; }
.atmel-footer-left        { margin-left: 38px; text-align: left; }
.atmel-footer-right       { margin-right: 38px; text-align: right; }
*/
/* Hide the topic title */
body > div.OH_outerDiv > div.OH_outerContent div.body, body > div.OH_outerDiv > div.OH_outerContent div.related-links { margin-left: 10px; margin-right: 10px; }
body > div.OH_outerDiv > div.OH_outerContent > div.OH_topic { margin-bottom: 0; }
body > div.OH_outerDiv > div.OH_outerContent > table { display: none; }
body > div.OH_outerDiv > div > h1.title { visibility: collapse; height: 0; }

body > div.OH_footer { margin-top: 2em; }

.fig { margin-top: 1em; margin-bottom: 1em; }

.figcap { font-weight: bold; font-style: normal; display: block; margin-bottom: 0.3em; }

.figdesc { font-style: normal; }

div.tablenoborder { margin-top: 1em; margin-bottom: 2em; }

caption { text-align: left; }

div.tablecap, span.tablecap { margin-top: 1em; font-weight: bold; margin-bottom: 0.3em; text-align: left; }

table.table, table.simpletable.dataTable.bitFieldValues { border-color: #a7a9ab; border-spacing: 0; border-collapse: collapse; }
table.table th, table.simpletable.dataTable.bitFieldValues th { background-color: #585858; color: white; }
table.table tbody tr:nth-child(odd), table.simpletable.dataTable.bitFieldValues tbody tr:nth-child(odd) { background-color: #f2f2f2; }
table.table tbody tr:nth-child(even), table.simpletable.dataTable.bitFieldValues tbody tr:nth-child(even) { background-color: #d9d9d9; }

.cellrowborder { border-left: none; border-top: none; border-right: solid 1px #a7a9ab; border-bottom: solid 1px #a7a9ab; }

.nocellnorowborder { border: none; border-right: hidden; border-bottom: hidden; }

.row-nocellborder { border-left: none; border-right: none; border-top: none; border-right: hidden; border-bottom: solid 1px #a7a9ab; }

.cell-norowborder { border-top: none; border-bottom: none; border-left: none; border-bottom: hidden; border-right: solid 1px #a7a9ab; }

table.nozebra tbody tr:nth-child(odd), table.nozebra tbody tr:nth-child(even) { background-color: #f2f2f2; }

table.nocolor tbody tr:nth-child(odd), table.nocolor tbody tr:nth-child(even) { background-color: white; }

table.table.registersummary tbody tr:nth-child(even), table.table.registersummary tbody tr:nth-child(odd) { background-color: transparent; }

table.table.register { margin-bottom: 1em; }
table.table.register td { padding-top: 0.1em; padding-bottom: 0.1em; }
table.table.register tr:nth-child(even), table.table.register tr:nth-child(odd) { background-color: transparent; }
table.table.register td:first-child { padding-left: 0; }
table.table.register tr:first-child td:first-child { width: 3em; }
table.table.register tr:first-child td:nth-child(n+2):not(:nth-last-child(-n+1)) { width: 4em; }
table.table.register tr:nth-child(2) td:nth-child(n+2) { border: 1px solid black; }
table.table.register tr td:last-child, table.table.register tr:nth-child(2) td:last-child { border: none; max-width: 1px; }
table.table.register .cell-norowborder, table.table.register .row-nocellborder { border-bottom: none; border-right: none; }

.registersummary p { margin: 0; }

table.register td.reserved, table.registersummary td.reserved { background-color: gainsboro; }

table.bitFieldValues { background-color: lightblue; }

/*li li { padding-bottom: 0.4em;
}*/
ul.ul { list-style: none; padding: 0em; margin-left: 1em; margin-top: 0.5em; }
ul.ul li { padding-left: 1.5em; margin-bottom: 0.5em; position: relative; }
ul.ul li:before { content: "•"; color: #0079c1; position: absolute; left: 0; }

ul.ul > li > ul.ul > li:before, ul.ul > li > ul.ul > li > ul.ul > li > ul.ul > li:before { content: "–"; }

ul.ul > li > ul.ul > li > ul.ul > li:before { content: "•"; color: black; }

/*How to count right*/
ol.ol { counter-reset: item; margin-left: 1em; padding: 0; margin-top: 0.5em; }
ol.ol li { display: block; padding-left: 1.5em; position: relative; margin-bottom: 0.5em; }
ol.ol li:before { color: black; content: counters(item, ".") ". "; counter-increment: item; position: absolute; left: 0; }

ol.ol > li > ol.ol > li { padding-left: 3em; }

ol.ol > li > ol.ol > li > ol.ol > li { padding-left: 4.5em; }

ol.horizontal { padding-left: 0; margin-left: 0; }

ol.horizontal > li { display: inline; }

ol.horizontal > li:nth-child(n+2) { margin-left: 1em; }

ol.erratalist > li { font-weight: bold; }
ol.erratalist > li * { font-weight: normal; }
ol.erratalist dl dt { font-weight: bold; }

dl.registerProperties dt { font-weight: bold; float: left; width: 5em; }
dl.registerProperties dd { margin-left: 5em; }

div.registerDescription > div.refbody { clear: left; }

div.registerNameFull { margin-top: 0pc; margin-bottom: .1em; font-size: 1.34em; font-weight: bold; }

h2.bitField\/bitFieldTitle { font-size: 10pt; font-weight: bold; margin-top: 2em; }

div.body.refbody.bitFieldBody > p.bitFieldBriefDescription { display: none; }

div.body.refbody.bitFieldBody h3.title.topictitle3 { display: none; }

/* Notes */
div.note { border-top: 1px solid #585858; border-bottom: 1px solid #585858; padding-top: 0.5em; padding-bottom: 0.5em; position: static; margin-top: 2em; margin-bottom: 2em; min-height: 32px; position: relative; padding-left: 40px; }
div.note:before { float: left; margin-right: 5px; margin-left: -40px; }
div.note.tip:before { content: url("../Tip.png"); }
div.note.important:before { content: url("../Important.png"); }
div.note.caution:before { content: url("../Caution.png"); }
div.note.warning:before { content: url("../Warning.png"); }
div.note.danger:before { content: url("../Danger.png"); }
div.note.info:before { content: url("../Info.png"); }
div.note.todo:before { content: url("../Todo.png"); }
div.note.result:before { content: url("../Result.png"); }
div.note.execute:before { content: url("../Execute.png"); }
div.note span.tiptitle, div.note span.importanttitle, div.note span.cautiontitle, div.note span.warningtitle, div.note span.dangertitle, div.note span.infotitle, div.note span.todotitle, div.note span.resulttitle, div.note span.executetitle { font-weight: bold; }

div.note.caution { font-weight: normal; }

/* Text formatting */
.active-low { text-decoration: overline; }

p.compact { margin-top: 0; margin-bottom: 0; }

pre.codeblock { background-color: #f2f2f2; padding: 0.7em; }
