/**
* @author    Cool Mango
* @copyright Copyright (C) 2017 Cool Mango. All rights reserved.
* @license   Cool Mango Proprietary License
*/
/* ========== DEFAULT HTML ========== */
/* ========== DEFAULT GENERAL STYLES ========== */
/* ===== DEFAULT :: TEXT STYLES ===== */
p, pre, form, dl, ul, ol, fieldset, address, table {
	padding: 0;
	margin: 0.5em 0;
}
blockquote {
	min-height: 50px;
	padding-right: 60px;
}
p:first-child,
blockquote:first-child,
form:first-child,
dl:first-child,
ul:first-child,
ol:first-child,
fieldset:first-child,
address:first-child,
table:first-child {
	margin-top: 0.75em;
}
p:last-child,
blockquote:last-child,
form:last-child,
dl:last-child,
ul:last-child,
ol:last-child,
fieldset:last-child,
address:last-child,
table:last-child {
	margin-bottom: 1em;
}


/* ===== DEFAULT :: HEADING STYLES ===== */
h1, h2, h3, h4, h5, h6 {
	line-height: inherit;
	margin: 1.5em 0 0.5em;
}
h6 {
	margin-top: 0.5em;
}
h1:first-of-type,
h2:first-of-type {
	margin-top: 0;
}

/* ===== DEFAULT :: LINK STYLES ===== */



/* ===== DEFAULT :: LIST STYLES ===== */



/* ========== LAYOUT ========== */
/* ===== LAYOUT :: GENERAL LAYOUT ===== */

/* ===== HOMEPAGE SLIDER ===== */

/* ===== LAYOUT :: OVERALL PAGE ===== */
#jsn-page {
	border: unset;
	position: relative;
}
/* ----- STICKLEFT / STICKRIGHT ----- */



/* ===== LAYOUT :: TOPBAR AREA  ===== */
#jsn-topbar {
	background-color: inherit;
	padding: 0;
}
#jsn-pos-topbar {
	color: inherit;
	width: inherit;
}
#jsn-pos-topbar a {
	color: inherit;
}
ul.menu-topmenu {
	margin: 0 5px;
}
ul.menu-topmenu li a {
	color: inherit;
}
ul.menu-topmenu li a:hover {
	color: inherit;
	text-decoration: none;
}



/* ===== LAYOUT :: LAYOUT CHANGING ===== */
/* ----- PROMO AREA ----- */

/* ----- Maincontent Area ----- */

/* ----- Component Area ----- */



/* ===== LAYOUT :: HEADER AREA ===== */
#jsn-header {
	position: relative;
}
#jsn-headerright {
	clear: right;
	padding: 0;
}
#jsn-social-icons {
	padding: 15px;
}
#jsn-pos-top {
	padding: 15px;
}



/* ===== LAYOUT :: MENU AREA ===== */



/* ----- MENU SUFFIX ----- */
#jsn-menu .jsn-modulecontainer[class*="display-"] .jsn-modulecontainer_inner h3.jsn-moduletitle {
	text-shadow: none;
}



/* ----- MENU TOOLBAR POSITION ----- */



/* ===== LAYOUT :: CONTENT TOP AREA ===== */
#jsn-content-top {
	background: unset;
	border: unset;
    padding: 0;
}



/* ===== LAYOUT :: CONTENT AREA ===== */
div[id*="jsn-content-"] {
	background-color: unset;
}
#jsn-pos-left .jsn-modulecontainer_inner a,
#jsn-pos-right .jsn-modulecontainer_inner a {
	color: inherit;
}
#jsn-pos-left .jsn-modulecontainer_inner a:hover,
#jsn-pos-right .jsn-modulecontainer_inner a:hover {
	text-decoration: none;
}
div.jsn-hasleft #jsn-content_inner {
	background: unset;
}
div.jsn-hasright #jsn-content_inner2 {
	background: unset;
}
div.jsn-hasright #jsn-content_inner2.jsn-flip {
    background-image: unset;
}
div.jsn-hasleft #jsn-content_inner.jsn-flip {
	background-image: unset;
}
div.jsn-hasinnerleft #jsn-content_inner4 {
	border-right: unset;
}
#jsn-pos-breadcrumbs,
#jsn-pos-user-top,
#jsn-usermodules1,
#jsn-pos-mainbody-top,
#jsn-pos-user-bottom,
#jsn-pos-banner,
#jsn-usermodules2,
#jsn-pos-mainbody-bottom {
	background-image: unset;
}
/* ----- GO TO TOP LINK ----- */
#jsn-gotoplink {
	color: #E5E5E5;
	background-color: rgba(51,51,51,.75);
	left: unset;
	right: 10%;
}
#jsn-gotoplink:hover {
	color: #F3F2F1;
	text-decoration: none;
	background-color: #333333;
}



/* ===== LAYOUT :: CONTENT BOTTOM AREA ===== */
#jsn-content-bottom {
	background: unset;
	border: unset;
	box-shadow: none;
}



/* ===== LAYOUT :: FOOTER AREA ===== */



/* ===== BACKGROUND POSITION ===== */
#page-background,
#pos-page-background {
	margin: 0 auto;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
	z-index: 0;
}


/* ========== TYPOGRAPHY ========== */
/* ===== TYPOGRAPHY :: GENERAL TYPOGRAPHY ===== */
/* ----- PREDEFINED CONTENT ALIGN ----- */



/* ===== TYPOGRAPHY :: CONTENT COLUMMNS ===== */



/* ===== TYPOGRAPHY :: TEXT STYLES ===== */
/* ----- ACTION LINK ----- */

/* ----- HIGHLIGHT LINK ----- */

/* ----- TOOLTIPS LINK ----- */



/* ===== TYPOGRAPHY :: LINK STYLES ===== */
/* ----- BUTTON LINK ----- */

/* ----- ICON LINK ----- */

/* ----- EXTENDED LINK ----- */



/* ===== TYPOGRAPHY :: LIST STYLES ===== */
/* ----- ARROW LIST ----- */

/* ----- ICON LIST ----- */

/* ----- BULLET NUMBER LIST ----- */

/* ----- DIGIT NUMBER LIST ----- */

/* ----- HORIZONTAL LIST ----- */

/* ----- NOBULLET LIST ----- */



/* ===== TYPOGRAPHY :: IMAGES STYLES ===== */



/* ===== TYPOGRAPHY :: TABLE STYLES ===== */

/* ----- COLOR HEADER TABLE ----- */

/* ----- COLOR STRIPES TABLE ----- */

/* ----- GREY STRIPES TABLE ----- */



/* ========== MENU ========== */
/* ----- ICONS MENU STYLE ----- */

/* ========== MENU :: GENERAL ========== */
/* ----- RICH MENU STYLE ----- */


/* ===== MENU :: MAIN MENU ===== */
/* ----- GENERAL ----- */

/* ----- RICH MENU STYLE ----- */

/* ----- 1st LEVEL ----- */

/* ----- PARENT ITEMS / ADD ARROW TO ITEMS HAVE SUBLEVEL ----- */

/* ----- HOVER STATE ----- */

/* ----- ACTIVE STATE ----- */

/* ----- ROLLOVER STATE / DISPLAY SUB-MENU OF SELECTED MENU ITEM ----- */



/* ===== MENU :: FLIPBACK ===== */



/* ===== MENU :: TREE MENU ===== */
/* ----- GENERAL ----- */

/* ----- RICH MENU STYLE ----- */

/* ----- NORMAL STATE ----- */

/* ----- ACTIVE STATE ----- */

/* ----- CURRENT / HOVER STATE ----- */



/* ===== MENU :: DIV MENU ===== */



/* ===== MENU :: SIDE MENU ===== */
/* ----- GENERAL ----- */

/* ----- ICON MENU STYLE ----- */

/* ----- RICH MENU STYLE ----- */

/* ----- 1st LEVEL ----- */

/* ----- PARENT ITEMS / ADD ARROW TO ITEMS HAVE SUBLEVEL ----- */

/* 1st Level */

/* 1st Level - Custom Module */

/* ----- HOVER STATE ----- */

/* ----- HOVER STATE IN SPECIFIC MODULE BOXES ----- */

/* ----- ACTIVE STATE ----- */

/* ----- ACTIVE STATE IN SPECIFIC MODULE BOXES ----- */

/* ----- ROLLOVER STATE / DISPLAY SUB-MENU OF SELECTED MENU ITEM ----- */



/* ===== MENU :: TOP MENU ===== */
/* ----- ICON MENU STYLE ----- */



/* ===== MOBILE SWITCH ===== */



/* ========== SITE TOOLS ========== */
/* ===== SITE TOOLS :: GENERAL PRESENTATION ===== */
/* ----- DROP DOWN ----- */

/* ----- INLINE ROW ----- */



/* ===== SITE TOOLS :: COLOUR SELECTOR ===== */



/* ========== MODULE STYLES ========== */
h3.jsn-moduletitle,
#jsn-content-top div[class*="box-"] h3.jsn-moduletitle,
#jsn-content-top div[class*="solid-"] h3.jsn-moduletitle,
.contentheading,
.componentheading,
.subheading {
	text-shadow: none;
}



/* ===== MODULE STYLES :: MODULE BOXES ===== */
/* ----- GENERAL MODULE STYLES ----- */

/* ----- BOX YELLOW STYLE ----- */

/* ----- BOX GREY STYLE ----- */

/* ----- RICHBOX STYLE ----- */

/* ----- CUSTOM BOX STYLE IN SPECIFIC POSITION ----- */



/* ===== MODULE STYLES :: MODULE ICONS ===== */

/* ----- BOX BLUE STYLE ----- */

/* ----- BOX GREEN STYLE ----- */

/* ----- SOLIDBOX STYLE ----- */

/* ----- LIGHTBOX STYLE ----- */



/* ========== JOOMLA! DEFAULT EXTENSIONS ========== */
/* ===== PAGEBREAK :: TABS STYLE ===== */



/* ===== PAGEBREAK :: SLIDERS STYLE ===== */



/* ========== JOOMLA! EXTENSIONS :: GENERAL ========== */
/* ----- HEADING ----- */

/* ----- FORM ----- */

/* ----- TOOLTIPS ----- */

/* ----- POP-UP / PRINT WINDOWS ----- */

/* ----- MODAL ----- */



/* ===== JOOMLA! EXTENSIONS :: COM_CONTACT ===== */
/* ----- STANDARD CONTACT LAYOUT ----- */
.contact-form legend {
	border: unset;
	color: inherit;
	font-size: inherit;
	line-height: normal;
	margin-bottom: 0;
}
.contact-form label {
	font-weight: bold;
	text-align: right;
}
.contact-form label span.star {
	font-weight: normal;
}



/* ===== JOOMLA! EXTENSIONS :: COM_CONTENT ===== */
/* ----- ARTICLE METADATA ----- */

/* ----- ARTICLE TOOLBAR ----- */
.jsn-article-toolbar {
	margin-bottom: 0;
	background-color: inherit;
}
/* ----- ARTICLE INFO ----- */

/* ----- ARCHIVE ARTICLE  ----- */

/* ----- 2 BUTTON PRINT, EMAIL CONTAINER ----- */

/* ----- SUBMIT AN ARTICLE ----- */

/* ----- READ MORE ----- */

/* ----- TAG ----- */

/* ----- TABLE OF CONTENTS ----- */

/* Page Link in TOC */

/* Page Number showing "Page 1 of ..." under TOC */

/* Page Navigation */

/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
/* Separator between articles */

/* Article column container */

/* "More articles..." panel heading text */
.items-more {
	font-size: 1.1em;
	padding: 1.2em;
}

/* Page pagination */

/* Blog pages nav link */

/* ----- CATEGORY LIST LAYOUT ----- */
/* Description in Content table and Component page */

/* Table in Category table page */

/* Table filter */

/* Table's row */

/* ----- SECTION LAYOUT ----- */
/* Links in Section table page */



/* ===== JOOMLA! EXTENSIONS :: COM_FINDER ===== */
/* ----- KEYWORD GIGHLIGHT IN SEARCH RESULT ----- */


/* ===== JOOMLA! EXTENSIONS :: COM_NEWSFEED ===== */


/* ===== JOOMLA! EXTENSIONS :: COM_SEARCH ===== */


/* ===== JOOMLA! EXTENSIONS :: COM_USER ===== */
/* ----- USER FORM LAYOUT ----- */

/* ----- REGISTER FORM ----- */


/* ===== JOOMLA! EXTENSIONS :: COM_WEBLINK ===== */


/* ===== JOOMLA! EXTENSIONS :: POPUP COMPONENT ===== */


/* ===== JOOMLA! EXTENSIONS :: SYSTEM MESSAGES ===== */
/* ----- SYSTEM STANDARD MESSAGES ----- */

/* ----- SYSTEM ERROR MESSAGES ----- */

/* ----- SYSTEM NOTICE MESSAGES ----- */


/* ===== JOOMLA! EXTENSIONS :: MOD_ARTICLES_CATEGORY ===== */
.mod-articles-category ul.articles-category-list li a {
	padding: 0;
}
.mod-articles-category ul.articles-category-list li a:hover {
	text-decoration: none;
}



/* ===== JOOMLA! EXTENSIONS :: MOD_BREADCRUMB ===== */
.breadcrumb li {
	text-shadow: none;
}



/* ===== JOOMLA! EXTENSIONS :: MOD_LOGIN ===== */



/* ===== JOOMLA! EXTENSIONS :: MOD_NEWSFLASH ===== */
.mod-articles-news .contentheading {
	font-size: inherit;
}
.mod-articles-news .contentheading a {
	padding: 2px;
}
.mod-articles-news .contentheading a:hover {
	text-decoration: none;
}
.mod-articles-news .article-separator {
	display: block;
    height: 0.5em;
}
.mod-articles-news.horizontal-container .newsflash-article {
	padding: 0 1em;
}
.mod-articles-news.vertical-container .contentheading {
	line-height: normal;
	margin: 0;
}


/* ===== JOOMLA! EXTENSIONS :: MOD_SEARCH ===== */


/* ===== JOOMLA! EXTENSIONS :: MOD_STATISTICS ===== */



/* ========== MISC ========== */



/* ========== GENERAL ICON ASSIGNMENT ========== */



/* =============== JOOMLA 3.0 CORE COMPONENT LAYOUT =============== */
/* Page Pagination */
/* ----- OVERRIDE ----- */

/* ========== CSS3 EFFECTS ========== */
/* ----- READ MORE ----- */
.readmore {
	display: block;
	font-size: 90%;
	line-height: inherit;
	margin: 0;
	padding: 0 2em;
	text-align: right;
}
.readmore a.readon {
	background: unset;
	border: unset;
	box-shadow: unset;
	border-radius: unset;
	font-size: inherit;
	font-weight: normal;
	padding: 0;
	vertical-align: middle;
}

/* ----- GO TOP LINK ----- */



/* ----- TYPOGRAPHY STYLE ----- */
/* Text Styles */

/* Link Styles */

/* Table Styles */

/* List Styles */

/* Form Styles */



/* ----- MENU STYLES ----- */
/* General */

/* Main Menu :: Side Menu */



/* ----- SITE TOOLS ----- */



/* ----- MODULE STYLES ----- */



/* ----- FONT STYLES ----- */
h3.jsn-moduletitle,
#jsn-content-top div[class*="box-"] h3.jsn-moduletitle,
#jsn-content-top div[class*="solid-"] h3.jsn-moduletitle,
.contentheading,
.componentheading,
.subheading {
	text-shadow: none;
}
ul.menu-mainmenu > li.active > a,
div.box-grey h3.jsn-moduletitle,
div[class*="richbox-"] h3.jsn-moduletitle,
#jsn-content-top h3.jsn-moduletitle,
#jsn-content-top div.box-grey h3.jsn-moduletitle,
#jsn-content-top div[class*="richbox-"] h3.jsn-moduletitle {
	text-shadow: none;
}



/* ===== OVERRIDE JOOMLA 3 ===== */

/* Page Pagination */



/* ========== COOL OVERRIDES ========== */
/* ===== Bootstrap ===== */
.page-header {
	margin: 0;
	padding-bottom: 0;
}
.form-actions {
	background: unset;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
	border-color: unset;
}
.nav-tabs.nav-stacked > li:first-child > a {
	border-radius: unset;
}


/* ===== Font Awesome ===== */
i.fa {
	padding: 0 4px;
}
dd > i.fa,
li > i.fa {
	padding: 0 7px 0 0;
}
