    /*!
 *   Custom css For Arco Iris
 *
 */
    /*
 * Core: General Layout Style
 * -------------------------
 */
    
    .dataTables_wrapper .dataTables_paginate .paginate_button {
        padding: 0px !important;
        margin: 0px !important;
    }
    
    .overflow-visible {
        overflow: visible;
    }
    
    .pos-absolute {
        position: absolute;
    }
    
    .w-100 {
        width: 100%;
    }
    
    .h-100 {
        height: 100%;
    }
    
    .mp-t-0 {
        margin-top: 0;
        padding-top: 0;
    }
    
    .m-b-0 {
        margin: 0 !important;
    }
    
    .text-bold {
        font-weight: bold;
    }
    
    .span-close {
        position: absolute;
        left: 20px;
        top: 5px;
        font-size: 20px;
        background-color: #FFF;
        padding: 0px 5px;
        border-radius: 3px;
        box-shadow: 0 0 10px #454545;
        cursor: pointer;
    }
    
    .header-logo a img {
        height: 44px;
        width: auto;
    }
    
    #map {
        width: 100%;
        height: 100%;
    }
    
    .btn-map {
        background: #00aeff none repeat scroll 0 0;
        border: medium none;
        border-radius: 2px;
        color: #fff;
        display: block;
        font-size: 12px;
        line-height: 36px;
        padding: 0 16px;
        text-transform: uppercase;
        width: 100%;
    }
    
    .btn-company {
        background: #5cb85c none repeat scroll 0 0;
        border: medium none;
        border-radius: 2px;
        color: #fff;
        display: block;
        font-size: 12px;
        line-height: 36px;
        padding: 0 16px;
        text-transform: uppercase;
        width: 100%;
    }
    
    .m-t-0 {
        margin-top: 0;
    }
    
    .m-t-15 {
        margin-top: 15px;
    }
    
    .m-b-15 {
        margin-bottom: 15px;
    }
    
    .m-b-35 {
        margin-bottom: 35px;
    }
    
    .m-b-50 {
        margin-bottom: 50px;
    }
    
    .m-l-15 {
        margin-left: 15px;
    }
    
    .list-item {
        background: #DDD;
    }
    
    .bootstrap-tagsinput {
        display: block !important;
    }
    
    .home-tooltip {
        position: absolute;
        top: 5px;
        left: -10px;
    }
    
    .text-white {
        color: #FFF;
    }
    
    .m-10 {
        margin: 10px;
    }
    
    .border-info {
        border: 2px solid #31708f;
    }
    /* Calendarios */
    
    .fc td {
        cursor: pointer;
    }
    
    .fc-unthemed td.fc-today {
        background: #bedef4 !important;
    }
    
    .fc-day {
        background-color: rgba(202, 231, 200, 0.65);
    }
    
    .fc-disabled,
    .fc-nonbusiness {
        background-color: #FFF !important;
        border-color: #ddd;
    }
    
    .fc-right>.fc-button-group {
        display: none;
    }
    
    .blocked {
        display: none !important;
    }
    
    .fc-future {
        cursor: pointer;
    }
    
    .fc-bgevent {
        opacity: 1 !important;
    }
    
    .crew ul {
        padding: 0;
    }
    
    .crew ul li {
        list-style: none;
        margin-bottom: 10px;
    }
    
    .button.red-light {
        background-color: #FF4C4C;
    }
    
    .button.red-light:hover {
        background-color: #cc0000;
    }
    
    .main-menu nav>ul>li>a {
        text-transform: capitalize !important;
    }
    
    .footer-top a.link {
        color: #ff6d1e !important;
    }
    
    #map {
        width: 100%;
        height: 100%;
    }
    
    .fc-row .fc-bgevent-skeleton td,
    .fc-row .fc-highlight-skeleton td {
        border-color: #ddd !important;
    }
    
    .btn-black {
        background-color: #333;
        border-color: #222;
        color: #FFF;
    }
    
    .btn-black:hover {
        background-color: #999;
        border-color: #888;
    }
    
    .overlay {
        background: rgba(255, 255, 255, 0.65) url('../img/loading.gif') no-repeat center;
        height: 100%;
        width: 100%;
        position: fixed;
        z-index: 99999;
    }
    
    .star a {
        color: #FFD700;
        font-size: 35px;
        position: absolute;
        top: -20px;
        left: 0px;
        text-shadow: 0 1px 5px #000;
    }
    
    .term-searcher-container {
        height: 200px;
        border: 0px solid #AAA;
        position: absolute;
        background: #FFF;
        box-shadow: 0 1px 2px #AAA;
        overflow-y: scroll;
        z-index: 10;
    }
    
    .term-searcher-container h4 {
        padding: 15px;
        background-color: #ecf0f5;
    }
    
    .crew-element {
        /*height: 200px;*/
    }
    
    .crew-element img {
        width: 100%;
    }
    
    .crew-element ul li {
        display: inline;
        margin-right: 30px;
    }
    
    .nav-justified>li {
        display: inline-table !important;
    }
    
    .bg-primary {
        background-color: rgba(250, 199, 0, 0.75);
    }
    
    .w-100 {
        width: 100%;
    }
    
    .dataTables_wrapper .dataTables_paginate .paginate_button {
        padding: 0px !important;
        margin: 0px !important;
    }
    
    .span-close {
        position: absolute;
        left: 20px;
        top: 5px;
        font-size: 20px;
        background-color: #FFF;
        padding: 0px 5px;
        border-radius: 3px;
        box-shadow: 0 0 10px #454545;
        cursor: pointer;
    }
    
    .header-logo a img {
        height: 75px;
        width: auto;
        margin-top: -15px;
        margin-bottom: -20px;
    }
    
    .btn-map {
        background: #00aeff none repeat scroll 0 0;
        border: medium none;
        border-radius: 2px;
        color: #fff;
        display: block;
        font-size: 12px;
        line-height: 36px;
        padding: 0 16px;
        text-transform: uppercase;
        width: 100%;
    }
    
    .btn-company {
        background: #5cb85c none repeat scroll 0 0;
        border: medium none;
        border-radius: 2px;
        color: #fff;
        display: block;
        font-size: 12px;
        line-height: 36px;
        padding: 0 16px;
        text-transform: uppercase;
        width: 100%;
    }
    
    .m-t-15 {
        margin-top: 15px;
    }
    
    .m-t-35 {
        margin-top: 35px;
    }
    
    .m-b-15 {
        margin-bottom: 15px;
    }
    
    .m-b-35 {
        margin-bottom: 35px;
    }
    
    .bootstrap-tagsinput {
        display: block !important;
    }
    
    .home-tooltip {
        position: absolute;
        top: 5px;
        left: -10px;
    }
    /* calendarios */
    
    .fc td {
        cursor: pointer;
    }
    
    .fc-day {
        background-color: rgba(202, 231, 200, 0.65);
    }
    
    .fc-disabled,
    .fc-nonbusiness {
        background-color: #FFF !important;
        border-color: #ddd;
    }
    
    .fc-right>.fc-button-group {
        display: none;
    }
    
    .blocked {
        display: none !important;
    }
    
    .fc-future {
        cursor: pointer;
    }
    
    .fc-bgevent {
        opacity: 1 !important;
    }
    
    .header-top {
        background-color: rgba(250, 199, 0, 0.75);
        color: #777;
        border: 0;
    }
    
    .header-top-left p {
        color: #777;
        line-height: 1.4em;
        margin-top: 8px;
        float: none;
    }
    
    .header-top-left p i {
        color: #555;
        float: left;
        margin-right: 10px;
        line-height: 32px;
        font-size: 28px;
    }
    
    .header-social a {
        border-left: 1px solid #fff;
        color: #777;
    }
    
    .header-social a:last-child {
        border-right: 1px solid #fff;
    }
    
    .main-menu nav>ul>li>a {
        font-weight: bold;
    }
    
    .main-menu nav>ul>li>a:hover {
        font-weight: bold;
        color: #FAC700;
    }
    
    .location-search .button {
        position: absolute;
        top: 0;
        right: 0;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .location-search input.form-control[type="text"] {
        height: 36px;
        line-height: 36px;
    }
    
    .section-title {
        background: rgba(0, 0, 0, 0.04);
        text-align: center;
        height: 30px;
    }
    
    .section-title h1 {
        display: inline-block;
        background: #fff;
        padding: 0 10px;
        float: none;
        border: 0;
        height: 30px;
        line-height: 30px;
        margin: 0;
    }
    
    .recently-added-slider .text {
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid rgba(0, 0, 0, 0.08);
    }
    
    .footer-top {
        padding: 40px 0;
        background: none #e0e2e4 repeat scroll top center;
        -moz-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1) inset;
        -webkit-box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1) inset;
        box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.1) inset;
    }
    
    .footer-top p,
    .footer-top p a,
    .sin-footer h3 {
        color: #507992;
    }
    
    .footer-bottom {
        border-top: 1px solid #a4a9b0;
        color: #595b5d;
        background: #b2b6bc;
    }
    
    .footer-menu {
        border: 0;
        padding: 10px 0;
    }
    
    .footer-menu ul li {
        font-size: 12px;
        margin: 0 15px;
    }
    
    .footer-menu ul li a {
        color: #333;
    }
    
    .page-title-social {
        background: none;
        margin-top: 25px;
        padding: 15px 0;
    }
    
    .page-title h2 {
        font-size: 32px;
    }
    
    .login-page.centrado {
        margin: 180px 0 220px;
    }
    
    .button.big {
        font-size: 18px;
        height: 42px;
        line-height: 42px;
    }
    
    .button.big i {
        height: 36px;
        line-height: 36px;
        width: 36px;
    }
    
    label.check {
        line-height: 38px;
        margin-bottom: 0;
    }
    
    label.check input.form-check-input {
        height: 28px !important;
        width: 28px !important;
        float: left;
        margin-right: 10px;
    }
    
    .blog-page-area #map {
        height: 300px;
        width: 100%;
        margin-top: 15px;
    }
    
    .blog-page-area.post {
        font-size: 16px;
    }
    
    .blog-page-area.post img {
        margin: 20px;
    }
    
    .blog-page-area.post h1 {
        margin-top: 0;
        margin-bottom: 20px;
    }
    
    .blog-page-area.post h3 {
        margin-top: 0;
    }
    
    #adminlte .main-header {
        max-height: 100px;
        height: 100px;
    }
    
    #adminlte .main-header .logo {
        height: 100px;
    }
    
    #adminlte .main-header .logo img {
        width: 100%;
    }
    
    #adminlte .main-sidebar {
        padding-top: 100px;
    }
    
    #adminlte.skin-yellow-light .main-header .logo,
    #adminlte.skin-yellow-light .main-header .navbar {
        background-color: #FAC700;
    }
    
    @media (min-width: 768px) {
        #adminlte .navbar-nav>li>a {
            padding-top: 40px;
        }
    }
    
    @media (max-width: 768px) {
        #adminlte .main-header {
            max-height: 50px;
            height: 50px;
        }
        #adminlte .main-header .logo {
            display: none;
        }
    }
    
    .tabla_precios .cabecera {
        border: 1px solid #ddd;
        border-top: 2px solid #0097CF;
        border-bottom: 0;
        border-right: 0;
        font-weight: bold;
        background: #F5F5F5;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .tabla_precios .item div {
        border: 1px solid #ddd;
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 0;
        border-right: 0;
    }
    
    .tabla_precios {
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd;
    }
    
    .tabla_precios.row {
        margin: 0 0 40px !important;
    }
    
    .dummy {}
    
    .p-b-20 {
        padding-bottom: 20px;
    }
    
    .p-t-20 {
        padding-top: 20px;
    }
    
    .btn-group .icheckbox_flat-blue,
    .iradio_flat-blue {
        width: inherit !important;
        background: none !important;
    }
    
    .table-bordered,
    .table-bordered>tbody>tr>td,
    .table-bordered>tbody>tr>th,
    .table-bordered>tfoot>tr>td,
    .table-bordered>tfoot>tr>th,
    .table-bordered>thead>tr>td,
    .table-bordered>thead>tr>th {
        border: 1px solid #AAA;
    }
    
    .toggle.ios,
    .toggle-on.ios,
    .toggle-off.ios {
        border-radius: 20px;
    }
    
    .toggle.ios .toggle-handle {
        border-radius: 20px;
    }
    
    .switch .icheckbox_flat-blue,
    .iradio_flat-blue {
        background-image: inherit !important;
    }
    
    #contadores {
        padding: 20px 0;
    }
    
    #contadores .counter {
        margin-top: 10px;
    }
    
    #contadores h3 {
        font-weight: normal;
        margin-bottom: 0;
    }
    
    #contadores h2 {
        font-size: 40px;
    }
    
    @media (max-width: 767px) {
        #contadores .container {
            margin: 0;
            padding: 0 40px;
            width: 100%;
        }
        #contadores h3 {
            font-size: 17px;
        }
    }
    
    .cc-color-override-688238583 .cc-btn,
    .cc-banner.cc-theme-edgeless .cc-btn {
        background-color: #6ab5df !important;
    }