/* fonts */

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://alexprocessagent.com/fonts/raleway__400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://alexprocessagent.com/fonts/lato__400__italic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://alexprocessagent.com/fonts/lato__400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://alexprocessagent.com/fonts/lato__700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
}

ul.nav.navbar-nav li{
  border-right:dotted 1px #ddd;
}

.box{
  background:#eee;
  padding:25px;
  border-radius:3px;
}

.borderbox{
  margin-top:15px;
  padding:25px;
  border:solid 1px #888;
}

.border-top{
  border-top: solid 1px #efefef;
  border-radius:0 !important;
}

p.text{
  font-style:normal;
  font-size:18px !important;
  font-family:Raleway, sans-serif;
  padding-bottom:18px;
  margin-bottom:19px;
  line-height: 34px;
}

.contact-info:hover{
  opacity:0.8;
}

/*
@media (max-width: 480px) {
  .input-group-addon, .input-group-btn, .input-group .form-control {
    display: block;
    margin-bottom: 10px;
    clear: both;
  }
  .input-group {
    display: block;
  }
}
*/

.uploaded-files{
  border:solid 1px #eee;
  padding:15px;
  margin-top:15px;
}

i[data-action='delete-proof']{
  cursor:pointer;
}

.vertical-spacer
{
	height:24px;
}

/* 
input[name="fees"]
{
	max-width:60px;
}
 */

.fee-label
{
	padding-left:24px;
	padding-right:12px;
}


.appointer-headline
{
	margin-bottom:12px;
	font-weight:bold;
}

ul.appointer-info
{
	list-style-position: outside;
	padding-left:0;
	margin-left:20px;
}

ul.appointer-info li
{
	font-size:20px;
}

ul.appointer-info li span
{
	font-size:15px;
}

ul.appointer-info.level-2
{
	list-style-type:circle;
	margin-left: 40px;
}

.entrepreneur-flag
{
	font-weight:bold;
	padding-top:12px;
}

.entrepreneur-flag .field-label
{
	padding-right:12px;
}

table.invoice-list
{
	border:1px solid #ccc;
	width:100%;
}

table.invoice-list th,
table.invoice-list td
{
	border:1px solid #ccc;
	padding:4px 8px;
}

table.invoice-list tr.odd td
{
	background-color: #f1f1f1;
}

table.invoice-list a
{
	text-decoration:none;
	padding:6px 12px;
	display:block;
}

table.invoice-list a:hover
{
	background-color:#eee;
}

table.invoice-list td.td-brutto,
table.invoice-list td.td-netto
{
	text-align:right;
}


form#apa-mailing textarea
{
	width:100%;
	height:300px;
}

form#apa-mailing input[type="text"],
form#apa-mailing-submit input[type="text"]
{
	width:100%;
}

form#apa-mailing > div
{
	margin-bottom:24px;
}

form#apa-mailing-submit > div
{
	margin-top:12px;
	margin-bottom:24px;
}

p.mailing-display
{
	border-bottom:1px solid #ccc;
	padding-bottom:6px;
	margin-top:12px;
	margin-bottom:6px;
}

button#addAppointer
{
	padding:18px;
	font-size:16px;
}

button#addAppointer > i
{
	padding-right:8px;
	font-size:20px;
}


