/* -------------------------------------------------------- */
/* VARIABLES */
/* -------------------------------------------------------- */

/* Variables are used like this: var(--text-color) */
:root {
    /* Background Colors: */
    --background-color: #3c3d70;
    --content-background-color: #9685c5;
    --sidebar-background-color: #202351;

    /* Text Colors: */
    --text-color: #e4d2ed;
    --sidebar-text-color: #8533ce;
    --link-color: #7f2bca;
    --link-color-hover: #dda7ed;

    /* Text: */
    --font: Georgia, serif;
    --heading-font: Verdana, sans-serif;
    --font-size: 15px;

    /* Other Settings: */
    --margin: 16px;
    --padding: 24px;
    --border: 4px solid #3c3d70;
    --round-borders: 0px;
    --sidebar-width: 200px;
}


/* -------------------------------------------------------- */
/* BASICS */
/* -------------------------------------------------------- */

* {
    box-sizing: border-box;
}

body {
  font-size: var(--font-size);
    color: var(--text-color);
    font-family: var(--font);
    line-height: 1.2;
    background-color: var(--content-background-color);
    cursor: url(images/cursor/gam701.cur), auto !important;
}

::selection {
    /* (Text highlighted by the user) */
    background: rgba(0, 0, 0, 0.2);
}


/* Links: */
a {
    text-decoration: underline;
}

a,
a:visited {
    color: var(--link-color);
}

a:hover,
a:focus {
    color: var(--link-color-hover);
    text-decoration: none;
}
/* -------------------------------------------------------- */
/* NAVIGATION */
/* -------------------------------------------------------- */


button {
  background: var(--content-background-color);
  font-weight: bold;
  border-radius: 2px;
  border: 2px solid black;
  text-align: center;
  text-decoration: none;
  color: var(--background-color);
  margin-bottom: 6px;
  box-sizing: border-box;
  height: 30px;
  line-height: 28px;
  width: 145px;
  display:inline-block;
  position: relative;
 margin-right: 8px
}
button::before {
  display:flex;
  height: 100%;
  width: 28px;
  background: var(--background-color);
  background-image: url(images/clear-moon-star.gif);
  background-size: 21px 24px;
  background-repeat: no-repeat;
  background-position-x: center;
  position: absolute;
  content: " ";
  margin-top: -1px;
  margin-left: -6px;
  z-index: 0;
}
button:hover {
  background: var(--link-color-hover);
}

/* -------------------------------------------------------- */
/* HEADER */
/* -------------------------------------------------------- */

header {
    grid-area: header;
    font-size: 1.2em;
    border: var(--border);
    border-radius: var(--round-borders);
    background: var(--sidebar-background-color);
    background-image: url("https://theadr.net/images/Twinkle%20stars.gif");
}

.header-content {
    padding: var(--padding);
    text-align: center;
}

.header-title {
    font-family: var(--heading-font);
    font-size: 2.5em;
    font-weight: bold;
}

.header-image img {
    width: 100%;
    height: auto;
}

/* -------------------------------------------------------- */
/* CONTENT */
/* -------------------------------------------------------- */

main {
    line-height: 1.5;
}

main a,
main a:visited {
    color: var(--link-color);
}

main a:hover,
main a:focus {
    color: var(--link-color-hover);
    text-decoration-style: wavy;
}

main p,
main .image,
main .full-width-image,
main .two-columns {
    margin: 0.75em 0;
}

main ol,
main ul {
    margin: 0.5em 0;
    padding-left: 1.5em;
}

main ol li,
main ul li {
    margin-bottom: 0.2em;
    line-height: 1.3;
}

main ol {
    padding-left: 2em;
}

main blockquote {
    background: rgba(0, 0, 0, 0.1);
    padding: 15px;
    margin: 1em 0;
    border-radius: 10px;
}
article {
    background: rgba(0, 0, 0, 0.1);
    padding: 15px;
    margin: 1em 0;
    border-radius: 0px;
}
main pre {
    margin: 1em 0 1.5em;
}

main code {
    text-transform: none;
}

main center {
    margin: 1em 0;
    padding: 0 1em;
}

main hr {
    border: 0;
    border-top: var(--border);
    margin: 1.5em 0;
}

/* HEADINGS: */
main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
    font-family: var(--heading-font);
    margin-bottom: 0;
    line-height: 1.5;
}

main h1:first-child,
main h2:first-child,
main h3:first-child,
main h4:first-child,
main h5:first-child,
main h6:first-child {
    margin-top: 0;
}

main h1 {
    font-size: 1.5em;
}

main h2 {
    font-size: 1.4em;
}

main h3 {
    font-size: 1.3em;
}

main h4 {
    font-size: 1.2em;
}

main h5 {
    font-size: 1.1em;
}

main h6 {
    font-size: 1em;
}

/* COLUMNS: */

.two-columns {
    display: flex;
}

.two-columns > * {
    flex: 1 1 0;
    margin: 0;
}

.two-columns > *:first-child {
    padding-right: 0.75em;
}

.two-columns > *:last-child {
    padding-left: 0.75em;
}


/* -------------------------------------------------------- */
/* CONTENT IMAGES */
/* -------------------------------------------------------- */

.image {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
}

.full-width-image {
    display: block;
    width: 100%;
    height: auto;
}

.images {
    display: flex;
    width: calc(100% + 5px + 5px);
    margin-left: -5px;
    margin-right: -5px;
}

.images img {
    width: 100%;
    height: auto;
    padding: 5px;
    margin: 0;
    overflow: hidden;
}
/* -------------------------------------------------------- */
/* SHIT IVE ADDED */
/* -------------------------------------------------------- */
/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #34365b #1d1f49;
}

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 16px;
}

*::-webkit-scrollbar-track {
  background: #1d1f49;
}

*::-webkit-scrollbar-thumb {
  background-color: #34365b;
  border-radius: 10px;
  border: 3px none #ffffff;
}
/*===== Scrollbar CSS End ===== */
/*media rec layout*/
.medrec {
  display: grid;
  grid-template-columns: auto auto;
}
.grid-article {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: auto auto auto;
}
.gridheading {
  grid-column: 1 / span 2;
  font-size: 1.2em;
  border: var(--border);
  border-radius: var(--round-borders);
  background: var(--sidebar-background-color);
  background-image: url("https://theadr.net/images/Twinkle%20stars.gif");
}

.header-content {
  padding: var(--padding);
  text-align: center;
}

.header-title {
  font-family: var(--heading-font);
  font-size: 2.5em;
  font-weight: bold;
}

.header-image img {
  width: 100%;
  height: auto;
}
/*media rec layout end */
.article-img-dump {
  height: 415px;
  width: 85%;
  border: 2px solid #601f80;
  overflow: auto;
}
.medrec-p {
  display: grid;
  grid-template-rows: 0fr 1fr;
}
/*======custom cursor====== */


