@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 Heavy SF Bold'; src: url('fonts/Basic Sans Heavy SF Bold.ttf'); font-weight:900; font-stretch:extra-condensed; }
@font-face { font-family: opensans-regular; src: url('fonts/opensans-regular.ttf'); font-weight:600; font-stretch:extra-condensed; }
@font-face { font-family: opensans-bold; src: url('fonts/opensans-bold.ttf'); font-weight:600; font-stretch:extra-condensed; }
@font-face { font-family: shentox-bold; src: url('fonts/shentox-bold.woff'); font-weight:600; font-stretch:extra-condensed; }
@font-face { font-family: roboto-light; src: url('fonts/roboto-light.ttf'); font-weight:400; font-stretch:extra-condensed; }
@font-face { font-family: roboto-boldcond; src: url('fonts/roboto-boldcond.ttf'); font-weight:500; font-stretch:extra-condensed; }

body { /*background-color:#ffffff;*/ }
a { text-decoration:none; }
.clear { clear:both; height:12px; }
.center { vertical-align:middle !IMPORTANT; text-align:center; }
.maxw100 { width:100px !IMPORTANT; max-width:100px !IMPORTANT; }
.maxw200 { width:200px !IMPORTANT; max-width:200px !IMPORTANT; }

.ProximaNovaBoldU { font-family:'opensans-regular'; }
.ProximaNovaSemi { font-family:'opensans-bold'; }
.ShentoxBold { font-family:'shentox-bold';  }
.RobotoBold { font-family:'roboto-boldcond'; }



.cookie-policy { display:none; z-index:9999; margin:0px auto; padding:10px 20px; position:fixed; bottom:0px; width:100%; min-height:46px; max-height:125px; background-color:#010c69; }
.cookie-policy span { position:relative; float:left; margin-right:30%; font-family:'Open Sans',sans-serif,arial; font-size:12px; color:#ffffff; line-height:16px; }
.cookie-policy a { float:right; position:absolute; top:8px; right:50px; padding:6px 10px; border: 1px solid #dedede; border-radius:6px; background-color:#ffffff; 
	color:#121212; font-size:12px; font-family:'Open Sans',sans-serif,arial; }

#notification { margin-top:20px; margin-bottom:20px; display:none; position:relative; width:100%; 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;}

.btn-mobile { float:right; display:block; position:absolute; top:36px; right:18px; width:38px; height:28px; border:0.1em solid #cdcdcd; border-radius:8px; padding:2px 0px 0px 0px; box-shadow:1px 0px 5px #ababab; }
.btn-mobile span { display:block; font-weight:100; color:#a9a9a9; width:100%; height:16px; font-size:20px; text-align:center; vertical-align:middle; }
#mobile_menu { z-index:999; display:none; width:100%; height:auto; background-color:#dedede; position:absolute; top:100px; left:0px; margin:0px; box-shadow:1px 0px 6px #ababab; }
#mobile_menu a { padding:8px 16px; margin:6px; display:block; font-family:'Open Sans'; color:#454545; font-size:12px; font-weight:700; line-height:24px; 
	text-decoration:none; border:1px solid #cdcdcd; border-radius:8px !IMPORTANT; background-color:#efefef; }
#mobile_menu a:active { color:#787878; font-weight:800; background-color:#ffffff; }
#mobile_menu a:hover { color:#787878; font-weight:800; background-color:#ffffff; }

.tdcenter { text-align:center; }
.font-proxima-nova { font-family: 'opensans-bold','Open Sans'; }
.font-ubuntu { font-family: 'Ubuntu','Open Sans'; }

.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','Open Sans',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; height:70px; }
.page-header.navbar .page-logo { display:inline-block; position:absolute; top:4px; left:0px; padding:0px; margin-top:0px; width:250px; height:60px; }
.page-header.navbar .page-logo .logo-default { margin: 0px 0px 0px 46px; }
.page-header.navbar .page-logo>.logo-image, .page-header.navbar .page-logo>a { display: inline-block; margin:0 auto; width:200px; float: none; }
.page-header.navbar .menu-toggler.sidebar-toggler { display:inline-block; width:38px; height:34px; padding:8px; border:0px; margin-top:10px; }
.page-header.navbar .top-menu { padding-top:8px; padding-right: 10px; }
.page-header.navbar .top-menu .navbar-nav { background-color: #2b3643!important; }
.page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle { background-color:transparent; padding:15px 0px; }
.page-header-inner { height:70px; }


.page-header-fixed .page-container { margin-top: 70px; border:0px solid #ffffff!important; }
.page-content-wrapper .page-content { /*background-image:url('../images/background_textures/subtle_grunge2.png'); background-size:auto;*/ background-color:#ffffff;
	margin-left:240px; padding:20px 20px!important; }
/*
.page-content-white .page-content .page-bar { margin:-10px -20px; padding:0px 8px; border-bottom: 1px solid #e7ecf1; height:40px; margin-bottom:10px; }
.page-bar { background-image:url(../images/page-bar.jpg); background-repeat:repeat-x; background-color:#4e5e75; border-radius:0px; }
.page-bar .page-toolbar a { border:1px solid #303a47; box-shadow:0px 0px 4px #232323!important; }
.page-container-bg-solid .page-bar .page-breadcrumb, .page-content-white .page-bar .page-breadcrumb { padding: 0px 0px; }
.page-bar .page-breadcrumb>li { display: inline-block; margin:8px 8px 0px 0px; padding:0px; }
.page-container-bg-solid .page-bar .page-breadcrumb>li>a, .page-container-bg-solid .page-bar .page-breadcrumb>li>span, .page-content-white .page-bar .page-breadcrumb>li>a, .page-content-white .page-bar .page-breadcrumb>li>span {
    color: #c8d4e4; font-size:13px; font-family:Ubuntu; text-decoration:none; border:1px solid #6a81a0; box-shadow:0px 0px 4px #232323!important; padding:0px 6px;
}
*/

/*/// SEARCH BAR ///*/
.search_bar { display:inline-block; position:absolute; top:0px; left:230px; padding:8px; height:50px; width:100%; min-width:320px; max-width:660px;  }
.search_container { position:relative; top:0; left:0px; width:100%; height:40px; margin:0px; padding:0px; }
.search_form { position:relative; margin:0px; padding:0px; width:90%; height:36px; /*background-color:#f7ab5a;*/ }
.search_form form { max-height:40px; position:relative; top:0px; margin:0px; width:100%; /*background-color:#123432;*/ }
#search-field { position:absolute; top:0px; left:0px; padding-left:10px; margin-right:0px; width:100%; border-top-left-radius:6px; border-bottom-left-radius:6px; }
#btn-search-now { position:absolute; top:0px; right:-34px; border-radius:0px; height:34px; border-top-right-radius:6px; border-bottom-right-radius:6px; }
#btn-search-category { position:absolute; top:0px; left:0px; height:34px; width:54px; padding:5px 7px; border-top-left-radius:0px; border-bottom-left-radius:0px; }
#btn-search-category option { width:auto; min-width:240px; max-width:300px; padding:12px; font-size:12px; margin-right:20px; }

.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:100%; max-width:120px; height:auto; 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-card { width:100%; max-width:140px; height:100%; max-height:80px; padding:2px; margin:0px; border:1px solid #dedede; border-radius: 4px; box-shadow: 0px 0px 8px #cdcdcd; background-color:#ffffff; }
.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:10px; right:10px; }

.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; }

/*/// 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; }
/*
.ptc-button { position:relative;top:8px;left:10px;max-height:24px;padding-top:2px; background-color:#ffffff !IMPORTANT; }
.ptc-button-active { position:relative;top:8px;left:8px;max-height:24px;padding-top:2px; color:#ffffff !IMPORTANT; background-color:#2C3E50 !IMPORTANT; }

a.btncalendar { margin:0px; padding:4px 0px 0px 0px; display: inline-block; vertical-align:middle; text-align:center; height: 30px !important; width:24px !important; font-family:Raleway,'Open Sans'; font-size: 18px; font-weight: 500; line-height:22px; text-align: center; text-decoration: none; }
a.btncalendar:active { background-color:#12efef; }
a.btncalendar:hover { background-color:#0655A4; }
*/

/*.btn-msextreme { font-family:'opensans-bold','Open Sans'; font-weight:normal; color:#898989; border:1px solid #dedede; border-radius:6px; background-image: linear-gradient( rgba(255,255,255,1), rgba(242,242,242,0.8) ); }*/


.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:left; }
.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; }



@media (max-width: 1199px) {	
	.btn-mobile { display:none; }
	#mobile-menu { display:none; }
	.search_bar { max-width:580px; }
	.navbar-nav > li > a { padding:15px 0px!important; }
}
@media (max-width: 1080px) {	
.search_bar { max-width:460px; }
}

@media (max-width: 991px) {
	.btn-mobile { display:none; }
	#mobile-menu { display:none; }
	.page-header.navbar { height: 60px; }
	.page-content-wrapper .page-content { margin-top: 60px !important; padding:10px 20px!important; }
	.search_bar { position:absolute; top:50px; left:8px; padding:8px; padding-left:2px; height:50px; width:98%; min-width:320px; max-width:480px; }
	.page-sidebar-wrapper { z-index:999; position:fixed; top:60px; left:0px; padding-bottom:10px; background-color: #2b3643; width:100%; }
	.page-content-white .page-content .page-bar { z-index:900; margin:-4px -20px; padding:0px 8px; border-bottom: 1px solid #252e38; height:40px; margin-bottom:10px; }
}

@media (max-width: 900px) {
	.btn-mobile { display:block; }
	#mobile-menu { display:block; }	

}
@media (max-width: 699px) {	
	.page-logo { top:6px; left:2px; width:140px; }
	.page-header.navbar .page-logo { width:140px; }
	.page-header.navbar .page-logo>.logo-image, .page-header.navbar .page-logo>a { width:140px; }
	.logo-default { max-width:170px; }
	.btn-mobile { display:block; }
	#mobile-menu { display:block; }
}
@media (max-width: 499px) {
	.page-content-wrapper .page-content { margin-top: 54px !important; padding:0px 20px!important; }
	.page-header.navbar .top-menu { display: block; clear:none; float: none; }
	.page-logo { top:10px; left:2px; }
	.logo-default { top:40px; max-width:140px; }
	.page-content-white .page-content .page-bar { margin:12px -20px; }
}
/*
@media (max-width: 1100px) {	
	.btn-mobile { display:none; }
	#mobile-menu { display:none; }

}
@media (max-width: 990px) {
	.page-content-wrapper .page-content { margin-top: 100px !important; padding:20px!important; }
}
@media (max-width: 900px) {
	.btn-mobile { display:none; }
	#mobile-menu { display:none; }
}
@media (max-width: 699px) {	
	.page-logo { top:6px; left:8px; }
	.logo-default { max-width:170px; }
	.btn-mobile { display:block; }
	#mobile-menu { display:block; }	
}
@media (max-width: 499px) {
	.page-header.navbar .top-menu { display: block; clear:none; float: none; }
	.page-logo { top:10px; left:12px; }
	.logo-default { top:40px; max-width:140px; }

}*/

