@font-face {
	font-family: CircularXXTT;
	src: url(./CircularXXTT-Book.woff) format('woff'), url(./CircularXXTT-Book.ttf) format('truetype');
}

@font-face {
	font-family: CircularXXTT-Bold;
	src: url(./CircularXXTT-Bold.woff) format('woff'), url(./CircularXXTT-Bold.ttf) format('truetype');
}

html {
	font-family: CircularXXTT;
}

body {
	background-color: #FAFAFA;
	margin: 0 !important;
	padding: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #444444;
}

h1 {
	font-family: "CircularXXTT-Bold" !important;
	font-size: 24px;
	line-height: 32px;
}

h2 {
	font-family: CircularXXTT;
	font-size: 18px;
	line-height: 28px;
    font-weight: lighter;
}

p, ul {
	font-family: CircularXXTT;
	color: #999999;
	font-size: 13px;
	line-height: 24px;	
	font-weight: lighter;
}

img {
	width: 100%;
	max-height: 192px;
	margin-top: 24px;
	margin-bottom: 24px;
}

a {
	text-decoration: none;
	font-weight: bold;
}

ul {
	list-style-type: circle;
}

body.dark {
	background-color: #121520;
}

body.dark h1,
body.dark h2,
body.dark h3,
body.dark h4,
body.dark h5,
body.dark h6 {
	color: #ffffff;
}

body.dark p,
body.dark ul {
	color: #a9abbd;
}

body.concursos a {
	color: #6e58cd;
}

body.dark.concursos a {
	color: #a771ff;
}

body.medicina a {
	color: #0ba4ae;
}

body.dark.medicina a {
	color: #23b8c1;
}

body.vestibulares a {
	color: #E46C00;
}

body.dark.vestibulares a {
	color: #EF811E;
}

body.militares a {
	color: #3F7E67;
}

body.dark.militares a {
	color: #4E9C7F;
}

body.juridicas a {
	color: #A36B00;
}

body.dark.juridicas a {
	color: #C98400;
}

body.oab a {
	color: #AE0A0B;
}

body.dark.oab a {
	color: #C77777;
}