/* Custom Fonts */

body,input{
    color:rgba(0,0,0,.87);
    -webkit-font-feature-settings:"kern","liga";
    font-feature-settings:"kern","liga";
    font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
}


/* Main View Borders */

.md-sidebar{
    background: #f7f5f5;
}

.md-typeset iframe, .md-typeset img, .md-typeset svg {
    border-style: solid;
    border-width: thin;
}

img.zlogo {
    border-style: none;
    border-width: 0px;
}

.md-typeset h1, .md-typeset h2 {
    font-weight: bolder;
}

.md-typeset h1 {
    color:black
}

.md-typeset h3 {
    color: cornflowerblue;
}

.button {
    font-family: "Gudea", sans-serif;
    text-transform: uppercase;
}

.dropdown-content {
    background-color: black;
}

.pdf-option {
    width: 40px;
    vertical-align: middle;
}

.centered {
    text-align: center;
}

.caption {
    padding-top: 20px;
}
/* Quick Links style */ 

#rn-quicklink {
    box-shadow: none;
    border-spacing: 10px;
}

#rn-quicklink span.caption-text {
    font-size: .50rem;
}

#rn-quicklink.align-center {
    margin-left: auto;
    margin-right: auto;
}

#rn-quicklink img { 
    border-style: none;
    border-width: 0 px;
}

#rn-quicklink img:hover {
    transform: scale(1.05);
}

#rn-quicklink td {
    text-align: center;
    border-style: solid;
    border-width: 1px;
    border-color:rgb(242, 242, 242);
}

#rn-quicklink td:hover {
    background-color: rgba(0,0,0,.035);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
}

#rn-quicklink tr:hover {
    background-color: transparent;
}

/* Permalink */

a.headerlink {
    visibility: hidden;
}
  
a.headerlink:before {
    visibility: visible;
    font-family: FontAwesome;
    font-size: 20px;
    display: inline-block;
    content: '\f0c1';
}

.sd-material-icon {
    border-style: none !important;
}

.sd-row>* {
    margin-top: 10px;
}

/* Search */

.tsmb-form input[type=search] {
      padding: calc(var(--tsmb-size-sm)/2) calc(var(--tsmb-size-sm)/2) calc(var(--tsmb-size-sm)/2) calc(var(--tsmb-size-base) + var(--tsmb-size-sm) + var(--tsmb-size-sm));
  }


.tsmb-form::before {
    content: '';
    background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='654 -372 1664 1664' width='20' height='20'><path d='M1806,332c0-123.3-43.8-228.8-131.5-316.5C1586.8-72.2,1481.3-116,1358-116s-228.8,43.8-316.5,131.5 C953.8,103.2,910,208.7,910,332s43.8,228.8,131.5,316.5C1129.2,736.2,1234.7,780,1358,780s228.8-43.8,316.5-131.5 C1762.2,560.8,1806,455.3,1806,332z M2318,1164c0,34.7-12.7,64.7-38,90s-55.3,38-90,38c-36,0-66-12.7-90-38l-343-342 c-119.3,82.7-252.3,124-399,124c-95.3,0-186.5-18.5-273.5-55.5s-162-87-225-150s-113-138-150-225S654,427.3,654,332 s18.5-186.5,55.5-273.5s87-162,150-225s138-113,225-150S1262.7-372,1358-372s186.5,18.5,273.5,55.5s162,87,225,150s113,138,150,225 S2062,236.7,2062,332c0,146.7-41.3,279.7-124,399l343,343C2305.7,1098.7,2318,1128.7,2318,1164z'/></svg>") 0 50% / contain no-repeat;
    position: absolute;
    top: calc(var(--tsmb-size-sm) / 2);
    left: var(--tsmb-size-sm);
    width: var(--tsmb-size-base);
    height: var(--tsmb-size-input);
    opacity: 0.5;
  }

.tsmb-form {
    --tsmb-size-edge: 0px;
    --tsmb-size-radius: 15px;
    --tsmb-size-highlight: 5px;
    --tsmb-size-base:0.7rem;
    --tsmb-size-sm:0.8rem;
    --tsmb-size-listbox-right:0;
    --tsmb-color-base-background:#c8c8c8;
    --tsmb-color-primary50: #828282;
    --tsmb-color-primary90: #fbff77;
}