/*
 * Copyright (c) 2014 AQUILAB
 * Update on 2014/10/2 by thomasg
 */

/* Panel */
.panel {
	text-align: left;
	border: 1px solid #cecece;
	background: white;
    margin: 10px;
}

/* Common between header and footer */
.panel .panel-title, .panel .panel-footer {
	padding: 8px 15px;
	background: #ececec;
}

/* Header */
.panel .panel-title {
	border-bottom: 1px solid #cecece;
	font-size: 15px;
}

/* Body */
.panel .panel-body {
	color: #333333;
	padding: 10px;
}

.panel .panel-body.panel-body-no-padding {
    padding: 0;
}

/* Footer */
.panel .panel-footer {
	border-top: 1px solid #cecece;
}

/* ---------- COLORS ------------ */

/* AQ */
.panel.lightBlueAQ, .panel.lightBlueAQ .panel-title, .panel.lightBlueAQ .panel-footer {
	border-color: #cccccc;
}

.panel.lightBlueAQ .panel-title {
	background: #cedaff;
}

/* Danger */
.panel.blueAQ, .panel.blueAQ .panel-title, .panel.blueAQ .panel-footer {
	border-color: #cccccc;
	color: white;
}

.panel.blueAQ .panel-title {
	background: #385fab;
}

/* Danger */
.panel.danger, .panel.danger .panel-title, .panel.danger .panel-footer {
	border-color: #bf5d5d;
	color: #7f0404;
}

.panel.danger .panel-title, .panel.danger .panel-footer {
	background: #d58787;
}

/* ----------------- */
.part-title {
	font-size: 16px;
	color: #333333;
	border: 0;
	width: auto;
	padding: 5px 10px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
}

.part-body {
	margin: 10px 10% 30px;
}

.panel.width-1of3 {
    width: calc(33.33% - 22px);
}
.panel.width-2of3 {
	width: calc(66.66% - 22px);
}
.panel.width-1of2 {
    width: calc(50% - 22px);
}

.panel.width-1of4 {
    width: calc(25% - 22px);
}

.panel.width-3of4 {
    width: calc(75% - 22px);
}

.panel-body h2 {
    margin: 0;
    border-top:1px solid #dcdcdc;
    padding: 5px 15px;
    font-size: 1.2em;
}

.sign-up .panel-body select {
	width: 63%;
}

.panel-body select {
    width: 100%;
}