@charset "UTF-8";
/* CSS Document */
/*custom table*/
.account-user-table thead th{background:#f2f2f2 !important; border:none !important; padding:25px 15px 25px 17px !important;}
.account-user-table, .account-user-table thead, .account-user-table tr, .account-user-table tbody, .account-user-table tbody tr td{border:none !important;}
.account-user-table tbody tr td{padding:15px 15px 15px 30px !important;}
.Account-Table tbody tr td{padding:15px 15px 15px 17px !important;}
.account-user-table td:last-child a{color:#0785fd !important; text-decoration:underline; margin-right:10px; text-decoration:none;}
/*modal*/
.modal-footer{border-top:none !important; padding-top:0}
.modal-content {
  box-shadow: 0 0 0 1px #2b2b2b !important;
}
/* banner wrapper */
#banner-wrapper {
	width:100%;
    height:275px;
    overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#banner-bkgd img{
    width:100%;
    height:auto;
	min-height:300px;
	min-width:1200px;
	position:absolute;
	z-index:5;
    top: 50%;
    transform: translate(-50%, -50%); 
	-ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}    
#banner-text {
	width:1200px;
	padding-left:35px;
	margin:auto;
    overflow:hidden;
	position:relative;
	top:218px;
	left:0;
	z-index:10;
	font-size:52px;
	color:#FFF;
}
#orange-bar {
	height:3px;
	background:#FB871F;
	display:block;
	position:relative;
	z-index:999;
}
.logolockupimage {
	width:100%;
	min-width:700px;	
}
.logolockuptable{
	border:none;
	padding:5px 15px;
}
.margin-40 {
	margin-top:-40px;
}
.bubble 
{
position: relative;
width: 120px;
height: 30px;
padding: 0px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #85C2F8;
margin-right:15px;
}

.bubble:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 8px 0 8px 8px;
border-color: transparent #85C2F8;
display: block;
width: 0;
z-index: 1;
margin-top: -8px;
right: -5px;
top: 49%;
}
.packprice {
	font-size: 22px;
	margin-right: 10px;
}
.packprice {
	font-size: 22px;
	margin-right: 10px;
}

.panel-blue {
  background: #FAFAFA;

}
.panel-blue > .panel-heading {
  color: #D8E3F2;
  background-color: #2C3E50;
  font-weight: bold;

}
.panel-blue > .panel-heading a:hover{
  color: #FFFFFF;

}

.panel-blue > .panel-heading + .panel-collapse .panel-body {
 
}
.panel-blue > .panel-footer + .panel-collapse .panel-body {

}

/***
Accordions
***/
.accordion-heading-blue {
  background: #2C3E50;
}
.accordion-heading-blue a {
  text-decoration: none;
}
.accordion-heading-blue a:hover {
  text-decoration: none;
}

#addons_container {

	color:##4d4d4d;
	font-size: 14px;

}


.position-relative{ position:relative; }
.position-relative #inventory-error{
  left: 176px;
  position: absolute;
  top: 6px;
  width: 100%;
}
.addons {

	padding-left:30px;
	padding-top:5px;
	padding-bottom:5px;
}
.addons:hover {
	background-color: #FFFFFF;
}
.subtitle-md{ position:relative; }
.addons .checkbox {
	margin-top:0px;
	margin-bottom:10px;
	margin-left: 0px; 

}
.addons .checker {
	text-indent: 0px;

}
.addons .input-sm {
	margin-top:-10px;
	width:50px;
}

.addondesc {
	font-size: 12px;
	font-style: italic;
	margin-bottom:15px;
	width:100%; margin-left:25px;

}
.addonprice {
	width: 70px;
	float:left;
}

#addonspopover .popover {
  min-width:345px;
}
#addonspopover .popovers {
	border-radius: 20px;
	margin-left: 10px;
}
#addonspopover .btn-next {
	margin-top:15px;
}
.orderstatus-warning {
  background-color: #c90706;
  border: 1px solid #c90706;

  width: 99.9%;
}
.orderstatus-warning td{
	padding:10px;
}
.statuslabel {
	width:110px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
}
.statuslabel .fa {
	margin-right: 5px;
}
.title-md {
	font-size: 15px;
	font-weight: 100;
	padding-top:10px;
}
.subtitle-md {
	font-size: 13px;
	font-weight: 600;
	padding-top:10px;
}
.copy-md {
	font-size: 13px;
	font-weight: 100;
}
.ordertable {
	width:100%;
	padding:10px;

}

@media(max-width:481px){
  .ordertable{ max-width:350px; }
}

.ordertable-lg {
	width:100%;
	max-width: 450px;
	padding:10px;
}
.padding-left-15 {
	padding-left:15px;
}
.padding-left-20 {
	padding-left:20px;
}
.copy-warning {
	color: #c90706;	
}
.margin-left-20 {
	margin-left:20px;
}
.eventtable td {
	padding:30px;
}
.unavailable label, .unavailable .addonprice{color:#cccccc}
.panel-blue .panel-title{background:#2c3e50;}
.panel-blue .panel-title a{color:#d8e3f2}
.panel-blue .panel-title a:hover{color:#fff}
.badge.warning-badge {
  font-size: 20px !important;
  font-weight: bold !important;
  height: auto !important;
  margin-right: 160px !important;
  transform: rotate(5deg);
}

#login-header {
	height: 100px;
	background-color: #fff;
	padding-top:15px;
	padding-left: 40px;
}
.main {
  min-height:411px;    
}
.margin-top-5{margin-top:5px !important;}
.portlet-padding .portlet-body {padding:10px 16px !important;}
.margin-left-10{margin-left:10px !important;}
.label-margin label{padding:0 !important; margin-top:1px !important; margin-bottom:5px !important;}
.min-height-491{min-height:491px !important;}
.min-height-491 .portlet-title{height:49px !important;}
.padding-0{padding:0 !important;}
.bubble{height:auto !important; padding:5px 0 !important; float:left;}
.left-margin-15{margin-left:-15px;}
.count-text {
  float: left;
  margin-left: 10px;
}

.orderstatus-yellow {
  background-color: #ffb848;
  border: 1px solid #ffb848;
  width: 100%;
}

.orderstatus-yellow td{ padding:10px; }
.orderstatus-green-haze {
  background-color: #45b6af;
  border: 1px solid #45b6af;
  width: 100%;
}
.orderstatus-green-haze td{ padding:10px; }
.short-hide{ display:none; }

.account-buttons a { float:left; }
/*#sample_2_length, #sample_2_filter  { display:none;} */
#sample_2_length { display:none;}
.table-scrollable { overflow: unset !important;}
.paging_simple_numbers { float:right;}
.btn.default.btn-xs.green-stripe {  text-decoration: none; color:#3e4d5c !important;}
.border-radius { border-radius:3px !important;}
#sample_2 .label.label-sm { border-radius:2px !important; }
.display_GZpWo .text-right a{ float:left !important; }

@media(max-width:1024px){
.login-rt{ margin-top:25px; }
#banner-text {
  margin-left:36px; padding-left:0 !important;
}	
.portlet > .portlet-title > .caption{ font-size:15px; }
.dollar-font {
  font-size: 16px !important;
}
.packprice{ font-size:16px; }
.font-xs.price-font-text.pull-left.margin-top-5.margin-left-20 {
  float: left;
  margin-right:5px!important;
  margin-left:0!important;
  margin-top:0!important;
}
.logolockupimage {
  min-width:100%;  
  width: 100% !important;
}
}

@media(max-width:980px){
#banner-text {
  margin-left: 19px !important;
}	
.font-xs.price-font-text.pull-left.margin-top-5.margin-left-20{ width:100%; text-align:center; }
.bubble.label.font-xs {
  margin-top: -10px;
}
}

@media(max-width:767px){
.clear-left-767 {
  clear: left;
}
.clear-event-detail{ padding-left:0 !important; clear:left; }
.paddingleft-0{ padding-left:0 !important; }
.table-scrollable { overflow-y: scroll !important;}

}
@media(max-width:640px){
}

.dnload-btn {
  position: absolute;
  right: 195px;
  top:22px;
}
.dnload-btn-01 {
  position: absolute;
  right: -33px;
  top: 2px;
}
.fileinput.fileinput-new {
  position: relative;
}
  
.control-label.black-color {
  color: #000000;
}    
.caption.caption-heading {
  margin-top: 26px !important;
}
.files-pending {
  float: left;
  margin-bottom: 7px;
  padding: 5px 8px !important; clear:both;

}
.bottom-space{ margin-bottom:90px !important; float:left; }
.padding-btm-space{ padding-bottom:16px !important; }
.delete-msg-space{ margin-left:11px !important; }
.reset-btn{ color:#0785fd !important; }
.account-buttons a:hover{ text-decoration:underline !important; }  
.text-grey.grey {
  color: #999999 !important;
}

.require {
  color: #E18604;
}
.label-grey{ background:#999; }
.download-sec{ float:left; width:100%; position:relative; }
.dnload-btn-01{
  position: absolute;
  right: -52px;
  top: -1px;
}



.warning-icon{ float:left; position:relative; }
.warning-icon .fa.fa-warning{ position:absolute; right:23px; top:8px; z-index:1; }
h2{ color:#000;}
.camera-relative i{position:relative; top:-1px;left:1px;}
.uneditable-input span.fileinput-filename{position:absolute;width:150px;}
.uneditable-input{position:relative;}