html {
	overflow-y: scroll;
  	box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

body {
	margin:auto;
	height:100%;
}

@media only screen and (min-width:1024px) {
	body{
		background-position:top center;
	}
}

p{
	margin:5px;
}

li{
	margin-bottom:2px;	
}

.l-main{
	position: relative;
	min-height:100%;
}

.l-list{
	display:block;
}

.l-max-width-std{
	padding: 5px;
	margin:0 auto; max-width: 1024px;
}

.l-grid{
	display:flex;
	flex-wrap:wrap;
}



.l-grid-justify{
	display:flex;
	justify-content:space-between;
}

.l-grid-rtl{
	display:flex;
	flex-wrap:wrap;
	justify-content:flex-end;
}

.l-grid-fill{
	display:flex;
	height:100%;
	flex-direction:column;
}

.l-grid-fill-center{
	display:flex;
	height:100%;
	align-items:center;
	flex-wrap:wrap;
}

.l-grid-no-wrap{
	display:flex;
	height:100%;
}

.l-flex{
	display:flex;
}

.li-main-container{
	padding-bottom:70px;
}

.li-main-footer{
    bottom:0;
    position:absolute;
    width:100%;
    height:70px;
}

.li-listitem{
}

.li-grid-grow{
	flex-grow:1;
}

.li-grid-one-by-four{
	flex-basis:25%;
	flex-shrink:0;
}

.li-flex-normal{
}

.li-flex-grow{
	flex-grow:1;
}

.title-view{
	padding:10 0;
	overflow:auto;
	display:flex;
	align-items:center;
}

.top-container{
	padding-top:100px;
	padding-bottom:20px;
}

.top-view{
	padding:10 2;
}

.middle-container{
	margin-top:-40px;
}

.middle-view{
	padding:10 4;
}

.drop-container{
	height:180px;
	padding:20px; 
	text-align: center;
	display:flex;
}

.drop-view{
	align-self:center;
	margin:auto;
}

.dropinput{
	display:none;
}

.uploading-container{
    min-height:198px;
    overflow:hidden;
}

.style-form{
    padding:5px;
    margin:0px;
}

.style-form-label{
    padding:4px 10px 4px 10px;
}   

.style-form-value{
    padding:0px 10px 0px 10px;
}   
    
.style-form-value span{
    margin:2 0;
}

.style-input-error{
    padding:0 10 0 10;
}

.style-form-listitem input{
    padding:0 10 0 10;
}

.features-view{
	padding:30 5;
}

.viewgrid{
	display:inline-flex;
	flex-wrap:wrap;
}

.featurecard{
	padding:15px;
	flex-shrink:0;
	flex-grow:1;
	width:300px;
	margin:5px;
}

.featurecardtitle{
	margin:0px;
	padding:5px;
	text-align:center;
}

.footerview{
	padding:10;
}
