/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.label-as-badge {
    border-radius: 1em;
}
.tooltiptext{
    display: none;
}
.hidelight {
	font-size: 0.8em;
	font-style: italic;
}
.smaller {
  font-size: 0.8em;
}
.micro {
  font-size: 0.5em;
}
.highlight {
	font-size: 1em;
	font-weight: bold !important;
}
.left {
	float : left;
}
.right {
	float : right;
}
.clear {
	clear: both;
}
.txtcenter {
	text-align: center;
}
.txtright {
	text-align: right;
}
.margin-left-s, .margin-left-small {
	margin-left: 15px;
}
.margin-left-m, .margin-left-medium {
	margin-left: 30px;
}
.margin-bottom {
	margin-bottom: 15px;
}
.margin-bottom-xs {
	margin-bottom: 5px;
}
.margin-top-negative {
	margin-top: -15px;
}
.margin-top {
	margin-top: 15px;
}
.margin-top-xl, .margin-top-large {
	margin-top: 35px;
}
.padding-top-null {
    padding-top: 0 !important;
}
.padding-top {
	padding-top: 15px;
}
.padding-top-xs {
    padding-top: 5px;
}
.padding-top-s {
    padding-top: 8px;
}
.padding-top-md {
	padding-top: 20px;	
}
.padding-top-xl {
	padding-top: 30px;	
}
.padding-bottom, .padding-bottom-s {
	padding-bottom: 15px;
}
.padding-bottom-xs {
	padding-bottom: 5px;
}

.width50 {
	width : 50%;
}

.min-width-m {
	min-width : 90px;
}

.breadcrumb > li + li:before {
      content: "" !important;
       padding: 0 0px !important;
}

@font-face{
    font-family : "Sansation-Regular";
    src : url('../fonts/Sansation-Regular.ttf');
}
div#pub-pyksy{	
	text-align: center;
	margin-top: 25px;
	margin-bottom: 15px;

}


div#pub-pyksy a {
	font-family : "Sansation-Regular", Arial, Helvetica, Verdana, sans-serif !important;
	color: #016068;
	text-shadow: -0.5px 0 white, 0 1px white, 0.5px 0 white, 0 -0.5px white;
}

.container-full {
  margin: 0 auto;
  width: 100%;
}

@media (min-width: 768px) {

	/* pour les panels avec definition dedans  */
	.col-sm-4 .dl-horizontal dt, .dl-dt-shorter dt {
		width: 100px !important;	/* original 160px */
	}
	.col-sm-4 .dl-horizontal dd, .dl-dt-shorter dd {
    margin-left: 120px; /* original 180px */
	}

	#panel-user-sys .dl-horizontal dt {
		width: 130px !important;	/* original 160px */
	}
	#panel-user-sys .dl-horizontal dd {
    margin-left: 150px; /* original 180px */
	}
}

img.show-img-lang {
	filter: alpha(opacity=50);
	opacity: 0.50;
}

.fixed-panel {
  min-height: 180px;
  max-height: 180px;
}
.fixed-panel-m {
	min-height: 120px;
  	max-height: 120px;
}
.fixed-panel-l, .fixed-panel-course-instructor {
    min-height: 240px;
    max-height: 240px;
}
.fixed-panel-course-message {
    min-height: 545px;
    max-height: 545px;
}
.fixed-panel-user-biopic {
    min-height: 445px;
    max-height: 445px;
}
.scroll-x-panel {
	overflow-x: scroll;
}
.scroll-y-panel {
	overflow-y: scroll;
}

.main-content {
	margin-top: 20px;
}

#CoursesController-show .panel .btn, .opacity-50 {	
	filter: alpha(opacity=50);
	opacity: 0.50;
}
.opacity-70 {  
    filter: alpha(opacity=70);
    opacity: 0.70;
}
#CoursesController-show .panel .btn:hover, .opacity-50:hover, .opacity-70:hover {
	filter: alpha(opacity=100);
	opacity: 1;
	color: inherit;
}
.panel-body .btn-delete-item {
	padding-top: 5px;
}

/*
.btn:hover,
.btn:focus,
.btn.focus {
  color: red;
  text-decoration: none;
}
*/
form textarea.form-control {
	height : 120px !important;
}
div#CoursesController-editNewFile select[name=existing_file],
div#CoursesController-editNewFile textarea#description_file,
div#CoursesController-editNewFile select#authorization_id_file,
div#CoursesController-editNewFile input[type=submit] {
	/*width: 50%;*/
}
div#CoursesController-editNewFile textarea#description_file {
	height : 100px;
}
div#CoursesController-editNewFile select[name=existing_file],
div#CoursesController-editNewFile textarea#description_file,
div#CoursesController-editNewFile input[name=upload_file],
div#CoursesController-editNewFile select#authorization_id_file,
div#CoursesController-editNewFile input[type=submit] {
	margin-left: 15px;
}

a.menu-navig-icons {
	padding-left: 10px !important;
	padding-right: 5px !important;
}

/* extra colors */

.label-warning,
.bg-warning,
#color_id OPTION[value="1"] {
	color: #000 !important; 
  	background-color: #F4FA58 !important;
} 
#color_id OPTION[value="2"] {
	color: #000 !important; 
  	background-color: #C2B0C9 !important;
} 
#color_id OPTION[value="3"] {
	color: #000 !important; 
  	background-color: #d9edf7 !important;
} 
#color_id OPTION[value="4"] {
	color: #fff !important; 
  	background-color: #337ab7 !important;
} 

.label-success,
.badge-success,
#color_id OPTION[value="5"] {
	color: #000 !important; 
  background-color: #5cb85c /*#dff0d8*/ !important;
} 

.label-danger,
.bg-danger,
#color_id OPTION[value="6"] {
	color: #000 !important; 
  	background-color: #FF0000 !important;
} 
.label-initialized,
.bg-initialized,
#color_id OPTION[value="7"] {
  color: #000 !important; 
  background-color: #2E9AFE !important; }

.label-event,
.bg-event,
#color_id OPTION[value="8"] {
  color: #000 !important; 
  background-color: #00B0F0 !important; }

.label-finished,
.bg-finished,
#color_id OPTION[value="9"] {
  color: #fff !important; 
  background-color: #04B404 !important; }

.label-canceled,
.bg-canceled,
#color_id OPTION[value="10"] {
  color: #fff !important; 
  background-color: #FF8000 !important; }


.calendar-event:hover {
    text-decoration: underline;
}
.calendar-course {
    color: #000 !important; 
    /*background-color: #d9edf7 !important;*/
    
}

.calendar-task-done {
    color: #000; 
    background-color: #dff0d8 !important;
    border-color: #dff0d8 !important;
}

.calendar-task-undone {
    color: #000; 
    background-color: #f2dede !important;
    border-color: #f2dede !important;
    
}
.calendar-task-urgent {
    color: #000; 
    background-color: ##cd0704 !important;
    border-color: ##cd0704 !important;
    
}

.calendar-task-done:hover, .calendar-task-undone:hover, .calendar-task-urgent:hover {
    color: #000; 
}

.notes {
    white-space: pre-wrap; 
    word-break: normal;
}

hr.thick {
    height : 1px;
    background-color: #f5f5f5;
    border: 1px solid #dddddd;
    /* Set the hr color */
  /*  color: #333; /* old IE */
    /*background-color: #333; /* Modern Browsers */
}


hr.separator-l {
    height : 3px;
    background-color: #B8CCD5;
    border: 1px solid #B8CCD5;
      
    /* Set the hr color */
    /*
    vert  #5E9732
    bleu foncé  #004964
    bleau plus clair 3D7084
    clair   B8CCD5
    */
    color: #B8CCD5; /* old IE */
    background-color: #B8CCD5; /* Modern Browsers */
}

.bubble
{
position: relative;
padding: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 5px;
}
.bubble-left:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 10px 10px 10px 0;
display: block;
width: 0;
z-index: 1;
left: -10px;
top: 10px;
}
.bubble-me {
    background: #d9edf7;
}
.bubble-me:after {
    border-color: transparent #d9edf7;
}
.bubble-other {
    background: #B8CCD5;
}
.bubble-other:after {
    border-color: transparent #B8CCD5;
}


#ThreadsController-create select[name="participants[]"],
#ThreadsController-edit select[name="participants[]"] {
    height: 400px;
}


option {
  font-family: "Andale Mono", "Monotype.com", monospace;
}

#Threads-table {
    width: 100% !important;
}


.img-user {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    height: 250px;
}

/*
#table-statistics tr:last-child {
    font-weight: bold;
}
*/
#table-statistics {
    table-layout:fixed;
}
#table-statistics select {
    max-width: 100%;
}
#table-statistics tfoot  {
    display: table-row-group;
}
/*
#table-statistics tr th {
    word-break: break-all;
}*/
/*
#table-statistics tr th:first-child,
#table-statistics tr th:nth-child(2),
#table-statistics tr th:nth-child(6) {
    width: 30px;   
}
#table-statistics tr th:nth-child(3) {
    width: 50px;   
}

#table-statistics tr th:nth-child(7),
#table-statistics tr th:nth-child(8),
#table-statistics tr th:nth-child(9) {
    width: 50px;   
}
#table-statistics tr th:nth-child(11),
#table-statistics tr th:nth-child(12),
#table-statistics tr th:nth-child(13) {
    width: 40px;   
}

#table-statistics tr th:nth-child(13) {
   word-break: break-all; 
    width: 45px;   
}
*/
th.data-head-deadline {
    text-align: center;
}
th.data-head-actions {
    text-align: right;
}


ul#select-lang li.li-lang a {
    padding-left: 3px;
    padding-right: 3px;
}

ul#select-lang img.active-lang {
   
}
ul#select-lang img.inactive-lang {
    filter: alpha(opacity=30);
    opacity: 0.30;    
}
ul#select-lang img.inactive-lang:hover {
    filter: alpha(opacity=100);
    opacity: 1;    
}

.cursor-pointer {
  cursor: pointer;   
}

.cursor-pointer h3 {   
  padding-left: 8px;
}
.cursor-pointer h3:hover {
  background-color: #e6f7ff;
}
#div-table {
    overflow-x: scroll;
}
#datatable-students-list {
    border-top: 1px solid #ddd;
    margin-top: 15px;
}
#datatable-students-list thead {
    background-color: #DBE1E4;   
}
#datatable-students-list thead th {
    padding-left: 10px;
}
tr.input, tr.message-success {
    border-top: 1px solid #ddd;
}
tr.existing-course-student:nth-of-type(1) {
    border-top: 2px solid #3A3FC7 !important;
}
tr.added-course-student {
    background-color: #BFE4F7;    
}

tr.input td, tr.existing-student td {
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 8px;
    
} 

tr.message {     
    padding-top: 8px;     
    padding-bottom: 4px;     
    border-bottom: 1px solid #ddd;       
    margin-bottom: 3px; 
} 
#datatable-students-list input {     /*height: 20px;*/     font-size: 0.9em; }

/*
#datatable-students-list input[name^=mobile],

#datatable-students-list input[name^=cert_entity],
#datatable-students-list input[name^=expiration] {*/
#datatable-students-list input[type=text] {
    width: 80px;
}
#datatable-students-list input[name^=name],
#datatable-students-list input[name^=firstname],
#datatable-students-list input[name^=native_name] {
    width: 60px;   
}
#datatable-students-list input[name^=score] {
    width: 50px;   
}
#datatable-students-list input[name^=birthday],
#datatable-students-list input[name^=expiration] {
    width: 65px;
}
#datatable-students-list input[name^=email] {
    width: 100px;
}
#datatable-students-list select[name^=gender] {
    width: 65px;
}
#datatable-students-list input[name^=mobile] {
    width: 75px;
}
#datatable-students-list select[name^=payment] {
    width: 80px;
}
#datatable-students-list select[name^=student_state_id] {
    width: 75px;
}
#datatable-students-list input[name^=current_cert] {
    width: 50px;   
}
#datatable-students-list input[name^=certification] {
    width: 65px;   
}
#datatable-students-list input[name^=notes] {
    width: 75px;   
}
#datatable-students-list .button-delete {
    margin-left: 5px;
}

td.existing-student {
    padding-bottom: 6px;   
}


#ModalImport {
    width: 100%;
}

.ti-sharethis {
    display: none;
}