  /*
Theme Name:         UCC Medical
Description:        
Version:            1
Author:             Granite Digital
Author URI:         http://www.granite.ie/
*/
body {
	font-size: 20px;
	color: #8a959a;
}
body:not(.logged-in) .admin-only {
	display:none;
}
@media all and (max-width:767px){
	body {
		font-size: 16px; 
	}
}
@media all and (max-width:520px){
	body {
		font-size: 14px; 
	}
}

.vc_row {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

@media (min-width: 576px) {
	.vc_row {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.vc_row {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.vc_row {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.vc_row {
		max-width: 1170px;
	}
}

@media (min-width: 1366px) {
	.vc_row {
		max-width: 1590px;
	}
}
a {
	color: #6ea66c;
}

.top_links {
	display: none;
}
.header_container .main-nav li.menu-item.enquire-btn a {
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 10px;
	background: #36925a;
	color: #fff;
	text-decoration: none;
	outline: none;
	display: block;
	margin-top: -3px;
}
.header_container .main-nav li.menu-item {
	font-size: 15px;
}
.header_container .logo a {
	display: inline-block;
}
.header_container .logo a img {
	max-height: 100px;
}
.topMenu {
	margin-top: 20px;
}
.header_container {
	padding: 10px 0px;
}
header#header {
	z-index: 999 !important;
	background-color: #fff;
}
.hsform-popup-link,
.quform-popup-link {
	display: inline-block;
	position: fixed;
	bottom: 15px;
	right: 15px;
	color: #fff;
	z-index: 9999;
	text-decoration: none;
	background-color: #36925a;
	padding: 5px 10px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
@media all and (min-width:768px){	
	a.floating-enquire, a.floating-phone {
		display: none;
	}
}
@media all and (max-width:767px){
	.bottom_footer {
		padding-bottom: 50px;
	}
}
#hero .content {
	top: auto;
	bottom: 0;
	margin: 0px;
	width: 100%;
	-webkit-transform: none;
	transform: none;
	left: 0;
	max-width: 100%;
	background-color: rgba(54, 146, 90, 0.75);
}
.mobile-search {
	display: none !important;
}
.hamburger-menu.menuToggle {position: absolute;right: 15px;}
.our-partner-inner .small-container .our-partner-lists .partner {
	background-color: transparent;
}
.section-testimonial_section .testimonial-section-inner .testimonial-section-wrapper .small-container .testimonial-list .testimonial-item .user-position-wrapper .user-with-logo .user-img {
	width: auto;
	height: auto;
	max-width: 80px;
}
a.floating-phone {
	position: fixed;
	bottom: 15px;
	left: 15px;
	background-color: #fff;
	padding: 7px 7px 3px;
	border-radius: 50%;
	border: 1px solid;
}
@media all and (max-width:767px){
	.enquire-btn.phone-btn {
		display: none;
	}
}
.section-hero_banner .hero_banner-inner .hero_banner .slideItem .slide-inner .text-contant .text-container {
	background-color: rgba(255,255,255,0.75);
	padding: 35px 30px;
}
.testimonial-content img.alignleft {
	float: left;
	margin-right: 10px;
}
@media all and (max-width:991px){
	.our-partner-inner .small-container .our-partner-lists .partner {
		max-height: 100%;
	}
}
section.custom-content#gd-section-content-image.yellow {
	color: #000;
}
.header_container .logo {
	width: 16%;
	max-width: 200px;
	min-width: 150px;
}
.header-inner .container {
	max-width: 100%;
}
.header_container .topMenu .top_links .toplink {
	display: none;
}
.header_container .topMenu .top_links {
	margin-top: 55px;
}
@media all and (max-width:1100px){
	.header_container .main-nav li.menu-item {
		font-size: 14px;
		margin-right: 5px;
	}
}
.section-hero_banner .hero_banner-inner .hero_banner .slideItem .slide-inner .text-contant .text-container .text h2 {
	color: #36925a;
}
@media all and (min-width:991px){
	.section-hero_banner .hero_banner-inner .hero_banner .slideItem .slide-inner .text-contant .text-container {
		background: none;
		float: right;
		text-align: left;
	}

	.section-hero_banner .hero_banner-inner .hero_banner .slideItem .slide-inner .text-contant .small-container {
		margin: 0;
		background-color: rgba(255,255,255,0.75);
		max-width: 45%;
		padding: 0;
		text-align: right;
		overflow: auto;
	}
}
.woocommerce {
	width: 100%;
	margin: 0 auto;
	overflow: auto;
}
.woocommerce-checkout .woocommerce {
	max-width: 90%;
}
section.related.products {
	display: none;
}
.woocommerce div.product {
	overflow: auto;
}
.product_meta {
	display: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background: #36925a;
	border-radius: 0;
	border: 1px solid #36925a;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	color: #36925a;
	background: #fff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	pointer-events: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	pointer-events: none;
}

/****************CHECKOUT***************/
.page-id-1115 .woocommerce form .form-row {
	width: 100% !important;
}
.page-id-1115 .woocommerce-checkout #payment div.payment_box input.input-text, .page-id-1115 .woocommerce-checkout #payment div.payment_box textarea {
	width: 100% !important;
	padding: 8px;
}
.page-id-1115 .woocommerce #payment .form-row select, .page-id-1115 .woocommerce-page #payment .form-row select {
	width: 100%;
	height: 30px;
}
.page-id-1115 .woocommerce .col2-set .col-1, .page-id-1115 .woocommerce-page .col2-set .col-1,.page-id-1115 .woocommerce .col2-set .col-2,.page-id-1115 .woocommerce-page .col2-set .col-2 {
	float: left;
	width: 100%;
}
.page-id-1115 .custom-checkout h3 {
	background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
	width: 45%;
	text-align: center;
	padding: 10px;
	border-radius: 5px;
	margin-top: 50px;
	color: #FFF;
	float: right;
}
.page-id-1115 .woocommerce form .form-row input.input-text, .page-id-1115 .woocommerce form .form-row textarea {
	padding: .6180469716em;
	background-color: #f2f2f2;
	color: #43454b;
	outline: 0;
	border: 0;
	-webkit-appearance: none;
	border-radius: 2px;
	box-sizing: border-box;
	font-weight: 400;
	border:solid 2px #e4e4e4;
}

.page-id-1115 #wc_checkout_add_ons {
	width: 45%;
	float: right;
	text-align: center;
}

.page-id-1115 .woocommerce ul.order_details{
    margin: 25px 0px;
}

.page-id-1115 .woocommerce-checkout .woocommerce form{
    margin: 25px 0px;
}
input#submit_2c2p_payment_form {
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 30px;
    background: #36925a;
    color: #fff;
    text-decoration: none;
    outline: none;
    display: inline-block;
    margin-top: -3px;
    border: none;
    font-size: 18px;
    font-weight: bold;
}
@media screen and (min-width: 980px) {
	.page-id-1115 .woocommerce-shipping-fields h3, .page-id-1115 .woocommerce-billing-fields h3 {width:100%;}
	.page-id-1115 .woocommerce .col2-set,.page-id-1115 .woocommerce-page .col2-set {
		width: 45%;
		float: left;
	}
	.page-id-1115 .woocommerce-checkout-review-order{
		width: 45%;
		float: right;
	}
}
@media screen and (max-width: 979px) {
	.page-id-1115 .custom-checkout h3 {
		width: 100%;
	}
}
body.home .section-hero_banner .hero_banner-inner .hero_banner .slick-slide .slideItem .slide-inner .image {
    background-position: center;
}
ul.icon_info i.fab.fa-facebook {
    display: none;
}
.reg_no {
    display: none;
}

/* my account page */
WooCommerce-My-Account.css
	/**
     * My Account
     */

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content {
	display: inline-block;
	float: left;
	margin-left: 5%;
	width: 75%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	padding: 0;
	border-top: 1px solid #eee;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	border-bottom: 1px solid #eee;
	padding-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
	opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	padding: 10px 5px;
	display: block;
	text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
	margin-right: 20px;
	opacity: .25;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
	opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
	font-family: 'FontAwesome';
	content: "\f0e4";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
	font-family: 'FontAwesome';
	content: "\f19c";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
	font-family: 'FontAwesome';
	content: "\f1c6";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
	font-family: 'FontAwesome';
	content: "\f015";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
	font-family: 'FontAwesome';
	content: "\f09d";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
	font-family: 'FontAwesome';
	content: "\f007";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
	font-family: 'FontAwesome';
	content: "\f08b";
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
	font-size: 25px;
	text-align: center;
	font-weight: 600;
}

.woocommerce-account p.order-again {
	text-align: right;
}

.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
	margin-top: 50px;
	float: right;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	margin: 0px;
	padding: 0px 15px;
}
.col-md-6{
	width: 100%;
	max-width: 50%;
	float: left;
}
@media all and (max-width:767px){
	.col-md-6{
		width: 100%;
		max-width: 100%;
		float: left;
	}
}
.woocommerce-Input {
	padding: 10px 15px;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.woocommerce-button {
	color: #fff !important;
	background-color: #36925a !important;
	border-radius: 0px !important;
}
#customer_login .col-md-6 {
	padding: 15px;
}
#student-stories-section .vc_tta-panel:hover .vc_tta-panel-heading,
#student-stories-section .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #f5c900;
}
.stories-tb th {
	background-color: #36925a !important;
    color: #fff;
}
.stories-tb th,
.stories-tb td {
    vertical-align: top;
    border: 1px solid #ddd;
}
/* Single Post - Student Story */
body.single-post article blockquote { 
	margin-left: 0; 
	padding: 15px 0;
	background: #f1f1f1;
    border-radius: 5px;
    position: relative;
}
body.single-post article blockquote p:before {
	content: " ";
	width: 24px;
	height: 24px;
	position: absolute;
	top: 10px;
	left: 10px;
	background: url(/wp-content/themes/ucc-medical/images/gray-quote.png);
}
body.single-post article blockquote p {
	padding: 0 30px 0 40px;
	font-style: italic;
}
figure.aligncenter figcaption { text-align:center }
.text-color-fff { color:#ffffff; }

/* Page - Universities */
.page-template-page-universities #map-section {
    max-width: 100%;
}
.page-template-page-universities .btn-style-1 button {
	color: #ffa500 !important;
    border-color: #ffa500 !important;
}
.page-template-page-universities .btn-style-1 button:hover {
    background-color: #fff !important;
} 
.text-upper {
	text-transform: uppercase;
}
.page-template-page-universities .custom-heading-1:before,
.page-template-page-universities .custom-heading-2:before,
.page-template-page-universities .custom-heading-1:after,
#section-application .section-undergraduate .col-heading-1:before, 
#section-application .section-postgraduate .col-heading-1:before,
.page-template-page-universities .custom-heading-3:before {
	font-family: FontAwesome;
	    font-weight: 900;
	color: orange;
}
.page-template-page-universities .custom-heading-1:before,
.page-template-page-universities .custom-heading-2:before {
	content: "\f0da";
    padding-right: 15px;
}
.page-template-page-universities .custom-heading-1:after {
	content: "\f0d9";
	padding-left: 15px;
}
.page-template-page-universities .custom-heading-3 {
	font-size: 1.2em;
	font-weight: 700;
}
.page-template-page-universities .custom-heading-3:before {
	content: "\f101";
	color: #fff;
	padding-right: 5px;
}
#section-why-us:before{
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-top: 50px solid white;
    border-right: 50px solid #dedfd6;
    width: 0;
	display:block;
}
#section-medical-currix {
	position: relative
}
#section-why-content .vc_tta-accordion .vc_tta-panel-title i,
#section-medical-curri .vc_tta-accordion .vc_tta-panel-title i {
	color: #ffa500;
}
.lead:first-child:first-letter {
    color: green;
    float: left;
    font-size: 65px;
    line-height: 60px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
}
#section-application .section-undergraduate .vc_column-inner, 
#section-application .section-postgraduate .vc_column-inner,
#section-application .section-deadline .vc_column-inner {
	margin: 0 15px;
	width: auto;
	padding: 0px 30px 40px 30px;
}
#section-application .section-undergraduate .vc_column-inner  {
	background-color: #ff883e !important;
}
#section-application .section-postgraduate .vc_column-inner  {
	background-color: #008000 !important;
}
.page-template-page-universities .col-heading-1 {
	margin-top: 50px;
}
#section-medical-currix:before,
#section-application .section-undergraduate:before {
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    border-top: 50px solid white;
    border-right: 50px solid #ff883e;
    width: 0;
}
#section-medical-currix:before { 
	display:table;
    left: 0px;
}
#section-application .section-undergraduate .col-heading-1, 
#section-application .section-postgraduate .col-heading-1 {
	font-weight: 400;
}
#section-application .section-undergraduate .col-heading-1:before, 
#section-application .section-postgraduate .col-heading-1:before {
	content: "\f0ac";
	color: #fff;
	padding-right: 15px;
	font-weight: 400;
}
#section-application .section-undergraduate, 
#section-application .section-postgraduate {
	color: #fff;
}
#section-happening { max-width: 100%; }
#section-happening .title-1,
#section-happening .title-2,
#section-happening .title-3 {
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}
#section-happening .title-1 {
    color: orange;
    font-size: 1.1em;
}
#section-happening .title-2 {
    font-size: 1.25em;
    color: black;
}
#section-happening .title-3 {
    font-size: 1em;
    color: #8a959a;
	padding:0 30px;
}
#section-happening .col-right .wpb_wrapper {
	background-color: #fff;
	border-radius: 5px;
}
#section-happening .col-right .wpb_text_column,
#section-happening .col-right .vc_btn3-container {
	padding: 0 30px;
}
#section-happening .col-right figure img {
	border-radius: 5px 5px 0 0;
}
#section-happening .flexslider {
	border-radius:0 !important ;
	border: 0 !important;
	box-shadow: none !important;
}
#enquiry-modal .content-wrapper .content {
	padding: 0 !important;
    width: 500px !important;
	background: transparent !important;
	border:none !important;
}
@media (max-width: 767px) {
	#enquiry-modal .content-wrapper .content{
		width: 90% !important;
}
}