.events_view_heading .row{display:flex;align-items:baseline}.events_view_title{font-size:1.3em}.events_view_title h2{margin-bottom:10px;font-size:2.7em}.events_view_title h2 strong{color:#000}.events_previous_date a,.events_next_date a{display:inline-block;height:42px;color:#666;text-decoration:none;vertical-align:middle}.events_previous_date span,.events_next_date span{vertical-align:middle;line-height:38px;margin:0 3px}.events_previous_date .glyphicon,.events_next_date .glyphicon{color:#666;margin-top:-1px;vertical-align:middle;line-height:42px}.events_previous_date .glyphicon{float:left}.events_next_date .glyphicon{float:right}.events_next_date a:hover span,.events_previous_date a:hover span{color:#000}.events_heading_row{margin-top:15px;padding:5px 15px;border-bottom:3px solid var(--primary-bg-500)}.events_range{color:#666;font-size:.7em}.month_row{padding:.7em 0 0;font-size:1.2em}.month_row p{padding:.4em 1em;background-color:var(--secondary-bg-500);color:#fff}.date_row{margin:.5em 0;padding:.4em 1em;background:rgba(0,0,0,.04);border-left:5px solid var(--primary-500);transition:background .3s}.date_row.col-xs-12{float:none}.date_row:hover{background:rgba(0,0,0,.07)}.date_row.featured_event{border-color:var(--secondary-500);background:var(--secondary-bg-500);color:var(--primary-bg-500)}.date_row.featured_event:hover{background:var(--secondary-bg-400)}.date_row.featured_event:hover a{color:#000}.date_row .comment,.day_view .comment{position:absolute;box-sizing:content-box;top:-9999px;left:0;right:0;padding:0 15px;overflow:hidden;visibility:hidden;background-color:#3A4967}.date_row .comment.ready,.day_view .comment.ready{position:static;visibility:visible;height:0;transition:height .1s ease-in .1s}.date_row .comment.ready{margin:10px -15px -10px -15px}.date_row .comment.visible,.day_view .comment.visible{border-bottom:1px solid #FFF;transition:height .1s ease-out}.date_row .comment p,.day_view .comment p{margin:0;color:transparent;transition:color .1s ease-in}.date_row .comment p:first-child,.day_view .comment p:first-child{padding-top:15px}.date_row .comment p:last-child,.day_view .comment p:last-child{padding-bottom:15px}.date_row .comment p+p,.day_view .comment p+p{margin-top:6px}.date_row .comment.visible p,.day_view .comment.visible p{transition:color .1s ease-out .1s}a.calendar_event{background:rgba(0,0,0,.04);border-left:5px solid var(--primary-bg-500);display:block;font-size:.85em;line-height:1.4em;padding:10px;margin-bottom:2px;text-decoration:none;-moz-transition:background-color .2s ease;-webkit-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}a.calendar_event:hover{background:rgba(0,0,0,.07)}a.calendar_event.featured_event{border-color:var(--secondary-500);color:var(--primary-bg-500);background:var(--secondary-bg-500)}a.calendar_event.featured_event:hover{background:var(--secondary-bg-400)}.date_passed{opacity:.7;filter:saturate(0)}.calendar_day_number a{color:#666}#events_order_nav{position:relative;margin-top:-15px;padding:16px 0;color:#000;background-color:#E1E7EA;border-bottom:1px solid #81C2E7}#events_order_nav h4{color:#0C265D}#events_order_nav ul{margin:0;padding:0;list-style-type:none}#events_order_nav ul li{margin:0;padding:0}#events_order_nav .basket{display:block;float:right;padding:5px 10px;color:#D5E6F9;text-decoration:none;background-color:#0C265D;border-radius:5px}#events_order_nav .basket:hover{background-color:#2C467D}#events_order_nav .basket i,#events_order_nav .basket .count{padding-right:5px;color:#FFF;font-size:1.2em;line-height:1.3em}#cert_container.cpd_certificate{font-family:Helvetica,Arial,sans-serif}#cert_container.cpd_certificate strong{color:#2E2E2E}#cert_container.cpd_certificate img.logo{width:300px}#cert_container.cpd_certificate .title_hours{margin:17px 0 13px 0}#cert_container.cpd_certificate p.statement_top .name{display:inline-block;margin-top:6px;margin-bottom:2px;font-size:28px!important;line-height:26px!important}#cert_container.cpd_certificate p.statement_bottom{margin-top:6px;margin-bottom:14px;line-height:22px!important}#cert_container.cpd_certificate p.statement_bottom .metadata{display:inline-block;margin-top:4px}#cert_container.cpd_certificate p.confirmation{margin:18px 0!important;font-size:13px;line-height:17px}.listing-options.members{padding:2em}.listing-options.members .listing-filters{flex-grow:1}.listing-options.members .listing-filters .form-group{flex-grow:1;margin-top:0}.listing-options.members .letter-search{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:1em}.listing-options.members .letter-search .letter{background:0;border:0;border-radius:4px;padding:.2em .3em;color:var(--primary-bg-500);font-size:1.1em;transition:.25s ease;flex:1}.listing-options.members .letter-search .letter:hover{background:var(--secondary-500);color:#fff}.listing-options.members .letter-search .letter:disabled{background:0;color:var(--grey-400)}.listing-options.members .letter-search .letter[data-selected=true]{background:var(--primary-500)!important;color:#fff!important}.profile-icon{color:var(--primary-500);margin-right:.5em}.carousel{margin-bottom:0;padding:0 40px 0 40px}.carousel-inner .thumbnail{margin-bottom:0}.carousel-control{left:-12px}.carousel-control.right{right:-12px}.carousel-control{position:absolute;top:50%;width:40px;height:40px;font-size:28px;line-height:40px;margin-top:-20px;color:#fff;text-align:center;background:none!important;text-shadow:none;opacity:.5;filter:alpha(opacity=50)}.carousel-control:hover,.carousel-control:focus,.carousel-control:active{color:#000}.uniform_grid_gallery{padding-top:15px;margin-top:15px}.uniform_grid_gallery .image_col div{position:relative;overflow:hidden}.uniform_grid_gallery .image_col img{position:relative;transform:translate(-50%);left:50%;display:block;max-width:1000px;min-height:200px;width:auto;height:auto;margin:15px 0}a.glossary_popover{cursor:help;text-decoration:none;border-bottom:1px dashed #2AB8AA;outline:0}.glossary-group{border:2px solid var(--primary-500);padding:1rem 1.5rem;border-radius:1rem;overflow:hidden;margin-bottom:1.5em}.glossary-group h2.glossary-letter{margin:-1rem -1.5rem 1rem -1.5rem;padding:.5rem 1.5rem;background:var(--primary-500);color:#fff}.glossary-group dl{display:flex;flex-wrap:wrap;margin:0}.glossary-group dl dt{width:15em;padding-right:1em}.glossary-group dl dd{width:calc(100% - 15em);margin-bottom:1.5rem}.glossary-group dl dd:last-child{margin-bottom:0}@media screen and (max-width:767px){.glossary-group dl{flex-direction:column}.glossary-group dl dt,.glossary-group dl dd{padding-right:0;width:100%}}.modNewsFilterBar{margin:20px 0 15px;padding:10px 15px;background:#F1F1F1}.modNewsFilterBar button{white-space:nowrap}.modNewsFilterBar .dropdown-menu{max-height:205px;overflow:auto}.modNewsFilterBar .dropdown-menu li.active a{color:#FFF;background:#777}.filter_date_column .dropdown-menu{top:initial;left:initial}.modMiniNewsBar h2{margin-top:0;margin-bottom:10px}.modMiniNewsBar h3{margin-top:0;margin-bottom:5px;font-size:1.1em}.listing-options.resources .listing-filters{flex-grow:1}.listing-options.resources .listing-filters .form-group{flex-grow:1;margin-top:0}.listing.resource .img{background:var(--secondary-bg-400);display:flex;justify-content:center;align-items:center;color:var(--primary-400);transition:background .25s ease}.listing.resource:hover .img{background:var(--secondary-bg-500)}.listing.resource .img .fa{font-size:5em;opacity:.5}.listing.resource p{white-space:pre-line;font-size:.9em;line-height:1.4}.modSearchBar{padding:15px;background:#f1f1f1;border-radius:4px}.modSearchBar .search_icon{padding-left:6px;padding-right:6px}.modSearchBar .modSearchFilter td span input{margin-right:5px}.modSearchBar .modSearchFilter td span label{margin-right:10px}.search-box{position:relative}.search-box .form-control{background:var(--grey-150);border:2px solid transparent;box-shadow:none;padding-right:2em;transition:border-color .25s ease}.search-box .form-control:focus{border-color:var(--primary-500)}.search-box a{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;right:.5em;color:var(--grey-500);line-height:1}.search-box a:hover{color:var(--grey-600);text-decoration:none}.tab-pane .padding_top:first-child{margin-top:15px}.tab-pane p:first-child{margin-top:30px}