/* // Extra small devices (portrait phones, less than 576px)
// No media query for `xs` since this is the default in Bootstrap */


body {
    /* font-family: 'Lora', serif; */
    font-family: 'Poppins', sans-serif;
    /* background: url(images/computer-background.jpg) no-repeat center center fixed;
    position: relative;
    height: 100%;
    width: 100%;
    background-size: cover; */
    background-color: #eee;
}

h1 {
    font-size: 2.5rem;
}
.mybg1 {
    background-color: lightgray;
     /* rgba(211, 211, 211, 0.623);; */
}


.myjumbo-bg {
    /* liniar gradient makes the picture*/
    background-image: 
        linear-gradient(
          rgba(0, 0, 0, 0.5),
          rgba(0, 0, 0, 0.5)
        ),
        url(images/computer-background.jpg);
    background-size: cover;
    /* background-position: center; */
}

/* ---------------------------------------- */
/* Golf Motion specific */
.myhero{
    height: 70vh;
    min-height: 700px;
    background-image: linear-gradient( rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(gm_images/Golf_course.jpg);
    background-position: center;
    background-size: cover;
    /* position: absolute; */
    color: rgb(45, 69, 116); 
}
.mybg2 {
    /* background-color: lightgray; */
    background-color: rgba(211, 211, 211, 0.4);
    /* z-index: 1; */
}


/* ------------------------------------ */
/* Golf Motion - gm_login & gm_register */

    .main-section {
        margin: 0 auto;
        margin-top: 50px;
        padding: 0;
    }
    .modal-content {
        background-color: #434e5a;
        opacity: .8;
        padding: 0 18px;
        border-radius: 10px;
    }
    .user-img img {
        height: 120px;
        width: 120px;
    }
    .user-img {
        margin-top: -60px;
        margin-bottom: 35px;
    }

    .err {
        margin-top: -40px;
        color:#FF0033;
        font-size:1.1rem;
        }
    .succ {
        margin-top: -40px;
        color: rgb(41, 167, 3);
        font-size:16px;
        }

    .form-group {
        margin-bottom: 25px;
        position: relative;
    }
    .form-group input {
        height: 42px;
        border-radius: 5px;
        border: 0;
        font-size: 1.1rem;
        letter-spacing: 2px;
        padding-left: 54px;
        display: inline-block;
    }

    /* Using fontawsome version 4 and i in the login/register version */
    .myfaicon{
        position: absolute;
        left: 15px;
        top: 11px;
        color: #555e60;
        font-size: 22px;
        display: inline-block;
    }

    /* .form-group::before {
        font-family: 'Font Awesome\ 5 Free';
        content: "\f1fa";
        position: absolute;
        font-size: 22px;
        left: 28px;
        padding-top: 4px;
        color: #555e60;

    .form-group:last-of-type::before {
        content: "\f023";
    } */

    .form-input button {
        width: 40%;
        margin: 5px 0 10px;
    }
    .btn-info {
        background-color: #1c6288;
        font-size: 19px;
        border-radius: 5px;
        padding: 7px 14px;
        border: 1px solid #daf1ff;
    }
    .btn-info:hover {
        background-color: #13445e;
        border: 1px solid #daf1ff;
    }
    .forgot {
        padding: 5px 0 25px;
    }
    .forgot a {
        color: #daf1ff;
    }

/* END Golf Motion - gm_login & gm_register */
/* ---------------------------------------- */


/* --------------------------------- */
/* Golf Motion gm_dashboard specific */

/* navbar */
.sidebar {
    height: 100vh;
    background: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .9)), url(gm_images/Golf_course.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 5px 7px 25px #999;
  }
  
  .bottom-border {
    border-bottom: 1px groove #eee;
  }
  
  .sidebar-link {
    transition: all .4s;
  }
  
  .sidebar-link:hover {
    background-color: #444;
    border-radius: 5px;
  }
  
  .current {
    /* background-color:  #2bdf13; */
    background-color: #85CE36;
    border-radius: 7px;
    box-shadow: 2px 5px 10px #111;
    transition: all .3s;
  }
  
  .current:hover {
    background-color: #75C82a;
    border-radius: 7px;
    box-shadow: 2px 5px 20px #111;
    transform: translateY(-1px);
  }

  .search-input {
    background: transparent;
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #999;
    transition: all .4s;
  }
  
  .search-input:focus {
    background: transparent;
    box-shadow: none;
    border-bottom: 2px solid #49dc35;
  }
  
  .search-button {
    border-radius: 50%;
    background-color: rgb(117, 117, 117);
    padding-left: 10px;
    transition: all .4s;
  }

  .fa-search { 
      color: #49dc35;
  }

  .search-button:hover {
    background-color: lightgray;
    transform: translateY(-1px);
  }
  
  .icon-parent {
    position: relative;
  }
  
  .icon-bullet::after {
    content: "";
    position: absolute;
    top: 7px;
    left: 15px;
    height: 12px;
    width: 12px;
    background-color: #49dc35;
    border-radius: 50%;
  }
  /* end of navbar */

  /* modal */
  .mymodal {
    background-color: #eee;
    opacity: 1;
    }
  /* end of modal */


/* END of Golf Motion gm_dashboard specific */
/* ---------------------------------------- */


/* ---------------------------------------- */
/* Cards */
.card-img {
    opacity: 0.9;
    width: 100%;
    min-height: 230px;
}

/* .card-title { 
    text-shadow: 0 0 5px black;
    color: rgb(0, 61, 13);
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    font-size: 1.5rem;
} */

.card-text {
    /* text-shadow: 0 0 5px black; */
    color: rgb(248, 248, 248);
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    font-size: 1.2rem;
}
/* End of Cards */

/* cards gm dashboard*/
.card-common {
    box-shadow: 1px 2px 5px #999;
    transition: all .4s;
  }
  
  .card-common:hover {
    box-shadow: 2px 3px 15px #999;
    transform: translateY(-1px);
  }

  /* cards on Read Tag gm dashboard*/
  .myborder {
    border: 2px solid #85CE36;
  }
  .myborderred {
    border: 2px solid #ce3636;
  }
  /* end of cards */

  /* STATS table */
  .mybarcolor {
      background-color: #85CE36;
  }

  .myrow {
      border: 1px solid yellow;
  }
  .mycol {
     border: 1px dotted blue;
  }

  .mycnt {
     border: 1px dotted red;
  }

  /* .stat-cl{
      position: relative;
      margin: 0;
  } */

  /* end of Stats table */

  /* task list */
.task-border {
    border-left: 3px solid #f66436;
}
  /* end of task list */


/* ---------------------------------------- */
/* gm_view_users */
.mytable-condensed {
    font-size: 0.85rem !important;
}

/* gm_edit_users */
.myedit-bg {
    background-color: #707479;
    opacity: .8;
    padding: 0 18px;
    border-radius: 10px;
}

/* gm_edit_tag */
.myedit-bg2 {
    background-color: #a6a7a6;
    opacity: .8;
    padding: 0 10px;
    border-radius: 20px;
}

/* gm_clicks */
.mytextgr {
    color: #85CE36 !important; 
}

/* ---------------------------------------- */
/* FOOTER Specific */
    footer p {
        color:rgb(199, 199, 199);
    }
    .myf-style1 {  
        color:#fff;
        font-size: 1.2rem;
        letter-spacing: 1px;
            /* font-family: 'Lora', serif; */
    }

    .myf-style2 {
        color:#fff;
        font-size: 1.1rem;
        text-transform: uppercase;
    }

    .segment-two .myf-style2::before {
        content: '|';
        color: #8b3727;
        padding-right: 10px;
    }
    .segment-two ul{
         margin: 0;
         padding: 0;
         list-style: none;
     }
    .segment-two ul li{
         border-bottom: 1px solid rgba(255,255,255,0.3);
         line-height: 1.8rem;
     }
    .segment-two ul li a{
        color:rgb(199, 199, 199);
        text-decoration: none;    
     }

    .segment-three .myf-style2::before {
        content: '|';
        color: #8b3727;
        padding-right: 10px;
    }
    .segment-three a{
        background: #494848;
        width: 40px;
        height: 40px;
        display: inline-block;
        border-radius: 50%;
    }
    .segment-three a i{
        font-size: 20px;
        color: #fff;
        padding: 10px 12px
    }


    .segment-four .myf-style2::before {
        content: '|';
        color: #8b3727;
        padding-right: 10px;
    }

    /* my Footer background */
    .myf-bg1 {
        background: rgb(119, 119, 119);

    }
    .myf-bg2 {
        background-color: darkgrey;
        font-size: 0.8rem;
    }
/* ---------------------------------------- */

@media (max-width: 768px) {
    .sidebar {
      position: static;
      height: auto;
    }
  
    .top-navbar {
      position: static;
    }
  }
/* ---------------------------------------- */
/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 

 }

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 

 }

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
    .myjumbo-bg {
        background-position: center;
    }
 }

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

 }