@page { 
	size: auto;  
	margin: 10mm; 
	margin-top: 100px;
}
/* ------- REPEAT PRESCRIPTION FORM CHECKBOX --- */

input[type=checkbox]  {
    transform: scale(2.0);
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

/* -- END -- */

rp-left {
	margin-right: 150px !important;
	}
#s5_menu_wrap2 {
background-image: url('http://www.parnellclinic.ie/images/parnell-clinic-menu-bg.jpg');
}
#s5_menu_wrap {
background-image: url('http://www.parnellclinic.ie/images/parnell-clinic-menu-bg.jpg') !important;
}
.winter-vaccines {
	margin-left: 40px;
	margin-right: 40px;
}
/* COVID INFO SETUP */
button#rl_modals_close {
	background-image: url(https://www.parnellclinic.ie/images/guide-close.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important; 
	border-radius: 8px;
	margin-top: 0px !important;
}

/* BUTTON NEW */
button {
  cursor: pointer;
  font-weight: 700;
  transition: all 0.2s;
  padding: 10px 20px;
  border-radius: 100px;
  background: #4797F1;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  font-size: 15px;
}

button:hover {
  background: #c4e201;
}

button > svg {
  width: 34px;
  margin-left: 10px;
  transition: transform 0.3s ease-in-out;
}

button:hover svg {
  transform: translateX(5px);
}

button:active {
  transform: scale(0.95);
}
/* END */


.covid-btn {
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #000000;
	font-weight: 600;
	border-radius: 8px;
	border: 1px solid #000000;
	text-decoration: none !important;
}
.covid-btn:visited {
	text-decoration: none !important;
} 
.covid-btn:hover {
	background-color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
	font-weight: 600;
	border-radius: 8px;
	border: 1px solid #000000;
	text-decoration: none !important;
}
/* END */
.menus-bt {
	background-color: #8EC63E;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 50px;
	padding-right: 50px;
	color: #ffffff !important;
	text-decoration: none !important;
	font-weight: 400;
}
.menus-bt:hover {
	background-color: #4797F1;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 50px;
	padding-right: 50px;
	color: rgba(255,255,255) !important;
	text-decoration: none !important;
	font-weight: 400;
}
#s5_pos_custom_2 .phone_number {
	background-color: rgba(0,0,0,0) !important;
}
.notices {
	padding: 40px;
}
.s5_logo_module {
	width: 100%;
}
.logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 0%;
  }
.main-text, #bfLabel5, #bfLabel6, #bfLabel7, #bfLabel8, #bfLabel9, #bfLabel14 {
 font-family: 'Raleway', sans-serif;
 font-weight: 300;
 font-size: 16px;
 color: #303030;
 text-align: justify;
 }
 #bfLabel14:after {
 	content: "*";
	color: #ff0000;
}
.main-text-small {
 font-family: 'Raleway', sans-serif;
 font-weight: 200;
 font-size: 14px;
 color: #303030;
 text-align: justify;
 }
 
 .phone-text {
 font-family: 'Raleway', sans-serif;
 font-weight: 300;
 font-size: 22px;
 color: #ffffff;
 }
 .services-text {
 font-family: 'Raleway', sans-serif;
 font-weight: 600;
 font-size: 16px;
 color: #303030;
 }
 .footer-text {
 font-family: 'Raleway', sans-serif;
 font-weight: 400;
 font-size: 16px;
 color: #303030;
 }
 .heading-text, h1 .page-header, .page-header h2, .s5_mod_h3, .cpnb-m-header, .cpnb-modal-inner-text h1 {
  font-family: 'Cinzel', serif !important;
  font-size: 24px !important;
  font-weight: 100;
  color: #303030;
 }
 .heading-text2, .cpnb-modal-inner-text h3 {
  font-family: 'Cinzel', serif !important;
  font-size: 20px !important;
  font-weight: 100;
  color: #303030;
  text-align: left;
  }
 .heading-text3 {
  font-family: 'Cinzel', serif !important;
  font-size: 16px !important;
  font-weight: 100;
  color: #303030;
  }
  .heading-text4 {
  font-family: 'Cinzel', serif !important;
  font-size: 20px !important;
  font-weight: 100;
  color: #303030;
  text-align: center;
  }
 #s5_footer, #s5_footer_area1 {
  background-color: rgba(13,98,173,1);
 }
 a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
  }
  .center {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  }
  .address {
	flex-wrap: wrap;
	width: 100%;
	display: flex;
	padding: 6px;
}

.our_team_employee_name {
	font-size: 15px;
}
.our_team_employee_text {
	padding: 4px !important;
}
.address-col-1 {
	float: left;
	width: 6%;
}
.address-col-2 {
	float: left;
	text-align: left;
	width: 94%;
}
#s5_top_sub_bar_inner {
	margin-top: -20px;
	height: 20px !important;
}
#s5_breadcrumb_wrap {
	margin-top: 5px;
}
#s5_responsive_mobile_bar_active:before {
	content: "Menu" !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	margin-left: -15px;
	font-size: 16px;
	color: #ffffff !important;
}
#s5_responsive_mobile_sidebar_search_wrap_inner2 {
	color: #ffffff !important;
}
#s5_responsive_mobile_sidebar_login_register_wrap:before {
	content: "Main Menu" !important;
	font-family: 'Cinzel', serif !important;
  font-size: 18px;
  font-weight: 100;
	
}
#s5_bottom_row3_area1 {
	height: 300px !important;
}
.footer {
	flex-wrap: wrap;
	display: flex;
	width: 100%;
	padding: 6px;
}
.footer-col-1 {
	float: left;
	width: 30%;
}
.footer-col-2 {
	float: left;
	width: 60%;
	}
.footer-col-3 {
	float: left;
	width: 40%;
	}
.footer-height {
	margin-top: -280px;
}
.footer-height2 {
	margin-top: -280px;
}
.antib {
	flex-wrap: wrap;
	display: flex;
	width: 100%;
}
.antib-col-1 {
	float: left;
	width: 45%;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.antib-col-2 {
	float: left;
	width: 15%;
	padding-left: 20px;
	padding-top: 40px;
}
.antib-col-3 {
	float: left;
	width: 35%;
	margin-top: 30px;
}
.misc {
	flex-wrap: wrap;
	display: flex;
	width: 100%;
	padding: 6px;
}
.misc-col-1 {
	float: left;
	width: 48%;
	padding: 10px;
}
.misc-col-2 {
	float: left;
	width: 48%;
	padding: 10px;
	}
.repeatp {
	flex-wrap: wrap;
	display: flex;
	width: 100%;
	padding: 6px;
}
.repeatp-col-1 {
	float: left;
	width: 40%;
	padding: 10px;
}
.repeatp-col-2 {
	float: left;
	width: 50%;
	padding: 10px;
}
.repeatp-main {
	flex-wrap: wrap;
	display: flex;
	width: 100%;
	padding: 6px;
}
.repeatp-main-col-1 {
	float: left;
	width: 41%;
	padding: 10px;
}
.repeatp-main-col-2 {
	float: left;
	width: 57%;
	padding: 10px;
}
hr.style17 {
	border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
	text-align: center;
}
hr.style17:after {
	/*content: '§';*/
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	/*background: #f0f0f0;*/
	background: #ffffff;
	color: #303030;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);
	}
.padding {
	margin-left: 100px !important;
}
.c19-anchor a {
  position: absolute;
  left: 0px;
  margin-top: -60px;
  }
#ff_elem626_calendarButton {
	height: 45px;
	width: 65px;
}
#ff_elem514 span, #ff_elem515 span  {
	font-size: 30px;
	margin-top: -10px !important;
}
.header-table {
	background-image: url('http://www.parnellclinic.ie/images/parnell-clinic-side.jpg');
}
/*.bfQuickMode legend {
	background-color: #0b9ceb !important;
}
.bfQuickMode section.bfElemWrap, .bfQuickMode span.bfElemWrap {
	background-color: #ffffff !important;
}*/
#s5_above_columns_2 {
	margin-right: 20px;
}
#bfElemWrap485, #bfElemWrap488, #bfElemWrap491, #bfElemWrap494, #bfElemWrap497, #bfElemWrap500, #bfElemWrap503, #bfElemWrap506, #bfElemWrap509, #bfElemWrap512 {
	width: 20% !important;
}
#bfElemWrap486, #bfElemWrap489, #bfElemWrap492, #bfElemWrap495, #bfElemWrap498, #bfElemWrap501, #bfElemWrap504, #bfElemWrap507, #bfElemWrap510, #bfElemWrap513 {
	width: 25% !important;
}
.bfCancelButton.button {
	width: 70px !important;
	height: 46px !important;
	border: 0px !important;
	border-radius: 0px !important;
	text-shadow: 0px 0px 0px #000000 !important;
	font-weight: 500 !important;
}
	
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
	
	#bfElemWrap486, #bfElemWrap489, #bfElemWrap492, #bfElemWrap495, #bfElemWrap498, #bfElemWrap501, #bfElemWrap504, #bfElemWrap507, #bfElemWrap510, #bfElemWrap513 {
	width: 40% !important;
	}
	.notices {
	padding: 5px;
}
	.footer {
		flex-wrap: wrap;
		display: flex;
		width: 100%;
		padding: 6px;
		text-align: center;
	}
	.footer-col-1 {
		float: left;
		width: 100%;
	}
	.footer-col-2 {
		float: left;
		width: 100%;
		clear: both;
	}
	.footer-col-3 {
		float: left;
		width: 100%;
		clear: both;
		}
	#s5_bottom_row3_area1 {
	height: 700px !important;
	}
	.footer-height {
	margin-top: -240px;
	}
	.footer-height2 {
	margin-top: -10px;
	}
	#s5_top_sub_bar_inner {
	margin-top: -60px;
	height: 0px !important;
	}
	.padding {
	margin-left: 0px !important;
	}
	.misc-col-1, .misc-col-2 {
		width: 100%;
	}
	#s5_above_columns_1 {
		margin-left: -20px;
		margin-right: 20px;
	}
	#s5_above_columns_2 {
		margin-left: -20px;
		margin-right: 20px;
	}
	.repeatp-col-1, .repeatp-col-2 {
		width: 100%;
	}
	.repeatp-main-col-1, .repeatp-main-col-2 {
		width: 100%;
	}
	input[type=checkbox]  {
	    transform: scale(1.0);
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.antib {
	width: 100%;
	}
	.antib-col-1 {
	width: 100%;
	text-align: center;
	padding: 10px;
	}
	.antib-col-2 {
	width: 100%;
	text-align: center;
	padding-left: 0px;
	padding-top: 0px;
	}
	.antib-col-3 {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	}	
	.winter-vaccines {
	margin-left: 0px;
	margin-right: 0px;
	}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
	.footer {
		flex-wrap: wrap;
		display: flex;
		width: 200%;
		padding: 6px;
		text-align: center;
	}
	.footer-col-1 {
		float: left;
		width: 100%;
	}
	.footer-col-2 {
		float: left;
		width: 100%;
		clear: both;
	}
	.footer-col-3 {
		float: left;
		width: 100%;
		clear: both;
		}
	#s5_bottom_row3_area1 {
	height: 500px !important;
	}
	.footer-height {
	margin-top: -240px;
	}
	.footer-height2 {
	margin-top: -10px;
	}
	.misc-col-1, .misc-col-2 {
		width: 100%;
		}
	.repeatp-main-col-1, .repeatp-main-col-2 {
		width: 100%;
	}
	#s5_above_columns_1, #s5_above_columns_2 {
		width: 94% !important;
	}
	input[type=checkbox]  {
	    transform: scale(1.0);
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
	.footer {
		flex-wrap: wrap;
		display: flex;
		width: 200%;
		padding: 6px;
	}
	.footer-col-1 {
		float: left;
		width: 40%;
	}
	.footer-col-2 {
		float: left;
		width: 60%;
		clear: both;
	}
	.footer-col-3 {
		float: left;
		width: 100%;
		clear: both;
		}
	#s5_bottom_row3_area1 {
	height: 210px !important;
	}
	.footer-height {
	margin-top: -340px;
	}
	.footer-height2 {
	margin-top: -340px;
	}
	.misc-col-1, .misc-col-2 {
		width: 100%;
		}
	.repeatp-main-col-1, .repeatp-main-col-2 {
		width: 100%;
	}
	#s5_above_columns_1, #s5_above_columns_2 {
		width: 94% !important;
	}
	input[type=checkbox]  {
	    transform: scale(1.0);
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {

	.repeatp-main-col-1, .repeatp-main-col-2 {
		width: 100%;
	}
	#s5_above_columns_1, #s5_above_columns_2 {
		width: 94% !important;
	}
	input[type=checkbox]  {
	    transform: scale(1.0);
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		}margin-bottom: 0px !important;
	}
}