.top-menu i.fa.fa-comments {margin-right:-10px;}
.star {font-size: 8px!important;color:#e22b35;vertical-align: 1px !important;}
.courseTable tr:hover .star {color:#fff;}
.starinfo {font-size: 11px;color:#333;margin-top: -10px;}
table.courseTable i.fa.fa-moon-o {margin-left: 6px;margin-right: -6px;}
.col-620 {width:100%;}
.smallimage {clear:both; padding-left:12px; padding-bottom:24px;}
.reviewLink {font-size: 10px;color: #ccc;text-align: right;position: relative;z-index: 111;padding: 5px 10px 0 0;margin-bottom: -14px;text-decoration: none;display: block;background-color: #f9f9f9;border-left: 4px solid #d6d6d6;}
a.reviewLink:hover {color:#999}
a.reviewLink {color:#ccc}
.em-booking-form-details input.input, .em-booking-form-details textarea {border-radius:6px;}
.fa.fa-check-square-o {padding:0 4px 0 0;}
.fa.fa-check-square-o, .fa.fa-cc-amex, .fa.fa-cc-mastercard, .fa.fa-cc-visa {vertical-align: middle;}
.fa{font-size: 10px!important;vertical-align: 1px;padding-right: 5px;}
i.fa.fa-info-circle {font-size: 12px!important;vertical-align: 1px;}
i.fa.fa-gift {font-size: 14px !important;vertical-align: 0px;}
.inlineimage {vertical-align: middle; margin: -6px 0 0 0;}
#post-3504 p.em-tickets-spaces {display: none;}
div#pg-4824-2.panel-grid {margin-bottom: 8px;}
.wrapbox {max-height:325px;text-align:center; position:relative;overflow: hidden;margin-bottom:8px;}
p{font-size:13px; margin-bottom: 7px !important;}
.fade {cursor:pointer; filter: brightness(70%); -webkit-filter: brightness(70%); -moz-filter: brightness(70%); -o-filter: brightness(70%); -ms-filter: brightness(70%);}
.fade:hover {filter: brightness(100%); -webkit-filter: brightness(100%);-moz-filter: brightness(100%);-o-filter: brightness(100%);-ms-filter: brightness(100%);}

.fadeOut {cursor:pointer;}
.fadeOut:hover {filter: brightness(95%); -webkit-filter: brightness(95%); -moz-filter: brightness(95%); -o-filter: brightness(95%); -ms-filter: brightness(95%);}

.text_over_image {position: absolute;margin: auto;top: 0;left:0;right:0;bottom:0;color:#FFFFFF;font-size:40px;height:10px;line-height:38px;font-weight: lighter;}
	.text_over_image a{color:#ffffff;text-decoration:none;font-weight: lighter;}
.text_over_image a:hover{color:#ffffff;text-decoration:none;font-weight: lighter;}
.gridFont {font-size:30px;line-height:30px;height:30px;text-shadow: 0px 0px 25px #808080, 0px 0px 50px #000000;}
#pg-4824-3.panel-grid { margin-bottom: 6px;}
.courseindex {font-size:22px}
.courseTitle {font-size: 34px; font-weight: normal;padding-bottom: 0px;}
.beginner:hover {outline: 1px solid #66BFA9; padding: 15px;margin:-15px;}
.intermediate:hover {outline: 1px solid #55bdda; padding: 15px;margin:-15px;}
.advanced:hover {outline: 1px solid #FF7175; padding: 15px;margin:-15px;}
.spacer {height:24px;}
.push {margin-bottom:45px;}
.pushed {margin-top:12px;}
.divider {border-top: 4px solid #1e1e1e;;padding-top:8px;}
.center-cropped {width: 225px;height: 225px;background-position: center center;background-repeat: no-repeat;filter: grayscale(100%) contrast(120%);-webkit-filter: grayscale(100%) contrast(120%);-moz-filter: grayscale(100%) contrast(120%);border-radius: 50%;border: 1px solid #666666;margin: 0 auto;margin-bottom: 12px;padding-bottom:0;}
.center-cropped:hover {filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);}
.toggle-box {display: none;}
.toggle-box + label {cursor: pointer;}
.toggle-box + label + div {display: none;}
.toggle-box:checked + label + div {display: inline;}
.toggle-box + label:before {content: "[read more]";color:#288990;}
.toggle-box.tutpic + label:before {content: "";}
.toggle-box:checked + label:before {content: "[ x ]";color:#288990;}
a:link h3 {color:#1e1e1e}
.tutordivide {border-bottom: 1px solid #666;width: 40%;margin: 12px auto;}
.framedTut {margin: 0 auto;margin-bottom:12px;}
.tutorDiv {text-align:center;}
.tutorDiv:hover {color:#333333;}
.tutorDiv:hover img.center-cropped {filter:grayscale(0%)contrast(100%);-webkit-filter:grayscale(0%)contrast(100%);-moz-filter:grayscale(0%)contrast(100%);}
.threeGrid {font-size:32px;height:30px;}
.bookButton {background-color: #288990;padding: 12px 24px;border-radius: 22px;color: #ffffff!important;font-size: 18px;border: 3px solid #217177;}
.bookButton:hover {color:#ffffff;text-decoration:none;background-color: #268187;border: 3px solid #1e666c;}
@media only screen 
  and (max-device-width: 1024px){
#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-item-align-right {margin:0}
}
p:empty {display: none;}