/* datepicker */
.input-daterange input:first-child{
	border-radius: 0;
}

/* data table */
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
	color: #676a6c;
}
table.dataTable thead th,
table.dataTable thead td {
    padding: 5px 10px;
    border-bottom: inherit;
}
table.dataTable {
    width: 100%;
    margin: 0 auto 10px auto;
    clear: both;
    border-collapse: collapse;
    border-spacing: 0;
}
.dataTables_filter {
	margin-bottom: 15px;
}
.dataTables_filter input[type="search"] {
	border: 1px solid #e5e6e7;
    font-weight: normal;
}
.dataTables_length label select{
    border-radius: 0;
    margin-right: 9px;
    border: 1px solid #e5e6e7;
    background-color: #fff;
    width: 50px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	border-radius: 0;
	border: 0;
    color: #676A6C !important;
	background: #f4f4f4;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0px 5px;
    color: #676a6c !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	color: #676a6c !important;
    border: 1px solid #fff;
	background: #fff;
	text-decoration: underline !important;
}

/* table tools */
button.DTTT_button,
div.DTTT_button,
a.DTTT_button {
	margin-left:5px;
    padding: 1px 10px;
	border-radius:0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 0;
	background: #61b0e9;
	font-family: 'effra_mediumregular';
    text-transform: uppercase;
    font-size: 10px;
    line-height: 1.85;
	color: #fff !important;
}
button.DTTT_button:hover:not(.DTTT_disabled),
div.DTTT_button:hover:not(.DTTT_disabled),
a.DTTT_button:hover:not(.DTTT_disabled) {
	border: 0;
	background: #99c8ec;
	color: #fff;
}

/* graph map */
.ammapDescriptionTitle {
	font-family: 'effra_mediumregular';
	font-weight: normal;
	font-size: 13px;
	color: #676a6c;
}
/* joy ride */
#guideTourInpart {
	display: none;
}
.joyride-modal-bg {
    background: rgb(0,0,0);
    background: transparent;
    background: rgba(0,0,0, 0.80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.80;
}
.joyride-expose-wrapper {
	background-color: transparent;
}
.joyride-tip-guide {
	font-family: 'Gloria Hallelujah', cursive;
	background: none;
}
.dataTables_filter {
	background-color: #fff;
	margin-bottom: 0;
}
.joyride-tip-guide span.joyride-nub.top,
.joyride-tip-guide span.joyride-nub.bottom,
.joyride-tip-guide span.joyride-nub.right,
.joyride-tip-guide span.joyride-nub.left {
	display: none;
}
.joyride-close-tip {
	display: none;
}
.joyride-tip-guide .joyride-next-tip {
    float: right;
	background: #3a4459;
	border: 0;
	border-radius: 0;
	font-family: arial;
	font-size: 13px;
	color: #fff;
}
.joyride-tip-guide .joyride-next-tip:hover {
	border: 0 !important;
}