/*
---------------------------------------------------------
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 {
   padding: 12px 15px;
   color: #333;
   background-color: #fff;
   border: 1px solid #e4e4e4;
   box-sizing: border-box;
   -webkit-appearance: none;
}

.pagecontent select,
.sv-defaultFormTheme select {
   padding: 8px 10px;
   color: #333;
   background-color: #fff;
   border: 1px solid #ccc;
   box-sizing: border-box;
}


.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 #999;
}

.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 #999;
   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
--------------------------------------------------------- */

.pagecontent button,
.pagecontent input[type='button'],
.pagecontent input[type='submit'],
.pagecontent input[type='reset'] {
   padding: 8px 20px;
   border: none;
   background-color: #f6840c;
   border-radius: 0;
   box-sizing: border-box;
   cursor: pointer;
   color: #fff;
}

.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: #d87319;
   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;
}
