/*
	Template Name: Color Admin - Responsive Admin Dashboard Template build with Twitter Bootstrap 3.3.7
	Version: 2.1.0
	Author: Sean Ngu
	Website: http://www.seantheme.com/color-admin-v2.1/admin/html/
*/
@media(max-width: 1152px) {
	.media_img img{
		max-height:137px;
	}
}
@media(max-width: 979px) {
	#easy-embed .overlay .play-btn{
		font-size:12vw;
	}
	.media_img img{
		max-height:150px;
	}
	.nav-tabs .media-left{
		display: inline !important;
		vertical-align: top;
	}
	.media-left .icn_box svg{
		margin:0px;
	}
    .form-horizontal.form-bordered .form-group {
        border-bottom: 1px solid #eee;
	}
    .form-horizontal.form-bordered .form-group > .control-label {
        padding: 15px;
        line-height: 34px;
	}
    .form-horizontal.form-bordered .form-group > div {
        padding: 15px;
	}
    .form-horizontal.form-bordered .form-group > div,
    .form-horizontal.form-bordered .form-group > .control-label {
        border: none;
	}
    .result-list .result-image,
    .result-list .result-price {
        width: 200px;
	}
    .gallery .image {
        width: 33%;
	}
    .page-with-two-sidebar .content {
        margin-right: 0 !important;
	}
    @keyframes sidebarSlideInRight {
        from { right: -220px; }
        to { right: 0; }
	}
    @-webkit-keyframes sidebarSlideInRight {
        from { right: -220px; }
        to { right: 0; }
	}
    .page-with-two-sidebar .sidebar.sidebar-right,
    .page-with-two-sidebar .sidebar-bg.sidebar-right { 
        right: -220px;
        left: auto !important;
        position: fixed;
	}
    .page-with-two-sidebar.page-sidebar-toggled .sidebar.sidebar-right,
    .page-with-two-sidebar.page-sidebar-toggled .sidebar-bg.sidebar-right {
        animation: none;
        -webkit-animation: none;
	}
    .page-with-two-sidebar.page-right-sidebar-toggled .sidebar.sidebar-right,
    .page-with-two-sidebar.page-right-sidebar-toggled .sidebar-bg.sidebar-right {
        animation: sidebarSlideInRight .2s;
        -webkit-animation: sidebarSlideInRight .2s;
        right: 0;
        left: auto;
	}
    .theme-panel .control-label.double-line {
        line-height: 30px;
	}
}
@media (max-width: 767px) {
	.media_img img{
		max-height:160px;
	}
	p{
		font-size:12px;
		line-height:1.8em;
	}
	.h5, h5 {
		font-size: 13px;
	}
	.title3, .title4 {
		margin-right: 10px; 
	}
	.icn_type img {
		height: 30px;
	}
	.well.rounded {
		border-radius: 10px;
		padding: 20px 20px 40px 20px;
	}
    .page-header-fixed {
        padding-top: 109px;
	}
    .page-with-right-sidebar .sidebar,
    .page-with-right-sidebar .sidebar-bg {
        left: auto;
        right: -220px;
	}
    .page-with-right-sidebar .content {
        margin-right: 0;
	}
    .page-with-right-sidebar .footer {
        margin-right: 20px;
	}
    .content,
    .page-sidebar-minifed .content {
        margin-left: 0 !important;
	}
    .content.content-full-width .breadcrumb {
        margin: 20px;
	}
    .navbar-brand {
        width: auto;
	}
    .navbar-header {
        border-bottom: 1px solid #eee;
	}
    .navbar-inverse .navbar-header {
        border-bottom: 1px solid #2d353c;
	}
    .navbar-nav {
        margin: 0;
	}
    .navbar-right {
        float: right;
	}
    .navbar-left {
        float: left;
	}
    .navbar-nav > li {
        float: left;
	}
    .navbar-form {
        margin: 0;
        padding: 12px 10px;
        border: none;    
        -webkit-box-shadow: none;
        box-shadow: none;
	}
    .navbar-form .btn-search {
        right: 10px;
	}
    .navbar-form .form-group {
        margin: 0;
	}
    .navbar-form .form-control,
    .navbar-form .form-control:focus {
        margin: 0;
        width: 200px !important;
        -webkit-animation: none !important;
        animation: none !important;
	}
    .navbar-nav .open .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        float: left;
        min-width: 160px;
        border-top: 1px solid #eee;
        list-style: none;
        background: #fff;
        box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.2);
	}
    .navbar-nav.navbar-right .open .dropdown-menu {
        right: 0;
        left: auto;
	}
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #eee;
	}
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #262626;
	}
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        background: #edf0f5;
        color: #262626;
	}
    .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 15px;
	}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        background: #edf0f5;
	}
    @keyframes sidebarSlideInLeft {
        from { left: -220px; }
        to { left: 0; }
	}
    @-webkit-keyframes sidebarSlideInLeft {
        from { left: -220px; }
        to { left: 0; }
	}
    @keyframes sidebarSlideInRight {
        from { right: -220px; }
        to { right: 0; }
	}
    @-webkit-keyframes sidebarSlideInRight {
        from { right: -220px; }
        to { right: 0; }
	}
    .page-sidebar-toggled .sidebar {
        left: 0;
        animation: sidebarSlideInLeft .2s;
        -webkit-animation: sidebarSlideInLeft .2s;
	}
    .page-sidebar-toggled .sidebar-bg {
        position: fixed;
        background: #2d353c;
        left: 0;
        animation: sidebarSlideInLeft .2s;
        -webkit-animation: sidebarSlideInLeft .2s;
		top:112px;
	}
    .page-sidebar-toggled.page-with-right-sidebar .sidebar,
    .page-sidebar-toggled.page-with-right-sidebar .sidebar-bg {
        left: auto;
        right: 0;
        animation: sidebarSlideInRight .2s;
        -webkit-animation: sidebarSlideInRight .2s;
	}
    .sidebar {
        position: absolute;
        left: -220px;
        padding-top: 0;
        z-index: 1010;
		top:112px;
	}
    .sidebar-bg {
        left: -220px;
        z-index: 1000;
	}
    .page-sidebar-minified.page-sidebar-minified .sidebar {
        position: fixed !important;
	}
    .page-sidebar-toggled.page-sidebar-minified .sidebar-bg {
        position: fixed;
        background: #2d353c;
        z-index: 1000;
        left: 0;
        animation: sidebarSlideInLeft .2s;
        -webkit-animation: sidebarSlideInLeft .2s;
	}
    .page-with-right-sidebar.page-sidebar-toggled.page-sidebar-minified .sidebar-bg {
        left: auto;
        right: 0;
        animation: sidebarSlideInRight .2s;
        -webkit-animation: sidebarSlideInRight .2s;
	}
    .page-sidebar-minified.page-with-right-sidebar .content {
        margin-right: 0;
	}
    .page-sidebar-minified.page-with-right-sidebar .footer {
        margin-right: 20px;
	}
    .content {
        margin-left: 0;
        padding: 20px;
	}
    .breadcrumb {
        float: none !important;
	}
    .footer {
        margin: 0 20px;
	}
    .table-responsive .table > thead > tr > th, 
    .table-responsive .table > tbody > tr > th, 
    .table-responsive .table > tfoot > tr > th, 
    .table-responsive .table > thead > tr > td, 
    .table-responsive .table > tbody > tr > td, 
    .table-responsive .table > tfoot > tr > td {
        white-space: nowrap;
	}
    .login .login-header,
    .login-content {
        width: 100% !important;
	}
    .login {
        margin: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
	}
    .login .login-header {
        left: 0;
        margin: 0;
        position: relative;
        top: 0;
        padding-top: 60px;
	}
    .login .login-header .icon {
        display: none;
	}
    .login .login-header .brand {
        text-align: center;
        color: #fff;
	}
    .login .login-header .brand small {
        opacity: 0.5;
        color: #fff;
	}
    .login .login-header .brand .logo {
        border-width: 25px;
        display: block;
        margin: 0 auto;
	}
    .invoice-company .pull-right {
        float: none !important;
        display: block;
	}
    .invoice .table-responsive {
        margin-bottom: 20px;
	}
    .invoice-from, .invoice-to, .invoice-date {
        display: block !important;
        width: 100% !important;
        text-align: left !important;
        padding: 0 !important;
	}
    .invoice-to, .invoice-date {
        margin-top: 20px !important;
	}
    .invoice-price .invoice-price-left,
    .invoice-price .invoice-price-right {
        display: block;
        width: 100% !important;
        float: left !important;
        padding: 10px !important;
	}
    .invoice-price .invoice-price-row {
        float: none !important;
        width: 100% !important;
        display: block !important;
	}
    .invoice-price .invoice-price-left .sub-price {
        padding: 0px 10px !important;
        display: block !important;
        text-align: center !important;
	}
    .invoice-price .invoice-price-right {
        text-align: center !important;
	}
    .invoice-price .invoice-price-right small {
        position: relative !important;
        display: block;
        left: 0 !important;
        top: 0 !important;
	}
    .result-list .result-image {
        width: 160px;
	}
    .result-list .result-price {
        width: 100px;
        font-size: 20px;
	}
    .result-list > li > div {
        padding: 15px;
	}
    .map {
        top: 109px !important;
        left: 0 !important;
	}
    .gallery .image {
        width: 50%;
	}
    .vertical-box,
    .vertical-box .vertical-column {
        display: block !important;
	}
    .width-xs,
    .width-sm,
    .width-md,
    .width-lg,
    .width-full {
        width: 100% !important;
	}
    .fc-event .fc-event-title small {
        display: none !important;
	}
    .calendar {
        display: block;
        width: 100% !important;
	}
    .calendar {
        margin-left: 0 !important;
	}
    .fc-button-today {
        float: left !important;
	}
    .fc-header-left,
    .fc-header-center,
    .fc-header-right {
        text-align: center !important;
        width: 100% !important;
        display: table !important;
	}
    .calendar-event .external-event {
        width: 100% !important;
	}
    .fc-header-left {
        text-align: right !important;
	}
    .fc-header-center {
        margin-top: -46px !important;
	}
    .fc-header-center h2 {
        font-size: 18px !important;
	}
    .calendar-event .external-event p,
    .calendar-event .external-event i,
    .fc-header-left .fc-header-space,
    .fc-event .fc-event-icons {
        display: none !important;
	}
    .calendar-event .external-event h5 {
        margin: 0 !important;
	}
    .bwizard-steps li {
        float: left !important;
        width: 100% !important;
	}
    .nav-tabs.nav-justified.nav-justified-mobile > li {
        display: table-cell;
        width: 1%;
	}
    .nav-tabs.nav-justified.nav-justified-mobile > li > a {
        margin-bottom: 0;
	}
    .page-with-two-sidebar .header .navbar-brand {
        float: none;
        display: block;
        margin: 0 70px;
        text-align: center;
	}
    .page-with-two-sidebar .header .navbar-brand .navbar-logo {
        position: relative;
        top: 3px;
        display: inline-block;
        float: none;
        margin-top: 0;
        margin-right: 5px;
	}
    .form-horizontal.form-bordered .form-group > .control-label {
        padding: 15px 15px 0;
        line-height: inherit;
	}
    .form-horizontal.form-bordered .form-group > div {
        padding: 5px 15px 15px;
	}
    .theme-panel {
        top: 0;
        bottom: 0;
	}
    .theme-panel .theme-collapse-btn {
        top: 150px;
	}
    .theme-panel .theme-panel-content {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        overflow: scroll;
	}
}
@media(max-width: 480px) {
 
	#easy-embed .overlay span{
		padding:5px 10px;
		font-size:1em;
	}
	.media_img img{
		max-height:175px;
	}
	.slick_item {
		padding: 0px 10px;
		border-right: 0px;
		outline: 0px;
	}
	.well img{
		margin-right:10px!important;
	}
	.well h2, h3.main_title{
		font-size:1.6em;
	}
	.well p{
		font-size:12px;
	}
    .media.media-lg .pull-left {
        float: none !important;
        margin-right: 0;
	}
    .media.media-lg .media-object {
        width: 100%;
        margin-bottom: 10px;
	}
    .result-list .result-image {
        width: 100%;
        float: none;
	}
    .result-list .result-image a {
        position: relative;
	}
    .result-list > li > div {
        display: block;
        width: 100%;
	}
    .result-list > li > .result-price {
        border-left: none;
		border-top: 1px dashed #ddd;
		width: 100%;
		padding: 15px;
	}
    .result-list .btn-row {
		text-align: center;
	}
    .result-list .result-price .btn {
		margin-top: 15px;
	}
    .gallery .image {
		width: 100%;
	}
}
@media (max-width: 380px) {
    .navbar-form .form-control,
    .navbar-form .form-control:focus {
		width: 160px !important;
	}
}
@media (max-width: 340px) {
    .navbar-form .form-control,
    .navbar-form .form-control:focus {
		width: 140px !important;
	}
}
/* -------------------------------
	v1.1 Update
------------------------------- */
/* Timeline Setting */
@media (max-width: 979px) {
    .timeline .timeline-body {
		margin-left: 25%;
		margin-right: 10%;
	}
    .timeline .timeline-time {
		width: 13%;
	}
    .timeline .timeline-icon {
		left: 13%;
		width: 12%;
	}
    .timeline:before {
		left: 19%;
	}
}
@media (max-width: 767px) {
    .timeline:before {
		left: 50%;
	}
    .timeline .timeline-body {
		margin-right: 0;
		margin-left: 0;
		margin-top: 10px;
		padding: 20px;
	}
    .timeline .timeline-footer {
		margin: 20px -20px -20px;
		padding: 20px;
	}
    .timeline .timeline-body:before {
		border-bottom-color: #fff;
		border-right-color: transparent;
		left: 50%;
		top: -20px;
		margin-left: -10px;
	}
    .timeline .timeline-time {
		right: 50%;
		left: 0;
		width: auto;
		margin-right: 40px;
		padding-top: 5px;
	}
    .timeline .timeline-icon {
		left: 0;
		width: 80px;
		position: relative;
		margin: 0 auto;
	}
}
/* Coming Soon Page Setting */
@media (max-width: 979px) {
    .coming-soon .timer .is-countdown {
		width: 767px;
	}
}
@media (max-width: 767px) {
    .coming-soon .timer .is-countdown {
		width: 100%;
	}
}
@media (max-width: 480px) {
    .coming-soon .timer .countdown-amount {
		font-size: 24px;
	}
    .coming-soon .timer .countdown-period,
    .coming-soon .coming-soon-header .desc,
    .coming-soon .coming-soon-content .desc {
		font-size: 12px;
	}
    .coming-soon .coming-soon-header .desc,
    .coming-soon .coming-soon-content .desc {
		padding-right: 20px;
		padding-left: 20px;
	}
    .coming-soon .coming-soon-content .input-group {
		width: auto;
		margin-right: 20px;
		margin-left: 20px;
	}
}
/* -------------------------------
	v1.2 Update
------------------------------- */
/* Login V2 Setting */
@media (min-width: 1920px) {
    .login-cover-image img {
		width: 100%;
	}
}
@media (max-width: 767px) {
    .login.login-v2 {
		left: 0;
		top: 0;
		margin: 0;
		position: relative;
		width: 100%;
		background: none;
	}
    .login-cover-image img {
		max-width: initial;
		max-height: 100%;
	}
    .login-bg-list {
		position: relative;
		padding: 20px;
		right: 0;
		bottom: 0;
	}
}
/* -------------------------------
	v1.3 Update
------------------------------- */
/* Widget Chart Setting */
@media (max-width: 540px) {
    .widget-chart .widget-chart-content {
		margin-right: 0;
	}
    .widget-chart .widget-chart-sidebar,
    .widget-chart .widget-chart-sidebar .chart-legend {
		position: relative;
		width: auto;
	}
    .widget-chart .widget-chart-sidebar .chart-legend {
		margin-top: 20px;
	}
}
/* Gallery v2 - Superbox Setting */
@media (max-width: 979px) {
    .superbox-list {
		width: 20%;
	}
}
@media (max-width: 767px) {
    .superbox-list {
		width: 25%;
	}
}
@media (max-width: 480px) {
    .superbox-list {
		width: 50%;
	}
}
/* Vertical Box Setting */
@media (max-width: 767px) {
    .vertical-box,
    .vertical-box-row,
    .vertical-box-column,
    .vertical-box-cell,
    .vertical-box-inner-cell,
    .page-content-full-height .content {
		display: block !important;
		width: auto !important;
		position: relative !important;
		overflow: initial !important;
		table-layout: initial !important;
		top: auto !important;
		height: auto !important;
	}
    .vertical-box .slimScrollBar,
    .vertical-box .slimScrollRail {
		display: none !important;
	}
}
/* -------------------------------
	v1.4 Update
------------------------------- */
/* Page - Inbox V2 */
@media (max-width: 480px) {
    .list-email .email-time {
		float: none;
		display: block;
		margin: 0;
	}
}
/* -------------------------------
	v1.5 Update
------------------------------- */
/* Pace Progress Loader */
@media (max-width: 767px) {
    .pace-progress {
		top: 109px;
	}
    .pace .pace-activity {
		top: 120px
	}
}
/* -------------------------------
	v1.7 Update
------------------------------- */
/* Navbar Header Brand Without Background */
@media (max-width: 767px) {
    .navbar-inverse .navbar-header.navbar-header-without-bg {
		background: none;
		border-bottom: 1px solid #666;
		border-bottom: 1px solid rgba(255,255,255, 0.1);
	}
}
/* Top Navbar with Mega Menu */
@media (max-width: 767px) {
    .navbar-collapse {
		float: none !important;
		border-top: none;
		border-bottom: 1px solid #eee;
	}
    .navbar-collapse .nav > li {
		float: none;
	}
    .navbar-collapse .open:before,
    .navbar-collapse .open:after {
		content: '';
		display: table;
		clear: both;
	}
    .navbar-collapse .open .dropdown-menu {
		position: relative;
		box-shadow: none;
		padding-top: 0;
		border-bottom: 1px solid #eee;
		border-radius: 0;
		background: #f4f6f7;
		width: 100%;
	}
    .navbar-collapse .open .dropdown-menu .dropdown-header {
		padding-top: 20px;
		padding-left: 0;
	}
}
/* Wide Sidebar Setting */
@media (max-width: 767px) {
    @keyframes wideSidebarSlideInLeft {
		from { left: -250px; }
		to { left: 0; }
	}
    @-webkit-keyframes wideSidebarSlideInLeft {
		from { left: -250px; }
		to { left: 0; }
	}
    @keyframes wideSidebarSlideInRight {
		from { right: -250px; }
		to { right: 0; }
	}
    @-webkit-keyframes wideSidebarSlideInRight {
		from { right: -250px; }
		to { right: 0; }
	}
    .page-sidebar-toggled.page-with-wide-sidebar .sidebar {
		left: 0;
		animation: wideSidebarSlideInLeft .2s;
		-webkit-animation: wideSidebarSlideInLeft .2s;
	}
    .page-sidebar-toggled.page-with-wide-sidebar .sidebar-bg {
		left: 0;
		animation: wideSidebarSlideInLeft .2s;
		-webkit-animation: wideSidebarSlideInLeft .2s;
	}
    .page-sidebar-toggled.page-with-right-sidebar.page-with-wide-sidebar .sidebar,
    .page-sidebar-toggled.page-with-right-sidebar.page-with-wide-sidebar .sidebar-bg,
    .page-right-sidebar-toggled.page-with-wide-sidebar.page-with-two-sidebar .sidebar.sidebar-right,
    .page-right-sidebar-toggled.page-with-wide-sidebar.page-with-two-sidebar .sidebar-bg.sidebar-right {
		left: auto;
		right: 0;
		animation: wideSidebarSlideInRight .2s;
		-webkit-animation: wideSidebarSlideInRight .2s;
	}
    .page-with-wide-sidebar .sidebar,
    .page-with-wide-sidebar .sidebar-bg {
		left: -250px;
		width: 250px;
	}
    .page-with-wide-sidebar.page-with-right-sidebar .sidebar,
    .page-with-wide-sidebar.page-with-right-sidebar .sidebar-bg,
    .page-with-wide-sidebar.page-with-two-sidebar .sidebar.sidebar-right, 
    .page-with-wide-sidebar.page-with-two-sidebar .sidebar-bg.sidebar-right {
		left: auto;
		right: -250px;
	}
    .page-with-wide-sidebar.page-with-right-sidebar .content {
		margin-right: 0;
	}
}
/* Login & Register Page with News Feed Setting */
@media (max-width: 992px) {
    .login.login-with-news-feed .news-caption,
    .register.register-with-news-feed .news-caption {
		font-size: 12px;
		padding: 15px 30px;
	}
    .login.login-with-news-feed .news-caption .caption-title,
    .register.register-with-news-feed .news-caption .caption-title {
		font-size: 20px;
	}
}
@media (max-width: 768px) {
    .login.login-with-news-feed .news-feed,
    .register.register-with-news-feed .news-feed {
		display: none;
	}
    .login.login-with-news-feed .right-content,
    .register.register-with-news-feed .right-content {
		float: none;
		width: auto;
	}
    .login.login-with-news-feed .login-header .icon {
		right: 60px;
	}
}
@media (max-width: 480px) {
    .login.login-with-news-feed .login-header .icon {
		display: none;
	}
    .login.login-with-news-feed .login-header,
    .register.register-with-news-feed .register-header {
		padding: 40px 40px 0;
	}
    .login.login-with-news-feed .login-content,
    .register.register-with-news-feed .register-content {
		padding: 20px 40px;
	}
}
@media (max-width: 360px) {
    .login.login-with-news-feed .login-header,
    .register.register-with-news-feed .register-header {
		padding: 40px 30px 0;
	}
    .login.login-with-news-feed .login-content,
    .register.register-with-news-feed .register-content {
		padding: 20px 30px;
	}
}
/* Profile Page Setting */
@media (max-width: 1024px) {
    .profile-left {
		width: 150px;
	}
    .profile-image {
		height: 130px;
	}
    .profile-right {
		margin-left: 165px;
		padding-right: 0;
	}
    .table.table-profile > tbody > tr > td.field {
		width: 100px;
	}
}
@media (max-width: 767px) {
    .profile-left {
		width: 180px;
	}
    .profile-right {
		margin-left: 195px;
		padding-right: 0;
	}
}
@media (max-width: 480px) {
 
	
	.btn-primary.p-r-50.p-l-50{
		padding-right:15px !important;
		padding-left:15px !important;
		}
    .profile-left {
		width: 100%;
		margin-bottom: 15px;
	}
    .profile-image {
		height: auto;
		text-align: center;
	}
    .profile-image img {
		margin: 0 auto;
	}
    .profile-right {
		margin: 0;
	}
    .profile-section + .profile-section {
		padding-top: 0;
	}
    .profile-section .title {
		margin-top: 20px;
	}
}
/* -------------------------------
	v1.9 Update
------------------------------- */
/* DataTables 2.0 */
@media (max-width: 767px) {
    .dt-buttons.btn-group {
		float: none;
		text-align: center;
		display: block;
		margin: 0 0px 5px;
	}
    .dt-buttons.btn-group > .btn {
		float: none;
		margin-bottom: 5px;
		-webkit-border-radius: 4px !important;
		-moz-border-radius: 4px !important;
		border-radius: 4px !important;
	}
    .dt-buttons.btn-group > .btn + .btn {
		border-left: none;
		margin-left: 5px;
	}
    .dataTables_length,
    div.dataTables_info {
		float: none;
		margin-right: 0;
	}
    .panel > .table-responsive > .dataTables_wrapper div.dataTables_length label,
    .panel > .dataTables_wrapper div.dataTables_length label {
		margin: 20px 0 0;
	}
    div.dataTables_wrapper div.dataTables_info {
		margin: 0;
		padding-top: 0 !important;
	}
    div.dataTables_wrapper div.dataTables_paginate {
		margin: 10px 20px 0 !important;
		text-align: center;
	}
    div.dataTables_wrapper div.dataTables_paginate .pagination {
		display: block;
		white-space: initial !important;
	}
    div.dataTables_wrapper div.dataTables_paginate .pagination > li > a {
		float: none;
		margin-bottom: 5px;
		display: inline-block;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
    div.dataTables_wrapper div.dataTables_paginate .pagination > li + li a {
		margin-left: 5px;
	}
}
/* Top Menu Setting */
@media (max-width: 767px) {
    .page-with-top-menu .sidebar {
		padding-top: 0;
	}
    .top-menu {
		position: relative;
		top: 0;
		height: auto;
		display: none;
	}
    .top-menu .container,
    .top-menu .container-fluid {
		padding: 0;
	}
    .top-menu .nav > li {
		display: block;
	}
    .top-menu .nav {
		margin: 0 !important;
	}
    .top-menu .nav > li > a .caret {
		float: right;
		margin-top: 10px;
	}
    .top-menu .nav .sub-menu {
		position: relative;
		top: 0;
		width: 100%;
	}
    .top-menu .sub-menu > li > a {
		padding-left: 44px;
	}
    .top-menu .nav > li.has-sub:hover > .sub-menu {
		display: none;
	}
    .top-menu .nav > li.menu-control {
		display: none !important;
	}
    .page-sidebar-toggled.page-sidebar-minified .sidebar.sidebar-transparent + .sidebar-bg {
		z-index: 1020;
	}
}
/* Boxed Layout Setting */
@media (max-width: 1080px) {
    .boxed-layout .page-container,
    .boxed-layout .page-container .header,
    .boxed-layout .page-container .top-menu,
    .boxed-layout .pace {
		width: 100%;
	}
    .boxed-layout .top-menu,
    .boxed-layout .pace {
		margin-left: 0;
		left: 0;
		right: 0;
	}
}
@media (max-width: 767px) {
    .boxed-layout .page-container .sidebar,
    .boxed-layout .page-container .sidebar-bg {
		left: -220px;
	}
    .boxed-layout .page-sidebar-toggled .sidebar,
    .boxed-layout .page-sidebar-toggled .sidebar-bg {
		left: 0;
	}
}	