/*----------------------------------------------------
@File: Responsvie Styles
----------------------------------------------------*/
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
@media (max-width: 1600px) {
  .post_page_sidebar.post_page_sidebar2 .post_page_uploads {
    margin: 0;
    width: 80%;
  }
  .post_page_sidebar.post_page_sidebar2 .post_page_uploads .video_post .inner .screencast .cast {
    width: 100%;
  }
}
@media (max-width: 1366px) {
  .post_page_sidebar.post_page_sidebar2 .post_page_uploads {
    margin: 0;
    width: 75%;
  }
  .post_page_sidebar.post_page_sidebar2 .post_page_uploads .video_post .inner .screencast .cast {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .post_page_sidebar.post_page_sidebar2 .post_page_uploads {
    float: left;
  }
}
@media (max-width: 1199px) {
  .post_page_sidebar.post_page_sidebar1 .post_page_uploads {
    width: 60%;
  }
  .post_page_sidebar.post_page_sidebar1 .post_page_uploads .video_post {
    width: 50%;
  }
  .post_page_sidebar.post_page_sidebar1 .sidebar2 {
    width: 40%;
  }
  .post_page_sidebar.post_page_sidebar1 .sidebar2 .widget.widget_search {
    width: 100%;
  }
  .post_page_sidebar.post_page_sidebar2 .post_page_uploads {
    width: 60%;
  }
  .post_page_sidebar.post_page_sidebar2 .post_page_uploads .video_post {
    width: 50%;
  }
  .post_page_sidebar.post_page_sidebar2 .sidebar3 {
    width: 40%;
  }
  .post_page_sidebar.post_page_sidebar2 .sidebar3 .widget.widget_search {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .post_page_sidebar .post_page_uploads .col-sm-12 {
    clear: both;
  }
  .post_page_sidebar.post_page_sidebar1 .post_page_uploads {
    width: 100%;
  }
  .post_page_sidebar.post_page_sidebar1 .sidebar2 {
    width: 100%;
  }
  .post_page_sidebar.post_page_sidebar1 .sidebar2 .widget {
    width: 50%;
    float: left;
    padding: 0 15px;
  }
  .post_page_sidebar.post_page_sidebar1 .sidebar2 .widget.widget_search {
    width: 100%;
  }
  .post_page_sidebar.post_page_sidebar2 .post_page_uploads {
    width: 100%;
  }
  .post_page_sidebar.post_page_sidebar2 .sidebar3 {
    width: 100%;
  }
  .post_page_sidebar.post_page_sidebar2 .sidebar3 .widget {
    width: 50%;
    float: left;
    padding: 0 15px;
  }
  .post_page_sidebar.post_page_sidebar2 .sidebar3 .widget.widget_search {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .post_page_sidebar.post_page_sidebar1 .sidebar2 .widget {
    padding: 0;
  }
  .page_cover {
    padding-top: 10%;
  }
}
@media (max-width: 480px) {
  .post_page_sidebar.post_page_sidebar1 .post_page_uploads .video_post {
    width: 100%;
  }
  .post_page_sidebar.post_page_sidebar2 .post_page_uploads .video_post {
    width: 100%;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1260px) {
  .navbar .container {
    /*default menu styles*/
  }
  .navbar .container .navbar-header {
    width: 140px;
  }
  .navbar .container .navbar-nav li a:focus {
    color: #43494e;
  }
}
@media (max-width: 1199px) {
  .navbar .container {
    /*default menu styles*/
  }
  .navbar .container .navbar-header {
    width: 140px;
  }
  .navbar .container .navbar-nav li .dropdown-menu li{
    padding: 0 10px;
  }
  .navbar .container .navbar-nav li a:focus {
    color: #43494e;
  }
  .navbar .container .navbar-nav li.dropdown .dropdown-menu li a {
    padding: 0 15px;
  }
  .navbar .container .navbar-nav li.dropdown.mega-drop .mega-menu li.videos .container .col-sm-3 .inner .title_row a {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .navbar .container {
    /*default menu styles*/
  }
  .navbar .container .navbar-header {
    width: 100%;
    text-align: center;
  }
  .navbar .container .navbar-header .navbar-brand {
    display: inline-block;
    float: none;
    padding: 20px 0;
  }
  .navbar .container .navbar-nav li a:focus {
    color: #43494e;
  }
  .navbar .container .navbar-nav li.dropdown .dropdown-menu {
    left: 0;
  }
  .navbar .container .navbar-nav.navbar-right li a:focus {
    color: #43494e;
  }
  .navbar .container .navbar-nav.navbar-right li.dropdown .dropdown-menu {
    right: 0;
    left: auto;
  }
}
@media (max-width: 767px) {
  .navbar .container {
    /*default menu styles*/
  }
  .navbar .container .navbar-header {
    position: relative;
    margin: 0;
  }
  .navbar .container .navbar-header .navbar-toggle {
    display: block;
    border-radius: 0;
    background: #e74c3c;
    border: none;
    float: none;
    margin: 0 auto;
    padding: 10px 20px;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
  }
  .navbar .container .navbar-header .navbar-toggle:hover,
  .navbar .container .navbar-header .navbar-toggle:focus {
    background: #c9392b;
  }
  .navbar .container .navbar-header .navbar-toggle span {
    background: #fff;
    margin-left: auto;
    margin-right: auto;
  }
  .navbar .container #middle-menu {
    width: 100%;
    position: relative;
    z-index: 9999;
    margin: 0 auto;
    border: none;
  }
  .navbar .container .navbar-nav li a {
    line-height: 50px;
  }
  .navbar .container .navbar-nav li a span {
    height: 50px;
  }
  .navbar .container .navbar-nav li a:hover:before,
  .navbar .container .navbar-nav li a:focus:before {
    display: none;
  }
  .navbar .container .navbar-nav li a:focus {
    color: #43494e;
  }
  .navbar .container .navbar-nav li.dropdown a:after {
    height: 50px;
  }
  .navbar .container .navbar-nav li.dropdown .dropdown-menu {
    display: none;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .navbar .container .navbar-nav li.dropdown.open a {
    background: none;
    color: #e74c3c;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar .container .navbar-nav li.dropdown.open a:after {
    background-image: url(../../images/icons/dropdown-arrow-hover.png);
  }
  .navbar .container .navbar-nav li.dropdown.open .dropdown-menu {
    display: block;
    max-width: 100%;
  }
  .navbar .container .navbar-nav li.dropdown.open .dropdown-menu li a {
    padding: 0 23px;
    color: #43494e;
    line-height: 40px;
  }
  .navbar .container .navbar-nav li.dropdown.open .dropdown-menu li a:hover,
  .navbar .container .navbar-nav li.dropdown.open .dropdown-menu li a:focus {
    color: #e74c3c;
  }
  .navbar .container .login_drop {
    width: 100%;
    margin: 0 auto;
  }
  .navbar.navbar-fixed-top {
    min-height: 40px;
  }
  .navbar.navbar-fixed-top .container {
    padding: 0;
    /*default menu styles*/
  }
  .navbar.navbar-fixed-top .container .navbar-header .navbar-toggle {
    width: 100%;
    padding: 13px 20px;
  }
  .navbar.navbar-fixed-top .container .navbar-header .navbar-brand {
    display: none;
  }
  .navbar.navbar-fixed-top .container .navbar-nav li a {
    line-height: 50px;
  }
  .navbar.navbar-fixed-top .container .navbar-nav li a span {
    height: 50px;
  }
  .navbar.navbar-fixed-top .container .navbar-nav li a:hover:before,
  .navbar.navbar-fixed-top .container .navbar-nav li a:focus:before {
    display: none;
  }
  .navbar.navbar-fixed-top .container .navbar-nav li a:focus {
    color: #43494e;
  }
  .navbar.navbar-fixed-top .container .navbar-nav li.dropdown a:after {
    height: 50px;
  }
  .navbar.navbar-fixed-top .container .navbar-nav li.dropdown .dropdown-menu {
    display: none;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .navbar.navbar-fixed-top .container .navbar-nav li.dropdown.open a {
    background: none;
    color: #e74c3c;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar.navbar-fixed-top .container .navbar-nav li.dropdown.open a:after {
    background-image: url(../../images/icons/dropdown-arrow-hover.png);
  }
  .navbar.navbar-fixed-top .container .navbar-nav li.dropdown.open .dropdown-menu {
    display: block;
    max-width: 100%;
  }
  .navbar.navbar-fixed-top .container .navbar-nav li.dropdown.open .dropdown-menu li a {
    padding: 0 23px;
    color: #43494e;
    line-height: 40px;
  }
  .navbar.navbar-fixed-top .container .navbar-nav li.dropdown.open .dropdown-menu li a:hover,
  .navbar.navbar-fixed-top .container .navbar-nav li.dropdown.open .dropdown-menu li a:focus {
    color: #e74c3c;
  }
  .navbar.navbar-fixed-top .container .login_drop {
    display: none;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 767px) {
  .upload_media #upload_media {
    max-width: 90%;
    -webkit-background-size: contain;
    background-size: contain;
  }
}
@media (max-width: 560px) {
  .upload_media {
    padding-top: 60px;
    height: 545px;
  }
  .upload_media h2 {
    font-size: 40px;
  }
  .upload_media h3 {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .upload_media {
    padding-top: 60px;
    height: 395px;
  }
  .upload_media h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .upload_media h3 {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .upload_media #upload_media {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    margin: 0 auto;
    padding: 20px;
    height: 300px;
    margin-top: -30px;
  }
  .upload_media #upload_media .dz-default.dz-message {
    bottom: 45px;
  }
}
@media (max-width: 379px) {
  .upload_media {
    padding-top: 30px;
    height: 350px;
  }
  .upload_media h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .upload_media h3 {
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .upload_media #upload_media {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    margin: 0 auto;
    padding: 20px;
    height: 300px;
    margin-top: -30px;
  }
  .upload_media #upload_media .dz-default.dz-message {
    bottom: 45px;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 767px) {
  .ribbon li {
    float: left;
    width: -webkit-calc(100% / 6);
    width: calc(100% / 6);
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1260px) {
  .video_post .inner .taxonomy .category a,
  .video_post .inner .taxonomy .views a {
    padding: 12px 9px;
  }
  .feature_post .feature_post_inner .feature_img {
    width: 280px;
  }
}
@media (max-width: 1199px) {
  .video_post .inner .post_data {
    padding: 12px 9px;
  }
  .feature_post .feature_post_inner .feature_img {
    width: 220px;
  }
}
@media (max-width: 991px) {
  .video_post {
    width: 50%;
  }
  .video_post .inner .screencast .cast {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .category_based .post_cat:nth-child(even) {
    margin-top: 60px;
  }
  .video_post {
    float: left;
  }
}
@media (max-width: 480px) {
  .video_post {
    width: 100%;
  }
  .feature_post .feature_post_inner .feature_img {
    width: 100%;
    padding-right: 0;
    margin-bottom: 15px;
  }
  .feature_post .feature_post_inner .feature_img a img {
    width: 100%;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1199px) {
  .advertise_betweeen_uploads .inner {
    padding: 119px 0;
  }
}
@media (max-width: 991px) {
  .advertise_betweeen_uploads .inner {
    padding: 148px 0;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1260px) {
  .widget.widget_recommended_to_follow .media .media-body .btn-group a {
    padding: 0 15px;
  }
  .widget.widget_popular_videos .media .media-left {
    padding-right: 13px;
  }
}
@media (max-width: 1200px) {
  .sidebar.sidebar3 {
    position: relative;
    width: 25%;
    padding: 15px 15px 85px;
    float: left;
  }
  .widget.widget_recommended_to_follow .media .media-body .btn-group a {
    padding: 0 15px;
  }
  .widget.widget_popular_videos .media .media-left {
    padding-right: 13px;
  }
}
@media (max-width: 1199px) {
  .sidebar.sidebar1 .col-sm-3 {
    width: 50%;
  }
  .widget.widget_popular_videos.other_posts .col-sm-6 {
    width: 100%;
  }
  .widget.w_in_footer {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .sidebar.sidebar1 .col-sm-3 {
    width: 100%;
    min-height: auto !important;
  }
  .sidebar.sidebar1 .col-sm-3 + .col-sm-3 {
    margin-top: 25px;
  }
  .sidebar.sidebar2 .sidebar_row_inner .widget {
    width: 100%;
  }
  .sidebar.sidebar3 .sidebar_row_inner .widget {
    width: 100%;
  }
  .widget.w_in_footer {
    width: 100%;
    min-height: auto !important;
  }
  .widget.w_in_footer + .w_in_footer {
    margin-top: 25px;
  }
}
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
@media (max-width: 1260px) {
  .search_filter .category_filter {
    margin-right: 70px;
  }
  .search_filter .postTypeFilter {
    margin-right: 70px;
  }
  .search_filter .listing_type {
    margin-right: 72px;
  }
}
@media (max-width: 1199px) {
  .search_filter .category_filter {
    margin-right: 20px;
  }
  .search_filter .postTypeFilter {
    margin-right: 20px;
  }
  .search_filter .listing_type {
    margin-right: 20px;
  }
  .search_form,
  .widget.widget_search {
    width: 196px;
  }
}
@media (max-width: 991px) {
  .search_filter .category_filter {
    margin-bottom: 10px;
    margin-right: 18px;
  }
  .search_filter .postTypeFilter {
    margin-right: 18px;
    margin-bottom: 10px;
  }
  .search_filter .listing_type {
    margin-right: 0;
  }
  .search_form,
  .widget.widget_search {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .search_filter .category_filter {
    width: 100%;
  }
  .search_filter .category_filter .btn.dropdown-toggle {
    width: 100%;
  }
  .search_filter .postTypeFilter {
    display: none;
  }
  .search_filter .listing_type {
    display: none;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 767px) {
  .auth_form .form-inner {
    max-width: 100%;
  }
  .login_form .form-inner {
    width: 100%;
  }
  .login_form .form-inner .login_options .login_with_social_media {
    max-width: 100%;
  }
  .login_form .form-inner .form-header,
  .login_form .form-inner .form-body,
  .login_form .form-inner .form-footer {
    max-width: 100%;
  }
}
/*----------------------------------------------------------------*/
@media (max-width: 1199px) {
  .author_details .bio_section .about_social {
    width: 100%;
    display: block;
  }
  .author_details .bio_section .about_social .social_section ul {
    width: 100%;
  }
  .author_details .bio_section .author_desc_by_author {
    border-left: none;
    padding: 25px 0;
    border-top: 1px solid  #e8ebed;
  }
}
@media (max-width: 767px) {
  .author_details .author_photo_name {
    padding-bottom: 0;
  }
  .author_details .author_photo_name img {
    margin: -55px auto 0;
    display: block;
  }
  .author_details .author_photo_name h3 {
    text-align: center;
    margin-top: 5px;
  }
  .author_details .follow_n_count {
    padding-top: 0;
  }
  .author_details .follow_n_count .btn-group {
    margin: 0 auto 20px;
    display: table;
    float: none;
  }
  .author_details .bio_section .about_social .about_section dl dt {
    width: 100%;
  }
  .author_details .bio_section .about_social .about_section dl dd {
    width: 100%;
    margin-left: 0;
    margin-bottom: 5px;
  }
}
/*----------------------------------------------------------------*/

.visible-xs {
  display: none !important;
}

tr.visible-xs {
  display: none !important;
}

th.visible-xs,
td.visible-xs {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important;
  }
  tr.visible-xs.visible-sm {
    display: table-row !important;
  }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important;
  }
  tr.visible-xs.visible-md {
    display: table-row !important;
  }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important;
  }
  tr.visible-xs.visible-lg {
    display: table-row !important;
  }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important;
  }
  tr.visible-sm.visible-xs {
    display: table-row !important;
  }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important;
  }
}

/*----------------------------------------------------------------*/

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table {
  max-width: 100%;
  background-color: transparent;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  display: table-cell;
  float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #eed3d7;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e6c1c7;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f8e5be;
}

@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff;
  }
  .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;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}