/*
---------------------------------------------------------
INPUTFÄLT - STANDARDINSTÄLLNINGAR
--------------------------------------------------------- */

.pagecontent input[type=text],
.pagecontent input[type=email],
.pagecontent input[type=url],
.pagecontent input[type=tel],
.pagecontent input[type=number],
.pagecontent input[type=password],
.pagecontent textarea,
.pagecontent select,
.sv-defaultFormTheme select {
   box-sizing: border-box;
}

.pagecontent input[type=text],
.pagecontent input[type=email],
.pagecontent input[type=url],
.pagecontent input[type=tel],
.pagecontent input[type=number],
.pagecontent input[type=password],
.pagecontent textarea {
   -webkit-appearance: none;
}

.pagecontent input[type=text]:focus,
.pagecontent input[type=email]:focus,
.pagecontent input[type=url]:focus,
.pagecontent input[type=tel]:focus,
.pagecontent input[type=number]:focus,
.pagecontent input[type=password]:focus,
.pagecontent textarea:focus,
.pagecontent select:focus {
   outline: none;
}


/* Reset på SiteVision's inline style */
.sv-defaultFormTheme input[type=text],
.sv-defaultFormTheme input[type=email],
.sv-defaultFormTheme input[type=url],
.sv-defaultFormTheme input[type=tel],
.sv-defaultFormTheme input[type=number],
.sv-defaultFormTheme input[type=password],
.sv-defaultFormTheme textarea,
.sv-defaultFormTheme select {
   height: auto;
   border-radius: 0;
   box-shadow: none;
   -webkit-transition: none;
   transition: none;
}

.sv-defaultFormTheme input[type=text]:focus,
.sv-defaultFormTheme input[type=email]:focus,
.sv-defaultFormTheme input[type=url]:focus,
.sv-defaultFormTheme input[type=tel]:focus,
.sv-defaultFormTheme input[type=number]:focus,
.sv-defaultFormTheme input[type=password]:focus,
.sv-defaultFormTheme textarea:focus,
.sv-defaultFormTheme select:focus {
   outline-style: none;
   box-shadow: none;
}


/*
---------------------------------------------------------
KNAPPAR - STANDARDINSTÄLLNINGAR
--------------------------------------------------------- */

.pagecontent button,
.pagecontent input[type='button'],
.pagecontent input[type='submit'],
.pagecontent input[type='reset'] {
   border-radius: 5px;
   box-sizing: border-box;
   cursor: pointer;
}

.pagecontent button:hover,
.pagecontent input[type='button']:hover,
.pagecontent input[type='submit']:hover,
.pagecontent input[type='reset']:hover,
.pagecontent button:focus,
.pagecontent input[type='button']:focus,
.pagecontent input[type='submit']:focus,
.pagecontent input[type='reset']:focus {
   outline: none;
}


/* Reset på SiteVision's inline style */
.sv-defaultFormTheme input[type=button]:active,
.sv-defaultFormTheme input[type=submit]:active,
.sv-defaultFormTheme input[type=reset]:active {
   box-shadow: none;
}


/* Fix för att ta bort plattformspecifik styling */
button,
input[type='button'],
input[type='submit'],
input[type='reset'],
.sv-defaultFormTheme input[type=button],
.sv-defaultFormTheme input[type=submit],
.sv-defaultFormTheme input[type=reset] {
   -webkit-appearance: none;
}

input[type='submit']::-moz-focus-inner,
.sv-defaultFormTheme input[type=submit]::-moz-focus-inner {
   border: 0; /* fix för felaktig höjd i Firefox */
}

button::-moz-focus-inner,
.sv-defaultFormTheme input[type=button]::-moz-focus-inner {
   padding: 0;
   border: 0;
}


/*
---------------------------------------------------------
FÄRGTEMA
--------------------------------------------------------- */

/* Inputfält */
.pagecontent input[type=text],
.pagecontent input[type=email],
.pagecontent input[type=url],
.pagecontent input[type=tel],
.pagecontent input[type=number],
.pagecontent input[type=password],
.pagecontent textarea,
.pagecontent select,
.sv-defaultFormTheme select {
   padding: 1.4rem 1.5rem;
   color: #404040;
   background-color: #fff;
   border: 1px solid #ddd;
}

.pagecontent input[type=text]:hover,
.pagecontent input[type=email]:hover,
.pagecontent input[type=url]:hover,
.pagecontent input[type=tel]:hover,
.pagecontent input[type=number]:hover,
.pagecontent input[type=password]:hover,
.pagecontent textarea:hover,
.pagecontent select:hover {
   background-color: #fff;
   border: 1px solid #ccc;
}

.pagecontent input[type=text]:focus,
.pagecontent input[type=email]:focus,
.pagecontent input[type=url]:focus,
.pagecontent input[type=tel]:focus,
.pagecontent input[type=number]:focus,
.pagecontent input[type=password]:focus,
.pagecontent textarea:focus,
.pagecontent select:focus {
   border: 1px solid #ccc;
}


/* Knappar */
.pagecontent button,
.pagecontent input[type='button'],
.pagecontent input[type='submit'],
.pagecontent input[type='reset'] {
   padding: 1.4rem 2rem;
   border: 1px solid #e5e5e5;
   background: #e5e5e5;
}

.pagecontent button:hover,
.pagecontent input[type='button']:hover,
.pagecontent input[type='submit']:hover,
.pagecontent input[type='reset']:hover,
.pagecontent button:focus,
.pagecontent input[type='button']:focus,
.pagecontent input[type='submit']:focus,
.pagecontent input[type='reset']:focus {
   background-color:rgba(0, 0, 0, 0.2);
}
