/*
---------------------------------------------------------
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: 8px 10px;
   color: #222;
   background-color: #fff;
   border: 1px solid #ccc;
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
   font-family: "Open sans";
   -webkit-appearance: none;
}

.pagecontent select,
.sv-defaultFormTheme select {
   padding: 8px 10px;
   color: #222;
   background-color: #fff;
   border: 1px solid #ccc;
   -webkit-box-sizing: border-box;
           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;
   background-color: #eee;
   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;
   -webkit-box-shadow: none;
           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;
   -webkit-box-shadow: none;
           box-shadow: none;
}


/*
---------------------------------------------------------
KNAPPAR
--------------------------------------------------------- */

.pagecontent button,
.pagecontent input[type='button'],
.pagecontent input[type='submit'],
.pagecontent input[type='reset'],
.lp-btn,
.lp-btn-link-list-vertical a,
.lp-events-list button {
  min-height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 20px;
  background: #fff;
  border: 2px solid #333;
  color: #222;
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  outline: none;
}

.pagecontent button:hover,
.pagecontent input[type='button']:hover,
.pagecontent input[type='submit']:hover,
.pagecontent input[type='reset']:hover,
.lp-btn:hover,
.lp-btn-link-list-vertical a:hover,
.lp-events-list button:hover,
.lp-btn--disabled {
   border-color: #333;
   background-color: #333;
   color: #fff;
}

.pagecontent button:active,
.pagecontent input[type='button']:active,
.pagecontent input[type='submit']:active,
.pagecontent input[type='reset']:active,
.lp-btn:active,
.lp-btn-link-list-vertical a:active,
.lp-events-list button:active {
   border-color: #333;
   background-color: #6E6E6F;
   color: #fff;
}

.pagecontent button:focus,
.pagecontent input[type='button']:focus,
.pagecontent input[type='submit']:focus,
.pagecontent input[type='reset']:focus,
.lp-btn:focus,
.lp-btn-link-list-vertical a:focus,
.lp-events-list button:focus {
  background: #fff;
  color: #222;
  -webkit-box-shadow:inset 0 0 0 7px #e7e7e9;
  box-shadow:inset 0 0 0 7px #e7e7e9;
}


/* Reset på SiteVision's inline style */
.sv-defaultFormTheme input[type=button]:active,
.sv-defaultFormTheme input[type=submit]:active,
.sv-defaultFormTheme input[type=reset]:active {
   -webkit-box-shadow: none;
           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;
}
