.err{
	border: 1px solid red;
}
.err-text{
	color: red;
}
.green{
    color: green;
}
.modal-body{
overflow-y: scroll;
    max-height: 500px;	
}
.resume img{
	width:50%;
}
.scholars_list, .hide_schdule{
	display:none;
}

.have_schedule{
	border: 1px solid green;
	cursor:pointer;
}
.calendar_load{
	text-align: center;
}

.calendar_load{
	margin-bottom:20px;
}
.calendar_load .navi{
	color:#fff;
}
/*
#mainnav, .navbar{
    display: none !important;
}*/
.dashboard-wrapper{
    margin: 20px 0px;
}
header{
    left: 10px;
}
.dev-text{
    margin: 20px 10px 0 0;
    height: 32px;
    line-height: 32px;
    float: right;
}
.btn-moon{	
color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #618ea7;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#628fa8), to(#628fa8));
    background-image: -webkit-linear-gradient(top, #6794ad, #00BCD4);
    background-image: -moz-linear-gradient(top, #d13736, #d13736);
    background-image: -ms-linear-gradient(top, #d13736, #d13736);
    background-image: -o-linear-gradient(top, #d13736, #d13736);
    background-image: linear-gradient(top, #d13736, #d13736);
    border-color: #618ea7 #00BCD4 #5e8ba3;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-moon:hover {
color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #618ea7;
    background-image: none !important;
    border-color: #618ea7 #00BCD4 #5e8ba3;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.activation_text{
    margin-bottom: 25px;
    color: green;
    font-size: 26px;
}

/*.reportabug_btn{
    background: #7d95f0;
    color: white;
}*/
.upgrade_btn{
    background: #579aff;
    color: white;
}
.label-bug{
	float: none !important;
    text-align: left !important;
	width: auto !important;
}
.label-bug>input{
	padding: 0px;
}

header #mini-nav li {
    background: #8092bf;
	color:white;
}

.modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 800px;
    margin-left: -400px;
    background-color: white;
    *: ;
    border: 1px solid #999999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    outline: none;
}

#upgrade_tarif{
	    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
#upgrade_tarif form{
	    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-direction: column;

}

#upgrade_tarif .modal-body{
	    display: flex;
    height: 100%;
    max-height: 100% !important;
    align-items: center;
    justify-content: center;
	
}
#upgrade_tarif .row-fluid{
	height: 100%;
	display: flex;
    align-items: center;
}

.tarif_u{
display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding: 20px;
    font-size: 2em;
    line-height: 2em;
    text-align: center;
}
.tarif_u.active{
	border: 2px solid blue;
}

.upgradeT{
	height: 100%;
}

.upgradeT dt{
    font-size: 2em;
    line-height: 2em;
    border-bottom: 1px solid;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.upgradeT dd{
display:none;
    font-size: 2em;
    line-height: 2em;
    border-bottom: 1px solid #c1443d;
}
.upgradeT dd li{
line-height: 1.5em;
}

.select_tarif{
	display:none;
}

.q_devices, .price30{
	font-size: 0.7em;
}
/*
.upgradeTplus{
    font-size: 1em;
    height: 2em;
    display: flex;
    align-items: center;
}*/
.upgradeTplus span{
	    border: 2px solid #c1443d;
    width: 1em;
    height: 1em;
    display: flex;
    text-align: center;
    border-radius: 2em;
    align-items: center;
    justify-content: center;
}

header .logo {
    max-width: 380px;
    max-height: 50px;
    margin: auto;
    font-size: 18px;
    color: #d13736;
    font-weight: 500;
    float: left;
    position: absolute;
    height: 50px;
    top: 10px;
    left: 4px;
}
