﻿
.cke_resizer {
  margin-top: 0px!important;
  margin-bottom: 0px!important;
}

.txt-xs {
  font-size: 11px;
}

.txt-color-blue {
  color: #2d8dc3 !important;
}
.txt-color-blueLight {
  color: #92a2a8 !important;
}
.txt-color-blueDark {
  color: #4c4f53 !important;
}
.txt-color-DarkBlue {
  color: #2c5491 !important;
}
.txt-color-green {
  color: green !important;
}
.txt-color-greenLight {
  color: #85cf0f !important;
}
.txt-color-greenDark {
  color: #496949 !important;
}
.txt-color-red {
  color: #e54856 !important;
}
.txt-color-yellow {
  color: #fcca32 !important;
}
.txt-color-orange {
  color: #b19a6b !important;
}
.txt-color-orangeDark {
  color: #f28653 !important;
}
.txt-color-pink {
  color: #ac5287 !important;
}
.txt-color-pinkDark {
  color: #a8829f !important;
}
.txt-color-purple {
  color: #892E65 !important;
}
.txt-color-darken {
  color: #404040 !important;
}
.txt-color-lighten {
  color: #dbdddd !important;
}
.txt-color-white {
  color: #ffffff !important;
}
.txt-color-grayDark {
  color: #525252 !important;
}
.txt-color-gray {
  color: #999 !important;
}
.txt-color-lightgray {
  color: lightgray !important;
}
.txt-color-magenta {
  color: #6e3671 !important;
}
.txt-color-teal {
  color: #568a89 !important;
}
.txt-color-redLight {
  color: #a65858 !important;
}
.txt-color-black {
  color: #000 !important;
}
.bg-dark {
  background-color: rgb(34,34,34);
}
.bg-color-blue {
  background-color: #57889c !important;
}
.bg-color-blueLight {
  background-color: #92a2a8 !important;
}
.bg-color-blueDark {
  background-color: #4c4f53 !important;
}
.bg-color-green {
    background-color:#479a49!important;
    }
.bg-color-greenLight {
  background-color: #71843f !important;
}
.bg-color-greenDark {
  background-color: #496949 !important;
}
.bg-color-red {
  background-color: #a90329 !important;
}
.bg-color-yellow {
  background-color: #b09b5b !important;
}
.bg-color-orange {
  background-color: #c79121 !important;
}
.bg-color-orangeDark {
  background-color: #a57225 !important;
}
.bg-color-pink {
  background-color: #ac5287 !important;
}
.bg-color-pinkDark {
  background-color: #a8829f !important;
}
.bg-color-purple {
  background-color: #6e587a !important;
}
.bg-color-darken {
  background-color: #404040 !important;
}
.bg-color-lighten {
  background-color: #d5e7ec !important;
}
.bg-color-white {
  background-color: #ffffff !important;
}
.bg-color-gray {
  background-color: #dcdcdc;
}
.bg-color-gray-opa {
    background-color: rgba(0,0,0,0.1);
}
.bg-color-darkgray {
    background-color:#3b3838;
}
.bg-color-grayLight {
  background-color: #f4f4f4;
}
.bg-color-grayLighter {
  background-color: #fbfbfb;
  border-top: 1px solid #eee;
}
.Squares {
  background-color: #fff;
  border-top: 1px solid #fff;
  padding: 20px;
}
.Squares:hover {
  background-color: #fbfbfb;
  border-top: 1px solid #eee;
  }
.bg-color-grayDark {
  background-color: #525252 !important;
}
.bg-color-magenta {
  background-color: #6e3671 !important;
}
.bg-color-teal {
  background-color: #568a89 !important;
}
.bg-color-redLight {
  background-color: #2679bf !important;
}
input.textEntry {
  border: 1px solid #9eabbb;
  border-radius: 2px;
  padding: 3px;
  font-family: Tahoma;
  font-size: 12px;
}
input.textEntrySearch {
  border: 1px solid #A8A8A8;
  border-right: none;
  border-radius: 2px;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  font-family: Tahoma;
  font-size: 12px;
  height: 26px;
  line-height: 20px;
  margin: 0px;
  padding-left: 3px;
  margin-left: 5px;
}

.buttonSearch {
  border: 1px solid #A8A8A8;
  border-left: none;
  background-color: #FFFFFF;
  border-radius: 2px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  font-family: Tahoma;
  font-size: 12px;
  width: 26px;
  height: 26px;
  background-image: url(../Images/Buttons/find.png);
  background-repeat: no-repeat;
  background-position-y: center;
  background-position-x: center;
  cursor: pointer;
  margin-right: 5px;
}

  .buttonSearch:hover {
    background-color: #A8A8A8;
  }
    
div.DTTT_collection {
	width: 150px;
	padding: 8px 8px 4px 8px;
	border: 1px solid #ccc;
	border: 1px solid rgba( 0, 0, 0, 0.4 );
	background-color: #f3f3f3;
	background-color: rgba( 255, 255, 255, 0.3 );
	overflow: hidden;
	z-index: 2002;
  	        border-radius: 5px;
	        box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

div.DTTT_collection_background {
	z-index: 2001;
}

div.DTTT_collection button.DTTT_button,
div.DTTT_collection div.DTTT_button,
div.DTTT_collection a.DTTT_button {
	position: relative;
	left: 0;
	right: 0;
  	display: block;
	float: none;
	margin-bottom: 4px;
	
	        box-shadow: 1px 1px 3px #999;
}



.DTTT_print_info {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 150px;
	margin-left: -200px;
	margin-top: -75px;
	text-align: center;
	color: #333;
	padding: 10px 30px;

	background: #ffffff; /* Old browsers */
	background:         linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
	
	opacity: 0.95;

	border: 1px solid black;
	border: 1px solid rgba(0, 0, 0, 0.5);
	        border-radius: 6px;
	        box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}

.DTTT_print_info h6 {
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	margin: 1em;
}

.DTTT_print_info p {
	font-size: 14px;
	line-height: 20px;
}

div.dt-top-row {
	height: 0;
	line-height: 0;
	position: relative
}
div.dt-bottom-row {
	background: #fafafa;
	font-size: 11px;
	overflow: hidden;
	padding: 5px 10px;
	border-top: 1px solid #ccc;
	box-shadow: inset 0 1px #fff
}
div.dataTables_length {
	position: absolute;
	right: 13px;
	top: 2px;
}
div.dataTables_length select {
	width: 60px;
	padding: 3px;
	border: none;
	font-size: 13px
}
div.dataTables_filter input {
	padding: 2px 8px;
	font-size: 13px;
	border: none;
}
.dataTables_filter .input-group {
	width: 180px !important;
}

div.dataTables_length select, div.dataTables_filter input {
	border: 1px solid #bbb;
}
div.dataTables_paginate {
	margin: 4px 0 0;
}
div.dataTables_paginate .pagination {
	margin: 0;
}
.dataTables_wrapper {
	position: relative;
}
.dt-wrapper {
	overflow: hidden;
}
.dataTables_wrapper table.table {
	clear: both;
	max-width: inherit;
	margin-bottom: 0;
}
.dataTables_wrapper table.table thead th {
	white-space: nowrap;
	text-overflow: ellipsis;
}
.dataTables_wrapper table.table thead .sorting, .dataTables_wrapper table.table thead .sorting_asc, .dataTables_wrapper table.table thead .sorting_desc, .dataTables_wrapper table.table thead .sorting_asc_disabled, .dataTables_wrapper table.table thead .sorting_desc_disabled {
	cursor: pointer;
	padding-right: 2px;
}
.dataTables_wrapper table.table thead .sorting {
	background: url('@{base-url}/sort_both.png') no-repeat center right
}
.dataTables_wrapper table.table thead .sorting_asc {
	background: url('@{base-url}/sort_asc.png') no-repeat center right
}
.dataTables_wrapper table.table thead .sorting_desc {
	background: url('@{base-url}/sort_desc.png') no-repeat center right
}
.dataTables_wrapper table.table thead .sorting_asc_disabled {
	background: url('@{base-url}/sort_asc_disabled.png') no-repeat center right
}
.dataTables_wrapper table.table thead .sorting_desc_disabled {
	background: url('@{base-url}/sort_desc_disabled.png') no-repeat center right
}
.dataTables_wrapper table.dataTable th:active {
	outline: none
}
.dataTables_wrapper table.table tbody tr.active td, .dataTables_wrapper table.table tbody tr.active th {
	background-color: #08C;
	color: #FFF
}
.dataTables_wrapper table.table tbody tr.active:hover td, .dataTables_wrapper table.table tbody tr.active:hover th {
	background-color: #0075b0 !important
}
.dataTables_wrapper .table-striped tbody tr.active:nth-child(odd) td, .dataTables_wrapper .table-striped tbody tr.active:nth-child(odd) th {
	background-color: #017ebc
}
.dataTables_wrapper select {
	min-height: inherit
}
.dataTables_wrapper table + .row {
	margin-bottom: 0;
	margin-top: 10px
}
.dataTables_scrollBody {
	-webkit-overflow-scrolling: touch
}
.dataTables_wrapper .top, .dataTables_wrapper .bottom {
	background-color: #f5f5f5;
	border: 1px solid #CCC;
	padding: 15px
}
.top .dataTables_info {
	float: none
}
div.dt-bottom-row .dataTables_info {
	float: left;
	line-height: 32px;
	font-size: 12px
}
.dataTables_empty {
	text-align: center !important;
	font-size: 15px;
	background: #fff !important;
	padding: 20px 0 !important
}
.dataTables_scroll {
	clear: both
}
.dataTables_scrollHeadInner table.table-bordered {
	border-radius: 4px 4px 0 0;
	border-bottom: none
}
.dataTables_scrollHeadInner table.table-bordered, .dataTables_scrollHeadInner table.table-bordered thead {
	border-bottom: none
}
.dataTables_scrollBody table {
	border-top: none
}
.dataTables_processing {
	position: absolute;
	top: 50%;
	margin-top: -24px;
	z-index: 100;
	left: 50%;
	width: 250px;
	margin-left: -125px;
	border: 1px solid #ddd;
	text-align: center;
	color: #000;
	background: #fff;
	font-size: 15px !important;
	box-shadow: 0 0 4px rgba(0,0,0,0.2);
	padding: 10px 0
}
.dataTables_wrapper .center {
	text-align: center
}
.dataTables_wrapper .details, .dataTables_wrapper .details:hover {
	background: #ddd !important
}
.dataTables_wrapper .details table td {
	background: #fff !important
}
.dataTables_scrollHeadInner table.table, .dataTables_wrapper .details table.table {
	margin: 0 !important
}
.dataTables_wrapper .dt_actions {
	float: left;
	margin-right: 20px
}
.dataTables_empty {
	cursor: default;
}
.dataTables_full {
	width: 100% !important
}

.dataTables_wrapper div.DTTT .btn:hover {
	text-decoration: none !important
}
.dataTables_wrapper ul.DTTT_dropdown.dropdown-menu a {
	color: #333 !important
}
.dataTables_wrapper ul.DTTT_dropdown.dropdown-menu li:hover a {
	background-color: #08c;
	color: #FFF !important
}
.dataTables_wrapper div.DTTT_print_info.modal {
	height: 150px;
	margin-top: -75px;
	text-align: center
}
.dataTables_wrapper div.DTTT_print_info h6 {
	font-weight: 400;
	font-size: 28px;
	line-height: 28px;
	margin: 1em
}
.dataTables_wrapper div.DTTT_print_info p {
	font-size: 14px;
	line-height: 20px
}
.dataTables_wrapper div.DTFC_LeftHeadWrapper table, .dataTables_wrapper div.DTFC_LeftFootWrapper table, .dataTables_wrapper table.DTFC_Cloned tr.even {
	background-color: #FFF
}
.dataTables_wrapper div.DTFC_LeftHeadWrapper table {
	margin-bottom: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}

div.dataTables_scrollHead table {
	margin-bottom: 0 !important;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
div.dataTables_scrollHead table thead tr:last-child th:first-child, div.dataTables_scrollHead table thead tr:last-child td:first-child, div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child, div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}
div.dataTables_scrollBody table, div.DTFC_LeftBodyWrapper table {
	border-top: none;
	margin-bottom: 0 !important
}
div.dataTables_scrollBody tbody tr:first-child th, div.dataTables_scrollFoot table, div.DTFC_LeftBodyWrapper tbody tr:first-child th, div.DTFC_LeftBodyWrapper tbody tr:first-child td, div.DTFC_LeftFootWrapper table {
	border-top: none
}

.dt-row {
	padding: 4px 10px
}

.ColVis {
	position: absolute;
	right: 83px;
	top: -38px;
}
.ColVis_collection .ColVis_Button {
	position: relative;
	margin-right: 3px;
	height: 30px;
	background-color: #fff;
	border: 1px solid #d0d0d0;
	cursor: pointer;
	padding: 3px 5px
}
button.ColVis_Button::-moz-focus-inner {
	border: none !important;
	padding: 0
}
div.ColVis_collectionBackground {
	background-color: #000;
	z-index: 1100
}
div.ColVis_collection {
	position: relative;
	width: 180px;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.2);
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
	z-index: 1102
}
div.ColVis_collection button.ColVis_Button {
	padding: 4px 12px;
	height: 26px;
	background-color: #fff;
	border: none;
	width: 100%;
	float: none;
	font-size: 12px
}
div.ColVis_collection button.ColVis_Button + button.ColVis_Button {
	border-top: 1px solid #e1e1e1
}
div.ColVis_collection button.ColVis_Button input {
	margin: 0
}
div.ColVis_catcher {
	position: absolute;
	z-index: 1101
}
.disabled {
	color: #999
}
button.ColVis_Button {
	text-align: left
}
span.ColVis_radio {
	display: inline-block;
	width: 20px;
	vertical-align: -2px
}
.ColVis_text_hover, div.ColVis_collection button.ColVis_Button:hover {
	background: #F2F2F2;
	color: #222
}

table.DTCR_clonedTable {
	background-color: #fff;
	z-index: 202
}
div.DTCR_pointer {
	width: 1px;
	background-color: #0259C4;
	z-index: 201
}

ul.DTTT_dropdown.dropdown-menu li {
	position: relative
}
ul.DTTT_dropdown.dropdown-menu li:hover a {
	background-color: #f2f2f2;
	color: #333 !important;
}
.table_tools_group {
	position: absolute;
	right: 83px;
	top: -37px;
}
.DTTT.btn-group {
	position: absolute;
	top: -38px;
	right: 83px;
}
.DTTT_dropdown {
	z-index: 2002
}

.DTFC_LeftHeadWrapper {
	border-bottom: 1px solid #ddd
}


.fa-2half {
  font-size: 2.5em;
}
.center {
  text-align: center;
}

.txt-center {
  text-align: center;
}

.leftm {
text-align:left;
}

.rightm {
text-align:right;
}

.fontm {
font-size:16px;
font-weight:600;
}



.pull-right {
    float: right;
}

.validBtn {
    
    outline-color: red;
    outline-style:solid;
    outline-width: 1px;

}