﻿@font-face {
    font-family: "UniversL";
    src: url(../fonts/GillSansStd_0.otf) format("truetype");
}
body{background: #fff;top: 0;margin: 0;padding: 0;font-family: UniversL,Arial}
.Footer{background: #666;margin: 78px 0 0;height:375px;color:#bdbdbd;padding-top:62px}
.FooterLine{border-top:1px #929597 solid;margin-top:30px;padding-top:30px;clear:both}
.Footer h3{color:#ffbd07;font-size:16px}
.Footer li a{color:#fff;font-size:15px}
.Footer ul{padding-left:0}
.Footer li{list-style:none;color:#fff;font-size:16px;margin-bottom:3px}
.BodyCont {width: 100%;margin: 0 auto}
.TopMenu{margin-top:15px}
.topMenuMobile li{float:left;list-style:none;padding:0 0 15px;margin-right:0}
.topMenuMobile li:hover,.selected{border-bottom:5px #ffbd07 solid;background-color:#fff}
.topMenuMobile li a:hover{background-color:#fff}
.topMenuMobile li a{font-size:12px!important;font-weight:700!important;color:#333!important;text-decoration:none}
#UpcomingEvents_upcomingnofilter{min-height:247px}
h1{color:#586979;font-size:22px;font-weight:700}
.trainingDetails h2{color:#586979;font-size:14px;font-weight:700}
hr{border-top:1px #d1dbe5 solid}
.bntUNQUIRE{padding:5px 20px;background:#ffbd07;border:0;border-radius:5px;color:#34465d;font-weight:700;float:right}
.bntUNQUIRE:hover{padding:5px 20px;background:#ffbd07;border:0;border-radius:5px;color:#34465d;font-weight:700;float:right}
.titleBar{padding:20px 0;border-top:1px #d1dbe5 solid;border-bottom:1px #d1dbe5 solid;color:#586979;margin-top:15px}
.black{color:#000}
.printLink{border:1px #6c7f92 solid;padding:7px 15px;border-radius:5px}
.printLink{color:#6c7f92;font-size:13px;font-weight:700}
.printLink:hover{text-decoration:none}
.printLink img{margin-right:10px}
.downloadLink{border:1px #6c7f92 solid;padding:7px 15px;border-radius:5px;margin-right:15px}
.downloadLink{color:#6c7f92;font-size:13px;font-weight:700}
.downloadLink:hover{text-decoration:none}
.trainingDetails{font-size:13px}
.trainingDetails ul{list-style-image: url('/images/arrow.gif');padding-left:20px;margin-top:10px}
.trainingDetails li{line-height:1.8}
.CalendarCont{margin:auto}
.CalendarCont td {background: #6c7f92;color: #fff;padding: 4%;border: 1px #586979 solid}
.CalendarCont td[colspan="7"] {background: #586979;color: #586979 !important;padding: 0!important}
.CalendarCont td[colspan="7"] td {background:#586979;border: 1px #586979 solid !important;color: #ffbd07 !important;padding: 10px!important}
.CalendarCont td[colspan="7"] a {color: #ffbd07 !important}
.CalendarCont th {background: #586979 !important;color: #fff;padding: 10px;border: 1px #586979 solid}
.CalendarCont td a {color: #fff !important;text-decoration: none}
.CalSelectedDate {background: #ffbd07}
td.CalSelectedDate a{color: #1a2944!important}
.CalendarComponent {background: #586979;width: 100%;float: right;color: #fff}
.CalendarComponent .Header {padding: 25px 20px;text-align: center;font-size: 24px;border-bottom:1px #798794 solid}
.UpcamingEvents{padding:4px 30px}
.PaddingClass{display:none}
td.OtherMonth a{color:#b0b0b0!important}
.gvPadding a{color:#ffbd07!important}
.gvPadding table td{padding:0 5px!important}
.upcomingCourses{font-size:12px}
.topHeader{width: 100%; margin: auto; background: #fff}
.printLogo,.printFooter{display:none}
.ddlTrainingName{width:100%;padding:3px;border-radius:3px;border:1px #999 solid}
.ddlTrainingLocation{width:100%;padding:3px;border-radius:3px;border:1px #999 solid}
.txtTrainingDate{width:100%;border-radius:3px;border:1px #999 solid;padding:4px}
.btnSearch{background:#ffbd07;color:#34465d;border:0;padding:3px 20px;font-weight:700;border-radius:3px}
.noBorder{border:0}
.txtDefault{width:100%;border-radius:3px;border:1px #999 solid;padding:4px;margin-bottom:30px}
.staffBox{padding: 10px;background: #eee;margin-top: 20px;margin-right:20px;width:47%;float:left}
.staffBox img{float:left}
.staffBox p{margin-left: 10px;float: left}
.calendarIcon{display:none}
.tableHover:hover{background:#eee}
.tableHover{margin-top:-20px;padding-top:20px}
.lblTrainingDateVal {color: red}
.MainDescriptionPanel,.MainDescriptionPanelAfterSearch{border: 1px solid #eee; padding: 10px; border-radius: 4px; color:#797979}
.MainDescriptionPanel h3, .MainDescriptionPanelAfterSearch h3{color:#656565}



@media print{
body{width:99%}
.topHeader,.rightSide,.Footer,.bntUNQUIRE,.downloadLink,.printLink,.rightCalendar,.subHeaderBanner{display:none}
.leftSide{width:98%}
.col-xs-4 {width: 33.33333333%;float:left}
.trainingServices{display:block;float:right;margin-right:10%}
.printLogo,.printFooter{display:block}
.printFooter ul{list-style:none;font-size:18px}
}

@media screen and (min-width: 1345px) {
.BodyCont,.topHeader {width: 62%;margin: 0 auto}
}

@media screen and (max-width: 1024px) {
.rightCalendar{display:none}
.leftSide{width:100%}
.calendarIcon{display:block;width:8%;float:right}
.glyphicon-calendar:hover,.navbar-toggle:hover{background:#ffc61f!important}
.topMenuMobile{width:100%;background:#fff;border-color:#fff!important;text-align:right;float:right;margin-top:45px}
.navbar-header{float:right}
.calendarMobile{position: absolute;z-index: 11;margin-top: 61px;right: 89px;width: 400px}
}
@media screen and (min-width: 1024px) {
.collapse.calendarMobile{display:none!important}
}