body{
    margin:0;
    font-family:arial;
    background-color:whitesmoke;
}
a{
    color:#58EA30;
    text-decoration:none;
}
header{
    width:100%;
    height:80px;
    background-color:white;
     -webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
}
input[type=text] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border:0px solid #58EA30;
    border-bottom: 1px solid #58EA30;
    border-radius:20px;
    font-size:20px;
    font-style:arial;
    color:grey;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    background-color:whitesmoke;
     -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}
input[type=text]:focus {
    border:0px solid #58EA30;
    border-bottom: 1px solid #58EA30;
    border-radius:20px;
     -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}
input[type=password] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border:0px solid #58EA30;
    border-bottom: 1px solid #58EA30;
    border-radius:20px;
    font-size:20px;
    font-style:arial;
    color:grey;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    background-color:whitesmoke;
     -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    
}
input[type=password]:focus {
    border:0px solid #58EA30;
    border-bottom: 1px solid #58EA30;
    border-radius:20px;
     -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}
input[type=email] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    box-sizing: border-box;
    border:0px solid #58EA30;
    border-bottom: 1px solid #58EA30;
    border-radius:20px;
    font-size:20px;
    font-style:arial;
    color:grey;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    outline: none;
    background-color:whitesmoke;
     -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}
input[type=email]:focus {
    border:0px solid #58EA30;
    border-bottom:  1px solid #58EA30;
    border-radius:20px;
     -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}
.header-bar{
    float:left;
    width:auto;
    height:80px;
}
.header-logreg{
	float:right;
	width:auto;
	height:80px;
}
.header-btn{
	float:right;
	padding:10px;
	margin-left:0px;
	margin-right:10px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#58EA30;
	color:white;
    border-radius:20px;
    border:none;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}
.header-btn:hover{
	-webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
}
.file-btn{
	float:right;
	padding:10px;
	margin-left:0px;
	margin-right:10px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#58EA30;
	color:white;
	font-size:12px;
    border-radius:3px;
    border:none;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}
.file-btn:hover{
	-webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
}
.title{
    text-align:center;
    font-size:30;
    font-weight:bold;
    color:#58EA30;
    padding:25px;
	padding-left:10px;
}
.container{
    width:100%;
    top:50%;
    left:50%;
    padding-bottom:50px;
    height:auto;
}
.container-box{
    width:90%;
    margin-left:5%;
    margin-right:5%;
    top:50%;
    left:50%;
    padding-bottom:50px;
    height:auto;
}
.box{
    float:left;
    margin-top:60px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:20px;
    width:240px;
    height:40px;
    padding-bottom:15px;
    background-color:white;
    border-radius:20px;
    outline:none;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    overflow:hidden;
}
.box:hover{
    -webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
}
.box-text{
    float:left;
    font-size:15px;
    font-weight:bold;
    color:#58EA30;
    text-align:center;
    padding-left:10px;
    padding-right:10px;
    padding-top:20px;
    padding-bottom:15px;
}
.folder{
    float:left;
    padding-top:20px;
    padding-left:40px;
    padding-right:40px;
}
.add{
    float:left;
    margin-top:10px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:8px;
    width:160px;
    height:150px;
    padding-bottom:15px;
    background-color:white;
    border-radius:20px;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}
.add:hover{
    -webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
}
.add-text{
    font-size:50px;
    font-weight:bold;
    color:#58EA30;
    text-align:center;
    padding-left:55px;
    padding-right:55px;
    padding-top:50px;
    padding-bottom:50px;
}
.log-reg-box{
    width:80%;
    height:auto;
    margin-left:10%;
    margin-right:10%;
    margin-top:100px;
}
.files{
    width:80%;
    height:40px;
    border-bottom:1px solid rgba(117, 113, 113, 0.43);
    border-radius:3px;
    color:#58EA30;
    margin-top:50px;
    margin-left:10%;
    margin-right:10%;
    margin-bottom:80px;
}
.file-title{
    float:left;
    font-size:20px;
    width:auto;
    padding:15px;

}
.open-button {
    background-color:#58EA30;
    color: white;
    padding: 16px 20px;
    border: none;
    border-radius:3px;
    cursor: pointer;
    position: fixed;
    bottom: 23px;
    right: 28px;
    width: auto;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
  }
  .open-button{
    -webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
    box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
  }
  
  .form-popup {
    display: none;
    position: fixed;
    bottom: 0;
    right: 15px;
    border: 3px solid whitesmoke;
    border-radius:3px;
    z-index: 9;
  }
  
  .form-container {
    max-width: 200px;
    padding: 10px;
    background-color: whitesmoke;
    color:#58EA30;
     -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
  }
  .folder-button {
    background-color:#58EA30;
    color: white;
    padding: 16px 20px;
    border: none;
    border-radius:3px;
    cursor: pointer;
    position: fixed;
    bottom: 23px;
    left: 28px;
    width: auto;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
  }
  .folder-button{
    -webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
    box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
  }
  
  .folder-form-popup {
    display: none;
    width:98%;
    position: fixed;
    bottom: 0;
    left: 15px;
    border: 3px solid transparent;
    border-radius:3px;
    z-index: 9;
  }
  
  .folder-form-container {
    max-width: 98%;
    padding: 10px;
    background-color: transparent;
    color:#58EA30;
     -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
  }
  .actions{
      width:100%;
      height:auto;
  }
  .icon{
      padding-left:50px;
  }
.form-container .btn {
  background-color: #58EA30;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: auto;
  border-radius:3px;
  margin-bottom:10px;
  opacity: 0.8;
}

/* Add a red background color to the cancel button */
.form-container .cancel {
  background-color: red;
}

/* Add some hover effects to buttons */
.form-container .btn:hover, .open-button:hover {
  opacity: 1;
}
  .custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
  }
  .custom-file-input::before {
    content: 'Select';
    display: inline-block;
    background: linear-gradient(top, #f9f9f9, #e3e3e3);
    border: 1px solid #58EA30;
    border-radius: 3px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: bold;
    font-size: 12px;
    color:#58EA30;
    margin:10px;
  }
  .custom-file-input:hover::before {
    border-color: black;
  }
  .custom-file-input:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
  }
  .custom-select {
  float:right;
  margin:10px;
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none; 
  margin:10px;
}

.select-selected {
  background-color: DodgerBlue;
}

.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

.select-items div,.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}

.select-items {
  position: absolute;
  background-color: DodgerBlue;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.conatiner-image{
    float:right;
    width:20%;
    height:300px;
    padding:20px;
    background-color:white;
        -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}
.container-text{
    width:80%;
    height:100%;
    background-color:white;
    border-radius:3px;
    margin-top:10%;
        -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}
.back-btn{
	float:left;
	padding:10px;
	margin-left:0px;
	margin-right:10px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#58EA30;
	color:white;
    border-radius:3px;
    border:none;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}
.header-btn:hover{
	-webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
}
.select-btn{
    float:right;
	background-color:#58EA30;
	color:white;
    border-radius:3px;
    border:none;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}
.mystorage{
    width:10%;
    height:30px;
    background-color:white;
    font-size:12px;
    margin-top:5px;
    margin-left:10px;
    margin-right:10px;
}
.mystorage-text{
    float:left;
    color:#58EA30;
    font-size:12px;
    padding:14px;
}
.options{
    float:right;
    color:#58EA30;
    padding:14px;
}
.images{
    float:right;
    width:50%;
    height:auto;
    margin-top:50px;
}
.file-buttons{
    width:auto;
    height:auto;
    background-color:transparent;
}
.text-a{
    font-size:8px;
}
.dropbtn {
  background-color: #58EA30;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
	margin-left:0px;
	margin-right:10px;
	margin-top:20px;
	margin-bottom:20px;
   border-radius:20px;
    -webkit-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    -moz-box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
    box-shadow: 0px 0px 18px -1px rgba(117, 113, 113, 0.43);
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  border-radius:3px;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #58EA30;
    	-webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.43);
border:none;
}
.storage-cal{
    float:right;
    margin:20px;
    margin-bottom:10px;
    font-size:9px;
}
.storage-cal-cal{
    color:#58EA30;
    font-weight:bold;
    font-size:12px;
}
.bottom-bar{
    width:100%;
    height:60px;
    background-color:transparent;
    font-size:12px;
    font-weight:bold;
    bottom:0;
}
