/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 15, 2015, 9:35:01 AM
    Author     : corentin
*/

.darkbg {
    background-color: #1B3B4C;
    color: #FFF;
}

h1 {
    font-size: 32px;
    line-height: 2.0;
    margin: 0;
}
h2, .jumbotron h2 {
    font-size: 26px;
    line-height: 2.0;
    margin: 0;
}
.affix h1 {
    font-size: 24px;
}
h2.main-title {
    font-size: 64px;
    margin-bottom: 0;
    line-height: 1.0;
}

.stage {
display: inline-block;
position: relative;
text-align: center;
min-height: 112px;
margin: 40px 0 0;
}
.stage-header {
display: inline-block;
width: 80px;
height: 80px;
background-color: #eaeaea;
text-align: center;
font-size: 36px;
color: #a9a9a9;
position: relative;
z-index: 1;
-webkit-border-radius: 50%;
border-radius: 50%;
line-height: 2.2;
}
.stage-info {
color: #a8a8a8;
}

.stage:before,
.stage:after {
    position: absolute;
    background-color: #eaeaea;
    top: 0;
    margin-top: 40px;
    width: 50%;
    height: 5px;
    content: '';
}

.stage:before { left: 0; }
.stage:after  { right: 0; }

.stage:first-child:before { display: none; }
.stage:last-child:after { display: none; }

/*	Current stage  */
.stage.tmm-current .stage-header {
    background-color: /*#ffccb3*/ #ff7800;
    color: #ffffff;
}
.stage.tmm-current h2 {color: #ff7800;}

.stage.tmm-current:before { 
    background-color: #b5edd2;
}
.stage.tmm-current:after {
    background-color: #eaeaea;
}
/*	end Current stage  */

/*	Success stage  */
.stage.tmm-success .stage-header {
    background-color: #b5edd2;
    color: #2fc17b;
}
.stage.tmm-success h2 {color: #b5edd2;}
.stage.tmm-success:after,
.stage.tmm-success:before { 
    background-color: #b5edd2;
}
/*	end Succes stage  */

.jumbotron .stage {margin: 20px 0 20px 0 ;}
.jumbotron .stage-info {color: #fff;}
.jumbotron .stage-header {
    background-color: #1b3b4c;
    color: #0481c4;
}
.jumbotron .stage:before,
.jumbotron .stage:after {
    background-color: #1b3b4c;
}
.jumbotron .stage.tmm-current:before { 
    background-color: #b5edd2;
}
.jumbotron .stage.tmm-current:after {
    background-color: #1b3b4c;
}
.jumbotron .stage.tmm-success:after,
.jumbotron .stage.tmm-success:before { 
    background-color: #b5edd2;
}
.checked {
    font-size: 20px;
    color: #2fc17b;
}
.led {
    display: block;
    width: 12px;
    height: 12px;
    float: left;
    margin: 5px 5px 0 0;
    border-radius: 50%;
}
.status_pending {
    color: #ff7800;
}
.status_pending .led {
    background-color: #ff7800;
}
.status_success {
    color: #2fc17b;
}
.status_success .led {
    background-color: #2fc17b;
}

@media (max-width: 768px) {
    .navbar-header:after {
        float: left;
    }
}

@media (max-width: 512px) {
    h1 {font-size: 24px;}
    h2, .jumbotron h2 {font-size: 16px; line-height: 1.25; margin-top: 10px;}
    .stage-header {
        width: 60px;
        height: 60px;
        font-size: 28px;
    }
    .stage:before,
    .stage:after {
    margin-top: 30px;
    }
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active, .panel a.btn-primary.disabled, .panel a.btn-primary.disabled:hover, .panel a.btn-primary.disabled:focus, .panel a.btn-primary.disabled:active, .panel a.btn-primary.disabled.active, .panel a.btn-primary[disabled], .panel a.btn-primary[disabled]:hover, .panel a.btn-primary[disabled]:focus, .panel a.btn-primary[disabled]:active, .panel a.btn-primary[disabled].active, fieldset[disabled] .panel a.btn-primary, fieldset[disabled] .panel a.btn-primary:hover, fieldset[disabled] .panel a.btn-primary:focus, fieldset[disabled] .panel a.btn-primary:active, fieldset[disabled] .panel a.btn-primary.active {
    box-shadow:#ff9944;
    background-color: #ffc397;    
}

.list-striped {
    margin-bottom: 30px;
}
.list-striped li a {
    color: #333;
}
.statusicon {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #CCC;
    font-size: 1.5em;
    line-height: 1.9em;
    text-align: center;
    color: #FFF;
    margin: 0 15px 0 0;
}
.list-striped li a .description {
    width: 60%;
}
.list-striped li a .status {
    font-size: 0.90em;
    color: #666;
}
.list-striped li a:hover, .list-striped li a:focus {
    background-color: #FFFFCC;
}
.list-striped li a:hover .statusicon, .list-striped li a:focus .statusicon {
    background-color: #AAA;
    transition: background 0.2s ease-in;
}
.list-striped li a:hover .btn-secondary.btn-outline, .list-striped li a:focus .btn-secondary.btn-outline {
    color: white;
    background: #22b0ff;
    transition: background 0.2s ease-in;
}
.list-striped li.complete a .status {
    color: #2fc17b;
}
.list-striped li.complete a .statusicon, .statusicon.signed {
    background-color: #2fc17b;
}
.statusicon.signed {margin: 0 auto;}
.list-striped li.complete a .btn-secondary.btn-outline {
    border-color: #2fc17b;
    color: #2fc17b;
}
.list-striped li.complete a:hover .btn-secondary.btn-outline, .list-striped li.complete a:focus .btn-secondary.btn-outline {
    color: white;
    background: #2fc17b;
    transition: background 0.2s ease-in;
}