@charset "utf-8";

html, body { margin: 0; padding: 0; height: 100%; width: 100%; }
body { color: #0A3D62; min-height: 100vh; margin: 0; padding: 0; background-color: #F9F9F9; display: flex; flex-direction: column; overflow-x: hidden; }

input::-webkit-contacts-auto-fill-button, input::-webkit-credentials-auto-fill-button { visibility: hidden; position: absolute; top: -50px; }

.virtual_info_dropDown  { position: relative; padding: 20px; background-color: #04AA6D; display: none; }
.virtual_info_selector  { position: absolute; padding: 0px 15px 5px 15px; left: 50%; transform: translateX(-50%); background-color: #04AA6D; border-radius: 0px 0px 15px 15px; z-index: 1; }
.bg-content             { word-wrap: break-word; background-color: #ffffff; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; padding: 10px 0px 10px 0px; }

html                 { font-size: calc(13px + 0.1vw) !important;  color: #0A3D62; }
h1, h2, h3           { color: #00aecd; }
h1                   { margin-top: 25px; margin-bottom: 25px;}
h1                   { font-size: calc(30px + 0.1vw) !important; }
h2                   { font-size: 1.4rem; }
h3 	               { font-size: 1.2rem; }

.icon-sm             { font-size: 16px; }
.icon-xl             { font-size: 28px; }

.clickable 				{ cursor: pointer; }
.opacity					{ opacity: 0.90; }
.form_obligatory 		{ color: #b31246; padding-right: 5px; }
.form_notobligatory 	{ color: #ffffff; padding-right: 5px; }
.text-wit				{ color: #ffffff; }
.text-grijs				{ color: #ccc4b8; }
.text-rood				{ color: #8a3a3a; }
.text-blauw				{ color: #186d73; }
.text-brons          { color: #Cd7f32; }
.text-zilver         { color: #C0C0C0; }
.text-goud           { color: #D4af37; }
.text-bold				{ font-weight: bold; }
.width_90				{ width: 90%; max-width: 90%; margin: 0 auto; }
.modal-xl				{ width: 90% !important; max-width: 90% !important; }

.border-brons { border-color: #Cd7f32 !important; }
.bg-brons { background-color: #Cd7f32 !important; }
.border-zilver { border-color: #C0C0C0 !important; }
.bg-zilver { background-color: #C0C0C0 !important; }
.border-goud { border-color: #D4af37 !important; }
.bg-goud { background-color: #D4af37 !important; }

.container-fluid { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }
.row.no-gutters { margin-right: 0; margin-left: 0; }
.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] { padding-right: 0; padding-left: 0; }

.btn_popup { min-height: 150px; font-size: 16px; }

.bg-dela { background-color: #046f83 !important; }
.bg-familycare { background-color: #3b456d !important; }

.border-monarch {  border-color: #0e4bbe !important; }
.bg-monarch { background-color: #0e4bbe !important; }
.btn-monarch { color: #0e4bbe !important; background-color: #ffffff !important; border-color: #ffffff !important; }
.btn-monarch:hover, .btn-monarch:focus, .btn-dela.focus { color: #ffffff !important; background-color: #0e4bbe !important; border-color: #ffffff !important; }

.image_button_128 { width: 100px; height: 100px; }
.image_button_64 { width: 50px; height: 50px; }
.image_baselinetitle { margin-top: 10px; margin-bottom: 5px; line-height: 20px; }

/* Bootstrap Toggle v2.2.2 corrections for Bootsrtap 4*/
.toggle-off { box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.toggle.off { border-color: rgba(0, 0, 0, .25); }
.toggle-handle { background-color: white; border: thin rgba(0, 0, 0, .25) solid; }
.toggle-on.btn-sm { padding-right: 10px !important; }
.toggle-off.btn-sm { padding-left: 10px !important; }

.footer_top { clear: both; height: 100px; }
.footer { color: #0A3D62; clear: both; height: 50px; display: flex; align-items: center; justify-content: center; width: 100%; position: fixed; bottom: 0; left: 0; z-index: 1030; }
.footer a, .footer a:hover, .footer a:active, .footer a:visited { color: #0A3D62; text-decoration: none; }

.btn-primary         { color:#0A3D62; background:#e2efff; border:1px solid #8cbcff; }
.btn-primary:hover   { color:#ffffff; background:#8cbcff; border-color:#0A3D62; }
.btn-primary:focus   { color:#ffffff; background:#8cbcff; border-color:#0A3D62; }
.btn-success         { color:#3a7a5a; background:#e9f9f1; border:1px solid #8acb95; }
.btn-success:hover   { color:#ffffff; background:#8acb95; border-color:#8acb95;}
.btn-success:focus   { color:#ffffff; background:#8acb95; border-color:#8acb95;}
.btn-warning         { color:#8a6b2f; background:#fff8e6; border:1px solid #ffd89b; }
.btn-warning:hover   { color:#666666; background:#ffeaa0; border-color:#ffd777;}
.btn-warning:focus   { color:#666666; background:#ffeaa0; border-color:#ffd777;}
.btn-danger          { color:#8a3a3a; background:#ffecec; border:1px solid #e48796; }
.btn-danger:hover    { color:#ffffff; background:#e48796; border-color:#e48796; }
.btn-danger:focus    { color:#ffffff; background:#e48796; border-color:#e48796; }
.btn-info            { color:#4a6fa3; background:#eef6ff; border:1px solid #a9d1ff; }
.btn-info:hover      { color:#ffffff; background:#a9d1ff; border-color:#94c6ff; }
.btn-info:focus      { color:#ffffff; background:#a9d1ff; border-color:#94c6ff; }
.btn-light           { color:#666666; background:#fdfdfd; border:1px solid #8acb95; }
.btn-light:hover     { color:#666666; background:#ddfee3; border-color:#8acb95; }
.btn-light:focus     { color:#666666; background:#ddfee3; border-color:#8acb95; }
.btn-dark            { color:#666666; background:#e0e0e0; border:1px solid #bfbfbf; }
.btn-dark:hover      { color:#666666; background:#d4d4d4; border-color:#a9a9a9; }
.btn-dark:focus      {color:#666666; background:#d4d4d4; border-color:#a9a9a9; }

.btn-outline-primary       { color:#0A3D62; background:#ffffff; border:1px solid #8cbcff; }
.btn-outline-primary:hover { color:#666666; background:#e2efff; }
.btn-outline-primary:focus { color:#666666; background:#e2efff;}
.btn-outline-success       { color:#0A3D62; background:#ffffff; border:1px solid #0A3D62; }
.btn-outline-success:hover { color:#0A3D62; background:#ecfbfe; border:1px solid #0A3D62; }
.btn-outline-success:focus { color:#0A3D62; background:#ecfbfe; border:1px solid #0A3D62; }
.btn-outline-warning       { color:#8a6b2f; background:#ffd89b; border:1px solid #ffe08a; }
.btn-outline-warning:hover { color:#666666; background:#fff3c4; }
.btn-outline-warning:focus { color:#666666; background:#fff3c4; }
.btn-outline-danger        { color:#8a3a3a; background:#ffffff; border:1px solid #e48796; }
.btn-outline-danger:hover  { color:#666666; background:#f7c6d0; }
.btn-outline-danger:focus  { color:#666666; background:#f7c6d0; }
.btn-outline-info          { color:#4a6fa3; background:#ffffff; border:1px solid #a9d1ff;}
.btn-outline-info:hover    { color:#666666; background:#d0e7ff; }
.btn-outline-info:focus    { color:#666666; background:#d0e7ff; }

.btn-icon-success          { color:#0A3D62; background:#ffffff; border:1px solid #0A3D62; }
.btn-icon-success:hover    { color:#0A3D62; background:#ecfbfe; border:1px solid #0A3D62; }
.btn-icon-success:focus    { color:#0A3D62; background:#ecfbfe; border:1px solid #0A3D62; }
.btn-icon-warning          { color:#8a6b2f; border:1px solid #ffe08a; }
.btn-icon-warning:hover    { color:#666666; background:#fff3c4; }
.btn-icon-warning:focus    { color:#666666; background:#fff3c4; }
.btn-icon-danger           { color:#8a3a3a; border:1px solid #e48796; }
.btn-icon-danger:hover     { color:#666666; background:#f7c6d0; }
.btn-icon-danger:focus     { color:#666666; background:#f7c6d0; }
.btn-icon-info             { color:#4a6fa3; border:1px solid #a9d1ff; }
.btn-icon-info:hover       { color:#666666; background:#d0e7ff; }
.btn-icon-info:focus       { color:#666666; background:#d0e7ff; }

.bg-primary {background-color:#e2efff !important;}
.bg-success {background-color:#c9f2d0 !important;}
.bg-warning {background-color:#fff3c4 !important;}
.bg-danger { background-color:#f7c6d0 !important;}
.bg-info { background-color:#d0e7ff !important;}
.bg-light{ background-color:#f2f2f2 !important;}
.bg-dark { background-color:#d4d4d4 !important;}

.border-primary   { border-color:#b8e8f2 !important; }
.border-success   { border-color:#c9f2d0 !important; }
.border-warning   { border-color:#fff3c4 !important; }
.border-danger    { border-color:#e48796 !important; }
.border-info      { border-color:#a9d1ff !important; }
.border-light     { border-color:#f2f2f2 !important; }
.border-dark      { border-color:#d4d4d4 !important; }

.border-progress-overlay   { border-color:#0A3D62 !important; }
.bg-progress-overlay-light { background-color:#F9F9F9 !important;}
.bg-progress-overlay       { background-color:#8cbcff !important;}
.text-progress-overlay     { color: #0A3D62 !important; }
.h3-progress-overlay       { color: #0A3D62 !important; }

.alert-primary    { color:#0A3D62; background:#e2efff; border:1px solid #8cbcff; }
.alert-success    { color:#3a7a5a; background:#e9f9f1; border:1px solid #8acb95; }
.alert-warning    { color:#8a6b2f; background:#fff8e6; border:1px solid #ffd89b; }
.alert-danger     { color:#8a3a3a; background:#ffecec; border:1px solid #e48796; }
.alert-info       { color:#0A3D62; background:#eef6ff; border:1px solid #a9d1ff; }
.alert-light      { color:#0A3D62; background:#f2f2f2; border:1px solid #e6e6e6; }
.alert-dark       { color:#0A3D62; background:#d4d4d4; border:1px solid #bfbfbf; }

.badge-primary{background:#b8e8f2;color:#666666;}
.badge-success{background:#c9f2d0;color:#666666;}
.badge-warning{background:#fff3c4;color:#666666;}
.badge-danger{background:#f7c6d0;color:#666666;}
.badge-info{background:#d0e7ff;color:#666666;}
.badge-light{background:#fdfdfd;color:#666666;border:1px solid #e6e6e6;}
.badge-dark{background:#e0e0e0;color:#666666;}

.header              { clear: both; border-bottom: 1px solid #d1d1d1; width: 100%; background: #F9F9F9; height: 60px; left: 0; right: 0;  top: 0; left: 0; right: 0; z-index: 1030; }
.header_text         { clear: both; color: #0A3D62; font-size: 22px; font-weight: normal; }
.text-dark           { color: #0A3D62 !important; }
.text-primary        { color: #007bff !important; }
.lijn_onder_h1			{ clear: both; border-bottom: 1px solid #0A3D62; margin-top: 10px; margin-bottom: 10px; }


@media (max-width: 991px) { 
   .sidebar { transform: translateX(-100%); }
   .sidebar.active { transform: translateX(0); }
}

#menuOverlay { display: none; position: fixed; top: 60px; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4); z-index: 900; }
#menuOverlay.active { display: block; }
@media (min-width: 992px) { 
   main { margin-left: 280px; }
}

main { padding: 60px 15px 50px 15px; }

@media (min-width: 992px) { 
   main { margin-left: 280px; transition: margin-left 0.3s; }
   main.expanded { margin-left: 60px; }
}
@media (max-width: 280px) {
   .navbar-brand span { font-size: 14px; }
   .navbar-brand img { width: 28px; height: 28px; }
   .top-header { height: 50px; }
}

.table                                             { color:#3F6F8F; background:#ffffff; }
.table th, .table td                               { border-top: 0px !important; }
.table thead th                                    { background:#ffffff; border-bottom:1px solid #3F6F8F; }
.table tbody + tbody                               { border-top: 1px solid #3F6F8F; }
.table-bordered                                    { border: 1px solid #3F6F8F; }
.table-bordered th, .table-bordered td             { border: 1px solid #3F6F8F; }
.table-bordered thead th, .table-bordered thead td { border-bottom-width: 1px; }

.form-control        { color:#0A3D62; background:#ffffff; border:1px solid #cccccc;}
.form-control:focus  { border-color:#8fcfdd; box-shadow:0 0 0 .2rem rgba(143,207,221,.25);}

.modal-content{background:#fff;color:#666666;border:1px solid #dcdcdc;}
.modal-header{background:#f7f7f7;border-bottom:1px solid #dcdcdc;}
.modal-footer{background:#f7f7f7;border-top:1px solid #dcdcdc;}

.list-group-item{color:#666666;border:1px solid #e6e6e6;}
.list-group-item.active{background:#b8e8f2;border-color:#8fcfdd;color:#666666;}

.page-link{color:#666666;border:1px solid #ccc;background:#fff;}
.page-link:hover{background:#f2f2f2;border-color:#bbb;}
.page-item.active .page-link{background:#b8e8f2;border-color:#8fcfdd;color:#666666;}
