/* Set-up
------------------------------*/
html {
	height: 100%;
}

body {
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: #000;

  font-family: 'Calibre-Regular';
  font-weight: normal;
  font-style: normal;
}





/* Typography
------------------------------*/
/* Calibre light */
@font-face {
    font-family: 'Calibre-Light';
    src: url('../font/Calibre-Light.woff2') format('woff2'),
        url('../font/Calibre-Light.woff') format('woff'),
        url('../font/Calibre-Light.svg#Calibre-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibre-LightItalic';
    src: url('../font/Calibre-LightItalic.woff2') format('woff2'),
        url('../font/Calibre-LightItalic.woff') format('woff'),
        url('../font/Calibre-LightItalic.svg#Calibre-LightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Calibre regular */
@font-face {
    font-family: 'Calibre-Regular';
    src: url('../font/Calibre-Regular.woff2') format('woff2'),
        url('../font/Calibre-Regular.woff') format('woff'),
        url('../font/Calibre-Regular.svg#Calibre-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Calibre-RegularItalic';
    src: url('../font/Calibre-RegularItalic.woff2') format('woff2'),
        url('../font/Calibre-RegularItalic.woff') format('woff'),
        url('../font/Calibre-RegularItalic.svg#Calibre-RegularItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Calibre semi-bold */
@font-face {
    font-family: 'Calibre-Semibold';
    src: url('../font/Calibre-Semibold.woff2') format('woff2'),
        url('../font/Calibre-Semibold.woff') format('woff'),
        url('../font/Calibre-Semibold.svg#Calibre-Semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Calibre-SemiboldItalic';
    src: url('../font/Calibre-SemiboldItalic.woff2') format('woff2'),
        url('../font/Calibre-SemiboldItalic.woff') format('woff'),
        url('../font/Calibre-SemiboldItalic.svg#Calibre-SemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}








.tb-container {

}

.tb-container img#tb-logo {
	width: 100%;
	padding: 0px 0px 20px 0px;
}

.tb-container h1 {
	font-size: 40px;
	padding: 0px 0px 20px 0px;
}
.tb-container p {
	font-size: 20px;
	padding: 0px 0px 40px 0px;
}

.tb-item {
	max-width: 600px;
	padding: 0px 20px 0px 20px;
	flex-grow: 1;
}



/* Mailchimp form
------------------------------*/
div#mc_embed_signup {

}
input.tb-form-input-field {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	background: none;
	width: 100%;
	border: none;
	border-bottom: 2px solid #000;
	font-size: 20px;
	color: #000;
	font-family: 'Calibre-Regular';
  	font-weight: normal;
  	font-style: normal;
}

::-webkit-input-placeholder { /* Edge */
  color: #8d8d8d;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #8d8d8d;
}
::placeholder {
  color: #8d8d8d;
}
input.tb-form-button {
	margin: 0px 0px 40px 0px;
	background-color: #000;
	border: none;
	color: #fff;
	padding: 15px 40px 15px 40px;
	text-align: center;
	display: inline-block;
	font-size: 20px;
	cursor: pointer;
	font-family: 'Calibre-Regular';
 	font-weight: normal;
  	font-style: normal;
  	-webkit-appearance: none;
	border-radius: 0;
}