/* @import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css);*/
@import url('https://fonts.googleapis.com/css2?family=Barlow&family=Montserrat:wght@800&display=swap');

html, body, * {
	 box-sizing: border-box;
	 font-size: 12px;

	 margin-left: auto;
	 margin-right: auto;
	 max-width: 414px;
}
html, body {
	 height: 100%;
	 text-align: center;
}
body {
	 padding: 1rem;
	 background: #fff;
}
h2 {
	 font-family: "Montserrat";
	 font-size: 28.3639px;
	 font-style: normal;
	 font-weight: 800;
	 line-height: 31px;
	 color: #202033;
	 text-align: left;
	 text-transform: uppercase;
}
p {
	 font-family: "Barlow";
	 font-size: 18px;
	 color: #5f6982;
}
header {
	background: #fff;
}
.alert {
	font-family: "Barlow";
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #1C1C2D;
	line-height: 14px;
	text-align: left;

	background: rgba(185, 225, 224, 0.5);
	border-color: rgba(185, 225, 224, 0.5);
	border-radius: 5px;
	height: 122px;
}
.uploader {
	 display: block;
	 clear: both;
	 margin: 0 auto;
	 width: 100%;
	 /* max-width: 800px; */
}

.uploader label {
	 /*float: left;*/
	 /*clear: both;*/
	 width: 100%;
	 padding: 2rem 1.5rem;
	 
	 display: flex;
	 text-align: center;
	 align-items: center;
	 /*
	 vertical-align: middle;
	 justify-content: center;
	 */

	 background: #fff;

	 border: 1px dashed #202033;
	 box-sizing: border-box;
	 border-radius: 17px;

	 transition: all 0.2s ease;
	 user-select: none;
	 min-height: 322px;
}
.uploader label:hover {
	 border-color: #515153;
}
.uploader label.hover #start i.fa {
	 transform: scale(0.8);
	 opacity: 0.3;
}
.uploader #start {
	 /*float: left;*/
	 clear: both;
	 width: 100%;
}
.uploader #start.hidden {
	 display: none;
}
.uploader #start i.fa {
	 font-size: 50px;
	 margin-bottom: 1rem;
	 transition: all 0.2s ease-in-out;
}
.uploader #response {
	 float: left;
	 clear: both;
	 width: 100%;
}
.uploader #response.hidden {
	 display: none;
}
.uploader #response #messages {
	 margin-bottom: 0.5rem;
}
.uploader #file-image {
	 display: inline;
	 margin: 0 auto 0.5rem auto;
	 width: auto;
	 height: auto;
	 max-width: 180px;
}
.uploader #file-image.hidden {
	 display: none;
}
.uploader #notimage {
	 display: block;
	 float: left;
	 clear: both;
	 width: 100%;
}
.uploader #notimage.hidden {
	 display: none;
}
.uploader input[type="file"] {
	 display: none;
}
.uploader div {
	 margin: 0 0 0.5rem 0;
	 color: #5f6982;
}
 
.btn-custom {
	padding: 0 3rem;
	height: 48px;

	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
	color: #202033;
	border: 5px solid #202033;
	border-radius: 36px;
	background: transparent;
	transition: all 0.3s ease 0s;
}
.btn-custom:hover {
	color: rgba(102, 102, 102, 0.75);
	border: 5px solid rgba(102, 102, 102, 0.75);
}
  
.btn-custom[disabled] {
	color: rgba(102, 102, 102, 0.75);
	border: 5px solid rgba(102, 102, 102, 0.75);
}
.btn-custom[disabled]:hover {
	color: rgba(102, 102, 102, 0.75);
	border: 5px solid rgba(102, 102, 102, 0.75);
}
