/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

.bb-popup * { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

.bb-popup *:before,
.bb-popup *:after { box-sizing: inherit; }

.bb-popup p { color: inherit; font-weight: inherit; font-size: inherit; font-family: inherit; line-height: inherit; }

.bb-popup img,
.bb-popup iframe,
.bb-popup video,
.bb-popup audio,
.bb-popup object { max-width: 100%; }

.bb-popup img,
.bb-popup iframe { border: 0 none; }

.bb-popup img { height: auto; display: inline-block; vertical-align: middle; }

.bb-popup b,
.bb-popup strong { font-weight: bold; }

.bb-popup address { font-style: normal; }

.bb-popup svg:not(:root) { overflow: hidden; }

.bb-popup a,
.bb-popup button,
.bb-popup input[type="submit"],
.bb-popup input[type="button"],
.bb-popup input[type="reset"],
.bb-popup input[type="file"],
.bb-popup input[type="image"],
.bb-popup label[for] { cursor: pointer; }

.bb-popup button[disabled],
.bb-popup input[disabled],
.bb-popup textarea[disabled],
.bb-popup select[disabled] { cursor: default; }

.bb-popup button::-moz-focus-inner,
.bb-popup input::-moz-focus-inner { padding: 0; border: 0; }

.bb-popup input[type="text"],
.bb-popup input[type="password"],
.bb-popup input[type="date"],
.bb-popup input[type="datetime"],
.bb-popup input[type="datetime-local"],
.bb-popup input[type="month"],
.bb-popup input[type="week"],
.bb-popup input[type="email"],
.bb-popup input[type="number"],
.bb-popup input[type="search"],
.bb-popup input[type="tel"],
.bb-popup input[type="time"],
.bb-popup input[type="url"],
.bb-popup input[type="color"],
.bb-popup textarea,
.bb-popup a[href^="tel"] { appearance: none; }

.bb-popup input[type="search"]::-webkit-search-cancel-button,
.bb-popup input[type="search"]::-webkit-search-decoration { appearance: none; }

.bb-popup textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

.bb-popup button,
.bb-popup input,
.bb-popup optgroup,
.bb-popup select,
.bb-popup textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

.bb-popup button,
.bb-popup select { text-transform: none; }

.bb-popup table { width: 100%; border-collapse: collapse; border-spacing: 0; }

.bb-popup nav ul,
.bb-popup nav ol { list-style: none outside none; }