/* This style file has been created automatically per your request.

The following pages can help you get started with CSS:
* CSS Tutorial (http://w3schools.com/css/default.asp)
* CSS3 Tutorial (http://w3schools.com/css3/default.asp)
* CSS Reference (http://w3schools.com/cssref/default.asp) */

body
{
  font-family: 'Open Sans', "Arial", "Helvetica", sans-serif;
  margin: 0px;
  padding: 8px;
  color: #343939;
  line-height: 1.5;
  text-align: start;
}

/* Import font from Google Web Fonts */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.nospacing
{
  margin-top: 0;
  margin-bottom: 0;
}

a,
.CHHotspot
{
  color: #0F9852;
  text-decoration: none;
}

a:visited
{
  color: #00695C;
}

a:hover,
.CHHotspot:hover
{
  color: #6FB556;
}

a:active,
.CHHotspot:active
{
  color: #00695C;
}

.CHHotspot_expanded
{
}

a img
{
  border:0;
}

h1
{
  font-family: 'Roboto Condensed', sans-serif;
  color: #004D40;
  font-weight: 400;
  font-size: 40px;
  margin-top:15px;
  margin-bottom:15px;
  border-bottom: 3px solid #BCAAA4;
  text-transform: uppercase;
}

h2
{
  font-family: 'Roboto Condensed', sans-serif;
  text-align: start;
  color: #3E6758;
  font-size: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

ul
{
  list-style-image: url('/resources/Storage/Templates/Projects/mountain-peak-template/bulletBrown.png');
  padding-left: 40px;
}

ul li
{
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  vertical-align: middle;
}

ol
{
  padding-left: 40px;
}

ol li
{
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}

.listNumeric
{
  list-style-type: decimal;
}

.listAlpha
{
  list-style-type: lower-alpha;
}

.listRoman
{
  list-style-type: lower-roman;
}

.listDisc
{
  list-style-type: disc;
}

.listCircle
{
  list-style-type: circle;
}

.listSquare
{
  list-style-type: square;
}

@media print
{
  .nonPrintable
  {
    display: none;
  }
}


/* --- Custom classes --- */

.screenshot
{
  box-shadow: 0px 2px 6px 1px rgba(0,0,0,0.75);
}

/* Start Page */

.startH1
{
  margin-top: 0;
  padding-left: 380px;
  text-transform: uppercase;
}

.startWrapper
{
  background: #fcfcfc url('/resources/Storage/Templates/Projects/mountain-peak-template/start-banner-peak.jpg') no-repeat left bottom;
  margin: 0;
  padding-left: 380px;
}

@media (max-width: 767px)
{
  .startWrapper
  {
    background-image: none;
    padding-left: 20px;
  }
  
  .startH1
  {
    padding-left: 20px;
  }
}

.startWrapper p
{
  margin-top: 0;
  margin-bottom: 10px;
}

/* Footer */

.footer
{
  margin-top: 20px;
}

.footerInner
{
  font-size: 12px;
  padding: 8px;
  color: #333333;
}

/* Tables */

.sampleTable
{
  max-width: 480px;
}

/* CHTable is the CSS class assigned to all tables by default. Use the styles below to customize the default tables appearance */

.CHTable th,
.CHTable td
{
  border: 1px solid #edf7ee;
}

.CHTable
{
  font-size: 12px;
	text-align: start;
	border-collapse: collapse;
  overflow-wrap: anywhere;
  min-width: 50px;
}

.CHTable th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #004D40;
  background: #D6F2BF; 
}

.CHTable td
{
	padding: 8px;
	color: #343939;
  vertical-align: top;
}

.CHTable tr:nth-child(even)
{
	background: #D6F2BF; 
}

/* Simple table */

.tableSimple
{
  font-size: 12px;
	width: 100%;
	text-align: start;
	border-collapse: collapse;
	border: 1px solid #6FB556;
}

.tableSimple th
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #004D40;
  text-align: start;
}

.tableSimple tbody
{
	background: white;
}

.tableSimple td
{
	padding: 10px;
	color: #343939;
	border-top: 1px solid #004D40;
  text-align: start;
}

.tableSimple tfoot td
{
	text-align: start;
}

.tableSimple tbody tr:hover td
{
	background: #D6F2BF;
}

/* Table with both rows and columns having odd/even styles */

.tableVerZebra
{
  font-size: 12px;
	text-align: start;
	border-collapse: collapse;
  background: #EEEEEE;
}

.tableVerZebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #004D40;
  background: #EEEEEE;
}

.tableVerZebra td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #343939;
}

.tableVerZebra tr:nth-child(odd)
{
	background: #D6F2BF;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  color: #fff;
}

.tableVerZebra tfoot td
{
  background: #EEEEEE;
  color: #333;
}

/* Info/warning boxes */

.successBox,
.warningBox,
.errorBox,
.noteBox,
.infoBox
{
  width: 100%;
  background-color: #EEE;
  font-size: 0.8em;
  border-radius: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.successBoxImageCell,
.warningBoxImageCell,
.errorBoxImageCell,
.noteBoxImageCell,
.infoBoxImageCell
{
  width: 5px;
}

.successBoxImageCell img,
.warningBoxImageCell img,
.errorBoxImageCell img,
.noteBoxImageCell img,
.infoBoxImageCell img
{
  max-width: 100%;
}

.infoBoxImageCell
{
  background-color: #0468C3;
}

.noteBoxImageCell
{
  background-color: #593EA8;
}

.successBoxImageCell
{
  background-color: #07875C;
}

.warningBoxImageCell
{
  background-color: #FA8920;
}

.errorBoxImageCell
{
  background-color: #E72316;
}

.successBoxText,
.warningBoxText,
.errorBoxText,
.noteBoxText,
.infoBoxText
{
  padding: 15px;
}


.successBox p:last-child,
.warningBox p:last-child,
.errorBox p:last-child,
.noteBox p:last-child,
.infoBox p:last-child{
  margin-bottom: 0;
}

.successBox p:first-child,
.warningBox p:first-child,
.errorBox p:first-child,
.noteBox p:first-child,
.infoBox p:first-child{
  margin-top: 0;
}

/* "Show More" Box */

.CHBoxShowMore
{
}

.CHBoxShowMore .showMoreLabel
{
}

.CHBoxShowMore .hideLabel
{
}

.CHBoxShowMore .showMoreContent
{
}

/* Navigation elements */

.CHNavLinkTop
{
}

.CHNavLinkNext
{
}

.CHNavLinkPrevious
{
}

.CHNavCaption
{
}

.CHSeeAlso
{
}

.CHSeeAlso_separator
{
}

.CHSeeAlso_item
{
}

.CHSeeAlso_itemChild
{
}

.CHSeeAlso_itemSibling
{
}

.CHSeeAlso_hasChildren
{
}

.CHSeeAlso_hasSiblings
{
}

.CHBreadcrumb
{
}

.CHBreadcrumb_separator
{
}

.CHBreadcrumb_item
{
}

.CHBreadcrumb_itemHome
{
}

.CHBreadcrumb_itemPub
{
}

.CHBreadcrumb_itemSelf
{
}

/* FAQ */

.faqQuestionText
{
  padding-top: 10px;
  padding-bottom: 10px;
  background: #D6F2BF;
  padding-left: 10px;
}

.faqQuestionText p
{
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 5px;
}

/* Link icons displayed on hover in headings */

.CHHeadingLink
{
}

/* Mini-TOC */

.CHMiniToc
{
}

.CHMiniToc_heading3,
.CHMiniToc_heading4,
.CHMiniToc_heading5,
.CHMiniToc_heading6
{
}

/* Code Samples */

.CHCodeSample_container
{
}

.CHCodeSample_header
{
}

.CHCodeSample_langName
{
}

.CHCodeSample_copyCode
{
}

.CHCodeSample_code
{
}

/* Tabs */

.CHTabs_container
{
}

.CHTabs_tabCaptionsContainer
{
}

.CHTabs_tabCaption
{  
}

.CHTabs_tabCaption:hover
{
  color: #004D40;
  background-color: #FBFEF9;
}

.CHTabs_tabCaption.CHTabs_tabCaptionSelected,
.CHTabs_tabCaptionSelected:hover
{
  color: #004D40;
  background-color: #D6F2BF;
}

.CHTabs_tabContentContainer
{
}

/* API Docs Elements - begin */

.inlineCode
{
  font-family: "Consolas", monospace;
  color: #696969;
  background: #f6f7f9;
  padding: 3px;
  border-radius: 3px;
}

/* CHMemberTable */

.CHMemberTable
{
  border: 1px solid #e7ecf0;
  border-radius: 3px;
  border-collapse: collapse;
  width: 100%;
}

.CHMemberTable tr:nth-child(even)
{
  background-color: #f5f7f9;
}

.CHMemberTable td
{
  border-bottom: 1px solid #f5f7f9;
  vertical-align: baseline;
  padding: 10px;
}

.CHMemberTable td p
{
  margin: 0;
  line-height: 1.5;
}

.CHMemberTable > tr > td:first-child,
.CHMemberTable > tbody > tr > td:first-child
{
  line-height: 1;
  white-space: nowrap;
}

.CHMemberTable > tr > td:nth-child(2),
.CHMemberTable > tbody > tr > td:nth-child(2)
{
  font-family: "Consolas", monospace;
  color: #8792a2;
  white-space: nowrap;
}

.CHMemberTable > tr > td:last-child,
.CHMemberTable > tbody > tr > td:last-child
{
  width: 100%;
}

.CHMemberTable_optionalMark,
.CHMemberTable_requiredMark
{
  font-family: monospace;
  font-size: 0.9em;
  text-transform: uppercase;
}

.CHMemberTable_requiredMark
{
  color: #ed6055;
}

/* CHHttpRequest */

.CHHttpRequest
{
  width: 100%;
  table-layout: fixed;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 1em;
}

.CHHttpRequest_headerImg,
.CHHttpRequest_headerText
{
  padding-top: 5px;
  padding-bottom: 8px;
  font-weight: bold;
}

.CHHttpRequest_get .CHHttpRequest_headerImg,
.CHHttpRequest_put .CHHttpRequest_headerImg
{
  width: 40px;
}

.CHHttpRequest_post .CHHttpRequest_headerImg
{
  width: 47px;
}

.CHHttpRequest_delete .CHHttpRequest_headerImg
{
  width: 63px;
}

.CHHttpRequest_headerImg
{
  padding-right: 10px;
}

.CHHttpRequest_headerImg img
{
  vertical-align: middle;
}

.CHHttpRequest_headerText
{
  width: 100%;
}

.CHHttpRequest_code
{
  font-family: "Consolas", monospace;
  font-size: 14px;
  color: #696969;
  background: #f6f7f9;
  border-radius: 4px;
  padding: 10px 16px;
}

/* CHResponseCode */

.CHResponseCode_good,
.CHResponseCode_warning,
.CHResponseCode_error
{
  font-weight: bold;
  margin-bottom: 0;
}

.CHResponseCode_good + p,
.CHResponseCode_warning + p,
.CHResponseCode_error + p
{
  margin-top: 0;
}

.CHResponseCode_good::before,
.CHResponseCode_warning::before,
.CHResponseCode_error::before
{
  content: " ";
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
}

.CHResponseCode_good::before
{
  background: #27cb7c;
}

.CHResponseCode_warning::before
{
  background: #ff9d3d;
}

.CHResponseCode_error::before
{
  background: #ff4741;
}

/* API Docs Elements - end */

/* RTL - start */

.rtl ul
{
  padding-right: 40px;
}

.rtl ol
{
  padding-right: 40px;
}

.rtl .startH1
{
  padding-right: 380px;
}

.rtl .startWrapper
{
  padding-right: 380px;
}

@media (max-width: 767px)
{
  .rtl .startWrapper
  {
    padding-right: 20px;
  }
  
  .rtl .startH1
  {
    padding-right: 20px;
  }
}

.rtl .faqQuestionText
{
  padding-right: 10px;
}

.rtl .faqQuestionText p
{
  padding-right: 5px;
}

.rtl .CHHttpRequest_headerImg
{
  padding-left: 10px;
}

/* RTL - end */