@charset "UTF-8";
@font-face { font-family: arial; src: url('fonts/arial.ttf'); }
@font-face { font-family: arialbd; src: url('fonts/arialbd.ttf'); font-weight:bold; }
@font-face { font-family: ariblk; src: url('fonts/ariblk.ttf'); font-weight:bold; }
@font-face { font-family: basic-sans-heavybold; src: url('fonts/basic-sans-heavy-bold.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans; src: url('fonts/opensans-regular.ttf'); font-weight:600; font-stretch:extra-condensed; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@font-face { font-family: opensans-bold; src: url('fonts/opensans-bold.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-bolditalic; src: url('fonts/opensans-bolditalic.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-extrabold; src: url('fonts/opensans-extrabold.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-extrabolditalic; src: url('fonts/opensans-extrabolditalic.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-italic; src: url('fonts/opensans-italic.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-light; src: url('fonts/opensans-light.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-lightitalic; src: url('fonts/opensans-lightitalic.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-regular; src: url('fonts/opensans-regular.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-semibold; src: url('fonts/opensans-semibold.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-semibolditalic; src: url('fonts/opensans-semibolditalic.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: roboto-light; src: url('fonts/roboto-light.ttf'); font-weight:400; font-stretch:extra-condensed; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@font-face { font-family: roboto-bold; src: url('fonts/roboto-bold.ttf'); font-weight:600; font-stretch:extra-condensed; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@font-face { font-family: roboto-boldcond; src: url('fonts/roboto-boldcond.ttf'); font-weight:500; font-stretch:extra-condensed; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body { /*background-color:#ffffff;*/ }
a { text-decoration:none; }
a.btn-cart {
	padding:10px 20px; margin:0; border-radius:8px; border:1px solid #8F4200;
	background-image:linear-gradient(to bottom, rgba(255,215,20,1), rgba(255,128,20,1) );
	font-family:roboto-bold,opensans,sans-serif; font-size:15px; color:#232323; text-decoration:none;
}
.checkout-header {
	margin:0 0 20px 0; padding:20px 40px; width:100%; height:80px; border:1px solid #8F4200; border-radius:5px;
	background-image:linear-gradient(to bottom, rgba(255,215,20,1), rgba(255,128,20,1) );
	font-family:roboto-bold,opensans,sans-serif;
}
.tdcenter { text-align:center; }
.page-content-wrapper .page-content { background-image:url('../images/background_textures/subtle_grunge2.png'); background-size:auto; margin-top:0px!important; padding-left:20px !important; padding-right:20px !important; }
.tabbable-custom>.nav-tabs>li { margin-right: 2px; border-left: 1px solid #efefef; border-top: 1px solid #dedede; border-right: 1px solid #efefef; }
.porlet-body-nopad { padding:0px; }

.product-label-name {
	font-family:opensans-bold,opensans,arial; color:#525E64; letter-spacing:0.4px; font-size:17px; line-height:21px; font-weight:bold;
}
.page-sidebar .page-sidebar-menu>li.active>a,.page-sidebar .page-sidebar-menu>li.active.open>a { background:#FFAE01; }
.page-sidebar .page-sidebar-menu>li.active.open>a:hover, .page-sidebar .page-sidebar-menu>li.active>a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active.open>a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu>li.active>a:hover { background:#FFBF37; }

.page-header.navbar { position:fixed; }
.page-header.navbar .menu-toggler.sidebar-toggler { width:19px; height:19px; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle { background-color:transparent; }
.page-header.navbar .page-logo { position: relative; top: 4px; }

.clear { clear:both; height:10px; }
.clear20 { clear:both; height:20px; }
.clear40 { clear:both; height:40px; }

.center { vertical-align:middle !IMPORTANT; text-align:center; }
.maxw100 { width:100px !IMPORTANT; max-width:100px !IMPORTANT; }
.maxw200 { width:200px !IMPORTANT; max-width:200px !IMPORTANT; }

.img-product { width:100%; max-width:400px; height:100%; padding:5px; margin:0px; border:1px solid #efefef; border-radius: 6px; background-color:#ffffff; }
.img-thumbnail { width:30%; max-width:100px; height:30%; padding:5px; margin:4px 8px 8px 2px; border:1px solid #efefef; border-radius: 4px; background-color:#ffffff; }	
.img-capturethumb  { width:100%; min-width:80px; max-width:480px; height:auto; }
.img-container { padding:5px; margin:18px; border:1px solid #dedede; border-radius: 4px; box-shadow: 0px 0px 8px #cdcdcd; background-color:#ffffff; }
.img-frame { min-width:140px; max-width:420px; width:100%; height:100%; min-height:240px; max-height:280px;
	padding:5px; margin:0px; border:1px solid #efefef; border-radius: 6px; box-shadow: 0px 0px 8px #cdcdcd; background-color:#ffffff; }
.scroll-to-top { bottom:30px; }
.btn-custom-rider { margin:10px 10px 10px 10px!important; white-space: normal!important; word-wrap: normal; background-color:#F9D685; border-color: #B8881B; padding:5px 10px!important;
	max-width:300px; height:100%; color: #343434; font-size:12px!important; font-family:opensans-bold,opensans-bold,sans-serif; text-align:center; letter-spacing:0.25em!important;
}
.tdkey { padding:12px 8px 0px 8px !IMPORTANT; width:40px !IMPORTANT; max-width:40px !IMPORTANT; text-align:center; }
.tdname { display:block; padding:12px 8px 0px 8px !IMPORTANT; white-space:normal; width:200px !IMPORTANT; min-width:200px !IMPORTANT; max-width:200px !IMPORTANT; text-align:right; }
.tdindent { display:block; margin-left:30px; margin-right:0px; width:auto; min-width:140px; max-width:1500px; white-space:normal; }
.wrapspan { display:block; margin-right:0px; width:auto; min-width:140px; max-width:1500px; white-space:normal; }
.gowhitespace { white-space:normal; }
.pager2 { display:block; height:auto; min-height:48px; max-height:120px; width:100%;min-width:240px;max-width:1600px;padding:4px 8px; background-color:#f7f7f7; border:1px solid #efefef; border-radius:4px; margin: 10px 0; list-style: none; text-align: center; }
.pager2 .btn-group { float:right; position:relative; right:-2px; top:2px; max-height:48px; }
.pager2 .btn-group a { float:left; position:relative; top:0px; left:0px; display:inline-block; padding:6px 0px 0px 0px; text-decoration:none; 
	width:34px; max-width:34px; min-width:34px; height:34px; min-height:34px; max-height:34px; }
.pagedisplay { float:left; width:auto; position:relative; padding:8px 14px; top:0px; left:-3px; background-color:#ffffff; border:1px solid #cdcdcd; border-radius:4px;}
.pgctrl { float:right;width:auto;min-width:40px;max-width:450px;padding:0px; background-color:#ffffff; border:1px solid #efefef; border-radius:4px; }
.pager .dropdownmenu li { border:0px; width:20px; }
.table-responsive .table td { width:auto; min-width:10px; max-width:200px; }

#notification { margin-top:20px; margin-bottom:20px; display:none; min-height:40px; max-height:120px; height:auto; }
.notifcrumb { padding: 12px 15px 10px 20px; background-color: #ffffff; border: 1px solid #dedede; height:44px; border-radius:4px; min-height:40px; max-height:120px; height:auto; }
.notifcrumb ul { list-style: none; margin:0px; padding:0px; }
.notifcrumb li { float:left; } 
.notifcrumb a { font-size:15px; margin-left:8px; position:relative; top:2px; }
.notifcrumb span { font-size:15px; font-family:tahoma,verdana;position:relative; top:1px; margin:0px 0px 0px 8px; color:#ababab; }
.notifcrumb img { position:relative; top:-1px; left:2px; margin-right:4px;}

#modaltitle { padding:4px 46px 0px 10px; }
#modaltitle span {
	font-size:13px; float:right; padding-top:4px; font-weight:200;
}
.page-search { display:block; position:relative; margin:0; padding:2px; height:44px; width:100%; margin-bottom:20px; }
.page-search .search-bar { display:inline-block; position:relative; top:2px; left:0px; margin:0; padding:0px; height:40px; width:100%; padding-right:170px; }
.page-search .add-new-order { display:inline-block; position:absolute; top:2px; right:0px; margin:0; padding:px; height:40px; width:160px; }
/*/// CALENDAR ///*/
.calendar { font-family:opensans-bold,arial,sans-serif; background-color:#ffffff; }
.calendar th { color:#232323; background-color:#cdcdcd; padding:12px 16px; font-size:18px; text-align:center; }
.calendar tr:nth-child(2) { background-color:#dedede; }
.calendar td { color:#898989;  padding:12px 16px; border:1px solid #efefef; font-size:15px; font-weight:200; line-height:18px; text-align:center; vertical-align:middle; }

.layout-modal-contact { /*background-color:#2b3643; color:#ffffff;*/ }
.layout-modal-contact .modal-header { border-bottom: 1px solid #232323; background-color: #2b3643; }
.layout-modal-contact .modal-body { /*background-color:#364150; background-image: url(../images/background_textures/subtle_grunge2.png);*/
    background-size: auto; padding-left: 20px !important; padding-right: 20px !important; text-align:center; }
.layout-modal-contact .modal-footer { border-top: 1px solid #232323; background-color: #2b3643; }
.layout-modal-contact .table tbody tr td, .layout-modal-contact table tr { border-top: 0px solid #e7ecf1!important; }
.page-header.navbar .top-menu .navbar-nav { background-color: #2b3643!important; }

.invoice-item { text-align: center; border-radius: 8px; padding: 25px 20px; background: #fff; border: 1px solid #E0E3E8; display: block; margin-bottom: 20px; }
.invoice-item label { display:block; font-size:1.4em; font-weight:bold; cursor: pointer; }
.invoice-item-icon { fill: #366D9F; height: 28px; margin: 17px; font-size:2.2em; }
.invoice-item span { color:#bcbcbc; }
.invoice-hover-link:hover { background-color:#366D9F; color:#fff!important; text-decoration:none!important; }
.invoice-item a { cursor: pointer; color: #366D9F; padding-bottom: 2px; text-decoration:none!important; }

.icon-btn { height:auto; float:left; position:relative; top:0px; border-radius:5px; padding:10px; width:100%; max-width:100px; max-height:70px; margin:0px 10px 10px 0px; }
.icon-btn img { margin-bottom:10px; }
.icon-btn i { font-size:44px; color:#bcbcbc; height:40px; position:relative; top:15px; margin-bottom:10px; }
.icon-btn h1, .icon-btn h2, .icon-btn h3, .icon-btn h4, .icon-btn h5, .icon-btn h6 { font-family:opensans-bold; margin-top:5px; margin-bottom:5px; }
.icon-btn ul { list-style-type:none; padding:0px 10px; }
.icon-btn li { line-height: 15px; font-size:13px; font-family:opensans; color:#787878; }
.icon-btn p { line-height: 15px; font-size:13px; font-family:opensans; color:#787878; margin-top:5px; }

@media (max-width: 1199px) {	
	/* do nothing */
}
@media (max-width: 1080px) {	
	/* do nothing */
}

@media (max-width: 991px) {
	.page-sidebar-wrapper { z-index:999; position:relative; top:50px; left:0px; padding-bottom:0px; background-color: #2b3643; width:100%; }
}

@media (max-width: 900px) {
	/* do nothing */
}
@media (max-width: 699px) {	
	/* do nothing */
}
@media (max-width: 499px) {
	.page-header.navbar .top-menu { display: block; clear:none; float: none; }
	.logo-default { top:40px; max-width:140px; }

	.icon-btn { border-radius:5px; padding:5px; max-width:80px; max-height:54px; margin:0px 10px 10px 0px; }
	.icon-btn img { margin-bottom:8px; }
	.icon-btn i { font-size:32px; color:#bcbcbc; height:30px; position:relative; top:15px; margin-bottom:10px; }
	.icon-btn h1, .icon-btn h2, .icon-btn h3, .icon-btn h4, .icon-btn h5, .icon-btn h6 { font-family:opensans-bold; margin-top:3px; margin-bottom:3px; }

	.icon-btn h3 { font-size:16px; }
	.icon-btn h5 { font-size:10px; }
	.icon-btn ul { list-style-type:none; padding:0px 10px; }
	.icon-btn li { line-height: 15px; font-size:12px; font-family:opensans; color:#787878; }
	.icon-btn p { line-height: 15px; font-size:12px; font-family:opensans; color:#787878; margin-top:5px; }
}

@media (max-width: 480px) { 
	.page-header.navbar .top-menu { display: block; clear:none; float: none; }
	.login .content { width:70%; }
}

