
body {
  background: white;
  -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -o-user-select: none;
}

.d-header {
  position: fixed;
  top: 0px;
  font-size: 30px;
  font-weight: 700;
  background: black;
  width: 100%;
  color: white;
  padding: 10px;
  text-align: center;
  z-index:100;
  }

#myProgress {
  width: 100%;
  background-color: #ddd;
  z-index: 101;
  position: fixed;
  top: 0px;
  z-index: 101;
}

#myBar {
  width: 0%;
  height: 5px;
  background-color: gray;
  text-align: center;
  line-height: 5px;
  color: white;
  z-index: 101;
}
.home{
  width: 90%;
  max-width: 800px;
  height: auto;
  top: 90px;
  left:50%;
  transform:translateX(-50%);
  position: absolute;
}
.home > .body{
  border-radius: 10px;
  border: 5px solid black;
  padding: 20px;
  margin-bottom:10px;
  font-size: 20px;
}
.home > .footer{
  text-align:right;
}

#test{
  display:none;
  margin-top:100px;
}

#zoominout{
  position: fixed;
  top: 11%;
  right: 20%;
  cursor: pointer;
  color: gray;
  z-index: 101;
  font-size:20px;
}

  @media screen and (max-width: 1500px) {
    #zoominout{
          right: 5%;
    }     
  }

.end{
  width: 90%;
  max-width: 800px;
  height: auto;
  top: 90px;
  left:50%;
  transform:translateX(-50%);
  position: absolute;
  display:none;
}
.end > .body{
  border-radius: 10px;
  border: 5px solid black;
  padding: 20px;
  margin-bottom:10px;
}
.end > .footer{
  text-align:right;
}
h3{
  color: black;
  font-weight: normal;  
}


button{
  position: relative;
  background-color:#dddddd;
}

.btn.btn-secondary, .btn.btn-secondary:active, .btn.btn-secondary:hover {
  background-color: #dddddd!important;
  border: 1px solid transparent!important;
  color:black!important;
}


p.def{
    /* font-family: "Calibri"; */
    font-size: 11.5px;
    text-align:left;
    margin-block-end: 0%;
    margin-block-start: 0%;
    margin: 0px 6px;
    color: black;
}
.subheader{
  position: relative;
  max-width:800px;
}
.mainbox{
  position: relative;
  width: 90%;
  min-height: 575px;
  max-width: 800px;
}
p.head{
  font-size:20px;
  color: black;
  margin-bottom: 0px;
  text-align:center;
}
p.success{
  
  font-size: 23px;
  color:black;
  margin-bottom: 0px;
  /* font-family: "Calibri"; */
  text-align:center;
}
#success{
  margin-bottom: 0px;
}

.mainbox:after{
  content: '';
    border: 5px solid black;
    border-radius:10px; 
    width: 100%;
    height: 75%;
    position: absolute;
    top: 47%;
    left: 0PX;
    transform: translateY(-50%);
    Z-INDEX: -1;
}

.container{
  text-align:center;
}

.container .box{
  vertical-align: top;
  display:inline-block;
  width:200px;  
  height:auto;
  margin:5px 26px;
  border:1.5px solid black;
  position: relative;

}
  .box{  
    width:200px;  
    height:auto;
    background: white;
    position: relative;
  }


  .header{
    width: 197px;
    height:20px;
    display: block;
    border-bottom:1.5px solid black;
    position: relative;
  }
  .header:after {
    content: 'DROP A TERM HERE';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    font-weight: 700;
    opacity: .5;
    z-index: 1;
  }


  .draggable{
    width:197px;
    height:19px;
    margin-right: 20px;
    margin-top: 10px;
    background-color: black;
    
    z-index:2;
  }
#check{
    float: right;
    background: #28a745;
    padding: 9px 15px;
    border-radius: 10px;
    color: white;
    font-size: 18px;  
    opacity:1;
  
  
}
  #check:hover{
    opacity:.8;
  }
  .cont{ 
    padding:2px;
    width: 90%;
    min-height:80px;
    border:1px dashed black; 
    margin: 0 auto;
    text-align:center;
    max-width: 900px;
  }

  .cont .draggable{
    display:inline-block;   
    width:199px;
    height:19px;
    margin:3px;
    background-color: black;
    /* cursor: pointer; */
  }

  .ans{
    font-size: 11px;
    color: white;
 
    text-align: center;
    /* font-family: sans-serif;   */
  }


  @media screen and (max-width: 600px) {
     .mainbox {
        width: 100%;
    }

    .container .box {
      width: 100%;
      margin: 5px 0px;
     }

     .header {
      width: 100%;
      height: 20px;
      display: block;
      border-bottom: 1.5px solid black;
      position: relative;
    }
    .cont {
      width: 90%;
    }

    .cont .draggable, .draggable {
      width: 100%;
    }

    .mainbox:after{
      display:none;
    }


  }

.browserCont{
    position:relative;
    width:100%;
    text-align:center;
    margin:20px 0px;
}
.browserCont > .browser{
    position:relative;
    width:50px;
    height:auto;
    margin:10px;
}
.browserCont > .browser > img{
    width:50px;
    height:auto;
}







