/* ==========================================================================
   Legacy inline styles extracted verbatim from resources/views/template/master.blade.php
   (lines 96-488). Bootstrap 3 DataTables theming, navbar breakpoints and misc
   page tweaks that inner pages still depend on.
   ========================================================================== */



        /*#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;
        }
     }

