

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #01a7e5;
    border: 1px solid #006a92;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 1px solid #6d6d6d;
    background: #909090;
}

#emptycell {background:#fff;color:fff;}

/*tabletodiv*/
.tabletodiv {overflow: hidden;}
.tabletodiv, .tabletodiv a, .tabletodiv div, .tabletodiv p, .tabletodiv span, .tabletodiv li {letter-spacing:normal;}

.tabletodiv tr.child td.child ul.dtr-details {list-style-type: none;padding:0;margin:0;width: 100%;}
.tabletodiv tr.child td.child ul.dtr-details li {list-style-type: none;padding:0;margin:0;}
.tabletodiv tr.child td.child ul.dtr-details li span.dtr-title{font-weight: bold;font-size:12px;}
.tabletodiv tr.child td.child ul.dtr-details li span.dtr-data{font-size:14px; white-space: normal;}  

.tabletodiv .table-bordered > tbody > tr > td {
    border: 1px solid #ddd;
    border-left: 0;
    border-top: 0;
}
.tabletodiv .table-bordered > tbody > tr > td:first-child {
    border-left: 1px solid #ddd;
	white-space: nowrap;
}


.tabletodiv select {
    border: 1px solid #969696;
    border-radius: 3px;
    outline: none;
}

.tabletodiv input[type="search"] {
    -webkit-appearance: none;
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #00a5e2;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    font-weight: normal;
	margin: 0;
}

.tabletodiv .dataTables_wrapper .dataTables_filter label {
    width: 100%;
}

.tabletodiv .dataTables_wrapper .dataTables_filter {    

    min-width: 280px;
}


table.table thead .sorting {background: url('../images/sort_both.png') no-repeat center right #00a5e2;}
table.table thead .sorting_asc { background: url('../images/sort_asc.png') no-repeat center right #00a5e2;}
table.table thead .sorting_desc {background: url('../images/sort_desc.png') no-repeat center right #00a5e2;}

table.table thead .sorting_asc_disabled { background: url('../images/sort_asc_disabled.png') no-repeat center right #00a5e2;}
table.table thead .sorting_desc_disabled { background: url('../images/sort_desc_disabled.png') no-repeat center right #00a5e2;}


.modal .table-responsive.tabletodiv > .table-bordered > thead > tr > td:first-child, 
.modal .table-responsive.tabletodiv > .table-bordered > tbody > tr > td:first-child, 
.modal .table-responsive.tabletodiv > .table-bordered > tfoot > tr > td:first-child {white-space: nowrap;}

.tabletodiv :focus {outline: 0;}
.tabletodiv .btn-block {
    display: block;
    width: 100%;
    padding-top: 20%;
    padding-bottom: 20%;
}


.tabletodiv .table > thead > tr > th {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    border: 1px solid #fff;
	border-bottom: 1px solid #ddd;
    padding: 10px 14px !important;
    font-size: 16px;
}
.tabletodiv .table > tbody > tr > td {
	padding: 8px 14px;
	font-size: 16px;
}

.table-responsive.tabletodiv {
    padding-top: 0px;
    border-left: 0px solid #ddd;
    border-top: 0px solid #ddd;
    border-right: 0px solid #ddd;
    border-bottom: 0px solid #ddd;
}


/*ColVis*/
.ColVis {}
.ColVis .table-bordered > tbody > tr > td {
    border: 1px solid #ddd;
    border-left: 0;
    border-top: 0;
}
.ColVis .table-bordered > tbody > tr > td:first-child {
    border-left: 1px solid #ddd;
}


.table > thead > tr > th.blank {
    background-color: #fff;
	color:#333;
	padding: 0px 8px !important;
    font-size: 18px;
    font-weight: bold;
}



/*enlarge table*/
div.table-responsive .table > tbody > tr > td {
    font-size: 16px;
}

/*small table*/
div.table-responsive.smalltable .table > thead > tr > th.blank {
	padding: 0px 8px !important;
    font-size: 16px;
    font-weight: bold;
}
div.table-responsive.smalltable .table > thead > tr > th {
	padding: 8px 10px;
    font-size: 15px;
}
div.table-responsive.smalltable .table > thead > tr > th {
    font-size:15px;
}
div.table-responsive.smalltable .table > tbody > tr > td {
	padding: 3px 10px;
	padding: 5px 10px;
    line-height: 18px;
    font-size: 14px;
}


div.table-responsive.smalltable .table > tbody > tr.tr-highlight td {
	font-size: 110%;
	padding-top: 0.7%;
    padding-bottom: 0.7%;
	line-height: 20px;
	}
div.table-responsive .table > tbody > tr.tr-highlight td {font-size: 110%;}
tr.tr-border td{border-bottom: 1px solid #757575;}

tr.tr-highlight td{color: #00425a;}
tr.tr-highlight.odd td{background-color:#c6efff;}
tr.tr-highlight.even td{background-color:#eefbff;}

tr.tr-highlight-green td{color: #1d4a1e;}
tr.tr-highlight-green.odd td{background-color: rgb(230, 255, 228);}
tr.tr-highlight-green.even td{background-color: rgb(248, 255, 247);}


table.dataTable.no-footer {
    border-bottom: 4px solid #d6d6d6;
}
.no-border {border:0;}

table.table.hover tbody tr:hover {
    background-color: #f0fff5;
}


/*tabletools*/
.tabletools:hover, .tabletools:focus {outline:none;}
.tabletools .btn-default:hover, .tabletools .btn-default:focus {background-color: #fff;}
.tabletools ul li button {margin-bottom:7px;}
.service-toggle:hover, .service-toggle:focus {outline:none;}
.service-toggle.toggle-hide i.text-color-primary{color: #b9b9b9 !important;}

.enlargeTable_frame {padding:0 160px;}


/*dt-button*/
div.dt-buttons {
    position: relative;
    float: left;
}
.dt-buttons, .dt-buttons span {letter-spacing: normal;}


button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled), div.dt-button:active:not(.disabled), div.dt-button.active:not(.disabled), a.dt-button:active:not(.disabled), a.dt-button.active:not(.disabled) {
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
    background-image: -moz-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
    background-image: -ms-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
    background-image: -o-linear-gradient(top, #f3f3f3 0%, #e2e2e2 100%);
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f3f3f3', EndColorStr='#e2e2e2');
    box-shadow: none;
}
button.dt-button:active:not(.disabled):hover:not(.disabled), button.dt-button.active:not(.disabled):hover:not(.disabled), div.dt-button:active:not(.disabled):hover:not(.disabled), div.dt-button.active:not(.disabled):hover:not(.disabled), a.dt-button:active:not(.disabled):hover:not(.disabled), a.dt-button.active:not(.disabled):hover:not(.disabled) {
    box-shadow: inset 1px 1px 3px #fff;
    background-color: #f7f7f7;
    background-image: -webkit-linear-gradient(top, #eaeaea 0%, #ccc 100%);
    background-image: -moz-linear-gradient(top, #eaeaea 0%, #ccc 100%);
    background-image: -ms-linear-gradient(top, #eaeaea 0%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eaeaea 0%, #ccc 100%);
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eaeaea', EndColorStr='#cccccc');
}

button.dt-button, div.dt-button, a.dt-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 0.333em;
	margin-bottom: 5px;
    padding: 0.5em 1em;
	padding: 0.2em 0.5em;
    border: 1px solid #adadad;
    border-radius: 2px;
	border-radius: 4px;
    cursor: pointer;
    font-size: initial;
	font-size: 14px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: none;
}
button.dt-button:hover:not(.disabled), div.dt-button:hover:not(.disabled), a.dt-button:hover:not(.disabled) {
    border: 1px solid #666;
    background-color: #f7f7f7;
    color: #333;
    background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
    background-image: -moz-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
    background-image: -ms-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #f9f9f9 0%, #e0e0e0 100%);
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#f9f9f9', EndColorStr='#e0e0e0');
}


.dt-buttons .dt-button.buttons-columnVisibility.active i {color: #01a7e5 !important;}
.dt-buttons .dt-button.buttons-columnVisibility i {color: #b9b9b9 !important;}


.switchbtn.expand span.compressspan {display:none;}
.switchbtn.expand span.expandspan {display:block;}
.switchbtn.compresss span.expandspan {display:none;}
.switchbtn.compresss span.compressspan {display:block;}



.table.whitethbg > thead > tr > th {
    background-color: #FFF;
    color: #333;
}


.pricing-table .plan-ribbon {
    background-image: -webkit-linear-gradient(top, #f32d0c, #a71707);
    background-image: linear-gradient(to bottom, #f32d0c, #a71707);
    background-color: #f32d0c;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    color: #fff;
	color: #fff0f0;
    font-size: 15px;
    text-shadow: rgba(4, 4, 4, 0.5) 0px 1px 0px;
}

.pricing-table .plan-ribbon-tertiary {
    background-image: -webkit-linear-gradient(top, #bfdc7a, #8ebf45);
    background-image: linear-gradient(to bottom, #bfdc7a, #8ebf45);
    background-color: #bfdc7a;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	color: #333;
    font-size: 15px;
    text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
}


.tabletmpborder td {
    border: #d5d5d5 1px solid;
    padding: 5px;
}

.tab-content #lastestnews a {color:#333;}

.slideNav {}
.btn-slide-left {
	left:0;
}
.btn-slide-right {
	right:0;
}
.btn-slide {
	position:fixed;
	bottom:250px;
	z-index: 1;
    line-height: 50px;
    border-radius: 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
    font-weight: bold;
}


.dottedline-pt {
	line-height: 30px;

    background-image: 
        -webkit-linear-gradient(right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%),
        -webkit-linear-gradient(bottom, rgba(218,218,218,1) 0%, rgba(128,128,128,0) 8%, rgba(128,128,128,0) 100%);

-webkit-background-size: 4px 30px;
-moz-background-size: 4px 30px;
-ms-background-size: 4px 30px;
-o-background-size: 4px 30px;
background-size: 4px 30px;
	}
.dottedline-pt div{
	height:130px;
}
.dottedline-pt div > span{
	line-height: 20px;
    display: block;
}

.sp-colorhalf .sp-text button {
    color: #fff;
	background: none;
    text-decoration: none;
	border: 2px solid #fff;
	letter-spacing: 2px;
}
.sp-colorhalf .sp-text button:focus {
    outline: 0;
}


.toggle>label+p {
    color: #333;
}




.btn-quaternary.btn-red {
	background-color: #e53000;
    border-color: #f34747 #ef2c0b #741a02;
}