/*
 Theme Name:   Transportal - Iceberg Child
 Theme URI:    http://themeforest.net/user/nordstudio
 Description:  Child Theme for Iceberg
 Author:       Nord Studio
 Author URI:   http://themeforest.net/user/nordstudio
 Template:     iceberg
 Version:      1.0
 License:      
 License URI:  http://themeforest.net/licenses
 Tags:         black, green, silver, white, dark, light, two-columns, left-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
 Text Domain:  iceberg
*/

/*@import url("../iceberg/style.css");*/

/*#page > .wrapper {

position: absolute;
left:0px;
top: 80px!important;
padding: 0 40px;
width: 80%;
}*/
/*body {background: #FFFACD;}*/

@media (min-width: 1599px) {
    .container {
        max-width: 135rem;
    }

    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="range"],
    input[type="date"],
    input[type="month"],
    input[type="week"],
    input[type="time"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="color"],
    select,
    textarea {
        font-size: 1.6rem;
    }

    button, input[type="button"], input[type="reset"], input[type="submit"] {
        font-size: 1.5rem;
    }

    .social-menu-wrapper .social-menu .svg-icon {
        width: 2rem;
        height: 2rem;
    }

    .content-container {
        max-width: 62rem;
    }

    .sidebar {
        font-size: 1.6rem;
        line-height: 1.65;
    }

    .page-title {
        font-size: 2.4rem;
        line-height: 1.6;
    }

    .taxonomy-description {
        font-size: 1.6rem;
    }


    .section-title {
        font-size: 2rem;
    }

    .entry-header {
        margin-bottom: 3rem;
    }

    .entry-categories a {
        font-size: 1.2rem;
    }

    .entry-title {
        font-size: 4.8rem;
    }

    .post-meta {
        font-size: 1.6rem;
        margin-top: 1.5rem;
    }

    .entry-content,
    .entry-summary,
    .page-content {
        font-size: 1.8rem;
        line-height: 1.8;
    }

    .entry-content .entry-more .more-link {
        font-size: 1.6rem;
    }

    .page-links {
        font-size: 1.6rem;
    }

    .tags-list a  {
        font-size: 1.4rem;
    }

    .entry-share .nsafb-share-buttons .nsafb-share-button {
        font-size: 1.1rem;
    }

    .author-info .author-avatar {
        flex: 0 0 10rem;
        margin-right: 3rem;
    }

    .author-description {
        font-size: 1.6rem;
    }

    .comment-list .comment {
        margin-bottom: 3rem;
    }

    .comment-list .children {
        margin-left: 6.5rem;
        margin-top: 3rem;
    }

    .comment-meta,
    .comment-content,
    .reply {
        margin-left: 6.5rem;
    }

    .comment-author .avatar {
        top: 0.3rem;
        width: 5rem;
    }

    .comment-author {
        font-size: 1.4rem;
    }

    .comment-metadata {
        font-size: 1.3rem;
    }

    .comment-content {
        font-size: 1.6rem;
    }

    .comment-reply-link {
        font-size: 1.3rem;
    }

    .comment-form {
        font-size: 1.6rem;
    }

    .pagination .page-numbers {
        width: 5rem;
        height: 5rem;
        font-size: 1.6rem;
        line-height: 1.6;
    }

    .pagination .page-numbers .svg-icon {
        width: 1.5rem;
        height: 1.5rem;
    }

    .image-navigation,
    .comment-navigation {
        font-size: 1.6rem;
    }

    .entry-format-gallery .owl-carousel .owl-nav button.owl-prev,
    .entry-format-gallery .owl-carousel .owl-nav button.owl-next {
        margin-top: -2.3rem;
    }

    .entry-format-gallery .owl-carousel .owl-nav button.owl-prev,
    .entry-format-gallery .owl-carousel .owl-nav button.owl-next {
        width: 4.6rem;
        height: 4.6rem;
    }

    .entry-format-gallery .owl-carousel .owl-nav button.owl-prev .svg-icon,
    .entry-format-gallery .owl-carousel .owl-nav button.owl-next .svg-icon {
        width: 1.8rem;
        height: 1.8rem;
        fill: #fff;
    }

    .entry-format-gallery .owl-carousel .gallery-image-caption {
      font-size: 1.4rem;
      line-height: 1.6;
    }

    .widget_tag_cloud .tagcloud a {
        font-size: 1.4rem !important;
    }

    .widget_search .search-submit {
        margin-top: -1.1rem;
    }

    .widget_search .search-submit .svg-icon {
        fill: #bbb;
        width: 2.2rem;
        height: 2.2rem;
    }
}

th {
  font-weight: 600;
}

.search-container { max-width: 100%!important;}

video .vidshow
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.8;
  z-index:-2;
}


#background-video {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  opacity: 1;
/*  filter: blur(4px);*/
}

@media (min-width: 992px){
#content {
  flex: 0 0 68%;
  max-width: 68%;
  margin-left: 2%;
}
}

#content, #sidebar{
 border-radius: 15px;
	
  /*border: 15px solid #f4f4f4;	*/
  border: 15px solid rgba(204, 204, 204, .35);
	 -webkit-background-clip: padding-box;
  background-clip: padding-box;
	
}

@media (min-width: 1599px) { 
		.content-container {
        max-width: 100%;
    }
}

div.content-container {
        max-width: 100%;
}

div.inner-box {
  padding: 4.5%;
}

.menu-coming-soon {font-style: italic!important;}


@media (min-width: 992px) {
    #content {
      flex: 0 0 77%;
      max-width: 77%;
      margin-left: 2%;
    }
    .sidebar {
      flex: 0 0 21%;
      max-width: 21%;
    }
    .sidebar {
      padding: 2.5%;
    }
}
@media (min-width: 758px){
    .sidebar {
      padding: 2.5%;
    }
}

.wpdt-c.wdt-skin-aqua .wpDataTablesWrapper {
  padding: 0px!important;
}

.primary-navigation .sub-menu, .widget_nav_menu .sub-menu, .primary-navigation .children {
  margin-left: .7em;
}

/*.column-reference, .col-ref {
	width: 100px !important;
	max-width: 100px;
}*/
.col-200 {
	width: 200px !important;
	max-width: 200px;
}
.col-300 {
	width: 300px !important;
	max-width: 300px;
}
table.display td {
/*	max-width: 300px;*/
}


table.table-counter {
    border:0px;
    width: auto;
    margin: 0 auto;
}

table th.home-counters,table td.home-counters {
    text-align: center!important;
    border:0px!important;
    font-size:19px;
    font-weight: 700;
}

.my-account {
    padding: 1em 1em 1em 2em!important;
    border: 1px solid #cccccc;
}

.wpdt-c.wdt-skin-aqua .wpDataTablesWrapper table.wpDataTable tr.even td,
.wpdt-c.wdt-skin-aqua .wpDataTablesWrapper table.wpDataTable tr.even > td,
.wpDataTablesWrapper table.wpDataTable tr.even td, 
.wpDataTablesWrapper table.wpDataTable tr.even > td  {
    background-color: #f5f5f5;  
}

div.wpDataTablesWrapper table.scroll {
/*    width: 100%!important;
    max-width: 100%!important;*/
}

div.wpDataTablesWrapper table.scroll td {
    overflow: auto;
    white-space: normal;
    word-break: normal;
}




/*.mega-menu-toggle, #mega-menu-wrap-primary .mega-menu-toggle {display:none!important;visibility:hidden; height:0px;}

@media only screen and (max-width: 2000px) {
    
    #mega-menu-wrap-primary .mega-menu-toggle {height:0px;}
}*/

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link::before {
    margin:0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
     padding:0!important;    
    
}
@media only screen and (max-width: 4000px){
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding:0!important;      
          
    }
}

.site-content {
    /*background-color: rgba(255, 255, 255, 0.95);*/
    /*background-color: rgba(249, 249, 249, 0.95);*/
}

.chosen-container .chosen-results li.active-result{ 
    text-transform: uppercase;
}

.um-profile.um-viewing .um-profile-photo-overlay {
	display: block !important;
}


/*
.test_css {
	background-color: yellow;
}

.spacer {
	height: 8em;
}*/

.custom-logo {max-width:100%!important;}

#content, #sidebar,.sidebar, .site-content {
    background: rgba(255, 255, 255, 0.9)!important;
}

@media (min-width: 992px) {
    .site-header {
        margin-bottom: 2rem;
    }
    .toggle-wrap {
        padding-top: 3rem;
    }
}

.toggle-wrap {
    border-top: 2px solid #27282b;
}

.entry-content .wp-block-file .wp-block-file__button {
     background: #015382;   
}

.wp-block-file:not(.wp-element-button) {
    font-size: .95em;
}

.wpdt-c.wdt-skin-aqua .wpDataTablesWrapper {
    /* background: #ffffff; */
background-color: rgba(255,255,255,0)!important;

}

