.list td, .list th{
padding: 10px;
}
.list th{
background:#F48120;
padding: 10px;
color: white;
font-weight: bolder;
}
.list tr:nth-child(even){
  /*background-color: #f5e1d0;*/
}
.list tr:hover{
  background-color: #f5e1d0;
}
.list td{
  border-bottom: 1px solid black !important;
}

#TB_window {
  top:10% !important;
  height:80% !important;
  margin-top:0 !important;
  width: 750px;
  border-top:0;
  border-bottom:0;
  max-height: 480px;
  min-height: 200px;
}

.subscription_course_form {
  width: 100%;
  height: 100%;
}

.waitlist_course_form {
  width: 100%;
  height: 100%;
}

.Box {
  color:#ffffff;
  background-color:#f58220;
  padding:20px 25px;
  margin:0px;
}

.Box h3 {
  color: #ffffff;
}

.Box p {
  padding:0px;
  margin: 5px 0px;
}

.Box a {
  color:#ffffff;
  text-decoration: underline;
}
.Box a:hover {
  text-decoration: none;
}

.Box .buttons {
  width:100%;
  text-align: center;
  margin-top:20px;
}
.Box .buttons button {
  background: none;
  background-color: #3b3b3d;
  color: #ffffff;
  border: none;
  padding: 5px 10px;
  text-transform: uppercase;
  cursor: pointer;
}

.Box .buttons button:hover {
  background-color: #ffffff;
  color: #3b3b3d;
}

.Box .buttonss {
  cursor: pointer;
  font-size: 12px !important;
  text-decoration: none;
  color: #3b3b3d;
  padding: 7px 10px !important;
  text-transform: uppercase;
  background: white;
  border: 1px solid #3b3b3d;
}

.Box .buttonss:hover {
  background-color: #3b3b3d;
  color:#ffffff;
}

.oc_buttons {
  cursor: pointer;
  font-size: 12px !important;
  text-decoration: none;
  color: #3b3b3d;
  padding: 7px 10px !important;
  text-transform: uppercase;
  background: white;
  border: 1px solid #3b3b3d;
}

.oc_buttons:hover {
  background-color: #3b3b3d;
  color:#ffffff;
}

.Box h4 {
  margin: 20px auto;
  color:#ffffff;
}

.oc_table td, .oc_table th{
  padding: 10px;
}
.oc_table th{
  background:#F48120;
  padding: 10px;
  color: white;
  font-weight: bolder;
}
.oc_table tr:nth-child(even){
  /*background-color: #f5e1d0;*/
}
.oc_table tr:hover{
  background-color: #f5e1d0;
}
.oc_table td{
  border-bottom: 1px solid black !important;
}

.SumoSelect > .optWrapper > .options > li label {
  color: #3b3b3d;
}
.SumoSelect > .CaptionCont {
  color: #3b3b3d;
}
.group_selection {
  color: #3b3b3d;
}
input.error {
  border: 1px solid #F48120 !important;
}

img.ui-datepicker-trigger {
  position: absolute;
  padding-top: 1px;
  padding-left: 5px;
  cursor: pointer;
}

sup {
  padding-top: 0px;
  left: -3px;
  position: relative;
  top: -9px;
  font-size: 12px;
  color:#F48120
}

.login_links {
  width: auto !important;
  padding: 0px;
  padding-top:0px !important;
  padding-bottom:0px !important;
  margin-top:0px !important;
  margin-bottom:0px !important;
  font-size: 13px !important;
  height: auto !important;
}
.login_links:hover {
  text-decoration: underline !important;
}

.paging-nav {
  text-align: right;
  padding-top: 20px;
}

.paging-nav a {
  margin: auto 1px;
  text-decoration: none;
  display: inline-block;
  padding: 1px 7px;
  background: #f2a25f;
  color: white;
}

.paging-nav .selected-page {
  background: #F48120;
  font-weight: bold;
}

#cours_container{
   display: flex;
  width: 100%;
  justify-content: space-around;
}
#cycle1,#cycle2,#cycle3{

}