
button, input, optgroup, select, textarea {
	max-width: 100%;
}

form .form-item {
	width: 100%;
	margin: 0.4rem 0 1.2rem;
	box-sizing: border-box;
}

.form-item>label {
	font-weight: bold;
	display: block;
	margin-bottom: 0.4rem;
}

form .description {
	font-size: 0.86rem;
	color: #666;
}


input[type="text"], input[type="password"], input[type="email"], input[type="url"] {
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	padding: 0.7rem;
	border-radius: 0;
	border: 0;
    border-bottom: 2px solid #ccc;
    background: #fff;
}

input[type="submit"], input[type="submit"]  {
/* 	width: 100%; */
	box-sizing: border-box;
	padding: 0.8rem 0;
}

button:focus,
input:focus,
textarea:focus {
outline: none;
background: #EBF0EB;
border-bottom: 2px solid #000;
transition: background 200ms ease-out, border 200ms ease-out;
}


button, input[type="submit"], .btn-inside a {
    display: inline-block;
    border: none;
    padding: 1rem 2rem;
    margin: 0;
    text-decoration: none;
    background: #000;
    color: #ffffff;
    font-size: 1rem;
    cursor: pointer;
    text-align: center;
    transition: background 250ms ease-in-out, 
                transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-weight: bold;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background: #0053ba;
}

button:focus {
    outline: 1px solid #fff;
    outline-offset: -4px;
}

button:active {
    transform: scale(0.99);
}

.js-filter-wrapper {
	display: none;
}
/*Files*/

.form-managed-file {
	background: #fff;
	padding: 1em;
}

.js-form-managed-file {
	display: flex;
}

.js-form-managed-file .file {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 5px;
    font-size: 0.8rem;
}

.js-form-managed-file .file-size {
	display: none;
}

/*Paragraphs*/

.js .paragraph-type-title {
	flex-basis: 100%;
}

.field--type-entity-reference-revisions {
	background: #fff;
	padding: 1em;
}

.field--type-entity-reference-revisions h4 {
	margin: 0;
}

.field--type-entity-reference-revisions button, input[type="submit"] {
    padding: 0.4em 1em;
}


.field--type-entity-reference-revisions td {
	border-bottom: 3px solid #000;
}
