/* 
    Created on : 09/06/2015, 13:07:25
    Author     : Leonardo Freitas
*/

/* Barra superior */
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus {
    color: #ffffff;
    background-color: #1c3661;
    background-image: -moz-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f87a8), to(#1c3661));
    background-image: -webkit-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -o-linear-gradient(top, #6f87a8, #1c3661);
    background-image: linear-gradient(to bottom, #6f87a8, #1c3661);
    background-repeat: repeat-x;
}

div.container a.brand {
    margin-left: 0;
    color: #fff;
}

.navbar-inverse .divider-vertical {
    border-right-color: #eee;
    border-left-color: #fff;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}


.navbar-inverse .navbar-inner {
    background-color: #1c3661;
    background-image: -moz-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f87a8), to(#1c3661));
    background-image: -webkit-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -o-linear-gradient(top, #6f87a8, #1c3661);
    background-image: linear-gradient(to bottom, #6f87a8, #1c3661);
    background-repeat: repeat-x;
    border-color: #eee;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c3661', endColorstr='#1c3661', GradientType=0);
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    color: #ffffff;
    text-decoration: none;
    background-color: #1c3661;  
    background-image: -moz-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f87a8), to(#1c3661));
    background-image: -webkit-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -o-linear-gradient(top, #6f87a8, #1c3661);
    background-image: linear-gradient(to bottom, #6f87a8, #1c3661);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f87a8', endColorstr='#1c3661', GradientType=0);
}




/* MENU */
.nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    color: #000;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
    background-color: #bbb;
    background-image: -moz-linear-gradient(top, #eee, #bbb);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#bbb));
    background-image: -webkit-linear-gradient(top, #eee, #bbb);
    background-image: -o-linear-gradient(top, #eee, #bbb);
    background-image: linear-gradient(to bottom, #eee, #bbb);
    background-repeat: repeat-x;   
    border: 1px solid #ddd;
}

.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background-color: #1c3661;  
    background-image: -moz-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f87a8), to(#1c3661));
    background-image: -webkit-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -o-linear-gradient(top, #6f87a8, #1c3661);
    background-image: linear-gradient(to bottom, #6f87a8, #1c3661);
    text-transform: uppercase;
    padding: 10px 15px;
}

.nav-item a{
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fafafa);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fafafa));
    background-image: -webkit-linear-gradient(top, #fff, #fafafa);
    background-image: -o-linear-gradient(top, #fff, #fafafa);
    background-image: linear-gradient(to bottom, #fff, #fafafa);
    background-repeat: repeat-x;
    border-bottom: 1px dashed #1c3661;
}

.nav-list > li > a:hover{
    background-color: #1c3661;
    background-image: -moz-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f87a8), to(#1c3661));
    background-image: -webkit-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -o-linear-gradient(top, #6f87a8, #1c3661);
    background-image: linear-gradient(to bottom, #6f87a8, #1c3661);
    background-repeat: repeat-x;
    color: #fff;
}


.nav-list > li > a, .nav-list .nav-header {
    margin-right: -15px;
    margin-left: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    word-wrap: break-word;
    /*color: #1c3661;*/
    color: #000;
}





/* MODAL */
.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #e8e8e8;
}

.modal-header h3{
    color: #333;
}


#message_remover .modal-header, #message_error .modal-header{

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}


#message_save .modal-header{

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #449d44;
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#449d44));
    background-image: -webkit-linear-gradient(top, #5cb85c, 0%, #449d44, 100%);
    background-image: -moz-linear-gradient(top, #5cb85c 0%, #449d44 100%);
    background-image: -o-linear-gradient(top, #5cb85c, #449d44);
    background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
    background-repeat: repeat-x;
    border-color: #419641;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
    margin-top: 0;
}

#message_remover .modal-header h3,
#message_error .modal-header h3,
#message_save .modal-header h3{
    color: #ffffff;
}
.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #333;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
}


/* TITULOS */

h1, h2, h3, h4 {
    color: #1c3661;
}

h4{
    margin-bottom: 1.5em;
}





.Pergunta {
    background: #ededed;
    padding: 1em;
}

.Resposta{
    background: #ffffff;
    padding: 1em;
}


h4.formGeral{
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: #1c3661;  
    background-image: -moz-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f87a8), to(#1c3661));
    background-image: -webkit-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -o-linear-gradient(top, #6f87a8, #1c3661);
    background-image: linear-gradient(to bottom, #6f87a8, #1c3661);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    padding: 0.6em 0.5em;
    font-size: 1.2em;
}

h4.formDuvida, h4.formResposta{
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: #dddddd;  
    background-image: -moz-linear-gradient(top, #ddd, #999);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ddd), to(#999));
    background-image: -webkit-linear-gradient(top, #ddd, #999);
    background-image: -o-linear-gradient(top, #ddd, #999);
    background-image: linear-gradient(to bottom, #ddd, #999);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #000;
    padding: 0.6em 0.5em;
    font-size: 1.2em;
    text-transform: uppercase;
}

/* ACCORDION */
.accordion-heading .accordion-toggle{
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: #1c3661;  
    background-image: -moz-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f87a8), to(#1c3661));
    background-image: -webkit-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -o-linear-gradient(top, #6f87a8, #1c3661);
    background-image: linear-gradient(to bottom, #6f87a8, #1c3661);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.accordion-heading a.accordion-toggle {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
}


.accordion-heading .accordion-toggle.selected{
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: #a8cf45;  
    background-image: -moz-linear-gradient(top, #c0dc78, #a8cf45);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c0dc78), to(#a8cf45));
    background-image: -webkit-linear-gradient(top, #c0dc78, #a8cf45);
    background-image: -o-linear-gradient(top, #c0dc78, #a8cf45);
    background-image: linear-gradient(to bottom, #c0dc78, #a8cf45);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.accordion-heading a.accordion-toggle.selected {
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

.accordion-heading a.accordion-toggle.selected {
    text-decoration: none;
}

#accordion-palestras{
    text-align: justify;
}

/* btn-primary */

.btn-primary {
    color: #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
    background-color: #1c3661;  
    background-image: -moz-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6f87a8), to(#1c3661));
    background-image: -webkit-linear-gradient(top, #6f87a8, #1c3661);
    background-image: -o-linear-gradient(top, #6f87a8, #1c3661);
    background-image: linear-gradient(to bottom, #6f87a8, #1c3661);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    color: #ffffff;
    background-color: #1c3661;
}

/* INICIO - COMENTADO PARA ANALISAR POSSIVEL ERRO NA FINALIZACAO DA TELECONSULTORIA - 2024-07-02
input[type=radio].css-radiobox {
    position:absolute;
    z-index:-1000;
    left:-1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0;
}

input[type=radio].css-radiobox + label.css-label {
    padding-left:25px;
    height:22px; 
    display:inline-block;
    line-height:22px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:1.2em;
    vertical-align:middle;
    cursor:pointer;
    margin-right: 3em;
    /*margin-left: 1em;
    margin-top: 1em;
margin-top: 0.2em;
}

input[type=radio].css-radiobox:checked + label.css-label {
    background-position: 0 -22px;
}
label.css-label {
    background-image:url(/img/cssradiobox.png) ;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
*/
label.css-label {
    display: unset !important;
    margin-left: 5px;
    margin-right: 20px; 
}
.css-radiobox.solucao_duvida, 
.css-radiobox.avaliacao {
    margin-top: 0 !important;
}
/* FIM - COMENTADO PARA ANALISAR POSSIVEL ERRO NA FINALIZACAO DA TELECONSULTORIA - 2024-07-02 */


input[type=checkbox].css-checkbox {
    position:absolute;
    z-index:-1000;
    left:-1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0;
}

input[type=checkbox].css-checkbox + label.css-labelcheckbox {
    padding-left:25px;
    height:22px; 
    display:inline-block;
    line-height:22px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:1.2em;
    vertical-align:middle;
    cursor:pointer;
    margin-right: 3em;

}

input[type=checkbox].css-checkbox:checked + label.css-labelcheckbox {
    background-position: 0 -22px;
}
label.css-labelcheckbox {
    background-image:url(/img/csscheckbox.png) ;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox{
    padding-left: 0;
}

#dados_conduta_realizada{
    padding: 1em;
}