/* OFC 2015, Bootstrap up in that bitch. */
.btn-default {
	color: #686868;
	background-color: #EAFAFF;
	border-color: #41D1F3;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	color: #676767;
	background-color: #fff;
	border-color: #41D1F3;
}
body.ofc #page-canvas .btn {
	border-radius: 4px !important;
}
body.ofc #page-canvas .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0 !important;
}
body.ofc #page-canvas .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
body.ofc #page-canvas .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
body.ofc #page-canvas .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 4px !important;
}

.alert-info {
	background-color: #EFFAFF
}
.btn-info {
	background-color: #41D2F3;
	border-color: #31B2D8;
}
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #04AFE0;
	border-color: #167490;
}
body.ofc #page-canvas .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0 !important;
}
body.ofc #page-canvas .btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.pager {
	border: 2px solid #4ad1f0;
	padding: 2px 10px;
	border-radius: 14px;
	background: #fff;
	font-size: 0.9em;
}
.smablock {
	padding: 9px 14px;
	margin-bottom: 14px;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	border-radius: 4px;
}

.dontbreakme {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.ofc_userbox {
	font-weight: normal;
	color: #848482;
	text-align: right
}

div.rhsb { background: #fff; }
td.cright { display: none; }
td.crbot { display: none; }

.ofc_paginanummer {
	padding: 5px 10px 5px 10px;
	margin: 5px;
	background-color:#F3AE72;
	border: 1px solid #A70000; 	
	font-weight: bold;
	color:#B80808;	
}
.ofc_kleinekoptabel{ 
	font-weight: bold;	text-align: center;	
}
.ofc_teksttabel{	
	text-align: center;	}
.ofc_kleinekop{	
	font-weight: bold; 	}	
.ofc_grotekop{	
	font-family: tahoma, serif; font-weight: bold; font-size:125%;}	
.ofc_vetgedrukttetekst{	
	font-weight: bold;	}	
.ofc_veldtitel{
	font-weight: bold;	}
.ofc_warning { 	
	font-weight: bold; 	color: #CC1C1C; background:#FFF5C7; border:#979797 solid 1px;padding:5px;
	margin:0px 0px 15px 0px; }
.ofc_menu_on { 
	font-family: tahoma, sans-serif; color: #CC1C1C; font-size:10px;}
.ofc_menu_off { 
	font-family: tahoma, sans-serif; color: black; font-size:10px; }
.ofc_head { 
	font-family: tahoma, sans-serif; font-weight: bold; 
	border-top:solid 1px #979797; border-left:solid 1px #979797; border-right:solid 1px #979797; 
	padding: 2px 0px 2px 2px; text-align: center;
}
.ofc_head2 { 
	font-family: tahoma, sans-serif; font-weight: bold; 
	border-top:solid 1px #979797; border-left:solid 1px #979797; border-right:solid 1px #979797; 
	height:105px;
	padding: 10px 10px 0px 10px; text-align: center; font-size:12px;
	background-color:FEF1BD; }
/*ofc_lead, het tekstje boven de info blokken */
.ofc_lead {
	font-family: tahoma, sans-serif; padding: 10px; text-align: justify; font-size:12px} 
.ofc_body {
	font-family: tahoma, sans-serif; text-align: justify; font-size: 12px;
}

a.ofc_hoofdpagina_tekst_links {
	color:000000; font-family: tahoma, verdana, arial, sans-serif; font-size:11px; font-variant:normal; font-weight:normal;
	}
a.ofc_hoofdpagina_tekst_links:hover {
	color:666666; 
	}
	
.ofc_inhoudkader td{
	text-align: left; 
	padding: 5px 0px 15px 5px;
	margin-top:0;
	vertical-align: top;
	border: 1px solid #979797; 
	background: #FEE88C url(/images/onlinefitnessimg/shib_tdbg.jpg);
	background-repeat:no-repeat; 
	background-position: center;
}

.ofc_huisartstable {
	margin: 0px auto 0px auto;
    width: 75%;
    background-color: DE0A0A;
    color: white;
	font-weight: bold;
    border: solid 1px #000000;
    padding:5px;
    text-align:center;
}
.ofc_hoofdmenukeuzetable {
	border:1px solid #979797; background:#FEE167; border-spacing:0px; 
	padding: 0px 5px 5px 5px;
	margin: 0px 0px 0px 0px; border-collapse: collapse;	width: 95%;}
	
table.ofc_hoofdmenukeuzetable td { 
	text-align:center; vertical-align:top; padding:0px 0px 5px 0px;
    background-color: #FEF1BD;
    background-image:none;
    }
table.ofc_hoofdmenukeuzetable a { 
	font-family: tahoma, sans-serif; font-size:14px; font-variant:small-caps;}
table.ofc_standaardtable { 
	border: solid 1px #000000; border-spacing: 0px; border-collapse: collapse; 
    }
table.ofc_standaardtable td{ 
	border: solid 1px #000000; font-family: tahoma, sans-serif; text-align:left; 
	padding: 2px 5px 2px 5px; font-size:11px; height:15px;
    background-color: #FEF1BD;
    background-image:none;
    }
table.ofc_standaardtable a{ 
	font-size:11px;
	font-variant:normal;
}
.ofc_deel1kop {
    margin: 0 10px 0 5px;
    background-color:FCE172;
    border:1px solid black;
    padding:5px;
}
.ofc_deel1midden {
    margin: 0 10px 0 5px;
    border:1px solid black;
    border-top:0;
    padding:5px;
}
.ofc_deel1staart {
    margin: 0 10px 0 5px;
    background-color:FCEBA4;
    border:1px solid black;
    border-top:0;
    padding:5px
}
.ofc_statusBezoeker {
		margin: 40px 10px 5px 5px; 
		background-color:E9E1C3;
		border:0px;
		padding:5px;
		font-style:italic;
		color:#3f3f3f;
}
.ofc_invulvak {
  width:50px;
  height:45px;
  background:white;
  border:2px double black;
  float:left;
  display:inline;
}
.ofc_eindformulier_head { 
	width:95%; background:#FEE167; 
	border: 1px solid #999999;
	margin-top: 5px;
	font-family: verdana, sans-serif; 
	text-align:left;
	padding:5px;
}
.ofc_voeding_links {  
	border-right: solid 1px #999999; border-spacing:0px; border-collapse: collapse; 
	background:#FEF1BD; width:95%;
	border-left:solid 1px #999999; border-bottom: solid 1px #999999; 
	font-family: tahoma, sans-serif; text-align:center; padding:2px 5px 2px 5px; font-size:10px; height:15px;
}

.ofc_voeding_links a { 
	font-size:11px; 
}
#npg {
	display: none;
}
#npc {
	display: none;
}
.ofc_stretchtitlebig {
  font-size:18px; font-weight:bold;
}
.ofc_stretchtitlesmall {
  font-size:16px; font-weight:bold;
}

.ofc_stretchspierplaatje {
	border-top: 1px solid #910B0B; 
	border-right: 1px solid #910B0B; 
	border-left: 1px solid #910B0B; 
	background-color: white;
	text-align:center;
	width:210px;
	float:right;
	margin:0px 20px 0px 10px;
	display: inline;
}
.ofc_stretchaantalx {
	border-top: 1px solid #910B0B;
	border-right: 1px solid #910B0B;
	border-bottom: 1px solid #910B0B;
	background-color: FFECEC;
	padding: 0px;
	width:210px;
	float:right;
	margin-right:20px;
	margin-top:0px;
	display: inline;	
}
.ofc_stretchoefplaatjes {
    border: 1px solid #910B0B; 
	border-collapse:collapse;
	background-color:white;
	width:397px;
	text-align:center;
	float:right;
	display:inline;
}

.ofc_totaal {
	padding-top: 20px;
	padding-bottom: 20px; 
	border: 1px solid rgb(153, 153, 153); 
	margin: 0px 0px 20px 21px; 
	background: rgb(254, 241, 189) none repeat scroll 0%; 

}
button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 20px 0 0; 
  text-align:center; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
}
.ofc_bluetable td {
	padding: 5px 0px;
}
.ofc_bluetable td h4 {
	color:#fff;
	font-size:16px;
	padding: 0px;
}
.ofc_belangrijk {
	border-bottom: 3px solid #f00;
	border-top: 3px solid #f00;
	width: 180px;
	margin-left: 2em;
	padding: 1em;
	background-color: #fff;
}
.btn-group-xs>.btn,.btn-xs {
    padding: 1px 5px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px
}
.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%;
}
.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}