.item_title_part0, .item_title_part1 {display : none !important;}

img { opacity: 0; transition: opacity .5s ease-in; -webkit-transition: -webkit-transform .5s ease-in 0s, opacity .5s ease-in 0s; }
img.imgLoaded, .modal-body img, #map img { opacity: 1; }
#logo { margin-top: -8px; margin-bottom: -15px; }
.pink { color: #FD2B48; }
.pink:hover { color: #000000; }
.mod_mt_listings.tiles, .mod_mt_listings.tiles li { padding-left: 0px !important; }
.mod_mt_listings.tiles li a.top-listing-thumb { background: none !important; padding: 0px !important; border: none !important; }
.mod_mt_listings.tiles li { border-top: 1px solid #CCC; overflow: hidden; padding: 15px 0px 10px 0px !important; }
.mod_mt_listings.tiles li:first-child { border: none !important; padding: 0px 0px 10px 0px !important; }
.youtube-container { margin-bottom: 30px; background: #191919; }
.youtube-title { background: none repeat scroll 0% 0% #191919; color: #FFF; text-shadow: none; padding: 8px 18px 16px; }
.youtube-title .pull-right { margin-top: -20px; color: #ccc; font-style: italic; }
.youtube-text { color: #FFF; font-size: 21px; font-weight: 500; line-height: 26px; text-transform: none; }
.featured { margin-bottom: 30px; }
ul.rsepro_upcoming, ul.rsepro_upcomingfeatured { padding: 0px; }
.rsepro_upcoming li div.event, .rsepro_upcomingfeatured li div.event { float: left; }
.rsepro_upcoming li h4 a, .rsepro_upcomingfeatured li h4 a { color: #000000; }
.rsepro_upcoming li h4 a:hover, .rsepro_upcomingfeatured li h4 a:hover { color: #FD2B48; }
.rsepro_upcoming li div.date, .rsepro_upcomingfeatured li div.date { color: #737574; font-size: 10pt; }
.rsepro_upcoming li, .rsepro_upcomingfeatured li { min-height: 75px; margin-top: 20px; border-bottom: 1px solid #cccccc; list-style: none; }
.rsepro_upcoming li img, .rsepro_upcomingfeatured li img { margin-right: 10px; }
.item_introtext { font-size: 13px; }
ul.nav.menu.logo li a img { margin-left: -25px; margin-top: -10px; width: 40%; }
.search-block { margin-top: 40px; }
.search-block label { display: none; }
.facebook-gallery-container { margin-left: 0px; margin-right: 0px; }
.facebook-gallery-image { padding: 0px 3px 3px 0px; }
.facebook-gallery-image img { max-width: 87px; height: 85px; display: inline-block; }
.modal {
    position: relative;
    top: auto;
    left: auto;
    z-index: auto;
    overflow: auto;
    width: auto;
    margin: 0px 0px 0px 0px;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: block;
}
.modal-body {
    overflow-y: auto;
    /*max-height: 400px;*/
    padding: 15px;
}
/*.thumbnails li { display: inline-block; }*/
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { background: none; }
ul.breadcrumb { padding: 0px; margin: 0px; }
#subcats { margin-bottom: 10px !important; }
#mtForm { margin-bottom: 10px; }
#system-message h4 { display: none; }
#system-message p { padding-bottom: 0px; }
#system-message .alert { text-shadow: none; border: none; }
#system-message .alert-message { background: #fd5667; color: #ffffff; font-size: 16px; -moz-border-radius: .5em; -webkit-border-radius: .5em; border-radius: .5em; }
#system-message .alert-error { background: #FD2B48; color: #ffffff; font-size: 16px; -moz-border-radius: .5em; -webkit-border-radius: .5em; border-radius: .5em; }
#system-message .alert-success { background: #1e8f2b; color: #ffffff; font-size: 16px; -moz-border-radius: .5em; -webkit-border-radius: .5em; border-radius: .5em; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { height: auto; }
main { margin-bottom: 20px; }
.pagination { display: block; }
.pagination ul { padding-left: 0px; }
#listing .listing-desc { font-size: 11pt !important; padding-top: 10px; }
#listing h2 { float: left; }
#listing .enquire { float: right; margin: 10px; }
.mt-template-kinabalu, .lsrow, .listing-fields { margin-left: 0px; margin-right: 0px; }
.actions { border-top: 1px solid #CCC; margin-top: 10px; padding-top: 10px; }
#accordion .panel-default { border: none; }
#accordion .panel-default .panel-heading { background: #f5f5f5; padding: 5px 10px; }
#accordion .panel-default .panel-heading h4 { line-height: normal; font-weight: normal; font-size: 11pt; }
#accordion .panel-default .panel-heading h4 a { display: block; }
#accordion .panel-default.active .panel-heading { background: #666666; }
#accordion .panel-default.active .panel-heading h4 { color: #ffffff; }
#accordion .panel-default .panel-body { padding: 10px 5px 10px 15px; border: none; }
#accordion .panel-default .panel-body ul { padding: 0px 10px;  margin: 0px; }
#accordion .panel-default .panel-body ul li { width: 46%; float:left; vertical-align: top; padding: 0px; margin: 0px; font-size: 11pt; margin-right: 10px; padding-right: 4px; }
#accordion .panel-default .panel-body ul li.events { width: auto; float:none; vertical-align: top; padding: 0px; margin: 0px; font-size: 11pt; margin-left: 10px; margin-right: 10px; padding-right: 4px; }
#accordion .panel-default .panel-body ul li.events span { font-size: 9pt; }
#accordion .panel-default .panel-body ul li span { font-size: 8pt; }
#accordion .panel-default .panel-body ul li a.active, #accordion .panel-default .panel-body a.active { color: #FD2B48;  }
.search-block .mod-search__search-block form #searchword { outline: none; }
.rs_events_container .rs_block { margin-bottom: 10px; background: #f5f5f5; padding-bottom: 0px; }
.rs_events_container .rs_block a { display: block; text-align: center; }
.google-ads-footer { text-align: center; padding-top: 5px; max-width: 1170px; margin: 0 auto; border-top: 1px solid #eeeeee; }
.page-blog .item_readmore { border: none; float: right; clear: both; }
.ekko-lightbox { background: none; position: absolute; top: 0 !important; left: 0 !important; width: 100%; }
.glyphicon-star { color: #e6b200; }
.rs_event_details { margin-top: 20px; }
.rs_event_details span { padding-top: 2px; }
.rs_event_details span.glyphicon { display: inline-block; margin-right: 5px; }
.rs_event_image { margin-right: 10px; }
.rs_event_link { font-size: 14pt; text-transform: uppercase; }
.rsep_export { display: block; }
sup.featured, sup.new, sup.popular {
    font-size:8pt !important;
    background-color:#ccc !important;
    color: #111 !important;
    border:0px solid #fff !important;
    border-radius: 0 !important;
    padding:2px 4px !important;
    font-family: "Roboto",sans-serif;
}
.glyphicon-pushpin { font-size: 16pt; }
.img-intro__left, .img-full__left { max-width: 30%; }
.item_info_dl dd, .item_info_dl dd .fa { font-size: 12pt; }
.page-blog .item_info_dl dd .item_published { margin-bottom: -20px; }
.page-item .item_info_dl dd .item_published { margin-top: -20px; }
.camera_caption { max-width: 250px !important; }
.camera_wrap .camera_pag .camera_pag_ul { right: 13% !important; }
.camera_caption > div h1 { font-size: 18pt !important; line-height: normal !important; margin-top: 20px; }
.camera_caption > div time { font-size: 14pt !important; line-height: normal !important; }
.camera_caption > div a { color: #FD2B48; font-size: 14pt; }
.camera_caption > div a:hover { text-decoration: underline !important; }
.navigation ul.sf-menu > li > a, .navigation ul.sf-menu > li > span { font-size: 16px; }
.navigation ul.sf-menu li > ul { top: 109px; }
.hasTooltip { display: block !important; }
.reviews { margin: 0px 15px; }

/* Extra Small */
@media(max-width:767px){
    .content-inner { margin-top: 70px; margin-left: 0px; }
    img.mobi { width: 50px; }
    .navbar-header { position: relative; }
    .navbar-brand { padding: 5px; }
    ul.social { margin: 0px !important; padding-top: 15px; }
    .search-block { margin: 0px; background: #333; }
    .moduletablesearch-block { margin: -5px -10px 0px -10px; }
    .navbar-inverse .navbar-form { border: none; margin: 0px; padding: 5px 0px; box-shadow: none; }
    .navbar-inverse .navbar-form label { display: none; }
    .navbar-inverse .navbar-form input.inputbox { width: 100%; padding: 5px; border: 1px solid #666; background: none; color: #fff; }
    .search-block .mod-search__search-block form {  }
    .navbar-inverse .navbar-toggle { border: 1px solid #999; }
    .navbar-nav { margin-top: 0px; }
    .nav li { border-bottom: 1px solid #555; }
    .nav li.deeper { border-bottom: none; }
    .nav li a { text-transform: uppercase; }
    .nav-child { padding: 0px 0px 0px 20px; margin: 0px; }
    .nav-child li { list-style: none; }
    .nav-child li a { color: #fff; display: block; padding: 5px; }
    .nav-child li.active a { color: #FD2B48; }
    ul.breadcrumb { font-size: 9pt; }
    .actions a { margin-bottom: 5px; }
    .btn-small, .btn-primary { padding: 5px 8px 6px; font-size: 9pt; }
    #listing h2 { margin: 0px !important; font-size: 14pt !important; line-height: 110%; }
    #listing .thumbnails { margin: 0px; }
    #listing .thumbnails div { padding: 0px; margin-bottom: 15px; }
    .rs_events_container .rs_block a { font-size: 10pt; }
}

/* Small */
@media(min-width:768px) and (max-width:991px){}

/* Medium */
@media(min-width:992px) and (max-width:1199px){}

/* Large */
@media(min-width:1200px){}


.center {
    margin: auto;
    width: 50%;
    border: none;
    padding: 10px;
}