*	{
	margin:0px;
	padding:0px;
	font-family: 'Source Sans Pro', sans-serif;/*MOVED TO ROCKPORT.CSS*/
}

body	{/*MOVED TO ROCKPORT.CSS*/
	overflow:auto;
	background-image:none;
	background-color:#fff;
	font-size:18px;
}

body.in-builder	{
	overflow:hidden;
}

#spinner {
    background: url(../images/spinner.gif) no-repeat;
    background-position: 50% 0;
    width: 100px;
    height: 80px;
    position: absolute;
    z-index: 10;
    top: 200px;
    left: 50%;
    margin-left: -50px;
    text-align: center;
    color: #215989;
    padding: 64px 0 0 0;
}

.inline-spinner{
	background:url('../images/loading-inline.gif') no-repeat;
	width:30px;
	height:30px;
	background-size:30px 30px;
	display:block;
	position:absolute;
	right:40px;
	top:10px;
	z-index:3;
}

/* 
.icon-logo	{
	width:100%;
	height:68px;
	display:block;
	background:url(../images/logo_icon_2x.png) transparent no-repeat;
	background-size:68px 68px;
	background-position:50% 50%;
}
 */

.solo-msg	{
	position:relative;
	z-index:1031;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	background-color:#fff;
}

.solo-msg>div	{
	border-radius:5px;
	box-shadow:2px 2px 2px #ccc;
	border:1px solid #ccc;
	width:400px;
	height:auto;
	padding:20px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-120px 0 0 -200px;
}

.frame-content-btn-container	{
	position:relative;
	top:-16px;
}

#introModal .modal-dialog,
#helpModal .modal-dialog	{
	width:620px;
	font-size:18px;
}

#introModal .modal-content	{
	border:none;
}

#introModal .modal-content>div:first-child	{
	background:url(../images/bg_pb-intro.png);
	height:310px;
	background-repeat:no-repeat;
	background-size:620px 310px;
}

#introModal h1,
#introModal h2	{
	color:#fff;
	text-align:center;
}

#introModal h1	{
	font-size:32px;
	padding:40px 0 0 0;
	margin:0px;
}

#introModal h2	{
	font-size:18px;
	padding:10px 0 0 0;
	margin:0px;
}

#landing-post-publish	{
	margin-bottom:20px;
}

#landing-post-publish .panel-body	{
	padding:15px 15px 40px 15px;
}

#last-published-detail	{
	position:relative;
	top:32px;
	line-height:1.5em;
	border-right:1px solid #ccc;
}

#last-published-detail>span	{
	font-size:54px;
	font-weight:700;
}

#last-published-options	{
	width:200px;
	margin:auto;
	position:relative;
	top:12px;
}

#last-published-options>img	{
	float:left;
	margin-right:12px;
}

#last-published-options>div	{
	float:left;
	padding-top:10px;
	line-height:1.5em;
}

/*TO REMOVE WHEN SHARE BECOMES ENABLED BEGINS*/
#last-published-options>div	{
	padding-top:22px;
}

#last-published-options>div>a:last-child	{
	display:none;
}
/*TO REMOVE WHEN SHARE BECOMES ENABLED ENDS*/


/* 
.container-fluid	{
	height:100%;
}
 */
 
.hide	{
	display:none;
}

.show	{
	display:block;
}

.container-main	{
	padding-top:0px;
	position:relative;
	top:20px;
}

.centered-container {
	margin:80px auto 40px auto;
	width:480px;
	position:relative;
}

.detail-page-container	{
	width:90%;
	margin:0 auto;
}

.detail-page-container>div>p,
.detail-page-container>.well	{
	max-width:700px;
}


/* 
.in-builder .container-main	{
	padding-top:70px;
}
 */

.container-fluid	{
	padding:0px 30px;
}

.navbar .container-fluid {
    padding: 0 0 0 15px;
}

.indent	{
	margin-left:20px;
}

.user-close	{
	color:#fff;
	font-size:18px;
	font-weight:300;
	position:relative;
	top:6px;
	right:15px;
}

.user-close .glyphicon-user	{
	margin-right:5px;
}

.user-close a	{
	color:#fff;
	font-size:24px;
	position:relative;
	margin:0 0 0 15px;
	top:5px;
}

.in-builder .user-close	{
	top:5px;
}

.big-label	{
	font-size:18px;
}

.col-no-padding, .no-padding {
    padding: 0;
}

.no-hover:hover,
.no-hover:focus,
.no-hover:active,
.no-hover:visited	{
	text-decoration:none;
}

a,
h1 a.small,
.btn-discreet	{/*MOVED TO ROCKPORT.CSS*/
	color:#40A7D1;
	font-weight:500;
}

h1	{
	font-size:32px;
	font-weight:600;
	margin: 0 0 16px 0;
}

h1 .small	{
	font-size:18px;
}

.table>thead>tr>th,
/* .table>thead>tr>th a, */
.table tr th,
.table tr td
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td	{
	font-size:15px;
	font-weight:600;
	/* padding:11px 11px 0px 11px; */
	/* padding:10px; */
	padding:11px 8px;
	line-height:1.2em;
	/* border:none; */
}

/* 
.table tbody	{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
 */

.table>thead>tr>th,
.table>thead>tr>th a	{
	font-size:15px;
	text-transform:none;
}

.table>thead>tr>th	{
	background-color:#fff;
}

th.active a span.glyphicon	{
	left:-2px;
	/* bottom:15px; */
	display:none;
}

.table>thead>tr>th.active,
.table>thead>tr>th.active a	{
	font-weight:bold;
}

.table>tbody>tr>td	{
	border:none;
}

.table>thead>tr>th	{
	border-bottom:1px solid rgba(0, 0, 0, 0.10);
}

.table td:last-child .dropdown-toggle	{
	background-color:transparent;
	/* font-size:24px; */
	/* padding:0px; */
	position:relative;
	/* top:-5px; */
}

td .btn-group .dropdown-menu {
    top: auto;
}

.btn-discreet,
.btn-discreet:hover,
.btn-discreet:active,
.btn-discreet:focus,
.btn-group.open .btn-discreet.dropdown-toggle {
    -webkit-box-shadow:none;
    box-shadow:none;
    text-decoration:none;
    outline:none;
}

.btn-discreet	{
	font-size:18px;
}

.modal-back-btn	{
	font-size:24px;
	/*position:absolute;
	top:-50px;*/
	margin:0 6px 20px 0;
	color:#ccc;
	display:inline-block;
	float:left;
	color:#666;
}

.modal-back-btn:hover	{
	color:#000;
}

.preview-modal-buttons	{
	display:inline-block;
	margin-right:15px;
	font-size:24px;
	position:relative;
	top:4px;
}

.preview-modal-buttons>a	{
	text-decoration:none;
	margin-right:15px;
}

.preview-modal-id	{
	text-align:center;
}

.preview-modal-id>p>span	{
	padding:4px 10px 2px 10px;
	border-radius:3px;
	position:relative;
	display:inline-block;
	margin:0px auto;
	background-color:#f3f3f3;
	width:auto;
	max-width:800px;
	white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.preview-modal-id>p	{
	display:block;
	padding-bottom:0px;
    margin-bottom:0px;
}

.option-selector-options	{
	margin:0px 0px 60px 0px;
}

.modal-dialog	{
	z-index:1050;
}

.modal-body	{
	padding:15px 30px;
	font-size:18px;
}

.modal-content-wrapper	{
	margin:0px 0px 0px 0px;
}

.modal-footer	{
	border:none;
	padding:20px 30px;
}

.modal-footer .btn	{
	font-size:18px;
	border:none;
	border-radius:3px;
}

.btn.btn-link	{
	color:#40A7D1
}

.btn.disabled	{
	background-color:#e7e7e7;
	color:#fff;
}

#upload-file-list,
#import-file-list	{
	border-top:1px solid #ccc;
	padding:20px 0px;
	overflow-y:auto;
	max-height:400px;
}

.upload-file-entry	{
	margin-bottom:20px;
}

.upload-file-entry h4	{
	margin-bottom:2px;
}

.upload-file-entry textarea	{
	margin-top:8px;
}

.option-selector>a	{
	display:block;
	width:150px;
	height:200px;
	margin:10px auto 20px auto;
	-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.3);
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.3);
}

.option-selector>a:hover	{
	display:block;
	width:150px;
	height:200px;
	margin:10px auto 20px auto;
	-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.6);
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.6);
}

.option-selector.select-photo	{
	background:url(../images/icon-new-section-photo-page.png) no-repeat;
	background-position:50% 50%;	
}

.option-selector.select-upload	{
	background:url(../images/icon-new-section-upload.png) no-repeat;
	background-position:50% 50%;
}

.option-selector.select-title	{
	background:url(../images/icon-new-section-title-page.png) no-repeat;
	background-position:50% 50%;
}

.option-selector.layout-full	{
	background:url(../images/icon-photo-layout-full.png) no-repeat;
	background-position:50% 50%;
}
.option-selector.layout-split-vertical	{
	background:url(../images/icon-photo-layout-split-vertical.png) no-repeat;
	background-position:50% 50%;
}

.option-selector.layout-split-horizontal	{
	background:url(../images/icon-photo-layout-split-horizontal.png) no-repeat;
	background-position:50% 50%;
}

.option-selector.layout-quarters	{
	background:url(../images/icon-photo-layout-quarters.png) no-repeat;
	background-position:50% 50%;
}


.option-selector>a>span	{
	width:150px;
	text-align:center;
	position:absolute;
	top:220px;
	font-size:15px;
	color:#40A7D1;
}

.pagination	{
	margin:20px 0;
}

.nav.nav-tabs	{
	border:none;
	box-shadow:none;
	margin-bottom:30px;
}

.slidebar .nav.nav-tabs	{
	margin-bottom:10px;
}

.nav.nav-tabs li a,
.nav.nav-tabs li a:hover,
.nav.nav-tabs li.active a,
.nav.nav-tabs li.active a:hover	{
	border:none;
    background-color:#fff;
	border-bottom:3px solid #fff;
    color:#333;
    font-size:18px;
    font-weight:500;
    text-transform:capitalize;
    padding:12px 22px;
}

.slidebar .nav.nav-tabs li a,
.slidebar .nav.nav-tabs li a:hover,
.slidebar .nav.nav-tabs li.active a,
.slidebar .nav.nav-tabs li.active a:hover	{
	background-color:#f3f3f3;
	border-color:#f3f3f3;
}

.nav.nav-tabs li.active a,
.nav.nav-tabs li.active a:hover,
.slidebar .nav.nav-tabs li.active a,
.slidebar .nav.nav-tabs li.active a:hover {
	border-bottom:3px solid #40A7D1;
}

.glyphicon	{
	top:2px;
}

.navbar-header	{
	float:none;
	display:block;
}

.navbar-header h4	{
	color:#fff;
	font-size:24px;
	font-weight:500;
	padding:2px 0 0 10px;
}

.navbar-brand,
.nav-tab,
.dropdown-menu	{
	border-right:none;
}

.navbar	{
	z-index:3;
	height:50px;
	box-shadow:none;
}

.navbar-icon-link,
.navbar-icon-link:hover,
.navbar-icon-link:active,
.navbar-icon-link:focus	{
	position:relative;
	right:45px;
	top:6px;
	font-size:18px;
	color:#fff;
	margin-left:15px;
	text-decoration:none;
	outline:none;
}

/* 
.navbar.navbar-builder,
.modal-fullscreen .navbar-preview	{
	height:50px;
}
 */

.modal-fullscreen .navbar-preview .navbar-header	{
	float:none;
}

.navbar-preview .btn-group.pull-right	{
	top:12px;
}

.navbar-preview .btn-group.pull-right a	{
	color:#eee;
	font-size:21px;
	padding:10px;
}

.navbar-preview .btn-group.pull-right a:hover	{
	color:#fff;
	cursor:pointer;
}

.modal.modal-fullscreen	{
	z-index:1051;
	overflow:hidden;
}

.scroll-full	{
	overflow-y:scroll;
	max-height:100vh;
}

/* .modal-fullscreen */

.btn-close-fullscreen	{
	position:relative;
	top:8px;
	right:15px;
}

.modal-fullscreen {
	background: transparent;
}

.modal-fullscreen .modal-dialog	{
	position:fixed;
}

.modal-fullscreen .modal-body	{
	overflow:auto;
	height:100vh;
}

.modal-fullscreen .navbar-title	{
	text-indent:0;
	text-indent:50px;
	width:auto;
	background-position:15px 50%;
}

.modal-fullscreen .modal-content {
	background: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.modal-backdrop.modal-backdrop-fullscreen {
  background: #ffffff;
}
.modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: .97;
  filter: alpha(opacity=97);
}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */

.modal-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

.modal-fullscreen .navbar h1	{
	color:#fff;
	position:relative;
	top:14px;
	left:15px;
	float:left;
}

.modal-fullscreen .navbar-brand	{
	background:url(../images/logo_rockport_icon_2x.png);
	background-repeat:no-repeat;
	background-size:22px 32px;
	width:auto;
	background-position:15px 50%;
	color:#fff;
	border-right:none;
	padding:15px 15px 15px 0px;
}

.modal-fullscreen .navbar-brand:hover,
.modal-fullscreen .navbar-brand:focus,
.modal-fullscreen .navbar-brand:active	{
	color:#fff;
}

.modal-fullscreen .navbar-header	{
	width:auto;
}

.modal-fullscreen .modal-backdrop	{
	background-color:#ffffff;
}

.modal-fullscreen .modal-backdrop.in	{
	opacity:1;
}

.modal-fullscreen .modal-content	{
	top:50px;
}

.modal-fullscreen .modal-body	{
	padding:15px 0 60px 15px;
	max-height:none !important;
}

.modal-fullscreen .user-close	{
	color:#fff;
	font-size:18px;
	font-weight:300;
	position:relative;
	top:20px;
}

.modal-fullscreen .user-close .glyphicon-user	{
	margin-right:5px;
}

.modal-fullscreen .user-close a	{
	color:#fff;
	font-size:24px;
	position:relative;
	top:5px;
	margin:0 0 0 15px;
}

.modal-fullscreen .navbar .container-fluid	{
	padding:0px 30px;
}

.modal-fullscreen .navbar	{
	z-index:3;
	height:50px;
	box-shadow:none;
}

.modal-fullscreen .navbar-header h4	{
	color:#fff;
	font-size:26px;
	font-weight:500;
	padding:16px 0 0 0px;
}

.modal-fullscreen .navbar-header	{
	width:100%;
	font-family: 'Source Sans Pro', sans-serif;
}

.modal-fullscreen .navbar-brand.symbol {
    width: 42px;
    height: 64px;
    background: url(../images/logo_symbol_2x.png) transparent no-repeat;
    background-size: 50% 50%;
    background-position: 50% 50%;
    top: 8px;
    left: 2px;
    position: relative;
}



.navbar-collapse	{
	padding:0px;
}

.navbar-header	{
	width:100%;
}

.modal-header	{
	background-color:#f3f3f3;
	height:80px;
	padding:22px 30px;
	border-bottom:none;
}

h4.modal-title	{
	font-size:24px;
}

.modal-header button.close	{
	color:#666;
	opacity:1;
	outline:none;
}

.modal-header button.close:hover	{
	color:#000 !important;
}

.modal-header button.close span	{
	font-size:40px;
}


.navbar-brand.symbol {
    width: 42px;
    height: 64px;
    background: url(../images/logo_symbol_2x.png) transparent no-repeat;
    background-size: 50% 50%;
    background-position: 50% 30%;
    top: 0px;
    left: 8px;
    position: relative;
    cursor:pointer;
}

.recent-activity	{
	margin:0 0 40px 0;
}

.recent-activity>div	{
	padding:15px 8px;
	border-bottom:1px solid #ccc;
}

.recent-activity>div:nth-child(odd)	{
	background-color:#fdf5f1;
}

.recent-activity>div:nth-child(even)	{
	background-color:#fff;
}

.recent-activity>div.heading	{
	padding:0px 0 10px 0;
	background-color:#fff;
}

.recent-activity a:hover	{
	text-decoration:none;
}

.panel>.list-group:first-child .list-group-item:first-child, 
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child	{
	/* border-top:1px solid #ccc; */
}

#import-file-list .list-group-item.active,
#import-file-list .list-group-item.active:hover,
#import-file-list .list-group-item.active:focus	{
	background-color:#40A7D1;
}

.builder-main-btns	{
	text-align:right;	
}

.builder-main-btns a,
a.builder-main-btns,
.builder-main-btns a:focus	{
	font-size:18px;
	margin-right:20px;
	position:relative;
	top:2px;
	text-decoration:none;
	outline:none;
}

.builder-main-btns span.glyphicon	{
	margin-right:5px;
	font-size:24px;
	top:5px;
}

.builder-main-btns span.glyphicon.glyphicon-chevron-down	{
	font-size:18px;
	margin-right:0px;
}

#section-detail	{
	margin:0 15px;
	font-size:18px;
}

.edit-mode #section-detail,
.disable-me	{
	opacity:0.3;
	pointer-events:none;
}

.enable-me	{
	opacity:1 !important;
	pointer-events:all !important;
}

.section-details-header .builder-main-btns	{
	padding:2px 10px 0 0;
}

.section-details-header .builder-main-btns a	{
	margin:0 0 0 20px;	
}

.section-details-header>div	{
	margin:0px;
	border-bottom:1px solid #ccc;
}

.section-details-header>div>div>div,
.section-details-header>div>div>input	{
	font-size:24px;
	font-weight:600;
	padding:0 0 10px 0;
	margin-top:0px;
}

.section-details-header>div>div>div.small	{
	font-weight:300;
	position:absolute;
	top:34px;
	font-size:11px;
	border-radius:3px;
	position:absolute;
	z-index:3;
	background:#f7f7f7;
	padding:2px 6px;
	border:1px solid #ccc;
	display:none;
}

.section-details-header>div>div>div.small>.glyphicon	{
	display:none;
	font-size:10px;
}

.section-details-header>div>div>input	{
	padding:0;
	margin-bottom:10px;
	border:none;
	width:auto;
}

.section-details-header>div>div>input:hover	{
	color:#000;
	outline:none;
}

.section-details-header>div>div>input:focus	{
	outline:none;
}

.section-details-header>div>div .glyphicon,
.section-details-header>div>div .glyphicon:hover	{
	font-size:20px;
	color:#40A7D1;
	text-decoration:none;
	cursor:pointer;
}

input.width-dynamic	{
	min-width:40px;
	max-width:400px;
	overflow:hidden;
	text-overflow:ellipsis;
}

/* 
.checkbox label input[type=checkbox]	{
	top:2px;
}
 */

#section-detail .canvas-container	{
	padding:20px 0px;
}

.photo-details	{
	margin:0 15px 0 0;
}

.section-sub-back-link	{
	font-size:18px;
	padding:15px;
}

.section-sub-back-link a	{
	font-weight:600;
	color:#333;
	width: 100%;
    display: block;
	text-decoration:none;
}

.section-sub-back-link a:hover	{
	color:#000;
}

.section-sub-back-link a>.glyphicon	{
	margin-right:4px;
}

.btn-group>.builder-publish-btn,
.btn-group>.builder-publish-btn:active,
.btn-group>.builder-publish-btn:visited,
.btn-group>.builder-publish-btn:focus,
.btn-group>.builder-publish-btn:hover	{
	background-color:#FB884E;
	color:#fff;
	font-size:18px;
	border-radius:5px;
	/*
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	*/
	padding:17px 24px;
	border-right:1px solid #ff9f72;
	outline:none !important;
	z-index:2;
	padding:5px 15px;
	top:3px;
	right:30px;
}

#introModal .intro-modal-btn-container	{
	text-align:center;
	height:90px;
}

#introModal a.tourBtn	{
	background-color:#FB884E;
	color:#fff;
	font-size:18px;
	border-radius:5px;
	text-decoration:none;
	padding:12px 30px;
	position:relative;
	top:20px;
}

/*.btn-group>button.dropdown-toggle	{
	background-color:#FB884E;
	color:#fff;
	font-size:18px;
	border-radius:5px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	padding:17px 20px;
}*/

.create-new-btn,
.create-new-btn:active,
.create-new-btn:focus,
.create-new-btn:hover	{
	font-size:18px;
	padding:5px 15px 10px 15px;
	border:1px solid #ccc;
	display:inline-block;
	background:#fff;
	width:280px;
	text-decoration:none;
	background-color:#40A7D1;
	color:#fff;
}

.create-new-btn .glyphicon	{
	font-size:24px;
	margin-right:8px;
	top:5px;
}

.dropdown-menu.create-new-section-list	{
	margin:0px;
	width:100%;
	font-size:18px;
}

.dropdown-menu.create-new-section-list>li>a	{
	padding:8px 16px;
	border-bottom:none;
}

.dropdown-menu.create-new-section-list>li>a>span.glyphicon	{
	margin-right:10px;
}

.section-list	{
	margin:0 15px;
	padding-bottom:50px;
}

.slidebar-display-btn	{
	padding:0px;
	font-size:18px;
	height:45px;
}

.slidebar-display-btn a	{
	padding:5px 20px 18px 20px;
	display:block;
}

.slidebar .section-list	{
	margin:0px;
	padding-bottom:0px;
}

.section-list.section-sub-list	{
	position:absolute;
	top:0px;
	width:280px;
	display:none;
	z-index:4;
}

.sub-list-interim-header	{
	background:#f5f5f5;
	border-bottom:1px solid #e3e3e3;
	padding:8px 20px;
}

.slidebar .section-list .section-list-item,
.edit-mode .selected-sections-list .section-list .section-list-item	{
	position:relative;
	padding:10px 45px 10px 48px;
	border:1px solid #ccc;
	background-color:#fff !important;
	border-radius:2px;
	margin:0;
	font-size:18px;
	z-index:3;
}

.selected-sections-list .section-list-item	{
	position:relative;
	padding:8px 45px 13px 48px;
	border-bottom:1px solid #ccc;
	background-color:#fff !important;
	border-radius:2px;
	/* margin:5px 0; */
	font-size:18px;
	z-index:3;
}

.edit-mode .section-list.section-sub-list-interim .section-list-item	{
	padding:8px 45px 13px 48px;		
}

.section-list-item .glyphicon.glyphicon-chevron-right	{
	display:none;
}

.section-list-item.section-container .glyphicon.glyphicon-chevron-right	{
	 display:block;
	 position:absolute;
	 right:0px;
	 top:17px;
	 font-size:18px;
}

.section-list-item.section-container:hover .glyphicon.glyphicon-chevron-right	{
	color:#000;
}

.edit-mode .section-list .section-list-item.section-container .glyphicon.glyphicon-chevron-right	{
	top:14px;
}

.edit-mode .section-list.section-sub-list-interim .section-list-item.section-container .glyphicon.glyphicon-chevron-right	{
	top:17px;
}

/*
.edit-mode .section-list .section-list-item	{
	background:url(../images/icon-drag-n-drop.png) no-repeat;
	background-position:98% 12px;
}
*/

.section-list .section-list-item .section-list-item	{
	z-index:4;
}

.section-list .section-list-item.on	{
	border:2px solid #40A7D1;
	margin:-1px;
}

.selected-sections-list .section-list .section-list-item:hover	{
	cursor:pointer;
}

.selected-sections-list .section-list .section-list-item.on	{
	border:none;
	margin:0;
	border-bottom:1px solid #ccc;
	background-color:#f5f5f5 !important;
}

.edit-mode .selected-sections-list .section-list .section-list-item.on	{
	border:1px solid #ccc;
}

.section-list .section-list-item.on-container.on	{
	border:2px solid #000;
}

.section-list .section-list-item .glyphicon-collapse-down:hover,
.section-list .section-list-item .glyphicon-collapse-up:hover	{
	color:#40a7d1;
	cursor:pointer;
}

.available-section-list-item-container	{
	position:relative;
	z-index:1;
}

.available-section-list-item-container>a.remove-file	{
	position:absolute;
	top:-6px;
	right:-6px;
	z-index:4;
	font-size:10px;
	padding:2px 4px;
	border-radius:50%;
	background-color:#fff;
	border:1px solid #ccc;
	display:none;
}

.available-section-list-item-container:hover>a.remove-file	{
	display:block;
}

.available-section-list-item-container>a.remove-file:hover	{
	color:#900;
}

/*REPEATING SECTION SELECT MENU BEGINS*/
.section-list-group .section-list-select	{
	position:relative;
	display:inline-block;
	margin:15px 0px 10px 0px;
	width:100%;
}

.section-list-group .section-list-select select	{
	display:inline-block;
	width:100%;
	cursor:pointer;
	padding:10px 15px;
	outline:0;
	border:1px solid #ccc;;
	border-radius:0;
	background:#fff;
	color:#333;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
}

.section-list-group .section-list-select select::-ms-expand	{
	display:none;
}

.section-list-group .section-list-select select:hover,
.section-list-group .section-list-select select:focus	{
	color:#000;
	background:#f7f7f7;
}
  
.section-list-group .section-list-select select:disabled	{
	opacity:0.5;
    pointer-events:none;
}
      
.select-arrow	{
	position:absolute;
	top:16px;
	right:15px;
	width:0;
	height:0;
	pointer-events:none;
	top:12px;
	right:30px;
	color:#333;
	/* border-style:solid; */
	/* border-width:8px 5px 0 5px; */
	/* border-color:1px:solid #999; */
}
  
.section-list-select select:hover,
.section-list-select select:focus	{
    border-top-color:1px solid #000;
}

.section-list-select select:disabled	{
    border-top-color:1px solid #000;
}
/*REPEATING SECTION SELECT MENU ENDS*/

.list-group-item.reorderable	{
	display:block;
	cursor:move;
}

.list-group-item.reorderable span.indent	{
	margin-left:0px;
	padding-left:25px;
	background:url(../images/icon-drag-n-drop.png) no-repeat;
	background-size:18px 18px;
	background-position:0px 50%;
}

.slidebar .section-list .section-list-item,
.slidebar .section-list .section-list-item.on	{
	background-image:none;
	background-color:#fff !important
}

.section-list>.section-list-item>div.small,
.section-list>.section-list-item>div>div>.section-list-item>div.small	{
	font-size:14px;
	/*position:relative;
	left:-2px;*/
	left:45px;
	font-size:11px;
	border-radius:3px;
	position:absolute;
	z-index:3;
	background:#f7f7f7;
	padding:2px 6px;
	border:1px solid #ccc;
	display:none;
}

.section-list-group	{
	margin-left:-32px;
	margin-right:-30px;
}

.section-list>.section-list-item>div>div>.section-list-item	{
	cursor:default;
	font-size:16px;
	padding-right:15px;
}

.section-list>.section-list-item:hover div.small,
.section-list>.section-list-item:hover div.small.show,
.section-list>.section-list-item>div>div>.section-list-item:hover div.small	{
	/* display:block; */
}

.section-list>.section-list-item:hover div.small.hide	{
	display:none;
}

.section-list .section-list-item>span.glyphicon	{
	font-size:24px;
	margin:0 8px 0 -35px;
	top:6px;
}

.section-list .section-list-item>span.glyphicon.add-section,
.section-list .section-list-item>span.glyphicon.remove-section	{
	color:#40A7D1 !important;
	/* background-color:#fff; */
	position:absolute;
	z-index:2;
	top:5px;
	padding:5px;
	cursor:pointer;
	display:none;
}

.section-list .section-list-item>span.glyphicon.glyphicon-lock	{
	color:#999;
	position:absolute;
	font-size:20px;
	z-index:2;
	top:8px;
	padding:5px;
	cursor:default;
	display:none;
}

/* 
.edit-mode .section-list.section-sub-list-interim .section-list-item>span.glyphicon.glyphicon-home	{
	top:2px;
}
 */

.edit-mode .section-list .section-list-item>span.glyphicon,
.edit-mode .selected-sections-list .section-list .section-list-item>span.format-icon	{
	display:none;
}

.edit-mode .section-list .section-list-item>span.glyphicon.glyphicon-chevron-right,
.edit-mode .selected-sections-list .section-list .section-list-item>span.glyphicon.remove-section.on,
.edit-mode .selected-sections-list .section-list.section-sub-list-interim .section-list-item>span.glyphicon.glyphicon-home	{
	display:inline-block !important;
}

.edit-mode .selected-sections-list .section-list.section-sub-list-interim .section-list-item>span.glyphicon.remove-section	{
	display:none !important;
}

.section-list .section-list-item>span.glyphicon.remove-section	{
	left:42px;
}

.section-list .section-list-item>span.glyphicon.add-section	{
	right:0px;
}

.section-list .section-list-item.on>span.glyphicon.add-section,
.section-list .section-list-item.on>span.glyphicon.remove-section	{
	/* background-color:#fff; */
}

.slidebar .section-list .section-list-item.on>span.glyphicon.add-section	{
	background-color:#fff;
}

.slidebar .section-list .section-list-item>span.glyphicon.add-section	{
	background-color:#fff;
	display:block;
}

.edit-mode .section-list .section-list-item:hover	{
	cursor:move;
}

.selected-sections .section-list .section-list-item:hover>span.glyphicon.add-section,
.slidebar .section-list .section-list-item:hover>span.glyphicon.remove-section	{
	display:none;
}


.section-list hr	{
	visibility:hidden;
	height:1px;
	border:0;
	border-top:2px solid transparent;
	padding:0;
	margin:4px 0 3px 0;
}

.section-list hr.on	{
	visibility:visible;
	border-top:2px solid #40a7d1;
}

#available-standard-page-list	{
	border-bottom:1px solid #aaa;
	margin-bottom:20px;
}

.available-elements .list-group-item,
#selected-elements-list .list-group-item	{
	margin:0 10px 10px 10px;
}

.available-elements .list-group-item:hover,
#selected-elements-list .list-group-item:hover	{
	cursor:move !important;
}

.list-group-item .glyphicon.glyphicon-remove-sign,
.list-group-item .glyphicon.glyphicon-plus-sign	{
	display:none;
	position:absolute;
	z-index:10;
	right:10px;
	top:14px;
}

.list-group-item:hover .glyphicon.glyphicon-remove-sign,
.list-group-item:hover .glyphicon.glyphicon-plus-sign	{
	display:block;
	text-decoration:none;
}

#presentation-header	{
	/*top:50px;
	padding:10px 20px 0px 20px;*/
}

#generate-email-option	{
	display:none;
}

#generate-option-container:hover #generate-email-option	{
	display:inline-block;
}

.available-elements	{
	background-color:#eee;
}

.available-elements.panel-group	{
	margin-bottom:0px !important;
}

.available-elements .nav.nav-tabs li a,
.available-elements .nav.nav-tabs li a:hover	{
	padding:12px 12px 11px 12px;
}

.available-elements .nav.nav-tabs li a	{
	background-color:#eee;
}

.available-elements .nav.nav-tabs li a:hover	{
	background-color:#e7e7e7;
}

.available-elements .nav.nav-tabs li.active a,
.available-elements .nav.nav-tabs li.active a:hover	{
	background-color:#808080;
	border:1px solid #808080;
}

.available-elements .nav.nav-tabs	{
	margin-bottom:0px;
	box-shadow:none;
}

.available-elements .tab-content p,
.available-elements .tab-content p a	{
	color:#fff;
}

.available-elements .list-group a.list-group-item:first-child	{
	/* border-top:none; */
}

.available-elements .list-group .list-group-item	{
	border:none;
	margin:0px 0px 4px 0px;
}

[off-canvas] {
	color:inherit;
	background-color:#fff;
}

.canvas-container	{
	height:100vh;
	overflow-y:auto;
	overflow-x:hidden;
	/* padding-bottom:140px; */
	height: calc(100vh - 195px);
	height: -o-calc(100vh - 195px); /* opera */
	height: -webkit-calc(100vh - 195px); /* google, safari */
	height: -moz-calc(100vh - 195px);
	height: calc(100vh - 115px);
	height: -o-calc(100vh - 115px); /* opera */
	height: -webkit-calc(100vh - 115px); /* google, safari */
	height: -moz-calc(100vh - 115px);
}

#selected-elements-list.canvas-container	{
	padding-bottom:240px;
}

.slidebar	{
	position:relative;
	top:50px;
	padding-bottom:0px;
}

.slidebar .canvas-container/* 
,
.selected-sections-list
 */	{
	background-color:#f3f3f3;	
}

.selected-sections-list hr	{
	display:none;
}

.edit-mode .selected-sections-list hr	{
	display:block;
}

.slidebar .navbar-right	{
	margin-right:0px;
}

.canvas-container .panel	{
	margin-bottom:0px;
}

.available-images	{
	margin:10px 0 0 0;
	text-align:center;
}

.available-image-wrapper	{
	position:relative;
}

.available-image-wrapper .image-add-btn	{
	position:absolute;
	top:10px;
	left:10px;
	z-index:2;
	width:44px;
	height:44px;
	border-radius:22px;
	font-size:24px;
	color:#40A7D1;
	background-color:#fff;
	display:none;
	cursor:pointer;
}

.available-image-wrapper:hover .image-add-btn	{
	display:block;
}

.available-image-wrapper .image-add-btn span	{
	top:8px;
	left:-1PX;
}

.available-images div img	{
	width:280px !important;
	margin:0 0 10px 0;
	cursor:move;
}

#section-detail .layout-chooser,
.list-group.subsections	{
	margin-top:20px;
}

.subsections .list-group-item	{
	padding:12px 15px 12px 70px;
	border-left:none;
	border-right:none;
}

.list-group.repeater .list-group-item	{
	border-left:none;
	border-right:none;
	padding-left:2px;
}

.subsection-toggle	{
	position:absolute;
	left:1px;
	top:10px;
}

#selected-elements-list a.list-group-item.active	{
	/* border-right:1px solid #215989; */
}

.available-elements div.list-group-item:last-child,
#selected-elements-list a.list-group-item:last-child	{
	margin-bottom:50px;
}

.well.well-btn-block,
.well>.list-group.subsections		{
	width:100%;
	margin-bottom:0px;
}

.in-out-dent,
.toc-move	{
	position:absolute;
	left:10px;
	opacity:0.3;
}

.toc-move	{
	display:none;
	top:14px;
	left:73px;
	cursor:pointer;
}

.list-group-item:hover .in-out-dent/* 
,
.list-group-item:hover .toc-move
 */	{
	opacity:1;
	display:inline-block;
}

.full-page-column	{
	position:fixed;
	top:150px;
	left:0;
	bottom:0;
	z-index:1000;
	display:block;
	top:70px;
}

.slidebar.full-page-column	{
	width:100%;
}


/*CHOOSER*/
div.layout-chooser	{
    
}

div.layout-chooser.disabled div.layout-chooser-item	{
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
	cursor: default;
}

div.layout-chooser div.layout-chooser-item	{
	padding: 10px 4px;
	cursor: pointer;
	position: relative;
	border: 2px solid #fff;
	/*margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10x;*/
	text-align:center;
}

div.layout-chooser div.layout-chooser-item:hover	{
	background-color:#f3f3f3;
}

div.layout-chooser div.layout-chooser-item.selected	{
	border: 2px solid #215989;
	background: #215989;
	color:#fff;
	filter: alpha(opacity=100);
	opacity: 1;
}

div.layout-chooser div.layout-chooser-item input	{
	position: absolute;
	left: 0;
	top: 0;
	visibility:hidden;
}

.layout-chooser-icon	{
	width:100px;
	height:100px;
	margin:0 auto 10px auto;
	background-image:url(../images/builder-layout-sprite.png);
	background-repeat:no-repeat;
	display:block;
}

.layout-chooser-icon.icon-full-page	{
	background-position:0px 0px;
}

.layout-chooser-icon.icon-split-vertical	{
	background-position:0px -100px;
}

.layout-chooser-icon.icon-split-horizontal	{
	background-position:0px -200px;
}

.layout-chooser-icon.icon-split-quarters	{
	background-position:0px -300px;
}


/* 
div.layout-chooser .col-xs-24,
div.layout-chooser .col-sm-12,
div.layout-chooser .col-md-6,
div.layout-chooser .col-lg-6	{
	padding:0 15px;
	margin-bottom:6px;
}
 */

.table>thead>tr>th.active	{
	background-color:inherit;
}

.documents-list th:first-child,
.documents-list td:first-child	{
	padding-left:50px;
	position:relative;
}

.documents-list th .glyphicon	{
	margin-right:3px;
	display:none;
}

.documents-list th.active .glyphicon	{
	display:inline-block;
}

.document-details-placeholder	{
	width:425px;
	height:450px;
	border:1px solid #ccc;
	margin:20px 0px;
	padding:100px 20px;
	box-shadow: 2px 2px 1px #ccc;
}

.document-details-placeholder.cover-details-placeholder	{
	padding:20px;
	font-size:70%;
}

.format-icon	{
	background:url(../images/file-type-sprite.png) no-repeat;
	background-size:140px 60px;
	height:20px;
	display:inline-block;
	padding:1px 0 0 20px;
	font-size:14px;
	margin:0 16px 0 0;
	position:absolute;
	top:6px;
	left:6px;
	width:16px;
	height:20px;
}

.format-icon.format-icon-lg	{
	background:url(../images/file-type-sprite.png) no-repeat;
	background-size:350px 150px;
	/* height:20px; */
	display:inline-block;
	margin:0 16px 0 0;
	position:relative;
	width:50px;
	height:69px;
}

.section-list-item>.format-icon	{
	background:url(../images/file-type-sprite.png) no-repeat;
	background-size:224px 96px;
	display:inline-block;
	padding:1px 0 0 20px;
	font-size:14px;
	margin:0 16px 0 0;
	position:absolute;
	top:6px;
	left:8px;
	width:30px;
	height:40px;
}

.table .format-icon	{
	background:url(../images/file-type-sprite.png) no-repeat;
	background-size:189px 81px;
	width:30px;
	height:30px;
}

.format-icon.word	{
	background-position:2px -6px;
	}

.section-list-item .format-icon.word	{
	background-position::-2px -6px;
}

.format-icon.xls,
.format-icon.xlsx	{
	background-position:-18px -6px;
	}
	
.table .format-icon.xls,
.table .format-icon.xlsx	{
	background-position:-25px -6px;
}

.section-list-item .format-icon.xls,
.section-list-item .format-icon.xlsx	{
	background-position:-30px -6px;
}

.format-icon.ppt,
.format-icon.pptx	{
	background-position:-38px -6px;
	}

.table .format-icon.ppt,
.table .format-icon.pptx	{
	background-position:-52px -6px;
}

.section-list-item .format-icon.ppt,
.section-list-item .format-icon.pptx	{
	background-position:-62px -6px;
}

.format-icon.pdf	{
	background-position:-98px -6px;
	}

.table .format-icon.pdf	{
	background-position:-133px -6px;
}

.section-list-item .format-icon.pdf	{
	background-position:-159px -6px;
}

.format-icon.img	{
	background-position:-78px -34px;
	}

.table .format-icon.img	{
	background-position:-106px -43px;
}

.icon.no-text	{
	text-indent:-9999px;
	width:16px;
	padding-left:0px !important;
	/*margin-right:8px;*/
	}

.icon.single	{
	display:block;
	width:20px;
	height:20px;
	}

.btn {
	position:relative;
	border-radius:3px;
}

.btn.btn-w-icon	{
	padding-left:30px;
	display:inline-block;
}

.btn.btn-w-icon .format-icon	{
	top:7px;
	left:6px;
}

.btn.btn-sm.btn-w-icon .format-icon	{
	top:5px;
}

.introjs-helperLayer	{
	opacity:0.1;
}

/*PHOTO*/
.photo-details	{
	width:850px;
	height:900px;
	margin:0 auto 30px auto;
	outline:1px solid #e7e7e7;
}

.photo-details.photo-layout-quarters,
.photo-details.photo-layout-split-vertical	{
	padding:40px 75px;
}

.photo-details.photo-layout-full,
.photo-details.photo-layout-split-horizontal	{
	padding:40px 100px;
}

.photo-wrapper	{
	position:relative;
	float:left;
}

.photo-layout-quarters .photo-wrapper,
.photo-layout-split-vertical .photo-wrapper	{
	width:300px;
	margin:0 25px;
}

.photo-layout-full .photo-wrapper,
.photo-layout-split-horizontal .photo-wrapper	{
	width:650px;
	margin:0px;
}

.photo-layout-row	{
	display:inline-block;
}

.photo-layout-row::after	{
	clear:both;
}

.photo-area	{
	background:url(../images/icon-image-placeholder.png) #f3f3f3 no-repeat;
	background-position:50% 50%;
	/*margin:auto;
	padding:3px;*/
	outline:2px solid #fff;
	vertical-align:middle;
	text-align:center;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	z-index:10;
}

.photo-area>span	{	
	content: "click to add an image";
	font-size:15px;
	color:#999;
	position:absolute;
	top:50%;
	display:table-cell;
	vertical-align:middle;
	width:50%;
	left:25%;
	text-align:center;
	background-color:#f7f7f7;
	border:1px solid #ccc;
	border-radius:3px;
	padding:2px 4px;
	opacity:0.8;
}

.photo-area.on	{
	outline:2px solid #40A7D1;
}

.photo-area:hover	{
	outline:2px solid #ccc;
}

.photo-area img	{
	/* width:300px !important; */
	/* margin:10px auto 0px auto; */
	min-width:100%;
	background-color:#f3f3f3;
}

.photo-crop	{
	border:3px solid #FBA141;
	display:none;
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}

.photo-options	{
	display:none;
	position:absolute;
	bottom:61px;
	right:3px;
	background-color:#fff;
	border-top-left-radius:5px;
	padding:15px 10px;
	z-index:1000;
}

.photo-edit,
.photo-delete	{
	padding:0 10px;
}

.photo-layout-quarters .photo-area,
.photo-layout-split-horizontal .photo-area	{
	height:300px;
}

.photo-layout-quarters .photo-area img,
.photo-layout-split-horizontal .photo-area img	{
	max-height:300px;
}

.photo-layout-quarters>.photo-crop,
.photo-layout-split-horizontal>.photo-crop	{
	width:300px;
	height:300px;
}

.photo-layout-split-vertical .photo-area	{
	height:650px;
}

.photo-layout-split-vertical .photo-area img	{
	max-height:650px;
}

.photo-layout-split-vertical>.photo-crop	{
	width:300px;
	height:650px;
}

.photo-layout-full .photo-area	{
	height:650px;
}

.photo-layout-full .photo-area img	{
	max-height:650px;
}

.photo-full>.photo-crop	{
	width:650px;
	height:650px;
}

.photo-caption	{
	margin:auto 0 10px auto;
}

.photo-title input,
.photo-title input:active,
.photo-title input:focus	{
	margin:0px 0px 0px 0px;
	font-size:18px;
	color:#333;
	border:none;
	box-shadow:none;
	outline:none;
	padding:3px 12px 3px 2px;
}

.photo-caption textarea	{
	font-size:15px;
	color:#999;
	border:none;
	box-shadow:none;
	padding:3px 12px 3px 2px;
	box-sizing: border-box;
    resize: none;
}

.photo-caption input:focus,
.photo-caption textarea:focus	{
	box-shadow:none;
}

.photo-caption input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:#333 !important;
}
.photo-caption input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#333 !important;
   opacity:1 !important;
}
.photo-caption input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#333 !important;
   opacity:1 !important;
}
.photo-caption input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#333 !important;
}
.photo-caption input::-ms-input-placeholder { /* Microsoft Edge */
   color:#333 !important;
}

.photo-caption textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:#999 !important;
}
.photo-caption textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#999 !important;
   opacity:1 !important;
}
.photo-caption textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#999 !important;
   opacity:1 !important;
}
.photo-caption textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#999 !important;
}
.photo-caption textarea::-ms-input-placeholder { /* Microsoft Edge */
   color:#999 !important;
}

#comps-property-label	{/*MOVED TO ROCKPORT.CSS*/
	font-size:18px;
	font-weight:300;
}

#comps-state-options	{
	position:absolute;
	top:30px;
	left:204px;
}

#comps-state-options>#comps-save-and-share-off,
#comps-state-options>#comps-save-and-share-on	{
	color:#999;
	font-size:14px;
	padding:4px 6px;
}

/* 
#comps-state-options>#comps-save-and-share-off:hover	{
	color:#333;
}
 */

#comps-state-options>#comps-save-and-share-on	{
	color:#333;
}

/* 
#comps-state-options>#comps-save-and-share-on:hover	{
	color:#000;
}
 */

.comps-bubble	{
	font-size:15px;
	line-height:1.5em;
	width:315px;
}

.comps-bubble hr	{
	margin-bottom:6px;
}

.comps-bubble strong	{
	font-size:18px;
}

.comps-bubble-icon	{
	background-image:url(../images/icon_comps-bubble-sprite_2x.png);
	display:inline-block;
	background-size:80px 40px;
	width:20px;
	height:20px;
	margin-right:4px;
	position:relative;top:4px;
}

.comps-bubble-link:hover	{
	text-decoration:none;
}

.comps-bubble-icon-zoom	{
	background-position:0px 0px;
}

.comps-bubble-icon-property	{
	background-position:20px 0px;
}

.comps-bubble-icon-summary	{
	background-position:40px 0px;
}

.comps-bubble-icon-view	{
	background-position:60px 0px;
}

.comps-bubble-link:hover	{
	text-decoration:none;
}

.comps-bubble-link:hover .comps-bubble-icon-zoom	{
	background-position:0px -20px;
}

.comps-bubble-link:hover .comps-bubble-icon-property	{
	background-position:20px -20px;
}

.comps-bubble-link:hover .comps-bubble-icon-summary	{
	background-position:40px -20px;
}

.comps-bubble-link:hover .comps-bubble-icon-view	{
	background-position:60px -20px;
}

.readonly input,
.readonly select	{
	background-color:#eee;
	cursor:not-allowed;
	pointer-events:none;
}

.readonly #compsFilters .btn-block	{
	display:none;
}

.readonly table tr th:first-child,
.readonly table tr td:first-child	{
	display:none;
}

/*DOCUMENTS*/
.live-search	{
	/* 
width:299px;
	float:right;
 */
}

.live-search .input-group-addon	{
	background-color:inherit;
	border:none;
}

.live-search .glyphicon	{
	font-size:24px;
}

.live-search input	{
	border:none;
	background-color:inherit;
	border-bottom:1px solid #ccc;
	/* color:#ccc; */
	padding:8px 6px;
	font-size:24px;
	/* width:250px; */
	width:100%;
	font-weight:300;
	outline:none;
	margin-bottom:10px;
}

.slidebar .live-search	{
	float:none;
	left:-10px;
	margin:0 0 5px 0;
}

.slidebar .live-search input	{
	width:220px;
}

.add-instructions	{
	padding:10px 0;
	font-size:18px;
	line-height:1.2em;
}

#publish-confirm	{
	position:fixed;
	z-index:6;
	/* width:100%; */
	display:none;
	margin-top:3px;
	right:10px;
	bottom:10px;
}

#publish-confirm .alert	{
	position:relative;
	border-radius:4px;
	box-shadow:0px 4px 10px;
	padding:10px 15px;
	/* margin:0px auto 10px auto; */
	width:400px;
}

#upload-confirm,
#import-confirm,
#hide-file-confirm	{
	position:fixed;
	z-index:6;
	/* width:100%; */
	display:none;
	margin-top:3px;
	left:10px;
	bottom:10px;
}

#upload-confirm .alert,
#import-confirm .alert,
#hide-file-confirm .alert	{
	position:relative;
	border-radius:4px;
	box-shadow:0px 4px 10px;
	padding:10px 15px;
	/* margin:0px auto 10px auto; */
	width:290px;
}

#publish-error	{
	position:fixed;
	z-index:6;
	/* width:100%; */
	display:none;
	margin-top:3px;
	right:10px;
	bottom:10px;
	width:290px;
}

#upload-error .alert	{
	position:relative;
	border-radius:4px;
	box-shadow:0px 4px 10px;
	padding:10px 15px;
	/* margin:0px auto 10px auto; */
	width:290px;
}

#version-number span	{
	color:#999;
	background-color:#fff;
	position:fixed;
	z-index:10;
	bottom:0;
	right:0;
	padding:2px 6px;
	font-size:9px;
}


/*FROM ROCKPORT.CSS*/
.dropdown-menu,
.heir-menu	{
	border-radius:0px;
	padding:0px;
	font-size:16px;
	width:250px;
	border-bottom:none;
}

.navbar-app .dropdown-menu,
.dropdown-menu.wide	{
	width:250px;
}

.field-display-restore-btn	{
	position:absolute;
	z-index:2;
	top:18px;
	right:18px;
}

.dropdown-header	{
	border-bottom:1px solid #ccc;
	font-size:16px;
	padding:6px 20px;
	color:#999;
}

.dropdown-menu>ul,
.hier-menu>ul	{
	margin:0px;
	list-style:none;
}

ul.dropdown-menu>li>a,
.dropdown-menu>ul>li>a,
.hier-menu>ul>li>a	{
	padding: 8px 14px;
	display: block;
	text-decoration: none;
	color: #4d4d4d;
	line-height: 1.5em;
	border-bottom:1px solid #ccc;
	white-space:normal;
}

.dropdown-menu.compact>li>a	{
	padding:6px 12px;
	font-size:14px;
}

.dropdown-menu>ul>li>a:hover,
.dropdown-menu>ul>li>a:focus,
.dropdown-menu>ul>li.hier>div.hier-menu>ul>li>a:hover	{
	background-color:#dfeff8;
}

.dropdown-menu>ul>li.header,
.hier-menu>ul>li.header	{
	border-bottom: 1px solid #ccc !important;
	padding: 14px 14px 12px 14px;
	color: #27588d;
	-webkit-box-shadow:0 18px 12px -6px rgba(0,0,0,0.175);
	box-shadow:0 6px 12px -6px rgba(0,0,0,0.175);
}
	
.dropdown-menu .divider	{
	margin:0px;
}

.navbar .dropdown-menu,
.navbar .drowdown-menu .hier-menu,
.list-group.scroll	{	
	border-top:none;
	-webkit-box-shadow:0 18px 12px -6px rgba(0,0,0,0.175);
	box-shadow:0 6px 12px -6px rgba(0,0,0,0.175);
}

ul.bullets	{
	list-style-type:square;
	list-style-position:inside;
	text-indent:20px;
}





/* CLASSES TO HIDE TARGET ITEMS */
.mvp #document-filters,
.mvp .dashboard-preview,
.mvp .share-document,
.mvp .archive-document,
.mvp .view-data,
.mvp .photo-page-maps,
.mvp #generate-option-container:hover #generate-email-option,
.mvp .toc-page-numbers,
.mvp .in-out-dent,
.mvp .list-group-item:hover .in-out-dent,
.mvp .toc-move,
.mvp .list-group-item:hover .toc-move,
.mvp #selected-element-list-toc	{
	display:none;
}

.mvp .subsections .list-group-item	{
	padding-left:15px;
}

td.name-edit>span>small,
td.description-edit>div>small	{
	display:none;
	position:absolute;
	left:-16px;
	top:9px;
	background-color:#eee;
	padding:6px;
	border-radius:4px 0px 0px 4px;
}

td.name-edit:hover>span>small,
td.description-edit:hover>div>small	{
	display:inline-block;
}

td.name-edit,
td.description-edit	{
	position:relative;
	white-space:nowrap;
}

td.name-edit:hover,
td.description-edit:hover	{
	background-color:#eee;
	cursor:pointer;
}