.devportal-icon {
    min-height: 243px;
}
.devportal-icon img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

.sdkdocbox {
    margin-bottom: 20px;
    min-height: 500px;
}

.error { color:red; }

/* Sphinx docs style */

.sphinx a.reference {
    text-decoration: underline;
}

.sphinx [id] {
    scroll-margin-top:100px;
}

.sphinx code {
    font-family: Monaco,Menlo,Consolas,"Courier New",monospace !important;
    font-size:16px;
}

.sphinx .section {
    overflow:visible;
}

.sphinx .align-center img {
    margin: 18px auto;
}

.order-md-2 {
    position:sticky;
    top:100px;
    overflow-y:auto;
    height: 89vh;
}

.sphinx blockquote {
    border:none;
    margin:0px;
    padding-top:0px;
}

.sphinx blockquote p {
    font-weight:400;
    font-size:16px;
}

.box {
    border:1px solid #ddd;
    overflow:hidden;
    padding-left:12px;
    padding-right:12px;
}

.box ul li li li {
    font-size:14px;
}

.box ul {
    margin:0px;
}

.sphinx .caption {
    text-align:center;
}

.sphinx code {
    margin:0px;
}

.sphinx .section h1 {
    font-size:28px;
    font-weight:bold;
}

.sphinx .section h2 {
    padding-top:24px;
    font-size:24px;
    font-weight:bold;
}

.sphinx .section h3 {
    font-size:20px;
    font-weight:bold;
}

.sphinx .section h4 {
    font-size:18px;
    font-weight:bold;
}

.sphinx .section h5 {
    font-size:16px;
    font-weight:bold;
}

#content .sphinx .note .admonition-title {
    margin-bottom:0px;
}

.breadcrumbs {
    display:none;
}

.sphinx table {
    margin-bottom:10px;
}

.sphinx .section table p {
    margin-bottom:0px;
}

.sphinx .section tr {
    vertical-align:top;
}

.sphinx .section ol {
    margin-left:-1.4em;
}

#content .sphinx a.headerlink { visibility: hidden; }
#content .sphinx *:hover > a.headerlink { visibility: visible; }

#content .pagination-bottom {
    margin: 20px 0 0 0;
}
#content .pagination-bottom .meta {
    /* margin: 20px 0 0 0; */
    display: none;
}

#content .sphinx .section {
    padding: 0 !important;
    margin: 20px 0;
}

#content .sphinx .figure {
    margin: 10px 0;
}

#content .sphinx .admonition {
  padding:4px;
  margin-top:10px;
  margin-bottom:10px;
}
#content .sphinx .admonition-title {
  font-weight:bold;
  margin-bottom:6px;
}
#content .sphinx .admonition.warning,
#content .sphinx .admonition.important {
  border:1px solid black;
  padding:8px;
}
#content .sphinx .admonition.note {
  font-size:14px;
  padding:4px;
}


.clearboth {
    clear: both;
    overflow: auto;
    visibility: hidden;
    height: 0px;
}

span.highlighted {
    background: #ececec;
}

/* Request list */
.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
    padding: 4px;
    border: 0;
    vertical-align: middle;
}

/* CP licenses */
textarea.cp_license_view {
    height: 330px !important;
    width: 70%;
}

/* Modal popups */
.modal-body {
    text-align: left;
}

/* SKB form styling */

form fieldset legend {
  margin-bottom: 10px;
}
form > fieldset {
    padding-bottom: 16px;
}
form > fieldset > legend {
    font-weight: bold;
    font-size: 18px;
  }

  fieldset fieldset > div.fieldset-wrapper,
  fieldset fieldset > legend {
    font-size: 14px;
    margin-left: 10px;
  }
  .form-horizontal fieldset fieldset div > div.form-group {
    margin-left: -25px;
  }

  fieldset fieldset fieldset > div.fieldset-wrapper,
  fieldset fieldset fieldset > legend {
    font-size: 14px;
    margin-left: 20px;
  }
  .form-horizontal fieldset fieldset fieldset div > div.form-group {
      margin-left: -35px;
  }
  form > fieldset .help-block {
      font-size: 90%;
  }
  form .controls .help-block {
      font-size: 90%;
  }

  form > fieldset fieldset .help-block {
    font-size: 100%;
}

  form > fieldset .form-group {
    margin-bottom: 5px;
}

  /* fieldset.collapsible {
    border: 1px solid #D5D8D8;
  } */

  /* fieldset.collapsible > legend {
    margin-left: 140px;
    padding: 0 10px;
  } */

  /* fieldset.collapsible > div {
    display: none;
  } */

  fieldset.collapsible > legend:hover {
    cursor: pointer;
  }

  a { color: #1b59a0;}
  a:hover {color: #000000;}

  /* Intertrust styles  */
  .footer-links li a {
    color: #333;
  }


  /* django-su alert */
  .su-container .navbar-inverse .navbar-nav > li a {
    color: red;
  }
  .su-container .navbar-main .navbar-nav > li a {
    color: red;
  }

.sphinx cite {
  font-style: italic;
}

ul#menu-whitecryption.navbar-main > li { height: 39px;}
ul.navbar-main > li:hover > ul.dropdown-menu { display: block !important; }

.small { font-size: 0.8em; }
.back-to-home { padding:0; color:#FFFFFF; }
.back-to-home:hover { color:#dddddd; }
.button-with-margin { margin-left: 20px; }
.button-with-margin-right { margin-right: 20px; }
.button-right { float: right; }
.wide-spacing { margin-left:20px; }
.entry-content .collapsable h3 { background: #1A3445; color:#FFFFFF; font-size: 18px; padding: 5px 10px 5px 10px; cursor: pointer; }
.entry-content .collapsable h3:before { content:'\25BC'; padding:0 10px 0 0; }
.entry-content .collapsable.collapsed h3:before { content:'\25B6'; }
.entry-content .collapsable.collapsed .section-content { display:none; }
.entry-content span.request_id { min-width:50px; display: inline-block; font-size:80%; }

.tab-navigation { background:#EFF6F9; border-radius:7px; box-shadow: #d0d0d0 0 5px 6px; margin:0 0 20px 0; padding: 10px 10px; }
.tab-navigation .tab-button { padding:5px 20px; margin:0 10px; }
.tab-navigation .tab-button.active { background:#488DB6; border-radius:10px; color:#FFFFFF; }

#skb6_request { margin-top: -15px; }
#skb6_request h2 {  }
#skb6_request fieldset.collapsible legend { display: none; }
#skb6_request form > fieldset { padding-bottom: 0; }
#skb6_request .modal .modal-header { padding: 20px 20px 0 20px; }
#skb6_request .buttonHolder { padding-top: 20px; }
#zkb6-root .App { min-height:600px; position:relative; }
#zkb6-root .App.zkb6-fullscreen { position:absolute; top:0; left:0; z-index: 1040; }
#zkb6-root .DevButtons { display: none; }
#api-type-change-dialog .modal-body { width:400px; }
#api-type-change-dialog .modal-body p { padding:35px 0 0 15px; margin-bottom:-20px; clear:both; }


form > fieldset.flat-fieldset { padding-bottom:0; }
form > fieldset.flat-fieldset.has-error legend { color:#b94a48; }
form > fieldset.flat-fieldset.required legend:after { content: '*'; }
fieldset.flat-fieldset legend { font-size:16px; border-bottom: none; text-align:right; float:left; width:16.66666666%; display:block; padding:7px 15px 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
fieldset.flat-fieldset .fieldset-wrapper { float:left; width:66.66666%; padding:0 15px; }
fieldset.flat-fieldset .fieldset-wrapper .col-lg-offset-1 { margin:0; }
fieldset.flat-fieldset .fieldset-wrapper .form-group { margin-bottom:0; }
.form-group.checkbox-single .controls input { margin-top:12px; margin-right:20px; float:left; }
.form-group.checkbox-single .controls .help-block { float:left; margin-top:7px; }

.red { color:#b94a48; }

.form-group.disabled { color: #aaa; }
.form-group.disabled label { pointer-events: none; }
.form-group.disabled select { pointer-events: none; background-color: #eee; color: #aaa; }
.form-group.disabled .help-block { color:#aaa; }
.form-group.domain .controls input { width: 400px; display:inline; }
.form-group.domain .controls img { display:inline; height:34px; cursor:pointer; padding: 2px; border:1px solid #FFF; border-radius:4px; }
.form-group.domain .controls img:hover { border-color: #ccc; }
.form-group.domain .controls span.cert-name { padding: 0 3px; color:#999; font-size:0.8em; }
.form-group.domain .controls a.plus-sign { margin: 0 0 0 5px; cursor:pointer; font-size:34px; line-height:30px; font-weight:bold; padding: 2px; display: inline-block; width: 34px; height:34px; vertical-align: middle; border:1px solid #FFF; border-radius:4px; text-align: center; }
.form-group.domain .controls a.plus-sign:hover { border-color: #ccc; }


/* Code syntax highlighting */

.highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #8f5902; font-style: italic } /* Comment */
.highlight .err { color: #a40000; border: 1px solid #ef2929 } /* Error */
.highlight .g { color: #000000 } /* Generic */
.highlight .k { color: #204a87; font-weight: bold } /* Keyword */
.highlight .l { color: #000000 } /* Literal */
.highlight .n { color: #000000 } /* Name */
.highlight .o { color: #ce5c00; font-weight: bold } /* Operator */
.highlight .x { color: #000000 } /* Other */
.highlight .p { color: #000000; font-weight: bold } /* Punctuation */
.highlight .ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #8f5902; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #8f5902; font-style: italic } /* Comment.Preproc */
.highlight .cpf { color: #8f5902; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #8f5902; font-style: italic } /* Comment.Single */
.highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */
.highlight .gd { color: #a40000 } /* Generic.Deleted */
.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */
.highlight .gr { color: #ef2929 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #000000; font-style: italic } /* Generic.Output */
.highlight .gp { color: #8f5902 } /* Generic.Prompt */
.highlight .gs { color: #000000; font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #a40000; font-weight: bold } /* Generic.Traceback */
.highlight .kc { color: #204a87; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #204a87; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #204a87; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #204a87; font-weight: bold } /* Keyword.Pseudo */
.highlight .kr { color: #204a87; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #204a87; font-weight: bold } /* Keyword.Type */
.highlight .ld { color: #000000 } /* Literal.Date */
.highlight .m { color: #0000cf; font-weight: bold } /* Literal.Number */
.highlight .s { color: #4e9a06 } /* Literal.String */
.highlight .na { color: #c4a000 } /* Name.Attribute */
.highlight .nb { color: #204a87 } /* Name.Builtin */
.highlight .nc { color: #000000 } /* Name.Class */
.highlight .no { color: #000000 } /* Name.Constant */
.highlight .nd { color: #5c35cc; font-weight: bold } /* Name.Decorator */
.highlight .ni { color: #ce5c00 } /* Name.Entity */
.highlight .ne { color: #cc0000; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #000000 } /* Name.Function */
.highlight .nl { color: #f57900 } /* Name.Label */
.highlight .nn { color: #000000 } /* Name.Namespace */
.highlight .nx { color: #000000 } /* Name.Other */
.highlight .py { color: #000000 } /* Name.Property */
.highlight .nt { color: #204a87; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #000000 } /* Name.Variable */
.highlight .ow { color: #204a87; font-weight: bold } /* Operator.Word */
.highlight .w { color: #f8f8f8; text-decoration: underline } /* Text.Whitespace */
.highlight .mb { color: #0000cf; font-weight: bold } /* Literal.Number.Bin */
.highlight .mf { color: #0000cf; font-weight: bold } /* Literal.Number.Float */
.highlight .mh { color: #0000cf; font-weight: bold } /* Literal.Number.Hex */
.highlight .mi { color: #0000cf; font-weight: bold } /* Literal.Number.Integer */
.highlight .mo { color: #0000cf; font-weight: bold } /* Literal.Number.Oct */
.highlight .sa { color: #4e9a06 } /* Literal.String.Affix */
.highlight .sb { color: #4e9a06 } /* Literal.String.Backtick */
.highlight .sc { color: #4e9a06 } /* Literal.String.Char */
.highlight .dl { color: #4e9a06 } /* Literal.String.Delimiter */
.highlight .sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #4e9a06 } /* Literal.String.Double */
.highlight .se { color: #4e9a06 } /* Literal.String.Escape */
.highlight .sh { color: #4e9a06 } /* Literal.String.Heredoc */
.highlight .si { color: #4e9a06 } /* Literal.String.Interpol */
.highlight .sx { color: #4e9a06 } /* Literal.String.Other */
.highlight .sr { color: #4e9a06 } /* Literal.String.Regex */
.highlight .s1 { color: #4e9a06 } /* Literal.String.Single */
.highlight .ss { color: #4e9a06 } /* Literal.String.Symbol */
.highlight .bp { color: #3465a4 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #000000 } /* Name.Function.Magic */
.highlight .vc { color: #000000 } /* Name.Variable.Class */
.highlight .vg { color: #000000 } /* Name.Variable.Global */
.highlight .vi { color: #000000 } /* Name.Variable.Instance */
.highlight .vm { color: #000000 } /* Name.Variable.Magic */
.highlight .il { color: #0000cf; font-weight: bold } /* Literal.Number.Integer.Long */
