
:root 
{
  --a-link-color: teal;
  --a-visited-color: teal;
  --a-hover-color:  #ff5733;
  --a-active-color: orange;
}

main 
{
}

h2
{
    padding-top: 2rem;
}

ul
{
  padding-left: 2rem;
}

code
{
    font-size:1.4rem;
}

.language-apache {
    color: white;
    background-color: gray;
}
.language-mysql {
    color: white;
    background-color: #00758F;
}
.language-php {
    color: white;
    background-color: darkslategray;
}
.language-html {
    color: white;
    background-color: darkgreen;
}
.language-javascript {
    color: white;
    background-color: #323330;
}
.video-container {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Small Screen */
@media only screen and (max-width: 600px) 
{
    article {
        display: flex;
        flex-direction: column; 
        margin: 0 auto;
        padding: 1rem; 
        max-width: 40rem;
        word-wrap: break-word;
    }
    .note {
        -moz-border-radius: 0.6rem;
        -webkit-border-radius: 0.6rem;
         background-color: #f0f7fb;
         background-image: url(../Images/icons/Pencil-48.png);
         background-position: 0.9rem 0;
         background-repeat: no-repeat;
         border: solid 0.1rem #3498db;
         border-radius: 0.6rem;
         line-height: 1.8rem;
         overflow: hidden;
         padding: 1.5rem 2rem;
  }
  blockquote.freelists {
     display: flex;
     flex-direction: column;
     background-color: #f0f7fb;
     border-left: solid 0.4rem #3498db;
     line-height: 1.8rem;
     overflow: hidden;
     margin: 2rem 0;
     padding: 2rem 1rem 2rem 6rem;
  }
  blockquote.gab {
     display: flex;
     flex-direction: column;
     background-color: #f1f1f1;
     background-image: url(../app/icon/gab.svg);
     background-position: 0.5rem -0.5rem;
     background-repeat: no-repeat;
     background-size: 4rem 12rem;
     border-left: solid 0.4rem lime;
     line-height: 1.8rem;
     overflow: hidden;
     margin: 2rem 0;
     padding: 2rem 1rem 2rem 6rem;
  }
  
}  

/* Large Screen */
@media only screen and (min-width: 600px) 
{
    article {
        display: flex; 
        margin: 0 auto;
        padding: 2rem; 
        width: 90rem;
    }
    .breadcrumb
    {
        flex-direction: row;
        padding-left: 2rem;
        font-size: 1.4rem;
        color: gray;
    }
    .note
    {
       -moz-border-radius: 0.6rem;
       -webkit-border-radius: 0.6rem;
       background-color: #f0f7fb;
       background-image: url(../Images/icons/Pencil-48.png);
       background-position: 0.9rem 0;
       background-repeat: no-repeat;
       border: solid 0.1rem #3498db;
       border-radius: 0.6rem;
       line-height: 1.8rem;
       overflow: hidden;
       padding: 1.5rem 6rem;
  }
  blockquote.freelists {
     display: flex;
     flex-direction: column;
     background-color: #f0f7fb;
     border-left: solid 0.4rem #3498db;
     line-height: 1.8rem;
     overflow: hidden;
     margin: 2rem 0;
     padding: 3rem 3rem 3rem 7rem;
  }
  blockquote.gab {
     display: flex;
     flex-direction: column;
     background-color: #f1f1f1;
     background-image: url(../app/icon/gab.svg);
     background-position: 0.5rem -1rem;
     background-repeat: no-repeat;
     background-size: 5rem 15rem;
     border-left: solid 0.4rem lime;
     line-height: 1.8rem;
     overflow: hidden;
     margin: 2rem 0;
     padding: 3rem 3rem 3rem 7rem;
  }
  form {
    display: flex;
    flex-direction: column;
    background-color: #d8d8d8;
}

#search {
    padding: 2rem 0 !important;
    background-color: white !important;
}


label {
    padding: 1rem 0 0.25rem 1rem;
}

input{
    width: 100%;
    margin: 0.25rem;
    padding: 1rem;
    border: 0.125rem solid #ccc;
    border-radius: 0.5rem;
    background-color: #f8f8f8;
    font-size: 2rem;
    font-weight: 500;
}
input[type='submit']{
    width: 25rem;
    margin-left: auto;
    margin-right: 2rem;
    background-color: #3b65d4;
    color: white;
    font-size: 1.8rem;
    font-weight: 600;
}

textarea {
    padding: 1rem;
    margin: 0.25rem;
    border: 0.125rem solid #ccc;
    border-radius: 0.5rem;
    background-color: #f8f8f8;
    font-size: 1.9rem;
    font-weight: 500;
}
textarea[name='excerpt'] {
    height: 4rem;
}
textarea[name='content'] {
    height: 60rem;
}
textarea[name='text'] {
    height: 60rem;
}
  
}
