/* @override 
	http://salvoconnect.com.au/newsite/templates/jigrid/assets/css/style.css
	http://www.salvoconnect.com.au/templates/jigrid/assets/css/style.css */


/**
* @version $Id: style.css 001 2013-06-28 09:50:00Z Anton Wintergerst $
* @package JiGrid Template Framework for Joomla 2.5-3.0
* @copyright Copyright (C) 2013 Jinfinity. All rights reserved.
* @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html

* @website www.jinfinity.com
* @email support@jinfinity.com
*/

 * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body {
	background: #fff;
	font-size: 95%;
}
.oldie .jicell.phone-only {
	display: none;
}
.phone .jicell {
	min-height: 0px;
	width: 100%;
	margin: auto;
}
.phone iframe {
	max-width: 100%!important;
}
.phone .item {
	max-width: 100%!important;
}
.services .jirow.main .outer.outerwrap {
	background: none;
	border-right: 1px solid #edf0f3;
}
.news .jirow.main .outer.outerwrap, .case-studies .jirow.main .outer.outerwrap {
	background: none !important;
}
.nothome .jigrid.maingrid {
	padding: 32px 30px 10px;
}
.jigrid.maingrid {
	width: 100%;
}
.phone .jigrid.maingrid {
	padding: 0!important;
}
.nothome .services .jigrid.maingrid.ndis {
	padding-top: 110px !important;
}
.news .moduletable.breadcrumbs {
	margin-top: 20px;
}
.nothome .jirow.main {
	float: left;
}
.jislider .slides .slidebox {
}
.nothome .jicell.Main.fullwidth #maincontent {
	float: left;
	width: 100%;
}
.custom.leftbuttons {
	text-align: center;
	padding: 40px 0;
}
.jislider .discs {
	margin-bottom: 10px !important;
	position: absolute !important;
	background: none;
	z-index: 99999999;
}

.desktop .who-is-salvoconnect #jbArticle p,.desktop .news #jbArticle p {
	max-width: 80%;
} 
.phone .main a.contentpagetitle {
	color: #d2001f;
	font-weight: 100;
}
.nothome .jirow.main .jigrid.maingrid,.root.nothome.services.desktop .jigrid.maingrid.services,.nothome.news .jigrid.maingrid,.nothome.ndis.services .jigrid.maingrid.services,.jicell.Main.ndis-services{
padding-top: 98px;
background: none;
padding-bottom: 50px;
}
.ndis .jigrid.maingrid {
	width: 100%!important;
	float: left;
}
.nothome.desktop .jicell.right {
	padding: 90px 3px 300px;
	background: #eee;
}
.who-is-salvoconnect .jicell.right {
	padding-top: 160px !important;
}
.nothome.news .jicell.right {
	padding-top: 165px;
}
.right .modulebody img {
	max-width: 100%;
	height: auto;
}
.nothome.case-studies.desktop .jirow.main .jigrid.maingrid,.nothome .jigrid.maingrid.services,.nothome.faqs .jigrid.maingrid{
	padding-top: 20px !important;
}
.phone .jirow.main {
	position: relative;
	z-index: 1;
}
.phone .jirow.nav {
	position: relative;
	z-index: 2;
}
.login form,.login-logout ul.nav.nav-tabs {
	width: 80%;
	margin: auto;
}
.nothome a.showhome  {
	display: none;
}
.moduletable.casevideos {
	text-align: center;
	background: none;	
	padding: 50px 0;
}
.desktop .jirow.header,.desktop .jirow.nav {
	position: fixed;
	background: #fff;
}
.jirow.header {
	z-index: 999999;
	padding: 5px 0;
}
.home .jirow.mainrow {
	background: #fff;
}
.desktop .jirow.nav {
	top: 45px;
	z-index: 99999;
	padding-bottom: 15px;
	border-bottom: 1px solid #d7222a;
}
.jirow.footer {
	background: #383838;
}
.phone .footer .jicell {
	width: 100% !important;
	float: left;
}
.phone .footer .footervideo {
	text-align: center;
}

.modulebody {
	padding: 0;
	margin: 0;
}
.outer {
	padding: 0!important;
}
.jirow {
	display: block;
}

.phone .outer.outerwrap{
	max-width: 98% !important;
}
i {
	font-family: "FontAwesome";
	font-style: normal;
}

ul {
	margin: 0px;
	padding: 0px;
}
.jbIntroText p, #jbArticle p, .category-desc p, #jbArticle li, .blog span, td, th, .jbCategoryText p,p + ul li,ul li,.moduletable p {
	line-height: 1.5em;
}
#jbArticle {
	display: inline-block;
	width: 100%;
}
.phone #jbArticle {
	position: relative;
	z-index: 1;
}
p, h1, h2, h3, h4, li, a,label, div,td,span,th {
	font-family: 'Ruda', sans-serif;
	color: #626365;
}
a:hover {
	color: #aaa;
}
img a, a img {
	border: none;
}
.chronoform {
	display: none;
}
.moduletable p {
	margin: 0;
}
fieldset.well {
	border: none;
}
.moduletable.parentmenu {
	padding: 15px 0 0 15px;
}
.parentmenu li {
	display: none;
}
.parentmenu li.active {
	display: block;
}
.parentmenu li.active a {
	display: block;
}
/*--Top--*/
/*--Header--*/
.socialicons p a {
	display: block;
	float: left;
	margin: 5px;
}
.desktop .moduletable.logo {
	position: absolute;
	margin: 5px 10px 0 10px;
	float: left;
}
.phone .logo img {
	max-width: 90%;
	height: auto;
	margin: 10px 0;
}
.desktop .logo img {
	max-width: 250px;
	height: 72px;
}
.phone .moduletable.logo{
	text-align: center !important;
	margin: auto;
}

.phonenumber {
	float: right;
}
.phonenumber h3 {
	color: #888;
	font-size: 1.5em;
	margin: 0;
	padding: 10px;
}
.phonenumber a,.phone-only.package-selector a {
	background: #2e9bae;
	padding: 5px 10px;
	color: #fff;
}
.phone-only.package-selector a {
	text-align: center;
	display: block;
	font-size: 1.5em;
}
.moduletable.phone-only.package-selector {
	margin: 10px 0;
}
.phonenumber a:hover {
	color: #333;
}
/*Service showcase images */
.mental-health.services .jirow.showcase {
	background: #2e9bae url(../images/inside-banners/mental-health-inside.jpg) 50% 80px no-repeat;
}
.housing-homelessness.services .jirow.showcase {
	background: #dd1b2e url(../images/inside-banners/homelessness-inside.jpg) 50% 80px no-repeat;
}
.womens-services.services .jirow.showcase {
	background: #35b459 url(../images/inside-banners/womens-services-inside.jpg) 50% 80px no-repeat;
}
.alcohol-other-drugs.services .jirow.showcase {
	background: #f3b143 url(../images/inside-banners/alcohol-other-drugs-inside.jpg) 50% 80px no-repeat;
}
.chaplaincy.services .jirow.showcase {
	background: #14406c url(../images/inside-banners/chaplaincy-inside.jpg) 50% 80px no-repeat;
}
.community-support.services .jirow.showcase {
	background: #ed0088 url(../images/inside-banners/community-inside.jpg) 50% 80px no-repeat;
}
.services .jirow.showcase {
	background-size: contain;
}
.jirow.showcase{
	min-height: 490px;
	padding-top: 180px;
}
.ishome .jirow.showcase {
	padding-top: 99px;
}
/*--Nav--*/
.nav .mainmenu ul {
	float: right;
	min-width: 490px;
	padding: 0;
	margin: 10px 0 0 0;
}
.nav .mainmenu ul.menu li {
	display: block;
	float: left;
	margin-right: 10px;
}
.mainmenu ul.menu li.last {
	margin-right: 0;
}
.mainmenu ul.menu li a {
	display: block;
	padding: 5px;
}
.mainmenu ul.menu li.last {
	display: none;
}
.mainmenu ul.menu li.first a {
	padding-left: 0;
}
.mainmenu ul.menu li.active a {
	color: #aaa;
}
.ishome ul.menu li.active a {
	color: #626365;
}
.ishome ul.menu li.active a:hover {
	color: #aaa;
}
.moduletable.phone .jitogglemenubtn.btn {
	float: none;
	border: none;
	border-radius: 0;
	margin: 0;
}
.desktop .moduletable.map {
	float: right;
	width: 50%;
}
.desktop .contact form {
	float: left;
	clear: none;
	width: 48%;
}
.jitogglemenubtn:hover {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.nothome.phone .jigrid.maingrid {
	padding-top: 20px !important;
}
#maincontent .jbIntroText a,#maincontent #jbArticle a {
	color: #2e9aae;
	font-weight: 600;
}
#maincontent .jbIntroText a:hover,#maincontent #jbArticle a:hover {
	color: #63c2d4;
}
/*--Showcase--*/

.moduletable.serviceheader {
	text-align: center;
	padding: 20px 90px 40px;
}
.mental-health .serviceheader {
}
.nothome .jirow.showcase:after {
	font-family: "FontAwesome";
	content: "\f0d7";
	position: absolute;
	width: 100%;
	text-align: center;
	font-size: 7em;
	line-height: 24px;
	pointer-events: none;
	margin-top: -2px;
	position: absolute;
	z-index: -1;
}

.serviceheader h3 {
	font-size: 2.5em;
	color: #fff;
	font-weight: 100;
	margin: 20px 0;
}
.serviceheader p {
	color: #fff;
	font-weight: 100;
}
a.accordion-toggle.collapsed span {
}
a.accordion-toggle span {
	color: #fff;
}
.case-studies .accordion-group .accordion-heading a.accordion-toggle span {
	color: #d8222a !important;
}
.accordion-heading a.accordion-toggle.collapsed span,a.accordion-toggle span{
	color: #fff !important;
}
.mental-health .jirow.showcase,.mental-health a.accordion-toggle{
	background: #2e9bae;
}
.mental-health a.contentpagetitle,.mental-health .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span {
	color: #2e9bae !important;
}
.mental-health .jirow.showcase:after {
	color: #2e9bae;
}
.mental-health .jicell.left {
	background: #eff7f9;
}
.mental-health i.fa-stack-1x {
	color: #fff;
}
.mental-health i.fa-stack-2x,.mental-health h2,.mental-health .parentmenu a {
	color: #2e9bae;
}
.womens-services .jirow.showcase,.womens-services a.accordion-toggle {
	background: #35b459;
}
.womens-services i.fa-stack-2x,.womens-services h2,.womens-services .parentmenu a {
	color: #35b459;
}
.womens-services a.contentpagetitle,.womens-services .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span {
	color: #35b459 !important;
}
.womens-services .jirow.showcase:after {
	color: #35b459;
}
.womens-services .jicell.left {
	background: #eff9f2;
}
.community-support .jirow.showcase,.community-support a.accordion-toggle {
	background: #ed0088
}
.community-support i.fa-stack-2x,.community-support h2,.community-support .parentmenu a {
	color: #ed0088;
}
.community-support a.contentpagetitle,.community-support .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span {
	color: #ed0088 !important;
}
.community-support .jirow.showcase:after {
	color: #ed0088;
}
.community-support .jicell.left {
	background: #feebf6;
}
.housing-homelessness .jirow.showcase,.housing-homelessness a.accordion-toggle {
	background: #dd1b2e;
}
.housing-homelessness i.fa-stack-2x,.housing-homelessness h2,.housing-homelessness .parentmenu a {
	color: #dd1b2e;
}
.housing-homelessness a.contentpagetitle, .housing-homelessness .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span {
	color: #dd1b2e !important;
}
.housing-homelessness .jirow.showcase:after {
	color: #dd1b2e;
}
.housing-homelessness .jicell.left {
	background: #fcedef;
}
.alcohol-other-drugs .jirow.showcase,.alcohol-other-drugs a.accordion-toggle{
	background: #f3b143;
}
.alcohol-other-drugs i.fa-stack-2x,.alcohol-other-drugs h2,.alcohol-other-drugs .parentmenu a {
	color: #f3b143;
}
.alcohol-other-drugs a.contentpagetitle,.alcohol-other-drugs .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span {
	color: #f3b143 !important;
}
.alcohol-other-drugs .jirow.showcase:after {
	color: #f3b143;
}
.alcohol-other-drugs .jicell.left {
	background: #fef9f0;
}
.chaplaincy .jirow.showcase,.chaplaincy a.accordion-toggle{
	background: #14406c;
}
.chaplaincy i.fa-stack-2x,.chaplaincy h2,.chaplaincy .parentmenu a {
	color: #14406c;
}
.chaplaincy a.contentpagetitle,.chaplaincy .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle span {
	color: #14406c !important;
}
.chaplaincy .jirow.showcase:after {
	color: #14406c;
}
.chaplaincy .jicell.left {
	background: #edf0f3;
}
.case-studies .jirow.showcase:after {
	color: #ed1f2f;
}
/* System Message */
#system-message-container .alert {
	background: #cb3636;
	padding: 10px;
}
#system-message-container * {
	margin: 0;
}
/*--Above--*/
.breadcrumbs li {
	float: left;
	margin: 0;
	display: block;
}
/*--Main--*/
.greenbutton a {
	background: #279CAE;
	width: 49%;
	min-height: 80px;
	line-height: 25px;
	display: block;
	float: left;
	color: #fff!important;
	text-align: center;
	font-size: 200%;
	padding: 15px;
}
.purplebutton a {
	background: #622266;
	width: 49%;
	min-height: 80px;
	line-height: 50px;
	display: block;
	float: right;
	color: #fff!important;
	text-align: center;
	font-size: 200%;
	padding: 15px;
}
.phone .greenbutton a, .phone .purplebutton a {
	font-size: 150%;
}
.greenbutton a:hover, .purplebutton a:hover {
	color: #333;
	background: #aaa;
}

.jirow.Main .outer {
	min-height: 250px;
	padding: 10px;
}
.tooltip {
	position: absolute !important;
	background: #ccc;
	padding: 3px;
	border: 1px solid #333;
	color: #222;
}
.login-info .jbIntroText img {
	border: 1px solid #333;
	padding: 5px;
}
.home .jirow.main {
	background: #fff;
}
.case-studies .jirow.main, .case-studies .jicell.Main, .news .jirow.main, .news .jicell.Main {
	background: #eeeeee;
}
.blog .cols-2 .span6 .item {
	width: 48%;
	float: left;
}
.news .blog .cols-2 .span6 .item {
	min-height: 280px;
}
.phone .blog .cols-2 .span6 .item {
	width: 100%;
	float: left;
	margin: 10px 0;
}
.blog .item,.news #jbArticle {
	background: #fff;
	padding: 20px;

}
.blog .span6 {

}
.phone iframe {
	max-width: 100%;
	height: auto;
	min-height: 300px;
}
.blog .item.column-2{
	margin-right: 0 !important;
	float: right !important;
}
.blog .items-row {
	clear: both;
	margin: 10px 0;
	float: left;
	width: 100%;
}
.blog .jbCategoryText img {
	min-width: 100%;
	height: auto;
	max-width: 100%;
}

.case-studies .item p, .news .item {

}
.blog h3, .blog h2.contentheading a.contentpagetitle {
	color: #ed1f2f;
}
.case-studies .jirow.showcase p, .news .jirow.showcase p {
	font-size: 140%;
}
.case-studies .jirow.showcase, .news .jirow.showcase {
	background: #ed1f2f;
}
.case-studies .jirow.showcase h3, .case-studies .jirow.showcase h3 {
	color: #fff;
}
.map {
	float: right;
}

.locations {
	width: 50%;
	float: right;
}
.phone .locations {
	width: 100%;
}
.contactdetails {
	float: left;
	width: 100%;
	clear: right;
	min-height: 150px;
	padding: 5px;
	border: 1px solid #ddd;
	margin: 10px 0px;
}
.news img.thumb {
	float: right;
	margin: 0 0 20px 20px ;
}
.phone.news img.thumb {
	width: 100%;
	margin: 0;
}
.contactdetails iframe {
	float: right;
}
.contactdetails:hover {
	border-color: #333;
}
.contactdetails p {
	margin: 2px;
}
.contacts {
	margin-top: -50px;
}
.phone .contacts {
	display: none;
}
.main .outer.outerwrap {
	width: 100%;
}
/*--Frontpage Stuff--*/
.jicell.showcasecell1 .outer {
	width: 100%!important;
}
.assistancebutton {
	display: inline-block;
	width: 23%;
	text-align: center;
	height: 220px;
	margin: 0 1%;
	text-transform: lowercase;
}
.phone .assistancebutton {
	width: 48%;
}
.assistancebutton img {
	opacity: 0.8;
}
.assistancebutton img:hover {
	opacity: 1;
}
.assistancebutton p {
	font-size: 1.2em !important;
	margin: 10px 0;
	white-space: nowrap;
	line-height: 30px!important;
}
.didyouknow {
	width: 19%;
	float: left;
	margin: 0 .5%;
	min-height: 300px;
}
.didyouknow h3 {
	text-align: center;
	color: #fff;
}
.didyouknow p {
	text-align: center;
	color: #fff;
	font-size: 120%;
}
.phone .left .moduletable {
	width: 90%;
	margin: auto !important;
}
.phone .leftbuttons {
	text-align: center;
}
.phone #maincontent.inner {
	padding: 0 20px;
}
.home .jirow.showcase, .home .jirow.mainrow, .home .jirow.bottomrow1, .home .jirow.bottomrow2 {
	min-height: 600px;
}
.home .jicell.showcasecell1 .outer {
	padding: 0;
	width: 100%!important;
}
.home .ndis h3, .ssp h3 a {
	text-align: center;
	color: #fff;
	margin: 0;
	font-size: 175%;
	font-weight: 100;
}
.ssp h3 {
	margin: 0;
	
}
.ssp a:hover {
	color: #333;
}
.ssp {
	z-index: 99;
	width: 100%!important;
	padding: 94px 0 4px 0;
	margin: 0px!important;
}
.jirow.aboveshowcase {
	background: #2e9bae;
}
.moduletable.ndis, .moduletable.ssp {
	padding: 0;
}
.home #maincontent h2.contentheading {
	text-align: center;
	font-size: 300%;
	color: #dd1429;
}
.phone .home #maincontent h2.contentheading {
	font-size: 150%;

}
.phone .home #maincontent h2.contentheading a {
	color: #d2001f;
}
.nothome #maincontent h2.contentheading {
	text-align: left;
	font-size: 150%;
}
.home .showcase h2.title {
	text-align: center;
	color: #fff!important;
	width: 100% !important;
}
.home .showcase h2.title a {
	color: #fff!important;
	font-weight: 100!important;
	font-size: 120%;
}
.home .jirow.bottomrow1 {
	background: #612362;
}
.jitogglemenubar {
	background: #333;
	border: none;
}
.jitogglemenubar .btntext {
	color: #fff;
	text-transform: lowercase;
}
.jitogglemenubtn:hover{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.jitogglemenubtn:active {
	color: #333;
}
.jitogglemenubar .jitogglemenubtn.active .btntext {

}
.jirow.bottomrow2 {
	background: url('../images/providingsupport.jpg') no-repeat 0 0;
	background-size: cover;
}
.moduletable.mobilephonenumber h3 {
	padding: 10px;
	margin: 0;
}
.moduletable.mobilephonenumber {
	background: #d2001f;
	display: inline-block;
	width: 100%;
	
}
.mobilephonenumber a {
	color: #fff;
	font-size: 2em;
}
.frontpage1 h3 {
	text-align: center;
	color: #fff;
	font-size: 300%;
	margin: 0 5px;
	font-weight: 100;
}
.frontpage1 h4 {
	text-align: center;
	font-size: 200%;
	color: #fff;
	margin: 10px 0;
	font-weight: 100;
}
.frontpage1 a {
	text-align: center;
	color: #fff;
	text-decoration: underline;
	font-size: 110%;
	
}
.nn_sliders.accordion>.accordion-group {
	border: none !important;
}
.panel-heading a.accordion-toggle {
	display: inline-block !important;

}
.who-is-salvoconnect #jbArticle img {
	display: none;
}
.who-is-salvoconnect-slider #jbArticle a:first-of-type {
	display: none;
}
.frontpage1 p {
	text-align: center;
}
.frontpage1 {
	padding: 70px 0;
}
.frontpage2 h3 {
	text-align: center;
	font-size: 300%;
	font-weight: 100;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.2);
	padding: 10px;
	margin: 200px 0px;
}
.frontpage2 h3 span {
	max-width: 1000px!important;
	margin: auto;
	display: block;
	color: #fff;
}
.home .jirow.bottomrow2>.outer {
	min-width: 100%;
}
/*--Slider Stuff--*/
.jislider img{
	position: absolute;
}

.jicaption.flat {
	max-width: 1000px!important;
	margin: auto;
	position: relative;
	right: 0;
	padding: 100px 25px;
	text-align: center;
	z-index: 9999;
	overflow: hidden;
}
.home .jirow.showcase>.outer {
	min-width: 100%;
}
.text {
	background: none!important;
}
.text h3, .text p {
	text-align: center;
	color: #fff;
	font-weight: 100;
}
.text ul {
	padding: 0;
}
.text li {
}
.jicaption.flat .text {
	width: 100%;
	padding: 0 50px;
}

.jicaption.flat p a {
	font-weight: 100;
	color: #14406c;
	background: #fff;
	padding: 10px 30px;
	display: inline-block;
	margin: 10px;
}


/*--Right--*/
/*--Left--*/
.articlelist li{
	padding: 5px;
}
.articlelist li a {
	color: #626365;
	border-bottom: 2px solid #efefef;
	display: block;
	font-size: .9em;
}
.articlelist ul {
	margin: 10px 0 10px;
	padding: 0 10px;
}
.articlelist li a:hover,.articlelist a.active {
	border-bottom: 2px solid #d2d2d2;
	color: #14406c;
}
.leftbuttons a {
	width: 30% !important;
	display: inline-block;
}
.infographic img {
	min-width: 100%;
	height: auto;
	max-width: 100%;
}
.leftbuttons i.fa-stack-2x:hover {
	color: #333 !important;
}
.leftbuttons i:hover {
	
}
.leftbuttons i.fa-stack-1x {
	pointer-events: none;
	color: #fff;
}
#maincontent p + ul {
	padding: 10px 40px;
}
#maincontent ul.m {
	padding: 10px;
}
#maincontent .jbIntroText p + ul li,#maincontent p + ul li {
	padding: 0 0 10px 5px;
	list-style: square;
	list-style-position: outside;
}
#maincontent .jbIntroText ul li:before {

}
.jbIntroText {
	width: 100%;
	display: inline-block;
}
/*--Below--*/ 
/*--Bottom--*/
/*--Footer--*/
.sociallinks i {
float: right;
color: #575757;
font-size: 2em;
}
.sociallinks span {
	padding: 0 10px 0 0;
	display: inline-block;
	float: left;
	width: 100%;
}
.sociallinks i:hover {
	color: #ccc;
}
.sociallinks p {
	float: left;
	color: #cccccc;
	margin-top: 5px;
}
.sociallinks {
	margin-top: 30px;
}
.footersupport p {
	color: #cccccc;
	font-size: 90%;
	padding: 5px;
}
.footersupport .moduletitle h3 {
	color: #cccccc;
	margin: 10px 0;
}
.jicell.footercell2 {
	border-left: 1px dashed #fff;
	border-right: 1px dashed #fff;
}
.footersupport {
	padding: 0 10px 10px 10px;
}
.footersupport img {
	float: left;
	margin: 20px 10px;
}
.footervideo iframe {
	height: 200px;
	width: auto;
	margin: 10px;
}
/*--Phone--*/
.desktop .moduletable.desktop {
	display: block;
}
.desktop .moduletable.phone {
	display: none;
}
.phone .moduletable.desktop {
	display: none;
}
.phone .moduletable.phone {
	display: block;
}
/* Mobile menu stuff */
.jitogglemenu li a,.jitogglemenu li a:hover {
	color: #333!important;
	background: #fff;
}
.phone .jitogglemenubtn {
	width: 100%;
	background: #333 !important;
}
.phone .jitogglemenu li.active a {
	background: #fff;
}
.phone .jitogglemenubtn {
	border: none;
}
.jitogglemenu {
	width: 100%;

}
/*--Editor--*/
.edit ul.nav.nav-tabs {
	display: none;
}
.edit .btn-toolbar {
	float: left;
	width: 100%;
	margin: 20px 0;
}
#users-profile-core, #users-profile-custom {
	background: #fff;
	padding-top: 20px;
}
.active-result {
	color: #333;
}
.tooltip {
	position: absolute !important;
	background: #ccc;
	padding: 3px;
	border: 1px solid #333;
	color: #222;
}
.edit .btn-toolbar button {
	float: left;
}
/*breadcrumbs */
ul.breadcrumb {
 display: inline-block;
 width: 90%;
 padding: 10px 0;
}
.breadcrumb i {
 font-size: 1em;
 margin: 0 5px;
}

.breadcrumb li * {
 color: #666;
 font-size: .6em;
 text-transform: uppercase;
}
.breadcrumb li a:hover {
 color: #222;
}
/*--Typography--*/
a {
	text-decoration: none;
}
/*--Misc Utilities--*/
/*-Vertical Centering-*/
modulebody {
-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;
}
internal {
min-height: 200px;
display: -webkit-box;
display: -moz-box;
display: box;

-webkit-box-align: center;
-moz-box-align: center;
box-align: center;

-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
width: 200px;
background: #666;
border-radius: 50%;
}
custom {
display: -webkit-box;
display: -moz-box;
display: box;

-webkit-box-align: center;
-moz-box-align: center;
box-align: center;

-webkit-box-pack: center;
-moz-box-pack: center;
box-pack: center;
padding: 20px;
}

#chronoform_packageselector div.cfdiv_checkboxgroup,#chronoform_packageselector div.cfdiv_header {
	margin: auto;
	padding: 10px;
	padding: 10px 40px;
}
#chronoform_packageselector label {
	font-size: .8em;
	display: block;
}
#chronoform_packageselector div.cfdiv_checkboxgroup {
	background: #d5edf5;
}
#chronoform_packageselector .cfdiv_header {
	background: #3fb5be;
	text-align: center;
	text-transform: lowercase;
	color: #fff;
	margin-bottom: 2px;
	border-bottom: 1px solid #fff;
}
#chronoform_packageselector .cfdiv_checkboxgroup:before{
content: "\f0d7";
font-size: 4em;
font-family: FontAwesome;
display: block;
text-align: center;
line-height: 10px;
margin-top: -10px;
color: #3fb5be;
}
#chronoform_packageselector label {
}
#chronoform_packageselector input[type="checkbox"] {
	display: none;
}
#chronoform_packageselector input[type="checkbox"] + label:before {
content: "\f096";

}
.ccms_form_element {
	padding: 5px;
	margin: 0;
}
#chronoform_packageselector input[type=checkbox]:checked + label:before,input[type=checkbox] + label:before {
	font-family: FontAwesome;
	margin-right: 5px;
}
.accordion-heading>a.accordion-toggle.collapsed:hover {
	color: #333!important;
}
#chronoform_packageselector [type=checkbox]:checked + label:before {
content: "\f046";

color: #d8222a;
}
#chronoform_packageselector [type=checkbox]:checked + label{
	color: #d8222a;
}
#chronoform_packageselector .cfdiv_checkboxgroup input[type="checkbox"]:checked:before {
	content: "\f00c";
	font-size: 1em;
	font-family: FontAwesome;
}
#chronoform_packageselector .cfdiv_header h3 {
	color: #fff;
	margin: 0;
}

.moduletitle h3 {
	margin: 5px 0;
	color: #fff;
}
.moduletable.otherservices h4 a {
	color: #eee;
	display: block;
}
.otherservices h4 {
	margin: 5px 0;
	font-size: .9em;
}
.otherservices h4 a:hover {
	color: #fff;
}
.moduletable.otherservices {
	background: #d7232a;
	width: 100%;
	padding: 20px;
	border-bottom: 2px solid #eee;
}
/************ Package Selector *************/
.product-filter,.cart .total,.cart .quantity,.cart-info .image,.cart-info .total,.cart-info .price,#search_oc,#header_oc #cart {
	display: none;
}
#container_oc .product-list>div {
	padding: 10px 0;
	margin: 0;
}
.box-heading {
	border-radius: 0px !important;
}
.box-category ul li {
	padding: 10px;
}
.box-category ul li a {
	display: block;
}
.product-list .name a {
}
.product-list .name a.m {
	font-size: 1em;
}
.price {
	visibility: hidden;
}
#content_oc.m .checkout-content.m input.large-field{
	min-width: 90% !important;
}
.product-list.m>div.m {
	min-height: 50px;
	overflow: hidden;
}
.product-list.m .cart.m {
	margin-top: 40px;
}
#column-right .cart a {
	font-size: .8em;
}
input.button_oc {
	background: #2e9bad !important;
	border-radius: 4px !important;
	max-width: 300px !important;
	min-width: 100px !important;
}
input.button_oc.m {
	min-width: 60px;
	font-size: .8em;
	max-height: 30px;
	line-height: 30px;
}
.button_oc:hover {
	background: #4fbdcf !important;
}
#notification a {
	color: #ed1b24;
}
.hidden {
	display: none;
}
.box.product #tabs {
	display: none;
}
.box.product .price {
	display: none;
}
.box.product .right {
	margin-top: 20px;
}
.box.product .image img {
	pointer-events: none;
}
.box.product .right.m {
	width: 100% !important;
	min-width: 100% !important;
}
.product h1.mijoshop_heading_h1 {
	font-size: 1.5em !important;
}
#checkout input,.checkout input {
	min-width: 60% ;
}
.cat-item img {
	width: 100%;
	opacity: .9;
	border: none !important;
}
.cat-item img:hover {
	opacity: 1;
}
.cat-item {
	margin: 0 6px !important;
	min-width: 18%;
	border: 1px solid #eee;
	padding: 3px;
	max-width: 18%;
}

.box-product.m {
	margin-left: 0;
}
.cat-item.m {
	width: 99% !important;
	max-width: 99%;
	text-align: center;
	margin-bottom: 5px !important;
}
.cat-item:hover {
	border: 1px solid #ccc;
}
.cat-item .name a {
	font-size: .9em;
	white-space: nowrap;
	text-align: center;
}
.category-page .category-info {
	display: none;
}
.product-info .image img {
	max-width: 100%;
}
.product-info {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.box.product #tab-description {
	display: none !important;
	border: none;
}
.cart-module .button_oc span {
	color: #fff;
}
.box-content.category-page .description {
	display: none;
}
#header_oc {
	margin-bottom: 15px;
}
.desktop #content_oc .intro {
	float: left;
	overflow: hidden;
	margin: -60px 0 10px 0;
	max-width: 70%;
}
#content_oc .box_oc {
	clear: left;
}
.box-content {
	padding: 20px 10px 50px !important;
}
.box.product .box-content {
	display: inline-block;
	width: 100%;
	padding: 0 !important;
}
#content_oc.m {
	margin: 0 !important;
	width: 100%;
}
.box-product {
	margin-left: 0;
}
.cart-module .checkout {
	margin: 5px auto;
	float: none;
	width: 90%;
	text-align: center !important;
}
.cart-module .checkout a {
	min-width: 100%;
}
/*branding*/
.brandingrow {
	text-align: center;
	background: #000;
}
.branding * {
	color: #aaa;
	font-size: .9em;
	line-height: 20px;
}
.branding a:hover {
	color: #fff;
}
.ndis span p a {
	color: #fff !important;
}