/******************
    User custom CSS
    ---------------

    In this file you can add your own custom CSS
    It will be loaded last, so you can override any other property.
    Also, it will never be updated. So if you inheritate a core template and just add here some CSS, you'll still benefit of all the updates
*/

.question-title-container {
    padding-top: 1em;
    padding-bottom: 0em;
}

.answer-container {
    padding-top: 0em;
    padding-bottom: 0em;
}

.ls-answers {
    padding-top: 5px;
    padding-bottom: 5px;
}

.space-col {
    margin-top: 0.5em;
}

#surveys-list-container {
    min-height: 430px;
}

.question-container-printanswers {
  margin-top: 0em ;
  margin-bottom: 0em ;
  padding-bottom: 0em;
  border-bottom: 1px solid #ccc; 
}


.col-md-8 {
	width: 100%;
  white-space: nowrap;
  overflow: hidden;
  }

.col-md-4 {
	width: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-color: #ccc;
  }
  
.alinhaEsq {
    margin-left: -0.333%;
}

.respostas {
    margin-top: 0em;
    margin-bottom: 0em;
    padding-bottom: 0em;
    border-bottom: 1px solid rgba(225, 225, 255, 0.6);
}

.direita {
    width: 100%;
}

/********************************************************************************* by JR 2017.12.27 */

.mainfooter {
top: 100px;
padding-top: 20px;
background-image: url(../files/navy_blue.png);
box-shadow: inset 0px 5px 12px rgba(0, 0, 0, 0.7);
border-top: 3px solid #65C42F; 
padding-bottom: 20px;
width:100%;
height:auto !important;
position:relative;
bottom:0;
left:0;
}

.mainfooter .links {
position: relative;
padding-bottom: 0;
border-bottom: 2px solid #222; 
}

.mainfooter .links h6 {
position: relative;
color: #FFF;
font-size: 14px;
font-weight: 700;
margin-top: 30px; }

.mainfooter .links a {
position: relative;
color: #CCC;
font-size: 0.9em;
display: inline-block;
line-height: 30px;
margin-top: 5px;
font-family: "Open Sans", Helvetica, Arial; }

.mainfooter .links a:hover {
color: #FFF; 
}

.mainfooter .logopin .pin img{
    display: block !important;
}
a img {
    display: inline-block !important;
}

.mainfooter .logos {
position: relative;
/*padding-top: 30px;*/
border-top: 0px solid #383838;
text-align: center; }

.mainfooter .logos a {
position: relative;
display: inline-block;
opacity: 0.7; }

.mainfooter .logos a ~ a {
margin-left: 27px; }

.mainfooter .logos a:hover {
opacity: 1; }

.mainfooter .standards {
position: relative;
padding-top: 30px;
text-align: center; }

.mainfooter .standards a {
position: relative;
display: inline-block;
margin: 0 10px; }

.mainfooter .logopin.modern {
width: 73px;
border-radius: 100%;
background: #65C42F;
position: absolute;
top: -36px;
left: 50%;
margin-left: -36px;
height: 36px;
width: 73px;
border-radius: 73px 73px 0 0;
-moz-border-radius: 73px 73px 0 0;
-webkit-border-radius: 73px 73px 0 0; }

.mainfooter .logopin .pin {
position: absolute;
width: 67px;
height: 67px;
border-radius: 100%;
background: url(../files/navy_blue.png);
top: 3px;
left: 3px;
box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.7);
cursor: pointer; }

.mainfooter .logopin .pin img {
  position: absolute;
  width: 40px;
  height: 34px;
  top: 15px;
  left: 13px;
  opacity: .5; 
}

.mainfooter .logopin .pin:hover img {
  opacity: .8;
}

.mainfooter .logopin.ieold {
  width: 78px;
  height: 78px;
  position: absolute;
  top: -33px;
  left: 50%;
  margin-left: -39px;
  display: none;
  cursor: pointer;
}

.texto_voltar
{
  top: 150px; 
  opacity: 0;
}

.copyright{
  padding-right: 15px;
}

.navbar-inner {
    background: #f3f3f3 none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4), 1px 1px #ffffff inset;
    position: relative;
    width: 100%;
    z-index: 298;
	height: 40px;/* JR */
}

.navbar-fixed-top_iefp, .navbar-fixed-bottom_iefp {
    left: 0;
    margin-bottom: 0;
    position: fixed;
    right: 0;
    z-index: 1030;
    background-color: white;
}

.navbar-inner_iefp {
    background: #f3f3f3 none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4), 1px 1px #ffffff inset;
    position: fixed;
    width: 100%;
    z-index: 298;
  height: 40px;/* JR */
}

.top-container .progress {
    position: relative;
    top: -62px;
    width: 65%;
}
/*
.space-col {
    margin-top: 24px;
}
*/
.alert-warning, .alert-danger, .alert, .alert-dismissible, .ls-questions-have-errors, .fade in {
    background-color: transparent;
    border: 1px solid #f6863a;
    color: #f6863a;
    margin-top: 60px;
    position: relative;
    z-index: 999999999;
}

#main-row {
  margin-top: 58px;
  /* JR 2018-01-16 */
  min-height: 460px;
}

.espaco{
  min-height: 76px;
}

.espaco_captcha{
  min-height: 10px;
}

/*
#surveys-list-container{
  min-height: 468px;  
  width: 90%;
  position: relative;
  margin-top: 0px;
}
*/

/* width alterado de 90% para 100% */
#surveys-list-container{
  min-height: 468px;  
  width: 100%;
  position: relative;
  margin-top: 0px;
}

/* Inserida a linha o width era de 100% */
.col-xs-12 {
    width: 95%;
}

.survey-list-heading{
  margin-top: 150px;
  margin-left: 50px;
}

.survey-contact{
  margin-left: 50px;
}

.return-to-survey{
  text-align: center;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    background-color: #fff;
}

.register-form{
    width: 70%;
}

/*
.jumbotron {
    padding-top: 1px;
    padding-bottom: 1px;
}
*/

h4, .h4 {
    font-size: 16px;
}

.text-info-change {
    font-size: 16px;
}

#outerframeContainer {
    padding-bottom: 25px;
    padding-top: 25px;
}

ul, ol {
    margin-top: 0px;
    text-align: left;
    font-size: 16px;
}

.container-fluid2 {
  min-height: 560px;
}

.fruity .navbar {
    box-shadow: 0 0 3px rgba(132,136,138,0.1);
}

.fruity .text-primary {
    color: #35363f;
}
h4, .h4 {
    font-size: 15px;
}

.fruity .placeholder {
    background-color: transparent;
}

.ls-answers tbody td {
    text-align: left;
}

.dir-ltr .ls-answers td.radio-item, .dir-ltr .ls-answers td.checkbox-item {
    text-align: center;
}

.form-horizontal .form-group {
    margin-right: -80px;
}

/* Últimas alterações -- 29-01-2021 -- GESREC*/
#answer358135X3283X36894
    {
        /*background: url('/upload/themes/survey/teste_gesrec/files/calender.png') no-repeat;*/
        border:1px solid #ccc;
        height:30px;
        width:218px;
        padding-right:25px;
    }
    
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #ea2d19;
    color: #777620;
    }
    
#answer358135X3283X36895, #answer358135X3283X36894 {
        color: #636363;
        background: white;
    }
	
