/* ----------------------------------------------------------------

	Custom CSS



	Add all your Custom Styled CSS here for New Styles or

	Overwriting Default Theme Styles for Better Handling Updates

-----------------------------------------------------------------*/

/* roboto-300 - latin */
@font-face {
	font-display: swap; 
	font-family: 'Roboto';
	font-style: light;
	font-weight: 300;
	src: url('../fonts/roboto-v30-latin-300.woff2') format('woff2'); 
  }
/* roboto-400 - latin */
  @font-face {
	font-display: swap; 
	font-family: 'Roboto';
	font-style: regular;
	font-weight: 400;
	src: url('../fonts/roboto-v30-latin-400.woff2') format('woff2'); 
  }
  /* roboto-700 - latin */
  @font-face {
	font-display: swap; 
	font-family: 'Roboto';
	font-style: bold;
	font-weight: 700;
	src: url('../fonts/roboto-v30-latin-700.woff2') format('woff2'); 
  }
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
	font-weight: 400;
}
#retex h1, #retex h2, #retex h3, #retex h4, #retex p, #retex li {
	text-align: left;
}

figure, .image-license-wrapper {
    position: relative;
}

.license {
    font-size: 1rem;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 5;
}

.license summary {
    background: rgba(102, 102, 102, 0.9);
    color: #fff;
    cursor: pointer;
    font-size: 1.375rem;
    height: 1.75rem;
    line-height: 1.75rem;
    list-style: none;
    text-align: center;
    width: 1.75rem;
}

.license summary:hover, .license summary:focus, .license summary:active {
    //background: #b31918;
	opacity: .6;
    color: #fff;
}

.license summary:focus {
    outline-offset: -.25rem;
    outline: .125rem currentColor solid;
}

.license summary::-webkit-details-marker {
    display: none;
}

.license summary::before {
    display: none;
}

.license span {
    background: #fff;
    color: #000;
    line-height: 1.75rem;
    padding: 0 .25rem;
    position: absolute;
    top: 0;
    right: 100%;
    white-space: nowrap;
}

h4 {
	margin: 0 0 10px 0;
}
.lead {
	font-size: 1.1rem;
	margin-bottom: 15px;
}
@media (max-width: 767.98px) {
    h4, .h4 {
        font-size: var(--cnvs-font-size-h4);      
      }
}
#rztx .col-mb-50 {
    //display: -webkit-inline-box;
}
#rztx .col-md-5, #rztx .col-md-7, #rztx .col-md-6 {
	vertical-align: top!important;
	text-align: left!important;
}

#rztx tr:first-child th, #rztx tr:first-child td {
    border-top-style: solid;
    border-top-width: 1px;
}
#rztx tr th:first-child, #rztx tr td:first-child {
    border-left-style: solid;
    border-left-width: 1px;
}
#rztx td {
    font-size: 13px;
    padding: 9px 12px;
    border-style: solid;
    border-width: 1px;
    border-left: none;
    border-top: none;
    }
#rztx tr:nth-child(odd) {
    background: #f8f8f8;
}
#rztx tr:nth-child(even) {
    color: #969696;
}