/* global */
.labelWrap,
.labelWrap *,
.labelWrap::before,
.labelWrap::after		{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
html,body				{margin:0;padding:0;height:100%!important;font-family:"proxima-nova", sans-serif;font-size:medium;}
body.create				{font-size:small;}
img						{border:none;max-width:100%;height:auto;}
iframe					{max-width:100%;height:auto;border:none;width:100%;height:100%;overflow:hidden;}
.frameContainer
						{max-width:100%;height:100%;margin:30px auto;overflow:hidden;position:relative;min-height:1000px;}
.frameContainer iframe
						{position:absolute;top:0;right:0;bottom:0;left:0;min-height:1000px;}
header,footer,nav,hgroup,article,section,aside
						{display:block;}
.right					{float:right;}
.left					{float:left;}
.clear					{clear:both;height:0;}
.center					{text-align:center;}
#wrap					{min-height:95%;}
td {min-height:30px;}
.flx-hidden {display:none;}
.flx .flx-hidden {display:inherit;}
video {
  height: auto;
  width: 100%;
}

#orderButton {border:none;position:fixed;bottom:0;right:10%;border-radius:0 0 0 0;font-weight:bold;text-transform:uppercase;}

/* permissions */
.permission				{display:none!important;}
.isDemo .permission.isDemo,
.isSubscriber .permission.isSubscriber,
.isPlus .permission.isPlus,
.isReseller .permission.isReseller,
.isResellerCustomer .permission.isResellerCustomer,
.isAdmin .permission.isAdmin
						{display:inherit!important;}

/* text */
h1						{margin-bottom:25px;}
h3						{margin-bottom:18px;}
a[contenteditable="true"]
						{cursor:pointer;}
th						{text-transform:capitalize;}

/* forms */
label					{text-transform:capitalize;}
input[name="info"]		{display:none!important;}
input[type="radio"]		{vertical-align:sub;}
label					{display:block;}
label textarea,
label select,
label input				{font-weight:normal!important;}
input[type="checkbox"]	{vertical-align:sub;}
form label input[type="checkbox"].form-control
						{margin:0;width:inherit;}
.index input[type="checkbox"]
						{vertical-align:top;}
.create .panel-default button
						{padding:4px 13px;}
.create button.pull-right
						{margin:7px 14px;}
#offset					{padding:3px 53px 0 0;border:1px solid #ddd;border-radius:4px;}
div .r label			{font-weight:normal;}
.r label span			{color:#a6a6a6;font-size:11px;}
iframe.reg				{min-height:400px;}
#contactUs input,
#contactUs textarea		{color:#fff;}

/* bootstrap */
.panel-default > .panel-heading
						{font-size:11pt;text-transform:uppercase;font-weight:bold;background:#a6a6a6;color:#fff;padding:7px 15px;font-family:"futura-pt", sans-serif;}
.panel-default > .panel-heading i
						{margin-right:5px;}
.panel-default			{border:1px solid #ddd;}
.panel-default .r		{border-bottom:1px solid #ddd;padding:6px 14px 7px;}
.panel-default .r label	{display:inline;}
.table-responsive		{max-width:100%;overflow:auto;}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open > .dropdown-toggle.btn-primary
						{background:#000;}
                        
/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;padding-top:45%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:0;filter:dropshadow(color=#000000,offx=2,offy=2);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:49%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;padding-left:15px;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;padding-right:15px;text-align:right}.ekko-lightbox .modal-footer{text-align:left}

/* navigation */
nav						{}
.navbar-default			{border-color:#eaeaea;box-shadow: 0px 4px 4px #fafafa;border-radius:0;}
a.navbar-brand.hidden-xs{text-indent:-9999px;width:144px;height:59px;margin:14px 0;}
.navbar-brand.hidden-lg	{margin-top:-2px;}
.navbar-brand img		{height:20px;}
.tagline				{color:#8f8e8e;font-family:"futura-pt", sans-serif;font-style:italic;font-size:24px;float:left;display:inline-block;margin:28px;}
#menu-navigation>li>a	{padding:0 0 1px 0;color:#000000;margin:30px 20px;}
.navbar-default #menu-navigation>li>a 
						{color:#000000!important;font-family:"futura-pt", sans-serif;font-weight:800;letter-spacing:-1px;font-size:16px;text-transform:uppercase;border-bottom:3px solid #ffffff;}
.navbar-default #menu-navigation>.active>a,
.navbar-default #menu-navigation>.active>a:hover, 
.navbar-default #menu-navigation>.active>a:focus
						{background-color:transparent;border-bottom:3px solid #000000;}
.navbar-default #menu-navigation>.open>a, 
.navbar-default #menu-navigation>.open>a:hover, 
.navbar-default #menu-navigation>.open>a:focus
						{background-color:transparent;}
#mainNav .open>a, .nav .open>a:hover, 
.nav .open>a:focus, .nav .open.dropdown a 
						{border-color:#e51a94;color:#e51a94;}
.navbar-default #menu-navigation>li>a:hover 
						{color:#e51a94!important;border-bottom:3px solid #e51a94!important;}
.navbar-default #menu-navigation>li>a:active, .navbar-default .navbar-nav>li>a:focus
						{background:#ffffff;}
.navbar-nav>li>.dropdown-menu
						{margin:-33px 0 0 20px;background:#e51a94;border-radius:0;border:0;box-shadow:none;}
body #mainNav.navbar-default .navbar-nav>li .dropdown-menu>li>a
						{padding:3px 15px;color:#fff;}
body #mainNav.navbar-default .navbar-nav>li .dropdown-menu>li>a:hover
						{background:#a60064;color:#fff;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
						{background-color:#2b2b2b;}
.index .helpNav			{display:none;font-size:11px;}
#mainNav .helpNav		{background:#fafafa;position:absolute;right:50px;top:0;padding:0 5px;border-radius:0 0 8px 8px;}
#mainNav .helpNav a		{font-size:11px;font-weight:normal;text-transform:none;padding:2px 10px;text-decoration:underline;}
#mainNav .helpNav a:hover
						{border:none;color:black;}
#mainNav .navbar-collapse
						{position:relative;}
#mainNav li .pipe		{margin-top:4px;display:block;color:#A6A6A6;}
.labelNav				{margin:20px 0 40px;}
body.preview			{}
body.preview.framed		{margin-top:20px;}
body.preview.framed #save {border-color:#ddd;}
.preview .labelNav		{margin-bottom:0;}
.labelNav a				{color:#c5c5c5;font-size:large;text-decoration:none;font-weight:bold;padding:0 20px;}
.labelNav a:hover		{color:#000;}
.labelNav a span 		{font-size: 36pt;margin-right: 8px;vertical-align: middle;font-family:"futura-pt",sans-serif;}
.create .frameContainer	{margin:0;}
						
/* index */
.index .navbar form		{margin-top:25px;}
.index .navbar form a	{color:#e51a94;font-size:11px;text-decoration:underline;margin-left:20px;}
.index .navbar input	{border:1px solid #eaeaea;color:#000;margin-right:8px;}
.index .navbar button	{font-weight:bold;border-radius:4px;}
.index h3				{font-size:x-large;}
.index .center			{font-size:x-large;margin:40px auto;width:65%;}
.btn-primary			{border-color:black;border-radius:4px;}
.index #get-started button
						{margin:20px auto 0;font-size:x-large;font-weight:bold;padding:10px 30px;}
.index #get-started .btn-primary {padding:9px 30px;}
.index #features		{margin:40px auto;}
.index #support			{margin-top:40px;padding:30px 0 100px;}
.index #support input	{background:#4f4f4f;border:none;}
.index #support textarea{background:#4f4f4f;border:none;}
.index #support label	{display:block;color:#fff;font-weight:normal;}
.index .cyan span a,
.index .cyan span		{color:#fff;font-size:14px;}
.index table .fa		{vertical-align:sub;margin-right:8px;margin-bottom:10px;}
.index #features p		{padding-bottom:12px;}

/* projects */
.projects .pull-right {min-width:120px;}

/* labels */
.labelWrap				{position:relative;color:black;}
.create .col-md-9 .left,
.create .col-md-9 .right{width:48.3%;}
#labelPreview			{min-height:600px;overflow:auto;}
.create .col-md-3		{margin-bottom:50px;}
#labelPreview > .labelWrap
						{margin: 0 auto!important;}
.printPane				{background:#eee;border-top:1px solid #ddd;margin-top:20px;}
.printPane iframe		{min-height:1000px;border:1px solid #ddd;margin:40px 0;}
.create .col-md-9 .panel-body
						{padding:0;}
.create .col-md-9 .panel-default
						{min-height:152px;}
.preview h1 span		{text-transform:capitalize;}
#offsetHelp				{font-size:large;color:#a6a6a6;margin:2px 0 0 8px;}
#offsetHelp:hover		{color:#333;}
.preview .col-md-6		{position:relative;min-height:130px;}
.preview .col-md-6 #save{position:absolute;bottom:0;right:15px;}
.labels a.text-center	{display:block;background:#eee;text-transform:capitalize;color:#000;height:460px;margin-bottom:30px;overflow:hidden;}
.labels a.text-center:hover
						{background:#ddd;}
.labels a.text-center span
						{display:block;padding:10px;}
#sheet {min-height:250px;}
						
/* design */
.cssTemplates			{margin:15px 0;}
#zplEditor,
#phpEditor,
#jsEditor,
#editor					{height:500px;font-size:14px;margin-top:25px;}
#data form				{margin-top:30px;}
#data button			{display:none;}
.design .tab-content	{min-height:520px;}
.design #save			{margin-bottom:50px;}

.users table			{font-size:small;}
.users [multiple]		{min-width:150px;font-size:small;}
.users table input		{font-size:small;}
.users #ajaxDisplay		{margin-bottom:100px;}
.users .nav-tabs {margin-top:30px;}
.users #userModal pre {color:blue;}
.users #userModal pre b {text-decoration:underline;color:#333;margin-right:5px;display:inline-block;width:150px;}
.files iframe			{margin-bottom:50px;}
.design .labelWrap {border:1px solid #000;}
.projects .tab-pane,
.users .tab-pane {border:1px solid #ddd;border-top:0;padding:15px;margin-bottom:30px;}

/* pro */
.pro .col-md-12 .btn-group
						{margin:3px 0 15px;}
.pro .frameContainer	{margin-top:0;}
.pro #controls			{text-align:center;}
.pro #main table input[type="checkbox"]
						{}
.pro #main				{margin:30px 0 0;}
.pro #main table		{font-size:small;width:100%;}
.pro #main table .img-thumbnail
						{max-width:150px;}
.pro #main th			{text-transform:capitalize;}
.pro #main tr th:first-child,
.pro #main tr td:first-child
						{text-align:center;}
.pro .topPager .text-center
						{margin-top:0;}
.pro .topPager .text-center .pagination
						{margin:0;}
.pro #main .fileLabelPagination:last-child
						{margin-top:-10px;}
.pro .fileLabelPagination
						{float:right;}
.pro #lists a span      {margin-top:-21px;font-size:large;margin-left:8px;}
.pro #lists             {min-width:360px;}
.pro #lists a span:hover{color:red;}
#editModal .modal-dialog{width: 98%;padding: 0;font-size:small;}
#editModal .modal-content
						{height: 99%;}
#projects				{text-transform:capitalize;}
.pro #projects			{max-height:300px;overflow:auto;}
.imageUpload			{font-size:12px;border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:10px;}
.imageUpload img		{display:block;}
.imageUpload:last-child	{margin:0;padding:0;border:none;}
.imageUpload b			{text-transform:capitalize;}
.table-responsive .table-responsive
						{border:none;}
#id_reports [title="Create Report"],
#id_reports [title="Attach Images"],
#id_reports [title="Search"],
#id_reports #batchUpdate,
#id_reports .list-menu,
#id_reports .print-menu,
#id_reports .add-menu,
#id_reports [title="Edit Selected"],
#id_reports [title="Save List"]
						{display:none;}
						
/* account */
#updateViewerKey		{margin-bottom:15px;}

/* admin */
td.plus					{text-align:center;}
.projects .sorting		{min-width:131px;}
table.dataTable tbody th, table.dataTable tbody td {
  padding: 8px 0;
}

/* production */
.production iframe {width:100%;height:500px;}

/* admin-reports */
.admin-reports .tab-pane {border:1px solid #ddd;border-top:0;padding:30px;min-height:500px;margin-bottom:50px;}

/* framed */
.framed.preview #wrap > .container > .row > .col-md-6
						{min-height:30px;}
.framed .labelNav,
.framed.preview #wrap > .container > .row > .col-md-6 > h1,
.framed.preview #wrap > .container > .row > .col-md-6 > p,
.framed #mainFooter,
.framed #mainNav		{display:none!important;}
.framed .btn-primary {background:#ddd;color:#000;}
.quantumTracking {padding-top:10px}
.quantumTracking  .printPane{background:none;border:none;}
.quantumTracking .col-md-6 #save {right: 14px!important;}

/* footer */
#mainFooter				{padding:15px 0 100px;font-size:small;color:#2b2b2b;font-size:12px;}
#mainFooter a			{color:#2b2b2b;text-decoration:underline;}
#mainFooter a:hover		{color:#000;}
#mainFooter nav 		{font-size:medium;text-transform:uppercase;font-family:"futura-pt",sans-serif;font-weight:800;}
#mainFooter nav a		{text-decoration:none;padding-left:15px;}

@media handheld, only screen and (max-width: 768px) {
.pro #main tr th:first-child,
.pro #main tr td:first-child
						{text-align:left;}
.index .navbar form 	{margin:0;border:none;}	
#mainNav .helpNav		{background:none;position:static;}
#mainNav .helpNav a		{font-size:small;font-weight:normal;text-transform:none;margin:inherit;padding:10px;}
#menu-navigation > li > a
						{margin:inherit;padding:10px;}
.navbar-default .navbar-nav>li .dropdown-menu>li>a:hover,						
.navbar-default .navbar-nav>li .dropdown-menu>li>a
						{padding:10px;color:#000!important;}
.index .center 			{font-size:large;width:90%;margin:0 auto;}	
.index #get-started button
						{font-size:large;font-weight: bold;margin: 20px auto;}
.index #support,
.index #features		{margin:0;}
.index #features .col-md-1,
.index #features .col-md-5,
.index #features .col-md-6
						{padding:0;}
h1,						
h3						{margin-top:0;}
.index #features table	{margin-bottom:20px;}
.index #support 		{padding: 30px 0;}
.index .embed-responsive{margin-bottom:30px;}
.index #mainFooter		{margin-top:0;}
#mainFooter 			{text-align:center;padding-bottom:15px;margin-top:30px;}
#mainFooter .pull-right	{float:none!important;}
#mainFooter .col-md-6	{padding:8px 0!important;text-align:center!important;}
.create .col-md-9 .right{width:100%;}
.pro .selectors			{text-align:center;}
.pro .fileLabelPagination
						{float:none;}
.pro .fileLabelPagination nav
						{margin-top:30px;}	
.pro #controls .pull-left
						{float:none!important;}
.create .r				{line-height:.5;}
.create .r b			{margin:8px 0;display:block;}
.create .r select		{margin:0 0 0 -35px;padding:0;}
.create .r label		{display:block;margin:0;}
.panel-default > .panel-heading
						{font-size:small;}
.create .col-md-3 		{clear: both; margin-bottom: 50px;}	
#step3					{float:none!important;display:block;margin:0 auto 25px;text-align:center;}
.preview .col-md-6 #save{position:static;float:none!important;display:block;margin:0 auto 25px;text-align:center;}
.preview .col-md-6 		{min-height: 1px;}
.printPane 				{background: none repeat scroll 0 0 #eee;border-top: 1px solid #ddd;margin-top:0;}
.preview #mainFooter 	{margin-top:0;}
}