
.fZeJMc {
    height: 100%;
    text-align: center;
}
.contentholder {
    -moz-box-pack: justify;
	-webkit-box-pack: justify;
    display: flex;
    flex-direction: row;
    font-family: "Roboto",sans-serif;
    justify-content: space-between;
    margin: 45px 40px 113px;
}
@media (max-width: 768px) {
.contentholder {
    flex-direction: column;
    margin: 0 40px 120px;
}
}
@media (max-width: 376px) {
.contentholder {
    margin: 19px 50px 25px;
}
}
.c_leftholder {
    -moz-box-align: baseline;
    -moz-box-pack: justify;
	-webkit-box-pack: justify;
    -webkit-box-align: baseline;
    align-items: baseline;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 40px 0 0;
    max-width: 327px;
    width: 62.5%;
}
@media (max-width: 768px) {
.c_leftholder {
    margin: 0;
    max-width: unset;
}
}
@media (max-width: 376px) {
.c_leftholder {
    width: 100%;
}
}
.c_leftholder_title {
    animation-delay: 400ms;
    animation-duration: 800ms;
    animation-fill-mode: forwards;
    animation-name: fadeInTop;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    border-bottom: 1px solid #4a4a4a;
    color: #9b9b9b;
    font-size: 10px;
    letter-spacing: 0.2px;
    /*opacity: 0;*/
    padding-bottom: 12px;
    text-align: left;
}
@media (max-width: 376px) {
.c_leftholder_title {
    padding-bottom: 8px;
}
}
.c_leftholder_head {
    animation-delay: 400ms;
    animation-duration: 800ms;
    animation-fill-mode: forwards;
    animation-name: fadeInLeft;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    color: #4a4a4a;
    font-family: Roboto,sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0.2px;
    line-height: 1.27;
    margin: 26px 0 14px;
    /*opacity: 0;*/
    text-align: left;
}
@media (max-width: 768px) {
.c_leftholder_head {
    font-size: 22px;
}
}
@media (max-width: 768px) {
.c_leftholder_head {
    margin: 33px 0 13px;
}
}
@media (max-width: 600px) {
.c_leftholder_head {
    margin: 29px 0 8px;
}
}
@media (max-width: 376px) {
.c_leftholder_head {
    margin: 27px 0 0;
}
}
.left_description {
    animation-delay: 400ms;
    animation-duration: 800ms;
    animation-fill-mode: forwards;
    animation-name: fadeInLeft;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    color: #9b9b9b;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.2px;
    line-height: 1.37;
    margin: 16px 0 14px;
    /*opacity: 0;*/
    text-align: left;
}
@media (max-width: 768px) {
.left_description {
    font-size: 14px;
}
}
@media (max-width: 768px) {
.left_description {
    margin: 16px 0 13px;
}
}
@media (max-width: 600px) {
.left_description {
    margin: 16px 0 8px;
}
}
@media (max-width: 376px) {
.left_description {
    margin: 27px 0 0;
}
}
.c_rightholder {
    animation-delay: 400ms;
    animation-duration: 800ms;
    animation-fill-mode: forwards;
    animation-name: fadeIn;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    color: #4a4a4a;
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    max-width: 100%;
    min-height: 456px;
    /*opacity: 0;*/
    position: relative;
    width: 891px;
}
@media (max-width: 768px) {
.c_rightholder {
    margin: 60px 0 0;
    max-width: 100%;
    min-height: auto;
}
}
@media (max-width: 376px) {
.c_rightholder {
    margin: 47px 0 0;
}
}
.c_rightholder_head {
    -moz-box-pack: center;
	-webkit-box-pack: center;
    border-bottom: 1px solid rgba(74, 74, 74, 0.3);
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 16px;
    justify-content: center;
    margin: -12px 0 15px;
    padding-bottom: 16px;
    position: relative;
}
@media (max-width: 376px) {
.c_rightholder_head {
    font-size: 18px;
    height: 30px;
    line-height: 1;
    margin: 0 0 10px;
    padding-bottom: 9px;
}
}
.c_rightholder_content {
    -moz-box-pack: justify;
	-webkit-box-pack: justify;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-height: 440px;
}
.c_rightholder_dayrow {
    flex: 1 1 0;
    max-width: 17.79%;
    width: 150px;
}
@media (max-width: 768px) {
.c_rightholder_dayrow {
    max-width: 21.804%;
}
}
@media (max-width: 376px) {
.c_rightholder_dayrow {
    max-width: 100%;
}
}
.c_rightholder_dayname {
    -moz-box-align: center;
    -moz-box-pack: justify;
	-webkit-box-pack: justify;
	-webkit-box-align: center;
    align-items: center;
    border-bottom: 1px solid #4a4a4a;
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 20px;
    height: 37px;
    justify-content: space-around;
}
@media (max-width: 768px) {
.c_rightholder_dayname {
    font-size: calc(16px + 2 * ((100vw - 376px) / 410));
}
}
.c_rightholder_dayname_date {
    margin-right: 8px;
}
.c_rightholder_dayname_day {
    font-size: 16px;
    opacity: 0.5;
}
.c_rightholder_timeholder a {
    color: #4a4a4a;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
.c_rightholder_timeholder_2 {
    -moz-box-align: center;
    -webkit-box-align: center;
    align-items: center;
    background: rgba(247, 214, 102, 0.2) none repeat scroll 0 0;
    border-left: 3px solid #deb93d;
    cursor: pointer;
    display: flex;
    margin: 10px 0;
    padding-right: 12px;
    position: relative;
}


.c_rightholder_timeholder_time {
    color: #4a4a4a;
    flex: 1 1 0;
    font-size: 14px;
    line-height: 1.43;
    padding: 10px 10px 9px;
    text-align: left;
}

.c_rightholder_booked_timeholder_2{
	background: rgba(247, 0, 0, 0.5) none repeat scroll 0 0;
	cursor: not-allowed;
	border-left:3px solid #c31f1f;
}
.c_rightholder_booked_timeholder_2 .c_rightholder_timeholder_time{
	 color: #fff;
}

.c_rightholder_timeholder_img {
    height: 11.3px;
    opacity: 0.3;
    width: 6.4px;
}
.c_rightholder_arrow {
    cursor: pointer;
    height: 17.9px;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
}
.c_rightholder_arrow.arrow-left {
    left: 0;
    transform: rotate(180deg);
}
.c_rightholder_arrow.inactive {
    opacity: 0.3;
}
.normal-right-spinner {
    animation: 2s linear 0s normal none infinite running glyphicon-spin-r;
}
.adisabled{cursor: not-allowed;}
@keyframes glyphicon-spin-r {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}