.row{margin-bottom:1rem;}
[class*="col-"]{padding-top:1rem;padding-bottom:1rem;}
hr{margin-top:2rem;margin-bottom:2rem;}
#files{overflow-y:scroll !important;}
@media (min-width:768px){#files{min-height:0;}
}
#debug{overflow-y:scroll !important;height:180px;}
.dm-uploader{border:0.25rem dashed #A5A5C7;text-align:center;}
.dm-uploader.active{border-color:#0a0;border-style:solid;}
#progress{display:none;}
footer .social a:hover{text-decoration:none;opacity:0.8;}
.tagsadd{text-align:center;}
.gdpr{position:fixed;bottom:0px;width:100%;box-sizing:border-box;padding:5px;text-align:center;background:rgba(0,0,0,.9);color:#999;left:0px;font-size:12px;z-index:1;}
.gdpr a{color:#fff;}
.gdpr .agree, .gdpr .disagree{background:rgb(91, 183, 91);color:#fff;border-radius:4px;display:inline-block;vertical-align:middle;padding:4px;margin:0px 10px;cursor:pointer;}
.gdpr .disagree{background:rgb(183, 91, 91);}
.tagsadd .min, .tagsadd .mid, .tagsadd .max {
	display:none;
}
@media (max-width:500px){h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:14px;}
h4{font-size:12px;}
h5{font-size:10px;}
h6{font-size:9px;}
.text{font-size:14px;}
footer .social{float:none !important;}
footer .bg-dark{text-align:center;}
footer .small{display:none;}
}
@media (max-width:240px){
	.gdpr {
		display:none;
	}
	#container .alert {
		display:none;
	}
	#container .text {
		display:none;
	}
	.form-control {
		font-size:12px;
	}
	#proceedBtn {
		font-size:16px;
	}
}
@media (max-width:300px){
	.nav-tabs .nav-link{font-size:0px;}
	.nav-tabs .nav-link i{font-size:24px;}
	#drag-and-drop-zone h3{margin:0px 0px 10px !important;font-size:16px;}
	.alert{padding:2px;font-size:12px;}
	.media{font-size:12px;line-height:12px;}
	.table{font-size:12px;}
	.tagsThumb{max-width:100px !important;max-height:100px !important;}
	h1{font-size:16px;}
	h2{font-size:14px;}
	h3{font-size:12px;}
	h4{font-size:10px;}
	h5{font-size:9px;}
	h6{font-size:8px;}
	.breadcrumb {font-size:11px;}
	.container { padding:2px; }
	.my-5, .my-3 {margin:12px 0px !important;}
	.alert {margin-bottom:5px;}
	.p-3 {padding:3px !important;}
	.tagsadd {width:100% !important;}
	.card-body, .card-footer {padding:5px; line-height:16px;}
}
@media (min-width:1000px){
	.tagsadd .max {
		display:block;
	}
}
@media (min-width:400px) and (max-width:999px){
	.tagsadd .mid {
		display:block;
	}
}
@media (max-width:399px){
	.tagsadd .min {
		display:block;
	}
}
.dm-uploader{cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.dm-uploader .btn{position:relative;overflow:hidden}
.dm-uploader .btn input[type=file]{position:absolute;top:0;right:0;margin:0;border:solid transparent;width:100%;opacity:0;cursor:pointer}
.kaios input {
	margin-top:10px;
}
#kaiform {display:none; padding: 20px; text-align: center; border: 2px dashed #ccc;}
#kaiform input {width:90%; max-width:400px; margin:15px 0px; }
.blinking {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}