html body.et_cover_background
{ background: url(../png/bodybg.png) center center repeat; background-size: auto !important; 
background-repeat: repeat !important; font-size: 18px;}
body.single-post .breadcrumbnt .breadcrumbs > span:nth-child(2) > a,body.archive.category .breadcrumbnt .breadcrumbs > span:nth-child(2) > a{
  pointer-events: none;
	color: #04316D;
}
body.single-post .breadcrumbnt .breadcrumbs > span:nth-child(2) > a span, body.archive.category .breadcrumbnt .breadcrumbs > span:nth-child(2) > a span {
  color: #04316D;
}
.archive.category #main-content .container.breadcrumbnt {
  padding-top: 0;
}
a, .homerow1 .topictitle, .topheader .searchdiv .widget_search input#searchsubmit,
#footer-widgets .widget_nav_menu .menu li, .contactform input[type=submit],
.singleposttopnav .postprint, .singleposttopnav .fontresizer,
.topicsrow1 .topiccatlist li:nth-child(1), .topicsrow1 .topiccatlist li:nth-child(2), 
.topicsrow1 .topiccatlist li:nth-child(3), .topicsrow1 .topiccatlist li:nth-child(4)
{ -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear; transition: all 300ms linear; }
header#main-header
{ background: url(../png/top-bg.png) center bottom no-repeat;box-shadow: none;}
header#main-header .topheader
{ background: #fff; position: relative; display: table; width: 100%; padding: 10px 0px; z-index: 9;}
.et_fixed_nav #et-top-navigation, #et-top-navigation,
footer #et-footer-nav
{ display: none; }
.et_header_style_left div.logo_container
{ position: relative; }
#main-content ul li, #main-content ol li{
  margin-bottom: 15px;
}
/**left sidebar in all topics**/
body.archive.category article {
  margin-bottom: 0;
}
body.archive.category article .et_pb_section{
  padding-top: 0;
}
body.archive.category  #main-content article .et_pb_row{
  width: 100%;
}
body.archive.category #main-content #sidebar {
  background: unset;
}
body.archive.category #sidebar .cat-post-widget {
  background: #fff;
  padding-bottom: 15px;
}
/* Pagination */

ul.page-numbers{
	padding-left: 0px;
}	
ul.page-numbers li{
	display: inline;
}
ul.page-numbers li a{
	color: #04415C;
  font-size: 16px;
  border: 1.5px solid #04415C;
  padding: 5px 14px;
  display: inline-block;
}
ul.page-numbers li a:hover{
	color: #fff;
	font-size: 16px;
  background-color: #04415C;  
}
ul.page-numbers li span.current{
	color: #fff;
	font-size: 16px;
  background-color: #04415C;
  padding: 5px 14px;
  display: inline-block;
  border: 1.5px solid #04415C;
}
.content-img img{
	width: 100%;
	height: auto;
}
/* ///////// */
.singlepostcontent h2,.singlepostcontent h3,.singlepostcontent h4,.singlepostcontent h5,
body.archive.category #left-area h2,body.archive.category #left-area h3,
body.archive.category #left-area h4,body.archive.category #left-area h5{
  color: #3F72B6; margin-bottom: 15px; margin-top: 15px; font-weight: bold;
}
#page-container .container, #main-content .et_pb_row
{ width: 80%; max-width: 990px;}
#page-container footer #footer-bottom .container
{ width: 95%; max-width: 1600px; }
footer #footer-bottom, footer #footer-bottom a
{ background: #04415C;color: #fff; padding: 5px 0 5px; font-weight: normal;}
footer #footer-bottom a:hover
{ opacity: .7; }
footer #footer-bottom #footer-info,
footer #footer-info a
{ color: #fff; font-weight: normal; }
footer #footer-bottom #footer-info
{ font-size: 12px; padding-bottom:0px;}
#footer-bottom .poweredby
{ font-size: 12px;}
#footer-bottom .bottom-nav
{ text-align: center; padding: 0px; }
#footer-bottom .bottom-nav li 
{ font-weight: normal; position: relative; margin-right: 22px; font-size: 14px;}
#footer-bottom .bottom-nav li:after
{ content: "|"; position: absolute; top: 0; right: 0px; }
#footer-bottom .bottom-nav li:last-child:after
{ display: none; }
#footer-bottom .bottom-nav li:last-child:after
{ margin-right: 0px; }
.topheader h4.widgettitle, .hkulogo_container h4.widgettitle
{ display: none; }
.topheader .fulltopiclist, .topheader .languagechoose , .topheader .searchdiv
{ position: relative; display: table; float: left;}
.topheader .fulltopiclist ul li.fullpostlis{
  padding-top: 12px;
  padding-bottom: 3px;
}
.topheader .fulltopiclist ul li.fullpostlis a
{ border: 2px solid #04415C; border-radius: 10px; color: #04415C; font-size: 18px; 
 margin-bottom: 0px; position: relative;
}
.topheader .fulltopiclist ul li.fullpostlis a::before{
  background: url(../svg/fulltopicicon.svg) left center no-repeat;
  background-size: 19px;
  width: 19px;
  height: 17px;
  content: " ";
  display: inline-block;
  position: absolute;
  left: 16px;
  top: 13px;
}
.topheader .fulltopiclist ul li.fullpostlis a
{ color: #04415C; }
.topheader .fulltopiclist ul li.fullpostlis a:hover
{ color: #ee3568;  }
.topheader .languagechoose ul li a.wpml-ls-link
{ background: #04415C; border-radius: 9px; padding: 12px 12px; font-size: 16px; color: #fff; text-transform: uppercase;}
.topheader .languagechoose ul li a.wpml-ls-link:hover
{ background: #ee3568; }
.topheader .languagechoose ul li:first-child
{ margin-right: 20px; }
.topheader .searchdiv .widget_search input#s
{ border: 1px solid #707070; border-radius: 12px 0px 0px 12px; padding:.2em .7em .2em 2.7em;
background: url(../svg/search-icon.svg) left center no-repeat; border-right: 0px; background-position: 10px;
width: 75%;}
.topheader .searchdiv  .widget_search input#searchsubmit
{ background: #04415C; border-radius: 0px 12px 12px 0px; color: #fff; border:  0px; font-size: 16px;
right:-6%;}
.topheader .searchdiv  .widget_search input#searchsubmit:hover
{ background: #ee3568; }
.topheader .searchdiv .widget_search input#s, .topheader .searchdiv .widget_search input#searchsubmit
{ height: 43px !important; }
.topheader .languagechoose .wpml-ls-legacy-list-horizontal
{ padding: 0px; }
.topheader .languagechoose .et_pb_widget
{ width: 100%; }
.topheader .languagechoose ul
{ text-align: right; }
.logo_container .hkulogo_container
{ float: right; width: auto; }
#et-main-area .et_pb_section
{ background: transparent; }
#footer-bottom .bottom-nav li:last-child
{ margin-right: 0px; padding-right: 0px; }
.pagetitle h1, #footer-widgets h4.title
{ font-weight: bold; color: #04415C; text-align: center;}
.home footer#main-footer
{ background:#F4EAC3 url(../png/footerbg-desktop.png) center top repeat-x; }
footer#main-footer
{ background: url(../png/footerbg-desktop.png) center top repeat-x; }
#footer-widgets .footer-widget
{ width: 100%; margin-right: 0px; margin-bottom: 0px;}
#footer-widgets .footer-widget .et_pb_widget
{ width: 100%; margin-bottom: 35px!important; }
.mainiconrow
{ position: relative; display: table; width: 100%; margin-top: 30px; }
.mainiconrow .mainiconcol
{ text-align: center; float: left;}
.mainiconrow .mainiconcol img
{ margin-bottom: 10px; }
.mainiconrow .mainiconcol 
{ font-size: 22px; font-weight: bold; color: #ED3567; }
#footer-widgets #black-studio-tinymce-4 p,
#footer-widgets #black-studio-tinymce-8 p, #footer-widgets #black-studio-tinymce-7 p
{ color: #04415C; font-weight: normal; font-style: italic; line-height: 25px; }
#footer-widgets #black-studio-tinymce-4 h4.title, #footer-widgets #black-studio-tinymce-8 h4.title,
#footer-widgets #black-studio-tinymce-7 h4.title
{ text-align: left; }
#footer-widgets .widget_nav_menu h4.title, #footer-widgets .footer-widget .menu li:before
{ display: none; }
#footer-widgets .widget_nav_menu .menu
{ text-align: center; }
#footer-widgets .widget_nav_menu .menu li
{ display: inline-block; color: #04415C; background: #fff; border-radius: 10px; 
 margin: 0px 15px 10px 0px;}
 #footer-widgets .widget_nav_menu .menu li:hover 
{ background: #04415C;}
#footer-widgets .widget_nav_menu .menu li:hover a
{  color: #fff; }
#footer-widgets .widget_nav_menu .menu li a
{ color: #04415C; padding: 8px 0px; font-size: 16px; font-weight: bold;display: block;width: 100%;}
#footer-widgets .widget_nav_menu .menu li:nth-child(3),
#footer-widgets .widget_nav_menu .menu li:nth-child(6)
{ margin-right: 0px; }
#et-main-area .et_pb_section.homerow2
{ background: #F4EAC3; padding-bottom: 0px;}
.et_pb_section.homerow2 .et-pb-arrow-next, .et_pb_section.homerow2 .et-pb-arrow-prev
{ color: #04415C; }
.et_pb_section.homerow2 .et-pb-controllers .et-pb-active-control
{ background-color: #04415C; }
.et_pb_section.homerow2 .et-pb-controllers a
{ background-color: rgba(4, 65, 92, 0.7); }
.whatnewrow .whatnewcontent
{ color: #444444; font-size: 16px; text-shadow: none; text-align: left;}
.et_pb_section.homerow2 .et_pb_slide_description, 
.et_pb_section.homerow2 .et_pb_slider_fullwidth_off .et_pb_slide_description
{ background: #fff; margin-bottom: 7%; }
.et_pb_section.homerow2 .et_pb_slide
{ padding: 0px; }
.whatnewrow .whatnewcontent .contentdate
{ float: left; color: #8F8F8F; font-style: italic;}
.whatnewrow .whatnewcontent .contentreadmore
{ float: right;}
.whatnewcontent .contentreadmore a
{ background: #04415C; padding: 8px 15px; border-radius: 5px; color: #fff; text-transform: uppercase;
font-size: 14px;}
.whatnewcontent .contentreadmore a:hover
{ background: #ee3568; }
.whatnewrow .whatnewcontent .contentp
{ margin-bottom: 2em; }
.whatnewrow .whatnewcontent .contentp a
{ color: #91D9C9; text-decoration: underline; }
.whatnewrow .whatnewcontent .contentp a:hover
{ color: #ee3568; }
.et_pb_section.homerow2 .et-pb-arrow-next, .et_pb_section.homerow2 .et-pb-arrow-prev
{ top: 40% }
.homerow1 .et_pb_module.topicimg
{ margin-bottom: 0px!important; }
.homerow1 .topictitle
{ color: #fff; text-align: center; padding: 15px 5px;
font-weight: bold; position: absolute; width: 100%; bottom: 0px;}
.homerow1 .topictitle:hover
{ padding: 20px 5px; }
.mainiconrow .mainiconcol:hover img{ 
  animation: pulse 1s infinite;
  animation-timing-function: linear;   
}
@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1);}
  100% { transform: scale(1); }
  
}
.et_pb_section.aboutrow1, .et_pb_section.row1
{ padding-bottom: 0px; padding-top: 0px; }
.et_pb_section.aboutrow2, .et_pb_section.row2
{ padding-top: 0px; padding-bottom: 0px; }
.et_pb_section.aboutrow3
{ padding-top: 0px; }
.pagetitle h3
{ color: #04316D; font-weight: bold; font-size: 24px; text-align: center;}
.et_pb_module.aboutusimg, .et_pb_module.aboutuscontent
{ text-align: center; }
.et_pb_module.aboutuscontent p
{ margin-bottom: 0px; padding-bottom: 0px; }
.et_pb_module.aboutuscontent .aboutusname
{ font-size: 18px; font-weight: bold;color:#EE3568; }
.aboutuscontent .aboutusposition, .aboutuscontent .aboutusrole
{ font-weight: bold; }
.aboutuscontent .aboutuslocation, .aboutuscontent .aboutusproject
{ font-style: italic; }
.et_pb_section.aboutrow2 .et_pb_row.et_pb_row_1
{ padding-bottom: 0px; }
.et_pb_section.aboutrow3 .pagetitle
{ margin-bottom: 5px!important; }
.et_pb_section.aboutrow3 p
{ padding-bottom: 5px; }
.container.breadcrumbrow
{ padding-top: 0px!important; }
.page.et_pb_pagebuilder_layout #main-content
{ background-image: url(../png/pageleftbar.png); background-repeat: repeat-y;
    background-position: 12%;}
.home.page.et_pb_pagebuilder_layout #main-content
{ background-image: none; }
.home .titlerow
{ display: none; }
.et_pb_section.homerow1
{ padding-top: 10px; }
.contactform .formrow
{ position: relative; display: table;width: 100%; }
.contactform .formcol
{ margin-bottom: 10px; }
.contactform .formcol.colfull
{ width: 100%; }
.contactform input.text, .contactform input.title, .contactform input[type=email], 
.contactform input[type=tel], .contactform input[type=text], .contactform select, .contactform textarea
{ background-color: #fff; border: 1px solid #707070; padding: 10px; color: #444444; width: 100%;}
.contactform ::placeholder
{ color: #444444; }
.contactform input[type=submit]
{ background: #04415C; font-weight: bold; padding: 10px 15px; color: #fff; border-radius: 5px;
border: none; text-transform: uppercase;}
.contactform input[type=submit]:hover
{ background: #ee3568; cursor: pointer;}
.pagetitle.h3pagetitle
{ margin-bottom: 5px !important; }
a:hover
{ color: #ee3568; }
.row1.recorow1 p a
{ text-decoration: underline; }
.sitemaprow1 .pagetitle.h3pagetitle
{ text-transform: uppercase; }
.entry-content .sitemaprow1 ul 
{ padding-left: 2em; }
.sitemaprow1 .et_pb_row.innerrow
{ padding-top: 0px; }
.topicsrow1 .topiccatlist li
{ position: relative; display: inline-block; color: #fff; font-weight: bold; text-transform: uppercase;
font-size: 18px; text-align: center; border-radius: 8px; line-height: 20px;}
.topicsrow1 .topiccatlist li a
{ color: #fff; display: block; }
.topicsrow1 .topiccatlist
{ border-bottom: 2px solid #04316D;padding-bottom: 25px; }
.topicsrow1 .topiccatlist li:nth-child(1),
.cattitle.child h1
{ background: #3F72B6; }
.topicsrow1 .topiccatlist li:nth-child(1):hover
{ background: rgba(63, 114, 182, 0.8); }
.topicsrow1 .topiccatlist li:nth-child(2),
.cattitle.daily h1
{ background: #4EB788; }
.topicsrow1 .topiccatlist li:nth-child(2):hover
{ background: rgba(78, 183, 136, 0.8); }
.topicsrow1 .topiccatlist li:nth-child(3),
.cattitle.matri h1
{ background: #EE3568; }
.topicsrow1 .topiccatlist li:nth-child(3):hover
{ background: rgba(238, 53, 104, 0.8); }
.topicsrow1 .topiccatlist li:nth-child(4),
.cattitle.prop h1
{ background: #F1AD1A; }
.topicsrow1 .topiccatlist li:nth-child(4):hover
{ background: rgba(241, 173, 26, 0.8); }
.cattitle h1
{ border-radius: 8px; text-align: center; color: #fff; font-weight: bold;
padding:20px; text-transform: uppercase;}
.et_pb_column.postcol
{ background: #fff; -webkit-box-shadow: 5px 5px 15px -1px #CCCCCC; 
box-shadow: 5px 5px 15px -1px #CCCCCC; padding: 20px; }
.cattitle h3
{ color: #04415C; font-weight: bold; text-align: left; }
.postcol h2.entry-title
{ font-size: 18px; padding-bottom: 0px; padding-left: 15px;}
.postcol  h2.entry-title a
{ color: #08856C; 
  /* text-decoration: underline; */
  line-height: 1.7; }
/* .postcol  h2.entry-title a:before
{ content: ""; position: absolute; width: 6px; height: 6px; background:#08856C; border-radius: 100%;
left: 0; top:5px; } */
.postcol .et_pb_ajax_pagination_container{
  counter-reset: css-counter 0;
}
.postcol .et_pb_ajax_pagination_container article{
  counter-increment: css-counter 1;
}
.postcol .et_pb_ajax_pagination_container article h2 a:before {
  /* content: counter(css-counter) ". "; */
  content: counter(css-counter, upper-roman) ".";
  padding-right: 10px;
}
.catsidebar .sidebarinner .cat-post-widget ul li.cat-post-item{
  list-style: upper-roman;
}
.catsidebar .sidebarinner .cat-post-widget  .cat-post-item::before {
  display: none;
}
.postcol article.et_pb_post
{ margin-bottom: 15px; }
#page-container #main-content
{ background: transparent; }
#page-container #main-content .container:before
{ display: none; }
#main-content #sidebar
{ background: #fff; padding:0px 0px; }
#main-content #left-area
{ background: #fff; padding:20px 20px; }
#main-content #sidebar h3
{ font-size: 18px; font-weight: bold; color: #fff; background: #3F72B6; padding:15px 15px;
margin-bottom: 20px;}
#main-content #sidebar .child-and-youth-affairs h3
{ background: #3F72B6; }
#main-content #sidebar .daily-lives-legal-issues h3
{ background: #4EB788; }
#main-content #sidebar .matrimonial-matters h3
{ background: #EE3568; }
#main-content #sidebar .properties-arrangements h3
{ background: #F1AD1A; }
#main-content #sidebar li.cat-post-item
{ margin-bottom: 20px; padding: 0px 5px;list-style: upper-roman;}
#main-content #sidebar li.cat-post-item a
{ color: #3F72B6; font-size: 18px; }
#main-content #sidebar .cat-post-item.cat-post-current a,
#main-content #sidebar .cat-post-item.cat-post-current a:hover,
#main-content #sidebar li.cat-post-item a:hover
{ font-weight: normal; color: #ee3568; text-transform: none;}
.single.single-post #main-content .container.breadcrumbnt
{ padding-top: 0px; }
.navigation.singlepostnav
{ position: relative; display: table; width: 100%; }
.backpage.btn-back a
{ background: #46BEA6 url(../svg/backicon.svg) center center no-repeat; padding: 10px 25px 10px 45px; border-radius: 8px;
color: #fff; background-position: 20%; }
.prevnextnav .prevpage, .prevnextnav .nextpage
{ position: relative; display: inline-block; }
.prevnextnav .prevpage a, .prevnextnav .nextpage a
{ padding: 10px 25px 10px 45px; border-radius: 8px;
color: #fff;  }
.prevnextnav .prevpage a
{ background: #46BEA6  url(../svg/prev-icon.svg) center center no-repeat;
background-position: 9%; }
.prevnextnav .nextpage a
{ background: #46BEA6 url(../svg/next-icon.svg) center center no-repeat; 
background-position: 9%; }
.prevnextnav .prevpage
{ margin-right: 10px; }
.backpage.btn-back a:hover, .prevnextnav .prevpage a:hover, .prevnextnav .nextpage a:hover
{ background-color: #ee3568; } 
.singleposttopnav
{ position: relative;display: table;width: 100%; }
.singleposttopnav .fontresizer, .singleposttopnav .wholetopic, .singleposttopnav .postprint, 
.singleposttopnav .postemailshare
{ position: relative; display: inline-block;float: left; border-radius: 8px;
color: #fff; background: #46BEA6;}
.singleposttopnav .wholetopic
{ background: #46BEA6 url(../svg/readwholetopci-icon.svg) center center no-repeat; 
background-position: 9%; border-radius: 8px; padding: 5px; margin-top: -5px;}
.singleposttopnav .wholetopic a
{ color: #fff; }
.singleposttopnav .wholetopic:hover, .singleposttopnav .postprint:hover,
.postemailshare .at-resp-share-element a:hover, .singleposttopnav .fontresizer:hover
{ background-color: #ee3568!important; }
.singleposttopnav .printomatic.pom-small ,
.singleposttopnav .postprint .print-page
{ background: url(../svg/print-cion.svg) center center no-repeat; display: block;
background-position: 9%; color: #fff; border-radius: 8px;/*width: 32px; height: 32px;*/ padding: 5px 20px 5px 35px;}
.singleposttopnav .printomatic.pom-small:after
{ content:'Print'; position: absolute; top: 5px; left: 42px; font-size: 18px; color: #fff; }
.singleposttopnav .postprint
{ /*padding: 3px 50px 4.5px 15px;*/ margin-top: -5px;}
.postemailshare .at-resp-share-element .at-share-btn:focus, 
.postemailshare .at-resp-share-element .at-share-btn:hover 
{ transform: none!important; color: #fff; text-decoration: none;}
.postemailshare .at-resp-share-element .at-share-btn .at-label
{ font-size: 18px!important; display: grid;}
.postemailshare .at-resp-share-element .at-share-btn .at-icon-wrapper svg
{ width: 28px!important; height: 28px!important; }
.postemailshare .at-resp-share-element a
{ padding: 5px 0px 2px 10px!important; border-radius: 8px!important; }
.postemailshare .at-resp-share-element .at-share-btn .at-icon-wrapper
{ width: 27px!important; }
.singleposttopnav div.postemailshare
{ background: transparent; margin-top: -5px;}
.single.single-post article h1.entry-title
{ display: none; }
.posttitle h1
{ font-size: 36px; font-weight: bold; color: #04415C; }
.single.single-post article a
{ text-decoration: underline; }
.single.single-post article ol li::marker
{ color: #08856C;}
.single article.et_pb_post 
{ padding-bottom: 0; margin-bottom: 0px; }
.singleposttopnav .fontresizer
{ padding: 5px 15px 4.5px 0px; margin-top: -5px; }
.fontresizer .wpavefrsz.wpavefrsz-shortcode
{ display: flex; }
.fontresizer .wpavefrsz.wpavefrsz-shortcode .wpavefrsz-minus,
.fontresizer .wpavefrsz.wpavefrsz-shortcode .wpavefrsz-reset,
.fontresizer .wpavefrsz.wpavefrsz-shortcode .wpavefrsz-plus
{ font-size: 0px; width: 30px; height: 30px; border:0px; border-radius: 0; }
.fontresizer .wpavefrsz.wpavefrsz-shortcode .wpavefrsz-minus
{ order:0; background: url(../svg/aminus.svg) center center no-repeat; }
.fontresizer .wpavefrsz.wpavefrsz-shortcode .wpavefrsz-reset
{ order:1; background: url(../svg/areset.svg) center center no-repeat; margin-left: 0px;}
.fontresizer .wpavefrsz.wpavefrsz-shortcode .wpavefrsz-plus
{ order:2; background: url(../svg/aplus.svg) center center no-repeat; margin-left: 8px;}
.entry-content.singlepostcontent .et_pb_section.et_pb_section_0
{ padding-top: 0!Important; }
#sidebar .cat-post-widget
{ display: none; }
/* .archive.category #sidebar .cat-post-widget
{ display: block; } */
/*.search.search-results #sidebar .cat-post-widget
{ display: block; }*/
.search.search-results #main-content #left-area,
.search.search-no-results #main-content #left-area
{ width: 100%; margin-left: 0px; }
#sidebar.adoption-and-foster-care #category-posts-2, #sidebar.childrens-protection-and-welfare #category-posts-3, 
#sidebar.crimes-commonly-committed-by-young-people #category-posts-4,
#sidebar.rights-of-youth-as-employee #category-posts-5, #sidebar.anti-discrimination #category-posts-6,
#sidebar.consumer-rights #category-posts-7, #sidebar.data-subject-of-personal-data #category-posts-8,
#sidebar.disputes-with-neighbours #category-posts-9, #sidebar.domestic-helper-issues #category-posts-10,
#sidebar.domestic-violence-and-assistance #category-posts-11, #sidebar.laws-relating-to-pets #category-posts-12,
#sidebar.stalking #category-posts-13, #sidebar.divorce #category-posts-14,
#sidebar.marriage-and-co-habitant-issues #category-posts-15, #sidebar.surrogacy-and-artificial-insemination #category-posts-16,
#sidebar.landlord-and-tenant #category-posts-17, #sidebar.maintenance-and-safety-of-real-property #category-posts-18,
#sidebar.purchasing-property-together #category-posts-19, #sidebar.redevelopment-and-acquisition-of-property #category-posts-20
{ display: block; }

body.category-child-and-youth-affairs #sidebar #category-posts-2,body.category-child-and-youth-affairs #sidebar #category-posts-3,
body.category-child-and-youth-affairs #sidebar #category-posts-4,body.category-child-and-youth-affairs #sidebar #category-posts-5,
body.category-daily-lives-legal-issues #sidebar #category-posts-6,body.category-daily-lives-legal-issues #sidebar #category-posts-7,
body.category-daily-lives-legal-issues #sidebar #category-posts-8,body.category-daily-lives-legal-issues #sidebar #category-posts-9,
body.category-daily-lives-legal-issues #sidebar #category-posts-10,body.category-daily-lives-legal-issues #sidebar #category-posts-11,
body.category-daily-lives-legal-issues #sidebar #category-posts-12,body.category-daily-lives-legal-issues #sidebar #category-posts-13,
body.category-matrimonial-matters #sidebar #category-posts-14,body.category-matrimonial-matters #sidebar #category-posts-15,
body.category-matrimonial-matters #sidebar #category-posts-16,body.category-properties-arrangements #sidebar #category-posts-17,
body.category-properties-arrangements #sidebar #category-posts-18,body.category-properties-arrangements #sidebar #category-posts-19,
body.category-properties-arrangements #sidebar #category-posts-20{
  display: block;
}
body.category-adoption-and-foster-care #sidebar #category-posts-2{
  display: block;
}
body.category-adoption-and-foster-care #sidebar #category-posts-2,
body.category-childrens-protection-and-welfare #sidebar #category-posts-3, 
body.category-crimes-commonly-committed-by-young-people #sidebar #category-posts-4,
body.category-rights-of-youth-as-employee #sidebar #category-posts-5, 
body.category-anti-discrimination #sidebar #category-posts-6,
body.category-consumer-rights #sidebar #category-posts-7,
body.category-data-subject-of-personal-data #sidebar #category-posts-8,
body.category-disputes-with-neighbours #sidebar #category-posts-9,
body.category-domestic-helper-issues #sidebar #category-posts-10,
body.category-domestic-violence-and-assistance #sidebar #category-posts-11,
body.category-laws-relating-to-pets #sidebar #category-posts-12,
body.category-stalking #sidebar #category-posts-13,
body.category-divorce #sidebar #category-posts-14,
body.category-marriage-and-co-habitant-issues #sidebar #category-posts-15,
body.category-surrogacy-and-artificial-insemination #sidebar #category-posts-16,
body.category-landlord-and-tenant #sidebar #category-posts-17,
body.category-maintenance-and-safety-of-real-property #sidebar #category-posts-18,
body.category-purchasing-property-together #sidebar #category-posts-19,
body.category-redevelopment-and-acquisition-of-property #sidebar #category-posts-20{ 
  display: block; 
}
body #main-content #sidebar.properties-arrangements h3{
  background-color: #F1AD1A;
}
body #main-content #sidebar.matrimonial-matters h3{
  background-color: #EE3568;
}
body #main-content #sidebar.daily-lives-legal-issues h3{
  background-color: #4EB788;
}
/* body.category-adoption-and-foster-care  */
.breadcrumbs span
{ color: #04316D; }
.breadcrumbs span a span
{ color: #08856C; }
.breadcrumbs span a:hover span
{ color: #ee3568; }
.topiclistcol .et_pb_image .et_pb_image_wrap img
{ width: 100%; }
.topiclistcol .et_pb_image .et_pb_image_wrap
{ display: inherit; }
#et-top-navigation #et_mobile_nav_menu
{ display: none !important; }
.captcharow.colfull
{ margin-bottom: 20px; }
.sitemaprow1 li a
{ text-decoration: underline; } 
#footer-widgets .footer-widget .mainiconrow .mainiconcol a
{ color: #ED3567; }
span.et_pb_scroll_top.et-pb-icon
{ background: #EE3568; border-radius: 50%; right: 10px;}
span.et_pb_scroll_top.et-pb-icon:hover
{ background: rgba(238, 53, 104, 0.8); }
#footer-widgets .footer-widget:nth-child(2), #footer-widgets .footer-widget:nth-child(3), 
#footer-widgets .footer-widget:nth-child(4)
{ display: none; }
.topheader .fulltopiclist ul li.fullpostlis a, .topheader .languagechoose ul li a.wpml-ls-link
{ font-family: Arial, sans-serif !important; }
div.breadcrumbs a.home span
{ font-size: 0px; }
div.breadcrumbs a.home:before
{ content: 'Home'; position: relative; font-size: 18px;}
.et_right_sidebar #main-content #left-area article .et_pb_section .et_pb_row
{ width: 100%; }
.sidebarinner ul.category-posts-internal
{ padding-left: 50px; }
.sidebarinner .category-posts-internal .cat-post-item .cat-post-title 
{ overflow: inherit !important; text-overflow: initial !important; white-space: initial !important;
  display: inherit !important; -webkit-line-clamp: initial !important; -webkit-box-orient: initial !important;
  padding-bottom: 0 !important;
}
#left-area .singlepostcontent ul li,body.archive.category #left-area ul li,
#left-area .singlepostcontent ol li,body.archive.category #left-area ol li
{ font-size: 18px;margin-bottom: 5px; line-height: 20px;}
#left-area .singlepostcontent ul,body.archive.category #left-area ul
{ padding-bottom: 5px; padding-left: 30px;}
.single.single-post article ul li::marker,body.archive.category #left-area ul li::marker
{ color: #91d9c9; font-size: 26px;}
#main-content article .singlepostcontent .et_pb_row
{ width: 100%; max-width: initial; }
@media screen and (min-width: 320px) 
{
  .topheader .fulltopiclist
  { width: 56%; }
  .topheader .languagechoose
  { width: 44%; margin-right: 0px;}
  .topheader .searchdiv
  { width: 100%; text-align: left;}
  .topheader .fulltopiclist ul li.fullpostlis a
  { padding:10px 10px 10px 40px; background-position: 6%; }
  #page-container .container, #main-content .et_pb_row
  {display: inherit;  }
  footer #footer-bottom #footer-info
  { width: 100%; text-align: center;}
  #footer-bottom .bottom-nav
  { float: left; width: 100%; text-align: center;}
  #footer-bottom .poweredby
  { float: left; width: 100%;}
  #footer-bottom .poweredby
  { text-align: center; }
  #footer-widgets .widget_nav_menu .menu li
  { width: 100%; }
  #footer-widgets #black-studio-tinymce-4 p,
  #footer-widgets #black-studio-tinymce-8 p, #footer-widgets #black-studio-tinymce-7 p
  { padding-right:0%; font-size: 16px; background: url(../svg/decofootericon.svg) right bottom no-repeat;}
  .mainiconrow .mainiconcol
  { width: 30%; }
  .homerow1 .topictitle
  {  font-size: 20px;}
  .whatnewrow .whatnewimg
  { float: none;width: 100%; }
  .whatnewrow .whatnewcontent
  { float: none;width:100%; padding-left:0%;}
  .whatnewrow .whatnewcontent .contentreadmore
  { margin-right:0%; }
  .contactform .formcol
  { float: left; width: 100%;  }
  .contactform .formcol.colleft
  { margin-right:0px; }
  .contactform input[type=submit]
  { width: 44%; }
  .pagetitle h1, #footer-widgets h4.title
  { font-size: 35px; }
  .topicsrow1 .topiccatlist li
  { width: 100%; margin-right: 0px;  }
  .cattitle h1
  { font-size: 25px; }
  .cattitle h3
  { font-size: 22px; }
  .singleposttopnav .fontresizer, .singleposttopnav .wholetopic, .singleposttopnav .postprint
  { margin-right:12px; }
  .singleposttopnav .postemailshare
  { margin-right: 0px; }
  .singleposttopnav .fontresizer
  { width: 50%; }
  .singleposttopnav .wholetopic
  { width: 98%; }
  .singleposttopnav .postprint
  { width: 44%; }
  .singleposttopnav .postemailshare
  { width: 50%; }
  .singleposttopnav .wholetopic a
  {padding: 9.5px 0px 10px 37px; }
  .backpage.btn-back
  { float: left; width: 50%;}
  .prevnextnav
  { float: left; width: 100%; text-align: left;}
  .et_pb_section.homerow2 .et_pb_slide_description, 
  .et_pb_section.homerow2 .et_pb_slider_fullwidth_off .et_pb_slide_description
  { padding: 6% 8% 22% 8%;  }
  .logo_container .hkulogo_container
  { margin-top: 6%; }
  header#main-header
  { min-height: 465px; }
  .topicsrow1 .topiccatlist ul 
  { padding-left: 0; }
  body.et_header_style_left .logo_container img#logo 
  {max-width: 100%;}
  .et_pb_section.row3.topicsrow3,
  .et_pb_section.row4.topicsrow4,
  .et_pb_section.row5.topicsrow5
  { padding-top: 0px; }
  .et_pb_section.row3.topicsrow3,
  .et_pb_section.row4.topicsrow4
  { padding-bottom: 0px; }
  footer #footer-widgets
  { padding-top: 30%; }
  .topicsrow1 .topiccatlist li a
  { padding: 8px 25px; }
  .topicsrow1 .topiccatlist li:nth-child(3) a
  { padding: 8px 27px; }
}
@media screen and (max-width: 479px)
{
  #main-footer #footer-widgets .footer-widget:nth-child(n), #main-footer .footer-widget .fwidget 
  { margin-bottom: 0 !important; }
}
@media screen and (min-width: 480px) 
{
  .singleposttopnav .fontresizer
  { width: 40%; }
  .singleposttopnav .wholetopic
  { width: 75%; }
  .singleposttopnav .postprint
  { width: 27%; }
  .singleposttopnav .postemailshare
  { width: 50%; }  
  .singleposttopnav .wholetopic a
  {padding: 9.5px 0px 10px 60px; }
} 
@media screen and (max-width: 767px) {
  body #main-header form.et-search-form {
    background: #fff !important;
  }
  body #main-header form.et-search-form input.et-search-field{
    padding-left: 10px;
    padding-right: 10px;
  }
  header #et-top-navigation #et_top_search #et_search_icon::before {
    top: -50px;
}
body #main-header form.et-search-form span.et_close_search_field{
  margin-top: 3px;
}
header .et_search_outer .container.et_search_form_container {
  margin-top: 80px;
  height: 40px !important;
}
header .et_search_outer form.et-search-form{
  border-bottom: 1.5px solid #333;
}
  #page-container .topheader .container
  { width: 96%; }
  .topheader .searchdiv
  { display: none; }
  body.et_header_style_left  #et-top-navigation
  { padding-left: 0!important; top: 2%; position: absolute; right: 0; width: 100%; padding-top: 0px; display: block;}
  #page-container footer #footer-bottom .container
  { display: flex; flex-flow: column; }
  #footer-bottom .bottom-nav
  { order: 0; }
  footer #footer-bottom #footer-info
  { order:1; }
  #footer-bottom .poweredby
  { order: 2; }
  .mainiconrow .mainiconcol
  { margin-right: 10px; }
  .mainiconrow .mainiconcol:last-child
  { margin-right:0px; }  
  .et_pb_section.homerow2 .et-pb-controllers
  { bottom: -5px; }  
  .topicsrow1 .topiccatlist li
  { margin-bottom: 10px;}  
  .singleposttopnav .fontresizer, .singleposttopnav .wholetopic, .singleposttopnav .postprint, 
  .singleposttopnav .postemailshare
  { margin-bottom: 10px; }
  .prevnextnav
  { margin-top: 20px; }
  .prevnextnav .prevpage
  { margin-bottom: 20px; }   
  body.et_header_style_left  #et-top-navigation
  { display: block; }
  footer #footer-widgets
  { padding-bottom: 0px; }
}
@media screen and (min-width: 768px) 
{
  
  .topheader .fulltopiclist
  { width: 37%; }
  .topheader .languagechoose
  { width: 25%; margin-right: 30px;}
  .topheader .searchdiv
  { width: 33%; text-align: left;}
  .topheader .fulltopiclist ul li.fullpostlis a
  { padding:10px 18px 10px 50px; background-position: 10%; }
  #page-container .container, #main-content .et_pb_row
  {display: table;  }
  footer #footer-bottom #footer-info
  { width: 100%; text-align: ceter;}
  #footer-bottom .bottom-nav
  { float: left; width: 100%; text-align: center;}
  #footer-bottom .poweredby
  { float: left; width: 100%;}
  #footer-bottom .poweredby
  { text-align: center; }
  #footer-widgets .widget_nav_menu .menu li
  { width: 30.5%; }
  #footer-widgets #black-studio-tinymce-4 p,
  #footer-widgets #black-studio-tinymce-8 p, #footer-widgets #black-studio-tinymce-7 p
  { padding-right: 20%; font-size: 18px; background: url(../svg/decofootericon.svg) right top no-repeat;}
  .mainiconrow .mainiconcol
  { width: 33.33%; }
  .homerow1 .topictitle
  {  font-size: 22px;  }
  .whatnewrow .whatnewimg
  { float: left;width: 20%; }
  .whatnewrow .whatnewcontent
  { float: left;width: 80%; padding-left: 10%;}
  .whatnewrow .whatnewcontent .contentreadmore
  { margin-right: 12%; }
  .contactform .formcol
  { float: left; width: 49%;  }
  .contactform .formcol.colleft
  { margin-right: 11px; }
  .contactform input[type=submit]
  { width: 15%; }
  .pagetitle h1, #footer-widgets h4.title
  { font-size: 36px; }
  .topicsrow1 .topiccatlist li
  { width: 43%; margin-right: 5px;}
  .cattitle h1
  { font-size: 36px; }
  .cattitle h3
  { font-size: 24px; }
  .singleposttopnav .fontresizer, .singleposttopnav .wholetopic, .singleposttopnav .postprint  
  {  width: auto;  margin-right:13px; }
  .singleposttopnav .postemailshare
  { margin-right: 0px; width: auto; }
  .singleposttopnav .wholetopic a
  {padding: 9.5px 15px 10px 45px; }
  .backpage.btn-back
  { float: left; width: 20%;}
  .prevnextnav
  { float: right; width: 80%; text-align: right;}
  .et_pb_section.homerow2 .et_pb_slide_description, 
  .et_pb_section.homerow2 .et_pb_slider_fullwidth_off .et_pb_slide_description
  { padding: 6% 8% 75% 8%;  }
  .logo_container .hkulogo_container
  { margin-top: 3%; }
  header#main-header
  { min-height: 360px; }
  body.et_header_style_left  #et-top-navigation
  { display: none; }
  .topicsrow1 .topiccatlist ul 
  { padding-left: 40px; }
  body.et_header_style_left .logo_container img#logo 
  {max-width: 50%;}
  .et_pb_section.row3.topicsrow3,
  .et_pb_section.row4.topicsrow4,
  .et_pb_section.row5.topicsrow5
  { padding-top: 0px; }
  .et_pb_section.row3.topicsrow3,
  .et_pb_section.row4.topicsrow4
  { padding-bottom: 0px; }
  footer #footer-widgets
 { padding-top: 12%; }
 .topicsrow1 .topiccatlist li a
  { padding: 8px 25px; }
  .topicsrow1 .topiccatlist li:nth-child(3) a
  { padding: 8px 27px; }
}
@media screen and (max-width: 980px)
{
  /*body.et_header_style_left .logo_container img#logo 
  {max-width: 50%;} */
  #et-top-navigation #et_top_search
  { float: right; }
  .et_search_outer .container.et_search_form_container
  { height: 50px !important; margin-top: 21%; }
  footer .footer-widget:nth-child(n) 
  { width: 100%!important; margin: 0 0% 0% 0!important;}  
  /*body.et_header_style_left  #et-top-navigation
  { display: none; }*/
  .topicsrow1 .topiccatlist li
  { margin-bottom: 10px;} 
  .homerow1 .et_pb_row.et_pb_row_1,
  .homerow1 .et_pb_row.et_pb_row_0, 
  .topicsrow2 .et_pb_row.innerrow1,
  .topicsrow3 .et_pb_row.innerrow1, .topicsrow3 .et_pb_row.innerrow2, .topicsrow3 .et_pb_row.innerrow3,
  .topicsrow4 .et_pb_row.innerrow1, .topicsrow5 .et_pb_row.innerrow1
  { padding-bottom: 0px; }
  .homerow1 .et_pb_row.et_pb_row_0
  { padding-top: 0px; } 
}
@media screen and (min-width: 981px)
{
  #main-content #left-area 
  { width: 71.125%; margin-left: 3%; }
  #main-content #sidebar
  { width: 25.875%; }
  .et_right_sidebar #main-content #left-area
  { float: right; }
}
@media screen and (min-width: 1350px) 
{
  footer #footer-bottom #footer-info
  { width: 46%; text-align: left;}
  #footer-bottom .bottom-nav
  { float: left; width: 100%; text-align: center;}
  #footer-bottom .poweredby
  { float: left; width: 26%;}
}
@media (min-width: 1280px) and (max-width: 1350px) {
  footer #footer-bottom #footer-info
  { width: 50%; text-align: left;}
  #footer-bottom .bottom-nav
  { float: left; width:100%; text-align: center;}
  #footer-bottom .poweredby
  { float: left; width: 20%;}
}
@media screen and (min-width: 1024px) 
{
  .topheader .fulltopiclist
  { width: 46.9%; }
  .topheader .languagechoose
  { width: 25%; margin-right: 30px;}
  .topheader .searchdiv
  { width: 24%; text-align: left;}
  .topheader .fulltopiclist ul li.fullpostlis a
  { padding:10px 18px 10px 50px; background-position: 10%; }
  #page-container .container, #main-content .et_pb_row
  {display: table;  }
  footer #footer-bottom #footer-info
  { width: 64%; text-align:left;}
  #footer-bottom .bottom-nav
  { float: left; width: 100%; text-align:center;}
  #footer-bottom .poweredby
  { float: left; width: 36%;}
  #footer-bottom .poweredby
  { text-align: right; }
  #footer-widgets .widget_nav_menu .menu li
  { width: 31.5%; }
  #footer-widgets #black-studio-tinymce-4 p,
  #footer-widgets #black-studio-tinymce-8 p, #footer-widgets #black-studio-tinymce-7 p
  { padding-right: 20%; font-size: 18px; background: url(../svg/decofootericon.svg) right top no-repeat;}
  .mainiconrow .mainiconcol
  { width: 33.33%; }
  .homerow1 .topictitle
  {  font-size: 22px;  }
  .whatnewrow .whatnewimg
  { float: left;width: 20%; }
  .whatnewrow .whatnewcontent
  { float: left;width: 80%; padding-left: 10%;}
  .whatnewrow .whatnewcontent .contentreadmore
  { margin-right: 12%; }
  .contactform .formcol
  { float: left; width: 49%;  }
  .contactform .formcol.colleft
  { margin-right: 19px; }
  .contactform input[type=submit]
  { width: 12%; }
  .pagetitle h1, #footer-widgets h4.title
  { font-size: 36px; }
  .topicsrow1 .topiccatlist li
  { width: 24.1%;margin-right: 3px; }
  .cattitle h1
  { font-size: 36px; }
  .cattitle h3
  { font-size: 24px; }
  .singleposttopnav .fontresizer, .singleposttopnav .wholetopic, .singleposttopnav .postprint, 
  .singleposttopnav .postemailshare
  {  width: auto;  margin-right:4px; }
  .singleposttopnav .postemailshare
  { width: auto;  margin-right:0px; }
  .singleposttopnav .wholetopic a
  {padding: 9.5px 15px 10px 45px; }
  .backpage.btn-back
  { float: left; width: 20%;}
  .prevnextnav
  { float: right; width: 80%; text-align: right;}
  .et_pb_section.homerow2 .et_pb_slide_description, 
  .et_pb_section.homerow2 .et_pb_slider_fullwidth_off .et_pb_slide_description
  { padding: 6% 8% 30% 8%;  }
  .logo_container .hkulogo_container
  { margin-top: 6%; }
  header#main-header
  { min-height: 465px; }
  .topicsrow1 .topiccatlist ul 
  { padding-left: 0; }
  body.et_header_style_left .logo_container img#logo 
  {max-width: 50%;}
  .et_pb_section.row3.topicsrow3,
  .et_pb_section.row4.topicsrow4,
  .et_pb_section.row5.topicsrow5
  { padding-top: 0px; }
  .et_pb_section.row3.topicsrow3,
  .et_pb_section.row4.topicsrow4
  { padding-bottom: 0px; }
  footer #footer-widgets
  { padding-top: 9%; }
  .topicsrow1 .topiccatlist li a
  { padding: 8px 21px; }
  .topicsrow1 .topiccatlist li:nth-child(3) a
  { padding: 8px 27px; }
}

@media screen and (min-width: 1280px) 
{
  .topheader .fulltopiclist
  { width: 47.9%; }
  .topheader .languagechoose
  { width: 25%; margin-right: 30px;}
  .topheader .searchdiv
  { width: 24%; text-align: left;}
  .topheader .fulltopiclist ul li.fullpostlis a
  { padding:12px 18px 12px 50px; background-position: 10%; }
  #page-container .container, #main-content .et_pb_row
  {display: table;  }
  /* footer #footer-bottom #footer-info
  { width: 46%; text-align: left;}
  #footer-bottom .bottom-nav
  { float: left; width: 30%; text-align: center;}
  #footer-bottom .poweredby
  { float: left; width: 20%;} */
  #footer-bottom .poweredby
  { text-align: right; }
  #footer-widgets .widget_nav_menu .menu li
  { width: 31.5%; }
  #footer-widgets #black-studio-tinymce-4 p,
  #footer-widgets #black-studio-tinymce-8 p, #footer-widgets #black-studio-tinymce-7 p
  { padding-right: 20%; font-size: 18px; background: url(../svg/decofootericon.svg) right top no-repeat;}
  .mainiconrow .mainiconcol
  { width: 33.33%; }
  .homerow1 .topictitle
  {  font-size: 22px; }
  .whatnewrow .whatnewimg
  { float: left;width: 20%; }
  .whatnewrow .whatnewcontent
  { float: left;width: 80%; padding-left: 10%;}
  .whatnewrow .whatnewcontent .contentreadmore
  { margin-right: 12%; }
  .contactform .formcol
  { float: left; width: 49%;  }
  .contactform .formcol.colleft
  { margin-right: 19px; }
  .contactform input[type=submit]
  { width: 12%; }
  .pagetitle h1, #footer-widgets h4.title
  { font-size: 36px; }
  .topicsrow1 .topiccatlist li
  { width: 24.1%;margin-right: 5px; }
  .cattitle h1
  { font-size: 36px; }
  .cattitle h3
  { font-size: 24px; }
  .singleposttopnav .fontresizer, .singleposttopnav .wholetopic, .singleposttopnav .postprint, 
  .singleposttopnav .postemailshare
  {  width: auto;  margin-right:18px; }
  .singleposttopnav .wholetopic a
  {padding: 9.5px 15px 10px 45px; }
  .backpage.btn-back
  { float: left; width: 20%;}
  .prevnextnav
  { float: right; width: 80%; text-align: right;}
  .et_pb_section.homerow2 .et_pb_slide_description, 
  .et_pb_section.homerow2 .et_pb_slider_fullwidth_off .et_pb_slide_description
  { padding: 6% 8% 31% 8%;  }
  .logo_container .hkulogo_container
  { margin-top: 6%; }
  header#main-header
  { min-height: 465px; }
  .topicsrow1 .topiccatlist ul 
  { padding-left: 0; }
  body.et_header_style_left .logo_container img#logo 
  {max-width: auto;}
  .et_pb_section.row3.topicsrow3,
  .et_pb_section.row4.topicsrow4,
  .et_pb_section.row5.topicsrow5
  { padding-top: 0px; }
  .et_pb_section.row3.topicsrow3,
  .et_pb_section.row4.topicsrow4
  { padding-bottom: 0px; }
  footer #footer-widgets
  { padding-top: 8%; }
  .topicsrow1 .topiccatlist li a
  { padding: 8px 25px; }
  .topicsrow1 .topiccatlist li:nth-child(3) a
  { padding: 8px 27px; }
}
@media screen and  (min-width: 1920px) 
{
  .topheader .fulltopiclist
  { width: 47.9%; }
  .topheader .languagechoose
  { width: 25%; margin-right: 30px;}
  .topheader .searchdiv
  { width: 24%; text-align: left;}
  .topheader .fulltopiclist ul li.fullpostlis
  { padding:10px 18px 10px 50px; background-position: 10%; }
  #page-container .container, #main-content .et_pb_row
  {display: table;  }
  footer #footer-bottom #footer-info
  { width: 50%; text-align: left;}
  #footer-bottom .bottom-nav
  { float: left; width: 100%; text-align: center;}
  #footer-bottom .poweredby
  { float: right; width: 26%;}
  #footer-bottom .poweredby
  { text-align: right; }
  #footer-widgets .widget_nav_menu .menu li
  { width: 31.5%; }
  #footer-widgets #black-studio-tinymce-4 p,
  #footer-widgets #black-studio-tinymce-8 p, #footer-widgets #black-studio-tinymce-7 p
  { padding-right: 20%; font-size: 18px; background: url(../svg/decofootericon.svg) right top no-repeat;}
  .mainiconrow .mainiconcol
  { width: 33.33%; }
  .homerow1 .topictitle
  {  font-size: 22px;  }
  .whatnewrow .whatnewimg
  { float: left;width: 20%; }
  .whatnewrow .whatnewcontent
  { float: left;width: 80%; padding-left: 10%;}
  .whatnewrow .whatnewcontent .contentreadmore
  { margin-right: 12%; }
  .contactform .formcol
  { float: left; width: 49%;  }
  .contactform .formcol.colleft
  { margin-right: 19px; }
  .contactform input[type=submit]
  { width: 12%; }
  .pagetitle h1, #footer-widgets h4.title
  { font-size: 36px; }
  .topicsrow1 .topiccatlist li
  { width: 24.1%; margin-right: 5px;}
  .cattitle h1
  { font-size: 36px; }
  .cattitle h3
  { font-size: 24px; }
  .singleposttopnav .fontresizer, .singleposttopnav .wholetopic, .singleposttopnav .postprint, 
  .singleposttopnav .postemailshare
  {  width: auto;  margin-right:20px; }
  .singleposttopnav .wholetopic a
  {padding: 9.5px 15px 10px 45px; }
  .backpage.btn-back
  { float: left; width: 20%;}
  .prevnextnav
  { float: right; width: 80%; text-align: right;}
  .et_pb_section.homerow2 .et_pb_slide_description, 
  .et_pb_section.homerow2 .et_pb_slider_fullwidth_off .et_pb_slide_description
  { padding: 6% 8% 22% 8%;}
  .logo_container .hkulogo_container
  { margin-top: 6%; }
  header#main-header
  { min-height: 465px; }
  .topicsrow1 .topiccatlist ul 
  { padding-left: 0; }
  body.et_header_style_left .logo_container img#logo 
  {max-width: auto;}
  .et_pb_section.row3.topicsrow3,
  .et_pb_section.row4.topicsrow4,
  .et_pb_section.row5.topicsrow5
  { padding-top: 0px; }
  .et_pb_section.row3.topicsrow3,
  .et_pb_section.row4.topicsrow4
  { padding-bottom: 0px; }
  footer #footer-widgets
  { padding-top: 8%; }
  .topicsrow1 .topiccatlist li a
  { padding: 8px 25px; }
  .topicsrow1 .topiccatlist li:nth-child(3) a
  { padding: 8px 27px; }
}
@media print {
  #main-header, #main-footer, #main-content .container.breadcrumbnt, #sidebar, #left-area .singleposttopnav,
  #left-area .navigation.singlepostnav
  { display: none; }
}
@media (max-width: 1279px){
  .topheader .fulltopiclist ul li.fullpostlis a::before {
    top: 11px;
  }
}
@media (max-width: 767px){
  .topheader .fulltopiclist ul li.fullpostlis a::before {
    left: 13px;
  }
}
.searchpage.searchboxnt, h1.searchresulttitle
{ position: relative;display: table;width: 100%; }
.searchpage.searchboxnt .widget_search
{ border: 1px solid #ccc; width: 100%; padding: 20px; border-radius: 10px; }
.searchpage.searchboxnt h4.widgettitle
{ font-weight: bold; font-size: 16px; }
.searchpage.searchboxnt .widget_search input#searchsubmit
{ background: #04415C; color: #fff; border-color:#04415C; }
.searchpage.searchboxnt .widget_search input#searchsubmit:hover
{ background: #ee3568; color: #fff; border-color:#ee3568; }
h2.entry-title.archivetitle
{ font-size: 30px; font-weight: bold; color: #04415C; }
h1.searchresulttitle
{ padding-top: 40px; margin-bottom: 25px; font-size: 36px; font-weight: bold;
color: #04415C;}
.search.search-results article.et_pb_post
{ border-bottom: 1px solid #ccc; padding-bottom: 35px; margin-bottom: 35px; }

@media(min-width: 700px) and (max-width: 767px){
  header #et-top-navigation #et_top_search #et_search_icon::before {
    left: -70px;
  }
}
@media(min-width: 500px) and (max-width: 700px){
  header #et-top-navigation #et_top_search #et_search_icon::before {
    left: -80px;
  }
  body.et_header_style_left .et-search-form, body.et_header_style_split .et-search-form {
    width: 60% !important;
    max-width: 60% !important;
}
}
@media(max-width: 500px){
  header #et-top-navigation #et_top_search #et_search_icon::before {
    left: -75px;
  }
  .topheader .languagechoose ul li:first-child {
    margin-right: 10px;
}
body #main-header ul {
  padding-left: 10px;
}
header .et-search-form input {
  width: 85%;
}
body.et_header_style_left .et-search-form, body.et_header_style_split .et-search-form {
  width: 75% !important;
  max-width: 75% !important;
}
}
@media(max-width: 380px){
  .topheader .fulltopiclist ul li.fullpostlis a {
    font-size: 16px;
  }
  .topheader .languagechoose ul li a.wpml-ls-link{
    padding: 10px 10px;
font-size: 15px;
margin-top: 3px;
  }
  header #et-top-navigation #et_top_search #et_search_icon::before {
    left: -61px;
}
header #et-top-navigation #et_top_search #et_search_icon::before {
    top: -47px;
}
.topheader .fulltopiclist ul li.fullpostlis a {
  padding: 10px 10px 10px 38px;
}
.topheader .fulltopiclist ul li.fullpostlis a::before {
  background-size: 16px;
  width: 16px;
  height: 15px;
}
}
