/*
* Sitewise style changes to remove padding/whitespace and make the system more compact
*/

/*.content-wrapper {
	background-color: #000000 !important;
}*/

/*======================================
=             Bootstrap                =
======================================*/

[class*='col-'] {
	padding-right:5px !important;
	padding-left:5px !important;
}

.row {
	margin-right:-5px !important;
	margin-left:-5px !important;
}

.box {
	margin-bottom: 10px !important;
}

section.sidebar-section:last-child .box {
	margin-bottom: 0px !important;
}

.small-box {
	margin-bottom: 10px !important;
}

.tab-footer{
	padding: 5px 10px 0px 0px !important;
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.content {
	padding: 10px !important;
}

.nav-tabs-custom {
	margin-bottom: 10px !important;
}

.input-group-sm .form-control{
	border-radius: 0;
}

.input-sm {
	padding: 5px 6px !important;
}

.dropdown-menu>li>a {
	padding: 3px 10px;
}

/*======================================
=            Admin LTE                 =
======================================*/
.info-box {
	margin-bottom: 10px !important;
}


.nav-tabs-custom>.tab-content {
	padding-bottom: 5px !important;
}

.description-block {
	margin: 5px 0;
}

.dropdown-menu>li>a>.glyphicon, .dropdown-menu>li>a>.fa, .dropdown-menu>li>a>.ion {
    margin-right: 6px;
}

/*======================================
=            Select2                   =
======================================*/

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 23px !important;
	padding-right: 14px !important;
	vertical-align: middle;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	vertical-align: middle;
}

.select2-container .select2-selection {
	border-color: #babec5 !important;
}

.select2-container.select2-container--focus .select2-selection {
    border-color: #3c8dbc !important;
}

.select2-container .select2-selection--multiple {
	min-height: 30px !important;
}

.select2-container .select2-selection--multiple .select2-search__field {
	margin-top: 5px !important;
}

.select2-container .select2-selection__choice {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
	height: 20px !important;
	padding: 0px 5px !important;
	border-radius: 1px !important;
}

.select2-container .select2-selection--single {
	height: 30px !important;
	padding: 6px 5px !important;
}

.select2-container .select2-selection__arrow {
	height: 22px !important;
}

.dataTables_wrapper .dataTables_length {
	margin: 2px 0;
}

.dataTables_wrapper .dataTables_length select {
	width: 60px !important;
}

.dataTables_wrapper .dataTables_length .select2-selection {
	height: 26px !important;
	font-size: 12px;
}

/*======================================
=             Datatables                =
======================================*/

.table-icon {
	padding: 1px 15px !important;
}

.table>tbody>tr>th, .table>thead>tr>th {
	padding: 1px 24px 1px 4px !important;
}

.table>thead>tr>th.sorting_disabled, .table>thead>tr>th.text-right.sorting_disabled, .table>thead>tr>th.text-center.sorting_disabled, .table>tfoot>tr>th.text-center.sorting_disabled {
	padding-right: 4px !important;
}

.table>tbody>tr>td, .table>tfoot>tr>td, .table>thead>tr>td {
	padding: 1px 4px 1px 4px !important;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after {
	top: 2px !important;
}

th.text-right {
	text-align: right !important;
}

th.nowrap {
	white-space: nowrap;
}

td.breakword {
	word-break: break-all;
}

.table>tfoot>tr:not(:first-child)>th {
	border: none !important;
}

.table>tfoot>tr:first-child>th {
	border-right-width: 0px !important;
	border-left-width: 0px !important;
	border-bottom-width: 0px !important;
}

.table>tfoot>tr>th.final-total {
	border-top: 2px black solid !important;
}

/*======================================
=             Modals                  =
======================================*/

.modal-header {
	padding: 10px !important;
}

.modal-body {
	padding: 10px !important;
}

.modal-footer {
	padding: 5px 10px !important;
}

.pagination>li>a {
	height: 26px !important;
	padding: 3px 7px !important;
}

/*======================================
=            Wizards              		 =
======================================*/

.wizard-steps {
	margin-left: -10px;
}

.wizard-body {
	margin-top: -10px;
}

.wizard-buttons-container {
	padding-top: 20px !important;
	padding-bottom: 10px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.wizard-error, .wizard-failure, .wizard-success, .wizard-loading, .wizard-card {
	padding: inherit;
}

.wizard-card > h3 {
	margin-bottom: 10px;
}

.wizard-card-container {
	overflow-x: hidden !important;
}

/*======================================
=            Forms              	     =
======================================*/

.form-control {
	height:30px;
}

.form-group.icheck-control label {
	margin-bottom: 0px;
}
