/* h fonts */

h1 { font-size: 30px; color: #006951; }
h2 { font-size: 25px; color: #006951; }
h3 { font-size: 22px; color: #006951; }
h4 { font-size: 18px; color: #006951; }
h5 { font-size: 16px; color: #006951; }
h6 { font-size: 14px; color: #006951; }
.fw3 { font-weight: 300 !important; }
.fw4 { font-weight: 400 !important; }
.fw5 { font-weight: 500 !important; }
.fw6 { font-weight: 600 !important; }

/* page general */
.ContentPane { margin: 0; }
.welcome-text p { line-height: 25px; }
.anchoroffset { margin-top: -70px; padding-top:70px; display: block; clear: both; }

/* nav */
.NavBar, .hometbox .box, .home-offer .featured-pro .img, .home-accordion .panel-title a.collapsed { border-radius: 3px;  }
ul.dnnmega li .megaborder { -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}
ul.dnnmega li .megaborder { border-bottom: 0 !important; -webkit-box-shadow: 0px 4px 21px -4px rgba(112,112,112,1); -moz-box-shadow: 0px 4px 21px -4px rgba(112,112,112,1); box-shadow: 0px 4px 21px -4px rgba(112,112,112,1); }
.StickyNav > nav > ul.dnnmega li.root { padding: 0; }
.StickyLogo,#stickylogo { float: left; width:40px; padding-top:10px; margin-right: 15px; display: none; }
.dropdown:hover .dropdown-menu { margin-top: 0; display: block; }
.dropdown-menu li.green a:hover { background: #006951 !important; color: #fff !important; }
.phshort { padding: 5px 15px; }
.pbshort { padding: 10px; }
a#dnn_dnnUSER_registerLink { font-weight: bold; }
#dnn_lblUserName { font-size: 11px; }
.hbarmobile { background: #f2f2f2; padding: 8px 15px; border-bottom: 1px solid #eee; }
li.userrow { background: #f2f2f2; padding: 5px 0; margin-bottom: 5px; }
li.userrow p { padding: 0px 20px 3px 20px !important; }
.cc-floating.cc-theme-classic { border: 2px solid #fff !important; }
.cc-message { font-size: 14px !important; }
ul.dnnmega .megaborder .M li, ul.dnnmega li.category { height: auto !important; }
ul.dnnmega li span { padding: 0px 13px; }
.StickyNav .search_bg { width: 180px; }
#mmEngage p a { display: inline; background: #fff !important; font-size: 13px; line-height: inherit; font-weight: normal; color: #006951 !important;}

/* search */
.Container001 .dnntitle, .dnntitle, span.title1 { font-family: 'Roboto',Arial,Helvetica,sans-serif !important;  }
.search-btn { background-color: #006951; color: #fff; }
.bstrap30 { margin-left: 0; padding-left: 0; }
.sb-container img { padding-right: 6px; width: 26px; height: 26px; }
.sb-head, .sb-head--1, .sb-container { margin-top: 18px; padding-left: 0 !important; margin-left: 0; }
.sb-page a { background-color: #006951 !important; }

/* blog */
div.publisher { overflow: hidden; }
div.publisher-detail-view .post-padding { padding: 0; }
div.publisher div.load-more > a, div.publisher div.load-more a { color: #0084B4 !important; }
h2.blogrollhdr { font-size: 22px; margin: 5px 0 0 0; }
h2.blogsubhead { font-weight: normal; margin-bottom: 25px; }
h2.blogsubhead em { font-style: normal !important; }
h3.blogauthor { margin-bottom: 25px; color: #666; font-size: 13px; font-style: italic; }
.social-share  { margin-top: 70px; }
.date { margin-top: 10px; }
.date span { color: #666; }
.load-more { margin-top: 60px; }
div.publisher>.loading-overlay { display: none; }
div.publisher>.publisher-list-top-bar { display: none; }

/* modules */
.box img { display: block; max-width: 100%; height: auto; }

/* styles */
.ctabggrey { background-color: #f2f2f2; }
.br4	{ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.br4top	{ -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.label-primary  { background: #006951; }
ul.square, ul.square li { padding-left: 15px; list-style-type: square; line-height: 22px;}
.hand { cursor: pointer; }
.nb { font-weight: normal !important; }
p.text, ul.text li { font-size: 14px; }
.panel-body p { font-size: 15px; }
div.publisher-detail-view .post-body p { font-size: 15px; margin-bottom: 20px; }
.ls { letter-spacing: 0.5px; }
input[type="button" i], input[type="submit" i], input[type="reset" i], input[type="file" i]::-webkit-file-upload-button, button { border: none; }
a.btn-success, .btn-success { background-color: #fff; color: #006951; }
a.btn-success:hover { text-decoration: none !important; }
h1.green { font-weight: 600; }
.home-top-box .boxgrey img { width: 100% !important; }
.home-top-box .box:hover, .home-top-box .boxgrey:hover { text-decoration: none !important; }
.mycontent img.imgl { margin: 0 30px 30px 0; float: left; max-width: 400px; !important; }
.mycontent img.imgr { margin: 0 0 30px 30px; float: right; max-width: 400px; !important; }
.btn-texth:hover { background: #00785d !important; }

/* cart */
.rzc-bootstrap .btn-primary {
    background-image: -webkit-linear-gradient(top,#006951 0%,#006951 100%);
    background-image: -o-linear-gradient(top,#006951 0%,#006951 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#006951),to(#006951));
    background-image: linear-gradient(to bottom,#006951 0%,#006951 100%);
}

/* menus */

.LeftMenu .treeview li.expandable a { font-weight: 600 !important; }
.LeftMenu .treeview li.expandable li.closed a { font-weight: 400 !important; }
.LeftMenu .treeview li.collapsable ul li a { font-weight: 400 !important; }

/* spacing */
.nospacing { margin: 0 !important; padding: 0 !important; }
.nomargin { margin: 0 !important; }
.nopadding { padding: 0 !important; }
.mt0	{ margin-top: 0px !important; }
.mt5	{ margin-top: 5px !important; }
.mt10	{ margin-top: 10px !important; }
.mt15	{ margin-top: 15px !important; }
.mt20	{ margin-top: 20px !important; }
.mt25	{ margin-top: 25px !important; }
.mt30 	{ margin-top: 30px !important; }
.mt35	{ margin-top: 35px !important; }
.mt40	{ margin-top: 40px !important; }
.mt45	{ margin-top: 45px !important; }
.mt50	{ margin-top: 50px !important; }
.mt70	{ margin-top: 70px !important; }
.mt80	{ margin-top: 80px !important; }
.mt100	{ margin-top: 100px !important; }
.mb0	{ margin-bottom: 0px !important; }
.mb5	{ margin-bottom: 5px !important; }
.mb10	{ margin-bottom: 10px !important; }
.mb15	{ margin-bottom: 15px !important; }
.mb20	{ margin-bottom: 20px !important; }
.mb25	{ margin-bottom: 25px !important; }
.mb30 	{ margin-bottom: 30px !important; }
.mb35	{ margin-bottom: 35px !important; }
.mb40	{ margin-bottom: 40px !important; }
.mb45	{ margin-bottom: 45px !important; }
.mb50	{ margin-bottom: 50px !important; }
.mb70	{ margin-bottom: 70px !important; }
.mb80	{ margin-bottom: 80px !important; }
.mb100	{ margin-bottom: 100px !important; }
.pt0 	{ padding-top: 0px !important; }
.pt5	{ padding-top: 5px !important; }
.pt10	{ padding-top: 10px !important; }
.pt15 	{ padding-top: 15px !important; }
.pt20	{ padding-top: 20px !important; }
.pt25 	{ padding-top: 25px !important; }
.pt30	{ padding-top: 30px !important; }
.pt35 	{ padding-top: 35px !important; }
.pt40	{ padding-top: 40px !important; }
.pt45	{ padding-top: 45px !important; }
.pt50	{ padding-top: 50px !important; }
.pl0 	{ padding-left: 0px !important; }
.pl5	{ padding-left: 5px !important; }
.pl10	{ padding-left: 10px !important; }
.pl15 	{ padding-left: 15px !important; }
.pl20	{ padding-left: 20px !important; }
.pl25 	{ padding-left: 25px !important; }
.pl30	{ padding-left: 30px !important; }
.pl35 	{ padding-left: 35px !important; }
.pl40	{ padding-left: 40px !important; }
.pl45	{ padding-left: 45px !important; }
.pl50	{ padding-left: 50px !important; }
.pad0 { padding: 0 !important; }
.pad5	{ padding: 5px; }
.pad10	{ padding: 10px; }
.pad15	{ padding: 15px; }
.pad20	{ padding: 20px; }
.pad30	{ padding: 30px; }
.pad40	{ padding: 40px; }
.pad50	{ padding: 50px; }

/* youtube */

    .youtube-player {
        position: relative;
        padding-bottom: 56.23%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        max-width: 100%;
        background: #eee;
        margin: 5px;
    }

    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }

    .youtube-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }

    .youtube-player img:hover {
        -webkit-filter: brightness(75%);
    }

    .youtube-player .play {
        height: 72px;
        width: 72px;
        left: 50%;
        top: 50%;
        margin-left: -36px;
        margin-top: -36px;
        position: absolute;
        background: url("https://nscdnncdn.azureedge.net/Content/images/yt-play-button.png") no-repeat;
        cursor: pointer;
    }

/* mobile */

.mobilesearch input[type="text"] { background: none repeat scroll 0px 0px transparent;
    color: #999;
    height: 40px;
    line-height: 40px;
    outline: medium none;
    text-align: left;
    vertical-align: top;
    transition: all 0.8s ease 0s;
    border: medium none;
    margin: 0;
		width: 100%;
    padding: 0 0 0 10px;
    text-transform: capitalize;
		font-family: arial;
    font-size: 14px;
    font-weight: normal;
	}
.mobilesearch a, .mobilesearch a:link, .mobilesearch a:active, .mobilesearch a:visited {
	display: block;
    margin: 5px;
    height: 30px;
    width: 35px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    text-indent: -9999em;
    color: #fff;
    font-size: 0;
    line-height: 30px;
    color: #fff;
    background: #006951;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	}
	.mobilesearch a:before {
    content: "\f002";
    font-family: fontawesome;
    text-indent: 9999em;
    font-size: 16px;
    padding: 5px 12px 10px 10px;
}

/* buttons */
.btn-animated {
  margin-top: 10px;
	background: #fff;
	color: #006951 !important;
	position: relative;
    font-weight: 600;
    padding: 10px 20px 8px;
    border: 1px solid #EEE !important;
    font-size: 12px;
    display: inline-block;
    text-transform: uppercase;
    overflow: hidden;
	background-image: linear-gradient(to left,
    transparent,
    transparent 50%,
    #006951 50%,
    #006951);
	background-position: 100% 0;
    background-size: 200% 100%;
    transition: all .25s ease-in;
	}

	.btn-animated:hover{
	background-position: 0 0;
	color:#fff !important;
	}
	.btn-animated:after {
    content: "\f101";
    font-family: fontawesome;
    margin: 0 0 0 5px;
}
/* fonts */
.fs11 { font-size: 11px; }
.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }
.fs15 { font-size: 15px; }
.white, .white a { color: #fff !important; }
.whitehover a:hover { color: #fff !important; }
.hdrline { font-size: 20px; margin-bottom: 0px; position: relative; z-index: 1; }
.hdrline:before {
	border-top: 1px solid #dfdfdf;
	content:"";
	margin: 0 auto; /* this centers the line to the full width specified */
	position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
	top: 50%; left: 0; right: 0; bottom: 0;
	width: 100%;
	z-index: -1;
}
.hdrline span { background: #f7f7f7; padding-right: 15px; }
.hdrline span a { color: #333; }

/* search */
.bstrap30 .sb-default .col-md-12 .input-group-btn .btn-group .settings-btn { display: none; padding: 0 !important; }
.bstrap30 .sb-default { padding: 0; }
.bstrap30 .input-group .form-control:last-child, .bstrap30 .input-group-addon:last-child, .bstrap30 .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .bstrap30 .input-group-btn:first-child>.btn:not(:first-child), .bstrap30 .input-group-btn:last-child>.btn, .bstrap30 .input-group-btn:last-child>.btn-group>.btn, .bstrap30 .input-group-btn:last-child>.dropdown-toggle { border-radius: 4px;  background: #006951; margin-right: 3px; }


/* slider */
.bx-wrapper img { max-width: 1800px; }
.home-banner .txt-content { text-align: left !important;  padding-left: 50px !important; }
.home-banner .box h1 { font-size: 52px; text-transform: none !important; padding: 0; font-weight: 500; letter-spacing: 0; }
.home-banner .box p { padding: 15px 0 40px 0; letter-spacing: 0.5px; }
.home-banner .box .button { padding: 0; }
.home-banner .button a { margin: 0; padding: 10px 17px; font-size: 15px; }

/* cart */
.rzc-bootstrap .btn-primary { background: #006951 !important; }
.rzc-bootstrap .col-item:hover .info { background: #f2f2f2; }
.rzc-basket { padding: 0; }
.rcpad10 { padding: 10px !important; }
.rzc-bootstrap h1 { margin-top: 0 !important; font-size: 26px !important; }
.rzc-bootstrap h4 { font-size: 13px !important; }
.rzc-bootstrap h3 { font-size: 20px; margin-bottom: 50px; }

@media only screen and (max-device-width : 1125px) {
  .mpad, .SkinWidth { padding: 10px 15px; }
  .search_bg { width: 160px; }
  #stickylogo { margin-left: 20px; display: block; }
  .home-banner .box h1 { font-size: 30px; }
  .home-banner .box p { font-size: 20px; padding-bottom: 20px; }
  .home-banner .box .button { font-size: 15px; }
}
@media only screen and (min-device-width: 813px) and (max-device-width: 1100px) {
  #stickylogo, #mmMembership, #mmSafetyTraining, #mmWorkSafety, #mmHomeSafety, #mmRoadSafety, #mmEvents, #mmShop { display: none !important; }
}
@media only screen and (max-device-width: 812px) {
  ul.dnnmega .megaborder .M { padding: 5px 0 20px 5px; }
  ul.dnnmega li span { padding: 0 10px !important; }
  ul.dnnmega li.category a { padding: 7px 0; margin-bottom: 12px;  }
  ul.dnnmega li.category li a { padding-left: 5px !important; }
  ul.dnnmega li.category { width: 25% !important; height: auto !important; }
  ul.dnnmega li.category a span { font-size: 14px !important; }
  ul.dnnmega li.category li.leaf a { padding-bottom: 8px; }
  ul.dnnmega li.category li.leaf a span { font-size: 12px !important; }
  #stickylogo, #mmMembership, #mmSafetyTraining, #mmWorkSafety, #mmHomeSafety, #mmRoadSafety, #mmEvents, #mmShop { display: none !important; }
  .megaborder { width: 100% !important; }
}
@media only screen and (max-device-width: 640px) {
  #sticky-wrapper { display: none; }
  .home-banner .txt-content { left: 0 !important; right: 0 !important; top: 20%; text-align: center !important; }
  .home-banner .box h1 { font-size: 20px !important; }
	.box img { width: 100%; padding-top: 0 !important; }
	.hdrline span { background: #f7f7f7; padding: 0; text-align: center; display: block; margin-left: auto; margin-right: auto;}
	.mcenter { text-align: center; display: block; margin: 0 auto; }
	.mpad { padding: 10px 15px; }
  .MobileMenu .treeview ul li li a { padding-left: 40px; }
  .mycontent img.imgl, .mycontent img.imgr { width: 100%; display: block; height: auto;  }
}
@media only screen and (min-device-width: 1000px) {
  .home-banner .txt-content { top: 20% !important; }
}
@media only screen and (min-device-width: 1200px) {
  .home-banner .txt-content { top: 15% !important; }
}
@media only screen and (min-device-width: 1280px) {
  .home-banner .txt-content { top: 22% !important; }
}
@media only screen and (min-device-width: 1366px) {
  .home-banner .txt-content { top: 20% !important; }
}
@media only screen and (min-device-width: 1445px) {
  .home-banner .txt-content { top: 20% !important; }
}
@media only screen and (min-device-width: 1650px) {
  .home-banner .txt-content { top: 15% !important; }
}
@media only screen and (min-device-width: 1700px) {
  .home-banner .txt-content { top: 28% !important; }
}

/* social */
.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg :first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm :first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs :first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg :first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm :first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs :first-child{line-height:20px;width:20px;font-size:1.2em}
.btn-social-icon :first-child{border:none;text-align:center;width:100% !important}
.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}
.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}
.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}
.btn-facebook{color:#006951 !important;background-color:#f2f2f2;border-color:rgba(0,0,0,0.2)}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff !important;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-facebook .badge{color:#3b5998;background-color:#fff}
.btn-flickr{color:#006951 !important;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:hover,.btn-flickr:focus,.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff !important;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}
.btn-flickr.disabled,.btn-flickr[disabled],fieldset[disabled] .btn-flickr,.btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled:active,.btn-flickr[disabled]:active,fieldset[disabled] .btn-flickr:active,.btn-flickr.disabled.active,.btn-flickr[disabled].active,fieldset[disabled] .btn-flickr.active{background-color:#ff0084;border-color:rgba(0,0,0,0.2)}
.btn-flickr .badge{color:#ff0084;background-color:#fff}
.btn-google-plus{color:#006951 !important;background-color:#f2f2f2;border-color:rgba(0,0,0,0.2)}.btn-google-plus:hover,.btn-google-plus:focus,.btn-google-plus:active,.btn-google-plus.active,.open>.dropdown-toggle.btn-google-plus{color:#fff !important;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-google-plus:active,.btn-google-plus.active,.open>.dropdown-toggle.btn-google-plus{background-image:none}
.btn-google-plus.disabled,.btn-google-plus[disabled],fieldset[disabled] .btn-google-plus,.btn-google-plus.disabled:hover,.btn-google-plus[disabled]:hover,fieldset[disabled] .btn-google-plus:hover,.btn-google-plus.disabled:focus,.btn-google-plus[disabled]:focus,fieldset[disabled] .btn-google-plus:focus,.btn-google-plus.disabled:active,.btn-google-plus[disabled]:active,fieldset[disabled] .btn-google-plus:active,.btn-google-plus.disabled.active,.btn-google-plus[disabled].active,fieldset[disabled] .btn-google-plus.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.btn-google-plus .badge{color:#dd4b39;background-color:#fff}
.btn-instagram{color:#006951 !important;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:hover,.btn-instagram:focus,.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff !important;background-color:#305777;border-color:rgba(0,0,0,0.2)}
.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}
.btn-instagram.disabled,.btn-instagram[disabled],fieldset[disabled] .btn-instagram,.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled:active,.btn-instagram[disabled]:active,fieldset[disabled] .btn-instagram:active,.btn-instagram.disabled.active,.btn-instagram[disabled].active,fieldset[disabled] .btn-instagram.active{background-color:#3f729b;border-color:rgba(0,0,0,0.2)}
.btn-instagram .badge{color:#3f729b;background-color:#fff}
.btn-linkedin{color:#006951 !important;background-color:#f2f2f2;border-color:rgba(0,0,0,0.2)}.btn-linkedin:hover,.btn-linkedin:focus,.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff !important;background-color:#005983;border-color:rgba(0,0,0,0.2)}
.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}
.btn-linkedin.disabled,.btn-linkedin[disabled],fieldset[disabled] .btn-linkedin,.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled:active,.btn-linkedin[disabled]:active,fieldset[disabled] .btn-linkedin:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin.active{background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
.btn-linkedin .badge{color:#007bb6;background-color:#fff}
.btn-pinterest{color:#006951 !important;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:hover,.btn-pinterest:focus,.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff !important;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}
.btn-pinterest.disabled,.btn-pinterest[disabled],fieldset[disabled] .btn-pinterest,.btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled:active,.btn-pinterest[disabled]:active,fieldset[disabled] .btn-pinterest:active,.btn-pinterest.disabled.active,.btn-pinterest[disabled].active,fieldset[disabled] .btn-pinterest.active{background-color:#cb2027;border-color:rgba(0,0,0,0.2)}
.btn-pinterest .badge{color:#cb2027;background-color:#fff}
.btn-twitter{color:#006951 !important;background-color:#f2f2f2;border-color:rgba(0,0,0,0.2)}.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff !important;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}
.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active{background-color:#55acee;border-color:rgba(0,0,0,0.2)}
.btn-twitter .badge{color:#55acee;background-color:#fff}
.btn-youtube{color:#006951 !important;background-color:#f2f2f2;border-color:rgba(0,0,0,0.2)}.btn-youtube:hover,.btn-youtube:focus,.btn-youtube:active,.btn-youtube.active,.open>.dropdown-toggle.btn-youtube{color:#fff !important;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
.btn-youtube:active,.btn-youtube.active,.open>.dropdown-toggle.btn-youtube{background-image:none}
.btn-youtube.disabled,.btn-youtube[disabled],fieldset[disabled] .btn-youtube,.btn-youtube.disabled:hover,.btn-youtube[disabled]:hover,fieldset[disabled] .btn-youtube:hover,.btn-youtube.disabled:focus,.btn-youtube[disabled]:focus,fieldset[disabled] .btn-youtube:focus,.btn-youtube.disabled:active,.btn-youtube[disabled]:active,fieldset[disabled] .btn-youtube:active,.btn-youtube.disabled.active,.btn-youtube[disabled].active,fieldset[disabled] .btn-youtube.active{background-color:#55acee;border-color:rgba(0,0,0,0.2)}
.btn-youtube .badge{color:#55acee;background-color:#fff}



/*SIDE NAV FIX */

.hitarea.expandable-hitarea.collapsable-hitarea:before{

  height: 40px !important;
  width: 40px !important;
  cursor: pointer !important;
  position: absolute !important;
  right: 10px !important;
  line-height: 35px !important;
  color: #f2f2f2 !important;
  content: "-" !important;
  font-family: FontAwesome !important;
  font-size: 24px !important;
  text-align: center;
  line-height: 46px !important;
}
