@import url("../../inc/bootstrap/css/bootstrap.css");
@import url("../../inc/BVB_grid.css");

/* CSS for site and editor */



/*========================*/

.bvb_block_align_center {
    margin: 0 auto;
}

.bvb_block_align_right {
    margin-left: auto;
}

.bvb_block_align_left {
    margin-right: 0;
}

.bvb_section{
    position: relative;
    padding: 20px 0;
}

.bvb_section:before, .bvb_section:after {
    content: ' ';
    display: block;
    margin-bottom: -1px;
    padding-bottom: 1px;
}



.bvb_section > .bvb_block {
}

.grid {
    position: relative;
    margin: 0px;
    margin-bottom: 20px;
}

.bvb_row{
}

.bvb_row .bvb_row{
}

.bvb_row .grid{
}

.bvb_block_place .grid{
}

.bvb_block_place .bvb_row{
}

.bvb_block:last-of-type{
    margin-bottom: 0;
}

.grid:last-of-type{
    margin-bottom: 0;
}

.body {
    word-break: break-word;
}

.bvb_full_width {
    height: 100%;
    position: absolute;
    top: 0px;
    background: #F0F0F0;
    z-index: -1999999;
    background-repeat: no-repeat;
    overflow: hidden;
}

.bvb_fw_video {
    max-width: 100%;
    width: 100%;
}

.bvb_block_place {
    min-height: 25px;
    height: 100%;
}

.bvb_editable-text {
    display: block;
    word-wrap: break-word;
    word-break: break-word;
    outline: none;
    line-height: initial;
    max-width: 100%;
}


#bvb_container {
    width: 100%;
    min-height: 25px;
    position: relative;
    z-index: 1;
}

.bvb_block {
    position: relative;
    /*margin-bottom: 20px;*/
}



/*========================*/
/*=== Responsive fixes ===*/
/*========================*/
@media (max-width: 992px) {
    .bvb_section {
    }

    .bvb_grid_container {
        padding: 0;
    }

    .bvb_row{
    }

	.bvb_section > .bvb_block{
	}

    .bvb_section > .grid {
    }

    /*.bvb_sortable_row .bvb_sortable_row {*/
        /*margin-right: 0px !important;*/
        /*margin-left: 0px !important;*/
    /*}*/

}

.article, .block, .main-container, #page, .entry-content, .entry, #post-2, .post-entry, #bvb_container, .row, [class*='bvb-'], .content, #content, #main, .site-main, .single_post, .padder, .post_entry {
    overflow: visible !important;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    padding: 0;
    white-space: nowrap;
    height: 35px;
    border: 1px solid #aaaaaa;
}

.ui-tabs .ui-tabs-nav {
    border-bottom: 1px solid #aaa;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    font-weight: normal;
    color: #212121;
}

.ui-state-active {
    border-bottom: 0px solid red;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-draggable {
    outline: none;
}

.uic div {
    border: 1px solid #aaaaaa;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    background: none;
}

.ui-widget-overlay {
    opacity: 0;
}

.ui-dialog {
    box-shadow: none;
    border: 1px solid #dddddd;
}

.ui-dialog-titlebar-close {
    outline: none;
}

.top_form_label {
    font-size: 16px;
    line-height: 1.3;
    margin-right: 15px;
}

.ui-accordion-header {
    cursor: pointer;
    border: 1px solid #aaaaaa;
    padding: 3px;
}

.bvb_divider {
    min-height: 5px;
    background: #ffffff;
    background-repeat: no-repeat;
    margin: 0 auto;
}

.bvb_divider_text {
    outline: none;
    display: inline;
    font-size: 32px;
    position: relative;
    top: 18px;
    background: #fff;
    padding: 0 12px;
}

.bvb_divider_box {
    border-bottom: 2px solid #d5d5d5;
    text-align: center;
    position: relative;
    top: -18px;
}

.bvb_divider a {
    color: inherit;
    text-decoration: none;
    cursor: auto;
}

.bvb_divider_text_ref {
    cursor: pointer;
}

/*features list*/

/*.bvb_features_list_content bvb_block*/
/*features list*/


.grid:before, .grid:after {
    display: table;
    content: "";
}








.actives {
    border: 1px solid blue;
}

.selc {
    border: 1px solid red;
}

*:focus {
    outline: none;
}

/* Last P in text component */
.bvb_editable-text p:last-of-type {
    margin-bottom: 0px;
}


/*******************************/
/*** FW Section BG Animation ***/
/*******************************/

@-webkit-keyframes bvb_sliding {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -1800px 0;
    }
}
@-moz-keyframes bvb_sliding {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -1800px 0;
    }
}
@-o-keyframes bvb_sliding {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -1800px 0;
    }
}
@keyframes bvb_sliding {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -1800px 0;
    }
}

.bvb_full_width_animated{
    background-repeat: repeat;
    -webkit-animation: bvb_sliding 60s linear infinite;
    -moz-animation: bvb_sliding  60s linear infinite;
    -ms-animation: bvb_sliding  60s linear infinite;
    -o-animation: bvb_sliding  60s linear infinite;
    animation: bvb_sliding  60s linear infinite;
}