/* Minification failed. Returning unminified contents.
(927,11): run-time error CSS1030: Expected identifier, found '>'
(927,17): run-time error CSS1031: Expected selector, found ')'
(927,17): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* GLOBAL STYLES
    -------------------------------------------------- */
/* Padding below the footer and lighter body text */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);

* {
    font-family: 'Open Sans', sans-serif;
}

.hoya-default-center {
    margin: 0 auto;
    max-width: 1000px;
}
    .hoya-default-center h1 {
        margin: 1em 0.67em;
    }

.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:focus > a > [class*=" icon-"] {
    background-image: url("../img/glyphicons-halflings-blue.png");
}

.btn-primary {
    /*background-image: none;
    border-radius: 0;
    background-color: #176dad;*/
}

    .btn-primary:hover {
        background-color: #0f629f;
    }

html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 60px;
    color: #5a5a5a;
    /*background-image: url(../img/bgFooter.png);
    background-repeat: repeat-x;
    background-position: bottom left;*/
    background-color: #f1f1f1;
    padding-bottom: 250px;
}

h1 {
    font-size: 1.6em;
    font-weight: normal;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    color: #04599F;
}

/* Sticky footer styles
-------------------------------------------------- */
#header {
}

    #header .navbar-inner {
        background-color: #ffffff;
        background-image: none;
        border: none;
        margin: 0;
        padding: 0;
    }

        #header .navbar-inner a.brand {
            padding: 0;
        }

        #header .navbar-inner .menu-customize ul {
            padding-left: 20px;
        }

        #header .navbar-inner .menu-customize div {
            padding-top: 20px;
            text-align: right;
        }

            #header .navbar-inner .menu-customize div p {
                padding-top: 5px;
                padding-left: 10px;
            }

        #header .navbar-inner .menu-principal li {
            margin-top: 23px;
        }

            #header .navbar-inner .menu-principal li a {
                color: #1972ba;
                /*text-transform: uppercase;*/
                text-shadow: none;
            }

                #header .navbar-inner .menu-principal li a:hover {
                    background-color: #1972ba;
                    color: #ffffff;
                }

            #header .navbar-inner .menu-principal li.active a {
                background-color: #1972ba;
                color: #ffffff;
            }

            #header .navbar-inner .menu-principal li.last {
                float: right;
                margin-top: 0;
            }

                #header .navbar-inner .menu-principal li.last a {
                    text-transform: none;
                }

                    #header .navbar-inner .menu-principal li.last a:hover {
                        background-color: #ffffff;
                        color: #0f629f;
                    }

                    #header .navbar-inner .menu-principal li.last a.logout {
                        font-size: 12px;
                        text-align: right;
                    }

        #header .navbar-inner .login {
            float: right !important;
        }

            #header .navbar-inner .login .dropdown-menu {
                padding: 20px;
                background-image: url(../img/bgDropdown.png);
                background-repeat: repeat;
                background-position: left top;
                background-color: transparent;
                border-radius: 0;
                -moz-border-radius: 0;
                -webkit-border-radius: 0;
            }

                #header .navbar-inner .login .dropdown-menu input {
                    margin-bottom: 10px;
                    padding: 5px;
                }

                #header .navbar-inner .login .dropdown-menu:before {
                    border-right: none;
                    border-bottom: none;
                    border-left: none;
                }

                #header .navbar-inner .login .dropdown-menu:after {
                    border-right: none;
                    border-bottom: none;
                    border-left: none;
                }

            #header .navbar-inner .login a.dropdown-toggle {
                line-height: 67px;
                color: #1972ba;
                font-size: 14px;
                text-transform: none;
            }

                #header .navbar-inner .login a.dropdown-toggle .caret {
                    margin-top: 45%;
                    border-top-color: #1972ba;
                    border-bottom-color: #1972ba;
                }

            #header .navbar-inner .login a.esqueci {
                display: block;
                margin-top: 5px;
                text-transform: none;
                font-size: 11px;
            }

                #header .navbar-inner .login a.esqueci:hover {
                    color: #1972ba;
                    background: none !important;
                }

.navbar-toggle,
.container > .navbar-header {
    margin-right: 0;
}




@media (min-width: 1200px) {

    /* Itens alinhados a esquerda
   --------------------------- */
    .navbar-right-last .dropdown-menu {
        float: right !important;
        margin-right: -15px;
    }

    .left-submenu {
        float: none;
    }

        .left-submenu > .dropdown-menu-last {
            border-radius: 6px 0px 6px 6px;
            left: auto;
            margin-left: 10px;
            right: 98%;
        }

    .dropdown-submenu-last > a:after {
        display: block;
        content: " ";
        float: left;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 5px 5px 0;
        border-right-color: #cccccc;
        margin-top: 5px;
        margin-left: -10px;
    }
}

#content {
}

    #content hr {
        clear: both;
        margin: 50px auto;
    }

    #content.page {
        padding-top: 30px;
    }

    #content .marketing {
    }

        #content .marketing h1 {
            font-size: 1.6em;
            font-weight: normal;
            font-family: 'Trebuchet MS', Arial, sans-serif;
            color: #04599F;
        }

        #content .marketing img {
            display: block;
            margin-bottom: 15px;
            margin: 0 auto 30px auto;
        }

        #content .marketing .row-fluid {
        }

            #content .marketing .row-fluid img {
                display: block;
                margin-bottom: 15px;
                margin: 0 !important;
            }

            #content .marketing .row-fluid .separator {
                border-bottom: dotted 1px #f2f2f2;
                margin: 20px 0;
            }

            #content .marketing .row-fluid hr {
                margin: 10px 0 !important;
            }

        #content .marketing .linha-de-produtos {
            margin-left: 0;
            padding-right: 0px;
        }

            #content .marketing .linha-de-produtos h5 {
                font-size: 1.2em !important;
                margin: 10px 0 15px 5px;
                font: normal 15px Arial, Helvetica, sans-serif;
                color: #9E9D9D;
                text-align: left;
            }

            #content .marketing .linha-de-produtos ul {
                margin: 0 0 0 20px;
            }

                #content .marketing .linha-de-produtos ul li {
                    margin: 2px 0;
                    font-size: .95em !important;
                    list-style-image: url('../Images/bullet-azul.gif');
                    text-align: left;
                }

                    #content .marketing .linha-de-produtos ul li a {
                        font-size: .95em !important;
                        font: normal 14px Arial, Helvetica, sans-serif;
                        color: #000;
                    }

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px;
    background-color: #f5f5f5;
}

#footer {
    color: white;
    background-color: #006cb7;
    position: absolute;
    width: 100%;
    bottom: 0;
    margin: 0px 0px -80px;    
}

    #footer address {
        margin-top: 50px;
        display: block;
        margin-bottom: 40px !important;
        text-align: center;
        font-style: normal !important;
        font-size: 11px !important;
    }

    #footer p {
        color: #ffffff;
        font-size: 12px;
        text-align: center;
        background-color: rgba(255,255,255,0.1);
        padding: 30px;
        width: auto;
        margin: 0 auto;
    }

    #footer.pentax {
        background-color: #b70000;
    }

/* CUSTOMIZE THE CAROUSEL */

/* Carousel base class */
.carousel {
    margin-bottom: 60px;
}

    .carousel .container {
        position: relative;
        z-index: 9;
    }

.carousel-control {
    height: 100%;
    margin-top: 0;
    font-size: 120px;
    font-size: 10.5vw;
    line-height: 19.5vw;
    text-shadow: 0 1px 1px rgba(0,0,0,.4);
    background-color: transparent;
    border: 0;
    z-index: 10;
}

.carousel .item {
}

.carousel img {
    width: 100%;
    height: auto;
}

.carousel-caption {
    background-color: transparent;
    position: static;
    max-width: 550px;
    padding: 0 20px;
    margin-top: 200px;
}

    .carousel-caption h1, .carousel-caption .lead {
        margin: 0;
        line-height: 1.25;
        color: #fff;
        text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }

    .carousel-caption .btn {
        margin-top: 10px;
    }

/* MARKETING CONTENT */

/* Center align the text within the three columns below the carousel */
.marketing .span4 {
    text-align: center;
}

.marketing h2 {
    font-weight: normal;
}

.marketing .span4 p {
    margin-left: 10px;
    margin-right: 10px;
}


/* Featurettes */
.featurette-divider {
    margin: 80px 0;
}

.featurette {
    padding-top: 120px;
    overflow: hidden;
}

.featurette-image {
    margin-top: -120px;
}

    .featurette-image.pull-left {
        margin-right: 40px;
    }

    .featurette-image.pull-right {
        margin-left: 40px;
    }

.featurette-heading {
    font-size: 50px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -1px;
}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (max-width: 979px) {

    .navbar-fixed-top {
        margin-bottom: 0 !important;
    }

    .carousel img {
        width: auto;
        height: auto;
    }

    .featurette {
        height: auto;
        padding: 0;
    }

    .featurette-image.pull-left, .featurette-image.pull-right {
        display: block;
        float: none;
        max-width: 40%;
        margin: 0 auto 20px;
    }

    #navMain {
        position: relative !important;
        padding: 0;
        margin: 0;
    }

        #navMain .navbar-header {
            padding: 0 10px;
        }
}


@media (max-width: 767px) {

    .carousel {
        margin-left: -20px;
        margin-right: -20px;
    }

    .carousel-caption {
        width: 65%;
        padding: 0 70px;
        margin-top: 100px;
    }

        .carousel-caption h1 {
            font-size: 30px;
        }

        .carousel-caption .lead, .carousel-caption .btn {
            font-size: 18px;
        }

    .marketing .span4 + .span4 {
        margin-top: 40px;
    }

    .featurette-heading {
        font-size: 30px;
    }

    .featurette .lead {
        font-size: 18px;
        line-height: 1.5;
    }
}

.funcionalidade {
    display: none;
}

.angular-google-map-container {
    height: 300px;
}



/*rota��o*/
.spin {
    overflow: hidden;
    transition-property: transform;
}

/*tempo rota��o*/
.spin_t25 {
    transition-duration: 0.25s;
}

.spin_t50 {
    transition-duration: 0.5s;
}

.spin_t75 {
    transition-duration: 0.75s;
}

.spin_t100 {
    transition-duration: 1s;
}

/*rota��o em 90 graus*/
.spin90 {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}
/*rota��o em 180 graus*/
.spin180 {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
/*rota��o em 180 graus*/
.spin360 {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

/* - COMENTADO POR ROBSON DOUGLAS - 25-01-2016
   - MUDOU COMPORTAMENTO DO MENU DE A�OES DO BUSCA COMPLETA.
.fade {
  transition: 0.5s linear all;
  -webkit-transition: 0.5s linear all;
}

.fade.ng-enter {
  opacity: 0;
}

.fade.ng-enter.ng-enter-active {
  opacity: 1;
}

.fade.ng-leave {
  opacity: 1;
}

.fade.ng-leave.ng-leave-active {
  opacity: 0;
}
*/

/* PERMITE DROPDOWN DENTRO DA TABELA */
.table-with-dropdown {
    overflow-x: visible !important;
    overflow-y: visible !important;
}
/*Modal Avisos*/
.modal-sucesso {
    text-align: center;
}

.modal-sucesso-content {
    background-color: #49ca77;
    border: none;
    border-radius: 2px;
}
/* INPUT XS E INPUT GROUP XS : MENORES DO QUE O SM */
.input-xs {
    height: 22px;
    padding: 5px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.input-group-xs > .form-control,
.input-group-xs > .input-group-addon,
.input-group-xs > .input-group-btn > .btn {
    height: 22px;
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
}

.form-horizontal {
    width: 500px;
}

.datetime-picker-dropdown {
}

    .datetime-picker-dropdown > li.date-picker-menu div > table .btn-default {
        border: 0;
    }

    .datetime-picker-dropdown > li.time-picker-menu div > table {
    }

.table tbody > tr > td.vert-align {
    vertical-align: middle;
}

.page-header {
    margin: 10px 0 20px 0;
    font-size: 22px;
}

    .page-header > small {
        color: #666;
        display: block;
        margin-top: 5px;
    }

.armacao-default,
.armacao-recebida,
.armacao-pendente,
.armacao-sem-montagem {
    width: 30px;
    height: 30px;
}

.armacao-default {
    fill: #9E9D9D;
}

.armacao-recebida {
    fill: #1D8551;
}

.armacao-pendente {
    fill: #e83d25;
}

.armacao-sem-montagem {
    display: none;
}


.flow {
    list-style: none;
    overflow: hidden;
    font: 12px Helvetica, Arial, Sans-Serif;
}

    .flow li {
        float: left;
    }

        .flow li span, .flow li a {
            color: white;
            text-decoration: none;
            padding: 4px 0 4px 35px;
            background: brown; /* fallback color */
            background: hsla(34,85%,35%,1);
            position: relative;
            display: block;
            float: left;
        }

            .flow li a:after, .flow li span:after {
                content: " ";
                display: block;
                width: 0;
                height: 0;
                border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
                border-bottom: 50px solid transparent;
                border-left: 30px solid hsla(34,85%,35%,1);
                position: absolute;
                top: 50%;
                margin-top: -50px;
                left: 100%;
                z-index: 2;
            }

            .flow li span:before, .flow li a:before {
                content: " ";
                display: block;
                width: 0;
                height: 0;
                border-top: 50px solid transparent;
                border-bottom: 50px solid transparent;
                border-left: 30px solid white;
                position: absolute;
                top: 50%;
                margin-top: -50px;
                margin-left: 1px;
                left: 100%;
                z-index: 1;
            }

/*body.bodyLogged {
    padding-top: 107px;
}*/
body.notTop {
    padding-top: 43px;
}
/*body.bodyLogged #mainStageLayout {
    padding-top: 43px;
}*/
legend {
    margin-left: 10px;
    margin-right: 10px;
}

body.notTop .navbar-inverse .navbar-nav > .dropdown:hover > a .caret, .navbar-inverse .navbar-nav > .open > a .caret, .navbar-inverse .navbar-nav > .open > a:hover .caret, .navbar-inverse .navbar-nav > .open > a:focus .caret {
    border-top-color: #FFF !important;
}

body.notTop .navbar-inverse .navbar-nav > .dropdown:hover > a, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #0078B5;
    color: #fff !important;
    box-shadow: 0 0 8px rgba(0,0,0,0.4);
    border-radius: 3px 3px 0 0;
}

#navMain {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    position: relative;
}

body.notTop #navMain {
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
    position: fixed;
}

body.notTop .dropdown:hover > .dropdown-menu {
    display: block;
}

#divMenu {
    -webkit-transition: max-height 0.5s, opacity 1s;
    -moz-transition: max-height 0.5s, opacity 1s;
    transition: max-height 0.5s, opacity 1s;
    max-height: 65px;
    opacity: 1;
    overflow: visible !important;
    animation: 3s delay-overflow;
    /*font-size: .95em !important;*/
}

    #divMenu li a {
        padding: 12px !important;
    }

    #divMenu > ul > li > a {
        padding: 10px 9.5px!important;
        margin: -6px -8px -2px 0;
    }

body.notTop #navMain #divMenu {
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    height: 0 !important;
    opacity: 0;
    overflow: hidden !important;
}

body.notTop #navMain:hover #divMenu {
    -webkit-transition: max-height 0.5s, opacity 1s;
    -moz-transition: max-height 0.5s, opacity 1s;
    transition: max-height 0.5s, opacity 1s;
    height: 65px !important;
    opacity: 1;
    overflow: visible !important;
    animation: 3s delay-overflow;
}

.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
    margin: 2px 0 0 -10px;
    background: url(/HoyaIntegracao/img/logotipo.jpg);
    width: 140px;
    transform: scale(0.86);
    height: 50px;
}

.navbar > .container .navbar-brand.partner,
.navbar > .container-fluid .navbar-brand.partner {
    margin: 2px 0 0 -10px;
    background: url(/HoyaIntegracao/img/logo_partner.jpg);
    width: 140px;
    transform: scale(0.86);
    height: 50px;
}

.navbar > .container .navbar-brand.estrelas_3,
.navbar > .container-fluid .navbar-brand.estrelas_3 {
    margin: 2px 0 0 -10px;
    background: url(/HoyaIntegracao/img/estrelas_3.jpg);
    width: 140px;
    transform: scale(0.86);
    height: 50px;
}

.navbar > .container .navbar-brand.estrelas_4,
.navbar > .container-fluid .navbar-brand.estrelas_4 {
    margin: 2px 0 0 -10px;
    background: url(/HoyaIntegracao/img/estrelas_4.jpg);
    width: 140px;
    transform: scale(0.86);
    height: 50px;
}

.navbar > .container .navbar-brand.estrelas_5,
.navbar > .container-fluid .navbar-brand.estrelas_5 {
    margin: 2px 0 0 -10px;
    background: url(/HoyaIntegracao/img/estrelas_5.jpg);
    width: 140px;
    transform: scale(0.86);
    height: 50px;
}

    .navbar > .container .navbar-brand.pentax,
    .navbar > .container-fluid .navbar-brand.pentax {
        content: url(/HoyaIntegracao/img/logotipopentax.jpg);
    }

.navbar .container {
    padding-bottom: 0px;
}

.navbar .navbar-nav {
    margin-top: 0;
}

.nav a {
    cursor: pointer;
}

.table-responsive,
fieldset {
    background-color: white;
}

@media (max-width: 979px) {
    body {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 20px;
    }

        body.bodyLogged {
            padding-top: 0;
        }

            body.bodyLogged #mainStageLayout {
                padding: 0 20px;
            }

    .hoya-default-center h1 {
        margin: 1em 0;
        font-size: 1.8em;
        text-align: center;
    }

    div fieldset {
        max-width: 100% !important;
        margin: 0 0 20px;
    }

        div fieldset legend {
            font-size:1.4em;
            text-align: center;
            margin-bottom: 5px;
        }

        div fieldset .control-group {
            padding-left: 0;
        }

            div fieldset .control-group .row {
                margin-left: 0;
                margin-right: 0;
            }

    #divMenu {
        max-height: none;
    }

    .carousel {
        margin-top: 0;
        margin-bottom: 30px;
    }

    table {
        background-color: white;
    }
    
    .container {
        padding: 0;
    }

    p:has(> .btn) {
        text-align: center;
    }
}

@media print {
    body.bodyLogged {
        padding-top: 0;
    }
}

@media (min-width: 1200px) {
    fieldset .row {
        margin-left: -15px;
    }
}

.col-condensed .row {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 10px;
}

    .col-condensed .row .col-md-1,
    .col-condensed .row .col-md-2,
    .col-condensed .row .col-md-3,
    .col-condensed .row .col-md-4,
    .col-condensed .row .col-md-5,
    .col-condensed .row .col-md-6,
    .col-condensed .row .col-md-7,
    .col-condensed .row .col-md-8,
    .col-condensed .row .col-md-9,
    .col-condensed .row .col-md-10,
    .col-condensed .row .col-md-11,
    .col-condensed .row .col-md-12 {
        padding-left: 5px;
        padding-right: 5px;
    }

.autocomplete {
    position: relative;
}

    .autocomplete select {
        position: absolute;
        top: 100%;
        width: 100%;
        height: auto;
        max-height: 150px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.5);
        z-index: 1;
    }

#divAmbienteExecucao {
    padding:3px;
    text-align:center;
    overflow:hidden;
    position:fixed;
    width:100%;
    z-index:9999;
    color:white;
    height:3px;
    top:0;
    left:0;
}
#divAmbienteExecucao:hover {
    height:auto!important;
    transition: height 2s ease-in;
}

.badge-new {
    background-color:#15ca0a;
    margin-top:-2px;
}

.carousel {
    background-color: #444;
}
.carousel-thumbnail {
    margin-bottom: 20px;
    padding: 1px 0;
}
.carousel-thumbnail .item a {
    display: block;
    float: left;
    width: 16.65%;
}
.carousel-thumbnail .carousel-control {
    line-height: 4vw;
    font-size: 2.5vw;
    width: 5%;
    text-align: center;
}
