/**
 * @version		1.0.2
 * @package		JoomlaXTC Logistix template for Joomla! 3.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2015 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
/* ----------------------------------------------*/
/* A 00 - Global Structure
/* ----------------------------------------------*/
.footermsg{
    position: fixed;
    right: 20px;
    bottom: 20px;
}
#rstbox_2{margin: 0px 24px 105px!important;}
.row {
    margin-left:0!important
}
.casetitle{
    background: #000;
    color: #ffffff;
    padding: 2%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    font-size: 16px;
}
.maglogo{width: 50px;height: auto;}
.msgicon{
    width: 60px;
    float: left;
    top: 55px;
    position: absolute;
}
.msgtxt{width: 310px;
    float: right;
    text-align: left;
    background-color: #e2e2e2;
    padding: 3%;
    position: absolute;
    top: 50px;
    right: 10px;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	font-size: 16px;
	font-weight: 400;
	line-height: 200%;
}
 .msgbtn{
    width: 96%;
    background: #000;
    position: absolute;
    left: 2%;
    bottom: 2%;
    height: 30px;
    line-height: 30px;
    color: #fff!important;
	 -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
 .msgbtn:hover{
	 background-color:#373737;
}

table {
    width:100%;
    border-collapse:collapse
}

/* Global Styles */
body.frontpage h1,body.frontpage h2 {
    letter-spacing:2px!important
}

a.hideTxt,span.hideTxt {
    display:block
}

.hideTxt {
    text-indent:-9999px
}

#component dd {
    margin-left:0!important
}

.button {
    background:#fff;
    border:1px solid #666;
    vertical-align:top
}

.formstyle .button {
    background:#fff;
    border:1px solid #666;
    vertical-align:top;
    padding:9px 16px
}

ul.nav li {
    list-style:none inside none!important
}

form ul,form ul li {
    list-style-type:none!important
}

.tooltip {
    background:transparent!important;
    border:0!important
}

/* ----------------------------------------------*/
/* C 00 - Components
/* ----------------------------------------------*/
/* JOOMLA CONTENT */
.page-header h1 {
    text-align:center
}

.com_content .blog .icons {
    margin-top:24px
}

.com_content ul#archive-items li,.com_content .category-list ul li,.com_content .categories-list ul li {
    list-style:none inside none!important
}

.tags {
    margin-bottom:16px
}

dt.article-info-term {
    display:none
}

/* Category Blog */
.com_content .blog h2 {
    margin-top:0!important
}

.com_content .blog .item {
    margin-bottom:30px
}

.blog-featured hr,.blog hr,.item-page hr {
    border:3px solid #000;
    width:80px;
    margin:16px auto 40px
}

.com_content p.readmore,.com_content p.readmore {
    padding-bottom:30px
}

.com_content p.readmore a,.com_content p.readmore a {
    padding-bottom:8px;
    border-bottom:1px solid #999
}

.com_content p.readmore a.btn {
    background:transparent!important;
    padding:0 0 8px!important;
    border-top:0 solid #fff!important;
    border-right:0 solid #fff!important;
    border-left:0 solid #fff!important;
    border-bottom:1px solid #999;
    text-shadow:none!important;
    background-image:none!important;
    border-radius:0!important;
    box-shadow:none!important
}

.com_content p.readmore span.icon-chevron-right {
    display:none!important
}

/* Article */
.com_content .item-page .page-header,.com_content .blog .page-header {
    margin:0!important;
    padding-bottom:0!important;
    border-bottom:0!important
}

.com_content .item-page img {
    border:10px solid #f1f1f1
}

.com_content .item-page .pull-right.item-image {
    margin:0 0 18px 20px;
    width:50%
}

.com_content .item-page .pull-left.item-image {
    margin:0 20px 18px 0;
    width:50%
}

/* Pagination */
li.pagination-prev,li.pagination-next {
    display:none!important
}

.item-page .pagenav li {
    list-style:none inside none;
    display:inline
}

.item-page .pagenav li.next {
    position:fixed;
    top:50%;
    right:1%;
    border:1px solid #333;
    border-radius:50%
}

.item-page .pagenav li.previous {
    position:fixed;
    top:50%;
    left:1%;
    border:1px solid #333;
    border-radius:50%
}

.item-page .pager li>a,.pager li>span {
    display:inline-block;
    padding:0!important;
    background-color:#fff;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
    border-radius:50%;
    padding:20px!important
}

.item-page .pager li>a:hover {
    background:#fff!important
}

/* CONTACTS */
/* Contact */
.com_contact .thumbnail.pull-right {
    margin:0 0 24px!important
}

.com_contact .jicons-icons {
    display:none
}

.com_contact label#jform_contact_email_copy-lbl.hasTip,.com_contact input[type="checkbox"] {
    float:left;
    margin-right:14px
}

/* SEARCH */
.com_search.search .search .phrases-box .controls {
    padding-bottom:18px
}

.com_search.search .search label {
    display:inline-block
}

.com_search.search .search input {
    display:inline-block
}

.com_search legend {
    padding:10px 0;
    margin-bottom:10px;
    border-bottom:1px solid #ccc
}

.com_search label {
    display:inline-block!important;
    margin-right:4%
}

.com_search .phrases-box,.com_search fieldset.only {
    padding:20px 0
}

.com_search .form-limit {
    padding:10px 0 20px;
    margin-bottom:10px;
    border-bottom:1px solid #ccc
}

.com_search dd.result-created {
    margin-bottom:16px
}

/* USERS */
.com_users #component ul,.com_users #component li {
    margin-left:0!important;
    padding-left:0!important
}

/* WEBLINKS */
/* Category */
.com_weblinks.category {
}

.com_weblinks .weblink-category td {
    border-bottom:1px solid #ccc;
    padding:0 0 36px
}

.com_weblinks .weblink-category a {
    font-size:24px;
    font-weight:700
}

.com_weblinks .weblink-category p {
    font-size:24px!important;
    margin-bottom:4px!important
}

/* Categories */
.com_weblinks .categories-list span.item-title {
    font-size:24px
}

/* Submit */
.com_weblinks .edit textarea#jform_description {
    width:99%!important
}

/* EDIT */


textarea#jform_articletext {
    width:95%!important;
    margin-top:16px
}

/* ----------------------------------------------*/
/* M 00 - Modules
/* ----------------------------------------------*/
/* Module Content H3 Override */
#left .module:first-child h3,#right .module:first-child h3 {
    border-top:none!important
}

/* Module H3 Titles */
h3.moduletitle i {
    vertical-align:middle;
    line-height:100%
}

h3.moduletitle i:before {
    vertical-align:middle
}

.module h3.moduletitle {
    padding:20px 0
}

.modulecontent {
    padding-top:20px
}

#menuright1 .modulecontent {
    padding:0 0 0 6px;
    text-align:center;
    margin-right:-2px
}

#menuright2 .modulecontent {
    padding:0 0 0 15px;
    text-align:center
}

.module input.button {
    margin-bottom:12px
}

/* MODULE SUFFIXES */
/* Box */
.box h3 span,.bluebox h3 span,.redbox h3 span,.greenbox h3 span,.orangebox h3 span,.purplebox h3 span,.yellowbox h3 span,.stylebox h3 span,.transparentbox h3 span,.transbox h3 span {
    color:#fff!important
}

.box h3.moduletitle,.darkbox h3.moduletitle,.bluebox h3.moduletitle,.redbox h3.moduletitle,.greenbox h3.moduletitle,.orangebox h3.moduletitle,.purplebox h3.moduletitle,.yellowbox h3.moduletitle,.lightbox h3.moduletitle,.basecolor5_box h3.moduletitle,.basecolor6_box h3.moduletitle,.basecolor7_box h3.moduletitle,.basecolor8_box h3.moduletitle {
    border:none!important;
    padding:30px 0 0 30px!important
}

.transparentbox {
    background-color:rgba(0,0,0,0.5)!important;
    color:#fff!important
}

.darkbox h3 span,.darkbox h3,.darkbox {
    background:#222!important;
    color:#fff!important
}

.bluebox h3,.bluebox {
    background:#076bb6!important;
    color:#fff!important
}

.redbox h3,.redbox {
    background:#e66665!important;
    color:#fff!important
}

.greenbox h3,.greenbox {
    background:#9eceb4!important;
    color:#fff!important
}

.orangebox h3,.orangebox {
    background:#f47d43!important;
    color:#fff!important
}

.purplebox h3,.purplebox {
    background:#ae70af!important;
    color:#fff!important
}

.yellowbox h3,.yellowbox {
    background:#fac611!important;
    color:#fff!important
}

.lightbox {
    background:#fff!important
}

.lightbox h3 {
    background:none!important;
    border:none!important;
    color:#333!important
}

.lightbox h3 span {
    color:#333!important
}

.box .modulecontent,.darkbox .modulecontent,.bluebox .modulecontent,.redbox .modulecontent,.greenbox .modulecontent,.orangebox .modulecontent,.purplebox .modulecontent,.yellowbox .modulecontent,.lightbox .modulecontent,.stylebox .modulecontent,.transbox .modulecontent,.basecolor5_box .modulecontent,.basecolor6_box .modulecontent,.basecolor7_box .modulecontent,.basecolor8_box .modulecontent {
    padding:30px
}

/* Underline */
.underlinemod .modulecontent,.underlinedark .modulecontent,.underlineblue .modulecontent,.underlinered .modulecontent,.underlinegreen .modulecontent,.underlineorange .modulecontent,.underlinepurple .modulecontent,.underlineyellow .modulecontent {
    padding-top:30px
}

.underlinedarkbtm .modulecontent {
    padding-top:20px
}

.module.underlinedarkbtm {
    margin-bottom:20px
}

.underlinedarkbtm h3.moduletitle {
    padding:0 0 20px!important;
    border-bottom:.5px solid #ccc
}

.underlinedarkbtm h3 span {
    color:#000!important;
    font-size:16px
}

.underlinedarkbtm h3 {
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinemod h3.moduletitle,.underlinedark h3.moduletitle,.underlineblue h3.moduletitle,.underlinered h3.moduletitle,.underlinegreen h3.moduletitle,.underlineorange h3.moduletitle,.underlinepurple h3.moduletitle,.underlineyellow h3.moduletitle {
    padding:0 0 20px!important
}

.underlinemod h3 span {
    color:#ccc!important
}

.underlinemod h3 {
    border-bottom:3px solid #ccc;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinedark h3 span {
    color:#000!important
}

.underlinedark h3 {
    border-bottom:3px solid #000;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlineblue h3 span {
    color:#666!important
}

.underlineblue h3 {
    border-bottom:3px solid #076bb6;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinered h3 span {
    color:#666!important
}

.underlinered h3 {
    border-bottom:3px solid #e66665;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinegreen h3 span {
    color:#666!important
}

.underlinegreen h3 {
    border-bottom:3px solid #9eceb4;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlineorange h3 span {
    color:#666!important
}

.underlineorange h3 {
    border-bottom:3px solid #f47d43;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinepurple h3 span {
    color:#666!important
}

.underlinepurple h3 {
    border-bottom:3px solid #ae70af;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlineyellow h3 span {
    color:#666!important
}

.underlineyellow h3 {
    border-bottom:3px solid #fac611;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

/* Tabbed */
.tabbed h3,.tabbedlight h3,.tabbeddark h3,.tabbedblue h3,.tabbedgreen h3,.tabbedred h3,.tabbedyellow h3,.tabbedorange h3,.tabbedpurple h3 {
    padding:0!important;
    border:none!important
}

.tabbedlight h3.moduletitle,.tabbeddark h3.moduletitle,.tabbedblue h3.moduletitle,.tabbedgreen h3.moduletitle,.tabbedred h3.moduletitle,.tabbedyellow h3.moduletitle,.tabbedpurple h3.moduletitle,.tabbedorange h3.moduletitle {
    padding:20px 0 20px 30px!important;
    margin-bottom:30px!important
}

.tabbedlight h3 span {
    color:#333!important
}

.tabbeddark h3 span,.tabbedblue h3 span,.tabbedgreen h3 span,.tabbedred h3 span,.tabbedyellow h3 span,.tabbedpurple h3 span,.tabbedorange h3 span {
    color:#fff!important
}

.tabbedblue h3.moduletitle {
    background:#076bb6!important
}

.tabbedlight h3.moduletitle {
    background:#fafafa!important
}

.tabbeddark h3.moduletitle {
    background:#222!important
}

.tabbedred h3.moduletitle {
    background:#e66665!important
}

.tabbedgreen h3.moduletitle {
    background:#9eceb4!important
}

.tabbedorange h3.moduletitle {
    background:#f47d43!important
}

.tabbedpurple h3.moduletitle {
    background:#ae70af!important
}

.tabbedyellow h3.moduletitle {
    background:#fac611!important
}

/* Colors */
.textdark .modulecontent,.textdark .modulecontent a,.textdark h3.moduletitle {
    color:#000!important
}

.textlight .modulecontent,.textlight .modulecontent a {
    color:#fff!important
}

.module.blue,.module.orange {
    margin-bottom:30px!important
}

.blue h3.moduletitle,.ltgrey h3.moduletitle,.dkgrey h3.moduletitle,.red h3.moduletitle,.green h3.moduletitle,.aqua h3.moduletitle,.pink h3.moduletitle,.yellow h3.moduletitle,.purple h3.moduletitle,.orange h3.moduletitle {
    border:none!important;
    background:transparent!important;
    padding:0 0 30px!important
}

.blue h3 span {
    color:#076bb6!important
}

.ltgrey h3 span {
    color:#ccc!important
}

.dkgrey h3 span {
    color:#666!important
}

.red h3 span {
    color:#e66665!important
}

.green h3 span {
    color:#9eceb4!important
}

.purple h3 span {
    color:#ae70af!important
}

.orange h3 span {
    color:#f47d43!important
}

.yellow h3 span {
    color:#fac611!important
}

.white h3 span {
    color:#fff!important
}

/* Transparent */
.module.trans {
    background:rgba(0,0,0,0.4)
}

/* Borderwrap */
.bwrap {
    padding:0 24px 24px!important;
    margin-bottom:10%!important;
    background:#fff!important;
    border:1px solid #ededed!important;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px
}

.bwrap h3.moduletitle {
    padding:13px 24px;
    margin-left:-24px;
    margin-right:-24px
}

/* Blank */
.modblank .modulecontent {
    padding:0
}

.module.title-off.modblank,.module.title-off.modblank h3 {
    background:transparent!important
}

/* Nopad */
.nopad,.nopad .modulecontent {
    padding:0!important
}

.module .nopad,.modulecontent .nopad {
    padding:0!important
}

/* Nopadlr */
.nopadlr,.nopadlr .modulecontent {
    padding-left:0!important;
    padding-right:0!important
}

/* Nomarg */
.nomarg {
    margin:0!important
}

.module.nomargin {
    margin:0!important
}

.nomargin .moduletitle {
    margin:0!important
}

/* Nopadbt */
.module.nopadbt {
    padding:0 30px!important
}

/* Mobileshow */
.mobileshow {
    display:none
}

/* No wrap */
.module .nowrap {
    background:none!important
}

/* Font Awesome */
h3.moduletitle:before {
    font-family:'FontAwesome';
    font-size:.5em;
    margin-right:10px
}

h3.moduletitle i {
    vertical-align:middle;
    line-height:100%
}

h3.moduletitle i:before {
    vertical-align:middle
}

/* MOD CUSTOM */
/* mod custom user13 */
.upperarticlewrap {
    float:left;
    max-width:100%;
    width:100%
}

.upperarticlewrap .textwrap1 {
    float:right;
    width:50%
}

.upperarticlewrap .textwrap {
    width:55%;
    padding:60px 30px 50px 60px
}

.textwrap h2 {
    font-weight:700;
    text-transform:uppercase;
    color:#fff
}

.textwrap span {
    font-size:20px;
    font-weight:100;
    color:#fff
}

.textwrap hr {
    border:3px solid #fff;
    width:80px;
    margin:36px 0
}

.textwrap p {
    font-size:15px;
    font-weight:100;
    color:#fff
}

/* mod custom social icons footer */
.socialmr1 {
    margin-bottom:40px;
    text-align:center
}

.socialmr1 i {
    font-size:2em;
    color:#ccc
}

.socialmr1 i:hover {
    color:#666
}

/* mod custom social icons leftside */
.sleft {
	
}

.sleft i {
	font-size:24px;
	color:#fff;
	padding:20px;
}
	


.sleft.facebook {
	background: #3b5998;
}

.sleft.google {
	background: #f20000;
}

.sleft.linkedin {
	background: #006599;
}

.sleft.twitter {
	background: #00b0ed;
}

/* mod custom inset */
.insetslidewrap {
    text-align:center
}

.insetslidewrap img {
    margin:0 0 30px
}

.insetslidewrap h1 {
    font-size:54px;
    font-weight:700;
    text-transform:uppercase;
    color:#fff;
		text-shadow:0px 1px 4px #000000;
}

.insetslidewrap span {
    font-size:16px;
    font-weight:100;
    letter-spacing:-2px;
    opacity:.6;
    margin:18px 0 32px;
    display:inline-block;
    color:#fff;
		text-shadow:0px 1px 4px #000000;
}

.insetslidewrap p {
    font-size:22px;
    font-weight:200;
    color:#fff;
		text-shadow:0px 1px 4px #000000;
}

/* mod custom section titles*/
.sect-title {
    text-align:center
}

.sect-title h2 {
    font-weight:700;
    text-transform:uppercase
}

.sect-title span {
    font-size:20px;
    font-weight:100
}

.sect-title p {
    font-weight:100;
    margin:74px 0 0
}

.sect-title.toptitle p {
    margin:74px 0 -20px
}

.sect-title hr {
    border:3px solid #000;
    width:80px;
    margin:26px auto 22px
}

.sect-title.textlight h2,.sect-title.textlight span,.sect-title.textlight p {
    color:#fff!important;
    text-shadow:0 0 .08px #fff 0 0 .08px #fff!important
}

.sect-title.textlight hr {
    border-color:#fff!important
}

/* mod custom  user7&8 */
.toparticlewrap {
}

.toparticlewrap h2 {
    font-size:26px
}

.toparticlewrap p {
    font-weight:100;
    margin-top:26px;
    text-align:justify
}

/* mod custom  user55 */
ul.logos {
    width:100%;
    padding:0;
    margin:0;
    opacity:.6
}

ul.logos li {
    display:inline-block;
    width:16.3%;
    text-align:center
}

ul.logos li img {
    max-width:60%!important
}

/* MOD LOGIN */
.formstyle {
    padding-bottom:16px
}

/* MOD YOUTUBE BACKGROUND */
.mbYTP_wrapper iframe.playerBox {
    max-width:none!important
}

/* MOD BREADCRUMB */
#pathway .breadcrumb,.breadcrumb>.active {
    background:transparent!important;
    color:#000!important;
    text-align:center
}

/* ----------------------------------------------*/
/* P 00 - PLUGINS
/* ----------------------------------------------*/
.imagegalleryplg img {
    max-width:100%;
    margin:0!important;
    border:0 solid #ccc!important;
    padding:0!important;
    -moz-box-shadow:0 0 0 0 #fff!important;
    -webkit-box-shadow:0 0 0 0 #fff!important;
    box-shadow:0 0 0 0 #fff!important
}

.imagegalleryplg img {
    width:33.333%!important
}

/*  Simple Image Gallery Pro fix */
#lbOverlay {
    z-index:999998!important
}

#lbCenter,#lbBottomContainer {
    z-index:999999!important
}

#sbox-content {
    background:#fff
}

#sbox-window {
    z-index:99999999999!important
}

#fancybox-wrap {
    z-index:99999999999!important
}

/* ----------------------------------------------*/
/* T 00 - MOBILE
/* ----------------------------------------------*/
.mobilebtn {
    display:none
}

.mobilebtn .chzn-container {
    display:none!important
}

a.buttontools {
    margin-top:0;
    display:inline-block;
    text-align:center!important;
    width:32px;
    height:32px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    -o-border-radius:2px;
    font-size:18px
}

a.buttontools i {
    font-size:15px
}

.mobilebtn select {
    display:none
}

.mmobile {
    text-align:center;
    padding:0 24px
}

body.mobile {
    padding:0;
    width:100%;
    background:#fff!important
}

body.mobile #logistixmobile {
    background:#ffff!important
}

img#videomobile {
    display:none
}