#codeigniter_profiler {
	margin-left: 230px;
}
#submenu {
	z-index:100; 
	position: absolute; 
	left: 0; 
	display: none;
	min-width: 500px;
}
#submenu a {
	font-size: 12px; 
	padding: 5px 5px; 
	display: block;
	white-space: nowrap;
}
#submenu .subleft {
	background-color: #23b7e5;
}
#submenu .subleft a {
	color: #FFF;
	text-decoration: none;
}
#submenu .subleft a:hover, #submenu .subleft a.active {
	background-color: #FFF;
	color: #23b7e5;
}
#submenu .subright {
	background-color: #FFF;
}
#submenu .subright a span {
	color: #a9a9a9;
}
.clear, .klear { clear: both; }

#custom_menu {
	padding: 5px; 
	line-height: 13px; 
	background-color: #fafbfc; 
	border-bottom: 1px solid #cfdbe2; 
	font-weight: normal;
}
#searchBoxHomeContainer {
	width: 580px; 
	position: relative; 
	margin: 0 auto;
}
#searchBoxHomeContainerInside {
	width: 580px; 
}
#homePanelBody { margin-bottom: 200px; }
#homePageLogo {
	padding-top: 150px;
}
#homeBoxSelectType { 
	width: 280px;  
	position: relative; 
	margin: 0 auto;
}
#headerSearchBox {
	margin-top: 2px; 
	background-color: #d2eef7; 
	padding: 11px; 
	cursor: auto;
}
#headerSearchInput {
	width: 160px; 
	padding: 4px 10px; 
	height: 28px; 
	display: inline-block; 
	float: left;
}
#headerSearchSelect {
	width: 140px; 
	padding: 4px 10px; 
	display: inline-block; 
	height: 28px; 
	float: left; 
	margin-left: 5px;
}
#headerSearchBoxCloseBtn, #headerSearchBoxSearchBtn {
	display: none;
}
.materialListTitle {
	margin: 0px;
}
.filtersBoxContainer a.block { text-indent: 20px; }
.offsidebar > nav { padding: 50px 3px; }
.subscriptionPricePerDay { font-size: 12px; color: gray; }

@media only screen and (max-width: 1200px) {
	#homePanelBody { margin-bottom: 120px; }
	#homePageLogo { padding-top: 120px; }
	#headerSearchInput { width: 135px; padding: 4px 5px;  }
	.listThumbIcon { width: 90px; }
	.filtersBoxContainer a.block { font-size: 12px; text-indent: 10px; }
}
@media only screen and (max-width: 819px) {
	#headerSearchInput { width: 130px; padding: 4px 5px;  }
	#headerSearchSelect { width: 110px; padding: 4px 5px; }
	.filtersBoxContainer a.block { font-size: 10px; }
}

@media only screen and (max-width: 767px) {
	#custom_menu { display: none; }
	#homePageLogo { padding-top: 40px; }
	#homePanelBody { margin-bottom: 100px; }
	.offsidebar > nav { padding: 15px 3px; }
	.materialListTitle { font-size: 16px; }
	.materialListDescription { font-size: 13px; }
}
@media only screen and (max-width: 640px) {
	#searchBoxHomeContainer, #searchBoxHomeContainerInside { width: 520px; }
	#searchBoxHomeContainer > .nav > li { font-size: 12px; }
	#homePageLogo { padding-top: 30px; }
	#homePanelBody { margin-bottom: 80px; }
	.listThumbIcon { width: 70px; }
	.label { font-size: 68%; }
	.subscriptionImg { height: 20px; }
}
@media only screen and (max-width: 550px) {
	#searchBoxHomeContainer, #searchBoxHomeContainerInside { width: 380px; }
	#homePanelBody { margin-bottom: 50px; }
	#headerSearchBox {display: none; }
	#headerSearchBoxCloseBtn, #headerSearchBoxSearchBtn { display: block; }
	#headerSearchInput { width: 45%; padding: 3px 1px;  }
	#headerSearchSelect { width: 30%; padding: 3px 1px; }
	.listThumbIcon { width: 40px; }
	.cntPaymentMethods h4 { font-size: 16px; }
}
@media only screen and (max-width: 420px) {
	#searchBoxHomeContainer, #searchBoxHomeContainerInside { width: 280px; }
	#searchBoxHomeContainer > ul.nav { display: none; }
	#homePanelBody { margin-bottom: 20px; }
	#homePageLogo { width: 270px; }
	#headerSearchInput { width: 35%; }
	.subscriptionImg { height: 15px; }
	.cntPaymentMethods h4 { font-size: 14px; }
}
@media only screen and (max-width: 320px) {
	#searchBoxHomeContainer, #searchBoxHomeContainerInside { width: 250px; }
	#homePageLogo { width: 250px; }
	#homeBoxSelectType { 
		width: 250px;  
	}
	.materialListTitle { font-size: 14px; }
	.materialListDescription { font-size: 11px; }
	.cntPaymentMethods h4 { font-size: 14px; }
}

@media only screen and (min-width: 768px) {
	#nav_bar_menu_mobile { display: none; }
}

@media only screen and (min-width: 421px) {
	#homeBoxSelectType { display: none;  }
}




input[type=text].w30 { width: 30px; }
input[type=text].w40 { width: 40px; }
input[type=text].w50 { width: 50px; }
input[type=text].w60 { width: 60px; }
input[type=text].w70 { width: 70px; }
input[type=text].w80 { width: 80px; }
input[type=text].w90 { width: 90px; }
input[type=text].w100 { width: 100px; }
input[type=text].w120 { width: 120px; }
input[type=text].w140 { width: 140px; }
input[type=text].w160 { width: 160px; }
input[type=text].w200 { width: 200px; }
input[type=text].w300 { width: 300px; }
.inline {
	display:inline-block;
}

.fl { float: left; }
.fr { float: right; }
.block { display: block; }
.wauto  { width: auto; }
.table_custom { border-collapse: separate; border-spacing: 5px; width: 100%; }
.table_custom tr td:first-child {
	width: 30%;
}
.uppercase {
	text-transform: uppercase;
}
.padding20 {
	padding: 20px;
}
.marl5 { margin-left: 5px; }
.marl10 { margin-left: 10px; }
.marl15 { margin-left: 15px; }
.marl20 { margin-left: 20px; }
.mart5 { margin-top: 5px; }
.mart10 { margin-top: 10px; }
.mart15 { margin-top: 15px; }
.mart20 { margin-top: 20px; }
.marr5 { margin-right: 5px; }
.marr10 { margin-right: 10px; }
.marr15 { margin-right: 15px; }
.marr20 { margin-right: 20px; }
.marb5 { margin-bottom: 5px; }
.marb10 { margin-bottom: 10px; }
.marb15 { margin-bottom: 15px; }
.marb20 { margin-bottom: 20px; }

.number-wizard {
	display: inline-block;
	border: 1px solid;
	border-radius: 200px;
	padding: 10px 15px;
}
.white {
	color: #FFFFFF;
}

#prepare {
	position:absolute;
	z-index:102;
	width: 50px;
	height: auto;
	background-color: #FFFFFF;
	border: 1px solid #B4B4B4;
	border-radius: 5px;
	text-align: center;
	padding: 5px 0px;
	z-index: 999;
}

#flybox {
	position:absolute;
	background-color: #FFFFFF;
	border: 1px solid;
	min-width: 500px;
	min-height: 350px;
	z-index:105;
}

#flybox .title {
	color:#436AAB;
	text-align:center;
	font-size:22px;
	padding:10px;
}

#flybox .header {
	height: 45px;
}
#flybox .header .logo {
	margin-top: 8px;
	margin-left: 10px;
	float: left;
}
#flybox .header .world {
	float: left;
	margin-left: 10px;
}
#flybox .header a.close {
	float: right;
	width: 21px;
	height: 20px;
	margin-top: 14px;
	margin-right: 14px;
	background: url('/img/flybox/close.png') no-repeat top left;
}
#flybox .header a.close:hover {
	background: url('/img/flybox/close.png') no-repeat bottom left;
}
#flybox .border {
	height: 1px;
	background-color: #4b91ea;
}
#flybox .content {
	padding: 10px 20px 20px 20px;
}

.nav li div.profileMenu {
	display: none;
	min-width: 180px;
	position: absolute; top: 2px; right: 2px; width: 100%; padding-top: 50px; z-index: 10;
}

.nav li a.profileBtn {
	padding: 8px 15px 0px 8px;
}
.nav li.hover a.profileBtn {
	color: #5d9cec;
	z-index: 11;
}
.nav li div.profileMenu .panel-body {
	padding: 10px 0px;
}
.nav li div.profileMenu .panel-body a {
	display: block;
	text-decoration: none;
	padding: 3px 10px;
}
.nav li div.profileMenu .panel-body a span.fa {
	color: gray;
	margin-right: 3px;
}
.nav li div.profileMenu .panel-body a:hover {
	background-color: #23b7e5;
	color: #FFF;
}
.nav li div.profileMenu .panel-body a.red {
	color: red;
}
.nav li div.profileMenu .panel-body a:hover.red {
	background-color: red;
	color: #FFF;
}



.ref_pop,.footer_pop {width:845px;background: #f1f1f1;/*-webkit-box-shadow: 3px 3px 3px 0px #ccc;box-shadow: 3px 3px 3px 0px #ccc;*/z-index: 119;display:none;position:fixed ;}
.ref_pop .left_image {float:left;}
.ref_pop .title,.footer_pop .title {height: 49px;background:#1b456c url(/img/saveway/map.png) 505px top no-repeat;color:white;line-height: 49px;font-size:22px;padding-left:13px;}
.ref_pop .content,.footer_pop .content {color: #1b456c;font-size:22px;font-weight: bold;margin:18px 12px;height: 402px;}
.ref_pop .content .right_text {font-size:17px;color: #1b456c;font-weight: bold;width:300px;padding:0px 15px;float:right;padding-right: 0px;}
.ref_pop .content .right_text input {width:257px;height: 15px;padding:9px 7px;font-size:17px;border:1px solid #6ea8d2;outline:0px;margin:22px 0px;}
.ref_pop .content .right_text .button.blue {background: #2e8dd3; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlOGRkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYTZmYWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, #2e8dd3 0%, #1a6fae 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e8dd3), color-stop(100%,#1a6fae)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #2e8dd3 0%,#1a6fae 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #2e8dd3 0%,#1a6fae 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top, #2e8dd3 0%,#1a6fae 100%); /* IE10+ */background: linear-gradient(to bottom, #2e8dd3 0%,#1a6fae 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e8dd3', endColorstr='#1a6fae',GradientType=0 ); /* IE6-8 */	-webkit-box-shadow: 0px 0px 0px 0px ;box-shadow: 0px 0px 0px 0px ;float:right;margin-right:26px;}
.ref_pop .content .right_text .social {display:block;float:left;width:42px;height: 42px;cursor: pointer;margin: 60px auto;}
.ref_pop .content .right_text .social.facebook {background:url(/img/saveway/fb.png) center center no-repeat;margin-right: 70px;}
.ref_pop .content .right_text .social.gplus {background:url(/img/saveway/gp.png) center center no-repeat;}
.ref_pop .content .right_text .social.twitter {background:url(/img/saveway/tw.png) center center no-repeat;margin-left: 70px;}
.ref_pop .title .close,.footer_pop .title .close {display:block;float:right;width: 21px;height: 20px;background: url(/img/saveway/close.png) center center no-repeat;margin-right: 20px;margin-top:14px;cursor: pointer;}
.ui-widget-overlay.ui-front.custom_overlay { opacity: 0.5; filter: Alpha(Opacity=50); }


/*********/

table.table tr td.graph {
	padding-top:	4px;
	padding-bottom:	4px;
	min-width:	100px;
}
table.table tr td.graph div {
	height:		21px;
	background-color: #8ED8FF;
	position:	relative;
}
table.table tr td.graph div div {
	background-color:	#0095E3;
}
table.table tr td.graph.red div {
	height:		21px;
	background-color: #FFC0C0;
	position:	relative;
}
table.table tr td.graph.red div div {
	background-color:	#FF6F6F;
}
table.table tr td.graph.green div {
	height:		21px;
	background-color: #AAD8BD;
	position:	relative;
}
table.table tr td.graph.green div div {
	background-color:	#68B98A;
}
table.table tr td.graph.gray div {
	height:		21px;
	background-color: #DFDFDF;
	position:	relative;
}
table.table tr td.graph.gray div div {
	background-color:	#C5C5C5;
}
table.table tr td.graph.yellow div {
	height:		21px;
	background-color: #DBD8A5;
	position:	relative;
}
table.table tr td.graph.yellow div div {
	background-color:	#D6CD32;
}
table.table tr td.graph.orange div {
	height:		21px;
	background-color: #FAE39C;
	position:	relative;
}
table.table tr td.graph.orange div div {
	background-color:	#D2A210;
}

table.table tr td.graph div u {
	position:	absolute;
	left:		2px;
	top:		1px;
	color:	#fff;
	text-decoration:	none;
	white-space: nowrap;
}
table.table tr td.graph div b {
	position:	absolute;
	right:		2px;
	top:		1px;
	color:	#00466B;
	font-weight:	normal;
}

#cookiepolicy { position:fixed; left:0; right:0; bottom:0; padding:15px 0; background:#333; color:#fff; z-index:99999999999; text-align:center; font-family:verdana,arial,sans-serif; font-size:14px; line-height:1.2; }
#cookiepolicy * { font-family:inherit; font-size:inherit; display:inline-block; margin:0; vertical-align:middle; line-height:inherit; }
#cookiepolicy div { }
#cookiepolicy div small { font-size:11px; margin:7px 0 0 0; color:#bbb; }
#cookiepolicy a.moreinfo { margin:0 0 0 30px; }

/*********/

