/******************
    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 {
 background-color:#1e5aa9;
 border-color:transparent
}


body {
 font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size:15px;
 line-height:1.42857143;
 color:#444444;
 background-color:#f2f2f2;
}


.text-muted {
 color:#444444;
}

.btn-default {
 color:#ffffff;
 background-color:#444444;
 border-color:#444444
}

.btn-default:active,
.btn-default.active {
	background-color: #1e5aa9;
	border-color:#1e5aa9;
	color: #FFFFFF;
	box-shadow: none;
}

.btn-default:hover,
.btn-default.hover{
    border-color:#1e5aa9;
	background-color: #1e5aa9;
	color: #ffffff;
}
 



.bg-primary {
 color:#ffffff;
 background-color:#444444
}


.text-primary {
color:#ffffff
}

.text-primary:hover {
color:#444444
}



.btn-primary {
 color:#ffffff;
 background-color:#444444;
 border-color:#444444
}

.btn-primary:hover,
.btn-primary.hover{
    border-color:#1e5aa9;
	background-color: #1e5aa9;
	color: #ffffff;
}

.btn-primary:active,
.btn-primary.active {
	background-color: #1e5aa9;
	border-color:#1e5aa9;
	color: #FFFFFF;
	box-shadow: none;
}


.btn-info{
    border-color:#444444;
	background-color: #444444;
	color: #ffffff;
}

.btn-info:hover,
.btn-info.hover{
    border-color:#1e5aa9;
	background-color: #1e5aa9;
	color: #ffffff;
}

.btn-info:active,
.btn-info.active {
	background-color: #1e5aa9;
	border-color:#1e5aa9;
	color: #FFFFFF;
	box-shadow: none;
}


.text-info{
    color:#4EB068;
}

.text-info:hover{
    color:#4EB068;
}




h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
 font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
 font-weight:400;
 line-height:1.1;
 color:#444444;
}

.h4 {
 font-size:17px
}



.input-error .asterisk {
    font-size: 0.6em;
    margin-top:-0.2em;
}

.form-control {
 display:block;
 width:100%;
 height:45px;
 padding:10px 15px;
 font-size:15px;
 line-height:1.42857143;
 color:#444444;
 background-color:#ffffff;
 background-image:none;
 border:1px solid #f1f1f1;
 border-radius:4px;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
 -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
 -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}




.question-container-printanswers {
  margin-top: 2em ;
  margin-bottom: 2em ;
  padding-bottom: 2em ;
  border-bottom: 1px solid rgba(225, 225, 255, 0.6);
}

.question-title-container {
  padding-top: 1em;
  padding-bottom:1em;
}
.question-number,.question-code{float:left;margin:0 0.3em}
.question-number:empty,.question-code:empty{display:none}




.answer-container, .question-help-container {
    border-color: #444444;
}
.answer-container {
  border-width: 0px 1px 0px 1px;
  border-style: solid;
  padding-top: 0.5em;
  padding-bottom:0.5em;
}

.ls-answers{
  padding-top:15px;
  padding-bottom:15px;
  margin-bottom:0;
}

.question-help-container {
  border-width: 0px 1px 0px 1px;
  border-style: solid;
}
/* little icon near the question-help */
.ls-questionhelp{position: relative;}
.dir-ltr .ls-questionhelp{margin-left:1.2em;}
.dir-rtl .ls-questionhelp{margin-right:1.2em;}

.ls-questionhelp:before{content:"\f059"}
.ls-questionhelp:before {
    display: block;
    position:absolute;
    font-family: FontAwesome;
    font-size: inherit;
    line-height: inherit;
    height:100%;
}

.question-container {
  margin-bottom: 2em;
  background:#F2F2F2;
  color: #000000;
  border-bottom: 1px solid #444444;
}




.table .table {
 background-color:#f2f2f2
}
.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
 padding:5px
}
.table-bordered {
 border:1px solid #ffffff
}

a {
 color:#4EB068;
 text-decoration:none
}
a:hover,
a:focus {
 color:#4EB068;
 text-decoration:underline
}


table>thead>tr>th,
.table>thead>tr>th,
table>tbody>tr>th,
.table>tbody>tr>th,
table>tfoot>tr>th,
.table>tfoot>tr>th,
table>thead>tr>td,
.table>thead>tr>td,
table>tbody>tr>td,
.table>tbody>tr>td,
table>tfoot>tr>td,
.table>tfoot>tr>td {
border:1px solid #ffffff;
}

.well {
 min-height:20px;
 padding:19px;
 margin-bottom:20px;
 background-color:#dfdede;
 border:1px solid transparent;
 border-radius:4px;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
 box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
}


button,
input,
optgroup,
select,
textarea {
 color:#ffffff;
 font:inherit;
 margin:0
}


/* Show input number at right alignment */
[data-number='1'] {
    text-align: left
}



.logo-container>img {
  max-height: 100px;
  height: 100%;
  padding: 15px;
  float: left;
  width: auto;
  padding:  3%;
}



.img-responsive,
.carousel-inner>.item>a>img {
 display:inline-block;
 max-height: 100%;
 float: none;
 width:auto;
 height: 120px;
}

.my-class,
.carousel-inner>.item>a>img {
 display:block;
 width:auto;
 float: left;
 max-height: 100%;
}

@media (min-width:768px) {
 .navbar-header {
  float:right
 }}
 
 @media (max-width:768px) {
 .navbar-header {
  float:right
 }}
 
 
 @media (min-width:768px) {
 .navbar-collapse {
  width:auto;
  border-top:0;
  box-shadow:none;
  float:left
 }
 }
 
  .language_change_container{
      height: auto;
  }
  
    @media (min-width:768px) {
 .form-horizontal .control-label {
  text-align:left;
  margin-bottom:0;
  padding-top:11px;
  word-wrap: normal;
 }
  }
  
