/**
 * LogiFlow
 *
 * A cloud based we application development framework for PHP
 * built upon the CodeIgniter framework.
 *
 * Copyright (C) 2015 Logibase Limited - All Rights Reserved
 *
 * @package		LogiFlow
 * @author		Logibase Dev Team
 * @copyright	Copyright (c) 2015, Logibase Limited (http://logibase.com)
 * 
 * @link	http://logibase.com
 * @since	Version 1.0.0
 */

/*
| ======================================================================
|  Bootstrap overrides and additions
| ======================================================================
*/

.has-success .help-block-validation { color: #3c763d; }
.has-warning .help-block-validation { color: #8a6d3b; }
.has-error .help-block-validation { color: #a94442; }

.help-block { line-height: 16px; }

.help-block-validation {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
	line-height: 16px;
}

.table-hover > tbody > tr:hover {
	cursor: pointer;
}

.table-button-td { padding: 0 5px !important; }
	.table-button-td button, .table-button-td a.btn { padding: 2px 5px !important; width: 100% !important; }

.modal-body {
	padding: 15px 0;
}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url('../../fonts/glyphicons-halflings-regular.eot');
	src: url('../../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 
		url('../../fonts/glyphicons-halflings-regular.woff2') format('woff2'), 
		url('../../fonts/glyphicons-halflings-regular.woff') format('woff'), 
		url('../../fonts/glyphicons-halflings-regular.ttf') format('truetype'), 
		url('../../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.btn-group .btn.active.btn-active-success { 
	background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
	background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
	background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #3e8f3e;
	color:#fff;}
.btn-group .btn.active.btn-active-success:hover,
.btn-group .btn.active.btn-active-success:focus {
	background-color: #419641;
	background-position: 0 -15px;
	cursor: default;
}

.btn-group .btn.active.btn-active-danger {
	background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
	background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
	background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	background-repeat: repeat-x;
	border-color: #b92c28;
	color:#fff;
}
.btn-group .btn.active.btn-active-danger:hover,
.btn-group .btn.active.btn-active-danger:focus {
	background-color: #c12e2a;
	background-position: 0 -15px;
	cursor: default;
}

/*
| ======================================================================
|  Glyphicons Regular
| ======================================================================
*/

@font-face{
	font-family: 'Glyphicons Regular';
	src: url('../../fonts/glyphicons-regular.eot');
	src: url('../../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/glyphicons-regular.woff2') format('woff2'),
		url('../../fonts/glyphicons-regular.woff') format('woff'),
		url('../../fonts/glyphicons-regular.ttf') format('truetype'),
		url('../../fonts/glyphicons-regular.svg#glyphiconsregular') format('svg');
}

/*
| ======================================================================
|  jQuery DataTables
| ======================================================================
*/

@media screen and (max-width: 767px)
{
	div.dataTables_wrapper > div.row > div,
	div.dataTables_length,
	div.dataTables_filter,
	div.dataTables_info,
	div.dataTables_paginate {
		text-align: left;
	}

	div.DTTT {
		margin-bottom: 0.5em;
	}
}

/*
| ======================================================================
|  BlockUI
| ======================================================================
*/

div.blockOverlay {
	background: #FFFFFF !important;
}

/*
| ======================================================================
|  Toastr
| ======================================================================
*/

#toast-container.toast-top-full-width {
	top: 38px;
}
#toast-container.toast-top-full-width > div {
	margin-bottom: 5px;
}
#toast-container > div {
	position: relative;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 15px 30px 15px 50px;
	width: 300px;
	font-size: 14px;
    line-height: 18px;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ffffff;
	opacity: 0.8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
}
#toast-container > .toast {
	background-image: none !important;
}
#toast-container > .toast:before {
    position: fixed;
	font-family: 'Glyphicons Regular';
	-webkit-font-smoothing: antialiased;
	font-size: 20px;
    line-height: 18px;
    float: left;
    color: #FFF;
    margin-left: -33px;
}        
#toast-container > .toast-warning:before {
    content: "\e197";
}
#toast-container > .toast-error:before {
    content: "\e193";
}
#toast-container > .toast-info:before {
    content: "\e196";
}
#toast-container > .toast-success:before {
    content: "\e194";
}
.toast-close-button {
	position: relative;
	right: -20px;
	top: -8px;
	float: right;
	font-size: 30px;
	font-weight: 300;
	line-height: 18px;
	color: #ffffff;
	-webkit-text-shadow: 0 1px 0 #ffffff;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
}