@import url('https://fonts.googleapis.com/css2?family=Balsamiq+Sans&display=swap');
html,body{
  height: 100%;
}
body{
  background-color: cadetblue;
  font-family: 'Balsamiq Sans', cursive;
}

button:focus {
    outline: 0px solid !important;
}

@media (min-width: 992px) {
  .my-hidden-1{
    display: none;
  }

  .navbar-right {
      margin: 0 0 0 auto;
  }

  button.x{
    display: none;
  }
}

@media (max-width: 992px){
  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
  }
  .logo{
    padding: 0 !important;
    padding-left:54px !important;
  }

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .dropdown-menu{
    background: rgba(255, 255, 255, 0.1) !important;
    border: none !important;
    text-align: center;
  }

  .icon-bar {
      background-color: #ffffff !important;
  }
  .navbar-toggle .icon-bar+.icon-bar {
      margin-top: 4px;
  }
  .navbar-toggle .icon-bar {
      display: block;
      width: 22px;
      height: 2px;
      border-radius: 1px;
  }

  .navbar-toggle {
  	border: none;
  	background: transparent !important;
  }

  .navbar-toggle:hover {
  	background: transparent !important;
  }

  .navbar-toggle .icon-bar {
  	width: 22px;
  	-webkit-transition: all 0.2s;
  	transition: all 0.2s;
  }

  /* ANIMATED X */
  .navbar-toggle.x .icon-bar:nth-of-type(1) {
  	-webkit-transform: rotate(45deg);
  	-ms-transform: rotate(45deg);
  	transform: rotate(45deg);
  	-webkit-transform-origin: 10% 10%;
  	-ms-transform-origin: 10% 10%;
  	transform-origin: 10% 10%;
  }

  .navbar-toggle.x .icon-bar:nth-of-type(2) {
  	opacity: 0;
  	filter: alpha(opacity=0);
  }

  .navbar-toggle.x .icon-bar:nth-of-type(3) {
  	-webkit-transform: rotate(-45deg);
  	-ms-transform: rotate(-45deg);
  	transform: rotate(-45deg);
  	-webkit-transform-origin: 10% 90%;
  	-ms-transform-origin: 10% 90%;
  	transform-origin: 10% 90%;
  }

  /* ANIMATED X COLLAPSED */
  .navbar-toggle.x.collapsed .icon-bar:nth-of-type(1) {
  	-webkit-transform: rotate(0);
  	-ms-transform: rotate(0);
  	transform: rotate(0);
  }

  .navbar-toggle.x.collapsed .icon-bar:nth-of-type(2) {
  	opacity: 1;
  	filter: alpha(opacity=100);
  }

  .navbar-toggle.x.collapsed .icon-bar:nth-of-type(3) {
  	-webkit-transform: rotate(0);
  	-ms-transform: rotate(0);
  	transform: rotate(0);
  }

  /* END ANIMATED X */
}

.navbar{
  background-color: #606f71 !important;
}


.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #606f71;
}

.navbar-inverse .navbar-nav>li>a {
  color: #FFF;
  margin: 1px;
}

.navbar-inverse {
  background-color: #606f71;
  border-color: #606f71;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
  color: #fff;
  background-color: rgba(255,255,255,0.2);
  border-radius: 10px;
  margin: 1px;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
  color: #fff;
  background-color: #A51734;
  border-radius: 10px;
  margin: 1px;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
  color: #fff;
  background-color: #A51734;
  border-radius: 10px;
  margin: 1px;
}

.navbar-inverse .navbar-toggle {
  border-color: #fff;
}

.navbar-toggle {
  padding: 5px 8px;
  margin: 0;
}

.navbar-collapse.in {
  overflow-y: auto;
}
.collapse.in {
  float: none;
  display: block;
}
.navbar-collapse {
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  /* border-top: 1px solid transparent; */
  /* -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1); */
  -webkit-overflow-scrolling: touch;
}
.collapse {
  display: none;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.expand_caret {
  transform: scale(1.6);
  margin-left: 8px;
  margin-top: -4px;
}
a[aria-expanded='false'] > .expand_caret {
  transform: scale(1.6) rotate(-90deg);
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
  background-color: #A51734;
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
  max-height: 100%;
}

.material-textfield {
  position: relative;
  margin-top: 20px;
}

.my-label {
  position: absolute;
  font-size: 1rem;
  left: 0;
  top: 50%;
  transform: translateY(-40%);
  background-color: white;
  color: gray;
  padding: 0 0.3rem;
  margin: 0 0.5rem;
  transition: .1s ease-out;
  transform-origin: left top;
  pointer-events: none;
}

.my-form {
  width: 100%;
  font-size: 1rem;
  outline: none;
  border: 1px solid gray;
  border-radius: 5px;
  padding: 1rem 0.7rem;
  color: black;
  transition: 0.1s ease-out;
}
.my-btn {
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  margin-top: 20px;
  padding: 1rem;
  width: 100%;
}

.my-btn:active {
  transform: translateY(4px);
  box-shadow: none;
}
.my-form:focus {
  border:2px solid black;
}
.my-form:focus + label {
  color: black;
  font-weight: 440;
  top: 0;
  transform: translateY(-40%) scale(.9);
}
.my-form:not(:placeholder-shown) + label {
  top: 0;
  transform: translateY(-40%) scale(.9);
}

.my-container{
  padding: 20px !important;
  max-width:720px;
  display: grid;
  height: 100%;
  margin: auto;
}

.my-search{
  /* height: 30px; */
  border-radius: 5px;
  border: 1px solid darkgrey;
  padding: 10px;
}

.my-card{
  -webkit-box-shadow: 0px 22px 14px -8px rgba(0,0,0,0.34);
  -moz-box-shadow: 0px 22px 14px -8px rgba(0,0,0,0.34);
  box-shadow: 0px 22px 14px -8px rgba(0,0,0,0.34);
  border-radius:10px;
  height: fit-content;
}

.show{
  display: grid !important;
}

.auth-card{
  max-width: 500px;
  width: 100%;
  margin: auto;
}

.dropdown-nav{
  padding: 1rem !important;
}

.dropdown-nav:hover {
    border-radius: 9px !important;
    background-color: rgba(231, 231, 231, 0.3) !important;
    transform: translateX(0.5rem);
    transition: all ease-in-out 100ms;
    /* padding-left: 1.7rem !important; */
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 3px solid;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
}

.navbar-nav > li > .dropdown-menu {
  padding: 0;
  min-width: 100%;
  border-radius: 10px;
}
.navbar-nav>li>.dropdown-menu {
  margin-top: 0;
  /* border-top-left-radius: 0;
  border-top-right-radius: 0; */
}
.navbar-nav .dropdown-menu {
  border-top: 2px solid #ACB0B5;
}
.open>.dropdown-menu {
  display: block;
}

.navbar-nav .dropdown-menu {
    border-top: none !important;
}

.navbar-light .navbar-nav .nav-link{
      color: rgba(255,255,255);
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: cadetblue;
}
