.blue{
    color: #125CAB;
}
.black{
    color: #000000;
}
.grey{
    color: #4E4E4E;
}
.card-top{
    background-color: #CECECE;
}
.font-14{
    font-size: 14px;
}
.font-12{
    font-size: 12px;
}
.weight-600{
    font-weight: 600;
}
.weight-500{
    font-weight: 500;
}
.weight-400{
    font-weight: 400;
}
.view-btn{
    border: 1px solid #4A90E2;
    border-radius: 6px;
    color:#ffffff;
    background-color: #4A90E2;
}
.calendar{
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: -2px;
}
.time{
    margin-left: 0px;
    margin-right: 20px;
    margin-bottom: -2px;
}
.clock-text{
    color: #808080;
    margin-right: 9px;
    float: right;
}
.clock-img{
    margin-right: 10px;
    margin-bottom: -1px;
}
.full-border{
    border: 1px solid #a5a5a5;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0px 3px 6px #0000001A;
}
.middle-border{
    border-top: 1px solid #d8d8d8;
    width: 105.7%;
    margin-left: -21px;
}
.card-outer{
    margin-top: 76px;
    margin-left: 52px;
    border-radius: 6px;
}
.card-outer-2{
    margin-top: 42px;
    margin-right: 52px;
}
.full-background{
    background-color: #F2F2F2;
}
.width{
    width: auto !important;
}
.location{
    /* margin-left: 97px; */
    width: 13px;
    height: 17px;
    margin-bottom: -2px;
    margin-right: 20px;
}
.companylogo{
    /* background-color:#E8E8E8; */
    width: 129px;
    /* border: 1px solid #000000; */
    height: 50px;
    margin-right: -107px;
}
.mt-12{
    margin-top: 12px;
}
.mt-40{
    margin-top: -40px;
}
.mt-14{
    margin-top: -14px;
}
.ml-16{
    margin-left: -16px;
}
.mt-36{
    margin-top:-36px;
}
.mt-6{
    margin-top: -6px;
}
.flex{
    display: flex;
}
.texts{
    width: 527px;
}
.ml-48{
    margin-left: 48px;
}
.ml-12{
    margin-left: 12px;
}
.ml-160{
    margin-left: 160px;
}
.button.is-hovered, .button:hover {
    border: 1px solid #4A90E2;
    color: #000000;
}
/* a.morelink {
    text-decoration:none;
    outline: none;
    /* float: right; 
    left: -164;
    position: relative;
    margin-top: 4px;
}
.morecontent span {
    display: none;
    border:1px solid;
    background-color: #F5F5F5;
    float: right;
    margin-left: 8%;
    position: absolute;
    z-index: 5;
}
.comment {
    margin: 10px;
} */
.tooltip {
    position: absolute;
    display: inline-block;
    /* border-bottom: 1px dotted black; */
    margin-left: 1%;
    margin-top: 3px;
    font-family: "montserrat";
    font-size: 14px;
    font-weight: 400;
    color: #125CAB;
  }
  
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 260%;
    background-color: #f5f5f5;
    color: #000000;
    text-align: center;
    padding: 5px 0;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    margin-left: 80px;
    margin-top: -22px;
    font-family: "montserrat";
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #aaaaca;

  }
  
  .tooltip:hover .tooltiptext {
    visibility: visible;
  }
  .is-flex-center{
    display:flex;
    justify-content:center;
}
.select-equal{
    width:350px;
    height:40px;
    float:left;
}
.search-blue{
    background: #125CAB;
}
.select2-container{
    width: 699px;
    position: relative;
}
#training-type .select2-dropdown{
    width: 350px !important;
    position: relative;
}
.white-card{
    background: #ffffff;
    margin-bottom: 10px;
    margin-left: 55px;
    padding: 10px;
    box-shadow : 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
}
.white-card h1{
    font-size: 16px;
    font-weight: 600;
}
.advnz-search{
        cursor: pointer;
        margin-left: 696px;
        margin-top: 9px;
        margin-bottom: -23px;
        color: white;
        font-size: 12px;
}
.basic-search{
        cursor: pointer;
        margin-left: 708px;
        margin-top: 9px;
        margin-bottom: -23px;
        color: white;
        font-size: 12px;
}
.bar{
        margin-left: 30%;
}
.ml-25{
        margin-left: 25px;
}
.ml-345{
    margin-left: 345px;
}
#trainer_card_empty{
    width: unset;
    margin-left: 52px;
}
.mt--17{
    margin-top: -17px;
}
