/* BISMILLAH */
@media only screen and (max-width: 40em) {
/* START ===========================================================================  */

/*=================================================================================================================== TOP FRAME */
.moduletable-boxMenuTop .maxiroundedcenter {
	background: #fafafa;
}
.nav.menu-mainMenu {display: none !important}
/*==========================================================================================  LOGO ==*/
.boxMenu .boxMenuTop-L {
	float: left;
}
.custom-logo {
	display: block;
	padding: 10px 10px 10px 10px;
}
.custom-logo .logoPic {
	float: left;
}
.custom-logo .logoPic img {
	width: auto;
	height: 46px;
}
/*==========================================================================================  MENU ==*/
.dj-megamenu-wrapper {display:block;}
.boxMenu .boxMenuTop-R {
	overflow: hidden;
	padding: 10px 10px 0 0;
	margin: 0px 0px 0 0px;
	text-align: right;
}
.sm-parent {display:block}
/*=================================================================================================================== SLIDE */
.custom-slideFrame {
	min-height:20vh;
}
/*=================================================================================================================== CARI BREADCRUMBS */
.boxNavL {display: none !important}
.boxNavR {
	border: 0px solid #000;
	float: none;
	width: 100%;
}
/*============================================= breadcrumb  ==*/
.moduletable-breadcrumb {display: none !important}
/*============================================= SEARCH ==*/
.moduletable-searchK2 {
	margin: 20px 20px 20px 20px;
}

/*=================================================================================================================== HOME */
.item-page-homePage {
	margin: 50px 20px;
}
/*========================================== INTRO HOME ==*/
.moduletable-introHome {
	margin: 50px 20px;
	text-align: center;
	font-size: 110%;
}
.moduletable-introHome h3 {
	font-size: 110%;
}
/*========================================== DOKTER HOME  ==*/
.moduletable-dokterPraktek {
	position: relative;
	padding: 30px 20px;
	margin-bottom: 0px;
	background: #eee;
}
.moduletable-dokterPraktek .custumLink {
	position: absolute;
	top: 30px;
	right: 20px;
	z-index: 1;
}
.moduletable-dokterPraktek .custumLink a {
	font-size: 60%;
	padding: 5px 5px;
}
.moduletable-dokterPraktek .custumLink a:hover {
	background: #006633;
}

.moduletable-dokterPraktek ul {
	margin: 0px 0 0 -10px;
	padding: 0px;
	list-style: none;
}
.moduletable-dokterPraktek ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline-block;
}
.moduletable-dokterPraktek li { width: 50%; list-style: none; }
.moduletable-dokterPraktek li:nth-of-type(n) { clear: none; }
.moduletable-dokterPraktek li:nth-of-type(2n+1) { clear: both;}

.moduletable-dokterPraktek .boxListItem
{
	position: relative;
	border: 1px solid #ddd;
	margin: 0 0px 10px 10px;
	background: #f6f6f6;
	padding: 0px;
}
.moduletable-dokterPraktek .modCatName {
	display: none;

}
.moduletable-dokterPraktek .boxImage
{
	border: 1px solid #fff;
}

.moduletable-dokterPraktek .imgContent
 {
	height:170px;
}
.moduletable-dokterPraktek .listPaketTitle {
	padding: 15px 15px;
}
.moduletable-dokterPraktek .listPaketTitle {
	font-size: 13px;
}
/*========================================== HOME LIST NEWS ==*/
.moduletable-homeList {
	position: relative;
	margin-bottom: 60px;
}
.-homeMedis {
	margin-bottom: -60px;
}
.moduletable-homeList h3 {
	font-size: 20px;
	font-weight: bold;
	padding: 0 0 20px 0;
	margin: 0 0px 30px 0px;
	border-bottom: 1px solid #ddd;
	color: #666;
}
.moduletable-homeList .custumLink {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
}
.moduletable-homeList .custumLink a {
	font-size: 60%;
	padding: 5px 5px;
}
.moduletable-homeList .custumLink a:hover {
	background: #006633;
}

.moduletable-homeList ul {
	margin: 0px 0 0 0px;
	padding: 0px;
	list-style: none;
}
.moduletable-homeList ul li {
	margin: 0px 0 30px 0;
	padding: 0px;
	float: none;
	display: block;
}
.moduletable-homeList li { width: 100%; list-style: none; }
.moduletable-homeList li:nth-of-type(n) { clear: none; }
.moduletable-homeList li:nth-of-type(1n+1) { clear: both;}

.moduletable-homeList .boxListItem
{
	position: relative;
	margin: 0 0px 0px 0px;
	padding: 0px;
	border: 0px solid #f00;
}
.moduletable-homeList .modCatName {
	position: absolute;
	top: 1px;
	right: -1px;
	z-index: 1;
}
.moduletable-homeList .modCatName a {
	color: #fff;
	font-size: 80%;
	padding: 5px 10px;
	background: #999;
}
.moduletable-homeList .boxImage
{
	border: 0px solid #fff;
}

.moduletable-homeList .boxImage
{
	border: 1px solid #fff;
	float: left;
	width: 30%;
	margin-right: 10px;
}
.moduletable-homeList .imgContent
 {
	height: 64px;
}
.moduletable-homeList .listPaketTitle {
	padding: 0px 0px;
	overflow: hidden;
}
.moduletable-homeList .listPaketTitle {
	font-size: 15px;
	font-weight: 300;
	color: #666;
}
/*========================================== HOME FOTO ==*/
.moduletable-homeFoto {
	position: relative;
	margin: 0;
	padding: 50px 20px 0 20px;
	background: #eee;
}
.moduletable-homeFoto h3 {
	margin: 0 0px 30px 0px;
}
.moduletable-homeFoto .custumLink {
	position: absolute;
	top: 50px;
	right: 20px;
	z-index: 1;
}
.moduletable-homeFoto .custumLink a {
	font-size: 60%;
	padding: 5px 5px;
}
.moduletable-homeFoto ul {
	margin: 0px 0 0 0px;
	padding: 0px;
	list-style: none;
}
.moduletable-homeFoto ul li {
	margin: 0px 0 50px 0;
	padding: 0px;
	float: left;
	display: block;
}
.moduletable-homeFoto li { width: 100%; list-style: none; }
.moduletable-homeFoto li:nth-of-type(n) { clear: none; }
.moduletable-homeFoto li:nth-of-type(1n+1) { clear: both;}

.moduletable-homeFoto .boxListItem
{
	margin: 0 0px 0px 0px;
}
.moduletable-homeFoto .modCatName {
	position: absolute;
	top: 1px;
	right: -1px;
	z-index: 1;
}
.moduletable-homeFoto .modCatName a {
	color: #ccc;
	font-size: 80%;
	padding: 5px 10px;
	background: #999;
}
.moduletable-homeFoto .modCatName a:hover {
	background: #006633;
}
.moduletable-homeFoto .boxImage
{
	border: 0px solid #fff;
}

.moduletable-homeFoto .imgContent
 {
	height:140px;
}
/*========================================== HOME VIDEO ==*/
.moduletable-homeVideo {
	position: relative;
	margin: 0;
	padding: 50px 20px 0 20px;
	background: #fff;
}
.moduletable-homeVideo h3 {
	margin: 0 0px 30px 0px;
}
.moduletable-homeVideo .custumLink {
	position: absolute;
	top: 50px;
	right: 20px;
	z-index: 1;
}
.moduletable-homeVideo .custumLink a {
	font-size: 60%;
	padding: 5px 5px;
}
.moduletable-homeVideo ul {
	margin: 0px 0 0 0px;
	padding: 0px;
	list-style: none;
}
.moduletable-homeVideo ul li {
	margin: 0px 0 50px 0;
	padding: 0px;
	float: none;
	display:block;
}
.moduletable-homeVideo li { width: 100%; list-style: none; }
.moduletable-homeVideo li:nth-of-type(n) { clear: none; }
.moduletable-homeVideo li:nth-of-type(1n+1) { clear: both;}

.moduletable-homeVideo .boxListItem
{
	margin: 0 0px 0px 0px;
}
/*================================================================================================= K2 */
.-generalK2 {
	margin: 30px 20px;
}
/*=================================================================================================================== ABOUT */
.item-page-general {
	margin: 30px 20px;
}
.item-page-general  h2 {
	font-size: 20px;
	font-weight: bold;
	color: #666;
	margin: 0 0 30px 0;
}
/*=================================================================================================================== LAYANAN */
hr {border: 0px; border-bottom: 1px solid #ddd;clear:both; padding-bottom: 10px; margin-bottom:10px;}
.-rawatInap h3 {
	display: block;
	margin: 0px 0px 20px 0px;
}
.-rawatInap ul.sigProResponsive {margin: 0px 0 0 0px !important}
.-rawatInap ul.sigProResponsive li.sigProThumb span.sigProLinkOuterWrapper { 
display: block; margin: 0 0 0px 0px;
}
.-rawatInap ul.sigProResponsive li.sigProThumb a.sigProLink {
color:#b7dafc; background-color:#fff; border:5px solid #fff; -webkit-transition: 200ms all ease-in; -moz-transition: 200ms all ease-in; transition: 200ms all ease-in;
}
.-rawatInap ul.sigProResponsive li.sigProThumb a.sigProLink:hover {
	color:#333; text-decoration:none; background-color:#fff; border:5px solid #ccc;
	}
.-rawatInap .large-block-grid-4 > li { width: 50%; list-style: none; }
.-rawatInap .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
.-rawatInap .large-block-grid-4 > li:nth-of-type(2n+1) { clear: both;}
/*========================================== PIC PAGE NAV ==*/
.moduletable-picPageNav.-tentangKami {background: #eee url(../../../images/assets/s-about.png);}
.moduletable-picPageNav.-layananKami {background: #eee url(../../../images/assets/s-fasilitas.png);}
.moduletable-picPageNav {
	background-size: cover;
	background-position: top right;
	min-height: 20vh;
}
.custom-picPageNav {display:none}
.-visiMisi blockquote {
	font-size: 160%;
}
.-rekanan ul.sigProResponsive {margin: 0px 0 0 -20px !important}
.-rekanan ul.sigProResponsive li.sigProThumb span.sigProLinkOuterWrapper { 
display: block; margin: 0 0 20px 20px;
}
.-rekanan ul.sigProResponsive li.sigProThumb a.sigProLink {
color:#b7dafc; background-color:#fff; border:1px solid #fff; -webkit-transition: 200ms all ease-in; -moz-transition: 200ms all ease-in; transition: 200ms all ease-in;
}
.-rekanan ul.sigProResponsive li.sigProThumb a.sigProLink:hover {
	color:#333; text-decoration:none; background-color:#fff; border:1px solid #ddd;
	}
.-rekanan .large-block-grid-4 > li { width: 33.333%; list-style: none; }
.-rekanan .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
.-rekanan .large-block-grid-4 > li:nth-of-type(3n+1) { clear: both;}
/*=================================================================================================================== CONTACT */
.rsform-block {
	margin-bottom: 10px;
}
.rsform-block-kirim {
	margin: 50px 0;
}
.-contacUs fieldset {
    border: 0px solid #c0c0c0;
    margin: 0;
    padding: 0;
}
/*========================================== maps ==*/
.responsive_map {
	border: 0px solid #f00;
	min-height: 60vh;
}
.scanMap {
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: #fff;
	width: 110px;
}

/*=================================================================================================================== BLOG */
/*======================================= CATEGORY */
.itemListView.-blogs {
	margin: 30px 20px;
}
.catItemView.-blogs {
	padding: 20px;
}
.catItemView.-blogs .cat-boxL {
	float: none;
	width: 100%;
	margin: 0 0px 20px 0;
}
.catItemView.-blogs .boxImage {
	border: 1px solid #fff;
}
.catItemView.-blogs .boxImage .imgContent
 {
	height: 160px;
}
.catItemView.-blogs .cat-boxR {
	overflow: inherit;
}
/*======================================= ITEM */
.itemView.-blogs {
	margin: 50px 20px;
}
/*=================================================================================================================== FOTO */
/*======================================= CATEGORY */
.itemListView.-foto {
	margin: 30px 20px;
}
.itemListView.-foto .itemContainer {
	float: none;
	display: block;
}
.itemListView.-foto .itemContainer { width: 100%; list-style: none; }
.itemListView.-foto .itemContainer:nth-of-type(n) { clear: none; }
.itemListView.-foto .itemContainer:nth-of-type(1n+1) { clear: both;}

.catItemView.-foto {
	border: 1px solid #ededed;
	margin: 0 0px 50px 0px;
	background: #f6f6f6;
	padding: 0px;
}
.catItemView.-foto .boxImage {
	border: 1px solid #fff;
}
.catItemView.-foto .boxImage .imgContent
 {
	height: 160px;
}
.catItemView.-foto .cat-boxR {
	padding: 20px 20px;
}
/*======================================= ITEM */
.itemView.-foto {
	margin: 30px 20px;
}
.itemView.-foto .large-block-grid-4 > li { width: 50%; list-style: none; }
.itemView.-foto .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
.itemView.-foto .large-block-grid-4 > li:nth-of-type(2n+1) { clear: both;}
/*=================================================================================================================== VIDEO */
/*======================================= CATEGORY */
.itemListView.-video {
	margin: 50px 20px;
}
.catItemView.-video .cat-boxL {
	float: none;
	width: 100%;
	margin: 0 0px 20px 0;
}
.catItemView.-video .boxVideo {
	border: 1px solid #fff;
}
.catItemView.-video .cat-boxR {
	overflow: inherit;
}
/*======================================= ITEM */
.itemView.-video {
	margin: 50px 20px;
}
/*=================================================================================================================== DIKLAT */
/*======================================= CATEGORY */
.itemListView.-diklat {
	margin: 20px 20px;
}

.catItemView.-diklat {
	padding: 20px;
}
.catItemView.-diklat .boxImage .imgContent
{
	height: 160px;
}
.catItemView.-diklat .extraFields ul.efL1 > li, .itemView.-diklat .extraFields ul.efL1 > li {
	margin: 0px;
	padding: 20px 0;
	border-top: 1px solid #ddd;
}
.catItemView.-diklat .extraFields ul.efL1 > li .jlabel, .itemView.-diklat .extraFields ul.efL1 > li .jlabel {
	float: none;
	width: 100%;
	font-weight: bold;
	margin: 0px 0 20px 0;
}
.catItemView.-diklat .extraFields ul.efL1 > li .jvalue, .itemView.-diklat .extraFields ul.efL1 > li .jvalue {
	text-align: left;
	overflow: inherit;
}
.catItemView.-diklat .extraFields ul.efL1 > li .jvalue > ul, .itemView.-diklat .extraFields ul.efL1 > li .jvalue > ul {
	margin: 0px 0 0 18px;
	padding: 0px;
	list-style: circle;
}
.catItemView.-diklat .extraFields ul.efL1 > li .jvalue > ul > li, .itemView.-diklat .extraFields ul.efL1 > li .jvalue > ul > li  {
	margin: 0px;
	padding: 0px;
	border: 0px solid #f00;
}
/*======================================= ITEM */
.itemView.-diklat {
	margin: 20px 20px;
}
/*========================================== Diklat binroh kanan ==*/
.moduletable-deskKanan {
	margin: 50px 20px;
	padding: 20px;
}
/*=================================================================================================================== DOKTER */
/*========================================== PILIH KLINIK ==*/
.moduletable-pilihKlinik {
	margin: 30px 20px 0 20px;
}
.moduletable-pilihKlinik h3 {
	float: none;
	width: 100%;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}
.k2CategorySelectBlock.-pilihKlinik {
	float: none;
	width: 100%;
}
/*======================================= CATEGORY */
.itemListView.-dokter {
	margin: 30px 20px;
}
.itemListView.-dokter .subCategoryContainer {
	border: 1px solid #ededed;
	background: #f6f6f6;
	margin: 0 0 10px 0;
	padding: 0px;
}

.itemListView.-dokter .subCategory h2 a {	
	padding: 10px;
	display: inline-block;
	width: 70%;
	float: left;
}
.itemListView.-dokter .boxContentCount{
	font-size: 80%;
	background: #eee;
	float: right;
	width: 30%;
	text-align: right;
	padding:10px;
	-webkit-clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
			clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
}
/*====================================================== Landing */
.itemListView.-dokter
{
	border: 0px solid #006633;
}
.catItemView.-dokter {
	padding: 20px;
}
.catItemView.-dokter .cat-boxL, .itemView.-dokter .boxMedia {
	float: none;
	width: 100%;
	margin: 0 0px 20px 0;
}

.catItemView.-dokter .boxImage .imgContent
 {
	height: 300px;
}
/*======================================= ITEM */
.itemView.-dokter {
	margin: 50px 20px;
}
.itemView.-dokter .boxBody {
	padding: 20px;
}
.itemView.-dokter .extraFields {
	overflow: hidden;
	margin: 50px 0 0 0;
}
.itemView.-dokter .boxHeader {
	position: static;
	top: 0px;
	left: 0px;
	margin: 30px 0 20px 0px;
}
/*================================================================== item Related  ==*/
.itemRelated {
	margin: 100px 0;
}

.itemRelated ul {
	margin: 0px 0 0 0px;
}
.itemRelated li {float: none}
.itemRelated li{ width: 100%; list-style: none; }
.itemRelated li:nth-of-type(n) { clear: none; }
.itemRelated li:nth-of-type(1n+1) { clear: both;}
.itemRelated li .itemRelatedin
{
	margin: 0 0px 50px 0px;
}
.itemRelated li .itemRelatedMedia .imgContent
 {
	height: 200px;
}
.itemRelatedTitle {
	padding: 15px 20px;
}
/*================================================================== TAG SEARC DATE  ==*/
.tagView, .genericView
{
	margin: 50px 20px;
}
.tagItemView, .genericItemView
{
	border-bottom: 3px double #eee;
	padding: 30px 0;
}
.tagItemViewL, .genericItemViewL
{
	width: 40%;
	float: left;
	display: inline-block;
	margin: 0 30px 0 0;
}
.tagItemViewR , .genericItemViewR
{
	overflow: hidden;
}
.tagView h2, .genericView h2
{
	margin: 0 0 20px 0;
	font-size: 16px;
}
/* ================================================================================== hashtag  == */
.moduletable-hashtag {
	margin: 50px 20px;
	border: 0px solid #f14a37;
	padding: 0px;
	position: relative;
}
/*========================================== banner Kanan ==*/
.moduletable-bannerKanan {
	margin: 50px 20px;
}
/*========================================== populer ==*/
.moduletable-populer {
	margin: 50px 20px;
}
.moduletable-populer .boxImage .imgContent {height: 64px;}

/*========================================== boxMidBot ==*/
.boxFoot {
	padding: 0px 0;
	margin: 0px;
}
/*========================================== alamat ==*/
.moduletable-alamat {
	margin: 50px 30px 0px 30px;
}
/*========================================== sosmed ==*/
.moduletable-findUs {
	margin: 50px 30px 0px 30px;
}
/*========================================== STATISTIK ==*/
.moduletable-statistik {
	margin: 50px 30px 50px 30px;
}
/*========================================== copyR ==*/
.boxCopyR {
	margin: 0 0px;
	padding: 0 30px;
}


/*================================================================== ERROR PAGE LANDING  ==*/
.boxErrorPage {
	text-align: center;
	font-family: 'Roboto', serif;
}
.boxErrorPage .eHeaderPic {
	background: url(../../../images/assets/s-error-pic.png) no-repeat;
	background-size: cover;
	background-position: center bottom;
	height: 20vh;
}
.boxErrorPage .elogo {
	padding: 20px 0;
	color: #fff;
	font-size: 120%;
}
.boxErrorPage .ePesanError {
	background: #333;
	padding: 50px 20px;
	font-size: 160%;
	text-transform: uppercase;
	font-weight: 500;
	color: #999;
}
.boxErrorPage .search label {display:none}
/* END ===========================================================================  */
}