  /*#navbar li.dropdown:focus > ul.dropdown-menu {*/

/*display: block !important;*/

/*}*/

iframe {

    max-width: 100% !important;

}

table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important
}

table.dataTable td, table.dataTable th {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap
}

div.dataTables_wrapper div.dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap
}

div.dataTables_wrapper div.dataTables_length select {
    width: 75px;
    display: inline-block
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: right
}

div.dataTables_wrapper div.dataTables_filter label {
    font-weight: normal;
    white-space: nowrap;
    text-align: left
}

div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0.5em;
    display: inline-block;
    width: auto
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 8px;
    white-space: nowrap
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: right
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap
}

table.dataTable thead > tr > th, table.dataTable thead > tr > td {
    padding-right: 30px
}

table.dataTable thead > tr > th:active, table.dataTable thead > tr > td:active {
    outline: none
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    position: absolute;
    bottom: 8px;
    right: 8px;
    display: block;
    font-family: 'Glyphicons Halflings';
    opacity: 0.5
}

table.dataTable thead .sorting:after {
    opacity: 0.2;
    content: "\e150"
}

table.dataTable thead .sorting_asc:after {
    content: "\e155"
}

table.dataTable thead .sorting_desc:after {
    content: "\e156"
}

table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    color: #eee
}

div.dataTables_scrollHead table.dataTable {
    margin-bottom: 0 !important
}

div.dataTables_scrollBody table {
    border-top: none;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

div.dataTables_scrollBody table thead .sorting:after, div.dataTables_scrollBody table thead .sorting_asc:after, div.dataTables_scrollBody table thead .sorting_desc:after {
    display: none
}

div.dataTables_scrollBody table tbody tr:first-child th, div.dataTables_scrollBody table tbody tr:first-child td {
    border-top: none
}

div.dataTables_scrollFoot table {
    margin-top: 0 !important;
    border-top: none
}

@media screen and (max-width: 767px) {
    div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
        text-align: center
    }
}

table.dataTable.table-condensed > thead > tr > th {
    padding-right: 20px
}

table.dataTable.table-condensed .sorting:after, table.dataTable.table-condensed .sorting_asc:after, table.dataTable.table-condensed .sorting_desc:after {
    top: 6px;
    right: 6px
}

table.table-bordered.dataTable {
    border-collapse: separate !important
}

table.table-bordered.dataTable th, table.table-bordered.dataTable td {
    border-left-width: 0
}

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable td:last-child, table.table-bordered.dataTable td:last-child {
    border-right-width: 0
}

table.table-bordered.dataTable tbody th, table.table-bordered.dataTable tbody td {
    border-bottom-width: 0
}

div.dataTables_scrollHead table.table-bordered {
    border-bottom-width: 0
}

table.table-custom-color{
    background-color: #eee;
}



p.speech {

    position: relative;

    width: 400px;

    height: 100px;

    text-align: center;

    z-index: 600;

    color: black;

    background-color: #fff;

    border: 8px solid #d14f30;

    -webkit-border-radius: 30px;

    -moz-border-radius: 30px;

    border-radius: 30px;

    -webkit-box-shadow: 2px 2px 4px #888;

    -moz-box-shadow: 2px 2px 4px #888;

    box-shadow: 2px 2px 4px #888;

    margin: 0px;

    padding-top: 10px;

}

p.speech:before {

    content: ' ';

    position: absolute;

    width: 0;

    height: 0;

    left: 230px;

    top: 92px;

    border: 20px solid;

    border-color: #d14f30 transparent transparent #d14f30;

}

p.speech:after {

    content: ' ';

    position: absolute;

    width: 0;

    height: 0;

    left: 238px;

    top: 83px;

    border: 15px solid;

    border-color: #fff transparent transparent #fff;

}

@media (min-width: 760px) and (max-width: 1022px) {

    /*#header .navbar-nav > li a {*/

    /*font-size: 8px !important;*/

    /*}*/

    .navbar-brand{
        display: none;
    }

    button.navbar-toggle{
        margin-top: 20px;
    }

    #header.shrinked #nav{
        display: none;
    }
}

@media (min-width: 1023px) and (max-width: 1199px) {

    #header .navbar-nav > li a {

        font-size: 9px !important;

    }

}

@media (min-width: 1200px) and (max-width: 1275px) {

    #header .navbar-nav > li a {

        font-size: 11px !important;

    }

}

@media (min-width: 1276px) and (max-width: 1331px) {

    #header .navbar-nav > li a {

        font-size: 12px !important;

    }

}

@media (min-width: 1332px) and (max-width: 1399px) {

    #header .navbar-nav > li a {

        font-size: 12px !important;

    }

}

@media (min-width: 1400px) and (max-width: 1599px) {

    #header .navbar-nav > li > a {

        font-size: 14px !important;

    }

}

html {
    -ms-overflow-style: scrollbar;
}

@media (max-width: 990px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }

    #header .navbar-nav > .dropdown:hover > .dropdown-menu {
        display: none;
    }

    #header .navbar-nav > .dropdown.open > .dropdown-menu {
        display: block;
        position: static;
        float:none;
    }
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 640px;
}

.modal-backdrop {
    z-index: -1;
}

.btn-orange.active{
    background-color: #b12b32 !important;
    border-color: #b12b32 !important;
}

.btn-orange.btn-ghost:hover {
    color: white;
    background-color: #b12b32 !important;
    border-color: #b12b32 !important;
}

@media (max-width: 320px) {
    .carousel-inner  img{
        height: inherit !important;
    }
}