/** ------------------------------------------------ **/
/* Page V2 */
/** ------------------------------------------------ **/

.page-v2
{
	margin-top: 40px;
}

.page-v2 *
{
	box-sizing: border-box;
}

.page-v2.no-menu
{
	margin-top: 90px;
}

/** ------------------------------------------------ **/
/* Buttons */
/** ------------------------------------------------ **/
.btn
{
	margin: 0px;
	padding: 8px;
	text-decoration: none;
	cursor: pointer;
}
.btn.btn-xs
{
	padding: 4px 6px;
	text-decoration: none;
}
.btn.disabled
{
	opacity: 0.5;
	cursor: not-allowed !important;
}
.btn.btn-primary
{
	color: #50504D;
	background: #f6f6f6;
	border: 1px solid #cccccc;
}
.btn.btn-primary:hover
{
	color: #fff;
	background: #f6c200;
	cursor: pointer;
}

.btn.btn-info
{
	color: #fff;
	background: #5bc0de;
	border: 1px solid #46b8da;
}
.btn.btn-info:hover
{
	background: #31b0d5;
	border: 1px solid #46b8da;
}

.btn.btn-danger
{
	color: #fff;
	background: #d9534f;
	border: 1px solid #d43f3a;
}
.btn.btn-danger:hover
{
	background: #c9302c;
	border: 1px solid #ac2925;
}

.btn.btn-success
{
	color: #fff;
	background: #5cb85c;
	border: 1px solid #4cae4c;
}
.btn.btn-success:hover
{
	background: #449d44;
	border: 1px solid #398439;
}

/** ------------------------------------------------ **/
/* Tables */
/** ------------------------------------------------ **/

/** Normal **/
.page-v2 table.filled
{
	border: 0px;
}
.page-v2 table.filled tr th
{
	background: transparent;
	border-bottom: 1px solid #ccc;
	padding: 10px 5px;
}
.page-v2 table.filled tr td
{
	background: transparent;
	border-bottom: 1px solid #ccc;
	padding: 10px 5px;
}
.page-v2 table.filled tr:last-child td
{
	border-bottom: 0px;
}
.page-v2 table.filled tr:hover td
{
	background: #efefef;
}

/** Bordered **/
.page-v2 table.bordered
{
	border: 1px solid #ccc;
	border-bottom: 0px;
}
.page-v2 table.bordered tr th
{
	background: #ececec;
	border-bottom: 1px solid #ccc;
	padding: 10px 5px;
}
.page-v2 table.bordered tr td
{
	background: transparent;
	border-bottom: 1px solid #ccc;
	padding: 10px 5px;
}
.page-v2 table.bordered tr:hover td
{
	background: #efefef;
}

/** ------------------------------------------------ **/
/* Forms */
/** ------------------------------------------------ **/
.form-v2 .help
{
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	color: #31708f;
	margin-left: 0px;
}

.form-v2 label
{
	font-weight: normal;
}

.form-v2 input[type="text"],
.form-v2 input[type="password"],
.form-v2 select
{
	margin: 0px;
	padding: 8px;
}
.form-v2 input[type="checkbox"]
{
	margin: 0px;
	padding: 0px;
}

.form-v2 .form-row.has-error
{
	padding: 10px; 
	background: #fbe3e4;
}

.form-v2 .form-row.has-error label,
.form-v2 .form-row.has-error ul.errors
{
	color: #8a1f11;
}