/**
 * JoVE default css of general elements
 */

/**
 * 1. Change from 'box-sizing: content-box' so that 'width' is not affected by 'padding' or 'border'
 */
*,
*::before,
*::after {
  box-sizing: border-box; /* 1 */
}

html body {
    background: #fff;
    /* font-family: Helvetica, Arial, sans-serif; */
    font-family: 'Roboto', Arial, sans-serif;
    color: #3D3D3D;
    -webkit-font-smoothing: antialiased;
    padding: 0;
}

form input[type="text"],form input[type="email"],form input[type="url"],
form input[type="password"],form input[type="search"],form input[type="number"],
form input[type="tel"],form input[type="range"],form input[type="date"],
form input[type="month"],form input[type="week"],form input[type="time"],
form input[type="datetime"],form input[type="datetime-local"],form input[type="color"],form select {
    border: none;
    outline: none;
    padding: 10px 25px !important;
    background: #e9eff5;
    min-height: 25px;
}

form input[type="text"]:focus,form input[type="email"]:focus,form input[type="url"]:focus,
form input[type="password"]:focus,form input[type="search"]:focus,form input[type="number"]:focus,
form input[type="tel"]:focus,form input[type="range"]:focus,form input[type="date"]:focus,
form input[type="month"]:focus,form input[type="week"]:focus,form input[type="time"]:focus,
form input[type="datetime"]:focus,form input[type="datetime-local"]:focus,form input[type="color"]:focus,form select:focus {
    outline: none;
    border: none;
}

form *:focus-visible {
	outline: 2px solid #000000;
}

form input[type="submit"], form input[type="button"] {
    cursor: pointer;
    border: none;
    outline: none;
}

form input[type="submit"]:hover {
    outline: none;
    border: none
}

form textarea {
    outline: none;
    border: none;
    padding: 10px 25px !important;
    background: #e9eff5;
    min-height: 25px;
}

form textarea:focus {
    box-shadow: none!important;
}

a {
    color: #4193F4;
    background-color: transparent;
    text-decoration: none;
}

button {
    outline: none;
    border: none;
    cursor: pointer;
}

button:focus {
    cursor: pointer;
    border: none;
    outline: none;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

li {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto';
    letter-spacing: -0.1;
}

section, p {
    font-family: 'Roboto';
    font-size: 18px;
    line-height: 36px;
}
/* span class */
.oh{
    text-transform: lowercase !important
}