﻿
/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991.5px) {
    .login-center {
        width: 450px;
        font-size: 24px;
    }

    .login-page .btn-switch {
        padding: 20px 0!important;
        font-size: 18px;
    }
    
    .login-center .title {
        font-size: 30px;
    }

    .login-center .logo {
        width: 400px;
        padding-bottom: 20px;
    }

    .login-page table {
        width: 400px;
    }

    .nav-left { width: 50px; z-index: 10; }
    .nav-left.nav-open { width: 200px; }

    .nav-left .sidebar-nav {
        background-color: transparent;
    }

    .navbar-toggle {
        left: 0;
        margin: 0;
        padding: 10px;
        z-index: 30;
    }

    .navbar-collapse {
        -webkit-transition: width 0.35s ease, opacity 0.35s;
        -moz-transition: width 0.35s ease, opacity 0.35s;
        -o-transition: width 0.35s ease, opacity 0.35s;
        transition: width 0.35s ease, opacity 0.35s;
    }

    .navbar-collapse.collapse {
        width: 50px !important;
        display: block !important;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100% !important;
    }

    .navbar-collapse.collapse .navbar-nav p {
        opacity: 0;
    }

    .sidebar-nav > .navbar-default {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
    }

    .navbar-collapse {
        width: 200px;
        z-index: 20;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        background-color: #FFF;
    }

    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        height: 100% !important;
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-collapse.in {
        height: 100% !important;
    }


    .navbar-nav {
        float: none!important;
        padding-top: 50px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in { 
        display: block!important;
        height: 100% !important;
    }

    .collapsing {
        overflow: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        height: 100% !important;
    }


    .navbar-toggle span {
      display: block;
      background: #566973;
      border-radius: 2px;
      transition: .25s ease-in-out;
    }

    .navbar-toggle {
      width: 50px;
      height: 50px;
      float: none;
      padding: 0;
      position: relative;
      position: relative;
      cursor: pointer;
      background: rgba(255, 255, 255, 0.4);
      border-radius: 0;
    }
    .navbar-toggle:hover {
      background: rgba(255, 255, 255, 0.8);
    }
    .navbar-toggle:focus {
        outline: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
    }
    .navbar-toggle #hamburger {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
    }
    .navbar-toggle #hamburger span {
      width: 40px;
      height: 4px;
      position: relative;
      top: 0;
      left: 0;
      margin: 8px 5px;
    }
    .navbar-toggle #hamburger span:nth-child(1) {
      transition-delay: .5s;
    }
    .navbar-toggle #hamburger span:nth-child(2) {
      transition-delay: .625s;
    }
    .navbar-toggle #hamburger span:nth-child(3) {
      transition-delay: .75s;
    }
    .navbar-toggle #cross {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      transform: rotate(45deg);
    }
    .navbar-toggle #cross span:nth-child(1) {
      height: 0%;
      width: 4px;
      position: absolute;
      top: 10%;
      left: 23px;
      transition-delay: 0s;
    }
    .navbar-toggle #cross span:nth-child(2) {
      width: 0%;
      height: 4px;
      position: absolute;
      left: 10%;
      top: 23px;
      transition-delay: .25s;
    }

    .navbar-toggle.open #hamburger span {
      width: 0%;
    }
    .navbar-toggle.open #hamburger span:nth-child(1) {
      transition-delay: 0s;
    }
    .navbar-toggle.open #hamburger span:nth-child(2) {
      transition-delay: .125s;
    }
    .navbar-toggle.open #hamburger span:nth-child(3) {
      transition-delay: .25s;
    }
    .navbar-toggle.open #cross span:nth-child(1) {
      height: 80%;
      transition-delay: .625s;
    }
    .navbar-toggle.open #cross span:nth-child(2) {
      width: 80%;
      transition-delay: .375s;
    }

    .dropdown-menu {
        display: block !important;
        opacity: 0;
        height: 0;
        overflow: hidden;
        transition-property: height, opacity;
        transition-delay: 0.25s, 0.25s;
    }

    .open>.dropdown-menu {
        opacity: 1;
        height:auto;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767.5px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    .login-page .btn-switch {
        padding: 20px 0!important;
    }
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}







@media only screen and (min-width : 992px) {
    .modal-lg { width: 900px; }
}







/* OUD KAN MISSCHIEN WEG */

@media (max-width: 767px) { 
    .modal-dialog { width: 100%; }
    #fullHeight {
        height: auto !important
    }
    #imgProfiel {
        display: none;
    }
    .userName {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-nav {
        margin: 0;
    }
    .navbar-collapse {
        border-top: 0;
    }
}

@media (max-width: 480px) {
    .modal-dialog { width: 100%; }
}