/******************
    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
*/

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    /*visibility: hidden;*/
    border-color: #e7e7e7;
    background-color: transparent;
    color:white;

}

.navbar-ostala{
    min-height: 120px;
    background-image: url("../files/heder.png");
    background-repeat:no-repeat;
    background-position:center center;
}

.col-xs-6 {
    width: 45%;
}

html{
    min-height:100%;
}

.progress{
    border-radius: 0px;
    max-width:90%;
    margin-left: auto;
    margin-right: auto;
}

.progress-bar {
    background-color: #AD36AC;
}
.logo{
    filter: brightness(0) invert(1);
}

.navbar-fixed-top{
    
    background-color: #f8f8f800;
    border-color: #e7e7e700;
}

.ostala {
	background-image: linear-gradient(to bottom right,white, white);
}

.end-page {
	font-size: calc(20px + 2.5vw);
    line-height: 1.42857143;
    color: #333;
    background-image: url("../files/pozadina.png");
    background-repeat:no-repeat;
    background-position:center center;
    font-family: "Roboto",sans-serif;
    min-height: 100%;
    background-size: cover;
}

body {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-image: url("../files/pozadina.png");
    /*background-repeat:no-repeat;
    background-position:center center;*/
    font-family: "Roboto",sans-serif;
    min-height: 100%;
}

.question-container {

    font-family: "Roboto",sans-serif;
    color: #AD36AC;
    font-size: 14px;
}

.btn-primary {
    float: left;
     background-color: blue;
     border-radius: 0px;
    border: 2px solid purple;

    
}



.btn-primary:hover {
    color: #fff;
    background-image: linear-gradient(to bottom right,purple, blue,blue);
    border-color: purple;
}

.btn-primary-ostala
{
    float: left;
     background-color: white;
     border-radius: 0px;
    border: 2px solid purple;
    color:purple;

}

.question-container.row {

    width: 100%;
    margin: 0 auto;
}

.outerframeContainer-ostala{
    max-width: 90%;
    margin: 0 auto;   
    background-color:white;
    
}

.question-container {
    margin-bottom: 2em;
    border: 0px solid #e7e7e7;
    background-color: white;
}

.radio-item input[type=radio]:checked + label:after {
  border-radius: 11px;
  position: absolute;
  content: " ";
  display: block;
  background: #AD36AC;
}

.checkbox-item input[type=checkbox]:checked + label:after {
    background: #AD36AC;
}

.text-primary
{
    width: 65%;
    color: white;
    margin-left: auto;
    margin-right: auto;
    font-size:calc(1vw + 12px);
}

.survey-name.text-center{
    color:white;
    font-size: calc(2vw + 14px);
    height: 120px;
}

.question-title-container {
    padding-top: 1em;
    padding-bottom: 1em;
    color: purple;
    font-size: calc(1vw + 14px) !important;
    
}

#outerframeContainer {
    min-height: 100%;
    word-wrap: break-word;
    color: white;
}

.navbar-brand
{
    min-height: 120px;
    left: 2.5vw;
    position: relative;
}

.logo
{
    height: auto;
}

.top-container {
    margin-top: 120px;
}

.logo-container > img {
	max-height: 120px;
	padding: 15px;
	width: auto;
}

.small {
    color: #AD36AC00;
    width: 0;
}

.ls-answers {
    color: #404041;
}

.question-valid-container {
    color: #404041;
}

.text-info {
    color: #404041;
}

.answertext {
    text-align: left;
    font-weight:700 !important;
}

.completed-text{
    text-align:center;
}

/*.numeric-item{
    width:10%;
}*/

.logo-container.hidden-xs {
    display: block !important;
}

.hidden-checkbox label::before,
.hidden-checkbox label::after {
	display: none;
	padding-left: 0px !important;
}
.hidden-checkbox {
	padding-left: 0px !important;
}

.huge-other input[type="text"].form-control {
    width: 500px;
    height:60px;
}

/*
.control-label{
    width:100% !important;
}
*/
#datasecurity_accepted {
    scale:2;
}

.navbar-default .navbar-nav>li>a {
 color:white;
}

label.control-label a{
    color: white;
text-decoration: underline;
}

div.navbar.navbar-default.navbar-fixed-top.navbar-end-page #navbar > ul > li {
    display:none;
}
.array-flexible-row .answertext {
	padding: 20px 0;
}


.jumbotron{
    background:transparent;
}

.clearfix > p:nth-child(2) {
    display:none;
}


div.register-form.row form#limesurvey.form div.col-md-8.col-md-offset-2 div.row:nth-child(5){
    display:none;
}