
/* bof: error page */
.errorsection{width: 90%; max-width: 800px; margin: 50px auto; border-radius: 10px; border: 1px solid #ebebeb; padding: 40px;    background-color: #fbfbfb;}
.errorsection > strong.errorheading{font-size: 2.2em; text-align: center; display: block; line-height: 26px; font-weight: 600;}
.errorsection > p{font-size: 1.8em; text-align: center; margin-top: 20px; line-height: 30px;}
.errorsection > ul{list-style: none; display: flex; flex-wrap: wrap; margin-top: 20px;}
.errorsection > ul > li{flex: 1; text-align: center;  border: 1px solid #fbfbfb;  background-color: #f95539; }
.errorsection > ul > li > a{text-decoration: none; font-size: 1.6em; color: #ffffff; padding: 10px; display: block;
    font-weight: 600; white-space: nowrap; margin-top: 0;}
.errorsection p a.ctabtn{background-color: #f95539; color: #ffffff; text-decoration: none; padding: 8px 10px;}   
/* Eof: error page */

a.errorsearchbtn{background-color: #f95539; color: #ffffff; text-decoration: none; padding:10px; display: inline-block; margin-bottom: 10px; font-size: 16px; font-weight: 600; line-height: 18px;}


.sessionlist{width: 100%;}
.sessionlist ul{list-style: none; text-align: center;}
.sessionlist ul li{font-size: 1.6em; margin: 8px 0px; font-weight: 600;}
.sessionlist ul li a.telnumber{font-weight: 600; text-decoration: none; color: #000000; font-weight: 800;}

@media only screen and (max-width:767px){
    .errorsection{padding: 12px;}
    .errorsection > strong.errorheading{font-size: 1.8em;}
    .errorsection > p{font-size:1.6em; line-height: 22px;}
}

@media only screen and (max-width:480px){
    .errorsection > ul > li{flex:0 0 50%;}
    .errorsection > ul > li > a{white-space: inherit; font-size: 1.5em;}
}