nav:not(.mm-menu){
	display: none;
}
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
/*
	-webkit-user-select: none;  
	-moz-user-select: none;    
	-ms-user-select: none;      
	user-select: none;
*/
}

.header,
.content,
.footer{
	text-align: left;
}
.header,
.footer{
	background:#036;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 0 20px 0 70px;
}
.header a{color:#FFF;}
.header.mm-slideout{
	position: fixed;
	top: 0;
	left: 0;
}
.header a.right{
	left: auto;
	right: 20px;
}
.header.no{padding:0 10px 0 10px;}
.header_logo{float:right;margin:7px 0 0 0 !important;width:28px;height:24px;}
form{display:inline-block;margin:0;padding:0;font-size:0;}
/*#menu{background-color:#343434;color:#FFF;}*/

.popupheader{
	background:#036;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	line-height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 0 20px 0 20px;
	position:fixed;
	margin:0;
}
.popupheader a{color:#FFF;}

#ham {
   display: block;
   width: 28px;
   padding: 5px 0px;
}
#ham span {
   background: #FFF;
   display: block;
   height: 3px;
   margin: 5px 0;
}
#ham span {
   background: #FFF;
   display: block;
   height: 3px;
   margin: 5px 0;
}
html.mm-opened #ham{
	cursor:pointer;
}
html.mm-opened #ham span.top-bar {
   transform: rotate( 40deg );
   top: 7px;
}
html.mm-opened #ham span.middle-bar {
   opacity: 0;
}
html.mm-opened #ham span.bottom-bar {
   transform: rotate( -40deg );
   top: -7px;
}
#ham {
   overflow: hidden;
}
#ham span {
   position: relative;
   transform: rotate( 0 );
   top: 0;
   left: 0;
   opacity: 1;

   transition: none 0.5s ease;
   transition-property: transform, top, left, opacity;
}
html.mm-opened #ham span.middle-bar {
   left: -40px;
}

.gbgc{background-color:#CACEFC;}

#hammy{
	box-sizing: border-box;
	display: block;
	width: 70px;
	height: 45px;
	position: absolute;
	top: -4px;
	left: 0px;
	z-index: 2;
}
html:not(.mm-opening):not(.mm-opened) #hammy{
	transition: top 0.3s ease;
}
#hammy:before,
#hammy:after,
#hammy span{
	background: #fff;
	content: '';
	display: block;
	width: 30px;
	height: 2px;
	position: absolute;
	left: 20px;
}
#hammy:before{
	top: 12px;
}
#hammy span{
	top: 22px;
}
#hammy:after{
	top: 32px;
}

/* Hamburger animation */
#hammy:before,
#hammy:after,
#hammy span{
	-webkit-transition: none 0.5s ease 0.5s;
	transition: none 0.5s ease 0.5s;

	-webkit-transition-property: transform, top, bottom, left, opacity;
	transition-property: transform, top, bottom, left, opacity;
}
html.mm-opening #hammy:before,
html.mm-opening #hammy:after{
	top: 20px;	
}
html.mm-opening #hammy span{
	left: -50px;
	opacity: 0;
}
html.mm-opening #hammy:before{
	transform: rotate( 45deg );
}
html.mm-opening #hammy:after{
	transform: rotate( -45deg );
}

.content{
	padding: 40px;
	text-align:left;
	vertical-align:top;
	position: relative;
}
.header.mm-fixed + .content{
	background-position: 25px 55px;
}

.messages{
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	z-index: 10;
}
.messages div{
	color: rgba( 0, 0, 0, 0.5 );
	line-height: 18px;
	padding: 10px 20px;
	vertical-align:middle;
	font-size:20px;
}
.messages div i{
	color:#333;
}
.messages .error{
	background: rgb( 255, 225, 225 );
	border-bottom: 1px solid rgb( 255, 150, 150 );
}
.messages .confirm{
	background: rgb( 255, 255, 200 );
	border-bottom: 1px solid rgb( 200, 200, 150 );
}

span,button{vertical-align:middle}


.mm-navbar-bottom a{font-size:16px !important;}
.mm-navbar-bottom a:hover{color:#666666 !important;font-size:px !important;}


.rspt { background: #fff;  margin:0; border: 1px solid #EEE;border-collapse: collapse;  }
.rspt thead, .rspt tfoot { background: #f5f5f5; }
.rspt thead tr th,
.rspt tfoot tr th,
.rspt tbody tr td,
.rspt tr td,
.rspt tfoot tr td { font-size: 12px; line-height: 18px; }
.rspt thead tr th,
.rspt tfoot tr td { padding: 8px 10px 9px; font-size: 14px; font-weight: bold; color: #222; }
.rspt thead tr th:first-child, .rspt tfoot tr td:first-child { border-left: none; }
.rspt thead tr th:last-child, .rspt tfoot tr td:last-child { border-right: none; }
.rspt tbody tr.even,
.rspt tbody tr.alt { background: #f9f9f9; }
.rspt tbody tr:nth-child(even) { background: #f9f9f9; }
.rspt tbody tr td { color: #333; padding: 7px 8px; vertical-align: middle; border: none; }
.rspt tbody tr:first-child th{font-size:12px;background-color:#FFFFFF !important;}
.rspt tbody tr:hover{background-color:#E0E9EF;}
.rspt tbody tr.selected:not(.not-selectable){background-color:#FFEDCD;}
.rspt.nostripe tbody tr{background:#FFFFFF !important;}

.alternate_bg:nth-child(even) { background: #f9f9f9; }

table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left;vertical-align:middle; }

/* Mobile Table */
@media only screen and (max-width: 767px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 70px; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left: 70px; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }

}

.pmicon:not(:last-child){margin-right:3px;}

.pagination{width:100%;display:inline-block;text-align:center;}
.pagination a{color:#0073bb;text-decoation:none;font-size:14px;line-height:18px;border-bottom:2px solid #FFF;padding:10px;display:inline-block;}
.pagination a:hover{text-decoration:none;background-color:#F7F7F7;}
.pagination a.sel{color:#333;border-bottom:2px solid #C00;cursor:default;}
.pagination a.sel:hover{text-decoration:none;background-color:transparent;}

.content_title{
	font-size:14px;
	line-height:19px;
	padding:0 0 5px 0;
	letter-spacing:1px;
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	text-transform:uppercase;
	border-bottom:1px dashed #CCC;
	letter-spacing:1px;
	background-color:#FFFFFF;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.greycontent_title{
	background-color:#EEEEEE;
	color:#666666;
	font-size:14px;
	line-height:19px;
	padding:5px 5px 4px 10px;
	letter-spacing:1px;
	display:inline-block;
	width:100%;
	margin-bottom:10px;
	text-transform:uppercase;
	border-bottom:1px solid #CCC;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;	
}
.content_title_spacer{height:40px;}


.boxlink{width:140px;float:left;padding:10px 10px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;background-color:#EEE;border:1px solid #999;border-radius:3px;cursor:pointer;text-align:center;margin-right:10px;font-size:14px;outline:none;user-select: none; -webkit-user-select: none;}
.boxlink span{width:100%;text-align:right;font-size:10px;display:inline-block;color:#AAAAAA;line-height:10px;}
.boxlink i{font-size:60px;color:#036;display:inline-block;text-align:center;}
.boxlink.dis{cursor:not-allowed !important;}
.boxlink.dis i{color:#999999;}
.boxlink:not(.dis):hover i{color:#507194;}
.boxlink:not(.dis):active{background-color:#036;color:#FFF;}
.boxlink:not(.dis):active i{color:#FFF;}


.boxlink2{width:140px;height:130px;text-align:center;float:left;padding:10px 10px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;background-color:#EEE;border:1px solid #999;border-radius:0px;cursor:pointer;text-align:center;margin-right:10px;font-size:14px;outline:none;user-select: none; -webkit-user-select: none;margin-bottom:10px;}
.boxlink2 span{width:100%;text-align:center;font-size:10px;display:inline-block;color:#AAAAAA;line-height:10px;}
.boxlink2 i{font-size:60px;color:#036;display:inline-block;text-align:center;margin:5px 0px 2px 0px;width:100%;}
.boxlink2.dis{cursor:not-allowed !important;}
.boxlink2.dis i{color:#999999;}
.boxlink2:not(.dis):hover i{color:#507194;}
.boxlink2:not(.dis):active{background-color:#036;color:#FFF;border-color:#036;}
.boxlink2:not(.dis):active i{color:#FFF;}


.boxlink3{width:70px;height:70px;text-align:center;float:left;padding:8px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#EEE;border:1px solid #999;border-radius:0px;cursor:pointer;text-align:center;margin-right:10px;font-size:10px;outline:none;user-select: none; -webkit-user-select: none;margin-bottom:0px;line-height:18px;}
.boxlink3 span{width:100%;text-align:center;font-size:10px;display:inline-block;color:#AAAAAA;line-height:10px;}
.boxlink3 i{font-size:60px;color:#036;display:inline-block;text-align:center;margin:5px 0px 2px 0px;width:100%;}
.boxlink3.dis{cursor:not-allowed !important;}
.boxlink3.dis i{color:#999999;}
.boxlink3:not(.dis):hover i{color:#507194;}
.boxlink3:not(.dis):active{background-color:#036;color:#FFF;border-color:#036;}
.boxlink3:not(.dis):active i{color:#FFF;}


.menuHeader{
	padding:10px;
	/*background-color:#507194; 666*/
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
}
.menuIcon{
	font-size:20px;
	margin-right:10px;
}


.header_lvl1{font-weight:bold;font-size:30px;line-height:36px;display:inline-block;color:#333;}
.header_lvl2{font-weight:bold;font-size:21px;line-height:27px;display:inline-block;color:#333;}
.header_lvl3{font-weight:600;font-size:16px;line-height:21px;display:inline-block;color:#333;}
.txt{font-size:14px;line-height:18px;color:#333;}
.txt a{font-size:14px;line-height:18px;}
.txt.small{font-size:12px;line-height:18px;}
.txt.big{font-size:24px;line-height:32px;}
.txt.subtle{color:#999;}
label{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#999;cursor:pointer;outline:none;user-select: none; -webkit-user-select: none;}

.txtbox{font-size:14px;line-height: 1.5em;padding:6px 8px;border:1px solid #CCC;background-color:#FFF;color:#333;display:inline-block;border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin:0;-webkit-appearance: none !important;vertical-align:middle;}
.txtbox.hp{width:100% !important;}
.txtbox.fp{width:50% !important;float:left;}
.txtbox.tp{width:20% !important;float:left;}
.txtbox.ep{width:80% !important;float:left;}
.txtbox.dis{background-color:#F7F7F7;color:#999999;cursor:not-allowed !important;}
.txtbox.tiny{font-size:10px;line-height: 1em;padding:4px 6px;}
.txtbox.small{font-size:12px;line-height: 1.5em;padding:4.5px 8px;}
.txtbox.big{font-size:18px;line-height: 2em;padding:8px 12px;}
.txtbox.tr{text-align:right !important;}
.txtbox.tc{text-align:center !important;}
.txtbox.tl{text-align:left !important;}

.txtbox11{font-size:24px !important;}
 
.txtbox:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1) !important;
  border: 1px solid rgba(81, 203, 238, 1) !important;
}

input[readonly]{
    outline:none !important;
	border:1px solid #CCC !important;
	-webkit-touch-callout: none; /* iOS Safari */
	  -webkit-user-select: none;   /* Chrome/Safari/Opera */
	  -khtml-user-select: none;    /* Konqueror */
	  -moz-user-select: none;      /* Firefox */
	  -ms-user-select: none;       /* Internet Explorer/Edge */
	  user-select: none !important;
	  box-shadow:none !important;
}

 
#loadbar {
  position: relative;
  width: 100%;
  height: 6px;
  background-color: #036;
  display:none;
}
#loadbar .bar {
  content: "";
  display: inline;
  position: absolute;
  width: 0;
  height: 100%;
  left: 50%;
  text-align: center;
}
#loadbar .bar:nth-child(1) {
  background-color: #0062c4;
  animation: loading 2s linear infinite;
}
#loadbar .bar:nth-child(2) {
  background-color: #599bde;
  animation: loading 2s linear 1s infinite;
}
#loadbar .bar:nth-child(3) {
  background-color: #84c1ff;
  animation: loading 2s linear 2s infinite;
}
@keyframes loading {
    from {left: 50%; width: 0;z-index:100;}
    33.3333% {left: 0; width: 100%;z-index: 10;}
    to {left: 0; width: 100%;}
}



.ui-button{border-radius:0 !important;font-size:14px !important;line-height: 1.5em !important;padding:6px 8px !important;border:1px solid #CCC;color:#333;}

.file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.file-input::before {
  content: 'Select a File';
  display: inline-block;
  background: -webkit-linear-gradient(top, #FFFFFF, #F7F7F7);
  border: 1px solid #999;
  border-radius: 0px;
  padding: 6px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-size: 14px;
  line-height: 1.5em;
  color:#333;
}
.file-input:hover::before {
  border-color: black;
}
.file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.file-input.tablecell{
	margin:0;
	width:100%;
}

.regular-checkbox {
	display: none;
}
.regular-checkbox + label {
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}
.regular-checkbox + label:active, .regular-checkbox:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.regular-checkbox:checked + label {
	background-color: #e9ecee;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
	color: #99a1a7;
}
.regular-checkbox:checked + label:after {
	content: '\2714';
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 3px;
	color: #99a1a7;
}
.big-checkbox + label {
	padding: 18px;
}
.big-checkbox:checked + label:after {
	font-size: 28px;
	left: 6px;
}

.regular-radio {
	display: none;
}
.regular-radio + label {
	-webkit-appearance: none;
	background-color: #fafafa;
	border: 1px solid #cacece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
	padding: 9px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
}
.regular-radio:checked + label:after {
	content: ' ';
	width: 12px;
	height: 12px;
	border-radius: 50px;
	position: absolute;
	top: 3px;
	background: #99a1a7;
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
	text-shadow: 0px;
	left: 3px;
	font-size: 32px;
}
.regular-radio:checked + label {
	background-color: #e9ecee;
	color: #99a1a7;
	border: 1px solid #adb8c0;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
}
.regular-radio + label:active, .regular-radio:checked + label:active {
	box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}
.big-radio + label {
	padding: 16px;
}
.big-radio:checked + label:after {
	width: 24px;
	height: 24px;
	left: 4px;
	top: 4px;
}

.select {
	outline:none;
   -webkit-appearance: button;
   /*-webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);*/
	border-radius:0;
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(../images/arrow.png), -webkit-linear-gradient(#FFFFFF, #F7F7F7);
   /*background-image: url(../images/arrow.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);*/
   background-position: right center;
   background-repeat: no-repeat;
   border: 1px solid #ccc;
   color: #333;
   font-size: 14px;
   margin:0;
   padding:5px 40px 5px 10px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   cursor:pointer;
   vertical-align:middle;
}
.select.hp{width:100%;}
.select.fp{width:50%;float:left;}
.select.tp{width:20%;float:left;}
.select.ep{width:80%;float:left;}
.select.small{
	padding: 5px 38px 5px 8px;
	/*border-radius:0px;
	-webkit-border-radius:0;
  	-webkit-box-shadow:none;*/
	border-radius:0;
	margin:0;
	font-size:12px;
	line-height:1.5em;
}
.select.tablecell{
	border-radius:0;
	margin:0;
	font-size:14px;
	line-height:1.5em;
	padding:6px 38px 6px 8px;
	border:none !important;
}

.btn{
	-webkit-appearance: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	cursor: pointer;
	border: 1px solid;
	font-weight: bold;
	text-align: center;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 14px;
	line-height: 1.28571em;
	border-color: #ccc;
	color: #666 !important;
	background-color: #f7f7f7;
	/*background: -webkit-linear-gradient(#fff, #f7f7f7);
	background: linear-gradient(#fff, #f7f7f7);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 3px;*/
	padding: 8px 19px 9px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.btn:hover{
	background-color: #FFFFFF;
	background: -webkit-linear-gradient(#f7f7f7, #FFFFFF);
	background: linear-gradient(#f7f7f7, #FFFFFF);
	text-decoration:none;
}
.btn:active{
	background-color: #ededed;
    background: -webkit-linear-gradient(#f5f5f5, #ededed);
    background: linear-gradient(#f5f5f5, #ededed);
}
.btn.dis,.btn[disabled]{
	background-color: #e3e3e3;
    background: -webkit-linear-gradient(#ebebeb, #e3e3e3);
    background: linear-gradient(#ebebeb, #e3e3e3);
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor:not-allowed;
}
.btn i{font-size:14px;vertical-align:middle;display:inline-block;}

.btn.tiny{
	padding: 3px 5px;
	font-size: 10px;
	line-height: 1.2em;
}
.btn.tiny i{font-size:10px;vertical-align:middle;display:inline-block;}
.btn.small{
	padding: 5px 8px;
	font-size: 12px;
	line-height: 1.5em;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	border-radius:0;
	vertical-align:middle;
}
.btn.small i{font-size:11px !important;vertical-align:middle;display:inline-block;line-height: 1.5em !important;}
.btn.big{
	padding: 12px 19px 13px;
	font-size: 16px;
	line-height: 1.3125em;
}
.btn.big i{font-size:16px;vertical-align:middle;display:inline-block;}
.btn.giant{
	padding: 12px 19px 13px;
	font-size: 20px;
	line-height: 1.5em;
}
.btn.giant i{font-size:20px;vertical-align:middle;display:inline-block;}
.btn.full,.btn.hp{width:100%;}

.btn.green{
	border-color: #4a8f25;
	color: white !important;
	/*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
	background: #3cb52e;
}
.btn.green:hover {
    background: #41c532;
}
.btn.green:active{
	background: #37a52a;
}
.btn.green.dis,.btn.green[disabled]{
	background: #319426;
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor:not-allowed;
}

.btn.red{
	border-color: #861202;
    color: white !important;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    background-color: #d90007;
    background: -webkit-linear-gradient(#d90007, #c91400);
    background: linear-gradient(#d90007, #c91400);
}
.btn.red:hover{
	background-color: #ed0008;
    background: -webkit-linear-gradient(#ed0008, #dd1600);
    background: linear-gradient(#ed0008, #dd1600)
}
.btn.red:active{
	background-color: #c50006;
    background: -webkit-linear-gradient(#c50006, #b51200);
    background: linear-gradient(#c50006, #b51200);
}
.btn.red.dis,.btn.red[disabled]{
	background-color: #b00006;
    background: -webkit-linear-gradient(#b00006, #a01000);
    background: linear-gradient(#b00006, #a01000);
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor:not-allowed;
}

.btn.yellow{
	border-color: #E4E81F;
    color: white !important;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    background-color: #E4E81F;
    background: -webkit-linear-gradient(#E4E81F, #C5C825);
    background: linear-gradient(#E4E81F, #C5C825);
}
.btn.yellow:hover{
	background-color: #C5C825;
    background: -webkit-linear-gradient(#C5C825, #E4E81F);
    background: linear-gradient(#C5C825, #E4E81F)
}
.btn.yellow:active{
	background-color: #E4E81F;
    background: -webkit-linear-gradient(#E4E81F, #C5C825);
    background: linear-gradient(#E4E81F, #C5C825);
}
.btn.yellow.dis,.btn.yellow[disabled]{
	background-color: #E7E995;
    background: -webkit-linear-gradient(#E7E995, #E7E995);
    background: linear-gradient(#E7E995, #E7E995);
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor:not-allowed;
}

.btn.orange{
	border-color: #d2471d;
    color: white !important;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    background-color: #ef5d10;
    background: -webkit-linear-gradient(#f06000, #ed5a20);
    background: linear-gradient(#f06000, #ed5a20)
}
.btn.orange:hover{
	background-color: #f06a23;
    background: -webkit-linear-gradient(#ff6905, #ef6833);
    background: linear-gradient(#ff6905, #ef6833)
}
.btn.orange:active{
	background-color: #dc560f;
    background: -webkit-linear-gradient(#dc5800, #e64e13);
    background: linear-gradient(#dc5800, #e64e13);
}
.btn.orange.dis,.btn.orange[disabled]{
	background-color: #c94e0d;
    background: -webkit-linear-gradient(#c75000, #d34811);
    background: linear-gradient(#c75000, #d34811);
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor:not-allowed;
}

.btn.blue{
	border-color: #2b498a;
    color: white !important;
    /*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
	-webkit-box-shadow:none;
    box-shadow:none;
    background: #3b5998;
}
.btn.blue:hover{
	background: #4162a7;
}
.btn.blue:active{
	background: #355089;
}
.btn.blue.dis,.btn.blue[disabled]{
	background: #30487b;
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor:not-allowed;
}

.btn.blue2{
	border-color: #3c97dc;
    color: white !important;
    /*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
	-webkit-box-shadow:none;
    box-shadow:none;
    background: #55acee;
}
.btn.blue2:hover{
	background: #68b5f0;
}
.btn.blue2:active{
	background: #42a3ec;
}
.btn.blue2.dis,.btn.blue2[disabled]{
	background: #309aea;
    -webkit-box-shadow: none;
    box-shadow: none;
	cursor:not-allowed;
}

.cc-selector{display:inline-block;}
.cc-selector input{margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;visibility:hidden;}
.purchase-visa{background-image:url(../images/icon_visa.png);}
.purchase-mastercard{background-image:url(../images/icon_mastercard.png);}
.purchase-amex{background-image:url(../images/icon_amex.png);}
.purchase-discover{background-image:url(../images/icon_discover.png);}
.cc-selector input:active +.purchase-cc{opacity:.9;}
.cc-selector input:checked +.purchase-cc{-webkit-filter:none;-moz-filter:none;filter:none;}
.purchase-cc{
	width:54px;height:34px;
	cursor:pointer;background-size:contain;background-repeat:no-repeat;display:inline-block;
	-webkit-transition:all 100ms ease-in;-moz-transition:all 100ms ease-in;transition:all 100ms ease-in;
	-webkit-filter:brightness(1.8) grayscale(1) opacity(.7);-moz-filter:brightness(1.8) grayscale(1) opacity(.7);filter:brightness(1.8) grayscale(1) opacity(.7);
}
.purchase-cc:hover{-webkit-filter:brightness(1.2) grayscale(.5) opacity(.9);-moz-filter:brightness(1.2) grayscale(.5) opacity(.9);filter:brightness(1.2) grayscale(.5) opacity(.9);}

.modal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .8 ) 
                url('http://i.stack.imgur.com/FhHRx.gif') 
                50% 50% 
                no-repeat;
}
body.loading {
    overflow: hidden;   
}
body.loading .modal {
    display: block;
}

.left{
	background-color:#FFF;
	width:calc(100% - 240px);
	margin:0;
	float:left;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	height:100%;
}
.left.purchase{
	width:calc(100% - 440px);
}
.right1{
	display:inline-block;
	margin:0;
	width:240px !important;
	padding:20px;
	float:right;
	background-color:#EEEEEE;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	height:100%;
	min-height: 100%;
	font-size:14px;
}
.right2{
	width:200px;
	background-color:#C2F0C5;
	height:100%;
	min-height:100%;
	font-size:12px;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	padding:0px;
	float:right;
	margin:0;
	display:inline-block;
	color:#3cb52e;
	text-align:right;
	text-transform:uppercase;
}

#is{width:100% !important;max-width:400px !important;}

/* SCROLL TO TOP
======================================================================= */
#toTop {display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:51px;height:51px;border:none;text-indent:100%;background:url(../images/ui.totop.png) no-repeat left top;z-index:99;}
#toTopHover {background:url(../images/ui.totop.png) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);z-index:99;}

@media print {
  a[href]:after {
    content: none !important;
  }
}

.bggreengrey{background-color:#CAEBCB;}
.bggreyblue{background-color:#BFDCF0;}
.bggreen{background-color:#3cb52e;color:#FFF;font-weight:bold;}

.bgbrown{background-color:#b67929;color:#FFF;font-weight:bold;}
.bglightbrown{background-color:#f9dfae;}

.txtgreen{color:#3cb52e;outline:none;user-select: none; -webkit-user-select: none;}
.txtred{color:#F33;outline:none;user-select: none; -webkit-user-select: none;}

.txtbrown{color:#b67929;outline:none;user-select: none; -webkit-user-select: none;}

#change_tot{outline:none;user-select: none; -webkit-user-select: none;}
.hundo{outline:none;user-select: none; -webkit-user-select: none;}

.r{text-align:right !important;}
.c{text-align:center !important;}
.l{text-align:left !important;}
.rc{text-align:right !important;}
.lc{text-align:left !important;}
.rl{text-align:right !important;}
.lr{text-align:left !important;}
.cl{text-align:center !important;}
.cr{text-align:center !important;}

.rt{text-align:right !important;}
.ct{text-align:center !important;}
.lt{text-align:left !important;}

.m0{margin:0px !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.m15{margin:15px !important;}
.m20{margin:20px !important;}
.m40{margin:40px !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;}
.mt0{margin-top:0px !important;}
.mt3{margin-top:3px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}

.b{font-weight: bold !important;}
.red{color:#D63336 !important;}

.mog{cursor: pointer;}
.mog:hover{background-color:#FAFAFA;}
.mog:hover a{text-decoration: none;font-weight:bold;}

.p0{padding:0px !important;}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.p40{padding:40px !important;}
.plr10{padding-left:10px !important;padding-right:10px !important;}

.pt20{padding-top:20px !important;}
.pb20{padding-bottom:20px !important;}
.pl20{padding-left:20px !important;}
.pr20{padding-right:20px !important;}

.ml20{margin-left:20px !important;}
.mr20{margin-right:20px !important;}

.lh20{line-height:20px !important;}
.lh30{line-height:30px !important;}
.lh40{line-height:40px !important;}

.fr{float:right;}
.fl{float:left;}

.w100{width:100% !important;}

.st{text-decoration:line-through;}

.fs10{font-size:10px !important;}
.fs12{font-size:12px !important;}
.fs14{font-size:14px !important;}
.fs16{font-size:16px !important;}
.fs20{font-size:20px !important;}
.fs24{font-size:24px !important;}
.fs26{font-size:26px !important;}
.fs30{font-size:30px !important;}
.fs40{font-size:40px !important;}

.bborder{border-bottom:1px solid #CCC !important;}

.col{float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

.col.c1{width:1%;}
.col.c2{width:2%;}
.col.c3{width:3%;}
.col.c4{width:4%;}
.col.c5{width:5%;}
.col.c10{width:10%;}
.col.c15{width:15%;}
.col.c20{width:20%;}
.col.c23{width:23%;}
.col.c235{width:23.5%;}
.col.c25{width:25%;}
.col.c30{width:30%;}
.col.c33p{width:33%;}
.col.c33{width:33.33%;}
.col.c35{width:35%;}
.col.c40{width:40%;}
.col.c45{width:45%;}
.col.c48{width:48%;}
.col.c50{width:50%;}
.col.c55{width:55%;}
.col.c60{width:60%;}
.col.c65{width:65%;}
.col.c70{width:70%;}
.col.c75{width:75%;}
.col.c80{width:80%;}
.col.c85{width:85%;}
.col.c90{width:90%;}
.col.c95{width:95%;}
.col.c100{width:100%;}

.hundo{width:100%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.ninty{width:90%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.sixfivestack{width:65% !important;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.foureightstack{width:48% !important;float:left !important;padding:0px !important;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.fivestack{width:50% !important;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.fifty{width:50% !important;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.five{width:5% !important;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.four{width:4% !important;float:left !important;padding:0px !important;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.three{width:3% !important;float:left !important;padding:0px !important;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.threefive{width:35% !important;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.sixsixstack{width:66.67%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.threestack{width:33.33%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.threethree{width:33.33%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.threestackfive{width:33.33%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.twofivestackfive{width:25%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.twostackfive{width:20%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.twenty{width:20%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.twentystack{width:20%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.twentyfivestack{width:25%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.tenh{height:20px;width:100%;float:left;padding:0px;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;}
.tenpx{width:1%;font-size:16px;float:left;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.padme{padding:5px !important;}

/*@media all and (min-width: 900px) {#hammy{display:none;}}*/


/*
.mm-menu { width: 220px !important; }
#mm-blocker{left:0px !important;}
.mm-iconpanel-0{overflow-y: auto !important;}
*/

/*.mm-listview li,.mm-navbar-bottom{border-color: rgba(255, 255, 255, .25) !important;}
.mm-listview:not(:first-child) {border:none !important;}*/

.mm-listview li a:hover{background-color:#00091D !important;}
.mm-listview li a:active{background-color:#036 !important;}


.mobile{disaply:none;}
.desktop{display:inline-block;}
.notdesktop{display:none;}
.notmobile{display:inline-block;}

.mhundo{width:auto !important;}

/* MOBILE
======================================================================= */
@media (max-width:767px){
	.notdesktop{display:inline-block !important;}
	.notmobile{display:none !important;}
	.desktop{display:none !important;}
	.mobile{display:inline-block !important;}
	.foureightstack,.sixfivestack,.fivestack,.sixsixstack,.twentystack,.twentyfivestack{width:100% !important;}
	.twofivestackfive{width:100% !important;}
	.twostackfive{width:50% !important;}
	.threestackfive{width:50%;}
	.threestack{width:100%;}
	.rc{text-align:center !important;}
	.lc{text-align:center !important;}
	.rl{text-align:left !important;}
	.lr{text-align:right !important;}
	.cl{text-align:left !important;}
	.cr{text-align:right !important;}
	.left{width:100% !important;}
	.right1{width:100% !important;}
	.right2{width:100% !important;}
	.boxlink{margin-bottom:10px;}
	.col.stack20{width:20% !important;}
	.col.stack25{width:25% !important;}
	.col.stack50{width:50% !important;}
	.col.stack100{width:100% !important;}
	.btn.stack100{width:100% !important;}
	.mmb5{margin-bottom:5px !important;}
	.mmb10{margin-bottom:10px !important;}
	.mhundo{width:100% !important;}
}