

.wprf .banner { height:auto; background-repeat:no-repeat; background-position:0 0; }
.wprf .banner img { width:100%; }
.entry-content table { width: 100% !important; }

/*mainContent images under figure */
.entry-content .with-thumbnail .figure img { width: auto; }

@media screen and (max-width: 760px) {

	/*NavMenu*/
	.wprf ul.navMain { width:100%; font-family:Nobile, Arial, Helvetica Neue, Helvetica, sans-serif; font-weight:bold; text-align:center; padding:0; margin:0; list-style:none; }
	.wprf ul.navMain li { display:inline-block; width:32%; padding:10px 0; vertical-align:middle; border-bottom:none; }
	.wprf ul.navMain li div { text-align:left; width:62%; padding-right:6%; float:right; }
	.wprf ul.navMain li div a { color:#407c84; text-decoration:underline; padding-left:0px !important; }

	.wprf ul.navMain li:nth-child(1) { background-image:none !important; background:url('images/navmenu-healthcare-system-ico.jpg') no-repeat 3% center !important; }
	.wprf ul.navMain li:nth-child(2) { background-image:none !important; background:url('images/navmenu-policies-ico.jpg') no-repeat 3% center !important; }
	.wprf ul.navMain li:nth-child(3) { background-image:none !important; background:url('images/navmenu-cost-financing-ico.jpg') no-repeat 3% center !important; }
	.wprf ul.navMain li:nth-child(4) { background-image:none !important; background:url('images/navmenu-diseases-ico.jpg') no-repeat 3% center !important; }
	.wprf ul.navMain li:nth-child(5) { background-image:none !important; background:url('images/navmenu-medical-directory-ico.jpg') no-repeat 8% center !important; }

	.wprf ul.navMain li div { border-right:solid 1px #daf0f7; } 
  .wprf ul.navMain li:nth-child(3) div, .wprf ul.navMain li:nth-child(5) div { border-right:none; }

	/*rPageHeader*/
	.rPageHeader { background-color:#f4f1e9; width:94%; margin:0 auto; background-image: url('images/pageHeader-bg.png'); background-repeat:repeat-x; padding:34px 0 4px 0; }
	.rPageHeader .pageTitle { width:90%; margin:0 auto; font-size:30px; }
	.rPageHeader .breadcrumb { width:90%; margin:0 auto; }
	.rPageHeader .breadcrumb li { font-size:13px; }
	.rPageHeader .breadcrumb li a { margin-right:2px; background-position-y:3px; }

	/*rWidgetHotline*/
	.rWidgetHotline { background-color:#ece9e0; width:94%; margin:0 auto; padding:20px 0; }
	.rWidgetHotline .aside { width:90%; margin:0 auto; font-size:16px; }
	.rWidgetHotline .aside h2 { font-size:20px; }

	/*rAuxFeature*/
	.rAuxFeature { background-color:#f4f1e9; width:94%; margin:0 auto; padding:15px 0;  }
	.rAuxFeature h2 { font-family: "Just Another Hand",Arial,sans-serif; font-size:2.6em; font-weight:bold; letter-spacing:-0.04em; word-spacing:0.1em; text-transform: uppercase; display:block; color:#66932e; }
	.rAuxFeature h2::after { content: url(images/arrow-down.png); padding:0 0 0 10px; vertical-align:12%;	}
	.rAuxFeature .browse { width:90%; margin:0 auto; padding-bottom:8px; cursor:pointer; }
	.rAuxFeature .browse ul { display:none; list-style:none; padding:0; margin:4px 0 0 10px; font-size:12px; }
	.rAuxFeature .browse ul li.active { font-weight:bold; }
	.rAuxFeature .seeAlso { width:90%; margin:0 auto; padding-bottom:8px; cursor:pointer; }
	.rAuxFeature .seeAlso ul { display:none; list-style:none; padding:0; margin:4px 0px 0px 10px !important; font-size:12px; }
	.rAuxFeature .seeAlso ul li a { font-weight:normal !important; }
	.rAuxFeature .linkSet { width:90%; margin:0 auto; padding-bottom:8px; cursor:pointer; }
	.rAuxFeature .linkSet ul { display:none; list-style:none; padding:0; margin-left:10px	!important; margin-top:4px !important; font-size:12px; }

	/*mainContent*/
	.maincontent { font-size:15px; line-height:140%; background-color:#f4f1e9; width:94%; margin:0 auto; }
	.maincontent .article { width:90%; margin:0 auto; }
	.maincontent .article h1 { font-size:20px; line-height:130%; }
	.maincontent .article .header ul.tag-list { border-top:solid 1px #252525; margin:16px 0 0 0 ; padding:18px 0 25px 0; }
	.maincontent .article .header ul.tag-list li { padding-left:0px; }
	.maincontent .article .entry-content { width:100%; }
	.maincontent .article .entry-meta { font-size:16px; font-style:italic; padding-top:10px; }
	.maincontent .PrintShare { display:none; }

	/*mainContent .highlights*/
	.maincontent ul.tabs { width:90%; padding:12px 5% 5px 5%; font-size:12px; margin:0 auto; }
	.maincontent .tab_container { width:100%; }
	.maincontent .tab_container .frame { width:100%; }
	.maincontent .tab_container .content-box { width:100%; padding-left:0px; }
	.maincontent .tab_container .content-box .article.highlight h3 { font-size:18px; }
	.maincontent .tab_container .content-box .article.highlight .entry-meta { font-size:15px; }
	.maincontent .tab_container .content-box .article.highlight ul.tag-list { font-size:15px; }
	.maincontent .tab_container .content-box .footer { width:90%; margin:0 auto; padding-bottom:20px; font-size:15px; }
	.maincontent .tab_container .frame .st_sharethis { display:none; }

	/*mainContent .maincontent */
	.wprf .maincontent .maincontent { width:100%; }
	.wprf .maincontent .text img { width:100%; }
	.wprf .maincontent h3 { font-size:18px; line-height:140%; margin-bottom:8px; }

	/*mainContent .statisticsHealthcareInstitutionStatisticsContent */
	.statisticsHealthcareInstitutionStatisticsContent { width:94%; margin:0 auto; background-color:#f4f1e9; }
	.statisticsHealthcareInstitutionStatisticsContent .header { width:90%; margin:0 auto; margin-bottom: 25px; }
	.statisticsHealthcareInstitutionStatisticsContent .header h1 { border-bottom: 1px solid #93865e; color: #2c271a; padding: 1px 0 10px; font-size: 2.2em; line-height:130%; }
	.statisticsHealthcareInstitutionStatisticsContent .section_x.featured { width:90%; margin:0 auto; }
	.statisticsHealthcareInstitutionStatisticsContent .section_x.featured .frame { width:100%; }
	.statisticsHealthcareInstitutionStatisticsContent .section_x.featured .frame .contents { width:80%; padding:20px 10% 30px 10%; background-size:contain; margin-left:0px; }

	/*mainContent .pageTabs */
	.pageTabs .article .articleTitleWithTags .header { border-bottom: 1px solid #93865e; color: #2c271a; font-size: 2.2em; padding: 1px 0 10px; margin-bottom:25px; }
	.pageTabs .article .articleTitleWithTags .header h1 { font-weight:normal; }
	.pageTabs .maincontent .text p { font-size:15px; line-height:140%; }
	.pageTabs .tab_container h3 { font-size:18px !important; }
	.pageTabs .tab_container .entry-content p { font-size:15px !important; line-height:130%; }

	/*mainContent .pageTabs .schemesSubisdies */
	.maincontent.pageTabs .article .text .text h1 { font-weight:normal; }
	.schemesSubisdies h3 { color:#2c2619; font-size:18px; line-height:140%; padding-bottom:7px; }
	.schemesSubisdies p { font-size:15px;  line-height:140%; }
	.schemesSubisdies .asides .rightcontent { display:none; }

	/*mainContent .pageTabs .total operations*/
	.entry-content ul.options-list li { width:100%; font-size:15px; line-height:140%; }
	.entry-content ul.options-list li table th, .entry-content ul.options-list li table td { font-size:15px; line-height:140%; }
	.page .section_x .aside-right { width:100%; padding:20px 0 10px 0; } 
	.page .section_x .aside-right .rightcontent .legend { width:100%; font-size:12px; line-height:140%; }

	/*mainContent .pageTabs .total hospital*/
	.hospitalBillSize .content-box .article { margin-bottom:25px; }
	.hospitalBillSize .content-box .article .more { display:none; }

	/*mainContent dentalFeeContent*/
	.dentalFeeContent .dentalPrice { display:none; }

	/*mainContent articleTitleWithTags*/
	.wprfCont .entry-content .content.section { width:90%; margin:0 auto; }
	.wprfCont .entry-content .content.section { width:100%; }
	.wprfCont .entry-content .content.section .contents { width:80%; padding:20px 10% 30px 10%; background-size:contain; margin-left:0px; }
	.wprfCont .entry-content .content.section .contents p strong { font-size:16px; line-height:140%; }
	.wprfCont .entry-content .content.section .contents p { font-size:15px; line-height:140%; }
	.wprfCont .entry-content .content.section .contents li { font-size:15px; line-height:140%; }

	/*all the images under figure in text section*/
	.wprfCont .with-thumbnail .figure img { margin-bottom:15px; }

	/*all the li, h3, table in the content*/
	.wprfCont .text.section .text li { font-size:15px; line-height:140%; }
	.wprfCont .text.section .text h3 { font-size:18px; line-height:130%; font-weight:400; }
	.wprfCont .text.section .text table td { font-size:15px; line-height:140%; }
	.wprfCont .article li { font-size:15px; line-height:140%; }
	sup { font-size:60% !important; }

	/*images with more than the size of the mobile*/
	.wprfCont .entry-content .image.section img { max-width:100%; }

	.rightcontent .btn-top { display:none; }
	
	/*mainContent table*/
	.entry-content table { display:block; overflow-x:auto; height:auto !important; font-size:15px; }

	/*mainContent notes table*/
	.entry-content table.notesTable td { font-size:15px; line-height:140%; }

	.wprfCont .text.section a { word-wrap:break-word; }
}

@media screen and (max-width: 550px) {
	.option-examples { overflow:scroll; }
	.option-examples .tableBills { width:600px; }
}

@media screen and (max-width: 440px) {
	.wprf .navMain li:nth-child(2) div { padding-top:10px; padding-bottom:10px; }
}

@media screen and (max-width: 390px) {
	.wprf ul.navMain li:nth-child(4) { width:40%; }
	.wprf ul.navMain li:nth-child(5) { width:40%; }
}

@media screen and (max-width: 350px) {
	.wprf ul.navMain li:nth-child(1) { background:url('images/navmenu-healthcare-system-ico.jpg') no-repeat 0 center !important; }
	.wprf ul.navMain li:nth-child(2) { background:url('images/navmenu-policies-ico.jpg') no-repeat 0 center !important; }
	.wprf ul.navMain li:nth-child(3) { background:url('images/navmenu-cost-financing-ico.jpg') no-repeat 0 center !important; }
	.wprf ul.navMain li:nth-child(1) div { width:70%; }
	.wprf ul.navMain li:nth-child(2) div { width:70%; }
	.wprf ul.navMain li:nth-child(3) div { width:70%; }
}

@media print {
	body { background:none !important; background-color:#ffffff !important; padding:10px 10px; }

	.wprf .topBar { display:none; }
	.wprf .topNav { display:none; }
	.wprf .topNavMenu { display:none; }
	.wprf .banner { display:none; }
	.wprf .navMain { display:none; }
	.wprf .rPageHeader { display:none; }
	.wprf .rAuxFeature { display:none; }

	/*content styling*/
	.wprf .maincontent { font-size:15px; line-height:140%; }
	.wprf .maincontent .header h1 { border-bottom:solid 1px #93865e; color:#2c271a; font-size:22px; line-height:130%; padding:1px 0 10px 0; margin-bottom:20px; }
	.wprf .maincontent h3 { font-size:18px; line-height:140%; margin-bottom:10px; }
	.wprf .with-thumbnail .figure img { margin-bottom:20px; }
	.wprf p.dates-edit { font-style:italic; }

	.wprf .ftr { display:none; }
}
