@font-face { font-family: 'Source Sans Pro'; font-style: italic; font-weight: 400; src: local(''), url('_fonts/source-sans-pro-v14-latin-italic.woff2') format('woff2'), url('_fonts/source-sans-pro-v14-latin-italic.woff') format('woff'); }
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 400; src: local(''), url('_fonts/source-sans-pro-v14-latin-regular.woff2') format('woff2'), url('_fonts/source-sans-pro-v14-latin-regular.woff') format('woff'); }
@font-face { font-family: 'Source Sans Pro'; font-style: normal; font-weight: 700; src: local(''), url('_fonts/source-sans-pro-v14-latin-700.woff2') format('woff2'), url('_fonts/source-sans-pro-v14-latin-700.woff') format('woff'); }
@font-face { font-family: 'Source Sans Pro'; font-style: italic; font-weight: 700; src: local(''), url('_fonts/source-sans-pro-v14-latin-700italic.woff2') format('woff2'), url('_fonts/source-sans-pro-v14-latin-700italic.woff') format('woff'); }
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 400; src: local(''), url('_fonts/open-sans-v26-latin-italic.woff2') format('woff2'), url('_fonts/open-sans-v26-latin-italic.woff') format('woff'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local(''), url('_fonts/open-sans-v26-latin-regular.woff2') format('woff2'), url('_fonts/open-sans-v26-latin-regular.woff') format('woff'); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: local(''), url('_fonts/open-sans-v26-latin-700.woff2') format('woff2'), url('_fonts/open-sans-v26-latin-700.woff') format('woff'); }
@font-face { font-family: 'Open Sans'; font-style: italic; font-weight: 700; src: local(''), url('_fonts/open-sans-v26-latin-700italic.woff2') format('woff2'), url('_fonts/open-sans-v26-latin-700italic.woff') format('woff'); }

* { margin: 0; font-family: 'Open Sans', 'Source Sans Pro', sans-serif; color: #161616; }

a 								{ color: #c10d0d; text-decoration: none; }
a:link 						{ color: #c10d0d; text-decoration: none; }
a:active 					{ color: #c10d0d; text-decoration: none; }
a:visited 					{ color: #c10d0d; text-decoration: none; }
a:hover 						{ color: #c10d0d; text-decoration: underline; }

.card-header { padding: 0.5rem 0.5rem !important; }

img.logo { }
img.icon-home { width: 75px; height: 75px; margin-left: 10px; margin-right: 10px; color: #ffffff;}
img.icons { width: 60px; height: 60px; color: #ffffff; }
img.icon-type { width: 25px; height: 25px; color: #ffffff; }
img.betaling_icon { max-width: 140px; max-height: auto; width: 140px; height: auto; }

.border1 { border: 1px solid #161616 !important; }

.border-warning1 { border-color: #161616 !important; }
.btn-warning1 { color: #ffffff !important; background-color: #F4F3EE !important; border-color: #161616 !important; }
.btn-warning1:hover { color: #161616; background-color: #F4F3EE !important; border-color: #161616 !important; }
.btn-warning1:focus, .btn-warning1.focus { color: #ffffff !important; background-color: #F4F3EE !important; border-color: #161616 !important; box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5) !important; }

.border-info1 { border-color: #161616 !important; }
.btn-info1 { border-width: 2px !important; color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }
.btn-info1:hover { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }
.btn-info1:focus, .btn-info1.focus { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5) !important; }

.border-success1 { border-color: #161616 !important; }
.btn-success1 { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }
.btn-success1:hover { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }
.btn-success1:focus, .btn-success1.focus { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5) !important; }

.border-primary1 { border-color: #161616 !important; }
.btn-primary1 { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }
.btn-primary1:hover { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }
.btn-primary1:focus, .btn-primary1.focus { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5) !important; }

input.btn-primary1 { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }
input.btn-primary1:hover { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }
input.btn-primary1:focus, input.btn-primary1.focus { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; box-shadow: 0 0 0 0.2rem rgba(223, 74, 19, 0.5) !important; }

.border-secondary1 { border-color: #161616 !important; }
.btn-secondary1 { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }
.btn-secondary1:hover { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }
.btn-secondary1:focus, .btn-secondary1.focus { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; box-shadow: 0 0 0 0.2rem rgba(223, 74, 19, 0.5) !important; }

.border-danger1 { border-color: #f94710 !important; }
.btn-danger1 { color: #ffffff !important; background-color: #c10d0d !important; border-color: #b90606 !important; }
.btn-danger1:hover { color: #ffffff !important; background-color: #b90606 !important; border-color: #c10d0d !important; }
.btn-danger1:focus, .btn-danger1.focus { color: #ffffff !important; background-color: #b90606 !important; border-color: #c10d0d !important; box-shadow: 0 0 0 0.2rem rgba(203, 21, 2, 0.5) !important; }
.text-danger1 { color: #f94710 !important; }

.alert-info1 { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }
.alert-info1 strong { color: #ffffff !important; }
.alert-success1 { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }

.card  { background-color: #ffffff !important; border: 1px solid rgba(0, 0, 0, 0.125); border-color: #161616 !important; }
.card1 { background-color: #161616 !important; border: 1px solid rgba(0, 0, 0, 0.125); border-color: #161616 !important; color: #ffffff !important; }
.card1 h3 { color: #ffffff !important;}

.list-group-item { background-color: #ffffff !important; border: 1px solid rgba(0, 0, 0, 1.125); border-color: #161616 !important; border-bottom: 1px solid #919191 !important;}
.list-group-item:last-child { border-bottom: 1px solid #161616 !important; }
.list-group-item.active { color: #ffffff !important; background-color: #161616 !important; border-color: #161616 !important; }
.list-group-item-action:hover, .list-group-item-action:focus { color: #ffffff !important; background-color: #F4F3EE !important; }

label.btn-default.active { color:#000000; background-color:#F4F3EE; }
label.btn-default { color:#161616; background-color:#deeaf8; border-color: #161616 !important; }
.btn span.glyphicon { opacity: 0; color:#000000; }
.btn.active span.glyphicon { opacity: 1; }

.footer 					{ background-color: #161616; color: #ffffff; }
.footer .div_footer 	{ color: #ffffff; }
.footer .div_footer a, .footer .div_footer a:hover, .footer .div_footer a:active, .footer .div_footer a:visited	{ color: #ffffff; }

img.icon-footer { color: #ffffff; }